Merge tag 'hyperv-next-signed-20210831' of git://git.kernel.org/pub/scm/linux/kernel...
[linux-2.6-microblaze.git] / MAINTAINERS
1 List of maintainers and how to submit kernel changes
2 ====================================================
3
4 Please try to follow the guidelines below.  This will make things
5 easier on the maintainers.  Not all of these guidelines matter for every
6 trivial patch so apply some common sense.
7
8 Tips for patch submitters
9 -------------------------
10
11 1.      Always *test* your changes, however small, on at least 4 or
12         5 people, preferably many more.
13
14 2.      Try to release a few ALPHA test versions to the net. Announce
15         them onto the kernel channel and await results. This is especially
16         important for device drivers, because often that's the only way
17         you will find things like the fact version 3 firmware needs
18         a magic fix you didn't know about, or some clown changed the
19         chips on a board and not its name.  (Don't laugh!  Look at the
20         SMC etherpower for that.)
21
22 3.      Make sure your changes compile correctly in multiple
23         configurations. In particular check that changes work both as a
24         module and built into the kernel.
25
26 4.      When you are happy with a change make it generally available for
27         testing and await feedback.
28
29 5.      Make a patch available to the relevant maintainer in the list. Use
30         ``diff -u`` to make the patch easy to merge. Be prepared to get your
31         changes sent back with seemingly silly requests about formatting
32         and variable names.  These aren't as silly as they seem. One
33         job the maintainers (and especially Linus) do is to keep things
34         looking the same. Sometimes this means that the clever hack in
35         your driver to get around a problem actually needs to become a
36         generalized kernel feature ready for next time.
37
38         PLEASE check your patch with the automated style checker
39         (scripts/checkpatch.pl) to catch trivial style violations.
40         See Documentation/process/coding-style.rst for guidance here.
41
42         PLEASE CC: the maintainers and mailing lists that are generated
43         by ``scripts/get_maintainer.pl.`` The results returned by the
44         script will be best if you have git installed and are making
45         your changes in a branch derived from Linus' latest git tree.
46         See Documentation/process/submitting-patches.rst for details.
47
48         PLEASE try to include any credit lines you want added with the
49         patch. It avoids people being missed off by mistake and makes
50         it easier to know who wants adding and who doesn't.
51
52         PLEASE document known bugs. If it doesn't work for everything
53         or does something very odd once a month document it.
54
55         PLEASE remember that submissions must be made under the terms
56         of the Linux Foundation certificate of contribution and should
57         include a Signed-off-by: line.  The current version of this
58         "Developer's Certificate of Origin" (DCO) is listed in the file
59         Documentation/process/submitting-patches.rst.
60
61 6.      Make sure you have the right to send any changes you make. If you
62         do changes at work you may find your employer owns the patch
63         not you.
64
65 7.      When sending security related changes or reports to a maintainer
66         please Cc: security@kernel.org, especially if the maintainer
67         does not respond. Please keep in mind that the security team is
68         a small set of people who can be efficient only when working on
69         verified bugs. Please only Cc: this list when you have identified
70         that the bug would present a short-term risk to other users if it
71         were publicly disclosed. For example, reports of address leaks do
72         not represent an immediate threat and are better handled publicly,
73         and ideally, should come with a patch proposal. Please do not send
74         automated reports to this list either. Such bugs will be handled
75         better and faster in the usual public places. See
76         Documentation/admin-guide/security-bugs.rst for details.
77
78 8.      Happy hacking.
79
80 Descriptions of section entries and preferred order
81 ---------------------------------------------------
82
83         M: *Mail* patches to: FullName <address@domain>
84         R: Designated *Reviewer*: FullName <address@domain>
85            These reviewers should be CCed on patches.
86         L: *Mailing list* that is relevant to this area
87         S: *Status*, one of the following:
88            Supported:   Someone is actually paid to look after this.
89            Maintained:  Someone actually looks after it.
90            Odd Fixes:   It has a maintainer but they don't have time to do
91                         much other than throw the odd patch in. See below..
92            Orphan:      No current maintainer [but maybe you could take the
93                         role as you write your new code].
94            Obsolete:    Old code. Something tagged obsolete generally means
95                         it has been replaced by a better system and you
96                         should be using that.
97         W: *Web-page* with status/info
98         Q: *Patchwork* web based patch tracking system site
99         B: URI for where to file *bugs*. A web-page with detailed bug
100            filing info, a direct bug tracker link, or a mailto: URI.
101         C: URI for *chat* protocol, server and channel where developers
102            usually hang out, for example irc://server/channel.
103         P: Subsystem Profile document for more details submitting
104            patches to the given subsystem. This is either an in-tree file,
105            or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106            for details.
107         T: *SCM* tree type and location.
108            Type is one of: git, hg, quilt, stgit, topgit
109         F: *Files* and directories wildcard patterns.
110            A trailing slash includes all files and subdirectory files.
111            F:   drivers/net/    all files in and below drivers/net
112            F:   drivers/net/*   all files in drivers/net, but not below
113            F:   */net/*         all files in "any top level directory"/net
114            One pattern per line.  Multiple F: lines acceptable.
115         X: *Excluded* files and directories that are NOT maintained, same
116            rules as F:. Files exclusions are tested before file matches.
117            Can be useful for excluding a specific subdirectory, for instance:
118            F:   net/
119            X:   net/ipv6/
120            matches all files in and below net excluding net/ipv6/
121         N: Files and directories *Regex* patterns.
122            N:   [^a-z]tegra     all files whose path contains tegra
123                                 (not including files like integrator)
124            One pattern per line.  Multiple N: lines acceptable.
125            scripts/get_maintainer.pl has different behavior for files that
126            match F: pattern and matches of N: patterns.  By default,
127            get_maintainer will not look at git log history when an F: pattern
128            match occurs.  When an N: match occurs, git log history is used
129            to also notify the people that have git commit signatures.
130         K: *Content regex* (perl extended) pattern match in a patch or file.
131            For instance:
132            K: of_get_profile
133               matches patches or files that contain "of_get_profile"
134            K: \b(printk|pr_(info|err))\b
135               matches patches or files that contain one or more of the words
136               printk, pr_info or pr_err
137            One regex pattern per line.  Multiple K: lines acceptable.
138
139 Maintainers List
140 ----------------
141
142 .. note:: When reading this list, please look for the most precise areas
143           first. When adding to this list, please keep the entries in
144           alphabetical order.
145
146 3C59X NETWORK DRIVER
147 M:      Steffen Klassert <klassert@kernel.org>
148 L:      netdev@vger.kernel.org
149 S:      Odd Fixes
150 F:      Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151 F:      drivers/net/ethernet/3com/3c59x.c
152
153 3CR990 NETWORK DRIVER
154 M:      David Dillow <dave@thedillows.org>
155 L:      netdev@vger.kernel.org
156 S:      Maintained
157 F:      drivers/net/ethernet/3com/typhoon*
158
159 3WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160 M:      Adam Radford <aradford@gmail.com>
161 L:      linux-scsi@vger.kernel.org
162 S:      Supported
163 W:      http://www.lsi.com
164 F:      drivers/scsi/3w-*
165
166 53C700 AND 53C700-66 SCSI DRIVER
167 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168 L:      linux-scsi@vger.kernel.org
169 S:      Maintained
170 F:      drivers/scsi/53c700*
171
172 6LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173 M:      Alexander Aring <alex.aring@gmail.com>
174 M:      Jukka Rissanen <jukka.rissanen@linux.intel.com>
175 L:      linux-bluetooth@vger.kernel.org
176 L:      linux-wpan@vger.kernel.org
177 S:      Maintained
178 F:      Documentation/networking/6lowpan.rst
179 F:      include/net/6lowpan.h
180 F:      net/6lowpan/
181
182 6PACK NETWORK DRIVER FOR AX.25
183 M:      Andreas Koensgen <ajk@comnets.uni-bremen.de>
184 L:      linux-hams@vger.kernel.org
185 S:      Maintained
186 F:      drivers/net/hamradio/6pack.c
187
188 802.11 (including CFG80211/NL80211)
189 M:      Johannes Berg <johannes@sipsolutions.net>
190 L:      linux-wireless@vger.kernel.org
191 S:      Maintained
192 W:      https://wireless.wiki.kernel.org/
193 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
194 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
195 F:      Documentation/driver-api/80211/cfg80211.rst
196 F:      Documentation/networking/regulatory.rst
197 F:      include/linux/ieee80211.h
198 F:      include/net/cfg80211.h
199 F:      include/net/ieee80211_radiotap.h
200 F:      include/net/iw_handler.h
201 F:      include/net/wext.h
202 F:      include/uapi/linux/nl80211.h
203 F:      net/wireless/
204
205 8169 10/100/1000 GIGABIT ETHERNET DRIVER
206 M:      Heiner Kallweit <hkallweit1@gmail.com>
207 M:      nic_swsd@realtek.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 X:      include/uapi/
265 X:      arch/*/include/uapi/
266
267 ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
268 M:      Hans de Goede <hdegoede@redhat.com>
269 L:      linux-hwmon@vger.kernel.org
270 S:      Maintained
271 F:      drivers/hwmon/abituguru.c
272
273 ABIT UGURU 3 HARDWARE MONITOR DRIVER
274 M:      Alistair John Strachan <alistair@devzero.co.uk>
275 L:      linux-hwmon@vger.kernel.org
276 S:      Maintained
277 F:      drivers/hwmon/abituguru3.c
278
279 ACCES 104-DIO-48E GPIO DRIVER
280 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
281 L:      linux-gpio@vger.kernel.org
282 S:      Maintained
283 F:      drivers/gpio/gpio-104-dio-48e.c
284
285 ACCES 104-IDI-48 GPIO DRIVER
286 M:      "William Breathitt Gray" <vilhelm.gray@gmail.com>
287 L:      linux-gpio@vger.kernel.org
288 S:      Maintained
289 F:      drivers/gpio/gpio-104-idi-48.c
290
291 ACCES 104-IDIO-16 GPIO DRIVER
292 M:      "William Breathitt Gray" <vilhelm.gray@gmail.com>
293 L:      linux-gpio@vger.kernel.org
294 S:      Maintained
295 F:      drivers/gpio/gpio-104-idio-16.c
296
297 ACCES 104-QUAD-8 DRIVER
298 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
299 M:      Syed Nayyar Waris <syednwaris@gmail.com>
300 L:      linux-iio@vger.kernel.org
301 S:      Maintained
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 VIOT DRIVER
434 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
435 L:      linux-acpi@vger.kernel.org
436 L:      iommu@lists.linux-foundation.org
437 S:      Maintained
438 F:      drivers/acpi/viot.c
439 F:      include/linux/acpi_viot.h
440
441 ACPI WMI DRIVER
442 L:      platform-driver-x86@vger.kernel.org
443 S:      Orphan
444 F:      drivers/platform/x86/wmi.c
445 F:      include/uapi/linux/wmi.h
446
447 ACRN HYPERVISOR SERVICE MODULE
448 M:      Fei Li <fei1.li@intel.com>
449 L:      acrn-dev@lists.projectacrn.org (subscribers-only)
450 S:      Supported
451 W:      https://projectacrn.org
452 F:      Documentation/virt/acrn/
453 F:      drivers/virt/acrn/
454 F:      include/uapi/linux/acrn.h
455
456 AD1889 ALSA SOUND DRIVER
457 L:      linux-parisc@vger.kernel.org
458 S:      Maintained
459 W:      https://parisc.wiki.kernel.org/index.php/AD1889
460 F:      sound/pci/ad1889.*
461
462 AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
463 M:      Mugilraj Dhavachelvan <dmugil2000@gmail.com>
464 L:      linux-iio@vger.kernel.org
465 S:      Supported
466 F:      drivers/iio/potentiometer/ad5110.c
467
468 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
469 M:      Michael Hennerich <michael.hennerich@analog.com>
470 S:      Supported
471 W:      http://wiki.analog.com/AD5254
472 W:      http://ez.analog.com/community/linux-device-drivers
473 F:      drivers/misc/ad525x_dpot.c
474
475 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
476 M:      Michael Hennerich <michael.hennerich@analog.com>
477 S:      Supported
478 W:      http://wiki.analog.com/AD5398
479 W:      http://ez.analog.com/community/linux-device-drivers
480 F:      drivers/regulator/ad5398.c
481
482 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
483 M:      Michael Hennerich <michael.hennerich@analog.com>
484 S:      Supported
485 W:      http://wiki.analog.com/AD7142
486 W:      http://ez.analog.com/community/linux-device-drivers
487 F:      drivers/input/misc/ad714x.c
488
489 AD7877 TOUCHSCREEN DRIVER
490 M:      Michael Hennerich <michael.hennerich@analog.com>
491 S:      Supported
492 W:      http://wiki.analog.com/AD7877
493 W:      http://ez.analog.com/community/linux-device-drivers
494 F:      drivers/input/touchscreen/ad7877.c
495
496 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
497 M:      Michael Hennerich <michael.hennerich@analog.com>
498 S:      Supported
499 W:      http://wiki.analog.com/AD7879
500 W:      http://ez.analog.com/community/linux-device-drivers
501 F:      drivers/input/touchscreen/ad7879.c
502
503 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
504 M:      Jiri Kosina <jikos@kernel.org>
505 S:      Maintained
506
507 ADF7242 IEEE 802.15.4 RADIO DRIVER
508 M:      Michael Hennerich <michael.hennerich@analog.com>
509 L:      linux-wpan@vger.kernel.org
510 S:      Supported
511 W:      https://wiki.analog.com/ADF7242
512 W:      http://ez.analog.com/community/linux-device-drivers
513 F:      Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
514 F:      drivers/net/ieee802154/adf7242.c
515
516 ADM1025 HARDWARE MONITOR DRIVER
517 M:      Jean Delvare <jdelvare@suse.com>
518 L:      linux-hwmon@vger.kernel.org
519 S:      Maintained
520 F:      Documentation/hwmon/adm1025.rst
521 F:      drivers/hwmon/adm1025.c
522
523 ADM1029 HARDWARE MONITOR DRIVER
524 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
525 L:      linux-hwmon@vger.kernel.org
526 S:      Maintained
527 F:      drivers/hwmon/adm1029.c
528
529 ADM8211 WIRELESS DRIVER
530 L:      linux-wireless@vger.kernel.org
531 S:      Orphan
532 W:      https://wireless.wiki.kernel.org/
533 F:      drivers/net/wireless/admtek/adm8211.*
534
535 ADP1653 FLASH CONTROLLER DRIVER
536 M:      Sakari Ailus <sakari.ailus@iki.fi>
537 L:      linux-media@vger.kernel.org
538 S:      Maintained
539 F:      drivers/media/i2c/adp1653.c
540 F:      include/media/i2c/adp1653.h
541
542 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
543 M:      Michael Hennerich <michael.hennerich@analog.com>
544 S:      Supported
545 W:      http://wiki.analog.com/ADP5520
546 W:      http://ez.analog.com/community/linux-device-drivers
547 F:      drivers/gpio/gpio-adp5520.c
548 F:      drivers/input/keyboard/adp5520-keys.c
549 F:      drivers/leds/leds-adp5520.c
550 F:      drivers/mfd/adp5520.c
551 F:      drivers/video/backlight/adp5520_bl.c
552
553 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
554 M:      Michael Hennerich <michael.hennerich@analog.com>
555 S:      Supported
556 W:      http://wiki.analog.com/ADP5588
557 W:      http://ez.analog.com/community/linux-device-drivers
558 F:      drivers/gpio/gpio-adp5588.c
559 F:      drivers/input/keyboard/adp5588-keys.c
560
561 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
562 M:      Michael Hennerich <michael.hennerich@analog.com>
563 S:      Supported
564 W:      http://wiki.analog.com/ADP8860
565 W:      http://ez.analog.com/community/linux-device-drivers
566 F:      drivers/video/backlight/adp8860_bl.c
567
568 ADT746X FAN DRIVER
569 M:      Colin Leroy <colin@colino.net>
570 S:      Maintained
571 F:      drivers/macintosh/therm_adt746x.c
572
573 ADT7475 HARDWARE MONITOR DRIVER
574 M:      Jean Delvare <jdelvare@suse.com>
575 L:      linux-hwmon@vger.kernel.org
576 S:      Maintained
577 F:      Documentation/hwmon/adt7475.rst
578 F:      drivers/hwmon/adt7475.c
579
580 ADVANSYS SCSI DRIVER
581 M:      Matthew Wilcox <willy@infradead.org>
582 M:      Hannes Reinecke <hare@suse.com>
583 L:      linux-scsi@vger.kernel.org
584 S:      Maintained
585 F:      Documentation/scsi/advansys.rst
586 F:      drivers/scsi/advansys.c
587
588 ADVANTECH SWBTN DRIVER
589 M:      Andrea Ho <Andrea.Ho@advantech.com.tw>
590 L:      platform-driver-x86@vger.kernel.org
591 S:      Maintained
592 F:      drivers/platform/x86/adv_swbutton.c
593
594 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
595 M:      Michael Hennerich <michael.hennerich@analog.com>
596 S:      Supported
597 W:      http://wiki.analog.com/ADXL345
598 W:      http://ez.analog.com/community/linux-device-drivers
599 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
600 F:      drivers/input/misc/adxl34x.c
601
602 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
603 M:      Michael Hennerich <michael.hennerich@analog.com>
604 S:      Supported
605 W:      http://ez.analog.com/community/linux-device-drivers
606 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
607 F:      drivers/iio/accel/adxl372.c
608 F:      drivers/iio/accel/adxl372_i2c.c
609 F:      drivers/iio/accel/adxl372_spi.c
610
611 AF9013 MEDIA DRIVER
612 M:      Antti Palosaari <crope@iki.fi>
613 L:      linux-media@vger.kernel.org
614 S:      Maintained
615 W:      https://linuxtv.org
616 W:      http://palosaari.fi/linux/
617 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
618 T:      git git://linuxtv.org/anttip/media_tree.git
619 F:      drivers/media/dvb-frontends/af9013*
620
621 AF9033 MEDIA DRIVER
622 M:      Antti Palosaari <crope@iki.fi>
623 L:      linux-media@vger.kernel.org
624 S:      Maintained
625 W:      https://linuxtv.org
626 W:      http://palosaari.fi/linux/
627 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
628 T:      git git://linuxtv.org/anttip/media_tree.git
629 F:      drivers/media/dvb-frontends/af9033*
630
631 AFFS FILE SYSTEM
632 M:      David Sterba <dsterba@suse.com>
633 L:      linux-fsdevel@vger.kernel.org
634 S:      Odd Fixes
635 F:      Documentation/filesystems/affs.rst
636 F:      fs/affs/
637
638 AFS FILESYSTEM
639 M:      David Howells <dhowells@redhat.com>
640 M:      Marc Dionne <marc.dionne@auristor.com>
641 L:      linux-afs@lists.infradead.org
642 S:      Supported
643 W:      https://www.infradead.org/~dhowells/kafs/
644 F:      Documentation/filesystems/afs.rst
645 F:      fs/afs/
646 F:      include/trace/events/afs.h
647
648 AGPGART DRIVER
649 M:      David Airlie <airlied@linux.ie>
650 S:      Maintained
651 T:      git git://anongit.freedesktop.org/drm/drm
652 F:      drivers/char/agp/
653 F:      include/linux/agp*
654 F:      include/uapi/linux/agp*
655
656 AHA152X SCSI DRIVER
657 M:      "Juergen E. Fischer" <fischer@norbit.de>
658 L:      linux-scsi@vger.kernel.org
659 S:      Maintained
660 F:      drivers/scsi/aha152x*
661 F:      drivers/scsi/pcmcia/aha152x*
662
663 AIC7XXX / AIC79XX SCSI DRIVER
664 M:      Hannes Reinecke <hare@suse.com>
665 L:      linux-scsi@vger.kernel.org
666 S:      Maintained
667 F:      drivers/scsi/aic7xxx/
668
669 AIMSLAB FM RADIO RECEIVER DRIVER
670 M:      Hans Verkuil <hverkuil@xs4all.nl>
671 L:      linux-media@vger.kernel.org
672 S:      Maintained
673 W:      https://linuxtv.org
674 T:      git git://linuxtv.org/media_tree.git
675 F:      drivers/media/radio/radio-aimslab*
676
677 AIO
678 M:      Benjamin LaHaise <bcrl@kvack.org>
679 L:      linux-aio@kvack.org
680 S:      Supported
681 F:      fs/aio.c
682 F:      include/linux/*aio*.h
683
684 AIRSPY MEDIA DRIVER
685 M:      Antti Palosaari <crope@iki.fi>
686 L:      linux-media@vger.kernel.org
687 S:      Maintained
688 W:      https://linuxtv.org
689 W:      http://palosaari.fi/linux/
690 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
691 T:      git git://linuxtv.org/anttip/media_tree.git
692 F:      drivers/media/usb/airspy/
693
694 ALACRITECH GIGABIT ETHERNET DRIVER
695 M:      Lino Sanfilippo <LinoSanfilippo@gmx.de>
696 S:      Maintained
697 F:      drivers/net/ethernet/alacritech/*
698
699 ALCATEL SPEEDTOUCH USB DRIVER
700 M:      Duncan Sands <duncan.sands@free.fr>
701 L:      linux-usb@vger.kernel.org
702 S:      Maintained
703 W:      http://www.linux-usb.org/SpeedTouch/
704 F:      drivers/usb/atm/speedtch.c
705 F:      drivers/usb/atm/usbatm.c
706
707 ALCHEMY AU1XX0 MMC DRIVER
708 M:      Manuel Lauss <manuel.lauss@gmail.com>
709 S:      Maintained
710 F:      drivers/mmc/host/au1xmmc.c
711
712 ALI1563 I2C DRIVER
713 M:      Rudolf Marek <r.marek@assembler.cz>
714 L:      linux-i2c@vger.kernel.org
715 S:      Maintained
716 F:      Documentation/i2c/busses/i2c-ali1563.rst
717 F:      drivers/i2c/busses/i2c-ali1563.c
718
719 ALIENWARE WMI DRIVER
720 L:      Dell.Client.Kernel@dell.com
721 S:      Maintained
722 F:      drivers/platform/x86/dell/alienware-wmi.c
723
724 ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
725 M:      Tomislav Denis <tomislav.denis@avl.com>
726 L:      linux-iio@vger.kernel.org
727 S:      Maintained
728 W:      http://www.allsensors.com/
729 F:      Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
730 F:      drivers/iio/pressure/dlhl60d.c
731
732 ALLEGRO DVT VIDEO IP CORE DRIVER
733 M:      Michael Tretter <m.tretter@pengutronix.de>
734 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
735 L:      linux-media@vger.kernel.org
736 S:      Maintained
737 F:      Documentation/devicetree/bindings/media/allegro,al5e.yaml
738 F:      drivers/media/platform/allegro-dvt/
739
740 ALLWINNER A10 CSI DRIVER
741 M:      Maxime Ripard <mripard@kernel.org>
742 L:      linux-media@vger.kernel.org
743 S:      Maintained
744 T:      git git://linuxtv.org/media_tree.git
745 F:      Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
746 F:      drivers/media/platform/sunxi/sun4i-csi/
747
748 ALLWINNER CPUFREQ DRIVER
749 M:      Yangtao Li <tiny.windzz@gmail.com>
750 L:      linux-pm@vger.kernel.org
751 S:      Maintained
752 F:      Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
753 F:      drivers/cpufreq/sun50i-cpufreq-nvmem.c
754
755 ALLWINNER CRYPTO DRIVERS
756 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
757 L:      linux-crypto@vger.kernel.org
758 S:      Maintained
759 F:      drivers/crypto/allwinner/
760
761 ALLWINNER HARDWARE SPINLOCK SUPPORT
762 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
763 S:      Maintained
764 F:      Documentation/devicetree/bindings/hwlock/allwinner,sun6i-hwspinlock.yaml
765 F:      drivers/hwspinlock/sun6i_hwspinlock.c
766
767 ALLWINNER THERMAL DRIVER
768 M:      Vasily Khoruzhick <anarsoul@gmail.com>
769 M:      Yangtao Li <tiny.windzz@gmail.com>
770 L:      linux-pm@vger.kernel.org
771 S:      Maintained
772 F:      Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
773 F:      drivers/thermal/sun8i_thermal.c
774
775 ALLWINNER VPU DRIVER
776 M:      Maxime Ripard <mripard@kernel.org>
777 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
778 L:      linux-media@vger.kernel.org
779 S:      Maintained
780 F:      drivers/staging/media/sunxi/cedrus/
781
782 ALPHA PORT
783 M:      Richard Henderson <rth@twiddle.net>
784 M:      Ivan Kokshaysky <ink@jurassic.park.msu.ru>
785 M:      Matt Turner <mattst88@gmail.com>
786 L:      linux-alpha@vger.kernel.org
787 S:      Odd Fixes
788 F:      arch/alpha/
789
790 ALPS PS/2 TOUCHPAD DRIVER
791 R:      Pali Rohár <pali@kernel.org>
792 F:      drivers/input/mouse/alps.*
793
794 ALTERA I2C CONTROLLER DRIVER
795 M:      Thor Thayer <thor.thayer@linux.intel.com>
796 S:      Maintained
797 F:      Documentation/devicetree/bindings/i2c/i2c-altera.txt
798 F:      drivers/i2c/busses/i2c-altera.c
799
800 ALTERA MAILBOX DRIVER
801 M:      Ley Foon Tan <ley.foon.tan@intel.com>
802 S:      Maintained
803 F:      drivers/mailbox/mailbox-altera.c
804
805 ALTERA MSGDMA IP CORE DRIVER
806 M:      Olivier Dautricourt <olivier.dautricourt@orolia.com>
807 R:      Stefan Roese <sr@denx.de>
808 L:      dmaengine@vger.kernel.org
809 S:      Odd Fixes
810 F:      Documentation/devicetree/bindings/dma/altr,msgdma.yaml
811 F:      drivers/dma/altera-msgdma.c
812
813 ALTERA PIO DRIVER
814 M:      Joyce Ooi <joyce.ooi@intel.com>
815 L:      linux-gpio@vger.kernel.org
816 S:      Maintained
817 F:      drivers/gpio/gpio-altera.c
818
819 ALTERA SYSTEM MANAGER DRIVER
820 M:      Thor Thayer <thor.thayer@linux.intel.com>
821 S:      Maintained
822 F:      drivers/mfd/altera-sysmgr.c
823 F:      include/linux/mfd/altera-sysmgr.h
824
825 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
826 M:      Thor Thayer <thor.thayer@linux.intel.com>
827 S:      Maintained
828 F:      drivers/gpio/gpio-altera-a10sr.c
829 F:      drivers/mfd/altera-a10sr.c
830 F:      drivers/reset/reset-a10sr.c
831 F:      include/dt-bindings/reset/altr,rst-mgr-a10sr.h
832 F:      include/linux/mfd/altera-a10sr.h
833
834 ALTERA TRIPLE SPEED ETHERNET DRIVER
835 M:      Joyce Ooi <joyce.ooi@intel.com>
836 L:      netdev@vger.kernel.org
837 S:      Maintained
838 F:      drivers/net/ethernet/altera/
839
840 ALTERA UART/JTAG UART SERIAL DRIVERS
841 M:      Tobias Klauser <tklauser@distanz.ch>
842 L:      linux-serial@vger.kernel.org
843 S:      Maintained
844 F:      drivers/tty/serial/altera_jtaguart.c
845 F:      drivers/tty/serial/altera_uart.c
846 F:      include/linux/altera_jtaguart.h
847 F:      include/linux/altera_uart.h
848
849 AMAZON ANNAPURNA LABS FIC DRIVER
850 M:      Talel Shenhar <talel@amazon.com>
851 S:      Maintained
852 F:      Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
853 F:      drivers/irqchip/irq-al-fic.c
854
855 AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
856 M:      Talel Shenhar <talel@amazon.com>
857 M:      Talel Shenhar <talelshenhar@gmail.com>
858 S:      Maintained
859 F:      Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
860 F:      drivers/edac/al_mc_edac.c
861
862 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
863 M:      Talel Shenhar <talel@amazon.com>
864 S:      Maintained
865 F:      Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
866 F:      drivers/thermal/thermal_mmio.c
867
868 AMAZON ETHERNET DRIVERS
869 M:      Netanel Belgazal <netanel@amazon.com>
870 M:      Arthur Kiyanovski <akiyano@amazon.com>
871 R:      Guy Tzalik <gtzalik@amazon.com>
872 R:      Saeed Bishara <saeedb@amazon.com>
873 L:      netdev@vger.kernel.org
874 S:      Supported
875 F:      Documentation/networking/device_drivers/ethernet/amazon/ena.rst
876 F:      drivers/net/ethernet/amazon/
877
878 AMAZON RDMA EFA DRIVER
879 M:      Gal Pressman <galpress@amazon.com>
880 R:      Yossi Leybovich <sleybo@amazon.com>
881 L:      linux-rdma@vger.kernel.org
882 S:      Supported
883 Q:      https://patchwork.kernel.org/project/linux-rdma/list/
884 F:      drivers/infiniband/hw/efa/
885 F:      include/uapi/rdma/efa-abi.h
886
887 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
888 M:      Tom Lendacky <thomas.lendacky@amd.com>
889 M:      John Allen <john.allen@amd.com>
890 L:      linux-crypto@vger.kernel.org
891 S:      Supported
892 F:      drivers/crypto/ccp/
893 F:      include/linux/ccp.h
894
895 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
896 M:      Brijesh Singh <brijesh.singh@amd.com>
897 M:      Tom Lendacky <thomas.lendacky@amd.com>
898 L:      linux-crypto@vger.kernel.org
899 S:      Supported
900 F:      drivers/crypto/ccp/sev*
901 F:      include/uapi/linux/psp-sev.h
902
903 AMD DISPLAY CORE
904 M:      Harry Wentland <harry.wentland@amd.com>
905 M:      Leo Li <sunpeng.li@amd.com>
906 L:      amd-gfx@lists.freedesktop.org
907 S:      Supported
908 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
909 F:      drivers/gpu/drm/amd/display/
910
911 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
912 M:      Huang Rui <ray.huang@amd.com>
913 L:      linux-hwmon@vger.kernel.org
914 S:      Supported
915 F:      Documentation/hwmon/fam15h_power.rst
916 F:      drivers/hwmon/fam15h_power.c
917
918 AMD FCH GPIO DRIVER
919 M:      Enrico Weigelt, metux IT consult <info@metux.net>
920 L:      linux-gpio@vger.kernel.org
921 S:      Maintained
922 F:      drivers/gpio/gpio-amd-fch.c
923 F:      include/linux/platform_data/gpio/gpio-amd-fch.h
924
925 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
926 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
927 S:      Orphan
928 F:      drivers/usb/gadget/udc/amd5536udc.*
929
930 AMD GEODE PROCESSOR/CHIPSET SUPPORT
931 M:      Andres Salomon <dilinger@queued.net>
932 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
933 S:      Supported
934 W:      http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
935 F:      arch/x86/include/asm/geode.h
936 F:      drivers/char/hw_random/geode-rng.c
937 F:      drivers/crypto/geode*
938 F:      drivers/video/fbdev/geode/
939
940 AMD IOMMU (AMD-VI)
941 M:      Joerg Roedel <joro@8bytes.org>
942 R:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
943 L:      iommu@lists.linux-foundation.org
944 S:      Maintained
945 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
946 F:      drivers/iommu/amd/
947 F:      include/linux/amd-iommu.h
948
949 AMD KFD
950 M:      Felix Kuehling <Felix.Kuehling@amd.com>
951 L:      amd-gfx@lists.freedesktop.org
952 S:      Supported
953 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
954 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
955 F:      drivers/gpu/drm/amd/amdkfd/
956 F:      drivers/gpu/drm/amd/include/cik_structs.h
957 F:      drivers/gpu/drm/amd/include/kgd_kfd_interface.h
958 F:      drivers/gpu/drm/amd/include/v9_structs.h
959 F:      drivers/gpu/drm/amd/include/vi_structs.h
960 F:      include/uapi/linux/kfd_ioctl.h
961
962 AMD SPI DRIVER
963 M:      Sanjay R Mehta <sanju.mehta@amd.com>
964 S:      Maintained
965 F:      drivers/spi/spi-amd.c
966
967 AMD MP2 I2C DRIVER
968 M:      Elie Morisse <syniurge@gmail.com>
969 M:      Nehal Shah <nehal-bakulchandra.shah@amd.com>
970 M:      Shyam Sundar S K <shyam-sundar.s-k@amd.com>
971 L:      linux-i2c@vger.kernel.org
972 S:      Maintained
973 F:      drivers/i2c/busses/i2c-amd-mp2*
974
975 AMD PMC DRIVER
976 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
977 L:      platform-driver-x86@vger.kernel.org
978 S:      Maintained
979 F:      drivers/platform/x86/amd-pmc.*
980
981 AMD POWERPLAY
982 M:      Evan Quan <evan.quan@amd.com>
983 L:      amd-gfx@lists.freedesktop.org
984 S:      Supported
985 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
986 F:      drivers/gpu/drm/amd/pm/powerplay/
987
988 AMD SEATTLE DEVICE TREE SUPPORT
989 M:      Brijesh Singh <brijeshkumar.singh@amd.com>
990 M:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
991 M:      Tom Lendacky <thomas.lendacky@amd.com>
992 S:      Supported
993 F:      arch/arm64/boot/dts/amd/
994
995 AMD XGBE DRIVER
996 M:      Tom Lendacky <thomas.lendacky@amd.com>
997 L:      netdev@vger.kernel.org
998 S:      Supported
999 F:      arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1000 F:      drivers/net/ethernet/amd/xgbe/
1001
1002 AMD SENSOR FUSION HUB DRIVER
1003 M:      Nehal Shah <nehal-bakulchandra.shah@amd.com>
1004 M:      Basavaraj Natikar <basavaraj.natikar@amd.com>
1005 L:      linux-input@vger.kernel.org
1006 S:      Maintained
1007 F:      Documentation/hid/amd-sfh*
1008 F:      drivers/hid/amd-sfh-hid/
1009
1010 AMS AS73211 DRIVER
1011 M:      Christian Eggers <ceggers@arri.de>
1012 L:      linux-iio@vger.kernel.org
1013 S:      Maintained
1014 F:      Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1015 F:      drivers/iio/light/as73211.c
1016
1017 ANALOG DEVICES INC AD7192 DRIVER
1018 M:      Alexandru Tachici <alexandru.tachici@analog.com>
1019 L:      linux-iio@vger.kernel.org
1020 S:      Supported
1021 W:      http://ez.analog.com/community/linux-device-drivers
1022 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1023 F:      drivers/iio/adc/ad7192.c
1024
1025 ANALOG DEVICES INC AD7292 DRIVER
1026 M:      Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1027 L:      linux-iio@vger.kernel.org
1028 S:      Supported
1029 W:      http://ez.analog.com/community/linux-device-drivers
1030 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1031 F:      drivers/iio/adc/ad7292.c
1032
1033 ANALOG DEVICES INC AD7768-1 DRIVER
1034 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1035 L:      linux-iio@vger.kernel.org
1036 S:      Supported
1037 W:      http://ez.analog.com/community/linux-device-drivers
1038 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1039 F:      drivers/iio/adc/ad7768-1.c
1040
1041 ANALOG DEVICES INC AD7780 DRIVER
1042 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1043 M:      Renato Lui Geh <renatogeh@gmail.com>
1044 L:      linux-iio@vger.kernel.org
1045 S:      Supported
1046 W:      http://ez.analog.com/community/linux-device-drivers
1047 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1048 F:      drivers/iio/adc/ad7780.c
1049
1050 ANALOG DEVICES INC AD9389B DRIVER
1051 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1052 L:      linux-media@vger.kernel.org
1053 S:      Maintained
1054 F:      drivers/media/i2c/ad9389b*
1055
1056 ANALOG DEVICES INC ADGS1408 DRIVER
1057 M:      Mircea Caprioru <mircea.caprioru@analog.com>
1058 S:      Supported
1059 F:      Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1060 F:      drivers/mux/adgs1408.c
1061
1062 ANALOG DEVICES INC ADIN DRIVER
1063 M:      Michael Hennerich <michael.hennerich@analog.com>
1064 L:      netdev@vger.kernel.org
1065 S:      Supported
1066 W:      http://ez.analog.com/community/linux-device-drivers
1067 F:      Documentation/devicetree/bindings/net/adi,adin.yaml
1068 F:      drivers/net/phy/adin.c
1069
1070 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1071 M:      Nuno Sa <nuno.sa@analog.com>
1072 L:      linux-iio@vger.kernel.org
1073 S:      Supported
1074 F:      drivers/iio/imu/adis.c
1075 F:      include/linux/iio/imu/adis.h
1076
1077 ANALOG DEVICES INC ADIS16460 DRIVER
1078 M:      Dragos Bogdan <dragos.bogdan@analog.com>
1079 L:      linux-iio@vger.kernel.org
1080 S:      Supported
1081 W:      http://ez.analog.com/community/linux-device-drivers
1082 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1083 F:      drivers/iio/imu/adis16460.c
1084
1085 ANALOG DEVICES INC ADIS16475 DRIVER
1086 M:      Nuno Sa <nuno.sa@analog.com>
1087 L:      linux-iio@vger.kernel.org
1088 W:      http://ez.analog.com/community/linux-device-drivers
1089 S:      Supported
1090 F:      drivers/iio/imu/adis16475.c
1091 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1092
1093 ANALOG DEVICES INC ADM1177 DRIVER
1094 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1095 L:      linux-hwmon@vger.kernel.org
1096 S:      Supported
1097 W:      http://ez.analog.com/community/linux-device-drivers
1098 F:      Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1099 F:      drivers/hwmon/adm1177.c
1100
1101 ANALOG DEVICES INC ADP5061 DRIVER
1102 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1103 L:      linux-pm@vger.kernel.org
1104 S:      Supported
1105 W:      http://ez.analog.com/community/linux-device-drivers
1106 F:      drivers/power/supply/adp5061.c
1107
1108 ANALOG DEVICES INC ADV7180 DRIVER
1109 M:      Lars-Peter Clausen <lars@metafoo.de>
1110 L:      linux-media@vger.kernel.org
1111 S:      Supported
1112 W:      http://ez.analog.com/community/linux-device-drivers
1113 F:      drivers/media/i2c/adv7180.c
1114 F:      Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1115
1116 ANALOG DEVICES INC ADV748X DRIVER
1117 M:      Kieran Bingham <kieran.bingham@ideasonboard.com>
1118 L:      linux-media@vger.kernel.org
1119 S:      Maintained
1120 F:      drivers/media/i2c/adv748x/*
1121
1122 ANALOG DEVICES INC ADV7511 DRIVER
1123 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1124 L:      linux-media@vger.kernel.org
1125 S:      Maintained
1126 F:      drivers/media/i2c/adv7511*
1127
1128 ANALOG DEVICES INC ADV7604 DRIVER
1129 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1130 L:      linux-media@vger.kernel.org
1131 S:      Maintained
1132 F:      drivers/media/i2c/adv7604*
1133 F:      Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1134
1135 ANALOG DEVICES INC ADV7842 DRIVER
1136 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1137 L:      linux-media@vger.kernel.org
1138 S:      Maintained
1139 F:      drivers/media/i2c/adv7842*
1140
1141 ANALOG DEVICES INC ADXRS290 DRIVER
1142 M:      Nishant Malpani <nish.malpani25@gmail.com>
1143 L:      linux-iio@vger.kernel.org
1144 S:      Supported
1145 F:      drivers/iio/gyro/adxrs290.c
1146 F:      Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1147
1148 ANALOG DEVICES INC ASOC CODEC DRIVERS
1149 M:      Lars-Peter Clausen <lars@metafoo.de>
1150 M:      Nuno Sá <nuno.sa@analog.com>
1151 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1152 S:      Supported
1153 W:      http://wiki.analog.com/
1154 W:      http://ez.analog.com/community/linux-device-drivers
1155 F:      sound/soc/codecs/ad1*
1156 F:      sound/soc/codecs/ad7*
1157 F:      sound/soc/codecs/adau*
1158 F:      sound/soc/codecs/adav*
1159 F:      sound/soc/codecs/sigmadsp.*
1160 F:      sound/soc/codecs/ssm*
1161
1162 ANALOG DEVICES INC DMA DRIVERS
1163 M:      Lars-Peter Clausen <lars@metafoo.de>
1164 S:      Supported
1165 W:      http://ez.analog.com/community/linux-device-drivers
1166 F:      drivers/dma/dma-axi-dmac.c
1167
1168 ANALOG DEVICES INC IIO DRIVERS
1169 M:      Lars-Peter Clausen <lars@metafoo.de>
1170 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1171 S:      Supported
1172 W:      http://wiki.analog.com/
1173 W:      http://ez.analog.com/community/linux-device-drivers
1174 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1175 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1176 F:      Documentation/devicetree/bindings/iio/*/adi,*
1177 F:      Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
1178 F:      drivers/iio/*/ad*
1179 F:      drivers/iio/adc/ltc249*
1180 F:      drivers/iio/amplifiers/hmc425a.c
1181 F:      drivers/staging/iio/*/ad*
1182 X:      drivers/iio/*/adjd*
1183
1184 ANALOGBITS PLL LIBRARIES
1185 M:      Paul Walmsley <paul.walmsley@sifive.com>
1186 S:      Supported
1187 F:      drivers/clk/analogbits/*
1188 F:      include/linux/clk/analogbits*
1189
1190 ANDES ARCHITECTURE
1191 M:      Nick Hu <nickhu@andestech.com>
1192 M:      Greentime Hu <green.hu@gmail.com>
1193 M:      Vincent Chen <deanbo422@gmail.com>
1194 S:      Supported
1195 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1196 F:      Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1197 F:      Documentation/devicetree/bindings/nds32/
1198 F:      arch/nds32/
1199 N:      nds32
1200 K:      nds32
1201
1202 ANDROID CONFIG FRAGMENTS
1203 M:      Rob Herring <robh@kernel.org>
1204 S:      Supported
1205 F:      kernel/configs/android*
1206
1207 ANDROID DRIVERS
1208 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1209 M:      Arve Hjønnevåg <arve@android.com>
1210 M:      Todd Kjos <tkjos@android.com>
1211 M:      Martijn Coenen <maco@android.com>
1212 M:      Joel Fernandes <joel@joelfernandes.org>
1213 M:      Christian Brauner <christian@brauner.io>
1214 M:      Hridya Valsaraju <hridya@google.com>
1215 M:      Suren Baghdasaryan <surenb@google.com>
1216 L:      linux-kernel@vger.kernel.org
1217 S:      Supported
1218 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1219 F:      drivers/android/
1220 F:      drivers/staging/android/
1221
1222 ANDROID GOLDFISH PIC DRIVER
1223 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1224 S:      Supported
1225 F:      Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1226 F:      drivers/irqchip/irq-goldfish-pic.c
1227
1228 ANDROID GOLDFISH RTC DRIVER
1229 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
1230 S:      Supported
1231 F:      Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1232 F:      drivers/rtc/rtc-goldfish.c
1233
1234 AOA (Apple Onboard Audio) ALSA DRIVER
1235 M:      Johannes Berg <johannes@sipsolutions.net>
1236 L:      linuxppc-dev@lists.ozlabs.org
1237 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1238 S:      Maintained
1239 F:      sound/aoa/
1240
1241 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1242 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
1243 L:      linux-iio@vger.kernel.org
1244 S:      Maintained
1245 F:      drivers/iio/adc/stx104.c
1246
1247 APM DRIVER
1248 M:      Jiri Kosina <jikos@kernel.org>
1249 S:      Odd fixes
1250 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1251 F:      arch/x86/kernel/apm_32.c
1252 F:      drivers/char/apm-emulation.c
1253 F:      include/linux/apm_bios.h
1254 F:      include/uapi/linux/apm_bios.h
1255
1256 APPARMOR SECURITY MODULE
1257 M:      John Johansen <john.johansen@canonical.com>
1258 L:      apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1259 S:      Supported
1260 W:      wiki.apparmor.net
1261 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1262 F:      Documentation/admin-guide/LSM/apparmor.rst
1263 F:      security/apparmor/
1264
1265 APPLE BCM5974 MULTITOUCH DRIVER
1266 M:      Henrik Rydberg <rydberg@bitmath.org>
1267 L:      linux-input@vger.kernel.org
1268 S:      Odd fixes
1269 F:      drivers/input/mouse/bcm5974.c
1270
1271 APPLE SMC DRIVER
1272 M:      Henrik Rydberg <rydberg@bitmath.org>
1273 L:      linux-hwmon@vger.kernel.org
1274 S:      Odd fixes
1275 F:      drivers/hwmon/applesmc.c
1276
1277 APPLETALK NETWORK LAYER
1278 L:      netdev@vger.kernel.org
1279 S:      Odd fixes
1280 F:      drivers/net/appletalk/
1281 F:      include/linux/atalk.h
1282 F:      include/uapi/linux/atalk.h
1283 F:      net/appletalk/
1284
1285 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1286 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1287 S:      Supported
1288 F:      arch/arm64/boot/dts/apm/
1289
1290 APPLIED MICRO (APM) X-GENE SOC EDAC
1291 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1292 S:      Supported
1293 F:      Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1294 F:      drivers/edac/xgene_edac.c
1295
1296 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1297 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1298 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1299 S:      Supported
1300 F:      drivers/net/ethernet/apm/xgene-v2/
1301
1302 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1303 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1304 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1305 M:      Quan Nguyen <quan@os.amperecomputing.com>
1306 S:      Supported
1307 F:      Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1308 F:      Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1309 F:      drivers/net/ethernet/apm/xgene/
1310 F:      drivers/net/mdio/mdio-xgene.c
1311
1312 APPLIED MICRO (APM) X-GENE SOC PMU
1313 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1314 S:      Supported
1315 F:      Documentation/admin-guide/perf/xgene-pmu.rst
1316 F:      Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1317 F:      drivers/perf/xgene_pmu.c
1318
1319 APTINA CAMERA SENSOR PLL
1320 M:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1321 L:      linux-media@vger.kernel.org
1322 S:      Maintained
1323 F:      drivers/media/i2c/aptina-pll.*
1324
1325 AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1326 M:      Aleksa Savic <savicaleksa83@gmail.com>
1327 L:      linux-hwmon@vger.kernel.org
1328 S:      Maintained
1329 F:      Documentation/hwmon/aquacomputer_d5next.rst
1330 F:      drivers/hwmon/aquacomputer_d5next.c
1331
1332 AQUANTIA ETHERNET DRIVER (atlantic)
1333 M:      Igor Russkikh <irusskikh@marvell.com>
1334 L:      netdev@vger.kernel.org
1335 S:      Supported
1336 W:      https://www.marvell.com/
1337 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
1338 F:      Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1339 F:      drivers/net/ethernet/aquantia/atlantic/
1340
1341 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1342 M:      Egor Pomozov <epomozov@marvell.com>
1343 L:      netdev@vger.kernel.org
1344 S:      Supported
1345 W:      http://www.aquantia.com
1346 F:      drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1347
1348 ARASAN NAND CONTROLLER DRIVER
1349 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1350 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1351 L:      linux-mtd@lists.infradead.org
1352 S:      Maintained
1353 F:      Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1354 F:      drivers/mtd/nand/raw/arasan-nand-controller.c
1355
1356 ARC FRAMEBUFFER DRIVER
1357 M:      Jaya Kumar <jayalk@intworks.biz>
1358 S:      Maintained
1359 F:      drivers/video/fbdev/arcfb.c
1360 F:      drivers/video/fbdev/core/fb_defio.c
1361
1362 ARC PGU DRM DRIVER
1363 M:      Alexey Brodkin <abrodkin@synopsys.com>
1364 S:      Supported
1365 F:      Documentation/devicetree/bindings/display/snps,arcpgu.txt
1366 F:      drivers/gpu/drm/tiny/arcpgu.c
1367
1368 ARCNET NETWORK LAYER
1369 M:      Michael Grzeschik <m.grzeschik@pengutronix.de>
1370 L:      netdev@vger.kernel.org
1371 S:      Maintained
1372 F:      drivers/net/arcnet/
1373 F:      include/uapi/linux/if_arcnet.h
1374
1375 ARM ARCHITECTED TIMER DRIVER
1376 M:      Mark Rutland <mark.rutland@arm.com>
1377 M:      Marc Zyngier <maz@kernel.org>
1378 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1379 S:      Maintained
1380 F:      arch/arm/include/asm/arch_timer.h
1381 F:      arch/arm64/include/asm/arch_timer.h
1382 F:      drivers/clocksource/arm_arch_timer.c
1383
1384 ARM HDLCD DRM DRIVER
1385 M:      Liviu Dudau <liviu.dudau@arm.com>
1386 S:      Supported
1387 F:      Documentation/devicetree/bindings/display/arm,hdlcd.txt
1388 F:      drivers/gpu/drm/arm/hdlcd_*
1389
1390 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1391 M:      Linus Walleij <linus.walleij@linaro.org>
1392 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1393 S:      Maintained
1394 F:      Documentation/devicetree/bindings/arm/arm,integrator.yaml
1395 F:      Documentation/devicetree/bindings/arm/arm,realview.yaml
1396 F:      Documentation/devicetree/bindings/arm/arm,versatile.yaml
1397 F:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1398 F:      Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1399 F:      Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1400 F:      Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1401 F:      Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1402 F:      Documentation/devicetree/bindings/mtd/arm-versatile.txt
1403 F:      arch/arm/boot/dts/arm-realview-*
1404 F:      arch/arm/boot/dts/integrator*
1405 F:      arch/arm/boot/dts/versatile*
1406 F:      arch/arm/mach-integrator/
1407 F:      arch/arm/mach-realview/
1408 F:      arch/arm/mach-versatile/
1409 F:      arch/arm/plat-versatile/
1410 F:      drivers/bus/arm-integrator-lm.c
1411 F:      drivers/clk/versatile/
1412 F:      drivers/i2c/busses/i2c-versatile.c
1413 F:      drivers/irqchip/irq-versatile-fpga.c
1414 F:      drivers/mtd/maps/physmap-versatile.*
1415 F:      drivers/power/reset/arm-versatile-reboot.c
1416 F:      drivers/soc/versatile/
1417
1418 ARM KOMEDA DRM-KMS DRIVER
1419 M:      James (Qian) Wang <james.qian.wang@arm.com>
1420 M:      Liviu Dudau <liviu.dudau@arm.com>
1421 M:      Mihail Atanassov <mihail.atanassov@arm.com>
1422 L:      Mali DP Maintainers <malidp@foss.arm.com>
1423 S:      Supported
1424 T:      git git://anongit.freedesktop.org/drm/drm-misc
1425 F:      Documentation/devicetree/bindings/display/arm,komeda.txt
1426 F:      Documentation/gpu/komeda-kms.rst
1427 F:      drivers/gpu/drm/arm/display/include/
1428 F:      drivers/gpu/drm/arm/display/komeda/
1429
1430 ARM MALI PANFROST DRM DRIVER
1431 M:      Rob Herring <robh@kernel.org>
1432 M:      Tomeu Vizoso <tomeu.vizoso@collabora.com>
1433 R:      Steven Price <steven.price@arm.com>
1434 R:      Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1435 L:      dri-devel@lists.freedesktop.org
1436 S:      Supported
1437 T:      git git://anongit.freedesktop.org/drm/drm-misc
1438 F:      drivers/gpu/drm/panfrost/
1439 F:      include/uapi/drm/panfrost_drm.h
1440
1441 ARM MALI-DP DRM DRIVER
1442 M:      Liviu Dudau <liviu.dudau@arm.com>
1443 M:      Brian Starkey <brian.starkey@arm.com>
1444 L:      Mali DP Maintainers <malidp@foss.arm.com>
1445 S:      Supported
1446 T:      git git://anongit.freedesktop.org/drm/drm-misc
1447 F:      Documentation/devicetree/bindings/display/arm,malidp.txt
1448 F:      Documentation/gpu/afbc.rst
1449 F:      drivers/gpu/drm/arm/
1450
1451 ARM MFM AND FLOPPY DRIVERS
1452 M:      Ian Molton <spyro@f2s.com>
1453 S:      Maintained
1454 F:      arch/arm/include/asm/floppy.h
1455 F:      arch/arm/mach-rpc/floppydma.S
1456
1457 ARM PMU PROFILING AND DEBUGGING
1458 M:      Will Deacon <will@kernel.org>
1459 M:      Mark Rutland <mark.rutland@arm.com>
1460 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1461 S:      Maintained
1462 F:      Documentation/devicetree/bindings/arm/pmu.yaml
1463 F:      Documentation/devicetree/bindings/perf/
1464 F:      arch/arm*/include/asm/hw_breakpoint.h
1465 F:      arch/arm*/include/asm/perf_event.h
1466 F:      arch/arm*/kernel/hw_breakpoint.c
1467 F:      arch/arm*/kernel/perf_*
1468 F:      drivers/perf/
1469 F:      include/linux/perf/arm_pmu.h
1470
1471 ARM PORT
1472 M:      Russell King <linux@armlinux.org.uk>
1473 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1474 S:      Odd Fixes
1475 W:      http://www.armlinux.org.uk/
1476 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git
1477 F:      arch/arm/
1478 X:      arch/arm/boot/dts/
1479
1480 ARM PRIMECELL AACI PL041 DRIVER
1481 M:      Russell King <linux@armlinux.org.uk>
1482 S:      Odd Fixes
1483 F:      sound/arm/aaci.*
1484
1485 ARM PRIMECELL BUS SUPPORT
1486 M:      Russell King <linux@armlinux.org.uk>
1487 S:      Odd Fixes
1488 F:      drivers/amba/
1489 F:      include/linux/amba/bus.h
1490
1491 ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1492 M:      Miquel Raynal <miquel.raynal@bootlin.com@bootlin.com>
1493 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1494 L:      linux-mtd@lists.infradead.org
1495 S:      Maintained
1496 F:      Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1497 F:      drivers/mtd/nand/raw/pl35x-nand-controller.c
1498
1499 ARM PRIMECELL PL35X SMC DRIVER
1500 M:      Miquel Raynal <miquel.raynal@bootlin.com@bootlin.com>
1501 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1502 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1503 S:      Maintained
1504 F:      Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml
1505 F:      drivers/memory/pl353-smc.c
1506
1507 ARM PRIMECELL CLCD PL110 DRIVER
1508 M:      Russell King <linux@armlinux.org.uk>
1509 S:      Odd Fixes
1510 F:      drivers/video/fbdev/amba-clcd.*
1511
1512 ARM PRIMECELL KMI PL050 DRIVER
1513 M:      Russell King <linux@armlinux.org.uk>
1514 S:      Odd Fixes
1515 F:      drivers/input/serio/ambakmi.*
1516 F:      include/linux/amba/kmi.h
1517
1518 ARM PRIMECELL MMCI PL180/1 DRIVER
1519 M:      Russell King <linux@armlinux.org.uk>
1520 S:      Odd Fixes
1521 F:      drivers/mmc/host/mmci.*
1522 F:      include/linux/amba/mmci.h
1523
1524 ARM PRIMECELL SSP PL022 SPI DRIVER
1525 M:      Linus Walleij <linus.walleij@linaro.org>
1526 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1527 S:      Maintained
1528 F:      Documentation/devicetree/bindings/spi/spi-pl022.yaml
1529 F:      drivers/spi/spi-pl022.c
1530
1531 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1532 M:      Russell King <linux@armlinux.org.uk>
1533 S:      Odd Fixes
1534 F:      drivers/tty/serial/amba-pl01*.c
1535 F:      include/linux/amba/serial.h
1536
1537 ARM PRIMECELL VIC PL190/PL192 DRIVER
1538 M:      Linus Walleij <linus.walleij@linaro.org>
1539 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1540 S:      Maintained
1541 F:      Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1542 F:      drivers/irqchip/irq-vic.c
1543
1544 ARM SMC WATCHDOG DRIVER
1545 M:      Julius Werner <jwerner@chromium.org>
1546 R:      Evan Benn <evanbenn@chromium.org>
1547 S:      Maintained
1548 F:      Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1549 F:      drivers/watchdog/arm_smc_wdt.c
1550
1551 ARM SMMU DRIVERS
1552 M:      Will Deacon <will@kernel.org>
1553 R:      Robin Murphy <robin.murphy@arm.com>
1554 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1555 S:      Maintained
1556 F:      Documentation/devicetree/bindings/iommu/arm,smmu*
1557 F:      drivers/iommu/arm/
1558 F:      drivers/iommu/io-pgtable-arm*
1559
1560 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1561 M:      Arnd Bergmann <arnd@arndb.de>
1562 M:      Olof Johansson <olof@lixom.net>
1563 M:      soc@kernel.org
1564 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1565 S:      Maintained
1566 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1567 F:      arch/arm/boot/dts/Makefile
1568 F:      arch/arm64/boot/dts/Makefile
1569
1570 ARM SUB-ARCHITECTURES
1571 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1572 S:      Maintained
1573 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1574 F:      arch/arm/mach-*/
1575 F:      arch/arm/plat-*/
1576
1577 ARM/ACTIONS SEMI ARCHITECTURE
1578 M:      Andreas Färber <afaerber@suse.de>
1579 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1580 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1581 L:      linux-actions@lists.infradead.org (moderated for non-subscribers)
1582 S:      Maintained
1583 F:      Documentation/devicetree/bindings/arm/actions.yaml
1584 F:      Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1585 F:      Documentation/devicetree/bindings/dma/owl-dma.yaml
1586 F:      Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1587 F:      Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1588 F:      Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1589 F:      Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1590 F:      Documentation/devicetree/bindings/pinctrl/actions,*
1591 F:      Documentation/devicetree/bindings/power/actions,owl-sps.txt
1592 F:      Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1593 F:      arch/arm/boot/dts/owl-*
1594 F:      arch/arm/mach-actions/
1595 F:      arch/arm64/boot/dts/actions/
1596 F:      drivers/clk/actions/
1597 F:      drivers/clocksource/timer-owl*
1598 F:      drivers/dma/owl-dma.c
1599 F:      drivers/i2c/busses/i2c-owl.c
1600 F:      drivers/irqchip/irq-owl-sirq.c
1601 F:      drivers/mmc/host/owl-mmc.c
1602 F:      drivers/net/ethernet/actions/
1603 F:      drivers/pinctrl/actions/*
1604 F:      drivers/soc/actions/
1605 F:      include/dt-bindings/power/owl-*
1606 F:      include/dt-bindings/reset/actions,*
1607 F:      include/linux/soc/actions/
1608 N:      owl
1609
1610 ARM/ADS SPHERE MACHINE SUPPORT
1611 M:      Lennert Buytenhek <kernel@wantstofly.org>
1612 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1613 S:      Maintained
1614
1615 ARM/AFEB9260 MACHINE SUPPORT
1616 M:      Sergey Lapin <slapin@ossfans.org>
1617 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1618 S:      Maintained
1619
1620 ARM/AJECO 1ARM MACHINE SUPPORT
1621 M:      Lennert Buytenhek <kernel@wantstofly.org>
1622 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1623 S:      Maintained
1624
1625 ARM/Allwinner SoC Clock Support
1626 M:      Emilio López <emilio@elopez.com.ar>
1627 S:      Maintained
1628 F:      drivers/clk/sunxi/
1629
1630 ARM/Allwinner sunXi SoC support
1631 M:      Maxime Ripard <mripard@kernel.org>
1632 M:      Chen-Yu Tsai <wens@csie.org>
1633 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
1634 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1635 S:      Maintained
1636 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1637 L:      linux-sunxi@lists.linux.dev
1638 F:      arch/arm/mach-sunxi/
1639 F:      arch/arm64/boot/dts/allwinner/
1640 F:      drivers/clk/sunxi-ng/
1641 F:      drivers/pinctrl/sunxi/
1642 F:      drivers/soc/sunxi/
1643 N:      allwinner
1644 N:      sun[x456789]i
1645 N:      sun50i
1646
1647 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1648 M:      Neil Armstrong <narmstrong@baylibre.com>
1649 M:      Jerome Brunet <jbrunet@baylibre.com>
1650 L:      linux-amlogic@lists.infradead.org
1651 S:      Maintained
1652 F:      Documentation/devicetree/bindings/clock/amlogic*
1653 F:      drivers/clk/meson/
1654 F:      include/dt-bindings/clock/gxbb*
1655 F:      include/dt-bindings/clock/meson*
1656
1657 ARM/Amlogic Meson SoC Crypto Drivers
1658 M:      Corentin Labbe <clabbe@baylibre.com>
1659 L:      linux-crypto@vger.kernel.org
1660 L:      linux-amlogic@lists.infradead.org
1661 S:      Maintained
1662 F:      Documentation/devicetree/bindings/crypto/amlogic*
1663 F:      drivers/crypto/amlogic/
1664
1665 ARM/Amlogic Meson SoC Sound Drivers
1666 M:      Jerome Brunet <jbrunet@baylibre.com>
1667 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1668 S:      Maintained
1669 F:      Documentation/devicetree/bindings/sound/amlogic*
1670 F:      sound/soc/meson/
1671
1672 ARM/Amlogic Meson SoC support
1673 M:      Neil Armstrong <narmstrong@baylibre.com>
1674 M:      Kevin Hilman <khilman@baylibre.com>
1675 R:      Jerome Brunet <jbrunet@baylibre.com>
1676 R:      Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1677 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1678 L:      linux-amlogic@lists.infradead.org
1679 S:      Maintained
1680 W:      http://linux-meson.com/
1681 F:      arch/arm/boot/dts/meson*
1682 F:      arch/arm/mach-meson/
1683 F:      arch/arm64/boot/dts/amlogic/
1684 F:      drivers/mmc/host/meson*
1685 F:      drivers/pinctrl/meson/
1686 F:      drivers/rtc/rtc-meson*
1687 F:      drivers/soc/amlogic/
1688 N:      meson
1689
1690 ARM/Annapurna Labs ALPINE ARCHITECTURE
1691 M:      Tsahee Zidenberg <tsahee@annapurnalabs.com>
1692 M:      Antoine Tenart <atenart@kernel.org>
1693 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1694 S:      Maintained
1695 F:      arch/arm/boot/dts/alpine*
1696 F:      arch/arm/mach-alpine/
1697 F:      arch/arm64/boot/dts/amazon/
1698 F:      drivers/*/*alpine*
1699
1700 ARM/APPLE MACHINE SUPPORT
1701 M:      Hector Martin <marcan@marcan.st>
1702 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1703 S:      Maintained
1704 W:      https://asahilinux.org
1705 B:      https://github.com/AsahiLinux/linux/issues
1706 C:      irc://irc.oftc.net/asahi-dev
1707 T:      git https://github.com/AsahiLinux/linux.git
1708 F:      Documentation/devicetree/bindings/arm/apple.yaml
1709 F:      Documentation/devicetree/bindings/interrupt-controller/apple,aic.yaml
1710 F:      Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1711 F:      arch/arm64/boot/dts/apple/
1712 F:      drivers/irqchip/irq-apple-aic.c
1713 F:      include/dt-bindings/interrupt-controller/apple-aic.h
1714 F:      include/dt-bindings/pinctrl/apple.h
1715
1716 ARM/ARTPEC MACHINE SUPPORT
1717 M:      Jesper Nilsson <jesper.nilsson@axis.com>
1718 M:      Lars Persson <lars.persson@axis.com>
1719 L:      linux-arm-kernel@axis.com
1720 S:      Maintained
1721 F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1722 F:      arch/arm/boot/dts/artpec6*
1723 F:      arch/arm/mach-artpec
1724 F:      drivers/clk/axis
1725 F:      drivers/crypto/axis
1726 F:      drivers/mmc/host/usdhi6rol0.c
1727 F:      drivers/pinctrl/pinctrl-artpec*
1728
1729 ARM/ASPEED I2C DRIVER
1730 M:      Brendan Higgins <brendanhiggins@google.com>
1731 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
1732 R:      Joel Stanley <joel@jms.id.au>
1733 L:      linux-i2c@vger.kernel.org
1734 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
1735 S:      Maintained
1736 F:      Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1737 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1738 F:      drivers/i2c/busses/i2c-aspeed.c
1739 F:      drivers/irqchip/irq-aspeed-i2c-ic.c
1740
1741 ARM/ASPEED MACHINE SUPPORT
1742 M:      Joel Stanley <joel@jms.id.au>
1743 R:      Andrew Jeffery <andrew@aj.id.au>
1744 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1745 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1746 S:      Supported
1747 Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
1748 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1749 F:      arch/arm/boot/dts/aspeed-*
1750 F:      arch/arm/mach-aspeed/
1751 N:      aspeed
1752
1753 ARM/BITMAIN ARCHITECTURE
1754 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1755 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1756 S:      Maintained
1757 F:      Documentation/devicetree/bindings/arm/bitmain.yaml
1758 F:      Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1759 F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1760 F:      arch/arm64/boot/dts/bitmain/
1761 F:      drivers/clk/clk-bm1880.c
1762 F:      drivers/pinctrl/pinctrl-bm1880.c
1763
1764 ARM/CALXEDA HIGHBANK ARCHITECTURE
1765 M:      Andre Przywara <andre.przywara@arm.com>
1766 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1767 S:      Maintained
1768 F:      arch/arm/boot/dts/ecx-*.dts*
1769 F:      arch/arm/boot/dts/highbank.dts
1770 F:      arch/arm/mach-highbank/
1771
1772 ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1773 M:      Krzysztof Halasa <khalasa@piap.pl>
1774 S:      Maintained
1775 F:      arch/arm/mach-cns3xxx/
1776
1777 ARM/CAVIUM THUNDER NETWORK DRIVER
1778 M:      Sunil Goutham <sgoutham@marvell.com>
1779 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1780 S:      Supported
1781 F:      drivers/net/ethernet/cavium/thunder/
1782
1783 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1784 M:      Lukasz Majewski <lukma@denx.de>
1785 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1786 S:      Maintained
1787 F:      arch/arm/mach-ep93xx/ts72xx.c
1788
1789 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1790 M:      Alexander Shiyan <shc_work@mail.ru>
1791 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1792 S:      Odd Fixes
1793 N:      clps711x
1794
1795 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1796 M:      Lennert Buytenhek <kernel@wantstofly.org>
1797 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1798 S:      Maintained
1799
1800 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1801 M:      Hartley Sweeten <hsweeten@visionengravers.com>
1802 M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
1803 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1804 S:      Maintained
1805 F:      arch/arm/mach-ep93xx/
1806 F:      arch/arm/mach-ep93xx/include/mach/
1807
1808 ARM/CLKDEV SUPPORT
1809 M:      Russell King <linux@armlinux.org.uk>
1810 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1811 S:      Maintained
1812 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1813 F:      drivers/clk/clkdev.c
1814
1815 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1816 M:      Baruch Siach <baruch@tkos.co.il>
1817 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1818 S:      Maintained
1819 F:      arch/arm/boot/dts/cx92755*
1820 N:      digicolor
1821
1822 ARM/CONTEC MICRO9 MACHINE SUPPORT
1823 M:      Hubert Feurstein <hubert.feurstein@contec.at>
1824 S:      Maintained
1825 F:      arch/arm/mach-ep93xx/micro9.c
1826
1827 ARM/CORESIGHT FRAMEWORK AND DRIVERS
1828 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
1829 M:      Suzuki K Poulose <suzuki.poulose@arm.com>
1830 R:      Mike Leach <mike.leach@linaro.org>
1831 R:      Leo Yan <leo.yan@linaro.org>
1832 L:      coresight@lists.linaro.org (moderated for non-subscribers)
1833 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1834 S:      Maintained
1835 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1836 F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1837 F:      Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1838 F:      Documentation/devicetree/bindings/arm/coresight-cti.yaml
1839 F:      Documentation/devicetree/bindings/arm/coresight.txt
1840 F:      Documentation/devicetree/bindings/arm/ete.yaml
1841 F:      Documentation/devicetree/bindings/arm/trbe.yaml
1842 F:      Documentation/trace/coresight/*
1843 F:      drivers/hwtracing/coresight/*
1844 F:      include/dt-bindings/arm/coresight-cti-dt.h
1845 F:      include/linux/coresight*
1846 F:      tools/perf/arch/arm/util/auxtrace.c
1847 F:      tools/perf/arch/arm/util/cs-etm.c
1848 F:      tools/perf/arch/arm/util/cs-etm.h
1849 F:      tools/perf/arch/arm/util/pmu.c
1850 F:      tools/perf/util/cs-etm-decoder/*
1851 F:      tools/perf/util/cs-etm.*
1852
1853 ARM/CORGI MACHINE SUPPORT
1854 M:      Richard Purdie <rpurdie@rpsys.net>
1855 S:      Maintained
1856
1857 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1858 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
1859 M:      Linus Walleij <linus.walleij@linaro.org>
1860 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1861 S:      Maintained
1862 T:      git git://github.com/ulli-kroll/linux.git
1863 F:      Documentation/devicetree/bindings/arm/gemini.txt
1864 F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1865 F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1866 F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1867 F:      arch/arm/boot/dts/gemini*
1868 F:      arch/arm/mach-gemini/
1869 F:      drivers/crypto/gemini/
1870 F:      drivers/net/ethernet/cortina/
1871 F:      drivers/pinctrl/pinctrl-gemini.c
1872 F:      drivers/rtc/rtc-ftrtc010.c
1873
1874 ARM/CZ.NIC TURRIS SUPPORT
1875 M:      Marek Behún <kabel@kernel.org>
1876 S:      Maintained
1877 W:      https://www.turris.cz/
1878 F:      Documentation/ABI/testing/debugfs-moxtet
1879 F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
1880 F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1881 F:      Documentation/devicetree/bindings/bus/moxtet.txt
1882 F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1883 F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1884 F:      Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
1885 F:      Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
1886 F:      drivers/bus/moxtet.c
1887 F:      drivers/firmware/turris-mox-rwtm.c
1888 F:      drivers/leds/leds-turris-omnia.c
1889 F:      drivers/mailbox/armada-37xx-rwtm-mailbox.c
1890 F:      drivers/gpio/gpio-moxtet.c
1891 F:      drivers/watchdog/armada_37xx_wdt.c
1892 F:      include/dt-bindings/bus/moxtet.h
1893 F:      include/linux/armada-37xx-rwtm-mailbox.h
1894 F:      include/linux/moxtet.h
1895
1896 ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1897 M:      Robert Jarzmik <robert.jarzmik@free.fr>
1898 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1899 S:      Maintained
1900 F:      arch/arm/mach-pxa/ezx.c
1901
1902 ARM/FARADAY FA526 PORT
1903 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
1904 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1905 S:      Maintained
1906 T:      git git://git.berlios.de/gemini-board
1907 F:      arch/arm/mm/*-fa*
1908
1909 ARM/FOOTBRIDGE ARCHITECTURE
1910 M:      Russell King <linux@armlinux.org.uk>
1911 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1912 S:      Maintained
1913 W:      http://www.armlinux.org.uk/
1914 F:      arch/arm/include/asm/hardware/dec21285.h
1915 F:      arch/arm/mach-footbridge/
1916
1917 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1918 M:      Shawn Guo <shawnguo@kernel.org>
1919 M:      Sascha Hauer <s.hauer@pengutronix.de>
1920 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1921 R:      Fabio Estevam <festevam@gmail.com>
1922 R:      NXP Linux Team <linux-imx@nxp.com>
1923 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1924 S:      Maintained
1925 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1926 X:      drivers/media/i2c/
1927 N:      imx
1928 N:      mxs
1929
1930 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1931 M:      Shawn Guo <shawnguo@kernel.org>
1932 M:      Li Yang <leoyang.li@nxp.com>
1933 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1934 S:      Maintained
1935 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1936 F:      arch/arm/boot/dts/ls1021a*
1937 F:      arch/arm64/boot/dts/freescale/fsl-*
1938 F:      arch/arm64/boot/dts/freescale/qoriq-*
1939
1940 ARM/FREESCALE VYBRID ARM ARCHITECTURE
1941 M:      Shawn Guo <shawnguo@kernel.org>
1942 M:      Sascha Hauer <s.hauer@pengutronix.de>
1943 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1944 R:      Stefan Agner <stefan@agner.ch>
1945 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1946 S:      Maintained
1947 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1948 F:      arch/arm/boot/dts/vf*
1949 F:      arch/arm/mach-imx/*vf610*
1950
1951 ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1952 M:      Lennert Buytenhek <kernel@wantstofly.org>
1953 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1954 S:      Maintained
1955
1956 ARM/GUMSTIX MACHINE SUPPORT
1957 M:      Steve Sakoman <sakoman@gmail.com>
1958 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1959 S:      Maintained
1960
1961 ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1962 M:      Philipp Zabel <philipp.zabel@gmail.com>
1963 M:      Paul Parsons <lost.distance@yahoo.com>
1964 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1965 S:      Maintained
1966 F:      arch/arm/mach-pxa/hx4700.c
1967 F:      arch/arm/mach-pxa/include/mach/hx4700.h
1968 F:      sound/soc/pxa/hx4700.c
1969
1970 ARM/HISILICON SOC SUPPORT
1971 M:      Wei Xu <xuwei5@hisilicon.com>
1972 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1973 S:      Supported
1974 W:      http://www.hisilicon.com
1975 T:      git git://github.com/hisilicon/linux-hisi.git
1976 F:      arch/arm/boot/dts/hi3*
1977 F:      arch/arm/boot/dts/hip*
1978 F:      arch/arm/boot/dts/hisi*
1979 F:      arch/arm/mach-hisi/
1980 F:      arch/arm64/boot/dts/hisilicon/
1981
1982 ARM/HP JORNADA 7XX MACHINE SUPPORT
1983 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
1984 S:      Maintained
1985 W:      www.jlime.com
1986 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1987 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
1988 F:      arch/arm/mach-sa1100/jornada720.c
1989
1990 ARM/IGEP MACHINE SUPPORT
1991 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
1992 M:      Javier Martinez Canillas <javier@dowhile0.org>
1993 L:      linux-omap@vger.kernel.org
1994 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1995 S:      Maintained
1996 F:      arch/arm/boot/dts/omap3-igep*
1997
1998 ARM/INCOME PXA270 SUPPORT
1999 M:      Marek Vasut <marek.vasut@gmail.com>
2000 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2001 S:      Maintained
2002 F:      arch/arm/mach-pxa/colibri-pxa270-income.c
2003
2004 ARM/INTEL IOP32X ARM ARCHITECTURE
2005 M:      Lennert Buytenhek <kernel@wantstofly.org>
2006 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2007 S:      Maintained
2008
2009 ARM/INTEL IQ81342EX MACHINE SUPPORT
2010 M:      Lennert Buytenhek <kernel@wantstofly.org>
2011 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2012 S:      Maintained
2013
2014 ARM/INTEL IXDP2850 MACHINE SUPPORT
2015 M:      Lennert Buytenhek <kernel@wantstofly.org>
2016 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2017 S:      Maintained
2018
2019 ARM/INTEL IXP4XX ARM ARCHITECTURE
2020 M:      Linus Walleij <linusw@kernel.org>
2021 M:      Imre Kaloz <kaloz@openwrt.org>
2022 M:      Krzysztof Halasa <khalasa@piap.pl>
2023 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2024 S:      Maintained
2025 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2026 F:      Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2027 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2028 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2029 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2030 F:      arch/arm/mach-ixp4xx/
2031 F:      drivers/bus/intel-ixp4xx-eb.c
2032 F:      drivers/clocksource/timer-ixp4xx.c
2033 F:      drivers/crypto/ixp4xx_crypto.c
2034 F:      drivers/gpio/gpio-ixp4xx.c
2035 F:      drivers/irqchip/irq-ixp4xx.c
2036 F:      include/linux/irqchip/irq-ixp4xx.h
2037 F:      include/linux/platform_data/timer-ixp4xx.h
2038
2039 ARM/INTEL KEEMBAY ARCHITECTURE
2040 M:      Paul J. Murphy <paul.j.murphy@intel.com>
2041 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2042 S:      Maintained
2043 F:      Documentation/devicetree/bindings/arm/intel,keembay.yaml
2044 F:      arch/arm64/boot/dts/intel/keembay-evm.dts
2045 F:      arch/arm64/boot/dts/intel/keembay-soc.dtsi
2046
2047 ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
2048 M:      Jonathan Cameron <jic23@cam.ac.uk>
2049 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2050 S:      Maintained
2051 F:      arch/arm/mach-pxa/stargate2.c
2052 F:      drivers/pcmcia/pxa2xx_stargate2.c
2053
2054 ARM/INTEL XSC3 (MANZANO) ARM CORE
2055 M:      Lennert Buytenhek <kernel@wantstofly.org>
2056 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2057 S:      Maintained
2058
2059 ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2060 M:      Lennert Buytenhek <kernel@wantstofly.org>
2061 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2062 S:      Maintained
2063
2064 ARM/LG1K ARCHITECTURE
2065 M:      Chanho Min <chanho.min@lge.com>
2066 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2067 S:      Maintained
2068 F:      arch/arm64/boot/dts/lg/
2069
2070 ARM/LOGICPD PXA270 MACHINE SUPPORT
2071 M:      Lennert Buytenhek <kernel@wantstofly.org>
2072 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2073 S:      Maintained
2074
2075 ARM/LPC18XX ARCHITECTURE
2076 M:      Vladimir Zapolskiy <vz@mleia.com>
2077 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2078 S:      Maintained
2079 F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2080 F:      arch/arm/boot/dts/lpc43*
2081 F:      drivers/i2c/busses/i2c-lpc2k.c
2082 F:      drivers/memory/pl172.c
2083 F:      drivers/mtd/spi-nor/controllers/nxp-spifi.c
2084 F:      drivers/rtc/rtc-lpc24xx.c
2085 N:      lpc18xx
2086
2087 ARM/LPC32XX SOC SUPPORT
2088 M:      Vladimir Zapolskiy <vz@mleia.com>
2089 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2090 S:      Maintained
2091 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
2092 F:      Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2093 F:      arch/arm/boot/dts/lpc32*
2094 F:      arch/arm/mach-lpc32xx/
2095 F:      drivers/i2c/busses/i2c-pnx.c
2096 F:      drivers/net/ethernet/nxp/lpc_eth.c
2097 F:      drivers/usb/host/ohci-nxp.c
2098 F:      drivers/watchdog/pnx4008_wdt.c
2099 N:      lpc32xx
2100
2101 ARM/MAGICIAN MACHINE SUPPORT
2102 M:      Philipp Zabel <philipp.zabel@gmail.com>
2103 S:      Maintained
2104
2105 ARM/Marvell Dove/MV78xx0/Orion SOC support
2106 M:      Andrew Lunn <andrew@lunn.ch>
2107 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2108 M:      Gregory Clement <gregory.clement@bootlin.com>
2109 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2110 S:      Maintained
2111 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2112 F:      Documentation/devicetree/bindings/soc/dove/
2113 F:      arch/arm/boot/dts/dove*
2114 F:      arch/arm/boot/dts/orion5x*
2115 F:      arch/arm/mach-dove/
2116 F:      arch/arm/mach-mv78xx0/
2117 F:      arch/arm/mach-orion5x/
2118 F:      arch/arm/plat-orion/
2119 F:      drivers/soc/dove/
2120
2121 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2122 M:      Andrew Lunn <andrew@lunn.ch>
2123 M:      Gregory Clement <gregory.clement@bootlin.com>
2124 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2125 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2126 S:      Maintained
2127 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2128 F:      arch/arm/boot/dts/armada*
2129 F:      arch/arm/boot/dts/kirkwood*
2130 F:      arch/arm/configs/mvebu_*_defconfig
2131 F:      arch/arm/mach-mvebu/
2132 F:      arch/arm64/boot/dts/marvell/armada*
2133 F:      arch/arm64/boot/dts/marvell/cn913*
2134 F:      drivers/cpufreq/armada-37xx-cpufreq.c
2135 F:      drivers/cpufreq/armada-8k-cpufreq.c
2136 F:      drivers/cpufreq/mvebu-cpufreq.c
2137 F:      drivers/irqchip/irq-armada-370-xp.c
2138 F:      drivers/irqchip/irq-mvebu-*
2139 F:      drivers/pinctrl/mvebu/
2140 F:      drivers/rtc/rtc-armada38x.c
2141
2142 ARM/Mediatek RTC DRIVER
2143 M:      Eddie Huang <eddie.huang@mediatek.com>
2144 M:      Sean Wang <sean.wang@mediatek.com>
2145 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2146 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2147 S:      Maintained
2148 F:      Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2149 F:      Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2150 F:      drivers/rtc/rtc-mt2712.c
2151 F:      drivers/rtc/rtc-mt6397.c
2152 F:      drivers/rtc/rtc-mt7622.c
2153
2154 ARM/Mediatek SoC support
2155 M:      Matthias Brugger <matthias.bgg@gmail.com>
2156 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2157 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2158 S:      Maintained
2159 W:      https://mtk.wiki.kernel.org/
2160 C:      irc://chat.freenode.net/linux-mediatek
2161 F:      arch/arm/boot/dts/mt6*
2162 F:      arch/arm/boot/dts/mt7*
2163 F:      arch/arm/boot/dts/mt8*
2164 F:      arch/arm/mach-mediatek/
2165 F:      arch/arm64/boot/dts/mediatek/
2166 F:      drivers/soc/mediatek/
2167 N:      mtk
2168 N:      mt[678]
2169 K:      mediatek
2170
2171 ARM/Mediatek USB3 PHY DRIVER
2172 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
2173 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2174 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2175 S:      Maintained
2176 F:      Documentation/devicetree/bindings/phy/mediatek,*
2177 F:      drivers/phy/mediatek/
2178
2179 ARM/Microchip (AT91) SoC support
2180 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2181 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
2182 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
2183 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2184 S:      Supported
2185 W:      http://www.linux4sam.org
2186 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2187 F:      arch/arm/boot/dts/at91*.dts
2188 F:      arch/arm/boot/dts/at91*.dtsi
2189 F:      arch/arm/boot/dts/sama*.dts
2190 F:      arch/arm/boot/dts/sama*.dtsi
2191 F:      arch/arm/include/debug/at91.S
2192 F:      arch/arm/mach-at91/
2193 F:      drivers/memory/atmel*
2194 F:      drivers/watchdog/sama5d4_wdt.c
2195 F:      include/soc/at91/
2196 X:      drivers/input/touchscreen/atmel_mxt_ts.c
2197 X:      drivers/net/wireless/atmel/
2198 N:      at91
2199 N:      atmel
2200
2201 ARM/Microchip Sparx5 SoC support
2202 M:      Lars Povlsen <lars.povlsen@microchip.com>
2203 M:      Steen Hegelund <Steen.Hegelund@microchip.com>
2204 M:      UNGLinuxDriver@microchip.com
2205 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2206 S:      Supported
2207 T:      git git://github.com/microchip-ung/linux-upstream.git
2208 F:      arch/arm64/boot/dts/microchip/
2209 F:      drivers/pinctrl/pinctrl-microchip-sgpio.c
2210 N:      sparx5
2211
2212 Microchip Timer Counter Block (TCB) Capture Driver
2213 M:      Kamel Bouhara <kamel.bouhara@bootlin.com>
2214 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2215 L:      linux-iio@vger.kernel.org
2216 S:      Maintained
2217 F:      drivers/counter/microchip-tcb-capture.c
2218
2219 ARM/MIOA701 MACHINE SUPPORT
2220 M:      Robert Jarzmik <robert.jarzmik@free.fr>
2221 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2222 S:      Maintained
2223 F:      arch/arm/mach-pxa/mioa701.c
2224
2225 ARM/MStar/Sigmastar Armv7 SoC support
2226 M:      Daniel Palmer <daniel@thingy.jp>
2227 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2228 S:      Maintained
2229 W:      http://linux-chenxing.org/
2230 T:      git git://github.com/linux-chenxing/linux.git
2231 F:      Documentation/devicetree/bindings/arm/mstar/*
2232 F:      Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2233 F:      Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2234 F:      arch/arm/boot/dts/mstar-*
2235 F:      arch/arm/mach-mstar/
2236 F:      drivers/clk/mstar/
2237 F:      drivers/gpio/gpio-msc313.c
2238 F:      drivers/watchdog/msc313e_wdt.c
2239 F:      include/dt-bindings/clock/mstar-*
2240 F:      include/dt-bindings/gpio/msc313-gpio.h
2241
2242 ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2243 M:      Michael Petchkovsky <mkpetch@internode.on.net>
2244 S:      Maintained
2245
2246 ARM/NOMADIK/Ux500 ARCHITECTURES
2247 M:      Linus Walleij <linus.walleij@linaro.org>
2248 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2249 S:      Maintained
2250 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2251 F:      Documentation/devicetree/bindings/arm/ste-*
2252 F:      Documentation/devicetree/bindings/arm/ux500.yaml
2253 F:      Documentation/devicetree/bindings/arm/ux500/
2254 F:      Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2255 F:      arch/arm/boot/dts/ste-*
2256 F:      arch/arm/mach-nomadik/
2257 F:      arch/arm/mach-ux500/
2258 F:      drivers/clk/clk-nomadik.c
2259 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2260 F:      drivers/dma/ste_dma40*
2261 F:      drivers/hwspinlock/u8500_hsem.c
2262 F:      drivers/i2c/busses/i2c-nomadik.c
2263 F:      drivers/iio/adc/ab8500-gpadc.c
2264 F:      drivers/mfd/ab8500*
2265 F:      drivers/mfd/abx500*
2266 F:      drivers/mfd/db8500*
2267 F:      drivers/mfd/dbx500*
2268 F:      drivers/pinctrl/nomadik/
2269 F:      drivers/rtc/rtc-ab8500.c
2270 F:      drivers/rtc/rtc-pl031.c
2271 F:      drivers/soc/ux500/
2272
2273 ARM/NUVOTON NPCM ARCHITECTURE
2274 M:      Avi Fishman <avifishman70@gmail.com>
2275 M:      Tomer Maimon <tmaimon77@gmail.com>
2276 M:      Tali Perry <tali.perry1@gmail.com>
2277 R:      Patrick Venture <venture@google.com>
2278 R:      Nancy Yuen <yuenn@google.com>
2279 R:      Benjamin Fair <benjaminfair@google.com>
2280 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2281 S:      Supported
2282 F:      Documentation/devicetree/bindings/*/*/*npcm*
2283 F:      Documentation/devicetree/bindings/*/*npcm*
2284 F:      arch/arm/boot/dts/nuvoton-npcm*
2285 F:      arch/arm/mach-npcm/
2286 F:      drivers/*/*npcm*
2287 F:      drivers/*/*/*npcm*
2288 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2289
2290 ARM/NUVOTON WPCM450 ARCHITECTURE
2291 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2292 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2293 S:      Maintained
2294 F:      Documentation/devicetree/bindings/*/*wpcm*
2295 F:      arch/arm/boot/dts/nuvoton-wpcm450*
2296 F:      arch/arm/mach-npcm/wpcm450.c
2297 F:      drivers/*/*wpcm*
2298
2299 ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2300 L:      openmoko-kernel@lists.openmoko.org (subscribers-only)
2301 S:      Orphan
2302 W:      http://wiki.openmoko.org/wiki/Neo_FreeRunner
2303 F:      arch/arm/mach-s3c/gta02.h
2304 F:      arch/arm/mach-s3c/mach-gta02.c
2305
2306 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2307 M:      Alexander Clouter <alex@digriz.org.uk>
2308 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2309 S:      Maintained
2310 W:      http://www.digriz.org.uk/ts78xx/kernel
2311 F:      arch/arm/mach-orion5x/ts78xx-*
2312
2313 ARM/OXNAS platform support
2314 M:      Neil Armstrong <narmstrong@baylibre.com>
2315 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2316 L:      linux-oxnas@groups.io (moderated for non-subscribers)
2317 S:      Maintained
2318 F:      arch/arm/boot/dts/ox8*.dts*
2319 F:      arch/arm/mach-oxnas/
2320 F:      drivers/power/reset/oxnas-restart.c
2321 N:      oxnas
2322
2323 ARM/PALM TREO SUPPORT
2324 M:      Tomas Cech <sleep_walker@suse.com>
2325 L:      linux-arm-kernel@lists.infradead.org
2326 S:      Maintained
2327 W:      http://hackndev.com
2328 F:      arch/arm/mach-pxa/palmtreo.*
2329
2330 ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2331 M:      Marek Vasut <marek.vasut@gmail.com>
2332 L:      linux-arm-kernel@lists.infradead.org
2333 S:      Maintained
2334 W:      http://hackndev.com
2335 F:      arch/arm/mach-pxa/include/mach/palmld.h
2336 F:      arch/arm/mach-pxa/include/mach/palmtc.h
2337 F:      arch/arm/mach-pxa/include/mach/palmtx.h
2338 F:      arch/arm/mach-pxa/palmld.c
2339 F:      arch/arm/mach-pxa/palmt5.*
2340 F:      arch/arm/mach-pxa/palmtc.c
2341 F:      arch/arm/mach-pxa/palmte2.*
2342 F:      arch/arm/mach-pxa/palmtx.c
2343
2344 ARM/PALMZ72 SUPPORT
2345 M:      Sergey Lapin <slapin@ossfans.org>
2346 L:      linux-arm-kernel@lists.infradead.org
2347 S:      Maintained
2348 W:      http://hackndev.com
2349 F:      arch/arm/mach-pxa/palmz72.*
2350
2351 ARM/PLEB SUPPORT
2352 M:      Peter Chubb <pleb@gelato.unsw.edu.au>
2353 S:      Maintained
2354 W:      http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2355
2356 ARM/PT DIGITAL BOARD PORT
2357 M:      Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2358 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2359 S:      Maintained
2360 W:      http://www.armlinux.org.uk/
2361
2362 ARM/QUALCOMM SUPPORT
2363 M:      Andy Gross <agross@kernel.org>
2364 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
2365 L:      linux-arm-msm@vger.kernel.org
2366 S:      Maintained
2367 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2368 F:      Documentation/devicetree/bindings/*/qcom*
2369 F:      Documentation/devicetree/bindings/soc/qcom/
2370 F:      arch/arm/boot/dts/qcom-*.dts
2371 F:      arch/arm/boot/dts/qcom-*.dtsi
2372 F:      arch/arm/mach-qcom/
2373 F:      arch/arm64/boot/dts/qcom/
2374 F:      drivers/*/*/qcom*
2375 F:      drivers/*/*/qcom/
2376 F:      drivers/*/pm8???-*
2377 F:      drivers/*/qcom*
2378 F:      drivers/*/qcom/
2379 F:      drivers/bluetooth/btqcomsmd.c
2380 F:      drivers/clocksource/timer-qcom.c
2381 F:      drivers/cpuidle/cpuidle-qcom-spm.c
2382 F:      drivers/extcon/extcon-qcom*
2383 F:      drivers/i2c/busses/i2c-qcom-geni.c
2384 F:      drivers/i2c/busses/i2c-qup.c
2385 F:      drivers/iommu/msm*
2386 F:      drivers/mfd/ssbi.c
2387 F:      drivers/mmc/host/mmci_qcom*
2388 F:      drivers/mmc/host/sdhci-msm.c
2389 F:      drivers/pci/controller/dwc/pcie-qcom.c
2390 F:      drivers/phy/qualcomm/
2391 F:      drivers/power/*/msm*
2392 F:      drivers/reset/reset-qcom-*
2393 F:      drivers/scsi/ufs/ufs-qcom*
2394 F:      drivers/spi/spi-geni-qcom.c
2395 F:      drivers/spi/spi-qcom-qspi.c
2396 F:      drivers/spi/spi-qup.c
2397 F:      drivers/tty/serial/msm_serial.c
2398 F:      drivers/usb/dwc3/dwc3-qcom.c
2399 F:      include/dt-bindings/*/qcom*
2400 F:      include/linux/*/qcom*
2401 F:      include/linux/soc/qcom/
2402
2403 ARM/RADISYS ENP2611 MACHINE SUPPORT
2404 M:      Lennert Buytenhek <kernel@wantstofly.org>
2405 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2406 S:      Maintained
2407
2408 ARM/RDA MICRO ARCHITECTURE
2409 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2410 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2411 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2412 S:      Maintained
2413 F:      Documentation/devicetree/bindings/arm/rda.yaml
2414 F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2415 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2416 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2417 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2418 F:      arch/arm/boot/dts/rda8810pl-*
2419 F:      drivers/clocksource/timer-rda.c
2420 F:      drivers/gpio/gpio-rda.c
2421 F:      drivers/irqchip/irq-rda-intc.c
2422 F:      drivers/tty/serial/rda-uart.c
2423
2424 ARM/REALTEK ARCHITECTURE
2425 M:      Andreas Färber <afaerber@suse.de>
2426 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2427 L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2428 S:      Maintained
2429 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2430 F:      arch/arm/boot/dts/rtd*
2431 F:      arch/arm/mach-realtek/
2432 F:      arch/arm64/boot/dts/realtek/
2433
2434 ARM/RENESAS ARM64 ARCHITECTURE
2435 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2436 M:      Magnus Damm <magnus.damm@gmail.com>
2437 L:      linux-renesas-soc@vger.kernel.org
2438 S:      Supported
2439 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2440 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2441 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2442 F:      arch/arm64/boot/dts/renesas/
2443 F:      drivers/soc/renesas/
2444 F:      include/linux/soc/renesas/
2445
2446 ARM/RISCPC ARCHITECTURE
2447 M:      Russell King <linux@armlinux.org.uk>
2448 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2449 S:      Maintained
2450 W:      http://www.armlinux.org.uk/
2451 F:      arch/arm/include/asm/hardware/entry-macro-iomd.S
2452 F:      arch/arm/include/asm/hardware/ioc.h
2453 F:      arch/arm/include/asm/hardware/iomd.h
2454 F:      arch/arm/include/asm/hardware/memc.h
2455 F:      arch/arm/mach-rpc/
2456 F:      drivers/net/ethernet/8390/etherh.c
2457 F:      drivers/net/ethernet/i825xx/ether1*
2458 F:      drivers/net/ethernet/seeq/ether3*
2459 F:      drivers/scsi/arm/
2460
2461 ARM/Rockchip SoC support
2462 M:      Heiko Stuebner <heiko@sntech.de>
2463 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2464 L:      linux-rockchip@lists.infradead.org
2465 S:      Maintained
2466 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2467 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2468 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2469 F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2470 F:      arch/arm/boot/dts/rk3*
2471 F:      arch/arm/boot/dts/rv1108*
2472 F:      arch/arm/mach-rockchip/
2473 F:      drivers/*/*/*rockchip*
2474 F:      drivers/*/*rockchip*
2475 F:      drivers/clk/rockchip/
2476 F:      drivers/i2c/busses/i2c-rk3x.c
2477 F:      sound/soc/rockchip/
2478 N:      rockchip
2479
2480 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2481 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
2482 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2483 L:      linux-samsung-soc@vger.kernel.org
2484 S:      Maintained
2485 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2486 F:      Documentation/arm/samsung/
2487 F:      Documentation/devicetree/bindings/arm/samsung/
2488 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2489 F:      arch/arm/boot/dts/exynos*
2490 F:      arch/arm/boot/dts/s3c*
2491 F:      arch/arm/boot/dts/s5p*
2492 F:      arch/arm/mach-exynos*/
2493 F:      arch/arm/mach-s3c/
2494 F:      arch/arm/mach-s5p*/
2495 F:      arch/arm64/boot/dts/exynos/
2496 F:      drivers/*/*/*s3c24*
2497 F:      drivers/*/*s3c24*
2498 F:      drivers/*/*s3c64xx*
2499 F:      drivers/*/*s5pv210*
2500 F:      drivers/clocksource/samsung_pwm_timer.c
2501 F:      drivers/memory/samsung/
2502 F:      drivers/pwm/pwm-samsung.c
2503 F:      drivers/soc/samsung/
2504 F:      drivers/tty/serial/samsung*
2505 F:      include/clocksource/samsung_pwm.h
2506 F:      include/linux/platform_data/*s3c*
2507 F:      include/linux/serial_s3c.h
2508 F:      include/linux/soc/samsung/
2509 N:      exynos
2510 N:      s3c2410
2511 N:      s3c64xx
2512 N:      s5pv210
2513
2514 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2515 M:      Andrzej Hajda <a.hajda@samsung.com>
2516 L:      linux-arm-kernel@lists.infradead.org
2517 L:      linux-media@vger.kernel.org
2518 S:      Maintained
2519 F:      drivers/media/platform/s5p-g2d/
2520
2521 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2522 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2523 L:      linux-samsung-soc@vger.kernel.org
2524 L:      linux-media@vger.kernel.org
2525 S:      Maintained
2526 F:      Documentation/devicetree/bindings/media/s5p-cec.txt
2527 F:      drivers/media/cec/platform/s5p/
2528
2529 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2530 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2531 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2532 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2533 L:      linux-arm-kernel@lists.infradead.org
2534 L:      linux-media@vger.kernel.org
2535 S:      Maintained
2536 F:      drivers/media/platform/s5p-jpeg/
2537
2538 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2539 M:      Andrzej Hajda <a.hajda@samsung.com>
2540 L:      linux-arm-kernel@lists.infradead.org
2541 L:      linux-media@vger.kernel.org
2542 S:      Maintained
2543 F:      drivers/media/platform/s5p-mfc/
2544
2545 ARM/SHMOBILE ARM ARCHITECTURE
2546 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2547 M:      Magnus Damm <magnus.damm@gmail.com>
2548 L:      linux-renesas-soc@vger.kernel.org
2549 S:      Supported
2550 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2551 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2552 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2553 F:      arch/arm/boot/dts/emev2*
2554 F:      arch/arm/boot/dts/gr-peach*
2555 F:      arch/arm/boot/dts/iwg20d-q7*
2556 F:      arch/arm/boot/dts/r7s*
2557 F:      arch/arm/boot/dts/r8a*
2558 F:      arch/arm/boot/dts/r9a*
2559 F:      arch/arm/boot/dts/sh*
2560 F:      arch/arm/configs/shmobile_defconfig
2561 F:      arch/arm/include/debug/renesas-scif.S
2562 F:      arch/arm/mach-shmobile/
2563 F:      drivers/soc/renesas/
2564 F:      include/linux/soc/renesas/
2565
2566 ARM/SOCFPGA ARCHITECTURE
2567 M:      Dinh Nguyen <dinguyen@kernel.org>
2568 S:      Maintained
2569 W:      http://www.rocketboards.org
2570 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2571 F:      arch/arm/boot/dts/socfpga*
2572 F:      arch/arm/configs/socfpga_defconfig
2573 F:      arch/arm/mach-socfpga/
2574 F:      arch/arm64/boot/dts/altera/
2575 F:      arch/arm64/boot/dts/intel/
2576
2577 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2578 M:      Dinh Nguyen <dinguyen@kernel.org>
2579 S:      Maintained
2580 F:      drivers/clk/socfpga/
2581
2582 ARM/SOCFPGA EDAC SUPPORT
2583 M:      Dinh Nguyen <dinguyen@kernel.org>
2584 S:      Maintained
2585 F:      drivers/edac/altera_edac.[ch]
2586
2587 ARM/SPREADTRUM SoC SUPPORT
2588 M:      Orson Zhai <orsonzhai@gmail.com>
2589 M:      Baolin Wang <baolin.wang7@gmail.com>
2590 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2591 S:      Maintained
2592 F:      arch/arm64/boot/dts/sprd
2593 N:      sprd
2594 N:      sc27xx
2595 N:      sc2731
2596
2597 ARM/STI ARCHITECTURE
2598 M:      Patrice Chotard <patrice.chotard@foss.st.com>
2599 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2600 S:      Maintained
2601 W:      http://www.stlinux.com
2602 F:      Documentation/devicetree/bindings/i2c/i2c-st.txt
2603 F:      arch/arm/boot/dts/sti*
2604 F:      arch/arm/mach-sti/
2605 F:      drivers/ata/ahci_st.c
2606 F:      drivers/char/hw_random/st-rng.c
2607 F:      drivers/clocksource/arm_global_timer.c
2608 F:      drivers/clocksource/clksrc_st_lpc.c
2609 F:      drivers/cpufreq/sti-cpufreq.c
2610 F:      drivers/dma/st_fdma*
2611 F:      drivers/i2c/busses/i2c-st.c
2612 F:      drivers/media/platform/sti/c8sectpfe/
2613 F:      drivers/media/rc/st_rc.c
2614 F:      drivers/mmc/host/sdhci-st.c
2615 F:      drivers/phy/st/phy-miphy28lp.c
2616 F:      drivers/phy/st/phy-stih407-usb.c
2617 F:      drivers/pinctrl/pinctrl-st.c
2618 F:      drivers/remoteproc/st_remoteproc.c
2619 F:      drivers/remoteproc/st_slim_rproc.c
2620 F:      drivers/reset/sti/
2621 F:      drivers/rtc/rtc-st-lpc.c
2622 F:      drivers/tty/serial/st-asc.c
2623 F:      drivers/usb/dwc3/dwc3-st.c
2624 F:      drivers/usb/host/ehci-st.c
2625 F:      drivers/usb/host/ohci-st.c
2626 F:      drivers/watchdog/st_lpc_wdt.c
2627 F:      include/linux/remoteproc/st_slim_rproc.h
2628
2629 ARM/STM32 ARCHITECTURE
2630 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2631 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
2632 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2633 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2634 S:      Maintained
2635 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2636 F:      arch/arm/boot/dts/stm32*
2637 F:      arch/arm/mach-stm32/
2638 F:      drivers/clocksource/armv7m_systick.c
2639 N:      stm32
2640 N:      stm
2641
2642 ARM/Synaptics SoC support
2643 M:      Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2644 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2645 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2646 S:      Maintained
2647 F:      arch/arm/boot/dts/berlin*
2648 F:      arch/arm/mach-berlin/
2649 F:      arch/arm64/boot/dts/synaptics/
2650
2651 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2652 M:      Lennert Buytenhek <kernel@wantstofly.org>
2653 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2654 S:      Maintained
2655
2656 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2657 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2658 L:      linux-tegra@vger.kernel.org
2659 L:      linux-media@vger.kernel.org
2660 S:      Maintained
2661 F:      Documentation/devicetree/bindings/media/tegra-cec.txt
2662 F:      drivers/media/cec/platform/tegra/
2663
2664 ARM/TETON BGA MACHINE SUPPORT
2665 M:      "Mark F. Brown" <mark.brown314@gmail.com>
2666 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2667 S:      Maintained
2668
2669 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2670 M:      Santosh Shilimkar <ssantosh@kernel.org>
2671 L:      linux-kernel@vger.kernel.org
2672 S:      Maintained
2673 F:      drivers/memory/*emif*
2674
2675 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2676 M:      Santosh Shilimkar <ssantosh@kernel.org>
2677 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2678 S:      Maintained
2679 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2680 F:      arch/arm/boot/dts/keystone-*
2681 F:      arch/arm/mach-keystone/
2682
2683 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2684 M:      Santosh Shilimkar <ssantosh@kernel.org>
2685 L:      linux-kernel@vger.kernel.org
2686 S:      Maintained
2687 F:      drivers/clk/keystone/
2688
2689 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2690 M:      Santosh Shilimkar <ssantosh@kernel.org>
2691 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2692 L:      linux-kernel@vger.kernel.org
2693 S:      Maintained
2694 F:      drivers/clocksource/timer-keystone.c
2695
2696 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2697 M:      Santosh Shilimkar <ssantosh@kernel.org>
2698 L:      linux-kernel@vger.kernel.org
2699 S:      Maintained
2700 F:      drivers/power/reset/keystone-reset.c
2701
2702 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2703 M:      Nishanth Menon <nm@ti.com>
2704 M:      Tero Kristo <kristo@kernel.org>
2705 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2706 S:      Supported
2707 F:      Documentation/devicetree/bindings/arm/ti/k3.yaml
2708 F:      arch/arm64/boot/dts/ti/Makefile
2709 F:      arch/arm64/boot/dts/ti/k3-*
2710 F:      include/dt-bindings/pinctrl/k3.h
2711
2712 ARM/THECUS N2100 MACHINE SUPPORT
2713 M:      Lennert Buytenhek <kernel@wantstofly.org>
2714 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2715 S:      Maintained
2716
2717 ARM/TOSA MACHINE SUPPORT
2718 M:      Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2719 M:      Dirk Opfer <dirk@opfer-online.de>
2720 S:      Maintained
2721
2722 ARM/TOSHIBA VISCONTI ARCHITECTURE
2723 M:      Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2724 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2725 S:      Supported
2726 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2727 F:      Documentation/devicetree/bindings/arm/toshiba.yaml
2728 F:      Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2729 F:      Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2730 F:      Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml
2731 F:      Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2732 F:      arch/arm64/boot/dts/toshiba/
2733 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2734 F:      drivers/gpio/gpio-visconti.c
2735 F:      drivers/pinctrl/visconti/
2736 F:      drivers/watchdog/visconti_wdt.c
2737 N:      visconti
2738
2739 ARM/UNIPHIER ARCHITECTURE
2740 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2741 M:      Masami Hiramatsu <mhiramat@kernel.org>
2742 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2743 S:      Maintained
2744 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2745 F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2746 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2747 F:      arch/arm/boot/dts/uniphier*
2748 F:      arch/arm/include/asm/hardware/cache-uniphier.h
2749 F:      arch/arm/mach-uniphier/
2750 F:      arch/arm/mm/cache-uniphier.c
2751 F:      arch/arm64/boot/dts/socionext/uniphier*
2752 F:      drivers/bus/uniphier-system-bus.c
2753 F:      drivers/clk/uniphier/
2754 F:      drivers/dma/uniphier-mdmac.c
2755 F:      drivers/gpio/gpio-uniphier.c
2756 F:      drivers/i2c/busses/i2c-uniphier*
2757 F:      drivers/irqchip/irq-uniphier-aidet.c
2758 F:      drivers/mmc/host/uniphier-sd.c
2759 F:      drivers/pinctrl/uniphier/
2760 F:      drivers/reset/reset-uniphier.c
2761 F:      drivers/tty/serial/8250/8250_uniphier.c
2762 N:      uniphier
2763
2764 ARM/VERSATILE EXPRESS PLATFORM
2765 M:      Liviu Dudau <liviu.dudau@arm.com>
2766 M:      Sudeep Holla <sudeep.holla@arm.com>
2767 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2768 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2769 S:      Maintained
2770 F:      */*/*/vexpress*
2771 F:      */*/vexpress*
2772 F:      arch/arm/boot/dts/vexpress*
2773 F:      arch/arm/mach-vexpress/
2774 F:      arch/arm64/boot/dts/arm/
2775 F:      drivers/clk/versatile/clk-vexpress-osc.c
2776 F:      drivers/clocksource/timer-versatile.c
2777 N:      mps2
2778
2779 ARM/VFP SUPPORT
2780 M:      Russell King <linux@armlinux.org.uk>
2781 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2782 S:      Maintained
2783 W:      http://www.armlinux.org.uk/
2784 F:      arch/arm/vfp/
2785
2786 ARM/VOIPAC PXA270 SUPPORT
2787 M:      Marek Vasut <marek.vasut@gmail.com>
2788 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2789 S:      Maintained
2790 F:      arch/arm/mach-pxa/include/mach/vpac270.h
2791 F:      arch/arm/mach-pxa/vpac270.c
2792
2793 ARM/VT8500 ARM ARCHITECTURE
2794 M:      Tony Prisk <linux@prisktech.co.nz>
2795 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2796 S:      Maintained
2797 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2798 F:      arch/arm/mach-vt8500/
2799 F:      drivers/clocksource/timer-vt8500.c
2800 F:      drivers/i2c/busses/i2c-wmt.c
2801 F:      drivers/mmc/host/wmt-sdmmc.c
2802 F:      drivers/pwm/pwm-vt8500.c
2803 F:      drivers/rtc/rtc-vt8500.c
2804 F:      drivers/tty/serial/vt8500_serial.c
2805 F:      drivers/usb/host/ehci-platform.c
2806 F:      drivers/usb/host/uhci-platform.c
2807 F:      drivers/video/fbdev/vt8500lcdfb.*
2808 F:      drivers/video/fbdev/wm8505fb*
2809 F:      drivers/video/fbdev/wmt_ge_rops.*
2810
2811 ARM/ZIPIT Z2 SUPPORT
2812 M:      Marek Vasut <marek.vasut@gmail.com>
2813 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2814 S:      Maintained
2815 F:      arch/arm/mach-pxa/include/mach/z2.h
2816 F:      arch/arm/mach-pxa/z2.c
2817
2818 ARM/ZYNQ ARCHITECTURE
2819 M:      Michal Simek <michal.simek@xilinx.com>
2820 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2821 S:      Supported
2822 W:      http://wiki.xilinx.com
2823 T:      git https://github.com/Xilinx/linux-xlnx.git
2824 F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2825 F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2826 F:      Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2827 F:      arch/arm/mach-zynq/
2828 F:      drivers/clocksource/timer-cadence-ttc.c
2829 F:      drivers/cpuidle/cpuidle-zynq.c
2830 F:      drivers/edac/synopsys_edac.c
2831 F:      drivers/i2c/busses/i2c-cadence.c
2832 F:      drivers/i2c/busses/i2c-xiic.c
2833 F:      drivers/mmc/host/sdhci-of-arasan.c
2834 N:      zynq
2835 N:      xilinx
2836
2837 ARM64 PORT (AARCH64 ARCHITECTURE)
2838 M:      Catalin Marinas <catalin.marinas@arm.com>
2839 M:      Will Deacon <will@kernel.org>
2840 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2841 S:      Maintained
2842 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2843 F:      Documentation/arm64/
2844 F:      arch/arm64/
2845 F:      tools/testing/selftests/arm64/
2846 X:      arch/arm64/boot/dts/
2847
2848 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
2849 M:      George McCollister <george.mccollister@gmail.com>
2850 L:      netdev@vger.kernel.org
2851 S:      Maintained
2852 F:      Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
2853 F:      drivers/net/dsa/xrs700x/*
2854 F:      net/dsa/tag_xrs700x.c
2855
2856 AS3645A LED FLASH CONTROLLER DRIVER
2857 M:      Sakari Ailus <sakari.ailus@iki.fi>
2858 L:      linux-leds@vger.kernel.org
2859 S:      Maintained
2860 F:      drivers/leds/flash/leds-as3645a.c
2861
2862 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2863 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
2864 L:      linux-media@vger.kernel.org
2865 S:      Maintained
2866 T:      git git://linuxtv.org/media_tree.git
2867 F:      Documentation/devicetree/bindings/media/i2c/ak7375.txt
2868 F:      drivers/media/i2c/ak7375.c
2869
2870 ASAHI KASEI AK8974 DRIVER
2871 M:      Linus Walleij <linus.walleij@linaro.org>
2872 L:      linux-iio@vger.kernel.org
2873 S:      Supported
2874 W:      http://www.akm.com/
2875 F:      drivers/iio/magnetometer/ak8974.c
2876
2877 ASC7621 HARDWARE MONITOR DRIVER
2878 M:      George Joseph <george.joseph@fairview5.com>
2879 L:      linux-hwmon@vger.kernel.org
2880 S:      Maintained
2881 F:      Documentation/hwmon/asc7621.rst
2882 F:      drivers/hwmon/asc7621.c
2883
2884 ASPEED PINCTRL DRIVERS
2885 M:      Andrew Jeffery <andrew@aj.id.au>
2886 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2887 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2888 L:      linux-gpio@vger.kernel.org
2889 S:      Maintained
2890 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
2891 F:      drivers/pinctrl/aspeed/
2892
2893 ASPEED SCU INTERRUPT CONTROLLER DRIVER
2894 M:      Eddie James <eajames@linux.ibm.com>
2895 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2896 S:      Maintained
2897 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2898 F:      drivers/irqchip/irq-aspeed-scu-ic.c
2899 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2900
2901 ASPEED SD/MMC DRIVER
2902 M:      Andrew Jeffery <andrew@aj.id.au>
2903 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2904 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2905 L:      linux-mmc@vger.kernel.org
2906 S:      Maintained
2907 F:      Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
2908 F:      drivers/mmc/host/sdhci-of-aspeed*
2909
2910 ASPEED VIDEO ENGINE DRIVER
2911 M:      Eddie James <eajames@linux.ibm.com>
2912 L:      linux-media@vger.kernel.org
2913 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2914 S:      Maintained
2915 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
2916 F:      drivers/media/platform/aspeed-video.c
2917
2918 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2919 M:      Corentin Chary <corentin.chary@gmail.com>
2920 L:      acpi4asus-user@lists.sourceforge.net
2921 L:      platform-driver-x86@vger.kernel.org
2922 S:      Maintained
2923 W:      http://acpi4asus.sf.net
2924 F:      drivers/platform/x86/asus*.c
2925 F:      drivers/platform/x86/eeepc*.c
2926
2927 ASUS WIRELESS RADIO CONTROL DRIVER
2928 M:      João Paulo Rechi Vita <jprvita@gmail.com>
2929 L:      platform-driver-x86@vger.kernel.org
2930 S:      Maintained
2931 F:      drivers/platform/x86/asus-wireless.c
2932
2933 ASYMMETRIC KEYS
2934 M:      David Howells <dhowells@redhat.com>
2935 L:      keyrings@vger.kernel.org
2936 S:      Maintained
2937 F:      Documentation/crypto/asymmetric-keys.rst
2938 F:      crypto/asymmetric_keys/
2939 F:      include/crypto/pkcs7.h
2940 F:      include/crypto/public_key.h
2941 F:      include/linux/verification.h
2942
2943 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2944 R:      Dan Williams <dan.j.williams@intel.com>
2945 S:      Odd fixes
2946 W:      http://sourceforge.net/projects/xscaleiop
2947 F:      Documentation/crypto/async-tx-api.rst
2948 F:      crypto/async_tx/
2949 F:      include/linux/async_tx.h
2950
2951 AT24 EEPROM DRIVER
2952 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
2953 L:      linux-i2c@vger.kernel.org
2954 S:      Maintained
2955 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2956 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
2957 F:      drivers/misc/eeprom/at24.c
2958
2959 ATA OVER ETHERNET (AOE) DRIVER
2960 M:      "Justin Sanders" <justin@coraid.com>
2961 S:      Supported
2962 W:      http://www.openaoe.org/
2963 F:      Documentation/admin-guide/aoe/
2964 F:      drivers/block/aoe/
2965
2966 ATC260X PMIC MFD DRIVER
2967 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2968 M:      Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
2969 L:      linux-actions@lists.infradead.org
2970 S:      Maintained
2971 F:      Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
2972 F:      drivers/input/misc/atc260x-onkey.c
2973 F:      drivers/mfd/atc260*
2974 F:      drivers/power/reset/atc260x-poweroff.c
2975 F:      drivers/regulator/atc260x-regulator.c
2976 F:      include/linux/mfd/atc260x/*
2977
2978 ATHEROS 71XX/9XXX GPIO DRIVER
2979 M:      Alban Bedel <albeu@free.fr>
2980 S:      Maintained
2981 W:      https://github.com/AlbanBedel/linux
2982 T:      git git://github.com/AlbanBedel/linux
2983 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2984 F:      drivers/gpio/gpio-ath79.c
2985
2986 ATHEROS 71XX/9XXX USB PHY DRIVER
2987 M:      Alban Bedel <albeu@free.fr>
2988 S:      Maintained
2989 W:      https://github.com/AlbanBedel/linux
2990 T:      git git://github.com/AlbanBedel/linux
2991 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2992 F:      drivers/phy/qualcomm/phy-ath79-usb.c
2993
2994 ATHEROS ATH GENERIC UTILITIES
2995 M:      Kalle Valo <kvalo@codeaurora.org>
2996 L:      linux-wireless@vger.kernel.org
2997 S:      Supported
2998 F:      drivers/net/wireless/ath/*
2999
3000 ATHEROS ATH5K WIRELESS DRIVER
3001 M:      Jiri Slaby <jirislaby@kernel.org>
3002 M:      Nick Kossifidis <mickflemm@gmail.com>
3003 M:      Luis Chamberlain <mcgrof@kernel.org>
3004 L:      linux-wireless@vger.kernel.org
3005 S:      Maintained
3006 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3007 F:      drivers/net/wireless/ath/ath5k/
3008
3009 ATHEROS ATH6KL WIRELESS DRIVER
3010 M:      Kalle Valo <kvalo@codeaurora.org>
3011 L:      linux-wireless@vger.kernel.org
3012 S:      Supported
3013 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3014 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
3015 F:      drivers/net/wireless/ath/ath6kl/
3016
3017 ATI_REMOTE2 DRIVER
3018 M:      Ville Syrjala <syrjala@sci.fi>
3019 S:      Maintained
3020 F:      drivers/input/misc/ati_remote2.c
3021
3022 ATK0110 HWMON DRIVER
3023 M:      Luca Tettamanti <kronos.it@gmail.com>
3024 L:      linux-hwmon@vger.kernel.org
3025 S:      Maintained
3026 F:      drivers/hwmon/asus_atk0110.c
3027
3028 ATLX ETHERNET DRIVERS
3029 M:      Chris Snook <chris.snook@gmail.com>
3030 L:      netdev@vger.kernel.org
3031 S:      Maintained
3032 W:      http://sourceforge.net/projects/atl1
3033 W:      http://atl1.sourceforge.net
3034 F:      drivers/net/ethernet/atheros/
3035
3036 ATM
3037 M:      Chas Williams <3chas3@gmail.com>
3038 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3039 L:      netdev@vger.kernel.org
3040 S:      Maintained
3041 W:      http://linux-atm.sourceforge.net
3042 F:      drivers/atm/
3043 F:      include/linux/atm*
3044 F:      include/uapi/linux/atm*
3045
3046 ATMEL MACB ETHERNET DRIVER
3047 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
3048 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
3049 S:      Supported
3050 F:      drivers/net/ethernet/cadence/
3051
3052 ATMEL MAXTOUCH DRIVER
3053 M:      Nick Dyer <nick@shmanahar.org>
3054 S:      Maintained
3055 T:      git git://github.com/ndyer/linux.git
3056 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3057 F:      drivers/input/touchscreen/atmel_mxt_ts.c
3058
3059 ATMEL WIRELESS DRIVER
3060 M:      Simon Kelley <simon@thekelleys.org.uk>
3061 L:      linux-wireless@vger.kernel.org
3062 S:      Maintained
3063 W:      http://www.thekelleys.org.uk/atmel
3064 W:      http://atmelwlandriver.sourceforge.net/
3065 F:      drivers/net/wireless/atmel/atmel*
3066
3067 ATOMIC INFRASTRUCTURE
3068 M:      Will Deacon <will@kernel.org>
3069 M:      Peter Zijlstra <peterz@infradead.org>
3070 R:      Boqun Feng <boqun.feng@gmail.com>
3071 L:      linux-kernel@vger.kernel.org
3072 S:      Maintained
3073 F:      arch/*/include/asm/atomic*.h
3074 F:      include/*/atomic*.h
3075 F:      include/linux/refcount.h
3076 F:      Documentation/atomic_*.txt
3077 F:      scripts/atomic/
3078
3079 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3080 M:      Bradley Grove <linuxdrivers@attotech.com>
3081 L:      linux-scsi@vger.kernel.org
3082 S:      Supported
3083 W:      http://www.attotech.com
3084 F:      drivers/scsi/esas2r
3085
3086 ATUSB IEEE 802.15.4 RADIO DRIVER
3087 M:      Stefan Schmidt <stefan@datenfreihafen.org>
3088 L:      linux-wpan@vger.kernel.org
3089 S:      Maintained
3090 F:      drivers/net/ieee802154/at86rf230.h
3091 F:      drivers/net/ieee802154/atusb.c
3092 F:      drivers/net/ieee802154/atusb.h
3093
3094 AUDIT SUBSYSTEM
3095 M:      Paul Moore <paul@paul-moore.com>
3096 M:      Eric Paris <eparis@redhat.com>
3097 L:      linux-audit@redhat.com (moderated for non-subscribers)
3098 S:      Supported
3099 W:      https://github.com/linux-audit
3100 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3101 F:      include/asm-generic/audit_*.h
3102 F:      include/linux/audit.h
3103 F:      include/uapi/linux/audit.h
3104 F:      kernel/audit*
3105 F:      lib/*audit.c
3106
3107 AUXILIARY DISPLAY DRIVERS
3108 M:      Miguel Ojeda <ojeda@kernel.org>
3109 S:      Maintained
3110 F:      drivers/auxdisplay/
3111 F:      include/linux/cfag12864b.h
3112
3113 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3114 M:      Andreas Klinger <ak@it-klinger.de>
3115 L:      linux-iio@vger.kernel.org
3116 S:      Maintained
3117 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3118 F:      drivers/iio/adc/hx711.c
3119
3120 AX.25 NETWORK LAYER
3121 M:      Ralf Baechle <ralf@linux-mips.org>
3122 L:      linux-hams@vger.kernel.org
3123 S:      Maintained
3124 W:      http://www.linux-ax25.org/
3125 F:      include/net/ax25.h
3126 F:      include/uapi/linux/ax25.h
3127 F:      net/ax25/
3128
3129 AXENTIA ARM DEVICES
3130 M:      Peter Rosin <peda@axentia.se>
3131 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3132 S:      Maintained
3133 F:      arch/arm/boot/dts/at91-linea.dtsi
3134 F:      arch/arm/boot/dts/at91-natte.dtsi
3135 F:      arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3136 F:      arch/arm/boot/dts/at91-tse850-3.dts
3137
3138 AXENTIA ASOC DRIVERS
3139 M:      Peter Rosin <peda@axentia.se>
3140 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3141 S:      Maintained
3142 F:      Documentation/devicetree/bindings/sound/axentia,*
3143 F:      sound/soc/atmel/tse850-pcm5142.c
3144
3145 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3146 M:      Nuno Sá <nuno.sa@analog.com>
3147 L:      linux-hwmon@vger.kernel.org
3148 S:      Supported
3149 W:      http://ez.analog.com/community/linux-device-drivers
3150 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3151 F:      drivers/hwmon/axi-fan-control.c
3152
3153 AXXIA I2C CONTROLLER
3154 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3155 L:      linux-i2c@vger.kernel.org
3156 S:      Maintained
3157 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3158 F:      drivers/i2c/busses/i2c-axxia.c
3159
3160 AZ6007 DVB DRIVER
3161 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3162 L:      linux-media@vger.kernel.org
3163 S:      Maintained
3164 W:      https://linuxtv.org
3165 T:      git git://linuxtv.org/media_tree.git
3166 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3167
3168 AZTECH FM RADIO RECEIVER DRIVER
3169 M:      Hans Verkuil <hverkuil@xs4all.nl>
3170 L:      linux-media@vger.kernel.org
3171 S:      Maintained
3172 W:      https://linuxtv.org
3173 T:      git git://linuxtv.org/media_tree.git
3174 F:      drivers/media/radio/radio-aztech*
3175
3176 B43 WIRELESS DRIVER
3177 L:      linux-wireless@vger.kernel.org
3178 L:      b43-dev@lists.infradead.org
3179 S:      Odd Fixes
3180 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3181 F:      drivers/net/wireless/broadcom/b43/
3182
3183 B43LEGACY WIRELESS DRIVER
3184 M:      Larry Finger <Larry.Finger@lwfinger.net>
3185 L:      linux-wireless@vger.kernel.org
3186 L:      b43-dev@lists.infradead.org
3187 S:      Maintained
3188 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3189 F:      drivers/net/wireless/broadcom/b43legacy/
3190
3191 BACKLIGHT CLASS/SUBSYSTEM
3192 M:      Lee Jones <lee.jones@linaro.org>
3193 M:      Daniel Thompson <daniel.thompson@linaro.org>
3194 M:      Jingoo Han <jingoohan1@gmail.com>
3195 L:      dri-devel@lists.freedesktop.org
3196 S:      Maintained
3197 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3198 F:      Documentation/ABI/stable/sysfs-class-backlight
3199 F:      Documentation/ABI/testing/sysfs-class-backlight
3200 F:      Documentation/devicetree/bindings/leds/backlight
3201 F:      drivers/video/backlight/
3202 F:      include/linux/backlight.h
3203 F:      include/linux/pwm_backlight.h
3204
3205 BATMAN ADVANCED
3206 M:      Marek Lindner <mareklindner@neomailbox.ch>
3207 M:      Simon Wunderlich <sw@simonwunderlich.de>
3208 M:      Antonio Quartulli <a@unstable.cc>
3209 M:      Sven Eckelmann <sven@narfation.org>
3210 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3211 S:      Maintained
3212 W:      https://www.open-mesh.org/
3213 Q:      https://patchwork.open-mesh.org/project/batman/list/
3214 B:      https://www.open-mesh.org/projects/batman-adv/issues
3215 C:      ircs://irc.hackint.org/batadv
3216 T:      git https://git.open-mesh.org/linux-merge.git
3217 F:      Documentation/networking/batman-adv.rst
3218 F:      include/uapi/linux/batadv_packet.h
3219 F:      include/uapi/linux/batman_adv.h
3220 F:      net/batman-adv/
3221
3222 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3223 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3224 L:      linux-hams@vger.kernel.org
3225 S:      Maintained
3226 W:      http://www.baycom.org/~tom/ham/ham.html
3227 F:      drivers/net/hamradio/baycom*
3228
3229 BCACHE (BLOCK LAYER CACHE)
3230 M:      Coly Li <colyli@suse.de>
3231 M:      Kent Overstreet <kent.overstreet@gmail.com>
3232 L:      linux-bcache@vger.kernel.org
3233 S:      Maintained
3234 W:      http://bcache.evilpiepirate.org
3235 C:      irc://irc.oftc.net/bcache
3236 F:      drivers/md/bcache/
3237
3238 BDISP ST MEDIA DRIVER
3239 M:      Fabien Dessenne <fabien.dessenne@foss.st.com>
3240 L:      linux-media@vger.kernel.org
3241 S:      Supported
3242 W:      https://linuxtv.org
3243 T:      git git://linuxtv.org/media_tree.git
3244 F:      drivers/media/platform/sti/bdisp
3245
3246 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3247 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3248 L:      netdev@vger.kernel.org
3249 S:      Maintained
3250 F:      drivers/net/ethernet/ec_bhf.c
3251
3252 BEFS FILE SYSTEM
3253 M:      Luis de Bethencourt <luisbg@kernel.org>
3254 M:      Salah Triki <salah.triki@gmail.com>
3255 S:      Maintained
3256 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3257 F:      Documentation/filesystems/befs.rst
3258 F:      fs/befs/
3259
3260 BFQ I/O SCHEDULER
3261 M:      Paolo Valente <paolo.valente@linaro.org>
3262 M:      Jens Axboe <axboe@kernel.dk>
3263 L:      linux-block@vger.kernel.org
3264 S:      Maintained
3265 F:      Documentation/block/bfq-iosched.rst
3266 F:      block/bfq-*
3267
3268 BFS FILE SYSTEM
3269 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3270 S:      Maintained
3271 F:      Documentation/filesystems/bfs.rst
3272 F:      fs/bfs/
3273 F:      include/uapi/linux/bfs_fs.h
3274
3275 BITMAP API
3276 M:      Yury Norov <yury.norov@gmail.com>
3277 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3278 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
3279 S:      Maintained
3280 F:      include/asm-generic/bitops/find.h
3281 F:      include/linux/bitmap.h
3282 F:      lib/bitmap.c
3283 F:      lib/find_bit.c
3284 F:      lib/find_bit_benchmark.c
3285 F:      lib/test_bitmap.c
3286 F:      tools/include/asm-generic/bitops/find.h
3287 F:      tools/include/linux/bitmap.h
3288 F:      tools/lib/bitmap.c
3289 F:      tools/lib/find_bit.c
3290
3291 BLINKM RGB LED DRIVER
3292 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3293 S:      Maintained
3294 F:      drivers/leds/leds-blinkm.c
3295
3296 BLOCK LAYER
3297 M:      Jens Axboe <axboe@kernel.dk>
3298 L:      linux-block@vger.kernel.org
3299 S:      Maintained
3300 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3301 F:      block/
3302 F:      drivers/block/
3303 F:      fs/block_dev.c
3304 F:      include/linux/blk*
3305 F:      kernel/trace/blktrace.c
3306 F:      lib/sbitmap.c
3307
3308 BLOCK2MTD DRIVER
3309 M:      Joern Engel <joern@lazybastard.org>
3310 L:      linux-mtd@lists.infradead.org
3311 S:      Maintained
3312 F:      drivers/mtd/devices/block2mtd.c
3313
3314 BLUETOOTH DRIVERS
3315 M:      Marcel Holtmann <marcel@holtmann.org>
3316 M:      Johan Hedberg <johan.hedberg@gmail.com>
3317 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3318 L:      linux-bluetooth@vger.kernel.org
3319 S:      Supported
3320 W:      http://www.bluez.org/
3321 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3322 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3323 F:      drivers/bluetooth/
3324
3325 BLUETOOTH SUBSYSTEM
3326 M:      Marcel Holtmann <marcel@holtmann.org>
3327 M:      Johan Hedberg <johan.hedberg@gmail.com>
3328 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3329 L:      linux-bluetooth@vger.kernel.org
3330 S:      Supported
3331 W:      http://www.bluez.org/
3332 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3333 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3334 F:      include/net/bluetooth/
3335 F:      net/bluetooth/
3336
3337 BONDING DRIVER
3338 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3339 M:      Veaceslav Falico <vfalico@gmail.com>
3340 M:      Andy Gospodarek <andy@greyhouse.net>
3341 L:      netdev@vger.kernel.org
3342 S:      Supported
3343 W:      http://sourceforge.net/projects/bonding/
3344 F:      drivers/net/bonding/
3345 F:      include/net/bonding.h
3346 F:      include/uapi/linux/if_bonding.h
3347
3348 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3349 M:      Dan Robertson <dan@dlrobertson.com>
3350 L:      linux-iio@vger.kernel.org
3351 S:      Maintained
3352 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3353 F:      drivers/iio/accel/bma400*
3354
3355 BPF (Safe dynamic programs and tools)
3356 M:      Alexei Starovoitov <ast@kernel.org>
3357 M:      Daniel Borkmann <daniel@iogearbox.net>
3358 M:      Andrii Nakryiko <andrii@kernel.org>
3359 R:      Martin KaFai Lau <kafai@fb.com>
3360 R:      Song Liu <songliubraving@fb.com>
3361 R:      Yonghong Song <yhs@fb.com>
3362 R:      John Fastabend <john.fastabend@gmail.com>
3363 R:      KP Singh <kpsingh@kernel.org>
3364 L:      netdev@vger.kernel.org
3365 L:      bpf@vger.kernel.org
3366 S:      Supported
3367 W:      https://bpf.io/
3368 Q:      https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3369 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3370 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3371 F:      Documentation/bpf/
3372 F:      Documentation/networking/filter.rst
3373 F:      Documentation/userspace-api/ebpf/
3374 F:      arch/*/net/*
3375 F:      include/linux/bpf*
3376 F:      include/linux/filter.h
3377 F:      include/trace/events/xdp.h
3378 F:      include/uapi/linux/bpf*
3379 F:      include/uapi/linux/filter.h
3380 F:      kernel/bpf/
3381 F:      kernel/trace/bpf_trace.c
3382 F:      lib/test_bpf.c
3383 F:      net/bpf/
3384 F:      net/core/filter.c
3385 F:      net/sched/act_bpf.c
3386 F:      net/sched/cls_bpf.c
3387 F:      samples/bpf/
3388 F:      scripts/bpf_doc.py
3389 F:      tools/bpf/
3390 F:      tools/lib/bpf/
3391 F:      tools/testing/selftests/bpf/
3392 N:      bpf
3393 K:      bpf
3394
3395 BPF JIT for ARM
3396 M:      Shubham Bansal <illusionist.neo@gmail.com>
3397 L:      netdev@vger.kernel.org
3398 L:      bpf@vger.kernel.org
3399 S:      Maintained
3400 F:      arch/arm/net/
3401
3402 BPF JIT for ARM64
3403 M:      Daniel Borkmann <daniel@iogearbox.net>
3404 M:      Alexei Starovoitov <ast@kernel.org>
3405 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3406 L:      netdev@vger.kernel.org
3407 L:      bpf@vger.kernel.org
3408 S:      Supported
3409 F:      arch/arm64/net/
3410
3411 BPF JIT for MIPS (32-BIT AND 64-BIT)
3412 M:      Paul Burton <paulburton@kernel.org>
3413 L:      netdev@vger.kernel.org
3414 L:      bpf@vger.kernel.org
3415 S:      Maintained
3416 F:      arch/mips/net/
3417
3418 BPF JIT for NFP NICs
3419 M:      Jakub Kicinski <kuba@kernel.org>
3420 L:      netdev@vger.kernel.org
3421 L:      bpf@vger.kernel.org
3422 S:      Supported
3423 F:      drivers/net/ethernet/netronome/nfp/bpf/
3424
3425 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3426 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3427 L:      netdev@vger.kernel.org
3428 L:      bpf@vger.kernel.org
3429 S:      Maintained
3430 F:      arch/powerpc/net/
3431
3432 BPF JIT for RISC-V (32-bit)
3433 M:      Luke Nelson <luke.r.nels@gmail.com>
3434 M:      Xi Wang <xi.wang@gmail.com>
3435 L:      netdev@vger.kernel.org
3436 L:      bpf@vger.kernel.org
3437 S:      Maintained
3438 F:      arch/riscv/net/
3439 X:      arch/riscv/net/bpf_jit_comp64.c
3440
3441 BPF JIT for RISC-V (64-bit)
3442 M:      Björn Töpel <bjorn@kernel.org>
3443 L:      netdev@vger.kernel.org
3444 L:      bpf@vger.kernel.org
3445 S:      Maintained
3446 F:      arch/riscv/net/
3447 X:      arch/riscv/net/bpf_jit_comp32.c
3448
3449 BPF JIT for S390
3450 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3451 M:      Heiko Carstens <hca@linux.ibm.com>
3452 M:      Vasily Gorbik <gor@linux.ibm.com>
3453 L:      netdev@vger.kernel.org
3454 L:      bpf@vger.kernel.org
3455 S:      Maintained
3456 F:      arch/s390/net/
3457 X:      arch/s390/net/pnet.c
3458
3459 BPF JIT for SPARC (32-BIT AND 64-BIT)
3460 M:      David S. Miller <davem@davemloft.net>
3461 L:      netdev@vger.kernel.org
3462 L:      bpf@vger.kernel.org
3463 S:      Maintained
3464 F:      arch/sparc/net/
3465
3466 BPF JIT for X86 32-BIT
3467 M:      Wang YanQing <udknight@gmail.com>
3468 L:      netdev@vger.kernel.org
3469 L:      bpf@vger.kernel.org
3470 S:      Maintained
3471 F:      arch/x86/net/bpf_jit_comp32.c
3472
3473 BPF JIT for X86 64-BIT
3474 M:      Alexei Starovoitov <ast@kernel.org>
3475 M:      Daniel Borkmann <daniel@iogearbox.net>
3476 L:      netdev@vger.kernel.org
3477 L:      bpf@vger.kernel.org
3478 S:      Supported
3479 F:      arch/x86/net/
3480 X:      arch/x86/net/bpf_jit_comp32.c
3481
3482 BPF LSM (Security Audit and Enforcement using BPF)
3483 M:      KP Singh <kpsingh@kernel.org>
3484 R:      Florent Revest <revest@chromium.org>
3485 R:      Brendan Jackman <jackmanb@chromium.org>
3486 L:      bpf@vger.kernel.org
3487 S:      Maintained
3488 F:      Documentation/bpf/bpf_lsm.rst
3489 F:      include/linux/bpf_lsm.h
3490 F:      kernel/bpf/bpf_lsm.c
3491 F:      security/bpf/
3492
3493 BROADCOM B44 10/100 ETHERNET DRIVER
3494 M:      Michael Chan <michael.chan@broadcom.com>
3495 L:      netdev@vger.kernel.org
3496 S:      Supported
3497 F:      drivers/net/ethernet/broadcom/b44.*
3498
3499 BROADCOM B53 ETHERNET SWITCH DRIVER
3500 M:      Florian Fainelli <f.fainelli@gmail.com>
3501 L:      netdev@vger.kernel.org
3502 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
3503 S:      Supported
3504 F:      Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3505 F:      drivers/net/dsa/b53/*
3506 F:      include/linux/dsa/brcm.h
3507 F:      include/linux/platform_data/b53.h
3508
3509 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3510 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
3511 L:      bcm-kernel-feedback-list@broadcom.com
3512 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3513 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3514 S:      Maintained
3515 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3516 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3517 F:      drivers/pci/controller/pcie-brcmstb.c
3518 F:      drivers/staging/vc04_services
3519 N:      bcm2711
3520 N:      bcm283*
3521
3522 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3523 M:      Florian Fainelli <f.fainelli@gmail.com>
3524 M:      Ray Jui <rjui@broadcom.com>
3525 M:      Scott Branden <sbranden@broadcom.com>
3526 M:      bcm-kernel-feedback-list@broadcom.com
3527 S:      Maintained
3528 T:      git git://github.com/broadcom/mach-bcm
3529 F:      arch/arm/mach-bcm/
3530 N:      bcm281*
3531 N:      bcm113*
3532 N:      bcm216*
3533 N:      kona
3534
3535 BROADCOM BCM47XX MIPS ARCHITECTURE
3536 M:      Hauke Mehrtens <hauke@hauke-m.de>
3537 M:      Rafał Miłecki <zajec5@gmail.com>
3538 L:      linux-mips@vger.kernel.org
3539 S:      Maintained
3540 F:      Documentation/devicetree/bindings/mips/brcm/
3541 F:      arch/mips/bcm47xx/*
3542 F:      arch/mips/include/asm/mach-bcm47xx/*
3543
3544 BROADCOM BCM4908 ETHERNET DRIVER
3545 M:      Rafał Miłecki <rafal@milecki.pl>
3546 M:      bcm-kernel-feedback-list@broadcom.com
3547 L:      netdev@vger.kernel.org
3548 S:      Maintained
3549 F:      Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3550 F:      drivers/net/ethernet/broadcom/bcm4908_enet.*
3551 F:      drivers/net/ethernet/broadcom/unimac.h
3552
3553 BROADCOM BCM5301X ARM ARCHITECTURE
3554 M:      Hauke Mehrtens <hauke@hauke-m.de>
3555 M:      Rafał Miłecki <zajec5@gmail.com>
3556 M:      bcm-kernel-feedback-list@broadcom.com
3557 L:      linux-arm-kernel@lists.infradead.org
3558 S:      Maintained
3559 F:      arch/arm/boot/dts/bcm470*
3560 F:      arch/arm/boot/dts/bcm5301*
3561 F:      arch/arm/boot/dts/bcm953012*
3562 F:      arch/arm/mach-bcm/bcm_5301x.c
3563
3564 BROADCOM BCM53573 ARM ARCHITECTURE
3565 M:      Rafał Miłecki <rafal@milecki.pl>
3566 L:      bcm-kernel-feedback-list@broadcom.com
3567 L:      linux-arm-kernel@lists.infradead.org
3568 S:      Maintained
3569 F:      arch/arm/boot/dts/bcm47189*
3570 F:      arch/arm/boot/dts/bcm53573*
3571
3572 BROADCOM BCM63XX ARM ARCHITECTURE
3573 M:      Florian Fainelli <f.fainelli@gmail.com>
3574 M:      bcm-kernel-feedback-list@broadcom.com
3575 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3576 S:      Maintained
3577 T:      git git://github.com/broadcom/stblinux.git
3578 N:      bcm63xx
3579
3580 BROADCOM BCM63XX/BCM33XX UDC DRIVER
3581 M:      Kevin Cernekee <cernekee@gmail.com>
3582 L:      linux-usb@vger.kernel.org
3583 S:      Maintained
3584 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
3585
3586 BROADCOM BCM7XXX ARM ARCHITECTURE
3587 M:      Florian Fainelli <f.fainelli@gmail.com>
3588 M:      bcm-kernel-feedback-list@broadcom.com
3589 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3590 S:      Maintained
3591 T:      git git://github.com/broadcom/stblinux.git
3592 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3593 F:      arch/arm/boot/dts/bcm7*.dts*
3594 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
3595 F:      arch/arm/mach-bcm/*brcmstb*
3596 F:      arch/arm/mm/cache-b15-rac.c
3597 F:      drivers/bus/brcmstb_gisb.c
3598 F:      drivers/pci/controller/pcie-brcmstb.c
3599 N:      brcmstb
3600
3601 BROADCOM BDC DRIVER
3602 M:      Al Cooper <alcooperx@gmail.com>
3603 L:      linux-usb@vger.kernel.org
3604 L:      bcm-kernel-feedback-list@broadcom.com
3605 S:      Maintained
3606 F:      Documentation/devicetree/bindings/usb/brcm,bdc.txt
3607 F:      drivers/usb/gadget/udc/bdc/
3608
3609 BROADCOM BMIPS CPUFREQ DRIVER
3610 M:      Markus Mayer <mmayer@broadcom.com>
3611 M:      bcm-kernel-feedback-list@broadcom.com
3612 L:      linux-pm@vger.kernel.org
3613 S:      Maintained
3614 F:      drivers/cpufreq/bmips-cpufreq.c
3615
3616 BROADCOM BMIPS MIPS ARCHITECTURE
3617 M:      Florian Fainelli <f.fainelli@gmail.com>
3618 L:      bcm-kernel-feedback-list@broadcom.com
3619 L:      linux-mips@vger.kernel.org
3620 S:      Maintained
3621 T:      git git://github.com/broadcom/stblinux.git
3622 F:      arch/mips/bmips/*
3623 F:      arch/mips/boot/dts/brcm/bcm*.dts*
3624 F:      arch/mips/include/asm/mach-bmips/*
3625 F:      arch/mips/kernel/*bmips*
3626 F:      drivers/soc/bcm/bcm63xx
3627 F:      drivers/irqchip/irq-bcm63*
3628 F:      drivers/irqchip/irq-bcm7*
3629 F:      drivers/irqchip/irq-brcmstb*
3630 F:      include/linux/bcm963xx_nvram.h
3631 F:      include/linux/bcm963xx_tag.h
3632
3633 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3634 M:      Rasesh Mody <rmody@marvell.com>
3635 M:      GR-Linux-NIC-Dev@marvell.com
3636 L:      netdev@vger.kernel.org
3637 S:      Supported
3638 F:      drivers/net/ethernet/broadcom/bnx2.*
3639 F:      drivers/net/ethernet/broadcom/bnx2_*
3640
3641 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3642 M:      Saurav Kashyap <skashyap@marvell.com>
3643 M:      Javed Hasan <jhasan@marvell.com>
3644 M:      GR-QLogic-Storage-Upstream@marvell.com
3645 L:      linux-scsi@vger.kernel.org
3646 S:      Supported
3647 F:      drivers/scsi/bnx2fc/
3648
3649 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3650 M:      Nilesh Javali <njavali@marvell.com>
3651 M:      Manish Rangankar <mrangankar@marvell.com>
3652 M:      GR-QLogic-Storage-Upstream@marvell.com
3653 L:      linux-scsi@vger.kernel.org
3654 S:      Supported
3655 F:      drivers/scsi/bnx2i/
3656
3657 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3658 M:      Ariel Elior <aelior@marvell.com>
3659 M:      Sudarsana Kalluru <skalluru@marvell.com>
3660 M:      GR-everest-linux-l2@marvell.com
3661 L:      netdev@vger.kernel.org
3662 S:      Supported
3663 F:      drivers/net/ethernet/broadcom/bnx2x/
3664
3665 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3666 M:      Michael Chan <michael.chan@broadcom.com>
3667 L:      netdev@vger.kernel.org
3668 S:      Supported
3669 F:      drivers/net/ethernet/broadcom/bnxt/
3670
3671 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3672 M:      Arend van Spriel <aspriel@gmail.com>
3673 M:      Franky Lin <franky.lin@broadcom.com>
3674 M:      Hante Meuleman <hante.meuleman@broadcom.com>
3675 M:      Chi-hsien Lin <chi-hsien.lin@infineon.com>
3676 M:      Wright Feng <wright.feng@infineon.com>
3677 M:      Chung-hsien Hsu <chung-hsien.hsu@infineon.com>
3678 L:      linux-wireless@vger.kernel.org
3679 L:      brcm80211-dev-list.pdl@broadcom.com
3680 L:      SHA-cyfmac-dev-list@infineon.com
3681 S:      Supported
3682 F:      drivers/net/wireless/broadcom/brcm80211/
3683
3684 BROADCOM BRCMSTB GPIO DRIVER
3685 M:      Gregory Fong <gregory.0xf0@gmail.com>
3686 L:      bcm-kernel-feedback-list@broadcom.com
3687 S:      Supported
3688 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3689 F:      drivers/gpio/gpio-brcmstb.c
3690
3691 BROADCOM BRCMSTB I2C DRIVER
3692 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3693 L:      linux-i2c@vger.kernel.org
3694 L:      bcm-kernel-feedback-list@broadcom.com
3695 S:      Supported
3696 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3697 F:      drivers/i2c/busses/i2c-brcmstb.c
3698
3699 BROADCOM BRCMSTB UART DRIVER
3700 M:      Al Cooper <alcooperx@gmail.com>
3701 L:      linux-serial@vger.kernel.org
3702 L:      bcm-kernel-feedback-list@broadcom.com
3703 S:      Maintained
3704 F:      Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
3705 F:      drivers/tty/serial/8250/8250_bcm7271.c
3706
3707 BROADCOM BRCMSTB USB EHCI DRIVER
3708 M:      Al Cooper <alcooperx@gmail.com>
3709 L:      linux-usb@vger.kernel.org
3710 L:      bcm-kernel-feedback-list@broadcom.com
3711 S:      Maintained
3712 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3713 F:      drivers/usb/host/ehci-brcm.*
3714
3715 BROADCOM BRCMSTB USB PIN MAP DRIVER
3716 M:      Al Cooper <alcooperx@gmail.com>
3717 L:      linux-usb@vger.kernel.org
3718 L:      bcm-kernel-feedback-list@broadcom.com
3719 S:      Maintained
3720 F:      Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3721 F:      drivers/usb/misc/brcmstb-usb-pinmap.c
3722
3723 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3724 M:      Al Cooper <alcooperx@gmail.com>
3725 L:      linux-kernel@vger.kernel.org
3726 L:      bcm-kernel-feedback-list@broadcom.com
3727 S:      Maintained
3728 F:      drivers/phy/broadcom/phy-brcm-usb*
3729
3730 BROADCOM ETHERNET PHY DRIVERS
3731 M:      Florian Fainelli <f.fainelli@gmail.com>
3732 L:      bcm-kernel-feedback-list@broadcom.com
3733 L:      netdev@vger.kernel.org
3734 S:      Supported
3735 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3736 F:      drivers/net/phy/bcm*.[ch]
3737 F:      drivers/net/phy/broadcom.c
3738 F:      include/linux/brcmphy.h
3739
3740 BROADCOM GENET ETHERNET DRIVER
3741 M:      Doug Berger <opendmb@gmail.com>
3742 M:      Florian Fainelli <f.fainelli@gmail.com>
3743 L:      bcm-kernel-feedback-list@broadcom.com
3744 L:      netdev@vger.kernel.org
3745 S:      Supported
3746 F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.txt
3747 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt
3748 F:      drivers/net/ethernet/broadcom/genet/
3749 F:      drivers/net/ethernet/broadcom/unimac.h
3750 F:      drivers/net/mdio/mdio-bcm-unimac.c
3751 F:      include/linux/platform_data/bcmgenet.h
3752 F:      include/linux/platform_data/mdio-bcm-unimac.h
3753
3754 BROADCOM IPROC ARM ARCHITECTURE
3755 M:      Ray Jui <rjui@broadcom.com>
3756 M:      Scott Branden <sbranden@broadcom.com>
3757 M:      bcm-kernel-feedback-list@broadcom.com
3758 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3759 S:      Maintained
3760 T:      git git://github.com/broadcom/cygnus-linux.git
3761 F:      arch/arm64/boot/dts/broadcom/northstar2/*
3762 F:      arch/arm64/boot/dts/broadcom/stingray/*
3763 F:      drivers/clk/bcm/clk-ns*
3764 F:      drivers/clk/bcm/clk-sr*
3765 F:      drivers/pinctrl/bcm/pinctrl-ns*
3766 F:      include/dt-bindings/clock/bcm-sr*
3767 N:      iproc
3768 N:      cygnus
3769 N:      bcm[-_]nsp
3770 N:      bcm9113*
3771 N:      bcm9583*
3772 N:      bcm9585*
3773 N:      bcm9586*
3774 N:      bcm988312
3775 N:      bcm113*
3776 N:      bcm583*
3777 N:      bcm585*
3778 N:      bcm586*
3779 N:      bcm88312
3780 N:      hr2
3781 N:      stingray
3782
3783 BROADCOM IPROC GBIT ETHERNET DRIVER
3784 M:      Rafał Miłecki <rafal@milecki.pl>
3785 M:      bcm-kernel-feedback-list@broadcom.com
3786 L:      netdev@vger.kernel.org
3787 S:      Maintained
3788 F:      Documentation/devicetree/bindings/net/brcm,amac.txt
3789 F:      drivers/net/ethernet/broadcom/bgmac*
3790 F:      drivers/net/ethernet/broadcom/unimac.h
3791
3792 BROADCOM KONA GPIO DRIVER
3793 M:      Ray Jui <rjui@broadcom.com>
3794 L:      bcm-kernel-feedback-list@broadcom.com
3795 S:      Supported
3796 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3797 F:      drivers/gpio/gpio-bcm-kona.c
3798
3799 BROADCOM MPI3 STORAGE CONTROLLER DRIVER
3800 M:      Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
3801 M:      Kashyap Desai <kashyap.desai@broadcom.com>
3802 M:      Sumit Saxena <sumit.saxena@broadcom.com>
3803 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
3804 L:      mpi3mr-linuxdrv.pdl@broadcom.com
3805 L:      linux-scsi@vger.kernel.org
3806 S:      Supported
3807 W:      https://www.broadcom.com/support/storage
3808 F:      drivers/scsi/mpi3mr/
3809
3810 BROADCOM NETXTREME-E ROCE DRIVER
3811 M:      Selvin Xavier <selvin.xavier@broadcom.com>
3812 M:      Naresh Kumar PBS <nareshkumar.pbs@broadcom.com>
3813 L:      linux-rdma@vger.kernel.org
3814 S:      Supported
3815 W:      http://www.broadcom.com
3816 F:      drivers/infiniband/hw/bnxt_re/
3817 F:      include/uapi/rdma/bnxt_re-abi.h
3818
3819 BROADCOM NVRAM DRIVER
3820 M:      Rafał Miłecki <zajec5@gmail.com>
3821 L:      linux-mips@vger.kernel.org
3822 S:      Maintained
3823 F:      drivers/firmware/broadcom/*
3824
3825 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
3826 M:      Rafał Miłecki <rafal@milecki.pl>
3827 M:      Florian Fainelli <f.fainelli@gmail.com>
3828 M:      bcm-kernel-feedback-list@broadcom.com
3829 L:      linux-pm@vger.kernel.org
3830 S:      Maintained
3831 T:      git git://github.com/broadcom/stblinux.git
3832 F:      drivers/soc/bcm/bcm63xx/bcm-pmb.c
3833 F:      include/dt-bindings/soc/bcm-pmb.h
3834
3835 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3836 M:      Rafał Miłecki <zajec5@gmail.com>
3837 L:      linux-wireless@vger.kernel.org
3838 S:      Maintained
3839 F:      drivers/bcma/
3840 F:      include/linux/bcma/
3841
3842 BROADCOM SPI DRIVER
3843 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3844 M:      bcm-kernel-feedback-list@broadcom.com
3845 S:      Maintained
3846 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
3847 F:      drivers/spi/spi-bcm-qspi.*
3848 F:      drivers/spi/spi-brcmstb-qspi.c
3849 F:      drivers/spi/spi-iproc-qspi.c
3850
3851 BROADCOM STB AVS CPUFREQ DRIVER
3852 M:      Markus Mayer <mmayer@broadcom.com>
3853 M:      bcm-kernel-feedback-list@broadcom.com
3854 L:      linux-pm@vger.kernel.org
3855 S:      Maintained
3856 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3857 F:      drivers/cpufreq/brcmstb*
3858
3859 BROADCOM STB AVS TMON DRIVER
3860 M:      Markus Mayer <mmayer@broadcom.com>
3861 M:      bcm-kernel-feedback-list@broadcom.com
3862 L:      linux-pm@vger.kernel.org
3863 S:      Maintained
3864 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3865 F:      drivers/thermal/broadcom/brcmstb*
3866
3867 BROADCOM STB DPFE DRIVER
3868 M:      Markus Mayer <mmayer@broadcom.com>
3869 M:      bcm-kernel-feedback-list@broadcom.com
3870 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3871 S:      Maintained
3872 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3873 F:      drivers/memory/brcmstb_dpfe.c
3874
3875 BROADCOM STB NAND FLASH DRIVER
3876 M:      Brian Norris <computersforpeace@gmail.com>
3877 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3878 L:      linux-mtd@lists.infradead.org
3879 L:      bcm-kernel-feedback-list@broadcom.com
3880 S:      Maintained
3881 F:      drivers/mtd/nand/raw/brcmnand/
3882
3883 BROADCOM STB PCIE DRIVER
3884 M:      Jim Quinlan <jim2101024@gmail.com>
3885 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
3886 M:      Florian Fainelli <f.fainelli@gmail.com>
3887 M:      bcm-kernel-feedback-list@broadcom.com
3888 L:      linux-pci@vger.kernel.org
3889 S:      Maintained
3890 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3891 F:      drivers/pci/controller/pcie-brcmstb.c
3892
3893 BROADCOM SYSTEMPORT ETHERNET DRIVER
3894 M:      Florian Fainelli <f.fainelli@gmail.com>
3895 L:      bcm-kernel-feedback-list@broadcom.com
3896 L:      netdev@vger.kernel.org
3897 S:      Supported
3898 F:      drivers/net/ethernet/broadcom/bcmsysport.*
3899 F:      drivers/net/ethernet/broadcom/unimac.h
3900
3901 BROADCOM TG3 GIGABIT ETHERNET DRIVER
3902 M:      Siva Reddy Kallam <siva.kallam@broadcom.com>
3903 M:      Prashant Sreedharan <prashant@broadcom.com>
3904 M:      Michael Chan <mchan@broadcom.com>
3905 L:      netdev@vger.kernel.org
3906 S:      Supported
3907 F:      drivers/net/ethernet/broadcom/tg3.*
3908
3909 BROADCOM VK DRIVER
3910 M:      Scott Branden <scott.branden@broadcom.com>
3911 L:      bcm-kernel-feedback-list@broadcom.com
3912 S:      Supported
3913 F:      drivers/misc/bcm-vk/
3914 F:      include/uapi/linux/misc/bcm_vk.h
3915
3916 BROCADE BFA FC SCSI DRIVER
3917 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3918 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3919 L:      linux-scsi@vger.kernel.org
3920 S:      Supported
3921 F:      drivers/scsi/bfa/
3922
3923 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3924 M:      Rasesh Mody <rmody@marvell.com>
3925 M:      Sudarsana Kalluru <skalluru@marvell.com>
3926 M:      GR-Linux-NIC-Dev@marvell.com
3927 L:      netdev@vger.kernel.org
3928 S:      Supported
3929 F:      drivers/net/ethernet/brocade/bna/
3930
3931 BSG (block layer generic sg v4 driver)
3932 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3933 L:      linux-scsi@vger.kernel.org
3934 S:      Supported
3935 F:      block/bsg.c
3936 F:      include/linux/bsg.h
3937 F:      include/uapi/linux/bsg.h
3938
3939 BT87X AUDIO DRIVER
3940 M:      Clemens Ladisch <clemens@ladisch.de>
3941 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3942 S:      Maintained
3943 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3944 F:      Documentation/sound/cards/bt87x.rst
3945 F:      sound/pci/bt87x.c
3946
3947 BT8XXGPIO DRIVER
3948 M:      Michael Buesch <m@bues.ch>
3949 S:      Maintained
3950 W:      http://bu3sch.de/btgpio.php
3951 F:      drivers/gpio/gpio-bt8xx.c
3952
3953 BTRFS FILE SYSTEM
3954 M:      Chris Mason <clm@fb.com>
3955 M:      Josef Bacik <josef@toxicpanda.com>
3956 M:      David Sterba <dsterba@suse.com>
3957 L:      linux-btrfs@vger.kernel.org
3958 S:      Maintained
3959 W:      http://btrfs.wiki.kernel.org/
3960 Q:      http://patchwork.kernel.org/project/linux-btrfs/list/
3961 C:      irc://irc.libera.chat/btrfs
3962 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
3963 F:      Documentation/filesystems/btrfs.rst
3964 F:      fs/btrfs/
3965 F:      include/linux/btrfs*
3966 F:      include/uapi/linux/btrfs*
3967
3968 BTTV VIDEO4LINUX DRIVER
3969 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3970 L:      linux-media@vger.kernel.org
3971 S:      Odd fixes
3972 W:      https://linuxtv.org
3973 T:      git git://linuxtv.org/media_tree.git
3974 F:      Documentation/driver-api/media/drivers/bttv*
3975 F:      drivers/media/pci/bt8xx/bttv*
3976
3977 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3978 M:      Chanwoo Choi <cw00.choi@samsung.com>
3979 L:      linux-pm@vger.kernel.org
3980 L:      linux-samsung-soc@vger.kernel.org
3981 S:      Maintained
3982 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3983 F:      Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3984 F:      drivers/devfreq/exynos-bus.c
3985
3986 BUSLOGIC SCSI DRIVER
3987 M:      Khalid Aziz <khalid@gonehiking.org>
3988 L:      linux-scsi@vger.kernel.org
3989 S:      Maintained
3990 F:      drivers/scsi/BusLogic.*
3991 F:      drivers/scsi/FlashPoint.*
3992
3993 C-MEDIA CMI8788 DRIVER
3994 M:      Clemens Ladisch <clemens@ladisch.de>
3995 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3996 S:      Maintained
3997 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3998 F:      sound/pci/oxygen/
3999
4000 C-SKY ARCHITECTURE
4001 M:      Guo Ren <guoren@kernel.org>
4002 L:      linux-csky@vger.kernel.org
4003 S:      Supported
4004 T:      git https://github.com/c-sky/csky-linux.git
4005 F:      Documentation/devicetree/bindings/csky/
4006 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
4007 F:      Documentation/devicetree/bindings/timer/csky,*
4008 F:      arch/csky/
4009 F:      drivers/clocksource/timer-gx6605s.c
4010 F:      drivers/clocksource/timer-mp-csky.c
4011 F:      drivers/irqchip/irq-csky-*
4012 N:      csky
4013 K:      csky
4014
4015 CA8210 IEEE-802.15.4 RADIO DRIVER
4016 M:      Harry Morris <h.morris@cascoda.com>
4017 L:      linux-wpan@vger.kernel.org
4018 S:      Maintained
4019 W:      https://github.com/Cascoda/ca8210-linux.git
4020 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4021 F:      drivers/net/ieee802154/ca8210.c
4022
4023 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4024 M:      Damien Le Moal <damien.lemoal@wdc.com>
4025 L:      linux-riscv@lists.infradead.org
4026 L:      linux-gpio@vger.kernel.org (pinctrl driver)
4027 F:      Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4028 F:      drivers/pinctrl/pinctrl-k210.c
4029
4030 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4031 M:      Damien Le Moal <damien.lemoal@wdc.com>
4032 L:      linux-kernel@vger.kernel.org
4033 L:      linux-riscv@lists.infradead.org
4034 S:      Maintained
4035 F:      Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4036 F:      drivers/reset/reset-k210.c
4037
4038 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4039 M:      Damien Le Moal <damien.lemoal@wdc.com>
4040 L:      linux-riscv@lists.infradead.org
4041 S:      Maintained
4042 F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4043 F:      drivers/soc/canaan/
4044 F:      include/soc/canaan/
4045
4046 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4047 M:      David Howells <dhowells@redhat.com>
4048 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
4049 S:      Supported
4050 F:      Documentation/filesystems/caching/cachefiles.rst
4051 F:      fs/cachefiles/
4052
4053 CADENCE MIPI-CSI2 BRIDGES
4054 M:      Maxime Ripard <mripard@kernel.org>
4055 L:      linux-media@vger.kernel.org
4056 S:      Maintained
4057 F:      Documentation/devicetree/bindings/media/cdns,*.txt
4058 F:      drivers/media/platform/cadence/cdns-csi2*
4059
4060 CADENCE NAND DRIVER
4061 L:      linux-mtd@lists.infradead.org
4062 S:      Orphan
4063 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4064 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
4065
4066 CADENCE USB3 DRD IP DRIVER
4067 M:      Peter Chen <peter.chen@kernel.org>
4068 M:      Pawel Laszczak <pawell@cadence.com>
4069 R:      Roger Quadros <rogerq@kernel.org>
4070 R:      Aswath Govindraju <a-govindraju@ti.com>
4071 L:      linux-usb@vger.kernel.org
4072 S:      Maintained
4073 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4074 F:      Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4075 F:      drivers/usb/cdns3/
4076 X:      drivers/usb/cdns3/cdnsp*
4077
4078 CADENCE USBSSP DRD IP DRIVER
4079 M:      Pawel Laszczak <pawell@cadence.com>
4080 L:      linux-usb@vger.kernel.org
4081 S:      Maintained
4082 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4083 F:      drivers/usb/cdns3/
4084 X:      drivers/usb/cdns3/cdns3*
4085
4086 CADET FM/AM RADIO RECEIVER DRIVER
4087 M:      Hans Verkuil <hverkuil@xs4all.nl>
4088 L:      linux-media@vger.kernel.org
4089 S:      Maintained
4090 W:      https://linuxtv.org
4091 T:      git git://linuxtv.org/media_tree.git
4092 F:      drivers/media/radio/radio-cadet*
4093
4094 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4095 L:      linux-media@vger.kernel.org
4096 S:      Orphan
4097 T:      git git://linuxtv.org/media_tree.git
4098 F:      Documentation/admin-guide/media/cafe_ccic*
4099 F:      drivers/media/platform/marvell-ccic/
4100
4101 CAIF NETWORK LAYER
4102 L:      netdev@vger.kernel.org
4103 S:      Orphan
4104 F:      Documentation/networking/caif/
4105 F:      drivers/net/caif/
4106 F:      include/net/caif/
4107 F:      include/uapi/linux/caif/
4108 F:      net/caif/
4109
4110 CAKE QDISC
4111 M:      Toke Høiland-Jørgensen <toke@toke.dk>
4112 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
4113 S:      Maintained
4114 F:      net/sched/sch_cake.c
4115
4116 CAN NETWORK DRIVERS
4117 M:      Wolfgang Grandegger <wg@grandegger.com>
4118 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4119 L:      linux-can@vger.kernel.org
4120 S:      Maintained
4121 W:      https://github.com/linux-can
4122 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4123 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4124 F:      Documentation/devicetree/bindings/net/can/
4125 F:      Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4126 F:      drivers/net/can/
4127 F:      drivers/phy/phy-can-transceiver.c
4128 F:      include/linux/can/bittiming.h
4129 F:      include/linux/can/dev.h
4130 F:      include/linux/can/led.h
4131 F:      include/linux/can/length.h
4132 F:      include/linux/can/platform/
4133 F:      include/linux/can/rx-offload.h
4134 F:      include/uapi/linux/can/error.h
4135 F:      include/uapi/linux/can/netlink.h
4136 F:      include/uapi/linux/can/vxcan.h
4137
4138 CAN NETWORK LAYER
4139 M:      Oliver Hartkopp <socketcan@hartkopp.net>
4140 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4141 L:      linux-can@vger.kernel.org
4142 S:      Maintained
4143 W:      https://github.com/linux-can
4144 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4145 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4146 F:      Documentation/networking/can.rst
4147 F:      include/linux/can/can-ml.h
4148 F:      include/linux/can/core.h
4149 F:      include/linux/can/skb.h
4150 F:      include/net/netns/can.h
4151 F:      include/uapi/linux/can.h
4152 F:      include/uapi/linux/can/bcm.h
4153 F:      include/uapi/linux/can/gw.h
4154 F:      include/uapi/linux/can/isotp.h
4155 F:      include/uapi/linux/can/raw.h
4156 F:      net/can/
4157
4158 CAN-J1939 NETWORK LAYER
4159 M:      Robin van der Gracht <robin@protonic.nl>
4160 M:      Oleksij Rempel <o.rempel@pengutronix.de>
4161 R:      kernel@pengutronix.de
4162 L:      linux-can@vger.kernel.org
4163 S:      Maintained
4164 F:      Documentation/networking/j1939.rst
4165 F:      include/uapi/linux/can/j1939.h
4166 F:      net/can/j1939/
4167
4168 CAPABILITIES
4169 M:      Serge Hallyn <serge@hallyn.com>
4170 L:      linux-security-module@vger.kernel.org
4171 S:      Supported
4172 F:      include/linux/capability.h
4173 F:      include/uapi/linux/capability.h
4174 F:      kernel/capability.c
4175 F:      security/commoncap.c
4176
4177 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4178 M:      Kevin Tsai <ktsai@capellamicro.com>
4179 S:      Maintained
4180 F:      drivers/iio/light/cm*
4181
4182 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4183 M:      Christian Lamparter <chunkeey@googlemail.com>
4184 L:      linux-wireless@vger.kernel.org
4185 S:      Maintained
4186 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4187 F:      drivers/net/wireless/ath/carl9170/
4188
4189 CAVIUM I2C DRIVER
4190 M:      Robert Richter <rric@kernel.org>
4191 S:      Odd Fixes
4192 W:      http://www.marvell.com
4193 F:      drivers/i2c/busses/i2c-octeon*
4194 F:      drivers/i2c/busses/i2c-thunderx*
4195
4196 CAVIUM LIQUIDIO NETWORK DRIVER
4197 M:      Derek Chickles <dchickles@marvell.com>
4198 M:      Satanand Burla <sburla@marvell.com>
4199 M:      Felix Manlunas <fmanlunas@marvell.com>
4200 L:      netdev@vger.kernel.org
4201 S:      Supported
4202 W:      http://www.marvell.com
4203 F:      drivers/net/ethernet/cavium/liquidio/
4204
4205 CAVIUM MMC DRIVER
4206 M:      Robert Richter <rric@kernel.org>
4207 S:      Odd Fixes
4208 W:      http://www.marvell.com
4209 F:      drivers/mmc/host/cavium*
4210
4211 CAVIUM OCTEON-TX CRYPTO DRIVER
4212 M:      George Cherian <gcherian@marvell.com>
4213 L:      linux-crypto@vger.kernel.org
4214 S:      Supported
4215 W:      http://www.marvell.com
4216 F:      drivers/crypto/cavium/cpt/
4217
4218 CAVIUM THUNDERX2 ARM64 SOC
4219 M:      Robert Richter <rric@kernel.org>
4220 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4221 S:      Odd Fixes
4222 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4223 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
4224
4225 CBS/ETF/TAPRIO QDISCS
4226 M:      Vinicius Costa Gomes <vinicius.gomes@intel.com>
4227 S:      Maintained
4228 L:      netdev@vger.kernel.org
4229 F:      net/sched/sch_cbs.c
4230 F:      net/sched/sch_etf.c
4231 F:      net/sched/sch_taprio.c
4232
4233 CC2520 IEEE-802.15.4 RADIO DRIVER
4234 M:      Varka Bhadram <varkabhadram@gmail.com>
4235 L:      linux-wpan@vger.kernel.org
4236 S:      Maintained
4237 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4238 F:      drivers/net/ieee802154/cc2520.c
4239 F:      include/linux/spi/cc2520.h
4240
4241 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4242 M:      Gilad Ben-Yossef <gilad@benyossef.com>
4243 L:      linux-crypto@vger.kernel.org
4244 S:      Supported
4245 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4246 F:      drivers/crypto/ccree/
4247
4248 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4249 M:      Hadar Gat <hadar.gat@arm.com>
4250 L:      linux-crypto@vger.kernel.org
4251 S:      Supported
4252 F:      drivers/char/hw_random/cctrng.c
4253 F:      drivers/char/hw_random/cctrng.h
4254 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4255 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4256
4257 CEC FRAMEWORK
4258 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4259 L:      linux-media@vger.kernel.org
4260 S:      Supported
4261 W:      http://linuxtv.org
4262 T:      git git://linuxtv.org/media_tree.git
4263 F:      Documentation/ABI/testing/debugfs-cec-error-inj
4264 F:      Documentation/devicetree/bindings/media/cec.txt
4265 F:      Documentation/driver-api/media/cec-core.rst
4266 F:      Documentation/userspace-api/media/cec
4267 F:      drivers/media/cec/
4268 F:      drivers/media/rc/keymaps/rc-cec.c
4269 F:      include/media/cec-notifier.h
4270 F:      include/media/cec.h
4271 F:      include/uapi/linux/cec-funcs.h
4272 F:      include/uapi/linux/cec.h
4273
4274 CEC GPIO DRIVER
4275 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4276 L:      linux-media@vger.kernel.org
4277 S:      Supported
4278 W:      http://linuxtv.org
4279 T:      git git://linuxtv.org/media_tree.git
4280 F:      Documentation/devicetree/bindings/media/cec-gpio.txt
4281 F:      drivers/media/cec/platform/cec-gpio/
4282
4283 CELL BROADBAND ENGINE ARCHITECTURE
4284 M:      Arnd Bergmann <arnd@arndb.de>
4285 L:      linuxppc-dev@lists.ozlabs.org
4286 S:      Supported
4287 W:      http://www.ibm.com/developerworks/power/cell/
4288 F:      arch/powerpc/include/asm/cell*.h
4289 F:      arch/powerpc/include/asm/spu*.h
4290 F:      arch/powerpc/include/uapi/asm/spu*.h
4291 F:      arch/powerpc/platforms/cell/
4292
4293 CELLWISE CW2015 BATTERY DRIVER
4294 M:      Tobias Schrammm <t.schramm@manjaro.org>
4295 S:      Maintained
4296 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4297 F:      drivers/power/supply/cw2015_battery.c
4298
4299 CEPH COMMON CODE (LIBCEPH)
4300 M:      Ilya Dryomov <idryomov@gmail.com>
4301 M:      Jeff Layton <jlayton@kernel.org>
4302 L:      ceph-devel@vger.kernel.org
4303 S:      Supported
4304 W:      http://ceph.com/
4305 T:      git git://github.com/ceph/ceph-client.git
4306 F:      include/linux/ceph/
4307 F:      include/linux/crush/
4308 F:      net/ceph/
4309
4310 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4311 M:      Jeff Layton <jlayton@kernel.org>
4312 M:      Ilya Dryomov <idryomov@gmail.com>
4313 L:      ceph-devel@vger.kernel.org
4314 S:      Supported
4315 W:      http://ceph.com/
4316 T:      git git://github.com/ceph/ceph-client.git
4317 F:      Documentation/filesystems/ceph.rst
4318 F:      fs/ceph/
4319
4320 CERTIFICATE HANDLING
4321 M:      David Howells <dhowells@redhat.com>
4322 M:      David Woodhouse <dwmw2@infradead.org>
4323 L:      keyrings@vger.kernel.org
4324 S:      Maintained
4325 F:      Documentation/admin-guide/module-signing.rst
4326 F:      certs/
4327 F:      scripts/extract-cert.c
4328 F:      scripts/sign-file.c
4329
4330 CFAG12864B LCD DRIVER
4331 M:      Miguel Ojeda <ojeda@kernel.org>
4332 S:      Maintained
4333 F:      drivers/auxdisplay/cfag12864b.c
4334 F:      include/linux/cfag12864b.h
4335
4336 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4337 M:      Miguel Ojeda <ojeda@kernel.org>
4338 S:      Maintained
4339 F:      drivers/auxdisplay/cfag12864bfb.c
4340 F:      include/linux/cfag12864b.h
4341
4342 CHAR and MISC DRIVERS
4343 M:      Arnd Bergmann <arnd@arndb.de>
4344 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4345 S:      Supported
4346 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4347 F:      drivers/char/
4348 F:      drivers/misc/
4349 F:      include/linux/miscdevice.h
4350 X:      drivers/char/agp/
4351 X:      drivers/char/hw_random/
4352 X:      drivers/char/ipmi/
4353 X:      drivers/char/random.c
4354 X:      drivers/char/tpm/
4355
4356 CHECKPATCH
4357 M:      Andy Whitcroft <apw@canonical.com>
4358 M:      Joe Perches <joe@perches.com>
4359 R:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4360 R:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4361 S:      Maintained
4362 F:      scripts/checkpatch.pl
4363
4364 CHECKPATCH DOCUMENTATION
4365 M:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4366 M:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4367 R:      Joe Perches <joe@perches.com>
4368 S:      Maintained
4369 F:      Documentation/dev-tools/checkpatch.rst
4370
4371 CHINESE DOCUMENTATION
4372 M:      Alex Shi <alexs@kernel.org>
4373 S:      Maintained
4374 F:      Documentation/translations/zh_CN/
4375
4376 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4377 M:      Peter Chen <peter.chen@kernel.org>
4378 L:      linux-usb@vger.kernel.org
4379 S:      Maintained
4380 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4381 F:      drivers/usb/chipidea/
4382
4383 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4384 M:      Hans de Goede <hdegoede@redhat.com>
4385 L:      linux-input@vger.kernel.org
4386 S:      Maintained
4387 F:      Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4388 F:      drivers/input/touchscreen/chipone_icn8318.c
4389
4390 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4391 M:      Hans de Goede <hdegoede@redhat.com>
4392 L:      linux-input@vger.kernel.org
4393 S:      Maintained
4394 F:      drivers/input/touchscreen/chipone_icn8505.c
4395
4396 CHROME HARDWARE PLATFORM SUPPORT
4397 M:      Benson Leung <bleung@chromium.org>
4398 M:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4399 S:      Maintained
4400 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4401 F:      drivers/platform/chrome/
4402
4403 CHROMEOS EC CODEC DRIVER
4404 M:      Cheng-Yi Chiang <cychiang@chromium.org>
4405 R:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4406 R:      Guenter Roeck <groeck@chromium.org>
4407 S:      Maintained
4408 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4409 F:      sound/soc/codecs/cros_ec_codec.*
4410
4411 CHROMEOS EC SUBDRIVERS
4412 M:      Benson Leung <bleung@chromium.org>
4413 M:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4414 R:      Guenter Roeck <groeck@chromium.org>
4415 S:      Maintained
4416 F:      drivers/power/supply/cros_usbpd-charger.c
4417 N:      cros_ec
4418 N:      cros-ec
4419
4420 CHRONTEL CH7322 CEC DRIVER
4421 M:      Jeff Chase <jnchase@google.com>
4422 L:      linux-media@vger.kernel.org
4423 S:      Maintained
4424 T:      git git://linuxtv.org/media_tree.git
4425 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4426 F:      drivers/media/cec/i2c/ch7322.c
4427
4428 CIRRUS LOGIC AUDIO CODEC DRIVERS
4429 M:      James Schulman <james.schulman@cirrus.com>
4430 M:      David Rhodes <david.rhodes@cirrus.com>
4431 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4432 L:      patches@opensource.cirrus.com
4433 S:      Maintained
4434 F:      sound/soc/codecs/cs*
4435
4436 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4437 M:      Hartley Sweeten <hsweeten@visionengravers.com>
4438 L:      netdev@vger.kernel.org
4439 S:      Maintained
4440 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
4441
4442 CIRRUS LOGIC LOCHNAGAR DRIVER
4443 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4444 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4445 L:      patches@opensource.cirrus.com
4446 S:      Supported
4447 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4448 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4449 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4450 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4451 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4452 F:      Documentation/hwmon/lochnagar.rst
4453 F:      drivers/clk/clk-lochnagar.c
4454 F:      drivers/hwmon/lochnagar-hwmon.c
4455 F:      drivers/mfd/lochnagar-i2c.c
4456 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4457 F:      drivers/regulator/lochnagar-regulator.c
4458 F:      include/dt-bindings/clk/lochnagar.h
4459 F:      include/dt-bindings/pinctrl/lochnagar.h
4460 F:      include/linux/mfd/lochnagar*
4461 F:      sound/soc/codecs/lochnagar-sc.c
4462
4463 CIRRUS LOGIC MADERA CODEC DRIVERS
4464 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4465 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4466 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4467 L:      patches@opensource.cirrus.com
4468 S:      Supported
4469 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4470 T:      git https://github.com/CirrusLogic/linux-drivers.git
4471 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4472 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4473 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4474 F:      drivers/gpio/gpio-madera*
4475 F:      drivers/irqchip/irq-madera*
4476 F:      drivers/mfd/cs47l*
4477 F:      drivers/mfd/madera*
4478 F:      drivers/pinctrl/cirrus/*
4479 F:      include/dt-bindings/sound/madera*
4480 F:      include/linux/irqchip/irq-madera*
4481 F:      include/linux/mfd/madera/*
4482 F:      include/sound/madera*
4483 F:      sound/soc/codecs/cs47l*
4484 F:      sound/soc/codecs/madera*
4485
4486 CISCO FCOE HBA DRIVER
4487 M:      Satish Kharat <satishkh@cisco.com>
4488 M:      Sesidhar Baddela <sebaddel@cisco.com>
4489 M:      Karan Tilak Kumar <kartilak@cisco.com>
4490 L:      linux-scsi@vger.kernel.org
4491 S:      Supported
4492 F:      drivers/scsi/fnic/
4493
4494 CISCO SCSI HBA DRIVER
4495 M:      Karan Tilak Kumar <kartilak@cisco.com>
4496 M:      Sesidhar Baddela <sebaddel@cisco.com>
4497 L:      linux-scsi@vger.kernel.org
4498 S:      Supported
4499 F:      drivers/scsi/snic/
4500
4501 CISCO VIC ETHERNET NIC DRIVER
4502 M:      Christian Benvenuti <benve@cisco.com>
4503 M:      Govindarajulu Varadarajan <_govind@gmx.com>
4504 S:      Supported
4505 F:      drivers/net/ethernet/cisco/enic/
4506
4507 CISCO VIC LOW LATENCY NIC DRIVER
4508 M:      Christian Benvenuti <benve@cisco.com>
4509 M:      Nelson Escobar <neescoba@cisco.com>
4510 S:      Supported
4511 F:      drivers/infiniband/hw/usnic/
4512
4513 CLANG-FORMAT FILE
4514 M:      Miguel Ojeda <ojeda@kernel.org>
4515 S:      Maintained
4516 F:      .clang-format
4517
4518 CLANG/LLVM BUILD SUPPORT
4519 M:      Nathan Chancellor <nathan@kernel.org>
4520 M:      Nick Desaulniers <ndesaulniers@google.com>
4521 L:      clang-built-linux@googlegroups.com
4522 S:      Supported
4523 W:      https://clangbuiltlinux.github.io/
4524 B:      https://github.com/ClangBuiltLinux/linux/issues
4525 C:      irc://irc.libera.chat/clangbuiltlinux
4526 F:      Documentation/kbuild/llvm.rst
4527 F:      include/linux/compiler-clang.h
4528 F:      scripts/clang-tools/
4529 K:      \b(?i:clang|llvm)\b
4530
4531 CLANG CONTROL FLOW INTEGRITY SUPPORT
4532 M:      Sami Tolvanen <samitolvanen@google.com>
4533 M:      Kees Cook <keescook@chromium.org>
4534 R:      Nathan Chancellor <nathan@kernel.org>
4535 R:      Nick Desaulniers <ndesaulniers@google.com>
4536 L:      clang-built-linux@googlegroups.com
4537 S:      Supported
4538 B:      https://github.com/ClangBuiltLinux/linux/issues
4539 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features
4540 F:      include/linux/cfi.h
4541 F:      kernel/cfi.c
4542
4543 CLEANCACHE API
4544 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4545 L:      linux-kernel@vger.kernel.org
4546 S:      Maintained
4547 F:      include/linux/cleancache.h
4548 F:      mm/cleancache.c
4549
4550 CLK API
4551 M:      Russell King <linux@armlinux.org.uk>
4552 L:      linux-clk@vger.kernel.org
4553 S:      Maintained
4554 F:      include/linux/clk.h
4555
4556 CLOCKSOURCE, CLOCKEVENT DRIVERS
4557 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4558 M:      Thomas Gleixner <tglx@linutronix.de>
4559 L:      linux-kernel@vger.kernel.org
4560 S:      Supported
4561 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4562 F:      Documentation/devicetree/bindings/timer/
4563 F:      drivers/clocksource/
4564
4565 CMPC ACPI DRIVER
4566 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4567 M:      Daniel Oliveira Nascimento <don@syst.com.br>
4568 L:      platform-driver-x86@vger.kernel.org
4569 S:      Supported
4570 F:      drivers/platform/x86/classmate-laptop.c
4571
4572 COBALT MEDIA DRIVER
4573 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4574 L:      linux-media@vger.kernel.org
4575 S:      Supported
4576 W:      https://linuxtv.org
4577 T:      git git://linuxtv.org/media_tree.git
4578 F:      drivers/media/pci/cobalt/
4579
4580 COCCINELLE/Semantic Patches (SmPL)
4581 M:      Julia Lawall <Julia.Lawall@inria.fr>
4582 M:      Gilles Muller <Gilles.Muller@inria.fr>
4583 M:      Nicolas Palix <nicolas.palix@imag.fr>
4584 M:      Michal Marek <michal.lkml@markovi.net>
4585 L:      cocci@systeme.lip6.fr (moderated for non-subscribers)
4586 S:      Supported
4587 W:      http://coccinelle.lip6.fr/
4588 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4589 F:      Documentation/dev-tools/coccinelle.rst
4590 F:      scripts/coccicheck
4591 F:      scripts/coccinelle/
4592
4593 CODA FILE SYSTEM
4594 M:      Jan Harkes <jaharkes@cs.cmu.edu>
4595 M:      coda@cs.cmu.edu
4596 L:      codalist@coda.cs.cmu.edu
4597 S:      Maintained
4598 W:      http://www.coda.cs.cmu.edu/
4599 F:      Documentation/filesystems/coda.rst
4600 F:      fs/coda/
4601 F:      include/linux/coda*.h
4602 F:      include/uapi/linux/coda*.h
4603
4604 CODA V4L2 MEM2MEM DRIVER
4605 M:      Philipp Zabel <p.zabel@pengutronix.de>
4606 L:      linux-media@vger.kernel.org
4607 S:      Maintained
4608 F:      Documentation/devicetree/bindings/media/coda.yaml
4609 F:      drivers/media/platform/coda/
4610
4611 CODE OF CONDUCT
4612 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4613 S:      Supported
4614 F:      Documentation/process/code-of-conduct-interpretation.rst
4615 F:      Documentation/process/code-of-conduct.rst
4616
4617 COMEDI DRIVERS
4618 M:      Ian Abbott <abbotti@mev.co.uk>
4619 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
4620 S:      Odd Fixes
4621 F:      drivers/comedi/
4622
4623 COMMON CLK FRAMEWORK
4624 M:      Michael Turquette <mturquette@baylibre.com>
4625 M:      Stephen Boyd <sboyd@kernel.org>
4626 L:      linux-clk@vger.kernel.org
4627 S:      Maintained
4628 Q:      http://patchwork.kernel.org/project/linux-clk/list/
4629 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4630 F:      Documentation/devicetree/bindings/clock/
4631 F:      drivers/clk/
4632 F:      include/linux/clk-pr*
4633 F:      include/linux/clk/
4634 F:      include/linux/of_clk.h
4635 X:      drivers/clk/clkdev.c
4636
4637 COMMON INTERNET FILE SYSTEM CLIENT (CIFS)
4638 M:      Steve French <sfrench@samba.org>
4639 L:      linux-cifs@vger.kernel.org
4640 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
4641 S:      Supported
4642 W:      http://linux-cifs.samba.org/
4643 T:      git git://git.samba.org/sfrench/cifs-2.6.git
4644 F:      Documentation/admin-guide/cifs/
4645 F:      fs/cifs/
4646 F:      fs/cifs_common/
4647
4648 COMPACTPCI HOTPLUG CORE
4649 M:      Scott Murray <scott@spiteful.org>
4650 L:      linux-pci@vger.kernel.org
4651 S:      Maintained
4652 F:      drivers/pci/hotplug/cpci_hotplug*
4653
4654 COMPACTPCI HOTPLUG GENERIC DRIVER
4655 M:      Scott Murray <scott@spiteful.org>
4656 L:      linux-pci@vger.kernel.org
4657 S:      Maintained
4658 F:      drivers/pci/hotplug/cpcihp_generic.c
4659
4660 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4661 M:      Scott Murray <scott@spiteful.org>
4662 L:      linux-pci@vger.kernel.org
4663 S:      Maintained
4664 F:      drivers/pci/hotplug/cpcihp_zt5550.*
4665
4666 COMPAL LAPTOP SUPPORT
4667 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4668 L:      platform-driver-x86@vger.kernel.org
4669 S:      Maintained
4670 F:      drivers/platform/x86/compal-laptop.c
4671
4672 COMPILER ATTRIBUTES
4673 M:      Miguel Ojeda <ojeda@kernel.org>
4674 S:      Maintained
4675 F:      include/linux/compiler_attributes.h
4676
4677 COMPUTE EXPRESS LINK (CXL)
4678 M:      Alison Schofield <alison.schofield@intel.com>
4679 M:      Vishal Verma <vishal.l.verma@intel.com>
4680 M:      Ira Weiny <ira.weiny@intel.com>
4681 M:      Ben Widawsky <ben.widawsky@intel.com>
4682 M:      Dan Williams <dan.j.williams@intel.com>
4683 L:      linux-cxl@vger.kernel.org
4684 S:      Maintained
4685 F:      drivers/cxl/
4686 F:      include/uapi/linux/cxl_mem.h
4687
4688 CONEXANT ACCESSRUNNER USB DRIVER
4689 L:      accessrunner-general@lists.sourceforge.net
4690 S:      Orphan
4691 W:      http://accessrunner.sourceforge.net/
4692 F:      drivers/usb/atm/cxacru.c
4693
4694 CONFIGFS
4695 M:      Joel Becker <jlbec@evilplan.org>
4696 M:      Christoph Hellwig <hch@lst.de>
4697 S:      Supported
4698 T:      git git://git.infradead.org/users/hch/configfs.git
4699 F:      fs/configfs/
4700 F:      include/linux/configfs.h
4701 F:      samples/configfs/
4702
4703 CONSOLE SUBSYSTEM
4704 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4705 S:      Supported
4706 F:      drivers/video/console/
4707 F:      include/linux/console*
4708
4709 CONTEXT TRACKING
4710 M:      Frederic Weisbecker <frederic@kernel.org>
4711 S:      Maintained
4712 F:      kernel/context_tracking.c
4713 F:      include/linux/context_tracking*
4714
4715 CONTROL GROUP (CGROUP)
4716 M:      Tejun Heo <tj@kernel.org>
4717 M:      Zefan Li <lizefan.x@bytedance.com>
4718 M:      Johannes Weiner <hannes@cmpxchg.org>
4719 L:      cgroups@vger.kernel.org
4720 S:      Maintained
4721 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4722 F:      Documentation/admin-guide/cgroup-v1/
4723 F:      Documentation/admin-guide/cgroup-v2.rst
4724 F:      include/linux/cgroup*
4725 F:      kernel/cgroup/
4726
4727 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4728 M:      Tejun Heo <tj@kernel.org>
4729 M:      Jens Axboe <axboe@kernel.dk>
4730 L:      cgroups@vger.kernel.org
4731 L:      linux-block@vger.kernel.org
4732 T:      git git://git.kernel.dk/linux-block
4733 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4734 F:      block/bfq-cgroup.c
4735 F:      block/blk-cgroup.c
4736 F:      block/blk-iolatency.c
4737 F:      block/blk-throttle.c
4738 F:      include/linux/blk-cgroup.h
4739
4740 CONTROL GROUP - CPUSET
4741 M:      Zefan Li <lizefan.x@bytedance.com>
4742 L:      cgroups@vger.kernel.org
4743 S:      Maintained
4744 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4745 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
4746 F:      include/linux/cpuset.h
4747 F:      kernel/cgroup/cpuset.c
4748
4749 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4750 M:      Johannes Weiner <hannes@cmpxchg.org>
4751 M:      Michal Hocko <mhocko@kernel.org>
4752 M:      Vladimir Davydov <vdavydov.dev@gmail.com>
4753 L:      cgroups@vger.kernel.org
4754 L:      linux-mm@kvack.org
4755 S:      Maintained
4756 F:      mm/memcontrol.c
4757 F:      mm/swap_cgroup.c
4758
4759 CORETEMP HARDWARE MONITORING DRIVER
4760 M:      Fenghua Yu <fenghua.yu@intel.com>
4761 L:      linux-hwmon@vger.kernel.org
4762 S:      Maintained
4763 F:      Documentation/hwmon/coretemp.rst
4764 F:      drivers/hwmon/coretemp.c
4765
4766 CORSAIR-CPRO HARDWARE MONITOR DRIVER
4767 M:      Marius Zachmann <mail@mariuszachmann.de>
4768 L:      linux-hwmon@vger.kernel.org
4769 S:      Maintained
4770 F:      drivers/hwmon/corsair-cpro.c
4771
4772 CORSAIR-PSU HARDWARE MONITOR DRIVER
4773 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
4774 L:      linux-hwmon@vger.kernel.org
4775 S:      Maintained
4776 F:      Documentation/hwmon/corsair-psu.rst
4777 F:      drivers/hwmon/corsair-psu.c
4778
4779 COSA/SRP SYNC SERIAL DRIVER
4780 M:      Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4781 S:      Maintained
4782 W:      http://www.fi.muni.cz/~kas/cosa/
4783 F:      drivers/net/wan/cosa*
4784
4785 COUNTER SUBSYSTEM
4786 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
4787 L:      linux-iio@vger.kernel.org
4788 S:      Maintained
4789 F:      Documentation/ABI/testing/sysfs-bus-counter
4790 F:      Documentation/driver-api/generic-counter.rst
4791 F:      drivers/counter/
4792 F:      include/linux/counter.h
4793 F:      include/linux/counter_enum.h
4794
4795 CP2615 I2C DRIVER
4796 M:      Bence Csókás <bence98@sch.bme.hu>
4797 S:      Maintained
4798 F:      drivers/i2c/busses/i2c-cp2615.c
4799
4800 CPMAC ETHERNET DRIVER
4801 M:      Florian Fainelli <f.fainelli@gmail.com>
4802 L:      netdev@vger.kernel.org
4803 S:      Maintained
4804 F:      drivers/net/ethernet/ti/cpmac.c
4805
4806 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4807 M:      Viresh Kumar <viresh.kumar@linaro.org>
4808 M:      Sudeep Holla <sudeep.holla@arm.com>
4809 L:      linux-pm@vger.kernel.org
4810 S:      Maintained
4811 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4812 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
4813
4814 CPU FREQUENCY SCALING FRAMEWORK
4815 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
4816 M:      Viresh Kumar <viresh.kumar@linaro.org>
4817 L:      linux-pm@vger.kernel.org
4818 S:      Maintained
4819 B:      https://bugzilla.kernel.org
4820 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4821 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4822 F:      Documentation/admin-guide/pm/cpufreq.rst
4823 F:      Documentation/admin-guide/pm/intel_pstate.rst
4824 F:      Documentation/cpu-freq/
4825 F:      Documentation/devicetree/bindings/cpufreq/
4826 F:      drivers/cpufreq/
4827 F:      include/linux/cpufreq.h
4828 F:      include/linux/sched/cpufreq.h
4829 F:      kernel/sched/cpufreq*.c
4830 F:      tools/testing/selftests/cpufreq/
4831
4832 CPU IDLE TIME MANAGEMENT FRAMEWORK
4833 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
4834 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4835 L:      linux-pm@vger.kernel.org
4836 S:      Maintained
4837 B:      https://bugzilla.kernel.org
4838 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4839 F:      Documentation/admin-guide/pm/cpuidle.rst
4840 F:      Documentation/driver-api/pm/cpuidle.rst
4841 F:      drivers/cpuidle/
4842 F:      include/linux/cpuidle.h
4843
4844 CPU POWER MONITORING SUBSYSTEM
4845 M:      Thomas Renninger <trenn@suse.com>
4846 M:      Shuah Khan <shuah@kernel.org>
4847 M:      Shuah Khan <skhan@linuxfoundation.org>
4848 L:      linux-pm@vger.kernel.org
4849 S:      Maintained
4850 F:      tools/power/cpupower/
4851
4852 CPUID/MSR DRIVER
4853 M:      "H. Peter Anvin" <hpa@zytor.com>
4854 S:      Maintained
4855 F:      arch/x86/kernel/cpuid.c
4856 F:      arch/x86/kernel/msr.c
4857
4858 CPUIDLE DRIVER - ARM BIG LITTLE
4859 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4860 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4861 L:      linux-pm@vger.kernel.org
4862 L:      linux-arm-kernel@lists.infradead.org
4863 S:      Maintained
4864 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4865 F:      drivers/cpuidle/cpuidle-big_little.c
4866
4867 CPUIDLE DRIVER - ARM EXYNOS
4868 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4869 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4870 M:      Kukjin Kim <kgene@kernel.org>
4871 L:      linux-pm@vger.kernel.org
4872 L:      linux-samsung-soc@vger.kernel.org
4873 S:      Supported
4874 F:      arch/arm/mach-exynos/pm.c
4875 F:      drivers/cpuidle/cpuidle-exynos.c
4876 F:      include/linux/platform_data/cpuidle-exynos.h
4877
4878 CPUIDLE DRIVER - ARM PSCI
4879 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4880 M:      Sudeep Holla <sudeep.holla@arm.com>
4881 L:      linux-pm@vger.kernel.org
4882 L:      linux-arm-kernel@lists.infradead.org
4883 S:      Supported
4884 F:      drivers/cpuidle/cpuidle-psci.c
4885
4886 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
4887 M:      Ulf Hansson <ulf.hansson@linaro.org>
4888 L:      linux-pm@vger.kernel.org
4889 L:      linux-arm-kernel@lists.infradead.org
4890 S:      Supported
4891 F:      drivers/cpuidle/cpuidle-psci.h
4892 F:      drivers/cpuidle/cpuidle-psci-domain.c
4893
4894 CRAMFS FILESYSTEM
4895 M:      Nicolas Pitre <nico@fluxnic.net>
4896 S:      Maintained
4897 F:      Documentation/filesystems/cramfs.rst
4898 F:      fs/cramfs/
4899
4900 CREATIVE SB0540
4901 M:      Bastien Nocera <hadess@hadess.net>
4902 L:      linux-input@vger.kernel.org
4903 S:      Maintained
4904 F:      drivers/hid/hid-creative-sb0540.c
4905
4906 CRYPTO API
4907 M:      Herbert Xu <herbert@gondor.apana.org.au>
4908 M:      "David S. Miller" <davem@davemloft.net>
4909 L:      linux-crypto@vger.kernel.org
4910 S:      Maintained
4911 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4912 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4913 F:      Documentation/crypto/
4914 F:      Documentation/devicetree/bindings/crypto/
4915 F:      arch/*/crypto/
4916 F:      crypto/
4917 F:      drivers/crypto/
4918 F:      include/crypto/
4919 F:      include/linux/crypto*
4920 F:      lib/crypto/
4921
4922 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4923 M:      Neil Horman <nhorman@tuxdriver.com>
4924 L:      linux-crypto@vger.kernel.org
4925 S:      Maintained
4926 F:      crypto/ansi_cprng.c
4927 F:      crypto/rng.c
4928
4929 CS3308 MEDIA DRIVER
4930 M:      Hans Verkuil <hverkuil@xs4all.nl>
4931 L:      linux-media@vger.kernel.org
4932 S:      Odd Fixes
4933 W:      http://linuxtv.org
4934 T:      git git://linuxtv.org/media_tree.git
4935 F:      drivers/media/i2c/cs3308.c
4936
4937 CS5535 Audio ALSA driver
4938 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
4939 S:      Maintained
4940 F:      sound/pci/cs5535audio/
4941
4942 CSI DRIVERS FOR ALLWINNER V3s
4943 M:      Yong Deng <yong.deng@magewell.com>
4944 L:      linux-media@vger.kernel.org
4945 S:      Maintained
4946 T:      git git://linuxtv.org/media_tree.git
4947 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4948 F:      drivers/media/platform/sunxi/sun6i-csi/
4949
4950 CW1200 WLAN driver
4951 M:      Solomon Peachy <pizza@shaftnet.org>
4952 S:      Maintained
4953 F:      drivers/net/wireless/st/cw1200/
4954
4955 CX18 VIDEO4LINUX DRIVER
4956 M:      Andy Walls <awalls@md.metrocast.net>
4957 L:      linux-media@vger.kernel.org
4958 S:      Maintained
4959 W:      https://linuxtv.org
4960 T:      git git://linuxtv.org/media_tree.git
4961 F:      drivers/media/pci/cx18/
4962 F:      include/uapi/linux/ivtv*
4963
4964 CX2341X MPEG ENCODER HELPER MODULE
4965 M:      Hans Verkuil <hverkuil@xs4all.nl>
4966 L:      linux-media@vger.kernel.org
4967 S:      Maintained
4968 W:      https://linuxtv.org
4969 T:      git git://linuxtv.org/media_tree.git
4970 F:      drivers/media/common/cx2341x*
4971 F:      include/media/drv-intf/cx2341x.h
4972
4973 CX24120 MEDIA DRIVER
4974 M:      Jemma Denson <jdenson@gmail.com>
4975 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
4976 L:      linux-media@vger.kernel.org
4977 S:      Maintained
4978 W:      https://linuxtv.org
4979 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4980 F:      drivers/media/dvb-frontends/cx24120*
4981
4982 CX88 VIDEO4LINUX DRIVER
4983 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4984 L:      linux-media@vger.kernel.org
4985 S:      Odd fixes
4986 W:      https://linuxtv.org
4987 T:      git git://linuxtv.org/media_tree.git
4988 F:      Documentation/driver-api/media/drivers/cx88*
4989 F:      drivers/media/pci/cx88/
4990
4991 CXD2820R MEDIA DRIVER
4992 M:      Antti Palosaari <crope@iki.fi>
4993 L:      linux-media@vger.kernel.org
4994 S:      Maintained
4995 W:      https://linuxtv.org
4996 W:      http://palosaari.fi/linux/
4997 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4998 T:      git git://linuxtv.org/anttip/media_tree.git
4999 F:      drivers/media/dvb-frontends/cxd2820r*
5000
5001 CXGB3 ETHERNET DRIVER (CXGB3)
5002 M:      Raju Rangoju <rajur@chelsio.com>
5003 L:      netdev@vger.kernel.org
5004 S:      Supported
5005 W:      http://www.chelsio.com
5006 F:      drivers/net/ethernet/chelsio/cxgb3/
5007
5008 CXGB3 ISCSI DRIVER (CXGB3I)
5009 M:      Karen Xie <kxie@chelsio.com>
5010 L:      linux-scsi@vger.kernel.org
5011 S:      Supported
5012 W:      http://www.chelsio.com
5013 F:      drivers/scsi/cxgbi/cxgb3i
5014
5015 CXGB4 CRYPTO DRIVER (chcr)
5016 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5017 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5018 M:      Rohit Maheshwari <rohitm@chelsio.com>
5019 L:      linux-crypto@vger.kernel.org
5020 S:      Supported
5021 W:      http://www.chelsio.com
5022 F:      drivers/crypto/chelsio
5023
5024 CXGB4 INLINE CRYPTO DRIVER
5025 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5026 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5027 M:      Rohit Maheshwari <rohitm@chelsio.com>
5028 L:      netdev@vger.kernel.org
5029 S:      Supported
5030 W:      http://www.chelsio.com
5031 F:      drivers/net/ethernet/chelsio/inline_crypto/
5032
5033 CXGB4 ETHERNET DRIVER (CXGB4)
5034 M:      Raju Rangoju <rajur@chelsio.com>
5035 L:      netdev@vger.kernel.org
5036 S:      Supported
5037 W:      http://www.chelsio.com
5038 F:      drivers/net/ethernet/chelsio/cxgb4/
5039
5040 CXGB4 ISCSI DRIVER (CXGB4I)
5041 M:      Karen Xie <kxie@chelsio.com>
5042 L:      linux-scsi@vger.kernel.org
5043 S:      Supported
5044 W:      http://www.chelsio.com
5045 F:      drivers/scsi/cxgbi/cxgb4i
5046
5047 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5048 M:      Potnuri Bharat Teja <bharat@chelsio.com>
5049 L:      linux-rdma@vger.kernel.org
5050 S:      Supported
5051 W:      http://www.openfabrics.org
5052 F:      drivers/infiniband/hw/cxgb4/
5053 F:      include/uapi/rdma/cxgb4-abi.h
5054
5055 CXGB4VF ETHERNET DRIVER (CXGB4VF)
5056 M:      Raju Rangoju <rajur@chelsio.com>
5057 L:      netdev@vger.kernel.org
5058 S:      Supported
5059 W:      http://www.chelsio.com
5060 F:      drivers/net/ethernet/chelsio/cxgb4vf/
5061
5062 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5063 M:      Frederic Barrat <fbarrat@linux.ibm.com>
5064 M:      Andrew Donnellan <ajd@linux.ibm.com>
5065 L:      linuxppc-dev@lists.ozlabs.org
5066 S:      Supported
5067 F:      Documentation/ABI/testing/sysfs-class-cxl
5068 F:      Documentation/powerpc/cxl.rst
5069 F:      arch/powerpc/platforms/powernv/pci-cxl.c
5070 F:      drivers/misc/cxl/
5071 F:      include/misc/cxl*
5072 F:      include/uapi/misc/cxl.h
5073
5074 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5075 M:      Manoj N. Kumar <manoj@linux.ibm.com>
5076 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
5077 M:      Uma Krishnan <ukrishn@linux.ibm.com>
5078 L:      linux-scsi@vger.kernel.org
5079 S:      Supported
5080 F:      Documentation/powerpc/cxlflash.rst
5081 F:      drivers/scsi/cxlflash/
5082 F:      include/uapi/scsi/cxlflash_ioctl.h
5083
5084 CYBERPRO FB DRIVER
5085 M:      Russell King <linux@armlinux.org.uk>
5086 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5087 S:      Maintained
5088 W:      http://www.armlinux.org.uk/
5089 F:      drivers/video/fbdev/cyber2000fb.*
5090
5091 CYCLADES PC300 DRIVER
5092 S:      Orphan
5093 F:      drivers/net/wan/pc300*
5094
5095 CYPRESS_FIRMWARE MEDIA DRIVER
5096 M:      Antti Palosaari <crope@iki.fi>
5097 L:      linux-media@vger.kernel.org
5098 S:      Maintained
5099 W:      https://linuxtv.org
5100 W:      http://palosaari.fi/linux/
5101 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5102 T:      git git://linuxtv.org/anttip/media_tree.git
5103 F:      drivers/media/common/cypress_firmware*
5104
5105 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5106 M:      Linus Walleij <linus.walleij@linaro.org>
5107 L:      linux-input@vger.kernel.org
5108 S:      Maintained
5109 F:      drivers/input/touchscreen/cy8ctma140.c
5110
5111 CYTTSP TOUCHSCREEN DRIVER
5112 M:      Linus Walleij <linus.walleij@linaro.org>
5113 L:      linux-input@vger.kernel.org
5114 S:      Maintained
5115 F:      drivers/input/touchscreen/cyttsp*
5116
5117 D-LINK DIR-685 TOUCHKEYS DRIVER
5118 M:      Linus Walleij <linus.walleij@linaro.org>
5119 L:      linux-input@vger.kernel.org
5120 S:      Supported
5121 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
5122
5123 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5124 M:      Joshua Kinard <kumba@gentoo.org>
5125 S:      Maintained
5126 F:      drivers/rtc/rtc-ds1685.c
5127 F:      include/linux/rtc/ds1685.h
5128
5129 DAMA SLAVE for AX.25
5130 M:      Joerg Reuter <jreuter@yaina.de>
5131 L:      linux-hams@vger.kernel.org
5132 S:      Maintained
5133 W:      http://yaina.de/jreuter/
5134 W:      http://www.qsl.net/dl1bke/
5135 F:      net/ax25/af_ax25.c
5136 F:      net/ax25/ax25_dev.c
5137 F:      net/ax25/ax25_ds_*
5138 F:      net/ax25/ax25_in.c
5139 F:      net/ax25/ax25_out.c
5140 F:      net/ax25/ax25_timer.c
5141 F:      net/ax25/sysctl_net_ax25.c
5142
5143 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5144 L:      netdev@vger.kernel.org
5145 S:      Orphan
5146 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5147 F:      drivers/net/ethernet/dec/tulip/dmfe.c
5148
5149 DC390/AM53C974 SCSI driver
5150 M:      Hannes Reinecke <hare@suse.com>
5151 L:      linux-scsi@vger.kernel.org
5152 S:      Maintained
5153 F:      drivers/scsi/am53c974.c
5154
5155 DC395x SCSI driver
5156 M:      Oliver Neukum <oliver@neukum.org>
5157 M:      Ali Akcaagac <aliakc@web.de>
5158 M:      Jamie Lenehan <lenehan@twibble.org>
5159 L:      dc395x@twibble.org
5160 S:      Maintained
5161 W:      http://twibble.org/dist/dc395x/
5162 W:      http://lists.twibble.org/mailman/listinfo/dc395x/
5163 F:      Documentation/scsi/dc395x.rst
5164 F:      drivers/scsi/dc395x.*
5165
5166 DCCP PROTOCOL
5167 L:      dccp@vger.kernel.org
5168 S:      Orphan
5169 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5170 F:      include/linux/dccp.h
5171 F:      include/linux/tfrc.h
5172 F:      include/uapi/linux/dccp.h
5173 F:      net/dccp/
5174
5175 DECnet NETWORK LAYER
5176 L:      linux-decnet-user@lists.sourceforge.net
5177 S:      Orphan
5178 W:      http://linux-decnet.sourceforge.net
5179 F:      Documentation/networking/decnet.rst
5180 F:      net/decnet/
5181
5182 DECSTATION PLATFORM SUPPORT
5183 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5184 L:      linux-mips@vger.kernel.org
5185 S:      Maintained
5186 W:      http://www.linux-mips.org/wiki/DECstation
5187 F:      arch/mips/dec/
5188 F:      arch/mips/include/asm/dec/
5189 F:      arch/mips/include/asm/mach-dec/
5190
5191 DEFXX FDDI NETWORK DRIVER
5192 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5193 S:      Maintained
5194 F:      drivers/net/fddi/defxx.*
5195
5196 DEFZA FDDI NETWORK DRIVER
5197 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5198 S:      Maintained
5199 F:      drivers/net/fddi/defza.*
5200
5201 DEINTERLACE DRIVERS FOR ALLWINNER H3
5202 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
5203 L:      linux-media@vger.kernel.org
5204 S:      Maintained
5205 T:      git git://linuxtv.org/media_tree.git
5206 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5207 F:      drivers/media/platform/sunxi/sun8i-di/
5208
5209 DELL LAPTOP DRIVER
5210 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5211 M:      Pali Rohár <pali@kernel.org>
5212 L:      platform-driver-x86@vger.kernel.org
5213 S:      Maintained
5214 F:      drivers/platform/x86/dell/dell-laptop.c
5215
5216 DELL LAPTOP FREEFALL DRIVER
5217 M:      Pali Rohár <pali@kernel.org>
5218 S:      Maintained
5219 F:      drivers/platform/x86/dell/dell-smo8800.c
5220
5221 DELL LAPTOP RBTN DRIVER
5222 M:      Pali Rohár <pali@kernel.org>
5223 S:      Maintained
5224 F:      drivers/platform/x86/dell/dell-rbtn.*
5225
5226 DELL LAPTOP SMM DRIVER
5227 M:      Pali Rohár <pali@kernel.org>
5228 S:      Maintained
5229 F:      drivers/hwmon/dell-smm-hwmon.c
5230 F:      include/uapi/linux/i8k.h
5231
5232 DELL REMOTE BIOS UPDATE DRIVER
5233 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5234 L:      platform-driver-x86@vger.kernel.org
5235 S:      Maintained
5236 F:      drivers/platform/x86/dell/dell_rbu.c
5237
5238 DELL SMBIOS DRIVER
5239 M:      Pali Rohár <pali@kernel.org>
5240 L:      Dell.Client.Kernel@dell.com
5241 L:      platform-driver-x86@vger.kernel.org
5242 S:      Maintained
5243 F:      drivers/platform/x86/dell/dell-smbios.*
5244
5245 DELL SMBIOS SMM DRIVER
5246 L:      Dell.Client.Kernel@dell.com
5247 L:      platform-driver-x86@vger.kernel.org
5248 S:      Maintained
5249 F:      drivers/platform/x86/dell/dell-smbios-smm.c
5250
5251 DELL SMBIOS WMI DRIVER
5252 L:      Dell.Client.Kernel@dell.com
5253 L:      platform-driver-x86@vger.kernel.org
5254 S:      Maintained
5255 F:      drivers/platform/x86/dell/dell-smbios-wmi.c
5256 F:      tools/wmi/dell-smbios-example.c
5257
5258 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5259 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5260 L:      platform-driver-x86@vger.kernel.org
5261 S:      Maintained
5262 F:      Documentation/driver-api/dcdbas.rst
5263 F:      drivers/platform/x86/dell/dcdbas.*
5264
5265 DELL WMI DESCRIPTOR DRIVER
5266 L:      Dell.Client.Kernel@dell.com
5267 S:      Maintained
5268 F:      drivers/platform/x86/dell/dell-wmi-descriptor.c
5269
5270 DELL WMI SYSMAN DRIVER
5271 M:      Divya Bharathi <divya.bharathi@dell.com>
5272 M:      Prasanth Ksr <prasanth.ksr@dell.com>
5273 L:      Dell.Client.Kernel@dell.com
5274 L:      platform-driver-x86@vger.kernel.org
5275 S:      Maintained
5276 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
5277 F:      drivers/platform/x86/dell/dell-wmi-sysman/
5278
5279 DELL WMI NOTIFICATIONS DRIVER
5280 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5281 M:      Pali Rohár <pali@kernel.org>
5282 S:      Maintained
5283 F:      drivers/platform/x86/dell/dell-wmi-base.c
5284
5285 DELL WMI HARDWARE PRIVACY SUPPORT
5286 M:      Perry Yuan <Perry.Yuan@dell.com>
5287 L:      Dell.Client.Kernel@dell.com
5288 L:      platform-driver-x86@vger.kernel.org
5289 S:      Maintained
5290 F:      drivers/platform/x86/dell/dell-wmi-privacy.c
5291
5292 DELTA ST MEDIA DRIVER
5293 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
5294 L:      linux-media@vger.kernel.org
5295 S:      Supported
5296 W:      https://linuxtv.org
5297 T:      git git://linuxtv.org/media_tree.git
5298 F:      drivers/media/platform/sti/delta
5299
5300 DELTA DPS920AB PSU DRIVER
5301 M:      Robert Marko <robert.marko@sartura.hr>
5302 L:      linux-hwmon@vger.kernel.org
5303 S:      Maintained
5304 F:      Documentation/hwmon/dps920ab.rst
5305 F:      drivers/hwmon/pmbus/dps920ab.c
5306
5307 DENALI NAND DRIVER
5308 L:      linux-mtd@lists.infradead.org
5309 S:      Orphan
5310 F:      drivers/mtd/nand/raw/denali*
5311
5312 DESIGNWARE EDMA CORE IP DRIVER
5313 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5314 L:      dmaengine@vger.kernel.org
5315 S:      Maintained
5316 F:      drivers/dma/dw-edma/
5317 F:      include/linux/dma/edma.h
5318
5319 DESIGNWARE XDATA IP DRIVER
5320 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5321 L:      linux-pci@vger.kernel.org
5322 S:      Maintained
5323 F:      Documentation/misc-devices/dw-xdata-pcie.rst
5324 F:      drivers/misc/dw-xdata-pcie.c
5325
5326 DESIGNWARE USB2 DRD IP DRIVER
5327 M:      Minas Harutyunyan <hminas@synopsys.com>
5328 L:      linux-usb@vger.kernel.org
5329 S:      Maintained
5330 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5331 F:      drivers/usb/dwc2/
5332
5333 DESIGNWARE USB3 DRD IP DRIVER
5334 M:      Felipe Balbi <balbi@kernel.org>
5335 L:      linux-usb@vger.kernel.org
5336 S:      Maintained
5337 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5338 F:      drivers/usb/dwc3/
5339
5340 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5341 M:      Andreas Klinger <ak@it-klinger.de>
5342 L:      linux-iio@vger.kernel.org
5343 S:      Maintained
5344 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5345 F:      drivers/iio/proximity/srf*.c
5346
5347 DEVICE COREDUMP (DEV_COREDUMP)
5348 M:      Johannes Berg <johannes@sipsolutions.net>
5349 L:      linux-kernel@vger.kernel.org
5350 S:      Maintained
5351 F:      drivers/base/devcoredump.c
5352 F:      include/linux/devcoredump.h
5353
5354 DEVICE DEPENDENCY HELPER SCRIPT
5355 M:      Saravana Kannan <saravanak@google.com>
5356 L:      linux-kernel@vger.kernel.org
5357 S:      Maintained
5358 F:      scripts/dev-needs.sh
5359
5360 DEVICE DIRECT ACCESS (DAX)
5361 M:      Dan Williams <dan.j.williams@intel.com>
5362 M:      Vishal Verma <vishal.l.verma@intel.com>
5363 M:      Dave Jiang <dave.jiang@intel.com>
5364 L:      nvdimm@lists.linux.dev
5365 S:      Supported
5366 F:      drivers/dax/
5367
5368 DEVICE FREQUENCY (DEVFREQ)
5369 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
5370 M:      Kyungmin Park <kyungmin.park@samsung.com>
5371 M:      Chanwoo Choi <cw00.choi@samsung.com>
5372 L:      linux-pm@vger.kernel.org
5373 S:      Maintained
5374 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5375 F:      Documentation/devicetree/bindings/devfreq/
5376 F:      drivers/devfreq/
5377 F:      include/linux/devfreq.h
5378 F:      include/trace/events/devfreq.h
5379
5380 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5381 M:      Chanwoo Choi <cw00.choi@samsung.com>
5382 L:      linux-pm@vger.kernel.org
5383 S:      Supported
5384 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5385 F:      Documentation/devicetree/bindings/devfreq/event/
5386 F:      drivers/devfreq/devfreq-event.c
5387 F:      drivers/devfreq/event/
5388 F:      include/dt-bindings/pmu/exynos_ppmu.h
5389 F:      include/linux/devfreq-event.h
5390
5391 DEVICE NUMBER REGISTRY
5392 M:      Torben Mathiasen <device@lanana.org>
5393 S:      Maintained
5394 W:      http://lanana.org/docs/device-list/index.html
5395
5396 DEVICE RESOURCE MANAGEMENT HELPERS
5397 M:      Hans de Goede <hdegoede@redhat.com>
5398 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
5399 S:      Maintained
5400 F:      include/linux/devm-helpers.h
5401
5402 DEVICE-MAPPER  (LVM)
5403 M:      Alasdair Kergon <agk@redhat.com>
5404 M:      Mike Snitzer <snitzer@redhat.com>
5405 M:      dm-devel@redhat.com
5406 L:      dm-devel@redhat.com
5407 S:      Maintained
5408 W:      http://sources.redhat.com/dm
5409 Q:      http://patchwork.kernel.org/project/dm-devel/list/
5410 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5411 T:      quilt http://people.redhat.com/agk/patches/linux/editing/
5412 F:      Documentation/admin-guide/device-mapper/
5413 F:      drivers/md/Kconfig
5414 F:      drivers/md/Makefile
5415 F:      drivers/md/dm*
5416 F:      drivers/md/persistent-data/
5417 F:      include/linux/device-mapper.h
5418 F:      include/linux/dm-*.h
5419 F:      include/uapi/linux/dm-*.h
5420
5421 DEVLINK
5422 M:      Jiri Pirko <jiri@nvidia.com>
5423 L:      netdev@vger.kernel.org
5424 S:      Supported
5425 F:      Documentation/networking/devlink
5426 F:      include/net/devlink.h
5427 F:      include/uapi/linux/devlink.h
5428 F:      net/core/devlink.c
5429
5430 DIALOG SEMICONDUCTOR DRIVERS
5431 M:      Support Opensource <support.opensource@diasemi.com>
5432 S:      Supported
5433 W:      http://www.dialog-semiconductor.com/products
5434 F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
5435 F:      Documentation/devicetree/bindings/input/dlg,da72??.txt
5436 F:      Documentation/devicetree/bindings/mfd/da90*.txt
5437 F:      Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5438 F:      Documentation/devicetree/bindings/regulator/da92*.txt
5439 F:      Documentation/devicetree/bindings/regulator/slg51000.txt
5440 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
5441 F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5442 F:      Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5443 F:      Documentation/hwmon/da90??.rst
5444 F:      drivers/gpio/gpio-da90??.c
5445 F:      drivers/hwmon/da90??-hwmon.c
5446 F:      drivers/iio/adc/da91??-*.c
5447 F:      drivers/input/misc/da72??.[ch]
5448 F:      drivers/input/misc/da90??_onkey.c
5449 F:      drivers/input/touchscreen/da9052_tsi.c
5450 F:      drivers/leds/leds-da90??.c
5451 F:      drivers/mfd/da903x.c
5452 F:      drivers/mfd/da90??-*.c
5453 F:      drivers/mfd/da91??-*.c
5454 F:      drivers/pinctrl/pinctrl-da90??.c
5455 F:      drivers/power/supply/da9052-battery.c
5456 F:      drivers/power/supply/da91??-*.c
5457 F:      drivers/regulator/da9???-regulator.[ch]
5458 F:      drivers/regulator/slg51000-regulator.[ch]
5459 F:      drivers/rtc/rtc-da90??.c
5460 F:      drivers/thermal/da90??-thermal.c
5461 F:      drivers/video/backlight/da90??_bl.c
5462 F:      drivers/watchdog/da90??_wdt.c
5463 F:      include/dt-bindings/regulator/dlg,da9*-regulator.h
5464 F:      include/linux/mfd/da903x.h
5465 F:      include/linux/mfd/da9052/
5466 F:      include/linux/mfd/da9055/
5467 F:      include/linux/mfd/da9062/
5468 F:      include/linux/mfd/da9063/
5469 F:      include/linux/mfd/da9150/
5470 F:      include/linux/regulator/da9211.h
5471 F:      include/sound/da[79]*.h
5472 F:      sound/soc/codecs/da[79]*.[ch]
5473
5474 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5475 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
5476 L:      linux-gpio@vger.kernel.org
5477 S:      Maintained
5478 F:      drivers/gpio/gpio-gpio-mm.c
5479
5480 DIOLAN U2C-12 I2C DRIVER
5481 M:      Guenter Roeck <linux@roeck-us.net>
5482 L:      linux-i2c@vger.kernel.org
5483 S:      Maintained
5484 F:      drivers/i2c/busses/i2c-diolan-u2c.c
5485
5486 DIRECTORY NOTIFICATION (DNOTIFY)
5487 M:      Jan Kara <jack@suse.cz>
5488 R:      Amir Goldstein <amir73il@gmail.com>
5489 L:      linux-fsdevel@vger.kernel.org
5490 S:      Maintained
5491 F:      Documentation/filesystems/dnotify.rst
5492 F:      fs/notify/dnotify/
5493 F:      include/linux/dnotify.h
5494
5495 DISK GEOMETRY AND PARTITION HANDLING
5496 M:      Andries Brouwer <aeb@cwi.nl>
5497 S:      Maintained
5498 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5499 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5500 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5501
5502 DISKQUOTA
5503 M:      Jan Kara <jack@suse.com>
5504 S:      Maintained
5505 F:      Documentation/filesystems/quota.rst
5506 F:      fs/quota/
5507 F:      include/linux/quota*.h
5508 F:      include/uapi/linux/quota*.h
5509
5510 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5511 M:      Bernie Thompson <bernie@plugable.com>
5512 L:      linux-fbdev@vger.kernel.org
5513 S:      Maintained
5514 W:      http://plugable.com/category/projects/udlfb/
5515 F:      Documentation/fb/udlfb.rst
5516 F:      drivers/video/fbdev/udlfb.c
5517 F:      include/video/udlfb.h
5518
5519 DISTRIBUTED LOCK MANAGER (DLM)
5520 M:      Christine Caulfield <ccaulfie@redhat.com>
5521 M:      David Teigland <teigland@redhat.com>
5522 L:      cluster-devel@redhat.com
5523 S:      Supported
5524 W:      http://sources.redhat.com/cluster/
5525 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5526 F:      fs/dlm/
5527
5528 DMA BUFFER SHARING FRAMEWORK
5529 M:      Sumit Semwal <sumit.semwal@linaro.org>
5530 M:      Christian König <christian.koenig@amd.com>
5531 L:      linux-media@vger.kernel.org
5532 L:      dri-devel@lists.freedesktop.org
5533 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5534 S:      Maintained
5535 T:      git git://anongit.freedesktop.org/drm/drm-misc
5536 F:      Documentation/driver-api/dma-buf.rst
5537 F:      drivers/dma-buf/
5538 F:      include/linux/*fence.h
5539 F:      include/linux/dma-buf*
5540 F:      include/linux/dma-resv.h
5541 K:      \bdma_(?:buf|fence|resv)\b
5542
5543 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5544 M:      Vinod Koul <vkoul@kernel.org>
5545 L:      dmaengine@vger.kernel.org
5546 S:      Maintained
5547 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
5548 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5549 F:      Documentation/devicetree/bindings/dma/
5550 F:      Documentation/driver-api/dmaengine/
5551 F:      drivers/dma/
5552 F:      include/linux/dma/
5553 F:      include/linux/dmaengine.h
5554 F:      include/linux/of_dma.h
5555
5556 DMA MAPPING HELPERS
5557 M:      Christoph Hellwig <hch@lst.de>
5558 M:      Marek Szyprowski <m.szyprowski@samsung.com>
5559 R:      Robin Murphy <robin.murphy@arm.com>
5560 L:      iommu@lists.linux-foundation.org
5561 S:      Supported
5562 W:      http://git.infradead.org/users/hch/dma-mapping.git
5563 T:      git git://git.infradead.org/users/hch/dma-mapping.git
5564 F:      include/asm-generic/dma-mapping.h
5565 F:      include/linux/dma-direct.h
5566 F:      include/linux/dma-mapping.h
5567 F:      include/linux/dma-map-ops.h
5568 F:      kernel/dma/
5569
5570 DMA MAPPING BENCHMARK
5571 M:      Barry Song <song.bao.hua@hisilicon.com>
5572 L:      iommu@lists.linux-foundation.org
5573 F:      kernel/dma/map_benchmark.c
5574 F:      tools/testing/selftests/dma/
5575
5576 DMA-BUF HEAPS FRAMEWORK
5577 M:      Sumit Semwal <sumit.semwal@linaro.org>
5578 R:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
5579 R:      Liam Mark <lmark@codeaurora.org>
5580 R:      Laura Abbott <labbott@redhat.com>
5581 R:      Brian Starkey <Brian.Starkey@arm.com>
5582 R:      John Stultz <john.stultz@linaro.org>
5583 L:      linux-media@vger.kernel.org
5584 L:      dri-devel@lists.freedesktop.org
5585 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5586 S:      Maintained
5587 T:      git git://anongit.freedesktop.org/drm/drm-misc
5588 F:      drivers/dma-buf/dma-heap.c
5589 F:      drivers/dma-buf/heaps/*
5590 F:      include/linux/dma-heap.h
5591 F:      include/uapi/linux/dma-heap.h
5592
5593 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5594 M:      Lukasz Luba <lukasz.luba@arm.com>
5595 L:      linux-pm@vger.kernel.org
5596 L:      linux-samsung-soc@vger.kernel.org
5597 S:      Maintained
5598 F:      Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5599 F:      drivers/memory/samsung/exynos5422-dmc.c
5600
5601 DME1737 HARDWARE MONITOR DRIVER
5602 M:      Juerg Haefliger <juergh@gmail.com>
5603 L:      linux-hwmon@vger.kernel.org
5604 S:      Maintained
5605 F:      Documentation/hwmon/dme1737.rst
5606 F:      drivers/hwmon/dme1737.c
5607
5608 DMI/SMBIOS SUPPORT
5609 M:      Jean Delvare <jdelvare@suse.com>
5610 S:      Maintained
5611 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
5612 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
5613 F:      drivers/firmware/dmi-id.c
5614 F:      drivers/firmware/dmi_scan.c
5615 F:      include/linux/dmi.h
5616
5617 DOCUMENTATION
5618 M:      Jonathan Corbet <corbet@lwn.net>
5619 L:      linux-doc@vger.kernel.org
5620 S:      Maintained
5621 P:      Documentation/doc-guide/maintainer-profile.rst
5622 T:      git git://git.lwn.net/linux.git docs-next
5623 F:      Documentation/
5624 F:      scripts/documentation-file-ref-check
5625 F:      scripts/kernel-doc
5626 F:      scripts/sphinx-pre-install
5627 X:      Documentation/ABI/
5628 X:      Documentation/admin-guide/media/
5629 X:      Documentation/devicetree/
5630 X:      Documentation/driver-api/media/
5631 X:      Documentation/firmware-guide/acpi/
5632 X:      Documentation/i2c/
5633 X:      Documentation/power/
5634 X:      Documentation/spi/
5635 X:      Documentation/userspace-api/media/
5636
5637 DOCUMENTATION REPORTING ISSUES
5638 M:      Thorsten Leemhuis <linux@leemhuis.info>
5639 L:      linux-doc@vger.kernel.org
5640 S:      Maintained
5641 F:      Documentation/admin-guide/reporting-issues.rst
5642
5643 DOCUMENTATION SCRIPTS
5644 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5645 L:      linux-doc@vger.kernel.org
5646 S:      Maintained
5647 F:      Documentation/sphinx/parse-headers.pl
5648 F:      scripts/documentation-file-ref-check
5649 F:      scripts/sphinx-pre-install
5650
5651 DOCUMENTATION/ITALIAN
5652 M:      Federico Vaga <federico.vaga@vaga.pv.it>
5653 L:      linux-doc@vger.kernel.org
5654 S:      Maintained
5655 F:      Documentation/translations/it_IT
5656
5657 DONGWOON DW9714 LENS VOICE COIL DRIVER
5658 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
5659 L:      linux-media@vger.kernel.org
5660 S:      Maintained
5661 T:      git git://linuxtv.org/media_tree.git
5662 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5663 F:      drivers/media/i2c/dw9714.c
5664
5665 DONGWOON DW9768 LENS VOICE COIL DRIVER
5666 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
5667 L:      linux-media@vger.kernel.org
5668 S:      Maintained
5669 T:      git git://linuxtv.org/media_tree.git
5670 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5671 F:      drivers/media/i2c/dw9768.c
5672
5673 DONGWOON DW9807 LENS VOICE COIL DRIVER
5674 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
5675 L:      linux-media@vger.kernel.org
5676 S:      Maintained
5677 T:      git git://linuxtv.org/media_tree.git
5678 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5679 F:      drivers/media/i2c/dw9807-vcm.c
5680
5681 DOUBLETALK DRIVER
5682 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
5683 L:      blinux-list@redhat.com
5684 S:      Maintained
5685 F:      drivers/char/dtlk.c
5686 F:      include/linux/dtlk.h
5687
5688 DPAA2 DATAPATH I/O (DPIO) DRIVER
5689 M:      Roy Pledge <Roy.Pledge@nxp.com>
5690 L:      linux-kernel@vger.kernel.org
5691 S:      Maintained
5692 F:      drivers/soc/fsl/dpio
5693
5694 DPAA2 ETHERNET DRIVER
5695 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
5696 L:      netdev@vger.kernel.org
5697 S:      Maintained
5698 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5699 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5700 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
5701 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
5702 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5703 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5704 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
5705 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
5706 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
5707
5708 DPAA2 ETHERNET SWITCH DRIVER
5709 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
5710 L:      netdev@vger.kernel.org
5711 S:      Maintained
5712 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
5713 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
5714 F:      drivers/net/ethernet/freescale/dpaa2/dpsw*
5715
5716 DPT_I2O SCSI RAID DRIVER
5717 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5718 L:      linux-scsi@vger.kernel.org
5719 S:      Maintained
5720 W:      http://www.adaptec.com/
5721 F:      drivers/scsi/dpt*
5722 F:      drivers/scsi/dpt/
5723
5724 DRBD DRIVER
5725 M:      Philipp Reisner <philipp.reisner@linbit.com>
5726 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
5727 L:      drbd-dev@lists.linbit.com
5728 S:      Supported
5729 W:      http://www.drbd.org
5730 T:      git git://git.linbit.com/linux-drbd.git
5731 T:      git git://git.linbit.com/drbd-8.4.git
5732 F:      Documentation/admin-guide/blockdev/
5733 F:      drivers/block/drbd/
5734 F:      lib/lru_cache.c
5735
5736 DRIVER COMPONENT FRAMEWORK
5737 L:      dri-devel@lists.freedesktop.org
5738 F:      drivers/base/component.c
5739 F:      include/linux/component.h
5740
5741 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5742 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5743 R:      "Rafael J. Wysocki" <rafael@kernel.org>
5744 S:      Supported
5745 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5746 F:      Documentation/core-api/kobject.rst
5747 F:      drivers/base/
5748 F:      fs/debugfs/
5749 F:      fs/sysfs/
5750 F:      include/linux/debugfs.h
5751 F:      include/linux/kobj*
5752 F:      lib/kobj*
5753
5754 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5755 M:      Nishanth Menon <nm@ti.com>
5756 L:      linux-pm@vger.kernel.org
5757 S:      Maintained
5758 F:      drivers/soc/ti/smartreflex.c
5759 F:      include/linux/power/smartreflex.h
5760
5761 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5762 M:      Maxime Ripard <mripard@kernel.org>
5763 M:      Chen-Yu Tsai <wens@csie.org>
5764 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
5765 L:      dri-devel@lists.freedesktop.org
5766 S:      Supported
5767 T:      git git://anongit.freedesktop.org/drm/drm-misc
5768 F:      drivers/gpu/drm/sun4i/sun8i*
5769
5770 DRM DRIVER FOR ARM PL111 CLCD
5771 M:      Emma Anholt <emma@anholt.net>
5772 S:      Supported
5773 T:      git git://anongit.freedesktop.org/drm/drm-misc
5774 F:      drivers/gpu/drm/pl111/
5775
5776 DRM DRIVER FOR ARM VERSATILE TFT PANELS
5777 M:      Linus Walleij <linus.walleij@linaro.org>
5778 S:      Maintained
5779 T:      git git://anongit.freedesktop.org/drm/drm-misc
5780 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5781 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
5782
5783 DRM DRIVER FOR ASPEED BMC GFX
5784 M:      Joel Stanley <joel@jms.id.au>
5785 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
5786 S:      Supported
5787 T:      git git://anongit.freedesktop.org/drm/drm-misc
5788 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5789 F:      drivers/gpu/drm/aspeed/
5790
5791 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5792 M:      Dave Airlie <airlied@redhat.com>
5793 R:      Thomas Zimmermann <tzimmermann@suse.de>
5794 L:      dri-devel@lists.freedesktop.org
5795 S:      Supported
5796 T:      git git://anongit.freedesktop.org/drm/drm-misc
5797 F:      drivers/gpu/drm/ast/
5798
5799 DRM DRIVER FOR BOCHS VIRTUAL GPU
5800 M:      Gerd Hoffmann <kraxel@redhat.com>
5801 L:      virtualization@lists.linux-foundation.org
5802 S:      Maintained
5803 T:      git git://anongit.freedesktop.org/drm/drm-misc
5804 F:      drivers/gpu/drm/tiny/bochs.c
5805
5806 DRM DRIVER FOR BOE HIMAX8279D PANELS
5807 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5808 S:      Maintained
5809 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5810 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
5811
5812 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
5813 M:      Jagan Teki <jagan@amarulasolutions.com>
5814 S:      Maintained
5815 F:      Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
5816 F:      drivers/gpu/drm/bridge/chipone-icn6211.c
5817
5818 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5819 M:      Linus Walleij <linus.walleij@linaro.org>
5820 S:      Maintained
5821 T:      git git://anongit.freedesktop.org/drm/drm-misc
5822 F:      drivers/gpu/drm/tve200/
5823
5824 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5825 M:      Icenowy Zheng <icenowy@aosc.io>
5826 S:      Maintained
5827 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5828 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5829
5830 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5831 M:      Jagan Teki <jagan@amarulasolutions.com>
5832 S:      Maintained
5833 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5834 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5835
5836 DRM DRIVER FOR GENERIC USB DISPLAY
5837 M:      Noralf Trønnes <noralf@tronnes.org>
5838 S:      Maintained
5839 W:      https://github.com/notro/gud/wiki
5840 T:      git git://anongit.freedesktop.org/drm/drm-misc
5841 F:      drivers/gpu/drm/gud/
5842 F:      include/drm/gud.h
5843
5844 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5845 M:      Hans de Goede <hdegoede@redhat.com>
5846 S:      Maintained
5847 T:      git git://anongit.freedesktop.org/drm/drm-misc
5848 F:      drivers/gpu/drm/tiny/gm12u320.c
5849
5850 DRM DRIVER FOR HX8357D PANELS
5851 M:      Emma Anholt <emma@anholt.net>
5852 S:      Maintained
5853 T:      git git://anongit.freedesktop.org/drm/drm-misc
5854 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
5855 F:      drivers/gpu/drm/tiny/hx8357d.c
5856
5857 DRM DRIVER FOR ILITEK ILI9225 PANELS
5858 M:      David Lechner <david@lechnology.com>
5859 S:      Maintained
5860 T:      git git://anongit.freedesktop.org/drm/drm-misc
5861 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5862 F:      drivers/gpu/drm/tiny/ili9225.c
5863
5864 DRM DRIVER FOR ILITEK ILI9486 PANELS
5865 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5866 S:      Maintained
5867 T:      git git://anongit.freedesktop.org/drm/drm-misc
5868 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5869 F:      drivers/gpu/drm/tiny/ili9486.c
5870
5871 DRM DRIVER FOR INTEL I810 VIDEO CARDS
5872 S:      Orphan / Obsolete
5873 F:      drivers/gpu/drm/i810/
5874 F:      include/uapi/drm/i810_drm.h
5875
5876 DRM DRIVER FOR LVDS PANELS
5877 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5878 L:      dri-devel@lists.freedesktop.org
5879 T:      git git://anongit.freedesktop.org/drm/drm-misc
5880 S:      Maintained
5881 F:      drivers/gpu/drm/panel/panel-lvds.c
5882 F:      Documentation/devicetree/bindings/display/panel/lvds.yaml
5883
5884 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
5885 M:      Guido Günther <agx@sigxcpu.org>
5886 R:      Purism Kernel Team <kernel@puri.sm>
5887 S:      Maintained
5888 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
5889 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
5890
5891 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5892 S:      Orphan / Obsolete
5893 F:      drivers/gpu/drm/mga/
5894 F:      include/uapi/drm/mga_drm.h
5895
5896 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
5897 M:      Dave Airlie <airlied@redhat.com>
5898 R:      Thomas Zimmermann <tzimmermann@suse.de>
5899 L:      dri-devel@lists.freedesktop.org
5900 S:      Supported
5901 T:      git git://anongit.freedesktop.org/drm/drm-misc
5902 F:      drivers/gpu/drm/mgag200/
5903
5904 DRM DRIVER FOR MI0283QT
5905 M:      Noralf Trønnes <noralf@tronnes.org>
5906 S:      Maintained
5907 T:      git git://anongit.freedesktop.org/drm/drm-misc
5908 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5909 F:      drivers/gpu/drm/tiny/mi0283qt.c
5910
5911 DRM DRIVER FOR MSM ADRENO GPU
5912 M:      Rob Clark <robdclark@gmail.com>
5913 M:      Sean Paul <sean@poorly.run>
5914 L:      linux-arm-msm@vger.kernel.org
5915 L:      dri-devel@lists.freedesktop.org
5916 L:      freedreno@lists.freedesktop.org
5917 S:      Maintained
5918 T:      git https://gitlab.freedesktop.org/drm/msm.git
5919 F:      Documentation/devicetree/bindings/display/msm/
5920 F:      drivers/gpu/drm/msm/
5921 F:      include/uapi/drm/msm_drm.h
5922
5923 DRM DRIVER FOR NOVATEK NT35510 PANELS
5924 M:      Linus Walleij <linus.walleij@linaro.org>
5925 S:      Maintained
5926 T:      git git://anongit.freedesktop.org/drm/drm-misc
5927 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5928 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
5929
5930 DRM DRIVER FOR NOVATEK NT36672A PANELS
5931 M:      Sumit Semwal <sumit.semwal@linaro.org>
5932 S:      Maintained
5933 T:      git git://anongit.freedesktop.org/drm/drm-misc
5934 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
5935 F:      drivers/gpu/drm/panel/panel-novatek-nt36672a.c
5936
5937 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5938 M:      Ben Skeggs <bskeggs@redhat.com>
5939 L:      dri-devel@lists.freedesktop.org
5940 L:      nouveau@lists.freedesktop.org
5941 S:      Supported
5942 T:      git git://github.com/skeggsb/linux
5943 F:      drivers/gpu/drm/nouveau/
5944 F:      include/uapi/drm/nouveau_drm.h
5945
5946 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5947 M:      Stefan Mavrodiev <stefan@olimex.com>
5948 S:      Maintained
5949 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
5950 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5951
5952 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5953 M:      Noralf Trønnes <noralf@tronnes.org>
5954 S:      Maintained
5955 T:      git git://anongit.freedesktop.org/drm/drm-misc
5956 F:      Documentation/devicetree/bindings/display/repaper.txt
5957 F:      drivers/gpu/drm/tiny/repaper.c
5958
5959 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5960 M:      Dave Airlie <airlied@redhat.com>
5961 M:      Gerd Hoffmann <kraxel@redhat.com>
5962 L:      virtualization@lists.linux-foundation.org
5963 S:      Obsolete
5964 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5965 T:      git git://anongit.freedesktop.org/drm/drm-misc
5966 F:      drivers/gpu/drm/tiny/cirrus.c
5967
5968 DRM DRIVER FOR QXL VIRTUAL GPU
5969 M:      Dave Airlie <airlied@redhat.com>
5970 M:      Gerd Hoffmann <kraxel@redhat.com>
5971 L:      virtualization@lists.linux-foundation.org
5972 L:      spice-devel@lists.freedesktop.org
5973 S:      Maintained
5974 T:      git git://anongit.freedesktop.org/drm/drm-misc
5975 F:      drivers/gpu/drm/qxl/
5976 F:      include/uapi/drm/qxl_drm.h
5977
5978 DRM DRIVER FOR RAGE 128 VIDEO CARDS
5979 S:      Orphan / Obsolete
5980 F:      drivers/gpu/drm/r128/
5981 F:      include/uapi/drm/r128_drm.h
5982
5983 DRM DRIVER FOR RAYDIUM RM67191 PANELS
5984 M:      Robert Chiras <robert.chiras@nxp.com>
5985 S:      Maintained
5986 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
5987 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
5988
5989 DRM DRIVER FOR SAMSUNG DB7430 PANELS
5990 M:      Linus Walleij <linus.walleij@linaro.org>
5991 S:      Maintained
5992 T:      git git://anongit.freedesktop.org/drm/drm-misc
5993 F:      Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
5994 F:      drivers/gpu/drm/panel/panel-samsung-db7430.c
5995
5996 DRM DRIVER FOR SITRONIX ST7703 PANELS
5997 M:      Guido Günther <agx@sigxcpu.org>
5998 R:      Purism Kernel Team <kernel@puri.sm>
5999 R:      Ondrej Jirman <megous@megous.com>
6000 S:      Maintained
6001 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6002 F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
6003
6004 DRM DRIVER FOR SAVAGE VIDEO CARDS
6005 S:      Orphan / Obsolete
6006 F:      drivers/gpu/drm/savage/
6007 F:      include/uapi/drm/savage_drm.h
6008
6009 DRM DRIVER FOR SIMPLE FRAMEBUFFERS
6010 M:      Thomas Zimmermann <tzimmermann@suse.de>
6011 L:      dri-devel@lists.freedesktop.org
6012 S:      Maintained
6013 T:      git git://anongit.freedesktop.org/drm/drm-misc
6014 F:      drivers/gpu/drm/tiny/simpledrm.c
6015
6016 DRM DRIVER FOR SIS VIDEO CARDS
6017 S:      Orphan / Obsolete
6018 F:      drivers/gpu/drm/sis/
6019 F:      include/uapi/drm/sis_drm.h
6020
6021 DRM DRIVER FOR SITRONIX ST7586 PANELS
6022 M:      David Lechner <david@lechnology.com>
6023 S:      Maintained
6024 T:      git git://anongit.freedesktop.org/drm/drm-misc
6025 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
6026 F:      drivers/gpu/drm/tiny/st7586.c
6027
6028 DRM DRIVER FOR SITRONIX ST7701 PANELS
6029 M:      Jagan Teki <jagan@amarulasolutions.com>
6030 S:      Maintained
6031 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6032 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
6033
6034 DRM DRIVER FOR SITRONIX ST7735R PANELS
6035 M:      David Lechner <david@lechnology.com>
6036 S:      Maintained
6037 T:      git git://anongit.freedesktop.org/drm/drm-misc
6038 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6039 F:      drivers/gpu/drm/tiny/st7735r.c
6040
6041 DRM DRIVER FOR SONY ACX424AKP PANELS
6042 M:      Linus Walleij <linus.walleij@linaro.org>
6043 S:      Maintained
6044 T:      git git://anongit.freedesktop.org/drm/drm-misc
6045 F:      drivers/gpu/drm/panel/panel-sony-acx424akp.c
6046
6047 DRM DRIVER FOR ST-ERICSSON MCDE
6048 M:      Linus Walleij <linus.walleij@linaro.org>
6049 S:      Maintained
6050 T:      git git://anongit.freedesktop.org/drm/drm-misc
6051 F:      Documentation/devicetree/bindings/display/ste,mcde.yaml
6052 F:      drivers/gpu/drm/mcde/
6053
6054 DRM DRIVER FOR TDFX VIDEO CARDS
6055 S:      Orphan / Obsolete
6056 F:      drivers/gpu/drm/tdfx/
6057
6058 DRM DRIVER FOR TPO TPG110 PANELS
6059 M:      Linus Walleij <linus.walleij@linaro.org>
6060 S:      Maintained
6061 T:      git git://anongit.freedesktop.org/drm/drm-misc
6062 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6063 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
6064
6065 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6066 M:      Dave Airlie <airlied@redhat.com>
6067 R:      Sean Paul <sean@poorly.run>
6068 R:      Thomas Zimmermann <tzimmermann@suse.de>
6069 L:      dri-devel@lists.freedesktop.org
6070 S:      Supported
6071 T:      git git://anongit.freedesktop.org/drm/drm-misc
6072 F:      drivers/gpu/drm/udl/
6073
6074 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6075 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6076 M:      Melissa Wen <melissa.srw@gmail.com>
6077 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
6078 R:      Daniel Vetter <daniel@ffwll.ch>
6079 L:      dri-devel@lists.freedesktop.org
6080 S:      Maintained
6081 T:      git git://anongit.freedesktop.org/drm/drm-misc
6082 F:      Documentation/gpu/vkms.rst
6083 F:      drivers/gpu/drm/vkms/
6084
6085 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6086 M:      Hans de Goede <hdegoede@redhat.com>
6087 L:      dri-devel@lists.freedesktop.org
6088 S:      Maintained
6089 T:      git git://anongit.freedesktop.org/drm/drm-misc
6090 F:      drivers/gpu/drm/vboxvideo/
6091
6092 DRM DRIVER FOR VMWARE VIRTUAL GPU
6093 M:      "VMware Graphics" <linux-graphics-maintainer@vmware.com>
6094 M:      Zack Rusin <zackr@vmware.com>
6095 L:      dri-devel@lists.freedesktop.org
6096 S:      Supported
6097 T:      git git://anongit.freedesktop.org/drm/drm-misc
6098 F:      drivers/gpu/drm/vmwgfx/
6099 F:      include/uapi/drm/vmwgfx_drm.h
6100
6101 DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6102 M:      Linus Walleij <linus.walleij@linaro.org>
6103 S:      Maintained
6104 T:      git git://anongit.freedesktop.org/drm/drm-misc
6105 F:      Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6106 F:      drivers/gpu/drm/panel/panel-widechips-ws2401.c
6107
6108 DRM DRIVERS
6109 M:      David Airlie <airlied@linux.ie>
6110 M:      Daniel Vetter <daniel@ffwll.ch>
6111 L:      dri-devel@lists.freedesktop.org
6112 S:      Maintained
6113 B:      https://gitlab.freedesktop.org/drm
6114 C:      irc://irc.oftc.net/dri-devel
6115 T:      git git://anongit.freedesktop.org/drm/drm
6116 F:      Documentation/devicetree/bindings/display/
6117 F:      Documentation/devicetree/bindings/gpu/
6118 F:      Documentation/gpu/
6119 F:      drivers/gpu/drm/
6120 F:      drivers/gpu/vga/
6121 F:      include/drm/
6122 F:      include/linux/vga*
6123 F:      include/uapi/drm/
6124
6125 DRM DRIVERS AND MISC GPU PATCHES
6126 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6127 M:      Maxime Ripard <mripard@kernel.org>
6128 M:      Thomas Zimmermann <tzimmermann@suse.de>
6129 S:      Maintained
6130 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6131 T:      git git://anongit.freedesktop.org/drm/drm-misc
6132 F:      Documentation/gpu/
6133 F:      drivers/gpu/drm/*
6134 F:      drivers/gpu/vga/
6135 F:      include/drm/drm*
6136 F:      include/linux/vga*
6137 F:      include/uapi/drm/drm*
6138
6139 DRM DRIVERS FOR ALLWINNER A10
6140 M:      Maxime Ripard <mripard@kernel.org>
6141 M:      Chen-Yu Tsai <wens@csie.org>
6142 L:      dri-devel@lists.freedesktop.org
6143 S:      Supported
6144 T:      git git://anongit.freedesktop.org/drm/drm-misc
6145 F:      Documentation/devicetree/bindings/display/allwinner*
6146 F:      drivers/gpu/drm/sun4i/
6147
6148 DRM DRIVERS FOR AMLOGIC SOCS
6149 M:      Neil Armstrong <narmstrong@baylibre.com>
6150 L:      dri-devel@lists.freedesktop.org
6151 L:      linux-amlogic@lists.infradead.org
6152 S:      Supported
6153 W:      http://linux-meson.com/
6154 T:      git git://anongit.freedesktop.org/drm/drm-misc
6155 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6156 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6157 F:      Documentation/gpu/meson.rst
6158 F:      drivers/gpu/drm/meson/
6159
6160 DRM DRIVERS FOR ATMEL HLCDC
6161 M:      Sam Ravnborg <sam@ravnborg.org>
6162 M:      Boris Brezillon <bbrezillon@kernel.org>
6163 L:      dri-devel@lists.freedesktop.org
6164 S:      Supported
6165 T:      git git://anongit.freedesktop.org/drm/drm-misc
6166 F:      Documentation/devicetree/bindings/display/atmel/
6167 F:      drivers/gpu/drm/atmel-hlcdc/
6168
6169 DRM DRIVERS FOR BRIDGE CHIPS
6170 M:      Andrzej Hajda <a.hajda@samsung.com>
6171 M:      Neil Armstrong <narmstrong@baylibre.com>
6172 M:      Robert Foss <robert.foss@linaro.org>
6173 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6174 R:      Jonas Karlman <jonas@kwiboo.se>
6175 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6176 S:      Maintained
6177 T:      git git://anongit.freedesktop.org/drm/drm-misc
6178 F:      drivers/gpu/drm/bridge/
6179
6180 DRM DRIVERS FOR EXYNOS
6181 M:      Inki Dae <inki.dae@samsung.com>
6182 M:      Joonyoung Shim <jy0922.shim@samsung.com>
6183 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
6184 M:      Kyungmin Park <kyungmin.park@samsung.com>
6185 L:      dri-devel@lists.freedesktop.org
6186 S:      Supported
6187 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6188 F:      Documentation/devicetree/bindings/display/exynos/
6189 F:      drivers/gpu/drm/exynos/
6190 F:      include/uapi/drm/exynos_drm.h
6191
6192 DRM DRIVERS FOR FREESCALE DCU
6193 M:      Stefan Agner <stefan@agner.ch>
6194 M:      Alison Wang <alison.wang@nxp.com>
6195 L:      dri-devel@lists.freedesktop.org
6196 S:      Supported
6197 T:      git git://anongit.freedesktop.org/drm/drm-misc
6198 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
6199 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
6200 F:      drivers/gpu/drm/fsl-dcu/
6201
6202 DRM DRIVERS FOR FREESCALE IMX
6203 M:      Philipp Zabel <p.zabel@pengutronix.de>
6204 L:      dri-devel@lists.freedesktop.org
6205 S:      Maintained
6206 F:      Documentation/devicetree/bindings/display/imx/
6207 F:      drivers/gpu/drm/imx/
6208 F:      drivers/gpu/ipu-v3/
6209
6210 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6211 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6212 L:      dri-devel@lists.freedesktop.org
6213 S:      Maintained
6214 T:      git git://github.com/patjak/drm-gma500
6215 F:      drivers/gpu/drm/gma500/
6216
6217 DRM DRIVERS FOR HISILICON
6218 M:      Xinliang Liu <xinliang.liu@linaro.org>
6219 M:      Tian Tao  <tiantao6@hisilicon.com>
6220 R:      John Stultz <john.stultz@linaro.org>
6221 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
6222 R:      Chen Feng <puck.chen@hisilicon.com>
6223 L:      dri-devel@lists.freedesktop.org
6224 S:      Maintained
6225 T:      git git://anongit.freedesktop.org/drm/drm-misc
6226 F:      Documentation/devicetree/bindings/display/hisilicon/
6227 F:      drivers/gpu/drm/hisilicon/
6228
6229 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6230 M:      Deepak Rawat <drawat.floss@gmail.com>
6231 L:      linux-hyperv@vger.kernel.org
6232 L:      dri-devel@lists.freedesktop.org
6233 S:      Maintained
6234 T:      git git://anongit.freedesktop.org/drm/drm-misc
6235 F:      drivers/gpu/drm/hyperv
6236
6237 DRM DRIVERS FOR LIMA
6238 M:      Qiang Yu <yuq825@gmail.com>
6239 L:      dri-devel@lists.freedesktop.org
6240 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
6241 S:      Maintained
6242 T:      git git://anongit.freedesktop.org/drm/drm-misc
6243 F:      drivers/gpu/drm/lima/
6244 F:      include/uapi/drm/lima_drm.h
6245
6246 DRM DRIVERS FOR MEDIATEK
6247 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
6248 M:      Philipp Zabel <p.zabel@pengutronix.de>
6249 L:      dri-devel@lists.freedesktop.org
6250 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6251 S:      Supported
6252 F:      Documentation/devicetree/bindings/display/mediatek/
6253 F:      drivers/gpu/drm/mediatek/
6254 F:      drivers/phy/mediatek/phy-mtk-hdmi*
6255 F:      drivers/phy/mediatek/phy-mtk-mipi*
6256
6257 DRM DRIVERS FOR NVIDIA TEGRA
6258 M:      Thierry Reding <thierry.reding@gmail.com>
6259 L:      dri-devel@lists.freedesktop.org
6260 L:      linux-tegra@vger.kernel.org
6261 S:      Supported
6262 T:      git git://anongit.freedesktop.org/tegra/linux.git
6263 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6264 F:      drivers/gpu/drm/tegra/
6265 F:      drivers/gpu/host1x/
6266 F:      include/linux/host1x.h
6267 F:      include/uapi/drm/tegra_drm.h
6268
6269 DRM DRIVERS FOR RENESAS
6270 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6271 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6272 L:      dri-devel@lists.freedesktop.org
6273 L:      linux-renesas-soc@vger.kernel.org
6274 S:      Supported
6275 T:      git git://linuxtv.org/pinchartl/media drm/du/next
6276 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6277 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6278 F:      Documentation/devicetree/bindings/display/renesas,du.yaml
6279 F:      drivers/gpu/drm/rcar-du/
6280 F:      drivers/gpu/drm/shmobile/
6281 F:      include/linux/platform_data/shmob_drm.h
6282
6283 DRM DRIVERS FOR ROCKCHIP
6284 M:      Sandy Huang <hjc@rock-chips.com>
6285 M:      Heiko Stübner <heiko@sntech.de>
6286 L:      dri-devel@lists.freedesktop.org
6287 S:      Maintained
6288 T:      git git://anongit.freedesktop.org/drm/drm-misc
6289 F:      Documentation/devicetree/bindings/display/rockchip/
6290 F:      drivers/gpu/drm/rockchip/
6291
6292 DRM DRIVERS FOR STI
6293 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
6294 L:      dri-devel@lists.freedesktop.org
6295 S:      Maintained
6296 T:      git git://anongit.freedesktop.org/drm/drm-misc
6297 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
6298 F:      drivers/gpu/drm/sti
6299
6300 DRM DRIVERS FOR STM
6301 M:      Yannick Fertre <yannick.fertre@foss.st.com>
6302 M:      Philippe Cornu <philippe.cornu@foss.st.com>
6303 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
6304 L:      dri-devel@lists.freedesktop.org
6305 S:      Maintained
6306 T:      git git://anongit.freedesktop.org/drm/drm-misc
6307 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6308 F:      drivers/gpu/drm/stm
6309
6310 DRM DRIVERS FOR TI KEYSTONE
6311 M:      Jyri Sarha <jyri.sarha@iki.fi>
6312 M:      Tomi Valkeinen <tomba@kernel.org>
6313 L:      dri-devel@lists.freedesktop.org
6314 S:      Maintained
6315 T:      git git://anongit.freedesktop.org/drm/drm-misc
6316 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6317 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6318 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6319 F:      drivers/gpu/drm/tidss/
6320
6321 DRM DRIVERS FOR TI LCDC
6322 M:      Jyri Sarha <jyri.sarha@iki.fi>
6323 R:      Tomi Valkeinen <tomba@kernel.org>
6324 L:      dri-devel@lists.freedesktop.org
6325 S:      Maintained
6326 F:      Documentation/devicetree/bindings/display/tilcdc/
6327 F:      drivers/gpu/drm/tilcdc/
6328
6329 DRM DRIVERS FOR TI OMAP
6330 M:      Tomi Valkeinen <tomba@kernel.org>
6331 L:      dri-devel@lists.freedesktop.org
6332 S:      Maintained
6333 F:      Documentation/devicetree/bindings/display/ti/
6334 F:      drivers/gpu/drm/omapdrm/
6335
6336 DRM DRIVERS FOR V3D
6337 M:      Emma Anholt <emma@anholt.net>
6338 S:      Supported
6339 T:      git git://anongit.freedesktop.org/drm/drm-misc
6340 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6341 F:      drivers/gpu/drm/v3d/
6342 F:      include/uapi/drm/v3d_drm.h
6343
6344 DRM DRIVERS FOR VC4
6345 M:      Emma Anholt <emma@anholt.net>
6346 M:      Maxime Ripard <mripard@kernel.org>
6347 S:      Supported
6348 T:      git git://github.com/anholt/linux
6349 T:      git git://anongit.freedesktop.org/drm/drm-misc
6350 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6351 F:      drivers/gpu/drm/vc4/
6352 F:      include/uapi/drm/vc4_drm.h
6353
6354 DRM DRIVERS FOR VIVANTE GPU IP
6355 M:      Lucas Stach <l.stach@pengutronix.de>
6356 R:      Russell King <linux+etnaviv@armlinux.org.uk>
6357 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
6358 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6359 L:      dri-devel@lists.freedesktop.org
6360 S:      Maintained
6361 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6362 F:      drivers/gpu/drm/etnaviv/
6363 F:      include/uapi/drm/etnaviv_drm.h
6364
6365 DRM DRIVERS FOR XEN
6366 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6367 L:      dri-devel@lists.freedesktop.org
6368 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
6369 S:      Supported
6370 T:      git git://anongit.freedesktop.org/drm/drm-misc
6371 F:      Documentation/gpu/xen-front.rst
6372 F:      drivers/gpu/drm/xen/
6373
6374 DRM DRIVERS FOR XILINX
6375 M:      Hyun Kwon <hyun.kwon@xilinx.com>
6376 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6377 L:      dri-devel@lists.freedesktop.org
6378 S:      Maintained
6379 T:      git git://anongit.freedesktop.org/drm/drm-misc
6380 F:      Documentation/devicetree/bindings/display/xlnx/
6381 F:      drivers/gpu/drm/xlnx/
6382
6383 DRM PANEL DRIVERS
6384 M:      Thierry Reding <thierry.reding@gmail.com>
6385 R:      Sam Ravnborg <sam@ravnborg.org>
6386 L:      dri-devel@lists.freedesktop.org
6387 S:      Maintained
6388 T:      git git://anongit.freedesktop.org/drm/drm-misc
6389 F:      Documentation/devicetree/bindings/display/panel/
6390 F:      drivers/gpu/drm/drm_panel.c
6391 F:      drivers/gpu/drm/panel/
6392 F:      include/drm/drm_panel.h
6393
6394 DRM TTM SUBSYSTEM
6395 M:      Christian Koenig <christian.koenig@amd.com>
6396 M:      Huang Rui <ray.huang@amd.com>
6397 L:      dri-devel@lists.freedesktop.org
6398 S:      Maintained
6399 T:      git git://anongit.freedesktop.org/drm/drm-misc
6400 F:      drivers/gpu/drm/ttm/
6401 F:      include/drm/ttm/
6402
6403 DSBR100 USB FM RADIO DRIVER
6404 M:      Alexey Klimov <klimov.linux@gmail.com>
6405 L:      linux-media@vger.kernel.org
6406 S:      Maintained
6407 T:      git git://linuxtv.org/media_tree.git
6408 F:      drivers/media/radio/dsbr100.c
6409
6410 DT3155 MEDIA DRIVER
6411 M:      Hans Verkuil <hverkuil@xs4all.nl>
6412 L:      linux-media@vger.kernel.org
6413 S:      Odd Fixes
6414 W:      https://linuxtv.org
6415 T:      git git://linuxtv.org/media_tree.git
6416 F:      drivers/media/pci/dt3155/
6417
6418 DVB_USB_AF9015 MEDIA DRIVER
6419 M:      Antti Palosaari <crope@iki.fi>
6420 L:      linux-media@vger.kernel.org
6421 S:      Maintained
6422 W:      https://linuxtv.org
6423 W:      http://palosaari.fi/linux/
6424 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6425 T:      git git://linuxtv.org/anttip/media_tree.git
6426 F:      drivers/media/usb/dvb-usb-v2/af9015*
6427
6428 DVB_USB_AF9035 MEDIA DRIVER
6429 M:      Antti Palosaari <crope@iki.fi>
6430 L:      linux-media@vger.kernel.org
6431 S:      Maintained
6432 W:      https://linuxtv.org
6433 W:      http://palosaari.fi/linux/
6434 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6435 T:      git git://linuxtv.org/anttip/media_tree.git
6436 F:      drivers/media/usb/dvb-usb-v2/af9035*
6437
6438 DVB_USB_ANYSEE MEDIA DRIVER
6439 M:      Antti Palosaari <crope@iki.fi>
6440 L:      linux-media@vger.kernel.org
6441 S:      Maintained
6442 W:      https://linuxtv.org
6443 W:      http://palosaari.fi/linux/
6444 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6445 T:      git git://linuxtv.org/anttip/media_tree.git
6446 F:      drivers/media/usb/dvb-usb-v2/anysee*
6447
6448 DVB_USB_AU6610 MEDIA DRIVER
6449 M:      Antti Palosaari <crope@iki.fi>
6450 L:      linux-media@vger.kernel.org
6451 S:      Maintained
6452 W:      https://linuxtv.org
6453 W:      http://palosaari.fi/linux/
6454 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6455 T:      git git://linuxtv.org/anttip/media_tree.git
6456 F:      drivers/media/usb/dvb-usb-v2/au6610*
6457
6458 DVB_USB_CE6230 MEDIA DRIVER
6459 M:      Antti Palosaari <crope@iki.fi>
6460 L:      linux-media@vger.kernel.org
6461 S:      Maintained
6462 W:      https://linuxtv.org
6463 W:      http://palosaari.fi/linux/
6464 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6465 T:      git git://linuxtv.org/anttip/media_tree.git
6466 F:      drivers/media/usb/dvb-usb-v2/ce6230*
6467
6468 DVB_USB_CXUSB MEDIA DRIVER
6469 M:      Michael Krufky <mkrufky@linuxtv.org>
6470 L:      linux-media@vger.kernel.org
6471 S:      Maintained
6472 W:      https://linuxtv.org
6473 W:      http://github.com/mkrufky
6474 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6475 T:      git git://linuxtv.org/media_tree.git
6476 F:      drivers/media/usb/dvb-usb/cxusb*
6477
6478 DVB_USB_EC168 MEDIA DRIVER
6479 M:      Antti Palosaari <crope@iki.fi>
6480 L:      linux-media@vger.kernel.org
6481 S:      Maintained
6482 W:      https://linuxtv.org
6483 W:      http://palosaari.fi/linux/
6484 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6485 T:      git git://linuxtv.org/anttip/media_tree.git
6486 F:      drivers/media/usb/dvb-usb-v2/ec168*
6487
6488 DVB_USB_GL861 MEDIA DRIVER
6489 M:      Antti Palosaari <crope@iki.fi>
6490 L:      linux-media@vger.kernel.org
6491 S:      Maintained
6492 W:      https://linuxtv.org
6493 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6494 T:      git git://linuxtv.org/anttip/media_tree.git
6495 F:      drivers/media/usb/dvb-usb-v2/gl861*
6496
6497 DVB_USB_MXL111SF MEDIA DRIVER
6498 M:      Michael Krufky <mkrufky@linuxtv.org>
6499 L:      linux-media@vger.kernel.org
6500 S:      Maintained
6501 W:      https://linuxtv.org
6502 W:      http://github.com/mkrufky
6503 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6504 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
6505 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
6506
6507 DVB_USB_RTL28XXU MEDIA DRIVER
6508 M:      Antti Palosaari <crope@iki.fi>
6509 L:      linux-media@vger.kernel.org
6510 S:      Maintained
6511 W:      https://linuxtv.org
6512 W:      http://palosaari.fi/linux/
6513 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6514 T:      git git://linuxtv.org/anttip/media_tree.git
6515 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
6516
6517 DVB_USB_V2 MEDIA DRIVER
6518 M:      Antti Palosaari <crope@iki.fi>
6519 L:      linux-media@vger.kernel.org
6520 S:      Maintained
6521 W:      https://linuxtv.org
6522 W:      http://palosaari.fi/linux/
6523 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6524 T:      git git://linuxtv.org/anttip/media_tree.git
6525 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
6526 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
6527
6528 DYNAMIC DEBUG
6529 M:      Jason Baron <jbaron@akamai.com>
6530 S:      Maintained
6531 F:      include/linux/dynamic_debug.h
6532 F:      lib/dynamic_debug.c
6533
6534 DYNAMIC INTERRUPT MODERATION
6535 M:      Tal Gilboa <talgi@nvidia.com>
6536 S:      Maintained
6537 F:      Documentation/networking/net_dim.rst
6538 F:      include/linux/dim.h
6539 F:      lib/dim/
6540
6541 DZ DECSTATION DZ11 SERIAL DRIVER
6542 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
6543 S:      Maintained
6544 F:      drivers/tty/serial/dz.*
6545
6546 E3X0 POWER BUTTON DRIVER
6547 M:      Moritz Fischer <moritz.fischer@ettus.com>
6548 L:      usrp-users@lists.ettus.com
6549 S:      Supported
6550 W:      http://www.ettus.com
6551 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
6552 F:      drivers/input/misc/e3x0-button.c
6553
6554 E4000 MEDIA DRIVER
6555 M:      Antti Palosaari <crope@iki.fi>
6556 L:      linux-media@vger.kernel.org
6557 S:      Maintained
6558 W:      https://linuxtv.org
6559 W:      http://palosaari.fi/linux/
6560 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6561 T:      git git://linuxtv.org/anttip/media_tree.git
6562 F:      drivers/media/tuners/e4000*
6563
6564 EARTH_PT1 MEDIA DRIVER
6565 M:      Akihiro Tsukada <tskd08@gmail.com>
6566 L:      linux-media@vger.kernel.org
6567 S:      Odd Fixes
6568 F:      drivers/media/pci/pt1/
6569
6570 EARTH_PT3 MEDIA DRIVER
6571 M:      Akihiro Tsukada <tskd08@gmail.com>
6572 L:      linux-media@vger.kernel.org
6573 S:      Odd Fixes
6574 F:      drivers/media/pci/pt3/
6575
6576 EC100 MEDIA DRIVER
6577 M:      Antti Palosaari <crope@iki.fi>
6578 L:      linux-media@vger.kernel.org
6579 S:      Maintained
6580 W:      https://linuxtv.org
6581 W:      http://palosaari.fi/linux/
6582 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6583 T:      git git://linuxtv.org/anttip/media_tree.git
6584 F:      drivers/media/dvb-frontends/ec100*
6585
6586 ECRYPT FILE SYSTEM
6587 M:      Tyler Hicks <code@tyhicks.com>
6588 L:      ecryptfs@vger.kernel.org
6589 S:      Odd Fixes
6590 W:      http://ecryptfs.org
6591 W:      https://launchpad.net/ecryptfs
6592 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6593 F:      Documentation/filesystems/ecryptfs.rst
6594 F:      fs/ecryptfs/
6595
6596 EDAC-AMD64
6597 M:      Yazen Ghannam <yazen.ghannam@amd.com>
6598 L:      linux-edac@vger.kernel.org
6599 S:      Supported
6600 F:      drivers/edac/amd64_edac*
6601 F:      drivers/edac/mce_amd*
6602
6603 EDAC-ARMADA
6604 M:      Jan Luebbe <jlu@pengutronix.de>
6605 L:      linux-edac@vger.kernel.org
6606 S:      Maintained
6607 F:      drivers/edac/armada_xp_*
6608
6609 EDAC-AST2500
6610 M:      Stefan Schaeckeler <sschaeck@cisco.com>
6611 S:      Supported
6612 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6613 F:      drivers/edac/aspeed_edac.c
6614
6615 EDAC-BLUEFIELD
6616 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
6617 S:      Supported
6618 F:      drivers/edac/bluefield_edac.c
6619
6620 EDAC-CALXEDA
6621 M:      Andre Przywara <andre.przywara@arm.com>
6622 L:      linux-edac@vger.kernel.org
6623 S:      Maintained
6624 F:      drivers/edac/highbank*
6625
6626 EDAC-CAVIUM OCTEON
6627 M:      Ralf Baechle <ralf@linux-mips.org>
6628 L:      linux-edac@vger.kernel.org
6629 L:      linux-mips@vger.kernel.org
6630 S:      Supported
6631 F:      drivers/edac/octeon_edac*
6632
6633 EDAC-CAVIUM THUNDERX
6634 M:      Robert Richter <rric@kernel.org>
6635 L:      linux-edac@vger.kernel.org
6636 S:      Odd Fixes
6637 F:      drivers/edac/thunderx_edac*
6638
6639 EDAC-CORE
6640 M:      Borislav Petkov <bp@alien8.de>
6641 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6642 M:      Tony Luck <tony.luck@intel.com>
6643 R:      James Morse <james.morse@arm.com>
6644 R:      Robert Richter <rric@kernel.org>
6645 L:      linux-edac@vger.kernel.org
6646 S:      Supported
6647 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6648 F:      Documentation/admin-guide/ras.rst
6649 F:      Documentation/driver-api/edac.rst
6650 F:      drivers/edac/
6651 F:      include/linux/edac.h
6652
6653 EDAC-DMC520
6654 M:      Lei Wang <lewan@microsoft.com>
6655 L:      linux-edac@vger.kernel.org
6656 S:      Supported
6657 F:      drivers/edac/dmc520_edac.c
6658
6659 EDAC-E752X
6660 M:      Mark Gross <mark.gross@intel.com>
6661 L:      linux-edac@vger.kernel.org
6662 S:      Maintained
6663 F:      drivers/edac/e752x_edac.c
6664
6665 EDAC-E7XXX
6666 L:      linux-edac@vger.kernel.org
6667 S:      Maintained
6668 F:      drivers/edac/e7xxx_edac.c
6669
6670 EDAC-FSL_DDR
6671 M:      York Sun <york.sun@nxp.com>
6672 L:      linux-edac@vger.kernel.org
6673 S:      Maintained
6674 F:      drivers/edac/fsl_ddr_edac.*
6675
6676 EDAC-GHES
6677 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6678 L:      linux-edac@vger.kernel.org
6679 S:      Maintained
6680 F:      drivers/edac/ghes_edac.c
6681
6682 EDAC-I10NM
6683 M:      Tony Luck <tony.luck@intel.com>
6684 L:      linux-edac@vger.kernel.org
6685 S:      Maintained
6686 F:      drivers/edac/i10nm_base.c
6687
6688 EDAC-I3000
6689 L:      linux-edac@vger.kernel.org
6690 S:      Orphan
6691 F:      drivers/edac/i3000_edac.c
6692
6693 EDAC-I5000
6694 L:      linux-edac@vger.kernel.org
6695 S:      Maintained
6696 F:      drivers/edac/i5000_edac.c
6697
6698 EDAC-I5400
6699 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6700 L:      linux-edac@vger.kernel.org
6701 S:      Maintained
6702 F:      drivers/edac/i5400_edac.c
6703
6704 EDAC-I7300
6705 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6706 L:      linux-edac@vger.kernel.org
6707 S:      Maintained
6708 F:      drivers/edac/i7300_edac.c
6709
6710 EDAC-I7CORE
6711 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6712 L:      linux-edac@vger.kernel.org
6713 S:      Maintained
6714 F:      drivers/edac/i7core_edac.c
6715
6716 EDAC-I82443BXGX
6717 M:      Tim Small <tim@buttersideup.com>
6718 L:      linux-edac@vger.kernel.org
6719 S:      Maintained
6720 F:      drivers/edac/i82443bxgx_edac.c
6721
6722 EDAC-I82975X
6723 M:      "Arvind R." <arvino55@gmail.com>
6724 L:      linux-edac@vger.kernel.org
6725 S:      Maintained
6726 F:      drivers/edac/i82975x_edac.c
6727
6728 EDAC-IE31200
6729 M:      Jason Baron <jbaron@akamai.com>
6730 L:      linux-edac@vger.kernel.org
6731 S:      Maintained
6732 F:      drivers/edac/ie31200_edac.c
6733
6734 EDAC-IGEN6
6735 M:      Tony Luck <tony.luck@intel.com>
6736 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6737 L:      linux-edac@vger.kernel.org
6738 S:      Maintained
6739 F:      drivers/edac/igen6_edac.c
6740
6741 EDAC-MPC85XX
6742 M:      Johannes Thumshirn <morbidrsa@gmail.com>
6743 L:      linux-edac@vger.kernel.org
6744 S:      Maintained
6745 F:      drivers/edac/mpc85xx_edac.[ch]
6746
6747 EDAC-PASEMI
6748 M:      Egor Martovetsky <egor@pasemi.com>
6749 L:      linux-edac@vger.kernel.org
6750 S:      Maintained
6751 F:      drivers/edac/pasemi_edac.c
6752
6753 EDAC-PND2
6754 M:      Tony Luck <tony.luck@intel.com>
6755 L:      linux-edac@vger.kernel.org
6756 S:      Maintained
6757 F:      drivers/edac/pnd2_edac.[ch]
6758
6759 EDAC-QCOM
6760 M:      Channagoud Kadabi <ckadabi@codeaurora.org>
6761 M:      Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6762 L:      linux-arm-msm@vger.kernel.org
6763 L:      linux-edac@vger.kernel.org
6764 S:      Maintained
6765 F:      drivers/edac/qcom_edac.c
6766
6767 EDAC-R82600
6768 M:      Tim Small <tim@buttersideup.com>
6769 L:      linux-edac@vger.kernel.org
6770 S:      Maintained
6771 F:      drivers/edac/r82600_edac.c
6772
6773 EDAC-SBRIDGE
6774 M:      Tony Luck <tony.luck@intel.com>
6775 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6776 L:      linux-edac@vger.kernel.org
6777 S:      Maintained
6778 F:      drivers/edac/sb_edac.c
6779
6780 EDAC-SIFIVE
6781 M:      Yash Shah <yash.shah@sifive.com>
6782 L:      linux-edac@vger.kernel.org
6783 S:      Supported
6784 F:      drivers/edac/sifive_edac.c
6785
6786 EDAC-SKYLAKE
6787 M:      Tony Luck <tony.luck@intel.com>
6788 L:      linux-edac@vger.kernel.org
6789 S:      Maintained
6790 F:      drivers/edac/skx_*.[ch]
6791
6792 EDAC-TI
6793 M:      Tero Kristo <kristo@kernel.org>
6794 L:      linux-edac@vger.kernel.org
6795 S:      Odd Fixes
6796 F:      drivers/edac/ti_edac.c
6797
6798 EDIROL UA-101/UA-1000 DRIVER
6799 M:      Clemens Ladisch <clemens@ladisch.de>
6800 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
6801 S:      Maintained
6802 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6803 F:      sound/usb/misc/ua101.c
6804
6805 EFI TEST DRIVER
6806 M:      Ivan Hu <ivan.hu@canonical.com>
6807 M:      Ard Biesheuvel <ardb@kernel.org>
6808 L:      linux-efi@vger.kernel.org
6809 S:      Maintained
6810 F:      drivers/firmware/efi/test/
6811
6812 EFI VARIABLE FILESYSTEM
6813 M:      Matthew Garrett <matthew.garrett@nebula.com>
6814 M:      Jeremy Kerr <jk@ozlabs.org>
6815 M:      Ard Biesheuvel <ardb@kernel.org>
6816 L:      linux-efi@vger.kernel.org
6817 S:      Maintained
6818 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6819 F:      fs/efivarfs/
6820
6821 EFIFB FRAMEBUFFER DRIVER
6822 M:      Peter Jones <pjones@redhat.com>
6823 L:      linux-fbdev@vger.kernel.org
6824 S:      Maintained
6825 F:      drivers/video/fbdev/efifb.c
6826
6827 EFS FILESYSTEM
6828 S:      Orphan
6829 W:      http://aeschi.ch.eu.org/efs/
6830 F:      fs/efs/
6831
6832 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6833 M:      Douglas Miller <dougmill@linux.ibm.com>
6834 L:      netdev@vger.kernel.org
6835 S:      Maintained
6836 F:      drivers/net/ethernet/ibm/ehea/
6837
6838 EM28XX VIDEO4LINUX DRIVER
6839 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6840 L:      linux-media@vger.kernel.org
6841 S:      Maintained
6842 W:      https://linuxtv.org
6843 T:      git git://linuxtv.org/media_tree.git
6844 F:      Documentation/admin-guide/media/em28xx*
6845 F:      drivers/media/usb/em28xx/
6846
6847 EMBEDDED LINUX
6848 M:      Paul Gortmaker <paul.gortmaker@windriver.com>
6849 M:      Matt Mackall <mpm@selenic.com>
6850 M:      David Woodhouse <dwmw2@infradead.org>
6851 L:      linux-embedded@vger.kernel.org
6852 S:      Maintained
6853
6854 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6855 M:      Adrian Hunter <adrian.hunter@intel.com>
6856 M:      Ritesh Harjani <riteshh@codeaurora.org>
6857 M:      Asutosh Das <asutoshd@codeaurora.org>
6858 L:      linux-mmc@vger.kernel.org
6859 S:      Maintained
6860 F:      drivers/mmc/host/cqhci*
6861
6862 EMULEX 10Gbps iSCSI - OneConnect DRIVER
6863 M:      Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6864 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
6865 M:      Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6866 L:      linux-scsi@vger.kernel.org
6867 S:      Supported
6868 W:      http://www.broadcom.com
6869 F:      drivers/scsi/be2iscsi/
6870
6871 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6872 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
6873 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6874 M:      Somnath Kotur <somnath.kotur@broadcom.com>
6875 L:      netdev@vger.kernel.org
6876 S:      Supported
6877 W:      http://www.emulex.com
6878 F:      drivers/net/ethernet/emulex/benet/
6879
6880 EMULEX ONECONNECT ROCE DRIVER
6881 M:      Selvin Xavier <selvin.xavier@broadcom.com>
6882 L:      linux-rdma@vger.kernel.org
6883 S:      Odd Fixes
6884 W:      http://www.broadcom.com
6885 F:      drivers/infiniband/hw/ocrdma/
6886 F:      include/uapi/rdma/ocrdma-abi.h
6887
6888 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6889 M:      James Smart <james.smart@broadcom.com>
6890 M:      Dick Kennedy <dick.kennedy@broadcom.com>
6891 L:      linux-scsi@vger.kernel.org
6892 S:      Supported
6893 W:      http://www.broadcom.com
6894 F:      drivers/scsi/lpfc/
6895
6896 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
6897 M:      James Smart <james.smart@broadcom.com>
6898 M:      Ram Vegesna <ram.vegesna@broadcom.com>
6899 L:      linux-scsi@vger.kernel.org
6900 L:      target-devel@vger.kernel.org
6901 S:      Supported
6902 W:      http://www.broadcom.com
6903 F:      drivers/scsi/elx/
6904
6905 ENE CB710 FLASH CARD READER DRIVER
6906 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
6907 S:      Maintained
6908 F:      drivers/misc/cb710/
6909 F:      drivers/mmc/host/cb710-mmc.*
6910 F:      include/linux/cb710.h
6911
6912 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6913 M:      Maxim Levitsky <maximlevitsky@gmail.com>
6914 S:      Maintained
6915 F:      drivers/media/rc/ene_ir.*
6916
6917 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6918 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
6919 L:      linuxppc-dev@lists.ozlabs.org
6920 S:      Maintained
6921 F:      drivers/tty/ehv_bytechan.c
6922
6923 EPSON S1D13XXX FRAMEBUFFER DRIVER
6924 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
6925 S:      Maintained
6926 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6927 F:      drivers/video/fbdev/s1d13xxxfb.c
6928 F:      include/video/s1d13xxxfb.h
6929
6930 EROFS FILE SYSTEM
6931 M:      Gao Xiang <xiang@kernel.org>
6932 M:      Chao Yu <chao@kernel.org>
6933 L:      linux-erofs@lists.ozlabs.org
6934 S:      Maintained
6935 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6936 F:      Documentation/filesystems/erofs.rst
6937 F:      fs/erofs/
6938 F:      include/trace/events/erofs.h
6939
6940 ERRSEQ ERROR TRACKING INFRASTRUCTURE
6941 M:      Jeff Layton <jlayton@kernel.org>
6942 S:      Maintained
6943 F:      include/linux/errseq.h
6944 F:      lib/errseq.c
6945
6946 ET131X NETWORK DRIVER
6947 M:      Mark Einon <mark.einon@gmail.com>
6948 S:      Odd Fixes
6949 F:      drivers/net/ethernet/agere/
6950
6951 ETAS ES58X CAN/USB DRIVER
6952 M:      Vincent Mailhol <mailhol.vincent@wanadoo.fr>
6953 L:      linux-can@vger.kernel.org
6954 S:      Maintained
6955 F:      drivers/net/can/usb/etas_es58x/
6956
6957 ETHERNET BRIDGE
6958 M:      Roopa Prabhu <roopa@nvidia.com>
6959 M:      Nikolay Aleksandrov <nikolay@nvidia.com>
6960 L:      bridge@lists.linux-foundation.org (moderated for non-subscribers)
6961 L:      netdev@vger.kernel.org
6962 S:      Maintained
6963 W:      http://www.linuxfoundation.org/en/Net:Bridge
6964 F:      include/linux/netfilter_bridge/
6965 F:      net/bridge/
6966
6967 ETHERNET PHY LIBRARY
6968 M:      Andrew Lunn <andrew@lunn.ch>
6969 M:      Heiner Kallweit <hkallweit1@gmail.com>
6970 R:      Russell King <linux@armlinux.org.uk>
6971 L:      netdev@vger.kernel.org
6972 S:      Maintained
6973 F:      Documentation/ABI/testing/sysfs-class-net-phydev
6974 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
6975 F:      Documentation/devicetree/bindings/net/mdio*
6976 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
6977 F:      Documentation/networking/phy.rst
6978 F:      drivers/net/mdio/
6979 F:      drivers/net/mdio/acpi_mdio.c
6980 F:      drivers/net/mdio/fwnode_mdio.c
6981 F:      drivers/net/mdio/of_mdio.c
6982 F:      drivers/net/pcs/
6983 F:      drivers/net/phy/
6984 F:      drivers/of/of_net.c
6985 F:      include/dt-bindings/net/qca-ar803x.h
6986 F:      include/linux/*mdio*.h
6987 F:      include/linux/mdio/*.h
6988 F:      include/linux/of_net.h
6989 F:      include/linux/phy.h
6990 F:      include/linux/phy_fixed.h
6991 F:      include/linux/platform_data/mdio-bcm-unimac.h
6992 F:      include/linux/platform_data/mdio-gpio.h
6993 F:      include/trace/events/mdio.h
6994 F:      include/uapi/linux/mdio.h
6995 F:      include/uapi/linux/mii.h
6996
6997 EXFAT FILE SYSTEM
6998 M:      Namjae Jeon <linkinjeon@kernel.org>
6999 M:      Sungjong Seo <sj1557.seo@samsung.com>
7000 L:      linux-fsdevel@vger.kernel.org
7001 S:      Maintained
7002 F:      fs/exfat/
7003
7004 EXT2 FILE SYSTEM
7005 M:      Jan Kara <jack@suse.com>
7006 L:      linux-ext4@vger.kernel.org
7007 S:      Maintained
7008 F:      Documentation/filesystems/ext2.rst
7009 F:      fs/ext2/
7010 F:      include/linux/ext2*
7011
7012 EXT4 FILE SYSTEM
7013 M:      "Theodore Ts'o" <tytso@mit.edu>
7014 M:      Andreas Dilger <adilger.kernel@dilger.ca>
7015 L:      linux-ext4@vger.kernel.org
7016 S:      Maintained
7017 W:      http://ext4.wiki.kernel.org
7018 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
7019 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7020 F:      Documentation/filesystems/ext4/
7021 F:      fs/ext4/
7022 F:      include/trace/events/ext4.h
7023
7024 Extended Verification Module (EVM)
7025 M:      Mimi Zohar <zohar@linux.ibm.com>
7026 L:      linux-integrity@vger.kernel.org
7027 S:      Supported
7028 F:      security/integrity/evm/
7029
7030 EXTENSIBLE FIRMWARE INTERFACE (EFI)
7031 M:      Ard Biesheuvel <ardb@kernel.org>
7032 L:      linux-efi@vger.kernel.org
7033 S:      Maintained
7034 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7035 F:      Documentation/admin-guide/efi-stub.rst
7036 F:      arch/*/include/asm/efi.h
7037 F:      arch/*/kernel/efi.c
7038 F:      arch/arm/boot/compressed/efi-header.S
7039 F:      arch/arm64/kernel/efi-entry.S
7040 F:      arch/x86/platform/efi/
7041 F:      drivers/firmware/efi/
7042 F:      include/linux/efi*.h
7043
7044 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7045 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
7046 M:      Chanwoo Choi <cw00.choi@samsung.com>
7047 L:      linux-kernel@vger.kernel.org
7048 S:      Maintained
7049 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7050 F:      Documentation/devicetree/bindings/extcon/
7051 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7052 F:      drivers/extcon/
7053 F:      include/linux/extcon.h
7054 F:      include/linux/extcon/
7055
7056 EXTRA BOOT CONFIG
7057 M:      Masami Hiramatsu <mhiramat@kernel.org>
7058 S:      Maintained
7059 F:      Documentation/admin-guide/bootconfig.rst
7060 F:      fs/proc/bootconfig.c
7061 F:      include/linux/bootconfig.h
7062 F:      lib/bootconfig.c
7063 F:      tools/bootconfig/*
7064 F:      tools/bootconfig/scripts/*
7065
7066 EXYNOS DP DRIVER
7067 M:      Jingoo Han <jingoohan1@gmail.com>
7068 L:      dri-devel@lists.freedesktop.org
7069 S:      Maintained
7070 F:      drivers/gpu/drm/exynos/exynos_dp*
7071
7072 EXYNOS SYSMMU (IOMMU) driver
7073 M:      Marek Szyprowski <m.szyprowski@samsung.com>
7074 L:      iommu@lists.linux-foundation.org
7075 S:      Maintained
7076 F:      drivers/iommu/exynos-iommu.c
7077
7078 F2FS FILE SYSTEM
7079 M:      Jaegeuk Kim <jaegeuk@kernel.org>
7080 M:      Chao Yu <chao@kernel.org>
7081 L:      linux-f2fs-devel@lists.sourceforge.net
7082 S:      Maintained
7083 W:      https://f2fs.wiki.kernel.org/
7084 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7085 F:      Documentation/ABI/testing/sysfs-fs-f2fs
7086 F:      Documentation/filesystems/f2fs.rst
7087 F:      fs/f2fs/
7088 F:      include/linux/f2fs_fs.h
7089 F:      include/trace/events/f2fs.h
7090 F:      include/uapi/linux/f2fs.h
7091
7092 F71805F HARDWARE MONITORING DRIVER
7093 M:      Jean Delvare <jdelvare@suse.com>
7094 L:      linux-hwmon@vger.kernel.org
7095 S:      Maintained
7096 F:      Documentation/hwmon/f71805f.rst
7097 F:      drivers/hwmon/f71805f.c
7098
7099 FADDR2LINE
7100 M:      Josh Poimboeuf <jpoimboe@redhat.com>
7101 S:      Maintained
7102 F:      scripts/faddr2line
7103
7104 FAILOVER MODULE
7105 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
7106 L:      netdev@vger.kernel.org
7107 S:      Supported
7108 F:      Documentation/networking/failover.rst
7109 F:      include/net/failover.h
7110 F:      net/core/failover.c
7111
7112 FANOTIFY
7113 M:      Jan Kara <jack@suse.cz>
7114 R:      Amir Goldstein <amir73il@gmail.com>
7115 R:      Matthew Bobrowski <repnop@google.com>
7116 L:      linux-fsdevel@vger.kernel.org
7117 S:      Maintained
7118 F:      fs/notify/fanotify/
7119 F:      include/linux/fanotify.h
7120 F:      include/uapi/linux/fanotify.h
7121
7122 FARSYNC SYNCHRONOUS DRIVER
7123 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
7124 S:      Supported
7125 W:      http://www.farsite.co.uk/
7126 F:      drivers/net/wan/farsync.*
7127
7128 FAULT INJECTION SUPPORT
7129 M:      Akinobu Mita <akinobu.mita@gmail.com>
7130 S:      Supported
7131 F:      Documentation/fault-injection/
7132 F:      lib/fault-inject.c
7133
7134 FBTFT Framebuffer drivers
7135 L:      dri-devel@lists.freedesktop.org
7136 L:      linux-fbdev@vger.kernel.org
7137 S:      Orphan
7138 F:      drivers/staging/fbtft/
7139
7140 FC0011 TUNER DRIVER
7141 M:      Michael Buesch <m@bues.ch>
7142 L:      linux-media@vger.kernel.org
7143 S:      Maintained
7144 F:      drivers/media/tuners/fc0011.c
7145 F:      drivers/media/tuners/fc0011.h
7146
7147 FC2580 MEDIA DRIVER
7148 M:      Antti Palosaari <crope@iki.fi>
7149 L:      linux-media@vger.kernel.org
7150 S:      Maintained
7151 W:      https://linuxtv.org
7152 W:      http://palosaari.fi/linux/
7153 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7154 T:      git git://linuxtv.org/anttip/media_tree.git
7155 F:      drivers/media/tuners/fc2580*
7156
7157 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7158 M:      Hannes Reinecke <hare@suse.de>
7159 L:      linux-scsi@vger.kernel.org
7160 S:      Supported
7161 W:      www.Open-FCoE.org
7162 F:      drivers/scsi/fcoe/
7163 F:      drivers/scsi/libfc/
7164 F:      include/scsi/fc/
7165 F:      include/scsi/libfc.h
7166 F:      include/scsi/libfcoe.h
7167 F:      include/uapi/scsi/fc/
7168
7169 FILE LOCKING (flock() and fcntl()/lockf())
7170 M:      Jeff Layton <jlayton@kernel.org>
7171 M:      "J. Bruce Fields" <bfields@fieldses.org>
7172 L:      linux-fsdevel@vger.kernel.org
7173 S:      Maintained
7174 F:      fs/fcntl.c
7175 F:      fs/locks.c
7176 F:      include/linux/fcntl.h
7177 F:      include/uapi/linux/fcntl.h
7178
7179 FILESYSTEM DIRECT ACCESS (DAX)
7180 M:      Dan Williams <dan.j.williams@intel.com>
7181 R:      Matthew Wilcox <willy@infradead.org>
7182 R:      Jan Kara <jack@suse.cz>
7183 L:      linux-fsdevel@vger.kernel.org
7184 L:      nvdimm@lists.linux.dev
7185 S:      Supported
7186 F:      fs/dax.c
7187 F:      include/linux/dax.h
7188 F:      include/trace/events/fs_dax.h
7189
7190 FILESYSTEMS (VFS and infrastructure)
7191 M:      Alexander Viro <viro@zeniv.linux.org.uk>
7192 L:      linux-fsdevel@vger.kernel.org
7193 S:      Maintained
7194 F:      fs/*
7195 F:      include/linux/fs.h
7196 F:      include/linux/fs_types.h
7197 F:      include/uapi/linux/fs.h
7198 F:      include/uapi/linux/openat2.h
7199 X:      fs/io-wq.c
7200 X:      fs/io-wq.h
7201 X:      fs/io_uring.c
7202
7203 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7204 M:      Riku Voipio <riku.voipio@iki.fi>
7205 L:      linux-hwmon@vger.kernel.org
7206 S:      Maintained
7207 F:      drivers/hwmon/f75375s.c
7208 F:      include/linux/f75375s.h
7209
7210 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7211 M:      Clemens Ladisch <clemens@ladisch.de>
7212 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
7213 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7214 S:      Maintained
7215 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7216 F:      include/uapi/sound/firewire.h
7217 F:      sound/firewire/
7218
7219 FIREWIRE MEDIA DRIVERS (firedtv)
7220 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
7221 L:      linux-media@vger.kernel.org
7222 L:      linux1394-devel@lists.sourceforge.net
7223 S:      Maintained
7224 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7225 F:      drivers/media/firewire/
7226
7227 FIREWIRE SBP-2 TARGET
7228 M:      Chris Boot <bootc@bootc.net>
7229 L:      linux-scsi@vger.kernel.org
7230 L:      target-devel@vger.kernel.org
7231 L:      linux1394-devel@lists.sourceforge.net
7232 S:      Maintained
7233 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7234 F:      drivers/target/sbp/
7235
7236 FIREWIRE SUBSYSTEM
7237 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
7238 L:      linux1394-devel@lists.sourceforge.net
7239 S:      Maintained
7240 W:      http://ieee1394.wiki.kernel.org/
7241 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7242 F:      drivers/firewire/
7243 F:      include/linux/firewire.h
7244 F:      include/uapi/linux/firewire*.h
7245 F:      tools/firewire/
7246
7247 FIRMWARE FRAMEWORK FOR ARMV8-A
7248 M:      Sudeep Holla <sudeep.holla@arm.com>
7249 L:      linux-arm-kernel@lists.infradead.org
7250 S:      Maintained
7251 F:      drivers/firmware/arm_ffa/
7252 F:      include/linux/arm_ffa.h
7253
7254 FIRMWARE LOADER (request_firmware)
7255 M:      Luis Chamberlain <mcgrof@kernel.org>
7256 L:      linux-kernel@vger.kernel.org
7257 S:      Maintained
7258 F:      Documentation/firmware_class/
7259 F:      drivers/base/firmware_loader/
7260 F:      include/linux/firmware.h
7261
7262 FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
7263 M:      Joshua Morris <josh.h.morris@us.ibm.com>
7264 M:      Philip Kelleher <pjk1939@linux.ibm.com>
7265 S:      Maintained
7266 F:      drivers/block/rsxx/
7267
7268 FLEXTIMER FTM-QUADDEC DRIVER
7269 M:      Patrick Havelange <patrick.havelange@essensium.com>
7270 L:      linux-iio@vger.kernel.org
7271 S:      Maintained
7272 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7273 F:      drivers/counter/ftm-quaddec.c
7274
7275 FLOPPY DRIVER
7276 M:      Denis Efremov <efremov@linux.com>
7277 L:      linux-block@vger.kernel.org
7278 S:      Odd Fixes
7279 F:      drivers/block/floppy.c
7280
7281 FLYSKY FSIA6B RC RECEIVER
7282 M:      Markus Koch <markus@notsyncing.net>
7283 L:      linux-input@vger.kernel.org
7284 S:      Maintained
7285 F:      drivers/input/joystick/fsia6b.c
7286
7287 FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7288 M:      Geoffrey D. Bennett <g@b4.vu>
7289 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7290 S:      Maintained
7291 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7292 F:      sound/usb/mixer_scarlett_gen2.c
7293
7294 FORCEDETH GIGABIT ETHERNET DRIVER
7295 M:      Rain River <rain.1986.08.12@gmail.com>
7296 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
7297 L:      netdev@vger.kernel.org
7298 S:      Maintained
7299 F:      drivers/net/ethernet/nvidia/*
7300
7301 FPGA DFL DRIVERS
7302 M:      Wu Hao <hao.wu@intel.com>
7303 R:      Tom Rix <trix@redhat.com>
7304 L:      linux-fpga@vger.kernel.org
7305 S:      Maintained
7306 F:      Documentation/ABI/testing/sysfs-bus-dfl*
7307 F:      Documentation/fpga/dfl.rst
7308 F:      drivers/fpga/dfl*
7309 F:      drivers/uio/uio_dfl.c
7310 F:      include/linux/dfl.h
7311 F:      include/uapi/linux/fpga-dfl.h
7312
7313 FPGA MANAGER FRAMEWORK
7314 M:      Moritz Fischer <mdf@kernel.org>
7315 R:      Tom Rix <trix@redhat.com>
7316 L:      linux-fpga@vger.kernel.org
7317 S:      Maintained
7318 W:      http://www.rocketboards.org
7319 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
7320 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
7321 F:      Documentation/devicetree/bindings/fpga/
7322 F:      Documentation/driver-api/fpga/
7323 F:      Documentation/fpga/
7324 F:      drivers/fpga/
7325 F:      include/linux/fpga/
7326
7327 FPU EMULATOR
7328 M:      Bill Metzenthen <billm@melbpc.org.au>
7329 S:      Maintained
7330 W:      http://floatingpoint.sourceforge.net/emulator/index.html
7331 F:      arch/x86/math-emu/
7332
7333 FRAMEBUFFER LAYER
7334 L:      dri-devel@lists.freedesktop.org
7335 L:      linux-fbdev@vger.kernel.org
7336 S:      Orphan
7337 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
7338 T:      git git://anongit.freedesktop.org/drm/drm-misc
7339 F:      Documentation/fb/
7340 F:      drivers/video/
7341 F:      include/linux/fb.h
7342 F:      include/uapi/linux/fb.h
7343 F:      include/uapi/video/
7344 F:      include/video/
7345
7346 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7347 M:      Horia Geantă <horia.geanta@nxp.com>
7348 M:      Pankaj Gupta <pankaj.gupta@nxp.com>
7349 L:      linux-crypto@vger.kernel.org
7350 S:      Maintained
7351 F:      Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7352 F:      drivers/crypto/caam/
7353
7354 FREESCALE COLDFIRE M5441X MMC DRIVER
7355 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
7356 L:      linux-mmc@vger.kernel.org
7357 S:      Maintained
7358 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
7359 F:      include/linux/platform_data/mmc-esdhc-mcf.h
7360
7361 FREESCALE DIU FRAMEBUFFER DRIVER
7362 M:      Timur Tabi <timur@kernel.org>
7363 L:      linux-fbdev@vger.kernel.org
7364 S:      Maintained
7365 F:      drivers/video/fbdev/fsl-diu-fb.*
7366
7367 FREESCALE DMA DRIVER
7368 M:      Li Yang <leoyang.li@nxp.com>
7369 M:      Zhang Wei <zw@zh-kernel.org>
7370 L:      linuxppc-dev@lists.ozlabs.org
7371 S:      Maintained
7372 F:      drivers/dma/fsldma.*
7373
7374 FREESCALE DSPI DRIVER
7375 M:      Vladimir Oltean <olteanv@gmail.com>
7376 L:      linux-spi@vger.kernel.org
7377 S:      Maintained
7378 F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7379 F:      drivers/spi/spi-fsl-dspi.c
7380 F:      include/linux/spi/spi-fsl-dspi.h
7381
7382 FREESCALE ENETC ETHERNET DRIVERS
7383 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
7384 L:      netdev@vger.kernel.org
7385 S:      Maintained
7386 F:      drivers/net/ethernet/freescale/enetc/
7387
7388 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7389 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
7390 L:      netdev@vger.kernel.org
7391 S:      Maintained
7392 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7393 F:      drivers/net/ethernet/freescale/gianfar*
7394
7395 FREESCALE GPMI NAND DRIVER
7396 M:      Han Xu <han.xu@nxp.com>
7397 L:      linux-mtd@lists.infradead.org
7398 S:      Maintained
7399 F:      drivers/mtd/nand/raw/gpmi-nand/*
7400
7401 FREESCALE I2C CPM DRIVER
7402 M:      Jochen Friedrich <jochen@scram.de>
7403 L:      linuxppc-dev@lists.ozlabs.org
7404 L:      linux-i2c@vger.kernel.org
7405 S:      Maintained
7406 F:      drivers/i2c/busses/i2c-cpm.c
7407
7408 FREESCALE IMX / MXC FEC DRIVER
7409 M:      Joakim Zhang <qiangqing.zhang@nxp.com>
7410 L:      netdev@vger.kernel.org
7411 S:      Maintained
7412 F:      Documentation/devicetree/bindings/net/fsl-fec.txt
7413 F:      drivers/net/ethernet/freescale/fec.h
7414 F:      drivers/net/ethernet/freescale/fec_main.c
7415 F:      drivers/net/ethernet/freescale/fec_ptp.c
7416
7417 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7418 M:      Sascha Hauer <s.hauer@pengutronix.de>
7419 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
7420 L:      linux-fbdev@vger.kernel.org
7421 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7422 S:      Maintained
7423 F:      drivers/video/fbdev/imxfb.c
7424 F:      include/linux/platform_data/video-imxfb.h
7425
7426 FREESCALE IMX DDR PMU DRIVER
7427 M:      Frank Li <Frank.li@nxp.com>
7428 L:      linux-arm-kernel@lists.infradead.org
7429 S:      Maintained
7430 F:      Documentation/admin-guide/perf/imx-ddr.rst
7431 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7432 F:      drivers/perf/fsl_imx8_ddr_perf.c
7433
7434 FREESCALE IMX I2C DRIVER
7435 M:      Oleksij Rempel <o.rempel@pengutronix.de>
7436 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
7437 L:      linux-i2c@vger.kernel.org
7438 S:      Maintained
7439 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7440 F:      drivers/i2c/busses/i2c-imx.c
7441
7442 FREESCALE IMX LPI2C DRIVER
7443 M:      Dong Aisheng <aisheng.dong@nxp.com>
7444 L:      linux-i2c@vger.kernel.org
7445 L:      linux-imx@nxp.com
7446 S:      Maintained
7447 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7448 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
7449
7450 FREESCALE MPC I2C DRIVER
7451 M:      Chris Packham <chris.packham@alliedtelesis.co.nz>
7452 L:      linux-i2c@vger.kernel.org
7453 S:      Maintained
7454 F:      Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
7455 F:      drivers/i2c/busses/i2c-mpc.c
7456
7457 FREESCALE QORIQ DPAA ETHERNET DRIVER
7458 M:      Madalin Bucur <madalin.bucur@nxp.com>
7459 L:      netdev@vger.kernel.org
7460 S:      Maintained
7461 F:      drivers/net/ethernet/freescale/dpaa
7462
7463 FREESCALE QORIQ DPAA FMAN DRIVER
7464 M:      Madalin Bucur <madalin.bucur@nxp.com>
7465 L:      netdev@vger.kernel.org
7466 S:      Maintained
7467 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
7468 F:      drivers/net/ethernet/freescale/fman
7469
7470 FREESCALE QORIQ PTP CLOCK DRIVER
7471 M:      Yangbo Lu <yangbo.lu@nxp.com>
7472 L:      netdev@vger.kernel.org
7473 S:      Maintained
7474 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7475 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7476 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
7477 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7478 F:      drivers/ptp/ptp_qoriq.c
7479 F:      drivers/ptp/ptp_qoriq_debugfs.c
7480 F:      include/linux/fsl/ptp_qoriq.h
7481
7482 FREESCALE QUAD SPI DRIVER
7483 M:      Han Xu <han.xu@nxp.com>
7484 L:      linux-spi@vger.kernel.org
7485 S:      Maintained
7486 F:      Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
7487 F:      drivers/spi/spi-fsl-qspi.c
7488
7489 FREESCALE QUICC ENGINE LIBRARY
7490 M:      Qiang Zhao <qiang.zhao@nxp.com>
7491 L:      linuxppc-dev@lists.ozlabs.org
7492 S:      Maintained
7493 F:      drivers/soc/fsl/qe/
7494 F:      include/soc/fsl/*qe*.h
7495 F:      include/soc/fsl/*ucc*.h
7496
7497 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7498 M:      Li Yang <leoyang.li@nxp.com>
7499 L:      netdev@vger.kernel.org
7500 L:      linuxppc-dev@lists.ozlabs.org
7501 S:      Maintained
7502 F:      drivers/net/ethernet/freescale/ucc_geth*
7503
7504 FREESCALE QUICC ENGINE UCC HDLC DRIVER
7505 M:      Zhao Qiang <qiang.zhao@nxp.com>
7506 L:      netdev@vger.kernel.org
7507 L:      linuxppc-dev@lists.ozlabs.org
7508 S:      Maintained
7509 F:      drivers/net/wan/fsl_ucc_hdlc*
7510
7511 FREESCALE QUICC ENGINE UCC UART DRIVER
7512 M:      Timur Tabi <timur@kernel.org>
7513 L:      linuxppc-dev@lists.ozlabs.org
7514 S:      Maintained
7515 F:      drivers/tty/serial/ucc_uart.c
7516
7517 FREESCALE SOC DRIVERS
7518 M:      Li Yang <leoyang.li@nxp.com>
7519 L:      linuxppc-dev@lists.ozlabs.org
7520 L:      linux-arm-kernel@lists.infradead.org
7521 S:      Maintained
7522 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
7523 F:      Documentation/devicetree/bindings/soc/fsl/
7524 F:      drivers/soc/fsl/
7525 F:      include/linux/fsl/
7526
7527 FREESCALE SOC FS_ENET DRIVER
7528 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
7529 L:      linuxppc-dev@lists.ozlabs.org
7530 L:      netdev@vger.kernel.org
7531 S:      Maintained
7532 F:      drivers/net/ethernet/freescale/fs_enet/
7533 F:      include/linux/fs_enet_pd.h
7534
7535 FREESCALE SOC SOUND DRIVERS
7536 M:      Nicolin Chen <nicoleotsuka@gmail.com>
7537 M:      Xiubo Li <Xiubo.Lee@gmail.com>
7538 R:      Fabio Estevam <festevam@gmail.com>
7539 R:      Shengjiu Wang <shengjiu.wang@gmail.com>
7540 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7541 L:      linuxppc-dev@lists.ozlabs.org
7542 S:      Maintained
7543 F:      sound/soc/fsl/fsl*
7544 F:      sound/soc/fsl/imx*
7545 F:      sound/soc/fsl/mpc8610_hpcd.c
7546
7547 FREESCALE USB PERIPHERAL DRIVERS
7548 M:      Li Yang <leoyang.li@nxp.com>
7549 L:      linux-usb@vger.kernel.org
7550 L:      linuxppc-dev@lists.ozlabs.org
7551 S:      Maintained
7552 F:      drivers/usb/gadget/udc/fsl*
7553
7554 FREESCALE USB PHY DRIVER
7555 M:      Ran Wang <ran.wang_1@nxp.com>
7556 L:      linux-usb@vger.kernel.org
7557 L:      linuxppc-dev@lists.ozlabs.org
7558 S:      Maintained
7559 F:      drivers/usb/phy/phy-fsl-usb*
7560
7561 FREEVXFS FILESYSTEM
7562 M:      Christoph Hellwig <hch@infradead.org>
7563 S:      Maintained
7564 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
7565 F:      fs/freevxfs/
7566
7567 FREEZER
7568 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
7569 M:      Pavel Machek <pavel@ucw.cz>
7570 L:      linux-pm@vger.kernel.org
7571 S:      Supported
7572 F:      Documentation/power/freezing-of-tasks.rst
7573 F:      include/linux/freezer.h
7574 F:      kernel/freezer.c
7575
7576 FRONTSWAP API
7577 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7578 L:      linux-kernel@vger.kernel.org
7579 S:      Maintained
7580 F:      include/linux/frontswap.h
7581 F:      mm/frontswap.c
7582
7583 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7584 M:      David Howells <dhowells@redhat.com>
7585 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
7586 S:      Supported
7587 F:      Documentation/filesystems/caching/
7588 F:      fs/fscache/
7589 F:      include/linux/fscache*.h
7590
7591 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7592 M:      Theodore Y. Ts'o <tytso@mit.edu>
7593 M:      Jaegeuk Kim <jaegeuk@kernel.org>
7594 M:      Eric Biggers <ebiggers@kernel.org>
7595 L:      linux-fscrypt@vger.kernel.org
7596 S:      Supported
7597 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
7598 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7599 F:      Documentation/filesystems/fscrypt.rst
7600 F:      fs/crypto/
7601 F:      include/linux/fscrypt*.h
7602 F:      include/uapi/linux/fscrypt.h
7603
7604 FSI SUBSYSTEM
7605 M:      Jeremy Kerr <jk@ozlabs.org>
7606 M:      Joel Stanley <joel@jms.id.au>
7607 R:      Alistar Popple <alistair@popple.id.au>
7608 R:      Eddie James <eajames@linux.ibm.com>
7609 L:      linux-fsi@lists.ozlabs.org
7610 S:      Supported
7611 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
7612 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7613 F:      drivers/fsi/
7614 F:      include/linux/fsi*.h
7615 F:      include/trace/events/fsi*.h
7616
7617 FSI-ATTACHED I2C DRIVER
7618 M:      Eddie James <eajames@linux.ibm.com>
7619 L:      linux-i2c@vger.kernel.org
7620 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
7621 S:      Maintained
7622 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7623 F:      drivers/i2c/busses/i2c-fsi.c
7624
7625 FSI-ATTACHED SPI DRIVER
7626 M:      Eddie James <eajames@linux.ibm.com>
7627 L:      linux-spi@vger.kernel.org
7628 S:      Maintained
7629 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7630 F:      drivers/spi/spi-fsi.c
7631
7632 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7633 M:      Jan Kara <jack@suse.cz>
7634 R:      Amir Goldstein <amir73il@gmail.com>
7635 L:      linux-fsdevel@vger.kernel.org
7636 S:      Maintained
7637 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7638 F:      fs/notify/
7639 F:      include/linux/fsnotify*.h
7640
7641 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7642 M:      Eric Biggers <ebiggers@kernel.org>
7643 M:      Theodore Y. Ts'o <tytso@mit.edu>
7644 L:      linux-fscrypt@vger.kernel.org
7645 S:      Supported
7646 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
7647 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7648 F:      Documentation/filesystems/fsverity.rst
7649 F:      fs/verity/
7650 F:      include/linux/fsverity.h
7651 F:      include/uapi/linux/fsverity.h
7652
7653 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
7654 M:      Michael Zaidman <michael.zaidman@gmail.com>
7655 L:      linux-i2c@vger.kernel.org
7656 L:      linux-input@vger.kernel.org
7657 S:      Maintained
7658 F:      drivers/hid/hid-ft260.c
7659
7660 FUJITSU LAPTOP EXTRAS
7661 M:      Jonathan Woithe <jwoithe@just42.net>
7662 L:      platform-driver-x86@vger.kernel.org
7663 S:      Maintained
7664 F:      drivers/platform/x86/fujitsu-laptop.c
7665
7666 FUJITSU M-5MO LS CAMERA ISP DRIVER
7667 M:      Kyungmin Park <kyungmin.park@samsung.com>
7668 M:      Heungjun Kim <riverful.kim@samsung.com>
7669 L:      linux-media@vger.kernel.org
7670 S:      Maintained
7671 F:      drivers/media/i2c/m5mols/
7672 F:      include/media/i2c/m5mols.h
7673
7674 FUJITSU TABLET EXTRAS
7675 M:      Robert Gerlach <khnz@gmx.de>
7676 L:      platform-driver-x86@vger.kernel.org
7677 S:      Maintained
7678 F:      drivers/platform/x86/fujitsu-tablet.c
7679
7680 FUSE: FILESYSTEM IN USERSPACE
7681 M:      Miklos Szeredi <miklos@szeredi.hu>
7682 L:      linux-fsdevel@vger.kernel.org
7683 S:      Maintained
7684 W:      https://github.com/libfuse/
7685 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7686 F:      Documentation/filesystems/fuse.rst
7687 F:      fs/fuse/
7688 F:      include/uapi/linux/fuse.h
7689
7690 FUTEX SUBSYSTEM
7691 M:      Thomas Gleixner <tglx@linutronix.de>
7692 M:      Ingo Molnar <mingo@redhat.com>
7693 R:      Peter Zijlstra <peterz@infradead.org>
7694 R:      Darren Hart <dvhart@infradead.org>
7695 R:      Davidlohr Bueso <dave@stgolabs.net>
7696 L:      linux-kernel@vger.kernel.org
7697 S:      Maintained
7698 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7699 F:      Documentation/locking/*futex*
7700 F:      include/asm-generic/futex.h
7701 F:      include/linux/futex.h
7702 F:      include/uapi/linux/futex.h
7703 F:      kernel/futex.c
7704 F:      tools/perf/bench/futex*
7705 F:      tools/testing/selftests/futex/
7706
7707 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7708 M:      Tim Harvey <tharvey@gateworks.com>
7709 M:      Robert Jones <rjones@gateworks.com>
7710 S:      Maintained
7711 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7712 F:      drivers/mfd/gateworks-gsc.c
7713 F:      include/linux/mfd/gsc.h
7714 F:      Documentation/hwmon/gsc-hwmon.rst
7715 F:      drivers/hwmon/gsc-hwmon.c
7716 F:      include/linux/platform_data/gsc_hwmon.h
7717
7718 GCC PLUGINS
7719 M:      Kees Cook <keescook@chromium.org>
7720 L:      linux-hardening@vger.kernel.org
7721 S:      Maintained
7722 F:      Documentation/kbuild/gcc-plugins.rst
7723 F:      scripts/Makefile.gcc-plugins
7724 F:      scripts/gcc-plugins/
7725
7726 GCOV BASED KERNEL PROFILING
7727 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
7728 S:      Maintained
7729 F:      Documentation/dev-tools/gcov.rst
7730 F:      kernel/gcov/
7731
7732 GDB KERNEL DEBUGGING HELPER SCRIPTS
7733 M:      Jan Kiszka <jan.kiszka@siemens.com>
7734 M:      Kieran Bingham <kbingham@kernel.org>
7735 S:      Supported
7736 F:      scripts/gdb/
7737
7738 GEMINI CRYPTO DRIVER
7739 M:      Corentin Labbe <clabbe@baylibre.com>
7740 L:      linux-crypto@vger.kernel.org
7741 S:      Maintained
7742 F:      drivers/crypto/gemini/
7743
7744 GEMTEK FM RADIO RECEIVER DRIVER
7745 M:      Hans Verkuil <hverkuil@xs4all.nl>
7746 L:      linux-media@vger.kernel.org
7747 S:      Maintained
7748 W:      https://linuxtv.org
7749 T:      git git://linuxtv.org/media_tree.git
7750 F:      drivers/media/radio/radio-gemtek*
7751
7752 GENERIC ARCHITECTURE TOPOLOGY
7753 M:      Sudeep Holla <sudeep.holla@arm.com>
7754 L:      linux-kernel@vger.kernel.org
7755 S:      Maintained
7756 F:      drivers/base/arch_topology.c
7757 F:      include/linux/arch_topology.h
7758
7759 GENERIC ENTRY CODE
7760 M:      Thomas Gleixner <tglx@linutronix.de>
7761 M:      Peter Zijlstra <peterz@infradead.org>
7762 M:      Andy Lutomirski <luto@kernel.org>
7763 L:      linux-kernel@vger.kernel.org
7764 S:      Maintained
7765 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
7766 F:      include/linux/entry-common.h
7767 F:      include/linux/entry-kvm.h
7768 F:      kernel/entry/
7769
7770 GENERIC GPIO I2C DRIVER
7771 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
7772 S:      Supported
7773 F:      drivers/i2c/busses/i2c-gpio.c
7774 F:      include/linux/platform_data/i2c-gpio.h
7775
7776 GENERIC GPIO I2C MULTIPLEXER DRIVER
7777 M:      Peter Korsgaard <peter.korsgaard@barco.com>
7778 L:      linux-i2c@vger.kernel.org
7779 S:      Supported
7780 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
7781 F:      drivers/i2c/muxes/i2c-mux-gpio.c
7782 F:      include/linux/platform_data/i2c-mux-gpio.h
7783
7784 GENERIC HDLC (WAN) DRIVERS
7785 M:      Krzysztof Halasa <khc@pm.waw.pl>
7786 S:      Maintained
7787 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
7788 F:      drivers/net/wan/c101.c
7789 F:      drivers/net/wan/hd6457*
7790 F:      drivers/net/wan/hdlc*
7791 F:      drivers/net/wan/n2.c
7792 F:      drivers/net/wan/pc300too.c
7793 F:      drivers/net/wan/pci200syn.c
7794 F:      drivers/net/wan/wanxl*
7795
7796 GENERIC INCLUDE/ASM HEADER FILES
7797 M:      Arnd Bergmann <arnd@arndb.de>
7798 L:      linux-arch@vger.kernel.org
7799 S:      Maintained
7800 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7801 F:      include/asm-generic/
7802 F:      include/uapi/asm-generic/
7803
7804 GENERIC PHY FRAMEWORK
7805 M:      Kishon Vijay Abraham I <kishon@ti.com>
7806 M:      Vinod Koul <vkoul@kernel.org>
7807 L:      linux-phy@lists.infradead.org
7808 S:      Supported
7809 Q:      https://patchwork.kernel.org/project/linux-phy/list/
7810 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7811 F:      Documentation/devicetree/bindings/phy/
7812 F:      drivers/phy/
7813 F:      include/linux/phy/
7814
7815 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7816 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
7817 S:      Supported
7818 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
7819
7820 GENERIC PM DOMAINS
7821 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
7822 M:      Kevin Hilman <khilman@kernel.org>
7823 M:      Ulf Hansson <ulf.hansson@linaro.org>
7824 L:      linux-pm@vger.kernel.org
7825 S:      Supported
7826 F:      Documentation/devicetree/bindings/power/power?domain*
7827 F:      drivers/base/power/domain*.c
7828 F:      include/linux/pm_domain.h
7829
7830 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7831 M:      Eugen Hristev <eugen.hristev@microchip.com>
7832 L:      linux-input@vger.kernel.org
7833 S:      Maintained
7834 F:      drivers/input/touchscreen/resistive-adc-touch.c
7835
7836 GENERIC STRING LIBRARY
7837 R:      Andy Shevchenko <andy@kernel.org>
7838 S:      Maintained
7839 F:      lib/string.c
7840 F:      lib/string_helpers.c
7841 F:      lib/test_string.c
7842 F:      lib/test-string_helpers.c
7843
7844 GENERIC UIO DRIVER FOR PCI DEVICES
7845 M:      "Michael S. Tsirkin" <mst@redhat.com>
7846 L:      kvm@vger.kernel.org
7847 S:      Supported
7848 F:      drivers/uio/uio_pci_generic.c
7849
7850 GENERIC VDSO LIBRARY
7851 M:      Andy Lutomirski <luto@kernel.org>
7852 M:      Thomas Gleixner <tglx@linutronix.de>
7853 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
7854 L:      linux-kernel@vger.kernel.org
7855 S:      Maintained
7856 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7857 F:      include/asm-generic/vdso/vsyscall.h
7858 F:      include/vdso/
7859 F:      kernel/time/vsyscall.c
7860 F:      lib/vdso/
7861
7862 GENWQE (IBM Generic Workqueue Card)
7863 M:      Frank Haverkamp <haver@linux.ibm.com>
7864 S:      Supported
7865 F:      drivers/misc/genwqe/
7866
7867 GET_MAINTAINER SCRIPT
7868 M:      Joe Perches <joe@perches.com>
7869 S:      Maintained
7870 F:      scripts/get_maintainer.pl
7871
7872 GFS2 FILE SYSTEM
7873 M:      Bob Peterson <rpeterso@redhat.com>
7874 M:      Andreas Gruenbacher <agruenba@redhat.com>
7875 L:      cluster-devel@redhat.com
7876 S:      Supported
7877 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
7878 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7879 F:      Documentation/filesystems/gfs2*
7880 F:      fs/gfs2/
7881 F:      include/uapi/linux/gfs2_ondisk.h
7882
7883 GIGABYTE WMI DRIVER
7884 M:      Thomas Weißschuh <thomas@weissschuh.net>
7885 L:      platform-driver-x86@vger.kernel.org
7886 S:      Maintained
7887 F:      drivers/platform/x86/gigabyte-wmi.c
7888
7889 GNSS SUBSYSTEM
7890 M:      Johan Hovold <johan@kernel.org>
7891 S:      Maintained
7892 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7893 F:      Documentation/ABI/testing/sysfs-class-gnss
7894 F:      Documentation/devicetree/bindings/gnss/
7895 F:      drivers/gnss/
7896 F:      include/linux/gnss.h
7897
7898 GO7007 MPEG CODEC
7899 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
7900 L:      linux-media@vger.kernel.org
7901 S:      Maintained
7902 F:      drivers/media/usb/go7007/
7903
7904 GOODIX TOUCHSCREEN
7905 M:      Bastien Nocera <hadess@hadess.net>
7906 L:      linux-input@vger.kernel.org
7907 S:      Maintained
7908 F:      drivers/input/touchscreen/goodix.c
7909
7910 GOOGLE ETHERNET DRIVERS
7911 M:      Jeroen de Borst <jeroendb@google.com>
7912 R:      Catherine Sullivan <csully@google.com>
7913 R:      David Awogbemila <awogbemila@google.com>
7914 L:      netdev@vger.kernel.org
7915 S:      Supported
7916 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
7917 F:      drivers/net/ethernet/google
7918
7919 GPD POCKET FAN DRIVER
7920 M:      Hans de Goede <hdegoede@redhat.com>
7921 L:      platform-driver-x86@vger.kernel.org
7922 S:      Maintained
7923 F:      drivers/platform/x86/gpd-pocket-fan.c
7924
7925 GPIO ACPI SUPPORT
7926 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
7927 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7928 L:      linux-gpio@vger.kernel.org
7929 L:      linux-acpi@vger.kernel.org
7930 S:      Maintained
7931 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
7932 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
7933 F:      drivers/gpio/gpiolib-acpi.c
7934 F:      drivers/gpio/gpiolib-acpi.h
7935
7936 GPIO AGGREGATOR
7937 M:      Geert Uytterhoeven <geert+renesas@glider.be>
7938 L:      linux-gpio@vger.kernel.org
7939 S:      Supported
7940 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
7941 F:      drivers/gpio/gpio-aggregator.c
7942
7943 GPIO IR Transmitter
7944 M:      Sean Young <sean@mess.org>
7945 L:      linux-media@vger.kernel.org
7946 S:      Maintained
7947 F:      drivers/media/rc/gpio-ir-tx.c
7948
7949 GPIO MOCKUP DRIVER
7950 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
7951 L:      linux-gpio@vger.kernel.org
7952 S:      Maintained
7953 F:      drivers/gpio/gpio-mockup.c
7954 F:      tools/testing/selftests/gpio/
7955
7956 GPIO REGMAP
7957 R:      Michael Walle <michael@walle.cc>
7958 S:      Maintained
7959 F:      drivers/gpio/gpio-regmap.c
7960 F:      include/linux/gpio/regmap.h
7961
7962 GPIO SUBSYSTEM
7963 M:      Linus Walleij <linus.walleij@linaro.org>
7964 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
7965 L:      linux-gpio@vger.kernel.org
7966 S:      Maintained
7967 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7968 F:      Documentation/ABI/obsolete/sysfs-gpio
7969 F:      Documentation/ABI/testing/gpio-cdev
7970 F:      Documentation/admin-guide/gpio/
7971 F:      Documentation/devicetree/bindings/gpio/
7972 F:      Documentation/driver-api/gpio/
7973 F:      drivers/gpio/
7974 F:      include/asm-generic/gpio.h
7975 F:      include/linux/gpio.h
7976 F:      include/linux/gpio/
7977 F:      include/linux/of_gpio.h
7978 F:      include/uapi/linux/gpio.h
7979 F:      tools/gpio/
7980
7981 GRE DEMULTIPLEXER DRIVER
7982 M:      Dmitry Kozlov <xeb@mail.ru>
7983 L:      netdev@vger.kernel.org
7984 S:      Maintained
7985 F:      include/net/gre.h
7986 F:      net/ipv4/gre_demux.c
7987 F:      net/ipv4/gre_offload.c
7988
7989 GRETH 10/100/1G Ethernet MAC device driver
7990 M:      Andreas Larsson <andreas@gaisler.com>
7991 L:      netdev@vger.kernel.org
7992 S:      Maintained
7993 F:      drivers/net/ethernet/aeroflex/
7994
7995 GREYBUS AUDIO PROTOCOLS DRIVERS
7996 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
7997 M:      Mark Greer <mgreer@animalcreek.com>
7998 S:      Maintained
7999 F:      drivers/staging/greybus/audio_apbridgea.c
8000 F:      drivers/staging/greybus/audio_apbridgea.h
8001 F:      drivers/staging/greybus/audio_codec.c
8002 F:      drivers/staging/greybus/audio_codec.h
8003 F:      drivers/staging/greybus/audio_gb.c
8004 F:      drivers/staging/greybus/audio_manager.c
8005 F:      drivers/staging/greybus/audio_manager.h
8006 F:      drivers/staging/greybus/audio_manager_module.c
8007 F:      drivers/staging/greybus/audio_manager_private.h
8008 F:      drivers/staging/greybus/audio_manager_sysfs.c
8009 F:      drivers/staging/greybus/audio_module.c
8010 F:      drivers/staging/greybus/audio_topology.c
8011
8012 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8013 M:      Viresh Kumar <vireshk@kernel.org>
8014 S:      Maintained
8015 F:      drivers/staging/greybus/authentication.c
8016 F:      drivers/staging/greybus/bootrom.c
8017 F:      drivers/staging/greybus/firmware.h
8018 F:      drivers/staging/greybus/fw-core.c
8019 F:      drivers/staging/greybus/fw-download.c
8020 F:      drivers/staging/greybus/fw-management.c
8021 F:      drivers/staging/greybus/greybus_authentication.h
8022 F:      drivers/staging/greybus/greybus_firmware.h
8023 F:      drivers/staging/greybus/hid.c
8024 F:      drivers/staging/greybus/i2c.c
8025 F:      drivers/staging/greybus/spi.c
8026 F:      drivers/staging/greybus/spilib.c
8027 F:      drivers/staging/greybus/spilib.h
8028
8029 GREYBUS LOOPBACK DRIVER
8030 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
8031 S:      Maintained
8032 F:      drivers/staging/greybus/loopback.c
8033
8034 GREYBUS PLATFORM DRIVERS
8035 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8036 S:      Maintained
8037 F:      drivers/staging/greybus/arche-apb-ctrl.c
8038 F:      drivers/staging/greybus/arche-platform.c
8039 F:      drivers/staging/greybus/arche_platform.h
8040
8041 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8042 M:      Rui Miguel Silva <rmfrfs@gmail.com>
8043 S:      Maintained
8044 F:      drivers/staging/greybus/gpio.c
8045 F:      drivers/staging/greybus/light.c
8046 F:      drivers/staging/greybus/power_supply.c
8047 F:      drivers/staging/greybus/sdio.c
8048 F:      drivers/staging/greybus/spi.c
8049 F:      drivers/staging/greybus/spilib.c
8050
8051 GREYBUS SUBSYSTEM
8052 M:      Johan Hovold <johan@kernel.org>
8053 M:      Alex Elder <elder@kernel.org>
8054 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8055 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
8056 S:      Maintained
8057 F:      drivers/greybus/
8058 F:      drivers/staging/greybus/
8059 F:      include/linux/greybus.h
8060 F:      include/linux/greybus/
8061
8062 GREYBUS UART PROTOCOLS DRIVERS
8063 M:      David Lin <dtwlin@gmail.com>
8064 S:      Maintained
8065 F:      drivers/staging/greybus/log.c
8066 F:      drivers/staging/greybus/uart.c
8067
8068 GS1662 VIDEO SERIALIZER
8069 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8070 L:      linux-media@vger.kernel.org
8071 S:      Maintained
8072 T:      git git://linuxtv.org/media_tree.git
8073 F:      drivers/media/spi/gs1662.c
8074
8075 GSPCA FINEPIX SUBDRIVER
8076 M:      Frank Zago <frank@zago.net>
8077 L:      linux-media@vger.kernel.org
8078 S:      Maintained
8079 T:      git git://linuxtv.org/media_tree.git
8080 F:      drivers/media/usb/gspca/finepix.c
8081
8082 GSPCA GL860 SUBDRIVER
8083 M:      Olivier Lorin <o.lorin@laposte.net>
8084 L:      linux-media@vger.kernel.org
8085 S:      Maintained
8086 T:      git git://linuxtv.org/media_tree.git
8087 F:      drivers/media/usb/gspca/gl860/
8088
8089 GSPCA M5602 SUBDRIVER
8090 M:      Erik Andren <erik.andren@gmail.com>
8091 L:      linux-media@vger.kernel.org
8092 S:      Maintained
8093 T:      git git://linuxtv.org/media_tree.git
8094 F:      drivers/media/usb/gspca/m5602/
8095
8096 GSPCA PAC207 SONIXB SUBDRIVER
8097 M:      Hans Verkuil <hverkuil@xs4all.nl>
8098 L:      linux-media@vger.kernel.org
8099 S:      Odd Fixes
8100 T:      git git://linuxtv.org/media_tree.git
8101 F:      drivers/media/usb/gspca/pac207.c
8102
8103 GSPCA SN9C20X SUBDRIVER
8104 M:      Brian Johnson <brijohn@gmail.com>
8105 L:      linux-media@vger.kernel.org
8106 S:      Maintained
8107 T:      git git://linuxtv.org/media_tree.git
8108 F:      drivers/media/usb/gspca/sn9c20x.c
8109
8110 GSPCA T613 SUBDRIVER
8111 M:      Leandro Costantino <lcostantino@gmail.com>
8112 L:      linux-media@vger.kernel.org
8113 S:      Maintained
8114 T:      git git://linuxtv.org/media_tree.git
8115 F:      drivers/media/usb/gspca/t613.c
8116
8117 GSPCA USB WEBCAM DRIVER
8118 M:      Hans Verkuil <hverkuil@xs4all.nl>
8119 L:      linux-media@vger.kernel.org
8120 S:      Odd Fixes
8121 T:      git git://linuxtv.org/media_tree.git
8122 F:      drivers/media/usb/gspca/
8123
8124 GTP (GPRS Tunneling Protocol)
8125 M:      Pablo Neira Ayuso <pablo@netfilter.org>
8126 M:      Harald Welte <laforge@gnumonks.org>
8127 L:      osmocom-net-gprs@lists.osmocom.org
8128 S:      Maintained
8129 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8130 F:      drivers/net/gtp.c
8131
8132 GUID PARTITION TABLE (GPT)
8133 M:      Davidlohr Bueso <dave@stgolabs.net>
8134 L:      linux-efi@vger.kernel.org
8135 S:      Maintained
8136 F:      block/partitions/efi.*
8137
8138 H8/300 ARCHITECTURE
8139 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
8140 L:      uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
8141 S:      Maintained
8142 W:      http://uclinux-h8.sourceforge.jp
8143 T:      git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
8144 F:      arch/h8300/
8145 F:      drivers/clk/h8300/
8146 F:      drivers/clocksource/h8300_*.c
8147 F:      drivers/irqchip/irq-renesas-h8*.c
8148
8149 HABANALABS PCI DRIVER
8150 M:      Oded Gabbay <ogabbay@kernel.org>
8151 S:      Supported
8152 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8153 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
8154 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
8155 F:      drivers/misc/habanalabs/
8156 F:      include/uapi/misc/habanalabs.h
8157
8158 HACKRF MEDIA DRIVER
8159 M:      Antti Palosaari <crope@iki.fi>
8160 L:      linux-media@vger.kernel.org
8161 S:      Maintained
8162 W:      https://linuxtv.org
8163 W:      http://palosaari.fi/linux/
8164 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8165 T:      git git://linuxtv.org/anttip/media_tree.git
8166 F:      drivers/media/usb/hackrf/
8167
8168 HANTRO VPU CODEC DRIVER
8169 M:      Ezequiel Garcia <ezequiel@collabora.com>
8170 M:      Philipp Zabel <p.zabel@pengutronix.de>
8171 L:      linux-media@vger.kernel.org
8172 L:      linux-rockchip@lists.infradead.org
8173 S:      Maintained
8174 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8175 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8176 F:      drivers/staging/media/hantro/
8177
8178 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8179 M:      Frank Seidel <frank@f-seidel.de>
8180 L:      platform-driver-x86@vger.kernel.org
8181 S:      Maintained
8182 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8183 F:      drivers/platform/x86/hdaps.c
8184
8185 HARDWARE MONITORING
8186 M:      Jean Delvare <jdelvare@suse.com>
8187 M:      Guenter Roeck <linux@roeck-us.net>
8188 L:      linux-hwmon@vger.kernel.org
8189 S:      Maintained
8190 W:      http://hwmon.wiki.kernel.org/
8191 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8192 F:      Documentation/devicetree/bindings/hwmon/
8193 F:      Documentation/hwmon/
8194 F:      drivers/hwmon/
8195 F:      include/linux/hwmon*.h
8196 F:      include/trace/events/hwmon*.h
8197 K:      (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8198
8199 HARDWARE RANDOM NUMBER GENERATOR CORE
8200 M:      Matt Mackall <mpm@selenic.com>
8201 M:      Herbert Xu <herbert@gondor.apana.org.au>
8202 L:      linux-crypto@vger.kernel.org
8203 S:      Odd fixes
8204 F:      Documentation/admin-guide/hw_random.rst
8205 F:      Documentation/devicetree/bindings/rng/
8206 F:      drivers/char/hw_random/
8207 F:      include/linux/hw_random.h
8208
8209 HARDWARE SPINLOCK CORE
8210 M:      Ohad Ben-Cohen <ohad@wizery.com>
8211 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
8212 R:      Baolin Wang <baolin.wang7@gmail.com>
8213 L:      linux-remoteproc@vger.kernel.org
8214 S:      Maintained
8215 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8216 F:      Documentation/devicetree/bindings/hwlock/
8217 F:      Documentation/locking/hwspinlock.rst
8218 F:      drivers/hwspinlock/
8219 F:      include/linux/hwspinlock.h
8220
8221 HARDWARE TRACING FACILITIES
8222 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
8223 S:      Maintained
8224 F:      drivers/hwtracing/
8225
8226 HARMONY SOUND DRIVER
8227 L:      linux-parisc@vger.kernel.org
8228 S:      Maintained
8229 F:      sound/parisc/harmony.*
8230
8231 HDPVR USB VIDEO ENCODER DRIVER
8232 M:      Hans Verkuil <hverkuil@xs4all.nl>
8233 L:      linux-media@vger.kernel.org
8234 S:      Odd Fixes
8235 W:      https://linuxtv.org
8236 T:      git git://linuxtv.org/media_tree.git
8237 F:      drivers/media/usb/hdpvr/
8238
8239 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8240 M:      Matt Hsiao <matt.hsiao@hpe.com>
8241 S:      Supported
8242 F:      drivers/misc/hpilo.[ch]
8243
8244 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8245 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
8246 S:      Supported
8247 F:      Documentation/watchdog/hpwdt.rst
8248 F:      drivers/watchdog/hpwdt.c
8249
8250 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8251 M:      Don Brace <don.brace@microchip.com>
8252 L:      storagedev@microchip.com
8253 L:      linux-scsi@vger.kernel.org
8254 S:      Supported
8255 F:      Documentation/scsi/hpsa.rst
8256 F:      drivers/scsi/hpsa*.[ch]
8257 F:      include/linux/cciss*.h
8258 F:      include/uapi/linux/cciss*.h
8259
8260 HFI1 DRIVER
8261 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
8262 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8263 L:      linux-rdma@vger.kernel.org
8264 S:      Supported
8265 F:      drivers/infiniband/hw/hfi1
8266
8267 HFS FILESYSTEM
8268 L:      linux-fsdevel@vger.kernel.org
8269 S:      Orphan
8270 F:      Documentation/filesystems/hfs.rst
8271 F:      fs/hfs/
8272
8273 HFSPLUS FILESYSTEM
8274 L:      linux-fsdevel@vger.kernel.org
8275 S:      Orphan
8276 F:      Documentation/filesystems/hfsplus.rst
8277 F:      fs/hfsplus/
8278
8279 HGA FRAMEBUFFER DRIVER
8280 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8281 L:      linux-nvidia@lists.surfsouth.com
8282 S:      Maintained
8283 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8284 F:      drivers/video/fbdev/hgafb.c
8285
8286 HIBERNATION (aka Software Suspend, aka swsusp)
8287 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
8288 M:      Pavel Machek <pavel@ucw.cz>
8289 L:      linux-pm@vger.kernel.org
8290 S:      Supported
8291 B:      https://bugzilla.kernel.org
8292 F:      arch/*/include/asm/suspend*.h
8293 F:      arch/x86/power/
8294 F:      drivers/base/power/
8295 F:      include/linux/freezer.h
8296 F:      include/linux/pm.h
8297 F:      include/linux/suspend.h
8298 F:      kernel/power/
8299
8300 HID CORE LAYER
8301 M:      Jiri Kosina <jikos@kernel.org>
8302 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
8303 L:      linux-input@vger.kernel.org
8304 S:      Maintained
8305 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8306 F:      drivers/hid/
8307 F:      include/linux/hid*
8308 F:      include/uapi/linux/hid*
8309
8310 HID PLAYSTATION DRIVER
8311 M:      Roderick Colenbrander <roderick.colenbrander@sony.com>
8312 L:      linux-input@vger.kernel.org
8313 S:      Supported
8314 F:      drivers/hid/hid-playstation.c
8315
8316 HID SENSOR HUB DRIVERS
8317 M:      Jiri Kosina <jikos@kernel.org>
8318 M:      Jonathan Cameron <jic23@kernel.org>
8319 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8320 L:      linux-input@vger.kernel.org
8321 L:      linux-iio@vger.kernel.org
8322 S:      Maintained
8323 F:      Documentation/hid/hid-sensor*
8324 F:      drivers/hid/hid-sensor-*
8325 F:      drivers/iio/*/hid-*
8326 F:      include/linux/hid-sensor-*
8327
8328 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8329 M:      Thomas Gleixner <tglx@linutronix.de>
8330 L:      linux-kernel@vger.kernel.org
8331 S:      Maintained
8332 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8333 F:      Documentation/timers/
8334 F:      include/linux/clockchips.h
8335 F:      include/linux/hrtimer.h
8336 F:      kernel/time/clockevents.c
8337 F:      kernel/time/hrtimer.c
8338 F:      kernel/time/timer_*.c
8339
8340 HIGH-SPEED SCC DRIVER FOR AX.25
8341 L:      linux-hams@vger.kernel.org
8342 S:      Orphan
8343 F:      drivers/net/hamradio/dmascc.c
8344 F:      drivers/net/hamradio/scc.c
8345
8346 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8347 M:      HighPoint Linux Team <linux@highpoint-tech.com>
8348 S:      Supported
8349 W:      http://www.highpoint-tech.com
8350 F:      Documentation/scsi/hptiop.rst
8351 F:      drivers/scsi/hptiop.c
8352
8353 HIPPI
8354 M:      Jes Sorensen <jes@trained-monkey.org>
8355 L:      linux-hippi@sunsite.dk
8356 S:      Maintained
8357 F:      drivers/net/hippi/
8358 F:      include/linux/hippidevice.h
8359 F:      include/uapi/linux/if_hippi.h
8360 F:      net/802/hippi.c
8361
8362 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8363 M:      Kurt Kanzenbach <kurt@linutronix.de>
8364 L:      netdev@vger.kernel.org
8365 S:      Maintained
8366 F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8367 F:      drivers/net/dsa/hirschmann/*
8368 F:      include/linux/platform_data/hirschmann-hellcreek.h
8369 F:      net/dsa/tag_hellcreek.c
8370
8371 HISILICON DMA DRIVER
8372 M:      Zhou Wang <wangzhou1@hisilicon.com>
8373 L:      dmaengine@vger.kernel.org
8374 S:      Maintained
8375 F:      drivers/dma/hisi_dma.c
8376
8377 HISILICON GPIO DRIVER
8378 M:      Luo Jiaxing <luojiaxing@huawei.com>
8379 L:      linux-gpio@vger.kernel.org
8380 S:      Maintained
8381 F:      drivers/gpio/gpio-hisi.c
8382
8383 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8384 M:      Zaibo Xu <xuzaibo@huawei.com>
8385 L:      linux-crypto@vger.kernel.org
8386 S:      Maintained
8387 F:      Documentation/ABI/testing/debugfs-hisi-hpre
8388 F:      drivers/crypto/hisilicon/hpre/hpre.h
8389 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
8390 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
8391
8392 HISILICON I2C CONTROLLER DRIVER
8393 M:      Yicong Yang <yangyicong@hisilicon.com>
8394 L:      linux-i2c@vger.kernel.org
8395 S:      Maintained
8396 W:      https://www.hisilicon.com
8397 F:      drivers/i2c/busses/i2c-hisi.c
8398
8399 HISILICON LPC BUS DRIVER
8400 M:      john.garry@huawei.com
8401 S:      Maintained
8402 W:      http://www.hisilicon.com
8403 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8404 F:      drivers/bus/hisi_lpc.c
8405
8406 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8407 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
8408 M:      Salil Mehta <salil.mehta@huawei.com>
8409 L:      netdev@vger.kernel.org
8410 S:      Maintained
8411 W:      http://www.hisilicon.com
8412 F:      drivers/net/ethernet/hisilicon/hns3/
8413
8414 HISILICON NETWORK SUBSYSTEM DRIVER
8415 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
8416 M:      Salil Mehta <salil.mehta@huawei.com>
8417 L:      netdev@vger.kernel.org
8418 S:      Maintained
8419 W:      http://www.hisilicon.com
8420 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
8421 F:      drivers/net/ethernet/hisilicon/
8422
8423 HIKEY960 ONBOARD USB GPIO HUB DRIVER
8424 M:      John Stultz <john.stultz@linaro.org>
8425 L:      linux-kernel@vger.kernel.org
8426 S:      Maintained
8427 F:      drivers/misc/hisi_hikey_usb.c
8428 F:      Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml
8429
8430 HISILICON PMU DRIVER
8431 M:      Shaokun Zhang <zhangshaokun@hisilicon.com>
8432 S:      Supported
8433 W:      http://www.hisilicon.com
8434 F:      Documentation/admin-guide/perf/hisi-pmu.rst
8435 F:      drivers/perf/hisilicon
8436
8437 HISILICON QM AND ZIP Controller DRIVER
8438 M:      Zhou Wang <wangzhou1@hisilicon.com>
8439 L:      linux-crypto@vger.kernel.org
8440 S:      Maintained
8441 F:      Documentation/ABI/testing/debugfs-hisi-zip
8442 F:      drivers/crypto/hisilicon/qm.c
8443 F:      drivers/crypto/hisilicon/qm.h
8444 F:      drivers/crypto/hisilicon/sgl.c
8445 F:      drivers/crypto/hisilicon/zip/
8446
8447 HISILICON ROCE DRIVER
8448 M:      Lijun Ou <oulijun@huawei.com>
8449 M:      Weihang Li <liweihang@huawei.com>
8450 L:      linux-rdma@vger.kernel.org
8451 S:      Maintained
8452 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8453 F:      drivers/infiniband/hw/hns/
8454
8455 HISILICON SAS Controller
8456 M:      John Garry <john.garry@huawei.com>
8457 S:      Supported
8458 W:      http://www.hisilicon.com
8459 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8460 F:      drivers/scsi/hisi_sas/
8461
8462 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8463 M:      Zaibo Xu <xuzaibo@huawei.com>
8464 L:      linux-crypto@vger.kernel.org
8465 S:      Maintained
8466 F:      Documentation/ABI/testing/debugfs-hisi-sec
8467 F:      drivers/crypto/hisilicon/sec2/sec.h
8468 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
8469 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
8470 F:      drivers/crypto/hisilicon/sec2/sec_main.c
8471
8472 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
8473 M:      Jay Fang <f.fangjian@huawei.com>
8474 L:      linux-spi@vger.kernel.org
8475 S:      Maintained
8476 W:      http://www.hisilicon.com
8477 F:      drivers/spi/spi-hisi-kunpeng.c
8478
8479 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
8480 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8481 L:      linux-kernel@vger.kernel.org
8482 S:      Maintained
8483 F:      Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
8484 F:      drivers/spmi/hisi-spmi-controller.c
8485
8486 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
8487 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8488 L:      linux-kernel@vger.kernel.org
8489 S:      Maintained
8490 F:      Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
8491 F:      drivers/mfd/hi6421-spmi-pmic.c
8492
8493 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8494 M:      Zaibo Xu <xuzaibo@huawei.com>
8495 S:      Maintained
8496 F:      drivers/crypto/hisilicon/trng/trng.c
8497
8498 HISILICON V3XX SPI NOR FLASH Controller Driver
8499 M:      John Garry <john.garry@huawei.com>
8500 S:      Maintained
8501 W:      http://www.hisilicon.com
8502 F:      drivers/spi/spi-hisi-sfc-v3xx.c
8503
8504 HMM - Heterogeneous Memory Management
8505 M:      Jérôme Glisse <jglisse@redhat.com>
8506 L:      linux-mm@kvack.org
8507 S:      Maintained
8508 F:      Documentation/vm/hmm.rst
8509 F:      include/linux/hmm*
8510 F:      lib/test_hmm*
8511 F:      mm/hmm*
8512 F:      tools/testing/selftests/vm/*hmm*
8513
8514 HOST AP DRIVER
8515 M:      Jouni Malinen <j@w1.fi>
8516 L:      linux-wireless@vger.kernel.org
8517 S:      Obsolete
8518 W:      http://w1.fi/hostap-driver.html
8519 F:      drivers/net/wireless/intersil/hostap/
8520
8521 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8522 L:      platform-driver-x86@vger.kernel.org
8523 S:      Orphan
8524 F:      drivers/platform/x86/tc1100-wmi.c
8525
8526 HPET:   High Precision Event Timers driver
8527 M:      Clemens Ladisch <clemens@ladisch.de>
8528 S:      Maintained
8529 F:      Documentation/timers/hpet.rst
8530 F:      drivers/char/hpet.c
8531 F:      include/linux/hpet.h
8532 F:      include/uapi/linux/hpet.h
8533
8534 HPET:   x86
8535 S:      Orphan
8536 F:      arch/x86/include/asm/hpet.h
8537 F:      arch/x86/kernel/hpet.c
8538
8539 HPFS FILESYSTEM
8540 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8541 S:      Maintained
8542 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8543 F:      fs/hpfs/
8544
8545 HSI SUBSYSTEM
8546 M:      Sebastian Reichel <sre@kernel.org>
8547 S:      Maintained
8548 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8549 F:      Documentation/ABI/testing/sysfs-bus-hsi
8550 F:      Documentation/driver-api/hsi.rst
8551 F:      drivers/hsi/
8552 F:      include/linux/hsi/
8553 F:      include/uapi/linux/hsi/
8554
8555 HSO 3G MODEM DRIVER
8556 L:      linux-usb@vger.kernel.org
8557 S:      Orphan
8558 F:      drivers/net/usb/hso.c
8559
8560 HSR NETWORK PROTOCOL
8561 L:      netdev@vger.kernel.org
8562 S:      Orphan
8563 F:      net/hsr/
8564
8565 HT16K33 LED CONTROLLER DRIVER
8566 M:      Robin van der Gracht <robin@protonic.nl>
8567 S:      Maintained
8568 F:      Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
8569 F:      drivers/auxdisplay/ht16k33.c
8570
8571 HTCPEN TOUCHSCREEN DRIVER
8572 M:      Pau Oliva Fora <pof@eslack.org>
8573 L:      linux-input@vger.kernel.org
8574 S:      Maintained
8575 F:      drivers/input/touchscreen/htcpen.c
8576
8577 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8578 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8579 L:      linux-iio@vger.kernel.org
8580 S:      Maintained
8581 W:      http://www.st.com/
8582 F:      Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
8583 F:      drivers/iio/humidity/hts221*
8584
8585 HUAWEI ETHERNET DRIVER
8586 M:      Bin Luo <luobin9@huawei.com>
8587 L:      netdev@vger.kernel.org
8588 S:      Supported
8589 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8590 F:      drivers/net/ethernet/huawei/hinic/
8591
8592 HUGETLB FILESYSTEM
8593 M:      Mike Kravetz <mike.kravetz@oracle.com>
8594 L:      linux-mm@kvack.org
8595 S:      Maintained
8596 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8597 F:      Documentation/admin-guide/mm/hugetlbpage.rst
8598 F:      Documentation/vm/hugetlbfs_reserv.rst
8599 F:      fs/hugetlbfs/
8600 F:      include/linux/hugetlb.h
8601 F:      mm/hugetlb.c
8602
8603 HVA ST MEDIA DRIVER
8604 M:      Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
8605 L:      linux-media@vger.kernel.org
8606 S:      Supported
8607 W:      https://linuxtv.org
8608 T:      git git://linuxtv.org/media_tree.git
8609 F:      drivers/media/platform/sti/hva
8610
8611 HWPOISON MEMORY FAILURE HANDLING
8612 M:      Naoya Horiguchi <naoya.horiguchi@nec.com>
8613 L:      linux-mm@kvack.org
8614 S:      Maintained
8615 F:      mm/hwpoison-inject.c
8616 F:      mm/memory-failure.c
8617
8618 HYCON HY46XX TOUCHSCREEN SUPPORT
8619 M:      Giulio Benetti <giulio.benetti@benettiengineering.com>
8620 L:      linux-input@vger.kernel.org
8621 S:      Maintained
8622 F:      Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
8623 F:      drivers/input/touchscreen/hycon-hy46xx.c
8624
8625 HYGON PROCESSOR SUPPORT
8626 M:      Pu Wen <puwen@hygon.cn>
8627 L:      linux-kernel@vger.kernel.org
8628 S:      Maintained
8629 F:      arch/x86/kernel/cpu/hygon.c
8630
8631 HYNIX HI556 SENSOR DRIVER
8632 M:      Shawn Tu <shawnx.tu@intel.com>
8633 L:      linux-media@vger.kernel.org
8634 S:      Maintained
8635 T:      git git://linuxtv.org/media_tree.git
8636 F:      drivers/media/i2c/hi556.c
8637
8638 Hyper-V/Azure CORE AND DRIVERS
8639 M:      "K. Y. Srinivasan" <kys@microsoft.com>
8640 M:      Haiyang Zhang <haiyangz@microsoft.com>
8641 M:      Stephen Hemminger <sthemmin@microsoft.com>
8642 M:      Wei Liu <wei.liu@kernel.org>
8643 M:      Dexuan Cui <decui@microsoft.com>
8644 L:      linux-hyperv@vger.kernel.org
8645 S:      Supported
8646 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8647 F:      Documentation/ABI/stable/sysfs-bus-vmbus
8648 F:      Documentation/ABI/testing/debugfs-hyperv
8649 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8650 F:      arch/arm64/hyperv
8651 F:      arch/arm64/include/asm/hyperv-tlfs.h
8652 F:      arch/arm64/include/asm/mshyperv.h
8653 F:      arch/x86/hyperv
8654 F:      arch/x86/include/asm/hyperv-tlfs.h
8655 F:      arch/x86/include/asm/mshyperv.h
8656 F:      arch/x86/include/asm/trace/hyperv.h
8657 F:      arch/x86/kernel/cpu/mshyperv.c
8658 F:      drivers/clocksource/hyperv_timer.c
8659 F:      drivers/hid/hid-hyperv.c
8660 F:      drivers/hv/
8661 F:      drivers/input/serio/hyperv-keyboard.c
8662 F:      drivers/iommu/hyperv-iommu.c
8663 F:      drivers/net/ethernet/microsoft/
8664 F:      drivers/net/hyperv/
8665 F:      drivers/pci/controller/pci-hyperv-intf.c
8666 F:      drivers/pci/controller/pci-hyperv.c
8667 F:      drivers/scsi/storvsc_drv.c
8668 F:      drivers/uio/uio_hv_generic.c
8669 F:      drivers/video/fbdev/hyperv_fb.c
8670 F:      include/asm-generic/hyperv-tlfs.h
8671 F:      include/asm-generic/mshyperv.h
8672 F:      include/clocksource/hyperv_timer.h
8673 F:      include/linux/hyperv.h
8674 F:      include/uapi/linux/hyperv.h
8675 F:      net/vmw_vsock/hyperv_transport.c
8676 F:      tools/hv/
8677
8678 HYPERBUS SUPPORT
8679 M:      Vignesh Raghavendra <vigneshr@ti.com>
8680 L:      linux-mtd@lists.infradead.org
8681 S:      Supported
8682 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
8683 C:      irc://irc.oftc.net/mtd
8684 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8685 F:      Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8686 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8687 F:      drivers/mtd/hyperbus/
8688 F:      include/linux/mtd/hyperbus.h
8689
8690 HYPERVISOR VIRTUAL CONSOLE DRIVER
8691 L:      linuxppc-dev@lists.ozlabs.org
8692 S:      Odd Fixes
8693 F:      drivers/tty/hvc/
8694
8695 I2C ACPI SUPPORT
8696 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8697 L:      linux-i2c@vger.kernel.org
8698 L:      linux-acpi@vger.kernel.org
8699 S:      Maintained
8700 F:      drivers/i2c/i2c-core-acpi.c
8701
8702 I2C CONTROLLER DRIVER FOR NVIDIA GPU
8703 M:      Ajay Gupta <ajayg@nvidia.com>
8704 L:      linux-i2c@vger.kernel.org
8705 S:      Maintained
8706 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
8707 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
8708
8709 I2C MUXES
8710 M:      Peter Rosin <peda@axentia.se>
8711 L:      linux-i2c@vger.kernel.org
8712 S:      Maintained
8713 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
8714 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
8715 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
8716 F:      Documentation/i2c/i2c-topology.rst
8717 F:      Documentation/i2c/muxes/
8718 F:      drivers/i2c/i2c-mux.c
8719 F:      drivers/i2c/muxes/
8720 F:      include/linux/i2c-mux.h
8721
8722 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8723 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
8724 L:      linux-i2c@vger.kernel.org
8725 S:      Maintained
8726 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8727 F:      drivers/i2c/busses/i2c-mv64xxx.c
8728
8729 I2C OVER PARALLEL PORT
8730 M:      Jean Delvare <jdelvare@suse.com>
8731 L:      linux-i2c@vger.kernel.org
8732 S:      Maintained
8733 F:      Documentation/i2c/busses/i2c-parport.rst
8734 F:      drivers/i2c/busses/i2c-parport.c
8735
8736 I2C SUBSYSTEM
8737 M:      Wolfram Sang <wsa@kernel.org>
8738 L:      linux-i2c@vger.kernel.org
8739 S:      Maintained
8740 W:      https://i2c.wiki.kernel.org/
8741 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
8742 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8743 F:      Documentation/devicetree/bindings/i2c/i2c.txt
8744 F:      Documentation/i2c/
8745 F:      drivers/i2c/*
8746 F:      include/linux/i2c-dev.h
8747 F:      include/linux/i2c-smbus.h
8748 F:      include/linux/i2c.h
8749 F:      include/uapi/linux/i2c-*.h
8750 F:      include/uapi/linux/i2c.h
8751
8752 I2C SUBSYSTEM HOST DRIVERS
8753 L:      linux-i2c@vger.kernel.org
8754 S:      Odd Fixes
8755 W:      https://i2c.wiki.kernel.org/
8756 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
8757 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8758 F:      Documentation/devicetree/bindings/i2c/
8759 F:      drivers/i2c/algos/
8760 F:      drivers/i2c/busses/
8761
8762 I2C-TAOS-EVM DRIVER
8763 M:      Jean Delvare <jdelvare@suse.com>
8764 L:      linux-i2c@vger.kernel.org
8765 S:      Maintained
8766 F:      Documentation/i2c/busses/i2c-taos-evm.rst
8767 F:      drivers/i2c/busses/i2c-taos-evm.c
8768
8769 I2C-TINY-USB DRIVER
8770 M:      Till Harbaum <till@harbaum.org>
8771 L:      linux-i2c@vger.kernel.org
8772 S:      Maintained
8773 W:      http://www.harbaum.org/till/i2c_tiny_usb
8774 F:      drivers/i2c/busses/i2c-tiny-usb.c
8775
8776 I2C/SMBUS CONTROLLER DRIVERS FOR PC
8777 M:      Jean Delvare <jdelvare@suse.com>
8778 L:      linux-i2c@vger.kernel.org
8779 S:      Maintained
8780 F:      Documentation/i2c/busses/i2c-ali1535.rst
8781 F:      Documentation/i2c/busses/i2c-ali1563.rst
8782 F:      Documentation/i2c/busses/i2c-ali15x3.rst
8783 F:      Documentation/i2c/busses/i2c-amd756.rst
8784 F:      Documentation/i2c/busses/i2c-amd8111.rst
8785 F:      Documentation/i2c/busses/i2c-i801.rst
8786 F:      Documentation/i2c/busses/i2c-nforce2.rst
8787 F:      Documentation/i2c/busses/i2c-piix4.rst
8788 F:      Documentation/i2c/busses/i2c-sis5595.rst
8789 F:      Documentation/i2c/busses/i2c-sis630.rst
8790 F:      Documentation/i2c/busses/i2c-sis96x.rst
8791 F:      Documentation/i2c/busses/i2c-via.rst
8792 F:      Documentation/i2c/busses/i2c-viapro.rst
8793 F:      drivers/i2c/busses/i2c-ali1535.c
8794 F:      drivers/i2c/busses/i2c-ali1563.c
8795 F:      drivers/i2c/busses/i2c-ali15x3.c
8796 F:      drivers/i2c/busses/i2c-amd756-s4882.c
8797 F:      drivers/i2c/busses/i2c-amd756.c
8798 F:      drivers/i2c/busses/i2c-amd8111.c
8799 F:      drivers/i2c/busses/i2c-i801.c
8800 F:      drivers/i2c/busses/i2c-isch.c
8801 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
8802 F:      drivers/i2c/busses/i2c-nforce2.c
8803 F:      drivers/i2c/busses/i2c-piix4.c
8804 F:      drivers/i2c/busses/i2c-sis5595.c
8805 F:      drivers/i2c/busses/i2c-sis630.c
8806 F:      drivers/i2c/busses/i2c-sis96x.c
8807 F:      drivers/i2c/busses/i2c-via.c
8808 F:      drivers/i2c/busses/i2c-viapro.c
8809
8810 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8811 M:      Hans de Goede <hdegoede@redhat.com>
8812 L:      linux-i2c@vger.kernel.org
8813 S:      Maintained
8814 F:      drivers/i2c/busses/i2c-cht-wc.c
8815
8816 I2C/SMBUS ISMT DRIVER
8817 M:      Seth Heasley <seth.heasley@intel.com>
8818 M:      Neil Horman <nhorman@tuxdriver.com>
8819 L:      linux-i2c@vger.kernel.org
8820 F:      Documentation/i2c/busses/i2c-ismt.rst
8821 F:      drivers/i2c/busses/i2c-ismt.c
8822
8823 I2C/SMBUS STUB DRIVER
8824 M:      Jean Delvare <jdelvare@suse.com>
8825 L:      linux-i2c@vger.kernel.org
8826 S:      Maintained
8827 F:      drivers/i2c/i2c-stub.c
8828
8829 I3C DRIVER FOR CADENCE I3C MASTER IP
8830 M:      Przemysław Gaj <pgaj@cadence.com>
8831 S:      Maintained
8832 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8833 F:      drivers/i3c/master/i3c-master-cdns.c
8834
8835 I3C DRIVER FOR SYNOPSYS DESIGNWARE
8836 M:      Vitor Soares <vitor.soares@synopsys.com>
8837 S:      Maintained
8838 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8839 F:      drivers/i3c/master/dw*
8840
8841 I3C SUBSYSTEM
8842 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
8843 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
8844 S:      Maintained
8845 C:      irc://chat.freenode.net/linux-i3c
8846 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8847 F:      Documentation/ABI/testing/sysfs-bus-i3c
8848 F:      Documentation/devicetree/bindings/i3c/
8849 F:      Documentation/driver-api/i3c
8850 F:      drivers/i3c/
8851 F:      include/linux/i3c/
8852
8853 IA64 (Itanium) PLATFORM
8854 L:      linux-ia64@vger.kernel.org
8855 S:      Orphan
8856 F:      Documentation/ia64/
8857 F:      arch/ia64/
8858
8859 IBM Power 842 compression accelerator
8860 M:      Haren Myneni <haren@us.ibm.com>
8861 S:      Supported
8862 F:      crypto/842.c
8863 F:      drivers/crypto/nx/Kconfig
8864 F:      drivers/crypto/nx/Makefile
8865 F:      drivers/crypto/nx/nx-842*
8866 F:      include/linux/sw842.h
8867 F:      lib/842/
8868
8869 IBM Power in-Nest Crypto Acceleration
8870 M:      Breno Leitão <leitao@debian.org>
8871 M:      Nayna Jain <nayna@linux.ibm.com>
8872 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8873 L:      linux-crypto@vger.kernel.org
8874 S:      Supported
8875 F:      drivers/crypto/nx/Kconfig
8876 F:      drivers/crypto/nx/Makefile
8877 F:      drivers/crypto/nx/nx-aes*
8878 F:      drivers/crypto/nx/nx-sha*
8879 F:      drivers/crypto/nx/nx.*
8880 F:      drivers/crypto/nx/nx_csbcpb.h
8881 F:      drivers/crypto/nx/nx_debugfs.c
8882
8883 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8884 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8885 L:      linux-pci@vger.kernel.org
8886 L:      linuxppc-dev@lists.ozlabs.org
8887 S:      Supported
8888 F:      drivers/pci/hotplug/rpadlpar*
8889
8890 IBM Power Linux RAID adapter
8891 M:      Brian King <brking@us.ibm.com>
8892 S:      Supported
8893 F:      drivers/scsi/ipr.*
8894
8895 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8896 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8897 L:      linux-pci@vger.kernel.org
8898 L:      linuxppc-dev@lists.ozlabs.org
8899 S:      Supported
8900 F:      drivers/pci/hotplug/rpaphp*
8901
8902 IBM Power SRIOV Virtual NIC Device Driver
8903 M:      Dany Madden <drt@linux.ibm.com>
8904 M:      Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8905 R:      Thomas Falcon <tlfalcon@linux.ibm.com>
8906 L:      netdev@vger.kernel.org
8907 S:      Supported
8908 F:      drivers/net/ethernet/ibm/ibmvnic.*
8909
8910 IBM Power Virtual Accelerator Switchboard
8911 M:      Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8912 L:      linuxppc-dev@lists.ozlabs.org
8913 S:      Supported
8914 F:      arch/powerpc/include/asm/vas.h
8915 F:      arch/powerpc/platforms/powernv/copy-paste.h
8916 F:      arch/powerpc/platforms/powernv/vas*
8917
8918 IBM Power Virtual Ethernet Device Driver
8919 M:      Cristobal Forno <cforno12@linux.ibm.com>
8920 L:      netdev@vger.kernel.org
8921 S:      Supported
8922 F:      drivers/net/ethernet/ibm/ibmveth.*
8923
8924 IBM Power Virtual FC Device Drivers
8925 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8926 L:      linux-scsi@vger.kernel.org
8927 S:      Supported
8928 F:      drivers/scsi/ibmvscsi/ibmvfc*
8929
8930 IBM Power Virtual Management Channel Driver
8931 M:      Brad Warrum <bwarrum@linux.ibm.com>
8932 M:      Ritu Agarwal <rituagar@linux.ibm.com>
8933 S:      Supported
8934 F:      drivers/misc/ibmvmc.*
8935
8936 IBM Power Virtual SCSI Device Drivers
8937 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8938 L:      linux-scsi@vger.kernel.org
8939 S:      Supported
8940 F:      drivers/scsi/ibmvscsi/ibmvscsi*
8941 F:      include/scsi/viosrp.h
8942
8943 IBM Power Virtual SCSI Device Target Driver
8944 M:      Michael Cyr <mikecyr@linux.ibm.com>
8945 L:      linux-scsi@vger.kernel.org
8946 L:      target-devel@vger.kernel.org
8947 S:      Supported
8948 F:      drivers/scsi/ibmvscsi_tgt/
8949
8950 IBM Power VMX Cryptographic instructions
8951 M:      Breno Leitão <leitao@debian.org>
8952 M:      Nayna Jain <nayna@linux.ibm.com>
8953 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8954 L:      linux-crypto@vger.kernel.org
8955 S:      Supported
8956 F:      drivers/crypto/vmx/Kconfig
8957 F:      drivers/crypto/vmx/Makefile
8958 F:      drivers/crypto/vmx/aes*
8959 F:      drivers/crypto/vmx/ghash*
8960 F:      drivers/crypto/vmx/ppc-xlate.pl
8961 F:      drivers/crypto/vmx/vmx.c
8962
8963 IBM ServeRAID RAID DRIVER
8964 S:      Orphan
8965 F:      drivers/scsi/ips.*
8966
8967 ICH LPC AND GPIO DRIVER
8968 M:      Peter Tyser <ptyser@xes-inc.com>
8969 S:      Maintained
8970 F:      drivers/gpio/gpio-ich.c
8971 F:      drivers/mfd/lpc_ich.c
8972
8973 ICY I2C DRIVER
8974 M:      Max Staudt <max@enpas.org>
8975 L:      linux-i2c@vger.kernel.org
8976 S:      Maintained
8977 F:      drivers/i2c/busses/i2c-icy.c
8978
8979 IDEAPAD LAPTOP EXTRAS DRIVER
8980 M:      Ike Panhc <ike.pan@canonical.com>
8981 L:      platform-driver-x86@vger.kernel.org
8982 S:      Maintained
8983 W:      http://launchpad.net/ideapad-laptop
8984 F:      drivers/platform/x86/ideapad-laptop.c
8985
8986 IDEAPAD LAPTOP SLIDEBAR DRIVER
8987 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
8988 L:      linux-input@vger.kernel.org
8989 S:      Maintained
8990 W:      https://github.com/o2genum/ideapad-slidebar
8991 F:      drivers/input/misc/ideapad_slidebar.c
8992
8993 IDT VersaClock 5 CLOCK DRIVER
8994 M:      Luca Ceresoli <luca@lucaceresoli.net>
8995 S:      Maintained
8996 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
8997 F:      drivers/clk/clk-versaclock5.c
8998
8999 IEEE 802.15.4 SUBSYSTEM
9000 M:      Alexander Aring <alex.aring@gmail.com>
9001 M:      Stefan Schmidt <stefan@datenfreihafen.org>
9002 L:      linux-wpan@vger.kernel.org
9003 S:      Maintained
9004 W:      https://linux-wpan.org/
9005 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9006 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9007 F:      Documentation/networking/ieee802154.rst
9008 F:      drivers/net/ieee802154/
9009 F:      include/linux/ieee802154.h
9010 F:      include/linux/nl802154.h
9011 F:      include/net/af_ieee802154.h
9012 F:      include/net/cfg802154.h
9013 F:      include/net/ieee802154_netdev.h
9014 F:      include/net/mac802154.h
9015 F:      include/net/nl802154.h
9016 F:      net/ieee802154/
9017 F:      net/mac802154/
9018
9019 IFE PROTOCOL
9020 M:      Yotam Gigi <yotam.gi@gmail.com>
9021 M:      Jamal Hadi Salim <jhs@mojatatu.com>
9022 F:      include/net/ife.h
9023 F:      include/uapi/linux/ife.h
9024 F:      net/ife
9025
9026 IGORPLUG-USB IR RECEIVER
9027 M:      Sean Young <sean@mess.org>
9028 L:      linux-media@vger.kernel.org
9029 S:      Maintained
9030 F:      drivers/media/rc/igorplugusb.c
9031
9032 IGUANAWORKS USB IR TRANSCEIVER
9033 M:      Sean Young <sean@mess.org>
9034 L:      linux-media@vger.kernel.org
9035 S:      Maintained
9036 F:      drivers/media/rc/iguanair.c
9037
9038 IIO DIGITAL POTENTIOMETER DAC
9039 M:      Peter Rosin <peda@axentia.se>
9040 L:      linux-iio@vger.kernel.org
9041 S:      Maintained
9042 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9043 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9044 F:      drivers/iio/dac/dpot-dac.c
9045
9046 IIO ENVELOPE DETECTOR
9047 M:      Peter Rosin <peda@axentia.se>
9048 L:      linux-iio@vger.kernel.org
9049 S:      Maintained
9050 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9051 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9052 F:      drivers/iio/adc/envelope-detector.c
9053
9054 IIO MULTIPLEXER
9055 M:      Peter Rosin <peda@axentia.se>
9056 L:      linux-iio@vger.kernel.org
9057 S:      Maintained
9058 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9059 F:      drivers/iio/multiplexer/iio-mux.c
9060
9061 IIO SCMI BASED DRIVER
9062 M:      Jyoti Bhayana <jbhayana@google.com>
9063 L:      linux-iio@vger.kernel.org
9064 S:      Maintained
9065 F:      drivers/iio/common/scmi_sensors/scmi_iio.c
9066
9067 IIO SUBSYSTEM AND DRIVERS
9068 M:      Jonathan Cameron <jic23@kernel.org>
9069 R:      Lars-Peter Clausen <lars@metafoo.de>
9070 L:      linux-iio@vger.kernel.org
9071 S:      Maintained
9072 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9073 F:      Documentation/ABI/testing/configfs-iio*
9074 F:      Documentation/ABI/testing/sysfs-bus-iio*
9075 F:      Documentation/devicetree/bindings/iio/
9076 F:      drivers/iio/
9077 F:      drivers/staging/iio/
9078 F:      include/linux/iio/
9079 F:      tools/iio/
9080
9081 IIO UNIT CONVERTER
9082 M:      Peter Rosin <peda@axentia.se>
9083 L:      linux-iio@vger.kernel.org
9084 S:      Maintained
9085 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9086 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9087 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9088 F:      drivers/iio/afe/iio-rescale.c
9089
9090 IKANOS/ADI EAGLE ADSL USB DRIVER
9091 M:      Matthieu Castet <castet.matthieu@free.fr>
9092 M:      Stanislaw Gruszka <stf_xl@wp.pl>
9093 S:      Maintained
9094 F:      drivers/usb/atm/ueagle-atm.c
9095
9096 IMGTEC ASCII LCD DRIVER
9097 M:      Paul Burton <paulburton@kernel.org>
9098 S:      Maintained
9099 F:      Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
9100 F:      drivers/auxdisplay/img-ascii-lcd.c
9101
9102 IMGTEC IR DECODER DRIVER
9103 S:      Orphan
9104 F:      drivers/media/rc/img-ir/
9105
9106 IMON SOUNDGRAPH USB IR RECEIVER
9107 M:      Sean Young <sean@mess.org>
9108 L:      linux-media@vger.kernel.org
9109 S:      Maintained
9110 F:      drivers/media/rc/imon.c
9111 F:      drivers/media/rc/imon_raw.c
9112
9113 IMS TWINTURBO FRAMEBUFFER DRIVER
9114 L:      linux-fbdev@vger.kernel.org
9115 S:      Orphan
9116 F:      drivers/video/fbdev/imsttfb.c
9117
9118 INA209 HARDWARE MONITOR DRIVER
9119 M:      Guenter Roeck <linux@roeck-us.net>
9120 L:      linux-hwmon@vger.kernel.org
9121 S:      Maintained
9122 F:      Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9123 F:      Documentation/hwmon/ina209.rst
9124 F:      drivers/hwmon/ina209.c
9125
9126 INA2XX HARDWARE MONITOR DRIVER
9127 M:      Guenter Roeck <linux@roeck-us.net>
9128 L:      linux-hwmon@vger.kernel.org
9129 S:      Maintained
9130 F:      Documentation/hwmon/ina2xx.rst
9131 F:      drivers/hwmon/ina2xx.c
9132 F:      include/linux/platform_data/ina2xx.h
9133
9134 INDUSTRY PACK SUBSYSTEM (IPACK)
9135 M:      Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9136 M:      Jens Taprogge <jens.taprogge@taprogge.org>
9137 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9138 L:      industrypack-devel@lists.sourceforge.net
9139 S:      Maintained
9140 W:      http://industrypack.sourceforge.net
9141 F:      drivers/ipack/
9142
9143 INFINEON DPS310 Driver
9144 M:      Eddie James <eajames@linux.ibm.com>
9145 L:      linux-iio@vger.kernel.org
9146 S:      Maintained
9147 F:      drivers/iio/pressure/dps310.c
9148
9149 INFINIBAND SUBSYSTEM
9150 M:      Doug Ledford <dledford@redhat.com>
9151 M:      Jason Gunthorpe <jgg@nvidia.com>
9152 L:      linux-rdma@vger.kernel.org
9153 S:      Supported
9154 W:      https://github.com/linux-rdma/rdma-core
9155 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
9156 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9157 F:      Documentation/devicetree/bindings/infiniband/
9158 F:      Documentation/infiniband/
9159 F:      drivers/infiniband/
9160 F:      include/rdma/
9161 F:      include/trace/events/ib_mad.h
9162 F:      include/trace/events/ib_umad.h
9163 F:      include/uapi/linux/if_infiniband.h
9164 F:      include/uapi/rdma/
9165 F:      samples/bpf/ibumad_kern.c
9166 F:      samples/bpf/ibumad_user.c
9167
9168 INGENIC JZ4780 NAND DRIVER
9169 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
9170 L:      linux-mtd@lists.infradead.org
9171 L:      linux-mips@vger.kernel.org
9172 S:      Maintained
9173 F:      drivers/mtd/nand/raw/ingenic/
9174
9175 INGENIC JZ47xx SoCs
9176 M:      Paul Cercueil <paul@crapouillou.net>
9177 L:      linux-mips@vger.kernel.org
9178 S:      Maintained
9179 F:      arch/mips/boot/dts/ingenic/
9180 F:      arch/mips/generic/board-ingenic.c
9181 F:      arch/mips/include/asm/mach-ingenic/
9182 F:      arch/mips/ingenic/Kconfig
9183 F:      drivers/clk/ingenic/
9184 F:      drivers/dma/dma-jz4780.c
9185 F:      drivers/gpu/drm/ingenic/
9186 F:      drivers/i2c/busses/i2c-jz4780.c
9187 F:      drivers/iio/adc/ingenic-adc.c
9188 F:      drivers/irqchip/irq-ingenic.c
9189 F:      drivers/memory/jz4780-nemc.c
9190 F:      drivers/mmc/host/jz4740_mmc.c
9191 F:      drivers/mtd/nand/raw/ingenic/
9192 F:      drivers/pinctrl/pinctrl-ingenic.c
9193 F:      drivers/power/supply/ingenic-battery.c
9194 F:      drivers/pwm/pwm-jz4740.c
9195 F:      drivers/remoteproc/ingenic_rproc.c
9196 F:      drivers/rtc/rtc-jz4740.c
9197 F:      drivers/tty/serial/8250/8250_ingenic.c
9198 F:      drivers/usb/musb/jz4740.c
9199 F:      drivers/watchdog/jz4740_wdt.c
9200 F:      include/dt-bindings/iio/adc/ingenic,adc.h
9201 F:      include/linux/mfd/ingenic-tcu.h
9202 F:      sound/soc/codecs/jz47*
9203 F:      sound/soc/jz4740/
9204
9205 INOTIFY
9206 M:      Jan Kara <jack@suse.cz>
9207 R:      Amir Goldstein <amir73il@gmail.com>
9208 L:      linux-fsdevel@vger.kernel.org
9209 S:      Maintained
9210 F:      Documentation/filesystems/inotify.rst
9211 F:      fs/notify/inotify/
9212 F:      include/linux/inotify.h
9213 F:      include/uapi/linux/inotify.h
9214
9215 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9216 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
9217 L:      linux-input@vger.kernel.org
9218 S:      Maintained
9219 Q:      http://patchwork.kernel.org/project/linux-input/list/
9220 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9221 F:      Documentation/devicetree/bindings/input/
9222 F:      Documentation/devicetree/bindings/serio/
9223 F:      Documentation/input/
9224 F:      drivers/input/
9225 F:      include/linux/input.h
9226 F:      include/linux/input/
9227 F:      include/uapi/linux/input-event-codes.h
9228 F:      include/uapi/linux/input.h
9229
9230 INPUT MULTITOUCH (MT) PROTOCOL
9231 M:      Henrik Rydberg <rydberg@bitmath.org>
9232 L:      linux-input@vger.kernel.org
9233 S:      Odd fixes
9234 F:      Documentation/input/multi-touch-protocol.rst
9235 F:      drivers/input/input-mt.c
9236 K:      \b(ABS|SYN)_MT_
9237
9238 INSIDE SECURE CRYPTO DRIVER
9239 M:      Antoine Tenart <atenart@kernel.org>
9240 L:      linux-crypto@vger.kernel.org
9241 S:      Maintained
9242 F:      drivers/crypto/inside-secure/
9243
9244 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9245 M:      Mimi Zohar <zohar@linux.ibm.com>
9246 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
9247 L:      linux-integrity@vger.kernel.org
9248 S:      Supported
9249 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9250 F:      security/integrity/ima/
9251
9252 INTEL 810/815 FRAMEBUFFER DRIVER
9253 M:      Antonino Daplas <adaplas@gmail.com>
9254 L:      linux-fbdev@vger.kernel.org
9255 S:      Maintained
9256 F:      drivers/video/fbdev/i810/
9257
9258 INTEL ASoC DRIVERS
9259 M:      Cezary Rojewski <cezary.rojewski@intel.com>
9260 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
9261 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
9262 M:      Jie Yang <yang.jie@linux.intel.com>
9263 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
9264 S:      Supported
9265 F:      sound/soc/intel/
9266
9267 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9268 M:      Hans de Goede <hdegoede@redhat.com>
9269 L:      platform-driver-x86@vger.kernel.org
9270 S:      Maintained
9271 F:      drivers/platform/x86/intel_atomisp2_pm.c
9272
9273 INTEL ATOMISP2 LED DRIVER
9274 M:      Hans de Goede <hdegoede@redhat.com>
9275 L:      platform-driver-x86@vger.kernel.org
9276 S:      Maintained
9277 F:      drivers/platform/x86/intel_atomisp2_led.c
9278
9279 INTEL BROXTON PMC DRIVER
9280 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9281 M:      Zha Qipeng <qipeng.zha@intel.com>
9282 S:      Maintained
9283 F:      drivers/mfd/intel_pmc_bxt.c
9284 F:      include/linux/mfd/intel_pmc_bxt.h
9285
9286 INTEL C600 SERIES SAS CONTROLLER DRIVER
9287 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
9288 L:      linux-scsi@vger.kernel.org
9289 S:      Supported
9290 T:      git git://git.code.sf.net/p/intel-sas/isci
9291 F:      drivers/scsi/isci/
9292
9293 INTEL CPU family model numbers
9294 M:      Tony Luck <tony.luck@intel.com>
9295 M:      x86@kernel.org
9296 L:      linux-kernel@vger.kernel.org
9297 S:      Supported
9298 F:      arch/x86/include/asm/intel-family.h
9299
9300 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9301 M:      Jani Nikula <jani.nikula@linux.intel.com>
9302 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
9303 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
9304 L:      intel-gfx@lists.freedesktop.org
9305 S:      Supported
9306 W:      https://01.org/linuxgraphics/
9307 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
9308 B:      https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9309 C:      irc://irc.oftc.net/intel-gfx
9310 T:      git git://anongit.freedesktop.org/drm-intel
9311 F:      Documentation/gpu/i915.rst
9312 F:      drivers/gpu/drm/i915/
9313 F:      include/drm/i915*
9314 F:      include/uapi/drm/i915_drm.h
9315
9316 INTEL ETHERNET DRIVERS
9317 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
9318 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
9319 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
9320 S:      Supported
9321 W:      http://www.intel.com/support/feedback.htm
9322 W:      http://e1000.sourceforge.net/
9323 Q:      http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9324 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9325 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9326 F:      Documentation/networking/device_drivers/ethernet/intel/
9327 F:      drivers/net/ethernet/intel/
9328 F:      drivers/net/ethernet/intel/*/
9329 F:      include/linux/avf/virtchnl.h
9330 F:      include/linux/net/intel/iidc.h
9331
9332 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
9333 M:      Mustafa Ismail <mustafa.ismail@intel.com>
9334 M:      Shiraz Saleem <shiraz.saleem@intel.com>
9335 L:      linux-rdma@vger.kernel.org
9336 S:      Supported
9337 F:      drivers/infiniband/hw/irdma/
9338 F:      include/uapi/rdma/irdma-abi.h
9339
9340 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9341 M:      Maik Broemme <mbroemme@libmpq.org>
9342 L:      linux-fbdev@vger.kernel.org
9343 S:      Maintained
9344 F:      Documentation/fb/intelfb.rst
9345 F:      drivers/video/fbdev/intelfb/
9346
9347 INTEL GPIO DRIVERS
9348 M:      Andy Shevchenko <andy@kernel.org>
9349 L:      linux-gpio@vger.kernel.org
9350 S:      Maintained
9351 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9352 F:      drivers/gpio/gpio-ich.c
9353 F:      drivers/gpio/gpio-merrifield.c
9354 F:      drivers/gpio/gpio-ml-ioh.c
9355 F:      drivers/gpio/gpio-pch.c
9356 F:      drivers/gpio/gpio-sch.c
9357 F:      drivers/gpio/gpio-sodaville.c
9358
9359 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9360 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
9361 M:      Zhi Wang <zhi.a.wang@intel.com>
9362 L:      intel-gvt-dev@lists.freedesktop.org
9363 L:      intel-gfx@lists.freedesktop.org
9364 S:      Supported
9365 W:      https://01.org/igvt-g
9366 T:      git https://github.com/intel/gvt-linux.git
9367 F:      drivers/gpu/drm/i915/gvt/
9368
9369 INTEL HID EVENT DRIVER
9370 M:      Alex Hung <alex.hung@canonical.com>
9371 L:      platform-driver-x86@vger.kernel.org
9372 S:      Maintained
9373 F:      drivers/platform/x86/intel-hid.c
9374
9375 INTEL I/OAT DMA DRIVER
9376 M:      Dave Jiang <dave.jiang@intel.com>
9377 R:      Dan Williams <dan.j.williams@intel.com>
9378 L:      dmaengine@vger.kernel.org
9379 S:      Supported
9380 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
9381 F:      drivers/dma/ioat*
9382
9383 INTEL IADX DRIVER
9384 M:      Dave Jiang <dave.jiang@intel.com>
9385 L:      dmaengine@vger.kernel.org
9386 S:      Supported
9387 F:      drivers/dma/idxd/*
9388 F:      include/uapi/linux/idxd.h
9389
9390 INTEL IDLE DRIVER
9391 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
9392 M:      Len Brown <lenb@kernel.org>
9393 L:      linux-pm@vger.kernel.org
9394 S:      Supported
9395 B:      https://bugzilla.kernel.org
9396 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9397 F:      drivers/idle/intel_idle.c
9398
9399 INTEL INTEGRATED SENSOR HUB DRIVER
9400 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9401 M:      Jiri Kosina <jikos@kernel.org>
9402 L:      linux-input@vger.kernel.org
9403 S:      Maintained
9404 F:      drivers/hid/intel-ish-hid/
9405
9406 INTEL IOMMU (VT-d)
9407 M:      David Woodhouse <dwmw2@infradead.org>
9408 M:      Lu Baolu <baolu.lu@linux.intel.com>
9409 L:      iommu@lists.linux-foundation.org
9410 S:      Supported
9411 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9412 F:      drivers/iommu/intel/
9413 F:      include/linux/intel-iommu.h
9414 F:      include/linux/intel-svm.h
9415
9416 INTEL IOP-ADMA DMA DRIVER
9417 R:      Dan Williams <dan.j.williams@intel.com>
9418 S:      Odd fixes
9419 F:      drivers/dma/iop-adma.c
9420
9421 INTEL IPU3 CSI-2 CIO2 DRIVER
9422 M:      Yong Zhi <yong.zhi@intel.com>
9423 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9424 M:      Bingbu Cao <bingbu.cao@intel.com>
9425 M:      Dan Scally <djrscally@gmail.com>
9426 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
9427 L:      linux-media@vger.kernel.org
9428 S:      Maintained
9429 T:      git git://linuxtv.org/media_tree.git
9430 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9431 F:      drivers/media/pci/intel/ipu3/
9432
9433 INTEL IPU3 CSI-2 IMGU DRIVER
9434 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9435 R:      Bingbu Cao <bingbu.cao@intel.com>
9436 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
9437 L:      linux-media@vger.kernel.org
9438 S:      Maintained
9439 F:      Documentation/admin-guide/media/ipu3.rst
9440 F:      Documentation/admin-guide/media/ipu3_rcb.svg
9441 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9442 F:      drivers/staging/media/ipu3/
9443
9444 INTEL IXP4XX CRYPTO SUPPORT
9445 M:      Corentin Labbe <clabbe@baylibre.com>
9446 L:      linux-crypto@vger.kernel.org
9447 S:      Maintained
9448 F:      drivers/crypto/ixp4xx_crypto.c
9449
9450 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9451 M:      Krzysztof Halasa <khalasa@piap.pl>
9452 S:      Maintained
9453 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
9454 F:      drivers/net/wan/ixp4xx_hss.c
9455 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
9456 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
9457 F:      include/linux/soc/ixp4xx/npe.h
9458 F:      include/linux/soc/ixp4xx/qmgr.h
9459
9460 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9461 M:      Deepak Saxena <dsaxena@plexity.net>
9462 S:      Maintained
9463 F:      Documentation/devicetree/bindings/display/intel,ixp46x-rng.yaml
9464 F:      drivers/char/hw_random/ixp4xx-rng.c
9465
9466 INTEL KEEM BAY DRM DRIVER
9467 M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9468 M:      Edmund Dea <edmund.j.dea@intel.com>
9469 S:      Maintained
9470 F:      Documentation/devicetree/bindings/display/intel,kmb_display.yaml
9471 F:      drivers/gpu/drm/kmb/
9472
9473 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9474 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9475 S:      Maintained
9476 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9477 F:      drivers/crypto/keembay/Kconfig
9478 F:      drivers/crypto/keembay/Makefile
9479 F:      drivers/crypto/keembay/keembay-ocs-aes-core.c
9480 F:      drivers/crypto/keembay/ocs-aes.c
9481 F:      drivers/crypto/keembay/ocs-aes.h
9482
9483 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
9484 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9485 M:      Declan Murphy <declan.murphy@intel.com>
9486 S:      Maintained
9487 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
9488 F:      drivers/crypto/keembay/Kconfig
9489 F:      drivers/crypto/keembay/Makefile
9490 F:      drivers/crypto/keembay/keembay-ocs-hcu-core.c
9491 F:      drivers/crypto/keembay/ocs-hcu.c
9492 F:      drivers/crypto/keembay/ocs-hcu.h
9493
9494 INTEL MANAGEMENT ENGINE (mei)
9495 M:      Tomas Winkler <tomas.winkler@intel.com>
9496 L:      linux-kernel@vger.kernel.org
9497 S:      Supported
9498 F:      Documentation/driver-api/mei/*
9499 F:      drivers/misc/mei/
9500 F:      drivers/watchdog/mei_wdt.c
9501 F:      include/linux/mei_cl_bus.h
9502 F:      include/uapi/linux/mei.h
9503 F:      samples/mei/*
9504
9505 INTEL MAX 10 BMC MFD DRIVER
9506 M:      Xu Yilun <yilun.xu@intel.com>
9507 R:      Tom Rix <trix@redhat.com>
9508 S:      Maintained
9509 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
9510 F:      Documentation/hwmon/intel-m10-bmc-hwmon.rst
9511 F:      drivers/hwmon/intel-m10-bmc-hwmon.c
9512 F:      drivers/mfd/intel-m10-bmc.c
9513 F:      include/linux/mfd/intel-m10-bmc.h
9514
9515 INTEL MENLOW THERMAL DRIVER
9516 M:      Sujith Thomas <sujith.thomas@intel.com>
9517 L:      platform-driver-x86@vger.kernel.org
9518 S:      Supported
9519 W:      https://01.org/linux-acpi
9520 F:      drivers/platform/x86/intel_menlow.c
9521
9522 INTEL P-Unit IPC DRIVER
9523 M:      Zha Qipeng <qipeng.zha@intel.com>
9524 L:      platform-driver-x86@vger.kernel.org
9525 S:      Maintained
9526 F:      arch/x86/include/asm/intel_punit_ipc.h
9527 F:      drivers/platform/x86/intel_punit_ipc.c
9528
9529 INTEL PMC CORE DRIVER
9530 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9531 M:      David E Box <david.e.box@intel.com>
9532 L:      platform-driver-x86@vger.kernel.org
9533 S:      Maintained
9534 F:      Documentation/ABI/testing/sysfs-platform-intel-pmc
9535 F:      drivers/platform/x86/intel_pmc_core*
9536
9537 INTEL PMIC GPIO DRIVERS
9538 M:      Andy Shevchenko <andy@kernel.org>
9539 S:      Maintained
9540 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9541 F:      drivers/gpio/gpio-*cove.c
9542
9543 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9544 M:      Andy Shevchenko <andy@kernel.org>
9545 S:      Maintained
9546 F:      drivers/mfd/intel_soc_pmic*
9547 F:      include/linux/mfd/intel_soc_pmic*
9548
9549 INTEL PMT DRIVER
9550 M:      "David E. Box" <david.e.box@linux.intel.com>
9551 S:      Maintained
9552 F:      drivers/mfd/intel_pmt.c
9553 F:      drivers/platform/x86/intel_pmt_*
9554
9555 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9556 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
9557 L:      linux-wireless@vger.kernel.org
9558 S:      Maintained
9559 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9560 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9561 F:      drivers/net/wireless/intel/ipw2x00/
9562
9563 INTEL PSTATE DRIVER
9564 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9565 M:      Len Brown <lenb@kernel.org>
9566 L:      linux-pm@vger.kernel.org
9567 S:      Supported
9568 F:      drivers/cpufreq/intel_pstate.c
9569
9570 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
9571 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
9572 L:      linux-iio@vger.kernel.org
9573 F:      drivers/counter/intel-qep.c
9574
9575 INTEL SCU DRIVERS
9576 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9577 S:      Maintained
9578 F:      arch/x86/include/asm/intel_scu_ipc.h
9579 F:      drivers/platform/x86/intel_scu_*
9580
9581 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
9582 M:      Daniel Scally <djrscally@gmail.com>
9583 S:      Maintained
9584 F:      drivers/platform/x86/intel/int3472/
9585
9586 INTEL SPEED SELECT TECHNOLOGY
9587 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9588 L:      platform-driver-x86@vger.kernel.org
9589 S:      Maintained
9590 F:      drivers/platform/x86/intel_speed_select_if/
9591 F:      include/uapi/linux/isst_if.h
9592 F:      tools/power/x86/intel-speed-select/
9593
9594 INTEL STRATIX10 FIRMWARE DRIVERS
9595 M:      Richard Gong <richard.gong@linux.intel.com>
9596 L:      linux-kernel@vger.kernel.org
9597 S:      Maintained
9598 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9599 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9600 F:      drivers/firmware/stratix10-rsu.c
9601 F:      drivers/firmware/stratix10-svc.c
9602 F:      include/linux/firmware/intel/stratix10-smc.h
9603 F:      include/linux/firmware/intel/stratix10-svc-client.h
9604
9605 INTEL TELEMETRY DRIVER
9606 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9607 M:      "David E. Box" <david.e.box@linux.intel.com>
9608 L:      platform-driver-x86@vger.kernel.org
9609 S:      Maintained
9610 F:      arch/x86/include/asm/intel_telemetry.h
9611 F:      drivers/platform/x86/intel_telemetry*
9612
9613 INTEL UNCORE FREQUENCY CONTROL
9614 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9615 L:      platform-driver-x86@vger.kernel.org
9616 S:      Maintained
9617 F:      drivers/platform/x86/intel-uncore-frequency.c
9618
9619 INTEL VIRTUAL BUTTON DRIVER
9620 M:      AceLan Kao <acelan.kao@canonical.com>
9621 L:      platform-driver-x86@vger.kernel.org
9622 S:      Maintained
9623 F:      drivers/platform/x86/intel-vbtn.c
9624
9625 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9626 M:      Stanislaw Gruszka <stf_xl@wp.pl>
9627 L:      linux-wireless@vger.kernel.org
9628 S:      Supported
9629 F:      drivers/net/wireless/intel/iwlegacy/
9630
9631 INTEL WIRELESS WIFI LINK (iwlwifi)
9632 M:      Luca Coelho <luciano.coelho@intel.com>
9633 L:      linux-wireless@vger.kernel.org
9634 S:      Supported
9635 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9636 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9637 F:      drivers/net/wireless/intel/iwlwifi/
9638
9639 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9640 M:      Jithu Joseph <jithu.joseph@intel.com>
9641 R:      Maurice Ma <maurice.ma@intel.com>
9642 S:      Maintained
9643 W:      https://slimbootloader.github.io/security/firmware-update.html
9644 F:      drivers/platform/x86/intel-wmi-sbl-fw-update.c
9645
9646 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9647 L:      Dell.Client.Kernel@dell.com
9648 S:      Maintained
9649 F:      drivers/platform/x86/intel-wmi-thunderbolt.c
9650
9651 INTEL WWAN IOSM DRIVER
9652 M:      M Chetan Kumar <m.chetan.kumar@intel.com>
9653 M:      Intel Corporation <linuxwwan@intel.com>
9654 L:      netdev@vger.kernel.org
9655 S:      Maintained
9656 F:      drivers/net/wwan/iosm/
9657
9658 INTEL(R) TRACE HUB
9659 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
9660 S:      Supported
9661 F:      Documentation/trace/intel_th.rst
9662 F:      drivers/hwtracing/intel_th/
9663 F:      include/linux/intel_th.h
9664
9665 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9666 M:      Ning Sun <ning.sun@intel.com>
9667 L:      tboot-devel@lists.sourceforge.net
9668 S:      Supported
9669 W:      http://tboot.sourceforge.net
9670 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9671 F:      Documentation/x86/intel_txt.rst
9672 F:      arch/x86/kernel/tboot.c
9673 F:      include/linux/tboot.h
9674
9675 INTEL SGX
9676 M:      Jarkko Sakkinen <jarkko@kernel.org>
9677 R:      Dave Hansen <dave.hansen@linux.intel.com>
9678 L:      linux-sgx@vger.kernel.org
9679 S:      Supported
9680 Q:      https://patchwork.kernel.org/project/intel-sgx/list/
9681 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
9682 F:      Documentation/x86/sgx.rst
9683 F:      arch/x86/entry/vdso/vsgx.S
9684 F:      arch/x86/include/asm/sgx.h
9685 F:      arch/x86/include/uapi/asm/sgx.h
9686 F:      arch/x86/kernel/cpu/sgx/*
9687 F:      tools/testing/selftests/sgx/*
9688 K:      \bSGX_
9689
9690 INTERCONNECT API
9691 M:      Georgi Djakov <djakov@kernel.org>
9692 L:      linux-pm@vger.kernel.org
9693 S:      Maintained
9694 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
9695 F:      Documentation/devicetree/bindings/interconnect/
9696 F:      Documentation/driver-api/interconnect.rst
9697 F:      drivers/interconnect/
9698 F:      include/dt-bindings/interconnect/
9699 F:      include/linux/interconnect-provider.h
9700 F:      include/linux/interconnect.h
9701
9702 INTERRUPT COUNTER DRIVER
9703 M:      Oleksij Rempel <o.rempel@pengutronix.de>
9704 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
9705 L:      linux-iio@vger.kernel.org
9706 F:      Documentation/devicetree/bindings/counter/interrupt-counter.yaml
9707 F:      drivers/counter/interrupt-cnt.c
9708
9709 INVENSENSE ICM-426xx IMU DRIVER
9710 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9711 L:      linux-iio@vger.kernel.org
9712 S:      Maintained
9713 W:      https://invensense.tdk.com/
9714 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9715 F:      drivers/iio/imu/inv_icm42600/
9716
9717 INVENSENSE MPU-3050 GYROSCOPE DRIVER
9718 M:      Linus Walleij <linus.walleij@linaro.org>
9719 L:      linux-iio@vger.kernel.org
9720 S:      Maintained
9721 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
9722 F:      drivers/iio/gyro/mpu3050*
9723
9724 IOC3 ETHERNET DRIVER
9725 M:      Ralf Baechle <ralf@linux-mips.org>
9726 L:      linux-mips@vger.kernel.org
9727 S:      Maintained
9728 F:      drivers/net/ethernet/sgi/ioc3-eth.c
9729
9730 IOMAP FILESYSTEM LIBRARY
9731 M:      Christoph Hellwig <hch@infradead.org>
9732 M:      Darrick J. Wong <djwong@kernel.org>
9733 M:      linux-xfs@vger.kernel.org
9734 M:      linux-fsdevel@vger.kernel.org
9735 L:      linux-xfs@vger.kernel.org
9736 L:      linux-fsdevel@vger.kernel.org
9737 S:      Supported
9738 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9739 F:      fs/iomap/
9740 F:      include/linux/iomap.h
9741
9742 IOMMU DRIVERS
9743 M:      Joerg Roedel <joro@8bytes.org>
9744 M:      Will Deacon <will@kernel.org>
9745 L:      iommu@lists.linux-foundation.org
9746 S:      Maintained
9747 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9748 F:      Documentation/devicetree/bindings/iommu/
9749 F:      Documentation/userspace-api/iommu.rst
9750 F:      drivers/iommu/
9751 F:      include/linux/iommu.h
9752 F:      include/linux/iova.h
9753 F:      include/linux/of_iommu.h
9754 F:      include/uapi/linux/iommu.h
9755
9756 IO_URING
9757 M:      Jens Axboe <axboe@kernel.dk>
9758 R:      Pavel Begunkov <asml.silence@gmail.com>
9759 L:      io-uring@vger.kernel.org
9760 S:      Maintained
9761 T:      git git://git.kernel.dk/linux-block
9762 T:      git git://git.kernel.dk/liburing
9763 F:      fs/io-wq.c
9764 F:      fs/io-wq.h
9765 F:      fs/io_uring.c
9766 F:      include/linux/io_uring.h
9767 F:      include/uapi/linux/io_uring.h
9768 F:      tools/io_uring/
9769
9770 IPMI SUBSYSTEM
9771 M:      Corey Minyard <minyard@acm.org>
9772 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9773 S:      Supported
9774 W:      http://openipmi.sourceforge.net/
9775 F:      Documentation/driver-api/ipmi.rst
9776 F:      Documentation/devicetree/bindings/ipmi/
9777 F:      drivers/char/ipmi/
9778 F:      include/linux/ipmi*
9779 F:      include/uapi/linux/ipmi*
9780
9781 IPS SCSI RAID DRIVER
9782 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9783 L:      linux-scsi@vger.kernel.org
9784 S:      Maintained
9785 W:      http://www.adaptec.com/
9786 F:      drivers/scsi/ips*
9787
9788 IPVS
9789 M:      Simon Horman <horms@verge.net.au>
9790 M:      Julian Anastasov <ja@ssi.bg>
9791 L:      netdev@vger.kernel.org
9792 L:      lvs-devel@vger.kernel.org
9793 S:      Maintained
9794 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9795 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9796 F:      Documentation/networking/ipvs-sysctl.rst
9797 F:      include/net/ip_vs.h
9798 F:      include/uapi/linux/ip_vs.h
9799 F:      net/netfilter/ipvs/
9800
9801 IPWIRELESS DRIVER
9802 M:      Jiri Kosina <jikos@kernel.org>
9803 M:      David Sterba <dsterba@suse.com>
9804 S:      Odd Fixes
9805 F:      drivers/tty/ipwireless/
9806
9807 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9808 M:      Marc Zyngier <maz@kernel.org>
9809 S:      Maintained
9810 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9811 F:      Documentation/core-api/irq/irq-domain.rst
9812 F:      include/linux/irqdomain.h
9813 F:      kernel/irq/irqdomain.c
9814 F:      kernel/irq/msi.c
9815
9816 IRQ SUBSYSTEM
9817 M:      Thomas Gleixner <tglx@linutronix.de>
9818 L:      linux-kernel@vger.kernel.org
9819 S:      Maintained
9820 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9821 F:      kernel/irq/
9822
9823 IRQCHIP DRIVERS
9824 M:      Thomas Gleixner <tglx@linutronix.de>
9825 M:      Marc Zyngier <maz@kernel.org>
9826 L:      linux-kernel@vger.kernel.org
9827 S:      Maintained
9828 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9829 F:      Documentation/devicetree/bindings/interrupt-controller/
9830 F:      drivers/irqchip/
9831
9832 ISA
9833 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
9834 S:      Maintained
9835 F:      Documentation/driver-api/isa.rst
9836 F:      drivers/base/isa.c
9837 F:      include/linux/isa.h
9838
9839 ISA RADIO MODULE
9840 M:      Hans Verkuil <hverkuil@xs4all.nl>
9841 L:      linux-media@vger.kernel.org
9842 S:      Maintained
9843 W:      https://linuxtv.org
9844 T:      git git://linuxtv.org/media_tree.git
9845 F:      drivers/media/radio/radio-isa*
9846
9847 ISAPNP
9848 M:      Jaroslav Kysela <perex@perex.cz>
9849 S:      Maintained
9850 F:      Documentation/driver-api/isapnp.rst
9851 F:      drivers/pnp/isapnp/
9852 F:      include/linux/isapnp.h
9853
9854 ISCSI
9855 M:      Lee Duncan <lduncan@suse.com>
9856 M:      Chris Leech <cleech@redhat.com>
9857 L:      open-iscsi@googlegroups.com
9858 L:      linux-scsi@vger.kernel.org
9859 S:      Maintained
9860 W:      www.open-iscsi.com
9861 F:      drivers/scsi/*iscsi*
9862 F:      include/scsi/*iscsi*
9863
9864 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9865 M:      Peter Jones <pjones@redhat.com>
9866 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
9867 S:      Maintained
9868 F:      drivers/firmware/iscsi_ibft*
9869
9870 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9871 M:      Sagi Grimberg <sagi@grimberg.me>
9872 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
9873 L:      linux-rdma@vger.kernel.org
9874 S:      Supported
9875 W:      http://www.openfabrics.org
9876 W:      www.open-iscsi.org
9877 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
9878 F:      drivers/infiniband/ulp/iser/
9879
9880 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9881 M:      Sagi Grimberg <sagi@grimberg.me>
9882 L:      linux-rdma@vger.kernel.org
9883 L:      target-devel@vger.kernel.org
9884 S:      Supported
9885 W:      http://www.linux-iscsi.org
9886 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9887 F:      drivers/infiniband/ulp/isert
9888
9889 ISDN/CMTP OVER BLUETOOTH
9890 M:      Karsten Keil <isdn@linux-pingi.de>
9891 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
9892 L:      netdev@vger.kernel.org
9893 S:      Odd Fixes
9894 W:      http://www.isdn4linux.de
9895 F:      Documentation/isdn/
9896 F:      drivers/isdn/capi/
9897 F:      include/linux/isdn/
9898 F:      include/uapi/linux/isdn/
9899 F:      net/bluetooth/cmtp/
9900
9901 ISDN/mISDN SUBSYSTEM
9902 M:      Karsten Keil <isdn@linux-pingi.de>
9903 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
9904 L:      netdev@vger.kernel.org
9905 S:      Maintained
9906 W:      http://www.isdn4linux.de
9907 F:      drivers/isdn/Kconfig
9908 F:      drivers/isdn/Makefile
9909 F:      drivers/isdn/hardware/
9910 F:      drivers/isdn/mISDN/
9911
9912 IT87 HARDWARE MONITORING DRIVER
9913 M:      Jean Delvare <jdelvare@suse.com>
9914 L:      linux-hwmon@vger.kernel.org
9915 S:      Maintained
9916 F:      Documentation/hwmon/it87.rst
9917 F:      drivers/hwmon/it87.c
9918
9919 IT913X MEDIA DRIVER
9920 M:      Antti Palosaari <crope@iki.fi>
9921 L:      linux-media@vger.kernel.org
9922 S:      Maintained
9923 W:      https://linuxtv.org
9924 W:      http://palosaari.fi/linux/
9925 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9926 T:      git git://linuxtv.org/anttip/media_tree.git
9927 F:      drivers/media/tuners/it913x*
9928
9929 ITE IT66121 HDMI BRIDGE DRIVER
9930 M:      Phong LE <ple@baylibre.com>
9931 M:      Neil Armstrong <narmstrong@baylibre.com>
9932 S:      Maintained
9933 T:      git git://anongit.freedesktop.org/drm/drm-misc
9934 F:      Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
9935 F:      drivers/gpu/drm/bridge/ite-it66121.c
9936
9937 IVTV VIDEO4LINUX DRIVER
9938 M:      Andy Walls <awalls@md.metrocast.net>
9939 L:      linux-media@vger.kernel.org
9940 S:      Maintained
9941 W:      https://linuxtv.org
9942 T:      git git://linuxtv.org/media_tree.git
9943 F:      Documentation/admin-guide/media/ivtv*
9944 F:      drivers/media/pci/ivtv/
9945 F:      include/uapi/linux/ivtv*
9946
9947 IX2505V MEDIA DRIVER
9948 M:      Malcolm Priestley <tvboxspy@gmail.com>
9949 L:      linux-media@vger.kernel.org
9950 S:      Maintained
9951 W:      https://linuxtv.org
9952 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9953 F:      drivers/media/dvb-frontends/ix2505v*
9954
9955 JAILHOUSE HYPERVISOR INTERFACE
9956 M:      Jan Kiszka <jan.kiszka@siemens.com>
9957 L:      jailhouse-dev@googlegroups.com
9958 S:      Maintained
9959 F:      arch/x86/include/asm/jailhouse_para.h
9960 F:      arch/x86/kernel/jailhouse.c
9961
9962 JC42.4 TEMPERATURE SENSOR DRIVER
9963 M:      Guenter Roeck <linux@roeck-us.net>
9964 L:      linux-hwmon@vger.kernel.org
9965 S:      Maintained
9966 F:      Documentation/hwmon/jc42.rst
9967 F:      drivers/hwmon/jc42.c
9968
9969 JFS FILESYSTEM
9970 M:      Dave Kleikamp <shaggy@kernel.org>
9971 L:      jfs-discussion@lists.sourceforge.net
9972 S:      Maintained
9973 W:      http://jfs.sourceforge.net/
9974 T:      git git://github.com/kleikamp/linux-shaggy.git
9975 F:      Documentation/admin-guide/jfs.rst
9976 F:      fs/jfs/
9977
9978 JME NETWORK DRIVER
9979 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
9980 L:      netdev@vger.kernel.org
9981 S:      Maintained
9982 F:      drivers/net/ethernet/jme.*
9983
9984 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9985 M:      David Woodhouse <dwmw2@infradead.org>
9986 M:      Richard Weinberger <richard@nod.at>
9987 L:      linux-mtd@lists.infradead.org
9988 S:      Odd Fixes
9989 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
9990 T:      git git://git.infradead.org/ubifs-2.6.git
9991 F:      fs/jffs2/
9992 F:      include/uapi/linux/jffs2.h
9993
9994 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9995 M:      "Theodore Ts'o" <tytso@mit.edu>
9996 M:      Jan Kara <jack@suse.com>
9997 L:      linux-ext4@vger.kernel.org
9998 S:      Maintained
9999 F:      fs/jbd2/
10000 F:      include/linux/jbd2.h
10001
10002 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10003 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10004 L:      linux-media@vger.kernel.org
10005 S:      Maintained
10006 F:      drivers/media/platform/rcar_jpu.c
10007
10008 JSM Neo PCI based serial card
10009 L:      linux-serial@vger.kernel.org
10010 S:      Orphan
10011 F:      drivers/tty/serial/jsm/
10012
10013 K10TEMP HARDWARE MONITORING DRIVER
10014 M:      Clemens Ladisch <clemens@ladisch.de>
10015 L:      linux-hwmon@vger.kernel.org
10016 S:      Maintained
10017 F:      Documentation/hwmon/k10temp.rst
10018 F:      drivers/hwmon/k10temp.c
10019
10020 K8TEMP HARDWARE MONITORING DRIVER
10021 M:      Rudolf Marek <r.marek@assembler.cz>
10022 L:      linux-hwmon@vger.kernel.org
10023 S:      Maintained
10024 F:      Documentation/hwmon/k8temp.rst
10025 F:      drivers/hwmon/k8temp.c
10026
10027 KASAN
10028 M:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
10029 R:      Alexander Potapenko <glider@google.com>
10030 R:      Andrey Konovalov <andreyknvl@gmail.com>
10031 R:      Dmitry Vyukov <dvyukov@google.com>
10032 L:      kasan-dev@googlegroups.com
10033 S:      Maintained
10034 F:      Documentation/dev-tools/kasan.rst
10035 F:      arch/*/include/asm/*kasan.h
10036 F:      arch/*/mm/kasan_init*
10037 F:      include/linux/kasan*.h
10038 F:      lib/Kconfig.kasan
10039 F:      lib/test_kasan*.c
10040 F:      mm/kasan/
10041 F:      scripts/Makefile.kasan
10042
10043 KCONFIG
10044 M:      Masahiro Yamada <masahiroy@kernel.org>
10045 L:      linux-kbuild@vger.kernel.org
10046 S:      Maintained
10047 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10048 F:      Documentation/kbuild/kconfig*
10049 F:      scripts/Kconfig.include
10050 F:      scripts/kconfig/
10051
10052 KCOV
10053 R:      Dmitry Vyukov <dvyukov@google.com>
10054 R:      Andrey Konovalov <andreyknvl@gmail.com>
10055 L:      kasan-dev@googlegroups.com
10056 S:      Maintained
10057 F:      Documentation/dev-tools/kcov.rst
10058 F:      include/linux/kcov.h
10059 F:      include/uapi/linux/kcov.h
10060 F:      kernel/kcov.c
10061 F:      scripts/Makefile.kcov
10062
10063 KCSAN
10064 M:      Marco Elver <elver@google.com>
10065 R:      Dmitry Vyukov <dvyukov@google.com>
10066 L:      kasan-dev@googlegroups.com
10067 S:      Maintained
10068 F:      Documentation/dev-tools/kcsan.rst
10069 F:      include/linux/kcsan*.h
10070 F:      kernel/kcsan/
10071 F:      lib/Kconfig.kcsan
10072 F:      scripts/Makefile.kcsan
10073
10074 KDUMP
10075 M:      Dave Young <dyoung@redhat.com>
10076 M:      Baoquan He <bhe@redhat.com>
10077 R:      Vivek Goyal <vgoyal@redhat.com>
10078 L:      kexec@lists.infradead.org
10079 S:      Maintained
10080 W:      http://lse.sourceforge.net/kdump/
10081 F:      Documentation/admin-guide/kdump/
10082 F:      fs/proc/vmcore.c
10083 F:      include/linux/crash_core.h
10084 F:      include/linux/crash_dump.h
10085 F:      include/uapi/linux/vmcore.h
10086 F:      kernel/crash_*.c
10087
10088 KEENE FM RADIO TRANSMITTER DRIVER
10089 M:      Hans Verkuil <hverkuil@xs4all.nl>
10090 L:      linux-media@vger.kernel.org
10091 S:      Maintained
10092 W:      https://linuxtv.org
10093 T:      git git://linuxtv.org/media_tree.git
10094 F:      drivers/media/radio/radio-keene*
10095
10096 KERNEL AUTOMOUNTER
10097 M:      Ian Kent <raven@themaw.net>
10098 L:      autofs@vger.kernel.org
10099 S:      Maintained
10100 F:      fs/autofs/
10101
10102 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10103 M:      Masahiro Yamada <masahiroy@kernel.org>
10104 M:      Michal Marek <michal.lkml@markovi.net>
10105 L:      linux-kbuild@vger.kernel.org
10106 S:      Maintained
10107 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10108 F:      Documentation/kbuild/
10109 F:      Makefile
10110 F:      scripts/*vmlinux*
10111 F:      scripts/Kbuild*
10112 F:      scripts/Makefile*
10113 F:      scripts/basic/
10114 F:      scripts/dummy-tools/
10115 F:      scripts/mk*
10116 F:      scripts/mod/
10117 F:      scripts/package/
10118
10119 KERNEL JANITORS
10120 L:      kernel-janitors@vger.kernel.org
10121 S:      Odd Fixes
10122 W:      http://kernelnewbies.org/KernelJanitors
10123
10124 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10125 M:      "J. Bruce Fields" <bfields@fieldses.org>
10126 M:      Chuck Lever <chuck.lever@oracle.com>
10127 L:      linux-nfs@vger.kernel.org
10128 S:      Supported
10129 W:      http://nfs.sourceforge.net/
10130 T:      git git://linux-nfs.org/~bfields/linux.git
10131 F:      fs/lockd/
10132 F:      fs/nfs_common/
10133 F:      fs/nfsd/
10134 F:      include/linux/lockd/
10135 F:      include/linux/sunrpc/
10136 F:      include/uapi/linux/nfsd/
10137 F:      include/uapi/linux/sunrpc/
10138 F:      net/sunrpc/
10139 F:      Documentation/filesystems/nfs/
10140
10141 KERNEL REGRESSIONS
10142 M:      Thorsten Leemhuis <linux@leemhuis.info>
10143 L:      regressions@lists.linux.dev
10144 S:      Supported
10145
10146 KERNEL SELFTEST FRAMEWORK
10147 M:      Shuah Khan <shuah@kernel.org>
10148 M:      Shuah Khan <skhan@linuxfoundation.org>
10149 L:      linux-kselftest@vger.kernel.org
10150 S:      Maintained
10151 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
10152 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10153 F:      Documentation/dev-tools/kselftest*
10154 F:      tools/testing/selftests/
10155
10156 KERNEL SMB3 SERVER (KSMBD)
10157 M:      Namjae Jeon <linkinjeon@kernel.org>
10158 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
10159 M:      Steve French <sfrench@samba.org>
10160 M:      Hyunchul Lee <hyc.lee@gmail.com>
10161 L:      linux-cifs@vger.kernel.org
10162 S:      Maintained
10163 T:      git git://git.samba.org/ksmbd.git
10164 F:      fs/cifs_common/
10165 F:      fs/ksmbd/
10166
10167 KERNEL UNIT TESTING FRAMEWORK (KUnit)
10168 M:      Brendan Higgins <brendanhiggins@google.com>
10169 L:      linux-kselftest@vger.kernel.org
10170 L:      kunit-dev@googlegroups.com
10171 S:      Maintained
10172 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
10173 F:      Documentation/dev-tools/kunit/
10174 F:      include/kunit/
10175 F:      lib/kunit/
10176 F:      tools/testing/kunit/
10177
10178 KERNEL USERMODE HELPER
10179 M:      Luis Chamberlain <mcgrof@kernel.org>
10180 L:      linux-kernel@vger.kernel.org
10181 S:      Maintained
10182 F:      include/linux/umh.h
10183 F:      kernel/umh.c
10184
10185 KERNEL VIRTUAL MACHINE (KVM)
10186 M:      Paolo Bonzini <pbonzini@redhat.com>
10187 L:      kvm@vger.kernel.org
10188 S:      Supported
10189 W:      http://www.linux-kvm.org
10190 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10191 F:      Documentation/virt/kvm/
10192 F:      include/asm-generic/kvm*
10193 F:      include/kvm/iodev.h
10194 F:      include/linux/kvm*
10195 F:      include/trace/events/kvm.h
10196 F:      include/uapi/asm-generic/kvm*
10197 F:      include/uapi/linux/kvm*
10198 F:      tools/kvm/
10199 F:      tools/testing/selftests/kvm/
10200 F:      virt/kvm/*
10201
10202 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
10203 M:      Marc Zyngier <maz@kernel.org>
10204 R:      James Morse <james.morse@arm.com>
10205 R:      Alexandru Elisei <alexandru.elisei@arm.com>
10206 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
10207 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10208 L:      kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
10209 S:      Maintained
10210 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10211 F:      arch/arm64/include/asm/kvm*
10212 F:      arch/arm64/include/uapi/asm/kvm*
10213 F:      arch/arm64/kvm/
10214 F:      include/kvm/arm_*
10215 F:      tools/testing/selftests/kvm/*/aarch64/
10216 F:      tools/testing/selftests/kvm/aarch64/
10217
10218 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10219 M:      Huacai Chen <chenhuacai@kernel.org>
10220 M:      Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
10221 L:      linux-mips@vger.kernel.org
10222 L:      kvm@vger.kernel.org
10223 S:      Maintained
10224 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10225 F:      arch/mips/include/asm/kvm*
10226 F:      arch/mips/include/uapi/asm/kvm*
10227 F:      arch/mips/kvm/
10228
10229 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10230 M:      Paul Mackerras <paulus@ozlabs.org>
10231 L:      kvm-ppc@vger.kernel.org
10232 S:      Supported
10233 W:      http://www.linux-kvm.org/
10234 T:      git git://github.com/agraf/linux-2.6.git
10235 F:      arch/powerpc/include/asm/kvm*
10236 F:      arch/powerpc/include/uapi/asm/kvm*
10237 F:      arch/powerpc/kernel/kvm*
10238 F:      arch/powerpc/kvm/
10239
10240 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10241 M:      Christian Borntraeger <borntraeger@de.ibm.com>
10242 M:      Janosch Frank <frankja@linux.ibm.com>
10243 R:      David Hildenbrand <david@redhat.com>
10244 R:      Cornelia Huck <cohuck@redhat.com>
10245 R:      Claudio Imbrenda <imbrenda@linux.ibm.com>
10246 L:      kvm@vger.kernel.org
10247 S:      Supported
10248 W:      http://www.ibm.com/developerworks/linux/linux390/
10249 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10250 F:      Documentation/virt/kvm/s390*
10251 F:      arch/s390/include/asm/gmap.h
10252 F:      arch/s390/include/asm/kvm*
10253 F:      arch/s390/include/uapi/asm/kvm*
10254 F:      arch/s390/kernel/uv.c
10255 F:      arch/s390/kvm/
10256 F:      arch/s390/mm/gmap.c
10257 F:      tools/testing/selftests/kvm/*/s390x/
10258 F:      tools/testing/selftests/kvm/s390x/
10259
10260 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
10261 M:      Paolo Bonzini <pbonzini@redhat.com>
10262 R:      Sean Christopherson <seanjc@google.com>
10263 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
10264 R:      Wanpeng Li <wanpengli@tencent.com>
10265 R:      Jim Mattson <jmattson@google.com>
10266 R:      Joerg Roedel <joro@8bytes.org>
10267 L:      kvm@vger.kernel.org
10268 S:      Supported
10269 W:      http://www.linux-kvm.org
10270 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10271 F:      arch/x86/include/asm/kvm*
10272 F:      arch/x86/include/asm/pvclock-abi.h
10273 F:      arch/x86/include/asm/svm.h
10274 F:      arch/x86/include/asm/vmx*.h
10275 F:      arch/x86/include/uapi/asm/kvm*
10276 F:      arch/x86/include/uapi/asm/svm.h
10277 F:      arch/x86/include/uapi/asm/vmx.h
10278 F:      arch/x86/kernel/kvm.c
10279 F:      arch/x86/kernel/kvmclock.c
10280 F:      arch/x86/kvm/
10281 F:      arch/x86/kvm/*/
10282
10283 KERNFS
10284 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10285 M:      Tejun Heo <tj@kernel.org>
10286 S:      Supported
10287 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
10288 F:      fs/kernfs/
10289 F:      include/linux/kernfs.h
10290
10291 KEXEC
10292 M:      Eric Biederman <ebiederm@xmission.com>
10293 L:      kexec@lists.infradead.org
10294 S:      Maintained
10295 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
10296 F:      include/linux/kexec.h
10297 F:      include/uapi/linux/kexec.h
10298 F:      kernel/kexec*
10299
10300 KEYS-ENCRYPTED
10301 M:      Mimi Zohar <zohar@linux.ibm.com>
10302 L:      linux-integrity@vger.kernel.org
10303 L:      keyrings@vger.kernel.org
10304 S:      Supported
10305 F:      Documentation/security/keys/trusted-encrypted.rst
10306 F:      include/keys/encrypted-type.h
10307 F:      security/keys/encrypted-keys/
10308
10309 KEYS-TRUSTED
10310 M:      James Bottomley <jejb@linux.ibm.com>
10311 M:      Jarkko Sakkinen <jarkko@kernel.org>
10312 M:      Mimi Zohar <zohar@linux.ibm.com>
10313 L:      linux-integrity@vger.kernel.org
10314 L:      keyrings@vger.kernel.org
10315 S:      Supported
10316 F:      Documentation/security/keys/trusted-encrypted.rst
10317 F:      include/keys/trusted-type.h
10318 F:      include/keys/trusted_tpm.h
10319 F:      security/keys/trusted-keys/
10320
10321 KEYS-TRUSTED-TEE
10322 M:      Sumit Garg <sumit.garg@linaro.org>
10323 L:      linux-integrity@vger.kernel.org
10324 L:      keyrings@vger.kernel.org
10325 S:      Supported
10326 F:      include/keys/trusted_tee.h
10327 F:      security/keys/trusted-keys/trusted_tee.c
10328
10329 KEYS/KEYRINGS
10330 M:      David Howells <dhowells@redhat.com>
10331 M:      Jarkko Sakkinen <jarkko@kernel.org>
10332 L:      keyrings@vger.kernel.org
10333 S:      Maintained
10334 F:      Documentation/security/keys/core.rst
10335 F:      include/keys/
10336 F:      include/linux/key-type.h
10337 F:      include/linux/key.h
10338 F:      include/linux/keyctl.h
10339 F:      include/uapi/linux/keyctl.h
10340 F:      security/keys/
10341
10342 KFENCE
10343 M:      Alexander Potapenko <glider@google.com>
10344 M:      Marco Elver <elver@google.com>
10345 R:      Dmitry Vyukov <dvyukov@google.com>
10346 L:      kasan-dev@googlegroups.com
10347 S:      Maintained
10348 F:      Documentation/dev-tools/kfence.rst
10349 F:      arch/*/include/asm/kfence.h
10350 F:      include/linux/kfence.h
10351 F:      lib/Kconfig.kfence
10352 F:      mm/kfence/
10353
10354 KFIFO
10355 M:      Stefani Seibold <stefani@seibold.net>
10356 S:      Maintained
10357 F:      include/linux/kfifo.h
10358 F:      lib/kfifo.c
10359 F:      samples/kfifo/
10360
10361 KGDB / KDB /debug_core
10362 M:      Jason Wessel <jason.wessel@windriver.com>
10363 M:      Daniel Thompson <daniel.thompson@linaro.org>
10364 R:      Douglas Anderson <dianders@chromium.org>
10365 L:      kgdb-bugreport@lists.sourceforge.net
10366 S:      Maintained
10367 W:      http://kgdb.wiki.kernel.org/
10368 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
10369 F:      Documentation/dev-tools/kgdb.rst
10370 F:      drivers/misc/kgdbts.c
10371 F:      drivers/tty/serial/kgdboc.c
10372 F:      include/linux/kdb.h
10373 F:      include/linux/kgdb.h
10374 F:      kernel/debug/
10375
10376 KHADAS MCU MFD DRIVER
10377 M:      Neil Armstrong <narmstrong@baylibre.com>
10378 L:      linux-amlogic@lists.infradead.org
10379 S:      Maintained
10380 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
10381 F:      drivers/mfd/khadas-mcu.c
10382 F:      include/linux/mfd/khadas-mcu.h
10383 F:      drivers/thermal/khadas_mcu_fan.c
10384
10385 KMEMLEAK
10386 M:      Catalin Marinas <catalin.marinas@arm.com>
10387 S:      Maintained
10388 F:      Documentation/dev-tools/kmemleak.rst
10389 F:      include/linux/kmemleak.h
10390 F:      mm/kmemleak.c
10391 F:      samples/kmemleak/kmemleak-test.c
10392
10393 KMOD KERNEL MODULE LOADER - USERMODE HELPER
10394 M:      Luis Chamberlain <mcgrof@kernel.org>
10395 L:      linux-kernel@vger.kernel.org
10396 S:      Maintained
10397 F:      include/linux/kmod.h
10398 F:      kernel/kmod.c
10399 F:      lib/test_kmod.c
10400 F:      tools/testing/selftests/kmod/
10401
10402 KPROBES
10403 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
10404 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
10405 M:      "David S. Miller" <davem@davemloft.net>
10406 M:      Masami Hiramatsu <mhiramat@kernel.org>
10407 S:      Maintained
10408 F:      Documentation/trace/kprobes.rst
10409 F:      include/asm-generic/kprobes.h
10410 F:      include/linux/kprobes.h
10411 F:      kernel/kprobes.c
10412
10413 KS0108 LCD CONTROLLER DRIVER
10414 M:      Miguel Ojeda <ojeda@kernel.org>
10415 S:      Maintained
10416 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
10417 F:      drivers/auxdisplay/ks0108.c
10418 F:      include/linux/ks0108.h
10419
10420 KTD253 BACKLIGHT DRIVER
10421 M:      Linus Walleij <linus.walleij@linaro.org>
10422 S:      Maintained
10423 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
10424 F:      drivers/video/backlight/ktd253-backlight.c
10425
10426 KTEST
10427 M:      Steven Rostedt <rostedt@goodmis.org>
10428 M:      John Hawley <warthog9@eaglescrag.net>
10429 S:      Maintained
10430 F:      tools/testing/ktest
10431
10432 L3MDEV
10433 M:      David Ahern <dsahern@kernel.org>
10434 L:      netdev@vger.kernel.org
10435 S:      Maintained
10436 F:      include/net/l3mdev.h
10437 F:      net/l3mdev
10438
10439 L7 BPF FRAMEWORK
10440 M:      John Fastabend <john.fastabend@gmail.com>
10441 M:      Daniel Borkmann <daniel@iogearbox.net>
10442 M:      Jakub Sitnicki <jakub@cloudflare.com>
10443 M:      Lorenz Bauer <lmb@cloudflare.com>
10444 L:      netdev@vger.kernel.org
10445 L:      bpf@vger.kernel.org
10446 S:      Maintained
10447 F:      include/linux/skmsg.h
10448 F:      net/core/skmsg.c
10449 F:      net/core/sock_map.c
10450 F:      net/ipv4/tcp_bpf.c
10451 F:      net/ipv4/udp_bpf.c
10452 F:      net/unix/unix_bpf.c
10453
10454 LANDLOCK SECURITY MODULE
10455 M:      Mickaël Salaün <mic@digikod.net>
10456 L:      linux-security-module@vger.kernel.org
10457 S:      Supported
10458 W:      https://landlock.io
10459 T:      git https://github.com/landlock-lsm/linux.git
10460 F:      Documentation/security/landlock.rst
10461 F:      Documentation/userspace-api/landlock.rst
10462 F:      include/uapi/linux/landlock.h
10463 F:      samples/landlock/
10464 F:      security/landlock/
10465 F:      tools/testing/selftests/landlock/
10466 K:      landlock
10467 K:      LANDLOCK
10468
10469 LANTIQ / INTEL Ethernet drivers
10470 M:      Hauke Mehrtens <hauke@hauke-m.de>
10471 L:      netdev@vger.kernel.org
10472 S:      Maintained
10473 F:      drivers/net/dsa/lantiq_gswip.c
10474 F:      drivers/net/dsa/lantiq_pce.h
10475 F:      drivers/net/ethernet/lantiq_xrx200.c
10476 F:      net/dsa/tag_gswip.c
10477
10478 LANTIQ MIPS ARCHITECTURE
10479 M:      John Crispin <john@phrozen.org>
10480 L:      linux-mips@vger.kernel.org
10481 S:      Maintained
10482 F:      arch/mips/lantiq
10483 F:      drivers/soc/lantiq
10484
10485 LASI 53c700 driver for PARISC
10486 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
10487 L:      linux-scsi@vger.kernel.org
10488 S:      Maintained
10489 F:      Documentation/scsi/53c700.rst
10490 F:      drivers/scsi/53c700*
10491
10492 LEAKING_ADDRESSES
10493 M:      Tobin C. Harding <me@tobin.cc>
10494 M:      Tycho Andersen <tycho@tycho.pizza>
10495 L:      linux-hardening@vger.kernel.org
10496 S:      Maintained
10497 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
10498 F:      scripts/leaking_addresses.pl
10499
10500 LED SUBSYSTEM
10501 M:      Pavel Machek <pavel@ucw.cz>
10502 L:      linux-leds@vger.kernel.org
10503 S:      Maintained
10504 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
10505 F:      Documentation/devicetree/bindings/leds/
10506 F:      drivers/leds/
10507 F:      include/linux/leds.h
10508
10509 LEGACY EEPROM DRIVER
10510 M:      Jean Delvare <jdelvare@suse.com>
10511 S:      Maintained
10512 F:      Documentation/misc-devices/eeprom.rst
10513 F:      drivers/misc/eeprom/eeprom.c
10514
10515 LEGO MINDSTORMS EV3
10516 R:      David Lechner <david@lechnology.com>
10517 S:      Maintained
10518 F:      Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
10519 F:      arch/arm/boot/dts/da850-lego-ev3.dts
10520 F:      drivers/power/supply/lego_ev3_battery.c
10521
10522 LEGO USB Tower driver
10523 M:      Juergen Stuber <starblue@users.sourceforge.net>
10524 L:      legousb-devel@lists.sourceforge.net
10525 S:      Maintained
10526 W:      http://legousb.sourceforge.net/
10527 F:      drivers/usb/misc/legousbtower.c
10528
10529 LG LAPTOP EXTRAS
10530 M:      Matan Ziv-Av <matan@svgalib.org>
10531 L:      platform-driver-x86@vger.kernel.org
10532 S:      Maintained
10533 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
10534 F:      Documentation/admin-guide/laptops/lg-laptop.rst
10535 F:      drivers/platform/x86/lg-laptop.c
10536
10537 LG2160 MEDIA DRIVER
10538 M:      Michael Krufky <mkrufky@linuxtv.org>
10539 L:      linux-media@vger.kernel.org
10540 S:      Maintained
10541 W:      https://linuxtv.org
10542 W:      http://github.com/mkrufky
10543 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10544 T:      git git://linuxtv.org/mkrufky/tuners.git
10545 F:      drivers/media/dvb-frontends/lg2160.*
10546
10547 LGDT3305 MEDIA DRIVER
10548 M:      Michael Krufky <mkrufky@linuxtv.org>
10549 L:      linux-media@vger.kernel.org
10550 S:      Maintained
10551 W:      https://linuxtv.org
10552 W:      http://github.com/mkrufky
10553 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10554 T:      git git://linuxtv.org/mkrufky/tuners.git
10555 F:      drivers/media/dvb-frontends/lgdt3305.*
10556
10557 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10558 M:      Viresh Kumar <vireshk@kernel.org>
10559 L:      linux-ide@vger.kernel.org
10560 S:      Maintained
10561 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10562 F:      drivers/ata/pata_arasan_cf.c
10563 F:      include/linux/pata_arasan_cf_data.h
10564
10565 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10566 M:      Linus Walleij <linus.walleij@linaro.org>
10567 L:      linux-ide@vger.kernel.org
10568 S:      Maintained
10569 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10570 F:      drivers/ata/pata_ftide010.c
10571 F:      drivers/ata/sata_gemini.c
10572 F:      drivers/ata/sata_gemini.h
10573
10574 LIBATA SATA AHCI PLATFORM devices support
10575 M:      Hans de Goede <hdegoede@redhat.com>
10576 M:      Jens Axboe <axboe@kernel.dk>
10577 L:      linux-ide@vger.kernel.org
10578 S:      Maintained
10579 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10580 F:      drivers/ata/ahci_platform.c
10581 F:      drivers/ata/libahci_platform.c
10582 F:      include/linux/ahci_platform.h
10583
10584 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10585 M:      Mikael Pettersson <mikpelinux@gmail.com>
10586 L:      linux-ide@vger.kernel.org
10587 S:      Maintained
10588 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10589 F:      drivers/ata/sata_promise.*
10590
10591 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10592 M:      Jens Axboe <axboe@kernel.dk>
10593 L:      linux-ide@vger.kernel.org
10594 S:      Maintained
10595 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10596 F:      Documentation/devicetree/bindings/ata/
10597 F:      drivers/ata/
10598 F:      include/linux/ata.h
10599 F:      include/linux/libata.h
10600
10601 LIBLOCKDEP
10602 M:      Sasha Levin <alexander.levin@microsoft.com>
10603 S:      Maintained
10604 F:      tools/lib/lockdep/
10605
10606 LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10607 M:      Dan Williams <dan.j.williams@intel.com>
10608 M:      Vishal Verma <vishal.l.verma@intel.com>
10609 M:      Dave Jiang <dave.jiang@intel.com>
10610 L:      nvdimm@lists.linux.dev
10611 S:      Supported
10612 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10613 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10614 F:      drivers/nvdimm/blk.c
10615 F:      drivers/nvdimm/region_devs.c
10616
10617 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10618 M:      Vishal Verma <vishal.l.verma@intel.com>
10619 M:      Dan Williams <dan.j.williams@intel.com>
10620 M:      Dave Jiang <dave.jiang@intel.com>
10621 L:      nvdimm@lists.linux.dev
10622 S:      Supported
10623 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10624 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10625 F:      drivers/nvdimm/btt*
10626
10627 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10628 M:      Dan Williams <dan.j.williams@intel.com>
10629 M:      Vishal Verma <vishal.l.verma@intel.com>
10630 M:      Dave Jiang <dave.jiang@intel.com>
10631 L:      nvdimm@lists.linux.dev
10632 S:      Supported
10633 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10634 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10635 F:      drivers/nvdimm/pmem*
10636
10637 LIBNVDIMM: DEVICETREE BINDINGS
10638 M:      Oliver O'Halloran <oohall@gmail.com>
10639 L:      nvdimm@lists.linux.dev
10640 S:      Supported
10641 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10642 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
10643 F:      drivers/nvdimm/of_pmem.c
10644
10645 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10646 M:      Dan Williams <dan.j.williams@intel.com>
10647 M:      Vishal Verma <vishal.l.verma@intel.com>
10648 M:      Dave Jiang <dave.jiang@intel.com>
10649 M:      Ira Weiny <ira.weiny@intel.com>
10650 L:      nvdimm@lists.linux.dev
10651 S:      Supported
10652 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10653 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10654 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10655 F:      drivers/acpi/nfit/*
10656 F:      drivers/nvdimm/*
10657 F:      include/linux/libnvdimm.h
10658 F:      include/linux/nd.h
10659 F:      include/uapi/linux/ndctl.h
10660 F:      tools/testing/nvdimm/
10661
10662 LICENSES and SPDX stuff
10663 M:      Thomas Gleixner <tglx@linutronix.de>
10664 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10665 L:      linux-spdx@vger.kernel.org
10666 S:      Maintained
10667 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10668 F:      COPYING
10669 F:      Documentation/process/license-rules.rst
10670 F:      LICENSES/
10671 F:      scripts/spdxcheck-test.sh
10672 F:      scripts/spdxcheck.py
10673
10674 LINEAR RANGES HELPERS
10675 M:      Mark Brown <broonie@kernel.org>
10676 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10677 F:      lib/linear_ranges.c
10678 F:      lib/test_linear_ranges.c
10679 F:      include/linux/linear_range.h
10680
10681 LINUX FOR POWER MACINTOSH
10682 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
10683 L:      linuxppc-dev@lists.ozlabs.org
10684 S:      Odd Fixes
10685 F:      arch/powerpc/platforms/powermac/
10686 F:      drivers/macintosh/
10687
10688 LINUX FOR POWERPC (32-BIT AND 64-BIT)
10689 M:      Michael Ellerman <mpe@ellerman.id.au>
10690 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
10691 R:      Paul Mackerras <paulus@samba.org>
10692 L:      linuxppc-dev@lists.ozlabs.org
10693 S:      Supported
10694 W:      https://github.com/linuxppc/wiki/wiki
10695 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10696 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10697 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
10698 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
10699 F:      Documentation/devicetree/bindings/powerpc/
10700 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
10701 F:      Documentation/powerpc/
10702 F:      arch/powerpc/
10703 F:      drivers/*/*/*pasemi*
10704 F:      drivers/*/*pasemi*
10705 F:      drivers/char/tpm/tpm_ibmvtpm*
10706 F:      drivers/crypto/nx/
10707 F:      drivers/crypto/vmx/
10708 F:      drivers/i2c/busses/i2c-opal.c
10709 F:      drivers/net/ethernet/ibm/ibmveth.*
10710 F:      drivers/net/ethernet/ibm/ibmvnic.*
10711 F:      drivers/pci/hotplug/pnv_php.c
10712 F:      drivers/pci/hotplug/rpa*
10713 F:      drivers/rtc/rtc-opal.c
10714 F:      drivers/scsi/ibmvscsi/
10715 F:      drivers/tty/hvc/hvc_opal.c
10716 F:      drivers/watchdog/wdrtas.c
10717 F:      tools/testing/selftests/powerpc
10718 N:      /pmac
10719 N:      powermac
10720 N:      powernv
10721 N:      [^a-z0-9]ps3
10722 N:      pseries
10723
10724 LINUX FOR POWERPC EMBEDDED MPC5XXX
10725 M:      Anatolij Gustschin <agust@denx.de>
10726 L:      linuxppc-dev@lists.ozlabs.org
10727 S:      Odd Fixes
10728 F:      arch/powerpc/platforms/512x/
10729 F:      arch/powerpc/platforms/52xx/
10730
10731 LINUX FOR POWERPC EMBEDDED PPC4XX
10732 L:      linuxppc-dev@lists.ozlabs.org
10733 S:      Orphan
10734 F:      arch/powerpc/platforms/40x/
10735 F:      arch/powerpc/platforms/44x/
10736
10737 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10738 M:      Scott Wood <oss@buserror.net>
10739 L:      linuxppc-dev@lists.ozlabs.org
10740 S:      Odd fixes
10741 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10742 F:      Documentation/devicetree/bindings/powerpc/fsl/
10743 F:      arch/powerpc/platforms/83xx/
10744 F:      arch/powerpc/platforms/85xx/
10745
10746 LINUX FOR POWERPC EMBEDDED PPC8XX
10747 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
10748 L:      linuxppc-dev@lists.ozlabs.org
10749 S:      Maintained
10750 F:      arch/powerpc/platforms/8xx/
10751
10752 LINUX KERNEL DUMP TEST MODULE (LKDTM)
10753 M:      Kees Cook <keescook@chromium.org>
10754 S:      Maintained
10755 F:      drivers/misc/lkdtm/*
10756 F:      tools/testing/selftests/lkdtm/*
10757
10758 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10759 M:      Alan Stern <stern@rowland.harvard.edu>
10760 M:      Andrea Parri <parri.andrea@gmail.com>
10761 M:      Will Deacon <will@kernel.org>
10762 M:      Peter Zijlstra <peterz@infradead.org>
10763 M:      Boqun Feng <boqun.feng@gmail.com>
10764 M:      Nicholas Piggin <npiggin@gmail.com>
10765 M:      David Howells <dhowells@redhat.com>
10766 M:      Jade Alglave <j.alglave@ucl.ac.uk>
10767 M:      Luc Maranget <luc.maranget@inria.fr>
10768 M:      "Paul E. McKenney" <paulmck@kernel.org>
10769 R:      Akira Yokosawa <akiyks@gmail.com>
10770 R:      Daniel Lustig <dlustig@nvidia.com>
10771 R:      Joel Fernandes <joel@joelfernandes.org>
10772 L:      linux-kernel@vger.kernel.org
10773 L:      linux-arch@vger.kernel.org
10774 S:      Supported
10775 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10776 F:      Documentation/atomic_bitops.txt
10777 F:      Documentation/atomic_t.txt
10778 F:      Documentation/core-api/refcount-vs-atomic.rst
10779 F:      Documentation/litmus-tests/
10780 F:      Documentation/memory-barriers.txt
10781 F:      tools/memory-model/
10782
10783 LIS3LV02D ACCELEROMETER DRIVER
10784 M:      Eric Piel <eric.piel@tremplin-utc.net>
10785 S:      Maintained
10786 F:      Documentation/misc-devices/lis3lv02d.rst
10787 F:      drivers/misc/lis3lv02d/
10788 F:      drivers/platform/x86/hp_accel.c
10789
10790 LIST KUNIT TEST
10791 M:      David Gow <davidgow@google.com>
10792 L:      linux-kselftest@vger.kernel.org
10793 L:      kunit-dev@googlegroups.com
10794 S:      Maintained
10795 F:      lib/list-test.c
10796
10797 LITEX PLATFORM
10798 M:      Karol Gugala <kgugala@antmicro.com>
10799 M:      Mateusz Holenko <mholenko@antmicro.com>
10800 S:      Maintained
10801 F:      Documentation/devicetree/bindings/*/litex,*.yaml
10802 F:      arch/openrisc/boot/dts/or1klitex.dts
10803 F:      drivers/soc/litex/litex_soc_ctrl.c
10804 F:      drivers/tty/serial/liteuart.c
10805 F:      include/linux/litex.h
10806
10807 LIVE PATCHING
10808 M:      Josh Poimboeuf <jpoimboe@redhat.com>
10809 M:      Jiri Kosina <jikos@kernel.org>
10810 M:      Miroslav Benes <mbenes@suse.cz>
10811 M:      Petr Mladek <pmladek@suse.com>
10812 R:      Joe Lawrence <joe.lawrence@redhat.com>
10813 L:      live-patching@vger.kernel.org
10814 S:      Maintained
10815 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10816 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
10817 F:      Documentation/livepatch/
10818 F:      arch/powerpc/include/asm/livepatch.h
10819 F:      arch/s390/include/asm/livepatch.h
10820 F:      arch/x86/include/asm/livepatch.h
10821 F:      include/linux/livepatch.h
10822 F:      kernel/livepatch/
10823 F:      lib/livepatch/
10824 F:      samples/livepatch/
10825 F:      tools/testing/selftests/livepatch/
10826
10827 LLC (802.2)
10828 L:      netdev@vger.kernel.org
10829 S:      Odd fixes
10830 F:      include/linux/llc.h
10831 F:      include/net/llc*
10832 F:      include/uapi/linux/llc.h
10833 F:      net/llc/
10834
10835 LM73 HARDWARE MONITOR DRIVER
10836 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
10837 L:      linux-hwmon@vger.kernel.org
10838 S:      Maintained
10839 F:      drivers/hwmon/lm73.c
10840
10841 LM78 HARDWARE MONITOR DRIVER
10842 M:      Jean Delvare <jdelvare@suse.com>
10843 L:      linux-hwmon@vger.kernel.org
10844 S:      Maintained
10845 F:      Documentation/hwmon/lm78.rst
10846 F:      drivers/hwmon/lm78.c
10847
10848 LM83 HARDWARE MONITOR DRIVER
10849 M:      Jean Delvare <jdelvare@suse.com>
10850 L:      linux-hwmon@vger.kernel.org
10851 S:      Maintained
10852 F:      Documentation/hwmon/lm83.rst
10853 F:      drivers/hwmon/lm83.c
10854
10855 LM90 HARDWARE MONITOR DRIVER
10856 M:      Jean Delvare <jdelvare@suse.com>
10857 L:      linux-hwmon@vger.kernel.org
10858 S:      Maintained
10859 F:      Documentation/devicetree/bindings/hwmon/lm90.txt
10860 F:      Documentation/hwmon/lm90.rst
10861 F:      drivers/hwmon/lm90.c
10862 F:      include/dt-bindings/thermal/lm90.h
10863
10864 LM95234 HARDWARE MONITOR DRIVER
10865 M:      Guenter Roeck <linux@roeck-us.net>
10866 L:      linux-hwmon@vger.kernel.org
10867 S:      Maintained
10868 F:      Documentation/hwmon/lm95234.rst
10869 F:      drivers/hwmon/lm95234.c
10870
10871 LME2510 MEDIA DRIVER
10872 M:      Malcolm Priestley <tvboxspy@gmail.com>
10873 L:      linux-media@vger.kernel.org
10874 S:      Maintained
10875 W:      https://linuxtv.org
10876 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10877 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
10878
10879 LOADPIN SECURITY MODULE
10880 M:      Kees Cook <keescook@chromium.org>
10881 S:      Supported
10882 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10883 F:      Documentation/admin-guide/LSM/LoadPin.rst
10884 F:      security/loadpin/
10885
10886 LOCKING PRIMITIVES
10887 M:      Peter Zijlstra <peterz@infradead.org>
10888 M:      Ingo Molnar <mingo@redhat.com>
10889 M:      Will Deacon <will@kernel.org>
10890 R:      Waiman Long <longman@redhat.com>
10891 R:      Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
10892 L:      linux-kernel@vger.kernel.org
10893 S:      Maintained
10894 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10895 F:      Documentation/locking/
10896 F:      arch/*/include/asm/spinlock*.h
10897 F:      include/linux/lockdep.h
10898 F:      include/linux/mutex*.h
10899 F:      include/linux/rwlock*.h
10900 F:      include/linux/rwsem*.h
10901 F:      include/linux/seqlock.h
10902 F:      include/linux/spinlock*.h
10903 F:      kernel/locking/
10904 F:      lib/locking*.[ch]
10905 X:      kernel/locking/locktorture.c
10906
10907 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10908 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
10909 L:      linux-ntfs-dev@lists.sourceforge.net
10910 S:      Maintained
10911 W:      http://www.linux-ntfs.org/content/view/19/37/
10912 F:      Documentation/admin-guide/ldm.rst
10913 F:      block/partitions/ldm.*
10914
10915 LOGITECH HID GAMING KEYBOARDS
10916 M:      Hans de Goede <hdegoede@redhat.com>
10917 L:      linux-input@vger.kernel.org
10918 S:      Maintained
10919 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10920 F:      drivers/hid/hid-lg-g15.c
10921
10922 LONTIUM LT8912B MIPI TO HDMI BRIDGE
10923 M:      Adrien Grassein <adrien.grassein@gmail.com>
10924 S:      Maintained
10925 F:      Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
10926 F:      drivers/gpu/drm/bridge/lontium-lt8912b.c
10927
10928 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10929 M:      Sathya Prakash <sathya.prakash@broadcom.com>
10930 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
10931 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
10932 L:      MPT-FusionLinux.pdl@broadcom.com
10933 L:      linux-scsi@vger.kernel.org
10934 S:      Supported
10935 W:      http://www.avagotech.com/support/
10936 F:      drivers/message/fusion/
10937 F:      drivers/scsi/mpt3sas/
10938
10939 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10940 M:      Matthew Wilcox <willy@infradead.org>
10941 L:      linux-scsi@vger.kernel.org
10942 S:      Maintained
10943 F:      drivers/scsi/sym53c8xx_2/
10944
10945 LTC1660 DAC DRIVER
10946 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
10947 L:      linux-iio@vger.kernel.org
10948 S:      Maintained
10949 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
10950 F:      drivers/iio/dac/ltc1660.c
10951
10952 LTC2947 HARDWARE MONITOR DRIVER
10953 M:      Nuno Sá <nuno.sa@analog.com>
10954 L:      linux-hwmon@vger.kernel.org
10955 S:      Supported
10956 W:      http://ez.analog.com/community/linux-device-drivers
10957 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
10958 F:      drivers/hwmon/ltc2947-core.c
10959 F:      drivers/hwmon/ltc2947-i2c.c
10960 F:      drivers/hwmon/ltc2947-spi.c
10961 F:      drivers/hwmon/ltc2947.h
10962
10963 LTC2983 IIO TEMPERATURE DRIVER
10964 M:      Nuno Sá <nuno.sa@analog.com>
10965 L:      linux-iio@vger.kernel.org
10966 S:      Supported
10967 W:      http://ez.analog.com/community/linux-device-drivers
10968 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
10969 F:      drivers/iio/temperature/ltc2983.c
10970
10971 LTC4261 HARDWARE MONITOR DRIVER
10972 M:      Guenter Roeck <linux@roeck-us.net>
10973 L:      linux-hwmon@vger.kernel.org
10974 S:      Maintained
10975 F:      Documentation/hwmon/ltc4261.rst
10976 F:      drivers/hwmon/ltc4261.c
10977
10978 LTC4306 I2C MULTIPLEXER DRIVER
10979 M:      Michael Hennerich <michael.hennerich@analog.com>
10980 L:      linux-i2c@vger.kernel.org
10981 S:      Supported
10982 W:      http://ez.analog.com/community/linux-device-drivers
10983 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
10984 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
10985
10986 LTP (Linux Test Project)
10987 M:      Mike Frysinger <vapier@gentoo.org>
10988 M:      Cyril Hrubis <chrubis@suse.cz>
10989 M:      Wanlong Gao <wanlong.gao@gmail.com>
10990 M:      Jan Stancek <jstancek@redhat.com>
10991 M:      Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
10992 M:      Alexey Kodanev <alexey.kodanev@oracle.com>
10993 L:      ltp@lists.linux.it (subscribers-only)
10994 S:      Maintained
10995 W:      http://linux-test-project.github.io/
10996 T:      git git://github.com/linux-test-project/ltp.git
10997
10998 LYNX PCS MODULE
10999 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
11000 L:      netdev@vger.kernel.org
11001 S:      Supported
11002 F:      drivers/net/pcs/pcs-lynx.c
11003 F:      include/linux/pcs-lynx.h
11004
11005 M68K ARCHITECTURE
11006 M:      Geert Uytterhoeven <geert@linux-m68k.org>
11007 L:      linux-m68k@lists.linux-m68k.org
11008 S:      Maintained
11009 W:      http://www.linux-m68k.org/
11010 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
11011 F:      arch/m68k/
11012 F:      drivers/zorro/
11013
11014 M68K ON APPLE MACINTOSH
11015 M:      Joshua Thompson <funaho@jurai.org>
11016 L:      linux-m68k@lists.linux-m68k.org
11017 S:      Maintained
11018 W:      http://www.mac.linux-m68k.org/
11019 F:      arch/m68k/mac/
11020 F:      drivers/macintosh/adb-iop.c
11021 F:      drivers/macintosh/via-macii.c
11022
11023 M68K ON HP9000/300
11024 M:      Philip Blundell <philb@gnu.org>
11025 S:      Maintained
11026 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
11027 F:      arch/m68k/hp300/
11028
11029 M88DS3103 MEDIA DRIVER
11030 M:      Antti Palosaari <crope@iki.fi>
11031 L:      linux-media@vger.kernel.org
11032 S:      Maintained
11033 W:      https://linuxtv.org
11034 W:      http://palosaari.fi/linux/
11035 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11036 T:      git git://linuxtv.org/anttip/media_tree.git
11037 F:      drivers/media/dvb-frontends/m88ds3103*
11038
11039 M88RS2000 MEDIA DRIVER
11040 M:      Malcolm Priestley <tvboxspy@gmail.com>
11041 L:      linux-media@vger.kernel.org
11042 S:      Maintained
11043 W:      https://linuxtv.org
11044 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11045 F:      drivers/media/dvb-frontends/m88rs2000*
11046
11047 MA901 MASTERKIT USB FM RADIO DRIVER
11048 M:      Alexey Klimov <klimov.linux@gmail.com>
11049 L:      linux-media@vger.kernel.org
11050 S:      Maintained
11051 T:      git git://linuxtv.org/media_tree.git
11052 F:      drivers/media/radio/radio-ma901.c
11053
11054 MAC80211
11055 M:      Johannes Berg <johannes@sipsolutions.net>
11056 L:      linux-wireless@vger.kernel.org
11057 S:      Maintained
11058 W:      https://wireless.wiki.kernel.org/
11059 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
11060 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
11061 F:      Documentation/networking/mac80211-injection.rst
11062 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
11063 F:      drivers/net/wireless/mac80211_hwsim.[ch]
11064 F:      include/net/mac80211.h
11065 F:      net/mac80211/
11066
11067 MAILBOX API
11068 M:      Jassi Brar <jassisinghbrar@gmail.com>
11069 L:      linux-kernel@vger.kernel.org
11070 S:      Maintained
11071 F:      drivers/mailbox/
11072 F:      include/linux/mailbox_client.h
11073 F:      include/linux/mailbox_controller.h
11074 F:      include/dt-bindings/mailbox/
11075 F:      Documentation/devicetree/bindings/mailbox/
11076
11077 MAILBOX ARM MHUv2
11078 M:      Viresh Kumar <viresh.kumar@linaro.org>
11079 M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
11080 L:      linux-kernel@vger.kernel.org
11081 S:      Maintained
11082 F:      drivers/mailbox/arm_mhuv2.c
11083 F:      include/linux/mailbox/arm_mhuv2_message.h
11084 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
11085
11086 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
11087 M:      Jeremy Kerr <jk@codeconstruct.com.au>
11088 M:      Matt Johnston <matt@codeconstruct.com.au>
11089 L:      netdev@vger.kernel.org
11090 S:      Maintained
11091 F:      Documentation/networking/mctp.rst
11092 F:      drivers/net/mctp/
11093 F:      include/net/mctp.h
11094 F:      include/net/mctpdevice.h
11095 F:      include/net/netns/mctp.h
11096 F:      net/mctp/
11097
11098 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
11099 M:      Michael Kerrisk <mtk.manpages@gmail.com>
11100 L:      linux-man@vger.kernel.org
11101 S:      Maintained
11102 W:      http://www.kernel.org/doc/man-pages
11103
11104 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
11105 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
11106 L:      linux-mips@vger.kernel.org
11107 S:      Maintained
11108 F:      arch/mips/boot/dts/img/pistachio_marduk.dts
11109
11110 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
11111 M:      Andrew Lunn <andrew@lunn.ch>
11112 M:      Vivien Didelot <vivien.didelot@gmail.com>
11113 L:      netdev@vger.kernel.org
11114 S:      Maintained
11115 F:      Documentation/devicetree/bindings/net/dsa/marvell.txt
11116 F:      Documentation/networking/devlink/mv88e6xxx.rst
11117 F:      drivers/net/dsa/mv88e6xxx/
11118 F:      include/linux/platform_data/mv88e6xxx.h
11119
11120 MARVELL ARMADA 3700 PHY DRIVERS
11121 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11122 S:      Maintained
11123 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
11124 F:      Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
11125 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
11126 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
11127
11128 MARVELL ARMADA DRM SUPPORT
11129 M:      Russell King <linux@armlinux.org.uk>
11130 S:      Maintained
11131 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
11132 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
11133 F:      Documentation/devicetree/bindings/display/armada/
11134 F:      drivers/gpu/drm/armada/
11135 F:      include/uapi/drm/armada_drm.h
11136
11137 MARVELL CRYPTO DRIVER
11138 M:      Boris Brezillon <bbrezillon@kernel.org>
11139 M:      Arnaud Ebalard <arno@natisbad.org>
11140 M:      Srujana Challa <schalla@marvell.com>
11141 L:      linux-crypto@vger.kernel.org
11142 S:      Maintained
11143 F:      drivers/crypto/marvell/
11144 F:      include/linux/soc/marvell/octeontx2/
11145
11146 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
11147 M:      Mirko Lindner <mlindner@marvell.com>
11148 M:      Stephen Hemminger <stephen@networkplumber.org>
11149 L:      netdev@vger.kernel.org
11150 S:      Maintained
11151 F:      drivers/net/ethernet/marvell/sk*
11152
11153 MARVELL LIBERTAS WIRELESS DRIVER
11154 L:      libertas-dev@lists.infradead.org
11155 S:      Orphan
11156 F:      drivers/net/wireless/marvell/libertas/
11157
11158 MARVELL MACCHIATOBIN SUPPORT
11159 M:      Russell King <linux@armlinux.org.uk>
11160 L:      linux-arm-kernel@lists.infradead.org
11161 S:      Maintained
11162 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
11163
11164 MARVELL MV643XX ETHERNET DRIVER
11165 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
11166 L:      netdev@vger.kernel.org
11167 S:      Maintained
11168 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
11169 F:      include/linux/mv643xx.h
11170
11171 MARVELL MV88X3310 PHY DRIVER
11172 M:      Russell King <linux@armlinux.org.uk>
11173 M:      Marek Behún <kabel@kernel.org>
11174 L:      netdev@vger.kernel.org
11175 S:      Maintained
11176 F:      drivers/net/phy/marvell10g.c
11177
11178 MARVELL MVEBU THERMAL DRIVER
11179 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11180 S:      Maintained
11181 F:      drivers/thermal/armada_thermal.c
11182
11183 MARVELL MVNETA ETHERNET DRIVER
11184 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11185 L:      netdev@vger.kernel.org
11186 S:      Maintained
11187 F:      drivers/net/ethernet/marvell/mvneta.*
11188
11189 MARVELL MVPP2 ETHERNET DRIVER
11190 M:      Marcin Wojtas <mw@semihalf.com>
11191 M:      Russell King <linux@armlinux.org.uk>
11192 L:      netdev@vger.kernel.org
11193 S:      Maintained
11194 F:      Documentation/devicetree/bindings/net/marvell-pp2.txt
11195 F:      drivers/net/ethernet/marvell/mvpp2/
11196
11197 MARVELL MWIFIEX WIRELESS DRIVER
11198 M:      Amitkumar Karwar <amitkarwar@gmail.com>
11199 M:      Ganapathi Bhat <ganapathi017@gmail.com>
11200 M:      Sharvari Harisangam <sharvari.harisangam@nxp.com>
11201 M:      Xinming Hu <huxinming820@gmail.com>
11202 L:      linux-wireless@vger.kernel.org
11203 S:      Maintained
11204 F:      drivers/net/wireless/marvell/mwifiex/
11205
11206 MARVELL MWL8K WIRELESS DRIVER
11207 M:      Lennert Buytenhek <buytenh@wantstofly.org>
11208 L:      linux-wireless@vger.kernel.org
11209 S:      Odd Fixes
11210 F:      drivers/net/wireless/marvell/mwl8k.c
11211
11212 MARVELL NAND CONTROLLER DRIVER
11213 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11214 L:      linux-mtd@lists.infradead.org
11215 S:      Maintained
11216 F:      Documentation/devicetree/bindings/mtd/marvell-nand.txt
11217 F:      drivers/mtd/nand/raw/marvell_nand.c
11218
11219 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
11220 M:      Sunil Goutham <sgoutham@marvell.com>
11221 M:      Geetha sowjanya <gakula@marvell.com>
11222 M:      Subbaraya Sundeep <sbhatta@marvell.com>
11223 M:      hariprasad <hkelam@marvell.com>
11224 L:      netdev@vger.kernel.org
11225 S:      Supported
11226 F:      drivers/net/ethernet/marvell/octeontx2/nic/
11227 F:      include/linux/soc/marvell/octeontx2/
11228
11229 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
11230 M:      Sunil Goutham <sgoutham@marvell.com>
11231 M:      Linu Cherian <lcherian@marvell.com>
11232 M:      Geetha sowjanya <gakula@marvell.com>
11233 M:      Jerin Jacob <jerinj@marvell.com>
11234 M:      hariprasad <hkelam@marvell.com>
11235 M:      Subbaraya Sundeep <sbhatta@marvell.com>
11236 L:      netdev@vger.kernel.org
11237 S:      Supported
11238 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
11239 F:      drivers/net/ethernet/marvell/octeontx2/af/
11240
11241 MARVELL PRESTERA ETHERNET SWITCH DRIVER
11242 M:      Vadym Kochan <vkochan@marvell.com>
11243 M:      Taras Chornyi <tchornyi@marvell.com>
11244 S:      Supported
11245 W:      https://github.com/Marvell-switching/switchdev-prestera
11246 F:      drivers/net/ethernet/marvell/prestera/
11247
11248 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
11249 M:      Nicolas Pitre <nico@fluxnic.net>
11250 S:      Odd Fixes
11251 F:      drivers/mmc/host/mvsdio.*
11252
11253 MARVELL USB MDIO CONTROLLER DRIVER
11254 M:      Tobias Waldekranz <tobias@waldekranz.com>
11255 L:      netdev@vger.kernel.org
11256 S:      Maintained
11257 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
11258 F:      drivers/net/mdio/mdio-mvusb.c
11259
11260 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
11261 M:      Hu Ziji <huziji@marvell.com>
11262 L:      linux-mmc@vger.kernel.org
11263 S:      Supported
11264 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
11265 F:      drivers/mmc/host/sdhci-xenon*
11266
11267 MATROX FRAMEBUFFER DRIVER
11268 L:      linux-fbdev@vger.kernel.org
11269 S:      Orphan
11270 F:      drivers/video/fbdev/matrox/matroxfb_*
11271 F:      include/uapi/linux/matroxfb.h
11272
11273 MAX15301 DRIVER
11274 M:      Daniel Nilsson <daniel.nilsson@flex.com>
11275 L:      linux-hwmon@vger.kernel.org
11276 S:      Maintained
11277 F:      Documentation/hwmon/max15301.rst
11278 F:      drivers/hwmon/pmbus/max15301.c
11279
11280 MAX16065 HARDWARE MONITOR DRIVER
11281 M:      Guenter Roeck <linux@roeck-us.net>
11282 L:      linux-hwmon@vger.kernel.org
11283 S:      Maintained
11284 F:      Documentation/hwmon/max16065.rst
11285 F:      drivers/hwmon/max16065.c
11286
11287 MAX2175 SDR TUNER DRIVER
11288 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
11289 L:      linux-media@vger.kernel.org
11290 S:      Maintained
11291 T:      git git://linuxtv.org/media_tree.git
11292 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
11293 F:      Documentation/userspace-api/media/drivers/max2175.rst
11294 F:      drivers/media/i2c/max2175*
11295 F:      include/uapi/linux/max2175.h
11296
11297 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
11298 L:      linux-hwmon@vger.kernel.org
11299 S:      Orphan
11300 F:      Documentation/hwmon/max6650.rst
11301 F:      drivers/hwmon/max6650.c
11302
11303 MAX6697 HARDWARE MONITOR DRIVER
11304 M:      Guenter Roeck <linux@roeck-us.net>
11305 L:      linux-hwmon@vger.kernel.org
11306 S:      Maintained
11307 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
11308 F:      Documentation/hwmon/max6697.rst
11309 F:      drivers/hwmon/max6697.c
11310 F:      include/linux/platform_data/max6697.h
11311
11312 MAX9286 QUAD GMSL DESERIALIZER DRIVER
11313 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
11314 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11315 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
11316 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
11317 L:      linux-media@vger.kernel.org
11318 S:      Maintained
11319 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
11320 F:      drivers/media/i2c/max9286.c
11321
11322 MAX9860 MONO AUDIO VOICE CODEC DRIVER
11323 M:      Peter Rosin <peda@axentia.se>
11324 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11325 S:      Maintained
11326 F:      Documentation/devicetree/bindings/sound/max9860.txt
11327 F:      sound/soc/codecs/max9860.*
11328
11329 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
11330 M:      Andreas Klinger <ak@it-klinger.de>
11331 L:      linux-iio@vger.kernel.org
11332 S:      Maintained
11333 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
11334 F:      drivers/iio/proximity/mb1232.c
11335
11336 MAXIM MAX77650 PMIC MFD DRIVER
11337 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
11338 L:      linux-kernel@vger.kernel.org
11339 S:      Maintained
11340 F:      Documentation/devicetree/bindings/*/*max77650.yaml
11341 F:      Documentation/devicetree/bindings/*/max77650*.yaml
11342 F:      drivers/gpio/gpio-max77650.c
11343 F:      drivers/input/misc/max77650-onkey.c
11344 F:      drivers/leds/leds-max77650.c
11345 F:      drivers/mfd/max77650.c
11346 F:      drivers/power/supply/max77650-charger.c
11347 F:      drivers/regulator/max77650-regulator.c
11348 F:      include/linux/mfd/max77650.h
11349
11350 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
11351 M:      Javier Martinez Canillas <javier@dowhile0.org>
11352 L:      linux-kernel@vger.kernel.org
11353 S:      Supported
11354 F:      Documentation/devicetree/bindings/*/*max77802.txt
11355 F:      drivers/regulator/max77802-regulator.c
11356 F:      include/dt-bindings/*/*max77802.h
11357
11358 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
11359 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11360 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11361 L:      linux-pm@vger.kernel.org
11362 S:      Supported
11363 F:      drivers/power/supply/max14577_charger.c
11364 F:      drivers/power/supply/max77693_charger.c
11365
11366 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
11367 M:      Chanwoo Choi <cw00.choi@samsung.com>
11368 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11369 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11370 L:      linux-kernel@vger.kernel.org
11371 S:      Supported
11372 F:      Documentation/devicetree/bindings/*/max77686.txt
11373 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
11374 F:      Documentation/devicetree/bindings/mfd/max14577.txt
11375 F:      Documentation/devicetree/bindings/mfd/max77693.txt
11376 F:      drivers/*/max14577*.c
11377 F:      drivers/*/max77686*.c
11378 F:      drivers/*/max77693*.c
11379 F:      drivers/clk/clk-max77686.c
11380 F:      drivers/extcon/extcon-max14577.c
11381 F:      drivers/extcon/extcon-max77693.c
11382 F:      drivers/rtc/rtc-max77686.c
11383 F:      include/linux/mfd/max14577*.h
11384 F:      include/linux/mfd/max77686*.h
11385 F:      include/linux/mfd/max77693*.h
11386
11387 MAXIRADIO FM RADIO RECEIVER DRIVER
11388 M:      Hans Verkuil <hverkuil@xs4all.nl>
11389 L:      linux-media@vger.kernel.org
11390 S:      Maintained
11391 W:      https://linuxtv.org
11392 T:      git git://linuxtv.org/media_tree.git
11393 F:      drivers/media/radio/radio-maxiradio*
11394
11395 MAXLINEAR ETHERNET PHY DRIVER
11396 M:      Xu Liang <lxu@maxlinear.com>
11397 L:      netdev@vger.kernel.org
11398 S:      Supported
11399 F:      drivers/net/phy/mxl-gpy.c
11400
11401 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
11402 R:      Yasushi SHOJI <yashi@spacecubics.com>
11403 L:      linux-can@vger.kernel.org
11404 S:      Maintained
11405 F:      drivers/net/can/usb/mcba_usb.c
11406
11407 MCAN MMIO DEVICE DRIVER
11408 M:      Chandrasekar Ramakrishnan <rcsekar@samsung.com>
11409 L:      linux-can@vger.kernel.org
11410 S:      Maintained
11411 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
11412 F:      drivers/net/can/m_can/m_can.c
11413 F:      drivers/net/can/m_can/m_can.h
11414 F:      drivers/net/can/m_can/m_can_platform.c
11415
11416 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
11417 M:      Rishi Gupta <gupt21@gmail.com>
11418 L:      linux-i2c@vger.kernel.org
11419 L:      linux-input@vger.kernel.org
11420 S:      Maintained
11421 F:      drivers/hid/hid-mcp2221.c
11422
11423 MCP251XFD SPI-CAN NETWORK DRIVER
11424 M:      Marc Kleine-Budde <mkl@pengutronix.de>
11425 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11426 R:      Thomas Kopp <thomas.kopp@microchip.com>
11427 L:      linux-can@vger.kernel.org
11428 S:      Maintained
11429 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
11430 F:      drivers/net/can/spi/mcp251xfd/
11431
11432 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
11433 M:      Peter Rosin <peda@axentia.se>
11434 L:      linux-iio@vger.kernel.org
11435 S:      Maintained
11436 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
11437 F:      drivers/iio/potentiometer/mcp4018.c
11438 F:      drivers/iio/potentiometer/mcp4531.c
11439
11440 MCR20A IEEE-802.15.4 RADIO DRIVER
11441 M:      Xue Liu <liuxuenetmail@gmail.com>
11442 L:      linux-wpan@vger.kernel.org
11443 S:      Maintained
11444 W:      https://github.com/xueliu/mcr20a-linux
11445 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
11446 F:      drivers/net/ieee802154/mcr20a.c
11447 F:      drivers/net/ieee802154/mcr20a.h
11448
11449 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
11450 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
11451 L:      linux-iio@vger.kernel.org
11452 S:      Maintained
11453 F:      drivers/iio/dac/cio-dac.c
11454
11455 MEDIA CONTROLLER FRAMEWORK
11456 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
11457 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11458 L:      linux-media@vger.kernel.org
11459 S:      Supported
11460 W:      https://www.linuxtv.org
11461 T:      git git://linuxtv.org/media_tree.git
11462 F:      drivers/media/mc/
11463 F:      include/media/media-*.h
11464 F:      include/uapi/linux/media.h
11465
11466 MEDIA DRIVER FOR FREESCALE IMX PXP
11467 M:      Philipp Zabel <p.zabel@pengutronix.de>
11468 L:      linux-media@vger.kernel.org
11469 S:      Maintained
11470 T:      git git://linuxtv.org/media_tree.git
11471 F:      drivers/media/platform/imx-pxp.[ch]
11472
11473 MEDIA DRIVERS FOR ASCOT2E
11474 M:      Sergey Kozlov <serjk@netup.ru>
11475 M:      Abylay Ospan <aospan@netup.ru>
11476 L:      linux-media@vger.kernel.org
11477 S:      Supported
11478 W:      https://linuxtv.org
11479 W:      http://netup.tv/
11480 T:      git git://linuxtv.org/media_tree.git
11481 F:      drivers/media/dvb-frontends/ascot2e*
11482
11483 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
11484 M:      Jasmin Jessich <jasmin@anw.at>
11485 L:      linux-media@vger.kernel.org
11486 S:      Maintained
11487 W:      https://linuxtv.org
11488 T:      git git://linuxtv.org/media_tree.git
11489 F:      drivers/media/dvb-frontends/cxd2099*
11490
11491 MEDIA DRIVERS FOR CXD2841ER
11492 M:      Sergey Kozlov <serjk@netup.ru>
11493 M:      Abylay Ospan <aospan@netup.ru>
11494 L:      linux-media@vger.kernel.org
11495 S:      Supported
11496 W:      https://linuxtv.org
11497 W:      http://netup.tv/
11498 T:      git git://linuxtv.org/media_tree.git
11499 F:      drivers/media/dvb-frontends/cxd2841er*
11500
11501 MEDIA DRIVERS FOR CXD2880
11502 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
11503 L:      linux-media@vger.kernel.org
11504 S:      Supported
11505 W:      http://linuxtv.org/
11506 T:      git git://linuxtv.org/media_tree.git
11507 F:      drivers/media/dvb-frontends/cxd2880/*
11508 F:      drivers/media/spi/cxd2880*
11509
11510 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
11511 L:      linux-media@vger.kernel.org
11512 S:      Orphan
11513 W:      https://linuxtv.org
11514 T:      git git://linuxtv.org/media_tree.git
11515 F:      drivers/media/pci/ddbridge/*
11516
11517 MEDIA DRIVERS FOR FREESCALE IMX
11518 M:      Steve Longerbeam <slongerbeam@gmail.com>
11519 M:      Philipp Zabel <p.zabel@pengutronix.de>
11520 L:      linux-media@vger.kernel.org
11521 S:      Maintained
11522 T:      git git://linuxtv.org/media_tree.git
11523 F:      Documentation/admin-guide/media/imx.rst
11524 F:      Documentation/devicetree/bindings/media/imx.txt
11525 F:      drivers/staging/media/imx/
11526 F:      include/linux/imx-media.h
11527 F:      include/media/imx.h
11528
11529 MEDIA DRIVERS FOR FREESCALE IMX7
11530 M:      Rui Miguel Silva <rmfrfs@gmail.com>
11531 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11532 L:      linux-media@vger.kernel.org
11533 S:      Maintained
11534 T:      git git://linuxtv.org/media_tree.git
11535 F:      Documentation/admin-guide/media/imx7.rst
11536 F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
11537 F:      Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
11538 F:      drivers/staging/media/imx/imx7-media-csi.c
11539 F:      drivers/staging/media/imx/imx7-mipi-csis.c
11540
11541 MEDIA DRIVERS FOR HELENE
11542 M:      Abylay Ospan <aospan@netup.ru>
11543 L:      linux-media@vger.kernel.org
11544 S:      Supported
11545 W:      https://linuxtv.org
11546 W:      http://netup.tv/
11547 T:      git git://linuxtv.org/media_tree.git
11548 F:      drivers/media/dvb-frontends/helene*
11549
11550 MEDIA DRIVERS FOR HORUS3A
11551 M:      Sergey Kozlov <serjk@netup.ru>
11552 M:      Abylay Ospan <aospan@netup.ru>
11553 L:      linux-media@vger.kernel.org
11554 S:      Supported
11555 W:      https://linuxtv.org
11556 W:      http://netup.tv/
11557 T:      git git://linuxtv.org/media_tree.git
11558 F:      drivers/media/dvb-frontends/horus3a*
11559
11560 MEDIA DRIVERS FOR LNBH25
11561 M:      Sergey Kozlov <serjk@netup.ru>
11562 M:      Abylay Ospan <aospan@netup.ru>
11563 L:      linux-media@vger.kernel.org
11564 S:      Supported
11565 W:      https://linuxtv.org
11566 W:      http://netup.tv/
11567 T:      git git://linuxtv.org/media_tree.git
11568 F:      drivers/media/dvb-frontends/lnbh25*
11569
11570 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
11571 L:      linux-media@vger.kernel.org
11572 S:      Orphan
11573 W:      https://linuxtv.org
11574 T:      git git://linuxtv.org/media_tree.git
11575 F:      drivers/media/dvb-frontends/mxl5xx*
11576
11577 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
11578 M:      Sergey Kozlov <serjk@netup.ru>
11579 M:      Abylay Ospan <aospan@netup.ru>
11580 L:      linux-media@vger.kernel.org
11581 S:      Supported
11582 W:      https://linuxtv.org
11583 W:      http://netup.tv/
11584 T:      git git://linuxtv.org/media_tree.git
11585 F:      drivers/media/pci/netup_unidvb/*
11586
11587 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
11588 M:      Dmitry Osipenko <digetx@gmail.com>
11589 L:      linux-media@vger.kernel.org
11590 L:      linux-tegra@vger.kernel.org
11591 S:      Maintained
11592 T:      git git://linuxtv.org/media_tree.git
11593 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
11594 F:      drivers/staging/media/tegra-vde/
11595
11596 MEDIA DRIVERS FOR RENESAS - CEU
11597 M:      Jacopo Mondi <jacopo@jmondi.org>
11598 L:      linux-media@vger.kernel.org
11599 L:      linux-renesas-soc@vger.kernel.org
11600 S:      Supported
11601 T:      git git://linuxtv.org/media_tree.git
11602 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
11603 F:      drivers/media/platform/renesas-ceu.c
11604 F:      include/media/drv-intf/renesas-ceu.h
11605
11606 MEDIA DRIVERS FOR RENESAS - DRIF
11607 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
11608 L:      linux-media@vger.kernel.org
11609 L:      linux-renesas-soc@vger.kernel.org
11610 S:      Supported
11611 T:      git git://linuxtv.org/media_tree.git
11612 F:      Documentation/devicetree/bindings/media/renesas,drif.yaml
11613 F:      drivers/media/platform/rcar_drif.c
11614
11615 MEDIA DRIVERS FOR RENESAS - FCP
11616 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11617 L:      linux-media@vger.kernel.org
11618 L:      linux-renesas-soc@vger.kernel.org
11619 S:      Supported
11620 T:      git git://linuxtv.org/media_tree.git
11621 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
11622 F:      drivers/media/platform/rcar-fcp.c
11623 F:      include/media/rcar-fcp.h
11624
11625 MEDIA DRIVERS FOR RENESAS - FDP1
11626 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11627 L:      linux-media@vger.kernel.org
11628 L:      linux-renesas-soc@vger.kernel.org
11629 S:      Supported
11630 T:      git git://linuxtv.org/media_tree.git
11631 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
11632 F:      drivers/media/platform/rcar_fdp1.c
11633
11634 MEDIA DRIVERS FOR RENESAS - VIN
11635 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
11636 L:      linux-media@vger.kernel.org
11637 L:      linux-renesas-soc@vger.kernel.org
11638 S:      Supported
11639 T:      git git://linuxtv.org/media_tree.git
11640 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
11641 F:      Documentation/devicetree/bindings/media/renesas,isp.yaml
11642 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
11643 F:      drivers/media/platform/rcar-vin/
11644
11645 MEDIA DRIVERS FOR RENESAS - VSP1
11646 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11647 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11648 L:      linux-media@vger.kernel.org
11649 L:      linux-renesas-soc@vger.kernel.org
11650 S:      Supported
11651 T:      git git://linuxtv.org/media_tree.git
11652 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
11653 F:      drivers/media/platform/vsp1/
11654
11655 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
11656 L:      linux-media@vger.kernel.org
11657 S:      Orphan
11658 W:      https://linuxtv.org
11659 T:      git git://linuxtv.org/media_tree.git
11660 F:      drivers/media/dvb-frontends/stv0910*
11661
11662 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
11663 L:      linux-media@vger.kernel.org
11664 S:      Orphan
11665 W:      https://linuxtv.org
11666 T:      git git://linuxtv.org/media_tree.git
11667 F:      drivers/media/dvb-frontends/stv6111*
11668
11669 MEDIA DRIVERS FOR STM32 - DCMI
11670 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
11671 L:      linux-media@vger.kernel.org
11672 S:      Supported
11673 T:      git git://linuxtv.org/media_tree.git
11674 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
11675 F:      drivers/media/platform/stm32/stm32-dcmi.c
11676
11677 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
11678 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
11679 L:      linux-media@vger.kernel.org
11680 S:      Maintained
11681 W:      https://linuxtv.org
11682 Q:      http://patchwork.kernel.org/project/linux-media/list/
11683 T:      git git://linuxtv.org/media_tree.git
11684 F:      Documentation/admin-guide/media/
11685 F:      Documentation/devicetree/bindings/media/
11686 F:      Documentation/driver-api/media/
11687 F:      Documentation/userspace-api/media/
11688 F:      drivers/media/
11689 F:      drivers/staging/media/
11690 F:      include/linux/platform_data/media/
11691 F:      include/media/
11692 F:      include/uapi/linux/dvb/
11693 F:      include/uapi/linux/ivtv*
11694 F:      include/uapi/linux/media.h
11695 F:      include/uapi/linux/meye.h
11696 F:      include/uapi/linux/uvcvideo.h
11697 F:      include/uapi/linux/v4l2-*
11698 F:      include/uapi/linux/videodev2.h
11699
11700 MEDIATEK BLUETOOTH DRIVER
11701 M:      Sean Wang <sean.wang@mediatek.com>
11702 L:      linux-bluetooth@vger.kernel.org
11703 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11704 S:      Maintained
11705 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
11706 F:      drivers/bluetooth/btmtkuart.c
11707
11708 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
11709 M:      Sean Wang <sean.wang@mediatek.com>
11710 L:      linux-pm@vger.kernel.org
11711 S:      Maintained
11712 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
11713 F:      drivers/power/reset/mt6323-poweroff.c
11714
11715 MEDIATEK CIR DRIVER
11716 M:      Sean Wang <sean.wang@mediatek.com>
11717 S:      Maintained
11718 F:      drivers/media/rc/mtk-cir.c
11719
11720 MEDIATEK DMA DRIVER
11721 M:      Sean Wang <sean.wang@mediatek.com>
11722 L:      dmaengine@vger.kernel.org
11723 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11724 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11725 S:      Maintained
11726 F:      Documentation/devicetree/bindings/dma/mtk-*
11727 F:      drivers/dma/mediatek/
11728
11729 MEDIATEK ETHERNET DRIVER
11730 M:      Felix Fietkau <nbd@nbd.name>
11731 M:      John Crispin <john@phrozen.org>
11732 M:      Sean Wang <sean.wang@mediatek.com>
11733 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
11734 L:      netdev@vger.kernel.org
11735 S:      Maintained
11736 F:      drivers/net/ethernet/mediatek/
11737
11738 MEDIATEK I2C CONTROLLER DRIVER
11739 M:      Qii Wang <qii.wang@mediatek.com>
11740 L:      linux-i2c@vger.kernel.org
11741 S:      Maintained
11742 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
11743 F:      drivers/i2c/busses/i2c-mt65xx.c
11744
11745 MEDIATEK IOMMU DRIVER
11746 M:      Yong Wu <yong.wu@mediatek.com>
11747 L:      iommu@lists.linux-foundation.org
11748 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11749 S:      Supported
11750 F:      Documentation/devicetree/bindings/iommu/mediatek*
11751 F:      drivers/iommu/mtk_iommu*
11752 F:      include/dt-bindings/memory/mt*-port.h
11753
11754 MEDIATEK JPEG DRIVER
11755 M:      Rick Chang <rick.chang@mediatek.com>
11756 M:      Bin Liu <bin.liu@mediatek.com>
11757 S:      Supported
11758 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
11759 F:      drivers/media/platform/mtk-jpeg/
11760
11761 MEDIATEK MDP DRIVER
11762 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
11763 M:      Houlong Wei <houlong.wei@mediatek.com>
11764 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11765 S:      Supported
11766 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
11767 F:      drivers/media/platform/mtk-mdp/
11768 F:      drivers/media/platform/mtk-vpu/
11769
11770 MEDIATEK MEDIA DRIVER
11771 M:      Tiffany Lin <tiffany.lin@mediatek.com>
11772 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11773 S:      Supported
11774 F:      Documentation/devicetree/bindings/media/mediatek-vcodec.txt
11775 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
11776 F:      drivers/media/platform/mtk-vcodec/
11777 F:      drivers/media/platform/mtk-vpu/
11778
11779 MEDIATEK MMC/SD/SDIO DRIVER
11780 M:      Chaotian Jing <chaotian.jing@mediatek.com>
11781 S:      Maintained
11782 F:      Documentation/devicetree/bindings/mmc/mtk-sd.yaml
11783 F:      drivers/mmc/host/mtk-sd.c
11784
11785 MEDIATEK MT76 WIRELESS LAN DRIVER
11786 M:      Felix Fietkau <nbd@nbd.name>
11787 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
11788 R:      Ryder Lee <ryder.lee@mediatek.com>
11789 L:      linux-wireless@vger.kernel.org
11790 S:      Maintained
11791 F:      drivers/net/wireless/mediatek/mt76/
11792
11793 MEDIATEK MT7601U WIRELESS LAN DRIVER
11794 M:      Jakub Kicinski <kubakici@wp.pl>
11795 L:      linux-wireless@vger.kernel.org
11796 S:      Maintained
11797 F:      drivers/net/wireless/mediatek/mt7601u/
11798
11799 MEDIATEK MT7621 CLOCK DRIVER
11800 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
11801 S:      Maintained
11802 F:      Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
11803 F:      drivers/clk/ralink/clk-mt7621.c
11804
11805 MEDIATEK MT7621/28/88 I2C DRIVER
11806 M:      Stefan Roese <sr@denx.de>
11807 L:      linux-i2c@vger.kernel.org
11808 S:      Maintained
11809 F:      Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
11810 F:      drivers/i2c/busses/i2c-mt7621.c
11811
11812 MEDIATEK MT7621 PHY PCI DRIVER
11813 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
11814 S:      Maintained
11815 F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
11816 F:      drivers/phy/ralink/phy-mt7621-pci.c
11817
11818 MEDIATEK NAND CONTROLLER DRIVER
11819 L:      linux-mtd@lists.infradead.org
11820 S:      Orphan
11821 F:      Documentation/devicetree/bindings/mtd/mtk-nand.txt
11822 F:      drivers/mtd/nand/raw/mtk_*
11823
11824 MEDIATEK PMIC LED DRIVER
11825 M:      Sean Wang <sean.wang@mediatek.com>
11826 S:      Maintained
11827 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
11828 F:      drivers/leds/leds-mt6323.c
11829
11830 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
11831 M:      Sean Wang <sean.wang@mediatek.com>
11832 S:      Maintained
11833 F:      drivers/char/hw_random/mtk-rng.c
11834
11835 MEDIATEK SWITCH DRIVER
11836 M:      Sean Wang <sean.wang@mediatek.com>
11837 M:      Landen Chao <Landen.Chao@mediatek.com>
11838 M:      DENG Qingfang <dqfext@gmail.com>
11839 L:      netdev@vger.kernel.org
11840 S:      Maintained
11841 F:      drivers/net/dsa/mt7530.*
11842 F:      net/dsa/tag_mtk.c
11843
11844 MEDIATEK USB3 DRD IP DRIVER
11845 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
11846 L:      linux-usb@vger.kernel.org
11847 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11848 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11849 S:      Maintained
11850 F:      Documentation/devicetree/bindings/usb/mediatek,*
11851 F:      drivers/usb/host/xhci-mtk*
11852 F:      drivers/usb/mtu3/
11853
11854 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
11855 M:      Peter Senna Tschudin <peter.senna@gmail.com>
11856 M:      Martin Donnelly <martin.donnelly@ge.com>
11857 M:      Martyn Welch <martyn.welch@collabora.co.uk>
11858 S:      Maintained
11859 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
11860 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
11861
11862 MEGARAID SCSI/SAS DRIVERS
11863 M:      Kashyap Desai <kashyap.desai@broadcom.com>
11864 M:      Sumit Saxena <sumit.saxena@broadcom.com>
11865 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
11866 L:      megaraidlinux.pdl@broadcom.com
11867 L:      linux-scsi@vger.kernel.org
11868 S:      Maintained
11869 W:      http://www.avagotech.com/support/
11870 F:      Documentation/scsi/megaraid.rst
11871 F:      drivers/scsi/megaraid.*
11872 F:      drivers/scsi/megaraid/
11873
11874 MELEXIS MLX90614 DRIVER
11875 M:      Crt Mori <cmo@melexis.com>
11876 L:      linux-iio@vger.kernel.org
11877 S:      Supported
11878 W:      http://www.melexis.com
11879 F:      drivers/iio/temperature/mlx90614.c
11880
11881 MELEXIS MLX90632 DRIVER
11882 M:      Crt Mori <cmo@melexis.com>
11883 L:      linux-iio@vger.kernel.org
11884 S:      Supported
11885 W:      http://www.melexis.com
11886 F:      drivers/iio/temperature/mlx90632.c
11887
11888 MELFAS MIP4 TOUCHSCREEN DRIVER
11889 M:      Sangwon Jee <jeesw@melfas.com>
11890 S:      Supported
11891 W:      http://www.melfas.com
11892 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
11893 F:      drivers/input/touchscreen/melfas_mip4.c
11894
11895 MELLANOX BLUEFIELD I2C DRIVER
11896 M:      Khalil Blaiech <kblaiech@nvidia.com>
11897 L:      linux-i2c@vger.kernel.org
11898 S:      Supported
11899 F:      Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
11900 F:      drivers/i2c/busses/i2c-mlxbf.c
11901
11902 MELLANOX ETHERNET DRIVER (mlx4_en)
11903 M:      Tariq Toukan <tariqt@nvidia.com>
11904 L:      netdev@vger.kernel.org
11905 S:      Supported
11906 W:      http://www.mellanox.com
11907 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11908 F:      drivers/net/ethernet/mellanox/mlx4/en_*
11909
11910 MELLANOX ETHERNET DRIVER (mlx5e)
11911 M:      Saeed Mahameed <saeedm@nvidia.com>
11912 L:      netdev@vger.kernel.org
11913 S:      Supported
11914 W:      http://www.mellanox.com
11915 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11916 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
11917
11918 MELLANOX ETHERNET INNOVA DRIVERS
11919 R:      Boris Pismenny <borisp@nvidia.com>
11920 L:      netdev@vger.kernel.org
11921 S:      Supported
11922 W:      http://www.mellanox.com
11923 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11924 F:      drivers/net/ethernet/mellanox/mlx5/core/accel/*
11925 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
11926 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
11927 F:      include/linux/mlx5/mlx5_ifc_fpga.h
11928
11929 MELLANOX ETHERNET SWITCH DRIVERS
11930 M:      Jiri Pirko <jiri@nvidia.com>
11931 M:      Ido Schimmel <idosch@nvidia.com>
11932 L:      netdev@vger.kernel.org
11933 S:      Supported
11934 W:      http://www.mellanox.com
11935 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11936 F:      drivers/net/ethernet/mellanox/mlxsw/
11937 F:      tools/testing/selftests/drivers/net/mlxsw/
11938
11939 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
11940 M:      mlxsw@nvidia.com
11941 L:      netdev@vger.kernel.org
11942 S:      Supported
11943 W:      http://www.mellanox.com
11944 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11945 F:      drivers/net/ethernet/mellanox/mlxfw/
11946
11947 MELLANOX HARDWARE PLATFORM SUPPORT
11948 M:      Hans de Goede <hdegoede@redhat.com>
11949 M:      Mark Gross <mgross@linux.intel.com>
11950 M:      Vadim Pasternak <vadimp@nvidia.com>
11951 L:      platform-driver-x86@vger.kernel.org
11952 S:      Supported
11953 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
11954 F:      drivers/platform/mellanox/
11955 F:      include/linux/platform_data/mlxreg.h
11956
11957 MELLANOX MLX4 core VPI driver
11958 M:      Tariq Toukan <tariqt@nvidia.com>
11959 L:      netdev@vger.kernel.org
11960 L:      linux-rdma@vger.kernel.org
11961 S:      Supported
11962 W:      http://www.mellanox.com
11963 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11964 F:      drivers/net/ethernet/mellanox/mlx4/
11965 F:      include/linux/mlx4/
11966
11967 MELLANOX MLX4 IB driver
11968 M:      Yishai Hadas <yishaih@nvidia.com>
11969 L:      linux-rdma@vger.kernel.org
11970 S:      Supported
11971 W:      http://www.mellanox.com
11972 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
11973 F:      drivers/infiniband/hw/mlx4/
11974 F:      include/linux/mlx4/
11975 F:      include/uapi/rdma/mlx4-abi.h
11976
11977 MELLANOX MLX5 core VPI driver
11978 M:      Saeed Mahameed <saeedm@nvidia.com>
11979 M:      Leon Romanovsky <leonro@nvidia.com>
11980 L:      netdev@vger.kernel.org
11981 L:      linux-rdma@vger.kernel.org
11982 S:      Supported
11983 W:      http://www.mellanox.com
11984 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11985 F:      Documentation/networking/device_drivers/ethernet/mellanox/
11986 F:      drivers/net/ethernet/mellanox/mlx5/core/
11987 F:      include/linux/mlx5/
11988
11989 MELLANOX MLX5 IB driver
11990 M:      Leon Romanovsky <leonro@nvidia.com>
11991 L:      linux-rdma@vger.kernel.org
11992 S:      Supported
11993 W:      http://www.mellanox.com
11994 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
11995 F:      drivers/infiniband/hw/mlx5/
11996 F:      include/linux/mlx5/
11997 F:      include/uapi/rdma/mlx5-abi.h
11998
11999 MELLANOX MLXCPLD I2C AND MUX DRIVER
12000 M:      Vadim Pasternak <vadimp@nvidia.com>
12001 M:      Michael Shych <michaelsh@nvidia.com>
12002 L:      linux-i2c@vger.kernel.org
12003 S:      Supported
12004 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
12005 F:      drivers/i2c/busses/i2c-mlxcpld.c
12006 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
12007
12008 MELLANOX MLXCPLD LED DRIVER
12009 M:      Vadim Pasternak <vadimp@nvidia.com>
12010 L:      linux-leds@vger.kernel.org
12011 S:      Supported
12012 F:      Documentation/leds/leds-mlxcpld.rst
12013 F:      drivers/leds/leds-mlxcpld.c
12014 F:      drivers/leds/leds-mlxreg.c
12015
12016 MELLANOX PLATFORM DRIVER
12017 M:      Vadim Pasternak <vadimp@nvidia.com>
12018 L:      platform-driver-x86@vger.kernel.org
12019 S:      Supported
12020 F:      drivers/platform/x86/mlx-platform.c
12021
12022 MEMBARRIER SUPPORT
12023 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
12024 M:      "Paul E. McKenney" <paulmck@kernel.org>
12025 L:      linux-kernel@vger.kernel.org
12026 S:      Supported
12027 F:      arch/powerpc/include/asm/membarrier.h
12028 F:      include/uapi/linux/membarrier.h
12029 F:      kernel/sched/membarrier.c
12030
12031 MEMBLOCK
12032 M:      Mike Rapoport <rppt@linux.ibm.com>
12033 L:      linux-mm@kvack.org
12034 S:      Maintained
12035 F:      Documentation/core-api/boot-time-mm.rst
12036 F:      include/linux/memblock.h
12037 F:      mm/memblock.c
12038
12039 MEMORY CONTROLLER DRIVERS
12040 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
12041 L:      linux-kernel@vger.kernel.org
12042 S:      Maintained
12043 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
12044 F:      Documentation/devicetree/bindings/memory-controllers/
12045 F:      drivers/memory/
12046 F:      include/dt-bindings/memory/
12047 F:      include/memory/
12048
12049 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
12050 M:      Dmitry Osipenko <digetx@gmail.com>
12051 L:      linux-pm@vger.kernel.org
12052 L:      linux-tegra@vger.kernel.org
12053 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
12054 S:      Maintained
12055 F:      drivers/devfreq/tegra30-devfreq.c
12056
12057 MEMORY MANAGEMENT
12058 M:      Andrew Morton <akpm@linux-foundation.org>
12059 L:      linux-mm@kvack.org
12060 S:      Maintained
12061 W:      http://www.linux-mm.org
12062 T:      quilt https://ozlabs.org/~akpm/mmotm/
12063 T:      quilt https://ozlabs.org/~akpm/mmots/
12064 T:      git git://github.com/hnaz/linux-mm.git
12065 F:      include/linux/gfp.h
12066 F:      include/linux/memory_hotplug.h
12067 F:      include/linux/mm.h
12068 F:      include/linux/mmzone.h
12069 F:      include/linux/pagewalk.h
12070 F:      include/linux/vmalloc.h
12071 F:      mm/
12072 F:      tools/testing/selftests/vm/
12073
12074 MEMORY TECHNOLOGY DEVICES (MTD)
12075 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12076 M:      Richard Weinberger <richard@nod.at>
12077 M:      Vignesh Raghavendra <vigneshr@ti.com>
12078 L:      linux-mtd@lists.infradead.org
12079 S:      Maintained
12080 W:      http://www.linux-mtd.infradead.org/
12081 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
12082 C:      irc://irc.oftc.net/mtd
12083 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
12084 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
12085 F:      Documentation/devicetree/bindings/mtd/
12086 F:      drivers/mtd/
12087 F:      include/linux/mtd/
12088 F:      include/uapi/mtd/
12089
12090 MEN A21 WATCHDOG DRIVER
12091 M:      Johannes Thumshirn <morbidrsa@gmail.com>
12092 L:      linux-watchdog@vger.kernel.org
12093 S:      Maintained
12094 F:      drivers/watchdog/mena21_wdt.c
12095
12096 MEN CHAMELEON BUS (mcb)
12097 M:      Johannes Thumshirn <morbidrsa@gmail.com>
12098 S:      Maintained
12099 F:      Documentation/driver-api/men-chameleon-bus.rst
12100 F:      drivers/mcb/
12101 F:      include/linux/mcb.h
12102
12103 MEN F21BMC (Board Management Controller)
12104 M:      Andreas Werner <andreas.werner@men.de>
12105 S:      Supported
12106 F:      Documentation/hwmon/menf21bmc.rst
12107 F:      drivers/hwmon/menf21bmc_hwmon.c
12108 F:      drivers/leds/leds-menf21bmc.c
12109 F:      drivers/mfd/menf21bmc.c
12110 F:      drivers/watchdog/menf21bmc_wdt.c
12111
12112 MEN Z069 WATCHDOG DRIVER
12113 M:      Johannes Thumshirn <jth@kernel.org>
12114 L:      linux-watchdog@vger.kernel.org
12115 S:      Maintained
12116 F:      drivers/watchdog/menz69_wdt.c
12117
12118 MESON AO CEC DRIVER FOR AMLOGIC SOCS
12119 M:      Neil Armstrong <narmstrong@baylibre.com>
12120 L:      linux-media@vger.kernel.org
12121 L:      linux-amlogic@lists.infradead.org
12122 S:      Supported
12123 W:      http://linux-meson.com/
12124 T:      git git://linuxtv.org/media_tree.git
12125 F:      Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
12126 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
12127 F:      drivers/media/cec/platform/meson/ao-cec.c
12128
12129 MESON GE2D DRIVER FOR AMLOGIC SOCS
12130 M:      Neil Armstrong <narmstrong@baylibre.com>
12131 L:      linux-media@vger.kernel.org
12132 L:      linux-amlogic@lists.infradead.org
12133 S:      Supported
12134 T:      git git://linuxtv.org/media_tree.git
12135 F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
12136 F:      drivers/media/platform/meson/ge2d/
12137
12138 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
12139 M:      Liang Yang <liang.yang@amlogic.com>
12140 L:      linux-mtd@lists.infradead.org
12141 S:      Maintained
12142 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
12143 F:      drivers/mtd/nand/raw/meson_*
12144
12145 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
12146 M:      Neil Armstrong <narmstrong@baylibre.com>
12147 L:      linux-media@vger.kernel.org
12148 L:      linux-amlogic@lists.infradead.org
12149 S:      Supported
12150 T:      git git://linuxtv.org/media_tree.git
12151 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
12152 F:      drivers/staging/media/meson/vdec/
12153
12154 METHODE UDPU SUPPORT
12155 M:      Vladimir Vid <vladimir.vid@sartura.hr>
12156 S:      Maintained
12157 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
12158
12159 MHI BUS
12160 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12161 M:      Hemant Kumar <hemantk@codeaurora.org>
12162 L:      linux-arm-msm@vger.kernel.org
12163 S:      Maintained
12164 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
12165 F:      Documentation/ABI/stable/sysfs-bus-mhi
12166 F:      Documentation/mhi/
12167 F:      drivers/bus/mhi/
12168 F:      include/linux/mhi.h
12169
12170 MICROBLAZE ARCHITECTURE
12171 M:      Michal Simek <monstr@monstr.eu>
12172 S:      Supported
12173 W:      http://www.monstr.eu/fdt/
12174 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
12175 F:      arch/microblaze/
12176
12177 MICROCHIP AT91 DMA DRIVERS
12178 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
12179 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
12180 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12181 L:      dmaengine@vger.kernel.org
12182 S:      Supported
12183 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
12184 F:      drivers/dma/at_hdmac.c
12185 F:      drivers/dma/at_hdmac_regs.h
12186 F:      drivers/dma/at_xdmac.c
12187 F:      include/dt-bindings/dma/at91.h
12188
12189 MICROCHIP AT91 SERIAL DRIVER
12190 M:      Richard Genoud <richard.genoud@gmail.com>
12191 S:      Maintained
12192 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
12193 F:      drivers/tty/serial/atmel_serial.c
12194 F:      drivers/tty/serial/atmel_serial.h
12195
12196 MICROCHIP AT91 USART MFD DRIVER
12197 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
12198 L:      linux-kernel@vger.kernel.org
12199 S:      Supported
12200 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
12201 F:      drivers/mfd/at91-usart.c
12202 F:      include/dt-bindings/mfd/at91-usart.h
12203
12204 MICROCHIP AT91 USART SPI DRIVER
12205 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
12206 L:      linux-spi@vger.kernel.org
12207 S:      Supported
12208 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
12209 F:      drivers/spi/spi-at91-usart.c
12210
12211 MICROCHIP AUDIO ASOC DRIVERS
12212 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12213 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12214 S:      Supported
12215 F:      sound/soc/atmel
12216
12217 MICROCHIP ECC DRIVER
12218 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
12219 L:      linux-crypto@vger.kernel.org
12220 S:      Maintained
12221 F:      drivers/crypto/atmel-ecc.*
12222
12223 MICROCHIP I2C DRIVER
12224 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12225 L:      linux-i2c@vger.kernel.org
12226 S:      Supported
12227 F:      drivers/i2c/busses/i2c-at91-*.c
12228 F:      drivers/i2c/busses/i2c-at91.h
12229
12230 MICROCHIP ISC DRIVER
12231 M:      Eugen Hristev <eugen.hristev@microchip.com>
12232 L:      linux-media@vger.kernel.org
12233 S:      Supported
12234 F:      Documentation/devicetree/bindings/media/atmel,isc.yaml
12235 F:      Documentation/devicetree/bindings/media/microchip,xisc.yaml
12236 F:      drivers/media/platform/atmel/atmel-isc-base.c
12237 F:      drivers/media/platform/atmel/atmel-isc-regs.h
12238 F:      drivers/media/platform/atmel/atmel-isc.h
12239 F:      drivers/media/platform/atmel/atmel-sama5d2-isc.c
12240 F:      drivers/media/platform/atmel/atmel-sama7g5-isc.c
12241 F:      include/linux/atmel-isc-media.h
12242
12243 MICROCHIP ISI DRIVER
12244 M:      Eugen Hristev <eugen.hristev@microchip.com>
12245 L:      linux-media@vger.kernel.org
12246 S:      Supported
12247 F:      drivers/media/platform/atmel/atmel-isi.c
12248 F:      drivers/media/platform/atmel/atmel-isi.h
12249
12250 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
12251 M:      Woojung Huh <woojung.huh@microchip.com>
12252 M:      UNGLinuxDriver@microchip.com
12253 L:      netdev@vger.kernel.org
12254 S:      Maintained
12255 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
12256 F:      drivers/net/dsa/microchip/*
12257 F:      include/linux/platform_data/microchip-ksz.h
12258 F:      net/dsa/tag_ksz.c
12259
12260 MICROCHIP LAN743X ETHERNET DRIVER
12261 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
12262 M:      UNGLinuxDriver@microchip.com
12263 L:      netdev@vger.kernel.org
12264 S:      Maintained
12265 F:      drivers/net/ethernet/microchip/lan743x_*
12266
12267 MICROCHIP LCDFB DRIVER
12268 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
12269 L:      linux-fbdev@vger.kernel.org
12270 S:      Maintained
12271 F:      drivers/video/fbdev/atmel_lcdfb.c
12272 F:      include/video/atmel_lcdc.h
12273
12274 MICROCHIP MCP16502 PMIC DRIVER
12275 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12276 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12277 S:      Supported
12278 F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
12279 F:      drivers/regulator/mcp16502.c
12280
12281 MICROCHIP MCP3911 ADC DRIVER
12282 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
12283 M:      Kent Gustavsson <kent@minoris.se>
12284 L:      linux-iio@vger.kernel.org
12285 S:      Supported
12286 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
12287 F:      drivers/iio/adc/mcp3911.c
12288
12289 MICROCHIP MMC/SD/SDIO MCI DRIVER
12290 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
12291 S:      Maintained
12292 F:      drivers/mmc/host/atmel-mci.c
12293
12294 MICROCHIP NAND DRIVER
12295 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
12296 L:      linux-mtd@lists.infradead.org
12297 S:      Supported
12298 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
12299 F:      drivers/mtd/nand/raw/atmel/*
12300
12301 MICROCHIP PWM DRIVER
12302 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12303 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12304 L:      linux-pwm@vger.kernel.org
12305 S:      Supported
12306 F:      Documentation/devicetree/bindings/pwm/atmel-pwm.txt
12307 F:      drivers/pwm/pwm-atmel.c
12308
12309 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
12310 M:      Eugen Hristev <eugen.hristev@microchip.com>
12311 L:      linux-iio@vger.kernel.org
12312 S:      Supported
12313 F:      Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
12314 F:      drivers/iio/adc/at91-sama5d2_adc.c
12315 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
12316
12317 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
12318 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12319 S:      Supported
12320 F:      drivers/power/reset/at91-sama5d2_shdwc.c
12321
12322 MICROCHIP SPI DRIVER
12323 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
12324 S:      Supported
12325 F:      drivers/spi/spi-atmel.*
12326
12327 MICROCHIP SSC DRIVER
12328 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12329 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12330 S:      Supported
12331 F:      drivers/misc/atmel-ssc.c
12332 F:      include/linux/atmel-ssc.h
12333
12334 MICROCHIP USB251XB DRIVER
12335 M:      Richard Leitner <richard.leitner@skidata.com>
12336 L:      linux-usb@vger.kernel.org
12337 S:      Maintained
12338 F:      Documentation/devicetree/bindings/usb/usb251xb.txt
12339 F:      drivers/usb/misc/usb251xb.c
12340
12341 MICROCHIP USBA UDC DRIVER
12342 M:      Cristian Birsan <cristian.birsan@microchip.com>
12343 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12344 S:      Supported
12345 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
12346
12347 MICROCHIP WILC1000 WIFI DRIVER
12348 M:      Ajay Singh <ajay.kathat@microchip.com>
12349 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12350 L:      linux-wireless@vger.kernel.org
12351 S:      Supported
12352 F:      drivers/net/wireless/microchip/wilc1000/
12353
12354 MICROSEMI MIPS SOCS
12355 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
12356 M:      UNGLinuxDriver@microchip.com
12357 L:      linux-mips@vger.kernel.org
12358 S:      Supported
12359 F:      Documentation/devicetree/bindings/mips/mscc.txt
12360 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
12361 F:      arch/mips/boot/dts/mscc/
12362 F:      arch/mips/configs/generic/board-ocelot.config
12363 F:      arch/mips/generic/board-ocelot.c
12364
12365 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
12366 M:      Don Brace <don.brace@microchip.com>
12367 L:      storagedev@microchip.com
12368 L:      linux-scsi@vger.kernel.org
12369 S:      Supported
12370 F:      Documentation/scsi/smartpqi.rst
12371 F:      drivers/scsi/smartpqi/Kconfig
12372 F:      drivers/scsi/smartpqi/Makefile
12373 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
12374 F:      include/linux/cciss*.h
12375 F:      include/uapi/linux/cciss*.h
12376
12377 MICROSOFT SURFACE BATTERY AND AC DRIVERS
12378 M:      Maximilian Luz <luzmaximilian@gmail.com>
12379 L:      linux-pm@vger.kernel.org
12380 L:      platform-driver-x86@vger.kernel.org
12381 S:      Maintained
12382 F:      drivers/power/supply/surface_battery.c
12383 F:      drivers/power/supply/surface_charger.c
12384
12385 MICROSOFT SURFACE DTX DRIVER
12386 M:      Maximilian Luz <luzmaximilian@gmail.com>
12387 L:      platform-driver-x86@vger.kernel.org
12388 S:      Maintained
12389 F:      Documentation/driver-api/surface_aggregator/clients/dtx.rst
12390 F:      drivers/platform/surface/surface_dtx.c
12391 F:      include/uapi/linux/surface_aggregator/dtx.h
12392
12393 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
12394 M:      Maximilian Luz <luzmaximilian@gmail.com>
12395 L:      platform-driver-x86@vger.kernel.org
12396 S:      Maintained
12397 F:      drivers/platform/surface/surface_gpe.c
12398
12399 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
12400 M:      Hans de Goede <hdegoede@redhat.com>
12401 M:      Mark Gross <mgross@linux.intel.com>
12402 M:      Maximilian Luz <luzmaximilian@gmail.com>
12403 L:      platform-driver-x86@vger.kernel.org
12404 S:      Maintained
12405 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
12406 F:      drivers/platform/surface/
12407
12408 MICROSOFT SURFACE HID TRANSPORT DRIVER
12409 M:      Maximilian Luz <luzmaximilian@gmail.com>
12410 L:      linux-input@vger.kernel.org
12411 L:      platform-driver-x86@vger.kernel.org
12412 S:      Maintained
12413 F:      drivers/hid/surface-hid/
12414
12415 MICROSOFT SURFACE HOT-PLUG DRIVER
12416 M:      Maximilian Luz <luzmaximilian@gmail.com>
12417 L:      platform-driver-x86@vger.kernel.org
12418 S:      Maintained
12419 F:      drivers/platform/surface/surface_hotplug.c
12420
12421 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
12422 M:      Maximilian Luz <luzmaximilian@gmail.com>
12423 L:      platform-driver-x86@vger.kernel.org
12424 S:      Maintained
12425 F:      drivers/platform/surface/surface_platform_profile.c
12426
12427 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
12428 M:      Chen Yu <yu.c.chen@intel.com>
12429 L:      platform-driver-x86@vger.kernel.org
12430 S:      Supported
12431 F:      drivers/platform/surface/surfacepro3_button.c
12432
12433 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
12434 M:      Maximilian Luz <luzmaximilian@gmail.com>
12435 L:      platform-driver-x86@vger.kernel.org
12436 S:      Maintained
12437 W:      https://github.com/linux-surface/surface-aggregator-module
12438 C:      irc://irc.libera.chat/linux-surface
12439 F:      Documentation/driver-api/surface_aggregator/
12440 F:      drivers/platform/surface/aggregator/
12441 F:      drivers/platform/surface/surface_acpi_notify.c
12442 F:      drivers/platform/surface/surface_aggregator_cdev.c
12443 F:      drivers/platform/surface/surface_aggregator_registry.c
12444 F:      include/linux/surface_acpi_notify.h
12445 F:      include/linux/surface_aggregator/
12446 F:      include/uapi/linux/surface_aggregator/
12447
12448 MICROTEK X6 SCANNER
12449 M:      Oliver Neukum <oliver@neukum.org>
12450 S:      Maintained
12451 F:      drivers/usb/image/microtek.*
12452
12453 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
12454 M:      Luka Kovacic <luka.kovacic@sartura.hr>
12455 M:      Luka Perkov <luka.perkov@sartura.hr>
12456 S:      Maintained
12457 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
12458 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
12459 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
12460 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
12461 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
12462 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
12463
12464 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
12465 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
12466 L:      linux-media@vger.kernel.org
12467 S:      Maintained
12468 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
12469 F:      Documentation/driver-api/media/drivers/ccs/
12470 F:      Documentation/userspace-api/media/drivers/ccs.rst
12471 F:      drivers/media/i2c/ccs-pll.c
12472 F:      drivers/media/i2c/ccs-pll.h
12473 F:      drivers/media/i2c/ccs/
12474 F:      include/uapi/linux/ccs.h
12475 F:      include/uapi/linux/smiapp.h
12476
12477 MIPS
12478 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12479 L:      linux-mips@vger.kernel.org
12480 S:      Maintained
12481 W:      http://www.linux-mips.org/
12482 Q:      https://patchwork.kernel.org/project/linux-mips/list/
12483 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
12484 F:      Documentation/devicetree/bindings/mips/
12485 F:      Documentation/mips/
12486 F:      arch/mips/
12487 F:      drivers/platform/mips/
12488
12489 MIPS BOSTON DEVELOPMENT BOARD
12490 M:      Paul Burton <paulburton@kernel.org>
12491 L:      linux-mips@vger.kernel.org
12492 S:      Maintained
12493 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
12494 F:      arch/mips/boot/dts/img/boston.dts
12495 F:      arch/mips/configs/generic/board-boston.config
12496 F:      drivers/clk/imgtec/clk-boston.c
12497 F:      include/dt-bindings/clock/boston-clock.h
12498
12499 MIPS CORE DRIVERS
12500 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12501 M:      Serge Semin <fancer.lancer@gmail.com>
12502 L:      linux-mips@vger.kernel.org
12503 S:      Supported
12504 F:      drivers/bus/mips_cdmm.c
12505 F:      drivers/clocksource/mips-gic-timer.c
12506 F:      drivers/cpuidle/cpuidle-cps.c
12507 F:      drivers/irqchip/irq-mips-cpu.c
12508 F:      drivers/irqchip/irq-mips-gic.c
12509
12510 MIPS GENERIC PLATFORM
12511 M:      Paul Burton <paulburton@kernel.org>
12512 L:      linux-mips@vger.kernel.org
12513 S:      Supported
12514 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
12515 F:      arch/mips/generic/
12516 F:      arch/mips/tools/generic-board-config.sh
12517
12518 MIPS RINT INSTRUCTION EMULATION
12519 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
12520 L:      linux-mips@vger.kernel.org
12521 S:      Supported
12522 F:      arch/mips/math-emu/dp_rint.c
12523 F:      arch/mips/math-emu/sp_rint.c
12524
12525 MIPS/LOONGSON1 ARCHITECTURE
12526 M:      Keguang Zhang <keguang.zhang@gmail.com>
12527 L:      linux-mips@vger.kernel.org
12528 S:      Maintained
12529 F:      arch/mips/include/asm/mach-loongson32/
12530 F:      arch/mips/loongson32/
12531 F:      drivers/*/*/*loongson1*
12532 F:      drivers/*/*loongson1*
12533
12534 MIPS/LOONGSON2EF ARCHITECTURE
12535 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
12536 L:      linux-mips@vger.kernel.org
12537 S:      Maintained
12538 F:      arch/mips/include/asm/mach-loongson2ef/
12539 F:      arch/mips/loongson2ef/
12540 F:      drivers/cpufreq/loongson2_cpufreq.c
12541
12542 MIPS/LOONGSON64 ARCHITECTURE
12543 M:      Huacai Chen <chenhuacai@kernel.org>
12544 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
12545 L:      linux-mips@vger.kernel.org
12546 S:      Maintained
12547 F:      arch/mips/include/asm/mach-loongson64/
12548 F:      arch/mips/loongson64/
12549 F:      drivers/irqchip/irq-loongson*
12550 F:      drivers/platform/mips/cpu_hwmon.c
12551
12552 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
12553 M:      Hans Verkuil <hverkuil@xs4all.nl>
12554 L:      linux-media@vger.kernel.org
12555 S:      Odd Fixes
12556 W:      https://linuxtv.org
12557 T:      git git://linuxtv.org/media_tree.git
12558 F:      drivers/media/radio/radio-miropcm20*
12559
12560 MMP SUPPORT
12561 R:      Lubomir Rintel <lkundrak@v3.sk>
12562 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12563 S:      Odd Fixes
12564 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
12565 F:      arch/arm/boot/dts/mmp*
12566 F:      arch/arm/mach-mmp/
12567 F:      include/linux/soc/mmp/
12568
12569 MMP USB PHY DRIVERS
12570 R:      Lubomir Rintel <lkundrak@v3.sk>
12571 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12572 S:      Maintained
12573 F:      drivers/phy/marvell/phy-mmp3-usb.c
12574 F:      drivers/phy/marvell/phy-pxa-usb.c
12575
12576 MMU GATHER AND TLB INVALIDATION
12577 M:      Will Deacon <will@kernel.org>
12578 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
12579 M:      Andrew Morton <akpm@linux-foundation.org>
12580 M:      Nick Piggin <npiggin@gmail.com>
12581 M:      Peter Zijlstra <peterz@infradead.org>
12582 L:      linux-arch@vger.kernel.org
12583 L:      linux-mm@kvack.org
12584 S:      Maintained
12585 F:      arch/*/include/asm/tlb.h
12586 F:      include/asm-generic/tlb.h
12587 F:      mm/mmu_gather.c
12588
12589 MN88472 MEDIA DRIVER
12590 M:      Antti Palosaari <crope@iki.fi>
12591 L:      linux-media@vger.kernel.org
12592 S:      Maintained
12593 W:      https://linuxtv.org
12594 W:      http://palosaari.fi/linux/
12595 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12596 F:      drivers/media/dvb-frontends/mn88472*
12597
12598 MN88473 MEDIA DRIVER
12599 M:      Antti Palosaari <crope@iki.fi>
12600 L:      linux-media@vger.kernel.org
12601 S:      Maintained
12602 W:      https://linuxtv.org
12603 W:      http://palosaari.fi/linux/
12604 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12605 F:      drivers/media/dvb-frontends/mn88473*
12606
12607 MODULE SUPPORT
12608 M:      Jessica Yu <jeyu@kernel.org>
12609 S:      Maintained
12610 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
12611 F:      include/linux/module.h
12612 F:      kernel/module.c
12613
12614 MONOLITHIC POWER SYSTEM PMIC DRIVER
12615 M:      Saravanan Sekar <sravanhome@gmail.com>
12616 S:      Maintained
12617 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
12618 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
12619 F:      drivers/iio/adc/mp2629_adc.c
12620 F:      drivers/mfd/mp2629.c
12621 F:      drivers/power/supply/mp2629_charger.c
12622 F:      drivers/regulator/mp5416.c
12623 F:      drivers/regulator/mpq7920.c
12624 F:      drivers/regulator/mpq7920.h
12625 F:      include/linux/mfd/mp2629.h
12626
12627 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
12628 S:      Orphan
12629 W:      http://popies.net/meye/
12630 F:      Documentation/userspace-api/media/drivers/meye*
12631 F:      drivers/media/pci/meye/
12632 F:      include/uapi/linux/meye.h
12633
12634 MOTORCOMM PHY DRIVER
12635 M:      Peter Geis <pgwipeout@gmail.com>
12636 L:      netdev@vger.kernel.org
12637 S:      Maintained
12638 F:      drivers/net/phy/motorcomm.c
12639
12640 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
12641 M:      Jiri Slaby <jirislaby@kernel.org>
12642 S:      Maintained
12643 F:      Documentation/driver-api/serial/moxa-smartio.rst
12644 F:      drivers/tty/mxser.*
12645
12646 MR800 AVERMEDIA USB FM RADIO DRIVER
12647 M:      Alexey Klimov <klimov.linux@gmail.com>
12648 L:      linux-media@vger.kernel.org
12649 S:      Maintained
12650 T:      git git://linuxtv.org/media_tree.git
12651 F:      drivers/media/radio/radio-mr800.c
12652
12653 MRF24J40 IEEE 802.15.4 RADIO DRIVER
12654 M:      Alan Ott <alan@signal11.us>
12655 L:      linux-wpan@vger.kernel.org
12656 S:      Maintained
12657 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
12658 F:      drivers/net/ieee802154/mrf24j40.c
12659
12660 MSI LAPTOP SUPPORT
12661 M:      "Lee, Chun-Yi" <jlee@suse.com>
12662 L:      platform-driver-x86@vger.kernel.org
12663 S:      Maintained
12664 F:      drivers/platform/x86/msi-laptop.c
12665
12666 MSI WMI SUPPORT
12667 L:      platform-driver-x86@vger.kernel.org
12668 S:      Orphan
12669 F:      drivers/platform/x86/msi-wmi.c
12670
12671 MSI001 MEDIA DRIVER
12672 M:      Antti Palosaari <crope@iki.fi>
12673 L:      linux-media@vger.kernel.org
12674 S:      Maintained
12675 W:      https://linuxtv.org
12676 W:      http://palosaari.fi/linux/
12677 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12678 T:      git git://linuxtv.org/anttip/media_tree.git
12679 F:      drivers/media/tuners/msi001*
12680
12681 MSI2500 MEDIA DRIVER
12682 M:      Antti Palosaari <crope@iki.fi>
12683 L:      linux-media@vger.kernel.org
12684 S:      Maintained
12685 W:      https://linuxtv.org
12686 W:      http://palosaari.fi/linux/
12687 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12688 T:      git git://linuxtv.org/anttip/media_tree.git
12689 F:      drivers/media/usb/msi2500/
12690
12691 MSTAR INTERRUPT CONTROLLER DRIVER
12692 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
12693 M:      Daniel Palmer <daniel@thingy.jp>
12694 S:      Maintained
12695 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
12696 F:      drivers/irqchip/irq-mst-intc.c
12697
12698 MSYSTEMS DISKONCHIP G3 MTD DRIVER
12699 M:      Robert Jarzmik <robert.jarzmik@free.fr>
12700 L:      linux-mtd@lists.infradead.org
12701 S:      Maintained
12702 F:      drivers/mtd/devices/docg3*
12703
12704 MT9M032 APTINA SENSOR DRIVER
12705 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12706 L:      linux-media@vger.kernel.org
12707 S:      Maintained
12708 T:      git git://linuxtv.org/media_tree.git
12709 F:      drivers/media/i2c/mt9m032.c
12710 F:      include/media/i2c/mt9m032.h
12711
12712 MT9P031 APTINA CAMERA SENSOR
12713 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12714 L:      linux-media@vger.kernel.org
12715 S:      Maintained
12716 T:      git git://linuxtv.org/media_tree.git
12717 F:      drivers/media/i2c/mt9p031.c
12718 F:      include/media/i2c/mt9p031.h
12719
12720 MT9T001 APTINA CAMERA SENSOR
12721 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12722 L:      linux-media@vger.kernel.org
12723 S:      Maintained
12724 T:      git git://linuxtv.org/media_tree.git
12725 F:      drivers/media/i2c/mt9t001.c
12726 F:      include/media/i2c/mt9t001.h
12727
12728 MT9T112 APTINA CAMERA SENSOR
12729 M:      Jacopo Mondi <jacopo@jmondi.org>
12730 L:      linux-media@vger.kernel.org
12731 S:      Odd Fixes
12732 T:      git git://linuxtv.org/media_tree.git
12733 F:      drivers/media/i2c/mt9t112.c
12734 F:      include/media/i2c/mt9t112.h
12735
12736 MT9V032 APTINA CAMERA SENSOR
12737 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12738 L:      linux-media@vger.kernel.org
12739 S:      Maintained
12740 T:      git git://linuxtv.org/media_tree.git
12741 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
12742 F:      drivers/media/i2c/mt9v032.c
12743 F:      include/media/i2c/mt9v032.h
12744
12745 MT9V111 APTINA CAMERA SENSOR
12746 M:      Jacopo Mondi <jacopo@jmondi.org>
12747 L:      linux-media@vger.kernel.org
12748 S:      Maintained
12749 T:      git git://linuxtv.org/media_tree.git
12750 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
12751 F:      drivers/media/i2c/mt9v111.c
12752
12753 MULTIFUNCTION DEVICES (MFD)
12754 M:      Lee Jones <lee.jones@linaro.org>
12755 S:      Supported
12756 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
12757 F:      Documentation/devicetree/bindings/mfd/
12758 F:      drivers/mfd/
12759 F:      include/dt-bindings/mfd/
12760 F:      include/linux/mfd/
12761
12762 MULTIMEDIA CARD (MMC) ETC. OVER SPI
12763 S:      Orphan
12764 F:      drivers/mmc/host/mmc_spi.c
12765 F:      include/linux/spi/mmc_spi.h
12766
12767 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
12768 M:      Ulf Hansson <ulf.hansson@linaro.org>
12769 L:      linux-mmc@vger.kernel.org
12770 S:      Maintained
12771 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
12772 F:      Documentation/devicetree/bindings/mmc/
12773 F:      drivers/mmc/
12774 F:      include/linux/mmc/
12775 F:      include/uapi/linux/mmc/
12776
12777 MULTIPLEXER SUBSYSTEM
12778 M:      Peter Rosin <peda@axentia.se>
12779 S:      Maintained
12780 F:      Documentation/ABI/testing/sysfs-class-mux*
12781 F:      Documentation/devicetree/bindings/mux/
12782 F:      drivers/mux/
12783 F:      include/dt-bindings/mux/
12784 F:      include/linux/mux/
12785
12786 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
12787 M:      Bin Liu <b-liu@ti.com>
12788 L:      linux-usb@vger.kernel.org
12789 S:      Maintained
12790 F:      drivers/usb/musb/
12791
12792 MXL301RF MEDIA DRIVER
12793 M:      Akihiro Tsukada <tskd08@gmail.com>
12794 L:      linux-media@vger.kernel.org
12795 S:      Odd Fixes
12796 F:      drivers/media/tuners/mxl301rf*
12797
12798 MXL5007T MEDIA DRIVER
12799 M:      Michael Krufky <mkrufky@linuxtv.org>
12800 L:      linux-media@vger.kernel.org
12801 S:      Maintained
12802 W:      https://linuxtv.org
12803 W:      http://github.com/mkrufky
12804 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12805 T:      git git://linuxtv.org/mkrufky/tuners.git
12806 F:      drivers/media/tuners/mxl5007t.*
12807
12808 MXSFB DRM DRIVER
12809 M:      Marek Vasut <marex@denx.de>
12810 M:      Stefan Agner <stefan@agner.ch>
12811 L:      dri-devel@lists.freedesktop.org
12812 S:      Supported
12813 T:      git git://anongit.freedesktop.org/drm/drm-misc
12814 F:      Documentation/devicetree/bindings/display/fsl,lcdif.yaml
12815 F:      drivers/gpu/drm/mxsfb/
12816
12817 MYLEX DAC960 PCI RAID Controller
12818 M:      Hannes Reinecke <hare@kernel.org>
12819 L:      linux-scsi@vger.kernel.org
12820 S:      Supported
12821 F:      drivers/scsi/myrb.*
12822 F:      drivers/scsi/myrs.*
12823
12824 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
12825 M:      Chris Lee <christopher.lee@cspi.com>
12826 L:      netdev@vger.kernel.org
12827 S:      Supported
12828 W:      https://www.cspi.com/ethernet-products/support/downloads/
12829 F:      drivers/net/ethernet/myricom/myri10ge/
12830
12831 NAND FLASH SUBSYSTEM
12832 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12833 R:      Richard Weinberger <richard@nod.at>
12834 L:      linux-mtd@lists.infradead.org
12835 S:      Maintained
12836 W:      http://www.linux-mtd.infradead.org/
12837 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
12838 C:      irc://irc.oftc.net/mtd
12839 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
12840 F:      drivers/mtd/nand/
12841 F:      include/linux/mtd/*nand*.h
12842
12843 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
12844 M:      Daniel Mack <zonque@gmail.com>
12845 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12846 S:      Maintained
12847 W:      http://www.native-instruments.com
12848 F:      sound/usb/caiaq/
12849
12850 NATSEMI ETHERNET DRIVER (DP8381x)
12851 S:      Orphan
12852 F:      drivers/net/ethernet/natsemi/natsemi.c
12853
12854 NCR 5380 SCSI DRIVERS
12855 M:      Finn Thain <fthain@linux-m68k.org>
12856 M:      Michael Schmitz <schmitzmic@gmail.com>
12857 L:      linux-scsi@vger.kernel.org
12858 S:      Maintained
12859 F:      Documentation/scsi/g_NCR5380.rst
12860 F:      drivers/scsi/NCR5380.*
12861 F:      drivers/scsi/arm/cumana_1.c
12862 F:      drivers/scsi/arm/oak.c
12863 F:      drivers/scsi/atari_scsi.*
12864 F:      drivers/scsi/dmx3191d.c
12865 F:      drivers/scsi/g_NCR5380.*
12866 F:      drivers/scsi/mac_scsi.*
12867 F:      drivers/scsi/sun3_scsi.*
12868 F:      drivers/scsi/sun3_scsi_vme.c
12869
12870 NCSI LIBRARY
12871 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
12872 S:      Maintained
12873 F:      net/ncsi/
12874
12875 NCT6775 HARDWARE MONITOR DRIVER
12876 M:      Guenter Roeck <linux@roeck-us.net>
12877 L:      linux-hwmon@vger.kernel.org
12878 S:      Maintained
12879 F:      Documentation/hwmon/nct6775.rst
12880 F:      drivers/hwmon/nct6775.c
12881
12882 NETDEVSIM
12883 M:      Jakub Kicinski <kuba@kernel.org>
12884 S:      Maintained
12885 F:      drivers/net/netdevsim/*
12886
12887 NETEM NETWORK EMULATOR
12888 M:      Stephen Hemminger <stephen@networkplumber.org>
12889 L:      netdev@vger.kernel.org
12890 S:      Maintained
12891 F:      net/sched/sch_netem.c
12892
12893 NETERION 10GbE DRIVERS (s2io/vxge)
12894 M:      Jon Mason <jdmason@kudzu.us>
12895 L:      netdev@vger.kernel.org
12896 S:      Supported
12897 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
12898 F:      Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
12899 F:      drivers/net/ethernet/neterion/
12900
12901 NETFILTER
12902 M:      Pablo Neira Ayuso <pablo@netfilter.org>
12903 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
12904 M:      Florian Westphal <fw@strlen.de>
12905 L:      netfilter-devel@vger.kernel.org
12906 L:      coreteam@netfilter.org
12907 S:      Maintained
12908 W:      http://www.netfilter.org/
12909 W:      http://www.iptables.org/
12910 W:      http://www.nftables.org/
12911 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
12912 C:      irc://irc.libera.chat/netfilter
12913 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
12914 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
12915 F:      include/linux/netfilter*
12916 F:      include/linux/netfilter/
12917 F:      include/net/netfilter/
12918 F:      include/uapi/linux/netfilter*
12919 F:      include/uapi/linux/netfilter/
12920 F:      net/*/netfilter.c
12921 F:      net/*/netfilter/
12922 F:      net/bridge/br_netfilter*.c
12923 F:      net/netfilter/
12924
12925 NETROM NETWORK LAYER
12926 M:      Ralf Baechle <ralf@linux-mips.org>
12927 L:      linux-hams@vger.kernel.org
12928 S:      Maintained
12929 W:      http://www.linux-ax25.org/
12930 F:      include/net/netrom.h
12931 F:      include/uapi/linux/netrom.h
12932 F:      net/netrom/
12933
12934 NETRONIX EMBEDDED CONTROLLER
12935 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
12936 S:      Maintained
12937 F:      Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
12938 F:      drivers/mfd/ntxec.c
12939 F:      drivers/pwm/pwm-ntxec.c
12940 F:      drivers/rtc/rtc-ntxec.c
12941 F:      include/linux/mfd/ntxec.h
12942
12943 NETRONOME ETHERNET DRIVERS
12944 M:      Simon Horman <simon.horman@corigine.com>
12945 R:      Jakub Kicinski <kuba@kernel.org>
12946 L:      oss-drivers@corigine.com
12947 S:      Maintained
12948 F:      drivers/net/ethernet/netronome/
12949
12950 NETWORK BLOCK DEVICE (NBD)
12951 M:      Josef Bacik <josef@toxicpanda.com>
12952 L:      linux-block@vger.kernel.org
12953 L:      nbd@other.debian.org
12954 S:      Maintained
12955 F:      Documentation/admin-guide/blockdev/nbd.rst
12956 F:      drivers/block/nbd.c
12957 F:      include/trace/events/nbd.h
12958 F:      include/uapi/linux/nbd.h
12959
12960 NETWORK DROP MONITOR
12961 M:      Neil Horman <nhorman@tuxdriver.com>
12962 L:      netdev@vger.kernel.org
12963 S:      Maintained
12964 W:      https://fedorahosted.org/dropwatch/
12965 F:      include/uapi/linux/net_dropmon.h
12966 F:      net/core/drop_monitor.c
12967
12968 NETWORKING DRIVERS
12969 M:      "David S. Miller" <davem@davemloft.net>
12970 M:      Jakub Kicinski <kuba@kernel.org>
12971 L:      netdev@vger.kernel.org
12972 S:      Maintained
12973 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12974 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12975 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12976 F:      Documentation/devicetree/bindings/net/
12977 F:      drivers/connector/
12978 F:      drivers/net/
12979 F:      include/linux/etherdevice.h
12980 F:      include/linux/fcdevice.h
12981 F:      include/linux/fddidevice.h
12982 F:      include/linux/hippidevice.h
12983 F:      include/linux/if_*
12984 F:      include/linux/inetdevice.h
12985 F:      include/linux/netdevice.h
12986 F:      include/uapi/linux/if_*
12987 F:      include/uapi/linux/netdevice.h
12988
12989 NETWORKING DRIVERS (WIRELESS)
12990 M:      Kalle Valo <kvalo@codeaurora.org>
12991 L:      linux-wireless@vger.kernel.org
12992 S:      Maintained
12993 Q:      http://patchwork.kernel.org/project/linux-wireless/list/
12994 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
12995 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
12996 F:      Documentation/devicetree/bindings/net/wireless/
12997 F:      drivers/net/wireless/
12998
12999 NETWORKING [DSA]
13000 M:      Andrew Lunn <andrew@lunn.ch>
13001 M:      Vivien Didelot <vivien.didelot@gmail.com>
13002 M:      Florian Fainelli <f.fainelli@gmail.com>
13003 M:      Vladimir Oltean <olteanv@gmail.com>
13004 S:      Maintained
13005 F:      Documentation/devicetree/bindings/net/dsa/
13006 F:      drivers/net/dsa/
13007 F:      include/linux/dsa/
13008 F:      include/linux/platform_data/dsa.h
13009 F:      include/net/dsa.h
13010 F:      net/dsa/
13011
13012 NETWORKING [GENERAL]
13013 M:      "David S. Miller" <davem@davemloft.net>
13014 M:      Jakub Kicinski <kuba@kernel.org>
13015 L:      netdev@vger.kernel.org
13016 S:      Maintained
13017 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13018 B:      mailto:netdev@vger.kernel.org
13019 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13020 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13021 F:      Documentation/networking/
13022 F:      include/linux/in.h
13023 F:      include/linux/net.h
13024 F:      include/linux/netdevice.h
13025 F:      include/net/
13026 F:      include/uapi/linux/in.h
13027 F:      include/uapi/linux/net.h
13028 F:      include/uapi/linux/net_namespace.h
13029 F:      include/uapi/linux/netdevice.h
13030 F:      lib/net_utils.c
13031 F:      lib/random32.c
13032 F:      net/
13033 F:      tools/testing/selftests/net/
13034
13035 NETWORKING [IPSEC]
13036 M:      Steffen Klassert <steffen.klassert@secunet.com>
13037 M:      Herbert Xu <herbert@gondor.apana.org.au>
13038 M:      "David S. Miller" <davem@davemloft.net>
13039 L:      netdev@vger.kernel.org
13040 S:      Maintained
13041 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
13042 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
13043 F:      include/net/xfrm.h
13044 F:      include/uapi/linux/xfrm.h
13045 F:      net/ipv4/ah4.c
13046 F:      net/ipv4/esp4*
13047 F:      net/ipv4/ip_vti.c
13048 F:      net/ipv4/ipcomp.c
13049 F:      net/ipv4/xfrm*
13050 F:      net/ipv6/ah6.c
13051 F:      net/ipv6/esp6*
13052 F:      net/ipv6/ip6_vti.c
13053 F:      net/ipv6/ipcomp6.c
13054 F:      net/ipv6/xfrm*
13055 F:      net/key/
13056 F:      net/xfrm/
13057 F:      tools/testing/selftests/net/ipsec.c
13058
13059 NETWORKING [IPv4/IPv6]
13060 M:      "David S. Miller" <davem@davemloft.net>
13061 M:      Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
13062 M:      David Ahern <dsahern@kernel.org>
13063 L:      netdev@vger.kernel.org
13064 S:      Maintained
13065 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13066 F:      arch/x86/net/*
13067 F:      include/net/ip*
13068 F:      net/ipv4/
13069 F:      net/ipv6/
13070
13071 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
13072 M:      Paul Moore <paul@paul-moore.com>
13073 L:      netdev@vger.kernel.org
13074 L:      linux-security-module@vger.kernel.org
13075 S:      Maintained
13076 W:      https://github.com/netlabel
13077 F:      Documentation/netlabel/
13078 F:      include/net/calipso.h
13079 F:      include/net/cipso_ipv4.h
13080 F:      include/net/netlabel.h
13081 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
13082 F:      include/uapi/linux/netfilter/xt_SECMARK.h
13083 F:      net/ipv4/cipso_ipv4.c
13084 F:      net/ipv6/calipso.c
13085 F:      net/netfilter/xt_CONNSECMARK.c
13086 F:      net/netfilter/xt_SECMARK.c
13087 F:      net/netlabel/
13088
13089 NETWORKING [MPTCP]
13090 M:      Mat Martineau <mathew.j.martineau@linux.intel.com>
13091 M:      Matthieu Baerts <matthieu.baerts@tessares.net>
13092 L:      netdev@vger.kernel.org
13093 L:      mptcp@lists.linux.dev
13094 S:      Maintained
13095 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
13096 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
13097 F:      Documentation/networking/mptcp-sysctl.rst
13098 F:      include/net/mptcp.h
13099 F:      include/trace/events/mptcp.h
13100 F:      include/uapi/linux/mptcp.h
13101 F:      net/mptcp/
13102 F:      tools/testing/selftests/net/mptcp/
13103
13104 NETWORKING [TCP]
13105 M:      Eric Dumazet <edumazet@google.com>
13106 L:      netdev@vger.kernel.org
13107 S:      Maintained
13108 F:      include/linux/tcp.h
13109 F:      include/net/tcp.h
13110 F:      include/trace/events/tcp.h
13111 F:      include/uapi/linux/tcp.h
13112 F:      net/ipv4/syncookies.c
13113 F:      net/ipv4/tcp*.c
13114 F:      net/ipv6/syncookies.c
13115 F:      net/ipv6/tcp*.c
13116
13117 NETWORKING [TLS]
13118 M:      Boris Pismenny <borisp@nvidia.com>
13119 M:      John Fastabend <john.fastabend@gmail.com>
13120 M:      Daniel Borkmann <daniel@iogearbox.net>
13121 M:      Jakub Kicinski <kuba@kernel.org>
13122 L:      netdev@vger.kernel.org
13123 S:      Maintained
13124 F:      include/net/tls.h
13125 F:      include/uapi/linux/tls.h
13126 F:      net/tls/*
13127
13128 NETWORKING [WIRELESS]
13129 L:      linux-wireless@vger.kernel.org
13130 Q:      http://patchwork.kernel.org/project/linux-wireless/list/
13131
13132 NETXEN (1/10) GbE SUPPORT
13133 M:      Manish Chopra <manishc@marvell.com>
13134 M:      Rahul Verma <rahulv@marvell.com>
13135 M:      GR-Linux-NIC-Dev@marvell.com
13136 L:      netdev@vger.kernel.org
13137 S:      Supported
13138 F:      drivers/net/ethernet/qlogic/netxen/
13139
13140 NET_FAILOVER MODULE
13141 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
13142 L:      netdev@vger.kernel.org
13143 S:      Supported
13144 F:      Documentation/networking/net_failover.rst
13145 F:      drivers/net/net_failover.c
13146 F:      include/net/net_failover.h
13147
13148 NEXTHOP
13149 M:      David Ahern <dsahern@kernel.org>
13150 L:      netdev@vger.kernel.org
13151 S:      Maintained
13152 F:      include/net/netns/nexthop.h
13153 F:      include/net/nexthop.h
13154 F:      include/uapi/linux/nexthop.h
13155 F:      net/ipv4/nexthop.c
13156
13157 NFC SUBSYSTEM
13158 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13159 L:      linux-nfc@lists.01.org (subscribers-only)
13160 L:      netdev@vger.kernel.org
13161 S:      Maintained
13162 F:      Documentation/devicetree/bindings/net/nfc/
13163 F:      drivers/nfc/
13164 F:      include/linux/platform_data/nfcmrvl.h
13165 F:      include/net/nfc/
13166 F:      include/uapi/linux/nfc.h
13167 F:      net/nfc/
13168
13169 NFC VIRTUAL NCI DEVICE DRIVER
13170 M:      Bongsu Jeon <bongsu.jeon@samsung.com>
13171 L:      netdev@vger.kernel.org
13172 L:      linux-nfc@lists.01.org (subscribers-only)
13173 S:      Supported
13174 F:      drivers/nfc/virtual_ncidev.c
13175 F:      tools/testing/selftests/nci/
13176
13177 NFS, SUNRPC, AND LOCKD CLIENTS
13178 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
13179 M:      Anna Schumaker <anna.schumaker@netapp.com>
13180 L:      linux-nfs@vger.kernel.org
13181 S:      Maintained
13182 W:      http://client.linux-nfs.org
13183 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
13184 F:      fs/lockd/
13185 F:      fs/nfs/
13186 F:      fs/nfs_common/
13187 F:      include/linux/lockd/
13188 F:      include/linux/nfs*
13189 F:      include/linux/sunrpc/
13190 F:      include/uapi/linux/nfs*
13191 F:      include/uapi/linux/sunrpc/
13192 F:      net/sunrpc/
13193 F:      Documentation/filesystems/nfs/
13194
13195 NILFS2 FILESYSTEM
13196 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
13197 L:      linux-nilfs@vger.kernel.org
13198 S:      Supported
13199 W:      https://nilfs.sourceforge.io/
13200 W:      https://nilfs.osdn.jp/
13201 T:      git git://github.com/konis/nilfs2.git
13202 F:      Documentation/filesystems/nilfs2.rst
13203 F:      fs/nilfs2/
13204 F:      include/trace/events/nilfs2.h
13205 F:      include/uapi/linux/nilfs2_api.h
13206 F:      include/uapi/linux/nilfs2_ondisk.h
13207
13208 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
13209 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13210 S:      Maintained
13211 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13212 F:      Documentation/scsi/NinjaSCSI.rst
13213 F:      drivers/scsi/pcmcia/nsp_*
13214
13215 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
13216 M:      GOTO Masanori <gotom@debian.or.jp>
13217 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13218 S:      Maintained
13219 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13220 F:      Documentation/scsi/NinjaSCSI.rst
13221 F:      drivers/scsi/nsp32*
13222
13223 NIOS2 ARCHITECTURE
13224 M:      Ley Foon Tan <ley.foon.tan@intel.com>
13225 S:      Maintained
13226 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
13227 F:      arch/nios2/
13228
13229 NITRO ENCLAVES (NE)
13230 M:      Andra Paraschiv <andraprs@amazon.com>
13231 M:      Alexandru Vasile <lexnv@amazon.com>
13232 M:      Alexandru Ciobotaru <alcioa@amazon.com>
13233 L:      linux-kernel@vger.kernel.org
13234 S:      Supported
13235 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
13236 F:      Documentation/virt/ne_overview.rst
13237 F:      drivers/virt/nitro_enclaves/
13238 F:      include/linux/nitro_enclaves.h
13239 F:      include/uapi/linux/nitro_enclaves.h
13240 F:      samples/nitro_enclaves/
13241
13242 NOHZ, DYNTICKS SUPPORT
13243 M:      Frederic Weisbecker <fweisbec@gmail.com>
13244 M:      Thomas Gleixner <tglx@linutronix.de>
13245 M:      Ingo Molnar <mingo@kernel.org>
13246 L:      linux-kernel@vger.kernel.org
13247 S:      Maintained
13248 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
13249 F:      include/linux/sched/nohz.h
13250 F:      include/linux/tick.h
13251 F:      kernel/time/tick*.*
13252
13253 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
13254 M:      Pavel Machek <pavel@ucw.cz>
13255 M:      Sakari Ailus <sakari.ailus@iki.fi>
13256 L:      linux-media@vger.kernel.org
13257 S:      Maintained
13258 F:      drivers/media/i2c/ad5820.c
13259 F:      drivers/media/i2c/et8ek8
13260
13261 NOKIA N900 POWER SUPPLY DRIVERS
13262 R:      Pali Rohár <pali@kernel.org>
13263 F:      drivers/power/supply/bq2415x_charger.c
13264 F:      drivers/power/supply/bq27xxx_battery.c
13265 F:      drivers/power/supply/bq27xxx_battery_i2c.c
13266 F:      drivers/power/supply/isp1704_charger.c
13267 F:      drivers/power/supply/rx51_battery.c
13268 F:      include/linux/power/bq2415x_charger.h
13269 F:      include/linux/power/bq27xxx_battery.h
13270
13271 NOLIBC HEADER FILE
13272 M:      Willy Tarreau <w@1wt.eu>
13273 S:      Maintained
13274 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
13275 F:      tools/include/nolibc/
13276
13277 NSDEPS
13278 M:      Matthias Maennich <maennich@google.com>
13279 S:      Maintained
13280 F:      Documentation/core-api/symbol-namespaces.rst
13281 F:      scripts/nsdeps
13282
13283 NTB AMD DRIVER
13284 M:      Sanjay R Mehta <sanju.mehta@amd.com>
13285 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
13286 L:      linux-ntb@googlegroups.com
13287 S:      Supported
13288 F:      drivers/ntb/hw/amd/
13289
13290 NTB DRIVER CORE
13291 M:      Jon Mason <jdmason@kudzu.us>
13292 M:      Dave Jiang <dave.jiang@intel.com>
13293 M:      Allen Hubbe <allenbh@gmail.com>
13294 L:      linux-ntb@googlegroups.com
13295 S:      Supported
13296 W:      https://github.com/jonmason/ntb/wiki
13297 T:      git git://github.com/jonmason/ntb.git
13298 F:      drivers/net/ntb_netdev.c
13299 F:      drivers/ntb/
13300 F:      include/linux/ntb.h
13301 F:      include/linux/ntb_transport.h
13302 F:      tools/testing/selftests/ntb/
13303
13304 NTB IDT DRIVER
13305 M:      Serge Semin <fancer.lancer@gmail.com>
13306 L:      linux-ntb@googlegroups.com
13307 S:      Supported
13308 F:      drivers/ntb/hw/idt/
13309
13310 NTB INTEL DRIVER
13311 M:      Dave Jiang <dave.jiang@intel.com>
13312 L:      linux-ntb@googlegroups.com
13313 S:      Supported
13314 W:      https://github.com/davejiang/linux/wiki
13315 T:      git https://github.com/davejiang/linux.git
13316 F:      drivers/ntb/hw/intel/
13317
13318 NTFS FILESYSTEM
13319 M:      Anton Altaparmakov <anton@tuxera.com>
13320 L:      linux-ntfs-dev@lists.sourceforge.net
13321 S:      Supported
13322 W:      http://www.tuxera.com/
13323 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
13324 F:      Documentation/filesystems/ntfs.rst
13325 F:      fs/ntfs/
13326
13327 NUBUS SUBSYSTEM
13328 M:      Finn Thain <fthain@linux-m68k.org>
13329 L:      linux-m68k@lists.linux-m68k.org
13330 S:      Maintained
13331 F:      arch/*/include/asm/nubus.h
13332 F:      drivers/nubus/
13333 F:      include/linux/nubus.h
13334 F:      include/uapi/linux/nubus.h
13335
13336 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
13337 M:      Antonino Daplas <adaplas@gmail.com>
13338 L:      linux-fbdev@vger.kernel.org
13339 S:      Maintained
13340 F:      drivers/video/fbdev/nvidia/
13341 F:      drivers/video/fbdev/riva/
13342
13343 NVM EXPRESS DRIVER
13344 M:      Keith Busch <kbusch@kernel.org>
13345 M:      Jens Axboe <axboe@fb.com>
13346 M:      Christoph Hellwig <hch@lst.de>
13347 M:      Sagi Grimberg <sagi@grimberg.me>
13348 L:      linux-nvme@lists.infradead.org
13349 S:      Supported
13350 W:      http://git.infradead.org/nvme.git
13351 T:      git://git.infradead.org/nvme.git
13352 F:      drivers/nvme/host/
13353 F:      include/linux/nvme.h
13354 F:      include/uapi/linux/nvme_ioctl.h
13355
13356 NVM EXPRESS FC TRANSPORT DRIVERS
13357 M:      James Smart <james.smart@broadcom.com>
13358 L:      linux-nvme@lists.infradead.org
13359 S:      Supported
13360 F:      drivers/nvme/host/fc.c
13361 F:      drivers/nvme/target/fc.c
13362 F:      drivers/nvme/target/fcloop.c
13363 F:      include/linux/nvme-fc-driver.h
13364 F:      include/linux/nvme-fc.h
13365
13366 NVM EXPRESS TARGET DRIVER
13367 M:      Christoph Hellwig <hch@lst.de>
13368 M:      Sagi Grimberg <sagi@grimberg.me>
13369 M:      Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
13370 L:      linux-nvme@lists.infradead.org
13371 S:      Supported
13372 W:      http://git.infradead.org/nvme.git
13373 T:      git://git.infradead.org/nvme.git
13374 F:      drivers/nvme/target/
13375
13376 NVMEM FRAMEWORK
13377 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
13378 S:      Maintained
13379 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
13380 F:      Documentation/ABI/stable/sysfs-bus-nvmem
13381 F:      Documentation/devicetree/bindings/nvmem/
13382 F:      drivers/nvmem/
13383 F:      include/linux/nvmem-consumer.h
13384 F:      include/linux/nvmem-provider.h
13385
13386 NXP C45 TJA11XX PHY DRIVER
13387 M:      Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
13388 L:      netdev@vger.kernel.org
13389 S:      Maintained
13390 F:      drivers/net/phy/nxp-c45-tja11xx.c
13391
13392 NXP FSPI DRIVER
13393 M:      Ashish Kumar <ashish.kumar@nxp.com>
13394 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
13395 L:      linux-spi@vger.kernel.org
13396 S:      Maintained
13397 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
13398 F:      drivers/spi/spi-nxp-fspi.c
13399
13400 NXP FXAS21002C DRIVER
13401 M:      Rui Miguel Silva <rmfrfs@gmail.com>
13402 L:      linux-iio@vger.kernel.org
13403 S:      Maintained
13404 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
13405 F:      drivers/iio/gyro/fxas21002c.h
13406 F:      drivers/iio/gyro/fxas21002c_core.c
13407 F:      drivers/iio/gyro/fxas21002c_i2c.c
13408 F:      drivers/iio/gyro/fxas21002c_spi.c
13409
13410 NXP i.MX CLOCK DRIVERS
13411 M:      Abel Vesa <abel.vesa@nxp.com>
13412 L:      linux-clk@vger.kernel.org
13413 L:      linux-imx@nxp.com
13414 S:      Maintained
13415 F:      drivers/clk/imx/
13416
13417 NXP i.MX 8MQ DCSS DRIVER
13418 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
13419 R:      Lucas Stach <l.stach@pengutronix.de>
13420 L:      dri-devel@lists.freedesktop.org
13421 S:      Maintained
13422 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
13423 F:      drivers/gpu/drm/imx/dcss/
13424
13425 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
13426 M:      Jagan Teki <jagan@amarulasolutions.com>
13427 S:      Maintained
13428 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
13429 F:      drivers/regulator/pf8x00-regulator.c
13430
13431 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
13432 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13433 L:      linux-kernel@vger.kernel.org
13434 S:      Maintained
13435 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
13436 F:      drivers/extcon/extcon-ptn5150.c
13437
13438 NXP SGTL5000 DRIVER
13439 M:      Fabio Estevam <festevam@gmail.com>
13440 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13441 S:      Maintained
13442 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
13443 F:      sound/soc/codecs/sgtl5000*
13444
13445 NXP SJA1105 ETHERNET SWITCH DRIVER
13446 M:      Vladimir Oltean <olteanv@gmail.com>
13447 L:      linux-kernel@vger.kernel.org
13448 S:      Maintained
13449 F:      drivers/net/dsa/sja1105
13450 F:      drivers/net/pcs/pcs-xpcs-nxp.c
13451
13452 NXP TDA998X DRM DRIVER
13453 M:      Russell King <linux@armlinux.org.uk>
13454 S:      Maintained
13455 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
13456 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
13457 F:      drivers/gpu/drm/i2c/tda998x_drv.c
13458 F:      include/drm/i2c/tda998x.h
13459 F:      include/dt-bindings/display/tda998x.h
13460 K:      "nxp,tda998x"
13461
13462 NXP TFA9879 DRIVER
13463 M:      Peter Rosin <peda@axentia.se>
13464 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13465 S:      Maintained
13466 F:      Documentation/devicetree/bindings/sound/tfa9879.txt
13467 F:      sound/soc/codecs/tfa9879*
13468
13469 NXP/Goodix TFA989X (TFA1) DRIVER
13470 M:      Stephan Gerhold <stephan@gerhold.net>
13471 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13472 S:      Maintained
13473 F:      Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
13474 F:      sound/soc/codecs/tfa989x.c
13475
13476 NXP-NCI NFC DRIVER
13477 R:      Charles Gorand <charles.gorand@effinnov.com>
13478 L:      linux-nfc@lists.01.org (subscribers-only)
13479 S:      Supported
13480 F:      drivers/nfc/nxp-nci
13481
13482 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
13483 M:      Mirela Rabulea <mirela.rabulea@nxp.com>
13484 R:      NXP Linux Team <linux-imx@nxp.com>
13485 L:      linux-media@vger.kernel.org
13486 S:      Maintained
13487 F:      Documentation/devicetree/bindings/media/imx8-jpeg.yaml
13488 F:      drivers/media/platform/imx-jpeg
13489
13490 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
13491 M:      Jonas Malaco <jonas@protocubo.io>
13492 L:      linux-hwmon@vger.kernel.org
13493 S:      Maintained
13494 F:      Documentation/hwmon/nzxt-kraken2.rst
13495 F:      drivers/hwmon/nzxt-kraken2.c
13496
13497 OBJAGG
13498 M:      Jiri Pirko <jiri@nvidia.com>
13499 L:      netdev@vger.kernel.org
13500 S:      Supported
13501 F:      include/linux/objagg.h
13502 F:      lib/objagg.c
13503 F:      lib/test_objagg.c
13504
13505 OBJTOOL
13506 M:      Josh Poimboeuf <jpoimboe@redhat.com>
13507 M:      Peter Zijlstra <peterz@infradead.org>
13508 S:      Supported
13509 F:      tools/objtool/
13510 F:      include/linux/objtool.h
13511
13512 OCELOT ETHERNET SWITCH DRIVER
13513 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
13514 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
13515 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
13516 M:      UNGLinuxDriver@microchip.com
13517 L:      netdev@vger.kernel.org
13518 S:      Supported
13519 F:      drivers/net/dsa/ocelot/*
13520 F:      drivers/net/ethernet/mscc/
13521 F:      include/soc/mscc/ocelot*
13522 F:      net/dsa/tag_ocelot.c
13523 F:      net/dsa/tag_ocelot_8021q.c
13524 F:      tools/testing/selftests/drivers/net/ocelot/*
13525
13526 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
13527 M:      Frederic Barrat <fbarrat@linux.ibm.com>
13528 M:      Andrew Donnellan <ajd@linux.ibm.com>
13529 L:      linuxppc-dev@lists.ozlabs.org
13530 S:      Supported
13531 F:      Documentation/userspace-api/accelerators/ocxl.rst
13532 F:      arch/powerpc/include/asm/pnv-ocxl.h
13533 F:      arch/powerpc/platforms/powernv/ocxl.c
13534 F:      drivers/misc/ocxl/
13535 F:      include/misc/ocxl*
13536 F:      include/uapi/misc/ocxl.h
13537
13538 OMAP AUDIO SUPPORT
13539 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
13540 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
13541 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13542 L:      linux-omap@vger.kernel.org
13543 S:      Maintained
13544 F:      sound/soc/ti/n810.c
13545 F:      sound/soc/ti/omap*
13546 F:      sound/soc/ti/rx51.c
13547 F:      sound/soc/ti/sdma-pcm.*
13548
13549 OMAP CLOCK FRAMEWORK SUPPORT
13550 M:      Paul Walmsley <paul@pwsan.com>
13551 L:      linux-omap@vger.kernel.org
13552 S:      Maintained
13553 F:      arch/arm/*omap*/*clock*
13554
13555 OMAP DEVICE TREE SUPPORT
13556 M:      Benoît Cousson <bcousson@baylibre.com>
13557 M:      Tony Lindgren <tony@atomide.com>
13558 L:      linux-omap@vger.kernel.org
13559 L:      devicetree@vger.kernel.org
13560 S:      Maintained
13561 F:      arch/arm/boot/dts/*am3*
13562 F:      arch/arm/boot/dts/*am4*
13563 F:      arch/arm/boot/dts/*am5*
13564 F:      arch/arm/boot/dts/*dra7*
13565 F:      arch/arm/boot/dts/*omap*
13566 F:      arch/arm/boot/dts/logicpd-som-lv*
13567 F:      arch/arm/boot/dts/logicpd-torpedo*
13568
13569 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
13570 L:      linux-omap@vger.kernel.org
13571 L:      linux-fbdev@vger.kernel.org
13572 S:      Orphan
13573 F:      Documentation/arm/omap/dss.rst
13574 F:      drivers/video/fbdev/omap2/
13575
13576 OMAP FRAMEBUFFER SUPPORT
13577 L:      linux-fbdev@vger.kernel.org
13578 L:      linux-omap@vger.kernel.org
13579 S:      Orphan
13580 F:      drivers/video/fbdev/omap/
13581
13582 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
13583 M:      Roger Quadros <rogerq@kernel.org>
13584 M:      Tony Lindgren <tony@atomide.com>
13585 L:      linux-omap@vger.kernel.org
13586 S:      Maintained
13587 F:      arch/arm/mach-omap2/*gpmc*
13588 F:      drivers/memory/omap-gpmc.c
13589
13590 OMAP GPIO DRIVER
13591 M:      Grygorii Strashko <grygorii.strashko@ti.com>
13592 M:      Santosh Shilimkar <ssantosh@kernel.org>
13593 M:      Kevin Hilman <khilman@kernel.org>
13594 L:      linux-omap@vger.kernel.org
13595 S:      Maintained
13596 F:      Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
13597 F:      drivers/gpio/gpio-omap.c
13598
13599 OMAP HARDWARE SPINLOCK SUPPORT
13600 M:      Ohad Ben-Cohen <ohad@wizery.com>
13601 L:      linux-omap@vger.kernel.org
13602 S:      Maintained
13603 F:      drivers/hwspinlock/omap_hwspinlock.c
13604
13605 OMAP HS MMC SUPPORT
13606 L:      linux-mmc@vger.kernel.org
13607 L:      linux-omap@vger.kernel.org
13608 S:      Orphan
13609 F:      drivers/mmc/host/omap_hsmmc.c
13610
13611 OMAP HWMOD DATA
13612 M:      Paul Walmsley <paul@pwsan.com>
13613 L:      linux-omap@vger.kernel.org
13614 S:      Maintained
13615 F:      arch/arm/mach-omap2/omap_hwmod*data*
13616
13617 OMAP HWMOD SUPPORT
13618 M:      Benoît Cousson <bcousson@baylibre.com>
13619 M:      Paul Walmsley <paul@pwsan.com>
13620 L:      linux-omap@vger.kernel.org
13621 S:      Maintained
13622 F:      arch/arm/mach-omap2/omap_hwmod.*
13623
13624 OMAP I2C DRIVER
13625 M:      Vignesh R <vigneshr@ti.com>
13626 L:      linux-omap@vger.kernel.org
13627 L:      linux-i2c@vger.kernel.org
13628 S:      Maintained
13629 F:      Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
13630 F:      drivers/i2c/busses/i2c-omap.c
13631
13632 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
13633 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13634 L:      linux-media@vger.kernel.org
13635 S:      Maintained
13636 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
13637 F:      drivers/media/platform/omap3isp/
13638 F:      drivers/staging/media/omap4iss/
13639
13640 OMAP MMC SUPPORT
13641 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
13642 L:      linux-omap@vger.kernel.org
13643 S:      Odd Fixes
13644 F:      drivers/mmc/host/omap.c
13645
13646 OMAP POWER MANAGEMENT SUPPORT
13647 M:      Kevin Hilman <khilman@kernel.org>
13648 L:      linux-omap@vger.kernel.org
13649 S:      Maintained
13650 F:      arch/arm/*omap*/*pm*
13651 F:      drivers/cpufreq/omap-cpufreq.c
13652
13653 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
13654 M:      Rajendra Nayak <rnayak@codeaurora.org>
13655 M:      Paul Walmsley <paul@pwsan.com>
13656 L:      linux-omap@vger.kernel.org
13657 S:      Maintained
13658 F:      arch/arm/mach-omap2/prm*
13659
13660 OMAP RANDOM NUMBER GENERATOR SUPPORT
13661 M:      Deepak Saxena <dsaxena@plexity.net>
13662 S:      Maintained
13663 F:      drivers/char/hw_random/omap-rng.c
13664
13665 OMAP USB SUPPORT
13666 L:      linux-usb@vger.kernel.org
13667 L:      linux-omap@vger.kernel.org
13668 S:      Orphan
13669 F:      arch/arm/*omap*/usb*
13670 F:      drivers/usb/*/*omap*
13671
13672 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
13673 M:      Mark Jackson <mpfj@newflow.co.uk>
13674 L:      linux-omap@vger.kernel.org
13675 S:      Maintained
13676 F:      arch/arm/boot/dts/am335x-nano.dts
13677
13678 OMAP1 SUPPORT
13679 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
13680 M:      Tony Lindgren <tony@atomide.com>
13681 L:      linux-omap@vger.kernel.org
13682 S:      Maintained
13683 Q:      http://patchwork.kernel.org/project/linux-omap/list/
13684 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13685 F:      arch/arm/configs/omap1_defconfig
13686 F:      arch/arm/mach-omap1/
13687 F:      arch/arm/plat-omap/
13688 F:      drivers/i2c/busses/i2c-omap.c
13689 F:      include/linux/platform_data/ams-delta-fiq.h
13690 F:      include/linux/platform_data/i2c-omap.h
13691
13692 OMAP2+ SUPPORT
13693 M:      Tony Lindgren <tony@atomide.com>
13694 L:      linux-omap@vger.kernel.org
13695 S:      Maintained
13696 W:      http://www.muru.com/linux/omap/
13697 W:      http://linux.omap.com/
13698 Q:      http://patchwork.kernel.org/project/linux-omap/list/
13699 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13700 F:      arch/arm/configs/omap2plus_defconfig
13701 F:      arch/arm/mach-omap2/
13702 F:      arch/arm/plat-omap/
13703 F:      drivers/bus/ti-sysc.c
13704 F:      drivers/i2c/busses/i2c-omap.c
13705 F:      drivers/irqchip/irq-omap-intc.c
13706 F:      drivers/mfd/*omap*.c
13707 F:      drivers/mfd/menelaus.c
13708 F:      drivers/mfd/palmas.c
13709 F:      drivers/mfd/tps65217.c
13710 F:      drivers/mfd/tps65218.c
13711 F:      drivers/mfd/tps65910.c
13712 F:      drivers/mfd/twl-core.[ch]
13713 F:      drivers/mfd/twl4030*.c
13714 F:      drivers/mfd/twl6030*.c
13715 F:      drivers/mfd/twl6040*.c
13716 F:      drivers/regulator/palmas-regulator*.c
13717 F:      drivers/regulator/pbias-regulator.c
13718 F:      drivers/regulator/tps65217-regulator.c
13719 F:      drivers/regulator/tps65218-regulator.c
13720 F:      drivers/regulator/tps65910-regulator.c
13721 F:      drivers/regulator/twl-regulator.c
13722 F:      drivers/regulator/twl6030-regulator.c
13723 F:      include/linux/platform_data/i2c-omap.h
13724 F:      include/linux/platform_data/ti-sysc.h
13725
13726 OMFS FILESYSTEM
13727 M:      Bob Copeland <me@bobcopeland.com>
13728 L:      linux-karma-devel@lists.sourceforge.net
13729 S:      Maintained
13730 F:      Documentation/filesystems/omfs.rst
13731 F:      fs/omfs/
13732
13733 OMNIKEY CARDMAN 4000 DRIVER
13734 M:      Harald Welte <laforge@gnumonks.org>
13735 S:      Maintained
13736 F:      drivers/char/pcmcia/cm4000_cs.c
13737 F:      include/linux/cm4000_cs.h
13738 F:      include/uapi/linux/cm4000_cs.h
13739
13740 OMNIKEY CARDMAN 4040 DRIVER
13741 M:      Harald Welte <laforge@gnumonks.org>
13742 S:      Maintained
13743 F:      drivers/char/pcmcia/cm4040_cs.*
13744
13745 OMNIVISION OV02A10 SENSOR DRIVER
13746 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
13747 L:      linux-media@vger.kernel.org
13748 S:      Maintained
13749 T:      git git://linuxtv.org/media_tree.git
13750 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
13751 F:      drivers/media/i2c/ov02a10.c
13752
13753 OMNIVISION OV13858 SENSOR DRIVER
13754 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13755 L:      linux-media@vger.kernel.org
13756 S:      Maintained
13757 T:      git git://linuxtv.org/media_tree.git
13758 F:      drivers/media/i2c/ov13858.c
13759
13760 OMNIVISION OV2680 SENSOR DRIVER
13761 M:      Rui Miguel Silva <rmfrfs@gmail.com>
13762 L:      linux-media@vger.kernel.org
13763 S:      Maintained
13764 T:      git git://linuxtv.org/media_tree.git
13765 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
13766 F:      drivers/media/i2c/ov2680.c
13767
13768 OMNIVISION OV2685 SENSOR DRIVER
13769 M:      Shunqian Zheng <zhengsq@rock-chips.com>
13770 L:      linux-media@vger.kernel.org
13771 S:      Maintained
13772 T:      git git://linuxtv.org/media_tree.git
13773 F:      drivers/media/i2c/ov2685.c
13774
13775 OMNIVISION OV2740 SENSOR DRIVER
13776 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
13777 R:      Shawn Tu <shawnx.tu@intel.com>
13778 R:      Bingbu Cao <bingbu.cao@intel.com>
13779 L:      linux-media@vger.kernel.org
13780 S:      Maintained
13781 T:      git git://linuxtv.org/media_tree.git
13782 F:      drivers/media/i2c/ov2740.c
13783
13784 OMNIVISION OV5640 SENSOR DRIVER
13785 M:      Steve Longerbeam <slongerbeam@gmail.com>
13786 L:      linux-media@vger.kernel.org
13787 S:      Maintained
13788 T:      git git://linuxtv.org/media_tree.git
13789 F:      drivers/media/i2c/ov5640.c
13790
13791 OMNIVISION OV5647 SENSOR DRIVER
13792 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
13793 M:      Jacopo Mondi <jacopo@jmondi.org>
13794 L:      linux-media@vger.kernel.org
13795 S:      Maintained
13796 T:      git git://linuxtv.org/media_tree.git
13797 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
13798 F:      drivers/media/i2c/ov5647.c
13799
13800 OMNIVISION OV5670 SENSOR DRIVER
13801 M:      Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
13802 M:      Hyungwoo Yang <hyungwoo.yang@intel.com>
13803 L:      linux-media@vger.kernel.org
13804 S:      Maintained
13805 T:      git git://linuxtv.org/media_tree.git
13806 F:      drivers/media/i2c/ov5670.c
13807
13808 OMNIVISION OV5675 SENSOR DRIVER
13809 M:      Shawn Tu <shawnx.tu@intel.com>
13810 L:      linux-media@vger.kernel.org
13811 S:      Maintained
13812 T:      git git://linuxtv.org/media_tree.git
13813 F:      drivers/media/i2c/ov5675.c
13814
13815 OMNIVISION OV5695 SENSOR DRIVER
13816 M:      Shunqian Zheng <zhengsq@rock-chips.com>
13817 L:      linux-media@vger.kernel.org
13818 S:      Maintained
13819 T:      git git://linuxtv.org/media_tree.git
13820 F:      drivers/media/i2c/ov5695.c
13821
13822 OMNIVISION OV7670 SENSOR DRIVER
13823 L:      linux-media@vger.kernel.org
13824 S:      Orphan
13825 T:      git git://linuxtv.org/media_tree.git
13826 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
13827 F:      drivers/media/i2c/ov7670.c
13828
13829 OMNIVISION OV772x SENSOR DRIVER
13830 M:      Jacopo Mondi <jacopo@jmondi.org>
13831 L:      linux-media@vger.kernel.org
13832 S:      Odd fixes
13833 T:      git git://linuxtv.org/media_tree.git
13834 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
13835 F:      drivers/media/i2c/ov772x.c
13836 F:      include/media/i2c/ov772x.h
13837
13838 OMNIVISION OV7740 SENSOR DRIVER
13839 M:      Wenyou Yang <wenyou.yang@microchip.com>
13840 L:      linux-media@vger.kernel.org
13841 S:      Maintained
13842 T:      git git://linuxtv.org/media_tree.git
13843 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
13844 F:      drivers/media/i2c/ov7740.c
13845
13846 OMNIVISION OV8856 SENSOR DRIVER
13847 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
13848 L:      linux-media@vger.kernel.org
13849 S:      Maintained
13850 T:      git git://linuxtv.org/media_tree.git
13851 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
13852 F:      drivers/media/i2c/ov8856.c
13853
13854 OMNIVISION OV9282 SENSOR DRIVER
13855 M:      Paul J. Murphy <paul.j.murphy@intel.com>
13856 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
13857 L:      linux-media@vger.kernel.org
13858 S:      Maintained
13859 T:      git git://linuxtv.org/media_tree.git
13860 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
13861 F:      drivers/media/i2c/ov9282.c
13862
13863 OMNIVISION OV9640 SENSOR DRIVER
13864 M:      Petr Cvek <petrcvekcz@gmail.com>
13865 L:      linux-media@vger.kernel.org
13866 S:      Maintained
13867 F:      drivers/media/i2c/ov9640.*
13868
13869 OMNIVISION OV9650 SENSOR DRIVER
13870 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13871 R:      Akinobu Mita <akinobu.mita@gmail.com>
13872 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
13873 L:      linux-media@vger.kernel.org
13874 S:      Maintained
13875 T:      git git://linuxtv.org/media_tree.git
13876 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
13877 F:      drivers/media/i2c/ov9650.c
13878
13879 OMNIVISION OV9734 SENSOR DRIVER
13880 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
13881 R:      Bingbu Cao <bingbu.cao@intel.com>
13882 L:      linux-media@vger.kernel.org
13883 S:      Maintained
13884 T:      git git://linuxtv.org/media_tree.git
13885 F:      drivers/media/i2c/ov9734.c
13886
13887 ONENAND FLASH DRIVER
13888 M:      Kyungmin Park <kyungmin.park@samsung.com>
13889 L:      linux-mtd@lists.infradead.org
13890 S:      Maintained
13891 F:      drivers/mtd/nand/onenand/
13892 F:      include/linux/mtd/onenand*.h
13893
13894 ONION OMEGA2+ BOARD
13895 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
13896 L:      linux-mips@vger.kernel.org
13897 S:      Maintained
13898 F:      arch/mips/boot/dts/ralink/omega2p.dts
13899
13900 OP-TEE DRIVER
13901 M:      Jens Wiklander <jens.wiklander@linaro.org>
13902 L:      op-tee@lists.trustedfirmware.org
13903 S:      Maintained
13904 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
13905 F:      drivers/tee/optee/
13906
13907 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
13908 M:      Sumit Garg <sumit.garg@linaro.org>
13909 L:      op-tee@lists.trustedfirmware.org
13910 S:      Maintained
13911 F:      drivers/char/hw_random/optee-rng.c
13912
13913 OPA-VNIC DRIVER
13914 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
13915 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
13916 L:      linux-rdma@vger.kernel.org
13917 S:      Supported
13918 F:      drivers/infiniband/ulp/opa_vnic
13919
13920 OPEN FIRMWARE AND DEVICE TREE OVERLAYS
13921 M:      Pantelis Antoniou <pantelis.antoniou@konsulko.com>
13922 M:      Frank Rowand <frowand.list@gmail.com>
13923 L:      devicetree@vger.kernel.org
13924 S:      Maintained
13925 F:      Documentation/devicetree/dynamic-resolution-notes.rst
13926 F:      Documentation/devicetree/overlay-notes.rst
13927 F:      drivers/of/overlay.c
13928 F:      drivers/of/resolver.c
13929 K:      of_overlay_notifier_
13930
13931 OPEN FIRMWARE AND FLATTENED DEVICE TREE
13932 M:      Rob Herring <robh+dt@kernel.org>
13933 M:      Frank Rowand <frowand.list@gmail.com>
13934 L:      devicetree@vger.kernel.org
13935 S:      Maintained
13936 W:      http://www.devicetree.org/
13937 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13938 F:      Documentation/ABI/testing/sysfs-firmware-ofw
13939 F:      drivers/of/
13940 F:      include/linux/of*.h
13941 F:      scripts/dtc/
13942
13943 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
13944 M:      Rob Herring <robh+dt@kernel.org>
13945 L:      devicetree@vger.kernel.org
13946 S:      Maintained
13947 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
13948 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13949 F:      Documentation/devicetree/
13950 F:      arch/*/boot/dts/
13951 F:      include/dt-bindings/
13952
13953 OPENCOMPUTE PTP CLOCK DRIVER
13954 M:      Jonathan Lemon <jonathan.lemon@gmail.com>
13955 L:      netdev@vger.kernel.org
13956 S:      Maintained
13957 F:      drivers/ptp/ptp_ocp.c
13958
13959 OPENCORES I2C BUS DRIVER
13960 M:      Peter Korsgaard <peter@korsgaard.com>
13961 M:      Andrew Lunn <andrew@lunn.ch>
13962 L:      linux-i2c@vger.kernel.org
13963 S:      Maintained
13964 F:      Documentation/devicetree/bindings/i2c/i2c-ocores.txt
13965 F:      Documentation/i2c/busses/i2c-ocores.rst
13966 F:      drivers/i2c/busses/i2c-ocores.c
13967 F:      include/linux/platform_data/i2c-ocores.h
13968
13969 OPENRISC ARCHITECTURE
13970 M:      Jonas Bonn <jonas@southpole.se>
13971 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
13972 M:      Stafford Horne <shorne@gmail.com>
13973 L:      openrisc@lists.librecores.org
13974 S:      Maintained
13975 W:      http://openrisc.io
13976 T:      git git://github.com/openrisc/linux.git
13977 F:      Documentation/devicetree/bindings/openrisc/
13978 F:      Documentation/openrisc/
13979 F:      arch/openrisc/
13980 F:      drivers/irqchip/irq-ompic.c
13981 F:      drivers/irqchip/irq-or1k-*
13982
13983 OPENVSWITCH
13984 M:      Pravin B Shelar <pshelar@ovn.org>
13985 L:      netdev@vger.kernel.org
13986 L:      dev@openvswitch.org
13987 S:      Maintained
13988 W:      http://openvswitch.org
13989 F:      include/uapi/linux/openvswitch.h
13990 F:      net/openvswitch/
13991
13992 OPERATING PERFORMANCE POINTS (OPP)
13993 M:      Viresh Kumar <vireshk@kernel.org>
13994 M:      Nishanth Menon <nm@ti.com>
13995 M:      Stephen Boyd <sboyd@kernel.org>
13996 L:      linux-pm@vger.kernel.org
13997 S:      Maintained
13998 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
13999 F:      Documentation/devicetree/bindings/opp/
14000 F:      Documentation/power/opp.rst
14001 F:      drivers/opp/
14002 F:      include/linux/pm_opp.h
14003
14004 OPL4 DRIVER
14005 M:      Clemens Ladisch <clemens@ladisch.de>
14006 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14007 S:      Maintained
14008 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14009 F:      sound/drivers/opl4/
14010
14011 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
14012 M:      Mark Fasheh <mark@fasheh.com>
14013 M:      Joel Becker <jlbec@evilplan.org>
14014 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
14015 L:      ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
14016 S:      Supported
14017 W:      http://ocfs2.wiki.kernel.org
14018 F:      Documentation/filesystems/dlmfs.rst
14019 F:      Documentation/filesystems/ocfs2.rst
14020 F:      fs/ocfs2/
14021
14022 ORANGEFS FILESYSTEM
14023 M:      Mike Marshall <hubcap@omnibond.com>
14024 R:      Martin Brandenburg <martin@omnibond.com>
14025 L:      devel@lists.orangefs.org
14026 S:      Supported
14027 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
14028 F:      Documentation/filesystems/orangefs.rst
14029 F:      fs/orangefs/
14030
14031 ORINOCO DRIVER
14032 L:      linux-wireless@vger.kernel.org
14033 S:      Orphan
14034 W:      https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
14035 W:      http://www.nongnu.org/orinoco/
14036 F:      drivers/net/wireless/intersil/orinoco/
14037
14038 OV2659 OMNIVISION SENSOR DRIVER
14039 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
14040 L:      linux-media@vger.kernel.org
14041 S:      Maintained
14042 W:      https://linuxtv.org
14043 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14044 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
14045 F:      drivers/media/i2c/ov2659.c
14046 F:      include/media/i2c/ov2659.h
14047
14048 OVERLAY FILESYSTEM
14049 M:      Miklos Szeredi <miklos@szeredi.hu>
14050 L:      linux-unionfs@vger.kernel.org
14051 S:      Supported
14052 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
14053 F:      Documentation/filesystems/overlayfs.rst
14054 F:      fs/overlayfs/
14055
14056 P54 WIRELESS DRIVER
14057 M:      Christian Lamparter <chunkeey@googlemail.com>
14058 L:      linux-wireless@vger.kernel.org
14059 S:      Maintained
14060 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
14061 F:      drivers/net/wireless/intersil/p54/
14062
14063 PACKING
14064 M:      Vladimir Oltean <olteanv@gmail.com>
14065 L:      netdev@vger.kernel.org
14066 S:      Supported
14067 F:      Documentation/core-api/packing.rst
14068 F:      include/linux/packing.h
14069 F:      lib/packing.c
14070
14071 PADATA PARALLEL EXECUTION MECHANISM
14072 M:      Steffen Klassert <steffen.klassert@secunet.com>
14073 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
14074 L:      linux-crypto@vger.kernel.org
14075 L:      linux-kernel@vger.kernel.org
14076 S:      Maintained
14077 F:      Documentation/core-api/padata.rst
14078 F:      include/linux/padata.h
14079 F:      kernel/padata.c
14080
14081 PAGE POOL
14082 M:      Jesper Dangaard Brouer <hawk@kernel.org>
14083 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
14084 L:      netdev@vger.kernel.org
14085 S:      Supported
14086 F:      Documentation/networking/page_pool.rst
14087 F:      include/net/page_pool.h
14088 F:      include/trace/events/page_pool.h
14089 F:      net/core/page_pool.c
14090
14091 PANASONIC LAPTOP ACPI EXTRAS DRIVER
14092 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
14093 L:      platform-driver-x86@vger.kernel.org
14094 S:      Maintained
14095 F:      drivers/platform/x86/panasonic-laptop.c
14096
14097 PARALLAX PING IIO SENSOR DRIVER
14098 M:      Andreas Klinger <ak@it-klinger.de>
14099 L:      linux-iio@vger.kernel.org
14100 S:      Maintained
14101 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
14102 F:      drivers/iio/proximity/ping.c
14103
14104 PARALLEL LCD/KEYPAD PANEL DRIVER
14105 M:      Willy Tarreau <willy@haproxy.com>
14106 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
14107 S:      Odd Fixes
14108 F:      Documentation/admin-guide/lcd-panel-cgram.rst
14109 F:      drivers/auxdisplay/panel.c
14110
14111 PARALLEL PORT SUBSYSTEM
14112 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
14113 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
14114 L:      linux-parport@lists.infradead.org (subscribers-only)
14115 S:      Maintained
14116 F:      Documentation/driver-api/parport*.rst
14117 F:      drivers/char/ppdev.c
14118 F:      drivers/parport/
14119 F:      include/linux/parport*.h
14120 F:      include/uapi/linux/ppdev.h
14121
14122 PARAVIRT_OPS INTERFACE
14123 M:      Juergen Gross <jgross@suse.com>
14124 M:      Deep Shah <sdeep@vmware.com>
14125 M:      "VMware, Inc." <pv-drivers@vmware.com>
14126 L:      virtualization@lists.linux-foundation.org
14127 S:      Supported
14128 F:      Documentation/virt/paravirt_ops.rst
14129 F:      arch/*/include/asm/paravirt*.h
14130 F:      arch/*/kernel/paravirt*
14131 F:      include/linux/hypervisor.h
14132
14133 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
14134 M:      Tim Waugh <tim@cyberelk.net>
14135 L:      linux-parport@lists.infradead.org (subscribers-only)
14136 S:      Maintained
14137 F:      Documentation/admin-guide/blockdev/paride.rst
14138 F:      drivers/block/paride/
14139
14140 PARISC ARCHITECTURE
14141 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14142 M:      Helge Deller <deller@gmx.de>
14143 L:      linux-parisc@vger.kernel.org
14144 S:      Maintained
14145 W:      https://parisc.wiki.kernel.org
14146 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
14147 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
14148 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
14149 F:      Documentation/parisc/
14150 F:      arch/parisc/
14151 F:      drivers/char/agp/parisc-agp.c
14152 F:      drivers/input/misc/hp_sdc_rtc.c
14153 F:      drivers/input/serio/gscps2.c
14154 F:      drivers/input/serio/hp_sdc*
14155 F:      drivers/parisc/
14156 F:      drivers/parport/parport_gsc.*
14157 F:      drivers/tty/serial/8250/8250_gsc.c
14158 F:      drivers/video/console/sti*
14159 F:      drivers/video/fbdev/sti*
14160 F:      drivers/video/logo/logo_parisc*
14161 F:      include/linux/hp_sdc.h
14162
14163 PARMAN
14164 M:      Jiri Pirko <jiri@nvidia.com>
14165 L:      netdev@vger.kernel.org
14166 S:      Supported
14167 F:      include/linux/parman.h
14168 F:      lib/parman.c
14169 F:      lib/test_parman.c
14170
14171 PC ENGINES APU BOARD DRIVER
14172 M:      Enrico Weigelt, metux IT consult <info@metux.net>
14173 S:      Maintained
14174 F:      drivers/platform/x86/pcengines-apuv2.c
14175
14176 PC87360 HARDWARE MONITORING DRIVER
14177 M:      Jim Cromie <jim.cromie@gmail.com>
14178 L:      linux-hwmon@vger.kernel.org
14179 S:      Maintained
14180 F:      Documentation/hwmon/pc87360.rst
14181 F:      drivers/hwmon/pc87360.c
14182
14183 PC8736x GPIO DRIVER
14184 M:      Jim Cromie <jim.cromie@gmail.com>
14185 S:      Maintained
14186 F:      drivers/char/pc8736x_gpio.c
14187
14188 PC87427 HARDWARE MONITORING DRIVER
14189 M:      Jean Delvare <jdelvare@suse.com>
14190 L:      linux-hwmon@vger.kernel.org
14191 S:      Maintained
14192 F:      Documentation/hwmon/pc87427.rst
14193 F:      drivers/hwmon/pc87427.c
14194
14195 PCA9532 LED DRIVER
14196 M:      Riku Voipio <riku.voipio@iki.fi>
14197 S:      Maintained
14198 F:      drivers/leds/leds-pca9532.c
14199 F:      include/linux/leds-pca9532.h
14200
14201 PCA9541 I2C BUS MASTER SELECTOR DRIVER
14202 M:      Guenter Roeck <linux@roeck-us.net>
14203 L:      linux-i2c@vger.kernel.org
14204 S:      Maintained
14205 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
14206
14207 PCDP - PRIMARY CONSOLE AND DEBUG PORT
14208 M:      Khalid Aziz <khalid@gonehiking.org>
14209 S:      Maintained
14210 F:      drivers/firmware/pcdp.*
14211
14212 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
14213 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14214 M:      Pali Rohár <pali@kernel.org>
14215 L:      linux-pci@vger.kernel.org
14216 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14217 S:      Maintained
14218 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
14219 F:      drivers/pci/controller/pci-aardvark.c
14220
14221 PCI DRIVER FOR ALTERA PCIE IP
14222 M:      Joyce Ooi <joyce.ooi@intel.com>
14223 L:      linux-pci@vger.kernel.org
14224 S:      Supported
14225 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
14226 F:      drivers/pci/controller/pcie-altera.c
14227
14228 PCI DRIVER FOR APPLIEDMICRO XGENE
14229 M:      Toan Le <toan@os.amperecomputing.com>
14230 L:      linux-pci@vger.kernel.org
14231 L:      linux-arm-kernel@lists.infradead.org
14232 S:      Maintained
14233 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
14234 F:      drivers/pci/controller/pci-xgene.c
14235
14236 PCI DRIVER FOR ARM VERSATILE PLATFORM
14237 M:      Rob Herring <robh@kernel.org>
14238 L:      linux-pci@vger.kernel.org
14239 L:      linux-arm-kernel@lists.infradead.org
14240 S:      Maintained
14241 F:      Documentation/devicetree/bindings/pci/versatile.yaml
14242 F:      drivers/pci/controller/pci-versatile.c
14243
14244 PCI DRIVER FOR ARMADA 8K
14245 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14246 L:      linux-pci@vger.kernel.org
14247 L:      linux-arm-kernel@lists.infradead.org
14248 S:      Maintained
14249 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
14250 F:      drivers/pci/controller/dwc/pcie-armada8k.c
14251
14252 PCI DRIVER FOR CADENCE PCIE IP
14253 M:      Tom Joseph <tjoseph@cadence.com>
14254 L:      linux-pci@vger.kernel.org
14255 S:      Maintained
14256 F:      Documentation/devicetree/bindings/pci/cdns,*
14257 F:      drivers/pci/controller/cadence/
14258
14259 PCI DRIVER FOR FREESCALE LAYERSCAPE
14260 M:      Minghuan Lian <minghuan.Lian@nxp.com>
14261 M:      Mingkai Hu <mingkai.hu@nxp.com>
14262 M:      Roy Zang <roy.zang@nxp.com>
14263 L:      linuxppc-dev@lists.ozlabs.org
14264 L:      linux-pci@vger.kernel.org
14265 L:      linux-arm-kernel@lists.infradead.org
14266 S:      Maintained
14267 F:      drivers/pci/controller/dwc/*layerscape*
14268
14269 PCI DRIVER FOR GENERIC OF HOSTS
14270 M:      Will Deacon <will@kernel.org>
14271 L:      linux-pci@vger.kernel.org
14272 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14273 S:      Maintained
14274 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
14275 F:      drivers/pci/controller/pci-host-common.c
14276 F:      drivers/pci/controller/pci-host-generic.c
14277
14278 PCI DRIVER FOR IMX6
14279 M:      Richard Zhu <hongxing.zhu@nxp.com>
14280 M:      Lucas Stach <l.stach@pengutronix.de>
14281 L:      linux-pci@vger.kernel.org
14282 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14283 S:      Maintained
14284 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
14285 F:      drivers/pci/controller/dwc/*imx6*
14286
14287 PCI DRIVER FOR FU740
14288 M:      Paul Walmsley <paul.walmsley@sifive.com>
14289 M:      Greentime Hu <greentime.hu@sifive.com>
14290 L:      linux-pci@vger.kernel.org
14291 S:      Maintained
14292 F:      Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
14293 F:      drivers/pci/controller/dwc/pcie-fu740.c
14294
14295 PCI DRIVER FOR INTEL IXP4XX
14296 M:      Linus Walleij <linus.walleij@linaro.org>
14297 S:      Maintained
14298 F:      Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
14299 F:      drivers/pci/controller/pci-ixp4xx.c
14300
14301 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
14302 M:      Jonathan Derrick <jonathan.derrick@intel.com>
14303 L:      linux-pci@vger.kernel.org
14304 S:      Supported
14305 F:      drivers/pci/controller/vmd.c
14306
14307 PCI DRIVER FOR MICROSEMI SWITCHTEC
14308 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
14309 M:      Logan Gunthorpe <logang@deltatee.com>
14310 L:      linux-pci@vger.kernel.org
14311 S:      Maintained
14312 F:      Documentation/ABI/testing/sysfs-class-switchtec
14313 F:      Documentation/driver-api/switchtec.rst
14314 F:      drivers/ntb/hw/mscc/
14315 F:      drivers/pci/switch/switchtec*
14316 F:      include/linux/switchtec.h
14317 F:      include/uapi/linux/switchtec_ioctl.h
14318
14319 PCI DRIVER FOR MOBIVEIL PCIE IP
14320 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
14321 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14322 L:      linux-pci@vger.kernel.org
14323 S:      Supported
14324 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
14325 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
14326
14327 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
14328 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14329 L:      linux-pci@vger.kernel.org
14330 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14331 S:      Maintained
14332 F:      drivers/pci/controller/*mvebu*
14333
14334 PCI DRIVER FOR NVIDIA TEGRA
14335 M:      Thierry Reding <thierry.reding@gmail.com>
14336 L:      linux-tegra@vger.kernel.org
14337 L:      linux-pci@vger.kernel.org
14338 S:      Supported
14339 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
14340 F:      drivers/pci/controller/pci-tegra.c
14341
14342 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
14343 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14344 L:      linux-pci@vger.kernel.org
14345 L:      linux-arm-kernel@lists.infradead.org
14346 S:      Maintained
14347 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
14348 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
14349
14350 PCI DRIVER FOR RENESAS R-CAR
14351 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
14352 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14353 L:      linux-pci@vger.kernel.org
14354 L:      linux-renesas-soc@vger.kernel.org
14355 S:      Maintained
14356 F:      Documentation/devicetree/bindings/pci/*rcar*
14357 F:      drivers/pci/controller/*rcar*
14358
14359 PCI DRIVER FOR SAMSUNG EXYNOS
14360 M:      Jingoo Han <jingoohan1@gmail.com>
14361 L:      linux-pci@vger.kernel.org
14362 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14363 L:      linux-samsung-soc@vger.kernel.org
14364 S:      Maintained
14365 F:      drivers/pci/controller/dwc/pci-exynos.c
14366
14367 PCI DRIVER FOR SYNOPSYS DESIGNWARE
14368 M:      Jingoo Han <jingoohan1@gmail.com>
14369 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
14370 L:      linux-pci@vger.kernel.org
14371 S:      Maintained
14372 F:      Documentation/devicetree/bindings/pci/designware-pcie.txt
14373 F:      drivers/pci/controller/dwc/*designware*
14374
14375 PCI DRIVER FOR TI DRA7XX/J721E
14376 M:      Kishon Vijay Abraham I <kishon@ti.com>
14377 L:      linux-omap@vger.kernel.org
14378 L:      linux-pci@vger.kernel.org
14379 L:      linux-arm-kernel@lists.infradead.org
14380 S:      Supported
14381 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
14382 F:      drivers/pci/controller/cadence/pci-j721e.c
14383 F:      drivers/pci/controller/dwc/pci-dra7xx.c
14384
14385 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
14386 M:      Linus Walleij <linus.walleij@linaro.org>
14387 L:      linux-pci@vger.kernel.org
14388 S:      Maintained
14389 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
14390 F:      drivers/pci/controller/pci-v3-semi.c
14391
14392 PCI ENDPOINT SUBSYSTEM
14393 M:      Kishon Vijay Abraham I <kishon@ti.com>
14394 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14395 R:      Krzysztof Wilczyński <kw@linux.com>
14396 L:      linux-pci@vger.kernel.org
14397 S:      Supported
14398 F:      Documentation/PCI/endpoint/*
14399 F:      Documentation/misc-devices/pci-endpoint-test.rst
14400 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
14401 F:      drivers/misc/pci_endpoint_test.c
14402 F:      drivers/pci/endpoint/
14403 F:      tools/pci/
14404
14405 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
14406 M:      Russell Currey <ruscur@russell.cc>
14407 M:      Oliver O'Halloran <oohall@gmail.com>
14408 L:      linuxppc-dev@lists.ozlabs.org
14409 S:      Supported
14410 F:      Documentation/PCI/pci-error-recovery.rst
14411 F:      Documentation/powerpc/eeh-pci-error-recovery.rst
14412 F:      arch/powerpc/include/*/eeh*.h
14413 F:      arch/powerpc/kernel/eeh*.c
14414 F:      arch/powerpc/platforms/*/eeh*.c
14415 F:      drivers/pci/pcie/aer.c
14416 F:      drivers/pci/pcie/dpc.c
14417 F:      drivers/pci/pcie/err.c
14418
14419 PCI ERROR RECOVERY
14420 M:      Linas Vepstas <linasvepstas@gmail.com>
14421 L:      linux-pci@vger.kernel.org
14422 S:      Supported
14423 F:      Documentation/PCI/pci-error-recovery.rst
14424
14425 PCI MSI DRIVER FOR ALTERA MSI IP
14426 M:      Joyce Ooi <joyce.ooi@intel.com>
14427 L:      linux-pci@vger.kernel.org
14428 S:      Supported
14429 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
14430 F:      drivers/pci/controller/pcie-altera-msi.c
14431
14432 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
14433 M:      Toan Le <toan@os.amperecomputing.com>
14434 L:      linux-pci@vger.kernel.org
14435 L:      linux-arm-kernel@lists.infradead.org
14436 S:      Maintained
14437 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
14438 F:      drivers/pci/controller/pci-xgene-msi.c
14439
14440 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
14441 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14442 R:      Rob Herring <robh@kernel.org>
14443 R:      Krzysztof Wilczyński <kw@linux.com>
14444 L:      linux-pci@vger.kernel.org
14445 S:      Supported
14446 Q:      http://patchwork.ozlabs.org/project/linux-pci/list/
14447 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
14448 F:      drivers/pci/controller/
14449
14450 PCI SUBSYSTEM
14451 M:      Bjorn Helgaas <bhelgaas@google.com>
14452 L:      linux-pci@vger.kernel.org
14453 S:      Supported
14454 Q:      http://patchwork.ozlabs.org/project/linux-pci/list/
14455 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
14456 F:      Documentation/PCI/
14457 F:      Documentation/devicetree/bindings/pci/
14458 F:      arch/x86/kernel/early-quirks.c
14459 F:      arch/x86/kernel/quirks.c
14460 F:      arch/x86/pci/
14461 F:      drivers/acpi/pci*
14462 F:      drivers/pci/
14463 F:      include/asm-generic/pci*
14464 F:      include/linux/of_pci.h
14465 F:      include/linux/pci*
14466 F:      include/uapi/linux/pci*
14467 F:      lib/pci*
14468
14469 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
14470 M:      Jonathan Chocron <jonnyc@amazon.com>
14471 L:      linux-pci@vger.kernel.org
14472 S:      Maintained
14473 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
14474 F:      drivers/pci/controller/dwc/pcie-al.c
14475
14476 PCIE DRIVER FOR AMLOGIC MESON
14477 M:      Yue Wang <yue.wang@Amlogic.com>
14478 L:      linux-pci@vger.kernel.org
14479 L:      linux-amlogic@lists.infradead.org
14480 S:      Maintained
14481 F:      drivers/pci/controller/dwc/pci-meson.c
14482
14483 PCIE DRIVER FOR AXIS ARTPEC
14484 M:      Jesper Nilsson <jesper.nilsson@axis.com>
14485 L:      linux-arm-kernel@axis.com
14486 L:      linux-pci@vger.kernel.org
14487 S:      Maintained
14488 F:      Documentation/devicetree/bindings/pci/axis,artpec*
14489 F:      drivers/pci/controller/dwc/*artpec*
14490
14491 PCIE DRIVER FOR CAVIUM THUNDERX
14492 M:      Robert Richter <rric@kernel.org>
14493 L:      linux-pci@vger.kernel.org
14494 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14495 S:      Odd Fixes
14496 F:      drivers/pci/controller/pci-thunder-*
14497
14498 PCIE DRIVER FOR HISILICON
14499 M:      Zhou Wang <wangzhou1@hisilicon.com>
14500 L:      linux-pci@vger.kernel.org
14501 S:      Maintained
14502 F:      drivers/pci/controller/dwc/pcie-hisi.c
14503
14504 PCIE DRIVER FOR HISILICON KIRIN
14505 M:      Xiaowei Song <songxiaowei@hisilicon.com>
14506 M:      Binghui Wang <wangbinghui@hisilicon.com>
14507 L:      linux-pci@vger.kernel.org
14508 S:      Maintained
14509 F:      Documentation/devicetree/bindings/pci/kirin-pcie.txt
14510 F:      drivers/pci/controller/dwc/pcie-kirin.c
14511
14512 PCIE DRIVER FOR HISILICON STB
14513 M:      Shawn Guo <shawn.guo@linaro.org>
14514 L:      linux-pci@vger.kernel.org
14515 S:      Maintained
14516 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
14517 F:      drivers/pci/controller/dwc/pcie-histb.c
14518
14519 PCIE DRIVER FOR INTEL LGM GW SOC
14520 M:      Rahul Tanwar <rtanwar@maxlinear.com>
14521 L:      linux-pci@vger.kernel.org
14522 S:      Maintained
14523 F:      Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
14524 F:      drivers/pci/controller/dwc/pcie-intel-gw.c
14525
14526 PCIE DRIVER FOR MEDIATEK
14527 M:      Ryder Lee <ryder.lee@mediatek.com>
14528 M:      Jianjun Wang <jianjun.wang@mediatek.com>
14529 L:      linux-pci@vger.kernel.org
14530 L:      linux-mediatek@lists.infradead.org
14531 S:      Supported
14532 F:      Documentation/devicetree/bindings/pci/mediatek*
14533 F:      drivers/pci/controller/*mediatek*
14534
14535 PCIE DRIVER FOR MICROCHIP
14536 M:      Daire McNamara <daire.mcnamara@microchip.com>
14537 L:      linux-pci@vger.kernel.org
14538 S:      Supported
14539 F:      Documentation/devicetree/bindings/pci/microchip*
14540 F:      drivers/pci/controller/*microchip*
14541
14542 PCIE DRIVER FOR QUALCOMM MSM
14543 M:      Stanimir Varbanov <svarbanov@mm-sol.com>
14544 L:      linux-pci@vger.kernel.org
14545 L:      linux-arm-msm@vger.kernel.org
14546 S:      Maintained
14547 F:      drivers/pci/controller/dwc/*qcom*
14548
14549 PCIE DRIVER FOR ROCKCHIP
14550 M:      Shawn Lin <shawn.lin@rock-chips.com>
14551 L:      linux-pci@vger.kernel.org
14552 L:      linux-rockchip@lists.infradead.org
14553 S:      Maintained
14554 F:      Documentation/devicetree/bindings/pci/rockchip-pcie*
14555 F:      drivers/pci/controller/pcie-rockchip*
14556
14557 PCIE DRIVER FOR SOCIONEXT UNIPHIER
14558 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
14559 L:      linux-pci@vger.kernel.org
14560 S:      Maintained
14561 F:      Documentation/devicetree/bindings/pci/uniphier-pcie*
14562 F:      drivers/pci/controller/dwc/pcie-uniphier*
14563
14564 PCIE DRIVER FOR ST SPEAR13XX
14565 M:      Pratyush Anand <pratyush.anand@gmail.com>
14566 L:      linux-pci@vger.kernel.org
14567 S:      Maintained
14568 F:      drivers/pci/controller/dwc/*spear*
14569
14570 PCMCIA SUBSYSTEM
14571 M:      Dominik Brodowski <linux@dominikbrodowski.net>
14572 S:      Odd Fixes
14573 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
14574 F:      Documentation/pcmcia/
14575 F:      drivers/pcmcia/
14576 F:      include/pcmcia/
14577 F:      tools/pcmcia/
14578
14579 PCNET32 NETWORK DRIVER
14580 M:      Don Fry <pcnet32@frontier.com>
14581 L:      netdev@vger.kernel.org
14582 S:      Maintained
14583 F:      drivers/net/ethernet/amd/pcnet32.c
14584
14585 PCRYPT PARALLEL CRYPTO ENGINE
14586 M:      Steffen Klassert <steffen.klassert@secunet.com>
14587 L:      linux-crypto@vger.kernel.org
14588 S:      Maintained
14589 F:      crypto/pcrypt.c
14590 F:      include/crypto/pcrypt.h
14591
14592 PEAQ WMI HOTKEYS DRIVER
14593 M:      Hans de Goede <hdegoede@redhat.com>
14594 L:      platform-driver-x86@vger.kernel.org
14595 S:      Maintained
14596 F:      drivers/platform/x86/peaq-wmi.c
14597
14598 PENSANDO ETHERNET DRIVERS
14599 M:      Shannon Nelson <snelson@pensando.io>
14600 M:      drivers@pensando.io
14601 L:      netdev@vger.kernel.org
14602 S:      Supported
14603 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
14604 F:      drivers/net/ethernet/pensando/
14605
14606 PER-CPU MEMORY ALLOCATOR
14607 M:      Dennis Zhou <dennis@kernel.org>
14608 M:      Tejun Heo <tj@kernel.org>
14609 M:      Christoph Lameter <cl@linux.com>
14610 L:      linux-mm@kvack.org
14611 S:      Maintained
14612 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
14613 F:      arch/*/include/asm/percpu.h
14614 F:      include/linux/percpu*.h
14615 F:      lib/percpu*.c
14616 F:      mm/percpu*.c
14617
14618 PER-TASK DELAY ACCOUNTING
14619 M:      Balbir Singh <bsingharora@gmail.com>
14620 S:      Maintained
14621 F:      include/linux/delayacct.h
14622 F:      kernel/delayacct.c
14623
14624 PERFORMANCE EVENTS SUBSYSTEM
14625 M:      Peter Zijlstra <peterz@infradead.org>
14626 M:      Ingo Molnar <mingo@redhat.com>
14627 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
14628 R:      Mark Rutland <mark.rutland@arm.com>
14629 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
14630 R:      Jiri Olsa <jolsa@redhat.com>
14631 R:      Namhyung Kim <namhyung@kernel.org>
14632 L:      linux-perf-users@vger.kernel.org
14633 L:      linux-kernel@vger.kernel.org
14634 S:      Supported
14635 W:      https://perf.wiki.kernel.org/
14636 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
14637 F:      arch/*/events/*
14638 F:      arch/*/events/*/*
14639 F:      arch/*/include/asm/perf_event.h
14640 F:      arch/*/kernel/*/*/perf_event*.c
14641 F:      arch/*/kernel/*/perf_event*.c
14642 F:      arch/*/kernel/perf_callchain.c
14643 F:      arch/*/kernel/perf_event*.c
14644 F:      include/linux/perf_event.h
14645 F:      include/uapi/linux/perf_event.h
14646 F:      kernel/events/*
14647 F:      tools/lib/perf/
14648 F:      tools/perf/
14649
14650 PERFORMANCE EVENTS TOOLING ARM64
14651 R:      John Garry <john.garry@huawei.com>
14652 R:      Will Deacon <will@kernel.org>
14653 R:      Mathieu Poirier <mathieu.poirier@linaro.org>
14654 R:      Leo Yan <leo.yan@linaro.org>
14655 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14656 S:      Supported
14657 F:      tools/build/feature/test-libopencsd.c
14658 F:      tools/perf/arch/arm*/
14659 F:      tools/perf/pmu-events/arch/arm64/
14660 F:      tools/perf/util/arm-spe*
14661 F:      tools/perf/util/cs-etm*
14662
14663 PERSONALITY HANDLING
14664 M:      Christoph Hellwig <hch@infradead.org>
14665 L:      linux-abi-devel@lists.sourceforge.net
14666 S:      Maintained
14667 F:      include/linux/personality.h
14668 F:      include/uapi/linux/personality.h
14669
14670 PHOENIX RC FLIGHT CONTROLLER ADAPTER
14671 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
14672 L:      linux-input@vger.kernel.org
14673 S:      Maintained
14674 F:      Documentation/input/devices/pxrc.rst
14675 F:      drivers/input/joystick/pxrc.c
14676
14677 PHONET PROTOCOL
14678 M:      Remi Denis-Courmont <courmisch@gmail.com>
14679 S:      Supported
14680 F:      Documentation/networking/phonet.rst
14681 F:      include/linux/phonet.h
14682 F:      include/net/phonet/
14683 F:      include/uapi/linux/phonet.h
14684 F:      net/phonet/
14685
14686 PHRAM MTD DRIVER
14687 M:      Joern Engel <joern@lazybastard.org>
14688 L:      linux-mtd@lists.infradead.org
14689 S:      Maintained
14690 F:      drivers/mtd/devices/phram.c
14691
14692 PICOLCD HID DRIVER
14693 M:      Bruno Prémont <bonbons@linux-vserver.org>
14694 L:      linux-input@vger.kernel.org
14695 S:      Maintained
14696 F:      drivers/hid/hid-picolcd*
14697
14698 PIDFD API
14699 M:      Christian Brauner <christian@brauner.io>
14700 L:      linux-kernel@vger.kernel.org
14701 S:      Maintained
14702 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
14703 F:      samples/pidfd/
14704 F:      tools/testing/selftests/clone3/
14705 F:      tools/testing/selftests/pid_namespace/
14706 F:      tools/testing/selftests/pidfd/
14707 K:      (?i)pidfd
14708 K:      (?i)clone3
14709 K:      \b(clone_args|kernel_clone_args)\b
14710
14711 PIN CONTROL SUBSYSTEM
14712 M:      Linus Walleij <linus.walleij@linaro.org>
14713 L:      linux-gpio@vger.kernel.org
14714 S:      Maintained
14715 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
14716 F:      Documentation/devicetree/bindings/pinctrl/
14717 F:      Documentation/driver-api/pin-control.rst
14718 F:      drivers/pinctrl/
14719 F:      include/linux/pinctrl/
14720
14721 PIN CONTROLLER - FREESCALE
14722 M:      Dong Aisheng <aisheng.dong@nxp.com>
14723 M:      Fabio Estevam <festevam@gmail.com>
14724 M:      Shawn Guo <shawnguo@kernel.org>
14725 M:      Stefan Agner <stefan@agner.ch>
14726 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
14727 L:      linux-gpio@vger.kernel.org
14728 S:      Maintained
14729 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
14730 F:      drivers/pinctrl/freescale/
14731
14732 PIN CONTROLLER - INTEL
14733 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
14734 M:      Andy Shevchenko <andy@kernel.org>
14735 S:      Maintained
14736 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
14737 F:      drivers/pinctrl/intel/
14738
14739 PIN CONTROLLER - MEDIATEK
14740 M:      Sean Wang <sean.wang@kernel.org>
14741 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14742 S:      Maintained
14743 F:      Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
14744 F:      Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
14745 F:      drivers/pinctrl/mediatek/
14746
14747 PIN CONTROLLER - MICROCHIP AT91
14748 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
14749 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14750 L:      linux-gpio@vger.kernel.org
14751 S:      Supported
14752 F:      drivers/gpio/gpio-sama5d2-piobu.c
14753 F:      drivers/pinctrl/pinctrl-at91*
14754
14755 PIN CONTROLLER - QUALCOMM
14756 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
14757 L:      linux-arm-msm@vger.kernel.org
14758 S:      Maintained
14759 F:      Documentation/devicetree/bindings/pinctrl/qcom,*.txt
14760 F:      drivers/pinctrl/qcom/
14761
14762 PIN CONTROLLER - RENESAS
14763 M:      Geert Uytterhoeven <geert+renesas@glider.be>
14764 L:      linux-renesas-soc@vger.kernel.org
14765 S:      Supported
14766 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
14767 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
14768 F:      drivers/pinctrl/renesas/
14769
14770 PIN CONTROLLER - SAMSUNG
14771 M:      Tomasz Figa <tomasz.figa@gmail.com>
14772 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
14773 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
14774 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14775 L:      linux-samsung-soc@vger.kernel.org
14776 S:      Maintained
14777 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
14778 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
14779 F:      Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
14780 F:      drivers/pinctrl/samsung/
14781 F:      include/dt-bindings/pinctrl/samsung.h
14782
14783 PIN CONTROLLER - SINGLE
14784 M:      Tony Lindgren <tony@atomide.com>
14785 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
14786 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14787 L:      linux-omap@vger.kernel.org
14788 S:      Maintained
14789 F:      drivers/pinctrl/pinctrl-single.c
14790
14791 PIN CONTROLLER - ST SPEAR
14792 M:      Viresh Kumar <vireshk@kernel.org>
14793 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14794 S:      Maintained
14795 W:      http://www.st.com/spear
14796 F:      drivers/pinctrl/spear/
14797
14798 PISTACHIO SOC SUPPORT
14799 M:      James Hartley <james.hartley@sondrel.com>
14800 L:      linux-mips@vger.kernel.org
14801 S:      Odd Fixes
14802 F:      arch/mips/boot/dts/img/pistachio*
14803 F:      arch/mips/configs/pistachio*_defconfig
14804 F:      arch/mips/pistachio/
14805
14806 PKTCDVD DRIVER
14807 M:      linux-block@vger.kernel.org
14808 S:      Orphan
14809 F:      drivers/block/pktcdvd.c
14810 F:      include/linux/pktcdvd.h
14811 F:      include/uapi/linux/pktcdvd.h
14812
14813 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
14814 M:      Tomasz Duszynski <tduszyns@gmail.com>
14815 S:      Maintained
14816 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
14817 F:      drivers/iio/chemical/pms7003.c
14818
14819 PLDMFW LIBRARY
14820 M:      Jacob Keller <jacob.e.keller@intel.com>
14821 S:      Maintained
14822 F:      Documentation/driver-api/pldmfw/
14823 F:      include/linux/pldmfw.h
14824 F:      lib/pldmfw/
14825
14826 PLX DMA DRIVER
14827 M:      Logan Gunthorpe <logang@deltatee.com>
14828 S:      Maintained
14829 F:      drivers/dma/plx_dma.c
14830
14831 PM6764TR DRIVER
14832 M:      Charles Hsu     <hsu.yungteng@gmail.com>
14833 L:      linux-hwmon@vger.kernel.org
14834 S:      Maintained
14835 F:      Documentation/hwmon/pm6764tr.rst
14836 F:      drivers/hwmon/pmbus/pm6764tr.c
14837
14838 PM-GRAPH UTILITY
14839 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
14840 L:      linux-pm@vger.kernel.org
14841 S:      Supported
14842 W:      https://01.org/pm-graph
14843 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
14844 T:      git git://github.com/intel/pm-graph
14845 F:      tools/power/pm-graph
14846
14847 PMBUS HARDWARE MONITORING DRIVERS
14848 M:      Guenter Roeck <linux@roeck-us.net>
14849 L:      linux-hwmon@vger.kernel.org
14850 S:      Maintained
14851 W:      http://hwmon.wiki.kernel.org/
14852 W:      http://www.roeck-us.net/linux/drivers/
14853 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
14854 F:      Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
14855 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
14856 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
14857 F:      Documentation/hwmon/adm1275.rst
14858 F:      Documentation/hwmon/ibm-cffps.rst
14859 F:      Documentation/hwmon/ir35221.rst
14860 F:      Documentation/hwmon/lm25066.rst
14861 F:      Documentation/hwmon/ltc2978.rst
14862 F:      Documentation/hwmon/ltc3815.rst
14863 F:      Documentation/hwmon/max16064.rst
14864 F:      Documentation/hwmon/max20751.rst
14865 F:      Documentation/hwmon/max31785.rst
14866 F:      Documentation/hwmon/max34440.rst
14867 F:      Documentation/hwmon/max8688.rst
14868 F:      Documentation/hwmon/pmbus-core.rst
14869 F:      Documentation/hwmon/pmbus.rst
14870 F:      Documentation/hwmon/tps40422.rst
14871 F:      Documentation/hwmon/ucd9000.rst
14872 F:      Documentation/hwmon/ucd9200.rst
14873 F:      Documentation/hwmon/zl6100.rst
14874 F:      drivers/hwmon/pmbus/
14875 F:      include/linux/pmbus.h
14876
14877 PMC SIERRA MaxRAID DRIVER
14878 L:      linux-scsi@vger.kernel.org
14879 S:      Orphan
14880 W:      http://www.pmc-sierra.com/
14881 F:      drivers/scsi/pmcraid.*
14882
14883 PMC SIERRA PM8001 DRIVER
14884 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
14885 L:      linux-scsi@vger.kernel.org
14886 S:      Supported
14887 F:      drivers/scsi/pm8001/
14888
14889 PNI RM3100 IIO DRIVER
14890 M:      Song Qiang <songqiang1304521@gmail.com>
14891 L:      linux-iio@vger.kernel.org
14892 S:      Maintained
14893 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
14894 F:      drivers/iio/magnetometer/rm3100*
14895
14896 PNP SUPPORT
14897 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
14898 L:      linux-acpi@vger.kernel.org
14899 S:      Maintained
14900 F:      drivers/pnp/
14901 F:      include/linux/pnp.h
14902
14903 POSIX CLOCKS and TIMERS
14904 M:      Thomas Gleixner <tglx@linutronix.de>
14905 L:      linux-kernel@vger.kernel.org
14906 S:      Maintained
14907 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
14908 F:      fs/timerfd.c
14909 F:      include/linux/time_namespace.h
14910 F:      include/linux/timer*
14911 F:      kernel/time/*timer*
14912 F:      kernel/time/namespace.c
14913
14914 POWER MANAGEMENT CORE
14915 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
14916 L:      linux-pm@vger.kernel.org
14917 S:      Supported
14918 B:      https://bugzilla.kernel.org
14919 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
14920 F:      drivers/base/power/
14921 F:      drivers/powercap/
14922 F:      include/linux/intel_rapl.h
14923 F:      include/linux/pm.h
14924 F:      include/linux/pm_*
14925 F:      include/linux/powercap.h
14926 F:      kernel/configs/nopm.config
14927
14928 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
14929 M:      Daniel Lezcano <daniel.lezcano@kernel.org>
14930 L:      linux-pm@vger.kernel.org
14931 S:      Supported
14932 B:      https://bugzilla.kernel.org
14933 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
14934 F:      drivers/powercap/dtpm*
14935 F:      include/linux/dtpm.h
14936
14937 POWER STATE COORDINATION INTERFACE (PSCI)
14938 M:      Mark Rutland <mark.rutland@arm.com>
14939 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14940 L:      linux-arm-kernel@lists.infradead.org
14941 S:      Maintained
14942 F:      drivers/firmware/psci/
14943 F:      include/linux/psci.h
14944 F:      include/uapi/linux/psci.h
14945
14946 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
14947 M:      Sebastian Reichel <sre@kernel.org>
14948 L:      linux-pm@vger.kernel.org
14949 S:      Maintained
14950 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
14951 F:      Documentation/ABI/testing/sysfs-class-power
14952 F:      Documentation/devicetree/bindings/power/supply/
14953 F:      drivers/power/supply/
14954 F:      include/linux/power/
14955 F:      include/linux/power_supply.h
14956
14957 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
14958 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
14959 L:      linuxppc-dev@lists.ozlabs.org
14960 S:      Maintained
14961 F:      drivers/char/powernv-op-panel.c
14962
14963 PPP OVER ATM (RFC 2364)
14964 M:      Mitchell Blank Jr <mitch@sfgoth.com>
14965 S:      Maintained
14966 F:      include/uapi/linux/atmppp.h
14967 F:      net/atm/pppoatm.c
14968
14969 PPP OVER ETHERNET
14970 M:      Michal Ostrowski <mostrows@earthlink.net>
14971 S:      Maintained
14972 F:      drivers/net/ppp/pppoe.c
14973 F:      drivers/net/ppp/pppox.c
14974
14975 PPP OVER L2TP
14976 M:      James Chapman <jchapman@katalix.com>
14977 S:      Maintained
14978 F:      include/linux/if_pppol2tp.h
14979 F:      include/uapi/linux/if_pppol2tp.h
14980 F:      net/l2tp/l2tp_ppp.c
14981
14982 PPP PROTOCOL DRIVERS AND COMPRESSORS
14983 M:      Paul Mackerras <paulus@samba.org>
14984 L:      linux-ppp@vger.kernel.org
14985 S:      Maintained
14986 F:      drivers/net/ppp/ppp_*
14987
14988 PPS SUPPORT
14989 M:      Rodolfo Giometti <giometti@enneenne.com>
14990 L:      linuxpps@ml.enneenne.com (subscribers-only)
14991 S:      Maintained
14992 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
14993 F:      Documentation/ABI/testing/sysfs-pps
14994 F:      Documentation/devicetree/bindings/pps/pps-gpio.txt
14995 F:      Documentation/driver-api/pps.rst
14996 F:      drivers/pps/
14997 F:      include/linux/pps*.h
14998 F:      include/uapi/linux/pps.h
14999
15000 PPTP DRIVER
15001 M:      Dmitry Kozlov <xeb@mail.ru>
15002 L:      netdev@vger.kernel.org
15003 S:      Maintained
15004 W:      http://sourceforge.net/projects/accel-pptp
15005 F:      drivers/net/ppp/pptp.c
15006
15007 PRESSURE STALL INFORMATION (PSI)
15008 M:      Johannes Weiner <hannes@cmpxchg.org>
15009 S:      Maintained
15010 F:      include/linux/psi*
15011 F:      kernel/sched/psi.c
15012
15013 PRINTK
15014 M:      Petr Mladek <pmladek@suse.com>
15015 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
15016 R:      Steven Rostedt <rostedt@goodmis.org>
15017 R:      John Ogness <john.ogness@linutronix.de>
15018 S:      Maintained
15019 F:      include/linux/printk.h
15020 F:      kernel/printk/
15021
15022 PROC FILESYSTEM
15023 L:      linux-kernel@vger.kernel.org
15024 L:      linux-fsdevel@vger.kernel.org
15025 S:      Maintained
15026 F:      Documentation/filesystems/proc.rst
15027 F:      fs/proc/
15028 F:      include/linux/proc_fs.h
15029 F:      tools/testing/selftests/proc/
15030
15031 PROC SYSCTL
15032 M:      Luis Chamberlain <mcgrof@kernel.org>
15033 M:      Kees Cook <keescook@chromium.org>
15034 M:      Iurii Zaikin <yzaikin@google.com>
15035 L:      linux-kernel@vger.kernel.org
15036 L:      linux-fsdevel@vger.kernel.org
15037 S:      Maintained
15038 F:      fs/proc/proc_sysctl.c
15039 F:      include/linux/sysctl.h
15040 F:      kernel/sysctl-test.c
15041 F:      kernel/sysctl.c
15042 F:      tools/testing/selftests/sysctl/
15043
15044 PS3 NETWORK SUPPORT
15045 M:      Geoff Levand <geoff@infradead.org>
15046 L:      netdev@vger.kernel.org
15047 L:      linuxppc-dev@lists.ozlabs.org
15048 S:      Maintained
15049 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
15050
15051 PS3 PLATFORM SUPPORT
15052 M:      Geoff Levand <geoff@infradead.org>
15053 L:      linuxppc-dev@lists.ozlabs.org
15054 S:      Maintained
15055 F:      arch/powerpc/boot/ps3*
15056 F:      arch/powerpc/include/asm/lv1call.h
15057 F:      arch/powerpc/include/asm/ps3*.h
15058 F:      arch/powerpc/platforms/ps3/
15059 F:      drivers/*/ps3*
15060 F:      drivers/ps3/
15061 F:      drivers/rtc/rtc-ps3.c
15062 F:      drivers/usb/host/*ps3.c
15063 F:      sound/ppc/snd_ps3*
15064
15065 PS3VRAM DRIVER
15066 M:      Jim Paris <jim@jtan.com>
15067 M:      Geoff Levand <geoff@infradead.org>
15068 L:      linuxppc-dev@lists.ozlabs.org
15069 S:      Maintained
15070 F:      drivers/block/ps3vram.c
15071
15072 PSAMPLE PACKET SAMPLING SUPPORT
15073 M:      Yotam Gigi <yotam.gi@gmail.com>
15074 S:      Maintained
15075 F:      include/net/psample.h
15076 F:      include/uapi/linux/psample.h
15077 F:      net/psample
15078
15079 PSTORE FILESYSTEM
15080 M:      Kees Cook <keescook@chromium.org>
15081 M:      Anton Vorontsov <anton@enomsg.org>
15082 M:      Colin Cross <ccross@android.com>
15083 M:      Tony Luck <tony.luck@intel.com>
15084 S:      Maintained
15085 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
15086 F:      Documentation/admin-guide/ramoops.rst
15087 F:      Documentation/admin-guide/pstore-blk.rst
15088 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.txt
15089 F:      drivers/acpi/apei/erst.c
15090 F:      drivers/firmware/efi/efi-pstore.c
15091 F:      fs/pstore/
15092 F:      include/linux/pstore*
15093 K:      \b(pstore|ramoops)
15094
15095 PTP HARDWARE CLOCK SUPPORT
15096 M:      Richard Cochran <richardcochran@gmail.com>
15097 L:      netdev@vger.kernel.org
15098 S:      Maintained
15099 W:      http://linuxptp.sourceforge.net/
15100 F:      Documentation/ABI/testing/sysfs-ptp
15101 F:      Documentation/driver-api/ptp.rst
15102 F:      drivers/net/phy/dp83640*
15103 F:      drivers/ptp/*
15104 F:      include/linux/ptp_cl*
15105
15106 PTP VIRTUAL CLOCK SUPPORT
15107 M:      Yangbo Lu <yangbo.lu@nxp.com>
15108 L:      netdev@vger.kernel.org
15109 S:      Maintained
15110 F:      drivers/ptp/ptp_vclock.c
15111 F:      net/ethtool/phc_vclocks.c
15112
15113 PTRACE SUPPORT
15114 M:      Oleg Nesterov <oleg@redhat.com>
15115 S:      Maintained
15116 F:      arch/*/*/ptrace*.c
15117 F:      arch/*/include/asm/ptrace*.h
15118 F:      arch/*/ptrace*.c
15119 F:      include/asm-generic/syscall.h
15120 F:      include/linux/ptrace.h
15121 F:      include/linux/regset.h
15122 F:      include/linux/tracehook.h
15123 F:      include/uapi/linux/ptrace.h
15124 F:      include/uapi/linux/ptrace.h
15125 F:      kernel/ptrace.c
15126
15127 PULSE8-CEC DRIVER
15128 M:      Hans Verkuil <hverkuil@xs4all.nl>
15129 L:      linux-media@vger.kernel.org
15130 S:      Maintained
15131 T:      git git://linuxtv.org/media_tree.git
15132 F:      Documentation/admin-guide/media/pulse8-cec.rst
15133 F:      drivers/media/cec/usb/pulse8/
15134
15135 PVRUSB2 VIDEO4LINUX DRIVER
15136 M:      Mike Isely <isely@pobox.com>
15137 L:      pvrusb2@isely.net       (subscribers-only)
15138 L:      linux-media@vger.kernel.org
15139 S:      Maintained
15140 W:      http://www.isely.net/pvrusb2/
15141 T:      git git://linuxtv.org/media_tree.git
15142 F:      Documentation/driver-api/media/drivers/pvrusb2*
15143 F:      drivers/media/usb/pvrusb2/
15144
15145 PWC WEBCAM DRIVER
15146 M:      Hans Verkuil <hverkuil@xs4all.nl>
15147 L:      linux-media@vger.kernel.org
15148 S:      Odd Fixes
15149 T:      git git://linuxtv.org/media_tree.git
15150 F:      drivers/media/usb/pwc/*
15151 F:      include/trace/events/pwc.h
15152
15153 PWM FAN DRIVER
15154 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15155 L:      linux-hwmon@vger.kernel.org
15156 S:      Supported
15157 F:      Documentation/devicetree/bindings/hwmon/pwm-fan.txt
15158 F:      Documentation/hwmon/pwm-fan.rst
15159 F:      drivers/hwmon/pwm-fan.c
15160
15161 PWM IR Transmitter
15162 M:      Sean Young <sean@mess.org>
15163 L:      linux-media@vger.kernel.org
15164 S:      Maintained
15165 F:      drivers/media/rc/pwm-ir-tx.c
15166
15167 PWM SUBSYSTEM
15168 M:      Thierry Reding <thierry.reding@gmail.com>
15169 R:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15170 M:      Lee Jones <lee.jones@linaro.org>
15171 L:      linux-pwm@vger.kernel.org
15172 S:      Maintained
15173 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
15174 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
15175 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
15176 F:      Documentation/devicetree/bindings/pwm/
15177 F:      Documentation/driver-api/pwm.rst
15178 F:      drivers/gpio/gpio-mvebu.c
15179 F:      drivers/pwm/
15180 F:      drivers/video/backlight/pwm_bl.c
15181 F:      include/linux/pwm.h
15182 F:      include/linux/pwm_backlight.h
15183 K:      pwm_(config|apply_state|ops)
15184
15185 PXA GPIO DRIVER
15186 M:      Robert Jarzmik <robert.jarzmik@free.fr>
15187 L:      linux-gpio@vger.kernel.org
15188 S:      Maintained
15189 F:      drivers/gpio/gpio-pxa.c
15190
15191 PXA MMCI DRIVER
15192 S:      Orphan
15193
15194 PXA RTC DRIVER
15195 M:      Robert Jarzmik <robert.jarzmik@free.fr>
15196 L:      linux-rtc@vger.kernel.org
15197 S:      Maintained
15198
15199 PXA2xx/PXA3xx SUPPORT
15200 M:      Daniel Mack <daniel@zonque.org>
15201 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
15202 M:      Robert Jarzmik <robert.jarzmik@free.fr>
15203 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15204 S:      Maintained
15205 T:      git git://github.com/hzhuang1/linux.git
15206 T:      git git://github.com/rjarzmik/linux.git
15207 F:      arch/arm/boot/dts/pxa*
15208 F:      arch/arm/mach-pxa/
15209 F:      drivers/dma/pxa*
15210 F:      drivers/pcmcia/pxa2xx*
15211 F:      drivers/pinctrl/pxa/
15212 F:      drivers/spi/spi-pxa2xx*
15213 F:      drivers/usb/gadget/udc/pxa2*
15214 F:      include/sound/pxa2xx-lib.h
15215 F:      sound/arm/pxa*
15216 F:      sound/soc/pxa/
15217
15218 QAT DRIVER
15219 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
15220 L:      qat-linux@intel.com
15221 S:      Supported
15222 F:      drivers/crypto/qat/
15223
15224 QCOM AUDIO (ASoC) DRIVERS
15225 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15226 M:      Banajit Goswami <bgoswami@codeaurora.org>
15227 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15228 S:      Supported
15229 F:      sound/soc/codecs/lpass-va-macro.c
15230 F:      sound/soc/codecs/lpass-wsa-macro.*
15231 F:      sound/soc/codecs/msm8916-wcd-analog.c
15232 F:      sound/soc/codecs/msm8916-wcd-digital.c
15233 F:      sound/soc/codecs/wcd9335.*
15234 F:      sound/soc/codecs/wcd934x.c
15235 F:      sound/soc/codecs/wcd-clsh-v2.*
15236 F:      sound/soc/codecs/wsa881x.c
15237 F:      sound/soc/qcom/
15238
15239 QCOM IPA DRIVER
15240 M:      Alex Elder <elder@kernel.org>
15241 L:      netdev@vger.kernel.org
15242 S:      Supported
15243 F:      drivers/net/ipa/
15244
15245 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
15246 M:      Gabriel Somlo <somlo@cmu.edu>
15247 M:      "Michael S. Tsirkin" <mst@redhat.com>
15248 L:      qemu-devel@nongnu.org
15249 S:      Maintained
15250 F:      drivers/firmware/qemu_fw_cfg.c
15251 F:      include/uapi/linux/qemu_fw_cfg.h
15252
15253 QIB DRIVER
15254 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15255 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15256 L:      linux-rdma@vger.kernel.org
15257 S:      Supported
15258 F:      drivers/infiniband/hw/qib/
15259
15260 QLOGIC QL41xxx FCOE DRIVER
15261 M:      Saurav Kashyap <skashyap@marvell.com>
15262 M:      Javed Hasan <jhasan@marvell.com>
15263 M:      GR-QLogic-Storage-Upstream@marvell.com
15264 L:      linux-scsi@vger.kernel.org
15265 S:      Supported
15266 F:      drivers/scsi/qedf/
15267
15268 QLOGIC QL41xxx ISCSI DRIVER
15269 M:      Nilesh Javali <njavali@marvell.com>
15270 M:      Manish Rangankar <mrangankar@marvell.com>
15271 M:      GR-QLogic-Storage-Upstream@marvell.com
15272 L:      linux-scsi@vger.kernel.org
15273 S:      Supported
15274 F:      drivers/scsi/qedi/
15275
15276 QLOGIC QL4xxx ETHERNET DRIVER
15277 M:      Ariel Elior <aelior@marvell.com>
15278 M:      GR-everest-linux-l2@marvell.com
15279 L:      netdev@vger.kernel.org
15280 S:      Supported
15281 F:      drivers/net/ethernet/qlogic/qed/
15282 F:      drivers/net/ethernet/qlogic/qede/
15283 F:      include/linux/qed/
15284
15285 QLOGIC QL4xxx RDMA DRIVER
15286 M:      Michal Kalderon <mkalderon@marvell.com>
15287 M:      Ariel Elior <aelior@marvell.com>
15288 L:      linux-rdma@vger.kernel.org
15289 S:      Supported
15290 F:      drivers/infiniband/hw/qedr/
15291 F:      include/uapi/rdma/qedr-abi.h
15292
15293 QLOGIC QLA1280 SCSI DRIVER
15294 M:      Michael Reed <mdr@sgi.com>
15295 L:      linux-scsi@vger.kernel.org
15296 S:      Maintained
15297 F:      drivers/scsi/qla1280.[ch]
15298
15299 QLOGIC QLA2XXX FC-SCSI DRIVER
15300 M:      Nilesh Javali <njavali@marvell.com>
15301 M:      GR-QLogic-Storage-Upstream@marvell.com
15302 L:      linux-scsi@vger.kernel.org
15303 S:      Supported
15304 F:      drivers/scsi/qla2xxx/
15305
15306 QLOGIC QLA3XXX NETWORK DRIVER
15307 M:      GR-Linux-NIC-Dev@marvell.com
15308 L:      netdev@vger.kernel.org
15309 S:      Supported
15310 F:      drivers/net/ethernet/qlogic/qla3xxx.*
15311
15312 QLOGIC QLA4XXX iSCSI DRIVER
15313 M:      Nilesh Javali <njavali@marvell.com>
15314 M:      Manish Rangankar <mrangankar@marvell.com>
15315 M:      GR-QLogic-Storage-Upstream@marvell.com
15316 L:      linux-scsi@vger.kernel.org
15317 S:      Supported
15318 F:      drivers/scsi/qla4xxx/
15319
15320 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
15321 M:      Shahed Shaikh <shshaikh@marvell.com>
15322 M:      Manish Chopra <manishc@marvell.com>
15323 M:      GR-Linux-NIC-Dev@marvell.com
15324 L:      netdev@vger.kernel.org
15325 S:      Supported
15326 F:      drivers/net/ethernet/qlogic/qlcnic/
15327
15328 QLOGIC QLGE 10Gb ETHERNET DRIVER
15329 M:      Manish Chopra <manishc@marvell.com>
15330 M:      GR-Linux-NIC-Dev@marvell.com
15331 M:      Coiby Xu <coiby.xu@gmail.com>
15332 L:      netdev@vger.kernel.org
15333 S:      Supported
15334 F:      Documentation/networking/device_drivers/qlogic/qlge.rst
15335 F:      drivers/staging/qlge/
15336
15337 QM1D1B0004 MEDIA DRIVER
15338 M:      Akihiro Tsukada <tskd08@gmail.com>
15339 L:      linux-media@vger.kernel.org
15340 S:      Odd Fixes
15341 F:      drivers/media/tuners/qm1d1b0004*
15342
15343 QM1D1C0042 MEDIA DRIVER
15344 M:      Akihiro Tsukada <tskd08@gmail.com>
15345 L:      linux-media@vger.kernel.org
15346 S:      Odd Fixes
15347 F:      drivers/media/tuners/qm1d1c0042*
15348
15349 QNX4 FILESYSTEM
15350 M:      Anders Larsen <al@alarsen.net>
15351 S:      Maintained
15352 W:      http://www.alarsen.net/linux/qnx4fs/
15353 F:      fs/qnx4/
15354 F:      include/uapi/linux/qnx4_fs.h
15355 F:      include/uapi/linux/qnxtypes.h
15356
15357 QORIQ DPAA2 FSL-MC BUS DRIVER
15358 M:      Stuart Yoder <stuyoder@gmail.com>
15359 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
15360 L:      linux-kernel@vger.kernel.org
15361 S:      Maintained
15362 F:      Documentation/ABI/stable/sysfs-bus-fsl-mc
15363 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
15364 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
15365 F:      drivers/bus/fsl-mc/
15366 F:      include/uapi/linux/fsl_mc.h
15367
15368 QT1010 MEDIA DRIVER
15369 M:      Antti Palosaari <crope@iki.fi>
15370 L:      linux-media@vger.kernel.org
15371 S:      Maintained
15372 W:      https://linuxtv.org
15373 W:      http://palosaari.fi/linux/
15374 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15375 T:      git git://linuxtv.org/anttip/media_tree.git
15376 F:      drivers/media/tuners/qt1010*
15377
15378 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
15379 M:      Kalle Valo <kvalo@codeaurora.org>
15380 L:      ath10k@lists.infradead.org
15381 S:      Supported
15382 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
15383 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15384 F:      drivers/net/wireless/ath/ath10k/
15385
15386 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
15387 M:      Kalle Valo <kvalo@codeaurora.org>
15388 L:      ath11k@lists.infradead.org
15389 S:      Supported
15390 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15391 F:      drivers/net/wireless/ath/ath11k/
15392
15393 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
15394 M:      ath9k-devel@qca.qualcomm.com
15395 L:      linux-wireless@vger.kernel.org
15396 S:      Supported
15397 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
15398 F:      drivers/net/wireless/ath/ath9k/
15399
15400 QUALCOMM CAMERA SUBSYSTEM DRIVER
15401 M:      Robert Foss <robert.foss@linaro.org>
15402 M:      Todor Tomov <todor.too@gmail.com>
15403 L:      linux-media@vger.kernel.org
15404 S:      Maintained
15405 F:      Documentation/admin-guide/media/qcom_camss.rst
15406 F:      Documentation/devicetree/bindings/media/*camss*
15407 F:      drivers/media/platform/qcom/camss/
15408
15409 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
15410 M:      Niklas Cassel <nks@flawful.org>
15411 L:      linux-pm@vger.kernel.org
15412 L:      linux-arm-msm@vger.kernel.org
15413 S:      Maintained
15414 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
15415 F:      drivers/soc/qcom/cpr.c
15416
15417 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
15418 M:      Ilia Lin <ilia.lin@kernel.org>
15419 L:      linux-pm@vger.kernel.org
15420 S:      Maintained
15421 F:      Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
15422 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
15423
15424 QUALCOMM CRYPTO DRIVERS
15425 M:      Thara Gopinath <thara.gopinath@linaro.org>
15426 L:      linux-crypto@vger.kernel.org
15427 L:      linux-arm-msm@vger.kernel.org
15428 S:      Maintained
15429 F:      drivers/crypto/qce/
15430
15431 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
15432 M:      Timur Tabi <timur@kernel.org>
15433 L:      netdev@vger.kernel.org
15434 S:      Maintained
15435 F:      drivers/net/ethernet/qualcomm/emac/
15436
15437 QUALCOMM ETHQOS ETHERNET DRIVER
15438 M:      Vinod Koul <vkoul@kernel.org>
15439 L:      netdev@vger.kernel.org
15440 S:      Maintained
15441 F:      Documentation/devicetree/bindings/net/qcom,ethqos.txt
15442 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
15443
15444 QUALCOMM GENERIC INTERFACE I2C DRIVER
15445 M:      Akash Asthana <akashast@codeaurora.org>
15446 M:      Mukesh Savaliya <msavaliy@codeaurora.org>
15447 L:      linux-i2c@vger.kernel.org
15448 L:      linux-arm-msm@vger.kernel.org
15449 S:      Supported
15450 F:      drivers/i2c/busses/i2c-qcom-geni.c
15451
15452 QUALCOMM HEXAGON ARCHITECTURE
15453 M:      Brian Cain <bcain@codeaurora.org>
15454 L:      linux-hexagon@vger.kernel.org
15455 S:      Supported
15456 F:      arch/hexagon/
15457
15458 QUALCOMM HIDMA DRIVER
15459 M:      Sinan Kaya <okaya@kernel.org>
15460 L:      linux-arm-kernel@lists.infradead.org
15461 L:      linux-arm-msm@vger.kernel.org
15462 L:      dmaengine@vger.kernel.org
15463 S:      Supported
15464 F:      drivers/dma/qcom/hidma*
15465
15466 QUALCOMM I2C CCI DRIVER
15467 M:      Loic Poulain <loic.poulain@linaro.org>
15468 M:      Robert Foss <robert.foss@linaro.org>
15469 L:      linux-i2c@vger.kernel.org
15470 L:      linux-arm-msm@vger.kernel.org
15471 S:      Maintained
15472 F:      Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
15473 F:      drivers/i2c/busses/i2c-qcom-cci.c
15474
15475 QUALCOMM IOMMU
15476 M:      Rob Clark <robdclark@gmail.com>
15477 L:      iommu@lists.linux-foundation.org
15478 L:      linux-arm-msm@vger.kernel.org
15479 S:      Maintained
15480 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
15481
15482 QUALCOMM IPC ROUTER (QRTR) DRIVER
15483 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15484 L:      linux-arm-msm@vger.kernel.org
15485 S:      Maintained
15486 F:      include/trace/events/qrtr.h
15487 F:      include/uapi/linux/qrtr.h
15488 F:      net/qrtr/
15489
15490 QUALCOMM IPCC MAILBOX DRIVER
15491 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15492 L:      linux-arm-msm@vger.kernel.org
15493 S:      Supported
15494 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
15495 F:      drivers/mailbox/qcom-ipcc.c
15496 F:      include/dt-bindings/mailbox/qcom-ipcc.h
15497
15498 QUALCOMM IPQ4019 USB PHY DRIVER
15499 M:      Robert Marko <robert.marko@sartura.hr>
15500 M:      Luka Perkov <luka.perkov@sartura.hr>
15501 L:      linux-arm-msm@vger.kernel.org
15502 S:      Maintained
15503 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
15504 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
15505
15506 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
15507 M:      Robert Marko <robert.marko@sartura.hr>
15508 M:      Luka Perkov <luka.perkov@sartura.hr>
15509 L:      linux-arm-msm@vger.kernel.org
15510 S:      Maintained
15511 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
15512 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
15513
15514 QUALCOMM RMNET DRIVER
15515 M:      Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
15516 M:      Sean Tranchetti <stranche@codeaurora.org>
15517 L:      netdev@vger.kernel.org
15518 S:      Maintained
15519 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
15520 F:      drivers/net/ethernet/qualcomm/rmnet/
15521 F:      include/linux/if_rmnet.h
15522
15523 QUALCOMM TSENS THERMAL DRIVER
15524 M:      Amit Kucheria <amitk@kernel.org>
15525 M:      Thara Gopinath <thara.gopinath@linaro.org>
15526 L:      linux-pm@vger.kernel.org
15527 L:      linux-arm-msm@vger.kernel.org
15528 S:      Maintained
15529 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
15530 F:      drivers/thermal/qcom/
15531
15532 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
15533 M:      Stanimir Varbanov <stanimir.varbanov@linaro.org>
15534 L:      linux-media@vger.kernel.org
15535 L:      linux-arm-msm@vger.kernel.org
15536 S:      Maintained
15537 T:      git git://linuxtv.org/media_tree.git
15538 F:      Documentation/devicetree/bindings/media/*venus*
15539 F:      drivers/media/platform/qcom/venus/
15540
15541 QUALCOMM WCN36XX WIRELESS DRIVER
15542 M:      Kalle Valo <kvalo@codeaurora.org>
15543 L:      wcn36xx@lists.infradead.org
15544 S:      Supported
15545 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
15546 T:      git git://github.com/KrasnikovEugene/wcn36xx.git
15547 F:      drivers/net/wireless/ath/wcn36xx/
15548
15549 QUANTENNA QTNFMAC WIRELESS DRIVER
15550 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
15551 R:      Sergey Matyukevich <geomatsi@gmail.com>
15552 L:      linux-wireless@vger.kernel.org
15553 S:      Maintained
15554 F:      drivers/net/wireless/quantenna
15555
15556 RADEON and AMDGPU DRM DRIVERS
15557 M:      Alex Deucher <alexander.deucher@amd.com>
15558 M:      Christian König <christian.koenig@amd.com>
15559 M:      Pan, Xinhui <Xinhui.Pan@amd.com>
15560 L:      amd-gfx@lists.freedesktop.org
15561 S:      Supported
15562 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
15563 B:      https://gitlab.freedesktop.org/drm/amd/-/issues
15564 C:      irc://irc.oftc.net/radeon
15565 F:      drivers/gpu/drm/amd/
15566 F:      drivers/gpu/drm/radeon/
15567 F:      include/uapi/drm/amdgpu_drm.h
15568 F:      include/uapi/drm/radeon_drm.h
15569
15570 RADEON FRAMEBUFFER DISPLAY DRIVER
15571 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
15572 L:      linux-fbdev@vger.kernel.org
15573 S:      Maintained
15574 F:      drivers/video/fbdev/aty/radeon*
15575 F:      include/uapi/linux/radeonfb.h
15576
15577 RADIOSHARK RADIO DRIVER
15578 M:      Hans Verkuil <hverkuil@xs4all.nl>
15579 L:      linux-media@vger.kernel.org
15580 S:      Maintained
15581 T:      git git://linuxtv.org/media_tree.git
15582 F:      drivers/media/radio/radio-shark.c
15583
15584 RADIOSHARK2 RADIO DRIVER
15585 M:      Hans Verkuil <hverkuil@xs4all.nl>
15586 L:      linux-media@vger.kernel.org
15587 S:      Maintained
15588 T:      git git://linuxtv.org/media_tree.git
15589 F:      drivers/media/radio/radio-shark2.c
15590 F:      drivers/media/radio/radio-tea5777.c
15591
15592 RADOS BLOCK DEVICE (RBD)
15593 M:      Ilya Dryomov <idryomov@gmail.com>
15594 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
15595 L:      ceph-devel@vger.kernel.org
15596 S:      Supported
15597 W:      http://ceph.com/
15598 T:      git git://github.com/ceph/ceph-client.git
15599 F:      Documentation/ABI/testing/sysfs-bus-rbd
15600 F:      drivers/block/rbd.c
15601 F:      drivers/block/rbd_types.h
15602
15603 RAGE128 FRAMEBUFFER DISPLAY DRIVER
15604 M:      Paul Mackerras <paulus@samba.org>
15605 L:      linux-fbdev@vger.kernel.org
15606 S:      Maintained
15607 F:      drivers/video/fbdev/aty/aty128fb.c
15608
15609 RAINSHADOW-CEC DRIVER
15610 M:      Hans Verkuil <hverkuil@xs4all.nl>
15611 L:      linux-media@vger.kernel.org
15612 S:      Maintained
15613 T:      git git://linuxtv.org/media_tree.git
15614 F:      drivers/media/cec/usb/rainshadow/
15615
15616 RALINK MIPS ARCHITECTURE
15617 M:      John Crispin <john@phrozen.org>
15618 L:      linux-mips@vger.kernel.org
15619 S:      Maintained
15620 F:      arch/mips/ralink
15621
15622 RALINK RT2X00 WIRELESS LAN DRIVER
15623 M:      Stanislaw Gruszka <stf_xl@wp.pl>
15624 M:      Helmut Schaa <helmut.schaa@googlemail.com>
15625 L:      linux-wireless@vger.kernel.org
15626 S:      Maintained
15627 F:      drivers/net/wireless/ralink/rt2x00/
15628
15629 RAMDISK RAM BLOCK DEVICE DRIVER
15630 M:      Jens Axboe <axboe@kernel.dk>
15631 S:      Maintained
15632 F:      Documentation/admin-guide/blockdev/ramdisk.rst
15633 F:      drivers/block/brd.c
15634
15635 RANCHU VIRTUAL BOARD FOR MIPS
15636 M:      Miodrag Dinic <miodrag.dinic@mips.com>
15637 L:      linux-mips@vger.kernel.org
15638 S:      Supported
15639 F:      arch/mips/configs/generic/board-ranchu.config
15640 F:      arch/mips/generic/board-ranchu.c
15641
15642 RANDOM NUMBER DRIVER
15643 M:      "Theodore Ts'o" <tytso@mit.edu>
15644 S:      Maintained
15645 F:      drivers/char/random.c
15646
15647 RAPIDIO SUBSYSTEM
15648 M:      Matt Porter <mporter@kernel.crashing.org>
15649 M:      Alexandre Bounine <alex.bou9@gmail.com>
15650 S:      Maintained
15651 F:      drivers/rapidio/
15652
15653 RAS INFRASTRUCTURE
15654 M:      Tony Luck <tony.luck@intel.com>
15655 M:      Borislav Petkov <bp@alien8.de>
15656 L:      linux-edac@vger.kernel.org
15657 S:      Maintained
15658 F:      Documentation/admin-guide/ras.rst
15659 F:      drivers/ras/
15660 F:      include/linux/ras.h
15661 F:      include/ras/ras_event.h
15662
15663 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
15664 L:      linux-wireless@vger.kernel.org
15665 S:      Orphan
15666 F:      drivers/net/wireless/ray*
15667
15668 RC-CORE / LIRC FRAMEWORK
15669 M:      Sean Young <sean@mess.org>
15670 L:      linux-media@vger.kernel.org
15671 S:      Maintained
15672 W:      http://linuxtv.org
15673 T:      git git://linuxtv.org/media_tree.git
15674 F:      Documentation/driver-api/media/rc-core.rst
15675 F:      Documentation/userspace-api/media/rc/
15676 F:      drivers/media/rc/
15677 F:      include/media/rc-map.h
15678 F:      include/media/rc-core.h
15679 F:      include/uapi/linux/lirc.h
15680
15681 RCMM REMOTE CONTROLS DECODER
15682 M:      Patrick Lerda <patrick9876@free.fr>
15683 S:      Maintained
15684 F:      drivers/media/rc/ir-rcmm-decoder.c
15685
15686 RCUTORTURE TEST FRAMEWORK
15687 M:      "Paul E. McKenney" <paulmck@kernel.org>
15688 M:      Josh Triplett <josh@joshtriplett.org>
15689 R:      Steven Rostedt <rostedt@goodmis.org>
15690 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15691 R:      Lai Jiangshan <jiangshanlai@gmail.com>
15692 L:      rcu@vger.kernel.org
15693 S:      Supported
15694 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15695 F:      tools/testing/selftests/rcutorture
15696
15697 RDACM20 Camera Sensor
15698 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
15699 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15700 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15701 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15702 L:      linux-media@vger.kernel.org
15703 S:      Maintained
15704 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
15705 F:      drivers/media/i2c/max9271.c
15706 F:      drivers/media/i2c/max9271.h
15707 F:      drivers/media/i2c/rdacm20.c
15708
15709 RDACM21 Camera Sensor
15710 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
15711 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15712 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15713 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15714 L:      linux-media@vger.kernel.org
15715 S:      Maintained
15716 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
15717 F:      drivers/media/i2c/max9271.c
15718 F:      drivers/media/i2c/max9271.h
15719 F:      drivers/media/i2c/rdacm21.c
15720
15721 RDC R-321X SoC
15722 M:      Florian Fainelli <florian@openwrt.org>
15723 S:      Maintained
15724
15725 RDC R6040 FAST ETHERNET DRIVER
15726 M:      Florian Fainelli <f.fainelli@gmail.com>
15727 L:      netdev@vger.kernel.org
15728 S:      Maintained
15729 F:      drivers/net/ethernet/rdc/r6040.c
15730
15731 RDMAVT - RDMA verbs software
15732 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15733 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15734 L:      linux-rdma@vger.kernel.org
15735 S:      Supported
15736 F:      drivers/infiniband/sw/rdmavt
15737
15738 RDS - RELIABLE DATAGRAM SOCKETS
15739 M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
15740 L:      netdev@vger.kernel.org
15741 L:      linux-rdma@vger.kernel.org
15742 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
15743 S:      Supported
15744 W:      https://oss.oracle.com/projects/rds/
15745 F:      Documentation/networking/rds.rst
15746 F:      net/rds/
15747
15748 RDT - RESOURCE ALLOCATION
15749 M:      Fenghua Yu <fenghua.yu@intel.com>
15750 M:      Reinette Chatre <reinette.chatre@intel.com>
15751 L:      linux-kernel@vger.kernel.org
15752 S:      Supported
15753 F:      Documentation/x86/resctrl*
15754 F:      arch/x86/include/asm/resctrl.h
15755 F:      arch/x86/kernel/cpu/resctrl/
15756 F:      tools/testing/selftests/resctrl/
15757
15758 READ-COPY UPDATE (RCU)
15759 M:      "Paul E. McKenney" <paulmck@kernel.org>
15760 M:      Josh Triplett <josh@joshtriplett.org>
15761 R:      Steven Rostedt <rostedt@goodmis.org>
15762 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15763 R:      Lai Jiangshan <jiangshanlai@gmail.com>
15764 R:      Joel Fernandes <joel@joelfernandes.org>
15765 L:      rcu@vger.kernel.org
15766 S:      Supported
15767 W:      http://www.rdrop.com/users/paulmck/RCU/
15768 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15769 F:      Documentation/RCU/
15770 F:      include/linux/rcu*
15771 F:      kernel/rcu/
15772 X:      Documentation/RCU/torture.rst
15773 X:      include/linux/srcu*.h
15774 X:      kernel/rcu/srcu*.c
15775
15776 REAL TIME CLOCK (RTC) SUBSYSTEM
15777 M:      Alessandro Zummo <a.zummo@towertech.it>
15778 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
15779 L:      linux-rtc@vger.kernel.org
15780 S:      Maintained
15781 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
15782 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
15783 F:      Documentation/admin-guide/rtc.rst
15784 F:      Documentation/devicetree/bindings/rtc/
15785 F:      drivers/rtc/
15786 F:      include/linux/platform_data/rtc-*
15787 F:      include/linux/rtc.h
15788 F:      include/linux/rtc/
15789 F:      include/uapi/linux/rtc.h
15790 F:      tools/testing/selftests/rtc/
15791
15792 REALTEK AUDIO CODECS
15793 M:      Oder Chiou <oder_chiou@realtek.com>
15794 S:      Maintained
15795 F:      include/sound/rt*.h
15796 F:      sound/soc/codecs/rt*
15797
15798 REALTEK RTL83xx SMI DSA ROUTER CHIPS
15799 M:      Linus Walleij <linus.walleij@linaro.org>
15800 S:      Maintained
15801 F:      Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
15802 F:      drivers/net/dsa/realtek-smi*
15803 F:      drivers/net/dsa/rtl83*
15804
15805 REALTEK WIRELESS DRIVER (rtlwifi family)
15806 M:      Ping-Ke Shih <pkshih@realtek.com>
15807 L:      linux-wireless@vger.kernel.org
15808 S:      Maintained
15809 W:      https://wireless.wiki.kernel.org/
15810 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15811 F:      drivers/net/wireless/realtek/rtlwifi/
15812
15813 REALTEK WIRELESS DRIVER (rtw88)
15814 M:      Yan-Hsuan Chuang <tony0620emma@gmail.com>
15815 L:      linux-wireless@vger.kernel.org
15816 S:      Maintained
15817 F:      drivers/net/wireless/realtek/rtw88/
15818
15819 REDPINE WIRELESS DRIVER
15820 M:      Amitkumar Karwar <amitkarwar@gmail.com>
15821 M:      Siva Rebbagondla <siva8118@gmail.com>
15822 L:      linux-wireless@vger.kernel.org
15823 S:      Maintained
15824 F:      drivers/net/wireless/rsi/
15825
15826 REGISTER MAP ABSTRACTION
15827 M:      Mark Brown <broonie@kernel.org>
15828 L:      linux-kernel@vger.kernel.org
15829 S:      Supported
15830 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
15831 F:      Documentation/devicetree/bindings/regmap/
15832 F:      drivers/base/regmap/
15833 F:      include/linux/regmap.h
15834
15835 REISERFS FILE SYSTEM
15836 L:      reiserfs-devel@vger.kernel.org
15837 S:      Supported
15838 F:      fs/reiserfs/
15839
15840 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
15841 M:      Ohad Ben-Cohen <ohad@wizery.com>
15842 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
15843 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
15844 L:      linux-remoteproc@vger.kernel.org
15845 S:      Maintained
15846 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
15847 F:      Documentation/ABI/testing/sysfs-class-remoteproc
15848 F:      Documentation/devicetree/bindings/remoteproc/
15849 F:      Documentation/staging/remoteproc.rst
15850 F:      drivers/remoteproc/
15851 F:      include/linux/remoteproc.h
15852 F:      include/linux/remoteproc/
15853
15854 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
15855 M:      Ohad Ben-Cohen <ohad@wizery.com>
15856 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
15857 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
15858 L:      linux-remoteproc@vger.kernel.org
15859 S:      Maintained
15860 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
15861 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
15862 F:      Documentation/staging/rpmsg.rst
15863 F:      drivers/rpmsg/
15864 F:      include/linux/rpmsg.h
15865 F:      include/linux/rpmsg/
15866 F:      include/uapi/linux/rpmsg.h
15867 F:      samples/rpmsg/
15868
15869 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
15870 M:      Stephan Gerhold <stephan@gerhold.net>
15871 L:      netdev@vger.kernel.org
15872 L:      linux-remoteproc@vger.kernel.org
15873 S:      Maintained
15874 F:      drivers/net/wwan/rpmsg_wwan_ctrl.c
15875
15876 RENESAS CLOCK DRIVERS
15877 M:      Geert Uytterhoeven <geert+renesas@glider.be>
15878 L:      linux-renesas-soc@vger.kernel.org
15879 S:      Supported
15880 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
15881 F:      Documentation/devicetree/bindings/clock/renesas,*
15882 F:      drivers/clk/renesas/
15883
15884 RENESAS EMEV2 I2C DRIVER
15885 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
15886 L:      linux-renesas-soc@vger.kernel.org
15887 S:      Supported
15888 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
15889 F:      drivers/i2c/busses/i2c-emev2.c
15890
15891 RENESAS ETHERNET DRIVERS
15892 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
15893 L:      netdev@vger.kernel.org
15894 L:      linux-renesas-soc@vger.kernel.org
15895 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
15896 F:      drivers/net/ethernet/renesas/
15897 F:      include/linux/sh_eth.h
15898
15899 RENESAS R-CAR GYROADC DRIVER
15900 M:      Marek Vasut <marek.vasut@gmail.com>
15901 L:      linux-iio@vger.kernel.org
15902 S:      Supported
15903 F:      Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
15904 F:      drivers/iio/adc/rcar-gyroadc.c
15905
15906 RENESAS R-CAR I2C DRIVERS
15907 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
15908 L:      linux-renesas-soc@vger.kernel.org
15909 S:      Supported
15910 F:      Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
15911 F:      Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
15912 F:      drivers/i2c/busses/i2c-rcar.c
15913 F:      drivers/i2c/busses/i2c-sh_mobile.c
15914
15915 RENESAS R-CAR THERMAL DRIVERS
15916 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
15917 L:      linux-renesas-soc@vger.kernel.org
15918 S:      Supported
15919 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
15920 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
15921 F:      drivers/thermal/rcar_gen3_thermal.c
15922 F:      drivers/thermal/rcar_thermal.c
15923
15924 RENESAS RIIC DRIVER
15925 M:      Chris Brandt <chris.brandt@renesas.com>
15926 L:      linux-renesas-soc@vger.kernel.org
15927 S:      Supported
15928 F:      Documentation/devicetree/bindings/i2c/renesas,riic.yaml
15929 F:      drivers/i2c/busses/i2c-riic.c
15930
15931 RENESAS USB PHY DRIVER
15932 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15933 L:      linux-renesas-soc@vger.kernel.org
15934 S:      Maintained
15935 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
15936
15937 RENESAS RZ/G2L A/D DRIVER
15938 M:      Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
15939 L:      linux-iio@vger.kernel.org
15940 L:      linux-renesas-soc@vger.kernel.org
15941 S:      Supported
15942 F:      Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
15943 F:      drivers/iio/adc/rzg2l_adc.c
15944
15945 RESET CONTROLLER FRAMEWORK
15946 M:      Philipp Zabel <p.zabel@pengutronix.de>
15947 S:      Maintained
15948 T:      git git://git.pengutronix.de/git/pza/linux
15949 F:      Documentation/devicetree/bindings/reset/
15950 F:      Documentation/driver-api/reset.rst
15951 F:      drivers/reset/
15952 F:      include/dt-bindings/reset/
15953 F:      include/linux/reset-controller.h
15954 F:      include/linux/reset.h
15955 F:      include/linux/reset/
15956 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
15957
15958 RESTARTABLE SEQUENCES SUPPORT
15959 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15960 M:      Peter Zijlstra <peterz@infradead.org>
15961 M:      "Paul E. McKenney" <paulmck@kernel.org>
15962 M:      Boqun Feng <boqun.feng@gmail.com>
15963 L:      linux-kernel@vger.kernel.org
15964 S:      Supported
15965 F:      include/trace/events/rseq.h
15966 F:      include/uapi/linux/rseq.h
15967 F:      kernel/rseq.c
15968 F:      tools/testing/selftests/rseq/
15969
15970 RFKILL
15971 M:      Johannes Berg <johannes@sipsolutions.net>
15972 L:      linux-wireless@vger.kernel.org
15973 S:      Maintained
15974 W:      https://wireless.wiki.kernel.org/
15975 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
15976 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
15977 F:      Documentation/ABI/stable/sysfs-class-rfkill
15978 F:      Documentation/driver-api/rfkill.rst
15979 F:      include/linux/rfkill.h
15980 F:      include/uapi/linux/rfkill.h
15981 F:      net/rfkill/
15982
15983 RHASHTABLE
15984 M:      Thomas Graf <tgraf@suug.ch>
15985 M:      Herbert Xu <herbert@gondor.apana.org.au>
15986 L:      netdev@vger.kernel.org
15987 S:      Maintained
15988 F:      include/linux/rhashtable-types.h
15989 F:      include/linux/rhashtable.h
15990 F:      lib/rhashtable.c
15991 F:      lib/test_rhashtable.c
15992
15993 RICOH R5C592 MEMORYSTICK DRIVER
15994 M:      Maxim Levitsky <maximlevitsky@gmail.com>
15995 S:      Maintained
15996 F:      drivers/memstick/host/r592.*
15997
15998 RICOH SMARTMEDIA/XD DRIVER
15999 M:      Maxim Levitsky <maximlevitsky@gmail.com>
16000 S:      Maintained
16001 F:      drivers/mtd/nand/raw/r852.c
16002 F:      drivers/mtd/nand/raw/r852.h
16003
16004 RISC-V ARCHITECTURE
16005 M:      Paul Walmsley <paul.walmsley@sifive.com>
16006 M:      Palmer Dabbelt <palmer@dabbelt.com>
16007 M:      Albert Ou <aou@eecs.berkeley.edu>
16008 L:      linux-riscv@lists.infradead.org
16009 S:      Supported
16010 P:      Documentation/riscv/patch-acceptance.rst
16011 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
16012 F:      arch/riscv/
16013 N:      riscv
16014 K:      riscv
16015
16016 RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
16017 M:      Lewis Hanly <lewis.hanly@microchip.com>
16018 L:      linux-riscv@lists.infradead.org
16019 S:      Supported
16020 F:      drivers/mailbox/mailbox-mpfs.c
16021 F:      drivers/soc/microchip/
16022 F:      include/soc/microchip/mpfs.h
16023
16024 RNBD BLOCK DRIVERS
16025 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
16026 M:      Jack Wang <jinpu.wang@ionos.com>
16027 L:      linux-block@vger.kernel.org
16028 S:      Maintained
16029 F:      drivers/block/rnbd/
16030
16031 ROCCAT DRIVERS
16032 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
16033 S:      Maintained
16034 W:      http://sourceforge.net/projects/roccat/
16035 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
16036 F:      drivers/hid/hid-roccat*
16037 F:      include/linux/hid-roccat*
16038
16039 ROCKCHIP ISP V1 DRIVER
16040 M:      Helen Koike <helen.koike@collabora.com>
16041 M:      Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
16042 L:      linux-media@vger.kernel.org
16043 L:      linux-rockchip@lists.infradead.org
16044 S:      Maintained
16045 F:      Documentation/admin-guide/media/rkisp1.rst
16046 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
16047 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
16048 F:      drivers/media/platform/rockchip/rkisp1
16049 F:      include/uapi/linux/rkisp1-config.h
16050
16051 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
16052 M:      Jacob Chen <jacob-chen@iotwrt.com>
16053 M:      Ezequiel Garcia <ezequiel@collabora.com>
16054 L:      linux-media@vger.kernel.org
16055 L:      linux-rockchip@lists.infradead.org
16056 S:      Maintained
16057 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
16058 F:      drivers/media/platform/rockchip/rga/
16059
16060 ROCKCHIP VIDEO DECODER DRIVER
16061 M:      Ezequiel Garcia <ezequiel@collabora.com>
16062 L:      linux-media@vger.kernel.org
16063 L:      linux-rockchip@lists.infradead.org
16064 S:      Maintained
16065 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
16066 F:      drivers/staging/media/rkvdec/
16067
16068 ROCKER DRIVER
16069 M:      Jiri Pirko <jiri@resnulli.us>
16070 L:      netdev@vger.kernel.org
16071 S:      Supported
16072 F:      drivers/net/ethernet/rocker/
16073
16074 ROCKETPORT EXPRESS/INFINITY DRIVER
16075 M:      Kevin Cernekee <cernekee@gmail.com>
16076 L:      linux-serial@vger.kernel.org
16077 S:      Odd Fixes
16078 F:      drivers/tty/serial/rp2.*
16079
16080 ROHM BD99954 CHARGER IC
16081 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16082 L:      linux-power@fi.rohmeurope.com
16083 S:      Supported
16084 F:      drivers/power/supply/bd99954-charger.c
16085 F:      drivers/power/supply/bd99954-charger.h
16086
16087 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
16088 M:      Tomasz Duszynski <tduszyns@gmail.com>
16089 S:      Maintained
16090 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
16091 F:      drivers/iio/light/bh1750.c
16092
16093 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
16094 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
16095 L:      linux-kernel@vger.kernel.org
16096 L:      linux-renesas-soc@vger.kernel.org
16097 S:      Supported
16098 F:      Documentation/devicetree/bindings/mfd/bd9571mwv.txt
16099 F:      drivers/gpio/gpio-bd9571mwv.c
16100 F:      drivers/mfd/bd9571mwv.c
16101 F:      drivers/regulator/bd9571mwv-regulator.c
16102 F:      include/linux/mfd/bd9571mwv.h
16103
16104 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
16105 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16106 L:      linux-power@fi.rohmeurope.com
16107 S:      Supported
16108 F:      Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
16109 F:      Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
16110 F:      drivers/clk/clk-bd718x7.c
16111 F:      drivers/gpio/gpio-bd70528.c
16112 F:      drivers/gpio/gpio-bd71815.c
16113 F:      drivers/gpio/gpio-bd71828.c
16114 F:      drivers/mfd/rohm-bd70528.c
16115 F:      drivers/mfd/rohm-bd71828.c
16116 F:      drivers/mfd/rohm-bd718x7.c
16117 F:      drivers/mfd/rohm-bd9576.c
16118 F:      drivers/power/supply/bd70528-charger.c
16119 F:      drivers/regulator/bd70528-regulator.c
16120 F:      drivers/regulator/bd71815-regulator.c
16121 F:      drivers/regulator/bd71828-regulator.c
16122 F:      drivers/regulator/bd718x7-regulator.c
16123 F:      drivers/regulator/bd9576-regulator.c
16124 F:      drivers/regulator/rohm-regulator.c
16125 F:      drivers/rtc/rtc-bd70528.c
16126 F:      drivers/watchdog/bd70528_wdt.c
16127 F:      drivers/watchdog/bd9576_wdt.c
16128 F:      include/linux/mfd/rohm-bd70528.h
16129 F:      include/linux/mfd/rohm-bd71815.h
16130 F:      include/linux/mfd/rohm-bd71828.h
16131 F:      include/linux/mfd/rohm-bd718x7.h
16132 F:      include/linux/mfd/rohm-bd957x.h
16133 F:      include/linux/mfd/rohm-generic.h
16134 F:      include/linux/mfd/rohm-shared.h
16135
16136 ROSE NETWORK LAYER
16137 M:      Ralf Baechle <ralf@linux-mips.org>
16138 L:      linux-hams@vger.kernel.org
16139 S:      Maintained
16140 W:      http://www.linux-ax25.org/
16141 F:      include/net/rose.h
16142 F:      include/uapi/linux/rose.h
16143 F:      net/rose/
16144
16145 ROTATION DRIVER FOR ALLWINNER A83T
16146 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
16147 L:      linux-media@vger.kernel.org
16148 S:      Maintained
16149 T:      git git://linuxtv.org/media_tree.git
16150 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
16151 F:      drivers/media/platform/sunxi/sun8i-rotate/
16152
16153 RTL2830 MEDIA DRIVER
16154 M:      Antti Palosaari <crope@iki.fi>
16155 L:      linux-media@vger.kernel.org
16156 S:      Maintained
16157 W:      https://linuxtv.org
16158 W:      http://palosaari.fi/linux/
16159 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16160 T:      git git://linuxtv.org/anttip/media_tree.git
16161 F:      drivers/media/dvb-frontends/rtl2830*
16162
16163 RTL2832 MEDIA DRIVER
16164 M:      Antti Palosaari <crope@iki.fi>
16165 L:      linux-media@vger.kernel.org
16166 S:      Maintained
16167 W:      https://linuxtv.org
16168 W:      http://palosaari.fi/linux/
16169 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16170 T:      git git://linuxtv.org/anttip/media_tree.git
16171 F:      drivers/media/dvb-frontends/rtl2832*
16172
16173 RTL2832_SDR MEDIA DRIVER
16174 M:      Antti Palosaari <crope@iki.fi>
16175 L:      linux-media@vger.kernel.org
16176 S:      Maintained
16177 W:      https://linuxtv.org
16178 W:      http://palosaari.fi/linux/
16179 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16180 T:      git git://linuxtv.org/anttip/media_tree.git
16181 F:      drivers/media/dvb-frontends/rtl2832_sdr*
16182
16183 RTL8180 WIRELESS DRIVER
16184 L:      linux-wireless@vger.kernel.org
16185 S:      Orphan
16186 W:      https://wireless.wiki.kernel.org/
16187 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16188 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
16189
16190 RTL8187 WIRELESS DRIVER
16191 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
16192 M:      Hin-Tak Leung <htl10@users.sourceforge.net>
16193 M:      Larry Finger <Larry.Finger@lwfinger.net>
16194 L:      linux-wireless@vger.kernel.org
16195 S:      Maintained
16196 W:      https://wireless.wiki.kernel.org/
16197 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16198 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
16199
16200 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
16201 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
16202 L:      linux-wireless@vger.kernel.org
16203 S:      Maintained
16204 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
16205 F:      drivers/net/wireless/realtek/rtl8xxxu/
16206
16207 RTRS TRANSPORT DRIVERS
16208 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
16209 M:      Jack Wang <jinpu.wang@ionos.com>
16210 L:      linux-rdma@vger.kernel.org
16211 S:      Maintained
16212 F:      drivers/infiniband/ulp/rtrs/
16213
16214 RXRPC SOCKETS (AF_RXRPC)
16215 M:      David Howells <dhowells@redhat.com>
16216 M:      Marc Dionne <marc.dionne@auristor.com>
16217 L:      linux-afs@lists.infradead.org
16218 S:      Supported
16219 W:      https://www.infradead.org/~dhowells/kafs/
16220 F:      Documentation/networking/rxrpc.rst
16221 F:      include/keys/rxrpc-type.h
16222 F:      include/net/af_rxrpc.h
16223 F:      include/trace/events/rxrpc.h
16224 F:      include/uapi/linux/rxrpc.h
16225 F:      net/rxrpc/
16226
16227 S3 SAVAGE FRAMEBUFFER DRIVER
16228 M:      Antonino Daplas <adaplas@gmail.com>
16229 L:      linux-fbdev@vger.kernel.org
16230 S:      Maintained
16231 F:      drivers/video/fbdev/savage/
16232
16233 S390
16234 M:      Heiko Carstens <hca@linux.ibm.com>
16235 M:      Vasily Gorbik <gor@linux.ibm.com>
16236 M:      Christian Borntraeger <borntraeger@de.ibm.com>
16237 L:      linux-s390@vger.kernel.org
16238 S:      Supported
16239 W:      http://www.ibm.com/developerworks/linux/linux390/
16240 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
16241 F:      Documentation/driver-api/s390-drivers.rst
16242 F:      Documentation/s390/
16243 F:      arch/s390/
16244 F:      drivers/s390/
16245
16246 S390 COMMON I/O LAYER
16247 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
16248 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
16249 L:      linux-s390@vger.kernel.org
16250 S:      Supported
16251 W:      http://www.ibm.com/developerworks/linux/linux390/
16252 F:      drivers/s390/cio/
16253
16254 S390 DASD DRIVER
16255 M:      Stefan Haberland <sth@linux.ibm.com>
16256 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
16257 L:      linux-s390@vger.kernel.org
16258 S:      Supported
16259 W:      http://www.ibm.com/developerworks/linux/linux390/
16260 F:      block/partitions/ibm.c
16261 F:      drivers/s390/block/dasd*
16262 F:      include/linux/dasd_mod.h
16263
16264 S390 IOMMU (PCI)
16265 M:      Matthew Rosato <mjrosato@linux.ibm.com>
16266 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16267 L:      linux-s390@vger.kernel.org
16268 S:      Supported
16269 W:      http://www.ibm.com/developerworks/linux/linux390/
16270 F:      drivers/iommu/s390-iommu.c
16271
16272 S390 IUCV NETWORK LAYER
16273 M:      Julian Wiedmann <jwi@linux.ibm.com>
16274 M:      Karsten Graul <kgraul@linux.ibm.com>
16275 L:      linux-s390@vger.kernel.org
16276 L:      netdev@vger.kernel.org
16277 S:      Supported
16278 W:      http://www.ibm.com/developerworks/linux/linux390/
16279 F:      drivers/s390/net/*iucv*
16280 F:      include/net/iucv/
16281 F:      net/iucv/
16282
16283 S390 NETWORK DRIVERS
16284 M:      Julian Wiedmann <jwi@linux.ibm.com>
16285 M:      Karsten Graul <kgraul@linux.ibm.com>
16286 L:      linux-s390@vger.kernel.org
16287 L:      netdev@vger.kernel.org
16288 S:      Supported
16289 W:      http://www.ibm.com/developerworks/linux/linux390/
16290 F:      drivers/s390/net/
16291
16292 S390 PCI SUBSYSTEM
16293 M:      Niklas Schnelle <schnelle@linux.ibm.com>
16294 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16295 L:      linux-s390@vger.kernel.org
16296 S:      Supported
16297 W:      http://www.ibm.com/developerworks/linux/linux390/
16298 F:      arch/s390/pci/
16299 F:      drivers/pci/hotplug/s390_pci_hpc.c
16300 F:      Documentation/s390/pci.rst
16301
16302 S390 VFIO AP DRIVER
16303 M:      Tony Krowiak <akrowiak@linux.ibm.com>
16304 M:      Halil Pasic <pasic@linux.ibm.com>
16305 M:      Jason Herne <jjherne@linux.ibm.com>
16306 L:      linux-s390@vger.kernel.org
16307 S:      Supported
16308 W:      http://www.ibm.com/developerworks/linux/linux390/
16309 F:      Documentation/s390/vfio-ap.rst
16310 F:      drivers/s390/crypto/vfio_ap_drv.c
16311 F:      drivers/s390/crypto/vfio_ap_ops.c
16312 F:      drivers/s390/crypto/vfio_ap_private.h
16313
16314 S390 VFIO-CCW DRIVER
16315 M:      Cornelia Huck <cohuck@redhat.com>
16316 M:      Eric Farman <farman@linux.ibm.com>
16317 M:      Matthew Rosato <mjrosato@linux.ibm.com>
16318 R:      Halil Pasic <pasic@linux.ibm.com>
16319 L:      linux-s390@vger.kernel.org
16320 L:      kvm@vger.kernel.org
16321 S:      Supported
16322 F:      Documentation/s390/vfio-ccw.rst
16323 F:      drivers/s390/cio/vfio_ccw*
16324 F:      include/uapi/linux/vfio_ccw.h
16325
16326 S390 VFIO-PCI DRIVER
16327 M:      Matthew Rosato <mjrosato@linux.ibm.com>
16328 M:      Eric Farman <farman@linux.ibm.com>
16329 L:      linux-s390@vger.kernel.org
16330 L:      kvm@vger.kernel.org
16331 S:      Supported
16332 F:      drivers/vfio/pci/vfio_pci_zdev.c
16333 F:      include/uapi/linux/vfio_zdev.h
16334
16335 S390 ZCRYPT DRIVER
16336 M:      Harald Freudenberger <freude@linux.ibm.com>
16337 L:      linux-s390@vger.kernel.org
16338 S:      Supported
16339 W:      http://www.ibm.com/developerworks/linux/linux390/
16340 F:      drivers/s390/crypto/
16341
16342 S390 ZFCP DRIVER
16343 M:      Steffen Maier <maier@linux.ibm.com>
16344 M:      Benjamin Block <bblock@linux.ibm.com>
16345 L:      linux-s390@vger.kernel.org
16346 S:      Supported
16347 W:      http://www.ibm.com/developerworks/linux/linux390/
16348 F:      drivers/s390/scsi/zfcp_*
16349
16350 S3C ADC BATTERY DRIVER
16351 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16352 L:      linux-samsung-soc@vger.kernel.org
16353 S:      Odd Fixes
16354 F:      drivers/power/supply/s3c_adc_battery.c
16355 F:      include/linux/s3c_adc_battery.h
16356
16357 S3C24XX SD/MMC Driver
16358 M:      Ben Dooks <ben-linux@fluff.org>
16359 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16360 S:      Supported
16361 F:      drivers/mmc/host/s3cmci.*
16362
16363 SAA6588 RDS RECEIVER DRIVER
16364 M:      Hans Verkuil <hverkuil@xs4all.nl>
16365 L:      linux-media@vger.kernel.org
16366 S:      Odd Fixes
16367 W:      https://linuxtv.org
16368 T:      git git://linuxtv.org/media_tree.git
16369 F:      drivers/media/i2c/saa6588*
16370
16371 SAA7134 VIDEO4LINUX DRIVER
16372 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
16373 L:      linux-media@vger.kernel.org
16374 S:      Odd fixes
16375 W:      https://linuxtv.org
16376 T:      git git://linuxtv.org/media_tree.git
16377 F:      Documentation/driver-api/media/drivers/saa7134*
16378 F:      drivers/media/pci/saa7134/
16379
16380 SAA7146 VIDEO4LINUX-2 DRIVER
16381 M:      Hans Verkuil <hverkuil@xs4all.nl>
16382 L:      linux-media@vger.kernel.org
16383 S:      Maintained
16384 T:      git git://linuxtv.org/media_tree.git
16385 F:      drivers/media/common/saa7146/
16386 F:      drivers/media/pci/saa7146/
16387 F:      include/media/drv-intf/saa7146*
16388
16389 SAFESETID SECURITY MODULE
16390 M:      Micah Morton <mortonm@chromium.org>
16391 S:      Supported
16392 F:      Documentation/admin-guide/LSM/SafeSetID.rst
16393 F:      security/safesetid/
16394
16395 SAMSUNG AUDIO (ASoC) DRIVERS
16396 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16397 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16398 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16399 S:      Supported
16400 F:      Documentation/devicetree/bindings/sound/samsung*
16401 F:      sound/soc/samsung/
16402
16403 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
16404 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16405 L:      linux-crypto@vger.kernel.org
16406 L:      linux-samsung-soc@vger.kernel.org
16407 S:      Maintained
16408 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
16409 F:      drivers/crypto/exynos-rng.c
16410
16411 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
16412 M:      Łukasz Stelmach <l.stelmach@samsung.com>
16413 L:      linux-samsung-soc@vger.kernel.org
16414 S:      Maintained
16415 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
16416 F:      drivers/char/hw_random/exynos-trng.c
16417
16418 SAMSUNG FRAMEBUFFER DRIVER
16419 M:      Jingoo Han <jingoohan1@gmail.com>
16420 L:      linux-fbdev@vger.kernel.org
16421 S:      Maintained
16422 F:      drivers/video/fbdev/s3c-fb.c
16423
16424 SAMSUNG INTERCONNECT DRIVERS
16425 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16426 M:      Artur Świgoń <a.swigon@samsung.com>
16427 L:      linux-pm@vger.kernel.org
16428 L:      linux-samsung-soc@vger.kernel.org
16429 S:      Supported
16430 F:      drivers/interconnect/samsung/
16431
16432 SAMSUNG LAPTOP DRIVER
16433 M:      Corentin Chary <corentin.chary@gmail.com>
16434 L:      platform-driver-x86@vger.kernel.org
16435 S:      Maintained
16436 F:      drivers/platform/x86/samsung-laptop.c
16437
16438 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
16439 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16440 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16441 L:      linux-kernel@vger.kernel.org
16442 L:      linux-samsung-soc@vger.kernel.org
16443 S:      Supported
16444 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
16445 F:      Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
16446 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
16447 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
16448 F:      drivers/clk/clk-s2mps11.c
16449 F:      drivers/mfd/sec*.c
16450 F:      drivers/regulator/s2m*.c
16451 F:      drivers/regulator/s5m*.c
16452 F:      drivers/rtc/rtc-s5m.c
16453 F:      include/linux/mfd/samsung/
16454
16455 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
16456 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
16457 L:      linux-media@vger.kernel.org
16458 L:      linux-samsung-soc@vger.kernel.org
16459 S:      Maintained
16460 F:      drivers/media/platform/s3c-camif/
16461 F:      include/media/drv-intf/s3c_camif.h
16462
16463 SAMSUNG S3FWRN5 NFC DRIVER
16464 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16465 M:      Krzysztof Opasiak <k.opasiak@samsung.com>
16466 L:      linux-nfc@lists.01.org (subscribers-only)
16467 S:      Maintained
16468 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
16469 F:      drivers/nfc/s3fwrn5
16470
16471 SAMSUNG S5C73M3 CAMERA DRIVER
16472 M:      Andrzej Hajda <a.hajda@samsung.com>
16473 L:      linux-media@vger.kernel.org
16474 S:      Supported
16475 F:      drivers/media/i2c/s5c73m3/*
16476
16477 SAMSUNG S5K5BAF CAMERA DRIVER
16478 M:      Andrzej Hajda <a.hajda@samsung.com>
16479 L:      linux-media@vger.kernel.org
16480 S:      Supported
16481 F:      drivers/media/i2c/s5k5baf.c
16482
16483 SAMSUNG S5P Security SubSystem (SSS) DRIVER
16484 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16485 M:      Vladimir Zapolskiy <vz@mleia.com>
16486 L:      linux-crypto@vger.kernel.org
16487 L:      linux-samsung-soc@vger.kernel.org
16488 S:      Maintained
16489 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
16490 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
16491 F:      drivers/crypto/s5p-sss.c
16492
16493 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
16494 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16495 L:      linux-media@vger.kernel.org
16496 S:      Supported
16497 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
16498 F:      drivers/media/platform/exynos4-is/
16499
16500 SAMSUNG SOC CLOCK DRIVERS
16501 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16502 M:      Tomasz Figa <tomasz.figa@gmail.com>
16503 M:      Chanwoo Choi <cw00.choi@samsung.com>
16504 L:      linux-samsung-soc@vger.kernel.org
16505 S:      Supported
16506 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
16507 F:      Documentation/devicetree/bindings/clock/exynos*.txt
16508 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
16509 F:      Documentation/devicetree/bindings/clock/samsung,s5p*
16510 F:      drivers/clk/samsung/
16511 F:      include/dt-bindings/clock/exynos*.h
16512 F:      include/linux/clk/samsung.h
16513 F:      include/linux/platform_data/clk-s3c2410.h
16514
16515 SAMSUNG SPI DRIVERS
16516 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16517 M:      Andi Shyti <andi@etezian.org>
16518 L:      linux-spi@vger.kernel.org
16519 L:      linux-samsung-soc@vger.kernel.org
16520 S:      Maintained
16521 F:      Documentation/devicetree/bindings/spi/spi-samsung.txt
16522 F:      drivers/spi/spi-s3c*
16523 F:      include/linux/platform_data/spi-s3c64xx.h
16524 F:      include/linux/spi/s3c24xx-fiq.h
16525
16526 SAMSUNG SXGBE DRIVERS
16527 M:      Byungho An <bh74.an@samsung.com>
16528 L:      netdev@vger.kernel.org
16529 S:      Supported
16530 F:      drivers/net/ethernet/samsung/sxgbe/
16531
16532 SAMSUNG THERMAL DRIVER
16533 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16534 L:      linux-pm@vger.kernel.org
16535 L:      linux-samsung-soc@vger.kernel.org
16536 S:      Supported
16537 T:      git https://github.com/lmajewski/linux-samsung-thermal.git
16538 F:      drivers/thermal/samsung/
16539
16540 SAMSUNG USB2 PHY DRIVER
16541 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16542 L:      linux-kernel@vger.kernel.org
16543 S:      Supported
16544 F:      Documentation/devicetree/bindings/phy/samsung-phy.txt
16545 F:      Documentation/driver-api/phy/samsung-usb2.rst
16546 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
16547 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
16548 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
16549 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
16550 F:      drivers/phy/samsung/phy-samsung-usb2.c
16551 F:      drivers/phy/samsung/phy-samsung-usb2.h
16552
16553 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
16554 M:      Paul Barker <paul.barker@sancloud.com>
16555 R:      Marc Murphy <marc.murphy@sancloud.com>
16556 S:      Supported
16557 F:      arch/arm/boot/dts/am335x-sancloud*
16558
16559 SC1200 WDT DRIVER
16560 M:      Zwane Mwaikambo <zwanem@gmail.com>
16561 S:      Maintained
16562 F:      drivers/watchdog/sc1200wdt.c
16563
16564 SCHEDULER
16565 M:      Ingo Molnar <mingo@redhat.com>
16566 M:      Peter Zijlstra <peterz@infradead.org>
16567 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
16568 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
16569 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
16570 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
16571 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
16572 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
16573 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
16574 L:      linux-kernel@vger.kernel.org
16575 S:      Maintained
16576 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
16577 F:      include/linux/preempt.h
16578 F:      include/linux/sched.h
16579 F:      include/linux/wait.h
16580 F:      include/uapi/linux/sched.h
16581 F:      kernel/sched/
16582
16583 SCR24X CHIP CARD INTERFACE DRIVER
16584 M:      Lubomir Rintel <lkundrak@v3.sk>
16585 S:      Supported
16586 F:      drivers/char/pcmcia/scr24x_cs.c
16587
16588 SCSI CDROM DRIVER
16589 M:      Jens Axboe <axboe@kernel.dk>
16590 L:      linux-scsi@vger.kernel.org
16591 S:      Maintained
16592 W:      http://www.kernel.dk
16593 F:      drivers/scsi/sr*
16594
16595 SCSI RDMA PROTOCOL (SRP) INITIATOR
16596 M:      Bart Van Assche <bvanassche@acm.org>
16597 L:      linux-rdma@vger.kernel.org
16598 S:      Supported
16599 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
16600 F:      drivers/infiniband/ulp/srp/
16601 F:      include/scsi/srp.h
16602
16603 SCSI RDMA PROTOCOL (SRP) TARGET
16604 M:      Bart Van Assche <bvanassche@acm.org>
16605 L:      linux-rdma@vger.kernel.org
16606 L:      target-devel@vger.kernel.org
16607 S:      Supported
16608 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
16609 F:      drivers/infiniband/ulp/srpt/
16610
16611 SCSI SG DRIVER
16612 M:      Doug Gilbert <dgilbert@interlog.com>
16613 L:      linux-scsi@vger.kernel.org
16614 S:      Maintained
16615 W:      http://sg.danny.cz/sg
16616 F:      Documentation/scsi/scsi-generic.rst
16617 F:      drivers/scsi/sg.c
16618 F:      include/scsi/sg.h
16619
16620 SCSI SUBSYSTEM
16621 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
16622 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
16623 L:      linux-scsi@vger.kernel.org
16624 S:      Maintained
16625 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
16626 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
16627 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
16628 F:      Documentation/devicetree/bindings/scsi/
16629 F:      drivers/scsi/
16630 F:      include/scsi/
16631
16632 SCSI TAPE DRIVER
16633 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
16634 L:      linux-scsi@vger.kernel.org
16635 S:      Maintained
16636 F:      Documentation/scsi/st.rst
16637 F:      drivers/scsi/st.*
16638 F:      drivers/scsi/st_*.h
16639
16640 SCSI TARGET CORE USER DRIVER
16641 M:      Bodo Stroesser <bostroesser@gmail.com>
16642 L:      linux-scsi@vger.kernel.org
16643 L:      target-devel@vger.kernel.org
16644 S:      Supported
16645 F:      Documentation/target/tcmu-design.rst
16646 F:      drivers/target/target_core_user.c
16647 F:      include/uapi/linux/target_core_user.h
16648
16649 SCSI TARGET SUBSYSTEM
16650 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
16651 L:      linux-scsi@vger.kernel.org
16652 L:      target-devel@vger.kernel.org
16653 S:      Supported
16654 W:      http://www.linux-iscsi.org
16655 Q:      https://patchwork.kernel.org/project/target-devel/list/
16656 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
16657 F:      Documentation/target/
16658 F:      drivers/target/
16659 F:      include/target/
16660
16661 SCTP PROTOCOL
16662 M:      Vlad Yasevich <vyasevich@gmail.com>
16663 M:      Neil Horman <nhorman@tuxdriver.com>
16664 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
16665 L:      linux-sctp@vger.kernel.org
16666 S:      Maintained
16667 W:      http://lksctp.sourceforge.net
16668 F:      Documentation/networking/sctp.rst
16669 F:      include/linux/sctp.h
16670 F:      include/net/sctp/
16671 F:      include/uapi/linux/sctp.h
16672 F:      net/sctp/
16673
16674 SCx200 CPU SUPPORT
16675 M:      Jim Cromie <jim.cromie@gmail.com>
16676 S:      Odd Fixes
16677 F:      Documentation/i2c/busses/scx200_acb.rst
16678 F:      arch/x86/platform/scx200/
16679 F:      drivers/i2c/busses/scx200*
16680 F:      drivers/mtd/maps/scx200_docflash.c
16681 F:      drivers/watchdog/scx200_wdt.c
16682 F:      include/linux/scx200.h
16683
16684 SCx200 GPIO DRIVER
16685 M:      Jim Cromie <jim.cromie@gmail.com>
16686 S:      Maintained
16687 F:      drivers/char/scx200_gpio.c
16688 F:      include/linux/scx200_gpio.h
16689
16690 SCx200 HRT CLOCKSOURCE DRIVER
16691 M:      Jim Cromie <jim.cromie@gmail.com>
16692 S:      Maintained
16693 F:      drivers/clocksource/scx200_hrt.c
16694
16695 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
16696 M:      Sascha Sommer <saschasommer@freenet.de>
16697 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
16698 S:      Maintained
16699 F:      drivers/mmc/host/sdricoh_cs.c
16700
16701 SECO BOARDS CEC DRIVER
16702 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
16703 S:      Maintained
16704 F:      drivers/media/cec/platform/seco/seco-cec.c
16705 F:      drivers/media/cec/platform/seco/seco-cec.h
16706
16707 SECURE COMPUTING
16708 M:      Kees Cook <keescook@chromium.org>
16709 R:      Andy Lutomirski <luto@amacapital.net>
16710 R:      Will Drewry <wad@chromium.org>
16711 S:      Supported
16712 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
16713 F:      Documentation/userspace-api/seccomp_filter.rst
16714 F:      include/linux/seccomp.h
16715 F:      include/uapi/linux/seccomp.h
16716 F:      kernel/seccomp.c
16717 F:      tools/testing/selftests/kselftest_harness.h
16718 F:      tools/testing/selftests/seccomp/*
16719 K:      \bsecure_computing
16720 K:      \bTIF_SECCOMP\b
16721
16722 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
16723 M:      Al Cooper <alcooperx@gmail.com>
16724 L:      linux-mmc@vger.kernel.org
16725 L:      bcm-kernel-feedback-list@broadcom.com
16726 S:      Maintained
16727 F:      drivers/mmc/host/sdhci-brcmstb*
16728
16729 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
16730 M:      Adrian Hunter <adrian.hunter@intel.com>
16731 L:      linux-mmc@vger.kernel.org
16732 S:      Maintained
16733 F:      drivers/mmc/host/sdhci*
16734 F:      include/linux/mmc/sdhci*
16735
16736 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
16737 M:      Eugen Hristev <eugen.hristev@microchip.com>
16738 L:      linux-mmc@vger.kernel.org
16739 S:      Supported
16740 F:      drivers/mmc/host/sdhci-of-at91.c
16741
16742 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
16743 M:      Ben Dooks <ben-linux@fluff.org>
16744 M:      Jaehoon Chung <jh80.chung@samsung.com>
16745 L:      linux-mmc@vger.kernel.org
16746 S:      Maintained
16747 F:      drivers/mmc/host/sdhci-s3c*
16748
16749 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
16750 M:      Viresh Kumar <vireshk@kernel.org>
16751 L:      linux-mmc@vger.kernel.org
16752 S:      Maintained
16753 F:      drivers/mmc/host/sdhci-spear.c
16754
16755 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
16756 M:      Kishon Vijay Abraham I <kishon@ti.com>
16757 L:      linux-mmc@vger.kernel.org
16758 S:      Maintained
16759 F:      drivers/mmc/host/sdhci-omap.c
16760
16761 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
16762 M:      Jonathan Derrick <jonathan.derrick@intel.com>
16763 M:      Revanth Rajashekar <revanth.rajashekar@intel.com>
16764 L:      linux-block@vger.kernel.org
16765 S:      Supported
16766 F:      block/opal_proto.h
16767 F:      block/sed*
16768 F:      include/linux/sed*
16769 F:      include/uapi/linux/sed*
16770
16771 SECURITY CONTACT
16772 M:      Security Officers <security@kernel.org>
16773 S:      Supported
16774 F:      Documentation/admin-guide/security-bugs.rst
16775
16776 SECURITY SUBSYSTEM
16777 M:      James Morris <jmorris@namei.org>
16778 M:      "Serge E. Hallyn" <serge@hallyn.com>
16779 L:      linux-security-module@vger.kernel.org (suggested Cc:)
16780 S:      Supported
16781 W:      http://kernsec.org/
16782 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
16783 F:      security/
16784 X:      security/selinux/
16785
16786 SELINUX SECURITY MODULE
16787 M:      Paul Moore <paul@paul-moore.com>
16788 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
16789 M:      Eric Paris <eparis@parisplace.org>
16790 L:      selinux@vger.kernel.org
16791 S:      Supported
16792 W:      https://selinuxproject.org
16793 W:      https://github.com/SELinuxProject
16794 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
16795 F:      Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
16796 F:      Documentation/ABI/obsolete/sysfs-selinux-disable
16797 F:      Documentation/admin-guide/LSM/SELinux.rst
16798 F:      include/trace/events/avc.h
16799 F:      include/uapi/linux/selinux_netlink.h
16800 F:      scripts/selinux/
16801 F:      security/selinux/
16802
16803 SENSABLE PHANTOM
16804 M:      Jiri Slaby <jirislaby@kernel.org>
16805 S:      Maintained
16806 F:      drivers/misc/phantom.c
16807 F:      include/uapi/linux/phantom.h
16808
16809 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
16810 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
16811 S:      Maintained
16812 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
16813 F:      drivers/iio/chemical/scd30.h
16814 F:      drivers/iio/chemical/scd30_core.c
16815 F:      drivers/iio/chemical/scd30_i2c.c
16816 F:      drivers/iio/chemical/scd30_serial.c
16817
16818 SENSIRION SGP40 GAS SENSOR DRIVER
16819 M:      Andreas Klinger <ak@it-klinger.de>
16820 S:      Maintained
16821 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
16822 F:      drivers/iio/chemical/sgp40.c
16823
16824 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
16825 M:      Tomasz Duszynski <tduszyns@gmail.com>
16826 S:      Maintained
16827 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
16828 F:      drivers/iio/chemical/sps30.c
16829 F:      drivers/iio/chemical/sps30_i2c.c
16830 F:      drivers/iio/chemical/sps30_serial.c
16831
16832 SERIAL DEVICE BUS
16833 M:      Rob Herring <robh@kernel.org>
16834 L:      linux-serial@vger.kernel.org
16835 S:      Maintained
16836 F:      Documentation/devicetree/bindings/serial/serial.yaml
16837 F:      drivers/tty/serdev/
16838 F:      include/linux/serdev.h
16839
16840 SERIAL DRIVERS
16841 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16842 L:      linux-serial@vger.kernel.org
16843 S:      Maintained
16844 F:      Documentation/devicetree/bindings/serial/
16845 F:      drivers/tty/serial/
16846
16847 SERIAL IR RECEIVER
16848 M:      Sean Young <sean@mess.org>
16849 L:      linux-media@vger.kernel.org
16850 S:      Maintained
16851 F:      drivers/media/rc/serial_ir.c
16852
16853 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
16854 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16855 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16856 S:      Maintained
16857 F:      Documentation/devicetree/bindings/slimbus/
16858 F:      drivers/slimbus/
16859 F:      include/linux/slimbus.h
16860
16861 SFC NETWORK DRIVER
16862 M:      Edward Cree <ecree.xilinx@gmail.com>
16863 M:      Martin Habets <habetsm.xilinx@gmail.com>
16864 L:      netdev@vger.kernel.org
16865 S:      Supported
16866 F:      drivers/net/ethernet/sfc/
16867
16868 SFF/SFP/SFP+ MODULE SUPPORT
16869 M:      Russell King <linux@armlinux.org.uk>
16870 L:      netdev@vger.kernel.org
16871 S:      Maintained
16872 F:      drivers/net/phy/phylink.c
16873 F:      drivers/net/phy/sfp*
16874 F:      include/linux/mdio/mdio-i2c.h
16875 F:      include/linux/phylink.h
16876 F:      include/linux/sfp.h
16877 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)
16878
16879 SGI GRU DRIVER
16880 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
16881 S:      Maintained
16882 F:      drivers/misc/sgi-gru/
16883
16884 SGI XP/XPC/XPNET DRIVER
16885 M:      Robin Holt <robinmholt@gmail.com>
16886 M:      Steve Wahl <steve.wahl@hpe.com>
16887 R:      Mike Travis <mike.travis@hpe.com>
16888 S:      Maintained
16889 F:      drivers/misc/sgi-xp/
16890
16891 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
16892 M:      Karsten Graul <kgraul@linux.ibm.com>
16893 M:      Guvenc Gulce <guvenc@linux.ibm.com>
16894 L:      linux-s390@vger.kernel.org
16895 S:      Supported
16896 W:      http://www.ibm.com/developerworks/linux/linux390/
16897 F:      net/smc/
16898
16899 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
16900 M:      Linus Walleij <linus.walleij@linaro.org>
16901 L:      linux-iio@vger.kernel.org
16902 S:      Maintained
16903 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
16904 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
16905 F:      drivers/iio/light/gp2ap002.c
16906
16907 SHARP RJ54N1CB0C SENSOR DRIVER
16908 M:      Jacopo Mondi <jacopo@jmondi.org>
16909 L:      linux-media@vger.kernel.org
16910 S:      Odd fixes
16911 T:      git git://linuxtv.org/media_tree.git
16912 F:      drivers/media/i2c/rj54n1cb0c.c
16913 F:      include/media/i2c/rj54n1cb0c.h
16914
16915 SH_VOU V4L2 OUTPUT DRIVER
16916 L:      linux-media@vger.kernel.org
16917 S:      Orphan
16918 F:      drivers/media/platform/sh_vou.c
16919 F:      include/media/drv-intf/sh_vou.h
16920
16921 SI2157 MEDIA DRIVER
16922 M:      Antti Palosaari <crope@iki.fi>
16923 L:      linux-media@vger.kernel.org
16924 S:      Maintained
16925 W:      https://linuxtv.org
16926 W:      http://palosaari.fi/linux/
16927 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16928 T:      git git://linuxtv.org/anttip/media_tree.git
16929 F:      drivers/media/tuners/si2157*
16930
16931 SI2165 MEDIA DRIVER
16932 M:      Matthias Schwarzott <zzam@gentoo.org>
16933 L:      linux-media@vger.kernel.org
16934 S:      Maintained
16935 W:      https://linuxtv.org
16936 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16937 F:      drivers/media/dvb-frontends/si2165*
16938
16939 SI2168 MEDIA DRIVER
16940 M:      Antti Palosaari <crope@iki.fi>
16941 L:      linux-media@vger.kernel.org
16942 S:      Maintained
16943 W:      https://linuxtv.org
16944 W:      http://palosaari.fi/linux/
16945 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16946 T:      git git://linuxtv.org/anttip/media_tree.git
16947 F:      drivers/media/dvb-frontends/si2168*
16948
16949 SI470X FM RADIO RECEIVER I2C DRIVER
16950 M:      Hans Verkuil <hverkuil@xs4all.nl>
16951 L:      linux-media@vger.kernel.org
16952 S:      Odd Fixes
16953 W:      https://linuxtv.org
16954 T:      git git://linuxtv.org/media_tree.git
16955 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
16956
16957 SI470X FM RADIO RECEIVER USB DRIVER
16958 M:      Hans Verkuil <hverkuil@xs4all.nl>
16959 L:      linux-media@vger.kernel.org
16960 S:      Maintained
16961 W:      https://linuxtv.org
16962 T:      git git://linuxtv.org/media_tree.git
16963 F:      drivers/media/radio/si470x/radio-si470x-common.c
16964 F:      drivers/media/radio/si470x/radio-si470x-usb.c
16965 F:      drivers/media/radio/si470x/radio-si470x.h
16966
16967 SI4713 FM RADIO TRANSMITTER I2C DRIVER
16968 M:      Eduardo Valentin <edubezval@gmail.com>
16969 L:      linux-media@vger.kernel.org
16970 S:      Odd Fixes
16971 W:      https://linuxtv.org
16972 T:      git git://linuxtv.org/media_tree.git
16973 F:      drivers/media/radio/si4713/si4713.?
16974
16975 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
16976 M:      Eduardo Valentin <edubezval@gmail.com>
16977 L:      linux-media@vger.kernel.org
16978 S:      Odd Fixes
16979 W:      https://linuxtv.org
16980 T:      git git://linuxtv.org/media_tree.git
16981 F:      drivers/media/radio/si4713/radio-platform-si4713.c
16982
16983 SI4713 FM RADIO TRANSMITTER USB DRIVER
16984 M:      Hans Verkuil <hverkuil@xs4all.nl>
16985 L:      linux-media@vger.kernel.org
16986 S:      Maintained
16987 W:      https://linuxtv.org
16988 T:      git git://linuxtv.org/media_tree.git
16989 F:      drivers/media/radio/si4713/radio-usb-si4713.c
16990
16991 SIANO DVB DRIVER
16992 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
16993 L:      linux-media@vger.kernel.org
16994 S:      Odd fixes
16995 W:      https://linuxtv.org
16996 T:      git git://linuxtv.org/media_tree.git
16997 F:      drivers/media/common/siano/
16998 F:      drivers/media/mmc/siano/
16999 F:      drivers/media/usb/siano/
17000 F:      drivers/media/usb/siano/
17001
17002 SIFIVE DRIVERS
17003 M:      Palmer Dabbelt <palmer@dabbelt.com>
17004 M:      Paul Walmsley <paul.walmsley@sifive.com>
17005 L:      linux-riscv@lists.infradead.org
17006 S:      Supported
17007 T:      git git://github.com/sifive/riscv-linux.git
17008 N:      sifive
17009 K:      [^@]sifive
17010
17011 SIFIVE FU540 SYSTEM-ON-CHIP
17012 M:      Paul Walmsley <paul.walmsley@sifive.com>
17013 M:      Palmer Dabbelt <palmer@dabbelt.com>
17014 L:      linux-riscv@lists.infradead.org
17015 S:      Supported
17016 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
17017 N:      fu540
17018 K:      fu540
17019
17020 SIFIVE PDMA DRIVER
17021 M:      Green Wan <green.wan@sifive.com>
17022 S:      Maintained
17023 F:      Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
17024 F:      drivers/dma/sf-pdma/
17025
17026 SILEAD TOUCHSCREEN DRIVER
17027 M:      Hans de Goede <hdegoede@redhat.com>
17028 L:      linux-input@vger.kernel.org
17029 L:      platform-driver-x86@vger.kernel.org
17030 S:      Maintained
17031 F:      drivers/input/touchscreen/silead.c
17032 F:      drivers/platform/x86/touchscreen_dmi.c
17033
17034 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
17035 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
17036 S:      Supported
17037 F:      drivers/staging/wfx/
17038
17039 SILICON MOTION SM712 FRAME BUFFER DRIVER
17040 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17041 M:      Teddy Wang <teddy.wang@siliconmotion.com>
17042 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17043 L:      linux-fbdev@vger.kernel.org
17044 S:      Maintained
17045 F:      Documentation/fb/sm712fb.rst
17046 F:      drivers/video/fbdev/sm712*
17047
17048 SILVACO I3C DUAL-ROLE MASTER
17049 M:      Miquel Raynal <miquel.raynal@bootlin.com>
17050 M:      Conor Culhane <conor.culhane@silvaco.com>
17051 L:      linux-i3c@lists.infradead.org
17052 S:      Maintained
17053 F:      Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
17054 F:      drivers/i3c/master/svc-i3c-master.c
17055
17056 SIMPLEFB FB DRIVER
17057 M:      Hans de Goede <hdegoede@redhat.com>
17058 L:      linux-fbdev@vger.kernel.org
17059 S:      Maintained
17060 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
17061 F:      drivers/video/fbdev/simplefb.c
17062 F:      include/linux/platform_data/simplefb.h
17063
17064 SIMTEC EB110ATX (Chalice CATS)
17065 M:      Simtec Linux Team <linux@simtec.co.uk>
17066 S:      Supported
17067 W:      http://www.simtec.co.uk/products/EB110ATX/
17068
17069 SIMTEC EB2410ITX (BAST)
17070 M:      Simtec Linux Team <linux@simtec.co.uk>
17071 S:      Supported
17072 W:      http://www.simtec.co.uk/products/EB2410ITX/
17073 F:      arch/arm/mach-s3c/bast-ide.c
17074 F:      arch/arm/mach-s3c/bast-irq.c
17075 F:      arch/arm/mach-s3c/mach-bast.c
17076
17077 SIOX
17078 M:      Thorsten Scherer <t.scherer@eckelmann.de>
17079 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17080 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
17081 S:      Supported
17082 F:      drivers/gpio/gpio-siox.c
17083 F:      drivers/siox/*
17084 F:      include/trace/events/siox.h
17085
17086 SIPHASH PRF ROUTINES
17087 M:      Jason A. Donenfeld <Jason@zx2c4.com>
17088 S:      Maintained
17089 F:      include/linux/siphash.h
17090 F:      lib/siphash.c
17091 F:      lib/test_siphash.c
17092
17093 SIS 190 ETHERNET DRIVER
17094 M:      Francois Romieu <romieu@fr.zoreil.com>
17095 L:      netdev@vger.kernel.org
17096 S:      Maintained
17097 F:      drivers/net/ethernet/sis/sis190.c
17098
17099 SIS 900/7016 FAST ETHERNET DRIVER
17100 M:      Daniele Venzano <venza@brownhat.org>
17101 L:      netdev@vger.kernel.org
17102 S:      Maintained
17103 W:      http://www.brownhat.org/sis900.html
17104 F:      drivers/net/ethernet/sis/sis900.*
17105
17106 SIS FRAMEBUFFER DRIVER
17107 M:      Thomas Winischhofer <thomas@winischhofer.net>
17108 S:      Maintained
17109 W:      http://www.winischhofer.net/linuxsisvga.shtml
17110 F:      Documentation/fb/sisfb.rst
17111 F:      drivers/video/fbdev/sis/
17112 F:      include/video/sisfb.h
17113
17114 SIS I2C TOUCHSCREEN DRIVER
17115 M:      Mika Penttilä <mika.penttila@nextfour.com>
17116 L:      linux-input@vger.kernel.org
17117 S:      Maintained
17118 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
17119 F:      drivers/input/touchscreen/sis_i2c.c
17120
17121 SIS USB2VGA DRIVER
17122 M:      Thomas Winischhofer <thomas@winischhofer.net>
17123 S:      Maintained
17124 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
17125 F:      drivers/usb/misc/sisusbvga/
17126
17127 SLAB ALLOCATOR
17128 M:      Christoph Lameter <cl@linux.com>
17129 M:      Pekka Enberg <penberg@kernel.org>
17130 M:      David Rientjes <rientjes@google.com>
17131 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
17132 M:      Andrew Morton <akpm@linux-foundation.org>
17133 M:      Vlastimil Babka <vbabka@suse.cz>
17134 L:      linux-mm@kvack.org
17135 S:      Maintained
17136 F:      include/linux/sl?b*.h
17137 F:      mm/sl?b*
17138
17139 SLEEPABLE READ-COPY UPDATE (SRCU)
17140 M:      Lai Jiangshan <jiangshanlai@gmail.com>
17141 M:      "Paul E. McKenney" <paulmck@kernel.org>
17142 M:      Josh Triplett <josh@joshtriplett.org>
17143 R:      Steven Rostedt <rostedt@goodmis.org>
17144 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17145 L:      rcu@vger.kernel.org
17146 S:      Supported
17147 W:      http://www.rdrop.com/users/paulmck/RCU/
17148 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17149 F:      include/linux/srcu*.h
17150 F:      kernel/rcu/srcu*.c
17151
17152 SMACK SECURITY MODULE
17153 M:      Casey Schaufler <casey@schaufler-ca.com>
17154 L:      linux-security-module@vger.kernel.org
17155 S:      Maintained
17156 W:      http://schaufler-ca.com
17157 T:      git git://github.com/cschaufler/smack-next
17158 F:      Documentation/admin-guide/LSM/Smack.rst
17159 F:      security/smack/
17160
17161 SMC91x ETHERNET DRIVER
17162 M:      Nicolas Pitre <nico@fluxnic.net>
17163 S:      Odd Fixes
17164 F:      drivers/net/ethernet/smsc/smc91x.*
17165
17166 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
17167 M:      Mark Rutland <mark.rutland@arm.com>
17168 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
17169 M:      Sudeep Holla <sudeep.holla@arm.com>
17170 L:      linux-arm-kernel@lists.infradead.org
17171 S:      Maintained
17172 F:      drivers/firmware/smccc/
17173 F:      include/linux/arm-smccc.h
17174
17175 SMM665 HARDWARE MONITOR DRIVER
17176 M:      Guenter Roeck <linux@roeck-us.net>
17177 L:      linux-hwmon@vger.kernel.org
17178 S:      Maintained
17179 F:      Documentation/hwmon/smm665.rst
17180 F:      drivers/hwmon/smm665.c
17181
17182 SMSC EMC2103 HARDWARE MONITOR DRIVER
17183 M:      Steve Glendinning <steve.glendinning@shawell.net>
17184 L:      linux-hwmon@vger.kernel.org
17185 S:      Maintained
17186 F:      Documentation/hwmon/emc2103.rst
17187 F:      drivers/hwmon/emc2103.c
17188
17189 SMSC SCH5627 HARDWARE MONITOR DRIVER
17190 M:      Hans de Goede <hdegoede@redhat.com>
17191 L:      linux-hwmon@vger.kernel.org
17192 S:      Supported
17193 F:      Documentation/hwmon/sch5627.rst
17194 F:      drivers/hwmon/sch5627.c
17195
17196 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
17197 M:      Steve Glendinning <steve.glendinning@shawell.net>
17198 L:      linux-fbdev@vger.kernel.org
17199 S:      Maintained
17200 F:      drivers/video/fbdev/smscufx.c
17201
17202 SMSC47B397 HARDWARE MONITOR DRIVER
17203 M:      Jean Delvare <jdelvare@suse.com>
17204 L:      linux-hwmon@vger.kernel.org
17205 S:      Maintained
17206 F:      Documentation/hwmon/smsc47b397.rst
17207 F:      drivers/hwmon/smsc47b397.c
17208
17209 SMSC911x ETHERNET DRIVER
17210 M:      Steve Glendinning <steve.glendinning@shawell.net>
17211 L:      netdev@vger.kernel.org
17212 S:      Maintained
17213 F:      drivers/net/ethernet/smsc/smsc911x.*
17214 F:      include/linux/smsc911x.h
17215
17216 SMSC9420 PCI ETHERNET DRIVER
17217 M:      Steve Glendinning <steve.glendinning@shawell.net>
17218 L:      netdev@vger.kernel.org
17219 S:      Maintained
17220 F:      drivers/net/ethernet/smsc/smsc9420.*
17221
17222 SOCIONEXT (SNI) AVE NETWORK DRIVER
17223 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17224 L:      netdev@vger.kernel.org
17225 S:      Maintained
17226 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
17227 F:      drivers/net/ethernet/socionext/sni_ave.c
17228
17229 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
17230 M:      Jassi Brar <jaswinder.singh@linaro.org>
17231 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
17232 L:      netdev@vger.kernel.org
17233 S:      Maintained
17234 F:      Documentation/devicetree/bindings/net/socionext-netsec.txt
17235 F:      drivers/net/ethernet/socionext/netsec.c
17236
17237 SOCIONEXT (SNI) Synquacer SPI DRIVER
17238 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
17239 M:      Jassi Brar <jaswinder.singh@linaro.org>
17240 L:      linux-spi@vger.kernel.org
17241 S:      Maintained
17242 F:      Documentation/devicetree/bindings/spi/spi-synquacer.txt
17243 F:      drivers/spi/spi-synquacer.c
17244
17245 SOCIONEXT SYNQUACER I2C DRIVER
17246 M:      Ard Biesheuvel <ardb@kernel.org>
17247 L:      linux-i2c@vger.kernel.org
17248 S:      Maintained
17249 F:      Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
17250 F:      drivers/i2c/busses/i2c-synquacer.c
17251
17252 SOCIONEXT UNIPHIER SOUND DRIVER
17253 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17254 S:      Orphan
17255 F:      sound/soc/uniphier/
17256
17257 SOEKRIS NET48XX LED SUPPORT
17258 M:      Chris Boot <bootc@bootc.net>
17259 S:      Maintained
17260 F:      drivers/leds/leds-net48xx.c
17261
17262 SOFT-IWARP DRIVER (siw)
17263 M:      Bernard Metzler <bmt@zurich.ibm.com>
17264 L:      linux-rdma@vger.kernel.org
17265 S:      Supported
17266 F:      drivers/infiniband/sw/siw/
17267 F:      include/uapi/rdma/siw-abi.h
17268
17269 SOFT-ROCE DRIVER (rxe)
17270 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
17271 L:      linux-rdma@vger.kernel.org
17272 S:      Supported
17273 F:      drivers/infiniband/sw/rxe/
17274 F:      include/uapi/rdma/rdma_user_rxe.h
17275
17276 SOFTLOGIC 6x10 MPEG CODEC
17277 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17278 M:      Anton Sviridenko <anton@corp.bluecherry.net>
17279 M:      Andrey Utkin <andrey_utkin@fastmail.com>
17280 M:      Ismael Luceno <ismael@iodev.co.uk>
17281 L:      linux-media@vger.kernel.org
17282 S:      Supported
17283 F:      drivers/media/pci/solo6x10/
17284
17285 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
17286 M:      James Morse <james.morse@arm.com>
17287 L:      linux-arm-kernel@lists.infradead.org
17288 S:      Maintained
17289 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
17290 F:      drivers/firmware/arm_sdei.c
17291 F:      include/linux/arm_sdei.h
17292 F:      include/uapi/linux/arm_sdei.h
17293
17294 SOFTWARE NODES
17295 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17296 R:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
17297 L:      linux-acpi@vger.kernel.org
17298 S:      Maintained
17299 F:      drivers/base/swnode.c
17300
17301 SOFTWARE RAID (Multiple Disks) SUPPORT
17302 M:      Song Liu <song@kernel.org>
17303 L:      linux-raid@vger.kernel.org
17304 S:      Supported
17305 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
17306 F:      drivers/md/Kconfig
17307 F:      drivers/md/Makefile
17308 F:      drivers/md/md*
17309 F:      drivers/md/raid*
17310 F:      include/linux/raid/
17311 F:      include/uapi/linux/raid/
17312
17313 SOLIDRUN CLEARFOG SUPPORT
17314 M:      Russell King <linux@armlinux.org.uk>
17315 S:      Maintained
17316 F:      arch/arm/boot/dts/armada-388-clearfog*
17317 F:      arch/arm/boot/dts/armada-38x-solidrun-*
17318
17319 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
17320 M:      Russell King <linux@armlinux.org.uk>
17321 S:      Maintained
17322 F:      arch/arm/boot/dts/imx6*-cubox-i*
17323 F:      arch/arm/boot/dts/imx6*-hummingboard*
17324 F:      arch/arm/boot/dts/imx6*-sr-*
17325
17326 SONIC NETWORK DRIVER
17327 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17328 L:      netdev@vger.kernel.org
17329 S:      Maintained
17330 F:      drivers/net/ethernet/natsemi/sonic.*
17331
17332 SONICS SILICON BACKPLANE DRIVER (SSB)
17333 M:      Michael Buesch <m@bues.ch>
17334 L:      linux-wireless@vger.kernel.org
17335 S:      Maintained
17336 F:      drivers/ssb/
17337 F:      include/linux/ssb/
17338
17339 SONY IMX208 SENSOR DRIVER
17340 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
17341 L:      linux-media@vger.kernel.org
17342 S:      Maintained
17343 T:      git git://linuxtv.org/media_tree.git
17344 F:      drivers/media/i2c/imx208.c
17345
17346 SONY IMX214 SENSOR DRIVER
17347 M:      Ricardo Ribalda <ribalda@kernel.org>
17348 L:      linux-media@vger.kernel.org
17349 S:      Maintained
17350 T:      git git://linuxtv.org/media_tree.git
17351 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
17352 F:      drivers/media/i2c/imx214.c
17353
17354 SONY IMX219 SENSOR DRIVER
17355 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
17356 L:      linux-media@vger.kernel.org
17357 S:      Maintained
17358 T:      git git://linuxtv.org/media_tree.git
17359 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
17360 F:      drivers/media/i2c/imx219.c
17361
17362 SONY IMX258 SENSOR DRIVER
17363 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
17364 L:      linux-media@vger.kernel.org
17365 S:      Maintained
17366 T:      git git://linuxtv.org/media_tree.git
17367 F:      Documentation/devicetree/bindings/media/i2c/imx258.yaml
17368 F:      drivers/media/i2c/imx258.c
17369
17370 SONY IMX274 SENSOR DRIVER
17371 M:      Leon Luo <leonl@leopardimaging.com>
17372 L:      linux-media@vger.kernel.org
17373 S:      Maintained
17374 T:      git git://linuxtv.org/media_tree.git
17375 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
17376 F:      drivers/media/i2c/imx274.c
17377
17378 SONY IMX290 SENSOR DRIVER
17379 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17380 L:      linux-media@vger.kernel.org
17381 S:      Maintained
17382 T:      git git://linuxtv.org/media_tree.git
17383 F:      Documentation/devicetree/bindings/media/i2c/imx290.txt
17384 F:      drivers/media/i2c/imx290.c
17385
17386 SONY IMX319 SENSOR DRIVER
17387 M:      Bingbu Cao <bingbu.cao@intel.com>
17388 L:      linux-media@vger.kernel.org
17389 S:      Maintained
17390 T:      git git://linuxtv.org/media_tree.git
17391 F:      drivers/media/i2c/imx319.c
17392
17393 SONY IMX334 SENSOR DRIVER
17394 M:      Paul J. Murphy <paul.j.murphy@intel.com>
17395 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17396 L:      linux-media@vger.kernel.org
17397 S:      Maintained
17398 T:      git git://linuxtv.org/media_tree.git
17399 F:      Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
17400 F:      drivers/media/i2c/imx334.c
17401
17402 SONY IMX335 SENSOR DRIVER
17403 M:      Paul J. Murphy <paul.j.murphy@intel.com>
17404 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17405 L:      linux-media@vger.kernel.org
17406 S:      Maintained
17407 T:      git git://linuxtv.org/media_tree.git
17408 F:      Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
17409 F:      drivers/media/i2c/imx335.c
17410
17411 SONY IMX355 SENSOR DRIVER
17412 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
17413 L:      linux-media@vger.kernel.org
17414 S:      Maintained
17415 T:      git git://linuxtv.org/media_tree.git
17416 F:      drivers/media/i2c/imx355.c
17417
17418 SONY IMX412 SENSOR DRIVER
17419 M:      Paul J. Murphy <paul.j.murphy@intel.com>
17420 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17421 L:      linux-media@vger.kernel.org
17422 S:      Maintained
17423 T:      git git://linuxtv.org/media_tree.git
17424 F:      Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
17425 F:      drivers/media/i2c/imx412.c
17426
17427 SONY MEMORYSTICK SUBSYSTEM
17428 M:      Maxim Levitsky <maximlevitsky@gmail.com>
17429 M:      Alex Dubov <oakad@yahoo.com>
17430 M:      Ulf Hansson <ulf.hansson@linaro.org>
17431 L:      linux-mmc@vger.kernel.org
17432 S:      Maintained
17433 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17434 F:      drivers/memstick/
17435 F:      include/linux/memstick.h
17436
17437 SONY VAIO CONTROL DEVICE DRIVER
17438 M:      Mattia Dongili <malattia@linux.it>
17439 L:      platform-driver-x86@vger.kernel.org
17440 S:      Maintained
17441 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
17442 F:      Documentation/admin-guide/laptops/sony-laptop.rst
17443 F:      drivers/char/sonypi.c
17444 F:      drivers/platform/x86/sony-laptop.c
17445 F:      include/linux/sony-laptop.h
17446
17447 SOUND
17448 M:      Jaroslav Kysela <perex@perex.cz>
17449 M:      Takashi Iwai <tiwai@suse.com>
17450 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17451 S:      Maintained
17452 W:      http://www.alsa-project.org/
17453 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
17454 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17455 F:      Documentation/sound/
17456 F:      include/sound/
17457 F:      include/uapi/sound/
17458 F:      sound/
17459
17460 SOUND - COMPRESSED AUDIO
17461 M:      Vinod Koul <vkoul@kernel.org>
17462 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17463 S:      Supported
17464 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17465 F:      Documentation/sound/designs/compress-offload.rst
17466 F:      include/sound/compress_driver.h
17467 F:      include/uapi/sound/compress_*
17468 F:      sound/core/compress_offload.c
17469 F:      sound/soc/soc-compress.c
17470
17471 SOUND - DMAENGINE HELPERS
17472 M:      Lars-Peter Clausen <lars@metafoo.de>
17473 S:      Supported
17474 F:      include/sound/dmaengine_pcm.h
17475 F:      sound/core/pcm_dmaengine.c
17476 F:      sound/soc/soc-generic-dmaengine-pcm.c
17477
17478 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
17479 M:      Liam Girdwood <lgirdwood@gmail.com>
17480 M:      Mark Brown <broonie@kernel.org>
17481 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17482 S:      Supported
17483 W:      http://alsa-project.org/main/index.php/ASoC
17484 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
17485 F:      Documentation/devicetree/bindings/sound/
17486 F:      Documentation/sound/soc/
17487 F:      include/dt-bindings/sound/
17488 F:      include/sound/soc*
17489 F:      sound/soc/
17490
17491 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
17492 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
17493 M:      Liam Girdwood <lgirdwood@gmail.com>
17494 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
17495 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
17496 M:      Daniel Baluta <daniel.baluta@nxp.com>
17497 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
17498 S:      Supported
17499 W:      https://github.com/thesofproject/linux/
17500 F:      sound/soc/sof/
17501
17502 SOUNDWIRE SUBSYSTEM
17503 M:      Vinod Koul <vkoul@kernel.org>
17504 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
17505 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
17506 R:      Sanyog Kale <sanyog.r.kale@intel.com>
17507 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17508 S:      Supported
17509 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
17510 F:      Documentation/driver-api/soundwire/
17511 F:      drivers/soundwire/
17512 F:      include/linux/soundwire/
17513
17514 SP2 MEDIA DRIVER
17515 M:      Olli Salonen <olli.salonen@iki.fi>
17516 L:      linux-media@vger.kernel.org
17517 S:      Maintained
17518 W:      https://linuxtv.org
17519 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17520 F:      drivers/media/dvb-frontends/sp2*
17521
17522 SPARC + UltraSPARC (sparc/sparc64)
17523 M:      "David S. Miller" <davem@davemloft.net>
17524 L:      sparclinux@vger.kernel.org
17525 S:      Maintained
17526 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
17527 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
17528 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
17529 F:      arch/sparc/
17530 F:      drivers/sbus/
17531
17532 SPARC SERIAL DRIVERS
17533 M:      "David S. Miller" <davem@davemloft.net>
17534 L:      sparclinux@vger.kernel.org
17535 S:      Maintained
17536 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
17537 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
17538 F:      drivers/tty/serial/suncore.c
17539 F:      drivers/tty/serial/sunhv.c
17540 F:      drivers/tty/serial/sunsab.c
17541 F:      drivers/tty/serial/sunsab.h
17542 F:      drivers/tty/serial/sunsu.c
17543 F:      drivers/tty/serial/sunzilog.c
17544 F:      drivers/tty/serial/sunzilog.h
17545 F:      drivers/tty/vcc.c
17546 F:      include/linux/sunserialcore.h
17547
17548 SPARSE CHECKER
17549 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
17550 L:      linux-sparse@vger.kernel.org
17551 S:      Maintained
17552 W:      https://sparse.docs.kernel.org/
17553 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
17554 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
17555 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
17556 F:      include/linux/compiler.h
17557
17558 SPEAKUP CONSOLE SPEECH DRIVER
17559 M:      William Hubbs <w.d.hubbs@gmail.com>
17560 M:      Chris Brannon <chris@the-brannons.com>
17561 M:      Kirk Reiser <kirk@reisers.ca>
17562 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
17563 L:      speakup@linux-speakup.org
17564 S:      Odd Fixes
17565 W:      http://www.linux-speakup.org/
17566 W:      https://github.com/linux-speakup/speakup
17567 B:      https://github.com/linux-speakup/speakup/issues
17568 F:      drivers/accessibility/speakup/
17569
17570 SPEAR CLOCK FRAMEWORK SUPPORT
17571 M:      Viresh Kumar <vireshk@kernel.org>
17572 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17573 S:      Maintained
17574 W:      http://www.st.com/spear
17575 F:      drivers/clk/spear/
17576
17577 SPEAR PLATFORM SUPPORT
17578 M:      Viresh Kumar <vireshk@kernel.org>
17579 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
17580 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17581 S:      Maintained
17582 W:      http://www.st.com/spear
17583 F:      arch/arm/boot/dts/spear*
17584 F:      arch/arm/mach-spear/
17585
17586 SPI NOR SUBSYSTEM
17587 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
17588 R:      Michael Walle <michael@walle.cc>
17589 R:      Pratyush Yadav <p.yadav@ti.com>
17590 L:      linux-mtd@lists.infradead.org
17591 S:      Maintained
17592 W:      http://www.linux-mtd.infradead.org/
17593 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
17594 C:      irc://irc.oftc.net/mtd
17595 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
17596 F:      drivers/mtd/spi-nor/
17597 F:      include/linux/mtd/spi-nor.h
17598
17599 SPI SUBSYSTEM
17600 M:      Mark Brown <broonie@kernel.org>
17601 L:      linux-spi@vger.kernel.org
17602 S:      Maintained
17603 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
17604 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
17605 F:      Documentation/devicetree/bindings/spi/
17606 F:      Documentation/spi/
17607 F:      drivers/spi/
17608 F:      include/linux/spi/
17609 F:      include/uapi/linux/spi/
17610 F:      tools/spi/
17611
17612 SPIDERNET NETWORK DRIVER for CELL
17613 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
17614 M:      Geoff Levand <geoff@infradead.org>
17615 L:      netdev@vger.kernel.org
17616 L:      linuxppc-dev@lists.ozlabs.org
17617 S:      Maintained
17618 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
17619 F:      drivers/net/ethernet/toshiba/spider_net*
17620
17621 SPMI SUBSYSTEM
17622 M:      Stephen Boyd <sboyd@kernel.org>
17623 L:      linux-kernel@vger.kernel.org
17624 S:      Maintained
17625 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
17626 F:      Documentation/devicetree/bindings/spmi/
17627 F:      drivers/spmi/
17628 F:      include/dt-bindings/spmi/spmi.h
17629 F:      include/linux/spmi.h
17630 F:      include/trace/events/spmi.h
17631
17632 SPU FILE SYSTEM
17633 M:      Jeremy Kerr <jk@ozlabs.org>
17634 L:      linuxppc-dev@lists.ozlabs.org
17635 S:      Supported
17636 W:      http://www.ibm.com/developerworks/power/cell/
17637 F:      Documentation/filesystems/spufs/spufs.rst
17638 F:      arch/powerpc/platforms/cell/spufs/
17639
17640 SQUASHFS FILE SYSTEM
17641 M:      Phillip Lougher <phillip@squashfs.org.uk>
17642 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
17643 S:      Maintained
17644 W:      http://squashfs.org.uk
17645 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
17646 F:      Documentation/filesystems/squashfs.rst
17647 F:      fs/squashfs/
17648
17649 SRM (Alpha) environment access
17650 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
17651 S:      Maintained
17652 F:      arch/alpha/kernel/srm_env.c
17653
17654 ST LSM6DSx IMU IIO DRIVER
17655 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
17656 L:      linux-iio@vger.kernel.org
17657 S:      Maintained
17658 W:      http://www.st.com/
17659 F:      Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
17660 F:      drivers/iio/imu/st_lsm6dsx/
17661
17662 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
17663 M:      Mickael Guene <mickael.guene@st.com>
17664 L:      linux-media@vger.kernel.org
17665 S:      Maintained
17666 T:      git git://linuxtv.org/media_tree.git
17667 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
17668 F:      drivers/media/i2c/st-mipid02.c
17669
17670 ST STM32 I2C/SMBUS DRIVER
17671 M:      Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
17672 M:      Alain Volmat <alain.volmat@foss.st.com>
17673 L:      linux-i2c@vger.kernel.org
17674 S:      Maintained
17675 F:      drivers/i2c/busses/i2c-stm32*
17676
17677 ST STM32 SPI DRIVER
17678 M:      Alain Volmat <alain.volmat@foss.st.com>
17679 L:      linux-spi@vger.kernel.org
17680 S:      Maintained
17681 F:      drivers/spi/spi-stm32.c
17682
17683 ST STPDDC60 DRIVER
17684 M:      Daniel Nilsson <daniel.nilsson@flex.com>
17685 L:      linux-hwmon@vger.kernel.org
17686 S:      Maintained
17687 F:      Documentation/hwmon/stpddc60.rst
17688 F:      drivers/hwmon/pmbus/stpddc60.c
17689
17690 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
17691 M:      Song Qiang <songqiang1304521@gmail.com>
17692 L:      linux-iio@vger.kernel.org
17693 S:      Maintained
17694 F:      Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
17695 F:      drivers/iio/proximity/vl53l0x-i2c.c
17696
17697 STABLE BRANCH
17698 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17699 M:      Sasha Levin <sashal@kernel.org>
17700 L:      stable@vger.kernel.org
17701 S:      Supported
17702 F:      Documentation/process/stable-kernel-rules.rst
17703
17704 STAGING - ATOMISP DRIVER
17705 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17706 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
17707 L:      linux-media@vger.kernel.org
17708 S:      Maintained
17709 F:      drivers/staging/media/atomisp/
17710
17711 STAGING - FIELDBUS SUBSYSTEM
17712 M:      Sven Van Asbroeck <TheSven73@gmail.com>
17713 S:      Maintained
17714 F:      drivers/staging/fieldbus/*
17715 F:      drivers/staging/fieldbus/Documentation/
17716
17717 STAGING - HMS ANYBUS-S BUS
17718 M:      Sven Van Asbroeck <TheSven73@gmail.com>
17719 S:      Maintained
17720 F:      drivers/staging/fieldbus/anybuss/
17721
17722 STAGING - INDUSTRIAL IO
17723 M:      Jonathan Cameron <jic23@kernel.org>
17724 L:      linux-iio@vger.kernel.org
17725 S:      Odd Fixes
17726 F:      Documentation/devicetree/bindings/staging/iio/
17727 F:      drivers/staging/iio/
17728
17729 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
17730 M:      Marc Dietrich <marvin24@gmx.de>
17731 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
17732 L:      linux-tegra@vger.kernel.org
17733 S:      Maintained
17734 F:      drivers/staging/nvec/
17735
17736 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
17737 M:      Jens Frederich <jfrederich@gmail.com>
17738 M:      Daniel Drake <dsd@laptop.org>
17739 M:      Jon Nettleton <jon.nettleton@gmail.com>
17740 S:      Maintained
17741 W:      http://wiki.laptop.org/go/DCON
17742 F:      drivers/staging/olpc_dcon/
17743
17744 STAGING - REALTEK RTL8188EU DRIVERS
17745 M:      Larry Finger <Larry.Finger@lwfinger.net>
17746 M:      Phillip Potter <phil@philpotter.co.uk>
17747 S:      Supported
17748 F:      drivers/staging/r8188eu/
17749
17750 STAGING - REALTEK RTL8712U DRIVERS
17751 M:      Larry Finger <Larry.Finger@lwfinger.net>
17752 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
17753 S:      Odd Fixes
17754 F:      drivers/staging/rtl8712/
17755
17756 STAGING - SEPS525 LCD CONTROLLER DRIVERS
17757 M:      Michael Hennerich <michael.hennerich@analog.com>
17758 L:      linux-fbdev@vger.kernel.org
17759 S:      Supported
17760 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
17761 F:      drivers/staging/fbtft/fb_seps525.c
17762
17763 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
17764 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17765 M:      Teddy Wang <teddy.wang@siliconmotion.com>
17766 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17767 L:      linux-fbdev@vger.kernel.org
17768 S:      Maintained
17769 F:      drivers/staging/sm750fb/
17770
17771 STAGING - VIA VT665X DRIVERS
17772 M:      Forest Bond <forest@alittletooquiet.net>
17773 S:      Odd Fixes
17774 F:      drivers/staging/vt665?/
17775
17776 STAGING SUBSYSTEM
17777 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17778 L:      linux-staging@lists.linux.dev
17779 S:      Supported
17780 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
17781 F:      drivers/staging/
17782
17783 STARFIRE/DURALAN NETWORK DRIVER
17784 M:      Ion Badulescu <ionut@badula.org>
17785 S:      Odd Fixes
17786 F:      drivers/net/ethernet/adaptec/starfire*
17787
17788 STATIC BRANCH/CALL
17789 M:      Peter Zijlstra <peterz@infradead.org>
17790 M:      Josh Poimboeuf <jpoimboe@redhat.com>
17791 M:      Jason Baron <jbaron@akamai.com>
17792 R:      Steven Rostedt <rostedt@goodmis.org>
17793 R:      Ard Biesheuvel <ardb@kernel.org>
17794 S:      Supported
17795 F:      arch/*/include/asm/jump_label*.h
17796 F:      arch/*/include/asm/static_call*.h
17797 F:      arch/*/kernel/jump_label.c
17798 F:      arch/*/kernel/static_call.c
17799 F:      include/linux/jump_label*.h
17800 F:      include/linux/static_call*.h
17801 F:      kernel/jump_label.c
17802 F:      kernel/static_call.c
17803
17804 STI AUDIO (ASoC) DRIVERS
17805 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17806 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17807 S:      Maintained
17808 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
17809 F:      sound/soc/sti/
17810
17811 STI CEC DRIVER
17812 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
17813 S:      Maintained
17814 F:      Documentation/devicetree/bindings/media/stih-cec.txt
17815 F:      drivers/media/cec/platform/sti/
17816
17817 STK1160 USB VIDEO CAPTURE DRIVER
17818 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17819 L:      linux-media@vger.kernel.org
17820 S:      Maintained
17821 T:      git git://linuxtv.org/media_tree.git
17822 F:      drivers/media/usb/stk1160/
17823
17824 STM32 AUDIO (ASoC) DRIVERS
17825 M:      Olivier Moysan <olivier.moysan@foss.st.com>
17826 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17827 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17828 S:      Maintained
17829 F:      Documentation/devicetree/bindings/iio/adc/st,stm32-*.yaml
17830 F:      sound/soc/stm/
17831
17832 STM32 TIMER/LPTIMER DRIVERS
17833 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
17834 S:      Maintained
17835 F:      Documentation/ABI/testing/*timer-stm32
17836 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
17837 F:      drivers/*/stm32-*timer*
17838 F:      drivers/pwm/pwm-stm32*
17839 F:      include/linux/*/stm32-*tim*
17840
17841 STMMAC ETHERNET DRIVER
17842 M:      Giuseppe Cavallaro <peppe.cavallaro@st.com>
17843 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
17844 M:      Jose Abreu <joabreu@synopsys.com>
17845 L:      netdev@vger.kernel.org
17846 S:      Supported
17847 W:      http://www.stlinux.com
17848 F:      Documentation/networking/device_drivers/ethernet/stmicro/
17849 F:      drivers/net/ethernet/stmicro/stmmac/
17850
17851 SUN3/3X
17852 M:      Sam Creasey <sammy@sammy.net>
17853 S:      Maintained
17854 W:      http://sammy.net/sun3/
17855 F:      arch/m68k/include/asm/sun3*
17856 F:      arch/m68k/kernel/*sun3*
17857 F:      arch/m68k/sun3*/
17858 F:      drivers/net/ethernet/i825xx/sun3*
17859
17860 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
17861 M:      Hans de Goede <hdegoede@redhat.com>
17862 L:      linux-input@vger.kernel.org
17863 S:      Maintained
17864 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
17865 F:      drivers/input/keyboard/sun4i-lradc-keys.c
17866
17867 SUNDANCE NETWORK DRIVER
17868 M:      Denis Kirjanov <kda@linux-powerpc.org>
17869 L:      netdev@vger.kernel.org
17870 S:      Maintained
17871 F:      drivers/net/ethernet/dlink/sundance.c
17872
17873 SUPERH
17874 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
17875 M:      Rich Felker <dalias@libc.org>
17876 L:      linux-sh@vger.kernel.org
17877 S:      Maintained
17878 Q:      http://patchwork.kernel.org/project/linux-sh/list/
17879 F:      Documentation/sh/
17880 F:      arch/sh/
17881 F:      drivers/sh/
17882
17883 SUSPEND TO RAM
17884 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
17885 M:      Len Brown <len.brown@intel.com>
17886 M:      Pavel Machek <pavel@ucw.cz>
17887 L:      linux-pm@vger.kernel.org
17888 S:      Supported
17889 B:      https://bugzilla.kernel.org
17890 F:      Documentation/power/
17891 F:      arch/x86/kernel/acpi/
17892 F:      drivers/base/power/
17893 F:      include/linux/freezer.h
17894 F:      include/linux/pm.h
17895 F:      include/linux/suspend.h
17896 F:      kernel/power/
17897
17898 SVGA HANDLING
17899 M:      Martin Mares <mj@ucw.cz>
17900 L:      linux-video@atrey.karlin.mff.cuni.cz
17901 S:      Maintained
17902 F:      Documentation/admin-guide/svga.rst
17903 F:      arch/x86/boot/video*
17904
17905 SWIOTLB SUBSYSTEM
17906 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17907 L:      iommu@lists.linux-foundation.org
17908 S:      Supported
17909 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
17910 F:      arch/*/kernel/pci-swiotlb.c
17911 F:      include/linux/swiotlb.h
17912 F:      kernel/dma/swiotlb.c
17913
17914 SWITCHDEV
17915 M:      Jiri Pirko <jiri@resnulli.us>
17916 M:      Ivan Vecera <ivecera@redhat.com>
17917 L:      netdev@vger.kernel.org
17918 S:      Supported
17919 F:      include/net/switchdev.h
17920 F:      net/switchdev/
17921
17922 SY8106A REGULATOR DRIVER
17923 M:      Icenowy Zheng <icenowy@aosc.io>
17924 S:      Maintained
17925 F:      Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
17926 F:      drivers/regulator/sy8106a-regulator.c
17927
17928 SYNC FILE FRAMEWORK
17929 M:      Sumit Semwal <sumit.semwal@linaro.org>
17930 R:      Gustavo Padovan <gustavo@padovan.org>
17931 L:      linux-media@vger.kernel.org
17932 L:      dri-devel@lists.freedesktop.org
17933 S:      Maintained
17934 T:      git git://anongit.freedesktop.org/drm/drm-misc
17935 F:      Documentation/driver-api/sync_file.rst
17936 F:      drivers/dma-buf/dma-fence*
17937 F:      drivers/dma-buf/sw_sync.c
17938 F:      drivers/dma-buf/sync_*
17939 F:      include/linux/sync_file.h
17940 F:      include/uapi/linux/sync_file.h
17941
17942 SYNOPSYS ARC ARCHITECTURE
17943 M:      Vineet Gupta <vgupta@kernel.org>
17944 L:      linux-snps-arc@lists.infradead.org
17945 S:      Supported
17946 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
17947 F:      Documentation/devicetree/bindings/arc/*
17948 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
17949 F:      arch/arc/
17950 F:      drivers/clocksource/arc_timer.c
17951 F:      drivers/tty/serial/arc_uart.c
17952
17953 SYNOPSYS ARC HSDK SDP pll clock driver
17954 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17955 S:      Supported
17956 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
17957 F:      drivers/clk/clk-hsdk-pll.c
17958
17959 SYNOPSYS ARC SDP clock driver
17960 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17961 S:      Supported
17962 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
17963 F:      drivers/clk/axs10x/*
17964
17965 SYNOPSYS ARC SDP platform support
17966 M:      Alexey Brodkin <abrodkin@synopsys.com>
17967 S:      Supported
17968 F:      Documentation/devicetree/bindings/arc/axs10*
17969 F:      arch/arc/boot/dts/ax*
17970 F:      arch/arc/plat-axs10x
17971
17972 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
17973 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17974 S:      Supported
17975 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
17976 F:      drivers/reset/reset-axs10x.c
17977
17978 SYNOPSYS CREG GPIO DRIVER
17979 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17980 S:      Maintained
17981 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
17982 F:      drivers/gpio/gpio-creg-snps.c
17983
17984 SYNOPSYS DESIGNWARE 8250 UART DRIVER
17985 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17986 S:      Maintained
17987 F:      drivers/tty/serial/8250/8250_dw.c
17988 F:      drivers/tty/serial/8250/8250_dwlib.*
17989 F:      drivers/tty/serial/8250/8250_lpss.c
17990
17991 SYNOPSYS DESIGNWARE APB GPIO DRIVER
17992 M:      Hoan Tran <hoan@os.amperecomputing.com>
17993 M:      Serge Semin <fancer.lancer@gmail.com>
17994 L:      linux-gpio@vger.kernel.org
17995 S:      Maintained
17996 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
17997 F:      drivers/gpio/gpio-dwapb.c
17998
17999 SYNOPSYS DESIGNWARE APB SSI DRIVER
18000 M:      Serge Semin <fancer.lancer@gmail.com>
18001 L:      linux-spi@vger.kernel.org
18002 S:      Supported
18003 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
18004 F:      drivers/spi/spi-dw*
18005
18006 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
18007 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18008 S:      Maintained
18009 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
18010 F:      drivers/dma/dw-axi-dmac/
18011
18012 SYNOPSYS DESIGNWARE DMAC DRIVER
18013 M:      Viresh Kumar <vireshk@kernel.org>
18014 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18015 S:      Maintained
18016 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
18017 F:      drivers/dma/dw/
18018 F:      include/dt-bindings/dma/dw-dmac.h
18019 F:      include/linux/dma/dw.h
18020 F:      include/linux/platform_data/dma-dw.h
18021
18022 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
18023 M:      Jose Abreu <Jose.Abreu@synopsys.com>
18024 L:      netdev@vger.kernel.org
18025 S:      Supported
18026 F:      drivers/net/ethernet/synopsys/
18027
18028 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
18029 M:      Jose Abreu <Jose.Abreu@synopsys.com>
18030 L:      netdev@vger.kernel.org
18031 S:      Supported
18032 F:      drivers/net/pcs/pcs-xpcs.c
18033 F:      drivers/net/pcs/pcs-xpcs.h
18034 F:      include/linux/pcs/pcs-xpcs.h
18035
18036 SYNOPSYS DESIGNWARE I2C DRIVER
18037 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
18038 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18039 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
18040 L:      linux-i2c@vger.kernel.org
18041 S:      Maintained
18042 F:      drivers/i2c/busses/i2c-designware-*
18043
18044 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
18045 M:      Jaehoon Chung <jh80.chung@samsung.com>
18046 L:      linux-mmc@vger.kernel.org
18047 S:      Maintained
18048 F:      drivers/mmc/host/dw_mmc*
18049
18050 SYNOPSYS HSDK RESET CONTROLLER DRIVER
18051 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18052 S:      Supported
18053 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
18054 F:      drivers/reset/reset-hsdk.c
18055 F:      include/dt-bindings/reset/snps,hsdk-reset.h
18056
18057 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
18058 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
18059 M:      Manjunath M B <manjumb@synopsys.com>
18060 L:      linux-mmc@vger.kernel.org
18061 S:      Maintained
18062 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
18063
18064 SYSTEM CONFIGURATION (SYSCON)
18065 M:      Lee Jones <lee.jones@linaro.org>
18066 M:      Arnd Bergmann <arnd@arndb.de>
18067 S:      Supported
18068 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
18069 F:      drivers/mfd/syscon.c
18070
18071 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
18072 M:      Sudeep Holla <sudeep.holla@arm.com>
18073 R:      Cristian Marussi <cristian.marussi@arm.com>
18074 L:      linux-arm-kernel@lists.infradead.org
18075 S:      Maintained
18076 F:      Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
18077 F:      drivers/clk/clk-sc[mp]i.c
18078 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
18079 F:      drivers/firmware/arm_scmi/
18080 F:      drivers/firmware/arm_scpi.c
18081 F:      drivers/regulator/scmi-regulator.c
18082 F:      drivers/reset/reset-scmi.c
18083 F:      include/linux/sc[mp]i_protocol.h
18084 F:      include/trace/events/scmi.h
18085 F:      include/uapi/linux/virtio_scmi.h
18086
18087 SYSTEM RESET/SHUTDOWN DRIVERS
18088 M:      Sebastian Reichel <sre@kernel.org>
18089 L:      linux-pm@vger.kernel.org
18090 S:      Maintained
18091 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
18092 F:      Documentation/devicetree/bindings/power/reset/
18093 F:      drivers/power/reset/
18094
18095 SYSTEM TRACE MODULE CLASS
18096 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
18097 S:      Maintained
18098 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
18099 F:      Documentation/trace/stm.rst
18100 F:      drivers/hwtracing/stm/
18101 F:      include/linux/stm.h
18102 F:      include/uapi/linux/stm.h
18103
18104 SYSTEM76 ACPI DRIVER
18105 M:      Jeremy Soller <jeremy@system76.com>
18106 M:      System76 Product Development <productdev@system76.com>
18107 L:      platform-driver-x86@vger.kernel.org
18108 S:      Maintained
18109 F:      drivers/platform/x86/system76_acpi.c
18110
18111 SYSV FILESYSTEM
18112 M:      Christoph Hellwig <hch@infradead.org>
18113 S:      Maintained
18114 F:      Documentation/filesystems/sysv-fs.rst
18115 F:      fs/sysv/
18116 F:      include/linux/sysv_fs.h
18117
18118 TASKSTATS STATISTICS INTERFACE
18119 M:      Balbir Singh <bsingharora@gmail.com>
18120 S:      Maintained
18121 F:      Documentation/accounting/taskstats*
18122 F:      include/linux/taskstats*
18123 F:      kernel/taskstats.c
18124
18125 TC subsystem
18126 M:      Jamal Hadi Salim <jhs@mojatatu.com>
18127 M:      Cong Wang <xiyou.wangcong@gmail.com>
18128 M:      Jiri Pirko <jiri@resnulli.us>
18129 L:      netdev@vger.kernel.org
18130 S:      Maintained
18131 F:      include/net/pkt_cls.h
18132 F:      include/net/pkt_sched.h
18133 F:      include/net/tc_act/
18134 F:      include/uapi/linux/pkt_cls.h
18135 F:      include/uapi/linux/pkt_sched.h
18136 F:      include/uapi/linux/tc_act/
18137 F:      include/uapi/linux/tc_ematch/
18138 F:      net/sched/
18139
18140 TC90522 MEDIA DRIVER
18141 M:      Akihiro Tsukada <tskd08@gmail.com>
18142 L:      linux-media@vger.kernel.org
18143 S:      Odd Fixes
18144 F:      drivers/media/dvb-frontends/tc90522*
18145
18146 TCP LOW PRIORITY MODULE
18147 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
18148 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
18149 S:      Maintained
18150 W:      http://tcp-lp-mod.sourceforge.net/
18151 F:      net/ipv4/tcp_lp.c
18152
18153 TDA10071 MEDIA DRIVER
18154 M:      Antti Palosaari <crope@iki.fi>
18155 L:      linux-media@vger.kernel.org
18156 S:      Maintained
18157 W:      https://linuxtv.org
18158 W:      http://palosaari.fi/linux/
18159 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18160 T:      git git://linuxtv.org/anttip/media_tree.git
18161 F:      drivers/media/dvb-frontends/tda10071*
18162
18163 TDA18212 MEDIA DRIVER
18164 M:      Antti Palosaari <crope@iki.fi>
18165 L:      linux-media@vger.kernel.org
18166 S:      Maintained
18167 W:      https://linuxtv.org
18168 W:      http://palosaari.fi/linux/
18169 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18170 T:      git git://linuxtv.org/anttip/media_tree.git
18171 F:      drivers/media/tuners/tda18212*
18172
18173 TDA18218 MEDIA DRIVER
18174 M:      Antti Palosaari <crope@iki.fi>
18175 L:      linux-media@vger.kernel.org
18176 S:      Maintained
18177 W:      https://linuxtv.org
18178 W:      http://palosaari.fi/linux/
18179 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18180 T:      git git://linuxtv.org/anttip/media_tree.git
18181 F:      drivers/media/tuners/tda18218*
18182
18183 TDA18250 MEDIA DRIVER
18184 M:      Olli Salonen <olli.salonen@iki.fi>
18185 L:      linux-media@vger.kernel.org
18186 S:      Maintained
18187 W:      https://linuxtv.org
18188 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18189 T:      git git://linuxtv.org/media_tree.git
18190 F:      drivers/media/tuners/tda18250*
18191
18192 TDA18271 MEDIA DRIVER
18193 M:      Michael Krufky <mkrufky@linuxtv.org>
18194 L:      linux-media@vger.kernel.org
18195 S:      Maintained
18196 W:      https://linuxtv.org
18197 W:      http://github.com/mkrufky
18198 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18199 T:      git git://linuxtv.org/mkrufky/tuners.git
18200 F:      drivers/media/tuners/tda18271*
18201
18202 TDA1997x MEDIA DRIVER
18203 M:      Tim Harvey <tharvey@gateworks.com>
18204 L:      linux-media@vger.kernel.org
18205 S:      Maintained
18206 W:      https://linuxtv.org
18207 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18208 F:      drivers/media/i2c/tda1997x.*
18209
18210 TDA827x MEDIA DRIVER
18211 M:      Michael Krufky <mkrufky@linuxtv.org>
18212 L:      linux-media@vger.kernel.org
18213 S:      Maintained
18214 W:      https://linuxtv.org
18215 W:      http://github.com/mkrufky
18216 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18217 T:      git git://linuxtv.org/mkrufky/tuners.git
18218 F:      drivers/media/tuners/tda8290.*
18219
18220 TDA8290 MEDIA DRIVER
18221 M:      Michael Krufky <mkrufky@linuxtv.org>
18222 L:      linux-media@vger.kernel.org
18223 S:      Maintained
18224 W:      https://linuxtv.org
18225 W:      http://github.com/mkrufky
18226 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18227 T:      git git://linuxtv.org/mkrufky/tuners.git
18228 F:      drivers/media/tuners/tda8290.*
18229
18230 TDA9840 MEDIA DRIVER
18231 M:      Hans Verkuil <hverkuil@xs4all.nl>
18232 L:      linux-media@vger.kernel.org
18233 S:      Maintained
18234 W:      https://linuxtv.org
18235 T:      git git://linuxtv.org/media_tree.git
18236 F:      drivers/media/i2c/tda9840*
18237
18238 TEA5761 TUNER DRIVER
18239 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18240 L:      linux-media@vger.kernel.org
18241 S:      Odd fixes
18242 W:      https://linuxtv.org
18243 T:      git git://linuxtv.org/media_tree.git
18244 F:      drivers/media/tuners/tea5761.*
18245
18246 TEA5767 TUNER DRIVER
18247 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18248 L:      linux-media@vger.kernel.org
18249 S:      Maintained
18250 W:      https://linuxtv.org
18251 T:      git git://linuxtv.org/media_tree.git
18252 F:      drivers/media/tuners/tea5767.*
18253
18254 TEA6415C MEDIA DRIVER
18255 M:      Hans Verkuil <hverkuil@xs4all.nl>
18256 L:      linux-media@vger.kernel.org
18257 S:      Maintained
18258 W:      https://linuxtv.org
18259 T:      git git://linuxtv.org/media_tree.git
18260 F:      drivers/media/i2c/tea6415c*
18261
18262 TEA6420 MEDIA DRIVER
18263 M:      Hans Verkuil <hverkuil@xs4all.nl>
18264 L:      linux-media@vger.kernel.org
18265 S:      Maintained
18266 W:      https://linuxtv.org
18267 T:      git git://linuxtv.org/media_tree.git
18268 F:      drivers/media/i2c/tea6420*
18269
18270 TEAM DRIVER
18271 M:      Jiri Pirko <jiri@resnulli.us>
18272 L:      netdev@vger.kernel.org
18273 S:      Supported
18274 F:      drivers/net/team/
18275 F:      include/linux/if_team.h
18276 F:      include/uapi/linux/if_team.h
18277
18278 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
18279 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
18280 S:      Maintained
18281 F:      arch/x86/platform/ts5500/
18282
18283 TECHNOTREND USB IR RECEIVER
18284 M:      Sean Young <sean@mess.org>
18285 L:      linux-media@vger.kernel.org
18286 S:      Maintained
18287 F:      drivers/media/rc/ttusbir.c
18288
18289 TECHWELL TW9910 VIDEO DECODER
18290 L:      linux-media@vger.kernel.org
18291 S:      Orphan
18292 F:      drivers/media/i2c/tw9910.c
18293 F:      include/media/i2c/tw9910.h
18294
18295 TEE SUBSYSTEM
18296 M:      Jens Wiklander <jens.wiklander@linaro.org>
18297 R:      Sumit Garg <sumit.garg@linaro.org>
18298 L:      op-tee@lists.trustedfirmware.org
18299 S:      Maintained
18300 F:      Documentation/staging/tee.rst
18301 F:      drivers/tee/
18302 F:      include/linux/tee_drv.h
18303 F:      include/uapi/linux/tee.h
18304
18305 TEGRA ARCHITECTURE SUPPORT
18306 M:      Thierry Reding <thierry.reding@gmail.com>
18307 M:      Jonathan Hunter <jonathanh@nvidia.com>
18308 L:      linux-tegra@vger.kernel.org
18309 S:      Supported
18310 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
18311 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
18312 N:      [^a-z]tegra
18313
18314 TEGRA CLOCK DRIVER
18315 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
18316 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
18317 S:      Supported
18318 F:      drivers/clk/tegra/
18319
18320 TEGRA DMA DRIVERS
18321 M:      Laxman Dewangan <ldewangan@nvidia.com>
18322 M:      Jon Hunter <jonathanh@nvidia.com>
18323 S:      Supported
18324 F:      drivers/dma/tegra*
18325
18326 TEGRA I2C DRIVER
18327 M:      Laxman Dewangan <ldewangan@nvidia.com>
18328 R:      Dmitry Osipenko <digetx@gmail.com>
18329 S:      Supported
18330 F:      drivers/i2c/busses/i2c-tegra.c
18331
18332 TEGRA IOMMU DRIVERS
18333 M:      Thierry Reding <thierry.reding@gmail.com>
18334 R:      Krishna Reddy <vdumpa@nvidia.com>
18335 L:      linux-tegra@vger.kernel.org
18336 S:      Supported
18337 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
18338 F:      drivers/iommu/tegra*
18339
18340 TEGRA KBC DRIVER
18341 M:      Laxman Dewangan <ldewangan@nvidia.com>
18342 S:      Supported
18343 F:      drivers/input/keyboard/tegra-kbc.c
18344
18345 TEGRA NAND DRIVER
18346 M:      Stefan Agner <stefan@agner.ch>
18347 M:      Lucas Stach <dev@lynxeye.de>
18348 S:      Maintained
18349 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
18350 F:      drivers/mtd/nand/raw/tegra_nand.c
18351
18352 TEGRA PWM DRIVER
18353 M:      Thierry Reding <thierry.reding@gmail.com>
18354 S:      Supported
18355 F:      drivers/pwm/pwm-tegra.c
18356
18357 TEGRA SERIAL DRIVER
18358 M:      Laxman Dewangan <ldewangan@nvidia.com>
18359 S:      Supported
18360 F:      drivers/tty/serial/serial-tegra.c
18361
18362 TEGRA SPI DRIVER
18363 M:      Laxman Dewangan <ldewangan@nvidia.com>
18364 S:      Supported
18365 F:      drivers/spi/spi-tegra*
18366
18367 TEGRA QUAD SPI DRIVER
18368 M:      Thierry Reding <thierry.reding@gmail.com>
18369 M:      Jonathan Hunter <jonathanh@nvidia.com>
18370 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
18371 L:      linux-tegra@vger.kernel.org
18372 S:      Maintained
18373 F:      drivers/spi/spi-tegra210-quad.c
18374
18375 TEGRA VIDEO DRIVER
18376 M:      Thierry Reding <thierry.reding@gmail.com>
18377 M:      Jonathan Hunter <jonathanh@nvidia.com>
18378 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
18379 L:      linux-media@vger.kernel.org
18380 L:      linux-tegra@vger.kernel.org
18381 S:      Maintained
18382 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
18383 F:      drivers/staging/media/tegra-video/
18384
18385 TEGRA XUSB PADCTL DRIVER
18386 M:      JC Kuo <jckuo@nvidia.com>
18387 S:      Supported
18388 F:      drivers/phy/tegra/xusb*
18389
18390 TEHUTI ETHERNET DRIVER
18391 M:      Andy Gospodarek <andy@greyhouse.net>
18392 L:      netdev@vger.kernel.org
18393 S:      Supported
18394 F:      drivers/net/ethernet/tehuti/*
18395
18396 TELECOM CLOCK DRIVER FOR MCPL0010
18397 M:      Mark Gross <mark.gross@intel.com>
18398 S:      Supported
18399 F:      drivers/char/tlclk.c
18400
18401 TEMPO SEMICONDUCTOR DRIVERS
18402 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
18403 S:      Maintained
18404 F:      Documentation/devicetree/bindings/sound/tscs*.txt
18405 F:      sound/soc/codecs/tscs*.c
18406 F:      sound/soc/codecs/tscs*.h
18407
18408 TENSILICA XTENSA PORT (xtensa)
18409 M:      Chris Zankel <chris@zankel.net>
18410 M:      Max Filippov <jcmvbkbc@gmail.com>
18411 L:      linux-xtensa@linux-xtensa.org
18412 S:      Maintained
18413 T:      git git://github.com/czankel/xtensa-linux.git
18414 F:      arch/xtensa/
18415 F:      drivers/irqchip/irq-xtensa-*
18416
18417 TEXAS INSTRUMENTS ASoC DRIVERS
18418 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
18419 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18420 S:      Maintained
18421 F:      sound/soc/ti/
18422
18423 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
18424 M:      Ricardo Ribalda <ribalda@kernel.org>
18425 L:      linux-iio@vger.kernel.org
18426 S:      Supported
18427 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
18428 F:      drivers/iio/dac/ti-dac7612.c
18429
18430 TEXAS INSTRUMENTS DMA DRIVERS
18431 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
18432 L:      dmaengine@vger.kernel.org
18433 S:      Maintained
18434 F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
18435 F:      Documentation/devicetree/bindings/dma/ti-edma.txt
18436 F:      Documentation/devicetree/bindings/dma/ti/
18437 F:      drivers/dma/ti/
18438 X:      drivers/dma/ti/cppi41.c
18439 F:      include/linux/dma/k3-udma-glue.h
18440 F:      include/linux/dma/ti-cppi5.h
18441 F:      include/linux/dma/k3-psil.h
18442
18443 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
18444 M:      Nishanth Menon <nm@ti.com>
18445 M:      Tero Kristo <kristo@kernel.org>
18446 M:      Santosh Shilimkar <ssantosh@kernel.org>
18447 L:      linux-arm-kernel@lists.infradead.org
18448 S:      Maintained
18449 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
18450 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
18451 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
18452 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
18453 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
18454 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
18455 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
18456 F:      drivers/clk/keystone/sci-clk.c
18457 F:      drivers/firmware/ti_sci*
18458 F:      drivers/irqchip/irq-ti-sci-inta.c
18459 F:      drivers/irqchip/irq-ti-sci-intr.c
18460 F:      drivers/reset/reset-ti-sci.c
18461 F:      drivers/soc/ti/ti_sci_inta_msi.c
18462 F:      drivers/soc/ti/ti_sci_pm_domains.c
18463 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
18464 F:      include/linux/soc/ti/ti_sci_inta_msi.h
18465 F:      include/linux/soc/ti/ti_sci_protocol.h
18466
18467 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
18468 M:      Robert Marko <robert.marko@sartura.hr>
18469 M:      Luka Perkov <luka.perkov@sartura.hr>
18470 L:      linux-hwmon@vger.kernel.org
18471 S:      Maintained
18472 F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
18473 F:      Documentation/hwmon/tps23861.rst
18474 F:      drivers/hwmon/tps23861.c
18475
18476 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
18477 M:      Puranjay Mohan <puranjay12@gmail.com>
18478 L:      linux-iio@vger.kernel.org
18479 S:      Supported
18480 F:      Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
18481 F:      drivers/iio/temperature/tmp117.c
18482
18483 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
18484 M:      Hans Verkuil <hverkuil@xs4all.nl>
18485 L:      linux-media@vger.kernel.org
18486 S:      Maintained
18487 W:      https://linuxtv.org
18488 T:      git git://linuxtv.org/media_tree.git
18489 F:      drivers/media/radio/radio-raremono.c
18490
18491 THERMAL
18492 M:      Zhang Rui <rui.zhang@intel.com>
18493 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
18494 R:      Amit Kucheria <amitk@kernel.org>
18495 L:      linux-pm@vger.kernel.org
18496 S:      Supported
18497 Q:      https://patchwork.kernel.org/project/linux-pm/list/
18498 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
18499 F:      Documentation/devicetree/bindings/thermal/
18500 F:      drivers/thermal/
18501 F:      include/linux/cpu_cooling.h
18502 F:      include/linux/thermal.h
18503 F:      include/uapi/linux/thermal.h
18504
18505 THERMAL DRIVER FOR AMLOGIC SOCS
18506 M:      Guillaume La Roque <glaroque@baylibre.com>
18507 L:      linux-pm@vger.kernel.org
18508 L:      linux-amlogic@lists.infradead.org
18509 S:      Supported
18510 W:      http://linux-meson.com/
18511 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
18512 F:      drivers/thermal/amlogic_thermal.c
18513
18514 THERMAL/CPU_COOLING
18515 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
18516 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
18517 M:      Viresh Kumar <viresh.kumar@linaro.org>
18518 R:      Lukasz Luba <lukasz.luba@arm.com>
18519 L:      linux-pm@vger.kernel.org
18520 S:      Supported
18521 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
18522 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
18523 F:      drivers/thermal/cpufreq_cooling.c
18524 F:      drivers/thermal/cpuidle_cooling.c
18525 F:      include/linux/cpu_cooling.h
18526
18527 THERMAL/POWER_ALLOCATOR
18528 M:      Lukasz Luba <lukasz.luba@arm.com>
18529 L:      linux-pm@vger.kernel.org
18530 S:      Maintained
18531 F:      Documentation/driver-api/thermal/power_allocator.rst
18532 F:      drivers/thermal/gov_power_allocator.c
18533 F:      include/trace/events/thermal_power_allocator.h
18534
18535 THINKPAD ACPI EXTRAS DRIVER
18536 M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
18537 L:      ibm-acpi-devel@lists.sourceforge.net
18538 L:      platform-driver-x86@vger.kernel.org
18539 S:      Maintained
18540 W:      http://ibm-acpi.sourceforge.net
18541 W:      http://thinkwiki.org/wiki/Ibm-acpi
18542 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
18543 F:      drivers/platform/x86/thinkpad_acpi.c
18544
18545 THINKPAD LMI DRIVER
18546 M:      Mark Pearson <markpearson@lenovo.com>
18547 L:      platform-driver-x86@vger.kernel.org
18548 S:      Maintained
18549 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
18550 F:      drivers/platform/x86/think-lmi.?
18551
18552 THUNDERBOLT DMA TRAFFIC TEST DRIVER
18553 M:      Isaac Hazan <isaac.hazan@intel.com>
18554 L:      linux-usb@vger.kernel.org
18555 S:      Maintained
18556 F:      drivers/thunderbolt/dma_test.c
18557
18558 THUNDERBOLT DRIVER
18559 M:      Andreas Noever <andreas.noever@gmail.com>
18560 M:      Michael Jamet <michael.jamet@intel.com>
18561 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
18562 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
18563 L:      linux-usb@vger.kernel.org
18564 S:      Maintained
18565 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
18566 F:      Documentation/admin-guide/thunderbolt.rst
18567 F:      drivers/thunderbolt/
18568 F:      include/linux/thunderbolt.h
18569
18570 THUNDERBOLT NETWORK DRIVER
18571 M:      Michael Jamet <michael.jamet@intel.com>
18572 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
18573 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
18574 L:      netdev@vger.kernel.org
18575 S:      Maintained
18576 F:      drivers/net/thunderbolt.c
18577
18578 THUNDERX GPIO DRIVER
18579 M:      Robert Richter <rric@kernel.org>
18580 S:      Odd Fixes
18581 F:      drivers/gpio/gpio-thunderx.c
18582
18583 TI ADS131E0X ADC SERIES DRIVER
18584 M:      Tomislav Denis <tomislav.denis@avl.com>
18585 L:      linux-iio@vger.kernel.org
18586 S:      Maintained
18587 F:      Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
18588 F:      drivers/iio/adc/ti-ads131e08.c
18589
18590 TI AM437X VPFE DRIVER
18591 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18592 L:      linux-media@vger.kernel.org
18593 S:      Maintained
18594 W:      https://linuxtv.org
18595 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18596 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18597 F:      drivers/media/platform/am437x/
18598
18599 TI BANDGAP AND THERMAL DRIVER
18600 M:      Eduardo Valentin <edubezval@gmail.com>
18601 M:      Keerthy <j-keerthy@ti.com>
18602 L:      linux-pm@vger.kernel.org
18603 L:      linux-omap@vger.kernel.org
18604 S:      Maintained
18605 F:      drivers/thermal/ti-soc-thermal/
18606
18607 TI BQ27XXX POWER SUPPLY DRIVER
18608 F:      drivers/power/supply/bq27xxx_battery.c
18609 F:      drivers/power/supply/bq27xxx_battery_i2c.c
18610 F:      include/linux/power/bq27xxx_battery.h
18611
18612 TI CDCE706 CLOCK DRIVER
18613 M:      Max Filippov <jcmvbkbc@gmail.com>
18614 S:      Maintained
18615 F:      drivers/clk/clk-cdce706.c
18616
18617 TI CLOCK DRIVER
18618 M:      Tero Kristo <kristo@kernel.org>
18619 L:      linux-omap@vger.kernel.org
18620 S:      Odd Fixes
18621 F:      drivers/clk/ti/
18622 F:      include/linux/clk/ti.h
18623
18624 TI DAVINCI MACHINE SUPPORT
18625 M:      Sekhar Nori <nsekhar@ti.com>
18626 R:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
18627 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18628 S:      Supported
18629 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
18630 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
18631 F:      arch/arm/boot/dts/da850*
18632 F:      arch/arm/mach-davinci/
18633 F:      drivers/i2c/busses/i2c-davinci.c
18634
18635 TI DAVINCI SERIES CLOCK DRIVER
18636 M:      David Lechner <david@lechnology.com>
18637 R:      Sekhar Nori <nsekhar@ti.com>
18638 S:      Maintained
18639 F:      Documentation/devicetree/bindings/clock/ti/davinci/
18640 F:      drivers/clk/davinci/
18641
18642 TI DAVINCI SERIES GPIO DRIVER
18643 M:      Keerthy <j-keerthy@ti.com>
18644 L:      linux-gpio@vger.kernel.org
18645 S:      Maintained
18646 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
18647 F:      drivers/gpio/gpio-davinci.c
18648
18649 TI DAVINCI SERIES MEDIA DRIVER
18650 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18651 L:      linux-media@vger.kernel.org
18652 S:      Maintained
18653 W:      https://linuxtv.org
18654 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18655 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18656 F:      drivers/media/platform/davinci/
18657 F:      include/media/davinci/
18658
18659 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
18660 R:      David Lechner <david@lechnology.com>
18661 L:      linux-iio@vger.kernel.org
18662 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
18663 F:      drivers/counter/ti-eqep.c
18664
18665 TI ETHERNET SWITCH DRIVER (CPSW)
18666 R:      Grygorii Strashko <grygorii.strashko@ti.com>
18667 L:      linux-omap@vger.kernel.org
18668 L:      netdev@vger.kernel.org
18669 S:      Maintained
18670 F:      drivers/net/ethernet/ti/cpsw*
18671 F:      drivers/net/ethernet/ti/davinci*
18672
18673 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
18674 M:      Alex Dubov <oakad@yahoo.com>
18675 S:      Maintained
18676 W:      http://tifmxx.berlios.de/
18677 F:      drivers/memstick/host/tifm_ms.c
18678 F:      drivers/misc/tifm*
18679 F:      drivers/mmc/host/tifm_sd.c
18680 F:      include/linux/tifm.h
18681
18682 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
18683 M:      Santosh Shilimkar <ssantosh@kernel.org>
18684 L:      linux-kernel@vger.kernel.org
18685 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18686 S:      Maintained
18687 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
18688 F:      drivers/soc/ti/*
18689
18690 TI LM49xxx FAMILY ASoC CODEC DRIVERS
18691 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
18692 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
18693 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18694 S:      Maintained
18695 F:      sound/soc/codecs/isabelle*
18696 F:      sound/soc/codecs/lm49453*
18697
18698 TI PCM3060 ASoC CODEC DRIVER
18699 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
18700 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18701 S:      Maintained
18702 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
18703 F:      sound/soc/codecs/pcm3060*
18704
18705 TI TAS571X FAMILY ASoC CODEC DRIVER
18706 M:      Kevin Cernekee <cernekee@chromium.org>
18707 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18708 S:      Odd Fixes
18709 F:      sound/soc/codecs/tas571x*
18710
18711 TI TRF7970A NFC DRIVER
18712 M:      Mark Greer <mgreer@animalcreek.com>
18713 L:      linux-wireless@vger.kernel.org
18714 L:      linux-nfc@lists.01.org (subscribers-only)
18715 S:      Supported
18716 F:      Documentation/devicetree/bindings/net/nfc/trf7970a.txt
18717 F:      drivers/nfc/trf7970a.c
18718
18719 TI TSC2046 ADC DRIVER
18720 M:      Oleksij Rempel <o.rempel@pengutronix.de>
18721 R:      kernel@pengutronix.de
18722 L:      linux-iio@vger.kernel.org
18723 S:      Maintained
18724 F:      Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
18725 F:      drivers/iio/adc/ti-tsc2046.c
18726
18727 TI TWL4030 SERIES SOC CODEC DRIVER
18728 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
18729 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18730 S:      Maintained
18731 F:      sound/soc/codecs/twl4030*
18732
18733 TI VPE/CAL DRIVERS
18734 M:      Benoit Parrot <bparrot@ti.com>
18735 L:      linux-media@vger.kernel.org
18736 S:      Maintained
18737 W:      http://linuxtv.org/
18738 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18739 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
18740 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
18741 F:      drivers/media/platform/ti-vpe/
18742
18743 TI WILINK WIRELESS DRIVERS
18744 L:      linux-wireless@vger.kernel.org
18745 S:      Orphan
18746 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
18747 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
18748 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
18749 F:      drivers/net/wireless/ti/
18750 F:      include/linux/wl12xx.h
18751
18752 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
18753 M:      John Stultz <john.stultz@linaro.org>
18754 M:      Thomas Gleixner <tglx@linutronix.de>
18755 R:      Stephen Boyd <sboyd@kernel.org>
18756 L:      linux-kernel@vger.kernel.org
18757 S:      Supported
18758 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
18759 F:      include/linux/clocksource.h
18760 F:      include/linux/time.h
18761 F:      include/linux/timex.h
18762 F:      include/uapi/linux/time.h
18763 F:      include/uapi/linux/timex.h
18764 F:      kernel/time/alarmtimer.c
18765 F:      kernel/time/clocksource.c
18766 F:      kernel/time/ntp.c
18767 F:      kernel/time/time*.c
18768 F:      tools/testing/selftests/timers/
18769
18770 TIPC NETWORK LAYER
18771 M:      Jon Maloy <jmaloy@redhat.com>
18772 M:      Ying Xue <ying.xue@windriver.com>
18773 L:      netdev@vger.kernel.org (core kernel code)
18774 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
18775 S:      Maintained
18776 W:      http://tipc.sourceforge.net/
18777 F:      include/uapi/linux/tipc*.h
18778 F:      net/tipc/
18779
18780 TLAN NETWORK DRIVER
18781 M:      Samuel Chessman <chessman@tux.org>
18782 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
18783 S:      Maintained
18784 W:      http://sourceforge.net/projects/tlan/
18785 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
18786 F:      drivers/net/ethernet/ti/tlan.*
18787
18788 TM6000 VIDEO4LINUX DRIVER
18789 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18790 L:      linux-media@vger.kernel.org
18791 S:      Odd fixes
18792 W:      https://linuxtv.org
18793 T:      git git://linuxtv.org/media_tree.git
18794 F:      Documentation/admin-guide/media/tm6000*
18795 F:      drivers/media/usb/tm6000/
18796
18797 TMIO/SDHI MMC DRIVER
18798 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
18799 L:      linux-mmc@vger.kernel.org
18800 S:      Supported
18801 F:      drivers/mmc/host/renesas_sdhi*
18802 F:      drivers/mmc/host/tmio_mmc*
18803 F:      include/linux/mfd/tmio.h
18804
18805 TMP401 HARDWARE MONITOR DRIVER
18806 M:      Guenter Roeck <linux@roeck-us.net>
18807 L:      linux-hwmon@vger.kernel.org
18808 S:      Maintained
18809 F:      Documentation/hwmon/tmp401.rst
18810 F:      drivers/hwmon/tmp401.c
18811
18812 TMP513 HARDWARE MONITOR DRIVER
18813 M:      Eric Tremblay <etremblay@distech-controls.com>
18814 L:      linux-hwmon@vger.kernel.org
18815 S:      Maintained
18816 F:      Documentation/hwmon/tmp513.rst
18817 F:      drivers/hwmon/tmp513.c
18818
18819 TMPFS (SHMEM FILESYSTEM)
18820 M:      Hugh Dickins <hughd@google.com>
18821 L:      linux-mm@kvack.org
18822 S:      Maintained
18823 F:      include/linux/shmem_fs.h
18824 F:      mm/shmem.c
18825
18826 TOMOYO SECURITY MODULE
18827 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
18828 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
18829 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
18830 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
18831 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
18832 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
18833 S:      Maintained
18834 W:      https://tomoyo.osdn.jp/
18835 F:      security/tomoyo/
18836
18837 TOPSTAR LAPTOP EXTRAS DRIVER
18838 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
18839 L:      platform-driver-x86@vger.kernel.org
18840 S:      Maintained
18841 F:      drivers/platform/x86/topstar-laptop.c
18842
18843 TORTURE-TEST MODULES
18844 M:      Davidlohr Bueso <dave@stgolabs.net>
18845 M:      "Paul E. McKenney" <paulmck@kernel.org>
18846 M:      Josh Triplett <josh@joshtriplett.org>
18847 L:      linux-kernel@vger.kernel.org
18848 S:      Supported
18849 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18850 F:      Documentation/RCU/torture.rst
18851 F:      kernel/locking/locktorture.c
18852 F:      kernel/rcu/rcuscale.c
18853 F:      kernel/rcu/rcutorture.c
18854 F:      kernel/rcu/refscale.c
18855 F:      kernel/torture.c
18856
18857 TOSHIBA ACPI EXTRAS DRIVER
18858 M:      Azael Avalos <coproscefalo@gmail.com>
18859 L:      platform-driver-x86@vger.kernel.org
18860 S:      Maintained
18861 F:      drivers/platform/x86/toshiba_acpi.c
18862
18863 TOSHIBA BLUETOOTH DRIVER
18864 M:      Azael Avalos <coproscefalo@gmail.com>
18865 L:      platform-driver-x86@vger.kernel.org
18866 S:      Maintained
18867 F:      drivers/platform/x86/toshiba_bluetooth.c
18868
18869 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
18870 M:      Azael Avalos <coproscefalo@gmail.com>
18871 L:      platform-driver-x86@vger.kernel.org
18872 S:      Maintained
18873 F:      drivers/platform/x86/toshiba_haps.c
18874
18875 TOSHIBA SMM DRIVER
18876 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
18877 S:      Maintained
18878 W:      http://www.buzzard.org.uk/toshiba/
18879 F:      drivers/char/toshiba.c
18880 F:      include/linux/toshiba.h
18881 F:      include/uapi/linux/toshiba.h
18882
18883 TOSHIBA TC358743 DRIVER
18884 M:      Mats Randgaard <matrandg@cisco.com>
18885 L:      linux-media@vger.kernel.org
18886 S:      Maintained
18887 F:      drivers/media/i2c/tc358743*
18888 F:      include/media/i2c/tc358743.h
18889
18890 TOSHIBA WMI HOTKEYS DRIVER
18891 M:      Azael Avalos <coproscefalo@gmail.com>
18892 L:      platform-driver-x86@vger.kernel.org
18893 S:      Maintained
18894 F:      drivers/platform/x86/toshiba-wmi.c
18895
18896 TPM DEVICE DRIVER
18897 M:      Peter Huewe <peterhuewe@gmx.de>
18898 M:      Jarkko Sakkinen <jarkko@kernel.org>
18899 R:      Jason Gunthorpe <jgg@ziepe.ca>
18900 L:      linux-integrity@vger.kernel.org
18901 S:      Maintained
18902 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
18903 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
18904 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
18905 F:      drivers/char/tpm/
18906
18907 TRACING
18908 M:      Steven Rostedt <rostedt@goodmis.org>
18909 M:      Ingo Molnar <mingo@redhat.com>
18910 S:      Maintained
18911 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
18912 F:      Documentation/trace/ftrace.rst
18913 F:      arch/*/*/*/ftrace.h
18914 F:      arch/*/kernel/ftrace.c
18915 F:      fs/tracefs/
18916 F:      include/*/ftrace.h
18917 F:      include/linux/trace*.h
18918 F:      include/trace/
18919 F:      kernel/trace/
18920 F:      tools/testing/selftests/ftrace/
18921
18922 TRACING MMIO ACCESSES (MMIOTRACE)
18923 M:      Steven Rostedt <rostedt@goodmis.org>
18924 M:      Ingo Molnar <mingo@kernel.org>
18925 R:      Karol Herbst <karolherbst@gmail.com>
18926 R:      Pekka Paalanen <ppaalanen@gmail.com>
18927 L:      linux-kernel@vger.kernel.org
18928 L:      nouveau@lists.freedesktop.org
18929 S:      Maintained
18930 F:      arch/x86/mm/kmmio.c
18931 F:      arch/x86/mm/mmio-mod.c
18932 F:      arch/x86/mm/testmmiotrace.c
18933 F:      include/linux/mmiotrace.h
18934 F:      kernel/trace/trace_mmiotrace.c
18935
18936 TRIVIAL PATCHES
18937 M:      Jiri Kosina <trivial@kernel.org>
18938 S:      Maintained
18939 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
18940 K:      ^Subject:.*(?i)trivial
18941
18942 TTY LAYER
18943 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18944 M:      Jiri Slaby <jirislaby@kernel.org>
18945 S:      Supported
18946 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
18947 F:      Documentation/driver-api/serial/
18948 F:      drivers/tty/
18949 F:      drivers/tty/serial/serial_core.c
18950 F:      include/linux/selection.h
18951 F:      include/linux/serial.h
18952 F:      include/linux/serial_core.h
18953 F:      include/linux/sysrq.h
18954 F:      include/linux/tty*.h
18955 F:      include/linux/vt.h
18956 F:      include/linux/vt_*.h
18957 F:      include/uapi/linux/serial.h
18958 F:      include/uapi/linux/serial_core.h
18959 F:      include/uapi/linux/tty.h
18960
18961 TUA9001 MEDIA DRIVER
18962 M:      Antti Palosaari <crope@iki.fi>
18963 L:      linux-media@vger.kernel.org
18964 S:      Maintained
18965 W:      https://linuxtv.org
18966 W:      http://palosaari.fi/linux/
18967 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18968 T:      git git://linuxtv.org/anttip/media_tree.git
18969 F:      drivers/media/tuners/tua9001*
18970
18971 TULIP NETWORK DRIVERS
18972 L:      netdev@vger.kernel.org
18973 L:      linux-parisc@vger.kernel.org
18974 S:      Orphan
18975 F:      drivers/net/ethernet/dec/tulip/
18976
18977 TUN/TAP driver
18978 M:      Maxim Krasnyansky <maxk@qti.qualcomm.com>
18979 S:      Maintained
18980 W:      http://vtun.sourceforge.net/tun
18981 F:      Documentation/networking/tuntap.rst
18982 F:      arch/um/os-Linux/drivers/
18983
18984 TURBOCHANNEL SUBSYSTEM
18985 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
18986 M:      Ralf Baechle <ralf@linux-mips.org>
18987 L:      linux-mips@vger.kernel.org
18988 S:      Maintained
18989 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
18990 F:      drivers/tc/
18991 F:      include/linux/tc.h
18992
18993 TURBOSTAT UTILITY
18994 M:      "Len Brown" <lenb@kernel.org>
18995 L:      linux-pm@vger.kernel.org
18996 S:      Supported
18997 Q:      https://patchwork.kernel.org/project/linux-pm/list/
18998 B:      https://bugzilla.kernel.org
18999 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
19000 F:      tools/power/x86/turbostat/
19001
19002 TW5864 VIDEO4LINUX DRIVER
19003 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19004 M:      Anton Sviridenko <anton@corp.bluecherry.net>
19005 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
19006 M:      Andrey Utkin <andrey_utkin@fastmail.com>
19007 L:      linux-media@vger.kernel.org
19008 S:      Supported
19009 F:      drivers/media/pci/tw5864/
19010
19011 TW68 VIDEO4LINUX DRIVER
19012 M:      Hans Verkuil <hverkuil@xs4all.nl>
19013 L:      linux-media@vger.kernel.org
19014 S:      Odd Fixes
19015 W:      https://linuxtv.org
19016 T:      git git://linuxtv.org/media_tree.git
19017 F:      drivers/media/pci/tw68/
19018
19019 TW686X VIDEO4LINUX DRIVER
19020 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19021 L:      linux-media@vger.kernel.org
19022 S:      Maintained
19023 W:      http://linuxtv.org
19024 T:      git git://linuxtv.org/media_tree.git
19025 F:      drivers/media/pci/tw686x/
19026
19027 UACCE ACCELERATOR FRAMEWORK
19028 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
19029 M:      Zhou Wang <wangzhou1@hisilicon.com>
19030 L:      linux-accelerators@lists.ozlabs.org
19031 L:      linux-kernel@vger.kernel.org
19032 S:      Maintained
19033 F:      Documentation/ABI/testing/sysfs-driver-uacce
19034 F:      Documentation/misc-devices/uacce.rst
19035 F:      drivers/misc/uacce/
19036 F:      include/linux/uacce.h
19037 F:      include/uapi/misc/uacce/
19038
19039 UBI FILE SYSTEM (UBIFS)
19040 M:      Richard Weinberger <richard@nod.at>
19041 L:      linux-mtd@lists.infradead.org
19042 S:      Supported
19043 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
19044 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19045 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19046 F:      Documentation/filesystems/ubifs-authentication.rst
19047 F:      Documentation/filesystems/ubifs.rst
19048 F:      fs/ubifs/
19049
19050 UCLINUX (M68KNOMMU AND COLDFIRE)
19051 M:      Greg Ungerer <gerg@linux-m68k.org>
19052 L:      linux-m68k@lists.linux-m68k.org
19053 L:      uclinux-dev@uclinux.org  (subscribers-only)
19054 S:      Maintained
19055 W:      http://www.linux-m68k.org/
19056 W:      http://www.uclinux.org/
19057 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
19058 F:      arch/m68k/*/*_no.*
19059 F:      arch/m68k/68*/
19060 F:      arch/m68k/coldfire/
19061 F:      arch/m68k/include/asm/*_no.*
19062
19063 UDF FILESYSTEM
19064 M:      Jan Kara <jack@suse.com>
19065 S:      Maintained
19066 F:      Documentation/filesystems/udf.rst
19067 F:      fs/udf/
19068
19069 UDRAW TABLET
19070 M:      Bastien Nocera <hadess@hadess.net>
19071 L:      linux-input@vger.kernel.org
19072 S:      Maintained
19073 F:      drivers/hid/hid-udraw-ps3.c
19074
19075 UFS FILESYSTEM
19076 M:      Evgeniy Dushistov <dushistov@mail.ru>
19077 S:      Maintained
19078 F:      Documentation/admin-guide/ufs.rst
19079 F:      fs/ufs/
19080
19081 UHID USERSPACE HID IO DRIVER
19082 M:      David Rheinsberg <david.rheinsberg@gmail.com>
19083 L:      linux-input@vger.kernel.org
19084 S:      Maintained
19085 F:      drivers/hid/uhid.c
19086 F:      include/uapi/linux/uhid.h
19087
19088 ULPI BUS
19089 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
19090 L:      linux-usb@vger.kernel.org
19091 S:      Maintained
19092 F:      drivers/usb/common/ulpi.c
19093 F:      include/linux/ulpi/
19094
19095 UNICODE SUBSYSTEM
19096 M:      Gabriel Krisman Bertazi <krisman@collabora.com>
19097 L:      linux-fsdevel@vger.kernel.org
19098 S:      Supported
19099 F:      fs/unicode/
19100
19101 UNIFDEF
19102 M:      Tony Finch <dot@dotat.at>
19103 S:      Maintained
19104 W:      http://dotat.at/prog/unifdef
19105 F:      scripts/unifdef.c
19106
19107 UNIFORM CDROM DRIVER
19108 M:      Jens Axboe <axboe@kernel.dk>
19109 S:      Maintained
19110 W:      http://www.kernel.dk
19111 F:      Documentation/cdrom/
19112 F:      drivers/cdrom/cdrom.c
19113 F:      include/linux/cdrom.h
19114 F:      include/uapi/linux/cdrom.h
19115
19116 UNISYS S-PAR DRIVERS
19117 M:      David Kershner <david.kershner@unisys.com>
19118 L:      sparmaintainer@unisys.com (Unisys internal)
19119 S:      Supported
19120 F:      drivers/staging/unisys/
19121 F:      drivers/visorbus/
19122 F:      include/linux/visorbus.h
19123
19124 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
19125 R:      Alim Akhtar <alim.akhtar@samsung.com>
19126 R:      Avri Altman <avri.altman@wdc.com>
19127 L:      linux-scsi@vger.kernel.org
19128 S:      Supported
19129 F:      Documentation/scsi/ufs.rst
19130 F:      drivers/scsi/ufs/
19131
19132 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
19133 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
19134 L:      linux-scsi@vger.kernel.org
19135 S:      Supported
19136 F:      drivers/scsi/ufs/*dwc*
19137
19138 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
19139 M:      Stanley Chu <stanley.chu@mediatek.com>
19140 L:      linux-scsi@vger.kernel.org
19141 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19142 S:      Maintained
19143 F:      drivers/scsi/ufs/ufs-mediatek*
19144
19145 UNSORTED BLOCK IMAGES (UBI)
19146 M:      Richard Weinberger <richard@nod.at>
19147 L:      linux-mtd@lists.infradead.org
19148 S:      Supported
19149 W:      http://www.linux-mtd.infradead.org/
19150 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19151 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19152 F:      drivers/mtd/ubi/
19153 F:      include/linux/mtd/ubi.h
19154 F:      include/uapi/mtd/ubi-user.h
19155
19156 USB "USBNET" DRIVER FRAMEWORK
19157 M:      Oliver Neukum <oneukum@suse.com>
19158 L:      netdev@vger.kernel.org
19159 S:      Maintained
19160 W:      http://www.linux-usb.org/usbnet
19161 F:      drivers/net/usb/usbnet.c
19162 F:      include/linux/usb/usbnet.h
19163
19164 USB ACM DRIVER
19165 M:      Oliver Neukum <oneukum@suse.com>
19166 L:      linux-usb@vger.kernel.org
19167 S:      Maintained
19168 F:      Documentation/usb/acm.rst
19169 F:      drivers/usb/class/cdc-acm.*
19170
19171 USB APPLE MFI FASTCHARGE DRIVER
19172 M:      Bastien Nocera <hadess@hadess.net>
19173 L:      linux-usb@vger.kernel.org
19174 S:      Maintained
19175 F:      drivers/usb/misc/apple-mfi-fastcharge.c
19176
19177 USB AR5523 WIRELESS DRIVER
19178 M:      Pontus Fuchs <pontus.fuchs@gmail.com>
19179 L:      linux-wireless@vger.kernel.org
19180 S:      Maintained
19181 F:      drivers/net/wireless/ath/ar5523/
19182
19183 USB ATTACHED SCSI
19184 M:      Oliver Neukum <oneukum@suse.com>
19185 L:      linux-usb@vger.kernel.org
19186 L:      linux-scsi@vger.kernel.org
19187 S:      Maintained
19188 F:      drivers/usb/storage/uas.c
19189
19190 USB CDC ETHERNET DRIVER
19191 M:      Oliver Neukum <oliver@neukum.org>
19192 L:      linux-usb@vger.kernel.org
19193 S:      Maintained
19194 F:      drivers/net/usb/cdc_*.c
19195 F:      include/uapi/linux/usb/cdc.h
19196
19197 USB CHAOSKEY DRIVER
19198 M:      Keith Packard <keithp@keithp.com>
19199 L:      linux-usb@vger.kernel.org
19200 S:      Maintained
19201 F:      drivers/usb/misc/chaoskey.c
19202
19203 USB CYPRESS C67X00 DRIVER
19204 M:      Peter Korsgaard <jacmet@sunsite.dk>
19205 L:      linux-usb@vger.kernel.org
19206 S:      Maintained
19207 F:      drivers/usb/c67x00/
19208
19209 USB DAVICOM DM9601 DRIVER
19210 M:      Peter Korsgaard <jacmet@sunsite.dk>
19211 L:      netdev@vger.kernel.org
19212 S:      Maintained
19213 W:      http://www.linux-usb.org/usbnet
19214 F:      drivers/net/usb/dm9601.c
19215
19216 USB EHCI DRIVER
19217 M:      Alan Stern <stern@rowland.harvard.edu>
19218 L:      linux-usb@vger.kernel.org
19219 S:      Maintained
19220 F:      Documentation/usb/ehci.rst
19221 F:      drivers/usb/host/ehci*
19222
19223 USB GADGET/PERIPHERAL SUBSYSTEM
19224 M:      Felipe Balbi <balbi@kernel.org>
19225 L:      linux-usb@vger.kernel.org
19226 S:      Maintained
19227 W:      http://www.linux-usb.org/gadget
19228 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19229 F:      drivers/usb/gadget/
19230 F:      include/linux/usb/gadget*
19231
19232 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
19233 M:      Jiri Kosina <jikos@kernel.org>
19234 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
19235 L:      linux-usb@vger.kernel.org
19236 S:      Maintained
19237 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
19238 F:      Documentation/hid/hiddev.rst
19239 F:      drivers/hid/usbhid/
19240
19241 USB INTEL XHCI ROLE MUX DRIVER
19242 M:      Hans de Goede <hdegoede@redhat.com>
19243 L:      linux-usb@vger.kernel.org
19244 S:      Maintained
19245 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
19246
19247 USB IP DRIVER FOR HISILICON KIRIN 960
19248 M:      Yu Chen <chenyu56@huawei.com>
19249 M:      Binghui Wang <wangbinghui@hisilicon.com>
19250 L:      linux-usb@vger.kernel.org
19251 S:      Maintained
19252 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
19253 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
19254
19255 USB IP DRIVER FOR HISILICON KIRIN 970
19256 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19257 L:      linux-usb@vger.kernel.org
19258 S:      Maintained
19259 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
19260 F:      drivers/phy/hisilicon/phy-hi3670-usb3.c
19261
19262 USB ISP116X DRIVER
19263 M:      Olav Kongas <ok@artecdesign.ee>
19264 L:      linux-usb@vger.kernel.org
19265 S:      Maintained
19266 F:      drivers/usb/host/isp116x*
19267 F:      include/linux/usb/isp116x.h
19268
19269 USB ISP1760 DRIVER
19270 M:      Rui Miguel Silva <rui.silva@linaro.org>
19271 L:      linux-usb@vger.kernel.org
19272 S:      Maintained
19273 F:      drivers/usb/isp1760/*
19274 F:      Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
19275
19276 USB LAN78XX ETHERNET DRIVER
19277 M:      Woojung Huh <woojung.huh@microchip.com>
19278 M:      UNGLinuxDriver@microchip.com
19279 L:      netdev@vger.kernel.org
19280 S:      Maintained
19281 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
19282 F:      drivers/net/usb/lan78xx.*
19283 F:      include/dt-bindings/net/microchip-lan78xx.h
19284
19285 USB MASS STORAGE DRIVER
19286 M:      Alan Stern <stern@rowland.harvard.edu>
19287 L:      linux-usb@vger.kernel.org
19288 L:      usb-storage@lists.one-eyed-alien.net
19289 S:      Maintained
19290 F:      drivers/usb/storage/
19291
19292 USB MIDI DRIVER
19293 M:      Clemens Ladisch <clemens@ladisch.de>
19294 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19295 S:      Maintained
19296 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19297 F:      sound/usb/midi.*
19298
19299 USB NETWORKING DRIVERS
19300 L:      linux-usb@vger.kernel.org
19301 S:      Odd Fixes
19302 F:      drivers/net/usb/
19303
19304 USB OHCI DRIVER
19305 M:      Alan Stern <stern@rowland.harvard.edu>
19306 L:      linux-usb@vger.kernel.org
19307 S:      Maintained
19308 F:      Documentation/usb/ohci.rst
19309 F:      drivers/usb/host/ohci*
19310
19311 USB OTG FSM (Finite State Machine)
19312 M:      Peter Chen <peter.chen@kernel.org>
19313 L:      linux-usb@vger.kernel.org
19314 S:      Maintained
19315 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
19316 F:      drivers/usb/common/usb-otg-fsm.c
19317
19318 USB OVER IP DRIVER
19319 M:      Valentina Manea <valentina.manea.m@gmail.com>
19320 M:      Shuah Khan <shuah@kernel.org>
19321 M:      Shuah Khan <skhan@linuxfoundation.org>
19322 L:      linux-usb@vger.kernel.org
19323 S:      Maintained
19324 F:      Documentation/usb/usbip_protocol.rst
19325 F:      drivers/usb/usbip/
19326 F:      tools/testing/selftests/drivers/usb/usbip/
19327 F:      tools/usb/usbip/
19328
19329 USB PEGASUS DRIVER
19330 M:      Petko Manolov <petkan@nucleusys.com>
19331 L:      linux-usb@vger.kernel.org
19332 L:      netdev@vger.kernel.org
19333 S:      Maintained
19334 W:      https://github.com/petkan/pegasus
19335 T:      git git://github.com/petkan/pegasus.git
19336 F:      drivers/net/usb/pegasus.*
19337
19338 USB PHY LAYER
19339 M:      Felipe Balbi <balbi@kernel.org>
19340 L:      linux-usb@vger.kernel.org
19341 S:      Maintained
19342 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19343 F:      drivers/usb/phy/
19344
19345 USB PRINTER DRIVER (usblp)
19346 M:      Pete Zaitcev <zaitcev@redhat.com>
19347 L:      linux-usb@vger.kernel.org
19348 S:      Supported
19349 F:      drivers/usb/class/usblp.c
19350
19351 USB RAW GADGET DRIVER
19352 R:      Andrey Konovalov <andreyknvl@gmail.com>
19353 L:      linux-usb@vger.kernel.org
19354 S:      Maintained
19355 F:      Documentation/usb/raw-gadget.rst
19356 F:      drivers/usb/gadget/legacy/raw_gadget.c
19357 F:      include/uapi/linux/usb/raw_gadget.h
19358
19359 USB QMI WWAN NETWORK DRIVER
19360 M:      Bjørn Mork <bjorn@mork.no>
19361 L:      netdev@vger.kernel.org
19362 S:      Maintained
19363 F:      Documentation/ABI/testing/sysfs-class-net-qmi
19364 F:      drivers/net/usb/qmi_wwan.c
19365
19366 USB RTL8150 DRIVER
19367 M:      Petko Manolov <petkan@nucleusys.com>
19368 L:      linux-usb@vger.kernel.org
19369 L:      netdev@vger.kernel.org
19370 S:      Maintained
19371 W:      https://github.com/petkan/rtl8150
19372 T:      git git://github.com/petkan/rtl8150.git
19373 F:      drivers/net/usb/rtl8150.c
19374
19375 USB SERIAL SUBSYSTEM
19376 M:      Johan Hovold <johan@kernel.org>
19377 L:      linux-usb@vger.kernel.org
19378 S:      Maintained
19379 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
19380 F:      Documentation/usb/usb-serial.rst
19381 F:      drivers/usb/serial/
19382 F:      include/linux/usb/serial.h
19383
19384 USB SMSC75XX ETHERNET DRIVER
19385 M:      Steve Glendinning <steve.glendinning@shawell.net>
19386 L:      netdev@vger.kernel.org
19387 S:      Maintained
19388 F:      drivers/net/usb/smsc75xx.*
19389
19390 USB SMSC95XX ETHERNET DRIVER
19391 M:      Steve Glendinning <steve.glendinning@shawell.net>
19392 M:      UNGLinuxDriver@microchip.com
19393 L:      netdev@vger.kernel.org
19394 S:      Maintained
19395 F:      drivers/net/usb/smsc95xx.*
19396
19397 USB SUBSYSTEM
19398 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19399 L:      linux-usb@vger.kernel.org
19400 S:      Supported
19401 W:      http://www.linux-usb.org
19402 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
19403 F:      Documentation/devicetree/bindings/usb/
19404 F:      Documentation/usb/
19405 F:      drivers/usb/
19406 F:      include/linux/usb.h
19407 F:      include/linux/usb/
19408
19409 USB TYPEC BUS FOR ALTERNATE MODES
19410 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
19411 L:      linux-usb@vger.kernel.org
19412 S:      Maintained
19413 F:      Documentation/ABI/testing/sysfs-bus-typec
19414 F:      Documentation/driver-api/usb/typec_bus.rst
19415 F:      drivers/usb/typec/altmodes/
19416 F:      include/linux/usb/typec_altmode.h
19417
19418 USB TYPEC CLASS
19419 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
19420 L:      linux-usb@vger.kernel.org
19421 S:      Maintained
19422 F:      Documentation/ABI/testing/sysfs-class-typec
19423 F:      Documentation/driver-api/usb/typec.rst
19424 F:      drivers/usb/typec/
19425 F:      include/linux/usb/typec.h
19426
19427 USB TYPEC INTEL PMC MUX DRIVER
19428 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
19429 L:      linux-usb@vger.kernel.org
19430 S:      Maintained
19431 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
19432 F:      drivers/usb/typec/mux/intel_pmc_mux.c
19433
19434 USB TYPEC PI3USB30532 MUX DRIVER
19435 M:      Hans de Goede <hdegoede@redhat.com>
19436 L:      linux-usb@vger.kernel.org
19437 S:      Maintained
19438 F:      drivers/usb/typec/mux/pi3usb30532.c
19439
19440 USB TYPEC PORT CONTROLLER DRIVERS
19441 M:      Guenter Roeck <linux@roeck-us.net>
19442 L:      linux-usb@vger.kernel.org
19443 S:      Maintained
19444 F:      drivers/usb/typec/tcpm/
19445
19446 USB UHCI DRIVER
19447 M:      Alan Stern <stern@rowland.harvard.edu>
19448 L:      linux-usb@vger.kernel.org
19449 S:      Maintained
19450 F:      drivers/usb/host/uhci*
19451
19452 USB VIDEO CLASS
19453 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19454 L:      linux-uvc-devel@lists.sourceforge.net (subscribers-only)
19455 L:      linux-media@vger.kernel.org
19456 S:      Maintained
19457 W:      http://www.ideasonboard.org/uvc/
19458 T:      git git://linuxtv.org/media_tree.git
19459 F:      drivers/media/usb/uvc/
19460 F:      include/uapi/linux/uvcvideo.h
19461
19462 USB WEBCAM GADGET
19463 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19464 L:      linux-usb@vger.kernel.org
19465 S:      Maintained
19466 F:      drivers/usb/gadget/function/*uvc*
19467 F:      drivers/usb/gadget/legacy/webcam.c
19468 F:      include/uapi/linux/usb/g_uvc.h
19469
19470 USB WIRELESS RNDIS DRIVER (rndis_wlan)
19471 M:      Jussi Kivilinna <jussi.kivilinna@iki.fi>
19472 L:      linux-wireless@vger.kernel.org
19473 S:      Maintained
19474 F:      drivers/net/wireless/rndis_wlan.c
19475
19476 USB XHCI DRIVER
19477 M:      Mathias Nyman <mathias.nyman@intel.com>
19478 L:      linux-usb@vger.kernel.org
19479 S:      Supported
19480 F:      drivers/usb/host/pci-quirks*
19481 F:      drivers/usb/host/xhci*
19482
19483 USB ZD1201 DRIVER
19484 L:      linux-wireless@vger.kernel.org
19485 S:      Orphan
19486 W:      http://linux-lc100020.sourceforge.net
19487 F:      drivers/net/wireless/zydas/zd1201.*
19488
19489 USB ZR364XX DRIVER
19490 M:      Antoine Jacquet <royale@zerezo.com>
19491 L:      linux-usb@vger.kernel.org
19492 L:      linux-media@vger.kernel.org
19493 S:      Maintained
19494 W:      http://royale.zerezo.com/zr364xx/
19495 T:      git git://linuxtv.org/media_tree.git
19496 F:      Documentation/admin-guide/media/zr364xx*
19497 F:      drivers/media/usb/zr364xx/
19498
19499 USER-MODE LINUX (UML)
19500 M:      Jeff Dike <jdike@addtoit.com>
19501 M:      Richard Weinberger <richard@nod.at>
19502 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
19503 L:      linux-um@lists.infradead.org
19504 S:      Maintained
19505 W:      http://user-mode-linux.sourceforge.net
19506 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
19507 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
19508 F:      Documentation/virt/uml/
19509 F:      arch/um/
19510 F:      arch/x86/um/
19511 F:      fs/hostfs/
19512
19513 USERSPACE COPYIN/COPYOUT (UIOVEC)
19514 M:      Alexander Viro <viro@zeniv.linux.org.uk>
19515 S:      Maintained
19516 F:      include/linux/uio.h
19517 F:      lib/iov_iter.c
19518
19519 USERSPACE DMA BUFFER DRIVER
19520 M:      Gerd Hoffmann <kraxel@redhat.com>
19521 L:      dri-devel@lists.freedesktop.org
19522 S:      Maintained
19523 T:      git git://anongit.freedesktop.org/drm/drm-misc
19524 F:      drivers/dma-buf/udmabuf.c
19525 F:      include/uapi/linux/udmabuf.h
19526
19527 USERSPACE I/O (UIO)
19528 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19529 S:      Maintained
19530 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
19531 F:      Documentation/driver-api/uio-howto.rst
19532 F:      drivers/uio/
19533 F:      include/linux/uio_driver.h
19534
19535 UTIL-LINUX PACKAGE
19536 M:      Karel Zak <kzak@redhat.com>
19537 L:      util-linux@vger.kernel.org
19538 S:      Maintained
19539 W:      http://en.wikipedia.org/wiki/Util-linux
19540 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
19541
19542 UUID HELPERS
19543 M:      Christoph Hellwig <hch@lst.de>
19544 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19545 L:      linux-kernel@vger.kernel.org
19546 S:      Maintained
19547 T:      git git://git.infradead.org/users/hch/uuid.git
19548 F:      include/linux/uuid.h
19549 F:      include/uapi/linux/uuid.h
19550 F:      lib/test_uuid.c
19551 F:      lib/uuid.c
19552
19553 UV SYSFS DRIVER
19554 M:      Justin Ernst <justin.ernst@hpe.com>
19555 L:      platform-driver-x86@vger.kernel.org
19556 S:      Maintained
19557 F:      drivers/platform/x86/uv_sysfs.c
19558
19559 UVESAFB DRIVER
19560 M:      Michal Januszewski <spock@gentoo.org>
19561 L:      linux-fbdev@vger.kernel.org
19562 S:      Maintained
19563 W:      https://github.com/mjanusz/v86d
19564 F:      Documentation/fb/uvesafb.rst
19565 F:      drivers/video/fbdev/uvesafb.*
19566
19567 Ux500 CLOCK DRIVERS
19568 M:      Ulf Hansson <ulf.hansson@linaro.org>
19569 L:      linux-clk@vger.kernel.org
19570 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19571 S:      Maintained
19572 F:      drivers/clk/ux500/
19573
19574 VF610 NAND DRIVER
19575 M:      Stefan Agner <stefan@agner.ch>
19576 L:      linux-mtd@lists.infradead.org
19577 S:      Supported
19578 F:      drivers/mtd/nand/raw/vf610_nfc.c
19579
19580 VFAT/FAT/MSDOS FILESYSTEM
19581 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
19582 S:      Maintained
19583 F:      Documentation/filesystems/vfat.rst
19584 F:      fs/fat/
19585
19586 VFIO DRIVER
19587 M:      Alex Williamson <alex.williamson@redhat.com>
19588 R:      Cornelia Huck <cohuck@redhat.com>
19589 L:      kvm@vger.kernel.org
19590 S:      Maintained
19591 T:      git git://github.com/awilliam/linux-vfio.git
19592 F:      Documentation/driver-api/vfio.rst
19593 F:      drivers/vfio/
19594 F:      include/linux/vfio.h
19595 F:      include/uapi/linux/vfio.h
19596
19597 VFIO FSL-MC DRIVER
19598 M:      Diana Craciun <diana.craciun@oss.nxp.com>
19599 L:      kvm@vger.kernel.org
19600 S:      Maintained
19601 F:      drivers/vfio/fsl-mc/
19602
19603 VFIO MEDIATED DEVICE DRIVERS
19604 M:      Kirti Wankhede <kwankhede@nvidia.com>
19605 L:      kvm@vger.kernel.org
19606 S:      Maintained
19607 F:      Documentation/driver-api/vfio-mediated-device.rst
19608 F:      drivers/vfio/mdev/
19609 F:      include/linux/mdev.h
19610 F:      samples/vfio-mdev/
19611
19612 VFIO PLATFORM DRIVER
19613 M:      Eric Auger <eric.auger@redhat.com>
19614 L:      kvm@vger.kernel.org
19615 S:      Maintained
19616 F:      drivers/vfio/platform/
19617
19618 VGA_SWITCHEROO
19619 R:      Lukas Wunner <lukas@wunner.de>
19620 S:      Maintained
19621 T:      git git://anongit.freedesktop.org/drm/drm-misc
19622 F:      Documentation/gpu/vga-switcheroo.rst
19623 F:      drivers/gpu/vga/vga_switcheroo.c
19624 F:      include/linux/vga_switcheroo.h
19625
19626 VIA RHINE NETWORK DRIVER
19627 S:      Maintained
19628 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
19629 F:      drivers/net/ethernet/via/via-rhine.c
19630
19631 VIA SD/MMC CARD CONTROLLER DRIVER
19632 M:      Bruce Chang <brucechang@via.com.tw>
19633 M:      Harald Welte <HaraldWelte@viatech.com>
19634 S:      Maintained
19635 F:      drivers/mmc/host/via-sdmmc.c
19636
19637 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
19638 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
19639 L:      linux-fbdev@vger.kernel.org
19640 S:      Maintained
19641 F:      drivers/video/fbdev/via/
19642 F:      include/linux/via-core.h
19643 F:      include/linux/via-gpio.h
19644 F:      include/linux/via_i2c.h
19645
19646 VIA VELOCITY NETWORK DRIVER
19647 M:      Francois Romieu <romieu@fr.zoreil.com>
19648 L:      netdev@vger.kernel.org
19649 S:      Maintained
19650 F:      drivers/net/ethernet/via/via-velocity.*
19651
19652 VICODEC VIRTUAL CODEC DRIVER
19653 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
19654 L:      linux-media@vger.kernel.org
19655 S:      Maintained
19656 W:      https://linuxtv.org
19657 T:      git git://linuxtv.org/media_tree.git
19658 F:      drivers/media/test-drivers/vicodec/*
19659
19660 VIDEO I2C POLLING DRIVER
19661 M:      Matt Ranostay <matt.ranostay@konsulko.com>
19662 L:      linux-media@vger.kernel.org
19663 S:      Maintained
19664 F:      drivers/media/i2c/video-i2c.c
19665
19666 VIDEO MULTIPLEXER DRIVER
19667 M:      Philipp Zabel <p.zabel@pengutronix.de>
19668 L:      linux-media@vger.kernel.org
19669 S:      Maintained
19670 F:      drivers/media/platform/video-mux.c
19671
19672 VIDEOBUF2 FRAMEWORK
19673 M:      Tomasz Figa <tfiga@chromium.org>
19674 M:      Marek Szyprowski <m.szyprowski@samsung.com>
19675 L:      linux-media@vger.kernel.org
19676 S:      Maintained
19677 F:      drivers/media/common/videobuf2/*
19678 F:      include/media/videobuf2-*
19679
19680 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
19681 M:      Helen Koike <helen.koike@collabora.com>
19682 R:      Shuah Khan <skhan@linuxfoundation.org>
19683 L:      linux-media@vger.kernel.org
19684 S:      Maintained
19685 W:      https://linuxtv.org
19686 T:      git git://linuxtv.org/media_tree.git
19687 F:      drivers/media/test-drivers/vimc/*
19688
19689 VIRT LIB
19690 M:      Alex Williamson <alex.williamson@redhat.com>
19691 M:      Paolo Bonzini <pbonzini@redhat.com>
19692 L:      kvm@vger.kernel.org
19693 S:      Supported
19694 F:      virt/lib/
19695
19696 VIRTIO AND VHOST VSOCK DRIVER
19697 M:      Stefan Hajnoczi <stefanha@redhat.com>
19698 M:      Stefano Garzarella <sgarzare@redhat.com>
19699 L:      kvm@vger.kernel.org
19700 L:      virtualization@lists.linux-foundation.org
19701 L:      netdev@vger.kernel.org
19702 S:      Maintained
19703 F:      drivers/net/vsockmon.c
19704 F:      drivers/vhost/vsock.c
19705 F:      include/linux/virtio_vsock.h
19706 F:      include/uapi/linux/virtio_vsock.h
19707 F:      include/uapi/linux/vm_sockets_diag.h
19708 F:      include/uapi/linux/vsockmon.h
19709 F:      net/vmw_vsock/af_vsock_tap.c
19710 F:      net/vmw_vsock/diag.c
19711 F:      net/vmw_vsock/virtio_transport.c
19712 F:      net/vmw_vsock/virtio_transport_common.c
19713 F:      net/vmw_vsock/vsock_loopback.c
19714 F:      tools/testing/vsock/
19715
19716 VIRTIO BLOCK AND SCSI DRIVERS
19717 M:      "Michael S. Tsirkin" <mst@redhat.com>
19718 M:      Jason Wang <jasowang@redhat.com>
19719 R:      Paolo Bonzini <pbonzini@redhat.com>
19720 R:      Stefan Hajnoczi <stefanha@redhat.com>
19721 L:      virtualization@lists.linux-foundation.org
19722 S:      Maintained
19723 F:      drivers/block/virtio_blk.c
19724 F:      drivers/scsi/virtio_scsi.c
19725 F:      drivers/vhost/scsi.c
19726 F:      include/uapi/linux/virtio_blk.h
19727 F:      include/uapi/linux/virtio_scsi.h
19728
19729 VIRTIO CONSOLE DRIVER
19730 M:      Amit Shah <amit@kernel.org>
19731 L:      virtualization@lists.linux-foundation.org
19732 S:      Maintained
19733 F:      drivers/char/virtio_console.c
19734 F:      include/linux/virtio_console.h
19735 F:      include/uapi/linux/virtio_console.h
19736
19737 VIRTIO CORE AND NET DRIVERS
19738 M:      "Michael S. Tsirkin" <mst@redhat.com>
19739 M:      Jason Wang <jasowang@redhat.com>
19740 L:      virtualization@lists.linux-foundation.org
19741 S:      Maintained
19742 F:      Documentation/devicetree/bindings/virtio/
19743 F:      drivers/block/virtio_blk.c
19744 F:      drivers/crypto/virtio/
19745 F:      drivers/net/virtio_net.c
19746 F:      drivers/vdpa/
19747 F:      drivers/virtio/
19748 F:      include/linux/vdpa.h
19749 F:      include/linux/virtio*.h
19750 F:      include/uapi/linux/virtio_*.h
19751 F:      tools/virtio/
19752
19753 VIRTIO BALLOON
19754 M:      "Michael S. Tsirkin" <mst@redhat.com>
19755 M:      David Hildenbrand <david@redhat.com>
19756 L:      virtualization@lists.linux-foundation.org
19757 S:      Maintained
19758 F:      drivers/virtio/virtio_balloon.c
19759 F:      include/uapi/linux/virtio_balloon.h
19760 F:      include/linux/balloon_compaction.h
19761 F:      mm/balloon_compaction.c
19762
19763 VIRTIO CRYPTO DRIVER
19764 M:      Gonglei <arei.gonglei@huawei.com>
19765 L:      virtualization@lists.linux-foundation.org
19766 L:      linux-crypto@vger.kernel.org
19767 S:      Maintained
19768 F:      drivers/crypto/virtio/
19769 F:      include/uapi/linux/virtio_crypto.h
19770
19771 VIRTIO DRIVERS FOR S390
19772 M:      Cornelia Huck <cohuck@redhat.com>
19773 M:      Halil Pasic <pasic@linux.ibm.com>
19774 L:      linux-s390@vger.kernel.org
19775 L:      virtualization@lists.linux-foundation.org
19776 L:      kvm@vger.kernel.org
19777 S:      Supported
19778 F:      arch/s390/include/uapi/asm/virtio-ccw.h
19779 F:      drivers/s390/virtio/
19780
19781 VIRTIO FILE SYSTEM
19782 M:      Vivek Goyal <vgoyal@redhat.com>
19783 M:      Stefan Hajnoczi <stefanha@redhat.com>
19784 M:      Miklos Szeredi <miklos@szeredi.hu>
19785 L:      virtualization@lists.linux-foundation.org
19786 L:      linux-fsdevel@vger.kernel.org
19787 S:      Supported
19788 W:      https://virtio-fs.gitlab.io/
19789 F:      Documentation/filesystems/virtiofs.rst
19790 F:      fs/fuse/virtio_fs.c
19791 F:      include/uapi/linux/virtio_fs.h
19792
19793 VIRTIO GPU DRIVER
19794 M:      David Airlie <airlied@linux.ie>
19795 M:      Gerd Hoffmann <kraxel@redhat.com>
19796 L:      dri-devel@lists.freedesktop.org
19797 L:      virtualization@lists.linux-foundation.org
19798 S:      Maintained
19799 T:      git git://anongit.freedesktop.org/drm/drm-misc
19800 F:      drivers/gpu/drm/virtio/
19801 F:      include/uapi/linux/virtio_gpu.h
19802
19803 VIRTIO HOST (VHOST)
19804 M:      "Michael S. Tsirkin" <mst@redhat.com>
19805 M:      Jason Wang <jasowang@redhat.com>
19806 L:      kvm@vger.kernel.org
19807 L:      virtualization@lists.linux-foundation.org
19808 L:      netdev@vger.kernel.org
19809 S:      Maintained
19810 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
19811 F:      drivers/vhost/
19812 F:      include/linux/vhost_iotlb.h
19813 F:      include/uapi/linux/vhost.h
19814
19815 VIRTIO INPUT DRIVER
19816 M:      Gerd Hoffmann <kraxel@redhat.com>
19817 S:      Maintained
19818 F:      drivers/virtio/virtio_input.c
19819 F:      include/uapi/linux/virtio_input.h
19820
19821 VIRTIO IOMMU DRIVER
19822 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
19823 L:      virtualization@lists.linux-foundation.org
19824 S:      Maintained
19825 F:      drivers/iommu/virtio-iommu.c
19826 F:      include/uapi/linux/virtio_iommu.h
19827
19828 VIRTIO MEM DRIVER
19829 M:      David Hildenbrand <david@redhat.com>
19830 L:      virtualization@lists.linux-foundation.org
19831 S:      Maintained
19832 W:      https://virtio-mem.gitlab.io/
19833 F:      drivers/virtio/virtio_mem.c
19834 F:      include/uapi/linux/virtio_mem.h
19835
19836 VIRTIO SOUND DRIVER
19837 M:      Anton Yakovlev <anton.yakovlev@opensynergy.com>
19838 M:      "Michael S. Tsirkin" <mst@redhat.com>
19839 L:      virtualization@lists.linux-foundation.org
19840 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19841 S:      Maintained
19842 F:      include/uapi/linux/virtio_snd.h
19843 F:      sound/virtio/*
19844
19845 VIRTIO I2C DRIVER
19846 M:      Jie Deng <jie.deng@intel.com>
19847 M:      Viresh Kumar <viresh.kumar@linaro.org>
19848 L:      linux-i2c@vger.kernel.org
19849 L:      virtualization@lists.linux-foundation.org
19850 S:      Maintained
19851 F:      drivers/i2c/busses/i2c-virtio.c
19852 F:      include/uapi/linux/virtio_i2c.h
19853
19854 VIRTUAL BOX GUEST DEVICE DRIVER
19855 M:      Hans de Goede <hdegoede@redhat.com>
19856 M:      Arnd Bergmann <arnd@arndb.de>
19857 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19858 S:      Maintained
19859 F:      drivers/virt/vboxguest/
19860 F:      include/linux/vbox_utils.h
19861 F:      include/uapi/linux/vbox*.h
19862
19863 VIRTUAL BOX SHARED FOLDER VFS DRIVER
19864 M:      Hans de Goede <hdegoede@redhat.com>
19865 L:      linux-fsdevel@vger.kernel.org
19866 S:      Maintained
19867 F:      fs/vboxsf/*
19868
19869 VIRTUAL SERIO DEVICE DRIVER
19870 M:      Stephen Chandler Paul <thatslyude@gmail.com>
19871 S:      Maintained
19872 F:      drivers/input/serio/userio.c
19873 F:      include/uapi/linux/userio.h
19874
19875 VIVID VIRTUAL VIDEO DRIVER
19876 M:      Hans Verkuil <hverkuil@xs4all.nl>
19877 L:      linux-media@vger.kernel.org
19878 S:      Maintained
19879 W:      https://linuxtv.org
19880 T:      git git://linuxtv.org/media_tree.git
19881 F:      drivers/media/test-drivers/vivid/*
19882
19883 VIDTV VIRTUAL DIGITAL TV DRIVER
19884 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
19885 L:      linux-media@vger.kernel.org
19886 S:      Maintained
19887 W:      https://linuxtv.org
19888 T:      git git://linuxtv.org/media_tree.git
19889 F:      drivers/media/test-drivers/vidtv/*
19890
19891 VLYNQ BUS
19892 M:      Florian Fainelli <f.fainelli@gmail.com>
19893 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
19894 S:      Maintained
19895 F:      drivers/vlynq/vlynq.c
19896 F:      include/linux/vlynq.h
19897
19898 VME SUBSYSTEM
19899 M:      Martyn Welch <martyn@welchs.me.uk>
19900 M:      Manohar Vanga <manohar.vanga@gmail.com>
19901 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19902 L:      linux-kernel@vger.kernel.org
19903 S:      Maintained
19904 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
19905 F:      Documentation/driver-api/vme.rst
19906 F:      drivers/staging/vme/
19907 F:      drivers/vme/
19908 F:      include/linux/vme*
19909
19910 VMWARE BALLOON DRIVER
19911 M:      Nadav Amit <namit@vmware.com>
19912 M:      "VMware, Inc." <pv-drivers@vmware.com>
19913 L:      linux-kernel@vger.kernel.org
19914 S:      Maintained
19915 F:      drivers/misc/vmw_balloon.c
19916
19917 VMWARE HYPERVISOR INTERFACE
19918 M:      Deep Shah <sdeep@vmware.com>
19919 M:      "VMware, Inc." <pv-drivers@vmware.com>
19920 L:      virtualization@lists.linux-foundation.org
19921 S:      Supported
19922 F:      arch/x86/include/asm/vmware.h
19923 F:      arch/x86/kernel/cpu/vmware.c
19924
19925 VMWARE PVRDMA DRIVER
19926 M:      Adit Ranadive <aditr@vmware.com>
19927 M:      VMware PV-Drivers <pv-drivers@vmware.com>
19928 L:      linux-rdma@vger.kernel.org
19929 S:      Maintained
19930 F:      drivers/infiniband/hw/vmw_pvrdma/
19931
19932 VMware PVSCSI driver
19933 M:      Vishal Bhakta <vbhakta@vmware.com>
19934 M:      VMware PV-Drivers <pv-drivers@vmware.com>
19935 L:      linux-scsi@vger.kernel.org
19936 S:      Maintained
19937 F:      drivers/scsi/vmw_pvscsi.c
19938 F:      drivers/scsi/vmw_pvscsi.h
19939
19940 VMWARE VIRTUAL PTP CLOCK DRIVER
19941 M:      Vivek Thampi <vithampi@vmware.com>
19942 M:      "VMware, Inc." <pv-drivers@vmware.com>
19943 L:      netdev@vger.kernel.org
19944 S:      Supported
19945 F:      drivers/ptp/ptp_vmw.c
19946
19947 VMWARE VMCI DRIVER
19948 M:      Jorgen Hansen <jhansen@vmware.com>
19949 M:      Vishnu Dasa <vdasa@vmware.com>
19950 L:      linux-kernel@vger.kernel.org
19951 L:      pv-drivers@vmware.com (private)
19952 S:      Maintained
19953 F:      drivers/misc/vmw_vmci/
19954
19955 VMWARE VMMOUSE SUBDRIVER
19956 M:      "VMware Graphics" <linux-graphics-maintainer@vmware.com>
19957 M:      "VMware, Inc." <pv-drivers@vmware.com>
19958 L:      linux-input@vger.kernel.org
19959 S:      Maintained
19960 F:      drivers/input/mouse/vmmouse.c
19961 F:      drivers/input/mouse/vmmouse.h
19962
19963 VMWARE VMXNET3 ETHERNET DRIVER
19964 M:      Ronak Doshi <doshir@vmware.com>
19965 M:      pv-drivers@vmware.com
19966 L:      netdev@vger.kernel.org
19967 S:      Maintained
19968 F:      drivers/net/vmxnet3/
19969
19970 VOCORE VOCORE2 BOARD
19971 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
19972 L:      linux-mips@vger.kernel.org
19973 S:      Maintained
19974 F:      arch/mips/boot/dts/ralink/vocore2.dts
19975
19976 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
19977 M:      Liam Girdwood <lgirdwood@gmail.com>
19978 M:      Mark Brown <broonie@kernel.org>
19979 L:      linux-kernel@vger.kernel.org
19980 S:      Supported
19981 W:      http://www.slimlogic.co.uk/?p=48
19982 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
19983 F:      Documentation/devicetree/bindings/regulator/
19984 F:      Documentation/power/regulator/
19985 F:      drivers/regulator/
19986 F:      include/dt-bindings/regulator/
19987 F:      include/linux/regulator/
19988 K:      regulator_get_optional
19989
19990 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
19991 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
19992 F:      drivers/regulator/irq_helpers.c
19993
19994 VRF
19995 M:      David Ahern <dsahern@kernel.org>
19996 L:      netdev@vger.kernel.org
19997 S:      Maintained
19998 F:      Documentation/networking/vrf.rst
19999 F:      drivers/net/vrf.c
20000
20001 VSPRINTF
20002 M:      Petr Mladek <pmladek@suse.com>
20003 M:      Steven Rostedt <rostedt@goodmis.org>
20004 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
20005 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20006 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
20007 S:      Maintained
20008 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
20009 F:      Documentation/core-api/printk-formats.rst
20010 F:      lib/test_printf.c
20011 F:      lib/test_scanf.c
20012 F:      lib/vsprintf.c
20013
20014 VT1211 HARDWARE MONITOR DRIVER
20015 M:      Juerg Haefliger <juergh@gmail.com>
20016 L:      linux-hwmon@vger.kernel.org
20017 S:      Maintained
20018 F:      Documentation/hwmon/vt1211.rst
20019 F:      drivers/hwmon/vt1211.c
20020
20021 VT8231 HARDWARE MONITOR DRIVER
20022 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
20023 L:      linux-hwmon@vger.kernel.org
20024 S:      Maintained
20025 F:      drivers/hwmon/vt8231.c
20026
20027 VUB300 USB to SDIO/SD/MMC bridge chip
20028 L:      linux-mmc@vger.kernel.org
20029 S:      Orphan
20030 F:      drivers/mmc/host/vub300.c
20031
20032 W1 DALLAS'S 1-WIRE BUS
20033 M:      Evgeniy Polyakov <zbr@ioremap.net>
20034 S:      Maintained
20035 F:      Documentation/devicetree/bindings/w1/
20036 F:      Documentation/w1/
20037 F:      drivers/w1/
20038 F:      include/linux/w1.h
20039
20040 W83791D HARDWARE MONITORING DRIVER
20041 M:      Marc Hulsman <m.hulsman@tudelft.nl>
20042 L:      linux-hwmon@vger.kernel.org
20043 S:      Maintained
20044 F:      Documentation/hwmon/w83791d.rst
20045 F:      drivers/hwmon/w83791d.c
20046
20047 W83793 HARDWARE MONITORING DRIVER
20048 M:      Rudolf Marek <r.marek@assembler.cz>
20049 L:      linux-hwmon@vger.kernel.org
20050 S:      Maintained
20051 F:      Documentation/hwmon/w83793.rst
20052 F:      drivers/hwmon/w83793.c
20053
20054 W83795 HARDWARE MONITORING DRIVER
20055 M:      Jean Delvare <jdelvare@suse.com>
20056 L:      linux-hwmon@vger.kernel.org
20057 S:      Maintained
20058 F:      drivers/hwmon/w83795.c
20059
20060 W83L51xD SD/MMC CARD INTERFACE DRIVER
20061 M:      Pierre Ossman <pierre@ossman.eu>
20062 S:      Maintained
20063 F:      drivers/mmc/host/wbsd.*
20064
20065 WACOM PROTOCOL 4 SERIAL TABLETS
20066 M:      Julian Squires <julian@cipht.net>
20067 M:      Hans de Goede <hdegoede@redhat.com>
20068 L:      linux-input@vger.kernel.org
20069 S:      Maintained
20070 F:      drivers/input/tablet/wacom_serial4.c
20071
20072 WATCHDOG DEVICE DRIVERS
20073 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
20074 M:      Guenter Roeck <linux@roeck-us.net>
20075 L:      linux-watchdog@vger.kernel.org
20076 S:      Maintained
20077 W:      http://www.linux-watchdog.org/
20078 T:      git git://www.linux-watchdog.org/linux-watchdog.git
20079 F:      Documentation/devicetree/bindings/watchdog/
20080 F:      Documentation/watchdog/
20081 F:      drivers/watchdog/
20082 F:      include/linux/watchdog.h
20083 F:      include/uapi/linux/watchdog.h
20084
20085 WHISKEYCOVE PMIC GPIO DRIVER
20086 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
20087 L:      linux-gpio@vger.kernel.org
20088 S:      Maintained
20089 F:      drivers/gpio/gpio-wcove.c
20090
20091 WHWAVE RTC DRIVER
20092 M:      Dianlong Li <long17.cool@163.com>
20093 L:      linux-rtc@vger.kernel.org
20094 S:      Maintained
20095 F:      drivers/rtc/rtc-sd3078.c
20096
20097 WIIMOTE HID DRIVER
20098 M:      David Rheinsberg <david.rheinsberg@gmail.com>
20099 L:      linux-input@vger.kernel.org
20100 S:      Maintained
20101 F:      drivers/hid/hid-wiimote*
20102
20103 WILOCITY WIL6210 WIRELESS DRIVER
20104 M:      Maya Erez <merez@codeaurora.org>
20105 L:      linux-wireless@vger.kernel.org
20106 L:      wil6210@qti.qualcomm.com
20107 S:      Supported
20108 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
20109 F:      drivers/net/wireless/ath/wil6210/
20110
20111 WINBOND CIR DRIVER
20112 M:      David Härdeman <david@hardeman.nu>
20113 S:      Maintained
20114 F:      drivers/media/rc/winbond-cir.c
20115
20116 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
20117 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
20118 L:      linux-watchdog@vger.kernel.org
20119 S:      Maintained
20120 F:      drivers/watchdog/ebc-c384_wdt.c
20121
20122 WINSYSTEMS WS16C48 GPIO DRIVER
20123 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
20124 L:      linux-gpio@vger.kernel.org
20125 S:      Maintained
20126 F:      drivers/gpio/gpio-ws16c48.c
20127
20128 WIREGUARD SECURE NETWORK TUNNEL
20129 M:      Jason A. Donenfeld <Jason@zx2c4.com>
20130 L:      wireguard@lists.zx2c4.com
20131 L:      netdev@vger.kernel.org
20132 S:      Maintained
20133 F:      drivers/net/wireguard/
20134 F:      tools/testing/selftests/wireguard/
20135
20136 WISTRON LAPTOP BUTTON DRIVER
20137 M:      Miloslav Trmac <mitr@volny.cz>
20138 S:      Maintained
20139 F:      drivers/input/misc/wistron_btns.c
20140
20141 WL3501 WIRELESS PCMCIA CARD DRIVER
20142 L:      linux-wireless@vger.kernel.org
20143 S:      Odd fixes
20144 F:      drivers/net/wireless/wl3501*
20145
20146 WOLFSON MICROELECTRONICS DRIVERS
20147 L:      patches@opensource.cirrus.com
20148 S:      Supported
20149 W:      https://github.com/CirrusLogic/linux-drivers/wiki
20150 T:      git https://github.com/CirrusLogic/linux-drivers.git
20151 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
20152 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
20153 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
20154 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
20155 F:      Documentation/devicetree/bindings/sound/wlf,*.yaml
20156 F:      Documentation/devicetree/bindings/sound/wm*
20157 F:      Documentation/hwmon/wm83??.rst
20158 F:      arch/arm/mach-s3c/mach-crag6410*
20159 F:      drivers/clk/clk-wm83*.c
20160 F:      drivers/gpio/gpio-*wm*.c
20161 F:      drivers/gpio/gpio-arizona.c
20162 F:      drivers/hwmon/wm83??-hwmon.c
20163 F:      drivers/input/misc/wm831x-on.c
20164 F:      drivers/input/touchscreen/wm831x-ts.c
20165 F:      drivers/input/touchscreen/wm97*.c
20166 F:      drivers/leds/leds-wm83*.c
20167 F:      drivers/mfd/arizona*
20168 F:      drivers/mfd/cs47l24*
20169 F:      drivers/mfd/wm*.c
20170 F:      drivers/power/supply/wm83*.c
20171 F:      drivers/regulator/arizona*
20172 F:      drivers/regulator/wm8*.c
20173 F:      drivers/rtc/rtc-wm83*.c
20174 F:      drivers/video/backlight/wm83*_bl.c
20175 F:      drivers/watchdog/wm83*_wdt.c
20176 F:      include/linux/mfd/arizona/
20177 F:      include/linux/mfd/wm831x/
20178 F:      include/linux/mfd/wm8350/
20179 F:      include/linux/mfd/wm8400*
20180 F:      include/linux/regulator/arizona*
20181 F:      include/linux/wm97xx.h
20182 F:      include/sound/wm????.h
20183 F:      sound/soc/codecs/arizona*
20184 F:      sound/soc/codecs/cs47l24*
20185 F:      sound/soc/codecs/wm*
20186
20187 WORKQUEUE
20188 M:      Tejun Heo <tj@kernel.org>
20189 R:      Lai Jiangshan <jiangshanlai@gmail.com>
20190 S:      Maintained
20191 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
20192 F:      Documentation/core-api/workqueue.rst
20193 F:      include/linux/workqueue.h
20194 F:      kernel/workqueue.c
20195
20196 WWAN DRIVERS
20197 M:      Loic Poulain <loic.poulain@linaro.org>
20198 M:      Sergey Ryazanov <ryazanov.s.a@gmail.com>
20199 R:      Johannes Berg <johannes@sipsolutions.net>
20200 L:      netdev@vger.kernel.org
20201 S:      Maintained
20202 F:      drivers/net/wwan/
20203 F:      include/linux/wwan.h
20204 F:      include/uapi/linux/wwan.h
20205
20206 X-POWERS AXP288 PMIC DRIVERS
20207 M:      Hans de Goede <hdegoede@redhat.com>
20208 S:      Maintained
20209 F:      drivers/acpi/pmic/intel_pmic_xpower.c
20210 N:      axp288
20211
20212 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
20213 M:      Chen-Yu Tsai <wens@csie.org>
20214 L:      linux-kernel@vger.kernel.org
20215 S:      Maintained
20216 N:      axp[128]
20217
20218 X.25 STACK
20219 M:      Martin Schiller <ms@dev.tdt.de>
20220 L:      linux-x25@vger.kernel.org
20221 S:      Maintained
20222 F:      Documentation/networking/lapb-module.rst
20223 F:      Documentation/networking/x25*
20224 F:      drivers/net/wan/hdlc_x25.c
20225 F:      drivers/net/wan/lapbether.c
20226 F:      include/*/lapb.h
20227 F:      include/net/x25*
20228 F:      include/uapi/linux/x25.h
20229 F:      net/lapb/
20230 F:      net/x25/
20231
20232 X86 ARCHITECTURE (32-BIT AND 64-BIT)
20233 M:      Thomas Gleixner <tglx@linutronix.de>
20234 M:      Ingo Molnar <mingo@redhat.com>
20235 M:      Borislav Petkov <bp@alien8.de>
20236 M:      x86@kernel.org
20237 R:      "H. Peter Anvin" <hpa@zytor.com>
20238 L:      linux-kernel@vger.kernel.org
20239 S:      Maintained
20240 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20241 F:      Documentation/devicetree/bindings/x86/
20242 F:      Documentation/x86/
20243 F:      arch/x86/
20244
20245 X86 ENTRY CODE
20246 M:      Andy Lutomirski <luto@kernel.org>
20247 L:      linux-kernel@vger.kernel.org
20248 S:      Maintained
20249 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
20250 F:      arch/x86/entry/
20251
20252 X86 MCE INFRASTRUCTURE
20253 M:      Tony Luck <tony.luck@intel.com>
20254 M:      Borislav Petkov <bp@alien8.de>
20255 L:      linux-edac@vger.kernel.org
20256 S:      Maintained
20257 F:      arch/x86/kernel/cpu/mce/*
20258
20259 X86 MICROCODE UPDATE SUPPORT
20260 M:      Borislav Petkov <bp@alien8.de>
20261 S:      Maintained
20262 F:      arch/x86/kernel/cpu/microcode/*
20263
20264 X86 MM
20265 M:      Dave Hansen <dave.hansen@linux.intel.com>
20266 M:      Andy Lutomirski <luto@kernel.org>
20267 M:      Peter Zijlstra <peterz@infradead.org>
20268 L:      linux-kernel@vger.kernel.org
20269 S:      Maintained
20270 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
20271 F:      arch/x86/mm/
20272
20273 X86 PLATFORM DRIVERS
20274 M:      Hans de Goede <hdegoede@redhat.com>
20275 M:      Mark Gross <mgross@linux.intel.com>
20276 L:      platform-driver-x86@vger.kernel.org
20277 S:      Maintained
20278 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
20279 F:      drivers/platform/olpc/
20280 F:      drivers/platform/x86/
20281
20282 X86 PLATFORM DRIVERS - ARCH
20283 R:      Darren Hart <dvhart@infradead.org>
20284 R:      Andy Shevchenko <andy@infradead.org>
20285 L:      platform-driver-x86@vger.kernel.org
20286 L:      x86@kernel.org
20287 S:      Maintained
20288 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20289 F:      arch/x86/platform
20290
20291 X86 PLATFORM UV HPE SUPERDOME FLEX
20292 M:      Steve Wahl <steve.wahl@hpe.com>
20293 R:      Mike Travis <mike.travis@hpe.com>
20294 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
20295 R:      Russ Anderson <russ.anderson@hpe.com>
20296 S:      Supported
20297 F:      arch/x86/include/asm/uv/
20298 F:      arch/x86/kernel/apic/x2apic_uv_x.c
20299 F:      arch/x86/platform/uv/
20300
20301 X86 VDSO
20302 M:      Andy Lutomirski <luto@kernel.org>
20303 L:      linux-kernel@vger.kernel.org
20304 S:      Maintained
20305 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
20306 F:      arch/x86/entry/vdso/
20307
20308 XARRAY
20309 M:      Matthew Wilcox <willy@infradead.org>
20310 L:      linux-fsdevel@vger.kernel.org
20311 S:      Supported
20312 F:      Documentation/core-api/xarray.rst
20313 F:      include/linux/idr.h
20314 F:      include/linux/xarray.h
20315 F:      lib/idr.c
20316 F:      lib/xarray.c
20317 F:      tools/testing/radix-tree
20318
20319 XBOX DVD IR REMOTE
20320 M:      Benjamin Valentin <benpicco@googlemail.com>
20321 S:      Maintained
20322 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
20323 F:      drivers/media/rc/xbox_remote.c
20324
20325 XC2028/3028 TUNER DRIVER
20326 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20327 L:      linux-media@vger.kernel.org
20328 S:      Maintained
20329 W:      https://linuxtv.org
20330 T:      git git://linuxtv.org/media_tree.git
20331 F:      drivers/media/tuners/tuner-xc2028.*
20332
20333 XDP (eXpress Data Path)
20334 M:      Alexei Starovoitov <ast@kernel.org>
20335 M:      Daniel Borkmann <daniel@iogearbox.net>
20336 M:      David S. Miller <davem@davemloft.net>
20337 M:      Jakub Kicinski <kuba@kernel.org>
20338 M:      Jesper Dangaard Brouer <hawk@kernel.org>
20339 M:      John Fastabend <john.fastabend@gmail.com>
20340 L:      netdev@vger.kernel.org
20341 L:      bpf@vger.kernel.org
20342 S:      Supported
20343 F:      include/net/xdp.h
20344 F:      include/net/xdp_priv.h
20345 F:      include/trace/events/xdp.h
20346 F:      kernel/bpf/cpumap.c
20347 F:      kernel/bpf/devmap.c
20348 F:      net/core/xdp.c
20349 F:      samples/bpf/xdp*
20350 F:      tools/testing/selftests/bpf/*xdp*
20351 F:      tools/testing/selftests/bpf/*/*xdp*
20352 F:      drivers/net/ethernet/*/*/*/*/*xdp*
20353 F:      drivers/net/ethernet/*/*/*xdp*
20354 K:      (?:\b|_)xdp(?:\b|_)
20355
20356 XDP SOCKETS (AF_XDP)
20357 M:      Björn Töpel <bjorn@kernel.org>
20358 M:      Magnus Karlsson <magnus.karlsson@intel.com>
20359 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
20360 L:      netdev@vger.kernel.org
20361 L:      bpf@vger.kernel.org
20362 S:      Maintained
20363 F:      Documentation/networking/af_xdp.rst
20364 F:      include/net/xdp_sock*
20365 F:      include/net/xsk_buff_pool.h
20366 F:      include/uapi/linux/if_xdp.h
20367 F:      include/uapi/linux/xdp_diag.h
20368 F:      include/net/netns/xdp.h
20369 F:      net/xdp/
20370 F:      samples/bpf/xdpsock*
20371 F:      tools/lib/bpf/xsk*
20372
20373 XEN BLOCK SUBSYSTEM
20374 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
20375 M:      Roger Pau Monné <roger.pau@citrix.com>
20376 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20377 S:      Supported
20378 F:      drivers/block/xen*
20379 F:      drivers/block/xen-blkback/*
20380
20381 XEN HYPERVISOR ARM
20382 M:      Stefano Stabellini <sstabellini@kernel.org>
20383 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20384 S:      Maintained
20385 F:      arch/arm/include/asm/xen/
20386 F:      arch/arm/xen/
20387
20388 XEN HYPERVISOR ARM64
20389 M:      Stefano Stabellini <sstabellini@kernel.org>
20390 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20391 S:      Maintained
20392 F:      arch/arm64/include/asm/xen/
20393 F:      arch/arm64/xen/
20394
20395 XEN HYPERVISOR INTERFACE
20396 M:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
20397 M:      Juergen Gross <jgross@suse.com>
20398 R:      Stefano Stabellini <sstabellini@kernel.org>
20399 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20400 S:      Supported
20401 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
20402 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
20403 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
20404 F:      arch/x86/include/asm/pvclock-abi.h
20405 F:      arch/x86/include/asm/xen/
20406 F:      arch/x86/platform/pvh/
20407 F:      arch/x86/xen/
20408 F:      drivers/*/xen-*front.c
20409 F:      drivers/xen/
20410 F:      include/uapi/xen/
20411 F:      include/xen/
20412
20413 XEN NETWORK BACKEND DRIVER
20414 M:      Wei Liu <wei.liu@kernel.org>
20415 M:      Paul Durrant <paul@xen.org>
20416 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20417 L:      netdev@vger.kernel.org
20418 S:      Supported
20419 F:      drivers/net/xen-netback/*
20420
20421 XEN PCI SUBSYSTEM
20422 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
20423 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20424 S:      Supported
20425 F:      arch/x86/pci/*xen*
20426 F:      drivers/pci/*xen*
20427
20428 XEN PVSCSI DRIVERS
20429 M:      Juergen Gross <jgross@suse.com>
20430 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20431 L:      linux-scsi@vger.kernel.org
20432 S:      Supported
20433 F:      drivers/scsi/xen-scsifront.c
20434 F:      drivers/xen/xen-scsiback.c
20435 F:      include/xen/interface/io/vscsiif.h
20436
20437 XEN SOUND FRONTEND DRIVER
20438 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
20439 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20440 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20441 S:      Supported
20442 F:      sound/xen/*
20443
20444 XEN SWIOTLB SUBSYSTEM
20445 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
20446 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20447 L:      iommu@lists.linux-foundation.org
20448 S:      Supported
20449 F:      arch/x86/xen/*swiotlb*
20450 F:      drivers/xen/*swiotlb*
20451
20452 XFS FILESYSTEM
20453 C:      irc://irc.oftc.net/xfs
20454 M:      Darrick J. Wong <djwong@kernel.org>
20455 M:      linux-xfs@vger.kernel.org
20456 L:      linux-xfs@vger.kernel.org
20457 S:      Supported
20458 W:      http://xfs.org/
20459 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
20460 F:      Documentation/ABI/testing/sysfs-fs-xfs
20461 F:      Documentation/admin-guide/xfs.rst
20462 F:      Documentation/filesystems/xfs-delayed-logging-design.rst
20463 F:      Documentation/filesystems/xfs-self-describing-metadata.rst
20464 F:      fs/xfs/
20465 F:      include/uapi/linux/dqblk_xfs.h
20466 F:      include/uapi/linux/fsmap.h
20467
20468 XILINX AXI ETHERNET DRIVER
20469 M:      Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
20470 S:      Maintained
20471 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
20472
20473 XILINX CAN DRIVER
20474 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
20475 R:      Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
20476 L:      linux-can@vger.kernel.org
20477 S:      Maintained
20478 F:      Documentation/devicetree/bindings/net/can/xilinx_can.txt
20479 F:      drivers/net/can/xilinx_can.c
20480
20481 XILINX GPIO DRIVER
20482 M:      Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
20483 R:      Srinivas Neeli <srinivas.neeli@xilinx.com>
20484 R:      Michal Simek <michal.simek@xilinx.com>
20485 S:      Maintained
20486 F:      Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
20487 F:      Documentation/devicetree/bindings/gpio/gpio-zynq.txt
20488 F:      drivers/gpio/gpio-xilinx.c
20489 F:      drivers/gpio/gpio-zynq.c
20490
20491 XILINX SD-FEC IP CORES
20492 M:      Derek Kiernan <derek.kiernan@xilinx.com>
20493 M:      Dragan Cvetic <dragan.cvetic@xilinx.com>
20494 S:      Maintained
20495 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
20496 F:      Documentation/misc-devices/xilinx_sdfec.rst
20497 F:      drivers/misc/Kconfig
20498 F:      drivers/misc/Makefile
20499 F:      drivers/misc/xilinx_sdfec.c
20500 F:      include/uapi/misc/xilinx_sdfec.h
20501
20502 XILINX UARTLITE SERIAL DRIVER
20503 M:      Peter Korsgaard <jacmet@sunsite.dk>
20504 L:      linux-serial@vger.kernel.org
20505 S:      Maintained
20506 F:      drivers/tty/serial/uartlite.c
20507
20508 XILINX VIDEO IP CORES
20509 M:      Hyun Kwon <hyun.kwon@xilinx.com>
20510 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20511 L:      linux-media@vger.kernel.org
20512 S:      Supported
20513 T:      git git://linuxtv.org/media_tree.git
20514 F:      Documentation/devicetree/bindings/media/xilinx/
20515 F:      drivers/media/platform/xilinx/
20516 F:      include/uapi/linux/xilinx-v4l2-controls.h
20517
20518 XILINX ZYNQMP DPDMA DRIVER
20519 M:      Hyun Kwon <hyun.kwon@xilinx.com>
20520 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20521 L:      dmaengine@vger.kernel.org
20522 S:      Supported
20523 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
20524 F:      drivers/dma/xilinx/xilinx_dpdma.c
20525 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
20526
20527 XILINX ZYNQMP PSGTR PHY DRIVER
20528 M:      Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
20529 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20530 L:      linux-kernel@vger.kernel.org
20531 S:      Supported
20532 T:      git https://github.com/Xilinx/linux-xlnx.git
20533 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
20534 F:      drivers/phy/xilinx/phy-zynqmp.c
20535
20536 XILLYBUS DRIVER
20537 M:      Eli Billauer <eli.billauer@gmail.com>
20538 L:      linux-kernel@vger.kernel.org
20539 S:      Supported
20540 F:      drivers/char/xillybus/
20541
20542 XLP9XX I2C DRIVER
20543 M:      George Cherian <gcherian@marvell.com>
20544 L:      linux-i2c@vger.kernel.org
20545 S:      Supported
20546 W:      http://www.marvell.com
20547 F:      Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
20548 F:      drivers/i2c/busses/i2c-xlp9xx.c
20549
20550 XRA1403 GPIO EXPANDER
20551 M:      Nandor Han <nandor.han@ge.com>
20552 M:      Semi Malinen <semi.malinen@ge.com>
20553 L:      linux-gpio@vger.kernel.org
20554 S:      Maintained
20555 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
20556 F:      drivers/gpio/gpio-xra1403.c
20557
20558 XTENSA XTFPGA PLATFORM SUPPORT
20559 M:      Max Filippov <jcmvbkbc@gmail.com>
20560 L:      linux-xtensa@linux-xtensa.org
20561 S:      Maintained
20562 F:      drivers/spi/spi-xtensa-xtfpga.c
20563 F:      sound/soc/xtensa/xtfpga-i2s.c
20564
20565 YAM DRIVER FOR AX.25
20566 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
20567 L:      linux-hams@vger.kernel.org
20568 S:      Maintained
20569 F:      drivers/net/hamradio/yam*
20570 F:      include/linux/yam.h
20571
20572 YAMA SECURITY MODULE
20573 M:      Kees Cook <keescook@chromium.org>
20574 S:      Supported
20575 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
20576 F:      Documentation/admin-guide/LSM/Yama.rst
20577 F:      security/yama/
20578
20579 YEALINK PHONE DRIVER
20580 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
20581 L:      usbb2k-api-dev@nongnu.org
20582 S:      Maintained
20583 F:      Documentation/input/devices/yealink.rst
20584 F:      drivers/input/misc/yealink.*
20585
20586 Z8530 DRIVER FOR AX.25
20587 M:      Joerg Reuter <jreuter@yaina.de>
20588 L:      linux-hams@vger.kernel.org
20589 S:      Maintained
20590 W:      http://yaina.de/jreuter/
20591 W:      http://www.qsl.net/dl1bke/
20592 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
20593 F:      drivers/net/hamradio/*scc.c
20594 F:      drivers/net/hamradio/z8530.h
20595
20596 ZBUD COMPRESSED PAGE ALLOCATOR
20597 M:      Seth Jennings <sjenning@redhat.com>
20598 M:      Dan Streetman <ddstreet@ieee.org>
20599 L:      linux-mm@kvack.org
20600 S:      Maintained
20601 F:      mm/zbud.c
20602
20603 ZD1211RW WIRELESS DRIVER
20604 M:      Daniel Drake <dsd@gentoo.org>
20605 M:      Ulrich Kunitz <kune@deine-taler.de>
20606 L:      linux-wireless@vger.kernel.org
20607 L:      zd1211-devs@lists.sourceforge.net (subscribers-only)
20608 S:      Maintained
20609 W:      http://zd1211.ath.cx/wiki/DriverRewrite
20610 F:      drivers/net/wireless/zydas/zd1211rw/
20611
20612 ZD1301 MEDIA DRIVER
20613 M:      Antti Palosaari <crope@iki.fi>
20614 L:      linux-media@vger.kernel.org
20615 S:      Maintained
20616 W:      https://linuxtv.org/
20617 W:      http://palosaari.fi/linux/
20618 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
20619 F:      drivers/media/usb/dvb-usb-v2/zd1301*
20620
20621 ZD1301_DEMOD MEDIA DRIVER
20622 M:      Antti Palosaari <crope@iki.fi>
20623 L:      linux-media@vger.kernel.org
20624 S:      Maintained
20625 W:      https://linuxtv.org/
20626 W:      http://palosaari.fi/linux/
20627 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
20628 F:      drivers/media/dvb-frontends/zd1301_demod*
20629
20630 ZHAOXIN PROCESSOR SUPPORT
20631 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
20632 L:      linux-kernel@vger.kernel.org
20633 S:      Maintained
20634 F:      arch/x86/kernel/cpu/zhaoxin.c
20635
20636 ZONEFS FILESYSTEM
20637 M:      Damien Le Moal <damien.lemoal@wdc.com>
20638 M:      Naohiro Aota <naohiro.aota@wdc.com>
20639 R:      Johannes Thumshirn <jth@kernel.org>
20640 L:      linux-fsdevel@vger.kernel.org
20641 S:      Maintained
20642 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
20643 F:      Documentation/filesystems/zonefs.rst
20644 F:      fs/zonefs/
20645
20646 ZPOOL COMPRESSED PAGE STORAGE API
20647 M:      Dan Streetman <ddstreet@ieee.org>
20648 L:      linux-mm@kvack.org
20649 S:      Maintained
20650 F:      include/linux/zpool.h
20651 F:      mm/zpool.c
20652
20653 ZR36067 VIDEO FOR LINUX DRIVER
20654 M:      Corentin Labbe <clabbe@baylibre.com>
20655 L:      mjpeg-users@lists.sourceforge.net
20656 L:      linux-media@vger.kernel.org
20657 S:      Maintained
20658 W:      http://mjpeg.sourceforge.net/driver-zoran/
20659 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
20660 F:      Documentation/driver-api/media/drivers/zoran.rst
20661 F:      drivers/staging/media/zoran/
20662
20663 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
20664 M:      Minchan Kim <minchan@kernel.org>
20665 M:      Nitin Gupta <ngupta@vflare.org>
20666 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
20667 L:      linux-kernel@vger.kernel.org
20668 S:      Maintained
20669 F:      Documentation/admin-guide/blockdev/zram.rst
20670 F:      drivers/block/zram/
20671
20672 ZS DECSTATION Z85C30 SERIAL DRIVER
20673 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
20674 S:      Maintained
20675 F:      drivers/tty/serial/zs.*
20676
20677 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
20678 M:      Minchan Kim <minchan@kernel.org>
20679 M:      Nitin Gupta <ngupta@vflare.org>
20680 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
20681 L:      linux-mm@kvack.org
20682 S:      Maintained
20683 F:      Documentation/vm/zsmalloc.rst
20684 F:      include/linux/zsmalloc.h
20685 F:      mm/zsmalloc.c
20686
20687 ZSWAP COMPRESSED SWAP CACHING
20688 M:      Seth Jennings <sjenning@redhat.com>
20689 M:      Dan Streetman <ddstreet@ieee.org>
20690 M:      Vitaly Wool <vitaly.wool@konsulko.com>
20691 L:      linux-mm@kvack.org
20692 S:      Maintained
20693 F:      mm/zswap.c
20694
20695 THE REST
20696 M:      Linus Torvalds <torvalds@linux-foundation.org>
20697 L:      linux-kernel@vger.kernel.org
20698 S:      Buried alive in reporters
20699 Q:      http://patchwork.kernel.org/project/LKML/list/
20700 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
20701 F:      *
20702 F:      */