f8f4284a1bd37b20d61ff5fd37c2836ace5427b8
[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:      Shuo Liu <shuo.a.liu@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 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
463 M:      Michael Hennerich <michael.hennerich@analog.com>
464 S:      Supported
465 W:      http://wiki.analog.com/AD5254
466 W:      http://ez.analog.com/community/linux-device-drivers
467 F:      drivers/misc/ad525x_dpot.c
468
469 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
470 M:      Michael Hennerich <michael.hennerich@analog.com>
471 S:      Supported
472 W:      http://wiki.analog.com/AD5398
473 W:      http://ez.analog.com/community/linux-device-drivers
474 F:      drivers/regulator/ad5398.c
475
476 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
477 M:      Michael Hennerich <michael.hennerich@analog.com>
478 S:      Supported
479 W:      http://wiki.analog.com/AD7142
480 W:      http://ez.analog.com/community/linux-device-drivers
481 F:      drivers/input/misc/ad714x.c
482
483 AD7877 TOUCHSCREEN DRIVER
484 M:      Michael Hennerich <michael.hennerich@analog.com>
485 S:      Supported
486 W:      http://wiki.analog.com/AD7877
487 W:      http://ez.analog.com/community/linux-device-drivers
488 F:      drivers/input/touchscreen/ad7877.c
489
490 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
491 M:      Michael Hennerich <michael.hennerich@analog.com>
492 S:      Supported
493 W:      http://wiki.analog.com/AD7879
494 W:      http://ez.analog.com/community/linux-device-drivers
495 F:      drivers/input/touchscreen/ad7879.c
496
497 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
498 M:      Jiri Kosina <jikos@kernel.org>
499 S:      Maintained
500
501 ADF7242 IEEE 802.15.4 RADIO DRIVER
502 M:      Michael Hennerich <michael.hennerich@analog.com>
503 L:      linux-wpan@vger.kernel.org
504 S:      Supported
505 W:      https://wiki.analog.com/ADF7242
506 W:      http://ez.analog.com/community/linux-device-drivers
507 F:      Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
508 F:      drivers/net/ieee802154/adf7242.c
509
510 ADM1025 HARDWARE MONITOR DRIVER
511 M:      Jean Delvare <jdelvare@suse.com>
512 L:      linux-hwmon@vger.kernel.org
513 S:      Maintained
514 F:      Documentation/hwmon/adm1025.rst
515 F:      drivers/hwmon/adm1025.c
516
517 ADM1029 HARDWARE MONITOR DRIVER
518 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
519 L:      linux-hwmon@vger.kernel.org
520 S:      Maintained
521 F:      drivers/hwmon/adm1029.c
522
523 ADM8211 WIRELESS DRIVER
524 L:      linux-wireless@vger.kernel.org
525 S:      Orphan
526 W:      https://wireless.wiki.kernel.org/
527 F:      drivers/net/wireless/admtek/adm8211.*
528
529 ADP1653 FLASH CONTROLLER DRIVER
530 M:      Sakari Ailus <sakari.ailus@iki.fi>
531 L:      linux-media@vger.kernel.org
532 S:      Maintained
533 F:      drivers/media/i2c/adp1653.c
534 F:      include/media/i2c/adp1653.h
535
536 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
537 M:      Michael Hennerich <michael.hennerich@analog.com>
538 S:      Supported
539 W:      http://wiki.analog.com/ADP5520
540 W:      http://ez.analog.com/community/linux-device-drivers
541 F:      drivers/gpio/gpio-adp5520.c
542 F:      drivers/input/keyboard/adp5520-keys.c
543 F:      drivers/leds/leds-adp5520.c
544 F:      drivers/mfd/adp5520.c
545 F:      drivers/video/backlight/adp5520_bl.c
546
547 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
548 M:      Michael Hennerich <michael.hennerich@analog.com>
549 S:      Supported
550 W:      http://wiki.analog.com/ADP5588
551 W:      http://ez.analog.com/community/linux-device-drivers
552 F:      drivers/gpio/gpio-adp5588.c
553 F:      drivers/input/keyboard/adp5588-keys.c
554
555 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
556 M:      Michael Hennerich <michael.hennerich@analog.com>
557 S:      Supported
558 W:      http://wiki.analog.com/ADP8860
559 W:      http://ez.analog.com/community/linux-device-drivers
560 F:      drivers/video/backlight/adp8860_bl.c
561
562 ADT746X FAN DRIVER
563 M:      Colin Leroy <colin@colino.net>
564 S:      Maintained
565 F:      drivers/macintosh/therm_adt746x.c
566
567 ADT7475 HARDWARE MONITOR DRIVER
568 M:      Jean Delvare <jdelvare@suse.com>
569 L:      linux-hwmon@vger.kernel.org
570 S:      Maintained
571 F:      Documentation/hwmon/adt7475.rst
572 F:      drivers/hwmon/adt7475.c
573
574 ADVANSYS SCSI DRIVER
575 M:      Matthew Wilcox <willy@infradead.org>
576 M:      Hannes Reinecke <hare@suse.com>
577 L:      linux-scsi@vger.kernel.org
578 S:      Maintained
579 F:      Documentation/scsi/advansys.rst
580 F:      drivers/scsi/advansys.c
581
582 ADVANTECH SWBTN DRIVER
583 M:      Andrea Ho <Andrea.Ho@advantech.com.tw>
584 L:      platform-driver-x86@vger.kernel.org
585 S:      Maintained
586 F:      drivers/platform/x86/adv_swbutton.c
587
588 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
589 M:      Michael Hennerich <michael.hennerich@analog.com>
590 S:      Supported
591 W:      http://wiki.analog.com/ADXL345
592 W:      http://ez.analog.com/community/linux-device-drivers
593 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
594 F:      drivers/input/misc/adxl34x.c
595
596 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
597 M:      Michael Hennerich <michael.hennerich@analog.com>
598 S:      Supported
599 W:      http://ez.analog.com/community/linux-device-drivers
600 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
601 F:      drivers/iio/accel/adxl372.c
602 F:      drivers/iio/accel/adxl372_i2c.c
603 F:      drivers/iio/accel/adxl372_spi.c
604
605 AF9013 MEDIA DRIVER
606 M:      Antti Palosaari <crope@iki.fi>
607 L:      linux-media@vger.kernel.org
608 S:      Maintained
609 W:      https://linuxtv.org
610 W:      http://palosaari.fi/linux/
611 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
612 T:      git git://linuxtv.org/anttip/media_tree.git
613 F:      drivers/media/dvb-frontends/af9013*
614
615 AF9033 MEDIA DRIVER
616 M:      Antti Palosaari <crope@iki.fi>
617 L:      linux-media@vger.kernel.org
618 S:      Maintained
619 W:      https://linuxtv.org
620 W:      http://palosaari.fi/linux/
621 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
622 T:      git git://linuxtv.org/anttip/media_tree.git
623 F:      drivers/media/dvb-frontends/af9033*
624
625 AFFS FILE SYSTEM
626 M:      David Sterba <dsterba@suse.com>
627 L:      linux-fsdevel@vger.kernel.org
628 S:      Odd Fixes
629 F:      Documentation/filesystems/affs.rst
630 F:      fs/affs/
631
632 AFS FILESYSTEM
633 M:      David Howells <dhowells@redhat.com>
634 M:      Marc Dionne <marc.dionne@auristor.com>
635 L:      linux-afs@lists.infradead.org
636 S:      Supported
637 W:      https://www.infradead.org/~dhowells/kafs/
638 F:      Documentation/filesystems/afs.rst
639 F:      fs/afs/
640 F:      include/trace/events/afs.h
641
642 AGPGART DRIVER
643 M:      David Airlie <airlied@linux.ie>
644 S:      Maintained
645 T:      git git://anongit.freedesktop.org/drm/drm
646 F:      drivers/char/agp/
647 F:      include/linux/agp*
648 F:      include/uapi/linux/agp*
649
650 AHA152X SCSI DRIVER
651 M:      "Juergen E. Fischer" <fischer@norbit.de>
652 L:      linux-scsi@vger.kernel.org
653 S:      Maintained
654 F:      drivers/scsi/aha152x*
655 F:      drivers/scsi/pcmcia/aha152x*
656
657 AIC7XXX / AIC79XX SCSI DRIVER
658 M:      Hannes Reinecke <hare@suse.com>
659 L:      linux-scsi@vger.kernel.org
660 S:      Maintained
661 F:      drivers/scsi/aic7xxx/
662
663 AIMSLAB FM RADIO RECEIVER DRIVER
664 M:      Hans Verkuil <hverkuil@xs4all.nl>
665 L:      linux-media@vger.kernel.org
666 S:      Maintained
667 W:      https://linuxtv.org
668 T:      git git://linuxtv.org/media_tree.git
669 F:      drivers/media/radio/radio-aimslab*
670
671 AIO
672 M:      Benjamin LaHaise <bcrl@kvack.org>
673 L:      linux-aio@kvack.org
674 S:      Supported
675 F:      fs/aio.c
676 F:      include/linux/*aio*.h
677
678 AIRSPY MEDIA DRIVER
679 M:      Antti Palosaari <crope@iki.fi>
680 L:      linux-media@vger.kernel.org
681 S:      Maintained
682 W:      https://linuxtv.org
683 W:      http://palosaari.fi/linux/
684 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
685 T:      git git://linuxtv.org/anttip/media_tree.git
686 F:      drivers/media/usb/airspy/
687
688 ALACRITECH GIGABIT ETHERNET DRIVER
689 M:      Lino Sanfilippo <LinoSanfilippo@gmx.de>
690 S:      Maintained
691 F:      drivers/net/ethernet/alacritech/*
692
693 ALCATEL SPEEDTOUCH USB DRIVER
694 M:      Duncan Sands <duncan.sands@free.fr>
695 L:      linux-usb@vger.kernel.org
696 S:      Maintained
697 W:      http://www.linux-usb.org/SpeedTouch/
698 F:      drivers/usb/atm/speedtch.c
699 F:      drivers/usb/atm/usbatm.c
700
701 ALCHEMY AU1XX0 MMC DRIVER
702 M:      Manuel Lauss <manuel.lauss@gmail.com>
703 S:      Maintained
704 F:      drivers/mmc/host/au1xmmc.c
705
706 ALI1563 I2C DRIVER
707 M:      Rudolf Marek <r.marek@assembler.cz>
708 L:      linux-i2c@vger.kernel.org
709 S:      Maintained
710 F:      Documentation/i2c/busses/i2c-ali1563.rst
711 F:      drivers/i2c/busses/i2c-ali1563.c
712
713 ALIENWARE WMI DRIVER
714 L:      Dell.Client.Kernel@dell.com
715 S:      Maintained
716 F:      drivers/platform/x86/dell/alienware-wmi.c
717
718 ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
719 M:      Tomislav Denis <tomislav.denis@avl.com>
720 L:      linux-iio@vger.kernel.org
721 S:      Maintained
722 W:      http://www.allsensors.com/
723 F:      Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
724 F:      drivers/iio/pressure/dlhl60d.c
725
726 ALLEGRO DVT VIDEO IP CORE DRIVER
727 M:      Michael Tretter <m.tretter@pengutronix.de>
728 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
729 L:      linux-media@vger.kernel.org
730 S:      Maintained
731 F:      Documentation/devicetree/bindings/media/allegro,al5e.yaml
732 F:      drivers/media/platform/allegro-dvt/
733
734 ALLWINNER A10 CSI DRIVER
735 M:      Maxime Ripard <mripard@kernel.org>
736 L:      linux-media@vger.kernel.org
737 S:      Maintained
738 T:      git git://linuxtv.org/media_tree.git
739 F:      Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
740 F:      drivers/media/platform/sunxi/sun4i-csi/
741
742 ALLWINNER CPUFREQ DRIVER
743 M:      Yangtao Li <tiny.windzz@gmail.com>
744 L:      linux-pm@vger.kernel.org
745 S:      Maintained
746 F:      Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
747 F:      drivers/cpufreq/sun50i-cpufreq-nvmem.c
748
749 ALLWINNER CRYPTO DRIVERS
750 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
751 L:      linux-crypto@vger.kernel.org
752 S:      Maintained
753 F:      drivers/crypto/allwinner/
754
755 ALLWINNER HARDWARE SPINLOCK SUPPORT
756 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
757 S:      Maintained
758 F:      Documentation/devicetree/bindings/hwlock/allwinner,sun6i-hwspinlock.yaml
759 F:      drivers/hwspinlock/sun6i_hwspinlock.c
760
761 ALLWINNER THERMAL DRIVER
762 M:      Vasily Khoruzhick <anarsoul@gmail.com>
763 M:      Yangtao Li <tiny.windzz@gmail.com>
764 L:      linux-pm@vger.kernel.org
765 S:      Maintained
766 F:      Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
767 F:      drivers/thermal/sun8i_thermal.c
768
769 ALLWINNER VPU DRIVER
770 M:      Maxime Ripard <mripard@kernel.org>
771 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
772 L:      linux-media@vger.kernel.org
773 S:      Maintained
774 F:      drivers/staging/media/sunxi/cedrus/
775
776 ALPHA PORT
777 M:      Richard Henderson <rth@twiddle.net>
778 M:      Ivan Kokshaysky <ink@jurassic.park.msu.ru>
779 M:      Matt Turner <mattst88@gmail.com>
780 L:      linux-alpha@vger.kernel.org
781 S:      Odd Fixes
782 F:      arch/alpha/
783
784 ALPS PS/2 TOUCHPAD DRIVER
785 R:      Pali Rohár <pali@kernel.org>
786 F:      drivers/input/mouse/alps.*
787
788 ALTERA I2C CONTROLLER DRIVER
789 M:      Thor Thayer <thor.thayer@linux.intel.com>
790 S:      Maintained
791 F:      Documentation/devicetree/bindings/i2c/i2c-altera.txt
792 F:      drivers/i2c/busses/i2c-altera.c
793
794 ALTERA MAILBOX DRIVER
795 M:      Ley Foon Tan <ley.foon.tan@intel.com>
796 S:      Maintained
797 F:      drivers/mailbox/mailbox-altera.c
798
799 ALTERA MSGDMA IP CORE DRIVER
800 M:      Olivier Dautricourt <olivier.dautricourt@orolia.com>
801 R:      Stefan Roese <sr@denx.de>
802 L:      dmaengine@vger.kernel.org
803 S:      Odd Fixes
804 F:      Documentation/devicetree/bindings/dma/altr,msgdma.yaml
805 F:      drivers/dma/altera-msgdma.c
806
807 ALTERA PIO DRIVER
808 M:      Joyce Ooi <joyce.ooi@intel.com>
809 L:      linux-gpio@vger.kernel.org
810 S:      Maintained
811 F:      drivers/gpio/gpio-altera.c
812
813 ALTERA SYSTEM MANAGER DRIVER
814 M:      Thor Thayer <thor.thayer@linux.intel.com>
815 S:      Maintained
816 F:      drivers/mfd/altera-sysmgr.c
817 F:      include/linux/mfd/altera-sysmgr.h
818
819 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
820 M:      Thor Thayer <thor.thayer@linux.intel.com>
821 S:      Maintained
822 F:      drivers/gpio/gpio-altera-a10sr.c
823 F:      drivers/mfd/altera-a10sr.c
824 F:      drivers/reset/reset-a10sr.c
825 F:      include/dt-bindings/reset/altr,rst-mgr-a10sr.h
826 F:      include/linux/mfd/altera-a10sr.h
827
828 ALTERA TRIPLE SPEED ETHERNET DRIVER
829 M:      Joyce Ooi <joyce.ooi@intel.com>
830 L:      netdev@vger.kernel.org
831 S:      Maintained
832 F:      drivers/net/ethernet/altera/
833
834 ALTERA UART/JTAG UART SERIAL DRIVERS
835 M:      Tobias Klauser <tklauser@distanz.ch>
836 L:      linux-serial@vger.kernel.org
837 S:      Maintained
838 F:      drivers/tty/serial/altera_jtaguart.c
839 F:      drivers/tty/serial/altera_uart.c
840 F:      include/linux/altera_jtaguart.h
841 F:      include/linux/altera_uart.h
842
843 AMAZON ANNAPURNA LABS FIC DRIVER
844 M:      Talel Shenhar <talel@amazon.com>
845 S:      Maintained
846 F:      Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
847 F:      drivers/irqchip/irq-al-fic.c
848
849 AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
850 M:      Talel Shenhar <talel@amazon.com>
851 M:      Talel Shenhar <talelshenhar@gmail.com>
852 S:      Maintained
853 F:      Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
854 F:      drivers/edac/al_mc_edac.c
855
856 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
857 M:      Talel Shenhar <talel@amazon.com>
858 S:      Maintained
859 F:      Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
860 F:      drivers/thermal/thermal_mmio.c
861
862 AMAZON ETHERNET DRIVERS
863 M:      Netanel Belgazal <netanel@amazon.com>
864 M:      Arthur Kiyanovski <akiyano@amazon.com>
865 R:      Guy Tzalik <gtzalik@amazon.com>
866 R:      Saeed Bishara <saeedb@amazon.com>
867 L:      netdev@vger.kernel.org
868 S:      Supported
869 F:      Documentation/networking/device_drivers/ethernet/amazon/ena.rst
870 F:      drivers/net/ethernet/amazon/
871
872 AMAZON RDMA EFA DRIVER
873 M:      Gal Pressman <galpress@amazon.com>
874 R:      Yossi Leybovich <sleybo@amazon.com>
875 L:      linux-rdma@vger.kernel.org
876 S:      Supported
877 Q:      https://patchwork.kernel.org/project/linux-rdma/list/
878 F:      drivers/infiniband/hw/efa/
879 F:      include/uapi/rdma/efa-abi.h
880
881 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
882 M:      Tom Lendacky <thomas.lendacky@amd.com>
883 M:      John Allen <john.allen@amd.com>
884 L:      linux-crypto@vger.kernel.org
885 S:      Supported
886 F:      drivers/crypto/ccp/
887 F:      include/linux/ccp.h
888
889 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
890 M:      Brijesh Singh <brijesh.singh@amd.com>
891 M:      Tom Lendacky <thomas.lendacky@amd.com>
892 L:      linux-crypto@vger.kernel.org
893 S:      Supported
894 F:      drivers/crypto/ccp/sev*
895 F:      include/uapi/linux/psp-sev.h
896
897 AMD DISPLAY CORE
898 M:      Harry Wentland <harry.wentland@amd.com>
899 M:      Leo Li <sunpeng.li@amd.com>
900 L:      amd-gfx@lists.freedesktop.org
901 S:      Supported
902 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
903 F:      drivers/gpu/drm/amd/display/
904
905 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
906 M:      Huang Rui <ray.huang@amd.com>
907 L:      linux-hwmon@vger.kernel.org
908 S:      Supported
909 F:      Documentation/hwmon/fam15h_power.rst
910 F:      drivers/hwmon/fam15h_power.c
911
912 AMD FCH GPIO DRIVER
913 M:      Enrico Weigelt, metux IT consult <info@metux.net>
914 L:      linux-gpio@vger.kernel.org
915 S:      Maintained
916 F:      drivers/gpio/gpio-amd-fch.c
917 F:      include/linux/platform_data/gpio/gpio-amd-fch.h
918
919 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
920 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
921 S:      Orphan
922 F:      drivers/usb/gadget/udc/amd5536udc.*
923
924 AMD GEODE PROCESSOR/CHIPSET SUPPORT
925 M:      Andres Salomon <dilinger@queued.net>
926 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
927 S:      Supported
928 W:      http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
929 F:      arch/x86/include/asm/geode.h
930 F:      drivers/char/hw_random/geode-rng.c
931 F:      drivers/crypto/geode*
932 F:      drivers/video/fbdev/geode/
933
934 AMD IOMMU (AMD-VI)
935 M:      Joerg Roedel <joro@8bytes.org>
936 L:      iommu@lists.linux-foundation.org
937 S:      Maintained
938 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
939 F:      drivers/iommu/amd/
940 F:      include/linux/amd-iommu.h
941
942 AMD KFD
943 M:      Felix Kuehling <Felix.Kuehling@amd.com>
944 L:      amd-gfx@lists.freedesktop.org
945 S:      Supported
946 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
947 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
948 F:      drivers/gpu/drm/amd/amdkfd/
949 F:      drivers/gpu/drm/amd/include/cik_structs.h
950 F:      drivers/gpu/drm/amd/include/kgd_kfd_interface.h
951 F:      drivers/gpu/drm/amd/include/v9_structs.h
952 F:      drivers/gpu/drm/amd/include/vi_structs.h
953 F:      include/uapi/linux/kfd_ioctl.h
954
955 AMD SPI DRIVER
956 M:      Sanjay R Mehta <sanju.mehta@amd.com>
957 S:      Maintained
958 F:      drivers/spi/spi-amd.c
959
960 AMD MP2 I2C DRIVER
961 M:      Elie Morisse <syniurge@gmail.com>
962 M:      Nehal Shah <nehal-bakulchandra.shah@amd.com>
963 M:      Shyam Sundar S K <shyam-sundar.s-k@amd.com>
964 L:      linux-i2c@vger.kernel.org
965 S:      Maintained
966 F:      drivers/i2c/busses/i2c-amd-mp2*
967
968 AMD PMC DRIVER
969 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
970 L:      platform-driver-x86@vger.kernel.org
971 S:      Maintained
972 F:      drivers/platform/x86/amd-pmc.*
973
974 AMD POWERPLAY
975 M:      Evan Quan <evan.quan@amd.com>
976 L:      amd-gfx@lists.freedesktop.org
977 S:      Supported
978 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
979 F:      drivers/gpu/drm/amd/pm/powerplay/
980
981 AMD SEATTLE DEVICE TREE SUPPORT
982 M:      Brijesh Singh <brijeshkumar.singh@amd.com>
983 M:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
984 M:      Tom Lendacky <thomas.lendacky@amd.com>
985 S:      Supported
986 F:      arch/arm64/boot/dts/amd/
987
988 AMD XGBE DRIVER
989 M:      Tom Lendacky <thomas.lendacky@amd.com>
990 L:      netdev@vger.kernel.org
991 S:      Supported
992 F:      arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
993 F:      drivers/net/ethernet/amd/xgbe/
994
995 AMD SENSOR FUSION HUB DRIVER
996 M:      Nehal Shah <nehal-bakulchandra.shah@amd.com>
997 M:      Basavaraj Natikar <basavaraj.natikar@amd.com>
998 L:      linux-input@vger.kernel.org
999 S:      Maintained
1000 F:      Documentation/hid/amd-sfh*
1001 F:      drivers/hid/amd-sfh-hid/
1002
1003 AMS AS73211 DRIVER
1004 M:      Christian Eggers <ceggers@arri.de>
1005 L:      linux-iio@vger.kernel.org
1006 S:      Maintained
1007 F:      Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1008 F:      drivers/iio/light/as73211.c
1009
1010 ANALOG DEVICES INC AD7192 DRIVER
1011 M:      Alexandru Tachici <alexandru.tachici@analog.com>
1012 L:      linux-iio@vger.kernel.org
1013 S:      Supported
1014 W:      http://ez.analog.com/community/linux-device-drivers
1015 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1016 F:      drivers/iio/adc/ad7192.c
1017
1018 ANALOG DEVICES INC AD7292 DRIVER
1019 M:      Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1020 L:      linux-iio@vger.kernel.org
1021 S:      Supported
1022 W:      http://ez.analog.com/community/linux-device-drivers
1023 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1024 F:      drivers/iio/adc/ad7292.c
1025
1026 ANALOG DEVICES INC AD7768-1 DRIVER
1027 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1028 L:      linux-iio@vger.kernel.org
1029 S:      Supported
1030 W:      http://ez.analog.com/community/linux-device-drivers
1031 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1032 F:      drivers/iio/adc/ad7768-1.c
1033
1034 ANALOG DEVICES INC AD7780 DRIVER
1035 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1036 M:      Renato Lui Geh <renatogeh@gmail.com>
1037 L:      linux-iio@vger.kernel.org
1038 S:      Supported
1039 W:      http://ez.analog.com/community/linux-device-drivers
1040 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1041 F:      drivers/iio/adc/ad7780.c
1042
1043 ANALOG DEVICES INC AD9389B DRIVER
1044 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1045 L:      linux-media@vger.kernel.org
1046 S:      Maintained
1047 F:      drivers/media/i2c/ad9389b*
1048
1049 ANALOG DEVICES INC ADGS1408 DRIVER
1050 M:      Mircea Caprioru <mircea.caprioru@analog.com>
1051 S:      Supported
1052 F:      Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1053 F:      drivers/mux/adgs1408.c
1054
1055 ANALOG DEVICES INC ADIN DRIVER
1056 M:      Michael Hennerich <michael.hennerich@analog.com>
1057 L:      netdev@vger.kernel.org
1058 S:      Supported
1059 W:      http://ez.analog.com/community/linux-device-drivers
1060 F:      Documentation/devicetree/bindings/net/adi,adin.yaml
1061 F:      drivers/net/phy/adin.c
1062
1063 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1064 M:      Nuno Sa <nuno.sa@analog.com>
1065 L:      linux-iio@vger.kernel.org
1066 S:      Supported
1067 F:      drivers/iio/imu/adis.c
1068 F:      include/linux/iio/imu/adis.h
1069
1070 ANALOG DEVICES INC ADIS16460 DRIVER
1071 M:      Dragos Bogdan <dragos.bogdan@analog.com>
1072 L:      linux-iio@vger.kernel.org
1073 S:      Supported
1074 W:      http://ez.analog.com/community/linux-device-drivers
1075 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1076 F:      drivers/iio/imu/adis16460.c
1077
1078 ANALOG DEVICES INC ADIS16475 DRIVER
1079 M:      Nuno Sa <nuno.sa@analog.com>
1080 L:      linux-iio@vger.kernel.org
1081 W:      http://ez.analog.com/community/linux-device-drivers
1082 S:      Supported
1083 F:      drivers/iio/imu/adis16475.c
1084 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1085
1086 ANALOG DEVICES INC ADM1177 DRIVER
1087 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1088 L:      linux-hwmon@vger.kernel.org
1089 S:      Supported
1090 W:      http://ez.analog.com/community/linux-device-drivers
1091 F:      Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1092 F:      drivers/hwmon/adm1177.c
1093
1094 ANALOG DEVICES INC ADP5061 DRIVER
1095 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1096 L:      linux-pm@vger.kernel.org
1097 S:      Supported
1098 W:      http://ez.analog.com/community/linux-device-drivers
1099 F:      drivers/power/supply/adp5061.c
1100
1101 ANALOG DEVICES INC ADV7180 DRIVER
1102 M:      Lars-Peter Clausen <lars@metafoo.de>
1103 L:      linux-media@vger.kernel.org
1104 S:      Supported
1105 W:      http://ez.analog.com/community/linux-device-drivers
1106 F:      drivers/media/i2c/adv7180.c
1107 F:      Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1108
1109 ANALOG DEVICES INC ADV748X DRIVER
1110 M:      Kieran Bingham <kieran.bingham@ideasonboard.com>
1111 L:      linux-media@vger.kernel.org
1112 S:      Maintained
1113 F:      drivers/media/i2c/adv748x/*
1114
1115 ANALOG DEVICES INC ADV7511 DRIVER
1116 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1117 L:      linux-media@vger.kernel.org
1118 S:      Maintained
1119 F:      drivers/media/i2c/adv7511*
1120
1121 ANALOG DEVICES INC ADV7604 DRIVER
1122 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1123 L:      linux-media@vger.kernel.org
1124 S:      Maintained
1125 F:      drivers/media/i2c/adv7604*
1126 F:      Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1127
1128 ANALOG DEVICES INC ADV7842 DRIVER
1129 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1130 L:      linux-media@vger.kernel.org
1131 S:      Maintained
1132 F:      drivers/media/i2c/adv7842*
1133
1134 ANALOG DEVICES INC ADXRS290 DRIVER
1135 M:      Nishant Malpani <nish.malpani25@gmail.com>
1136 L:      linux-iio@vger.kernel.org
1137 S:      Supported
1138 F:      drivers/iio/gyro/adxrs290.c
1139 F:      Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1140
1141 ANALOG DEVICES INC ASOC CODEC DRIVERS
1142 M:      Lars-Peter Clausen <lars@metafoo.de>
1143 M:      Nuno Sá <nuno.sa@analog.com>
1144 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1145 S:      Supported
1146 W:      http://wiki.analog.com/
1147 W:      http://ez.analog.com/community/linux-device-drivers
1148 F:      sound/soc/codecs/ad1*
1149 F:      sound/soc/codecs/ad7*
1150 F:      sound/soc/codecs/adau*
1151 F:      sound/soc/codecs/adav*
1152 F:      sound/soc/codecs/sigmadsp.*
1153 F:      sound/soc/codecs/ssm*
1154
1155 ANALOG DEVICES INC DMA DRIVERS
1156 M:      Lars-Peter Clausen <lars@metafoo.de>
1157 S:      Supported
1158 W:      http://ez.analog.com/community/linux-device-drivers
1159 F:      drivers/dma/dma-axi-dmac.c
1160
1161 ANALOG DEVICES INC IIO DRIVERS
1162 M:      Lars-Peter Clausen <lars@metafoo.de>
1163 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1164 S:      Supported
1165 W:      http://wiki.analog.com/
1166 W:      http://ez.analog.com/community/linux-device-drivers
1167 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1168 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1169 F:      Documentation/devicetree/bindings/iio/*/adi,*
1170 F:      Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
1171 F:      drivers/iio/*/ad*
1172 F:      drivers/iio/adc/ltc249*
1173 F:      drivers/iio/amplifiers/hmc425a.c
1174 F:      drivers/staging/iio/*/ad*
1175 X:      drivers/iio/*/adjd*
1176
1177 ANALOGBITS PLL LIBRARIES
1178 M:      Paul Walmsley <paul.walmsley@sifive.com>
1179 S:      Supported
1180 F:      drivers/clk/analogbits/*
1181 F:      include/linux/clk/analogbits*
1182
1183 ANDES ARCHITECTURE
1184 M:      Nick Hu <nickhu@andestech.com>
1185 M:      Greentime Hu <green.hu@gmail.com>
1186 M:      Vincent Chen <deanbo422@gmail.com>
1187 S:      Supported
1188 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1189 F:      Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1190 F:      Documentation/devicetree/bindings/nds32/
1191 F:      arch/nds32/
1192 N:      nds32
1193 K:      nds32
1194
1195 ANDROID CONFIG FRAGMENTS
1196 M:      Rob Herring <robh@kernel.org>
1197 S:      Supported
1198 F:      kernel/configs/android*
1199
1200 ANDROID DRIVERS
1201 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1202 M:      Arve Hjønnevåg <arve@android.com>
1203 M:      Todd Kjos <tkjos@android.com>
1204 M:      Martijn Coenen <maco@android.com>
1205 M:      Joel Fernandes <joel@joelfernandes.org>
1206 M:      Christian Brauner <christian@brauner.io>
1207 M:      Hridya Valsaraju <hridya@google.com>
1208 M:      Suren Baghdasaryan <surenb@google.com>
1209 L:      linux-kernel@vger.kernel.org
1210 S:      Supported
1211 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1212 F:      drivers/android/
1213 F:      drivers/staging/android/
1214
1215 ANDROID GOLDFISH PIC DRIVER
1216 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1217 S:      Supported
1218 F:      Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1219 F:      drivers/irqchip/irq-goldfish-pic.c
1220
1221 ANDROID GOLDFISH RTC DRIVER
1222 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
1223 S:      Supported
1224 F:      Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1225 F:      drivers/rtc/rtc-goldfish.c
1226
1227 AOA (Apple Onboard Audio) ALSA DRIVER
1228 M:      Johannes Berg <johannes@sipsolutions.net>
1229 L:      linuxppc-dev@lists.ozlabs.org
1230 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1231 S:      Maintained
1232 F:      sound/aoa/
1233
1234 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1235 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
1236 L:      linux-iio@vger.kernel.org
1237 S:      Maintained
1238 F:      drivers/iio/adc/stx104.c
1239
1240 APM DRIVER
1241 M:      Jiri Kosina <jikos@kernel.org>
1242 S:      Odd fixes
1243 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1244 F:      arch/x86/kernel/apm_32.c
1245 F:      drivers/char/apm-emulation.c
1246 F:      include/linux/apm_bios.h
1247 F:      include/uapi/linux/apm_bios.h
1248
1249 APPARMOR SECURITY MODULE
1250 M:      John Johansen <john.johansen@canonical.com>
1251 L:      apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1252 S:      Supported
1253 W:      wiki.apparmor.net
1254 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1255 F:      Documentation/admin-guide/LSM/apparmor.rst
1256 F:      security/apparmor/
1257
1258 APPLE BCM5974 MULTITOUCH DRIVER
1259 M:      Henrik Rydberg <rydberg@bitmath.org>
1260 L:      linux-input@vger.kernel.org
1261 S:      Odd fixes
1262 F:      drivers/input/mouse/bcm5974.c
1263
1264 APPLE SMC DRIVER
1265 M:      Henrik Rydberg <rydberg@bitmath.org>
1266 L:      linux-hwmon@vger.kernel.org
1267 S:      Odd fixes
1268 F:      drivers/hwmon/applesmc.c
1269
1270 APPLETALK NETWORK LAYER
1271 L:      netdev@vger.kernel.org
1272 S:      Odd fixes
1273 F:      drivers/net/appletalk/
1274 F:      include/linux/atalk.h
1275 F:      include/uapi/linux/atalk.h
1276 F:      net/appletalk/
1277
1278 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1279 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1280 S:      Supported
1281 F:      arch/arm64/boot/dts/apm/
1282
1283 APPLIED MICRO (APM) X-GENE SOC EDAC
1284 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1285 S:      Supported
1286 F:      Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1287 F:      drivers/edac/xgene_edac.c
1288
1289 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1290 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1291 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1292 S:      Supported
1293 F:      drivers/net/ethernet/apm/xgene-v2/
1294
1295 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1296 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1297 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1298 M:      Quan Nguyen <quan@os.amperecomputing.com>
1299 S:      Supported
1300 F:      Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1301 F:      Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1302 F:      drivers/net/ethernet/apm/xgene/
1303 F:      drivers/net/mdio/mdio-xgene.c
1304
1305 APPLIED MICRO (APM) X-GENE SOC PMU
1306 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1307 S:      Supported
1308 F:      Documentation/admin-guide/perf/xgene-pmu.rst
1309 F:      Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1310 F:      drivers/perf/xgene_pmu.c
1311
1312 APTINA CAMERA SENSOR PLL
1313 M:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1314 L:      linux-media@vger.kernel.org
1315 S:      Maintained
1316 F:      drivers/media/i2c/aptina-pll.*
1317
1318 AQUANTIA ETHERNET DRIVER (atlantic)
1319 M:      Igor Russkikh <irusskikh@marvell.com>
1320 L:      netdev@vger.kernel.org
1321 S:      Supported
1322 W:      https://www.marvell.com/
1323 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
1324 F:      Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1325 F:      drivers/net/ethernet/aquantia/atlantic/
1326
1327 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1328 M:      Egor Pomozov <epomozov@marvell.com>
1329 L:      netdev@vger.kernel.org
1330 S:      Supported
1331 W:      http://www.aquantia.com
1332 F:      drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1333
1334 ARASAN NAND CONTROLLER DRIVER
1335 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1336 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1337 L:      linux-mtd@lists.infradead.org
1338 S:      Maintained
1339 F:      Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1340 F:      drivers/mtd/nand/raw/arasan-nand-controller.c
1341
1342 ARC FRAMEBUFFER DRIVER
1343 M:      Jaya Kumar <jayalk@intworks.biz>
1344 S:      Maintained
1345 F:      drivers/video/fbdev/arcfb.c
1346 F:      drivers/video/fbdev/core/fb_defio.c
1347
1348 ARC PGU DRM DRIVER
1349 M:      Alexey Brodkin <abrodkin@synopsys.com>
1350 S:      Supported
1351 F:      Documentation/devicetree/bindings/display/snps,arcpgu.txt
1352 F:      drivers/gpu/drm/tiny/arcpgu.c
1353
1354 ARCNET NETWORK LAYER
1355 M:      Michael Grzeschik <m.grzeschik@pengutronix.de>
1356 L:      netdev@vger.kernel.org
1357 S:      Maintained
1358 F:      drivers/net/arcnet/
1359 F:      include/uapi/linux/if_arcnet.h
1360
1361 ARM ARCHITECTED TIMER DRIVER
1362 M:      Mark Rutland <mark.rutland@arm.com>
1363 M:      Marc Zyngier <maz@kernel.org>
1364 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1365 S:      Maintained
1366 F:      arch/arm/include/asm/arch_timer.h
1367 F:      arch/arm64/include/asm/arch_timer.h
1368 F:      drivers/clocksource/arm_arch_timer.c
1369
1370 ARM HDLCD DRM DRIVER
1371 M:      Liviu Dudau <liviu.dudau@arm.com>
1372 S:      Supported
1373 F:      Documentation/devicetree/bindings/display/arm,hdlcd.txt
1374 F:      drivers/gpu/drm/arm/hdlcd_*
1375
1376 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1377 M:      Linus Walleij <linus.walleij@linaro.org>
1378 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1379 S:      Maintained
1380 F:      Documentation/devicetree/bindings/arm/arm,integrator.yaml
1381 F:      Documentation/devicetree/bindings/arm/arm,realview.yaml
1382 F:      Documentation/devicetree/bindings/arm/arm,versatile.yaml
1383 F:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1384 F:      Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1385 F:      Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1386 F:      Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1387 F:      Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1388 F:      Documentation/devicetree/bindings/mtd/arm-versatile.txt
1389 F:      arch/arm/boot/dts/arm-realview-*
1390 F:      arch/arm/boot/dts/integrator*
1391 F:      arch/arm/boot/dts/versatile*
1392 F:      arch/arm/mach-integrator/
1393 F:      arch/arm/mach-realview/
1394 F:      arch/arm/mach-versatile/
1395 F:      arch/arm/plat-versatile/
1396 F:      drivers/bus/arm-integrator-lm.c
1397 F:      drivers/clk/versatile/
1398 F:      drivers/i2c/busses/i2c-versatile.c
1399 F:      drivers/irqchip/irq-versatile-fpga.c
1400 F:      drivers/mtd/maps/physmap-versatile.*
1401 F:      drivers/power/reset/arm-versatile-reboot.c
1402 F:      drivers/soc/versatile/
1403
1404 ARM KOMEDA DRM-KMS DRIVER
1405 M:      James (Qian) Wang <james.qian.wang@arm.com>
1406 M:      Liviu Dudau <liviu.dudau@arm.com>
1407 M:      Mihail Atanassov <mihail.atanassov@arm.com>
1408 L:      Mali DP Maintainers <malidp@foss.arm.com>
1409 S:      Supported
1410 T:      git git://anongit.freedesktop.org/drm/drm-misc
1411 F:      Documentation/devicetree/bindings/display/arm,komeda.txt
1412 F:      Documentation/gpu/komeda-kms.rst
1413 F:      drivers/gpu/drm/arm/display/include/
1414 F:      drivers/gpu/drm/arm/display/komeda/
1415
1416 ARM MALI PANFROST DRM DRIVER
1417 M:      Rob Herring <robh@kernel.org>
1418 M:      Tomeu Vizoso <tomeu.vizoso@collabora.com>
1419 R:      Steven Price <steven.price@arm.com>
1420 R:      Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1421 L:      dri-devel@lists.freedesktop.org
1422 S:      Supported
1423 T:      git git://anongit.freedesktop.org/drm/drm-misc
1424 F:      drivers/gpu/drm/panfrost/
1425 F:      include/uapi/drm/panfrost_drm.h
1426
1427 ARM MALI-DP DRM DRIVER
1428 M:      Liviu Dudau <liviu.dudau@arm.com>
1429 M:      Brian Starkey <brian.starkey@arm.com>
1430 L:      Mali DP Maintainers <malidp@foss.arm.com>
1431 S:      Supported
1432 T:      git git://anongit.freedesktop.org/drm/drm-misc
1433 F:      Documentation/devicetree/bindings/display/arm,malidp.txt
1434 F:      Documentation/gpu/afbc.rst
1435 F:      drivers/gpu/drm/arm/
1436
1437 ARM MFM AND FLOPPY DRIVERS
1438 M:      Ian Molton <spyro@f2s.com>
1439 S:      Maintained
1440 F:      arch/arm/include/asm/floppy.h
1441 F:      arch/arm/mach-rpc/floppydma.S
1442
1443 ARM PMU PROFILING AND DEBUGGING
1444 M:      Will Deacon <will@kernel.org>
1445 M:      Mark Rutland <mark.rutland@arm.com>
1446 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1447 S:      Maintained
1448 F:      Documentation/devicetree/bindings/arm/pmu.yaml
1449 F:      Documentation/devicetree/bindings/perf/
1450 F:      arch/arm*/include/asm/hw_breakpoint.h
1451 F:      arch/arm*/include/asm/perf_event.h
1452 F:      arch/arm*/kernel/hw_breakpoint.c
1453 F:      arch/arm*/kernel/perf_*
1454 F:      drivers/perf/
1455 F:      include/linux/perf/arm_pmu.h
1456
1457 ARM PORT
1458 M:      Russell King <linux@armlinux.org.uk>
1459 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1460 S:      Odd Fixes
1461 W:      http://www.armlinux.org.uk/
1462 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git
1463 F:      arch/arm/
1464 X:      arch/arm/boot/dts/
1465
1466 ARM PRIMECELL AACI PL041 DRIVER
1467 M:      Russell King <linux@armlinux.org.uk>
1468 S:      Odd Fixes
1469 F:      sound/arm/aaci.*
1470
1471 ARM PRIMECELL BUS SUPPORT
1472 M:      Russell King <linux@armlinux.org.uk>
1473 S:      Odd Fixes
1474 F:      drivers/amba/
1475 F:      include/linux/amba/bus.h
1476
1477 ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1478 M:      Miquel Raynal <miquel.raynal@bootlin.com@bootlin.com>
1479 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1480 L:      linux-mtd@lists.infradead.org
1481 S:      Maintained
1482 F:      Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1483 F:      drivers/mtd/nand/raw/pl35x-nand-controller.c
1484
1485 ARM PRIMECELL PL35X SMC DRIVER
1486 M:      Miquel Raynal <miquel.raynal@bootlin.com@bootlin.com>
1487 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1488 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1489 S:      Maintained
1490 F:      Documentation/devicetree/bindings/mtd/arm,pl353-smc.yaml
1491 F:      drivers/memory/pl353-smc.c
1492
1493 ARM PRIMECELL CLCD PL110 DRIVER
1494 M:      Russell King <linux@armlinux.org.uk>
1495 S:      Odd Fixes
1496 F:      drivers/video/fbdev/amba-clcd.*
1497
1498 ARM PRIMECELL KMI PL050 DRIVER
1499 M:      Russell King <linux@armlinux.org.uk>
1500 S:      Odd Fixes
1501 F:      drivers/input/serio/ambakmi.*
1502 F:      include/linux/amba/kmi.h
1503
1504 ARM PRIMECELL MMCI PL180/1 DRIVER
1505 M:      Russell King <linux@armlinux.org.uk>
1506 S:      Odd Fixes
1507 F:      drivers/mmc/host/mmci.*
1508 F:      include/linux/amba/mmci.h
1509
1510 ARM PRIMECELL SSP PL022 SPI DRIVER
1511 M:      Linus Walleij <linus.walleij@linaro.org>
1512 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1513 S:      Maintained
1514 F:      Documentation/devicetree/bindings/spi/spi-pl022.yaml
1515 F:      drivers/spi/spi-pl022.c
1516
1517 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1518 M:      Russell King <linux@armlinux.org.uk>
1519 S:      Odd Fixes
1520 F:      drivers/tty/serial/amba-pl01*.c
1521 F:      include/linux/amba/serial.h
1522
1523 ARM PRIMECELL VIC PL190/PL192 DRIVER
1524 M:      Linus Walleij <linus.walleij@linaro.org>
1525 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1526 S:      Maintained
1527 F:      Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1528 F:      drivers/irqchip/irq-vic.c
1529
1530 ARM SMC WATCHDOG DRIVER
1531 M:      Julius Werner <jwerner@chromium.org>
1532 R:      Evan Benn <evanbenn@chromium.org>
1533 S:      Maintained
1534 F:      Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1535 F:      drivers/watchdog/arm_smc_wdt.c
1536
1537 ARM SMMU DRIVERS
1538 M:      Will Deacon <will@kernel.org>
1539 R:      Robin Murphy <robin.murphy@arm.com>
1540 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1541 S:      Maintained
1542 F:      Documentation/devicetree/bindings/iommu/arm,smmu*
1543 F:      drivers/iommu/arm/
1544 F:      drivers/iommu/io-pgtable-arm*
1545
1546 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1547 M:      Arnd Bergmann <arnd@arndb.de>
1548 M:      Olof Johansson <olof@lixom.net>
1549 M:      soc@kernel.org
1550 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1551 S:      Maintained
1552 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1553 F:      arch/arm/boot/dts/Makefile
1554 F:      arch/arm64/boot/dts/Makefile
1555
1556 ARM SUB-ARCHITECTURES
1557 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1558 S:      Maintained
1559 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1560 F:      arch/arm/mach-*/
1561 F:      arch/arm/plat-*/
1562
1563 ARM/ACTIONS SEMI ARCHITECTURE
1564 M:      Andreas Färber <afaerber@suse.de>
1565 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1566 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1567 L:      linux-actions@lists.infradead.org (moderated for non-subscribers)
1568 S:      Maintained
1569 F:      Documentation/devicetree/bindings/arm/actions.yaml
1570 F:      Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1571 F:      Documentation/devicetree/bindings/dma/owl-dma.yaml
1572 F:      Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1573 F:      Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1574 F:      Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1575 F:      Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1576 F:      Documentation/devicetree/bindings/pinctrl/actions,*
1577 F:      Documentation/devicetree/bindings/power/actions,owl-sps.txt
1578 F:      Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1579 F:      arch/arm/boot/dts/owl-*
1580 F:      arch/arm/mach-actions/
1581 F:      arch/arm64/boot/dts/actions/
1582 F:      drivers/clk/actions/
1583 F:      drivers/clocksource/timer-owl*
1584 F:      drivers/dma/owl-dma.c
1585 F:      drivers/i2c/busses/i2c-owl.c
1586 F:      drivers/irqchip/irq-owl-sirq.c
1587 F:      drivers/mmc/host/owl-mmc.c
1588 F:      drivers/net/ethernet/actions/
1589 F:      drivers/pinctrl/actions/*
1590 F:      drivers/soc/actions/
1591 F:      include/dt-bindings/power/owl-*
1592 F:      include/dt-bindings/reset/actions,*
1593 F:      include/linux/soc/actions/
1594 N:      owl
1595
1596 ARM/ADS SPHERE MACHINE SUPPORT
1597 M:      Lennert Buytenhek <kernel@wantstofly.org>
1598 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1599 S:      Maintained
1600
1601 ARM/AFEB9260 MACHINE SUPPORT
1602 M:      Sergey Lapin <slapin@ossfans.org>
1603 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1604 S:      Maintained
1605
1606 ARM/AJECO 1ARM MACHINE SUPPORT
1607 M:      Lennert Buytenhek <kernel@wantstofly.org>
1608 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1609 S:      Maintained
1610
1611 ARM/Allwinner SoC Clock Support
1612 M:      Emilio López <emilio@elopez.com.ar>
1613 S:      Maintained
1614 F:      drivers/clk/sunxi/
1615
1616 ARM/Allwinner sunXi SoC support
1617 M:      Maxime Ripard <mripard@kernel.org>
1618 M:      Chen-Yu Tsai <wens@csie.org>
1619 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
1620 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1621 S:      Maintained
1622 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1623 L:      linux-sunxi@lists.linux.dev
1624 F:      arch/arm/mach-sunxi/
1625 F:      arch/arm64/boot/dts/allwinner/
1626 F:      drivers/clk/sunxi-ng/
1627 F:      drivers/pinctrl/sunxi/
1628 F:      drivers/soc/sunxi/
1629 N:      allwinner
1630 N:      sun[x456789]i
1631 N:      sun50i
1632
1633 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1634 M:      Neil Armstrong <narmstrong@baylibre.com>
1635 M:      Jerome Brunet <jbrunet@baylibre.com>
1636 L:      linux-amlogic@lists.infradead.org
1637 S:      Maintained
1638 F:      Documentation/devicetree/bindings/clock/amlogic*
1639 F:      drivers/clk/meson/
1640 F:      include/dt-bindings/clock/gxbb*
1641 F:      include/dt-bindings/clock/meson*
1642
1643 ARM/Amlogic Meson SoC Crypto Drivers
1644 M:      Corentin Labbe <clabbe@baylibre.com>
1645 L:      linux-crypto@vger.kernel.org
1646 L:      linux-amlogic@lists.infradead.org
1647 S:      Maintained
1648 F:      Documentation/devicetree/bindings/crypto/amlogic*
1649 F:      drivers/crypto/amlogic/
1650
1651 ARM/Amlogic Meson SoC Sound Drivers
1652 M:      Jerome Brunet <jbrunet@baylibre.com>
1653 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1654 S:      Maintained
1655 F:      Documentation/devicetree/bindings/sound/amlogic*
1656 F:      sound/soc/meson/
1657
1658 ARM/Amlogic Meson SoC support
1659 M:      Neil Armstrong <narmstrong@baylibre.com>
1660 M:      Kevin Hilman <khilman@baylibre.com>
1661 R:      Jerome Brunet <jbrunet@baylibre.com>
1662 R:      Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1663 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1664 L:      linux-amlogic@lists.infradead.org
1665 S:      Maintained
1666 W:      http://linux-meson.com/
1667 F:      arch/arm/boot/dts/meson*
1668 F:      arch/arm/mach-meson/
1669 F:      arch/arm64/boot/dts/amlogic/
1670 F:      drivers/mmc/host/meson*
1671 F:      drivers/pinctrl/meson/
1672 F:      drivers/rtc/rtc-meson*
1673 F:      drivers/soc/amlogic/
1674 N:      meson
1675
1676 ARM/Annapurna Labs ALPINE ARCHITECTURE
1677 M:      Tsahee Zidenberg <tsahee@annapurnalabs.com>
1678 M:      Antoine Tenart <atenart@kernel.org>
1679 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1680 S:      Maintained
1681 F:      arch/arm/boot/dts/alpine*
1682 F:      arch/arm/mach-alpine/
1683 F:      arch/arm64/boot/dts/amazon/
1684 F:      drivers/*/*alpine*
1685
1686 ARM/APPLE MACHINE SUPPORT
1687 M:      Hector Martin <marcan@marcan.st>
1688 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1689 S:      Maintained
1690 W:      https://asahilinux.org
1691 B:      https://github.com/AsahiLinux/linux/issues
1692 C:      irc://chat.freenode.net/asahi-dev
1693 T:      git https://github.com/AsahiLinux/linux.git
1694 F:      Documentation/devicetree/bindings/arm/apple.yaml
1695 F:      Documentation/devicetree/bindings/interrupt-controller/apple,aic.yaml
1696 F:      Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1697 F:      arch/arm64/boot/dts/apple/
1698 F:      drivers/irqchip/irq-apple-aic.c
1699 F:      include/dt-bindings/interrupt-controller/apple-aic.h
1700 F:      include/dt-bindings/pinctrl/apple.h
1701
1702 ARM/ARTPEC MACHINE SUPPORT
1703 M:      Jesper Nilsson <jesper.nilsson@axis.com>
1704 M:      Lars Persson <lars.persson@axis.com>
1705 L:      linux-arm-kernel@axis.com
1706 S:      Maintained
1707 F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1708 F:      arch/arm/boot/dts/artpec6*
1709 F:      arch/arm/mach-artpec
1710 F:      drivers/clk/axis
1711 F:      drivers/crypto/axis
1712 F:      drivers/mmc/host/usdhi6rol0.c
1713 F:      drivers/pinctrl/pinctrl-artpec*
1714
1715 ARM/ASPEED I2C DRIVER
1716 M:      Brendan Higgins <brendanhiggins@google.com>
1717 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
1718 R:      Joel Stanley <joel@jms.id.au>
1719 L:      linux-i2c@vger.kernel.org
1720 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
1721 S:      Maintained
1722 F:      Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1723 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1724 F:      drivers/i2c/busses/i2c-aspeed.c
1725 F:      drivers/irqchip/irq-aspeed-i2c-ic.c
1726
1727 ARM/ASPEED MACHINE SUPPORT
1728 M:      Joel Stanley <joel@jms.id.au>
1729 R:      Andrew Jeffery <andrew@aj.id.au>
1730 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1731 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1732 S:      Supported
1733 Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
1734 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1735 F:      arch/arm/boot/dts/aspeed-*
1736 F:      arch/arm/mach-aspeed/
1737 N:      aspeed
1738
1739 ARM/BITMAIN ARCHITECTURE
1740 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1741 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1742 S:      Maintained
1743 F:      Documentation/devicetree/bindings/arm/bitmain.yaml
1744 F:      Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1745 F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1746 F:      arch/arm64/boot/dts/bitmain/
1747 F:      drivers/clk/clk-bm1880.c
1748 F:      drivers/pinctrl/pinctrl-bm1880.c
1749
1750 ARM/CALXEDA HIGHBANK ARCHITECTURE
1751 M:      Andre Przywara <andre.przywara@arm.com>
1752 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1753 S:      Maintained
1754 F:      arch/arm/boot/dts/ecx-*.dts*
1755 F:      arch/arm/boot/dts/highbank.dts
1756 F:      arch/arm/mach-highbank/
1757
1758 ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1759 M:      Krzysztof Halasa <khalasa@piap.pl>
1760 S:      Maintained
1761 F:      arch/arm/mach-cns3xxx/
1762
1763 ARM/CAVIUM THUNDER NETWORK DRIVER
1764 M:      Sunil Goutham <sgoutham@marvell.com>
1765 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1766 S:      Supported
1767 F:      drivers/net/ethernet/cavium/thunder/
1768
1769 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1770 M:      Lukasz Majewski <lukma@denx.de>
1771 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1772 S:      Maintained
1773 F:      arch/arm/mach-ep93xx/ts72xx.c
1774
1775 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1776 M:      Alexander Shiyan <shc_work@mail.ru>
1777 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1778 S:      Odd Fixes
1779 N:      clps711x
1780
1781 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1782 M:      Lennert Buytenhek <kernel@wantstofly.org>
1783 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1784 S:      Maintained
1785
1786 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1787 M:      Hartley Sweeten <hsweeten@visionengravers.com>
1788 M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
1789 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1790 S:      Maintained
1791 F:      arch/arm/mach-ep93xx/
1792 F:      arch/arm/mach-ep93xx/include/mach/
1793
1794 ARM/CLKDEV SUPPORT
1795 M:      Russell King <linux@armlinux.org.uk>
1796 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1797 S:      Maintained
1798 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1799 F:      drivers/clk/clkdev.c
1800
1801 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1802 M:      Baruch Siach <baruch@tkos.co.il>
1803 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1804 S:      Maintained
1805 F:      arch/arm/boot/dts/cx92755*
1806 N:      digicolor
1807
1808 ARM/CONTEC MICRO9 MACHINE SUPPORT
1809 M:      Hubert Feurstein <hubert.feurstein@contec.at>
1810 S:      Maintained
1811 F:      arch/arm/mach-ep93xx/micro9.c
1812
1813 ARM/CORESIGHT FRAMEWORK AND DRIVERS
1814 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
1815 M:      Suzuki K Poulose <suzuki.poulose@arm.com>
1816 R:      Mike Leach <mike.leach@linaro.org>
1817 R:      Leo Yan <leo.yan@linaro.org>
1818 L:      coresight@lists.linaro.org (moderated for non-subscribers)
1819 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1820 S:      Maintained
1821 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1822 F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1823 F:      Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1824 F:      Documentation/devicetree/bindings/arm/coresight-cti.yaml
1825 F:      Documentation/devicetree/bindings/arm/coresight.txt
1826 F:      Documentation/devicetree/bindings/arm/ete.yaml
1827 F:      Documentation/devicetree/bindings/arm/trbe.yaml
1828 F:      Documentation/trace/coresight/*
1829 F:      drivers/hwtracing/coresight/*
1830 F:      include/dt-bindings/arm/coresight-cti-dt.h
1831 F:      include/linux/coresight*
1832 F:      tools/perf/arch/arm/util/auxtrace.c
1833 F:      tools/perf/arch/arm/util/cs-etm.c
1834 F:      tools/perf/arch/arm/util/cs-etm.h
1835 F:      tools/perf/arch/arm/util/pmu.c
1836 F:      tools/perf/util/cs-etm-decoder/*
1837 F:      tools/perf/util/cs-etm.*
1838
1839 ARM/CORGI MACHINE SUPPORT
1840 M:      Richard Purdie <rpurdie@rpsys.net>
1841 S:      Maintained
1842
1843 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1844 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
1845 M:      Linus Walleij <linus.walleij@linaro.org>
1846 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1847 S:      Maintained
1848 T:      git git://github.com/ulli-kroll/linux.git
1849 F:      Documentation/devicetree/bindings/arm/gemini.txt
1850 F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1851 F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1852 F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1853 F:      arch/arm/boot/dts/gemini*
1854 F:      arch/arm/mach-gemini/
1855 F:      drivers/crypto/gemini/
1856 F:      drivers/net/ethernet/cortina/
1857 F:      drivers/pinctrl/pinctrl-gemini.c
1858 F:      drivers/rtc/rtc-ftrtc010.c
1859
1860 ARM/CZ.NIC TURRIS SUPPORT
1861 M:      Marek Behún <kabel@kernel.org>
1862 S:      Maintained
1863 W:      https://www.turris.cz/
1864 F:      Documentation/ABI/testing/debugfs-moxtet
1865 F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
1866 F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1867 F:      Documentation/devicetree/bindings/bus/moxtet.txt
1868 F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1869 F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1870 F:      Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
1871 F:      Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
1872 F:      drivers/bus/moxtet.c
1873 F:      drivers/firmware/turris-mox-rwtm.c
1874 F:      drivers/leds/leds-turris-omnia.c
1875 F:      drivers/mailbox/armada-37xx-rwtm-mailbox.c
1876 F:      drivers/gpio/gpio-moxtet.c
1877 F:      drivers/watchdog/armada_37xx_wdt.c
1878 F:      include/dt-bindings/bus/moxtet.h
1879 F:      include/linux/armada-37xx-rwtm-mailbox.h
1880 F:      include/linux/moxtet.h
1881
1882 ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1883 M:      Robert Jarzmik <robert.jarzmik@free.fr>
1884 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1885 S:      Maintained
1886 F:      arch/arm/mach-pxa/ezx.c
1887
1888 ARM/FARADAY FA526 PORT
1889 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
1890 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1891 S:      Maintained
1892 T:      git git://git.berlios.de/gemini-board
1893 F:      arch/arm/mm/*-fa*
1894
1895 ARM/FOOTBRIDGE ARCHITECTURE
1896 M:      Russell King <linux@armlinux.org.uk>
1897 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1898 S:      Maintained
1899 W:      http://www.armlinux.org.uk/
1900 F:      arch/arm/include/asm/hardware/dec21285.h
1901 F:      arch/arm/mach-footbridge/
1902
1903 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1904 M:      Shawn Guo <shawnguo@kernel.org>
1905 M:      Sascha Hauer <s.hauer@pengutronix.de>
1906 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1907 R:      Fabio Estevam <festevam@gmail.com>
1908 R:      NXP Linux Team <linux-imx@nxp.com>
1909 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1910 S:      Maintained
1911 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1912 X:      drivers/media/i2c/
1913 N:      imx
1914 N:      mxs
1915
1916 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1917 M:      Shawn Guo <shawnguo@kernel.org>
1918 M:      Li Yang <leoyang.li@nxp.com>
1919 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1920 S:      Maintained
1921 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1922 F:      arch/arm/boot/dts/ls1021a*
1923 F:      arch/arm64/boot/dts/freescale/fsl-*
1924 F:      arch/arm64/boot/dts/freescale/qoriq-*
1925
1926 ARM/FREESCALE VYBRID ARM ARCHITECTURE
1927 M:      Shawn Guo <shawnguo@kernel.org>
1928 M:      Sascha Hauer <s.hauer@pengutronix.de>
1929 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1930 R:      Stefan Agner <stefan@agner.ch>
1931 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1932 S:      Maintained
1933 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1934 F:      arch/arm/boot/dts/vf*
1935 F:      arch/arm/mach-imx/*vf610*
1936
1937 ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1938 M:      Lennert Buytenhek <kernel@wantstofly.org>
1939 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1940 S:      Maintained
1941
1942 ARM/GUMSTIX MACHINE SUPPORT
1943 M:      Steve Sakoman <sakoman@gmail.com>
1944 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1945 S:      Maintained
1946
1947 ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1948 M:      Philipp Zabel <philipp.zabel@gmail.com>
1949 M:      Paul Parsons <lost.distance@yahoo.com>
1950 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1951 S:      Maintained
1952 F:      arch/arm/mach-pxa/hx4700.c
1953 F:      arch/arm/mach-pxa/include/mach/hx4700.h
1954 F:      sound/soc/pxa/hx4700.c
1955
1956 ARM/HISILICON SOC SUPPORT
1957 M:      Wei Xu <xuwei5@hisilicon.com>
1958 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1959 S:      Supported
1960 W:      http://www.hisilicon.com
1961 T:      git git://github.com/hisilicon/linux-hisi.git
1962 F:      arch/arm/boot/dts/hi3*
1963 F:      arch/arm/boot/dts/hip*
1964 F:      arch/arm/boot/dts/hisi*
1965 F:      arch/arm/mach-hisi/
1966 F:      arch/arm64/boot/dts/hisilicon/
1967
1968 ARM/HP JORNADA 7XX MACHINE SUPPORT
1969 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
1970 S:      Maintained
1971 W:      www.jlime.com
1972 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1973 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
1974 F:      arch/arm/mach-sa1100/jornada720.c
1975
1976 ARM/IGEP MACHINE SUPPORT
1977 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
1978 M:      Javier Martinez Canillas <javier@dowhile0.org>
1979 L:      linux-omap@vger.kernel.org
1980 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1981 S:      Maintained
1982 F:      arch/arm/boot/dts/omap3-igep*
1983
1984 ARM/INCOME PXA270 SUPPORT
1985 M:      Marek Vasut <marek.vasut@gmail.com>
1986 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1987 S:      Maintained
1988 F:      arch/arm/mach-pxa/colibri-pxa270-income.c
1989
1990 ARM/INTEL IOP32X ARM ARCHITECTURE
1991 M:      Lennert Buytenhek <kernel@wantstofly.org>
1992 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1993 S:      Maintained
1994
1995 ARM/INTEL IQ81342EX MACHINE SUPPORT
1996 M:      Lennert Buytenhek <kernel@wantstofly.org>
1997 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1998 S:      Maintained
1999
2000 ARM/INTEL IXDP2850 MACHINE SUPPORT
2001 M:      Lennert Buytenhek <kernel@wantstofly.org>
2002 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2003 S:      Maintained
2004
2005 ARM/INTEL IXP4XX ARM ARCHITECTURE
2006 M:      Linus Walleij <linusw@kernel.org>
2007 M:      Imre Kaloz <kaloz@openwrt.org>
2008 M:      Krzysztof Halasa <khalasa@piap.pl>
2009 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2010 S:      Maintained
2011 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2012 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2013 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2014 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2015 F:      arch/arm/mach-ixp4xx/
2016 F:      drivers/clocksource/timer-ixp4xx.c
2017 F:      drivers/crypto/ixp4xx_crypto.c
2018 F:      drivers/gpio/gpio-ixp4xx.c
2019 F:      drivers/irqchip/irq-ixp4xx.c
2020 F:      include/linux/irqchip/irq-ixp4xx.h
2021 F:      include/linux/platform_data/timer-ixp4xx.h
2022
2023 ARM/INTEL KEEMBAY ARCHITECTURE
2024 M:      Paul J. Murphy <paul.j.murphy@intel.com>
2025 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2026 S:      Maintained
2027 F:      Documentation/devicetree/bindings/arm/intel,keembay.yaml
2028 F:      arch/arm64/boot/dts/intel/keembay-evm.dts
2029 F:      arch/arm64/boot/dts/intel/keembay-soc.dtsi
2030
2031 ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
2032 M:      Jonathan Cameron <jic23@cam.ac.uk>
2033 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2034 S:      Maintained
2035 F:      arch/arm/mach-pxa/stargate2.c
2036 F:      drivers/pcmcia/pxa2xx_stargate2.c
2037
2038 ARM/INTEL XSC3 (MANZANO) ARM CORE
2039 M:      Lennert Buytenhek <kernel@wantstofly.org>
2040 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2041 S:      Maintained
2042
2043 ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2044 M:      Lennert Buytenhek <kernel@wantstofly.org>
2045 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2046 S:      Maintained
2047
2048 ARM/LG1K ARCHITECTURE
2049 M:      Chanho Min <chanho.min@lge.com>
2050 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2051 S:      Maintained
2052 F:      arch/arm64/boot/dts/lg/
2053
2054 ARM/LOGICPD PXA270 MACHINE SUPPORT
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/LPC18XX ARCHITECTURE
2060 M:      Vladimir Zapolskiy <vz@mleia.com>
2061 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2062 S:      Maintained
2063 F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2064 F:      arch/arm/boot/dts/lpc43*
2065 F:      drivers/i2c/busses/i2c-lpc2k.c
2066 F:      drivers/memory/pl172.c
2067 F:      drivers/mtd/spi-nor/controllers/nxp-spifi.c
2068 F:      drivers/rtc/rtc-lpc24xx.c
2069 N:      lpc18xx
2070
2071 ARM/LPC32XX SOC SUPPORT
2072 M:      Vladimir Zapolskiy <vz@mleia.com>
2073 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2074 S:      Maintained
2075 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
2076 F:      Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2077 F:      arch/arm/boot/dts/lpc32*
2078 F:      arch/arm/mach-lpc32xx/
2079 F:      drivers/i2c/busses/i2c-pnx.c
2080 F:      drivers/net/ethernet/nxp/lpc_eth.c
2081 F:      drivers/usb/host/ohci-nxp.c
2082 F:      drivers/watchdog/pnx4008_wdt.c
2083 N:      lpc32xx
2084
2085 ARM/MAGICIAN MACHINE SUPPORT
2086 M:      Philipp Zabel <philipp.zabel@gmail.com>
2087 S:      Maintained
2088
2089 ARM/Marvell Dove/MV78xx0/Orion SOC support
2090 M:      Andrew Lunn <andrew@lunn.ch>
2091 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2092 M:      Gregory Clement <gregory.clement@bootlin.com>
2093 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2094 S:      Maintained
2095 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2096 F:      Documentation/devicetree/bindings/soc/dove/
2097 F:      arch/arm/boot/dts/dove*
2098 F:      arch/arm/boot/dts/orion5x*
2099 F:      arch/arm/mach-dove/
2100 F:      arch/arm/mach-mv78xx0/
2101 F:      arch/arm/mach-orion5x/
2102 F:      arch/arm/plat-orion/
2103 F:      drivers/soc/dove/
2104
2105 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2106 M:      Andrew Lunn <andrew@lunn.ch>
2107 M:      Gregory Clement <gregory.clement@bootlin.com>
2108 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.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:      arch/arm/boot/dts/armada*
2113 F:      arch/arm/boot/dts/kirkwood*
2114 F:      arch/arm/configs/mvebu_*_defconfig
2115 F:      arch/arm/mach-mvebu/
2116 F:      arch/arm64/boot/dts/marvell/armada*
2117 F:      arch/arm64/boot/dts/marvell/cn913*
2118 F:      drivers/cpufreq/armada-37xx-cpufreq.c
2119 F:      drivers/cpufreq/armada-8k-cpufreq.c
2120 F:      drivers/cpufreq/mvebu-cpufreq.c
2121 F:      drivers/irqchip/irq-armada-370-xp.c
2122 F:      drivers/irqchip/irq-mvebu-*
2123 F:      drivers/pinctrl/mvebu/
2124 F:      drivers/rtc/rtc-armada38x.c
2125
2126 ARM/Mediatek RTC DRIVER
2127 M:      Eddie Huang <eddie.huang@mediatek.com>
2128 M:      Sean Wang <sean.wang@mediatek.com>
2129 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2130 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2131 S:      Maintained
2132 F:      Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2133 F:      Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2134 F:      drivers/rtc/rtc-mt2712.c
2135 F:      drivers/rtc/rtc-mt6397.c
2136 F:      drivers/rtc/rtc-mt7622.c
2137
2138 ARM/Mediatek SoC support
2139 M:      Matthias Brugger <matthias.bgg@gmail.com>
2140 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2141 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2142 S:      Maintained
2143 W:      https://mtk.wiki.kernel.org/
2144 C:      irc://chat.freenode.net/linux-mediatek
2145 F:      arch/arm/boot/dts/mt6*
2146 F:      arch/arm/boot/dts/mt7*
2147 F:      arch/arm/boot/dts/mt8*
2148 F:      arch/arm/mach-mediatek/
2149 F:      arch/arm64/boot/dts/mediatek/
2150 F:      drivers/soc/mediatek/
2151 N:      mtk
2152 N:      mt[678]
2153 K:      mediatek
2154
2155 ARM/Mediatek USB3 PHY DRIVER
2156 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
2157 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2158 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2159 S:      Maintained
2160 F:      Documentation/devicetree/bindings/phy/mediatek,*
2161 F:      drivers/phy/mediatek/
2162
2163 ARM/Microchip (AT91) SoC support
2164 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2165 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
2166 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
2167 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2168 S:      Supported
2169 W:      http://www.linux4sam.org
2170 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2171 F:      arch/arm/boot/dts/at91*.dts
2172 F:      arch/arm/boot/dts/at91*.dtsi
2173 F:      arch/arm/boot/dts/sama*.dts
2174 F:      arch/arm/boot/dts/sama*.dtsi
2175 F:      arch/arm/include/debug/at91.S
2176 F:      arch/arm/mach-at91/
2177 F:      drivers/memory/atmel*
2178 F:      drivers/watchdog/sama5d4_wdt.c
2179 F:      include/soc/at91/
2180 X:      drivers/input/touchscreen/atmel_mxt_ts.c
2181 X:      drivers/net/wireless/atmel/
2182 N:      at91
2183 N:      atmel
2184
2185 ARM/Microchip Sparx5 SoC support
2186 M:      Lars Povlsen <lars.povlsen@microchip.com>
2187 M:      Steen Hegelund <Steen.Hegelund@microchip.com>
2188 M:      UNGLinuxDriver@microchip.com
2189 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2190 S:      Supported
2191 T:      git git://github.com/microchip-ung/linux-upstream.git
2192 F:      arch/arm64/boot/dts/microchip/
2193 F:      drivers/pinctrl/pinctrl-microchip-sgpio.c
2194 N:      sparx5
2195
2196 Microchip Timer Counter Block (TCB) Capture Driver
2197 M:      Kamel Bouhara <kamel.bouhara@bootlin.com>
2198 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2199 L:      linux-iio@vger.kernel.org
2200 S:      Maintained
2201 F:      drivers/counter/microchip-tcb-capture.c
2202
2203 ARM/MIOA701 MACHINE SUPPORT
2204 M:      Robert Jarzmik <robert.jarzmik@free.fr>
2205 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2206 S:      Maintained
2207 F:      arch/arm/mach-pxa/mioa701.c
2208
2209 ARM/MStar/Sigmastar Armv7 SoC support
2210 M:      Daniel Palmer <daniel@thingy.jp>
2211 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2212 S:      Maintained
2213 W:      http://linux-chenxing.org/
2214 T:      git git://github.com/linux-chenxing/linux.git
2215 F:      Documentation/devicetree/bindings/arm/mstar/*
2216 F:      Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2217 F:      Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2218 F:      arch/arm/boot/dts/mstar-*
2219 F:      arch/arm/mach-mstar/
2220 F:      drivers/clk/mstar/
2221 F:      drivers/gpio/gpio-msc313.c
2222 F:      drivers/watchdog/msc313e_wdt.c
2223 F:      include/dt-bindings/clock/mstar-*
2224 F:      include/dt-bindings/gpio/msc313-gpio.h
2225
2226 ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2227 M:      Michael Petchkovsky <mkpetch@internode.on.net>
2228 S:      Maintained
2229
2230 ARM/NOMADIK/Ux500 ARCHITECTURES
2231 M:      Linus Walleij <linus.walleij@linaro.org>
2232 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2233 S:      Maintained
2234 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2235 F:      Documentation/devicetree/bindings/arm/ste-*
2236 F:      Documentation/devicetree/bindings/arm/ux500.yaml
2237 F:      Documentation/devicetree/bindings/arm/ux500/
2238 F:      Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2239 F:      arch/arm/boot/dts/ste-*
2240 F:      arch/arm/mach-nomadik/
2241 F:      arch/arm/mach-ux500/
2242 F:      drivers/clk/clk-nomadik.c
2243 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2244 F:      drivers/dma/ste_dma40*
2245 F:      drivers/hwspinlock/u8500_hsem.c
2246 F:      drivers/i2c/busses/i2c-nomadik.c
2247 F:      drivers/iio/adc/ab8500-gpadc.c
2248 F:      drivers/mfd/ab8500*
2249 F:      drivers/mfd/abx500*
2250 F:      drivers/mfd/db8500*
2251 F:      drivers/pinctrl/nomadik/
2252 F:      drivers/rtc/rtc-ab8500.c
2253 F:      drivers/rtc/rtc-pl031.c
2254 F:      drivers/soc/ux500/
2255
2256 ARM/NUVOTON NPCM ARCHITECTURE
2257 M:      Avi Fishman <avifishman70@gmail.com>
2258 M:      Tomer Maimon <tmaimon77@gmail.com>
2259 M:      Tali Perry <tali.perry1@gmail.com>
2260 R:      Patrick Venture <venture@google.com>
2261 R:      Nancy Yuen <yuenn@google.com>
2262 R:      Benjamin Fair <benjaminfair@google.com>
2263 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2264 S:      Supported
2265 F:      Documentation/devicetree/bindings/*/*/*npcm*
2266 F:      Documentation/devicetree/bindings/*/*npcm*
2267 F:      arch/arm/boot/dts/nuvoton-npcm*
2268 F:      arch/arm/mach-npcm/
2269 F:      drivers/*/*npcm*
2270 F:      drivers/*/*/*npcm*
2271 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2272
2273 ARM/NUVOTON WPCM450 ARCHITECTURE
2274 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2275 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2276 S:      Maintained
2277 F:      Documentation/devicetree/bindings/*/*wpcm*
2278 F:      arch/arm/boot/dts/nuvoton-wpcm450*
2279 F:      arch/arm/mach-npcm/wpcm450.c
2280 F:      drivers/*/*wpcm*
2281
2282 ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2283 L:      openmoko-kernel@lists.openmoko.org (subscribers-only)
2284 S:      Orphan
2285 W:      http://wiki.openmoko.org/wiki/Neo_FreeRunner
2286 F:      arch/arm/mach-s3c/gta02.h
2287 F:      arch/arm/mach-s3c/mach-gta02.c
2288
2289 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2290 M:      Alexander Clouter <alex@digriz.org.uk>
2291 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2292 S:      Maintained
2293 W:      http://www.digriz.org.uk/ts78xx/kernel
2294 F:      arch/arm/mach-orion5x/ts78xx-*
2295
2296 ARM/OXNAS platform support
2297 M:      Neil Armstrong <narmstrong@baylibre.com>
2298 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2299 L:      linux-oxnas@groups.io (moderated for non-subscribers)
2300 S:      Maintained
2301 F:      arch/arm/boot/dts/ox8*.dts*
2302 F:      arch/arm/mach-oxnas/
2303 F:      drivers/power/reset/oxnas-restart.c
2304 N:      oxnas
2305
2306 ARM/PALM TREO SUPPORT
2307 M:      Tomas Cech <sleep_walker@suse.com>
2308 L:      linux-arm-kernel@lists.infradead.org
2309 S:      Maintained
2310 W:      http://hackndev.com
2311 F:      arch/arm/mach-pxa/palmtreo.*
2312
2313 ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2314 M:      Marek Vasut <marek.vasut@gmail.com>
2315 L:      linux-arm-kernel@lists.infradead.org
2316 S:      Maintained
2317 W:      http://hackndev.com
2318 F:      arch/arm/mach-pxa/include/mach/palmld.h
2319 F:      arch/arm/mach-pxa/include/mach/palmtc.h
2320 F:      arch/arm/mach-pxa/include/mach/palmtx.h
2321 F:      arch/arm/mach-pxa/palmld.c
2322 F:      arch/arm/mach-pxa/palmt5.*
2323 F:      arch/arm/mach-pxa/palmtc.c
2324 F:      arch/arm/mach-pxa/palmte2.*
2325 F:      arch/arm/mach-pxa/palmtx.c
2326
2327 ARM/PALMZ72 SUPPORT
2328 M:      Sergey Lapin <slapin@ossfans.org>
2329 L:      linux-arm-kernel@lists.infradead.org
2330 S:      Maintained
2331 W:      http://hackndev.com
2332 F:      arch/arm/mach-pxa/palmz72.*
2333
2334 ARM/PLEB SUPPORT
2335 M:      Peter Chubb <pleb@gelato.unsw.edu.au>
2336 S:      Maintained
2337 W:      http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2338
2339 ARM/PT DIGITAL BOARD PORT
2340 M:      Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2341 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2342 S:      Maintained
2343 W:      http://www.armlinux.org.uk/
2344
2345 ARM/QUALCOMM SUPPORT
2346 M:      Andy Gross <agross@kernel.org>
2347 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
2348 L:      linux-arm-msm@vger.kernel.org
2349 S:      Maintained
2350 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2351 F:      Documentation/devicetree/bindings/*/qcom*
2352 F:      Documentation/devicetree/bindings/soc/qcom/
2353 F:      arch/arm/boot/dts/qcom-*.dts
2354 F:      arch/arm/boot/dts/qcom-*.dtsi
2355 F:      arch/arm/mach-qcom/
2356 F:      arch/arm64/boot/dts/qcom/
2357 F:      drivers/*/*/qcom*
2358 F:      drivers/*/*/qcom/
2359 F:      drivers/*/pm8???-*
2360 F:      drivers/*/qcom*
2361 F:      drivers/*/qcom/
2362 F:      drivers/bluetooth/btqcomsmd.c
2363 F:      drivers/clocksource/timer-qcom.c
2364 F:      drivers/cpuidle/cpuidle-qcom-spm.c
2365 F:      drivers/extcon/extcon-qcom*
2366 F:      drivers/i2c/busses/i2c-qcom-geni.c
2367 F:      drivers/i2c/busses/i2c-qup.c
2368 F:      drivers/iommu/msm*
2369 F:      drivers/mfd/ssbi.c
2370 F:      drivers/mmc/host/mmci_qcom*
2371 F:      drivers/mmc/host/sdhci-msm.c
2372 F:      drivers/pci/controller/dwc/pcie-qcom.c
2373 F:      drivers/phy/qualcomm/
2374 F:      drivers/power/*/msm*
2375 F:      drivers/reset/reset-qcom-*
2376 F:      drivers/scsi/ufs/ufs-qcom*
2377 F:      drivers/spi/spi-geni-qcom.c
2378 F:      drivers/spi/spi-qcom-qspi.c
2379 F:      drivers/spi/spi-qup.c
2380 F:      drivers/tty/serial/msm_serial.c
2381 F:      drivers/usb/dwc3/dwc3-qcom.c
2382 F:      include/dt-bindings/*/qcom*
2383 F:      include/linux/*/qcom*
2384 F:      include/linux/soc/qcom/
2385
2386 ARM/RADISYS ENP2611 MACHINE SUPPORT
2387 M:      Lennert Buytenhek <kernel@wantstofly.org>
2388 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2389 S:      Maintained
2390
2391 ARM/RDA MICRO ARCHITECTURE
2392 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2393 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2394 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2395 S:      Maintained
2396 F:      Documentation/devicetree/bindings/arm/rda.yaml
2397 F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2398 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2399 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2400 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2401 F:      arch/arm/boot/dts/rda8810pl-*
2402 F:      drivers/clocksource/timer-rda.c
2403 F:      drivers/gpio/gpio-rda.c
2404 F:      drivers/irqchip/irq-rda-intc.c
2405 F:      drivers/tty/serial/rda-uart.c
2406
2407 ARM/REALTEK ARCHITECTURE
2408 M:      Andreas Färber <afaerber@suse.de>
2409 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2410 L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2411 S:      Maintained
2412 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2413 F:      arch/arm/boot/dts/rtd*
2414 F:      arch/arm/mach-realtek/
2415 F:      arch/arm64/boot/dts/realtek/
2416
2417 ARM/RENESAS ARM64 ARCHITECTURE
2418 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2419 M:      Magnus Damm <magnus.damm@gmail.com>
2420 L:      linux-renesas-soc@vger.kernel.org
2421 S:      Supported
2422 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2423 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2424 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2425 F:      arch/arm64/boot/dts/renesas/
2426 F:      drivers/soc/renesas/
2427 F:      include/linux/soc/renesas/
2428
2429 ARM/RISCPC ARCHITECTURE
2430 M:      Russell King <linux@armlinux.org.uk>
2431 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2432 S:      Maintained
2433 W:      http://www.armlinux.org.uk/
2434 F:      arch/arm/include/asm/hardware/entry-macro-iomd.S
2435 F:      arch/arm/include/asm/hardware/ioc.h
2436 F:      arch/arm/include/asm/hardware/iomd.h
2437 F:      arch/arm/include/asm/hardware/memc.h
2438 F:      arch/arm/mach-rpc/
2439 F:      drivers/net/ethernet/8390/etherh.c
2440 F:      drivers/net/ethernet/i825xx/ether1*
2441 F:      drivers/net/ethernet/seeq/ether3*
2442 F:      drivers/scsi/arm/
2443
2444 ARM/Rockchip SoC support
2445 M:      Heiko Stuebner <heiko@sntech.de>
2446 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2447 L:      linux-rockchip@lists.infradead.org
2448 S:      Maintained
2449 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2450 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2451 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2452 F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2453 F:      arch/arm/boot/dts/rk3*
2454 F:      arch/arm/boot/dts/rv1108*
2455 F:      arch/arm/mach-rockchip/
2456 F:      drivers/*/*/*rockchip*
2457 F:      drivers/*/*rockchip*
2458 F:      drivers/clk/rockchip/
2459 F:      drivers/i2c/busses/i2c-rk3x.c
2460 F:      sound/soc/rockchip/
2461 N:      rockchip
2462
2463 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2464 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
2465 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2466 L:      linux-samsung-soc@vger.kernel.org
2467 S:      Maintained
2468 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2469 F:      Documentation/arm/samsung/
2470 F:      Documentation/devicetree/bindings/arm/samsung/
2471 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2472 F:      arch/arm/boot/dts/exynos*
2473 F:      arch/arm/boot/dts/s3c*
2474 F:      arch/arm/boot/dts/s5p*
2475 F:      arch/arm/mach-exynos*/
2476 F:      arch/arm/mach-s3c/
2477 F:      arch/arm/mach-s5p*/
2478 F:      arch/arm64/boot/dts/exynos/
2479 F:      drivers/*/*/*s3c24*
2480 F:      drivers/*/*s3c24*
2481 F:      drivers/*/*s3c64xx*
2482 F:      drivers/*/*s5pv210*
2483 F:      drivers/clocksource/samsung_pwm_timer.c
2484 F:      drivers/memory/samsung/
2485 F:      drivers/pwm/pwm-samsung.c
2486 F:      drivers/soc/samsung/
2487 F:      drivers/tty/serial/samsung*
2488 F:      include/clocksource/samsung_pwm.h
2489 F:      include/linux/platform_data/*s3c*
2490 F:      include/linux/serial_s3c.h
2491 F:      include/linux/soc/samsung/
2492 N:      exynos
2493 N:      s3c2410
2494 N:      s3c64xx
2495 N:      s5pv210
2496
2497 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2498 M:      Andrzej Hajda <a.hajda@samsung.com>
2499 L:      linux-arm-kernel@lists.infradead.org
2500 L:      linux-media@vger.kernel.org
2501 S:      Maintained
2502 F:      drivers/media/platform/s5p-g2d/
2503
2504 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2505 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2506 L:      linux-samsung-soc@vger.kernel.org
2507 L:      linux-media@vger.kernel.org
2508 S:      Maintained
2509 F:      Documentation/devicetree/bindings/media/s5p-cec.txt
2510 F:      drivers/media/cec/platform/s5p/
2511
2512 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2513 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2514 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2515 M:      Sylwester Nawrocki <s.nawrocki@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-jpeg/
2520
2521 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2522 M:      Andrzej Hajda <a.hajda@samsung.com>
2523 L:      linux-arm-kernel@lists.infradead.org
2524 L:      linux-media@vger.kernel.org
2525 S:      Maintained
2526 F:      drivers/media/platform/s5p-mfc/
2527
2528 ARM/SHMOBILE ARM ARCHITECTURE
2529 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2530 M:      Magnus Damm <magnus.damm@gmail.com>
2531 L:      linux-renesas-soc@vger.kernel.org
2532 S:      Supported
2533 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2534 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2535 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2536 F:      arch/arm/boot/dts/emev2*
2537 F:      arch/arm/boot/dts/gr-peach*
2538 F:      arch/arm/boot/dts/iwg20d-q7*
2539 F:      arch/arm/boot/dts/r7s*
2540 F:      arch/arm/boot/dts/r8a*
2541 F:      arch/arm/boot/dts/r9a*
2542 F:      arch/arm/boot/dts/sh*
2543 F:      arch/arm/configs/shmobile_defconfig
2544 F:      arch/arm/include/debug/renesas-scif.S
2545 F:      arch/arm/mach-shmobile/
2546 F:      drivers/soc/renesas/
2547 F:      include/linux/soc/renesas/
2548
2549 ARM/SOCFPGA ARCHITECTURE
2550 M:      Dinh Nguyen <dinguyen@kernel.org>
2551 S:      Maintained
2552 W:      http://www.rocketboards.org
2553 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2554 F:      arch/arm/boot/dts/socfpga*
2555 F:      arch/arm/configs/socfpga_defconfig
2556 F:      arch/arm/mach-socfpga/
2557 F:      arch/arm64/boot/dts/altera/
2558 F:      arch/arm64/boot/dts/intel/
2559
2560 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2561 M:      Dinh Nguyen <dinguyen@kernel.org>
2562 S:      Maintained
2563 F:      drivers/clk/socfpga/
2564
2565 ARM/SOCFPGA EDAC SUPPORT
2566 M:      Dinh Nguyen <dinguyen@kernel.org>
2567 S:      Maintained
2568 F:      drivers/edac/altera_edac.[ch]
2569
2570 ARM/SPREADTRUM SoC SUPPORT
2571 M:      Orson Zhai <orsonzhai@gmail.com>
2572 M:      Baolin Wang <baolin.wang7@gmail.com>
2573 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2574 S:      Maintained
2575 F:      arch/arm64/boot/dts/sprd
2576 N:      sprd
2577 N:      sc27xx
2578 N:      sc2731
2579
2580 ARM/STI ARCHITECTURE
2581 M:      Patrice Chotard <patrice.chotard@foss.st.com>
2582 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2583 S:      Maintained
2584 W:      http://www.stlinux.com
2585 F:      Documentation/devicetree/bindings/i2c/i2c-st.txt
2586 F:      arch/arm/boot/dts/sti*
2587 F:      arch/arm/mach-sti/
2588 F:      drivers/ata/ahci_st.c
2589 F:      drivers/char/hw_random/st-rng.c
2590 F:      drivers/clocksource/arm_global_timer.c
2591 F:      drivers/clocksource/clksrc_st_lpc.c
2592 F:      drivers/cpufreq/sti-cpufreq.c
2593 F:      drivers/dma/st_fdma*
2594 F:      drivers/i2c/busses/i2c-st.c
2595 F:      drivers/media/platform/sti/c8sectpfe/
2596 F:      drivers/media/rc/st_rc.c
2597 F:      drivers/mmc/host/sdhci-st.c
2598 F:      drivers/phy/st/phy-miphy28lp.c
2599 F:      drivers/phy/st/phy-stih407-usb.c
2600 F:      drivers/pinctrl/pinctrl-st.c
2601 F:      drivers/remoteproc/st_remoteproc.c
2602 F:      drivers/remoteproc/st_slim_rproc.c
2603 F:      drivers/reset/sti/
2604 F:      drivers/rtc/rtc-st-lpc.c
2605 F:      drivers/tty/serial/st-asc.c
2606 F:      drivers/usb/dwc3/dwc3-st.c
2607 F:      drivers/usb/host/ehci-st.c
2608 F:      drivers/usb/host/ohci-st.c
2609 F:      drivers/watchdog/st_lpc_wdt.c
2610 F:      include/linux/remoteproc/st_slim_rproc.h
2611
2612 ARM/STM32 ARCHITECTURE
2613 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2614 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
2615 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2616 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2617 S:      Maintained
2618 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2619 F:      arch/arm/boot/dts/stm32*
2620 F:      arch/arm/mach-stm32/
2621 F:      drivers/clocksource/armv7m_systick.c
2622 N:      stm32
2623 N:      stm
2624
2625 ARM/Synaptics SoC support
2626 M:      Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2627 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2628 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2629 S:      Maintained
2630 F:      arch/arm/boot/dts/berlin*
2631 F:      arch/arm/mach-berlin/
2632 F:      arch/arm64/boot/dts/synaptics/
2633
2634 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2635 M:      Lennert Buytenhek <kernel@wantstofly.org>
2636 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2637 S:      Maintained
2638
2639 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2640 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2641 L:      linux-tegra@vger.kernel.org
2642 L:      linux-media@vger.kernel.org
2643 S:      Maintained
2644 F:      Documentation/devicetree/bindings/media/tegra-cec.txt
2645 F:      drivers/media/cec/platform/tegra/
2646
2647 ARM/TETON BGA MACHINE SUPPORT
2648 M:      "Mark F. Brown" <mark.brown314@gmail.com>
2649 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2650 S:      Maintained
2651
2652 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2653 M:      Santosh Shilimkar <ssantosh@kernel.org>
2654 L:      linux-kernel@vger.kernel.org
2655 S:      Maintained
2656 F:      drivers/memory/*emif*
2657
2658 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2659 M:      Santosh Shilimkar <ssantosh@kernel.org>
2660 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2661 S:      Maintained
2662 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2663 F:      arch/arm/boot/dts/keystone-*
2664 F:      arch/arm/mach-keystone/
2665
2666 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2667 M:      Santosh Shilimkar <ssantosh@kernel.org>
2668 L:      linux-kernel@vger.kernel.org
2669 S:      Maintained
2670 F:      drivers/clk/keystone/
2671
2672 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2673 M:      Santosh Shilimkar <ssantosh@kernel.org>
2674 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2675 L:      linux-kernel@vger.kernel.org
2676 S:      Maintained
2677 F:      drivers/clocksource/timer-keystone.c
2678
2679 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2680 M:      Santosh Shilimkar <ssantosh@kernel.org>
2681 L:      linux-kernel@vger.kernel.org
2682 S:      Maintained
2683 F:      drivers/power/reset/keystone-reset.c
2684
2685 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2686 M:      Nishanth Menon <nm@ti.com>
2687 M:      Tero Kristo <kristo@kernel.org>
2688 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2689 S:      Supported
2690 F:      Documentation/devicetree/bindings/arm/ti/k3.yaml
2691 F:      arch/arm64/boot/dts/ti/Makefile
2692 F:      arch/arm64/boot/dts/ti/k3-*
2693 F:      include/dt-bindings/pinctrl/k3.h
2694
2695 ARM/THECUS N2100 MACHINE SUPPORT
2696 M:      Lennert Buytenhek <kernel@wantstofly.org>
2697 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2698 S:      Maintained
2699
2700 ARM/TOSA MACHINE SUPPORT
2701 M:      Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2702 M:      Dirk Opfer <dirk@opfer-online.de>
2703 S:      Maintained
2704
2705 ARM/TOSHIBA VISCONTI ARCHITECTURE
2706 M:      Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2707 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2708 S:      Supported
2709 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2710 F:      Documentation/devicetree/bindings/arm/toshiba.yaml
2711 F:      Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2712 F:      Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2713 F:      Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml
2714 F:      Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2715 F:      arch/arm64/boot/dts/toshiba/
2716 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2717 F:      drivers/gpio/gpio-visconti.c
2718 F:      drivers/pinctrl/visconti/
2719 F:      drivers/watchdog/visconti_wdt.c
2720 N:      visconti
2721
2722 ARM/UNIPHIER ARCHITECTURE
2723 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2724 M:      Masami Hiramatsu <mhiramat@kernel.org>
2725 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2726 S:      Maintained
2727 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2728 F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2729 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2730 F:      arch/arm/boot/dts/uniphier*
2731 F:      arch/arm/include/asm/hardware/cache-uniphier.h
2732 F:      arch/arm/mach-uniphier/
2733 F:      arch/arm/mm/cache-uniphier.c
2734 F:      arch/arm64/boot/dts/socionext/uniphier*
2735 F:      drivers/bus/uniphier-system-bus.c
2736 F:      drivers/clk/uniphier/
2737 F:      drivers/dma/uniphier-mdmac.c
2738 F:      drivers/gpio/gpio-uniphier.c
2739 F:      drivers/i2c/busses/i2c-uniphier*
2740 F:      drivers/irqchip/irq-uniphier-aidet.c
2741 F:      drivers/mmc/host/uniphier-sd.c
2742 F:      drivers/pinctrl/uniphier/
2743 F:      drivers/reset/reset-uniphier.c
2744 F:      drivers/tty/serial/8250/8250_uniphier.c
2745 N:      uniphier
2746
2747 ARM/VERSATILE EXPRESS PLATFORM
2748 M:      Liviu Dudau <liviu.dudau@arm.com>
2749 M:      Sudeep Holla <sudeep.holla@arm.com>
2750 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2751 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2752 S:      Maintained
2753 F:      */*/*/vexpress*
2754 F:      */*/vexpress*
2755 F:      arch/arm/boot/dts/vexpress*
2756 F:      arch/arm/mach-vexpress/
2757 F:      arch/arm64/boot/dts/arm/
2758 F:      drivers/clk/versatile/clk-vexpress-osc.c
2759 F:      drivers/clocksource/timer-versatile.c
2760 N:      mps2
2761
2762 ARM/VFP SUPPORT
2763 M:      Russell King <linux@armlinux.org.uk>
2764 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2765 S:      Maintained
2766 W:      http://www.armlinux.org.uk/
2767 F:      arch/arm/vfp/
2768
2769 ARM/VOIPAC PXA270 SUPPORT
2770 M:      Marek Vasut <marek.vasut@gmail.com>
2771 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2772 S:      Maintained
2773 F:      arch/arm/mach-pxa/include/mach/vpac270.h
2774 F:      arch/arm/mach-pxa/vpac270.c
2775
2776 ARM/VT8500 ARM ARCHITECTURE
2777 M:      Tony Prisk <linux@prisktech.co.nz>
2778 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2779 S:      Maintained
2780 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2781 F:      arch/arm/mach-vt8500/
2782 F:      drivers/clocksource/timer-vt8500.c
2783 F:      drivers/i2c/busses/i2c-wmt.c
2784 F:      drivers/mmc/host/wmt-sdmmc.c
2785 F:      drivers/pwm/pwm-vt8500.c
2786 F:      drivers/rtc/rtc-vt8500.c
2787 F:      drivers/tty/serial/vt8500_serial.c
2788 F:      drivers/usb/host/ehci-platform.c
2789 F:      drivers/usb/host/uhci-platform.c
2790 F:      drivers/video/fbdev/vt8500lcdfb.*
2791 F:      drivers/video/fbdev/wm8505fb*
2792 F:      drivers/video/fbdev/wmt_ge_rops.*
2793
2794 ARM/ZIPIT Z2 SUPPORT
2795 M:      Marek Vasut <marek.vasut@gmail.com>
2796 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2797 S:      Maintained
2798 F:      arch/arm/mach-pxa/include/mach/z2.h
2799 F:      arch/arm/mach-pxa/z2.c
2800
2801 ARM/ZYNQ ARCHITECTURE
2802 M:      Michal Simek <michal.simek@xilinx.com>
2803 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2804 S:      Supported
2805 W:      http://wiki.xilinx.com
2806 T:      git https://github.com/Xilinx/linux-xlnx.git
2807 F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2808 F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2809 F:      Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2810 F:      arch/arm/mach-zynq/
2811 F:      drivers/clocksource/timer-cadence-ttc.c
2812 F:      drivers/cpuidle/cpuidle-zynq.c
2813 F:      drivers/edac/synopsys_edac.c
2814 F:      drivers/i2c/busses/i2c-cadence.c
2815 F:      drivers/i2c/busses/i2c-xiic.c
2816 F:      drivers/mmc/host/sdhci-of-arasan.c
2817 N:      zynq
2818 N:      xilinx
2819
2820 ARM64 PORT (AARCH64 ARCHITECTURE)
2821 M:      Catalin Marinas <catalin.marinas@arm.com>
2822 M:      Will Deacon <will@kernel.org>
2823 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2824 S:      Maintained
2825 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2826 F:      Documentation/arm64/
2827 F:      arch/arm64/
2828 F:      tools/testing/selftests/arm64/
2829 X:      arch/arm64/boot/dts/
2830
2831 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
2832 M:      George McCollister <george.mccollister@gmail.com>
2833 L:      netdev@vger.kernel.org
2834 S:      Maintained
2835 F:      Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
2836 F:      drivers/net/dsa/xrs700x/*
2837 F:      net/dsa/tag_xrs700x.c
2838
2839 AS3645A LED FLASH CONTROLLER DRIVER
2840 M:      Sakari Ailus <sakari.ailus@iki.fi>
2841 L:      linux-leds@vger.kernel.org
2842 S:      Maintained
2843 F:      drivers/leds/leds-as3645a.c
2844
2845 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2846 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
2847 L:      linux-media@vger.kernel.org
2848 S:      Maintained
2849 T:      git git://linuxtv.org/media_tree.git
2850 F:      Documentation/devicetree/bindings/media/i2c/ak7375.txt
2851 F:      drivers/media/i2c/ak7375.c
2852
2853 ASAHI KASEI AK8974 DRIVER
2854 M:      Linus Walleij <linus.walleij@linaro.org>
2855 L:      linux-iio@vger.kernel.org
2856 S:      Supported
2857 W:      http://www.akm.com/
2858 F:      drivers/iio/magnetometer/ak8974.c
2859
2860 ASC7621 HARDWARE MONITOR DRIVER
2861 M:      George Joseph <george.joseph@fairview5.com>
2862 L:      linux-hwmon@vger.kernel.org
2863 S:      Maintained
2864 F:      Documentation/hwmon/asc7621.rst
2865 F:      drivers/hwmon/asc7621.c
2866
2867 ASPEED PINCTRL DRIVERS
2868 M:      Andrew Jeffery <andrew@aj.id.au>
2869 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2870 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2871 L:      linux-gpio@vger.kernel.org
2872 S:      Maintained
2873 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
2874 F:      drivers/pinctrl/aspeed/
2875
2876 ASPEED SCU INTERRUPT CONTROLLER DRIVER
2877 M:      Eddie James <eajames@linux.ibm.com>
2878 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2879 S:      Maintained
2880 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2881 F:      drivers/irqchip/irq-aspeed-scu-ic.c
2882 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2883
2884 ASPEED SD/MMC DRIVER
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-mmc@vger.kernel.org
2889 S:      Maintained
2890 F:      Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
2891 F:      drivers/mmc/host/sdhci-of-aspeed*
2892
2893 ASPEED VIDEO ENGINE DRIVER
2894 M:      Eddie James <eajames@linux.ibm.com>
2895 L:      linux-media@vger.kernel.org
2896 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2897 S:      Maintained
2898 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
2899 F:      drivers/media/platform/aspeed-video.c
2900
2901 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2902 M:      Corentin Chary <corentin.chary@gmail.com>
2903 L:      acpi4asus-user@lists.sourceforge.net
2904 L:      platform-driver-x86@vger.kernel.org
2905 S:      Maintained
2906 W:      http://acpi4asus.sf.net
2907 F:      drivers/platform/x86/asus*.c
2908 F:      drivers/platform/x86/eeepc*.c
2909
2910 ASUS WIRELESS RADIO CONTROL DRIVER
2911 M:      João Paulo Rechi Vita <jprvita@gmail.com>
2912 L:      platform-driver-x86@vger.kernel.org
2913 S:      Maintained
2914 F:      drivers/platform/x86/asus-wireless.c
2915
2916 ASYMMETRIC KEYS
2917 M:      David Howells <dhowells@redhat.com>
2918 L:      keyrings@vger.kernel.org
2919 S:      Maintained
2920 F:      Documentation/crypto/asymmetric-keys.rst
2921 F:      crypto/asymmetric_keys/
2922 F:      include/crypto/pkcs7.h
2923 F:      include/crypto/public_key.h
2924 F:      include/linux/verification.h
2925
2926 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2927 R:      Dan Williams <dan.j.williams@intel.com>
2928 S:      Odd fixes
2929 W:      http://sourceforge.net/projects/xscaleiop
2930 F:      Documentation/crypto/async-tx-api.rst
2931 F:      crypto/async_tx/
2932 F:      include/linux/async_tx.h
2933
2934 AT24 EEPROM DRIVER
2935 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
2936 L:      linux-i2c@vger.kernel.org
2937 S:      Maintained
2938 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2939 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
2940 F:      drivers/misc/eeprom/at24.c
2941
2942 ATA OVER ETHERNET (AOE) DRIVER
2943 M:      "Justin Sanders" <justin@coraid.com>
2944 S:      Supported
2945 W:      http://www.openaoe.org/
2946 F:      Documentation/admin-guide/aoe/
2947 F:      drivers/block/aoe/
2948
2949 ATC260X PMIC MFD DRIVER
2950 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2951 M:      Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
2952 L:      linux-actions@lists.infradead.org
2953 S:      Maintained
2954 F:      Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
2955 F:      drivers/input/misc/atc260x-onkey.c
2956 F:      drivers/mfd/atc260*
2957 F:      drivers/power/reset/atc260x-poweroff.c
2958 F:      drivers/regulator/atc260x-regulator.c
2959 F:      include/linux/mfd/atc260x/*
2960
2961 ATHEROS 71XX/9XXX GPIO DRIVER
2962 M:      Alban Bedel <albeu@free.fr>
2963 S:      Maintained
2964 W:      https://github.com/AlbanBedel/linux
2965 T:      git git://github.com/AlbanBedel/linux
2966 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2967 F:      drivers/gpio/gpio-ath79.c
2968
2969 ATHEROS 71XX/9XXX USB PHY DRIVER
2970 M:      Alban Bedel <albeu@free.fr>
2971 S:      Maintained
2972 W:      https://github.com/AlbanBedel/linux
2973 T:      git git://github.com/AlbanBedel/linux
2974 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2975 F:      drivers/phy/qualcomm/phy-ath79-usb.c
2976
2977 ATHEROS ATH GENERIC UTILITIES
2978 M:      Kalle Valo <kvalo@codeaurora.org>
2979 L:      linux-wireless@vger.kernel.org
2980 S:      Supported
2981 F:      drivers/net/wireless/ath/*
2982
2983 ATHEROS ATH5K WIRELESS DRIVER
2984 M:      Jiri Slaby <jirislaby@kernel.org>
2985 M:      Nick Kossifidis <mickflemm@gmail.com>
2986 M:      Luis Chamberlain <mcgrof@kernel.org>
2987 L:      linux-wireless@vger.kernel.org
2988 S:      Maintained
2989 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
2990 F:      drivers/net/wireless/ath/ath5k/
2991
2992 ATHEROS ATH6KL WIRELESS DRIVER
2993 M:      Kalle Valo <kvalo@codeaurora.org>
2994 L:      linux-wireless@vger.kernel.org
2995 S:      Supported
2996 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
2997 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2998 F:      drivers/net/wireless/ath/ath6kl/
2999
3000 ATI_REMOTE2 DRIVER
3001 M:      Ville Syrjala <syrjala@sci.fi>
3002 S:      Maintained
3003 F:      drivers/input/misc/ati_remote2.c
3004
3005 ATK0110 HWMON DRIVER
3006 M:      Luca Tettamanti <kronos.it@gmail.com>
3007 L:      linux-hwmon@vger.kernel.org
3008 S:      Maintained
3009 F:      drivers/hwmon/asus_atk0110.c
3010
3011 ATLX ETHERNET DRIVERS
3012 M:      Chris Snook <chris.snook@gmail.com>
3013 L:      netdev@vger.kernel.org
3014 S:      Maintained
3015 W:      http://sourceforge.net/projects/atl1
3016 W:      http://atl1.sourceforge.net
3017 F:      drivers/net/ethernet/atheros/
3018
3019 ATM
3020 M:      Chas Williams <3chas3@gmail.com>
3021 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3022 L:      netdev@vger.kernel.org
3023 S:      Maintained
3024 W:      http://linux-atm.sourceforge.net
3025 F:      drivers/atm/
3026 F:      include/linux/atm*
3027 F:      include/uapi/linux/atm*
3028
3029 ATMEL MACB ETHERNET DRIVER
3030 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
3031 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
3032 S:      Supported
3033 F:      drivers/net/ethernet/cadence/
3034
3035 ATMEL MAXTOUCH DRIVER
3036 M:      Nick Dyer <nick@shmanahar.org>
3037 S:      Maintained
3038 T:      git git://github.com/ndyer/linux.git
3039 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3040 F:      drivers/input/touchscreen/atmel_mxt_ts.c
3041
3042 ATMEL WIRELESS DRIVER
3043 M:      Simon Kelley <simon@thekelleys.org.uk>
3044 L:      linux-wireless@vger.kernel.org
3045 S:      Maintained
3046 W:      http://www.thekelleys.org.uk/atmel
3047 W:      http://atmelwlandriver.sourceforge.net/
3048 F:      drivers/net/wireless/atmel/atmel*
3049
3050 ATOMIC INFRASTRUCTURE
3051 M:      Will Deacon <will@kernel.org>
3052 M:      Peter Zijlstra <peterz@infradead.org>
3053 R:      Boqun Feng <boqun.feng@gmail.com>
3054 L:      linux-kernel@vger.kernel.org
3055 S:      Maintained
3056 F:      arch/*/include/asm/atomic*.h
3057 F:      include/*/atomic*.h
3058 F:      include/linux/refcount.h
3059 F:      Documentation/atomic_*.txt
3060 F:      scripts/atomic/
3061
3062 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3063 M:      Bradley Grove <linuxdrivers@attotech.com>
3064 L:      linux-scsi@vger.kernel.org
3065 S:      Supported
3066 W:      http://www.attotech.com
3067 F:      drivers/scsi/esas2r
3068
3069 ATUSB IEEE 802.15.4 RADIO DRIVER
3070 M:      Stefan Schmidt <stefan@datenfreihafen.org>
3071 L:      linux-wpan@vger.kernel.org
3072 S:      Maintained
3073 F:      drivers/net/ieee802154/at86rf230.h
3074 F:      drivers/net/ieee802154/atusb.c
3075 F:      drivers/net/ieee802154/atusb.h
3076
3077 AUDIT SUBSYSTEM
3078 M:      Paul Moore <paul@paul-moore.com>
3079 M:      Eric Paris <eparis@redhat.com>
3080 L:      linux-audit@redhat.com (moderated for non-subscribers)
3081 S:      Supported
3082 W:      https://github.com/linux-audit
3083 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3084 F:      include/asm-generic/audit_*.h
3085 F:      include/linux/audit.h
3086 F:      include/uapi/linux/audit.h
3087 F:      kernel/audit*
3088 F:      lib/*audit.c
3089
3090 AUXILIARY DISPLAY DRIVERS
3091 M:      Miguel Ojeda <ojeda@kernel.org>
3092 S:      Maintained
3093 F:      drivers/auxdisplay/
3094 F:      include/linux/cfag12864b.h
3095
3096 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3097 M:      Andreas Klinger <ak@it-klinger.de>
3098 L:      linux-iio@vger.kernel.org
3099 S:      Maintained
3100 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3101 F:      drivers/iio/adc/hx711.c
3102
3103 AX.25 NETWORK LAYER
3104 M:      Ralf Baechle <ralf@linux-mips.org>
3105 L:      linux-hams@vger.kernel.org
3106 S:      Maintained
3107 W:      http://www.linux-ax25.org/
3108 F:      include/net/ax25.h
3109 F:      include/uapi/linux/ax25.h
3110 F:      net/ax25/
3111
3112 AXENTIA ARM DEVICES
3113 M:      Peter Rosin <peda@axentia.se>
3114 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3115 S:      Maintained
3116 F:      arch/arm/boot/dts/at91-linea.dtsi
3117 F:      arch/arm/boot/dts/at91-natte.dtsi
3118 F:      arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3119 F:      arch/arm/boot/dts/at91-tse850-3.dts
3120
3121 AXENTIA ASOC DRIVERS
3122 M:      Peter Rosin <peda@axentia.se>
3123 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3124 S:      Maintained
3125 F:      Documentation/devicetree/bindings/sound/axentia,*
3126 F:      sound/soc/atmel/tse850-pcm5142.c
3127
3128 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3129 M:      Nuno Sá <nuno.sa@analog.com>
3130 L:      linux-hwmon@vger.kernel.org
3131 S:      Supported
3132 W:      http://ez.analog.com/community/linux-device-drivers
3133 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3134 F:      drivers/hwmon/axi-fan-control.c
3135
3136 AXXIA I2C CONTROLLER
3137 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3138 L:      linux-i2c@vger.kernel.org
3139 S:      Maintained
3140 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3141 F:      drivers/i2c/busses/i2c-axxia.c
3142
3143 AZ6007 DVB DRIVER
3144 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3145 L:      linux-media@vger.kernel.org
3146 S:      Maintained
3147 W:      https://linuxtv.org
3148 T:      git git://linuxtv.org/media_tree.git
3149 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3150
3151 AZTECH FM RADIO RECEIVER DRIVER
3152 M:      Hans Verkuil <hverkuil@xs4all.nl>
3153 L:      linux-media@vger.kernel.org
3154 S:      Maintained
3155 W:      https://linuxtv.org
3156 T:      git git://linuxtv.org/media_tree.git
3157 F:      drivers/media/radio/radio-aztech*
3158
3159 B43 WIRELESS DRIVER
3160 L:      linux-wireless@vger.kernel.org
3161 L:      b43-dev@lists.infradead.org
3162 S:      Odd Fixes
3163 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3164 F:      drivers/net/wireless/broadcom/b43/
3165
3166 B43LEGACY WIRELESS DRIVER
3167 M:      Larry Finger <Larry.Finger@lwfinger.net>
3168 L:      linux-wireless@vger.kernel.org
3169 L:      b43-dev@lists.infradead.org
3170 S:      Maintained
3171 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3172 F:      drivers/net/wireless/broadcom/b43legacy/
3173
3174 BACKLIGHT CLASS/SUBSYSTEM
3175 M:      Lee Jones <lee.jones@linaro.org>
3176 M:      Daniel Thompson <daniel.thompson@linaro.org>
3177 M:      Jingoo Han <jingoohan1@gmail.com>
3178 L:      dri-devel@lists.freedesktop.org
3179 S:      Maintained
3180 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3181 F:      Documentation/ABI/stable/sysfs-class-backlight
3182 F:      Documentation/ABI/testing/sysfs-class-backlight
3183 F:      Documentation/devicetree/bindings/leds/backlight
3184 F:      drivers/video/backlight/
3185 F:      include/linux/backlight.h
3186 F:      include/linux/pwm_backlight.h
3187
3188 BATMAN ADVANCED
3189 M:      Marek Lindner <mareklindner@neomailbox.ch>
3190 M:      Simon Wunderlich <sw@simonwunderlich.de>
3191 M:      Antonio Quartulli <a@unstable.cc>
3192 M:      Sven Eckelmann <sven@narfation.org>
3193 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3194 S:      Maintained
3195 W:      https://www.open-mesh.org/
3196 Q:      https://patchwork.open-mesh.org/project/batman/list/
3197 B:      https://www.open-mesh.org/projects/batman-adv/issues
3198 C:      irc://chat.freenode.net/batman
3199 T:      git https://git.open-mesh.org/linux-merge.git
3200 F:      Documentation/networking/batman-adv.rst
3201 F:      include/uapi/linux/batadv_packet.h
3202 F:      include/uapi/linux/batman_adv.h
3203 F:      net/batman-adv/
3204
3205 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3206 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3207 L:      linux-hams@vger.kernel.org
3208 S:      Maintained
3209 W:      http://www.baycom.org/~tom/ham/ham.html
3210 F:      drivers/net/hamradio/baycom*
3211
3212 BCACHE (BLOCK LAYER CACHE)
3213 M:      Coly Li <colyli@suse.de>
3214 M:      Kent Overstreet <kent.overstreet@gmail.com>
3215 L:      linux-bcache@vger.kernel.org
3216 S:      Maintained
3217 W:      http://bcache.evilpiepirate.org
3218 C:      irc://irc.oftc.net/bcache
3219 F:      drivers/md/bcache/
3220
3221 BDISP ST MEDIA DRIVER
3222 M:      Fabien Dessenne <fabien.dessenne@foss.st.com>
3223 L:      linux-media@vger.kernel.org
3224 S:      Supported
3225 W:      https://linuxtv.org
3226 T:      git git://linuxtv.org/media_tree.git
3227 F:      drivers/media/platform/sti/bdisp
3228
3229 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3230 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3231 L:      netdev@vger.kernel.org
3232 S:      Maintained
3233 F:      drivers/net/ethernet/ec_bhf.c
3234
3235 BEFS FILE SYSTEM
3236 M:      Luis de Bethencourt <luisbg@kernel.org>
3237 M:      Salah Triki <salah.triki@gmail.com>
3238 S:      Maintained
3239 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3240 F:      Documentation/filesystems/befs.rst
3241 F:      fs/befs/
3242
3243 BFQ I/O SCHEDULER
3244 M:      Paolo Valente <paolo.valente@linaro.org>
3245 M:      Jens Axboe <axboe@kernel.dk>
3246 L:      linux-block@vger.kernel.org
3247 S:      Maintained
3248 F:      Documentation/block/bfq-iosched.rst
3249 F:      block/bfq-*
3250
3251 BFS FILE SYSTEM
3252 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3253 S:      Maintained
3254 F:      Documentation/filesystems/bfs.rst
3255 F:      fs/bfs/
3256 F:      include/uapi/linux/bfs_fs.h
3257
3258 BITMAP API
3259 M:      Yury Norov <yury.norov@gmail.com>
3260 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3261 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
3262 S:      Maintained
3263 F:      include/asm-generic/bitops/find.h
3264 F:      include/linux/bitmap.h
3265 F:      lib/bitmap.c
3266 F:      lib/find_bit.c
3267 F:      lib/find_bit_benchmark.c
3268 F:      lib/test_bitmap.c
3269 F:      tools/include/asm-generic/bitops/find.h
3270 F:      tools/include/linux/bitmap.h
3271 F:      tools/lib/bitmap.c
3272 F:      tools/lib/find_bit.c
3273
3274 BLINKM RGB LED DRIVER
3275 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3276 S:      Maintained
3277 F:      drivers/leds/leds-blinkm.c
3278
3279 BLOCK LAYER
3280 M:      Jens Axboe <axboe@kernel.dk>
3281 L:      linux-block@vger.kernel.org
3282 S:      Maintained
3283 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3284 F:      block/
3285 F:      drivers/block/
3286 F:      fs/block_dev.c
3287 F:      include/linux/blk*
3288 F:      kernel/trace/blktrace.c
3289 F:      lib/sbitmap.c
3290
3291 BLOCK2MTD DRIVER
3292 M:      Joern Engel <joern@lazybastard.org>
3293 L:      linux-mtd@lists.infradead.org
3294 S:      Maintained
3295 F:      drivers/mtd/devices/block2mtd.c
3296
3297 BLUETOOTH DRIVERS
3298 M:      Marcel Holtmann <marcel@holtmann.org>
3299 M:      Johan Hedberg <johan.hedberg@gmail.com>
3300 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3301 L:      linux-bluetooth@vger.kernel.org
3302 S:      Supported
3303 W:      http://www.bluez.org/
3304 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3305 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3306 F:      drivers/bluetooth/
3307
3308 BLUETOOTH SUBSYSTEM
3309 M:      Marcel Holtmann <marcel@holtmann.org>
3310 M:      Johan Hedberg <johan.hedberg@gmail.com>
3311 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3312 L:      linux-bluetooth@vger.kernel.org
3313 S:      Supported
3314 W:      http://www.bluez.org/
3315 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3316 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3317 F:      include/net/bluetooth/
3318 F:      net/bluetooth/
3319
3320 BONDING DRIVER
3321 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3322 M:      Veaceslav Falico <vfalico@gmail.com>
3323 M:      Andy Gospodarek <andy@greyhouse.net>
3324 L:      netdev@vger.kernel.org
3325 S:      Supported
3326 W:      http://sourceforge.net/projects/bonding/
3327 F:      drivers/net/bonding/
3328 F:      include/net/bonding.h
3329 F:      include/uapi/linux/if_bonding.h
3330
3331 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3332 M:      Dan Robertson <dan@dlrobertson.com>
3333 L:      linux-iio@vger.kernel.org
3334 S:      Maintained
3335 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3336 F:      drivers/iio/accel/bma400*
3337
3338 BPF (Safe dynamic programs and tools)
3339 M:      Alexei Starovoitov <ast@kernel.org>
3340 M:      Daniel Borkmann <daniel@iogearbox.net>
3341 M:      Andrii Nakryiko <andrii@kernel.org>
3342 R:      Martin KaFai Lau <kafai@fb.com>
3343 R:      Song Liu <songliubraving@fb.com>
3344 R:      Yonghong Song <yhs@fb.com>
3345 R:      John Fastabend <john.fastabend@gmail.com>
3346 R:      KP Singh <kpsingh@kernel.org>
3347 L:      netdev@vger.kernel.org
3348 L:      bpf@vger.kernel.org
3349 S:      Supported
3350 W:      https://bpf.io/
3351 Q:      https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3352 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3353 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3354 F:      Documentation/bpf/
3355 F:      Documentation/networking/filter.rst
3356 F:      Documentation/userspace-api/ebpf/
3357 F:      arch/*/net/*
3358 F:      include/linux/bpf*
3359 F:      include/linux/filter.h
3360 F:      include/trace/events/xdp.h
3361 F:      include/uapi/linux/bpf*
3362 F:      include/uapi/linux/filter.h
3363 F:      kernel/bpf/
3364 F:      kernel/trace/bpf_trace.c
3365 F:      lib/test_bpf.c
3366 F:      net/bpf/
3367 F:      net/core/filter.c
3368 F:      net/sched/act_bpf.c
3369 F:      net/sched/cls_bpf.c
3370 F:      samples/bpf/
3371 F:      scripts/bpf_doc.py
3372 F:      tools/bpf/
3373 F:      tools/lib/bpf/
3374 F:      tools/testing/selftests/bpf/
3375 N:      bpf
3376 K:      bpf
3377
3378 BPF JIT for ARM
3379 M:      Shubham Bansal <illusionist.neo@gmail.com>
3380 L:      netdev@vger.kernel.org
3381 L:      bpf@vger.kernel.org
3382 S:      Maintained
3383 F:      arch/arm/net/
3384
3385 BPF JIT for ARM64
3386 M:      Daniel Borkmann <daniel@iogearbox.net>
3387 M:      Alexei Starovoitov <ast@kernel.org>
3388 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3389 L:      netdev@vger.kernel.org
3390 L:      bpf@vger.kernel.org
3391 S:      Supported
3392 F:      arch/arm64/net/
3393
3394 BPF JIT for MIPS (32-BIT AND 64-BIT)
3395 M:      Paul Burton <paulburton@kernel.org>
3396 L:      netdev@vger.kernel.org
3397 L:      bpf@vger.kernel.org
3398 S:      Maintained
3399 F:      arch/mips/net/
3400
3401 BPF JIT for NFP NICs
3402 M:      Jakub Kicinski <kuba@kernel.org>
3403 L:      netdev@vger.kernel.org
3404 L:      bpf@vger.kernel.org
3405 S:      Supported
3406 F:      drivers/net/ethernet/netronome/nfp/bpf/
3407
3408 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3409 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3410 M:      Sandipan Das <sandipan@linux.ibm.com>
3411 L:      netdev@vger.kernel.org
3412 L:      bpf@vger.kernel.org
3413 S:      Maintained
3414 F:      arch/powerpc/net/
3415
3416 BPF JIT for RISC-V (32-bit)
3417 M:      Luke Nelson <luke.r.nels@gmail.com>
3418 M:      Xi Wang <xi.wang@gmail.com>
3419 L:      netdev@vger.kernel.org
3420 L:      bpf@vger.kernel.org
3421 S:      Maintained
3422 F:      arch/riscv/net/
3423 X:      arch/riscv/net/bpf_jit_comp64.c
3424
3425 BPF JIT for RISC-V (64-bit)
3426 M:      Björn Töpel <bjorn@kernel.org>
3427 L:      netdev@vger.kernel.org
3428 L:      bpf@vger.kernel.org
3429 S:      Maintained
3430 F:      arch/riscv/net/
3431 X:      arch/riscv/net/bpf_jit_comp32.c
3432
3433 BPF JIT for S390
3434 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3435 M:      Heiko Carstens <hca@linux.ibm.com>
3436 M:      Vasily Gorbik <gor@linux.ibm.com>
3437 L:      netdev@vger.kernel.org
3438 L:      bpf@vger.kernel.org
3439 S:      Maintained
3440 F:      arch/s390/net/
3441 X:      arch/s390/net/pnet.c
3442
3443 BPF JIT for SPARC (32-BIT AND 64-BIT)
3444 M:      David S. Miller <davem@davemloft.net>
3445 L:      netdev@vger.kernel.org
3446 L:      bpf@vger.kernel.org
3447 S:      Maintained
3448 F:      arch/sparc/net/
3449
3450 BPF JIT for X86 32-BIT
3451 M:      Wang YanQing <udknight@gmail.com>
3452 L:      netdev@vger.kernel.org
3453 L:      bpf@vger.kernel.org
3454 S:      Maintained
3455 F:      arch/x86/net/bpf_jit_comp32.c
3456
3457 BPF JIT for X86 64-BIT
3458 M:      Alexei Starovoitov <ast@kernel.org>
3459 M:      Daniel Borkmann <daniel@iogearbox.net>
3460 L:      netdev@vger.kernel.org
3461 L:      bpf@vger.kernel.org
3462 S:      Supported
3463 F:      arch/x86/net/
3464 X:      arch/x86/net/bpf_jit_comp32.c
3465
3466 BPF LSM (Security Audit and Enforcement using BPF)
3467 M:      KP Singh <kpsingh@kernel.org>
3468 R:      Florent Revest <revest@chromium.org>
3469 R:      Brendan Jackman <jackmanb@chromium.org>
3470 L:      bpf@vger.kernel.org
3471 S:      Maintained
3472 F:      Documentation/bpf/bpf_lsm.rst
3473 F:      include/linux/bpf_lsm.h
3474 F:      kernel/bpf/bpf_lsm.c
3475 F:      security/bpf/
3476
3477 BROADCOM B44 10/100 ETHERNET DRIVER
3478 M:      Michael Chan <michael.chan@broadcom.com>
3479 L:      netdev@vger.kernel.org
3480 S:      Supported
3481 F:      drivers/net/ethernet/broadcom/b44.*
3482
3483 BROADCOM B53 ETHERNET SWITCH DRIVER
3484 M:      Florian Fainelli <f.fainelli@gmail.com>
3485 L:      netdev@vger.kernel.org
3486 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
3487 S:      Supported
3488 F:      Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3489 F:      drivers/net/dsa/b53/*
3490 F:      include/linux/dsa/brcm.h
3491 F:      include/linux/platform_data/b53.h
3492
3493 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3494 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
3495 L:      bcm-kernel-feedback-list@broadcom.com
3496 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3497 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3498 S:      Maintained
3499 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3500 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3501 F:      drivers/pci/controller/pcie-brcmstb.c
3502 F:      drivers/staging/vc04_services
3503 N:      bcm2711
3504 N:      bcm283*
3505
3506 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3507 M:      Florian Fainelli <f.fainelli@gmail.com>
3508 M:      Ray Jui <rjui@broadcom.com>
3509 M:      Scott Branden <sbranden@broadcom.com>
3510 M:      bcm-kernel-feedback-list@broadcom.com
3511 S:      Maintained
3512 T:      git git://github.com/broadcom/mach-bcm
3513 F:      arch/arm/mach-bcm/
3514 N:      bcm281*
3515 N:      bcm113*
3516 N:      bcm216*
3517 N:      kona
3518
3519 BROADCOM BCM47XX MIPS ARCHITECTURE
3520 M:      Hauke Mehrtens <hauke@hauke-m.de>
3521 M:      Rafał Miłecki <zajec5@gmail.com>
3522 L:      linux-mips@vger.kernel.org
3523 S:      Maintained
3524 F:      Documentation/devicetree/bindings/mips/brcm/
3525 F:      arch/mips/bcm47xx/*
3526 F:      arch/mips/include/asm/mach-bcm47xx/*
3527
3528 BROADCOM BCM4908 ETHERNET DRIVER
3529 M:      Rafał Miłecki <rafal@milecki.pl>
3530 M:      bcm-kernel-feedback-list@broadcom.com
3531 L:      netdev@vger.kernel.org
3532 S:      Maintained
3533 F:      Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3534 F:      drivers/net/ethernet/broadcom/bcm4908_enet.*
3535 F:      drivers/net/ethernet/broadcom/unimac.h
3536
3537 BROADCOM BCM5301X ARM ARCHITECTURE
3538 M:      Hauke Mehrtens <hauke@hauke-m.de>
3539 M:      Rafał Miłecki <zajec5@gmail.com>
3540 M:      bcm-kernel-feedback-list@broadcom.com
3541 L:      linux-arm-kernel@lists.infradead.org
3542 S:      Maintained
3543 F:      arch/arm/boot/dts/bcm470*
3544 F:      arch/arm/boot/dts/bcm5301*
3545 F:      arch/arm/boot/dts/bcm953012*
3546 F:      arch/arm/mach-bcm/bcm_5301x.c
3547
3548 BROADCOM BCM53573 ARM ARCHITECTURE
3549 M:      Rafał Miłecki <rafal@milecki.pl>
3550 L:      bcm-kernel-feedback-list@broadcom.com
3551 L:      linux-arm-kernel@lists.infradead.org
3552 S:      Maintained
3553 F:      arch/arm/boot/dts/bcm47189*
3554 F:      arch/arm/boot/dts/bcm53573*
3555
3556 BROADCOM BCM63XX ARM ARCHITECTURE
3557 M:      Florian Fainelli <f.fainelli@gmail.com>
3558 M:      bcm-kernel-feedback-list@broadcom.com
3559 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3560 S:      Maintained
3561 T:      git git://github.com/broadcom/stblinux.git
3562 N:      bcm63xx
3563
3564 BROADCOM BCM63XX/BCM33XX UDC DRIVER
3565 M:      Kevin Cernekee <cernekee@gmail.com>
3566 L:      linux-usb@vger.kernel.org
3567 S:      Maintained
3568 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
3569
3570 BROADCOM BCM7XXX ARM ARCHITECTURE
3571 M:      Florian Fainelli <f.fainelli@gmail.com>
3572 M:      bcm-kernel-feedback-list@broadcom.com
3573 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3574 S:      Maintained
3575 T:      git git://github.com/broadcom/stblinux.git
3576 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3577 F:      arch/arm/boot/dts/bcm7*.dts*
3578 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
3579 F:      arch/arm/mach-bcm/*brcmstb*
3580 F:      arch/arm/mm/cache-b15-rac.c
3581 F:      drivers/bus/brcmstb_gisb.c
3582 F:      drivers/pci/controller/pcie-brcmstb.c
3583 N:      brcmstb
3584
3585 BROADCOM BDC DRIVER
3586 M:      Al Cooper <alcooperx@gmail.com>
3587 L:      linux-usb@vger.kernel.org
3588 L:      bcm-kernel-feedback-list@broadcom.com
3589 S:      Maintained
3590 F:      Documentation/devicetree/bindings/usb/brcm,bdc.txt
3591 F:      drivers/usb/gadget/udc/bdc/
3592
3593 BROADCOM BMIPS CPUFREQ DRIVER
3594 M:      Markus Mayer <mmayer@broadcom.com>
3595 M:      bcm-kernel-feedback-list@broadcom.com
3596 L:      linux-pm@vger.kernel.org
3597 S:      Maintained
3598 F:      drivers/cpufreq/bmips-cpufreq.c
3599
3600 BROADCOM BMIPS MIPS ARCHITECTURE
3601 M:      Florian Fainelli <f.fainelli@gmail.com>
3602 L:      bcm-kernel-feedback-list@broadcom.com
3603 L:      linux-mips@vger.kernel.org
3604 S:      Maintained
3605 T:      git git://github.com/broadcom/stblinux.git
3606 F:      arch/mips/bmips/*
3607 F:      arch/mips/boot/dts/brcm/bcm*.dts*
3608 F:      arch/mips/include/asm/mach-bmips/*
3609 F:      arch/mips/kernel/*bmips*
3610 F:      drivers/soc/bcm/bcm63xx
3611 F:      drivers/irqchip/irq-bcm63*
3612 F:      drivers/irqchip/irq-bcm7*
3613 F:      drivers/irqchip/irq-brcmstb*
3614 F:      include/linux/bcm963xx_nvram.h
3615 F:      include/linux/bcm963xx_tag.h
3616
3617 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3618 M:      Rasesh Mody <rmody@marvell.com>
3619 M:      GR-Linux-NIC-Dev@marvell.com
3620 L:      netdev@vger.kernel.org
3621 S:      Supported
3622 F:      drivers/net/ethernet/broadcom/bnx2.*
3623 F:      drivers/net/ethernet/broadcom/bnx2_*
3624
3625 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3626 M:      Saurav Kashyap <skashyap@marvell.com>
3627 M:      Javed Hasan <jhasan@marvell.com>
3628 M:      GR-QLogic-Storage-Upstream@marvell.com
3629 L:      linux-scsi@vger.kernel.org
3630 S:      Supported
3631 F:      drivers/scsi/bnx2fc/
3632
3633 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3634 M:      Nilesh Javali <njavali@marvell.com>
3635 M:      Manish Rangankar <mrangankar@marvell.com>
3636 M:      GR-QLogic-Storage-Upstream@marvell.com
3637 L:      linux-scsi@vger.kernel.org
3638 S:      Supported
3639 F:      drivers/scsi/bnx2i/
3640
3641 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3642 M:      Ariel Elior <aelior@marvell.com>
3643 M:      Sudarsana Kalluru <skalluru@marvell.com>
3644 M:      GR-everest-linux-l2@marvell.com
3645 L:      netdev@vger.kernel.org
3646 S:      Supported
3647 F:      drivers/net/ethernet/broadcom/bnx2x/
3648
3649 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3650 M:      Michael Chan <michael.chan@broadcom.com>
3651 L:      netdev@vger.kernel.org
3652 S:      Supported
3653 F:      drivers/net/ethernet/broadcom/bnxt/
3654
3655 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3656 M:      Arend van Spriel <aspriel@gmail.com>
3657 M:      Franky Lin <franky.lin@broadcom.com>
3658 M:      Hante Meuleman <hante.meuleman@broadcom.com>
3659 M:      Chi-hsien Lin <chi-hsien.lin@infineon.com>
3660 M:      Wright Feng <wright.feng@infineon.com>
3661 M:      Chung-hsien Hsu <chung-hsien.hsu@infineon.com>
3662 L:      linux-wireless@vger.kernel.org
3663 L:      brcm80211-dev-list.pdl@broadcom.com
3664 L:      SHA-cyfmac-dev-list@infineon.com
3665 S:      Supported
3666 F:      drivers/net/wireless/broadcom/brcm80211/
3667
3668 BROADCOM BRCMSTB GPIO DRIVER
3669 M:      Gregory Fong <gregory.0xf0@gmail.com>
3670 L:      bcm-kernel-feedback-list@broadcom.com
3671 S:      Supported
3672 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3673 F:      drivers/gpio/gpio-brcmstb.c
3674
3675 BROADCOM BRCMSTB I2C DRIVER
3676 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3677 L:      linux-i2c@vger.kernel.org
3678 L:      bcm-kernel-feedback-list@broadcom.com
3679 S:      Supported
3680 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3681 F:      drivers/i2c/busses/i2c-brcmstb.c
3682
3683 BROADCOM BRCMSTB UART DRIVER
3684 M:      Al Cooper <alcooperx@gmail.com>
3685 L:      linux-serial@vger.kernel.org
3686 L:      bcm-kernel-feedback-list@broadcom.com
3687 S:      Maintained
3688 F:      Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
3689 F:      drivers/tty/serial/8250/8250_bcm7271.c
3690
3691 BROADCOM BRCMSTB USB EHCI DRIVER
3692 M:      Al Cooper <alcooperx@gmail.com>
3693 L:      linux-usb@vger.kernel.org
3694 L:      bcm-kernel-feedback-list@broadcom.com
3695 S:      Maintained
3696 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3697 F:      drivers/usb/host/ehci-brcm.*
3698
3699 BROADCOM BRCMSTB USB PIN MAP DRIVER
3700 M:      Al Cooper <alcooperx@gmail.com>
3701 L:      linux-usb@vger.kernel.org
3702 L:      bcm-kernel-feedback-list@broadcom.com
3703 S:      Maintained
3704 F:      Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3705 F:      drivers/usb/misc/brcmstb-usb-pinmap.c
3706
3707 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3708 M:      Al Cooper <alcooperx@gmail.com>
3709 L:      linux-kernel@vger.kernel.org
3710 L:      bcm-kernel-feedback-list@broadcom.com
3711 S:      Maintained
3712 F:      drivers/phy/broadcom/phy-brcm-usb*
3713
3714 BROADCOM ETHERNET PHY DRIVERS
3715 M:      Florian Fainelli <f.fainelli@gmail.com>
3716 L:      bcm-kernel-feedback-list@broadcom.com
3717 L:      netdev@vger.kernel.org
3718 S:      Supported
3719 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3720 F:      drivers/net/phy/bcm*.[ch]
3721 F:      drivers/net/phy/broadcom.c
3722 F:      include/linux/brcmphy.h
3723
3724 BROADCOM GENET ETHERNET DRIVER
3725 M:      Doug Berger <opendmb@gmail.com>
3726 M:      Florian Fainelli <f.fainelli@gmail.com>
3727 L:      bcm-kernel-feedback-list@broadcom.com
3728 L:      netdev@vger.kernel.org
3729 S:      Supported
3730 F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.txt
3731 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt
3732 F:      drivers/net/ethernet/broadcom/genet/
3733 F:      drivers/net/ethernet/broadcom/unimac.h
3734 F:      drivers/net/mdio/mdio-bcm-unimac.c
3735 F:      include/linux/platform_data/bcmgenet.h
3736 F:      include/linux/platform_data/mdio-bcm-unimac.h
3737
3738 BROADCOM IPROC ARM ARCHITECTURE
3739 M:      Ray Jui <rjui@broadcom.com>
3740 M:      Scott Branden <sbranden@broadcom.com>
3741 M:      bcm-kernel-feedback-list@broadcom.com
3742 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3743 S:      Maintained
3744 T:      git git://github.com/broadcom/cygnus-linux.git
3745 F:      arch/arm64/boot/dts/broadcom/northstar2/*
3746 F:      arch/arm64/boot/dts/broadcom/stingray/*
3747 F:      drivers/clk/bcm/clk-ns*
3748 F:      drivers/clk/bcm/clk-sr*
3749 F:      drivers/pinctrl/bcm/pinctrl-ns*
3750 F:      include/dt-bindings/clock/bcm-sr*
3751 N:      iproc
3752 N:      cygnus
3753 N:      bcm[-_]nsp
3754 N:      bcm9113*
3755 N:      bcm9583*
3756 N:      bcm9585*
3757 N:      bcm9586*
3758 N:      bcm988312
3759 N:      bcm113*
3760 N:      bcm583*
3761 N:      bcm585*
3762 N:      bcm586*
3763 N:      bcm88312
3764 N:      hr2
3765 N:      stingray
3766
3767 BROADCOM IPROC GBIT ETHERNET DRIVER
3768 M:      Rafał Miłecki <rafal@milecki.pl>
3769 M:      bcm-kernel-feedback-list@broadcom.com
3770 L:      netdev@vger.kernel.org
3771 S:      Maintained
3772 F:      Documentation/devicetree/bindings/net/brcm,amac.txt
3773 F:      drivers/net/ethernet/broadcom/bgmac*
3774 F:      drivers/net/ethernet/broadcom/unimac.h
3775
3776 BROADCOM KONA GPIO DRIVER
3777 M:      Ray Jui <rjui@broadcom.com>
3778 L:      bcm-kernel-feedback-list@broadcom.com
3779 S:      Supported
3780 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3781 F:      drivers/gpio/gpio-bcm-kona.c
3782
3783 BROADCOM MPI3 STORAGE CONTROLLER DRIVER
3784 M:      Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
3785 M:      Kashyap Desai <kashyap.desai@broadcom.com>
3786 M:      Sumit Saxena <sumit.saxena@broadcom.com>
3787 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
3788 L:      mpi3mr-linuxdrv.pdl@broadcom.com
3789 L:      linux-scsi@vger.kernel.org
3790 S:      Supported
3791 W:      https://www.broadcom.com/support/storage
3792 F:      drivers/scsi/mpi3mr/
3793
3794 BROADCOM NETXTREME-E ROCE DRIVER
3795 M:      Selvin Xavier <selvin.xavier@broadcom.com>
3796 M:      Naresh Kumar PBS <nareshkumar.pbs@broadcom.com>
3797 L:      linux-rdma@vger.kernel.org
3798 S:      Supported
3799 W:      http://www.broadcom.com
3800 F:      drivers/infiniband/hw/bnxt_re/
3801 F:      include/uapi/rdma/bnxt_re-abi.h
3802
3803 BROADCOM NVRAM DRIVER
3804 M:      Rafał Miłecki <zajec5@gmail.com>
3805 L:      linux-mips@vger.kernel.org
3806 S:      Maintained
3807 F:      drivers/firmware/broadcom/*
3808
3809 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
3810 M:      Rafał Miłecki <rafal@milecki.pl>
3811 M:      Florian Fainelli <f.fainelli@gmail.com>
3812 M:      bcm-kernel-feedback-list@broadcom.com
3813 L:      linux-pm@vger.kernel.org
3814 S:      Maintained
3815 T:      git git://github.com/broadcom/stblinux.git
3816 F:      drivers/soc/bcm/bcm63xx/bcm-pmb.c
3817 F:      include/dt-bindings/soc/bcm-pmb.h
3818
3819 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3820 M:      Rafał Miłecki <zajec5@gmail.com>
3821 L:      linux-wireless@vger.kernel.org
3822 S:      Maintained
3823 F:      drivers/bcma/
3824 F:      include/linux/bcma/
3825
3826 BROADCOM SPI DRIVER
3827 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3828 M:      bcm-kernel-feedback-list@broadcom.com
3829 S:      Maintained
3830 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
3831 F:      drivers/spi/spi-bcm-qspi.*
3832 F:      drivers/spi/spi-brcmstb-qspi.c
3833 F:      drivers/spi/spi-iproc-qspi.c
3834
3835 BROADCOM STB AVS CPUFREQ DRIVER
3836 M:      Markus Mayer <mmayer@broadcom.com>
3837 M:      bcm-kernel-feedback-list@broadcom.com
3838 L:      linux-pm@vger.kernel.org
3839 S:      Maintained
3840 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3841 F:      drivers/cpufreq/brcmstb*
3842
3843 BROADCOM STB AVS TMON DRIVER
3844 M:      Markus Mayer <mmayer@broadcom.com>
3845 M:      bcm-kernel-feedback-list@broadcom.com
3846 L:      linux-pm@vger.kernel.org
3847 S:      Maintained
3848 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3849 F:      drivers/thermal/broadcom/brcmstb*
3850
3851 BROADCOM STB DPFE DRIVER
3852 M:      Markus Mayer <mmayer@broadcom.com>
3853 M:      bcm-kernel-feedback-list@broadcom.com
3854 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3855 S:      Maintained
3856 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3857 F:      drivers/memory/brcmstb_dpfe.c
3858
3859 BROADCOM STB NAND FLASH DRIVER
3860 M:      Brian Norris <computersforpeace@gmail.com>
3861 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3862 L:      linux-mtd@lists.infradead.org
3863 L:      bcm-kernel-feedback-list@broadcom.com
3864 S:      Maintained
3865 F:      drivers/mtd/nand/raw/brcmnand/
3866
3867 BROADCOM SYSTEMPORT ETHERNET DRIVER
3868 M:      Florian Fainelli <f.fainelli@gmail.com>
3869 L:      bcm-kernel-feedback-list@broadcom.com
3870 L:      netdev@vger.kernel.org
3871 S:      Supported
3872 F:      drivers/net/ethernet/broadcom/bcmsysport.*
3873 F:      drivers/net/ethernet/broadcom/unimac.h
3874
3875 BROADCOM TG3 GIGABIT ETHERNET DRIVER
3876 M:      Siva Reddy Kallam <siva.kallam@broadcom.com>
3877 M:      Prashant Sreedharan <prashant@broadcom.com>
3878 M:      Michael Chan <mchan@broadcom.com>
3879 L:      netdev@vger.kernel.org
3880 S:      Supported
3881 F:      drivers/net/ethernet/broadcom/tg3.*
3882
3883 BROADCOM VK DRIVER
3884 M:      Scott Branden <scott.branden@broadcom.com>
3885 L:      bcm-kernel-feedback-list@broadcom.com
3886 S:      Supported
3887 F:      drivers/misc/bcm-vk/
3888 F:      include/uapi/linux/misc/bcm_vk.h
3889
3890 BROCADE BFA FC SCSI DRIVER
3891 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3892 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3893 L:      linux-scsi@vger.kernel.org
3894 S:      Supported
3895 F:      drivers/scsi/bfa/
3896
3897 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3898 M:      Rasesh Mody <rmody@marvell.com>
3899 M:      Sudarsana Kalluru <skalluru@marvell.com>
3900 M:      GR-Linux-NIC-Dev@marvell.com
3901 L:      netdev@vger.kernel.org
3902 S:      Supported
3903 F:      drivers/net/ethernet/brocade/bna/
3904
3905 BSG (block layer generic sg v4 driver)
3906 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3907 L:      linux-scsi@vger.kernel.org
3908 S:      Supported
3909 F:      block/bsg.c
3910 F:      include/linux/bsg.h
3911 F:      include/uapi/linux/bsg.h
3912
3913 BT87X AUDIO DRIVER
3914 M:      Clemens Ladisch <clemens@ladisch.de>
3915 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3916 S:      Maintained
3917 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3918 F:      Documentation/sound/cards/bt87x.rst
3919 F:      sound/pci/bt87x.c
3920
3921 BT8XXGPIO DRIVER
3922 M:      Michael Buesch <m@bues.ch>
3923 S:      Maintained
3924 W:      http://bu3sch.de/btgpio.php
3925 F:      drivers/gpio/gpio-bt8xx.c
3926
3927 BTRFS FILE SYSTEM
3928 M:      Chris Mason <clm@fb.com>
3929 M:      Josef Bacik <josef@toxicpanda.com>
3930 M:      David Sterba <dsterba@suse.com>
3931 L:      linux-btrfs@vger.kernel.org
3932 S:      Maintained
3933 W:      http://btrfs.wiki.kernel.org/
3934 Q:      http://patchwork.kernel.org/project/linux-btrfs/list/
3935 C:      irc://irc.libera.chat/btrfs
3936 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
3937 F:      Documentation/filesystems/btrfs.rst
3938 F:      fs/btrfs/
3939 F:      include/linux/btrfs*
3940 F:      include/uapi/linux/btrfs*
3941
3942 BTTV VIDEO4LINUX DRIVER
3943 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3944 L:      linux-media@vger.kernel.org
3945 S:      Odd fixes
3946 W:      https://linuxtv.org
3947 T:      git git://linuxtv.org/media_tree.git
3948 F:      Documentation/driver-api/media/drivers/bttv*
3949 F:      drivers/media/pci/bt8xx/bttv*
3950
3951 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3952 M:      Chanwoo Choi <cw00.choi@samsung.com>
3953 L:      linux-pm@vger.kernel.org
3954 L:      linux-samsung-soc@vger.kernel.org
3955 S:      Maintained
3956 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3957 F:      Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3958 F:      drivers/devfreq/exynos-bus.c
3959
3960 BUSLOGIC SCSI DRIVER
3961 M:      Khalid Aziz <khalid@gonehiking.org>
3962 L:      linux-scsi@vger.kernel.org
3963 S:      Maintained
3964 F:      drivers/scsi/BusLogic.*
3965 F:      drivers/scsi/FlashPoint.*
3966
3967 C-MEDIA CMI8788 DRIVER
3968 M:      Clemens Ladisch <clemens@ladisch.de>
3969 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3970 S:      Maintained
3971 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3972 F:      sound/pci/oxygen/
3973
3974 C-SKY ARCHITECTURE
3975 M:      Guo Ren <guoren@kernel.org>
3976 L:      linux-csky@vger.kernel.org
3977 S:      Supported
3978 T:      git https://github.com/c-sky/csky-linux.git
3979 F:      Documentation/devicetree/bindings/csky/
3980 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
3981 F:      Documentation/devicetree/bindings/timer/csky,*
3982 F:      arch/csky/
3983 F:      drivers/clocksource/timer-gx6605s.c
3984 F:      drivers/clocksource/timer-mp-csky.c
3985 F:      drivers/irqchip/irq-csky-*
3986 N:      csky
3987 K:      csky
3988
3989 CA8210 IEEE-802.15.4 RADIO DRIVER
3990 M:      Harry Morris <h.morris@cascoda.com>
3991 L:      linux-wpan@vger.kernel.org
3992 S:      Maintained
3993 W:      https://github.com/Cascoda/ca8210-linux.git
3994 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3995 F:      drivers/net/ieee802154/ca8210.c
3996
3997 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
3998 M:      Damien Le Moal <damien.lemoal@wdc.com>
3999 L:      linux-riscv@lists.infradead.org
4000 L:      linux-gpio@vger.kernel.org (pinctrl driver)
4001 F:      Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4002 F:      drivers/pinctrl/pinctrl-k210.c
4003
4004 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4005 M:      Damien Le Moal <damien.lemoal@wdc.com>
4006 L:      linux-kernel@vger.kernel.org
4007 L:      linux-riscv@lists.infradead.org
4008 S:      Maintained
4009 F:      Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4010 F:      drivers/reset/reset-k210.c
4011
4012 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4013 M:      Damien Le Moal <damien.lemoal@wdc.com>
4014 L:      linux-riscv@lists.infradead.org
4015 S:      Maintained
4016 F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4017 F:      drivers/soc/canaan/
4018 F:      include/soc/canaan/
4019
4020 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4021 M:      David Howells <dhowells@redhat.com>
4022 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
4023 S:      Supported
4024 F:      Documentation/filesystems/caching/cachefiles.rst
4025 F:      fs/cachefiles/
4026
4027 CADENCE MIPI-CSI2 BRIDGES
4028 M:      Maxime Ripard <mripard@kernel.org>
4029 L:      linux-media@vger.kernel.org
4030 S:      Maintained
4031 F:      Documentation/devicetree/bindings/media/cdns,*.txt
4032 F:      drivers/media/platform/cadence/cdns-csi2*
4033
4034 CADENCE NAND DRIVER
4035 L:      linux-mtd@lists.infradead.org
4036 S:      Orphan
4037 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4038 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
4039
4040 CADENCE USB3 DRD IP DRIVER
4041 M:      Peter Chen <peter.chen@kernel.org>
4042 M:      Pawel Laszczak <pawell@cadence.com>
4043 R:      Roger Quadros <rogerq@kernel.org>
4044 R:      Aswath Govindraju <a-govindraju@ti.com>
4045 L:      linux-usb@vger.kernel.org
4046 S:      Maintained
4047 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4048 F:      Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4049 F:      drivers/usb/cdns3/
4050 X:      drivers/usb/cdns3/cdnsp*
4051
4052 CADENCE USBSSP DRD IP DRIVER
4053 M:      Pawel Laszczak <pawell@cadence.com>
4054 L:      linux-usb@vger.kernel.org
4055 S:      Maintained
4056 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4057 F:      drivers/usb/cdns3/
4058 X:      drivers/usb/cdns3/cdns3*
4059
4060 CADET FM/AM RADIO RECEIVER DRIVER
4061 M:      Hans Verkuil <hverkuil@xs4all.nl>
4062 L:      linux-media@vger.kernel.org
4063 S:      Maintained
4064 W:      https://linuxtv.org
4065 T:      git git://linuxtv.org/media_tree.git
4066 F:      drivers/media/radio/radio-cadet*
4067
4068 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4069 L:      linux-media@vger.kernel.org
4070 S:      Orphan
4071 T:      git git://linuxtv.org/media_tree.git
4072 F:      Documentation/admin-guide/media/cafe_ccic*
4073 F:      drivers/media/platform/marvell-ccic/
4074
4075 CAIF NETWORK LAYER
4076 L:      netdev@vger.kernel.org
4077 S:      Orphan
4078 F:      Documentation/networking/caif/
4079 F:      drivers/net/caif/
4080 F:      include/net/caif/
4081 F:      include/uapi/linux/caif/
4082 F:      net/caif/
4083
4084 CAKE QDISC
4085 M:      Toke Høiland-Jørgensen <toke@toke.dk>
4086 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
4087 S:      Maintained
4088 F:      net/sched/sch_cake.c
4089
4090 CAN NETWORK DRIVERS
4091 M:      Wolfgang Grandegger <wg@grandegger.com>
4092 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4093 L:      linux-can@vger.kernel.org
4094 S:      Maintained
4095 W:      https://github.com/linux-can
4096 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4097 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4098 F:      Documentation/devicetree/bindings/net/can/
4099 F:      Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4100 F:      drivers/net/can/
4101 F:      drivers/phy/phy-can-transceiver.c
4102 F:      include/linux/can/bittiming.h
4103 F:      include/linux/can/dev.h
4104 F:      include/linux/can/led.h
4105 F:      include/linux/can/length.h
4106 F:      include/linux/can/platform/
4107 F:      include/linux/can/rx-offload.h
4108 F:      include/uapi/linux/can/error.h
4109 F:      include/uapi/linux/can/netlink.h
4110 F:      include/uapi/linux/can/vxcan.h
4111
4112 CAN NETWORK LAYER
4113 M:      Oliver Hartkopp <socketcan@hartkopp.net>
4114 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4115 L:      linux-can@vger.kernel.org
4116 S:      Maintained
4117 W:      https://github.com/linux-can
4118 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4119 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4120 F:      Documentation/networking/can.rst
4121 F:      include/linux/can/can-ml.h
4122 F:      include/linux/can/core.h
4123 F:      include/linux/can/skb.h
4124 F:      include/net/netns/can.h
4125 F:      include/uapi/linux/can.h
4126 F:      include/uapi/linux/can/bcm.h
4127 F:      include/uapi/linux/can/gw.h
4128 F:      include/uapi/linux/can/isotp.h
4129 F:      include/uapi/linux/can/raw.h
4130 F:      net/can/
4131
4132 CAN-J1939 NETWORK LAYER
4133 M:      Robin van der Gracht <robin@protonic.nl>
4134 M:      Oleksij Rempel <o.rempel@pengutronix.de>
4135 R:      kernel@pengutronix.de
4136 L:      linux-can@vger.kernel.org
4137 S:      Maintained
4138 F:      Documentation/networking/j1939.rst
4139 F:      include/uapi/linux/can/j1939.h
4140 F:      net/can/j1939/
4141
4142 CAPABILITIES
4143 M:      Serge Hallyn <serge@hallyn.com>
4144 L:      linux-security-module@vger.kernel.org
4145 S:      Supported
4146 F:      include/linux/capability.h
4147 F:      include/uapi/linux/capability.h
4148 F:      kernel/capability.c
4149 F:      security/commoncap.c
4150
4151 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4152 M:      Kevin Tsai <ktsai@capellamicro.com>
4153 S:      Maintained
4154 F:      drivers/iio/light/cm*
4155
4156 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4157 M:      Christian Lamparter <chunkeey@googlemail.com>
4158 L:      linux-wireless@vger.kernel.org
4159 S:      Maintained
4160 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4161 F:      drivers/net/wireless/ath/carl9170/
4162
4163 CAVIUM I2C DRIVER
4164 M:      Robert Richter <rric@kernel.org>
4165 S:      Odd Fixes
4166 W:      http://www.marvell.com
4167 F:      drivers/i2c/busses/i2c-octeon*
4168 F:      drivers/i2c/busses/i2c-thunderx*
4169
4170 CAVIUM LIQUIDIO NETWORK DRIVER
4171 M:      Derek Chickles <dchickles@marvell.com>
4172 M:      Satanand Burla <sburla@marvell.com>
4173 M:      Felix Manlunas <fmanlunas@marvell.com>
4174 L:      netdev@vger.kernel.org
4175 S:      Supported
4176 W:      http://www.marvell.com
4177 F:      drivers/net/ethernet/cavium/liquidio/
4178
4179 CAVIUM MMC DRIVER
4180 M:      Robert Richter <rric@kernel.org>
4181 S:      Odd Fixes
4182 W:      http://www.marvell.com
4183 F:      drivers/mmc/host/cavium*
4184
4185 CAVIUM OCTEON-TX CRYPTO DRIVER
4186 M:      George Cherian <gcherian@marvell.com>
4187 L:      linux-crypto@vger.kernel.org
4188 S:      Supported
4189 W:      http://www.marvell.com
4190 F:      drivers/crypto/cavium/cpt/
4191
4192 CAVIUM THUNDERX2 ARM64 SOC
4193 M:      Robert Richter <rric@kernel.org>
4194 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4195 S:      Odd Fixes
4196 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4197 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
4198
4199 CBS/ETF/TAPRIO QDISCS
4200 M:      Vinicius Costa Gomes <vinicius.gomes@intel.com>
4201 S:      Maintained
4202 L:      netdev@vger.kernel.org
4203 F:      net/sched/sch_cbs.c
4204 F:      net/sched/sch_etf.c
4205 F:      net/sched/sch_taprio.c
4206
4207 CC2520 IEEE-802.15.4 RADIO DRIVER
4208 M:      Varka Bhadram <varkabhadram@gmail.com>
4209 L:      linux-wpan@vger.kernel.org
4210 S:      Maintained
4211 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4212 F:      drivers/net/ieee802154/cc2520.c
4213 F:      include/linux/spi/cc2520.h
4214
4215 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4216 M:      Gilad Ben-Yossef <gilad@benyossef.com>
4217 L:      linux-crypto@vger.kernel.org
4218 S:      Supported
4219 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4220 F:      drivers/crypto/ccree/
4221
4222 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4223 M:      Hadar Gat <hadar.gat@arm.com>
4224 L:      linux-crypto@vger.kernel.org
4225 S:      Supported
4226 F:      drivers/char/hw_random/cctrng.c
4227 F:      drivers/char/hw_random/cctrng.h
4228 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4229 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4230
4231 CEC FRAMEWORK
4232 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4233 L:      linux-media@vger.kernel.org
4234 S:      Supported
4235 W:      http://linuxtv.org
4236 T:      git git://linuxtv.org/media_tree.git
4237 F:      Documentation/ABI/testing/debugfs-cec-error-inj
4238 F:      Documentation/devicetree/bindings/media/cec.txt
4239 F:      Documentation/driver-api/media/cec-core.rst
4240 F:      Documentation/userspace-api/media/cec
4241 F:      drivers/media/cec/
4242 F:      drivers/media/rc/keymaps/rc-cec.c
4243 F:      include/media/cec-notifier.h
4244 F:      include/media/cec.h
4245 F:      include/uapi/linux/cec-funcs.h
4246 F:      include/uapi/linux/cec.h
4247
4248 CEC GPIO DRIVER
4249 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4250 L:      linux-media@vger.kernel.org
4251 S:      Supported
4252 W:      http://linuxtv.org
4253 T:      git git://linuxtv.org/media_tree.git
4254 F:      Documentation/devicetree/bindings/media/cec-gpio.txt
4255 F:      drivers/media/cec/platform/cec-gpio/
4256
4257 CELL BROADBAND ENGINE ARCHITECTURE
4258 M:      Arnd Bergmann <arnd@arndb.de>
4259 L:      linuxppc-dev@lists.ozlabs.org
4260 S:      Supported
4261 W:      http://www.ibm.com/developerworks/power/cell/
4262 F:      arch/powerpc/include/asm/cell*.h
4263 F:      arch/powerpc/include/asm/spu*.h
4264 F:      arch/powerpc/include/uapi/asm/spu*.h
4265 F:      arch/powerpc/platforms/cell/
4266
4267 CELLWISE CW2015 BATTERY DRIVER
4268 M:      Tobias Schrammm <t.schramm@manjaro.org>
4269 S:      Maintained
4270 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4271 F:      drivers/power/supply/cw2015_battery.c
4272
4273 CEPH COMMON CODE (LIBCEPH)
4274 M:      Ilya Dryomov <idryomov@gmail.com>
4275 M:      Jeff Layton <jlayton@kernel.org>
4276 L:      ceph-devel@vger.kernel.org
4277 S:      Supported
4278 W:      http://ceph.com/
4279 T:      git git://github.com/ceph/ceph-client.git
4280 F:      include/linux/ceph/
4281 F:      include/linux/crush/
4282 F:      net/ceph/
4283
4284 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4285 M:      Jeff Layton <jlayton@kernel.org>
4286 M:      Ilya Dryomov <idryomov@gmail.com>
4287 L:      ceph-devel@vger.kernel.org
4288 S:      Supported
4289 W:      http://ceph.com/
4290 T:      git git://github.com/ceph/ceph-client.git
4291 F:      Documentation/filesystems/ceph.rst
4292 F:      fs/ceph/
4293
4294 CERTIFICATE HANDLING
4295 M:      David Howells <dhowells@redhat.com>
4296 M:      David Woodhouse <dwmw2@infradead.org>
4297 L:      keyrings@vger.kernel.org
4298 S:      Maintained
4299 F:      Documentation/admin-guide/module-signing.rst
4300 F:      certs/
4301 F:      scripts/extract-cert.c
4302 F:      scripts/sign-file.c
4303
4304 CFAG12864B LCD DRIVER
4305 M:      Miguel Ojeda <ojeda@kernel.org>
4306 S:      Maintained
4307 F:      drivers/auxdisplay/cfag12864b.c
4308 F:      include/linux/cfag12864b.h
4309
4310 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4311 M:      Miguel Ojeda <ojeda@kernel.org>
4312 S:      Maintained
4313 F:      drivers/auxdisplay/cfag12864bfb.c
4314 F:      include/linux/cfag12864b.h
4315
4316 CHAR and MISC DRIVERS
4317 M:      Arnd Bergmann <arnd@arndb.de>
4318 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4319 S:      Supported
4320 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4321 F:      drivers/char/
4322 F:      drivers/misc/
4323 F:      include/linux/miscdevice.h
4324 X:      drivers/char/agp/
4325 X:      drivers/char/hw_random/
4326 X:      drivers/char/ipmi/
4327 X:      drivers/char/random.c
4328 X:      drivers/char/tpm/
4329
4330 CHECKPATCH
4331 M:      Andy Whitcroft <apw@canonical.com>
4332 M:      Joe Perches <joe@perches.com>
4333 R:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4334 R:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4335 S:      Maintained
4336 F:      scripts/checkpatch.pl
4337
4338 CHECKPATCH DOCUMENTATION
4339 M:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4340 M:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4341 R:      Joe Perches <joe@perches.com>
4342 S:      Maintained
4343 F:      Documentation/dev-tools/checkpatch.rst
4344
4345 CHINESE DOCUMENTATION
4346 M:      Alex Shi <alexs@kernel.org>
4347 S:      Maintained
4348 F:      Documentation/translations/zh_CN/
4349
4350 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4351 M:      Peter Chen <peter.chen@kernel.org>
4352 L:      linux-usb@vger.kernel.org
4353 S:      Maintained
4354 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4355 F:      drivers/usb/chipidea/
4356
4357 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4358 M:      Hans de Goede <hdegoede@redhat.com>
4359 L:      linux-input@vger.kernel.org
4360 S:      Maintained
4361 F:      Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4362 F:      drivers/input/touchscreen/chipone_icn8318.c
4363
4364 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4365 M:      Hans de Goede <hdegoede@redhat.com>
4366 L:      linux-input@vger.kernel.org
4367 S:      Maintained
4368 F:      drivers/input/touchscreen/chipone_icn8505.c
4369
4370 CHROME HARDWARE PLATFORM SUPPORT
4371 M:      Benson Leung <bleung@chromium.org>
4372 M:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4373 S:      Maintained
4374 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4375 F:      drivers/platform/chrome/
4376
4377 CHROMEOS EC CODEC DRIVER
4378 M:      Cheng-Yi Chiang <cychiang@chromium.org>
4379 R:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4380 R:      Guenter Roeck <groeck@chromium.org>
4381 S:      Maintained
4382 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4383 F:      sound/soc/codecs/cros_ec_codec.*
4384
4385 CHROMEOS EC SUBDRIVERS
4386 M:      Benson Leung <bleung@chromium.org>
4387 M:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4388 R:      Guenter Roeck <groeck@chromium.org>
4389 S:      Maintained
4390 F:      drivers/power/supply/cros_usbpd-charger.c
4391 N:      cros_ec
4392 N:      cros-ec
4393
4394 CHRONTEL CH7322 CEC DRIVER
4395 M:      Jeff Chase <jnchase@google.com>
4396 L:      linux-media@vger.kernel.org
4397 S:      Maintained
4398 T:      git git://linuxtv.org/media_tree.git
4399 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4400 F:      drivers/media/cec/i2c/ch7322.c
4401
4402 CIRRUS LOGIC AUDIO CODEC DRIVERS
4403 M:      James Schulman <james.schulman@cirrus.com>
4404 M:      David Rhodes <david.rhodes@cirrus.com>
4405 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4406 L:      patches@opensource.cirrus.com
4407 S:      Maintained
4408 F:      sound/soc/codecs/cs*
4409
4410 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4411 M:      Hartley Sweeten <hsweeten@visionengravers.com>
4412 L:      netdev@vger.kernel.org
4413 S:      Maintained
4414 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
4415
4416 CIRRUS LOGIC LOCHNAGAR DRIVER
4417 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4418 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4419 L:      patches@opensource.cirrus.com
4420 S:      Supported
4421 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4422 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4423 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4424 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4425 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4426 F:      Documentation/hwmon/lochnagar.rst
4427 F:      drivers/clk/clk-lochnagar.c
4428 F:      drivers/hwmon/lochnagar-hwmon.c
4429 F:      drivers/mfd/lochnagar-i2c.c
4430 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4431 F:      drivers/regulator/lochnagar-regulator.c
4432 F:      include/dt-bindings/clk/lochnagar.h
4433 F:      include/dt-bindings/pinctrl/lochnagar.h
4434 F:      include/linux/mfd/lochnagar*
4435 F:      sound/soc/codecs/lochnagar-sc.c
4436
4437 CIRRUS LOGIC MADERA CODEC DRIVERS
4438 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4439 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4440 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4441 L:      patches@opensource.cirrus.com
4442 S:      Supported
4443 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4444 T:      git https://github.com/CirrusLogic/linux-drivers.git
4445 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4446 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4447 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4448 F:      drivers/gpio/gpio-madera*
4449 F:      drivers/irqchip/irq-madera*
4450 F:      drivers/mfd/cs47l*
4451 F:      drivers/mfd/madera*
4452 F:      drivers/pinctrl/cirrus/*
4453 F:      include/dt-bindings/sound/madera*
4454 F:      include/linux/irqchip/irq-madera*
4455 F:      include/linux/mfd/madera/*
4456 F:      include/sound/madera*
4457 F:      sound/soc/codecs/cs47l*
4458 F:      sound/soc/codecs/madera*
4459
4460 CISCO FCOE HBA DRIVER
4461 M:      Satish Kharat <satishkh@cisco.com>
4462 M:      Sesidhar Baddela <sebaddel@cisco.com>
4463 M:      Karan Tilak Kumar <kartilak@cisco.com>
4464 L:      linux-scsi@vger.kernel.org
4465 S:      Supported
4466 F:      drivers/scsi/fnic/
4467
4468 CISCO SCSI HBA DRIVER
4469 M:      Karan Tilak Kumar <kartilak@cisco.com>
4470 M:      Sesidhar Baddela <sebaddel@cisco.com>
4471 L:      linux-scsi@vger.kernel.org
4472 S:      Supported
4473 F:      drivers/scsi/snic/
4474
4475 CISCO VIC ETHERNET NIC DRIVER
4476 M:      Christian Benvenuti <benve@cisco.com>
4477 M:      Govindarajulu Varadarajan <_govind@gmx.com>
4478 S:      Supported
4479 F:      drivers/net/ethernet/cisco/enic/
4480
4481 CISCO VIC LOW LATENCY NIC DRIVER
4482 M:      Christian Benvenuti <benve@cisco.com>
4483 M:      Nelson Escobar <neescoba@cisco.com>
4484 S:      Supported
4485 F:      drivers/infiniband/hw/usnic/
4486
4487 CLANG-FORMAT FILE
4488 M:      Miguel Ojeda <ojeda@kernel.org>
4489 S:      Maintained
4490 F:      .clang-format
4491
4492 CLANG/LLVM BUILD SUPPORT
4493 M:      Nathan Chancellor <nathan@kernel.org>
4494 M:      Nick Desaulniers <ndesaulniers@google.com>
4495 L:      clang-built-linux@googlegroups.com
4496 S:      Supported
4497 W:      https://clangbuiltlinux.github.io/
4498 B:      https://github.com/ClangBuiltLinux/linux/issues
4499 C:      irc://chat.freenode.net/clangbuiltlinux
4500 F:      Documentation/kbuild/llvm.rst
4501 F:      include/linux/compiler-clang.h
4502 F:      scripts/clang-tools/
4503 K:      \b(?i:clang|llvm)\b
4504
4505 CLANG CONTROL FLOW INTEGRITY SUPPORT
4506 M:      Sami Tolvanen <samitolvanen@google.com>
4507 M:      Kees Cook <keescook@chromium.org>
4508 R:      Nathan Chancellor <nathan@kernel.org>
4509 R:      Nick Desaulniers <ndesaulniers@google.com>
4510 L:      clang-built-linux@googlegroups.com
4511 S:      Supported
4512 B:      https://github.com/ClangBuiltLinux/linux/issues
4513 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features
4514 F:      include/linux/cfi.h
4515 F:      kernel/cfi.c
4516
4517 CLEANCACHE API
4518 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4519 L:      linux-kernel@vger.kernel.org
4520 S:      Maintained
4521 F:      include/linux/cleancache.h
4522 F:      mm/cleancache.c
4523
4524 CLK API
4525 M:      Russell King <linux@armlinux.org.uk>
4526 L:      linux-clk@vger.kernel.org
4527 S:      Maintained
4528 F:      include/linux/clk.h
4529
4530 CLOCKSOURCE, CLOCKEVENT DRIVERS
4531 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4532 M:      Thomas Gleixner <tglx@linutronix.de>
4533 L:      linux-kernel@vger.kernel.org
4534 S:      Supported
4535 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4536 F:      Documentation/devicetree/bindings/timer/
4537 F:      drivers/clocksource/
4538
4539 CMPC ACPI DRIVER
4540 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4541 M:      Daniel Oliveira Nascimento <don@syst.com.br>
4542 L:      platform-driver-x86@vger.kernel.org
4543 S:      Supported
4544 F:      drivers/platform/x86/classmate-laptop.c
4545
4546 COBALT MEDIA DRIVER
4547 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4548 L:      linux-media@vger.kernel.org
4549 S:      Supported
4550 W:      https://linuxtv.org
4551 T:      git git://linuxtv.org/media_tree.git
4552 F:      drivers/media/pci/cobalt/
4553
4554 COCCINELLE/Semantic Patches (SmPL)
4555 M:      Julia Lawall <Julia.Lawall@inria.fr>
4556 M:      Gilles Muller <Gilles.Muller@inria.fr>
4557 M:      Nicolas Palix <nicolas.palix@imag.fr>
4558 M:      Michal Marek <michal.lkml@markovi.net>
4559 L:      cocci@systeme.lip6.fr (moderated for non-subscribers)
4560 S:      Supported
4561 W:      http://coccinelle.lip6.fr/
4562 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4563 F:      Documentation/dev-tools/coccinelle.rst
4564 F:      scripts/coccicheck
4565 F:      scripts/coccinelle/
4566
4567 CODA FILE SYSTEM
4568 M:      Jan Harkes <jaharkes@cs.cmu.edu>
4569 M:      coda@cs.cmu.edu
4570 L:      codalist@coda.cs.cmu.edu
4571 S:      Maintained
4572 W:      http://www.coda.cs.cmu.edu/
4573 F:      Documentation/filesystems/coda.rst
4574 F:      fs/coda/
4575 F:      include/linux/coda*.h
4576 F:      include/uapi/linux/coda*.h
4577
4578 CODA V4L2 MEM2MEM DRIVER
4579 M:      Philipp Zabel <p.zabel@pengutronix.de>
4580 L:      linux-media@vger.kernel.org
4581 S:      Maintained
4582 F:      Documentation/devicetree/bindings/media/coda.yaml
4583 F:      drivers/media/platform/coda/
4584
4585 CODE OF CONDUCT
4586 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4587 S:      Supported
4588 F:      Documentation/process/code-of-conduct-interpretation.rst
4589 F:      Documentation/process/code-of-conduct.rst
4590
4591 COMEDI DRIVERS
4592 M:      Ian Abbott <abbotti@mev.co.uk>
4593 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
4594 S:      Odd Fixes
4595 F:      drivers/comedi/
4596
4597 COMMON CLK FRAMEWORK
4598 M:      Michael Turquette <mturquette@baylibre.com>
4599 M:      Stephen Boyd <sboyd@kernel.org>
4600 L:      linux-clk@vger.kernel.org
4601 S:      Maintained
4602 Q:      http://patchwork.kernel.org/project/linux-clk/list/
4603 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4604 F:      Documentation/devicetree/bindings/clock/
4605 F:      drivers/clk/
4606 F:      include/linux/clk-pr*
4607 F:      include/linux/clk/
4608 F:      include/linux/of_clk.h
4609 X:      drivers/clk/clkdev.c
4610
4611 COMMON INTERNET FILE SYSTEM (CIFS)
4612 M:      Steve French <sfrench@samba.org>
4613 L:      linux-cifs@vger.kernel.org
4614 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
4615 S:      Supported
4616 W:      http://linux-cifs.samba.org/
4617 T:      git git://git.samba.org/sfrench/cifs-2.6.git
4618 F:      Documentation/admin-guide/cifs/
4619 F:      fs/cifs/
4620
4621 COMPACTPCI HOTPLUG CORE
4622 M:      Scott Murray <scott@spiteful.org>
4623 L:      linux-pci@vger.kernel.org
4624 S:      Maintained
4625 F:      drivers/pci/hotplug/cpci_hotplug*
4626
4627 COMPACTPCI HOTPLUG GENERIC DRIVER
4628 M:      Scott Murray <scott@spiteful.org>
4629 L:      linux-pci@vger.kernel.org
4630 S:      Maintained
4631 F:      drivers/pci/hotplug/cpcihp_generic.c
4632
4633 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4634 M:      Scott Murray <scott@spiteful.org>
4635 L:      linux-pci@vger.kernel.org
4636 S:      Maintained
4637 F:      drivers/pci/hotplug/cpcihp_zt5550.*
4638
4639 COMPAL LAPTOP SUPPORT
4640 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4641 L:      platform-driver-x86@vger.kernel.org
4642 S:      Maintained
4643 F:      drivers/platform/x86/compal-laptop.c
4644
4645 COMPILER ATTRIBUTES
4646 M:      Miguel Ojeda <ojeda@kernel.org>
4647 S:      Maintained
4648 F:      include/linux/compiler_attributes.h
4649
4650 COMPUTE EXPRESS LINK (CXL)
4651 M:      Alison Schofield <alison.schofield@intel.com>
4652 M:      Vishal Verma <vishal.l.verma@intel.com>
4653 M:      Ira Weiny <ira.weiny@intel.com>
4654 M:      Ben Widawsky <ben.widawsky@intel.com>
4655 M:      Dan Williams <dan.j.williams@intel.com>
4656 L:      linux-cxl@vger.kernel.org
4657 S:      Maintained
4658 F:      drivers/cxl/
4659 F:      include/uapi/linux/cxl_mem.h
4660
4661 CONEXANT ACCESSRUNNER USB DRIVER
4662 L:      accessrunner-general@lists.sourceforge.net
4663 S:      Orphan
4664 W:      http://accessrunner.sourceforge.net/
4665 F:      drivers/usb/atm/cxacru.c
4666
4667 CONFIGFS
4668 M:      Joel Becker <jlbec@evilplan.org>
4669 M:      Christoph Hellwig <hch@lst.de>
4670 S:      Supported
4671 T:      git git://git.infradead.org/users/hch/configfs.git
4672 F:      fs/configfs/
4673 F:      include/linux/configfs.h
4674 F:      samples/configfs/
4675
4676 CONSOLE SUBSYSTEM
4677 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4678 S:      Supported
4679 F:      drivers/video/console/
4680 F:      include/linux/console*
4681
4682 CONTEXT TRACKING
4683 M:      Frederic Weisbecker <frederic@kernel.org>
4684 S:      Maintained
4685 F:      kernel/context_tracking.c
4686 F:      include/linux/context_tracking*
4687
4688 CONTROL GROUP (CGROUP)
4689 M:      Tejun Heo <tj@kernel.org>
4690 M:      Zefan Li <lizefan.x@bytedance.com>
4691 M:      Johannes Weiner <hannes@cmpxchg.org>
4692 L:      cgroups@vger.kernel.org
4693 S:      Maintained
4694 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4695 F:      Documentation/admin-guide/cgroup-v1/
4696 F:      Documentation/admin-guide/cgroup-v2.rst
4697 F:      include/linux/cgroup*
4698 F:      kernel/cgroup/
4699
4700 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4701 M:      Tejun Heo <tj@kernel.org>
4702 M:      Jens Axboe <axboe@kernel.dk>
4703 L:      cgroups@vger.kernel.org
4704 L:      linux-block@vger.kernel.org
4705 T:      git git://git.kernel.dk/linux-block
4706 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4707 F:      block/bfq-cgroup.c
4708 F:      block/blk-cgroup.c
4709 F:      block/blk-iolatency.c
4710 F:      block/blk-throttle.c
4711 F:      include/linux/blk-cgroup.h
4712
4713 CONTROL GROUP - CPUSET
4714 M:      Zefan Li <lizefan.x@bytedance.com>
4715 L:      cgroups@vger.kernel.org
4716 S:      Maintained
4717 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4718 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
4719 F:      include/linux/cpuset.h
4720 F:      kernel/cgroup/cpuset.c
4721
4722 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4723 M:      Johannes Weiner <hannes@cmpxchg.org>
4724 M:      Michal Hocko <mhocko@kernel.org>
4725 M:      Vladimir Davydov <vdavydov.dev@gmail.com>
4726 L:      cgroups@vger.kernel.org
4727 L:      linux-mm@kvack.org
4728 S:      Maintained
4729 F:      mm/memcontrol.c
4730 F:      mm/swap_cgroup.c
4731
4732 CORETEMP HARDWARE MONITORING DRIVER
4733 M:      Fenghua Yu <fenghua.yu@intel.com>
4734 L:      linux-hwmon@vger.kernel.org
4735 S:      Maintained
4736 F:      Documentation/hwmon/coretemp.rst
4737 F:      drivers/hwmon/coretemp.c
4738
4739 CORSAIR-CPRO HARDWARE MONITOR DRIVER
4740 M:      Marius Zachmann <mail@mariuszachmann.de>
4741 L:      linux-hwmon@vger.kernel.org
4742 S:      Maintained
4743 F:      drivers/hwmon/corsair-cpro.c
4744
4745 CORSAIR-PSU HARDWARE MONITOR DRIVER
4746 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
4747 L:      linux-hwmon@vger.kernel.org
4748 S:      Maintained
4749 F:      Documentation/hwmon/corsair-psu.rst
4750 F:      drivers/hwmon/corsair-psu.c
4751
4752 COSA/SRP SYNC SERIAL DRIVER
4753 M:      Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4754 S:      Maintained
4755 W:      http://www.fi.muni.cz/~kas/cosa/
4756 F:      drivers/net/wan/cosa*
4757
4758 COUNTER SUBSYSTEM
4759 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
4760 L:      linux-iio@vger.kernel.org
4761 S:      Maintained
4762 F:      Documentation/ABI/testing/sysfs-bus-counter
4763 F:      Documentation/driver-api/generic-counter.rst
4764 F:      drivers/counter/
4765 F:      include/linux/counter.h
4766 F:      include/linux/counter_enum.h
4767
4768 CP2615 I2C DRIVER
4769 M:      Bence Csókás <bence98@sch.bme.hu>
4770 S:      Maintained
4771 F:      drivers/i2c/busses/i2c-cp2615.c
4772
4773 CPMAC ETHERNET DRIVER
4774 M:      Florian Fainelli <f.fainelli@gmail.com>
4775 L:      netdev@vger.kernel.org
4776 S:      Maintained
4777 F:      drivers/net/ethernet/ti/cpmac.c
4778
4779 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4780 M:      Viresh Kumar <viresh.kumar@linaro.org>
4781 M:      Sudeep Holla <sudeep.holla@arm.com>
4782 L:      linux-pm@vger.kernel.org
4783 S:      Maintained
4784 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4785 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
4786
4787 CPU FREQUENCY SCALING FRAMEWORK
4788 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
4789 M:      Viresh Kumar <viresh.kumar@linaro.org>
4790 L:      linux-pm@vger.kernel.org
4791 S:      Maintained
4792 B:      https://bugzilla.kernel.org
4793 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4794 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4795 F:      Documentation/admin-guide/pm/cpufreq.rst
4796 F:      Documentation/admin-guide/pm/intel_pstate.rst
4797 F:      Documentation/cpu-freq/
4798 F:      Documentation/devicetree/bindings/cpufreq/
4799 F:      drivers/cpufreq/
4800 F:      include/linux/cpufreq.h
4801 F:      include/linux/sched/cpufreq.h
4802 F:      kernel/sched/cpufreq*.c
4803 F:      tools/testing/selftests/cpufreq/
4804
4805 CPU IDLE TIME MANAGEMENT FRAMEWORK
4806 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
4807 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4808 L:      linux-pm@vger.kernel.org
4809 S:      Maintained
4810 B:      https://bugzilla.kernel.org
4811 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4812 F:      Documentation/admin-guide/pm/cpuidle.rst
4813 F:      Documentation/driver-api/pm/cpuidle.rst
4814 F:      drivers/cpuidle/
4815 F:      include/linux/cpuidle.h
4816
4817 CPU POWER MONITORING SUBSYSTEM
4818 M:      Thomas Renninger <trenn@suse.com>
4819 M:      Shuah Khan <shuah@kernel.org>
4820 M:      Shuah Khan <skhan@linuxfoundation.org>
4821 L:      linux-pm@vger.kernel.org
4822 S:      Maintained
4823 F:      tools/power/cpupower/
4824
4825 CPUID/MSR DRIVER
4826 M:      "H. Peter Anvin" <hpa@zytor.com>
4827 S:      Maintained
4828 F:      arch/x86/kernel/cpuid.c
4829 F:      arch/x86/kernel/msr.c
4830
4831 CPUIDLE DRIVER - ARM BIG LITTLE
4832 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4833 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4834 L:      linux-pm@vger.kernel.org
4835 L:      linux-arm-kernel@lists.infradead.org
4836 S:      Maintained
4837 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4838 F:      drivers/cpuidle/cpuidle-big_little.c
4839
4840 CPUIDLE DRIVER - ARM EXYNOS
4841 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4842 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4843 M:      Kukjin Kim <kgene@kernel.org>
4844 L:      linux-pm@vger.kernel.org
4845 L:      linux-samsung-soc@vger.kernel.org
4846 S:      Supported
4847 F:      arch/arm/mach-exynos/pm.c
4848 F:      drivers/cpuidle/cpuidle-exynos.c
4849 F:      include/linux/platform_data/cpuidle-exynos.h
4850
4851 CPUIDLE DRIVER - ARM PSCI
4852 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4853 M:      Sudeep Holla <sudeep.holla@arm.com>
4854 L:      linux-pm@vger.kernel.org
4855 L:      linux-arm-kernel@lists.infradead.org
4856 S:      Supported
4857 F:      drivers/cpuidle/cpuidle-psci.c
4858
4859 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
4860 M:      Ulf Hansson <ulf.hansson@linaro.org>
4861 L:      linux-pm@vger.kernel.org
4862 L:      linux-arm-kernel@lists.infradead.org
4863 S:      Supported
4864 F:      drivers/cpuidle/cpuidle-psci.h
4865 F:      drivers/cpuidle/cpuidle-psci-domain.c
4866
4867 CRAMFS FILESYSTEM
4868 M:      Nicolas Pitre <nico@fluxnic.net>
4869 S:      Maintained
4870 F:      Documentation/filesystems/cramfs.rst
4871 F:      fs/cramfs/
4872
4873 CREATIVE SB0540
4874 M:      Bastien Nocera <hadess@hadess.net>
4875 L:      linux-input@vger.kernel.org
4876 S:      Maintained
4877 F:      drivers/hid/hid-creative-sb0540.c
4878
4879 CRYPTO API
4880 M:      Herbert Xu <herbert@gondor.apana.org.au>
4881 M:      "David S. Miller" <davem@davemloft.net>
4882 L:      linux-crypto@vger.kernel.org
4883 S:      Maintained
4884 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4885 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4886 F:      Documentation/crypto/
4887 F:      Documentation/devicetree/bindings/crypto/
4888 F:      arch/*/crypto/
4889 F:      crypto/
4890 F:      drivers/crypto/
4891 F:      include/crypto/
4892 F:      include/linux/crypto*
4893 F:      lib/crypto/
4894
4895 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4896 M:      Neil Horman <nhorman@tuxdriver.com>
4897 L:      linux-crypto@vger.kernel.org
4898 S:      Maintained
4899 F:      crypto/ansi_cprng.c
4900 F:      crypto/rng.c
4901
4902 CS3308 MEDIA DRIVER
4903 M:      Hans Verkuil <hverkuil@xs4all.nl>
4904 L:      linux-media@vger.kernel.org
4905 S:      Odd Fixes
4906 W:      http://linuxtv.org
4907 T:      git git://linuxtv.org/media_tree.git
4908 F:      drivers/media/i2c/cs3308.c
4909
4910 CS5535 Audio ALSA driver
4911 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
4912 S:      Maintained
4913 F:      sound/pci/cs5535audio/
4914
4915 CSI DRIVERS FOR ALLWINNER V3s
4916 M:      Yong Deng <yong.deng@magewell.com>
4917 L:      linux-media@vger.kernel.org
4918 S:      Maintained
4919 T:      git git://linuxtv.org/media_tree.git
4920 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4921 F:      drivers/media/platform/sunxi/sun6i-csi/
4922
4923 CW1200 WLAN driver
4924 M:      Solomon Peachy <pizza@shaftnet.org>
4925 S:      Maintained
4926 F:      drivers/net/wireless/st/cw1200/
4927
4928 CX18 VIDEO4LINUX DRIVER
4929 M:      Andy Walls <awalls@md.metrocast.net>
4930 L:      linux-media@vger.kernel.org
4931 S:      Maintained
4932 W:      https://linuxtv.org
4933 T:      git git://linuxtv.org/media_tree.git
4934 F:      drivers/media/pci/cx18/
4935 F:      include/uapi/linux/ivtv*
4936
4937 CX2341X MPEG ENCODER HELPER MODULE
4938 M:      Hans Verkuil <hverkuil@xs4all.nl>
4939 L:      linux-media@vger.kernel.org
4940 S:      Maintained
4941 W:      https://linuxtv.org
4942 T:      git git://linuxtv.org/media_tree.git
4943 F:      drivers/media/common/cx2341x*
4944 F:      include/media/drv-intf/cx2341x.h
4945
4946 CX24120 MEDIA DRIVER
4947 M:      Jemma Denson <jdenson@gmail.com>
4948 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
4949 L:      linux-media@vger.kernel.org
4950 S:      Maintained
4951 W:      https://linuxtv.org
4952 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4953 F:      drivers/media/dvb-frontends/cx24120*
4954
4955 CX88 VIDEO4LINUX DRIVER
4956 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4957 L:      linux-media@vger.kernel.org
4958 S:      Odd fixes
4959 W:      https://linuxtv.org
4960 T:      git git://linuxtv.org/media_tree.git
4961 F:      Documentation/driver-api/media/drivers/cx88*
4962 F:      drivers/media/pci/cx88/
4963
4964 CXD2820R MEDIA DRIVER
4965 M:      Antti Palosaari <crope@iki.fi>
4966 L:      linux-media@vger.kernel.org
4967 S:      Maintained
4968 W:      https://linuxtv.org
4969 W:      http://palosaari.fi/linux/
4970 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4971 T:      git git://linuxtv.org/anttip/media_tree.git
4972 F:      drivers/media/dvb-frontends/cxd2820r*
4973
4974 CXGB3 ETHERNET DRIVER (CXGB3)
4975 M:      Raju Rangoju <rajur@chelsio.com>
4976 L:      netdev@vger.kernel.org
4977 S:      Supported
4978 W:      http://www.chelsio.com
4979 F:      drivers/net/ethernet/chelsio/cxgb3/
4980
4981 CXGB3 ISCSI DRIVER (CXGB3I)
4982 M:      Karen Xie <kxie@chelsio.com>
4983 L:      linux-scsi@vger.kernel.org
4984 S:      Supported
4985 W:      http://www.chelsio.com
4986 F:      drivers/scsi/cxgbi/cxgb3i
4987
4988 CXGB4 CRYPTO DRIVER (chcr)
4989 M:      Ayush Sawal <ayush.sawal@chelsio.com>
4990 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4991 M:      Rohit Maheshwari <rohitm@chelsio.com>
4992 L:      linux-crypto@vger.kernel.org
4993 S:      Supported
4994 W:      http://www.chelsio.com
4995 F:      drivers/crypto/chelsio
4996
4997 CXGB4 INLINE CRYPTO DRIVER
4998 M:      Ayush Sawal <ayush.sawal@chelsio.com>
4999 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5000 M:      Rohit Maheshwari <rohitm@chelsio.com>
5001 L:      netdev@vger.kernel.org
5002 S:      Supported
5003 W:      http://www.chelsio.com
5004 F:      drivers/net/ethernet/chelsio/inline_crypto/
5005
5006 CXGB4 ETHERNET DRIVER (CXGB4)
5007 M:      Raju Rangoju <rajur@chelsio.com>
5008 L:      netdev@vger.kernel.org
5009 S:      Supported
5010 W:      http://www.chelsio.com
5011 F:      drivers/net/ethernet/chelsio/cxgb4/
5012
5013 CXGB4 ISCSI DRIVER (CXGB4I)
5014 M:      Karen Xie <kxie@chelsio.com>
5015 L:      linux-scsi@vger.kernel.org
5016 S:      Supported
5017 W:      http://www.chelsio.com
5018 F:      drivers/scsi/cxgbi/cxgb4i
5019
5020 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5021 M:      Potnuri Bharat Teja <bharat@chelsio.com>
5022 L:      linux-rdma@vger.kernel.org
5023 S:      Supported
5024 W:      http://www.openfabrics.org
5025 F:      drivers/infiniband/hw/cxgb4/
5026 F:      include/uapi/rdma/cxgb4-abi.h
5027
5028 CXGB4VF ETHERNET DRIVER (CXGB4VF)
5029 M:      Raju Rangoju <rajur@chelsio.com>
5030 L:      netdev@vger.kernel.org
5031 S:      Supported
5032 W:      http://www.chelsio.com
5033 F:      drivers/net/ethernet/chelsio/cxgb4vf/
5034
5035 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5036 M:      Frederic Barrat <fbarrat@linux.ibm.com>
5037 M:      Andrew Donnellan <ajd@linux.ibm.com>
5038 L:      linuxppc-dev@lists.ozlabs.org
5039 S:      Supported
5040 F:      Documentation/ABI/testing/sysfs-class-cxl
5041 F:      Documentation/powerpc/cxl.rst
5042 F:      arch/powerpc/platforms/powernv/pci-cxl.c
5043 F:      drivers/misc/cxl/
5044 F:      include/misc/cxl*
5045 F:      include/uapi/misc/cxl.h
5046
5047 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5048 M:      Manoj N. Kumar <manoj@linux.ibm.com>
5049 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
5050 M:      Uma Krishnan <ukrishn@linux.ibm.com>
5051 L:      linux-scsi@vger.kernel.org
5052 S:      Supported
5053 F:      Documentation/powerpc/cxlflash.rst
5054 F:      drivers/scsi/cxlflash/
5055 F:      include/uapi/scsi/cxlflash_ioctl.h
5056
5057 CYBERPRO FB DRIVER
5058 M:      Russell King <linux@armlinux.org.uk>
5059 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5060 S:      Maintained
5061 W:      http://www.armlinux.org.uk/
5062 F:      drivers/video/fbdev/cyber2000fb.*
5063
5064 CYCLADES PC300 DRIVER
5065 S:      Orphan
5066 F:      drivers/net/wan/pc300*
5067
5068 CYPRESS_FIRMWARE MEDIA DRIVER
5069 M:      Antti Palosaari <crope@iki.fi>
5070 L:      linux-media@vger.kernel.org
5071 S:      Maintained
5072 W:      https://linuxtv.org
5073 W:      http://palosaari.fi/linux/
5074 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5075 T:      git git://linuxtv.org/anttip/media_tree.git
5076 F:      drivers/media/common/cypress_firmware*
5077
5078 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5079 M:      Linus Walleij <linus.walleij@linaro.org>
5080 L:      linux-input@vger.kernel.org
5081 S:      Maintained
5082 F:      drivers/input/touchscreen/cy8ctma140.c
5083
5084 CYTTSP TOUCHSCREEN DRIVER
5085 M:      Linus Walleij <linus.walleij@linaro.org>
5086 L:      linux-input@vger.kernel.org
5087 S:      Maintained
5088 F:      drivers/input/touchscreen/cyttsp*
5089
5090 D-LINK DIR-685 TOUCHKEYS DRIVER
5091 M:      Linus Walleij <linus.walleij@linaro.org>
5092 L:      linux-input@vger.kernel.org
5093 S:      Supported
5094 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
5095
5096 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5097 M:      Joshua Kinard <kumba@gentoo.org>
5098 S:      Maintained
5099 F:      drivers/rtc/rtc-ds1685.c
5100 F:      include/linux/rtc/ds1685.h
5101
5102 DAMA SLAVE for AX.25
5103 M:      Joerg Reuter <jreuter@yaina.de>
5104 L:      linux-hams@vger.kernel.org
5105 S:      Maintained
5106 W:      http://yaina.de/jreuter/
5107 W:      http://www.qsl.net/dl1bke/
5108 F:      net/ax25/af_ax25.c
5109 F:      net/ax25/ax25_dev.c
5110 F:      net/ax25/ax25_ds_*
5111 F:      net/ax25/ax25_in.c
5112 F:      net/ax25/ax25_out.c
5113 F:      net/ax25/ax25_timer.c
5114 F:      net/ax25/sysctl_net_ax25.c
5115
5116 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5117 L:      netdev@vger.kernel.org
5118 S:      Orphan
5119 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5120 F:      drivers/net/ethernet/dec/tulip/dmfe.c
5121
5122 DC390/AM53C974 SCSI driver
5123 M:      Hannes Reinecke <hare@suse.com>
5124 L:      linux-scsi@vger.kernel.org
5125 S:      Maintained
5126 F:      drivers/scsi/am53c974.c
5127
5128 DC395x SCSI driver
5129 M:      Oliver Neukum <oliver@neukum.org>
5130 M:      Ali Akcaagac <aliakc@web.de>
5131 M:      Jamie Lenehan <lenehan@twibble.org>
5132 L:      dc395x@twibble.org
5133 S:      Maintained
5134 W:      http://twibble.org/dist/dc395x/
5135 W:      http://lists.twibble.org/mailman/listinfo/dc395x/
5136 F:      Documentation/scsi/dc395x.rst
5137 F:      drivers/scsi/dc395x.*
5138
5139 DCCP PROTOCOL
5140 L:      dccp@vger.kernel.org
5141 S:      Orphan
5142 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5143 F:      include/linux/dccp.h
5144 F:      include/linux/tfrc.h
5145 F:      include/uapi/linux/dccp.h
5146 F:      net/dccp/
5147
5148 DECnet NETWORK LAYER
5149 L:      linux-decnet-user@lists.sourceforge.net
5150 S:      Orphan
5151 W:      http://linux-decnet.sourceforge.net
5152 F:      Documentation/networking/decnet.rst
5153 F:      net/decnet/
5154
5155 DECSTATION PLATFORM SUPPORT
5156 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5157 L:      linux-mips@vger.kernel.org
5158 S:      Maintained
5159 W:      http://www.linux-mips.org/wiki/DECstation
5160 F:      arch/mips/dec/
5161 F:      arch/mips/include/asm/dec/
5162 F:      arch/mips/include/asm/mach-dec/
5163
5164 DEFXX FDDI NETWORK DRIVER
5165 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5166 S:      Maintained
5167 F:      drivers/net/fddi/defxx.*
5168
5169 DEFZA FDDI NETWORK DRIVER
5170 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5171 S:      Maintained
5172 F:      drivers/net/fddi/defza.*
5173
5174 DEINTERLACE DRIVERS FOR ALLWINNER H3
5175 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
5176 L:      linux-media@vger.kernel.org
5177 S:      Maintained
5178 T:      git git://linuxtv.org/media_tree.git
5179 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5180 F:      drivers/media/platform/sunxi/sun8i-di/
5181
5182 DELL LAPTOP DRIVER
5183 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5184 M:      Pali Rohár <pali@kernel.org>
5185 L:      platform-driver-x86@vger.kernel.org
5186 S:      Maintained
5187 F:      drivers/platform/x86/dell/dell-laptop.c
5188
5189 DELL LAPTOP FREEFALL DRIVER
5190 M:      Pali Rohár <pali@kernel.org>
5191 S:      Maintained
5192 F:      drivers/platform/x86/dell/dell-smo8800.c
5193
5194 DELL LAPTOP RBTN DRIVER
5195 M:      Pali Rohár <pali@kernel.org>
5196 S:      Maintained
5197 F:      drivers/platform/x86/dell/dell-rbtn.*
5198
5199 DELL LAPTOP SMM DRIVER
5200 M:      Pali Rohár <pali@kernel.org>
5201 S:      Maintained
5202 F:      drivers/hwmon/dell-smm-hwmon.c
5203 F:      include/uapi/linux/i8k.h
5204
5205 DELL REMOTE BIOS UPDATE DRIVER
5206 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5207 L:      platform-driver-x86@vger.kernel.org
5208 S:      Maintained
5209 F:      drivers/platform/x86/dell/dell_rbu.c
5210
5211 DELL SMBIOS DRIVER
5212 M:      Pali Rohár <pali@kernel.org>
5213 L:      Dell.Client.Kernel@dell.com
5214 L:      platform-driver-x86@vger.kernel.org
5215 S:      Maintained
5216 F:      drivers/platform/x86/dell/dell-smbios.*
5217
5218 DELL SMBIOS SMM DRIVER
5219 L:      Dell.Client.Kernel@dell.com
5220 L:      platform-driver-x86@vger.kernel.org
5221 S:      Maintained
5222 F:      drivers/platform/x86/dell/dell-smbios-smm.c
5223
5224 DELL SMBIOS WMI DRIVER
5225 L:      Dell.Client.Kernel@dell.com
5226 L:      platform-driver-x86@vger.kernel.org
5227 S:      Maintained
5228 F:      drivers/platform/x86/dell/dell-smbios-wmi.c
5229 F:      tools/wmi/dell-smbios-example.c
5230
5231 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5232 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5233 L:      platform-driver-x86@vger.kernel.org
5234 S:      Maintained
5235 F:      Documentation/driver-api/dcdbas.rst
5236 F:      drivers/platform/x86/dell/dcdbas.*
5237
5238 DELL WMI DESCRIPTOR DRIVER
5239 L:      Dell.Client.Kernel@dell.com
5240 S:      Maintained
5241 F:      drivers/platform/x86/dell/dell-wmi-descriptor.c
5242
5243 DELL WMI SYSMAN DRIVER
5244 M:      Divya Bharathi <divya.bharathi@dell.com>
5245 M:      Prasanth Ksr <prasanth.ksr@dell.com>
5246 L:      Dell.Client.Kernel@dell.com
5247 L:      platform-driver-x86@vger.kernel.org
5248 S:      Maintained
5249 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
5250 F:      drivers/platform/x86/dell/dell-wmi-sysman/
5251
5252 DELL WMI NOTIFICATIONS DRIVER
5253 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5254 M:      Pali Rohár <pali@kernel.org>
5255 S:      Maintained
5256 F:      drivers/platform/x86/dell/dell-wmi-base.c
5257
5258 DELL WMI HARDWARE PRIVACY SUPPORT
5259 M:      Perry Yuan <Perry.Yuan@dell.com>
5260 L:      Dell.Client.Kernel@dell.com
5261 L:      platform-driver-x86@vger.kernel.org
5262 S:      Maintained
5263 F:      drivers/platform/x86/dell/dell-wmi-privacy.c
5264
5265 DELTA ST MEDIA DRIVER
5266 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
5267 L:      linux-media@vger.kernel.org
5268 S:      Supported
5269 W:      https://linuxtv.org
5270 T:      git git://linuxtv.org/media_tree.git
5271 F:      drivers/media/platform/sti/delta
5272
5273 DELTA DPS920AB PSU DRIVER
5274 M:      Robert Marko <robert.marko@sartura.hr>
5275 L:      linux-hwmon@vger.kernel.org
5276 S:      Maintained
5277 F:      Documentation/hwmon/dps920ab.rst
5278 F:      drivers/hwmon/pmbus/dps920ab.c
5279
5280 DENALI NAND DRIVER
5281 L:      linux-mtd@lists.infradead.org
5282 S:      Orphan
5283 F:      drivers/mtd/nand/raw/denali*
5284
5285 DESIGNWARE EDMA CORE IP DRIVER
5286 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5287 L:      dmaengine@vger.kernel.org
5288 S:      Maintained
5289 F:      drivers/dma/dw-edma/
5290 F:      include/linux/dma/edma.h
5291
5292 DESIGNWARE XDATA IP DRIVER
5293 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5294 L:      linux-pci@vger.kernel.org
5295 S:      Maintained
5296 F:      Documentation/misc-devices/dw-xdata-pcie.rst
5297 F:      drivers/misc/dw-xdata-pcie.c
5298
5299 DESIGNWARE USB2 DRD IP DRIVER
5300 M:      Minas Harutyunyan <hminas@synopsys.com>
5301 L:      linux-usb@vger.kernel.org
5302 S:      Maintained
5303 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5304 F:      drivers/usb/dwc2/
5305
5306 DESIGNWARE USB3 DRD IP DRIVER
5307 M:      Felipe Balbi <balbi@kernel.org>
5308 L:      linux-usb@vger.kernel.org
5309 S:      Maintained
5310 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5311 F:      drivers/usb/dwc3/
5312
5313 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5314 M:      Andreas Klinger <ak@it-klinger.de>
5315 L:      linux-iio@vger.kernel.org
5316 S:      Maintained
5317 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5318 F:      drivers/iio/proximity/srf*.c
5319
5320 DEVICE COREDUMP (DEV_COREDUMP)
5321 M:      Johannes Berg <johannes@sipsolutions.net>
5322 L:      linux-kernel@vger.kernel.org
5323 S:      Maintained
5324 F:      drivers/base/devcoredump.c
5325 F:      include/linux/devcoredump.h
5326
5327 DEVICE DEPENDENCY HELPER SCRIPT
5328 M:      Saravana Kannan <saravanak@google.com>
5329 L:      linux-kernel@vger.kernel.org
5330 S:      Maintained
5331 F:      scripts/dev-needs.sh
5332
5333 DEVICE DIRECT ACCESS (DAX)
5334 M:      Dan Williams <dan.j.williams@intel.com>
5335 M:      Vishal Verma <vishal.l.verma@intel.com>
5336 M:      Dave Jiang <dave.jiang@intel.com>
5337 L:      nvdimm@lists.linux.dev
5338 S:      Supported
5339 F:      drivers/dax/
5340
5341 DEVICE FREQUENCY (DEVFREQ)
5342 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
5343 M:      Kyungmin Park <kyungmin.park@samsung.com>
5344 M:      Chanwoo Choi <cw00.choi@samsung.com>
5345 L:      linux-pm@vger.kernel.org
5346 S:      Maintained
5347 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5348 F:      Documentation/devicetree/bindings/devfreq/
5349 F:      drivers/devfreq/
5350 F:      include/linux/devfreq.h
5351 F:      include/trace/events/devfreq.h
5352
5353 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5354 M:      Chanwoo Choi <cw00.choi@samsung.com>
5355 L:      linux-pm@vger.kernel.org
5356 S:      Supported
5357 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5358 F:      Documentation/devicetree/bindings/devfreq/event/
5359 F:      drivers/devfreq/devfreq-event.c
5360 F:      drivers/devfreq/event/
5361 F:      include/dt-bindings/pmu/exynos_ppmu.h
5362 F:      include/linux/devfreq-event.h
5363
5364 DEVICE NUMBER REGISTRY
5365 M:      Torben Mathiasen <device@lanana.org>
5366 S:      Maintained
5367 W:      http://lanana.org/docs/device-list/index.html
5368
5369 DEVICE RESOURCE MANAGEMENT HELPERS
5370 M:      Hans de Goede <hdegoede@redhat.com>
5371 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
5372 S:      Maintained
5373 F:      include/linux/devm-helpers.h
5374
5375 DEVICE-MAPPER  (LVM)
5376 M:      Alasdair Kergon <agk@redhat.com>
5377 M:      Mike Snitzer <snitzer@redhat.com>
5378 M:      dm-devel@redhat.com
5379 L:      dm-devel@redhat.com
5380 S:      Maintained
5381 W:      http://sources.redhat.com/dm
5382 Q:      http://patchwork.kernel.org/project/dm-devel/list/
5383 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5384 T:      quilt http://people.redhat.com/agk/patches/linux/editing/
5385 F:      Documentation/admin-guide/device-mapper/
5386 F:      drivers/md/Kconfig
5387 F:      drivers/md/Makefile
5388 F:      drivers/md/dm*
5389 F:      drivers/md/persistent-data/
5390 F:      include/linux/device-mapper.h
5391 F:      include/linux/dm-*.h
5392 F:      include/uapi/linux/dm-*.h
5393
5394 DEVLINK
5395 M:      Jiri Pirko <jiri@nvidia.com>
5396 L:      netdev@vger.kernel.org
5397 S:      Supported
5398 F:      Documentation/networking/devlink
5399 F:      include/net/devlink.h
5400 F:      include/uapi/linux/devlink.h
5401 F:      net/core/devlink.c
5402
5403 DIALOG SEMICONDUCTOR DRIVERS
5404 M:      Support Opensource <support.opensource@diasemi.com>
5405 S:      Supported
5406 W:      http://www.dialog-semiconductor.com/products
5407 F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
5408 F:      Documentation/devicetree/bindings/input/dlg,da72??.txt
5409 F:      Documentation/devicetree/bindings/mfd/da90*.txt
5410 F:      Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5411 F:      Documentation/devicetree/bindings/regulator/da92*.txt
5412 F:      Documentation/devicetree/bindings/regulator/slg51000.txt
5413 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
5414 F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5415 F:      Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5416 F:      Documentation/hwmon/da90??.rst
5417 F:      drivers/gpio/gpio-da90??.c
5418 F:      drivers/hwmon/da90??-hwmon.c
5419 F:      drivers/iio/adc/da91??-*.c
5420 F:      drivers/input/misc/da72??.[ch]
5421 F:      drivers/input/misc/da90??_onkey.c
5422 F:      drivers/input/touchscreen/da9052_tsi.c
5423 F:      drivers/leds/leds-da90??.c
5424 F:      drivers/mfd/da903x.c
5425 F:      drivers/mfd/da90??-*.c
5426 F:      drivers/mfd/da91??-*.c
5427 F:      drivers/pinctrl/pinctrl-da90??.c
5428 F:      drivers/power/supply/da9052-battery.c
5429 F:      drivers/power/supply/da91??-*.c
5430 F:      drivers/regulator/da9???-regulator.[ch]
5431 F:      drivers/regulator/slg51000-regulator.[ch]
5432 F:      drivers/rtc/rtc-da90??.c
5433 F:      drivers/thermal/da90??-thermal.c
5434 F:      drivers/video/backlight/da90??_bl.c
5435 F:      drivers/watchdog/da90??_wdt.c
5436 F:      include/dt-bindings/regulator/dlg,da9*-regulator.h
5437 F:      include/linux/mfd/da903x.h
5438 F:      include/linux/mfd/da9052/
5439 F:      include/linux/mfd/da9055/
5440 F:      include/linux/mfd/da9062/
5441 F:      include/linux/mfd/da9063/
5442 F:      include/linux/mfd/da9150/
5443 F:      include/linux/regulator/da9211.h
5444 F:      include/sound/da[79]*.h
5445 F:      sound/soc/codecs/da[79]*.[ch]
5446
5447 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5448 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
5449 L:      linux-gpio@vger.kernel.org
5450 S:      Maintained
5451 F:      drivers/gpio/gpio-gpio-mm.c
5452
5453 DIOLAN U2C-12 I2C DRIVER
5454 M:      Guenter Roeck <linux@roeck-us.net>
5455 L:      linux-i2c@vger.kernel.org
5456 S:      Maintained
5457 F:      drivers/i2c/busses/i2c-diolan-u2c.c
5458
5459 DIRECTORY NOTIFICATION (DNOTIFY)
5460 M:      Jan Kara <jack@suse.cz>
5461 R:      Amir Goldstein <amir73il@gmail.com>
5462 L:      linux-fsdevel@vger.kernel.org
5463 S:      Maintained
5464 F:      Documentation/filesystems/dnotify.rst
5465 F:      fs/notify/dnotify/
5466 F:      include/linux/dnotify.h
5467
5468 DISK GEOMETRY AND PARTITION HANDLING
5469 M:      Andries Brouwer <aeb@cwi.nl>
5470 S:      Maintained
5471 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5472 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5473 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5474
5475 DISKQUOTA
5476 M:      Jan Kara <jack@suse.com>
5477 S:      Maintained
5478 F:      Documentation/filesystems/quota.rst
5479 F:      fs/quota/
5480 F:      include/linux/quota*.h
5481 F:      include/uapi/linux/quota*.h
5482
5483 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5484 M:      Bernie Thompson <bernie@plugable.com>
5485 L:      linux-fbdev@vger.kernel.org
5486 S:      Maintained
5487 W:      http://plugable.com/category/projects/udlfb/
5488 F:      Documentation/fb/udlfb.rst
5489 F:      drivers/video/fbdev/udlfb.c
5490 F:      include/video/udlfb.h
5491
5492 DISTRIBUTED LOCK MANAGER (DLM)
5493 M:      Christine Caulfield <ccaulfie@redhat.com>
5494 M:      David Teigland <teigland@redhat.com>
5495 L:      cluster-devel@redhat.com
5496 S:      Supported
5497 W:      http://sources.redhat.com/cluster/
5498 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5499 F:      fs/dlm/
5500
5501 DMA BUFFER SHARING FRAMEWORK
5502 M:      Sumit Semwal <sumit.semwal@linaro.org>
5503 M:      Christian König <christian.koenig@amd.com>
5504 L:      linux-media@vger.kernel.org
5505 L:      dri-devel@lists.freedesktop.org
5506 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5507 S:      Maintained
5508 T:      git git://anongit.freedesktop.org/drm/drm-misc
5509 F:      Documentation/driver-api/dma-buf.rst
5510 F:      drivers/dma-buf/
5511 F:      include/linux/*fence.h
5512 F:      include/linux/dma-buf*
5513 F:      include/linux/dma-resv.h
5514 K:      \bdma_(?:buf|fence|resv)\b
5515
5516 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5517 M:      Vinod Koul <vkoul@kernel.org>
5518 L:      dmaengine@vger.kernel.org
5519 S:      Maintained
5520 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
5521 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5522 F:      Documentation/devicetree/bindings/dma/
5523 F:      Documentation/driver-api/dmaengine/
5524 F:      drivers/dma/
5525 F:      include/linux/dma/
5526 F:      include/linux/dmaengine.h
5527 F:      include/linux/of_dma.h
5528
5529 DMA MAPPING HELPERS
5530 M:      Christoph Hellwig <hch@lst.de>
5531 M:      Marek Szyprowski <m.szyprowski@samsung.com>
5532 R:      Robin Murphy <robin.murphy@arm.com>
5533 L:      iommu@lists.linux-foundation.org
5534 S:      Supported
5535 W:      http://git.infradead.org/users/hch/dma-mapping.git
5536 T:      git git://git.infradead.org/users/hch/dma-mapping.git
5537 F:      include/asm-generic/dma-mapping.h
5538 F:      include/linux/dma-direct.h
5539 F:      include/linux/dma-mapping.h
5540 F:      include/linux/dma-map-ops.h
5541 F:      kernel/dma/
5542
5543 DMA MAPPING BENCHMARK
5544 M:      Barry Song <song.bao.hua@hisilicon.com>
5545 L:      iommu@lists.linux-foundation.org
5546 F:      kernel/dma/map_benchmark.c
5547 F:      tools/testing/selftests/dma/
5548
5549 DMA-BUF HEAPS FRAMEWORK
5550 M:      Sumit Semwal <sumit.semwal@linaro.org>
5551 R:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
5552 R:      Liam Mark <lmark@codeaurora.org>
5553 R:      Laura Abbott <labbott@redhat.com>
5554 R:      Brian Starkey <Brian.Starkey@arm.com>
5555 R:      John Stultz <john.stultz@linaro.org>
5556 L:      linux-media@vger.kernel.org
5557 L:      dri-devel@lists.freedesktop.org
5558 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5559 S:      Maintained
5560 T:      git git://anongit.freedesktop.org/drm/drm-misc
5561 F:      drivers/dma-buf/dma-heap.c
5562 F:      drivers/dma-buf/heaps/*
5563 F:      include/linux/dma-heap.h
5564 F:      include/uapi/linux/dma-heap.h
5565
5566 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5567 M:      Lukasz Luba <lukasz.luba@arm.com>
5568 L:      linux-pm@vger.kernel.org
5569 L:      linux-samsung-soc@vger.kernel.org
5570 S:      Maintained
5571 F:      Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5572 F:      drivers/memory/samsung/exynos5422-dmc.c
5573
5574 DME1737 HARDWARE MONITOR DRIVER
5575 M:      Juerg Haefliger <juergh@gmail.com>
5576 L:      linux-hwmon@vger.kernel.org
5577 S:      Maintained
5578 F:      Documentation/hwmon/dme1737.rst
5579 F:      drivers/hwmon/dme1737.c
5580
5581 DMI/SMBIOS SUPPORT
5582 M:      Jean Delvare <jdelvare@suse.com>
5583 S:      Maintained
5584 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
5585 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
5586 F:      drivers/firmware/dmi-id.c
5587 F:      drivers/firmware/dmi_scan.c
5588 F:      include/linux/dmi.h
5589
5590 DOCUMENTATION
5591 M:      Jonathan Corbet <corbet@lwn.net>
5592 L:      linux-doc@vger.kernel.org
5593 S:      Maintained
5594 P:      Documentation/doc-guide/maintainer-profile.rst
5595 T:      git git://git.lwn.net/linux.git docs-next
5596 F:      Documentation/
5597 F:      scripts/documentation-file-ref-check
5598 F:      scripts/kernel-doc
5599 F:      scripts/sphinx-pre-install
5600 X:      Documentation/ABI/
5601 X:      Documentation/admin-guide/media/
5602 X:      Documentation/devicetree/
5603 X:      Documentation/driver-api/media/
5604 X:      Documentation/firmware-guide/acpi/
5605 X:      Documentation/i2c/
5606 X:      Documentation/power/
5607 X:      Documentation/spi/
5608 X:      Documentation/userspace-api/media/
5609
5610 DOCUMENTATION REPORTING ISSUES
5611 M:      Thorsten Leemhuis <linux@leemhuis.info>
5612 L:      linux-doc@vger.kernel.org
5613 S:      Maintained
5614 F:      Documentation/admin-guide/reporting-issues.rst
5615
5616 DOCUMENTATION SCRIPTS
5617 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5618 L:      linux-doc@vger.kernel.org
5619 S:      Maintained
5620 F:      Documentation/sphinx/parse-headers.pl
5621 F:      scripts/documentation-file-ref-check
5622 F:      scripts/sphinx-pre-install
5623
5624 DOCUMENTATION/ITALIAN
5625 M:      Federico Vaga <federico.vaga@vaga.pv.it>
5626 L:      linux-doc@vger.kernel.org
5627 S:      Maintained
5628 F:      Documentation/translations/it_IT
5629
5630 DONGWOON DW9714 LENS VOICE COIL DRIVER
5631 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
5632 L:      linux-media@vger.kernel.org
5633 S:      Maintained
5634 T:      git git://linuxtv.org/media_tree.git
5635 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5636 F:      drivers/media/i2c/dw9714.c
5637
5638 DONGWOON DW9768 LENS VOICE COIL DRIVER
5639 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
5640 L:      linux-media@vger.kernel.org
5641 S:      Maintained
5642 T:      git git://linuxtv.org/media_tree.git
5643 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5644 F:      drivers/media/i2c/dw9768.c
5645
5646 DONGWOON DW9807 LENS VOICE COIL DRIVER
5647 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
5648 L:      linux-media@vger.kernel.org
5649 S:      Maintained
5650 T:      git git://linuxtv.org/media_tree.git
5651 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5652 F:      drivers/media/i2c/dw9807-vcm.c
5653
5654 DOUBLETALK DRIVER
5655 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
5656 L:      blinux-list@redhat.com
5657 S:      Maintained
5658 F:      drivers/char/dtlk.c
5659 F:      include/linux/dtlk.h
5660
5661 DPAA2 DATAPATH I/O (DPIO) DRIVER
5662 M:      Roy Pledge <Roy.Pledge@nxp.com>
5663 L:      linux-kernel@vger.kernel.org
5664 S:      Maintained
5665 F:      drivers/soc/fsl/dpio
5666
5667 DPAA2 ETHERNET DRIVER
5668 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
5669 L:      netdev@vger.kernel.org
5670 S:      Maintained
5671 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5672 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5673 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
5674 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
5675 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5676 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5677 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
5678 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
5679 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
5680
5681 DPAA2 ETHERNET SWITCH DRIVER
5682 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
5683 L:      netdev@vger.kernel.org
5684 S:      Maintained
5685 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
5686 F:      drivers/net/ethernet/freescale/dpaa2/dpsw*
5687
5688 DPT_I2O SCSI RAID DRIVER
5689 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5690 L:      linux-scsi@vger.kernel.org
5691 S:      Maintained
5692 W:      http://www.adaptec.com/
5693 F:      drivers/scsi/dpt*
5694 F:      drivers/scsi/dpt/
5695
5696 DRBD DRIVER
5697 M:      Philipp Reisner <philipp.reisner@linbit.com>
5698 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
5699 L:      drbd-dev@lists.linbit.com
5700 S:      Supported
5701 W:      http://www.drbd.org
5702 T:      git git://git.linbit.com/linux-drbd.git
5703 T:      git git://git.linbit.com/drbd-8.4.git
5704 F:      Documentation/admin-guide/blockdev/
5705 F:      drivers/block/drbd/
5706 F:      lib/lru_cache.c
5707
5708 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5709 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5710 R:      "Rafael J. Wysocki" <rafael@kernel.org>
5711 S:      Supported
5712 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5713 F:      Documentation/core-api/kobject.rst
5714 F:      drivers/base/
5715 F:      fs/debugfs/
5716 F:      fs/sysfs/
5717 F:      include/linux/debugfs.h
5718 F:      include/linux/kobj*
5719 F:      lib/kobj*
5720
5721 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5722 M:      Nishanth Menon <nm@ti.com>
5723 L:      linux-pm@vger.kernel.org
5724 S:      Maintained
5725 F:      drivers/soc/ti/smartreflex.c
5726 F:      include/linux/power/smartreflex.h
5727
5728 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5729 M:      Maxime Ripard <mripard@kernel.org>
5730 M:      Chen-Yu Tsai <wens@csie.org>
5731 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
5732 L:      dri-devel@lists.freedesktop.org
5733 S:      Supported
5734 T:      git git://anongit.freedesktop.org/drm/drm-misc
5735 F:      drivers/gpu/drm/sun4i/sun8i*
5736
5737 DRM DRIVER FOR ARM PL111 CLCD
5738 M:      Emma Anholt <emma@anholt.net>
5739 S:      Supported
5740 T:      git git://anongit.freedesktop.org/drm/drm-misc
5741 F:      drivers/gpu/drm/pl111/
5742
5743 DRM DRIVER FOR ARM VERSATILE TFT PANELS
5744 M:      Linus Walleij <linus.walleij@linaro.org>
5745 S:      Maintained
5746 T:      git git://anongit.freedesktop.org/drm/drm-misc
5747 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5748 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
5749
5750 DRM DRIVER FOR ASPEED BMC GFX
5751 M:      Joel Stanley <joel@jms.id.au>
5752 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
5753 S:      Supported
5754 T:      git git://anongit.freedesktop.org/drm/drm-misc
5755 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5756 F:      drivers/gpu/drm/aspeed/
5757
5758 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5759 M:      Dave Airlie <airlied@redhat.com>
5760 R:      Thomas Zimmermann <tzimmermann@suse.de>
5761 L:      dri-devel@lists.freedesktop.org
5762 S:      Supported
5763 T:      git git://anongit.freedesktop.org/drm/drm-misc
5764 F:      drivers/gpu/drm/ast/
5765
5766 DRM DRIVER FOR BOCHS VIRTUAL GPU
5767 M:      Gerd Hoffmann <kraxel@redhat.com>
5768 L:      virtualization@lists.linux-foundation.org
5769 S:      Maintained
5770 T:      git git://anongit.freedesktop.org/drm/drm-misc
5771 F:      drivers/gpu/drm/bochs/
5772
5773 DRM DRIVER FOR BOE HIMAX8279D PANELS
5774 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5775 S:      Maintained
5776 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5777 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
5778
5779 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
5780 M:      Jagan Teki <jagan@amarulasolutions.com>
5781 S:      Maintained
5782 F:      Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
5783 F:      drivers/gpu/drm/bridge/chipone-icn6211.c
5784
5785 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5786 M:      Linus Walleij <linus.walleij@linaro.org>
5787 S:      Maintained
5788 T:      git git://anongit.freedesktop.org/drm/drm-misc
5789 F:      drivers/gpu/drm/tve200/
5790
5791 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5792 M:      Icenowy Zheng <icenowy@aosc.io>
5793 S:      Maintained
5794 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5795 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5796
5797 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5798 M:      Jagan Teki <jagan@amarulasolutions.com>
5799 S:      Maintained
5800 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5801 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5802
5803 DRM DRIVER FOR GENERIC USB DISPLAY
5804 M:      Noralf Trønnes <noralf@tronnes.org>
5805 S:      Maintained
5806 W:      https://github.com/notro/gud/wiki
5807 T:      git git://anongit.freedesktop.org/drm/drm-misc
5808 F:      drivers/gpu/drm/gud/
5809 F:      include/drm/gud.h
5810
5811 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5812 M:      Hans de Goede <hdegoede@redhat.com>
5813 S:      Maintained
5814 T:      git git://anongit.freedesktop.org/drm/drm-misc
5815 F:      drivers/gpu/drm/tiny/gm12u320.c
5816
5817 DRM DRIVER FOR HX8357D PANELS
5818 M:      Emma Anholt <emma@anholt.net>
5819 S:      Maintained
5820 T:      git git://anongit.freedesktop.org/drm/drm-misc
5821 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
5822 F:      drivers/gpu/drm/tiny/hx8357d.c
5823
5824 DRM DRIVER FOR ILITEK ILI9225 PANELS
5825 M:      David Lechner <david@lechnology.com>
5826 S:      Maintained
5827 T:      git git://anongit.freedesktop.org/drm/drm-misc
5828 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5829 F:      drivers/gpu/drm/tiny/ili9225.c
5830
5831 DRM DRIVER FOR ILITEK ILI9486 PANELS
5832 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5833 S:      Maintained
5834 T:      git git://anongit.freedesktop.org/drm/drm-misc
5835 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5836 F:      drivers/gpu/drm/tiny/ili9486.c
5837
5838 DRM DRIVER FOR INTEL I810 VIDEO CARDS
5839 S:      Orphan / Obsolete
5840 F:      drivers/gpu/drm/i810/
5841 F:      include/uapi/drm/i810_drm.h
5842
5843 DRM DRIVER FOR LVDS PANELS
5844 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5845 L:      dri-devel@lists.freedesktop.org
5846 T:      git git://anongit.freedesktop.org/drm/drm-misc
5847 S:      Maintained
5848 F:      drivers/gpu/drm/panel/panel-lvds.c
5849 F:      Documentation/devicetree/bindings/display/panel/lvds.yaml
5850
5851 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
5852 M:      Guido Günther <agx@sigxcpu.org>
5853 R:      Purism Kernel Team <kernel@puri.sm>
5854 S:      Maintained
5855 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
5856 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
5857
5858 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5859 S:      Orphan / Obsolete
5860 F:      drivers/gpu/drm/mga/
5861 F:      include/uapi/drm/mga_drm.h
5862
5863 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
5864 M:      Dave Airlie <airlied@redhat.com>
5865 R:      Thomas Zimmermann <tzimmermann@suse.de>
5866 L:      dri-devel@lists.freedesktop.org
5867 S:      Supported
5868 T:      git git://anongit.freedesktop.org/drm/drm-misc
5869 F:      drivers/gpu/drm/mgag200/
5870
5871 DRM DRIVER FOR MI0283QT
5872 M:      Noralf Trønnes <noralf@tronnes.org>
5873 S:      Maintained
5874 T:      git git://anongit.freedesktop.org/drm/drm-misc
5875 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5876 F:      drivers/gpu/drm/tiny/mi0283qt.c
5877
5878 DRM DRIVER FOR MSM ADRENO GPU
5879 M:      Rob Clark <robdclark@gmail.com>
5880 M:      Sean Paul <sean@poorly.run>
5881 L:      linux-arm-msm@vger.kernel.org
5882 L:      dri-devel@lists.freedesktop.org
5883 L:      freedreno@lists.freedesktop.org
5884 S:      Maintained
5885 T:      git https://gitlab.freedesktop.org/drm/msm.git
5886 F:      Documentation/devicetree/bindings/display/msm/
5887 F:      drivers/gpu/drm/msm/
5888 F:      include/uapi/drm/msm_drm.h
5889
5890 DRM DRIVER FOR NOVATEK NT35510 PANELS
5891 M:      Linus Walleij <linus.walleij@linaro.org>
5892 S:      Maintained
5893 T:      git git://anongit.freedesktop.org/drm/drm-misc
5894 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5895 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
5896
5897 DRM DRIVER FOR NOVATEK NT36672A PANELS
5898 M:      Sumit Semwal <sumit.semwal@linaro.org>
5899 S:      Maintained
5900 T:      git git://anongit.freedesktop.org/drm/drm-misc
5901 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
5902 F:      drivers/gpu/drm/panel/panel-novatek-nt36672a.c
5903
5904 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5905 M:      Ben Skeggs <bskeggs@redhat.com>
5906 L:      dri-devel@lists.freedesktop.org
5907 L:      nouveau@lists.freedesktop.org
5908 S:      Supported
5909 T:      git git://github.com/skeggsb/linux
5910 F:      drivers/gpu/drm/nouveau/
5911 F:      include/uapi/drm/nouveau_drm.h
5912
5913 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5914 M:      Stefan Mavrodiev <stefan@olimex.com>
5915 S:      Maintained
5916 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
5917 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5918
5919 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5920 M:      Noralf Trønnes <noralf@tronnes.org>
5921 S:      Maintained
5922 T:      git git://anongit.freedesktop.org/drm/drm-misc
5923 F:      Documentation/devicetree/bindings/display/repaper.txt
5924 F:      drivers/gpu/drm/tiny/repaper.c
5925
5926 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5927 M:      Dave Airlie <airlied@redhat.com>
5928 M:      Gerd Hoffmann <kraxel@redhat.com>
5929 L:      virtualization@lists.linux-foundation.org
5930 S:      Obsolete
5931 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5932 T:      git git://anongit.freedesktop.org/drm/drm-misc
5933 F:      drivers/gpu/drm/tiny/cirrus.c
5934
5935 DRM DRIVER FOR QXL VIRTUAL GPU
5936 M:      Dave Airlie <airlied@redhat.com>
5937 M:      Gerd Hoffmann <kraxel@redhat.com>
5938 L:      virtualization@lists.linux-foundation.org
5939 L:      spice-devel@lists.freedesktop.org
5940 S:      Maintained
5941 T:      git git://anongit.freedesktop.org/drm/drm-misc
5942 F:      drivers/gpu/drm/qxl/
5943 F:      include/uapi/drm/qxl_drm.h
5944
5945 DRM DRIVER FOR RAGE 128 VIDEO CARDS
5946 S:      Orphan / Obsolete
5947 F:      drivers/gpu/drm/r128/
5948 F:      include/uapi/drm/r128_drm.h
5949
5950 DRM DRIVER FOR RAYDIUM RM67191 PANELS
5951 M:      Robert Chiras <robert.chiras@nxp.com>
5952 S:      Maintained
5953 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
5954 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
5955
5956 DRM DRIVER FOR SITRONIX ST7703 PANELS
5957 M:      Guido Günther <agx@sigxcpu.org>
5958 R:      Purism Kernel Team <kernel@puri.sm>
5959 R:      Ondrej Jirman <megous@megous.com>
5960 S:      Maintained
5961 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
5962 F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
5963
5964 DRM DRIVER FOR SAVAGE VIDEO CARDS
5965 S:      Orphan / Obsolete
5966 F:      drivers/gpu/drm/savage/
5967 F:      include/uapi/drm/savage_drm.h
5968
5969 DRM DRIVER FOR SIMPLE FRAMEBUFFERS
5970 M:      Thomas Zimmermann <tzimmermann@suse.de>
5971 L:      dri-devel@lists.freedesktop.org
5972 S:      Maintained
5973 T:      git git://anongit.freedesktop.org/drm/drm-misc
5974 F:      drivers/gpu/drm/tiny/simpledrm.c
5975
5976 DRM DRIVER FOR SIS VIDEO CARDS
5977 S:      Orphan / Obsolete
5978 F:      drivers/gpu/drm/sis/
5979 F:      include/uapi/drm/sis_drm.h
5980
5981 DRM DRIVER FOR SITRONIX ST7586 PANELS
5982 M:      David Lechner <david@lechnology.com>
5983 S:      Maintained
5984 T:      git git://anongit.freedesktop.org/drm/drm-misc
5985 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
5986 F:      drivers/gpu/drm/tiny/st7586.c
5987
5988 DRM DRIVER FOR SITRONIX ST7701 PANELS
5989 M:      Jagan Teki <jagan@amarulasolutions.com>
5990 S:      Maintained
5991 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
5992 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
5993
5994 DRM DRIVER FOR SITRONIX ST7735R PANELS
5995 M:      David Lechner <david@lechnology.com>
5996 S:      Maintained
5997 T:      git git://anongit.freedesktop.org/drm/drm-misc
5998 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
5999 F:      drivers/gpu/drm/tiny/st7735r.c
6000
6001 DRM DRIVER FOR SONY ACX424AKP PANELS
6002 M:      Linus Walleij <linus.walleij@linaro.org>
6003 S:      Maintained
6004 T:      git git://anongit.freedesktop.org/drm/drm-misc
6005 F:      drivers/gpu/drm/panel/panel-sony-acx424akp.c
6006
6007 DRM DRIVER FOR ST-ERICSSON MCDE
6008 M:      Linus Walleij <linus.walleij@linaro.org>
6009 S:      Maintained
6010 T:      git git://anongit.freedesktop.org/drm/drm-misc
6011 F:      Documentation/devicetree/bindings/display/ste,mcde.yaml
6012 F:      drivers/gpu/drm/mcde/
6013
6014 DRM DRIVER FOR TDFX VIDEO CARDS
6015 S:      Orphan / Obsolete
6016 F:      drivers/gpu/drm/tdfx/
6017
6018 DRM DRIVER FOR TPO TPG110 PANELS
6019 M:      Linus Walleij <linus.walleij@linaro.org>
6020 S:      Maintained
6021 T:      git git://anongit.freedesktop.org/drm/drm-misc
6022 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6023 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
6024
6025 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6026 M:      Dave Airlie <airlied@redhat.com>
6027 R:      Sean Paul <sean@poorly.run>
6028 R:      Thomas Zimmermann <tzimmermann@suse.de>
6029 L:      dri-devel@lists.freedesktop.org
6030 S:      Supported
6031 T:      git git://anongit.freedesktop.org/drm/drm-misc
6032 F:      drivers/gpu/drm/udl/
6033
6034 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6035 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6036 M:      Melissa Wen <melissa.srw@gmail.com>
6037 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
6038 R:      Daniel Vetter <daniel@ffwll.ch>
6039 L:      dri-devel@lists.freedesktop.org
6040 S:      Maintained
6041 T:      git git://anongit.freedesktop.org/drm/drm-misc
6042 F:      Documentation/gpu/vkms.rst
6043 F:      drivers/gpu/drm/vkms/
6044
6045 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6046 M:      Hans de Goede <hdegoede@redhat.com>
6047 L:      dri-devel@lists.freedesktop.org
6048 S:      Maintained
6049 T:      git git://anongit.freedesktop.org/drm/drm-misc
6050 F:      drivers/gpu/drm/vboxvideo/
6051
6052 DRM DRIVER FOR VMWARE VIRTUAL GPU
6053 M:      "VMware Graphics" <linux-graphics-maintainer@vmware.com>
6054 M:      Roland Scheidegger <sroland@vmware.com>
6055 M:      Zack Rusin <zackr@vmware.com>
6056 L:      dri-devel@lists.freedesktop.org
6057 S:      Supported
6058 T:      git git://people.freedesktop.org/~sroland/linux
6059 F:      drivers/gpu/drm/vmwgfx/
6060 F:      include/uapi/drm/vmwgfx_drm.h
6061
6062 DRM DRIVERS
6063 M:      David Airlie <airlied@linux.ie>
6064 M:      Daniel Vetter <daniel@ffwll.ch>
6065 L:      dri-devel@lists.freedesktop.org
6066 S:      Maintained
6067 B:      https://gitlab.freedesktop.org/drm
6068 C:      irc://chat.freenode.net/dri-devel
6069 T:      git git://anongit.freedesktop.org/drm/drm
6070 F:      Documentation/devicetree/bindings/display/
6071 F:      Documentation/devicetree/bindings/gpu/
6072 F:      Documentation/gpu/
6073 F:      drivers/gpu/drm/
6074 F:      drivers/gpu/vga/
6075 F:      include/drm/
6076 F:      include/linux/vga*
6077 F:      include/uapi/drm/
6078
6079 DRM DRIVERS AND MISC GPU PATCHES
6080 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6081 M:      Maxime Ripard <mripard@kernel.org>
6082 M:      Thomas Zimmermann <tzimmermann@suse.de>
6083 S:      Maintained
6084 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6085 T:      git git://anongit.freedesktop.org/drm/drm-misc
6086 F:      Documentation/gpu/
6087 F:      drivers/gpu/drm/*
6088 F:      drivers/gpu/vga/
6089 F:      include/drm/drm*
6090 F:      include/linux/vga*
6091 F:      include/uapi/drm/drm*
6092
6093 DRM DRIVERS FOR ALLWINNER A10
6094 M:      Maxime Ripard <mripard@kernel.org>
6095 M:      Chen-Yu Tsai <wens@csie.org>
6096 L:      dri-devel@lists.freedesktop.org
6097 S:      Supported
6098 T:      git git://anongit.freedesktop.org/drm/drm-misc
6099 F:      Documentation/devicetree/bindings/display/allwinner*
6100 F:      drivers/gpu/drm/sun4i/
6101
6102 DRM DRIVERS FOR AMLOGIC SOCS
6103 M:      Neil Armstrong <narmstrong@baylibre.com>
6104 L:      dri-devel@lists.freedesktop.org
6105 L:      linux-amlogic@lists.infradead.org
6106 S:      Supported
6107 W:      http://linux-meson.com/
6108 T:      git git://anongit.freedesktop.org/drm/drm-misc
6109 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6110 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6111 F:      Documentation/gpu/meson.rst
6112 F:      drivers/gpu/drm/meson/
6113
6114 DRM DRIVERS FOR ATMEL HLCDC
6115 M:      Sam Ravnborg <sam@ravnborg.org>
6116 M:      Boris Brezillon <bbrezillon@kernel.org>
6117 L:      dri-devel@lists.freedesktop.org
6118 S:      Supported
6119 T:      git git://anongit.freedesktop.org/drm/drm-misc
6120 F:      Documentation/devicetree/bindings/display/atmel/
6121 F:      drivers/gpu/drm/atmel-hlcdc/
6122
6123 DRM DRIVERS FOR BRIDGE CHIPS
6124 M:      Andrzej Hajda <a.hajda@samsung.com>
6125 M:      Neil Armstrong <narmstrong@baylibre.com>
6126 M:      Robert Foss <robert.foss@linaro.org>
6127 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6128 R:      Jonas Karlman <jonas@kwiboo.se>
6129 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6130 S:      Maintained
6131 T:      git git://anongit.freedesktop.org/drm/drm-misc
6132 F:      drivers/gpu/drm/bridge/
6133
6134 DRM DRIVERS FOR EXYNOS
6135 M:      Inki Dae <inki.dae@samsung.com>
6136 M:      Joonyoung Shim <jy0922.shim@samsung.com>
6137 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
6138 M:      Kyungmin Park <kyungmin.park@samsung.com>
6139 L:      dri-devel@lists.freedesktop.org
6140 S:      Supported
6141 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6142 F:      Documentation/devicetree/bindings/display/exynos/
6143 F:      drivers/gpu/drm/exynos/
6144 F:      include/uapi/drm/exynos_drm.h
6145
6146 DRM DRIVERS FOR FREESCALE DCU
6147 M:      Stefan Agner <stefan@agner.ch>
6148 M:      Alison Wang <alison.wang@nxp.com>
6149 L:      dri-devel@lists.freedesktop.org
6150 S:      Supported
6151 T:      git git://anongit.freedesktop.org/drm/drm-misc
6152 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
6153 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
6154 F:      drivers/gpu/drm/fsl-dcu/
6155
6156 DRM DRIVERS FOR FREESCALE IMX
6157 M:      Philipp Zabel <p.zabel@pengutronix.de>
6158 L:      dri-devel@lists.freedesktop.org
6159 S:      Maintained
6160 F:      Documentation/devicetree/bindings/display/imx/
6161 F:      drivers/gpu/drm/imx/
6162 F:      drivers/gpu/ipu-v3/
6163
6164 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6165 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6166 L:      dri-devel@lists.freedesktop.org
6167 S:      Maintained
6168 T:      git git://github.com/patjak/drm-gma500
6169 F:      drivers/gpu/drm/gma500/
6170
6171 DRM DRIVERS FOR HISILICON
6172 M:      Xinliang Liu <xinliang.liu@linaro.org>
6173 M:      Tian Tao  <tiantao6@hisilicon.com>
6174 R:      John Stultz <john.stultz@linaro.org>
6175 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
6176 R:      Chen Feng <puck.chen@hisilicon.com>
6177 L:      dri-devel@lists.freedesktop.org
6178 S:      Maintained
6179 T:      git git://anongit.freedesktop.org/drm/drm-misc
6180 F:      Documentation/devicetree/bindings/display/hisilicon/
6181 F:      drivers/gpu/drm/hisilicon/
6182
6183 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6184 M:      Deepak Rawat <drawat.floss@gmail.com>
6185 L:      linux-hyperv@vger.kernel.org
6186 L:      dri-devel@lists.freedesktop.org
6187 S:      Maintained
6188 T:      git git://anongit.freedesktop.org/drm/drm-misc
6189 F:      drivers/gpu/drm/hyperv
6190
6191 DRM DRIVERS FOR LIMA
6192 M:      Qiang Yu <yuq825@gmail.com>
6193 L:      dri-devel@lists.freedesktop.org
6194 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
6195 S:      Maintained
6196 T:      git git://anongit.freedesktop.org/drm/drm-misc
6197 F:      drivers/gpu/drm/lima/
6198 F:      include/uapi/drm/lima_drm.h
6199
6200 DRM DRIVERS FOR MEDIATEK
6201 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
6202 M:      Philipp Zabel <p.zabel@pengutronix.de>
6203 L:      dri-devel@lists.freedesktop.org
6204 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6205 S:      Supported
6206 F:      Documentation/devicetree/bindings/display/mediatek/
6207 F:      drivers/gpu/drm/mediatek/
6208 F:      drivers/phy/mediatek/phy-mtk-hdmi*
6209 F:      drivers/phy/mediatek/phy-mtk-mipi*
6210
6211 DRM DRIVERS FOR NVIDIA TEGRA
6212 M:      Thierry Reding <thierry.reding@gmail.com>
6213 L:      dri-devel@lists.freedesktop.org
6214 L:      linux-tegra@vger.kernel.org
6215 S:      Supported
6216 T:      git git://anongit.freedesktop.org/tegra/linux.git
6217 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6218 F:      drivers/gpu/drm/tegra/
6219 F:      drivers/gpu/host1x/
6220 F:      include/linux/host1x.h
6221 F:      include/uapi/drm/tegra_drm.h
6222
6223 DRM DRIVERS FOR RENESAS
6224 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6225 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6226 L:      dri-devel@lists.freedesktop.org
6227 L:      linux-renesas-soc@vger.kernel.org
6228 S:      Supported
6229 T:      git git://linuxtv.org/pinchartl/media drm/du/next
6230 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6231 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6232 F:      Documentation/devicetree/bindings/display/renesas,du.yaml
6233 F:      drivers/gpu/drm/rcar-du/
6234 F:      drivers/gpu/drm/shmobile/
6235 F:      include/linux/platform_data/shmob_drm.h
6236
6237 DRM DRIVERS FOR ROCKCHIP
6238 M:      Sandy Huang <hjc@rock-chips.com>
6239 M:      Heiko Stübner <heiko@sntech.de>
6240 L:      dri-devel@lists.freedesktop.org
6241 S:      Maintained
6242 T:      git git://anongit.freedesktop.org/drm/drm-misc
6243 F:      Documentation/devicetree/bindings/display/rockchip/
6244 F:      drivers/gpu/drm/rockchip/
6245
6246 DRM DRIVERS FOR STI
6247 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
6248 L:      dri-devel@lists.freedesktop.org
6249 S:      Maintained
6250 T:      git git://anongit.freedesktop.org/drm/drm-misc
6251 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
6252 F:      drivers/gpu/drm/sti
6253
6254 DRM DRIVERS FOR STM
6255 M:      Yannick Fertre <yannick.fertre@foss.st.com>
6256 M:      Philippe Cornu <philippe.cornu@foss.st.com>
6257 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
6258 L:      dri-devel@lists.freedesktop.org
6259 S:      Maintained
6260 T:      git git://anongit.freedesktop.org/drm/drm-misc
6261 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6262 F:      drivers/gpu/drm/stm
6263
6264 DRM DRIVERS FOR TI KEYSTONE
6265 M:      Jyri Sarha <jyri.sarha@iki.fi>
6266 M:      Tomi Valkeinen <tomba@kernel.org>
6267 L:      dri-devel@lists.freedesktop.org
6268 S:      Maintained
6269 T:      git git://anongit.freedesktop.org/drm/drm-misc
6270 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6271 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6272 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6273 F:      drivers/gpu/drm/tidss/
6274
6275 DRM DRIVERS FOR TI LCDC
6276 M:      Jyri Sarha <jyri.sarha@iki.fi>
6277 R:      Tomi Valkeinen <tomba@kernel.org>
6278 L:      dri-devel@lists.freedesktop.org
6279 S:      Maintained
6280 F:      Documentation/devicetree/bindings/display/tilcdc/
6281 F:      drivers/gpu/drm/tilcdc/
6282
6283 DRM DRIVERS FOR TI OMAP
6284 M:      Tomi Valkeinen <tomba@kernel.org>
6285 L:      dri-devel@lists.freedesktop.org
6286 S:      Maintained
6287 F:      Documentation/devicetree/bindings/display/ti/
6288 F:      drivers/gpu/drm/omapdrm/
6289
6290 DRM DRIVERS FOR V3D
6291 M:      Emma Anholt <emma@anholt.net>
6292 S:      Supported
6293 T:      git git://anongit.freedesktop.org/drm/drm-misc
6294 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6295 F:      drivers/gpu/drm/v3d/
6296 F:      include/uapi/drm/v3d_drm.h
6297
6298 DRM DRIVERS FOR VC4
6299 M:      Emma Anholt <emma@anholt.net>
6300 M:      Maxime Ripard <mripard@kernel.org>
6301 S:      Supported
6302 T:      git git://github.com/anholt/linux
6303 T:      git git://anongit.freedesktop.org/drm/drm-misc
6304 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6305 F:      drivers/gpu/drm/vc4/
6306 F:      include/uapi/drm/vc4_drm.h
6307
6308 DRM DRIVERS FOR VIVANTE GPU IP
6309 M:      Lucas Stach <l.stach@pengutronix.de>
6310 R:      Russell King <linux+etnaviv@armlinux.org.uk>
6311 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
6312 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6313 L:      dri-devel@lists.freedesktop.org
6314 S:      Maintained
6315 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6316 F:      drivers/gpu/drm/etnaviv/
6317 F:      include/uapi/drm/etnaviv_drm.h
6318
6319 DRM DRIVERS FOR XEN
6320 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6321 L:      dri-devel@lists.freedesktop.org
6322 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
6323 S:      Supported
6324 T:      git git://anongit.freedesktop.org/drm/drm-misc
6325 F:      Documentation/gpu/xen-front.rst
6326 F:      drivers/gpu/drm/xen/
6327
6328 DRM DRIVERS FOR XILINX
6329 M:      Hyun Kwon <hyun.kwon@xilinx.com>
6330 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6331 L:      dri-devel@lists.freedesktop.org
6332 S:      Maintained
6333 T:      git git://anongit.freedesktop.org/drm/drm-misc
6334 F:      Documentation/devicetree/bindings/display/xlnx/
6335 F:      drivers/gpu/drm/xlnx/
6336
6337 DRM PANEL DRIVERS
6338 M:      Thierry Reding <thierry.reding@gmail.com>
6339 R:      Sam Ravnborg <sam@ravnborg.org>
6340 L:      dri-devel@lists.freedesktop.org
6341 S:      Maintained
6342 T:      git git://anongit.freedesktop.org/drm/drm-misc
6343 F:      Documentation/devicetree/bindings/display/panel/
6344 F:      drivers/gpu/drm/drm_panel.c
6345 F:      drivers/gpu/drm/panel/
6346 F:      include/drm/drm_panel.h
6347
6348 DRM TTM SUBSYSTEM
6349 M:      Christian Koenig <christian.koenig@amd.com>
6350 M:      Huang Rui <ray.huang@amd.com>
6351 L:      dri-devel@lists.freedesktop.org
6352 S:      Maintained
6353 T:      git git://anongit.freedesktop.org/drm/drm-misc
6354 F:      drivers/gpu/drm/ttm/
6355 F:      include/drm/ttm/
6356
6357 DSBR100 USB FM RADIO DRIVER
6358 M:      Alexey Klimov <klimov.linux@gmail.com>
6359 L:      linux-media@vger.kernel.org
6360 S:      Maintained
6361 T:      git git://linuxtv.org/media_tree.git
6362 F:      drivers/media/radio/dsbr100.c
6363
6364 DT3155 MEDIA DRIVER
6365 M:      Hans Verkuil <hverkuil@xs4all.nl>
6366 L:      linux-media@vger.kernel.org
6367 S:      Odd Fixes
6368 W:      https://linuxtv.org
6369 T:      git git://linuxtv.org/media_tree.git
6370 F:      drivers/media/pci/dt3155/
6371
6372 DVB_USB_AF9015 MEDIA DRIVER
6373 M:      Antti Palosaari <crope@iki.fi>
6374 L:      linux-media@vger.kernel.org
6375 S:      Maintained
6376 W:      https://linuxtv.org
6377 W:      http://palosaari.fi/linux/
6378 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6379 T:      git git://linuxtv.org/anttip/media_tree.git
6380 F:      drivers/media/usb/dvb-usb-v2/af9015*
6381
6382 DVB_USB_AF9035 MEDIA DRIVER
6383 M:      Antti Palosaari <crope@iki.fi>
6384 L:      linux-media@vger.kernel.org
6385 S:      Maintained
6386 W:      https://linuxtv.org
6387 W:      http://palosaari.fi/linux/
6388 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6389 T:      git git://linuxtv.org/anttip/media_tree.git
6390 F:      drivers/media/usb/dvb-usb-v2/af9035*
6391
6392 DVB_USB_ANYSEE MEDIA DRIVER
6393 M:      Antti Palosaari <crope@iki.fi>
6394 L:      linux-media@vger.kernel.org
6395 S:      Maintained
6396 W:      https://linuxtv.org
6397 W:      http://palosaari.fi/linux/
6398 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6399 T:      git git://linuxtv.org/anttip/media_tree.git
6400 F:      drivers/media/usb/dvb-usb-v2/anysee*
6401
6402 DVB_USB_AU6610 MEDIA DRIVER
6403 M:      Antti Palosaari <crope@iki.fi>
6404 L:      linux-media@vger.kernel.org
6405 S:      Maintained
6406 W:      https://linuxtv.org
6407 W:      http://palosaari.fi/linux/
6408 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6409 T:      git git://linuxtv.org/anttip/media_tree.git
6410 F:      drivers/media/usb/dvb-usb-v2/au6610*
6411
6412 DVB_USB_CE6230 MEDIA DRIVER
6413 M:      Antti Palosaari <crope@iki.fi>
6414 L:      linux-media@vger.kernel.org
6415 S:      Maintained
6416 W:      https://linuxtv.org
6417 W:      http://palosaari.fi/linux/
6418 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6419 T:      git git://linuxtv.org/anttip/media_tree.git
6420 F:      drivers/media/usb/dvb-usb-v2/ce6230*
6421
6422 DVB_USB_CXUSB MEDIA DRIVER
6423 M:      Michael Krufky <mkrufky@linuxtv.org>
6424 L:      linux-media@vger.kernel.org
6425 S:      Maintained
6426 W:      https://linuxtv.org
6427 W:      http://github.com/mkrufky
6428 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6429 T:      git git://linuxtv.org/media_tree.git
6430 F:      drivers/media/usb/dvb-usb/cxusb*
6431
6432 DVB_USB_EC168 MEDIA DRIVER
6433 M:      Antti Palosaari <crope@iki.fi>
6434 L:      linux-media@vger.kernel.org
6435 S:      Maintained
6436 W:      https://linuxtv.org
6437 W:      http://palosaari.fi/linux/
6438 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6439 T:      git git://linuxtv.org/anttip/media_tree.git
6440 F:      drivers/media/usb/dvb-usb-v2/ec168*
6441
6442 DVB_USB_GL861 MEDIA DRIVER
6443 M:      Antti Palosaari <crope@iki.fi>
6444 L:      linux-media@vger.kernel.org
6445 S:      Maintained
6446 W:      https://linuxtv.org
6447 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6448 T:      git git://linuxtv.org/anttip/media_tree.git
6449 F:      drivers/media/usb/dvb-usb-v2/gl861*
6450
6451 DVB_USB_MXL111SF MEDIA DRIVER
6452 M:      Michael Krufky <mkrufky@linuxtv.org>
6453 L:      linux-media@vger.kernel.org
6454 S:      Maintained
6455 W:      https://linuxtv.org
6456 W:      http://github.com/mkrufky
6457 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6458 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
6459 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
6460
6461 DVB_USB_RTL28XXU MEDIA DRIVER
6462 M:      Antti Palosaari <crope@iki.fi>
6463 L:      linux-media@vger.kernel.org
6464 S:      Maintained
6465 W:      https://linuxtv.org
6466 W:      http://palosaari.fi/linux/
6467 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6468 T:      git git://linuxtv.org/anttip/media_tree.git
6469 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
6470
6471 DVB_USB_V2 MEDIA DRIVER
6472 M:      Antti Palosaari <crope@iki.fi>
6473 L:      linux-media@vger.kernel.org
6474 S:      Maintained
6475 W:      https://linuxtv.org
6476 W:      http://palosaari.fi/linux/
6477 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6478 T:      git git://linuxtv.org/anttip/media_tree.git
6479 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
6480 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
6481
6482 DYNAMIC DEBUG
6483 M:      Jason Baron <jbaron@akamai.com>
6484 S:      Maintained
6485 F:      include/linux/dynamic_debug.h
6486 F:      lib/dynamic_debug.c
6487
6488 DYNAMIC INTERRUPT MODERATION
6489 M:      Tal Gilboa <talgi@nvidia.com>
6490 S:      Maintained
6491 F:      Documentation/networking/net_dim.rst
6492 F:      include/linux/dim.h
6493 F:      lib/dim/
6494
6495 DZ DECSTATION DZ11 SERIAL DRIVER
6496 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
6497 S:      Maintained
6498 F:      drivers/tty/serial/dz.*
6499
6500 E3X0 POWER BUTTON DRIVER
6501 M:      Moritz Fischer <moritz.fischer@ettus.com>
6502 L:      usrp-users@lists.ettus.com
6503 S:      Supported
6504 W:      http://www.ettus.com
6505 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
6506 F:      drivers/input/misc/e3x0-button.c
6507
6508 E4000 MEDIA DRIVER
6509 M:      Antti Palosaari <crope@iki.fi>
6510 L:      linux-media@vger.kernel.org
6511 S:      Maintained
6512 W:      https://linuxtv.org
6513 W:      http://palosaari.fi/linux/
6514 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6515 T:      git git://linuxtv.org/anttip/media_tree.git
6516 F:      drivers/media/tuners/e4000*
6517
6518 EARTH_PT1 MEDIA DRIVER
6519 M:      Akihiro Tsukada <tskd08@gmail.com>
6520 L:      linux-media@vger.kernel.org
6521 S:      Odd Fixes
6522 F:      drivers/media/pci/pt1/
6523
6524 EARTH_PT3 MEDIA DRIVER
6525 M:      Akihiro Tsukada <tskd08@gmail.com>
6526 L:      linux-media@vger.kernel.org
6527 S:      Odd Fixes
6528 F:      drivers/media/pci/pt3/
6529
6530 EC100 MEDIA DRIVER
6531 M:      Antti Palosaari <crope@iki.fi>
6532 L:      linux-media@vger.kernel.org
6533 S:      Maintained
6534 W:      https://linuxtv.org
6535 W:      http://palosaari.fi/linux/
6536 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6537 T:      git git://linuxtv.org/anttip/media_tree.git
6538 F:      drivers/media/dvb-frontends/ec100*
6539
6540 ECRYPT FILE SYSTEM
6541 M:      Tyler Hicks <code@tyhicks.com>
6542 L:      ecryptfs@vger.kernel.org
6543 S:      Odd Fixes
6544 W:      http://ecryptfs.org
6545 W:      https://launchpad.net/ecryptfs
6546 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6547 F:      Documentation/filesystems/ecryptfs.rst
6548 F:      fs/ecryptfs/
6549
6550 EDAC-AMD64
6551 M:      Yazen Ghannam <yazen.ghannam@amd.com>
6552 L:      linux-edac@vger.kernel.org
6553 S:      Supported
6554 F:      drivers/edac/amd64_edac*
6555 F:      drivers/edac/mce_amd*
6556
6557 EDAC-ARMADA
6558 M:      Jan Luebbe <jlu@pengutronix.de>
6559 L:      linux-edac@vger.kernel.org
6560 S:      Maintained
6561 F:      drivers/edac/armada_xp_*
6562
6563 EDAC-AST2500
6564 M:      Stefan Schaeckeler <sschaeck@cisco.com>
6565 S:      Supported
6566 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6567 F:      drivers/edac/aspeed_edac.c
6568
6569 EDAC-BLUEFIELD
6570 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
6571 S:      Supported
6572 F:      drivers/edac/bluefield_edac.c
6573
6574 EDAC-CALXEDA
6575 M:      Andre Przywara <andre.przywara@arm.com>
6576 L:      linux-edac@vger.kernel.org
6577 S:      Maintained
6578 F:      drivers/edac/highbank*
6579
6580 EDAC-CAVIUM OCTEON
6581 M:      Ralf Baechle <ralf@linux-mips.org>
6582 L:      linux-edac@vger.kernel.org
6583 L:      linux-mips@vger.kernel.org
6584 S:      Supported
6585 F:      drivers/edac/octeon_edac*
6586
6587 EDAC-CAVIUM THUNDERX
6588 M:      Robert Richter <rric@kernel.org>
6589 L:      linux-edac@vger.kernel.org
6590 S:      Odd Fixes
6591 F:      drivers/edac/thunderx_edac*
6592
6593 EDAC-CORE
6594 M:      Borislav Petkov <bp@alien8.de>
6595 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6596 M:      Tony Luck <tony.luck@intel.com>
6597 R:      James Morse <james.morse@arm.com>
6598 R:      Robert Richter <rric@kernel.org>
6599 L:      linux-edac@vger.kernel.org
6600 S:      Supported
6601 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6602 F:      Documentation/admin-guide/ras.rst
6603 F:      Documentation/driver-api/edac.rst
6604 F:      drivers/edac/
6605 F:      include/linux/edac.h
6606
6607 EDAC-DMC520
6608 M:      Lei Wang <lewan@microsoft.com>
6609 L:      linux-edac@vger.kernel.org
6610 S:      Supported
6611 F:      drivers/edac/dmc520_edac.c
6612
6613 EDAC-E752X
6614 M:      Mark Gross <mark.gross@intel.com>
6615 L:      linux-edac@vger.kernel.org
6616 S:      Maintained
6617 F:      drivers/edac/e752x_edac.c
6618
6619 EDAC-E7XXX
6620 L:      linux-edac@vger.kernel.org
6621 S:      Maintained
6622 F:      drivers/edac/e7xxx_edac.c
6623
6624 EDAC-FSL_DDR
6625 M:      York Sun <york.sun@nxp.com>
6626 L:      linux-edac@vger.kernel.org
6627 S:      Maintained
6628 F:      drivers/edac/fsl_ddr_edac.*
6629
6630 EDAC-GHES
6631 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6632 L:      linux-edac@vger.kernel.org
6633 S:      Maintained
6634 F:      drivers/edac/ghes_edac.c
6635
6636 EDAC-I10NM
6637 M:      Tony Luck <tony.luck@intel.com>
6638 L:      linux-edac@vger.kernel.org
6639 S:      Maintained
6640 F:      drivers/edac/i10nm_base.c
6641
6642 EDAC-I3000
6643 L:      linux-edac@vger.kernel.org
6644 S:      Orphan
6645 F:      drivers/edac/i3000_edac.c
6646
6647 EDAC-I5000
6648 L:      linux-edac@vger.kernel.org
6649 S:      Maintained
6650 F:      drivers/edac/i5000_edac.c
6651
6652 EDAC-I5400
6653 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6654 L:      linux-edac@vger.kernel.org
6655 S:      Maintained
6656 F:      drivers/edac/i5400_edac.c
6657
6658 EDAC-I7300
6659 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6660 L:      linux-edac@vger.kernel.org
6661 S:      Maintained
6662 F:      drivers/edac/i7300_edac.c
6663
6664 EDAC-I7CORE
6665 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6666 L:      linux-edac@vger.kernel.org
6667 S:      Maintained
6668 F:      drivers/edac/i7core_edac.c
6669
6670 EDAC-I82443BXGX
6671 M:      Tim Small <tim@buttersideup.com>
6672 L:      linux-edac@vger.kernel.org
6673 S:      Maintained
6674 F:      drivers/edac/i82443bxgx_edac.c
6675
6676 EDAC-I82975X
6677 M:      "Arvind R." <arvino55@gmail.com>
6678 L:      linux-edac@vger.kernel.org
6679 S:      Maintained
6680 F:      drivers/edac/i82975x_edac.c
6681
6682 EDAC-IE31200
6683 M:      Jason Baron <jbaron@akamai.com>
6684 L:      linux-edac@vger.kernel.org
6685 S:      Maintained
6686 F:      drivers/edac/ie31200_edac.c
6687
6688 EDAC-IGEN6
6689 M:      Tony Luck <tony.luck@intel.com>
6690 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6691 L:      linux-edac@vger.kernel.org
6692 S:      Maintained
6693 F:      drivers/edac/igen6_edac.c
6694
6695 EDAC-MPC85XX
6696 M:      Johannes Thumshirn <morbidrsa@gmail.com>
6697 L:      linux-edac@vger.kernel.org
6698 S:      Maintained
6699 F:      drivers/edac/mpc85xx_edac.[ch]
6700
6701 EDAC-PASEMI
6702 M:      Egor Martovetsky <egor@pasemi.com>
6703 L:      linux-edac@vger.kernel.org
6704 S:      Maintained
6705 F:      drivers/edac/pasemi_edac.c
6706
6707 EDAC-PND2
6708 M:      Tony Luck <tony.luck@intel.com>
6709 L:      linux-edac@vger.kernel.org
6710 S:      Maintained
6711 F:      drivers/edac/pnd2_edac.[ch]
6712
6713 EDAC-QCOM
6714 M:      Channagoud Kadabi <ckadabi@codeaurora.org>
6715 M:      Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6716 L:      linux-arm-msm@vger.kernel.org
6717 L:      linux-edac@vger.kernel.org
6718 S:      Maintained
6719 F:      drivers/edac/qcom_edac.c
6720
6721 EDAC-R82600
6722 M:      Tim Small <tim@buttersideup.com>
6723 L:      linux-edac@vger.kernel.org
6724 S:      Maintained
6725 F:      drivers/edac/r82600_edac.c
6726
6727 EDAC-SBRIDGE
6728 M:      Tony Luck <tony.luck@intel.com>
6729 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6730 L:      linux-edac@vger.kernel.org
6731 S:      Maintained
6732 F:      drivers/edac/sb_edac.c
6733
6734 EDAC-SIFIVE
6735 M:      Yash Shah <yash.shah@sifive.com>
6736 L:      linux-edac@vger.kernel.org
6737 S:      Supported
6738 F:      drivers/edac/sifive_edac.c
6739
6740 EDAC-SKYLAKE
6741 M:      Tony Luck <tony.luck@intel.com>
6742 L:      linux-edac@vger.kernel.org
6743 S:      Maintained
6744 F:      drivers/edac/skx_*.[ch]
6745
6746 EDAC-TI
6747 M:      Tero Kristo <kristo@kernel.org>
6748 L:      linux-edac@vger.kernel.org
6749 S:      Odd Fixes
6750 F:      drivers/edac/ti_edac.c
6751
6752 EDIROL UA-101/UA-1000 DRIVER
6753 M:      Clemens Ladisch <clemens@ladisch.de>
6754 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
6755 S:      Maintained
6756 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6757 F:      sound/usb/misc/ua101.c
6758
6759 EFI TEST DRIVER
6760 M:      Ivan Hu <ivan.hu@canonical.com>
6761 M:      Ard Biesheuvel <ardb@kernel.org>
6762 L:      linux-efi@vger.kernel.org
6763 S:      Maintained
6764 F:      drivers/firmware/efi/test/
6765
6766 EFI VARIABLE FILESYSTEM
6767 M:      Matthew Garrett <matthew.garrett@nebula.com>
6768 M:      Jeremy Kerr <jk@ozlabs.org>
6769 M:      Ard Biesheuvel <ardb@kernel.org>
6770 L:      linux-efi@vger.kernel.org
6771 S:      Maintained
6772 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6773 F:      fs/efivarfs/
6774
6775 EFIFB FRAMEBUFFER DRIVER
6776 M:      Peter Jones <pjones@redhat.com>
6777 L:      linux-fbdev@vger.kernel.org
6778 S:      Maintained
6779 F:      drivers/video/fbdev/efifb.c
6780
6781 EFS FILESYSTEM
6782 S:      Orphan
6783 W:      http://aeschi.ch.eu.org/efs/
6784 F:      fs/efs/
6785
6786 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6787 M:      Douglas Miller <dougmill@linux.ibm.com>
6788 L:      netdev@vger.kernel.org
6789 S:      Maintained
6790 F:      drivers/net/ethernet/ibm/ehea/
6791
6792 EM28XX VIDEO4LINUX DRIVER
6793 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6794 L:      linux-media@vger.kernel.org
6795 S:      Maintained
6796 W:      https://linuxtv.org
6797 T:      git git://linuxtv.org/media_tree.git
6798 F:      Documentation/admin-guide/media/em28xx*
6799 F:      drivers/media/usb/em28xx/
6800
6801 EMBEDDED LINUX
6802 M:      Paul Gortmaker <paul.gortmaker@windriver.com>
6803 M:      Matt Mackall <mpm@selenic.com>
6804 M:      David Woodhouse <dwmw2@infradead.org>
6805 L:      linux-embedded@vger.kernel.org
6806 S:      Maintained
6807
6808 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6809 M:      Adrian Hunter <adrian.hunter@intel.com>
6810 M:      Ritesh Harjani <riteshh@codeaurora.org>
6811 M:      Asutosh Das <asutoshd@codeaurora.org>
6812 L:      linux-mmc@vger.kernel.org
6813 S:      Maintained
6814 F:      drivers/mmc/host/cqhci*
6815
6816 EMULEX 10Gbps iSCSI - OneConnect DRIVER
6817 M:      Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6818 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
6819 M:      Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6820 L:      linux-scsi@vger.kernel.org
6821 S:      Supported
6822 W:      http://www.broadcom.com
6823 F:      drivers/scsi/be2iscsi/
6824
6825 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6826 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
6827 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6828 M:      Somnath Kotur <somnath.kotur@broadcom.com>
6829 L:      netdev@vger.kernel.org
6830 S:      Supported
6831 W:      http://www.emulex.com
6832 F:      drivers/net/ethernet/emulex/benet/
6833
6834 EMULEX ONECONNECT ROCE DRIVER
6835 M:      Selvin Xavier <selvin.xavier@broadcom.com>
6836 L:      linux-rdma@vger.kernel.org
6837 S:      Odd Fixes
6838 W:      http://www.broadcom.com
6839 F:      drivers/infiniband/hw/ocrdma/
6840 F:      include/uapi/rdma/ocrdma-abi.h
6841
6842 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6843 M:      James Smart <james.smart@broadcom.com>
6844 M:      Dick Kennedy <dick.kennedy@broadcom.com>
6845 L:      linux-scsi@vger.kernel.org
6846 S:      Supported
6847 W:      http://www.broadcom.com
6848 F:      drivers/scsi/lpfc/
6849
6850 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
6851 M:      James Smart <james.smart@broadcom.com>
6852 M:      Ram Vegesna <ram.vegesna@broadcom.com>
6853 L:      linux-scsi@vger.kernel.org
6854 L:      target-devel@vger.kernel.org
6855 S:      Supported
6856 W:      http://www.broadcom.com
6857 F:      drivers/scsi/elx/
6858
6859 ENE CB710 FLASH CARD READER DRIVER
6860 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
6861 S:      Maintained
6862 F:      drivers/misc/cb710/
6863 F:      drivers/mmc/host/cb710-mmc.*
6864 F:      include/linux/cb710.h
6865
6866 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6867 M:      Maxim Levitsky <maximlevitsky@gmail.com>
6868 S:      Maintained
6869 F:      drivers/media/rc/ene_ir.*
6870
6871 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6872 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
6873 L:      linuxppc-dev@lists.ozlabs.org
6874 S:      Maintained
6875 F:      drivers/tty/ehv_bytechan.c
6876
6877 EPSON S1D13XXX FRAMEBUFFER DRIVER
6878 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
6879 S:      Maintained
6880 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6881 F:      drivers/video/fbdev/s1d13xxxfb.c
6882 F:      include/video/s1d13xxxfb.h
6883
6884 EROFS FILE SYSTEM
6885 M:      Gao Xiang <xiang@kernel.org>
6886 M:      Chao Yu <chao@kernel.org>
6887 L:      linux-erofs@lists.ozlabs.org
6888 S:      Maintained
6889 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6890 F:      Documentation/filesystems/erofs.rst
6891 F:      fs/erofs/
6892 F:      include/trace/events/erofs.h
6893
6894 ERRSEQ ERROR TRACKING INFRASTRUCTURE
6895 M:      Jeff Layton <jlayton@kernel.org>
6896 S:      Maintained
6897 F:      include/linux/errseq.h
6898 F:      lib/errseq.c
6899
6900 ET131X NETWORK DRIVER
6901 M:      Mark Einon <mark.einon@gmail.com>
6902 S:      Odd Fixes
6903 F:      drivers/net/ethernet/agere/
6904
6905 ETHERNET BRIDGE
6906 M:      Roopa Prabhu <roopa@nvidia.com>
6907 M:      Nikolay Aleksandrov <nikolay@nvidia.com>
6908 L:      bridge@lists.linux-foundation.org (moderated for non-subscribers)
6909 L:      netdev@vger.kernel.org
6910 S:      Maintained
6911 W:      http://www.linuxfoundation.org/en/Net:Bridge
6912 F:      include/linux/netfilter_bridge/
6913 F:      net/bridge/
6914
6915 ETHERNET PHY LIBRARY
6916 M:      Andrew Lunn <andrew@lunn.ch>
6917 M:      Heiner Kallweit <hkallweit1@gmail.com>
6918 R:      Russell King <linux@armlinux.org.uk>
6919 L:      netdev@vger.kernel.org
6920 S:      Maintained
6921 F:      Documentation/ABI/testing/sysfs-class-net-phydev
6922 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
6923 F:      Documentation/devicetree/bindings/net/mdio*
6924 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
6925 F:      Documentation/networking/phy.rst
6926 F:      drivers/net/mdio/
6927 F:      drivers/net/mdio/acpi_mdio.c
6928 F:      drivers/net/mdio/fwnode_mdio.c
6929 F:      drivers/net/mdio/of_mdio.c
6930 F:      drivers/net/pcs/
6931 F:      drivers/net/phy/
6932 F:      drivers/of/of_net.c
6933 F:      include/dt-bindings/net/qca-ar803x.h
6934 F:      include/linux/*mdio*.h
6935 F:      include/linux/mdio/*.h
6936 F:      include/linux/of_net.h
6937 F:      include/linux/phy.h
6938 F:      include/linux/phy_fixed.h
6939 F:      include/linux/platform_data/mdio-bcm-unimac.h
6940 F:      include/linux/platform_data/mdio-gpio.h
6941 F:      include/trace/events/mdio.h
6942 F:      include/uapi/linux/mdio.h
6943 F:      include/uapi/linux/mii.h
6944
6945 EXFAT FILE SYSTEM
6946 M:      Namjae Jeon <namjae.jeon@samsung.com>
6947 M:      Sungjong Seo <sj1557.seo@samsung.com>
6948 L:      linux-fsdevel@vger.kernel.org
6949 S:      Maintained
6950 F:      fs/exfat/
6951
6952 EXT2 FILE SYSTEM
6953 M:      Jan Kara <jack@suse.com>
6954 L:      linux-ext4@vger.kernel.org
6955 S:      Maintained
6956 F:      Documentation/filesystems/ext2.rst
6957 F:      fs/ext2/
6958 F:      include/linux/ext2*
6959
6960 EXT4 FILE SYSTEM
6961 M:      "Theodore Ts'o" <tytso@mit.edu>
6962 M:      Andreas Dilger <adilger.kernel@dilger.ca>
6963 L:      linux-ext4@vger.kernel.org
6964 S:      Maintained
6965 W:      http://ext4.wiki.kernel.org
6966 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
6967 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6968 F:      Documentation/filesystems/ext4/
6969 F:      fs/ext4/
6970 F:      include/trace/events/ext4.h
6971
6972 Extended Verification Module (EVM)
6973 M:      Mimi Zohar <zohar@linux.ibm.com>
6974 L:      linux-integrity@vger.kernel.org
6975 S:      Supported
6976 F:      security/integrity/evm/
6977
6978 EXTENSIBLE FIRMWARE INTERFACE (EFI)
6979 M:      Ard Biesheuvel <ardb@kernel.org>
6980 L:      linux-efi@vger.kernel.org
6981 S:      Maintained
6982 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6983 F:      Documentation/admin-guide/efi-stub.rst
6984 F:      arch/*/include/asm/efi.h
6985 F:      arch/*/kernel/efi.c
6986 F:      arch/arm/boot/compressed/efi-header.S
6987 F:      arch/arm64/kernel/efi-entry.S
6988 F:      arch/x86/platform/efi/
6989 F:      drivers/firmware/efi/
6990 F:      include/linux/efi*.h
6991
6992 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6993 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
6994 M:      Chanwoo Choi <cw00.choi@samsung.com>
6995 L:      linux-kernel@vger.kernel.org
6996 S:      Maintained
6997 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6998 F:      Documentation/devicetree/bindings/extcon/
6999 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7000 F:      drivers/extcon/
7001 F:      include/linux/extcon.h
7002 F:      include/linux/extcon/
7003
7004 EXTRA BOOT CONFIG
7005 M:      Masami Hiramatsu <mhiramat@kernel.org>
7006 S:      Maintained
7007 F:      Documentation/admin-guide/bootconfig.rst
7008 F:      fs/proc/bootconfig.c
7009 F:      include/linux/bootconfig.h
7010 F:      lib/bootconfig.c
7011 F:      tools/bootconfig/*
7012 F:      tools/bootconfig/scripts/*
7013
7014 EXYNOS DP DRIVER
7015 M:      Jingoo Han <jingoohan1@gmail.com>
7016 L:      dri-devel@lists.freedesktop.org
7017 S:      Maintained
7018 F:      drivers/gpu/drm/exynos/exynos_dp*
7019
7020 EXYNOS SYSMMU (IOMMU) driver
7021 M:      Marek Szyprowski <m.szyprowski@samsung.com>
7022 L:      iommu@lists.linux-foundation.org
7023 S:      Maintained
7024 F:      drivers/iommu/exynos-iommu.c
7025
7026 F2FS FILE SYSTEM
7027 M:      Jaegeuk Kim <jaegeuk@kernel.org>
7028 M:      Chao Yu <chao@kernel.org>
7029 L:      linux-f2fs-devel@lists.sourceforge.net
7030 S:      Maintained
7031 W:      https://f2fs.wiki.kernel.org/
7032 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7033 F:      Documentation/ABI/testing/sysfs-fs-f2fs
7034 F:      Documentation/filesystems/f2fs.rst
7035 F:      fs/f2fs/
7036 F:      include/linux/f2fs_fs.h
7037 F:      include/trace/events/f2fs.h
7038 F:      include/uapi/linux/f2fs.h
7039
7040 F71805F HARDWARE MONITORING DRIVER
7041 M:      Jean Delvare <jdelvare@suse.com>
7042 L:      linux-hwmon@vger.kernel.org
7043 S:      Maintained
7044 F:      Documentation/hwmon/f71805f.rst
7045 F:      drivers/hwmon/f71805f.c
7046
7047 FADDR2LINE
7048 M:      Josh Poimboeuf <jpoimboe@redhat.com>
7049 S:      Maintained
7050 F:      scripts/faddr2line
7051
7052 FAILOVER MODULE
7053 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
7054 L:      netdev@vger.kernel.org
7055 S:      Supported
7056 F:      Documentation/networking/failover.rst
7057 F:      include/net/failover.h
7058 F:      net/core/failover.c
7059
7060 FANOTIFY
7061 M:      Jan Kara <jack@suse.cz>
7062 R:      Amir Goldstein <amir73il@gmail.com>
7063 R:      Matthew Bobrowski <repnop@google.com>
7064 L:      linux-fsdevel@vger.kernel.org
7065 S:      Maintained
7066 F:      fs/notify/fanotify/
7067 F:      include/linux/fanotify.h
7068 F:      include/uapi/linux/fanotify.h
7069
7070 FARSYNC SYNCHRONOUS DRIVER
7071 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
7072 S:      Supported
7073 W:      http://www.farsite.co.uk/
7074 F:      drivers/net/wan/farsync.*
7075
7076 FAULT INJECTION SUPPORT
7077 M:      Akinobu Mita <akinobu.mita@gmail.com>
7078 S:      Supported
7079 F:      Documentation/fault-injection/
7080 F:      lib/fault-inject.c
7081
7082 FBTFT Framebuffer drivers
7083 L:      dri-devel@lists.freedesktop.org
7084 L:      linux-fbdev@vger.kernel.org
7085 S:      Orphan
7086 F:      drivers/staging/fbtft/
7087
7088 FC0011 TUNER DRIVER
7089 M:      Michael Buesch <m@bues.ch>
7090 L:      linux-media@vger.kernel.org
7091 S:      Maintained
7092 F:      drivers/media/tuners/fc0011.c
7093 F:      drivers/media/tuners/fc0011.h
7094
7095 FC2580 MEDIA DRIVER
7096 M:      Antti Palosaari <crope@iki.fi>
7097 L:      linux-media@vger.kernel.org
7098 S:      Maintained
7099 W:      https://linuxtv.org
7100 W:      http://palosaari.fi/linux/
7101 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7102 T:      git git://linuxtv.org/anttip/media_tree.git
7103 F:      drivers/media/tuners/fc2580*
7104
7105 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7106 M:      Hannes Reinecke <hare@suse.de>
7107 L:      linux-scsi@vger.kernel.org
7108 S:      Supported
7109 W:      www.Open-FCoE.org
7110 F:      drivers/scsi/fcoe/
7111 F:      drivers/scsi/libfc/
7112 F:      include/scsi/fc/
7113 F:      include/scsi/libfc.h
7114 F:      include/scsi/libfcoe.h
7115 F:      include/uapi/scsi/fc/
7116
7117 FILE LOCKING (flock() and fcntl()/lockf())
7118 M:      Jeff Layton <jlayton@kernel.org>
7119 M:      "J. Bruce Fields" <bfields@fieldses.org>
7120 L:      linux-fsdevel@vger.kernel.org
7121 S:      Maintained
7122 F:      fs/fcntl.c
7123 F:      fs/locks.c
7124 F:      include/linux/fcntl.h
7125 F:      include/uapi/linux/fcntl.h
7126
7127 FILESYSTEM DIRECT ACCESS (DAX)
7128 M:      Dan Williams <dan.j.williams@intel.com>
7129 R:      Matthew Wilcox <willy@infradead.org>
7130 R:      Jan Kara <jack@suse.cz>
7131 L:      linux-fsdevel@vger.kernel.org
7132 L:      nvdimm@lists.linux.dev
7133 S:      Supported
7134 F:      fs/dax.c
7135 F:      include/linux/dax.h
7136 F:      include/trace/events/fs_dax.h
7137
7138 FILESYSTEMS (VFS and infrastructure)
7139 M:      Alexander Viro <viro@zeniv.linux.org.uk>
7140 L:      linux-fsdevel@vger.kernel.org
7141 S:      Maintained
7142 F:      fs/*
7143 F:      include/linux/fs.h
7144 F:      include/linux/fs_types.h
7145 F:      include/uapi/linux/fs.h
7146 F:      include/uapi/linux/openat2.h
7147 X:      fs/io-wq.c
7148 X:      fs/io-wq.h
7149 X:      fs/io_uring.c
7150
7151 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7152 M:      Riku Voipio <riku.voipio@iki.fi>
7153 L:      linux-hwmon@vger.kernel.org
7154 S:      Maintained
7155 F:      drivers/hwmon/f75375s.c
7156 F:      include/linux/f75375s.h
7157
7158 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7159 M:      Clemens Ladisch <clemens@ladisch.de>
7160 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
7161 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7162 S:      Maintained
7163 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7164 F:      include/uapi/sound/firewire.h
7165 F:      sound/firewire/
7166
7167 FIREWIRE MEDIA DRIVERS (firedtv)
7168 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
7169 L:      linux-media@vger.kernel.org
7170 L:      linux1394-devel@lists.sourceforge.net
7171 S:      Maintained
7172 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7173 F:      drivers/media/firewire/
7174
7175 FIREWIRE SBP-2 TARGET
7176 M:      Chris Boot <bootc@bootc.net>
7177 L:      linux-scsi@vger.kernel.org
7178 L:      target-devel@vger.kernel.org
7179 L:      linux1394-devel@lists.sourceforge.net
7180 S:      Maintained
7181 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7182 F:      drivers/target/sbp/
7183
7184 FIREWIRE SUBSYSTEM
7185 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
7186 L:      linux1394-devel@lists.sourceforge.net
7187 S:      Maintained
7188 W:      http://ieee1394.wiki.kernel.org/
7189 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7190 F:      drivers/firewire/
7191 F:      include/linux/firewire.h
7192 F:      include/uapi/linux/firewire*.h
7193 F:      tools/firewire/
7194
7195 FIRMWARE FRAMEWORK FOR ARMV8-A
7196 M:      Sudeep Holla <sudeep.holla@arm.com>
7197 L:      linux-arm-kernel@lists.infradead.org
7198 S:      Maintained
7199 F:      drivers/firmware/arm_ffa/
7200 F:      include/linux/arm_ffa.h
7201
7202 FIRMWARE LOADER (request_firmware)
7203 M:      Luis Chamberlain <mcgrof@kernel.org>
7204 L:      linux-kernel@vger.kernel.org
7205 S:      Maintained
7206 F:      Documentation/firmware_class/
7207 F:      drivers/base/firmware_loader/
7208 F:      include/linux/firmware.h
7209
7210 FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
7211 M:      Joshua Morris <josh.h.morris@us.ibm.com>
7212 M:      Philip Kelleher <pjk1939@linux.ibm.com>
7213 S:      Maintained
7214 F:      drivers/block/rsxx/
7215
7216 FLEXTIMER FTM-QUADDEC DRIVER
7217 M:      Patrick Havelange <patrick.havelange@essensium.com>
7218 L:      linux-iio@vger.kernel.org
7219 S:      Maintained
7220 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7221 F:      drivers/counter/ftm-quaddec.c
7222
7223 FLOPPY DRIVER
7224 M:      Denis Efremov <efremov@linux.com>
7225 L:      linux-block@vger.kernel.org
7226 S:      Odd Fixes
7227 F:      drivers/block/floppy.c
7228
7229 FLYSKY FSIA6B RC RECEIVER
7230 M:      Markus Koch <markus@notsyncing.net>
7231 L:      linux-input@vger.kernel.org
7232 S:      Maintained
7233 F:      drivers/input/joystick/fsia6b.c
7234
7235 FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7236 M:      Geoffrey D. Bennett <g@b4.vu>
7237 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7238 S:      Maintained
7239 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7240 F:      sound/usb/mixer_scarlett_gen2.c
7241
7242 FORCEDETH GIGABIT ETHERNET DRIVER
7243 M:      Rain River <rain.1986.08.12@gmail.com>
7244 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
7245 L:      netdev@vger.kernel.org
7246 S:      Maintained
7247 F:      drivers/net/ethernet/nvidia/*
7248
7249 FPGA DFL DRIVERS
7250 M:      Wu Hao <hao.wu@intel.com>
7251 R:      Tom Rix <trix@redhat.com>
7252 L:      linux-fpga@vger.kernel.org
7253 S:      Maintained
7254 F:      Documentation/ABI/testing/sysfs-bus-dfl*
7255 F:      Documentation/fpga/dfl.rst
7256 F:      drivers/fpga/dfl*
7257 F:      drivers/uio/uio_dfl.c
7258 F:      include/linux/dfl.h
7259 F:      include/uapi/linux/fpga-dfl.h
7260
7261 FPGA MANAGER FRAMEWORK
7262 M:      Moritz Fischer <mdf@kernel.org>
7263 R:      Tom Rix <trix@redhat.com>
7264 L:      linux-fpga@vger.kernel.org
7265 S:      Maintained
7266 W:      http://www.rocketboards.org
7267 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
7268 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
7269 F:      Documentation/devicetree/bindings/fpga/
7270 F:      Documentation/driver-api/fpga/
7271 F:      Documentation/fpga/
7272 F:      drivers/fpga/
7273 F:      include/linux/fpga/
7274
7275 FPU EMULATOR
7276 M:      Bill Metzenthen <billm@melbpc.org.au>
7277 S:      Maintained
7278 W:      http://floatingpoint.sourceforge.net/emulator/index.html
7279 F:      arch/x86/math-emu/
7280
7281 FRAMEBUFFER LAYER
7282 L:      dri-devel@lists.freedesktop.org
7283 L:      linux-fbdev@vger.kernel.org
7284 S:      Orphan
7285 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
7286 T:      git git://anongit.freedesktop.org/drm/drm-misc
7287 F:      Documentation/fb/
7288 F:      drivers/video/
7289 F:      include/linux/fb.h
7290 F:      include/uapi/linux/fb.h
7291 F:      include/uapi/video/
7292 F:      include/video/
7293
7294 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7295 M:      Horia Geantă <horia.geanta@nxp.com>
7296 M:      Pankaj Gupta <pankaj.gupta@nxp.com>
7297 L:      linux-crypto@vger.kernel.org
7298 S:      Maintained
7299 F:      Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7300 F:      drivers/crypto/caam/
7301
7302 FREESCALE COLDFIRE M5441X MMC DRIVER
7303 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
7304 L:      linux-mmc@vger.kernel.org
7305 S:      Maintained
7306 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
7307 F:      include/linux/platform_data/mmc-esdhc-mcf.h
7308
7309 FREESCALE DIU FRAMEBUFFER DRIVER
7310 M:      Timur Tabi <timur@kernel.org>
7311 L:      linux-fbdev@vger.kernel.org
7312 S:      Maintained
7313 F:      drivers/video/fbdev/fsl-diu-fb.*
7314
7315 FREESCALE DMA DRIVER
7316 M:      Li Yang <leoyang.li@nxp.com>
7317 M:      Zhang Wei <zw@zh-kernel.org>
7318 L:      linuxppc-dev@lists.ozlabs.org
7319 S:      Maintained
7320 F:      drivers/dma/fsldma.*
7321
7322 FREESCALE DSPI DRIVER
7323 M:      Vladimir Oltean <olteanv@gmail.com>
7324 L:      linux-spi@vger.kernel.org
7325 S:      Maintained
7326 F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7327 F:      drivers/spi/spi-fsl-dspi.c
7328 F:      include/linux/spi/spi-fsl-dspi.h
7329
7330 FREESCALE ENETC ETHERNET DRIVERS
7331 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
7332 L:      netdev@vger.kernel.org
7333 S:      Maintained
7334 F:      drivers/net/ethernet/freescale/enetc/
7335
7336 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7337 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
7338 L:      netdev@vger.kernel.org
7339 S:      Maintained
7340 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7341 F:      drivers/net/ethernet/freescale/gianfar*
7342
7343 FREESCALE GPMI NAND DRIVER
7344 M:      Han Xu <han.xu@nxp.com>
7345 L:      linux-mtd@lists.infradead.org
7346 S:      Maintained
7347 F:      drivers/mtd/nand/raw/gpmi-nand/*
7348
7349 FREESCALE I2C CPM DRIVER
7350 M:      Jochen Friedrich <jochen@scram.de>
7351 L:      linuxppc-dev@lists.ozlabs.org
7352 L:      linux-i2c@vger.kernel.org
7353 S:      Maintained
7354 F:      drivers/i2c/busses/i2c-cpm.c
7355
7356 FREESCALE IMX / MXC FEC DRIVER
7357 M:      Joakim Zhang <qiangqing.zhang@nxp.com>
7358 L:      netdev@vger.kernel.org
7359 S:      Maintained
7360 F:      Documentation/devicetree/bindings/net/fsl-fec.txt
7361 F:      drivers/net/ethernet/freescale/fec.h
7362 F:      drivers/net/ethernet/freescale/fec_main.c
7363 F:      drivers/net/ethernet/freescale/fec_ptp.c
7364
7365 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7366 M:      Sascha Hauer <s.hauer@pengutronix.de>
7367 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
7368 L:      linux-fbdev@vger.kernel.org
7369 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7370 S:      Maintained
7371 F:      drivers/video/fbdev/imxfb.c
7372 F:      include/linux/platform_data/video-imxfb.h
7373
7374 FREESCALE IMX DDR PMU DRIVER
7375 M:      Frank Li <Frank.li@nxp.com>
7376 L:      linux-arm-kernel@lists.infradead.org
7377 S:      Maintained
7378 F:      Documentation/admin-guide/perf/imx-ddr.rst
7379 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7380 F:      drivers/perf/fsl_imx8_ddr_perf.c
7381
7382 FREESCALE IMX I2C DRIVER
7383 M:      Oleksij Rempel <o.rempel@pengutronix.de>
7384 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
7385 L:      linux-i2c@vger.kernel.org
7386 S:      Maintained
7387 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7388 F:      drivers/i2c/busses/i2c-imx.c
7389
7390 FREESCALE IMX LPI2C DRIVER
7391 M:      Dong Aisheng <aisheng.dong@nxp.com>
7392 L:      linux-i2c@vger.kernel.org
7393 L:      linux-imx@nxp.com
7394 S:      Maintained
7395 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7396 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
7397
7398 FREESCALE MPC I2C DRIVER
7399 M:      Chris Packham <chris.packham@alliedtelesis.co.nz>
7400 L:      linux-i2c@vger.kernel.org
7401 S:      Maintained
7402 F:      Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
7403 F:      drivers/i2c/busses/i2c-mpc.c
7404
7405 FREESCALE QORIQ DPAA ETHERNET DRIVER
7406 M:      Madalin Bucur <madalin.bucur@nxp.com>
7407 L:      netdev@vger.kernel.org
7408 S:      Maintained
7409 F:      drivers/net/ethernet/freescale/dpaa
7410
7411 FREESCALE QORIQ DPAA FMAN DRIVER
7412 M:      Madalin Bucur <madalin.bucur@nxp.com>
7413 L:      netdev@vger.kernel.org
7414 S:      Maintained
7415 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
7416 F:      drivers/net/ethernet/freescale/fman
7417
7418 FREESCALE QORIQ PTP CLOCK DRIVER
7419 M:      Yangbo Lu <yangbo.lu@nxp.com>
7420 L:      netdev@vger.kernel.org
7421 S:      Maintained
7422 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7423 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7424 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
7425 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7426 F:      drivers/ptp/ptp_qoriq.c
7427 F:      drivers/ptp/ptp_qoriq_debugfs.c
7428 F:      include/linux/fsl/ptp_qoriq.h
7429
7430 FREESCALE QUAD SPI DRIVER
7431 M:      Han Xu <han.xu@nxp.com>
7432 L:      linux-spi@vger.kernel.org
7433 S:      Maintained
7434 F:      Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
7435 F:      drivers/spi/spi-fsl-qspi.c
7436
7437 FREESCALE QUICC ENGINE LIBRARY
7438 M:      Qiang Zhao <qiang.zhao@nxp.com>
7439 L:      linuxppc-dev@lists.ozlabs.org
7440 S:      Maintained
7441 F:      drivers/soc/fsl/qe/
7442 F:      include/soc/fsl/*qe*.h
7443 F:      include/soc/fsl/*ucc*.h
7444
7445 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7446 M:      Li Yang <leoyang.li@nxp.com>
7447 L:      netdev@vger.kernel.org
7448 L:      linuxppc-dev@lists.ozlabs.org
7449 S:      Maintained
7450 F:      drivers/net/ethernet/freescale/ucc_geth*
7451
7452 FREESCALE QUICC ENGINE UCC HDLC DRIVER
7453 M:      Zhao Qiang <qiang.zhao@nxp.com>
7454 L:      netdev@vger.kernel.org
7455 L:      linuxppc-dev@lists.ozlabs.org
7456 S:      Maintained
7457 F:      drivers/net/wan/fsl_ucc_hdlc*
7458
7459 FREESCALE QUICC ENGINE UCC UART DRIVER
7460 M:      Timur Tabi <timur@kernel.org>
7461 L:      linuxppc-dev@lists.ozlabs.org
7462 S:      Maintained
7463 F:      drivers/tty/serial/ucc_uart.c
7464
7465 FREESCALE SOC DRIVERS
7466 M:      Li Yang <leoyang.li@nxp.com>
7467 L:      linuxppc-dev@lists.ozlabs.org
7468 L:      linux-arm-kernel@lists.infradead.org
7469 S:      Maintained
7470 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
7471 F:      Documentation/devicetree/bindings/soc/fsl/
7472 F:      drivers/soc/fsl/
7473 F:      include/linux/fsl/
7474
7475 FREESCALE SOC FS_ENET DRIVER
7476 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
7477 L:      linuxppc-dev@lists.ozlabs.org
7478 L:      netdev@vger.kernel.org
7479 S:      Maintained
7480 F:      drivers/net/ethernet/freescale/fs_enet/
7481 F:      include/linux/fs_enet_pd.h
7482
7483 FREESCALE SOC SOUND DRIVERS
7484 M:      Nicolin Chen <nicoleotsuka@gmail.com>
7485 M:      Xiubo Li <Xiubo.Lee@gmail.com>
7486 R:      Fabio Estevam <festevam@gmail.com>
7487 R:      Shengjiu Wang <shengjiu.wang@gmail.com>
7488 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7489 L:      linuxppc-dev@lists.ozlabs.org
7490 S:      Maintained
7491 F:      sound/soc/fsl/fsl*
7492 F:      sound/soc/fsl/imx*
7493 F:      sound/soc/fsl/mpc8610_hpcd.c
7494
7495 FREESCALE USB PERIPHERAL DRIVERS
7496 M:      Li Yang <leoyang.li@nxp.com>
7497 L:      linux-usb@vger.kernel.org
7498 L:      linuxppc-dev@lists.ozlabs.org
7499 S:      Maintained
7500 F:      drivers/usb/gadget/udc/fsl*
7501
7502 FREESCALE USB PHY DRIVER
7503 M:      Ran Wang <ran.wang_1@nxp.com>
7504 L:      linux-usb@vger.kernel.org
7505 L:      linuxppc-dev@lists.ozlabs.org
7506 S:      Maintained
7507 F:      drivers/usb/phy/phy-fsl-usb*
7508
7509 FREEVXFS FILESYSTEM
7510 M:      Christoph Hellwig <hch@infradead.org>
7511 S:      Maintained
7512 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
7513 F:      fs/freevxfs/
7514
7515 FREEZER
7516 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
7517 M:      Pavel Machek <pavel@ucw.cz>
7518 L:      linux-pm@vger.kernel.org
7519 S:      Supported
7520 F:      Documentation/power/freezing-of-tasks.rst
7521 F:      include/linux/freezer.h
7522 F:      kernel/freezer.c
7523
7524 FRONTSWAP API
7525 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7526 L:      linux-kernel@vger.kernel.org
7527 S:      Maintained
7528 F:      include/linux/frontswap.h
7529 F:      mm/frontswap.c
7530
7531 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7532 M:      David Howells <dhowells@redhat.com>
7533 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
7534 S:      Supported
7535 F:      Documentation/filesystems/caching/
7536 F:      fs/fscache/
7537 F:      include/linux/fscache*.h
7538
7539 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7540 M:      Theodore Y. Ts'o <tytso@mit.edu>
7541 M:      Jaegeuk Kim <jaegeuk@kernel.org>
7542 M:      Eric Biggers <ebiggers@kernel.org>
7543 L:      linux-fscrypt@vger.kernel.org
7544 S:      Supported
7545 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
7546 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7547 F:      Documentation/filesystems/fscrypt.rst
7548 F:      fs/crypto/
7549 F:      include/linux/fscrypt*.h
7550 F:      include/uapi/linux/fscrypt.h
7551
7552 FSI SUBSYSTEM
7553 M:      Jeremy Kerr <jk@ozlabs.org>
7554 M:      Joel Stanley <joel@jms.id.au>
7555 R:      Alistar Popple <alistair@popple.id.au>
7556 R:      Eddie James <eajames@linux.ibm.com>
7557 L:      linux-fsi@lists.ozlabs.org
7558 S:      Supported
7559 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
7560 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7561 F:      drivers/fsi/
7562 F:      include/linux/fsi*.h
7563 F:      include/trace/events/fsi*.h
7564
7565 FSI-ATTACHED I2C DRIVER
7566 M:      Eddie James <eajames@linux.ibm.com>
7567 L:      linux-i2c@vger.kernel.org
7568 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
7569 S:      Maintained
7570 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7571 F:      drivers/i2c/busses/i2c-fsi.c
7572
7573 FSI-ATTACHED SPI DRIVER
7574 M:      Eddie James <eajames@linux.ibm.com>
7575 L:      linux-spi@vger.kernel.org
7576 S:      Maintained
7577 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7578 F:      drivers/spi/spi-fsi.c
7579
7580 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7581 M:      Jan Kara <jack@suse.cz>
7582 R:      Amir Goldstein <amir73il@gmail.com>
7583 L:      linux-fsdevel@vger.kernel.org
7584 S:      Maintained
7585 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7586 F:      fs/notify/
7587 F:      include/linux/fsnotify*.h
7588
7589 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7590 M:      Eric Biggers <ebiggers@kernel.org>
7591 M:      Theodore Y. Ts'o <tytso@mit.edu>
7592 L:      linux-fscrypt@vger.kernel.org
7593 S:      Supported
7594 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
7595 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7596 F:      Documentation/filesystems/fsverity.rst
7597 F:      fs/verity/
7598 F:      include/linux/fsverity.h
7599 F:      include/uapi/linux/fsverity.h
7600
7601 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
7602 M:      Michael Zaidman <michael.zaidman@gmail.com>
7603 L:      linux-i2c@vger.kernel.org
7604 L:      linux-input@vger.kernel.org
7605 S:      Maintained
7606 F:      drivers/hid/hid-ft260.c
7607
7608 FUJITSU LAPTOP EXTRAS
7609 M:      Jonathan Woithe <jwoithe@just42.net>
7610 L:      platform-driver-x86@vger.kernel.org
7611 S:      Maintained
7612 F:      drivers/platform/x86/fujitsu-laptop.c
7613
7614 FUJITSU M-5MO LS CAMERA ISP DRIVER
7615 M:      Kyungmin Park <kyungmin.park@samsung.com>
7616 M:      Heungjun Kim <riverful.kim@samsung.com>
7617 L:      linux-media@vger.kernel.org
7618 S:      Maintained
7619 F:      drivers/media/i2c/m5mols/
7620 F:      include/media/i2c/m5mols.h
7621
7622 FUJITSU TABLET EXTRAS
7623 M:      Robert Gerlach <khnz@gmx.de>
7624 L:      platform-driver-x86@vger.kernel.org
7625 S:      Maintained
7626 F:      drivers/platform/x86/fujitsu-tablet.c
7627
7628 FUSE: FILESYSTEM IN USERSPACE
7629 M:      Miklos Szeredi <miklos@szeredi.hu>
7630 L:      linux-fsdevel@vger.kernel.org
7631 S:      Maintained
7632 W:      https://github.com/libfuse/
7633 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7634 F:      Documentation/filesystems/fuse.rst
7635 F:      fs/fuse/
7636 F:      include/uapi/linux/fuse.h
7637
7638 FUTEX SUBSYSTEM
7639 M:      Thomas Gleixner <tglx@linutronix.de>
7640 M:      Ingo Molnar <mingo@redhat.com>
7641 R:      Peter Zijlstra <peterz@infradead.org>
7642 R:      Darren Hart <dvhart@infradead.org>
7643 R:      Davidlohr Bueso <dave@stgolabs.net>
7644 L:      linux-kernel@vger.kernel.org
7645 S:      Maintained
7646 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7647 F:      Documentation/locking/*futex*
7648 F:      include/asm-generic/futex.h
7649 F:      include/linux/futex.h
7650 F:      include/uapi/linux/futex.h
7651 F:      kernel/futex.c
7652 F:      tools/perf/bench/futex*
7653 F:      tools/testing/selftests/futex/
7654
7655 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7656 M:      Tim Harvey <tharvey@gateworks.com>
7657 M:      Robert Jones <rjones@gateworks.com>
7658 S:      Maintained
7659 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7660 F:      drivers/mfd/gateworks-gsc.c
7661 F:      include/linux/mfd/gsc.h
7662 F:      Documentation/hwmon/gsc-hwmon.rst
7663 F:      drivers/hwmon/gsc-hwmon.c
7664 F:      include/linux/platform_data/gsc_hwmon.h
7665
7666 GCC PLUGINS
7667 M:      Kees Cook <keescook@chromium.org>
7668 L:      linux-hardening@vger.kernel.org
7669 S:      Maintained
7670 F:      Documentation/kbuild/gcc-plugins.rst
7671 F:      scripts/Makefile.gcc-plugins
7672 F:      scripts/gcc-plugins/
7673
7674 GCOV BASED KERNEL PROFILING
7675 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
7676 S:      Maintained
7677 F:      Documentation/dev-tools/gcov.rst
7678 F:      kernel/gcov/
7679
7680 GDB KERNEL DEBUGGING HELPER SCRIPTS
7681 M:      Jan Kiszka <jan.kiszka@siemens.com>
7682 M:      Kieran Bingham <kbingham@kernel.org>
7683 S:      Supported
7684 F:      scripts/gdb/
7685
7686 GEMINI CRYPTO DRIVER
7687 M:      Corentin Labbe <clabbe@baylibre.com>
7688 L:      linux-crypto@vger.kernel.org
7689 S:      Maintained
7690 F:      drivers/crypto/gemini/
7691
7692 GEMTEK FM RADIO RECEIVER DRIVER
7693 M:      Hans Verkuil <hverkuil@xs4all.nl>
7694 L:      linux-media@vger.kernel.org
7695 S:      Maintained
7696 W:      https://linuxtv.org
7697 T:      git git://linuxtv.org/media_tree.git
7698 F:      drivers/media/radio/radio-gemtek*
7699
7700 GENERIC ARCHITECTURE TOPOLOGY
7701 M:      Sudeep Holla <sudeep.holla@arm.com>
7702 L:      linux-kernel@vger.kernel.org
7703 S:      Maintained
7704 F:      drivers/base/arch_topology.c
7705 F:      include/linux/arch_topology.h
7706
7707 GENERIC ENTRY CODE
7708 M:      Thomas Gleixner <tglx@linutronix.de>
7709 M:      Peter Zijlstra <peterz@infradead.org>
7710 M:      Andy Lutomirski <luto@kernel.org>
7711 L:      linux-kernel@vger.kernel.org
7712 S:      Maintained
7713 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
7714 F:      include/linux/entry-common.h
7715 F:      include/linux/entry-kvm.h
7716 F:      kernel/entry/
7717
7718 GENERIC GPIO I2C DRIVER
7719 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
7720 S:      Supported
7721 F:      drivers/i2c/busses/i2c-gpio.c
7722 F:      include/linux/platform_data/i2c-gpio.h
7723
7724 GENERIC GPIO I2C MULTIPLEXER DRIVER
7725 M:      Peter Korsgaard <peter.korsgaard@barco.com>
7726 L:      linux-i2c@vger.kernel.org
7727 S:      Supported
7728 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
7729 F:      drivers/i2c/muxes/i2c-mux-gpio.c
7730 F:      include/linux/platform_data/i2c-mux-gpio.h
7731
7732 GENERIC HDLC (WAN) DRIVERS
7733 M:      Krzysztof Halasa <khc@pm.waw.pl>
7734 S:      Maintained
7735 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
7736 F:      drivers/net/wan/c101.c
7737 F:      drivers/net/wan/hd6457*
7738 F:      drivers/net/wan/hdlc*
7739 F:      drivers/net/wan/n2.c
7740 F:      drivers/net/wan/pc300too.c
7741 F:      drivers/net/wan/pci200syn.c
7742 F:      drivers/net/wan/wanxl*
7743
7744 GENERIC INCLUDE/ASM HEADER FILES
7745 M:      Arnd Bergmann <arnd@arndb.de>
7746 L:      linux-arch@vger.kernel.org
7747 S:      Maintained
7748 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7749 F:      include/asm-generic/
7750 F:      include/uapi/asm-generic/
7751
7752 GENERIC PHY FRAMEWORK
7753 M:      Kishon Vijay Abraham I <kishon@ti.com>
7754 M:      Vinod Koul <vkoul@kernel.org>
7755 L:      linux-phy@lists.infradead.org
7756 S:      Supported
7757 Q:      https://patchwork.kernel.org/project/linux-phy/list/
7758 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7759 F:      Documentation/devicetree/bindings/phy/
7760 F:      drivers/phy/
7761 F:      include/linux/phy/
7762
7763 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7764 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
7765 S:      Supported
7766 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
7767
7768 GENERIC PM DOMAINS
7769 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
7770 M:      Kevin Hilman <khilman@kernel.org>
7771 M:      Ulf Hansson <ulf.hansson@linaro.org>
7772 L:      linux-pm@vger.kernel.org
7773 S:      Supported
7774 F:      Documentation/devicetree/bindings/power/power?domain*
7775 F:      drivers/base/power/domain*.c
7776 F:      include/linux/pm_domain.h
7777
7778 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7779 M:      Eugen Hristev <eugen.hristev@microchip.com>
7780 L:      linux-input@vger.kernel.org
7781 S:      Maintained
7782 F:      drivers/input/touchscreen/resistive-adc-touch.c
7783
7784 GENERIC STRING LIBRARY
7785 R:      Andy Shevchenko <andy@kernel.org>
7786 S:      Maintained
7787 F:      lib/string.c
7788 F:      lib/string_helpers.c
7789 F:      lib/test_string.c
7790 F:      lib/test-string_helpers.c
7791
7792 GENERIC UIO DRIVER FOR PCI DEVICES
7793 M:      "Michael S. Tsirkin" <mst@redhat.com>
7794 L:      kvm@vger.kernel.org
7795 S:      Supported
7796 F:      drivers/uio/uio_pci_generic.c
7797
7798 GENERIC VDSO LIBRARY
7799 M:      Andy Lutomirski <luto@kernel.org>
7800 M:      Thomas Gleixner <tglx@linutronix.de>
7801 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
7802 L:      linux-kernel@vger.kernel.org
7803 S:      Maintained
7804 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7805 F:      include/asm-generic/vdso/vsyscall.h
7806 F:      include/vdso/
7807 F:      kernel/time/vsyscall.c
7808 F:      lib/vdso/
7809
7810 GENWQE (IBM Generic Workqueue Card)
7811 M:      Frank Haverkamp <haver@linux.ibm.com>
7812 S:      Supported
7813 F:      drivers/misc/genwqe/
7814
7815 GET_MAINTAINER SCRIPT
7816 M:      Joe Perches <joe@perches.com>
7817 S:      Maintained
7818 F:      scripts/get_maintainer.pl
7819
7820 GFS2 FILE SYSTEM
7821 M:      Bob Peterson <rpeterso@redhat.com>
7822 M:      Andreas Gruenbacher <agruenba@redhat.com>
7823 L:      cluster-devel@redhat.com
7824 S:      Supported
7825 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
7826 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7827 F:      Documentation/filesystems/gfs2*
7828 F:      fs/gfs2/
7829 F:      include/uapi/linux/gfs2_ondisk.h
7830
7831 GIGABYTE WMI DRIVER
7832 M:      Thomas Weißschuh <thomas@weissschuh.net>
7833 L:      platform-driver-x86@vger.kernel.org
7834 S:      Maintained
7835 F:      drivers/platform/x86/gigabyte-wmi.c
7836
7837 GNSS SUBSYSTEM
7838 M:      Johan Hovold <johan@kernel.org>
7839 S:      Maintained
7840 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7841 F:      Documentation/ABI/testing/sysfs-class-gnss
7842 F:      Documentation/devicetree/bindings/gnss/
7843 F:      drivers/gnss/
7844 F:      include/linux/gnss.h
7845
7846 GO7007 MPEG CODEC
7847 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
7848 L:      linux-media@vger.kernel.org
7849 S:      Maintained
7850 F:      drivers/media/usb/go7007/
7851
7852 GOODIX TOUCHSCREEN
7853 M:      Bastien Nocera <hadess@hadess.net>
7854 L:      linux-input@vger.kernel.org
7855 S:      Maintained
7856 F:      drivers/input/touchscreen/goodix.c
7857
7858 GOOGLE ETHERNET DRIVERS
7859 M:      Catherine Sullivan <csully@google.com>
7860 R:      Sagi Shahar <sagis@google.com>
7861 R:      Jon Olson <jonolson@google.com>
7862 L:      netdev@vger.kernel.org
7863 S:      Supported
7864 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
7865 F:      drivers/net/ethernet/google
7866
7867 GPD POCKET FAN DRIVER
7868 M:      Hans de Goede <hdegoede@redhat.com>
7869 L:      platform-driver-x86@vger.kernel.org
7870 S:      Maintained
7871 F:      drivers/platform/x86/gpd-pocket-fan.c
7872
7873 GPIO ACPI SUPPORT
7874 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
7875 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7876 L:      linux-gpio@vger.kernel.org
7877 L:      linux-acpi@vger.kernel.org
7878 S:      Maintained
7879 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
7880 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
7881 F:      drivers/gpio/gpiolib-acpi.c
7882 F:      drivers/gpio/gpiolib-acpi.h
7883
7884 GPIO AGGREGATOR
7885 M:      Geert Uytterhoeven <geert+renesas@glider.be>
7886 L:      linux-gpio@vger.kernel.org
7887 S:      Supported
7888 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
7889 F:      drivers/gpio/gpio-aggregator.c
7890
7891 GPIO IR Transmitter
7892 M:      Sean Young <sean@mess.org>
7893 L:      linux-media@vger.kernel.org
7894 S:      Maintained
7895 F:      drivers/media/rc/gpio-ir-tx.c
7896
7897 GPIO MOCKUP DRIVER
7898 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
7899 L:      linux-gpio@vger.kernel.org
7900 S:      Maintained
7901 F:      drivers/gpio/gpio-mockup.c
7902 F:      tools/testing/selftests/gpio/
7903
7904 GPIO REGMAP
7905 R:      Michael Walle <michael@walle.cc>
7906 S:      Maintained
7907 F:      drivers/gpio/gpio-regmap.c
7908 F:      include/linux/gpio/regmap.h
7909
7910 GPIO SUBSYSTEM
7911 M:      Linus Walleij <linus.walleij@linaro.org>
7912 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
7913 L:      linux-gpio@vger.kernel.org
7914 S:      Maintained
7915 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7916 F:      Documentation/ABI/obsolete/sysfs-gpio
7917 F:      Documentation/ABI/testing/gpio-cdev
7918 F:      Documentation/admin-guide/gpio/
7919 F:      Documentation/devicetree/bindings/gpio/
7920 F:      Documentation/driver-api/gpio/
7921 F:      drivers/gpio/
7922 F:      include/asm-generic/gpio.h
7923 F:      include/linux/gpio.h
7924 F:      include/linux/gpio/
7925 F:      include/linux/of_gpio.h
7926 F:      include/uapi/linux/gpio.h
7927 F:      tools/gpio/
7928
7929 GRE DEMULTIPLEXER DRIVER
7930 M:      Dmitry Kozlov <xeb@mail.ru>
7931 L:      netdev@vger.kernel.org
7932 S:      Maintained
7933 F:      include/net/gre.h
7934 F:      net/ipv4/gre_demux.c
7935 F:      net/ipv4/gre_offload.c
7936
7937 GRETH 10/100/1G Ethernet MAC device driver
7938 M:      Andreas Larsson <andreas@gaisler.com>
7939 L:      netdev@vger.kernel.org
7940 S:      Maintained
7941 F:      drivers/net/ethernet/aeroflex/
7942
7943 GREYBUS AUDIO PROTOCOLS DRIVERS
7944 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
7945 M:      Mark Greer <mgreer@animalcreek.com>
7946 S:      Maintained
7947 F:      drivers/staging/greybus/audio_apbridgea.c
7948 F:      drivers/staging/greybus/audio_apbridgea.h
7949 F:      drivers/staging/greybus/audio_codec.c
7950 F:      drivers/staging/greybus/audio_codec.h
7951 F:      drivers/staging/greybus/audio_gb.c
7952 F:      drivers/staging/greybus/audio_manager.c
7953 F:      drivers/staging/greybus/audio_manager.h
7954 F:      drivers/staging/greybus/audio_manager_module.c
7955 F:      drivers/staging/greybus/audio_manager_private.h
7956 F:      drivers/staging/greybus/audio_manager_sysfs.c
7957 F:      drivers/staging/greybus/audio_module.c
7958 F:      drivers/staging/greybus/audio_topology.c
7959
7960 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7961 M:      Viresh Kumar <vireshk@kernel.org>
7962 S:      Maintained
7963 F:      drivers/staging/greybus/authentication.c
7964 F:      drivers/staging/greybus/bootrom.c
7965 F:      drivers/staging/greybus/firmware.h
7966 F:      drivers/staging/greybus/fw-core.c
7967 F:      drivers/staging/greybus/fw-download.c
7968 F:      drivers/staging/greybus/fw-management.c
7969 F:      drivers/staging/greybus/greybus_authentication.h
7970 F:      drivers/staging/greybus/greybus_firmware.h
7971 F:      drivers/staging/greybus/hid.c
7972 F:      drivers/staging/greybus/i2c.c
7973 F:      drivers/staging/greybus/spi.c
7974 F:      drivers/staging/greybus/spilib.c
7975 F:      drivers/staging/greybus/spilib.h
7976
7977 GREYBUS LOOPBACK DRIVER
7978 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
7979 S:      Maintained
7980 F:      drivers/staging/greybus/loopback.c
7981
7982 GREYBUS PLATFORM DRIVERS
7983 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7984 S:      Maintained
7985 F:      drivers/staging/greybus/arche-apb-ctrl.c
7986 F:      drivers/staging/greybus/arche-platform.c
7987 F:      drivers/staging/greybus/arche_platform.h
7988
7989 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7990 M:      Rui Miguel Silva <rmfrfs@gmail.com>
7991 S:      Maintained
7992 F:      drivers/staging/greybus/gpio.c
7993 F:      drivers/staging/greybus/light.c
7994 F:      drivers/staging/greybus/power_supply.c
7995 F:      drivers/staging/greybus/sdio.c
7996 F:      drivers/staging/greybus/spi.c
7997 F:      drivers/staging/greybus/spilib.c
7998
7999 GREYBUS SUBSYSTEM
8000 M:      Johan Hovold <johan@kernel.org>
8001 M:      Alex Elder <elder@kernel.org>
8002 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8003 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
8004 S:      Maintained
8005 F:      drivers/greybus/
8006 F:      drivers/staging/greybus/
8007 F:      include/linux/greybus.h
8008 F:      include/linux/greybus/
8009
8010 GREYBUS UART PROTOCOLS DRIVERS
8011 M:      David Lin <dtwlin@gmail.com>
8012 S:      Maintained
8013 F:      drivers/staging/greybus/log.c
8014 F:      drivers/staging/greybus/uart.c
8015
8016 GS1662 VIDEO SERIALIZER
8017 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8018 L:      linux-media@vger.kernel.org
8019 S:      Maintained
8020 T:      git git://linuxtv.org/media_tree.git
8021 F:      drivers/media/spi/gs1662.c
8022
8023 GSPCA FINEPIX SUBDRIVER
8024 M:      Frank Zago <frank@zago.net>
8025 L:      linux-media@vger.kernel.org
8026 S:      Maintained
8027 T:      git git://linuxtv.org/media_tree.git
8028 F:      drivers/media/usb/gspca/finepix.c
8029
8030 GSPCA GL860 SUBDRIVER
8031 M:      Olivier Lorin <o.lorin@laposte.net>
8032 L:      linux-media@vger.kernel.org
8033 S:      Maintained
8034 T:      git git://linuxtv.org/media_tree.git
8035 F:      drivers/media/usb/gspca/gl860/
8036
8037 GSPCA M5602 SUBDRIVER
8038 M:      Erik Andren <erik.andren@gmail.com>
8039 L:      linux-media@vger.kernel.org
8040 S:      Maintained
8041 T:      git git://linuxtv.org/media_tree.git
8042 F:      drivers/media/usb/gspca/m5602/
8043
8044 GSPCA PAC207 SONIXB SUBDRIVER
8045 M:      Hans Verkuil <hverkuil@xs4all.nl>
8046 L:      linux-media@vger.kernel.org
8047 S:      Odd Fixes
8048 T:      git git://linuxtv.org/media_tree.git
8049 F:      drivers/media/usb/gspca/pac207.c
8050
8051 GSPCA SN9C20X SUBDRIVER
8052 M:      Brian Johnson <brijohn@gmail.com>
8053 L:      linux-media@vger.kernel.org
8054 S:      Maintained
8055 T:      git git://linuxtv.org/media_tree.git
8056 F:      drivers/media/usb/gspca/sn9c20x.c
8057
8058 GSPCA T613 SUBDRIVER
8059 M:      Leandro Costantino <lcostantino@gmail.com>
8060 L:      linux-media@vger.kernel.org
8061 S:      Maintained
8062 T:      git git://linuxtv.org/media_tree.git
8063 F:      drivers/media/usb/gspca/t613.c
8064
8065 GSPCA USB WEBCAM DRIVER
8066 M:      Hans Verkuil <hverkuil@xs4all.nl>
8067 L:      linux-media@vger.kernel.org
8068 S:      Odd Fixes
8069 T:      git git://linuxtv.org/media_tree.git
8070 F:      drivers/media/usb/gspca/
8071
8072 GTP (GPRS Tunneling Protocol)
8073 M:      Pablo Neira Ayuso <pablo@netfilter.org>
8074 M:      Harald Welte <laforge@gnumonks.org>
8075 L:      osmocom-net-gprs@lists.osmocom.org
8076 S:      Maintained
8077 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8078 F:      drivers/net/gtp.c
8079
8080 GUID PARTITION TABLE (GPT)
8081 M:      Davidlohr Bueso <dave@stgolabs.net>
8082 L:      linux-efi@vger.kernel.org
8083 S:      Maintained
8084 F:      block/partitions/efi.*
8085
8086 H8/300 ARCHITECTURE
8087 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
8088 L:      uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
8089 S:      Maintained
8090 W:      http://uclinux-h8.sourceforge.jp
8091 T:      git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
8092 F:      arch/h8300/
8093 F:      drivers/clk/h8300/
8094 F:      drivers/clocksource/h8300_*.c
8095 F:      drivers/irqchip/irq-renesas-h8*.c
8096
8097 HABANALABS PCI DRIVER
8098 M:      Oded Gabbay <ogabbay@kernel.org>
8099 S:      Supported
8100 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8101 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
8102 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
8103 F:      drivers/misc/habanalabs/
8104 F:      include/uapi/misc/habanalabs.h
8105
8106 HACKRF MEDIA DRIVER
8107 M:      Antti Palosaari <crope@iki.fi>
8108 L:      linux-media@vger.kernel.org
8109 S:      Maintained
8110 W:      https://linuxtv.org
8111 W:      http://palosaari.fi/linux/
8112 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8113 T:      git git://linuxtv.org/anttip/media_tree.git
8114 F:      drivers/media/usb/hackrf/
8115
8116 HANTRO VPU CODEC DRIVER
8117 M:      Ezequiel Garcia <ezequiel@collabora.com>
8118 M:      Philipp Zabel <p.zabel@pengutronix.de>
8119 L:      linux-media@vger.kernel.org
8120 L:      linux-rockchip@lists.infradead.org
8121 S:      Maintained
8122 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8123 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8124 F:      drivers/staging/media/hantro/
8125
8126 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8127 M:      Frank Seidel <frank@f-seidel.de>
8128 L:      platform-driver-x86@vger.kernel.org
8129 S:      Maintained
8130 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8131 F:      drivers/platform/x86/hdaps.c
8132
8133 HARDWARE MONITORING
8134 M:      Jean Delvare <jdelvare@suse.com>
8135 M:      Guenter Roeck <linux@roeck-us.net>
8136 L:      linux-hwmon@vger.kernel.org
8137 S:      Maintained
8138 W:      http://hwmon.wiki.kernel.org/
8139 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8140 F:      Documentation/devicetree/bindings/hwmon/
8141 F:      Documentation/hwmon/
8142 F:      drivers/hwmon/
8143 F:      include/linux/hwmon*.h
8144 F:      include/trace/events/hwmon*.h
8145 K:      (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8146
8147 HARDWARE RANDOM NUMBER GENERATOR CORE
8148 M:      Matt Mackall <mpm@selenic.com>
8149 M:      Herbert Xu <herbert@gondor.apana.org.au>
8150 L:      linux-crypto@vger.kernel.org
8151 S:      Odd fixes
8152 F:      Documentation/admin-guide/hw_random.rst
8153 F:      Documentation/devicetree/bindings/rng/
8154 F:      drivers/char/hw_random/
8155 F:      include/linux/hw_random.h
8156
8157 HARDWARE SPINLOCK CORE
8158 M:      Ohad Ben-Cohen <ohad@wizery.com>
8159 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
8160 R:      Baolin Wang <baolin.wang7@gmail.com>
8161 L:      linux-remoteproc@vger.kernel.org
8162 S:      Maintained
8163 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8164 F:      Documentation/devicetree/bindings/hwlock/
8165 F:      Documentation/locking/hwspinlock.rst
8166 F:      drivers/hwspinlock/
8167 F:      include/linux/hwspinlock.h
8168
8169 HARDWARE TRACING FACILITIES
8170 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
8171 S:      Maintained
8172 F:      drivers/hwtracing/
8173
8174 HARMONY SOUND DRIVER
8175 L:      linux-parisc@vger.kernel.org
8176 S:      Maintained
8177 F:      sound/parisc/harmony.*
8178
8179 HDPVR USB VIDEO ENCODER DRIVER
8180 M:      Hans Verkuil <hverkuil@xs4all.nl>
8181 L:      linux-media@vger.kernel.org
8182 S:      Odd Fixes
8183 W:      https://linuxtv.org
8184 T:      git git://linuxtv.org/media_tree.git
8185 F:      drivers/media/usb/hdpvr/
8186
8187 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8188 M:      Matt Hsiao <matt.hsiao@hpe.com>
8189 S:      Supported
8190 F:      drivers/misc/hpilo.[ch]
8191
8192 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8193 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
8194 S:      Supported
8195 F:      Documentation/watchdog/hpwdt.rst
8196 F:      drivers/watchdog/hpwdt.c
8197
8198 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8199 M:      Don Brace <don.brace@microchip.com>
8200 L:      storagedev@microchip.com
8201 L:      linux-scsi@vger.kernel.org
8202 S:      Supported
8203 F:      Documentation/scsi/hpsa.rst
8204 F:      drivers/scsi/hpsa*.[ch]
8205 F:      include/linux/cciss*.h
8206 F:      include/uapi/linux/cciss*.h
8207
8208 HFI1 DRIVER
8209 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
8210 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8211 L:      linux-rdma@vger.kernel.org
8212 S:      Supported
8213 F:      drivers/infiniband/hw/hfi1
8214
8215 HFS FILESYSTEM
8216 L:      linux-fsdevel@vger.kernel.org
8217 S:      Orphan
8218 F:      Documentation/filesystems/hfs.rst
8219 F:      fs/hfs/
8220
8221 HFSPLUS FILESYSTEM
8222 L:      linux-fsdevel@vger.kernel.org
8223 S:      Orphan
8224 F:      Documentation/filesystems/hfsplus.rst
8225 F:      fs/hfsplus/
8226
8227 HGA FRAMEBUFFER DRIVER
8228 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8229 L:      linux-nvidia@lists.surfsouth.com
8230 S:      Maintained
8231 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8232 F:      drivers/video/fbdev/hgafb.c
8233
8234 HIBERNATION (aka Software Suspend, aka swsusp)
8235 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
8236 M:      Pavel Machek <pavel@ucw.cz>
8237 L:      linux-pm@vger.kernel.org
8238 S:      Supported
8239 B:      https://bugzilla.kernel.org
8240 F:      arch/*/include/asm/suspend*.h
8241 F:      arch/x86/power/
8242 F:      drivers/base/power/
8243 F:      include/linux/freezer.h
8244 F:      include/linux/pm.h
8245 F:      include/linux/suspend.h
8246 F:      kernel/power/
8247
8248 HID CORE LAYER
8249 M:      Jiri Kosina <jikos@kernel.org>
8250 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
8251 L:      linux-input@vger.kernel.org
8252 S:      Maintained
8253 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8254 F:      drivers/hid/
8255 F:      include/linux/hid*
8256 F:      include/uapi/linux/hid*
8257
8258 HID PLAYSTATION DRIVER
8259 M:      Roderick Colenbrander <roderick.colenbrander@sony.com>
8260 L:      linux-input@vger.kernel.org
8261 S:      Supported
8262 F:      drivers/hid/hid-playstation.c
8263
8264 HID SENSOR HUB DRIVERS
8265 M:      Jiri Kosina <jikos@kernel.org>
8266 M:      Jonathan Cameron <jic23@kernel.org>
8267 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8268 L:      linux-input@vger.kernel.org
8269 L:      linux-iio@vger.kernel.org
8270 S:      Maintained
8271 F:      Documentation/hid/hid-sensor*
8272 F:      drivers/hid/hid-sensor-*
8273 F:      drivers/iio/*/hid-*
8274 F:      include/linux/hid-sensor-*
8275
8276 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8277 M:      Thomas Gleixner <tglx@linutronix.de>
8278 L:      linux-kernel@vger.kernel.org
8279 S:      Maintained
8280 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8281 F:      Documentation/timers/
8282 F:      include/linux/clockchips.h
8283 F:      include/linux/hrtimer.h
8284 F:      kernel/time/clockevents.c
8285 F:      kernel/time/hrtimer.c
8286 F:      kernel/time/timer_*.c
8287
8288 HIGH-SPEED SCC DRIVER FOR AX.25
8289 L:      linux-hams@vger.kernel.org
8290 S:      Orphan
8291 F:      drivers/net/hamradio/dmascc.c
8292 F:      drivers/net/hamradio/scc.c
8293
8294 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8295 M:      HighPoint Linux Team <linux@highpoint-tech.com>
8296 S:      Supported
8297 W:      http://www.highpoint-tech.com
8298 F:      Documentation/scsi/hptiop.rst
8299 F:      drivers/scsi/hptiop.c
8300
8301 HIPPI
8302 M:      Jes Sorensen <jes@trained-monkey.org>
8303 L:      linux-hippi@sunsite.dk
8304 S:      Maintained
8305 F:      drivers/net/hippi/
8306 F:      include/linux/hippidevice.h
8307 F:      include/uapi/linux/if_hippi.h
8308 F:      net/802/hippi.c
8309
8310 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8311 M:      Kurt Kanzenbach <kurt@linutronix.de>
8312 L:      netdev@vger.kernel.org
8313 S:      Maintained
8314 F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8315 F:      drivers/net/dsa/hirschmann/*
8316 F:      include/linux/platform_data/hirschmann-hellcreek.h
8317 F:      net/dsa/tag_hellcreek.c
8318
8319 HISILICON DMA DRIVER
8320 M:      Zhou Wang <wangzhou1@hisilicon.com>
8321 L:      dmaengine@vger.kernel.org
8322 S:      Maintained
8323 F:      drivers/dma/hisi_dma.c
8324
8325 HISILICON GPIO DRIVER
8326 M:      Luo Jiaxing <luojiaxing@huawei.com>
8327 L:      linux-gpio@vger.kernel.org
8328 S:      Maintained
8329 F:      drivers/gpio/gpio-hisi.c
8330
8331 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8332 M:      Zaibo Xu <xuzaibo@huawei.com>
8333 L:      linux-crypto@vger.kernel.org
8334 S:      Maintained
8335 F:      Documentation/ABI/testing/debugfs-hisi-hpre
8336 F:      drivers/crypto/hisilicon/hpre/hpre.h
8337 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
8338 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
8339
8340 HISILICON I2C CONTROLLER DRIVER
8341 M:      Yicong Yang <yangyicong@hisilicon.com>
8342 L:      linux-i2c@vger.kernel.org
8343 S:      Maintained
8344 W:      https://www.hisilicon.com
8345 F:      drivers/i2c/busses/i2c-hisi.c
8346
8347 HISILICON LPC BUS DRIVER
8348 M:      john.garry@huawei.com
8349 S:      Maintained
8350 W:      http://www.hisilicon.com
8351 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8352 F:      drivers/bus/hisi_lpc.c
8353
8354 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8355 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
8356 M:      Salil Mehta <salil.mehta@huawei.com>
8357 L:      netdev@vger.kernel.org
8358 S:      Maintained
8359 W:      http://www.hisilicon.com
8360 F:      drivers/net/ethernet/hisilicon/hns3/
8361
8362 HISILICON NETWORK SUBSYSTEM DRIVER
8363 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
8364 M:      Salil Mehta <salil.mehta@huawei.com>
8365 L:      netdev@vger.kernel.org
8366 S:      Maintained
8367 W:      http://www.hisilicon.com
8368 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
8369 F:      drivers/net/ethernet/hisilicon/
8370
8371 HIKEY960 ONBOARD USB GPIO HUB DRIVER
8372 M:      John Stultz <john.stultz@linaro.org>
8373 L:      linux-kernel@vger.kernel.org
8374 S:      Maintained
8375 F:      drivers/misc/hisi_hikey_usb.c
8376 F:      Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml
8377
8378 HISILICON PMU DRIVER
8379 M:      Shaokun Zhang <zhangshaokun@hisilicon.com>
8380 S:      Supported
8381 W:      http://www.hisilicon.com
8382 F:      Documentation/admin-guide/perf/hisi-pmu.rst
8383 F:      drivers/perf/hisilicon
8384
8385 HISILICON QM AND ZIP Controller DRIVER
8386 M:      Zhou Wang <wangzhou1@hisilicon.com>
8387 L:      linux-crypto@vger.kernel.org
8388 S:      Maintained
8389 F:      Documentation/ABI/testing/debugfs-hisi-zip
8390 F:      drivers/crypto/hisilicon/qm.c
8391 F:      drivers/crypto/hisilicon/qm.h
8392 F:      drivers/crypto/hisilicon/sgl.c
8393 F:      drivers/crypto/hisilicon/zip/
8394
8395 HISILICON ROCE DRIVER
8396 M:      Lijun Ou <oulijun@huawei.com>
8397 M:      Weihang Li <liweihang@huawei.com>
8398 L:      linux-rdma@vger.kernel.org
8399 S:      Maintained
8400 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8401 F:      drivers/infiniband/hw/hns/
8402
8403 HISILICON SAS Controller
8404 M:      John Garry <john.garry@huawei.com>
8405 S:      Supported
8406 W:      http://www.hisilicon.com
8407 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8408 F:      drivers/scsi/hisi_sas/
8409
8410 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8411 M:      Zaibo Xu <xuzaibo@huawei.com>
8412 L:      linux-crypto@vger.kernel.org
8413 S:      Maintained
8414 F:      Documentation/ABI/testing/debugfs-hisi-sec
8415 F:      drivers/crypto/hisilicon/sec2/sec.h
8416 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
8417 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
8418 F:      drivers/crypto/hisilicon/sec2/sec_main.c
8419
8420 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
8421 M:      Jay Fang <f.fangjian@huawei.com>
8422 L:      linux-spi@vger.kernel.org
8423 S:      Maintained
8424 W:      http://www.hisilicon.com
8425 F:      drivers/spi/spi-hisi-kunpeng.c
8426
8427 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
8428 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8429 L:      linux-kernel@vger.kernel.org
8430 S:      Maintained
8431 F:      Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
8432 F:      drivers/spmi/hisi-spmi-controller.c
8433
8434 HISILICON STAGING DRIVERS FOR HIKEY 960/970
8435 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8436 S:      Maintained
8437 F:      drivers/staging/hikey9xx/
8438
8439 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8440 M:      Zaibo Xu <xuzaibo@huawei.com>
8441 S:      Maintained
8442 F:      drivers/crypto/hisilicon/trng/trng.c
8443
8444 HISILICON V3XX SPI NOR FLASH Controller Driver
8445 M:      John Garry <john.garry@huawei.com>
8446 S:      Maintained
8447 W:      http://www.hisilicon.com
8448 F:      drivers/spi/spi-hisi-sfc-v3xx.c
8449
8450 HMM - Heterogeneous Memory Management
8451 M:      Jérôme Glisse <jglisse@redhat.com>
8452 L:      linux-mm@kvack.org
8453 S:      Maintained
8454 F:      Documentation/vm/hmm.rst
8455 F:      include/linux/hmm*
8456 F:      lib/test_hmm*
8457 F:      mm/hmm*
8458 F:      tools/testing/selftests/vm/*hmm*
8459
8460 HOST AP DRIVER
8461 M:      Jouni Malinen <j@w1.fi>
8462 L:      linux-wireless@vger.kernel.org
8463 S:      Obsolete
8464 W:      http://w1.fi/hostap-driver.html
8465 F:      drivers/net/wireless/intersil/hostap/
8466
8467 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8468 L:      platform-driver-x86@vger.kernel.org
8469 S:      Orphan
8470 F:      drivers/platform/x86/tc1100-wmi.c
8471
8472 HPET:   High Precision Event Timers driver
8473 M:      Clemens Ladisch <clemens@ladisch.de>
8474 S:      Maintained
8475 F:      Documentation/timers/hpet.rst
8476 F:      drivers/char/hpet.c
8477 F:      include/linux/hpet.h
8478 F:      include/uapi/linux/hpet.h
8479
8480 HPET:   x86
8481 S:      Orphan
8482 F:      arch/x86/include/asm/hpet.h
8483 F:      arch/x86/kernel/hpet.c
8484
8485 HPFS FILESYSTEM
8486 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8487 S:      Maintained
8488 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8489 F:      fs/hpfs/
8490
8491 HSI SUBSYSTEM
8492 M:      Sebastian Reichel <sre@kernel.org>
8493 S:      Maintained
8494 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8495 F:      Documentation/ABI/testing/sysfs-bus-hsi
8496 F:      Documentation/driver-api/hsi.rst
8497 F:      drivers/hsi/
8498 F:      include/linux/hsi/
8499 F:      include/uapi/linux/hsi/
8500
8501 HSO 3G MODEM DRIVER
8502 L:      linux-usb@vger.kernel.org
8503 S:      Orphan
8504 F:      drivers/net/usb/hso.c
8505
8506 HSR NETWORK PROTOCOL
8507 L:      netdev@vger.kernel.org
8508 S:      Orphan
8509 F:      net/hsr/
8510
8511 HT16K33 LED CONTROLLER DRIVER
8512 M:      Robin van der Gracht <robin@protonic.nl>
8513 S:      Maintained
8514 F:      Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
8515 F:      drivers/auxdisplay/ht16k33.c
8516
8517 HTCPEN TOUCHSCREEN DRIVER
8518 M:      Pau Oliva Fora <pof@eslack.org>
8519 L:      linux-input@vger.kernel.org
8520 S:      Maintained
8521 F:      drivers/input/touchscreen/htcpen.c
8522
8523 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8524 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8525 L:      linux-iio@vger.kernel.org
8526 S:      Maintained
8527 W:      http://www.st.com/
8528 F:      Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
8529 F:      drivers/iio/humidity/hts221*
8530
8531 HUAWEI ETHERNET DRIVER
8532 M:      Bin Luo <luobin9@huawei.com>
8533 L:      netdev@vger.kernel.org
8534 S:      Supported
8535 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8536 F:      drivers/net/ethernet/huawei/hinic/
8537
8538 HUGETLB FILESYSTEM
8539 M:      Mike Kravetz <mike.kravetz@oracle.com>
8540 L:      linux-mm@kvack.org
8541 S:      Maintained
8542 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8543 F:      Documentation/admin-guide/mm/hugetlbpage.rst
8544 F:      Documentation/vm/hugetlbfs_reserv.rst
8545 F:      fs/hugetlbfs/
8546 F:      include/linux/hugetlb.h
8547 F:      mm/hugetlb.c
8548
8549 HVA ST MEDIA DRIVER
8550 M:      Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
8551 L:      linux-media@vger.kernel.org
8552 S:      Supported
8553 W:      https://linuxtv.org
8554 T:      git git://linuxtv.org/media_tree.git
8555 F:      drivers/media/platform/sti/hva
8556
8557 HWPOISON MEMORY FAILURE HANDLING
8558 M:      Naoya Horiguchi <naoya.horiguchi@nec.com>
8559 L:      linux-mm@kvack.org
8560 S:      Maintained
8561 F:      mm/hwpoison-inject.c
8562 F:      mm/memory-failure.c
8563
8564 HYCON HY46XX TOUCHSCREEN SUPPORT
8565 M:      Giulio Benetti <giulio.benetti@benettiengineering.com>
8566 L:      linux-input@vger.kernel.org
8567 S:      Maintained
8568 F:      Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
8569 F:      drivers/input/touchscreen/hycon-hy46xx.c
8570
8571 HYGON PROCESSOR SUPPORT
8572 M:      Pu Wen <puwen@hygon.cn>
8573 L:      linux-kernel@vger.kernel.org
8574 S:      Maintained
8575 F:      arch/x86/kernel/cpu/hygon.c
8576
8577 HYNIX HI556 SENSOR DRIVER
8578 M:      Shawn Tu <shawnx.tu@intel.com>
8579 L:      linux-media@vger.kernel.org
8580 S:      Maintained
8581 T:      git git://linuxtv.org/media_tree.git
8582 F:      drivers/media/i2c/hi556.c
8583
8584 Hyper-V/Azure CORE AND DRIVERS
8585 M:      "K. Y. Srinivasan" <kys@microsoft.com>
8586 M:      Haiyang Zhang <haiyangz@microsoft.com>
8587 M:      Stephen Hemminger <sthemmin@microsoft.com>
8588 M:      Wei Liu <wei.liu@kernel.org>
8589 M:      Dexuan Cui <decui@microsoft.com>
8590 L:      linux-hyperv@vger.kernel.org
8591 S:      Supported
8592 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8593 F:      Documentation/ABI/stable/sysfs-bus-vmbus
8594 F:      Documentation/ABI/testing/debugfs-hyperv
8595 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8596 F:      arch/x86/hyperv
8597 F:      arch/x86/include/asm/hyperv-tlfs.h
8598 F:      arch/x86/include/asm/mshyperv.h
8599 F:      arch/x86/include/asm/trace/hyperv.h
8600 F:      arch/x86/kernel/cpu/mshyperv.c
8601 F:      drivers/clocksource/hyperv_timer.c
8602 F:      drivers/hid/hid-hyperv.c
8603 F:      drivers/hv/
8604 F:      drivers/input/serio/hyperv-keyboard.c
8605 F:      drivers/iommu/hyperv-iommu.c
8606 F:      drivers/net/ethernet/microsoft/
8607 F:      drivers/net/hyperv/
8608 F:      drivers/pci/controller/pci-hyperv-intf.c
8609 F:      drivers/pci/controller/pci-hyperv.c
8610 F:      drivers/scsi/storvsc_drv.c
8611 F:      drivers/uio/uio_hv_generic.c
8612 F:      drivers/video/fbdev/hyperv_fb.c
8613 F:      include/asm-generic/hyperv-tlfs.h
8614 F:      include/asm-generic/mshyperv.h
8615 F:      include/clocksource/hyperv_timer.h
8616 F:      include/linux/hyperv.h
8617 F:      include/uapi/linux/hyperv.h
8618 F:      net/vmw_vsock/hyperv_transport.c
8619 F:      tools/hv/
8620
8621 HYPERBUS SUPPORT
8622 M:      Vignesh Raghavendra <vigneshr@ti.com>
8623 L:      linux-mtd@lists.infradead.org
8624 S:      Supported
8625 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
8626 C:      irc://irc.oftc.net/mtd
8627 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8628 F:      Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8629 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8630 F:      drivers/mtd/hyperbus/
8631 F:      include/linux/mtd/hyperbus.h
8632
8633 HYPERVISOR VIRTUAL CONSOLE DRIVER
8634 L:      linuxppc-dev@lists.ozlabs.org
8635 S:      Odd Fixes
8636 F:      drivers/tty/hvc/
8637
8638 I2C ACPI SUPPORT
8639 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8640 L:      linux-i2c@vger.kernel.org
8641 L:      linux-acpi@vger.kernel.org
8642 S:      Maintained
8643 F:      drivers/i2c/i2c-core-acpi.c
8644
8645 I2C CONTROLLER DRIVER FOR NVIDIA GPU
8646 M:      Ajay Gupta <ajayg@nvidia.com>
8647 L:      linux-i2c@vger.kernel.org
8648 S:      Maintained
8649 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
8650 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
8651
8652 I2C MUXES
8653 M:      Peter Rosin <peda@axentia.se>
8654 L:      linux-i2c@vger.kernel.org
8655 S:      Maintained
8656 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
8657 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
8658 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
8659 F:      Documentation/i2c/i2c-topology.rst
8660 F:      Documentation/i2c/muxes/
8661 F:      drivers/i2c/i2c-mux.c
8662 F:      drivers/i2c/muxes/
8663 F:      include/linux/i2c-mux.h
8664
8665 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8666 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
8667 L:      linux-i2c@vger.kernel.org
8668 S:      Maintained
8669 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8670 F:      drivers/i2c/busses/i2c-mv64xxx.c
8671
8672 I2C OVER PARALLEL PORT
8673 M:      Jean Delvare <jdelvare@suse.com>
8674 L:      linux-i2c@vger.kernel.org
8675 S:      Maintained
8676 F:      Documentation/i2c/busses/i2c-parport.rst
8677 F:      drivers/i2c/busses/i2c-parport.c
8678
8679 I2C SUBSYSTEM
8680 M:      Wolfram Sang <wsa@kernel.org>
8681 L:      linux-i2c@vger.kernel.org
8682 S:      Maintained
8683 W:      https://i2c.wiki.kernel.org/
8684 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
8685 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8686 F:      Documentation/devicetree/bindings/i2c/i2c.txt
8687 F:      Documentation/i2c/
8688 F:      drivers/i2c/*
8689 F:      include/linux/i2c-dev.h
8690 F:      include/linux/i2c-smbus.h
8691 F:      include/linux/i2c.h
8692 F:      include/uapi/linux/i2c-*.h
8693 F:      include/uapi/linux/i2c.h
8694
8695 I2C SUBSYSTEM HOST DRIVERS
8696 L:      linux-i2c@vger.kernel.org
8697 S:      Odd Fixes
8698 W:      https://i2c.wiki.kernel.org/
8699 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
8700 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8701 F:      Documentation/devicetree/bindings/i2c/
8702 F:      drivers/i2c/algos/
8703 F:      drivers/i2c/busses/
8704
8705 I2C-TAOS-EVM DRIVER
8706 M:      Jean Delvare <jdelvare@suse.com>
8707 L:      linux-i2c@vger.kernel.org
8708 S:      Maintained
8709 F:      Documentation/i2c/busses/i2c-taos-evm.rst
8710 F:      drivers/i2c/busses/i2c-taos-evm.c
8711
8712 I2C-TINY-USB DRIVER
8713 M:      Till Harbaum <till@harbaum.org>
8714 L:      linux-i2c@vger.kernel.org
8715 S:      Maintained
8716 W:      http://www.harbaum.org/till/i2c_tiny_usb
8717 F:      drivers/i2c/busses/i2c-tiny-usb.c
8718
8719 I2C/SMBUS CONTROLLER DRIVERS FOR PC
8720 M:      Jean Delvare <jdelvare@suse.com>
8721 L:      linux-i2c@vger.kernel.org
8722 S:      Maintained
8723 F:      Documentation/i2c/busses/i2c-ali1535.rst
8724 F:      Documentation/i2c/busses/i2c-ali1563.rst
8725 F:      Documentation/i2c/busses/i2c-ali15x3.rst
8726 F:      Documentation/i2c/busses/i2c-amd756.rst
8727 F:      Documentation/i2c/busses/i2c-amd8111.rst
8728 F:      Documentation/i2c/busses/i2c-i801.rst
8729 F:      Documentation/i2c/busses/i2c-nforce2.rst
8730 F:      Documentation/i2c/busses/i2c-piix4.rst
8731 F:      Documentation/i2c/busses/i2c-sis5595.rst
8732 F:      Documentation/i2c/busses/i2c-sis630.rst
8733 F:      Documentation/i2c/busses/i2c-sis96x.rst
8734 F:      Documentation/i2c/busses/i2c-via.rst
8735 F:      Documentation/i2c/busses/i2c-viapro.rst
8736 F:      drivers/i2c/busses/i2c-ali1535.c
8737 F:      drivers/i2c/busses/i2c-ali1563.c
8738 F:      drivers/i2c/busses/i2c-ali15x3.c
8739 F:      drivers/i2c/busses/i2c-amd756-s4882.c
8740 F:      drivers/i2c/busses/i2c-amd756.c
8741 F:      drivers/i2c/busses/i2c-amd8111.c
8742 F:      drivers/i2c/busses/i2c-i801.c
8743 F:      drivers/i2c/busses/i2c-isch.c
8744 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
8745 F:      drivers/i2c/busses/i2c-nforce2.c
8746 F:      drivers/i2c/busses/i2c-piix4.c
8747 F:      drivers/i2c/busses/i2c-sis5595.c
8748 F:      drivers/i2c/busses/i2c-sis630.c
8749 F:      drivers/i2c/busses/i2c-sis96x.c
8750 F:      drivers/i2c/busses/i2c-via.c
8751 F:      drivers/i2c/busses/i2c-viapro.c
8752
8753 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8754 M:      Hans de Goede <hdegoede@redhat.com>
8755 L:      linux-i2c@vger.kernel.org
8756 S:      Maintained
8757 F:      drivers/i2c/busses/i2c-cht-wc.c
8758
8759 I2C/SMBUS ISMT DRIVER
8760 M:      Seth Heasley <seth.heasley@intel.com>
8761 M:      Neil Horman <nhorman@tuxdriver.com>
8762 L:      linux-i2c@vger.kernel.org
8763 F:      Documentation/i2c/busses/i2c-ismt.rst
8764 F:      drivers/i2c/busses/i2c-ismt.c
8765
8766 I2C/SMBUS STUB DRIVER
8767 M:      Jean Delvare <jdelvare@suse.com>
8768 L:      linux-i2c@vger.kernel.org
8769 S:      Maintained
8770 F:      drivers/i2c/i2c-stub.c
8771
8772 I3C DRIVER FOR CADENCE I3C MASTER IP
8773 M:      Przemysław Gaj <pgaj@cadence.com>
8774 S:      Maintained
8775 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8776 F:      drivers/i3c/master/i3c-master-cdns.c
8777
8778 I3C DRIVER FOR SYNOPSYS DESIGNWARE
8779 M:      Vitor Soares <vitor.soares@synopsys.com>
8780 S:      Maintained
8781 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8782 F:      drivers/i3c/master/dw*
8783
8784 I3C SUBSYSTEM
8785 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
8786 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
8787 S:      Maintained
8788 C:      irc://chat.freenode.net/linux-i3c
8789 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8790 F:      Documentation/ABI/testing/sysfs-bus-i3c
8791 F:      Documentation/devicetree/bindings/i3c/
8792 F:      Documentation/driver-api/i3c
8793 F:      drivers/i3c/
8794 F:      include/linux/i3c/
8795
8796 IA64 (Itanium) PLATFORM
8797 L:      linux-ia64@vger.kernel.org
8798 S:      Orphan
8799 F:      Documentation/ia64/
8800 F:      arch/ia64/
8801
8802 IBM Power 842 compression accelerator
8803 M:      Haren Myneni <haren@us.ibm.com>
8804 S:      Supported
8805 F:      crypto/842.c
8806 F:      drivers/crypto/nx/Kconfig
8807 F:      drivers/crypto/nx/Makefile
8808 F:      drivers/crypto/nx/nx-842*
8809 F:      include/linux/sw842.h
8810 F:      lib/842/
8811
8812 IBM Power in-Nest Crypto Acceleration
8813 M:      Breno Leitão <leitao@debian.org>
8814 M:      Nayna Jain <nayna@linux.ibm.com>
8815 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8816 L:      linux-crypto@vger.kernel.org
8817 S:      Supported
8818 F:      drivers/crypto/nx/Kconfig
8819 F:      drivers/crypto/nx/Makefile
8820 F:      drivers/crypto/nx/nx-aes*
8821 F:      drivers/crypto/nx/nx-sha*
8822 F:      drivers/crypto/nx/nx.*
8823 F:      drivers/crypto/nx/nx_csbcpb.h
8824 F:      drivers/crypto/nx/nx_debugfs.c
8825
8826 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8827 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8828 L:      linux-pci@vger.kernel.org
8829 L:      linuxppc-dev@lists.ozlabs.org
8830 S:      Supported
8831 F:      drivers/pci/hotplug/rpadlpar*
8832
8833 IBM Power Linux RAID adapter
8834 M:      Brian King <brking@us.ibm.com>
8835 S:      Supported
8836 F:      drivers/scsi/ipr.*
8837
8838 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8839 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8840 L:      linux-pci@vger.kernel.org
8841 L:      linuxppc-dev@lists.ozlabs.org
8842 S:      Supported
8843 F:      drivers/pci/hotplug/rpaphp*
8844
8845 IBM Power SRIOV Virtual NIC Device Driver
8846 M:      Dany Madden <drt@linux.ibm.com>
8847 M:      Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8848 R:      Thomas Falcon <tlfalcon@linux.ibm.com>
8849 L:      netdev@vger.kernel.org
8850 S:      Supported
8851 F:      drivers/net/ethernet/ibm/ibmvnic.*
8852
8853 IBM Power Virtual Accelerator Switchboard
8854 M:      Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8855 L:      linuxppc-dev@lists.ozlabs.org
8856 S:      Supported
8857 F:      arch/powerpc/include/asm/vas.h
8858 F:      arch/powerpc/platforms/powernv/copy-paste.h
8859 F:      arch/powerpc/platforms/powernv/vas*
8860
8861 IBM Power Virtual Ethernet Device Driver
8862 M:      Cristobal Forno <cforno12@linux.ibm.com>
8863 L:      netdev@vger.kernel.org
8864 S:      Supported
8865 F:      drivers/net/ethernet/ibm/ibmveth.*
8866
8867 IBM Power Virtual FC Device Drivers
8868 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8869 L:      linux-scsi@vger.kernel.org
8870 S:      Supported
8871 F:      drivers/scsi/ibmvscsi/ibmvfc*
8872
8873 IBM Power Virtual Management Channel Driver
8874 M:      Brad Warrum <bwarrum@linux.ibm.com>
8875 M:      Ritu Agarwal <rituagar@linux.ibm.com>
8876 S:      Supported
8877 F:      drivers/misc/ibmvmc.*
8878
8879 IBM Power Virtual SCSI Device Drivers
8880 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8881 L:      linux-scsi@vger.kernel.org
8882 S:      Supported
8883 F:      drivers/scsi/ibmvscsi/ibmvscsi*
8884 F:      include/scsi/viosrp.h
8885
8886 IBM Power Virtual SCSI Device Target Driver
8887 M:      Michael Cyr <mikecyr@linux.ibm.com>
8888 L:      linux-scsi@vger.kernel.org
8889 L:      target-devel@vger.kernel.org
8890 S:      Supported
8891 F:      drivers/scsi/ibmvscsi_tgt/
8892
8893 IBM Power VMX Cryptographic instructions
8894 M:      Breno Leitão <leitao@debian.org>
8895 M:      Nayna Jain <nayna@linux.ibm.com>
8896 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8897 L:      linux-crypto@vger.kernel.org
8898 S:      Supported
8899 F:      drivers/crypto/vmx/Kconfig
8900 F:      drivers/crypto/vmx/Makefile
8901 F:      drivers/crypto/vmx/aes*
8902 F:      drivers/crypto/vmx/ghash*
8903 F:      drivers/crypto/vmx/ppc-xlate.pl
8904 F:      drivers/crypto/vmx/vmx.c
8905
8906 IBM ServeRAID RAID DRIVER
8907 S:      Orphan
8908 F:      drivers/scsi/ips.*
8909
8910 ICH LPC AND GPIO DRIVER
8911 M:      Peter Tyser <ptyser@xes-inc.com>
8912 S:      Maintained
8913 F:      drivers/gpio/gpio-ich.c
8914 F:      drivers/mfd/lpc_ich.c
8915
8916 ICY I2C DRIVER
8917 M:      Max Staudt <max@enpas.org>
8918 L:      linux-i2c@vger.kernel.org
8919 S:      Maintained
8920 F:      drivers/i2c/busses/i2c-icy.c
8921
8922 IDEAPAD LAPTOP EXTRAS DRIVER
8923 M:      Ike Panhc <ike.pan@canonical.com>
8924 L:      platform-driver-x86@vger.kernel.org
8925 S:      Maintained
8926 W:      http://launchpad.net/ideapad-laptop
8927 F:      drivers/platform/x86/ideapad-laptop.c
8928
8929 IDEAPAD LAPTOP SLIDEBAR DRIVER
8930 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
8931 L:      linux-input@vger.kernel.org
8932 S:      Maintained
8933 W:      https://github.com/o2genum/ideapad-slidebar
8934 F:      drivers/input/misc/ideapad_slidebar.c
8935
8936 IDT VersaClock 5 CLOCK DRIVER
8937 M:      Luca Ceresoli <luca@lucaceresoli.net>
8938 S:      Maintained
8939 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
8940 F:      drivers/clk/clk-versaclock5.c
8941
8942 IEEE 802.15.4 SUBSYSTEM
8943 M:      Alexander Aring <alex.aring@gmail.com>
8944 M:      Stefan Schmidt <stefan@datenfreihafen.org>
8945 L:      linux-wpan@vger.kernel.org
8946 S:      Maintained
8947 W:      https://linux-wpan.org/
8948 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8949 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8950 F:      Documentation/networking/ieee802154.rst
8951 F:      drivers/net/ieee802154/
8952 F:      include/linux/ieee802154.h
8953 F:      include/linux/nl802154.h
8954 F:      include/net/af_ieee802154.h
8955 F:      include/net/cfg802154.h
8956 F:      include/net/ieee802154_netdev.h
8957 F:      include/net/mac802154.h
8958 F:      include/net/nl802154.h
8959 F:      net/ieee802154/
8960 F:      net/mac802154/
8961
8962 IFE PROTOCOL
8963 M:      Yotam Gigi <yotam.gi@gmail.com>
8964 M:      Jamal Hadi Salim <jhs@mojatatu.com>
8965 F:      include/net/ife.h
8966 F:      include/uapi/linux/ife.h
8967 F:      net/ife
8968
8969 IGORPLUG-USB IR RECEIVER
8970 M:      Sean Young <sean@mess.org>
8971 L:      linux-media@vger.kernel.org
8972 S:      Maintained
8973 F:      drivers/media/rc/igorplugusb.c
8974
8975 IGUANAWORKS USB IR TRANSCEIVER
8976 M:      Sean Young <sean@mess.org>
8977 L:      linux-media@vger.kernel.org
8978 S:      Maintained
8979 F:      drivers/media/rc/iguanair.c
8980
8981 IIO DIGITAL POTENTIOMETER DAC
8982 M:      Peter Rosin <peda@axentia.se>
8983 L:      linux-iio@vger.kernel.org
8984 S:      Maintained
8985 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8986 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
8987 F:      drivers/iio/dac/dpot-dac.c
8988
8989 IIO ENVELOPE DETECTOR
8990 M:      Peter Rosin <peda@axentia.se>
8991 L:      linux-iio@vger.kernel.org
8992 S:      Maintained
8993 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8994 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
8995 F:      drivers/iio/adc/envelope-detector.c
8996
8997 IIO MULTIPLEXER
8998 M:      Peter Rosin <peda@axentia.se>
8999 L:      linux-iio@vger.kernel.org
9000 S:      Maintained
9001 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9002 F:      drivers/iio/multiplexer/iio-mux.c
9003
9004 IIO SCMI BASED DRIVER
9005 M:      Jyoti Bhayana <jbhayana@google.com>
9006 L:      linux-iio@vger.kernel.org
9007 S:      Maintained
9008 F:      drivers/iio/common/scmi_sensors/scmi_iio.c
9009
9010 IIO SUBSYSTEM AND DRIVERS
9011 M:      Jonathan Cameron <jic23@kernel.org>
9012 R:      Lars-Peter Clausen <lars@metafoo.de>
9013 L:      linux-iio@vger.kernel.org
9014 S:      Maintained
9015 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9016 F:      Documentation/ABI/testing/configfs-iio*
9017 F:      Documentation/ABI/testing/sysfs-bus-iio*
9018 F:      Documentation/devicetree/bindings/iio/
9019 F:      drivers/iio/
9020 F:      drivers/staging/iio/
9021 F:      include/linux/iio/
9022 F:      tools/iio/
9023
9024 IIO UNIT CONVERTER
9025 M:      Peter Rosin <peda@axentia.se>
9026 L:      linux-iio@vger.kernel.org
9027 S:      Maintained
9028 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9029 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9030 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9031 F:      drivers/iio/afe/iio-rescale.c
9032
9033 IKANOS/ADI EAGLE ADSL USB DRIVER
9034 M:      Matthieu Castet <castet.matthieu@free.fr>
9035 M:      Stanislaw Gruszka <stf_xl@wp.pl>
9036 S:      Maintained
9037 F:      drivers/usb/atm/ueagle-atm.c
9038
9039 IMGTEC ASCII LCD DRIVER
9040 M:      Paul Burton <paulburton@kernel.org>
9041 S:      Maintained
9042 F:      Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
9043 F:      drivers/auxdisplay/img-ascii-lcd.c
9044
9045 IMGTEC IR DECODER DRIVER
9046 S:      Orphan
9047 F:      drivers/media/rc/img-ir/
9048
9049 IMON SOUNDGRAPH USB IR RECEIVER
9050 M:      Sean Young <sean@mess.org>
9051 L:      linux-media@vger.kernel.org
9052 S:      Maintained
9053 F:      drivers/media/rc/imon.c
9054 F:      drivers/media/rc/imon_raw.c
9055
9056 IMS TWINTURBO FRAMEBUFFER DRIVER
9057 L:      linux-fbdev@vger.kernel.org
9058 S:      Orphan
9059 F:      drivers/video/fbdev/imsttfb.c
9060
9061 INA209 HARDWARE MONITOR DRIVER
9062 M:      Guenter Roeck <linux@roeck-us.net>
9063 L:      linux-hwmon@vger.kernel.org
9064 S:      Maintained
9065 F:      Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9066 F:      Documentation/hwmon/ina209.rst
9067 F:      drivers/hwmon/ina209.c
9068
9069 INA2XX HARDWARE MONITOR DRIVER
9070 M:      Guenter Roeck <linux@roeck-us.net>
9071 L:      linux-hwmon@vger.kernel.org
9072 S:      Maintained
9073 F:      Documentation/hwmon/ina2xx.rst
9074 F:      drivers/hwmon/ina2xx.c
9075 F:      include/linux/platform_data/ina2xx.h
9076
9077 INDUSTRY PACK SUBSYSTEM (IPACK)
9078 M:      Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9079 M:      Jens Taprogge <jens.taprogge@taprogge.org>
9080 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9081 L:      industrypack-devel@lists.sourceforge.net
9082 S:      Maintained
9083 W:      http://industrypack.sourceforge.net
9084 F:      drivers/ipack/
9085
9086 INFINEON DPS310 Driver
9087 M:      Eddie James <eajames@linux.ibm.com>
9088 L:      linux-iio@vger.kernel.org
9089 S:      Maintained
9090 F:      drivers/iio/pressure/dps310.c
9091
9092 INFINIBAND SUBSYSTEM
9093 M:      Doug Ledford <dledford@redhat.com>
9094 M:      Jason Gunthorpe <jgg@nvidia.com>
9095 L:      linux-rdma@vger.kernel.org
9096 S:      Supported
9097 W:      https://github.com/linux-rdma/rdma-core
9098 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
9099 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9100 F:      Documentation/devicetree/bindings/infiniband/
9101 F:      Documentation/infiniband/
9102 F:      drivers/infiniband/
9103 F:      include/rdma/
9104 F:      include/trace/events/ib_mad.h
9105 F:      include/trace/events/ib_umad.h
9106 F:      include/uapi/linux/if_infiniband.h
9107 F:      include/uapi/rdma/
9108 F:      samples/bpf/ibumad_kern.c
9109 F:      samples/bpf/ibumad_user.c
9110
9111 INGENIC JZ4780 NAND DRIVER
9112 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
9113 L:      linux-mtd@lists.infradead.org
9114 L:      linux-mips@vger.kernel.org
9115 S:      Maintained
9116 F:      drivers/mtd/nand/raw/ingenic/
9117
9118 INGENIC JZ47xx SoCs
9119 M:      Paul Cercueil <paul@crapouillou.net>
9120 L:      linux-mips@vger.kernel.org
9121 S:      Maintained
9122 F:      arch/mips/boot/dts/ingenic/
9123 F:      arch/mips/generic/board-ingenic.c
9124 F:      arch/mips/include/asm/mach-ingenic/
9125 F:      arch/mips/ingenic/Kconfig
9126 F:      drivers/clk/ingenic/
9127 F:      drivers/dma/dma-jz4780.c
9128 F:      drivers/gpu/drm/ingenic/
9129 F:      drivers/i2c/busses/i2c-jz4780.c
9130 F:      drivers/iio/adc/ingenic-adc.c
9131 F:      drivers/irqchip/irq-ingenic.c
9132 F:      drivers/memory/jz4780-nemc.c
9133 F:      drivers/mmc/host/jz4740_mmc.c
9134 F:      drivers/mtd/nand/raw/ingenic/
9135 F:      drivers/pinctrl/pinctrl-ingenic.c
9136 F:      drivers/power/supply/ingenic-battery.c
9137 F:      drivers/pwm/pwm-jz4740.c
9138 F:      drivers/remoteproc/ingenic_rproc.c
9139 F:      drivers/rtc/rtc-jz4740.c
9140 F:      drivers/tty/serial/8250/8250_ingenic.c
9141 F:      drivers/usb/musb/jz4740.c
9142 F:      drivers/watchdog/jz4740_wdt.c
9143 F:      include/dt-bindings/iio/adc/ingenic,adc.h
9144 F:      include/linux/mfd/ingenic-tcu.h
9145 F:      sound/soc/codecs/jz47*
9146 F:      sound/soc/jz4740/
9147
9148 INOTIFY
9149 M:      Jan Kara <jack@suse.cz>
9150 R:      Amir Goldstein <amir73il@gmail.com>
9151 L:      linux-fsdevel@vger.kernel.org
9152 S:      Maintained
9153 F:      Documentation/filesystems/inotify.rst
9154 F:      fs/notify/inotify/
9155 F:      include/linux/inotify.h
9156 F:      include/uapi/linux/inotify.h
9157
9158 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9159 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
9160 L:      linux-input@vger.kernel.org
9161 S:      Maintained
9162 Q:      http://patchwork.kernel.org/project/linux-input/list/
9163 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9164 F:      Documentation/devicetree/bindings/input/
9165 F:      Documentation/devicetree/bindings/serio/
9166 F:      Documentation/input/
9167 F:      drivers/input/
9168 F:      include/linux/input.h
9169 F:      include/linux/input/
9170 F:      include/uapi/linux/input-event-codes.h
9171 F:      include/uapi/linux/input.h
9172
9173 INPUT MULTITOUCH (MT) PROTOCOL
9174 M:      Henrik Rydberg <rydberg@bitmath.org>
9175 L:      linux-input@vger.kernel.org
9176 S:      Odd fixes
9177 F:      Documentation/input/multi-touch-protocol.rst
9178 F:      drivers/input/input-mt.c
9179 K:      \b(ABS|SYN)_MT_
9180
9181 INSIDE SECURE CRYPTO DRIVER
9182 M:      Antoine Tenart <atenart@kernel.org>
9183 L:      linux-crypto@vger.kernel.org
9184 S:      Maintained
9185 F:      drivers/crypto/inside-secure/
9186
9187 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9188 M:      Mimi Zohar <zohar@linux.ibm.com>
9189 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
9190 L:      linux-integrity@vger.kernel.org
9191 S:      Supported
9192 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9193 F:      security/integrity/ima/
9194
9195 INTEL 810/815 FRAMEBUFFER DRIVER
9196 M:      Antonino Daplas <adaplas@gmail.com>
9197 L:      linux-fbdev@vger.kernel.org
9198 S:      Maintained
9199 F:      drivers/video/fbdev/i810/
9200
9201 INTEL ASoC DRIVERS
9202 M:      Cezary Rojewski <cezary.rojewski@intel.com>
9203 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
9204 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
9205 M:      Jie Yang <yang.jie@linux.intel.com>
9206 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
9207 S:      Supported
9208 F:      sound/soc/intel/
9209
9210 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9211 M:      Hans de Goede <hdegoede@redhat.com>
9212 L:      platform-driver-x86@vger.kernel.org
9213 S:      Maintained
9214 F:      drivers/platform/x86/intel_atomisp2_pm.c
9215
9216 INTEL ATOMISP2 LED DRIVER
9217 M:      Hans de Goede <hdegoede@redhat.com>
9218 L:      platform-driver-x86@vger.kernel.org
9219 S:      Maintained
9220 F:      drivers/platform/x86/intel_atomisp2_led.c
9221
9222 INTEL BROXTON PMC DRIVER
9223 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9224 M:      Zha Qipeng <qipeng.zha@intel.com>
9225 S:      Maintained
9226 F:      drivers/mfd/intel_pmc_bxt.c
9227 F:      include/linux/mfd/intel_pmc_bxt.h
9228
9229 INTEL C600 SERIES SAS CONTROLLER DRIVER
9230 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
9231 L:      linux-scsi@vger.kernel.org
9232 S:      Supported
9233 T:      git git://git.code.sf.net/p/intel-sas/isci
9234 F:      drivers/scsi/isci/
9235
9236 INTEL CPU family model numbers
9237 M:      Tony Luck <tony.luck@intel.com>
9238 M:      x86@kernel.org
9239 L:      linux-kernel@vger.kernel.org
9240 S:      Supported
9241 F:      arch/x86/include/asm/intel-family.h
9242
9243 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9244 M:      Jani Nikula <jani.nikula@linux.intel.com>
9245 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
9246 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
9247 L:      intel-gfx@lists.freedesktop.org
9248 S:      Supported
9249 W:      https://01.org/linuxgraphics/
9250 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
9251 B:      https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9252 C:      irc://chat.freenode.net/intel-gfx
9253 T:      git git://anongit.freedesktop.org/drm-intel
9254 F:      Documentation/gpu/i915.rst
9255 F:      drivers/gpu/drm/i915/
9256 F:      include/drm/i915*
9257 F:      include/uapi/drm/i915_drm.h
9258
9259 INTEL ETHERNET DRIVERS
9260 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
9261 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
9262 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
9263 S:      Supported
9264 W:      http://www.intel.com/support/feedback.htm
9265 W:      http://e1000.sourceforge.net/
9266 Q:      http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9267 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9268 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9269 F:      Documentation/networking/device_drivers/ethernet/intel/
9270 F:      drivers/net/ethernet/intel/
9271 F:      drivers/net/ethernet/intel/*/
9272 F:      include/linux/avf/virtchnl.h
9273 F:      include/linux/net/intel/iidc.h
9274
9275 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
9276 M:      Mustafa Ismail <mustafa.ismail@intel.com>
9277 M:      Shiraz Saleem <shiraz.saleem@intel.com>
9278 L:      linux-rdma@vger.kernel.org
9279 S:      Supported
9280 F:      drivers/infiniband/hw/irdma/
9281 F:      include/uapi/rdma/irdma-abi.h
9282
9283 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9284 M:      Maik Broemme <mbroemme@libmpq.org>
9285 L:      linux-fbdev@vger.kernel.org
9286 S:      Maintained
9287 F:      Documentation/fb/intelfb.rst
9288 F:      drivers/video/fbdev/intelfb/
9289
9290 INTEL GPIO DRIVERS
9291 M:      Andy Shevchenko <andy@kernel.org>
9292 L:      linux-gpio@vger.kernel.org
9293 S:      Maintained
9294 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9295 F:      drivers/gpio/gpio-ich.c
9296 F:      drivers/gpio/gpio-merrifield.c
9297 F:      drivers/gpio/gpio-ml-ioh.c
9298 F:      drivers/gpio/gpio-pch.c
9299 F:      drivers/gpio/gpio-sch.c
9300 F:      drivers/gpio/gpio-sodaville.c
9301
9302 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9303 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
9304 M:      Zhi Wang <zhi.a.wang@intel.com>
9305 L:      intel-gvt-dev@lists.freedesktop.org
9306 L:      intel-gfx@lists.freedesktop.org
9307 S:      Supported
9308 W:      https://01.org/igvt-g
9309 T:      git https://github.com/intel/gvt-linux.git
9310 F:      drivers/gpu/drm/i915/gvt/
9311
9312 INTEL HID EVENT DRIVER
9313 M:      Alex Hung <alex.hung@canonical.com>
9314 L:      platform-driver-x86@vger.kernel.org
9315 S:      Maintained
9316 F:      drivers/platform/x86/intel-hid.c
9317
9318 INTEL I/OAT DMA DRIVER
9319 M:      Dave Jiang <dave.jiang@intel.com>
9320 R:      Dan Williams <dan.j.williams@intel.com>
9321 L:      dmaengine@vger.kernel.org
9322 S:      Supported
9323 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
9324 F:      drivers/dma/ioat*
9325
9326 INTEL IADX DRIVER
9327 M:      Dave Jiang <dave.jiang@intel.com>
9328 L:      dmaengine@vger.kernel.org
9329 S:      Supported
9330 F:      drivers/dma/idxd/*
9331 F:      include/uapi/linux/idxd.h
9332
9333 INTEL IDLE DRIVER
9334 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
9335 M:      Len Brown <lenb@kernel.org>
9336 L:      linux-pm@vger.kernel.org
9337 S:      Supported
9338 B:      https://bugzilla.kernel.org
9339 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9340 F:      drivers/idle/intel_idle.c
9341
9342 INTEL INTEGRATED SENSOR HUB DRIVER
9343 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9344 M:      Jiri Kosina <jikos@kernel.org>
9345 L:      linux-input@vger.kernel.org
9346 S:      Maintained
9347 F:      drivers/hid/intel-ish-hid/
9348
9349 INTEL IOMMU (VT-d)
9350 M:      David Woodhouse <dwmw2@infradead.org>
9351 M:      Lu Baolu <baolu.lu@linux.intel.com>
9352 L:      iommu@lists.linux-foundation.org
9353 S:      Supported
9354 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9355 F:      drivers/iommu/intel/
9356 F:      include/linux/intel-iommu.h
9357 F:      include/linux/intel-svm.h
9358
9359 INTEL IOP-ADMA DMA DRIVER
9360 R:      Dan Williams <dan.j.williams@intel.com>
9361 S:      Odd fixes
9362 F:      drivers/dma/iop-adma.c
9363
9364 INTEL IPU3 CSI-2 CIO2 DRIVER
9365 M:      Yong Zhi <yong.zhi@intel.com>
9366 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9367 M:      Bingbu Cao <bingbu.cao@intel.com>
9368 M:      Dan Scally <djrscally@gmail.com>
9369 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
9370 L:      linux-media@vger.kernel.org
9371 S:      Maintained
9372 T:      git git://linuxtv.org/media_tree.git
9373 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9374 F:      drivers/media/pci/intel/ipu3/
9375
9376 INTEL IPU3 CSI-2 IMGU DRIVER
9377 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9378 R:      Bingbu Cao <bingbu.cao@intel.com>
9379 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
9380 L:      linux-media@vger.kernel.org
9381 S:      Maintained
9382 F:      Documentation/admin-guide/media/ipu3.rst
9383 F:      Documentation/admin-guide/media/ipu3_rcb.svg
9384 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9385 F:      drivers/staging/media/ipu3/
9386
9387 INTEL IXP4XX CRYPTO SUPPORT
9388 M:      Corentin Labbe <clabbe@baylibre.com>
9389 L:      linux-crypto@vger.kernel.org
9390 S:      Maintained
9391 F:      drivers/crypto/ixp4xx_crypto.c
9392
9393 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9394 M:      Krzysztof Halasa <khalasa@piap.pl>
9395 S:      Maintained
9396 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
9397 F:      drivers/net/wan/ixp4xx_hss.c
9398 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
9399 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
9400 F:      include/linux/soc/ixp4xx/npe.h
9401 F:      include/linux/soc/ixp4xx/qmgr.h
9402
9403 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9404 M:      Deepak Saxena <dsaxena@plexity.net>
9405 S:      Maintained
9406 F:      Documentation/devicetree/bindings/display/intel,ixp46x-rng.yaml
9407 F:      drivers/char/hw_random/ixp4xx-rng.c
9408
9409 INTEL KEEM BAY DRM DRIVER
9410 M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9411 M:      Edmund Dea <edmund.j.dea@intel.com>
9412 S:      Maintained
9413 F:      Documentation/devicetree/bindings/display/intel,kmb_display.yaml
9414 F:      drivers/gpu/drm/kmb/
9415
9416 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9417 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9418 S:      Maintained
9419 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9420 F:      drivers/crypto/keembay/Kconfig
9421 F:      drivers/crypto/keembay/Makefile
9422 F:      drivers/crypto/keembay/keembay-ocs-aes-core.c
9423 F:      drivers/crypto/keembay/ocs-aes.c
9424 F:      drivers/crypto/keembay/ocs-aes.h
9425
9426 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
9427 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9428 M:      Declan Murphy <declan.murphy@intel.com>
9429 S:      Maintained
9430 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
9431 F:      drivers/crypto/keembay/Kconfig
9432 F:      drivers/crypto/keembay/Makefile
9433 F:      drivers/crypto/keembay/keembay-ocs-hcu-core.c
9434 F:      drivers/crypto/keembay/ocs-hcu.c
9435 F:      drivers/crypto/keembay/ocs-hcu.h
9436
9437 INTEL MANAGEMENT ENGINE (mei)
9438 M:      Tomas Winkler <tomas.winkler@intel.com>
9439 L:      linux-kernel@vger.kernel.org
9440 S:      Supported
9441 F:      Documentation/driver-api/mei/*
9442 F:      drivers/misc/mei/
9443 F:      drivers/watchdog/mei_wdt.c
9444 F:      include/linux/mei_cl_bus.h
9445 F:      include/uapi/linux/mei.h
9446 F:      samples/mei/*
9447
9448 INTEL MAX 10 BMC MFD DRIVER
9449 M:      Xu Yilun <yilun.xu@intel.com>
9450 R:      Tom Rix <trix@redhat.com>
9451 S:      Maintained
9452 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
9453 F:      Documentation/hwmon/intel-m10-bmc-hwmon.rst
9454 F:      drivers/hwmon/intel-m10-bmc-hwmon.c
9455 F:      drivers/mfd/intel-m10-bmc.c
9456 F:      include/linux/mfd/intel-m10-bmc.h
9457
9458 INTEL MENLOW THERMAL DRIVER
9459 M:      Sujith Thomas <sujith.thomas@intel.com>
9460 L:      platform-driver-x86@vger.kernel.org
9461 S:      Supported
9462 W:      https://01.org/linux-acpi
9463 F:      drivers/platform/x86/intel_menlow.c
9464
9465 INTEL P-Unit IPC DRIVER
9466 M:      Zha Qipeng <qipeng.zha@intel.com>
9467 L:      platform-driver-x86@vger.kernel.org
9468 S:      Maintained
9469 F:      arch/x86/include/asm/intel_punit_ipc.h
9470 F:      drivers/platform/x86/intel_punit_ipc.c
9471
9472 INTEL PMC CORE DRIVER
9473 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9474 M:      David E Box <david.e.box@intel.com>
9475 L:      platform-driver-x86@vger.kernel.org
9476 S:      Maintained
9477 F:      Documentation/ABI/testing/sysfs-platform-intel-pmc
9478 F:      drivers/platform/x86/intel_pmc_core*
9479
9480 INTEL PMIC GPIO DRIVERS
9481 M:      Andy Shevchenko <andy@kernel.org>
9482 S:      Maintained
9483 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9484 F:      drivers/gpio/gpio-*cove.c
9485
9486 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9487 M:      Andy Shevchenko <andy@kernel.org>
9488 S:      Maintained
9489 F:      drivers/mfd/intel_soc_pmic*
9490 F:      include/linux/mfd/intel_soc_pmic*
9491
9492 INTEL PMT DRIVER
9493 M:      "David E. Box" <david.e.box@linux.intel.com>
9494 S:      Maintained
9495 F:      drivers/mfd/intel_pmt.c
9496 F:      drivers/platform/x86/intel_pmt_*
9497
9498 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9499 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
9500 L:      linux-wireless@vger.kernel.org
9501 S:      Maintained
9502 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9503 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9504 F:      drivers/net/wireless/intel/ipw2x00/
9505
9506 INTEL PSTATE DRIVER
9507 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9508 M:      Len Brown <lenb@kernel.org>
9509 L:      linux-pm@vger.kernel.org
9510 S:      Supported
9511 F:      drivers/cpufreq/intel_pstate.c
9512
9513 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
9514 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
9515 L:      linux-iio@vger.kernel.org
9516 F:      drivers/counter/intel-qep.c
9517
9518 INTEL SCU DRIVERS
9519 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9520 S:      Maintained
9521 F:      arch/x86/include/asm/intel_scu_ipc.h
9522 F:      drivers/platform/x86/intel_scu_*
9523
9524 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
9525 M:      Daniel Scally <djrscally@gmail.com>
9526 S:      Maintained
9527 F:      drivers/platform/x86/intel/int3472/
9528
9529 INTEL SPEED SELECT TECHNOLOGY
9530 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9531 L:      platform-driver-x86@vger.kernel.org
9532 S:      Maintained
9533 F:      drivers/platform/x86/intel_speed_select_if/
9534 F:      include/uapi/linux/isst_if.h
9535 F:      tools/power/x86/intel-speed-select/
9536
9537 INTEL STRATIX10 FIRMWARE DRIVERS
9538 M:      Richard Gong <richard.gong@linux.intel.com>
9539 L:      linux-kernel@vger.kernel.org
9540 S:      Maintained
9541 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9542 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9543 F:      drivers/firmware/stratix10-rsu.c
9544 F:      drivers/firmware/stratix10-svc.c
9545 F:      include/linux/firmware/intel/stratix10-smc.h
9546 F:      include/linux/firmware/intel/stratix10-svc-client.h
9547
9548 INTEL TELEMETRY DRIVER
9549 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9550 M:      "David E. Box" <david.e.box@linux.intel.com>
9551 L:      platform-driver-x86@vger.kernel.org
9552 S:      Maintained
9553 F:      arch/x86/include/asm/intel_telemetry.h
9554 F:      drivers/platform/x86/intel_telemetry*
9555
9556 INTEL UNCORE FREQUENCY CONTROL
9557 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9558 L:      platform-driver-x86@vger.kernel.org
9559 S:      Maintained
9560 F:      drivers/platform/x86/intel-uncore-frequency.c
9561
9562 INTEL VIRTUAL BUTTON DRIVER
9563 M:      AceLan Kao <acelan.kao@canonical.com>
9564 L:      platform-driver-x86@vger.kernel.org
9565 S:      Maintained
9566 F:      drivers/platform/x86/intel-vbtn.c
9567
9568 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9569 M:      Stanislaw Gruszka <stf_xl@wp.pl>
9570 L:      linux-wireless@vger.kernel.org
9571 S:      Supported
9572 F:      drivers/net/wireless/intel/iwlegacy/
9573
9574 INTEL WIRELESS WIFI LINK (iwlwifi)
9575 M:      Luca Coelho <luciano.coelho@intel.com>
9576 L:      linux-wireless@vger.kernel.org
9577 S:      Supported
9578 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9579 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9580 F:      drivers/net/wireless/intel/iwlwifi/
9581
9582 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9583 M:      Jithu Joseph <jithu.joseph@intel.com>
9584 R:      Maurice Ma <maurice.ma@intel.com>
9585 S:      Maintained
9586 W:      https://slimbootloader.github.io/security/firmware-update.html
9587 F:      drivers/platform/x86/intel-wmi-sbl-fw-update.c
9588
9589 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9590 L:      Dell.Client.Kernel@dell.com
9591 S:      Maintained
9592 F:      drivers/platform/x86/intel-wmi-thunderbolt.c
9593
9594 INTEL WWAN IOSM DRIVER
9595 M:      M Chetan Kumar <m.chetan.kumar@intel.com>
9596 M:      Intel Corporation <linuxwwan@intel.com>
9597 L:      netdev@vger.kernel.org
9598 S:      Maintained
9599 F:      drivers/net/wwan/iosm/
9600
9601 INTEL(R) TRACE HUB
9602 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
9603 S:      Supported
9604 F:      Documentation/trace/intel_th.rst
9605 F:      drivers/hwtracing/intel_th/
9606 F:      include/linux/intel_th.h
9607
9608 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9609 M:      Ning Sun <ning.sun@intel.com>
9610 L:      tboot-devel@lists.sourceforge.net
9611 S:      Supported
9612 W:      http://tboot.sourceforge.net
9613 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9614 F:      Documentation/x86/intel_txt.rst
9615 F:      arch/x86/kernel/tboot.c
9616 F:      include/linux/tboot.h
9617
9618 INTEL SGX
9619 M:      Jarkko Sakkinen <jarkko@kernel.org>
9620 R:      Dave Hansen <dave.hansen@linux.intel.com>
9621 L:      linux-sgx@vger.kernel.org
9622 S:      Supported
9623 Q:      https://patchwork.kernel.org/project/intel-sgx/list/
9624 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
9625 F:      Documentation/x86/sgx.rst
9626 F:      arch/x86/entry/vdso/vsgx.S
9627 F:      arch/x86/include/asm/sgx.h
9628 F:      arch/x86/include/uapi/asm/sgx.h
9629 F:      arch/x86/kernel/cpu/sgx/*
9630 F:      tools/testing/selftests/sgx/*
9631 K:      \bSGX_
9632
9633 INTERCONNECT API
9634 M:      Georgi Djakov <djakov@kernel.org>
9635 L:      linux-pm@vger.kernel.org
9636 S:      Maintained
9637 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
9638 F:      Documentation/devicetree/bindings/interconnect/
9639 F:      Documentation/driver-api/interconnect.rst
9640 F:      drivers/interconnect/
9641 F:      include/dt-bindings/interconnect/
9642 F:      include/linux/interconnect-provider.h
9643 F:      include/linux/interconnect.h
9644
9645 INTERRUPT COUNTER DRIVER
9646 M:      Oleksij Rempel <o.rempel@pengutronix.de>
9647 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
9648 L:      linux-iio@vger.kernel.org
9649 F:      Documentation/devicetree/bindings/counter/interrupt-counter.yaml
9650 F:      drivers/counter/interrupt-cnt.c
9651
9652 INVENSENSE ICM-426xx IMU DRIVER
9653 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9654 L:      linux-iio@vger.kernel.org
9655 S:      Maintained
9656 W:      https://invensense.tdk.com/
9657 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9658 F:      drivers/iio/imu/inv_icm42600/
9659
9660 INVENSENSE MPU-3050 GYROSCOPE DRIVER
9661 M:      Linus Walleij <linus.walleij@linaro.org>
9662 L:      linux-iio@vger.kernel.org
9663 S:      Maintained
9664 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
9665 F:      drivers/iio/gyro/mpu3050*
9666
9667 IOC3 ETHERNET DRIVER
9668 M:      Ralf Baechle <ralf@linux-mips.org>
9669 L:      linux-mips@vger.kernel.org
9670 S:      Maintained
9671 F:      drivers/net/ethernet/sgi/ioc3-eth.c
9672
9673 IOMAP FILESYSTEM LIBRARY
9674 M:      Christoph Hellwig <hch@infradead.org>
9675 M:      Darrick J. Wong <djwong@kernel.org>
9676 M:      linux-xfs@vger.kernel.org
9677 M:      linux-fsdevel@vger.kernel.org
9678 L:      linux-xfs@vger.kernel.org
9679 L:      linux-fsdevel@vger.kernel.org
9680 S:      Supported
9681 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9682 F:      fs/iomap/
9683 F:      include/linux/iomap.h
9684
9685 IOMMU DRIVERS
9686 M:      Joerg Roedel <joro@8bytes.org>
9687 M:      Will Deacon <will@kernel.org>
9688 L:      iommu@lists.linux-foundation.org
9689 S:      Maintained
9690 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9691 F:      Documentation/devicetree/bindings/iommu/
9692 F:      Documentation/userspace-api/iommu.rst
9693 F:      drivers/iommu/
9694 F:      include/linux/iommu.h
9695 F:      include/linux/iova.h
9696 F:      include/linux/of_iommu.h
9697 F:      include/uapi/linux/iommu.h
9698
9699 IO_URING
9700 M:      Jens Axboe <axboe@kernel.dk>
9701 R:      Pavel Begunkov <asml.silence@gmail.com>
9702 L:      io-uring@vger.kernel.org
9703 S:      Maintained
9704 T:      git git://git.kernel.dk/linux-block
9705 T:      git git://git.kernel.dk/liburing
9706 F:      fs/io-wq.c
9707 F:      fs/io-wq.h
9708 F:      fs/io_uring.c
9709 F:      include/linux/io_uring.h
9710 F:      include/uapi/linux/io_uring.h
9711 F:      tools/io_uring/
9712
9713 IPMI SUBSYSTEM
9714 M:      Corey Minyard <minyard@acm.org>
9715 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9716 S:      Supported
9717 W:      http://openipmi.sourceforge.net/
9718 F:      Documentation/driver-api/ipmi.rst
9719 F:      Documentation/devicetree/bindings/ipmi/
9720 F:      drivers/char/ipmi/
9721 F:      include/linux/ipmi*
9722 F:      include/uapi/linux/ipmi*
9723
9724 IPS SCSI RAID DRIVER
9725 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9726 L:      linux-scsi@vger.kernel.org
9727 S:      Maintained
9728 W:      http://www.adaptec.com/
9729 F:      drivers/scsi/ips*
9730
9731 IPVS
9732 M:      Simon Horman <horms@verge.net.au>
9733 M:      Julian Anastasov <ja@ssi.bg>
9734 L:      netdev@vger.kernel.org
9735 L:      lvs-devel@vger.kernel.org
9736 S:      Maintained
9737 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9738 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9739 F:      Documentation/networking/ipvs-sysctl.rst
9740 F:      include/net/ip_vs.h
9741 F:      include/uapi/linux/ip_vs.h
9742 F:      net/netfilter/ipvs/
9743
9744 IPWIRELESS DRIVER
9745 M:      Jiri Kosina <jikos@kernel.org>
9746 M:      David Sterba <dsterba@suse.com>
9747 S:      Odd Fixes
9748 F:      drivers/tty/ipwireless/
9749
9750 IPX NETWORK LAYER
9751 L:      netdev@vger.kernel.org
9752 S:      Obsolete
9753 F:      include/uapi/linux/ipx.h
9754
9755 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9756 M:      Marc Zyngier <maz@kernel.org>
9757 S:      Maintained
9758 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9759 F:      Documentation/core-api/irq/irq-domain.rst
9760 F:      include/linux/irqdomain.h
9761 F:      kernel/irq/irqdomain.c
9762 F:      kernel/irq/msi.c
9763
9764 IRQ SUBSYSTEM
9765 M:      Thomas Gleixner <tglx@linutronix.de>
9766 L:      linux-kernel@vger.kernel.org
9767 S:      Maintained
9768 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9769 F:      kernel/irq/
9770
9771 IRQCHIP DRIVERS
9772 M:      Thomas Gleixner <tglx@linutronix.de>
9773 M:      Marc Zyngier <maz@kernel.org>
9774 L:      linux-kernel@vger.kernel.org
9775 S:      Maintained
9776 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9777 F:      Documentation/devicetree/bindings/interrupt-controller/
9778 F:      drivers/irqchip/
9779
9780 ISA
9781 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
9782 S:      Maintained
9783 F:      Documentation/driver-api/isa.rst
9784 F:      drivers/base/isa.c
9785 F:      include/linux/isa.h
9786
9787 ISA RADIO MODULE
9788 M:      Hans Verkuil <hverkuil@xs4all.nl>
9789 L:      linux-media@vger.kernel.org
9790 S:      Maintained
9791 W:      https://linuxtv.org
9792 T:      git git://linuxtv.org/media_tree.git
9793 F:      drivers/media/radio/radio-isa*
9794
9795 ISAPNP
9796 M:      Jaroslav Kysela <perex@perex.cz>
9797 S:      Maintained
9798 F:      Documentation/driver-api/isapnp.rst
9799 F:      drivers/pnp/isapnp/
9800 F:      include/linux/isapnp.h
9801
9802 ISCSI
9803 M:      Lee Duncan <lduncan@suse.com>
9804 M:      Chris Leech <cleech@redhat.com>
9805 L:      open-iscsi@googlegroups.com
9806 L:      linux-scsi@vger.kernel.org
9807 S:      Maintained
9808 W:      www.open-iscsi.com
9809 F:      drivers/scsi/*iscsi*
9810 F:      include/scsi/*iscsi*
9811
9812 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9813 M:      Peter Jones <pjones@redhat.com>
9814 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
9815 S:      Maintained
9816 F:      drivers/firmware/iscsi_ibft*
9817
9818 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9819 M:      Sagi Grimberg <sagi@grimberg.me>
9820 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
9821 L:      linux-rdma@vger.kernel.org
9822 S:      Supported
9823 W:      http://www.openfabrics.org
9824 W:      www.open-iscsi.org
9825 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
9826 F:      drivers/infiniband/ulp/iser/
9827
9828 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9829 M:      Sagi Grimberg <sagi@grimberg.me>
9830 L:      linux-rdma@vger.kernel.org
9831 L:      target-devel@vger.kernel.org
9832 S:      Supported
9833 W:      http://www.linux-iscsi.org
9834 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9835 F:      drivers/infiniband/ulp/isert
9836
9837 ISDN/CMTP OVER BLUETOOTH
9838 M:      Karsten Keil <isdn@linux-pingi.de>
9839 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
9840 L:      netdev@vger.kernel.org
9841 S:      Odd Fixes
9842 W:      http://www.isdn4linux.de
9843 F:      Documentation/isdn/
9844 F:      drivers/isdn/capi/
9845 F:      include/linux/isdn/
9846 F:      include/uapi/linux/isdn/
9847 F:      net/bluetooth/cmtp/
9848
9849 ISDN/mISDN SUBSYSTEM
9850 M:      Karsten Keil <isdn@linux-pingi.de>
9851 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
9852 L:      netdev@vger.kernel.org
9853 S:      Maintained
9854 W:      http://www.isdn4linux.de
9855 F:      drivers/isdn/Kconfig
9856 F:      drivers/isdn/Makefile
9857 F:      drivers/isdn/hardware/
9858 F:      drivers/isdn/mISDN/
9859
9860 IT87 HARDWARE MONITORING DRIVER
9861 M:      Jean Delvare <jdelvare@suse.com>
9862 L:      linux-hwmon@vger.kernel.org
9863 S:      Maintained
9864 F:      Documentation/hwmon/it87.rst
9865 F:      drivers/hwmon/it87.c
9866
9867 IT913X MEDIA DRIVER
9868 M:      Antti Palosaari <crope@iki.fi>
9869 L:      linux-media@vger.kernel.org
9870 S:      Maintained
9871 W:      https://linuxtv.org
9872 W:      http://palosaari.fi/linux/
9873 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9874 T:      git git://linuxtv.org/anttip/media_tree.git
9875 F:      drivers/media/tuners/it913x*
9876
9877 ITE IT66121 HDMI BRIDGE DRIVER
9878 M:      Phong LE <ple@baylibre.com>
9879 M:      Neil Armstrong <narmstrong@baylibre.com>
9880 S:      Maintained
9881 T:      git git://anongit.freedesktop.org/drm/drm-misc
9882 F:      Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
9883 F:      drivers/gpu/drm/bridge/ite-it66121.c
9884
9885 IVTV VIDEO4LINUX DRIVER
9886 M:      Andy Walls <awalls@md.metrocast.net>
9887 L:      linux-media@vger.kernel.org
9888 S:      Maintained
9889 W:      https://linuxtv.org
9890 T:      git git://linuxtv.org/media_tree.git
9891 F:      Documentation/admin-guide/media/ivtv*
9892 F:      drivers/media/pci/ivtv/
9893 F:      include/uapi/linux/ivtv*
9894
9895 IX2505V MEDIA DRIVER
9896 M:      Malcolm Priestley <tvboxspy@gmail.com>
9897 L:      linux-media@vger.kernel.org
9898 S:      Maintained
9899 W:      https://linuxtv.org
9900 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9901 F:      drivers/media/dvb-frontends/ix2505v*
9902
9903 JAILHOUSE HYPERVISOR INTERFACE
9904 M:      Jan Kiszka <jan.kiszka@siemens.com>
9905 L:      jailhouse-dev@googlegroups.com
9906 S:      Maintained
9907 F:      arch/x86/include/asm/jailhouse_para.h
9908 F:      arch/x86/kernel/jailhouse.c
9909
9910 JC42.4 TEMPERATURE SENSOR DRIVER
9911 M:      Guenter Roeck <linux@roeck-us.net>
9912 L:      linux-hwmon@vger.kernel.org
9913 S:      Maintained
9914 F:      Documentation/hwmon/jc42.rst
9915 F:      drivers/hwmon/jc42.c
9916
9917 JFS FILESYSTEM
9918 M:      Dave Kleikamp <shaggy@kernel.org>
9919 L:      jfs-discussion@lists.sourceforge.net
9920 S:      Maintained
9921 W:      http://jfs.sourceforge.net/
9922 T:      git git://github.com/kleikamp/linux-shaggy.git
9923 F:      Documentation/admin-guide/jfs.rst
9924 F:      fs/jfs/
9925
9926 JME NETWORK DRIVER
9927 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
9928 L:      netdev@vger.kernel.org
9929 S:      Maintained
9930 F:      drivers/net/ethernet/jme.*
9931
9932 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9933 M:      David Woodhouse <dwmw2@infradead.org>
9934 M:      Richard Weinberger <richard@nod.at>
9935 L:      linux-mtd@lists.infradead.org
9936 S:      Odd Fixes
9937 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
9938 T:      git git://git.infradead.org/ubifs-2.6.git
9939 F:      fs/jffs2/
9940 F:      include/uapi/linux/jffs2.h
9941
9942 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9943 M:      "Theodore Ts'o" <tytso@mit.edu>
9944 M:      Jan Kara <jack@suse.com>
9945 L:      linux-ext4@vger.kernel.org
9946 S:      Maintained
9947 F:      fs/jbd2/
9948 F:      include/linux/jbd2.h
9949
9950 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9951 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
9952 L:      linux-media@vger.kernel.org
9953 S:      Maintained
9954 F:      drivers/media/platform/rcar_jpu.c
9955
9956 JSM Neo PCI based serial card
9957 L:      linux-serial@vger.kernel.org
9958 S:      Orphan
9959 F:      drivers/tty/serial/jsm/
9960
9961 K10TEMP HARDWARE MONITORING DRIVER
9962 M:      Clemens Ladisch <clemens@ladisch.de>
9963 L:      linux-hwmon@vger.kernel.org
9964 S:      Maintained
9965 F:      Documentation/hwmon/k10temp.rst
9966 F:      drivers/hwmon/k10temp.c
9967
9968 K8TEMP HARDWARE MONITORING DRIVER
9969 M:      Rudolf Marek <r.marek@assembler.cz>
9970 L:      linux-hwmon@vger.kernel.org
9971 S:      Maintained
9972 F:      Documentation/hwmon/k8temp.rst
9973 F:      drivers/hwmon/k8temp.c
9974
9975 KASAN
9976 M:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
9977 R:      Alexander Potapenko <glider@google.com>
9978 R:      Andrey Konovalov <andreyknvl@gmail.com>
9979 R:      Dmitry Vyukov <dvyukov@google.com>
9980 L:      kasan-dev@googlegroups.com
9981 S:      Maintained
9982 F:      Documentation/dev-tools/kasan.rst
9983 F:      arch/*/include/asm/*kasan.h
9984 F:      arch/*/mm/kasan_init*
9985 F:      include/linux/kasan*.h
9986 F:      lib/Kconfig.kasan
9987 F:      lib/test_kasan*.c
9988 F:      mm/kasan/
9989 F:      scripts/Makefile.kasan
9990
9991 KCONFIG
9992 M:      Masahiro Yamada <masahiroy@kernel.org>
9993 L:      linux-kbuild@vger.kernel.org
9994 S:      Maintained
9995 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
9996 F:      Documentation/kbuild/kconfig*
9997 F:      scripts/Kconfig.include
9998 F:      scripts/kconfig/
9999
10000 KCOV
10001 R:      Dmitry Vyukov <dvyukov@google.com>
10002 R:      Andrey Konovalov <andreyknvl@gmail.com>
10003 L:      kasan-dev@googlegroups.com
10004 S:      Maintained
10005 F:      Documentation/dev-tools/kcov.rst
10006 F:      include/linux/kcov.h
10007 F:      include/uapi/linux/kcov.h
10008 F:      kernel/kcov.c
10009 F:      scripts/Makefile.kcov
10010
10011 KCSAN
10012 M:      Marco Elver <elver@google.com>
10013 R:      Dmitry Vyukov <dvyukov@google.com>
10014 L:      kasan-dev@googlegroups.com
10015 S:      Maintained
10016 F:      Documentation/dev-tools/kcsan.rst
10017 F:      include/linux/kcsan*.h
10018 F:      kernel/kcsan/
10019 F:      lib/Kconfig.kcsan
10020 F:      scripts/Makefile.kcsan
10021
10022 KDUMP
10023 M:      Dave Young <dyoung@redhat.com>
10024 M:      Baoquan He <bhe@redhat.com>
10025 R:      Vivek Goyal <vgoyal@redhat.com>
10026 L:      kexec@lists.infradead.org
10027 S:      Maintained
10028 W:      http://lse.sourceforge.net/kdump/
10029 F:      Documentation/admin-guide/kdump/
10030 F:      fs/proc/vmcore.c
10031 F:      include/linux/crash_core.h
10032 F:      include/linux/crash_dump.h
10033 F:      include/uapi/linux/vmcore.h
10034 F:      kernel/crash_*.c
10035
10036 KEENE FM RADIO TRANSMITTER DRIVER
10037 M:      Hans Verkuil <hverkuil@xs4all.nl>
10038 L:      linux-media@vger.kernel.org
10039 S:      Maintained
10040 W:      https://linuxtv.org
10041 T:      git git://linuxtv.org/media_tree.git
10042 F:      drivers/media/radio/radio-keene*
10043
10044 KERNEL AUTOMOUNTER
10045 M:      Ian Kent <raven@themaw.net>
10046 L:      autofs@vger.kernel.org
10047 S:      Maintained
10048 F:      fs/autofs/
10049
10050 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10051 M:      Masahiro Yamada <masahiroy@kernel.org>
10052 M:      Michal Marek <michal.lkml@markovi.net>
10053 L:      linux-kbuild@vger.kernel.org
10054 S:      Maintained
10055 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10056 F:      Documentation/kbuild/
10057 F:      Makefile
10058 F:      scripts/*vmlinux*
10059 F:      scripts/Kbuild*
10060 F:      scripts/Makefile*
10061 F:      scripts/basic/
10062 F:      scripts/dummy-tools/
10063 F:      scripts/mk*
10064 F:      scripts/mod/
10065 F:      scripts/package/
10066
10067 KERNEL JANITORS
10068 L:      kernel-janitors@vger.kernel.org
10069 S:      Odd Fixes
10070 W:      http://kernelnewbies.org/KernelJanitors
10071
10072 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10073 M:      "J. Bruce Fields" <bfields@fieldses.org>
10074 M:      Chuck Lever <chuck.lever@oracle.com>
10075 L:      linux-nfs@vger.kernel.org
10076 S:      Supported
10077 W:      http://nfs.sourceforge.net/
10078 T:      git git://linux-nfs.org/~bfields/linux.git
10079 F:      fs/lockd/
10080 F:      fs/nfs_common/
10081 F:      fs/nfsd/
10082 F:      include/linux/lockd/
10083 F:      include/linux/sunrpc/
10084 F:      include/uapi/linux/nfsd/
10085 F:      include/uapi/linux/sunrpc/
10086 F:      net/sunrpc/
10087 F:      Documentation/filesystems/nfs/
10088
10089 KERNEL REGRESSIONS
10090 M:      Thorsten Leemhuis <linux@leemhuis.info>
10091 L:      regressions@lists.linux.dev
10092 S:      Supported
10093
10094 KERNEL SELFTEST FRAMEWORK
10095 M:      Shuah Khan <shuah@kernel.org>
10096 M:      Shuah Khan <skhan@linuxfoundation.org>
10097 L:      linux-kselftest@vger.kernel.org
10098 S:      Maintained
10099 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
10100 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10101 F:      Documentation/dev-tools/kselftest*
10102 F:      tools/testing/selftests/
10103
10104 KERNEL UNIT TESTING FRAMEWORK (KUnit)
10105 M:      Brendan Higgins <brendanhiggins@google.com>
10106 L:      linux-kselftest@vger.kernel.org
10107 L:      kunit-dev@googlegroups.com
10108 S:      Maintained
10109 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
10110 F:      Documentation/dev-tools/kunit/
10111 F:      include/kunit/
10112 F:      lib/kunit/
10113 F:      tools/testing/kunit/
10114
10115 KERNEL USERMODE HELPER
10116 M:      Luis Chamberlain <mcgrof@kernel.org>
10117 L:      linux-kernel@vger.kernel.org
10118 S:      Maintained
10119 F:      include/linux/umh.h
10120 F:      kernel/umh.c
10121
10122 KERNEL VIRTUAL MACHINE (KVM)
10123 M:      Paolo Bonzini <pbonzini@redhat.com>
10124 L:      kvm@vger.kernel.org
10125 S:      Supported
10126 W:      http://www.linux-kvm.org
10127 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10128 F:      Documentation/virt/kvm/
10129 F:      include/asm-generic/kvm*
10130 F:      include/kvm/iodev.h
10131 F:      include/linux/kvm*
10132 F:      include/trace/events/kvm.h
10133 F:      include/uapi/asm-generic/kvm*
10134 F:      include/uapi/linux/kvm*
10135 F:      tools/kvm/
10136 F:      tools/testing/selftests/kvm/
10137 F:      virt/kvm/*
10138
10139 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
10140 M:      Marc Zyngier <maz@kernel.org>
10141 R:      James Morse <james.morse@arm.com>
10142 R:      Alexandru Elisei <alexandru.elisei@arm.com>
10143 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
10144 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10145 L:      kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
10146 S:      Maintained
10147 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10148 F:      arch/arm64/include/asm/kvm*
10149 F:      arch/arm64/include/uapi/asm/kvm*
10150 F:      arch/arm64/kvm/
10151 F:      include/kvm/arm_*
10152 F:      tools/testing/selftests/kvm/*/aarch64/
10153 F:      tools/testing/selftests/kvm/aarch64/
10154
10155 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10156 M:      Huacai Chen <chenhuacai@kernel.org>
10157 M:      Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
10158 L:      linux-mips@vger.kernel.org
10159 L:      kvm@vger.kernel.org
10160 S:      Maintained
10161 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10162 F:      arch/mips/include/asm/kvm*
10163 F:      arch/mips/include/uapi/asm/kvm*
10164 F:      arch/mips/kvm/
10165
10166 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10167 M:      Paul Mackerras <paulus@ozlabs.org>
10168 L:      kvm-ppc@vger.kernel.org
10169 S:      Supported
10170 W:      http://www.linux-kvm.org/
10171 T:      git git://github.com/agraf/linux-2.6.git
10172 F:      arch/powerpc/include/asm/kvm*
10173 F:      arch/powerpc/include/uapi/asm/kvm*
10174 F:      arch/powerpc/kernel/kvm*
10175 F:      arch/powerpc/kvm/
10176
10177 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10178 M:      Christian Borntraeger <borntraeger@de.ibm.com>
10179 M:      Janosch Frank <frankja@linux.ibm.com>
10180 R:      David Hildenbrand <david@redhat.com>
10181 R:      Cornelia Huck <cohuck@redhat.com>
10182 R:      Claudio Imbrenda <imbrenda@linux.ibm.com>
10183 L:      kvm@vger.kernel.org
10184 S:      Supported
10185 W:      http://www.ibm.com/developerworks/linux/linux390/
10186 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10187 F:      Documentation/virt/kvm/s390*
10188 F:      arch/s390/include/asm/gmap.h
10189 F:      arch/s390/include/asm/kvm*
10190 F:      arch/s390/include/uapi/asm/kvm*
10191 F:      arch/s390/kernel/uv.c
10192 F:      arch/s390/kvm/
10193 F:      arch/s390/mm/gmap.c
10194 F:      tools/testing/selftests/kvm/*/s390x/
10195 F:      tools/testing/selftests/kvm/s390x/
10196
10197 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
10198 M:      Paolo Bonzini <pbonzini@redhat.com>
10199 R:      Sean Christopherson <seanjc@google.com>
10200 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
10201 R:      Wanpeng Li <wanpengli@tencent.com>
10202 R:      Jim Mattson <jmattson@google.com>
10203 R:      Joerg Roedel <joro@8bytes.org>
10204 L:      kvm@vger.kernel.org
10205 S:      Supported
10206 W:      http://www.linux-kvm.org
10207 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10208 F:      arch/x86/include/asm/kvm*
10209 F:      arch/x86/include/asm/pvclock-abi.h
10210 F:      arch/x86/include/asm/svm.h
10211 F:      arch/x86/include/asm/vmx*.h
10212 F:      arch/x86/include/uapi/asm/kvm*
10213 F:      arch/x86/include/uapi/asm/svm.h
10214 F:      arch/x86/include/uapi/asm/vmx.h
10215 F:      arch/x86/kernel/kvm.c
10216 F:      arch/x86/kernel/kvmclock.c
10217 F:      arch/x86/kvm/
10218 F:      arch/x86/kvm/*/
10219
10220 KERNFS
10221 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10222 M:      Tejun Heo <tj@kernel.org>
10223 S:      Supported
10224 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
10225 F:      fs/kernfs/
10226 F:      include/linux/kernfs.h
10227
10228 KEXEC
10229 M:      Eric Biederman <ebiederm@xmission.com>
10230 L:      kexec@lists.infradead.org
10231 S:      Maintained
10232 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
10233 F:      include/linux/kexec.h
10234 F:      include/uapi/linux/kexec.h
10235 F:      kernel/kexec*
10236
10237 KEYS-ENCRYPTED
10238 M:      Mimi Zohar <zohar@linux.ibm.com>
10239 L:      linux-integrity@vger.kernel.org
10240 L:      keyrings@vger.kernel.org
10241 S:      Supported
10242 F:      Documentation/security/keys/trusted-encrypted.rst
10243 F:      include/keys/encrypted-type.h
10244 F:      security/keys/encrypted-keys/
10245
10246 KEYS-TRUSTED
10247 M:      James Bottomley <jejb@linux.ibm.com>
10248 M:      Jarkko Sakkinen <jarkko@kernel.org>
10249 M:      Mimi Zohar <zohar@linux.ibm.com>
10250 L:      linux-integrity@vger.kernel.org
10251 L:      keyrings@vger.kernel.org
10252 S:      Supported
10253 F:      Documentation/security/keys/trusted-encrypted.rst
10254 F:      include/keys/trusted-type.h
10255 F:      include/keys/trusted_tpm.h
10256 F:      security/keys/trusted-keys/
10257
10258 KEYS-TRUSTED-TEE
10259 M:      Sumit Garg <sumit.garg@linaro.org>
10260 L:      linux-integrity@vger.kernel.org
10261 L:      keyrings@vger.kernel.org
10262 S:      Supported
10263 F:      include/keys/trusted_tee.h
10264 F:      security/keys/trusted-keys/trusted_tee.c
10265
10266 KEYS/KEYRINGS
10267 M:      David Howells <dhowells@redhat.com>
10268 M:      Jarkko Sakkinen <jarkko@kernel.org>
10269 L:      keyrings@vger.kernel.org
10270 S:      Maintained
10271 F:      Documentation/security/keys/core.rst
10272 F:      include/keys/
10273 F:      include/linux/key-type.h
10274 F:      include/linux/key.h
10275 F:      include/linux/keyctl.h
10276 F:      include/uapi/linux/keyctl.h
10277 F:      security/keys/
10278
10279 KFENCE
10280 M:      Alexander Potapenko <glider@google.com>
10281 M:      Marco Elver <elver@google.com>
10282 R:      Dmitry Vyukov <dvyukov@google.com>
10283 L:      kasan-dev@googlegroups.com
10284 S:      Maintained
10285 F:      Documentation/dev-tools/kfence.rst
10286 F:      arch/*/include/asm/kfence.h
10287 F:      include/linux/kfence.h
10288 F:      lib/Kconfig.kfence
10289 F:      mm/kfence/
10290
10291 KFIFO
10292 M:      Stefani Seibold <stefani@seibold.net>
10293 S:      Maintained
10294 F:      include/linux/kfifo.h
10295 F:      lib/kfifo.c
10296 F:      samples/kfifo/
10297
10298 KGDB / KDB /debug_core
10299 M:      Jason Wessel <jason.wessel@windriver.com>
10300 M:      Daniel Thompson <daniel.thompson@linaro.org>
10301 R:      Douglas Anderson <dianders@chromium.org>
10302 L:      kgdb-bugreport@lists.sourceforge.net
10303 S:      Maintained
10304 W:      http://kgdb.wiki.kernel.org/
10305 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
10306 F:      Documentation/dev-tools/kgdb.rst
10307 F:      drivers/misc/kgdbts.c
10308 F:      drivers/tty/serial/kgdboc.c
10309 F:      include/linux/kdb.h
10310 F:      include/linux/kgdb.h
10311 F:      kernel/debug/
10312
10313 KHADAS MCU MFD DRIVER
10314 M:      Neil Armstrong <narmstrong@baylibre.com>
10315 L:      linux-amlogic@lists.infradead.org
10316 S:      Maintained
10317 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
10318 F:      drivers/mfd/khadas-mcu.c
10319 F:      include/linux/mfd/khadas-mcu.h
10320 F:      drivers/thermal/khadas_mcu_fan.c
10321
10322 KMEMLEAK
10323 M:      Catalin Marinas <catalin.marinas@arm.com>
10324 S:      Maintained
10325 F:      Documentation/dev-tools/kmemleak.rst
10326 F:      include/linux/kmemleak.h
10327 F:      mm/kmemleak.c
10328 F:      samples/kmemleak/kmemleak-test.c
10329
10330 KMOD KERNEL MODULE LOADER - USERMODE HELPER
10331 M:      Luis Chamberlain <mcgrof@kernel.org>
10332 L:      linux-kernel@vger.kernel.org
10333 S:      Maintained
10334 F:      include/linux/kmod.h
10335 F:      kernel/kmod.c
10336 F:      lib/test_kmod.c
10337 F:      tools/testing/selftests/kmod/
10338
10339 KPROBES
10340 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
10341 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
10342 M:      "David S. Miller" <davem@davemloft.net>
10343 M:      Masami Hiramatsu <mhiramat@kernel.org>
10344 S:      Maintained
10345 F:      Documentation/trace/kprobes.rst
10346 F:      include/asm-generic/kprobes.h
10347 F:      include/linux/kprobes.h
10348 F:      kernel/kprobes.c
10349
10350 KS0108 LCD CONTROLLER DRIVER
10351 M:      Miguel Ojeda <ojeda@kernel.org>
10352 S:      Maintained
10353 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
10354 F:      drivers/auxdisplay/ks0108.c
10355 F:      include/linux/ks0108.h
10356
10357 KTD253 BACKLIGHT DRIVER
10358 M:      Linus Walleij <linus.walleij@linaro.org>
10359 S:      Maintained
10360 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
10361 F:      drivers/video/backlight/ktd253-backlight.c
10362
10363 KTEST
10364 M:      Steven Rostedt <rostedt@goodmis.org>
10365 M:      John Hawley <warthog9@eaglescrag.net>
10366 S:      Maintained
10367 F:      tools/testing/ktest
10368
10369 L3MDEV
10370 M:      David Ahern <dsahern@kernel.org>
10371 L:      netdev@vger.kernel.org
10372 S:      Maintained
10373 F:      include/net/l3mdev.h
10374 F:      net/l3mdev
10375
10376 L7 BPF FRAMEWORK
10377 M:      John Fastabend <john.fastabend@gmail.com>
10378 M:      Daniel Borkmann <daniel@iogearbox.net>
10379 M:      Jakub Sitnicki <jakub@cloudflare.com>
10380 M:      Lorenz Bauer <lmb@cloudflare.com>
10381 L:      netdev@vger.kernel.org
10382 L:      bpf@vger.kernel.org
10383 S:      Maintained
10384 F:      include/linux/skmsg.h
10385 F:      net/core/skmsg.c
10386 F:      net/core/sock_map.c
10387 F:      net/ipv4/tcp_bpf.c
10388 F:      net/ipv4/udp_bpf.c
10389
10390 LANDLOCK SECURITY MODULE
10391 M:      Mickaël Salaün <mic@digikod.net>
10392 L:      linux-security-module@vger.kernel.org
10393 S:      Supported
10394 W:      https://landlock.io
10395 T:      git https://github.com/landlock-lsm/linux.git
10396 F:      Documentation/security/landlock.rst
10397 F:      Documentation/userspace-api/landlock.rst
10398 F:      include/uapi/linux/landlock.h
10399 F:      samples/landlock/
10400 F:      security/landlock/
10401 F:      tools/testing/selftests/landlock/
10402 K:      landlock
10403 K:      LANDLOCK
10404
10405 LANTIQ / INTEL Ethernet drivers
10406 M:      Hauke Mehrtens <hauke@hauke-m.de>
10407 L:      netdev@vger.kernel.org
10408 S:      Maintained
10409 F:      drivers/net/dsa/lantiq_gswip.c
10410 F:      drivers/net/dsa/lantiq_pce.h
10411 F:      drivers/net/ethernet/lantiq_xrx200.c
10412 F:      net/dsa/tag_gswip.c
10413
10414 LANTIQ MIPS ARCHITECTURE
10415 M:      John Crispin <john@phrozen.org>
10416 L:      linux-mips@vger.kernel.org
10417 S:      Maintained
10418 F:      arch/mips/lantiq
10419 F:      drivers/soc/lantiq
10420
10421 LASI 53c700 driver for PARISC
10422 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
10423 L:      linux-scsi@vger.kernel.org
10424 S:      Maintained
10425 F:      Documentation/scsi/53c700.rst
10426 F:      drivers/scsi/53c700*
10427
10428 LEAKING_ADDRESSES
10429 M:      Tobin C. Harding <me@tobin.cc>
10430 M:      Tycho Andersen <tycho@tycho.pizza>
10431 L:      linux-hardening@vger.kernel.org
10432 S:      Maintained
10433 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
10434 F:      scripts/leaking_addresses.pl
10435
10436 LED SUBSYSTEM
10437 M:      Pavel Machek <pavel@ucw.cz>
10438 L:      linux-leds@vger.kernel.org
10439 S:      Maintained
10440 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
10441 F:      Documentation/devicetree/bindings/leds/
10442 F:      drivers/leds/
10443 F:      include/linux/leds.h
10444
10445 LEGACY EEPROM DRIVER
10446 M:      Jean Delvare <jdelvare@suse.com>
10447 S:      Maintained
10448 F:      Documentation/misc-devices/eeprom.rst
10449 F:      drivers/misc/eeprom/eeprom.c
10450
10451 LEGO MINDSTORMS EV3
10452 R:      David Lechner <david@lechnology.com>
10453 S:      Maintained
10454 F:      Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
10455 F:      arch/arm/boot/dts/da850-lego-ev3.dts
10456 F:      drivers/power/supply/lego_ev3_battery.c
10457
10458 LEGO USB Tower driver
10459 M:      Juergen Stuber <starblue@users.sourceforge.net>
10460 L:      legousb-devel@lists.sourceforge.net
10461 S:      Maintained
10462 W:      http://legousb.sourceforge.net/
10463 F:      drivers/usb/misc/legousbtower.c
10464
10465 LG LAPTOP EXTRAS
10466 M:      Matan Ziv-Av <matan@svgalib.org>
10467 L:      platform-driver-x86@vger.kernel.org
10468 S:      Maintained
10469 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
10470 F:      Documentation/admin-guide/laptops/lg-laptop.rst
10471 F:      drivers/platform/x86/lg-laptop.c
10472
10473 LG2160 MEDIA DRIVER
10474 M:      Michael Krufky <mkrufky@linuxtv.org>
10475 L:      linux-media@vger.kernel.org
10476 S:      Maintained
10477 W:      https://linuxtv.org
10478 W:      http://github.com/mkrufky
10479 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10480 T:      git git://linuxtv.org/mkrufky/tuners.git
10481 F:      drivers/media/dvb-frontends/lg2160.*
10482
10483 LGDT3305 MEDIA DRIVER
10484 M:      Michael Krufky <mkrufky@linuxtv.org>
10485 L:      linux-media@vger.kernel.org
10486 S:      Maintained
10487 W:      https://linuxtv.org
10488 W:      http://github.com/mkrufky
10489 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10490 T:      git git://linuxtv.org/mkrufky/tuners.git
10491 F:      drivers/media/dvb-frontends/lgdt3305.*
10492
10493 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10494 M:      Viresh Kumar <vireshk@kernel.org>
10495 L:      linux-ide@vger.kernel.org
10496 S:      Maintained
10497 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10498 F:      drivers/ata/pata_arasan_cf.c
10499 F:      include/linux/pata_arasan_cf_data.h
10500
10501 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10502 M:      Linus Walleij <linus.walleij@linaro.org>
10503 L:      linux-ide@vger.kernel.org
10504 S:      Maintained
10505 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10506 F:      drivers/ata/pata_ftide010.c
10507 F:      drivers/ata/sata_gemini.c
10508 F:      drivers/ata/sata_gemini.h
10509
10510 LIBATA SATA AHCI PLATFORM devices support
10511 M:      Hans de Goede <hdegoede@redhat.com>
10512 M:      Jens Axboe <axboe@kernel.dk>
10513 L:      linux-ide@vger.kernel.org
10514 S:      Maintained
10515 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10516 F:      drivers/ata/ahci_platform.c
10517 F:      drivers/ata/libahci_platform.c
10518 F:      include/linux/ahci_platform.h
10519
10520 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10521 M:      Mikael Pettersson <mikpelinux@gmail.com>
10522 L:      linux-ide@vger.kernel.org
10523 S:      Maintained
10524 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10525 F:      drivers/ata/sata_promise.*
10526
10527 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10528 M:      Jens Axboe <axboe@kernel.dk>
10529 L:      linux-ide@vger.kernel.org
10530 S:      Maintained
10531 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10532 F:      Documentation/devicetree/bindings/ata/
10533 F:      drivers/ata/
10534 F:      include/linux/ata.h
10535 F:      include/linux/libata.h
10536
10537 LIBLOCKDEP
10538 M:      Sasha Levin <alexander.levin@microsoft.com>
10539 S:      Maintained
10540 F:      tools/lib/lockdep/
10541
10542 LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10543 M:      Dan Williams <dan.j.williams@intel.com>
10544 M:      Vishal Verma <vishal.l.verma@intel.com>
10545 M:      Dave Jiang <dave.jiang@intel.com>
10546 L:      nvdimm@lists.linux.dev
10547 S:      Supported
10548 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10549 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10550 F:      drivers/nvdimm/blk.c
10551 F:      drivers/nvdimm/region_devs.c
10552
10553 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10554 M:      Vishal Verma <vishal.l.verma@intel.com>
10555 M:      Dan Williams <dan.j.williams@intel.com>
10556 M:      Dave Jiang <dave.jiang@intel.com>
10557 L:      nvdimm@lists.linux.dev
10558 S:      Supported
10559 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10560 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10561 F:      drivers/nvdimm/btt*
10562
10563 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10564 M:      Dan Williams <dan.j.williams@intel.com>
10565 M:      Vishal Verma <vishal.l.verma@intel.com>
10566 M:      Dave Jiang <dave.jiang@intel.com>
10567 L:      nvdimm@lists.linux.dev
10568 S:      Supported
10569 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10570 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10571 F:      drivers/nvdimm/pmem*
10572
10573 LIBNVDIMM: DEVICETREE BINDINGS
10574 M:      Oliver O'Halloran <oohall@gmail.com>
10575 L:      nvdimm@lists.linux.dev
10576 S:      Supported
10577 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10578 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
10579 F:      drivers/nvdimm/of_pmem.c
10580
10581 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10582 M:      Dan Williams <dan.j.williams@intel.com>
10583 M:      Vishal Verma <vishal.l.verma@intel.com>
10584 M:      Dave Jiang <dave.jiang@intel.com>
10585 M:      Ira Weiny <ira.weiny@intel.com>
10586 L:      nvdimm@lists.linux.dev
10587 S:      Supported
10588 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10589 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10590 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10591 F:      drivers/acpi/nfit/*
10592 F:      drivers/nvdimm/*
10593 F:      include/linux/libnvdimm.h
10594 F:      include/linux/nd.h
10595 F:      include/uapi/linux/ndctl.h
10596 F:      tools/testing/nvdimm/
10597
10598 LICENSES and SPDX stuff
10599 M:      Thomas Gleixner <tglx@linutronix.de>
10600 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10601 L:      linux-spdx@vger.kernel.org
10602 S:      Maintained
10603 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10604 F:      COPYING
10605 F:      Documentation/process/license-rules.rst
10606 F:      LICENSES/
10607 F:      scripts/spdxcheck-test.sh
10608 F:      scripts/spdxcheck.py
10609
10610 LIGHTNVM PLATFORM SUPPORT
10611 M:      Matias Bjorling <mb@lightnvm.io>
10612 L:      linux-block@vger.kernel.org
10613 S:      Maintained
10614 W:      http://github/OpenChannelSSD
10615 F:      drivers/lightnvm/
10616 F:      include/linux/lightnvm.h
10617 F:      include/uapi/linux/lightnvm.h
10618
10619 LINEAR RANGES HELPERS
10620 M:      Mark Brown <broonie@kernel.org>
10621 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10622 F:      lib/linear_ranges.c
10623 F:      lib/test_linear_ranges.c
10624 F:      include/linux/linear_range.h
10625
10626 LINUX FOR POWER MACINTOSH
10627 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
10628 L:      linuxppc-dev@lists.ozlabs.org
10629 S:      Odd Fixes
10630 F:      arch/powerpc/platforms/powermac/
10631 F:      drivers/macintosh/
10632
10633 LINUX FOR POWERPC (32-BIT AND 64-BIT)
10634 M:      Michael Ellerman <mpe@ellerman.id.au>
10635 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
10636 R:      Paul Mackerras <paulus@samba.org>
10637 L:      linuxppc-dev@lists.ozlabs.org
10638 S:      Supported
10639 W:      https://github.com/linuxppc/wiki/wiki
10640 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10641 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10642 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
10643 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
10644 F:      Documentation/devicetree/bindings/powerpc/
10645 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
10646 F:      Documentation/powerpc/
10647 F:      arch/powerpc/
10648 F:      drivers/*/*/*pasemi*
10649 F:      drivers/*/*pasemi*
10650 F:      drivers/char/tpm/tpm_ibmvtpm*
10651 F:      drivers/crypto/nx/
10652 F:      drivers/crypto/vmx/
10653 F:      drivers/i2c/busses/i2c-opal.c
10654 F:      drivers/net/ethernet/ibm/ibmveth.*
10655 F:      drivers/net/ethernet/ibm/ibmvnic.*
10656 F:      drivers/pci/hotplug/pnv_php.c
10657 F:      drivers/pci/hotplug/rpa*
10658 F:      drivers/rtc/rtc-opal.c
10659 F:      drivers/scsi/ibmvscsi/
10660 F:      drivers/tty/hvc/hvc_opal.c
10661 F:      drivers/watchdog/wdrtas.c
10662 F:      tools/testing/selftests/powerpc
10663 N:      /pmac
10664 N:      powermac
10665 N:      powernv
10666 N:      [^a-z0-9]ps3
10667 N:      pseries
10668
10669 LINUX FOR POWERPC EMBEDDED MPC5XXX
10670 M:      Anatolij Gustschin <agust@denx.de>
10671 L:      linuxppc-dev@lists.ozlabs.org
10672 S:      Odd Fixes
10673 F:      arch/powerpc/platforms/512x/
10674 F:      arch/powerpc/platforms/52xx/
10675
10676 LINUX FOR POWERPC EMBEDDED PPC4XX
10677 L:      linuxppc-dev@lists.ozlabs.org
10678 S:      Orphan
10679 F:      arch/powerpc/platforms/40x/
10680 F:      arch/powerpc/platforms/44x/
10681
10682 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10683 M:      Scott Wood <oss@buserror.net>
10684 L:      linuxppc-dev@lists.ozlabs.org
10685 S:      Odd fixes
10686 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10687 F:      Documentation/devicetree/bindings/powerpc/fsl/
10688 F:      arch/powerpc/platforms/83xx/
10689 F:      arch/powerpc/platforms/85xx/
10690
10691 LINUX FOR POWERPC EMBEDDED PPC8XX
10692 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
10693 L:      linuxppc-dev@lists.ozlabs.org
10694 S:      Maintained
10695 F:      arch/powerpc/platforms/8xx/
10696
10697 LINUX KERNEL DUMP TEST MODULE (LKDTM)
10698 M:      Kees Cook <keescook@chromium.org>
10699 S:      Maintained
10700 F:      drivers/misc/lkdtm/*
10701 F:      tools/testing/selftests/lkdtm/*
10702
10703 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10704 M:      Alan Stern <stern@rowland.harvard.edu>
10705 M:      Andrea Parri <parri.andrea@gmail.com>
10706 M:      Will Deacon <will@kernel.org>
10707 M:      Peter Zijlstra <peterz@infradead.org>
10708 M:      Boqun Feng <boqun.feng@gmail.com>
10709 M:      Nicholas Piggin <npiggin@gmail.com>
10710 M:      David Howells <dhowells@redhat.com>
10711 M:      Jade Alglave <j.alglave@ucl.ac.uk>
10712 M:      Luc Maranget <luc.maranget@inria.fr>
10713 M:      "Paul E. McKenney" <paulmck@kernel.org>
10714 R:      Akira Yokosawa <akiyks@gmail.com>
10715 R:      Daniel Lustig <dlustig@nvidia.com>
10716 R:      Joel Fernandes <joel@joelfernandes.org>
10717 L:      linux-kernel@vger.kernel.org
10718 L:      linux-arch@vger.kernel.org
10719 S:      Supported
10720 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10721 F:      Documentation/atomic_bitops.txt
10722 F:      Documentation/atomic_t.txt
10723 F:      Documentation/core-api/refcount-vs-atomic.rst
10724 F:      Documentation/litmus-tests/
10725 F:      Documentation/memory-barriers.txt
10726 F:      tools/memory-model/
10727
10728 LIS3LV02D ACCELEROMETER DRIVER
10729 M:      Eric Piel <eric.piel@tremplin-utc.net>
10730 S:      Maintained
10731 F:      Documentation/misc-devices/lis3lv02d.rst
10732 F:      drivers/misc/lis3lv02d/
10733 F:      drivers/platform/x86/hp_accel.c
10734
10735 LIST KUNIT TEST
10736 M:      David Gow <davidgow@google.com>
10737 L:      linux-kselftest@vger.kernel.org
10738 L:      kunit-dev@googlegroups.com
10739 S:      Maintained
10740 F:      lib/list-test.c
10741
10742 LITEX PLATFORM
10743 M:      Karol Gugala <kgugala@antmicro.com>
10744 M:      Mateusz Holenko <mholenko@antmicro.com>
10745 S:      Maintained
10746 F:      Documentation/devicetree/bindings/*/litex,*.yaml
10747 F:      arch/openrisc/boot/dts/or1klitex.dts
10748 F:      drivers/soc/litex/litex_soc_ctrl.c
10749 F:      drivers/tty/serial/liteuart.c
10750 F:      include/linux/litex.h
10751
10752 LIVE PATCHING
10753 M:      Josh Poimboeuf <jpoimboe@redhat.com>
10754 M:      Jiri Kosina <jikos@kernel.org>
10755 M:      Miroslav Benes <mbenes@suse.cz>
10756 M:      Petr Mladek <pmladek@suse.com>
10757 R:      Joe Lawrence <joe.lawrence@redhat.com>
10758 L:      live-patching@vger.kernel.org
10759 S:      Maintained
10760 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10761 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
10762 F:      Documentation/livepatch/
10763 F:      arch/powerpc/include/asm/livepatch.h
10764 F:      arch/s390/include/asm/livepatch.h
10765 F:      arch/x86/include/asm/livepatch.h
10766 F:      include/linux/livepatch.h
10767 F:      kernel/livepatch/
10768 F:      lib/livepatch/
10769 F:      samples/livepatch/
10770 F:      tools/testing/selftests/livepatch/
10771
10772 LLC (802.2)
10773 L:      netdev@vger.kernel.org
10774 S:      Odd fixes
10775 F:      include/linux/llc.h
10776 F:      include/net/llc*
10777 F:      include/uapi/linux/llc.h
10778 F:      net/llc/
10779
10780 LM73 HARDWARE MONITOR DRIVER
10781 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
10782 L:      linux-hwmon@vger.kernel.org
10783 S:      Maintained
10784 F:      drivers/hwmon/lm73.c
10785
10786 LM78 HARDWARE MONITOR DRIVER
10787 M:      Jean Delvare <jdelvare@suse.com>
10788 L:      linux-hwmon@vger.kernel.org
10789 S:      Maintained
10790 F:      Documentation/hwmon/lm78.rst
10791 F:      drivers/hwmon/lm78.c
10792
10793 LM83 HARDWARE MONITOR DRIVER
10794 M:      Jean Delvare <jdelvare@suse.com>
10795 L:      linux-hwmon@vger.kernel.org
10796 S:      Maintained
10797 F:      Documentation/hwmon/lm83.rst
10798 F:      drivers/hwmon/lm83.c
10799
10800 LM90 HARDWARE MONITOR DRIVER
10801 M:      Jean Delvare <jdelvare@suse.com>
10802 L:      linux-hwmon@vger.kernel.org
10803 S:      Maintained
10804 F:      Documentation/devicetree/bindings/hwmon/lm90.txt
10805 F:      Documentation/hwmon/lm90.rst
10806 F:      drivers/hwmon/lm90.c
10807 F:      include/dt-bindings/thermal/lm90.h
10808
10809 LM95234 HARDWARE MONITOR DRIVER
10810 M:      Guenter Roeck <linux@roeck-us.net>
10811 L:      linux-hwmon@vger.kernel.org
10812 S:      Maintained
10813 F:      Documentation/hwmon/lm95234.rst
10814 F:      drivers/hwmon/lm95234.c
10815
10816 LME2510 MEDIA DRIVER
10817 M:      Malcolm Priestley <tvboxspy@gmail.com>
10818 L:      linux-media@vger.kernel.org
10819 S:      Maintained
10820 W:      https://linuxtv.org
10821 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10822 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
10823
10824 LOADPIN SECURITY MODULE
10825 M:      Kees Cook <keescook@chromium.org>
10826 S:      Supported
10827 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10828 F:      Documentation/admin-guide/LSM/LoadPin.rst
10829 F:      security/loadpin/
10830
10831 LOCKING PRIMITIVES
10832 M:      Peter Zijlstra <peterz@infradead.org>
10833 M:      Ingo Molnar <mingo@redhat.com>
10834 M:      Will Deacon <will@kernel.org>
10835 R:      Waiman Long <longman@redhat.com>
10836 R:      Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
10837 L:      linux-kernel@vger.kernel.org
10838 S:      Maintained
10839 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10840 F:      Documentation/locking/
10841 F:      arch/*/include/asm/spinlock*.h
10842 F:      include/linux/lockdep.h
10843 F:      include/linux/mutex*.h
10844 F:      include/linux/rwlock*.h
10845 F:      include/linux/rwsem*.h
10846 F:      include/linux/seqlock.h
10847 F:      include/linux/spinlock*.h
10848 F:      kernel/locking/
10849 F:      lib/locking*.[ch]
10850 X:      kernel/locking/locktorture.c
10851
10852 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10853 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
10854 L:      linux-ntfs-dev@lists.sourceforge.net
10855 S:      Maintained
10856 W:      http://www.linux-ntfs.org/content/view/19/37/
10857 F:      Documentation/admin-guide/ldm.rst
10858 F:      block/partitions/ldm.*
10859
10860 LOGITECH HID GAMING KEYBOARDS
10861 M:      Hans de Goede <hdegoede@redhat.com>
10862 L:      linux-input@vger.kernel.org
10863 S:      Maintained
10864 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10865 F:      drivers/hid/hid-lg-g15.c
10866
10867 LONTIUM LT8912B MIPI TO HDMI BRIDGE
10868 M:      Adrien Grassein <adrien.grassein@gmail.com>
10869 S:      Maintained
10870 F:      Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
10871 F:      drivers/gpu/drm/bridge/lontium-lt8912b.c
10872
10873 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10874 M:      Sathya Prakash <sathya.prakash@broadcom.com>
10875 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
10876 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
10877 L:      MPT-FusionLinux.pdl@broadcom.com
10878 L:      linux-scsi@vger.kernel.org
10879 S:      Supported
10880 W:      http://www.avagotech.com/support/
10881 F:      drivers/message/fusion/
10882 F:      drivers/scsi/mpt3sas/
10883
10884 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10885 M:      Matthew Wilcox <willy@infradead.org>
10886 L:      linux-scsi@vger.kernel.org
10887 S:      Maintained
10888 F:      drivers/scsi/sym53c8xx_2/
10889
10890 LTC1660 DAC DRIVER
10891 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
10892 L:      linux-iio@vger.kernel.org
10893 S:      Maintained
10894 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
10895 F:      drivers/iio/dac/ltc1660.c
10896
10897 LTC2947 HARDWARE MONITOR DRIVER
10898 M:      Nuno Sá <nuno.sa@analog.com>
10899 L:      linux-hwmon@vger.kernel.org
10900 S:      Supported
10901 W:      http://ez.analog.com/community/linux-device-drivers
10902 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
10903 F:      drivers/hwmon/ltc2947-core.c
10904 F:      drivers/hwmon/ltc2947-i2c.c
10905 F:      drivers/hwmon/ltc2947-spi.c
10906 F:      drivers/hwmon/ltc2947.h
10907
10908 LTC2983 IIO TEMPERATURE DRIVER
10909 M:      Nuno Sá <nuno.sa@analog.com>
10910 L:      linux-iio@vger.kernel.org
10911 S:      Supported
10912 W:      http://ez.analog.com/community/linux-device-drivers
10913 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
10914 F:      drivers/iio/temperature/ltc2983.c
10915
10916 LTC4261 HARDWARE MONITOR DRIVER
10917 M:      Guenter Roeck <linux@roeck-us.net>
10918 L:      linux-hwmon@vger.kernel.org
10919 S:      Maintained
10920 F:      Documentation/hwmon/ltc4261.rst
10921 F:      drivers/hwmon/ltc4261.c
10922
10923 LTC4306 I2C MULTIPLEXER DRIVER
10924 M:      Michael Hennerich <michael.hennerich@analog.com>
10925 L:      linux-i2c@vger.kernel.org
10926 S:      Supported
10927 W:      http://ez.analog.com/community/linux-device-drivers
10928 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
10929 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
10930
10931 LTP (Linux Test Project)
10932 M:      Mike Frysinger <vapier@gentoo.org>
10933 M:      Cyril Hrubis <chrubis@suse.cz>
10934 M:      Wanlong Gao <wanlong.gao@gmail.com>
10935 M:      Jan Stancek <jstancek@redhat.com>
10936 M:      Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
10937 M:      Alexey Kodanev <alexey.kodanev@oracle.com>
10938 L:      ltp@lists.linux.it (subscribers-only)
10939 S:      Maintained
10940 W:      http://linux-test-project.github.io/
10941 T:      git git://github.com/linux-test-project/ltp.git
10942
10943 LYNX PCS MODULE
10944 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
10945 L:      netdev@vger.kernel.org
10946 S:      Supported
10947 F:      drivers/net/pcs/pcs-lynx.c
10948 F:      include/linux/pcs-lynx.h
10949
10950 M68K ARCHITECTURE
10951 M:      Geert Uytterhoeven <geert@linux-m68k.org>
10952 L:      linux-m68k@lists.linux-m68k.org
10953 S:      Maintained
10954 W:      http://www.linux-m68k.org/
10955 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
10956 F:      arch/m68k/
10957 F:      drivers/zorro/
10958
10959 M68K ON APPLE MACINTOSH
10960 M:      Joshua Thompson <funaho@jurai.org>
10961 L:      linux-m68k@lists.linux-m68k.org
10962 S:      Maintained
10963 W:      http://www.mac.linux-m68k.org/
10964 F:      arch/m68k/mac/
10965 F:      drivers/macintosh/adb-iop.c
10966 F:      drivers/macintosh/via-macii.c
10967
10968 M68K ON HP9000/300
10969 M:      Philip Blundell <philb@gnu.org>
10970 S:      Maintained
10971 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
10972 F:      arch/m68k/hp300/
10973
10974 M88DS3103 MEDIA DRIVER
10975 M:      Antti Palosaari <crope@iki.fi>
10976 L:      linux-media@vger.kernel.org
10977 S:      Maintained
10978 W:      https://linuxtv.org
10979 W:      http://palosaari.fi/linux/
10980 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10981 T:      git git://linuxtv.org/anttip/media_tree.git
10982 F:      drivers/media/dvb-frontends/m88ds3103*
10983
10984 M88RS2000 MEDIA DRIVER
10985 M:      Malcolm Priestley <tvboxspy@gmail.com>
10986 L:      linux-media@vger.kernel.org
10987 S:      Maintained
10988 W:      https://linuxtv.org
10989 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10990 F:      drivers/media/dvb-frontends/m88rs2000*
10991
10992 MA901 MASTERKIT USB FM RADIO DRIVER
10993 M:      Alexey Klimov <klimov.linux@gmail.com>
10994 L:      linux-media@vger.kernel.org
10995 S:      Maintained
10996 T:      git git://linuxtv.org/media_tree.git
10997 F:      drivers/media/radio/radio-ma901.c
10998
10999 MAC80211
11000 M:      Johannes Berg <johannes@sipsolutions.net>
11001 L:      linux-wireless@vger.kernel.org
11002 S:      Maintained
11003 W:      https://wireless.wiki.kernel.org/
11004 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
11005 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
11006 F:      Documentation/networking/mac80211-injection.rst
11007 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
11008 F:      drivers/net/wireless/mac80211_hwsim.[ch]
11009 F:      include/net/mac80211.h
11010 F:      net/mac80211/
11011
11012 MAILBOX API
11013 M:      Jassi Brar <jassisinghbrar@gmail.com>
11014 L:      linux-kernel@vger.kernel.org
11015 S:      Maintained
11016 F:      drivers/mailbox/
11017 F:      include/linux/mailbox_client.h
11018 F:      include/linux/mailbox_controller.h
11019 F:      include/dt-bindings/mailbox/
11020 F:      Documentation/devicetree/bindings/mailbox/
11021
11022 MAILBOX ARM MHUv2
11023 M:      Viresh Kumar <viresh.kumar@linaro.org>
11024 M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
11025 L:      linux-kernel@vger.kernel.org
11026 S:      Maintained
11027 F:      drivers/mailbox/arm_mhuv2.c
11028 F:      include/linux/mailbox/arm_mhuv2_message.h
11029 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
11030
11031 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
11032 M:      Michael Kerrisk <mtk.manpages@gmail.com>
11033 L:      linux-man@vger.kernel.org
11034 S:      Maintained
11035 W:      http://www.kernel.org/doc/man-pages
11036
11037 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
11038 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
11039 L:      linux-mips@vger.kernel.org
11040 S:      Maintained
11041 F:      arch/mips/boot/dts/img/pistachio_marduk.dts
11042
11043 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
11044 M:      Andrew Lunn <andrew@lunn.ch>
11045 M:      Vivien Didelot <vivien.didelot@gmail.com>
11046 L:      netdev@vger.kernel.org
11047 S:      Maintained
11048 F:      Documentation/devicetree/bindings/net/dsa/marvell.txt
11049 F:      Documentation/networking/devlink/mv88e6xxx.rst
11050 F:      drivers/net/dsa/mv88e6xxx/
11051 F:      include/linux/platform_data/mv88e6xxx.h
11052
11053 MARVELL ARMADA 3700 PHY DRIVERS
11054 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11055 S:      Maintained
11056 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
11057 F:      Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
11058 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
11059 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
11060
11061 MARVELL ARMADA DRM SUPPORT
11062 M:      Russell King <linux@armlinux.org.uk>
11063 S:      Maintained
11064 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
11065 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
11066 F:      Documentation/devicetree/bindings/display/armada/
11067 F:      drivers/gpu/drm/armada/
11068 F:      include/uapi/drm/armada_drm.h
11069
11070 MARVELL CRYPTO DRIVER
11071 M:      Boris Brezillon <bbrezillon@kernel.org>
11072 M:      Arnaud Ebalard <arno@natisbad.org>
11073 M:      Srujana Challa <schalla@marvell.com>
11074 L:      linux-crypto@vger.kernel.org
11075 S:      Maintained
11076 F:      drivers/crypto/marvell/
11077 F:      include/linux/soc/marvell/octeontx2/
11078
11079 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
11080 M:      Mirko Lindner <mlindner@marvell.com>
11081 M:      Stephen Hemminger <stephen@networkplumber.org>
11082 L:      netdev@vger.kernel.org
11083 S:      Maintained
11084 F:      drivers/net/ethernet/marvell/sk*
11085
11086 MARVELL LIBERTAS WIRELESS DRIVER
11087 L:      libertas-dev@lists.infradead.org
11088 S:      Orphan
11089 F:      drivers/net/wireless/marvell/libertas/
11090
11091 MARVELL MACCHIATOBIN SUPPORT
11092 M:      Russell King <linux@armlinux.org.uk>
11093 L:      linux-arm-kernel@lists.infradead.org
11094 S:      Maintained
11095 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
11096
11097 MARVELL MV643XX ETHERNET DRIVER
11098 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
11099 L:      netdev@vger.kernel.org
11100 S:      Maintained
11101 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
11102 F:      include/linux/mv643xx.h
11103
11104 MARVELL MV88X3310 PHY DRIVER
11105 M:      Russell King <linux@armlinux.org.uk>
11106 M:      Marek Behún <kabel@kernel.org>
11107 L:      netdev@vger.kernel.org
11108 S:      Maintained
11109 F:      drivers/net/phy/marvell10g.c
11110
11111 MARVELL MVEBU THERMAL DRIVER
11112 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11113 S:      Maintained
11114 F:      drivers/thermal/armada_thermal.c
11115
11116 MARVELL MVNETA ETHERNET DRIVER
11117 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11118 L:      netdev@vger.kernel.org
11119 S:      Maintained
11120 F:      drivers/net/ethernet/marvell/mvneta.*
11121
11122 MARVELL MVPP2 ETHERNET DRIVER
11123 M:      Marcin Wojtas <mw@semihalf.com>
11124 M:      Russell King <linux@armlinux.org.uk>
11125 L:      netdev@vger.kernel.org
11126 S:      Maintained
11127 F:      Documentation/devicetree/bindings/net/marvell-pp2.txt
11128 F:      drivers/net/ethernet/marvell/mvpp2/
11129
11130 MARVELL MWIFIEX WIRELESS DRIVER
11131 M:      Amitkumar Karwar <amitkarwar@gmail.com>
11132 M:      Ganapathi Bhat <ganapathi017@gmail.com>
11133 M:      Sharvari Harisangam <sharvari.harisangam@nxp.com>
11134 M:      Xinming Hu <huxinming820@gmail.com>
11135 L:      linux-wireless@vger.kernel.org
11136 S:      Maintained
11137 F:      drivers/net/wireless/marvell/mwifiex/
11138
11139 MARVELL MWL8K WIRELESS DRIVER
11140 M:      Lennert Buytenhek <buytenh@wantstofly.org>
11141 L:      linux-wireless@vger.kernel.org
11142 S:      Odd Fixes
11143 F:      drivers/net/wireless/marvell/mwl8k.c
11144
11145 MARVELL NAND CONTROLLER DRIVER
11146 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11147 L:      linux-mtd@lists.infradead.org
11148 S:      Maintained
11149 F:      Documentation/devicetree/bindings/mtd/marvell-nand.txt
11150 F:      drivers/mtd/nand/raw/marvell_nand.c
11151
11152 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
11153 M:      Sunil Goutham <sgoutham@marvell.com>
11154 M:      Geetha sowjanya <gakula@marvell.com>
11155 M:      Subbaraya Sundeep <sbhatta@marvell.com>
11156 M:      hariprasad <hkelam@marvell.com>
11157 L:      netdev@vger.kernel.org
11158 S:      Supported
11159 F:      drivers/net/ethernet/marvell/octeontx2/nic/
11160 F:      include/linux/soc/marvell/octeontx2/
11161
11162 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
11163 M:      Sunil Goutham <sgoutham@marvell.com>
11164 M:      Linu Cherian <lcherian@marvell.com>
11165 M:      Geetha sowjanya <gakula@marvell.com>
11166 M:      Jerin Jacob <jerinj@marvell.com>
11167 M:      hariprasad <hkelam@marvell.com>
11168 M:      Subbaraya Sundeep <sbhatta@marvell.com>
11169 L:      netdev@vger.kernel.org
11170 S:      Supported
11171 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
11172 F:      drivers/net/ethernet/marvell/octeontx2/af/
11173
11174 MARVELL PRESTERA ETHERNET SWITCH DRIVER
11175 M:      Vadym Kochan <vkochan@marvell.com>
11176 M:      Taras Chornyi <tchornyi@marvell.com>
11177 S:      Supported
11178 W:      https://github.com/Marvell-switching/switchdev-prestera
11179 F:      drivers/net/ethernet/marvell/prestera/
11180
11181 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
11182 M:      Nicolas Pitre <nico@fluxnic.net>
11183 S:      Odd Fixes
11184 F:      drivers/mmc/host/mvsdio.*
11185
11186 MARVELL USB MDIO CONTROLLER DRIVER
11187 M:      Tobias Waldekranz <tobias@waldekranz.com>
11188 L:      netdev@vger.kernel.org
11189 S:      Maintained
11190 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
11191 F:      drivers/net/mdio/mdio-mvusb.c
11192
11193 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
11194 M:      Hu Ziji <huziji@marvell.com>
11195 L:      linux-mmc@vger.kernel.org
11196 S:      Supported
11197 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
11198 F:      drivers/mmc/host/sdhci-xenon*
11199
11200 MATROX FRAMEBUFFER DRIVER
11201 L:      linux-fbdev@vger.kernel.org
11202 S:      Orphan
11203 F:      drivers/video/fbdev/matrox/matroxfb_*
11204 F:      include/uapi/linux/matroxfb.h
11205
11206 MAX15301 DRIVER
11207 M:      Daniel Nilsson <daniel.nilsson@flex.com>
11208 L:      linux-hwmon@vger.kernel.org
11209 S:      Maintained
11210 F:      Documentation/hwmon/max15301.rst
11211 F:      drivers/hwmon/pmbus/max15301.c
11212
11213 MAX16065 HARDWARE MONITOR DRIVER
11214 M:      Guenter Roeck <linux@roeck-us.net>
11215 L:      linux-hwmon@vger.kernel.org
11216 S:      Maintained
11217 F:      Documentation/hwmon/max16065.rst
11218 F:      drivers/hwmon/max16065.c
11219
11220 MAX2175 SDR TUNER DRIVER
11221 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
11222 L:      linux-media@vger.kernel.org
11223 S:      Maintained
11224 T:      git git://linuxtv.org/media_tree.git
11225 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
11226 F:      Documentation/userspace-api/media/drivers/max2175.rst
11227 F:      drivers/media/i2c/max2175*
11228 F:      include/uapi/linux/max2175.h
11229
11230 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
11231 L:      linux-hwmon@vger.kernel.org
11232 S:      Orphan
11233 F:      Documentation/hwmon/max6650.rst
11234 F:      drivers/hwmon/max6650.c
11235
11236 MAX6697 HARDWARE MONITOR DRIVER
11237 M:      Guenter Roeck <linux@roeck-us.net>
11238 L:      linux-hwmon@vger.kernel.org
11239 S:      Maintained
11240 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
11241 F:      Documentation/hwmon/max6697.rst
11242 F:      drivers/hwmon/max6697.c
11243 F:      include/linux/platform_data/max6697.h
11244
11245 MAX9286 QUAD GMSL DESERIALIZER DRIVER
11246 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
11247 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11248 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
11249 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
11250 L:      linux-media@vger.kernel.org
11251 S:      Maintained
11252 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
11253 F:      drivers/media/i2c/max9286.c
11254
11255 MAX9860 MONO AUDIO VOICE CODEC DRIVER
11256 M:      Peter Rosin <peda@axentia.se>
11257 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11258 S:      Maintained
11259 F:      Documentation/devicetree/bindings/sound/max9860.txt
11260 F:      sound/soc/codecs/max9860.*
11261
11262 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
11263 M:      Andreas Klinger <ak@it-klinger.de>
11264 L:      linux-iio@vger.kernel.org
11265 S:      Maintained
11266 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
11267 F:      drivers/iio/proximity/mb1232.c
11268
11269 MAXIM MAX77650 PMIC MFD DRIVER
11270 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
11271 L:      linux-kernel@vger.kernel.org
11272 S:      Maintained
11273 F:      Documentation/devicetree/bindings/*/*max77650.yaml
11274 F:      Documentation/devicetree/bindings/*/max77650*.yaml
11275 F:      drivers/gpio/gpio-max77650.c
11276 F:      drivers/input/misc/max77650-onkey.c
11277 F:      drivers/leds/leds-max77650.c
11278 F:      drivers/mfd/max77650.c
11279 F:      drivers/power/supply/max77650-charger.c
11280 F:      drivers/regulator/max77650-regulator.c
11281 F:      include/linux/mfd/max77650.h
11282
11283 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
11284 M:      Javier Martinez Canillas <javier@dowhile0.org>
11285 L:      linux-kernel@vger.kernel.org
11286 S:      Supported
11287 F:      Documentation/devicetree/bindings/*/*max77802.txt
11288 F:      drivers/regulator/max77802-regulator.c
11289 F:      include/dt-bindings/*/*max77802.h
11290
11291 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
11292 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11293 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11294 L:      linux-pm@vger.kernel.org
11295 S:      Supported
11296 F:      drivers/power/supply/max14577_charger.c
11297 F:      drivers/power/supply/max77693_charger.c
11298
11299 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
11300 M:      Chanwoo Choi <cw00.choi@samsung.com>
11301 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11302 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11303 L:      linux-kernel@vger.kernel.org
11304 S:      Supported
11305 F:      Documentation/devicetree/bindings/*/max77686.txt
11306 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
11307 F:      Documentation/devicetree/bindings/mfd/max14577.txt
11308 F:      Documentation/devicetree/bindings/mfd/max77693.txt
11309 F:      drivers/*/max14577*.c
11310 F:      drivers/*/max77686*.c
11311 F:      drivers/*/max77693*.c
11312 F:      drivers/clk/clk-max77686.c
11313 F:      drivers/extcon/extcon-max14577.c
11314 F:      drivers/extcon/extcon-max77693.c
11315 F:      drivers/rtc/rtc-max77686.c
11316 F:      include/linux/mfd/max14577*.h
11317 F:      include/linux/mfd/max77686*.h
11318 F:      include/linux/mfd/max77693*.h
11319
11320 MAXIRADIO FM RADIO RECEIVER DRIVER
11321 M:      Hans Verkuil <hverkuil@xs4all.nl>
11322 L:      linux-media@vger.kernel.org
11323 S:      Maintained
11324 W:      https://linuxtv.org
11325 T:      git git://linuxtv.org/media_tree.git
11326 F:      drivers/media/radio/radio-maxiradio*
11327
11328 MCAN MMIO DEVICE DRIVER
11329 M:      Chandrasekar Ramakrishnan <rcsekar@samsung.com>
11330 L:      linux-can@vger.kernel.org
11331 S:      Maintained
11332 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
11333 F:      drivers/net/can/m_can/m_can.c
11334 F:      drivers/net/can/m_can/m_can.h
11335 F:      drivers/net/can/m_can/m_can_platform.c
11336
11337 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
11338 M:      Rishi Gupta <gupt21@gmail.com>
11339 L:      linux-i2c@vger.kernel.org
11340 L:      linux-input@vger.kernel.org
11341 S:      Maintained
11342 F:      drivers/hid/hid-mcp2221.c
11343
11344 MCP251XFD SPI-CAN NETWORK DRIVER
11345 M:      Marc Kleine-Budde <mkl@pengutronix.de>
11346 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11347 R:      Thomas Kopp <thomas.kopp@microchip.com>
11348 L:      linux-can@vger.kernel.org
11349 S:      Maintained
11350 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
11351 F:      drivers/net/can/spi/mcp251xfd/
11352
11353 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
11354 M:      Peter Rosin <peda@axentia.se>
11355 L:      linux-iio@vger.kernel.org
11356 S:      Maintained
11357 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
11358 F:      drivers/iio/potentiometer/mcp4018.c
11359 F:      drivers/iio/potentiometer/mcp4531.c
11360
11361 MCR20A IEEE-802.15.4 RADIO DRIVER
11362 M:      Xue Liu <liuxuenetmail@gmail.com>
11363 L:      linux-wpan@vger.kernel.org
11364 S:      Maintained
11365 W:      https://github.com/xueliu/mcr20a-linux
11366 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
11367 F:      drivers/net/ieee802154/mcr20a.c
11368 F:      drivers/net/ieee802154/mcr20a.h
11369
11370 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
11371 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
11372 L:      linux-iio@vger.kernel.org
11373 S:      Maintained
11374 F:      drivers/iio/dac/cio-dac.c
11375
11376 MEDIA CONTROLLER FRAMEWORK
11377 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
11378 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11379 L:      linux-media@vger.kernel.org
11380 S:      Supported
11381 W:      https://www.linuxtv.org
11382 T:      git git://linuxtv.org/media_tree.git
11383 F:      drivers/media/mc/
11384 F:      include/media/media-*.h
11385 F:      include/uapi/linux/media.h
11386
11387 MEDIA DRIVER FOR FREESCALE IMX PXP
11388 M:      Philipp Zabel <p.zabel@pengutronix.de>
11389 L:      linux-media@vger.kernel.org
11390 S:      Maintained
11391 T:      git git://linuxtv.org/media_tree.git
11392 F:      drivers/media/platform/imx-pxp.[ch]
11393
11394 MEDIA DRIVERS FOR ASCOT2E
11395 M:      Sergey Kozlov <serjk@netup.ru>
11396 M:      Abylay Ospan <aospan@netup.ru>
11397 L:      linux-media@vger.kernel.org
11398 S:      Supported
11399 W:      https://linuxtv.org
11400 W:      http://netup.tv/
11401 T:      git git://linuxtv.org/media_tree.git
11402 F:      drivers/media/dvb-frontends/ascot2e*
11403
11404 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
11405 M:      Jasmin Jessich <jasmin@anw.at>
11406 L:      linux-media@vger.kernel.org
11407 S:      Maintained
11408 W:      https://linuxtv.org
11409 T:      git git://linuxtv.org/media_tree.git
11410 F:      drivers/media/dvb-frontends/cxd2099*
11411
11412 MEDIA DRIVERS FOR CXD2841ER
11413 M:      Sergey Kozlov <serjk@netup.ru>
11414 M:      Abylay Ospan <aospan@netup.ru>
11415 L:      linux-media@vger.kernel.org
11416 S:      Supported
11417 W:      https://linuxtv.org
11418 W:      http://netup.tv/
11419 T:      git git://linuxtv.org/media_tree.git
11420 F:      drivers/media/dvb-frontends/cxd2841er*
11421
11422 MEDIA DRIVERS FOR CXD2880
11423 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
11424 L:      linux-media@vger.kernel.org
11425 S:      Supported
11426 W:      http://linuxtv.org/
11427 T:      git git://linuxtv.org/media_tree.git
11428 F:      drivers/media/dvb-frontends/cxd2880/*
11429 F:      drivers/media/spi/cxd2880*
11430
11431 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
11432 L:      linux-media@vger.kernel.org
11433 S:      Orphan
11434 W:      https://linuxtv.org
11435 T:      git git://linuxtv.org/media_tree.git
11436 F:      drivers/media/pci/ddbridge/*
11437
11438 MEDIA DRIVERS FOR FREESCALE IMX
11439 M:      Steve Longerbeam <slongerbeam@gmail.com>
11440 M:      Philipp Zabel <p.zabel@pengutronix.de>
11441 L:      linux-media@vger.kernel.org
11442 S:      Maintained
11443 T:      git git://linuxtv.org/media_tree.git
11444 F:      Documentation/admin-guide/media/imx.rst
11445 F:      Documentation/devicetree/bindings/media/imx.txt
11446 F:      drivers/staging/media/imx/
11447 F:      include/linux/imx-media.h
11448 F:      include/media/imx.h
11449
11450 MEDIA DRIVERS FOR FREESCALE IMX7
11451 M:      Rui Miguel Silva <rmfrfs@gmail.com>
11452 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11453 L:      linux-media@vger.kernel.org
11454 S:      Maintained
11455 T:      git git://linuxtv.org/media_tree.git
11456 F:      Documentation/admin-guide/media/imx7.rst
11457 F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
11458 F:      Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
11459 F:      drivers/staging/media/imx/imx7-media-csi.c
11460 F:      drivers/staging/media/imx/imx7-mipi-csis.c
11461
11462 MEDIA DRIVERS FOR HELENE
11463 M:      Abylay Ospan <aospan@netup.ru>
11464 L:      linux-media@vger.kernel.org
11465 S:      Supported
11466 W:      https://linuxtv.org
11467 W:      http://netup.tv/
11468 T:      git git://linuxtv.org/media_tree.git
11469 F:      drivers/media/dvb-frontends/helene*
11470
11471 MEDIA DRIVERS FOR HORUS3A
11472 M:      Sergey Kozlov <serjk@netup.ru>
11473 M:      Abylay Ospan <aospan@netup.ru>
11474 L:      linux-media@vger.kernel.org
11475 S:      Supported
11476 W:      https://linuxtv.org
11477 W:      http://netup.tv/
11478 T:      git git://linuxtv.org/media_tree.git
11479 F:      drivers/media/dvb-frontends/horus3a*
11480
11481 MEDIA DRIVERS FOR LNBH25
11482 M:      Sergey Kozlov <serjk@netup.ru>
11483 M:      Abylay Ospan <aospan@netup.ru>
11484 L:      linux-media@vger.kernel.org
11485 S:      Supported
11486 W:      https://linuxtv.org
11487 W:      http://netup.tv/
11488 T:      git git://linuxtv.org/media_tree.git
11489 F:      drivers/media/dvb-frontends/lnbh25*
11490
11491 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
11492 L:      linux-media@vger.kernel.org
11493 S:      Orphan
11494 W:      https://linuxtv.org
11495 T:      git git://linuxtv.org/media_tree.git
11496 F:      drivers/media/dvb-frontends/mxl5xx*
11497
11498 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
11499 M:      Sergey Kozlov <serjk@netup.ru>
11500 M:      Abylay Ospan <aospan@netup.ru>
11501 L:      linux-media@vger.kernel.org
11502 S:      Supported
11503 W:      https://linuxtv.org
11504 W:      http://netup.tv/
11505 T:      git git://linuxtv.org/media_tree.git
11506 F:      drivers/media/pci/netup_unidvb/*
11507
11508 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
11509 M:      Dmitry Osipenko <digetx@gmail.com>
11510 L:      linux-media@vger.kernel.org
11511 L:      linux-tegra@vger.kernel.org
11512 S:      Maintained
11513 T:      git git://linuxtv.org/media_tree.git
11514 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
11515 F:      drivers/staging/media/tegra-vde/
11516
11517 MEDIA DRIVERS FOR RENESAS - CEU
11518 M:      Jacopo Mondi <jacopo@jmondi.org>
11519 L:      linux-media@vger.kernel.org
11520 L:      linux-renesas-soc@vger.kernel.org
11521 S:      Supported
11522 T:      git git://linuxtv.org/media_tree.git
11523 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
11524 F:      drivers/media/platform/renesas-ceu.c
11525 F:      include/media/drv-intf/renesas-ceu.h
11526
11527 MEDIA DRIVERS FOR RENESAS - DRIF
11528 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
11529 L:      linux-media@vger.kernel.org
11530 L:      linux-renesas-soc@vger.kernel.org
11531 S:      Supported
11532 T:      git git://linuxtv.org/media_tree.git
11533 F:      Documentation/devicetree/bindings/media/renesas,drif.yaml
11534 F:      drivers/media/platform/rcar_drif.c
11535
11536 MEDIA DRIVERS FOR RENESAS - FCP
11537 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11538 L:      linux-media@vger.kernel.org
11539 L:      linux-renesas-soc@vger.kernel.org
11540 S:      Supported
11541 T:      git git://linuxtv.org/media_tree.git
11542 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
11543 F:      drivers/media/platform/rcar-fcp.c
11544 F:      include/media/rcar-fcp.h
11545
11546 MEDIA DRIVERS FOR RENESAS - FDP1
11547 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11548 L:      linux-media@vger.kernel.org
11549 L:      linux-renesas-soc@vger.kernel.org
11550 S:      Supported
11551 T:      git git://linuxtv.org/media_tree.git
11552 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
11553 F:      drivers/media/platform/rcar_fdp1.c
11554
11555 MEDIA DRIVERS FOR RENESAS - VIN
11556 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
11557 L:      linux-media@vger.kernel.org
11558 L:      linux-renesas-soc@vger.kernel.org
11559 S:      Supported
11560 T:      git git://linuxtv.org/media_tree.git
11561 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
11562 F:      Documentation/devicetree/bindings/media/renesas,isp.yaml
11563 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
11564 F:      drivers/media/platform/rcar-vin/
11565
11566 MEDIA DRIVERS FOR RENESAS - VSP1
11567 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11568 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11569 L:      linux-media@vger.kernel.org
11570 L:      linux-renesas-soc@vger.kernel.org
11571 S:      Supported
11572 T:      git git://linuxtv.org/media_tree.git
11573 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
11574 F:      drivers/media/platform/vsp1/
11575
11576 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
11577 L:      linux-media@vger.kernel.org
11578 S:      Orphan
11579 W:      https://linuxtv.org
11580 T:      git git://linuxtv.org/media_tree.git
11581 F:      drivers/media/dvb-frontends/stv0910*
11582
11583 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
11584 L:      linux-media@vger.kernel.org
11585 S:      Orphan
11586 W:      https://linuxtv.org
11587 T:      git git://linuxtv.org/media_tree.git
11588 F:      drivers/media/dvb-frontends/stv6111*
11589
11590 MEDIA DRIVERS FOR STM32 - DCMI
11591 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
11592 L:      linux-media@vger.kernel.org
11593 S:      Supported
11594 T:      git git://linuxtv.org/media_tree.git
11595 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
11596 F:      drivers/media/platform/stm32/stm32-dcmi.c
11597
11598 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
11599 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
11600 L:      linux-media@vger.kernel.org
11601 S:      Maintained
11602 W:      https://linuxtv.org
11603 Q:      http://patchwork.kernel.org/project/linux-media/list/
11604 T:      git git://linuxtv.org/media_tree.git
11605 F:      Documentation/admin-guide/media/
11606 F:      Documentation/devicetree/bindings/media/
11607 F:      Documentation/driver-api/media/
11608 F:      Documentation/userspace-api/media/
11609 F:      drivers/media/
11610 F:      drivers/staging/media/
11611 F:      include/linux/platform_data/media/
11612 F:      include/media/
11613 F:      include/uapi/linux/dvb/
11614 F:      include/uapi/linux/ivtv*
11615 F:      include/uapi/linux/media.h
11616 F:      include/uapi/linux/meye.h
11617 F:      include/uapi/linux/uvcvideo.h
11618 F:      include/uapi/linux/v4l2-*
11619 F:      include/uapi/linux/videodev2.h
11620
11621 MEDIATEK BLUETOOTH DRIVER
11622 M:      Sean Wang <sean.wang@mediatek.com>
11623 L:      linux-bluetooth@vger.kernel.org
11624 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11625 S:      Maintained
11626 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
11627 F:      drivers/bluetooth/btmtkuart.c
11628
11629 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
11630 M:      Sean Wang <sean.wang@mediatek.com>
11631 L:      linux-pm@vger.kernel.org
11632 S:      Maintained
11633 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
11634 F:      drivers/power/reset/mt6323-poweroff.c
11635
11636 MEDIATEK CIR DRIVER
11637 M:      Sean Wang <sean.wang@mediatek.com>
11638 S:      Maintained
11639 F:      drivers/media/rc/mtk-cir.c
11640
11641 MEDIATEK DMA DRIVER
11642 M:      Sean Wang <sean.wang@mediatek.com>
11643 L:      dmaengine@vger.kernel.org
11644 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11645 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11646 S:      Maintained
11647 F:      Documentation/devicetree/bindings/dma/mtk-*
11648 F:      drivers/dma/mediatek/
11649
11650 MEDIATEK ETHERNET DRIVER
11651 M:      Felix Fietkau <nbd@nbd.name>
11652 M:      John Crispin <john@phrozen.org>
11653 M:      Sean Wang <sean.wang@mediatek.com>
11654 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
11655 L:      netdev@vger.kernel.org
11656 S:      Maintained
11657 F:      drivers/net/ethernet/mediatek/
11658
11659 MEDIATEK I2C CONTROLLER DRIVER
11660 M:      Qii Wang <qii.wang@mediatek.com>
11661 L:      linux-i2c@vger.kernel.org
11662 S:      Maintained
11663 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
11664 F:      drivers/i2c/busses/i2c-mt65xx.c
11665
11666 MEDIATEK IOMMU DRIVER
11667 M:      Yong Wu <yong.wu@mediatek.com>
11668 L:      iommu@lists.linux-foundation.org
11669 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11670 S:      Supported
11671 F:      Documentation/devicetree/bindings/iommu/mediatek*
11672 F:      drivers/iommu/mtk_iommu*
11673 F:      include/dt-bindings/memory/mt*-port.h
11674
11675 MEDIATEK JPEG DRIVER
11676 M:      Rick Chang <rick.chang@mediatek.com>
11677 M:      Bin Liu <bin.liu@mediatek.com>
11678 S:      Supported
11679 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
11680 F:      drivers/media/platform/mtk-jpeg/
11681
11682 MEDIATEK MDP DRIVER
11683 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
11684 M:      Houlong Wei <houlong.wei@mediatek.com>
11685 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11686 S:      Supported
11687 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
11688 F:      drivers/media/platform/mtk-mdp/
11689 F:      drivers/media/platform/mtk-vpu/
11690
11691 MEDIATEK MEDIA DRIVER
11692 M:      Tiffany Lin <tiffany.lin@mediatek.com>
11693 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11694 S:      Supported
11695 F:      Documentation/devicetree/bindings/media/mediatek-vcodec.txt
11696 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
11697 F:      drivers/media/platform/mtk-vcodec/
11698 F:      drivers/media/platform/mtk-vpu/
11699
11700 MEDIATEK MMC/SD/SDIO DRIVER
11701 M:      Chaotian Jing <chaotian.jing@mediatek.com>
11702 S:      Maintained
11703 F:      Documentation/devicetree/bindings/mmc/mtk-sd.yaml
11704 F:      drivers/mmc/host/mtk-sd.c
11705
11706 MEDIATEK MT76 WIRELESS LAN DRIVER
11707 M:      Felix Fietkau <nbd@nbd.name>
11708 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
11709 R:      Ryder Lee <ryder.lee@mediatek.com>
11710 L:      linux-wireless@vger.kernel.org
11711 S:      Maintained
11712 F:      drivers/net/wireless/mediatek/mt76/
11713
11714 MEDIATEK MT7601U WIRELESS LAN DRIVER
11715 M:      Jakub Kicinski <kubakici@wp.pl>
11716 L:      linux-wireless@vger.kernel.org
11717 S:      Maintained
11718 F:      drivers/net/wireless/mediatek/mt7601u/
11719
11720 MEDIATEK MT7621 CLOCK DRIVER
11721 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
11722 S:      Maintained
11723 F:      Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
11724 F:      drivers/clk/ralink/clk-mt7621.c
11725
11726 MEDIATEK MT7621/28/88 I2C DRIVER
11727 M:      Stefan Roese <sr@denx.de>
11728 L:      linux-i2c@vger.kernel.org
11729 S:      Maintained
11730 F:      Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
11731 F:      drivers/i2c/busses/i2c-mt7621.c
11732
11733 MEDIATEK MT7621 PHY PCI DRIVER
11734 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
11735 S:      Maintained
11736 F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
11737 F:      drivers/phy/ralink/phy-mt7621-pci.c
11738
11739 MEDIATEK NAND CONTROLLER DRIVER
11740 L:      linux-mtd@lists.infradead.org
11741 S:      Orphan
11742 F:      Documentation/devicetree/bindings/mtd/mtk-nand.txt
11743 F:      drivers/mtd/nand/raw/mtk_*
11744
11745 MEDIATEK PMIC LED DRIVER
11746 M:      Sean Wang <sean.wang@mediatek.com>
11747 S:      Maintained
11748 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
11749 F:      drivers/leds/leds-mt6323.c
11750
11751 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
11752 M:      Sean Wang <sean.wang@mediatek.com>
11753 S:      Maintained
11754 F:      drivers/char/hw_random/mtk-rng.c
11755
11756 MEDIATEK SWITCH DRIVER
11757 M:      Sean Wang <sean.wang@mediatek.com>
11758 M:      Landen Chao <Landen.Chao@mediatek.com>
11759 L:      netdev@vger.kernel.org
11760 S:      Maintained
11761 F:      drivers/net/dsa/mt7530.*
11762 F:      net/dsa/tag_mtk.c
11763
11764 MEDIATEK USB3 DRD IP DRIVER
11765 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
11766 L:      linux-usb@vger.kernel.org
11767 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11768 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11769 S:      Maintained
11770 F:      Documentation/devicetree/bindings/usb/mediatek,*
11771 F:      drivers/usb/host/xhci-mtk*
11772 F:      drivers/usb/mtu3/
11773
11774 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
11775 M:      Peter Senna Tschudin <peter.senna@gmail.com>
11776 M:      Martin Donnelly <martin.donnelly@ge.com>
11777 M:      Martyn Welch <martyn.welch@collabora.co.uk>
11778 S:      Maintained
11779 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
11780 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
11781
11782 MEGARAID SCSI/SAS DRIVERS
11783 M:      Kashyap Desai <kashyap.desai@broadcom.com>
11784 M:      Sumit Saxena <sumit.saxena@broadcom.com>
11785 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
11786 L:      megaraidlinux.pdl@broadcom.com
11787 L:      linux-scsi@vger.kernel.org
11788 S:      Maintained
11789 W:      http://www.avagotech.com/support/
11790 F:      Documentation/scsi/megaraid.rst
11791 F:      drivers/scsi/megaraid.*
11792 F:      drivers/scsi/megaraid/
11793
11794 MELEXIS MLX90614 DRIVER
11795 M:      Crt Mori <cmo@melexis.com>
11796 L:      linux-iio@vger.kernel.org
11797 S:      Supported
11798 W:      http://www.melexis.com
11799 F:      drivers/iio/temperature/mlx90614.c
11800
11801 MELEXIS MLX90632 DRIVER
11802 M:      Crt Mori <cmo@melexis.com>
11803 L:      linux-iio@vger.kernel.org
11804 S:      Supported
11805 W:      http://www.melexis.com
11806 F:      drivers/iio/temperature/mlx90632.c
11807
11808 MELFAS MIP4 TOUCHSCREEN DRIVER
11809 M:      Sangwon Jee <jeesw@melfas.com>
11810 S:      Supported
11811 W:      http://www.melfas.com
11812 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
11813 F:      drivers/input/touchscreen/melfas_mip4.c
11814
11815 MELLANOX BLUEFIELD I2C DRIVER
11816 M:      Khalil Blaiech <kblaiech@nvidia.com>
11817 L:      linux-i2c@vger.kernel.org
11818 S:      Supported
11819 F:      Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
11820 F:      drivers/i2c/busses/i2c-mlxbf.c
11821
11822 MELLANOX ETHERNET DRIVER (mlx4_en)
11823 M:      Tariq Toukan <tariqt@nvidia.com>
11824 L:      netdev@vger.kernel.org
11825 S:      Supported
11826 W:      http://www.mellanox.com
11827 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11828 F:      drivers/net/ethernet/mellanox/mlx4/en_*
11829
11830 MELLANOX ETHERNET DRIVER (mlx5e)
11831 M:      Saeed Mahameed <saeedm@nvidia.com>
11832 L:      netdev@vger.kernel.org
11833 S:      Supported
11834 W:      http://www.mellanox.com
11835 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11836 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
11837
11838 MELLANOX ETHERNET INNOVA DRIVERS
11839 R:      Boris Pismenny <borisp@nvidia.com>
11840 L:      netdev@vger.kernel.org
11841 S:      Supported
11842 W:      http://www.mellanox.com
11843 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11844 F:      drivers/net/ethernet/mellanox/mlx5/core/accel/*
11845 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
11846 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
11847 F:      include/linux/mlx5/mlx5_ifc_fpga.h
11848
11849 MELLANOX ETHERNET SWITCH DRIVERS
11850 M:      Jiri Pirko <jiri@nvidia.com>
11851 M:      Ido Schimmel <idosch@nvidia.com>
11852 L:      netdev@vger.kernel.org
11853 S:      Supported
11854 W:      http://www.mellanox.com
11855 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11856 F:      drivers/net/ethernet/mellanox/mlxsw/
11857 F:      tools/testing/selftests/drivers/net/mlxsw/
11858
11859 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
11860 M:      mlxsw@nvidia.com
11861 L:      netdev@vger.kernel.org
11862 S:      Supported
11863 W:      http://www.mellanox.com
11864 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11865 F:      drivers/net/ethernet/mellanox/mlxfw/
11866
11867 MELLANOX HARDWARE PLATFORM SUPPORT
11868 M:      Hans de Goede <hdegoede@redhat.com>
11869 M:      Mark Gross <mgross@linux.intel.com>
11870 M:      Vadim Pasternak <vadimp@nvidia.com>
11871 L:      platform-driver-x86@vger.kernel.org
11872 S:      Supported
11873 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
11874 F:      drivers/platform/mellanox/
11875 F:      include/linux/platform_data/mlxreg.h
11876
11877 MELLANOX MLX4 core VPI driver
11878 M:      Tariq Toukan <tariqt@nvidia.com>
11879 L:      netdev@vger.kernel.org
11880 L:      linux-rdma@vger.kernel.org
11881 S:      Supported
11882 W:      http://www.mellanox.com
11883 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11884 F:      drivers/net/ethernet/mellanox/mlx4/
11885 F:      include/linux/mlx4/
11886
11887 MELLANOX MLX4 IB driver
11888 M:      Yishai Hadas <yishaih@nvidia.com>
11889 L:      linux-rdma@vger.kernel.org
11890 S:      Supported
11891 W:      http://www.mellanox.com
11892 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
11893 F:      drivers/infiniband/hw/mlx4/
11894 F:      include/linux/mlx4/
11895 F:      include/uapi/rdma/mlx4-abi.h
11896
11897 MELLANOX MLX5 core VPI driver
11898 M:      Saeed Mahameed <saeedm@nvidia.com>
11899 M:      Leon Romanovsky <leonro@nvidia.com>
11900 L:      netdev@vger.kernel.org
11901 L:      linux-rdma@vger.kernel.org
11902 S:      Supported
11903 W:      http://www.mellanox.com
11904 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11905 F:      Documentation/networking/device_drivers/ethernet/mellanox/
11906 F:      drivers/net/ethernet/mellanox/mlx5/core/
11907 F:      include/linux/mlx5/
11908
11909 MELLANOX MLX5 IB driver
11910 M:      Leon Romanovsky <leonro@nvidia.com>
11911 L:      linux-rdma@vger.kernel.org
11912 S:      Supported
11913 W:      http://www.mellanox.com
11914 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
11915 F:      drivers/infiniband/hw/mlx5/
11916 F:      include/linux/mlx5/
11917 F:      include/uapi/rdma/mlx5-abi.h
11918
11919 MELLANOX MLXCPLD I2C AND MUX DRIVER
11920 M:      Vadim Pasternak <vadimp@nvidia.com>
11921 M:      Michael Shych <michaelsh@nvidia.com>
11922 L:      linux-i2c@vger.kernel.org
11923 S:      Supported
11924 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
11925 F:      drivers/i2c/busses/i2c-mlxcpld.c
11926 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
11927
11928 MELLANOX MLXCPLD LED DRIVER
11929 M:      Vadim Pasternak <vadimp@nvidia.com>
11930 L:      linux-leds@vger.kernel.org
11931 S:      Supported
11932 F:      Documentation/leds/leds-mlxcpld.rst
11933 F:      drivers/leds/leds-mlxcpld.c
11934 F:      drivers/leds/leds-mlxreg.c
11935
11936 MELLANOX PLATFORM DRIVER
11937 M:      Vadim Pasternak <vadimp@nvidia.com>
11938 L:      platform-driver-x86@vger.kernel.org
11939 S:      Supported
11940 F:      drivers/platform/x86/mlx-platform.c
11941
11942 MEMBARRIER SUPPORT
11943 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
11944 M:      "Paul E. McKenney" <paulmck@kernel.org>
11945 L:      linux-kernel@vger.kernel.org
11946 S:      Supported
11947 F:      arch/powerpc/include/asm/membarrier.h
11948 F:      include/uapi/linux/membarrier.h
11949 F:      kernel/sched/membarrier.c
11950
11951 MEMBLOCK
11952 M:      Mike Rapoport <rppt@linux.ibm.com>
11953 L:      linux-mm@kvack.org
11954 S:      Maintained
11955 F:      Documentation/core-api/boot-time-mm.rst
11956 F:      include/linux/memblock.h
11957 F:      mm/memblock.c
11958
11959 MEMORY CONTROLLER DRIVERS
11960 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11961 L:      linux-kernel@vger.kernel.org
11962 S:      Maintained
11963 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
11964 F:      Documentation/devicetree/bindings/memory-controllers/
11965 F:      drivers/memory/
11966 F:      include/dt-bindings/memory/
11967 F:      include/memory/
11968
11969 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
11970 M:      Dmitry Osipenko <digetx@gmail.com>
11971 L:      linux-pm@vger.kernel.org
11972 L:      linux-tegra@vger.kernel.org
11973 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
11974 S:      Maintained
11975 F:      drivers/devfreq/tegra30-devfreq.c
11976
11977 MEMORY MANAGEMENT
11978 M:      Andrew Morton <akpm@linux-foundation.org>
11979 L:      linux-mm@kvack.org
11980 S:      Maintained
11981 W:      http://www.linux-mm.org
11982 T:      quilt https://ozlabs.org/~akpm/mmotm/
11983 T:      quilt https://ozlabs.org/~akpm/mmots/
11984 T:      git git://github.com/hnaz/linux-mm.git
11985 F:      include/linux/gfp.h
11986 F:      include/linux/memory_hotplug.h
11987 F:      include/linux/mm.h
11988 F:      include/linux/mmzone.h
11989 F:      include/linux/pagewalk.h
11990 F:      include/linux/vmalloc.h
11991 F:      mm/
11992 F:      tools/testing/selftests/vm/
11993
11994 MEMORY TECHNOLOGY DEVICES (MTD)
11995 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11996 M:      Richard Weinberger <richard@nod.at>
11997 M:      Vignesh Raghavendra <vigneshr@ti.com>
11998 L:      linux-mtd@lists.infradead.org
11999 S:      Maintained
12000 W:      http://www.linux-mtd.infradead.org/
12001 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
12002 C:      irc://irc.oftc.net/mtd
12003 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
12004 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
12005 F:      Documentation/devicetree/bindings/mtd/
12006 F:      drivers/mtd/
12007 F:      include/linux/mtd/
12008 F:      include/uapi/mtd/
12009
12010 MEN A21 WATCHDOG DRIVER
12011 M:      Johannes Thumshirn <morbidrsa@gmail.com>
12012 L:      linux-watchdog@vger.kernel.org
12013 S:      Maintained
12014 F:      drivers/watchdog/mena21_wdt.c
12015
12016 MEN CHAMELEON BUS (mcb)
12017 M:      Johannes Thumshirn <morbidrsa@gmail.com>
12018 S:      Maintained
12019 F:      Documentation/driver-api/men-chameleon-bus.rst
12020 F:      drivers/mcb/
12021 F:      include/linux/mcb.h
12022
12023 MEN F21BMC (Board Management Controller)
12024 M:      Andreas Werner <andreas.werner@men.de>
12025 S:      Supported
12026 F:      Documentation/hwmon/menf21bmc.rst
12027 F:      drivers/hwmon/menf21bmc_hwmon.c
12028 F:      drivers/leds/leds-menf21bmc.c
12029 F:      drivers/mfd/menf21bmc.c
12030 F:      drivers/watchdog/menf21bmc_wdt.c
12031
12032 MEN Z069 WATCHDOG DRIVER
12033 M:      Johannes Thumshirn <jth@kernel.org>
12034 L:      linux-watchdog@vger.kernel.org
12035 S:      Maintained
12036 F:      drivers/watchdog/menz69_wdt.c
12037
12038 MESON AO CEC DRIVER FOR AMLOGIC SOCS
12039 M:      Neil Armstrong <narmstrong@baylibre.com>
12040 L:      linux-media@vger.kernel.org
12041 L:      linux-amlogic@lists.infradead.org
12042 S:      Supported
12043 W:      http://linux-meson.com/
12044 T:      git git://linuxtv.org/media_tree.git
12045 F:      Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
12046 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
12047 F:      drivers/media/cec/platform/meson/ao-cec.c
12048
12049 MESON GE2D DRIVER FOR AMLOGIC SOCS
12050 M:      Neil Armstrong <narmstrong@baylibre.com>
12051 L:      linux-media@vger.kernel.org
12052 L:      linux-amlogic@lists.infradead.org
12053 S:      Supported
12054 T:      git git://linuxtv.org/media_tree.git
12055 F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
12056 F:      drivers/media/platform/meson/ge2d/
12057
12058 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
12059 M:      Liang Yang <liang.yang@amlogic.com>
12060 L:      linux-mtd@lists.infradead.org
12061 S:      Maintained
12062 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
12063 F:      drivers/mtd/nand/raw/meson_*
12064
12065 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
12066 M:      Neil Armstrong <narmstrong@baylibre.com>
12067 L:      linux-media@vger.kernel.org
12068 L:      linux-amlogic@lists.infradead.org
12069 S:      Supported
12070 T:      git git://linuxtv.org/media_tree.git
12071 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
12072 F:      drivers/staging/media/meson/vdec/
12073
12074 METHODE UDPU SUPPORT
12075 M:      Vladimir Vid <vladimir.vid@sartura.hr>
12076 S:      Maintained
12077 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
12078
12079 MHI BUS
12080 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12081 M:      Hemant Kumar <hemantk@codeaurora.org>
12082 L:      linux-arm-msm@vger.kernel.org
12083 S:      Maintained
12084 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
12085 F:      Documentation/ABI/stable/sysfs-bus-mhi
12086 F:      Documentation/mhi/
12087 F:      drivers/bus/mhi/
12088 F:      include/linux/mhi.h
12089
12090 MICROBLAZE ARCHITECTURE
12091 M:      Michal Simek <monstr@monstr.eu>
12092 S:      Supported
12093 W:      http://www.monstr.eu/fdt/
12094 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
12095 F:      arch/microblaze/
12096
12097 MICROCHIP AT91 DMA DRIVERS
12098 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
12099 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
12100 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12101 L:      dmaengine@vger.kernel.org
12102 S:      Supported
12103 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
12104 F:      drivers/dma/at_hdmac.c
12105 F:      drivers/dma/at_hdmac_regs.h
12106 F:      drivers/dma/at_xdmac.c
12107 F:      include/dt-bindings/dma/at91.h
12108
12109 MICROCHIP AT91 SERIAL DRIVER
12110 M:      Richard Genoud <richard.genoud@gmail.com>
12111 S:      Maintained
12112 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
12113 F:      drivers/tty/serial/atmel_serial.c
12114 F:      drivers/tty/serial/atmel_serial.h
12115
12116 MICROCHIP AT91 USART MFD DRIVER
12117 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
12118 L:      linux-kernel@vger.kernel.org
12119 S:      Supported
12120 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
12121 F:      drivers/mfd/at91-usart.c
12122 F:      include/dt-bindings/mfd/at91-usart.h
12123
12124 MICROCHIP AT91 USART SPI DRIVER
12125 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
12126 L:      linux-spi@vger.kernel.org
12127 S:      Supported
12128 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
12129 F:      drivers/spi/spi-at91-usart.c
12130
12131 MICROCHIP AUDIO ASOC DRIVERS
12132 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12133 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12134 S:      Supported
12135 F:      sound/soc/atmel
12136
12137 MICROCHIP ECC DRIVER
12138 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
12139 L:      linux-crypto@vger.kernel.org
12140 S:      Maintained
12141 F:      drivers/crypto/atmel-ecc.*
12142
12143 MICROCHIP I2C DRIVER
12144 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12145 L:      linux-i2c@vger.kernel.org
12146 S:      Supported
12147 F:      drivers/i2c/busses/i2c-at91-*.c
12148 F:      drivers/i2c/busses/i2c-at91.h
12149
12150 MICROCHIP ISC DRIVER
12151 M:      Eugen Hristev <eugen.hristev@microchip.com>
12152 L:      linux-media@vger.kernel.org
12153 S:      Supported
12154 F:      Documentation/devicetree/bindings/media/atmel,isc.yaml
12155 F:      Documentation/devicetree/bindings/media/microchip,xisc.yaml
12156 F:      drivers/media/platform/atmel/atmel-isc-base.c
12157 F:      drivers/media/platform/atmel/atmel-isc-regs.h
12158 F:      drivers/media/platform/atmel/atmel-isc.h
12159 F:      drivers/media/platform/atmel/atmel-sama5d2-isc.c
12160 F:      drivers/media/platform/atmel/atmel-sama7g5-isc.c
12161 F:      include/linux/atmel-isc-media.h
12162
12163 MICROCHIP ISI DRIVER
12164 M:      Eugen Hristev <eugen.hristev@microchip.com>
12165 L:      linux-media@vger.kernel.org
12166 S:      Supported
12167 F:      drivers/media/platform/atmel/atmel-isi.c
12168 F:      drivers/media/platform/atmel/atmel-isi.h
12169
12170 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
12171 M:      Woojung Huh <woojung.huh@microchip.com>
12172 M:      UNGLinuxDriver@microchip.com
12173 L:      netdev@vger.kernel.org
12174 S:      Maintained
12175 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
12176 F:      drivers/net/dsa/microchip/*
12177 F:      include/linux/platform_data/microchip-ksz.h
12178 F:      net/dsa/tag_ksz.c
12179
12180 MICROCHIP LAN743X ETHERNET DRIVER
12181 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
12182 M:      UNGLinuxDriver@microchip.com
12183 L:      netdev@vger.kernel.org
12184 S:      Maintained
12185 F:      drivers/net/ethernet/microchip/lan743x_*
12186
12187 MICROCHIP LCDFB DRIVER
12188 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
12189 L:      linux-fbdev@vger.kernel.org
12190 S:      Maintained
12191 F:      drivers/video/fbdev/atmel_lcdfb.c
12192 F:      include/video/atmel_lcdc.h
12193
12194 MICROCHIP MCP16502 PMIC DRIVER
12195 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12196 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12197 S:      Supported
12198 F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
12199 F:      drivers/regulator/mcp16502.c
12200
12201 MICROCHIP MCP3911 ADC DRIVER
12202 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
12203 M:      Kent Gustavsson <kent@minoris.se>
12204 L:      linux-iio@vger.kernel.org
12205 S:      Supported
12206 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
12207 F:      drivers/iio/adc/mcp3911.c
12208
12209 MICROCHIP MMC/SD/SDIO MCI DRIVER
12210 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
12211 S:      Maintained
12212 F:      drivers/mmc/host/atmel-mci.c
12213
12214 MICROCHIP NAND DRIVER
12215 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
12216 L:      linux-mtd@lists.infradead.org
12217 S:      Supported
12218 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
12219 F:      drivers/mtd/nand/raw/atmel/*
12220
12221 MICROCHIP PWM DRIVER
12222 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12223 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12224 L:      linux-pwm@vger.kernel.org
12225 S:      Supported
12226 F:      Documentation/devicetree/bindings/pwm/atmel-pwm.txt
12227 F:      drivers/pwm/pwm-atmel.c
12228
12229 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
12230 M:      Eugen Hristev <eugen.hristev@microchip.com>
12231 L:      linux-iio@vger.kernel.org
12232 S:      Supported
12233 F:      Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
12234 F:      drivers/iio/adc/at91-sama5d2_adc.c
12235 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
12236
12237 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
12238 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12239 S:      Supported
12240 F:      drivers/power/reset/at91-sama5d2_shdwc.c
12241
12242 MICROCHIP SPI DRIVER
12243 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
12244 S:      Supported
12245 F:      drivers/spi/spi-atmel.*
12246
12247 MICROCHIP SSC DRIVER
12248 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12249 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12250 S:      Supported
12251 F:      drivers/misc/atmel-ssc.c
12252 F:      include/linux/atmel-ssc.h
12253
12254 MICROCHIP USB251XB DRIVER
12255 M:      Richard Leitner <richard.leitner@skidata.com>
12256 L:      linux-usb@vger.kernel.org
12257 S:      Maintained
12258 F:      Documentation/devicetree/bindings/usb/usb251xb.txt
12259 F:      drivers/usb/misc/usb251xb.c
12260
12261 MICROCHIP USBA UDC DRIVER
12262 M:      Cristian Birsan <cristian.birsan@microchip.com>
12263 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12264 S:      Supported
12265 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
12266
12267 MICROCHIP WILC1000 WIFI DRIVER
12268 M:      Ajay Singh <ajay.kathat@microchip.com>
12269 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12270 L:      linux-wireless@vger.kernel.org
12271 S:      Supported
12272 F:      drivers/net/wireless/microchip/wilc1000/
12273
12274 MICROSEMI MIPS SOCS
12275 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
12276 M:      UNGLinuxDriver@microchip.com
12277 L:      linux-mips@vger.kernel.org
12278 S:      Supported
12279 F:      Documentation/devicetree/bindings/mips/mscc.txt
12280 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
12281 F:      arch/mips/boot/dts/mscc/
12282 F:      arch/mips/configs/generic/board-ocelot.config
12283 F:      arch/mips/generic/board-ocelot.c
12284
12285 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
12286 M:      Don Brace <don.brace@microchip.com>
12287 L:      storagedev@microchip.com
12288 L:      linux-scsi@vger.kernel.org
12289 S:      Supported
12290 F:      Documentation/scsi/smartpqi.rst
12291 F:      drivers/scsi/smartpqi/Kconfig
12292 F:      drivers/scsi/smartpqi/Makefile
12293 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
12294 F:      include/linux/cciss*.h
12295 F:      include/uapi/linux/cciss*.h
12296
12297 MICROSOFT SURFACE BATTERY AND AC DRIVERS
12298 M:      Maximilian Luz <luzmaximilian@gmail.com>
12299 L:      linux-pm@vger.kernel.org
12300 L:      platform-driver-x86@vger.kernel.org
12301 S:      Maintained
12302 F:      drivers/power/supply/surface_battery.c
12303 F:      drivers/power/supply/surface_charger.c
12304
12305 MICROSOFT SURFACE DTX DRIVER
12306 M:      Maximilian Luz <luzmaximilian@gmail.com>
12307 L:      platform-driver-x86@vger.kernel.org
12308 S:      Maintained
12309 F:      Documentation/driver-api/surface_aggregator/clients/dtx.rst
12310 F:      drivers/platform/surface/surface_dtx.c
12311 F:      include/uapi/linux/surface_aggregator/dtx.h
12312
12313 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
12314 M:      Maximilian Luz <luzmaximilian@gmail.com>
12315 L:      platform-driver-x86@vger.kernel.org
12316 S:      Maintained
12317 F:      drivers/platform/surface/surface_gpe.c
12318
12319 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
12320 M:      Hans de Goede <hdegoede@redhat.com>
12321 M:      Mark Gross <mgross@linux.intel.com>
12322 M:      Maximilian Luz <luzmaximilian@gmail.com>
12323 L:      platform-driver-x86@vger.kernel.org
12324 S:      Maintained
12325 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
12326 F:      drivers/platform/surface/
12327
12328 MICROSOFT SURFACE HID TRANSPORT DRIVER
12329 M:      Maximilian Luz <luzmaximilian@gmail.com>
12330 L:      linux-input@vger.kernel.org
12331 L:      platform-driver-x86@vger.kernel.org
12332 S:      Maintained
12333 F:      drivers/hid/surface-hid/
12334
12335 MICROSOFT SURFACE HOT-PLUG DRIVER
12336 M:      Maximilian Luz <luzmaximilian@gmail.com>
12337 L:      platform-driver-x86@vger.kernel.org
12338 S:      Maintained
12339 F:      drivers/platform/surface/surface_hotplug.c
12340
12341 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
12342 M:      Maximilian Luz <luzmaximilian@gmail.com>
12343 L:      platform-driver-x86@vger.kernel.org
12344 S:      Maintained
12345 F:      drivers/platform/surface/surface_platform_profile.c
12346
12347 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
12348 M:      Chen Yu <yu.c.chen@intel.com>
12349 L:      platform-driver-x86@vger.kernel.org
12350 S:      Supported
12351 F:      drivers/platform/surface/surfacepro3_button.c
12352
12353 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
12354 M:      Maximilian Luz <luzmaximilian@gmail.com>
12355 L:      platform-driver-x86@vger.kernel.org
12356 S:      Maintained
12357 W:      https://github.com/linux-surface/surface-aggregator-module
12358 C:      irc://irc.libera.chat/linux-surface
12359 F:      Documentation/driver-api/surface_aggregator/
12360 F:      drivers/platform/surface/aggregator/
12361 F:      drivers/platform/surface/surface_acpi_notify.c
12362 F:      drivers/platform/surface/surface_aggregator_cdev.c
12363 F:      drivers/platform/surface/surface_aggregator_registry.c
12364 F:      include/linux/surface_acpi_notify.h
12365 F:      include/linux/surface_aggregator/
12366 F:      include/uapi/linux/surface_aggregator/
12367
12368 MICROTEK X6 SCANNER
12369 M:      Oliver Neukum <oliver@neukum.org>
12370 S:      Maintained
12371 F:      drivers/usb/image/microtek.*
12372
12373 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
12374 M:      Luka Kovacic <luka.kovacic@sartura.hr>
12375 M:      Luka Perkov <luka.perkov@sartura.hr>
12376 S:      Maintained
12377 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
12378 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
12379 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
12380 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
12381 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
12382 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
12383
12384 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
12385 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
12386 L:      linux-media@vger.kernel.org
12387 S:      Maintained
12388 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
12389 F:      Documentation/driver-api/media/drivers/ccs/
12390 F:      Documentation/userspace-api/media/drivers/ccs.rst
12391 F:      drivers/media/i2c/ccs-pll.c
12392 F:      drivers/media/i2c/ccs-pll.h
12393 F:      drivers/media/i2c/ccs/
12394 F:      include/uapi/linux/ccs.h
12395 F:      include/uapi/linux/smiapp.h
12396
12397 MIPS
12398 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12399 L:      linux-mips@vger.kernel.org
12400 S:      Maintained
12401 W:      http://www.linux-mips.org/
12402 Q:      https://patchwork.kernel.org/project/linux-mips/list/
12403 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
12404 F:      Documentation/devicetree/bindings/mips/
12405 F:      Documentation/mips/
12406 F:      arch/mips/
12407 F:      drivers/platform/mips/
12408
12409 MIPS BOSTON DEVELOPMENT BOARD
12410 M:      Paul Burton <paulburton@kernel.org>
12411 L:      linux-mips@vger.kernel.org
12412 S:      Maintained
12413 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
12414 F:      arch/mips/boot/dts/img/boston.dts
12415 F:      arch/mips/configs/generic/board-boston.config
12416 F:      drivers/clk/imgtec/clk-boston.c
12417 F:      include/dt-bindings/clock/boston-clock.h
12418
12419 MIPS CORE DRIVERS
12420 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12421 M:      Serge Semin <fancer.lancer@gmail.com>
12422 L:      linux-mips@vger.kernel.org
12423 S:      Supported
12424 F:      drivers/bus/mips_cdmm.c
12425 F:      drivers/clocksource/mips-gic-timer.c
12426 F:      drivers/cpuidle/cpuidle-cps.c
12427 F:      drivers/irqchip/irq-mips-cpu.c
12428 F:      drivers/irqchip/irq-mips-gic.c
12429
12430 MIPS GENERIC PLATFORM
12431 M:      Paul Burton <paulburton@kernel.org>
12432 L:      linux-mips@vger.kernel.org
12433 S:      Supported
12434 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
12435 F:      arch/mips/generic/
12436 F:      arch/mips/tools/generic-board-config.sh
12437
12438 MIPS RINT INSTRUCTION EMULATION
12439 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
12440 L:      linux-mips@vger.kernel.org
12441 S:      Supported
12442 F:      arch/mips/math-emu/dp_rint.c
12443 F:      arch/mips/math-emu/sp_rint.c
12444
12445 MIPS/LOONGSON1 ARCHITECTURE
12446 M:      Keguang Zhang <keguang.zhang@gmail.com>
12447 L:      linux-mips@vger.kernel.org
12448 S:      Maintained
12449 F:      arch/mips/include/asm/mach-loongson32/
12450 F:      arch/mips/loongson32/
12451 F:      drivers/*/*/*loongson1*
12452 F:      drivers/*/*loongson1*
12453
12454 MIPS/LOONGSON2EF ARCHITECTURE
12455 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
12456 L:      linux-mips@vger.kernel.org
12457 S:      Maintained
12458 F:      arch/mips/include/asm/mach-loongson2ef/
12459 F:      arch/mips/loongson2ef/
12460 F:      drivers/cpufreq/loongson2_cpufreq.c
12461
12462 MIPS/LOONGSON64 ARCHITECTURE
12463 M:      Huacai Chen <chenhuacai@kernel.org>
12464 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
12465 L:      linux-mips@vger.kernel.org
12466 S:      Maintained
12467 F:      arch/mips/include/asm/mach-loongson64/
12468 F:      arch/mips/loongson64/
12469 F:      drivers/irqchip/irq-loongson*
12470 F:      drivers/platform/mips/cpu_hwmon.c
12471
12472 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
12473 M:      Hans Verkuil <hverkuil@xs4all.nl>
12474 L:      linux-media@vger.kernel.org
12475 S:      Odd Fixes
12476 W:      https://linuxtv.org
12477 T:      git git://linuxtv.org/media_tree.git
12478 F:      drivers/media/radio/radio-miropcm20*
12479
12480 MMP SUPPORT
12481 R:      Lubomir Rintel <lkundrak@v3.sk>
12482 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12483 S:      Odd Fixes
12484 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
12485 F:      arch/arm/boot/dts/mmp*
12486 F:      arch/arm/mach-mmp/
12487 F:      include/linux/soc/mmp/
12488
12489 MMP USB PHY DRIVERS
12490 R:      Lubomir Rintel <lkundrak@v3.sk>
12491 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12492 S:      Maintained
12493 F:      drivers/phy/marvell/phy-mmp3-usb.c
12494 F:      drivers/phy/marvell/phy-pxa-usb.c
12495
12496 MMU GATHER AND TLB INVALIDATION
12497 M:      Will Deacon <will@kernel.org>
12498 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
12499 M:      Andrew Morton <akpm@linux-foundation.org>
12500 M:      Nick Piggin <npiggin@gmail.com>
12501 M:      Peter Zijlstra <peterz@infradead.org>
12502 L:      linux-arch@vger.kernel.org
12503 L:      linux-mm@kvack.org
12504 S:      Maintained
12505 F:      arch/*/include/asm/tlb.h
12506 F:      include/asm-generic/tlb.h
12507 F:      mm/mmu_gather.c
12508
12509 MN88472 MEDIA DRIVER
12510 M:      Antti Palosaari <crope@iki.fi>
12511 L:      linux-media@vger.kernel.org
12512 S:      Maintained
12513 W:      https://linuxtv.org
12514 W:      http://palosaari.fi/linux/
12515 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12516 F:      drivers/media/dvb-frontends/mn88472*
12517
12518 MN88473 MEDIA DRIVER
12519 M:      Antti Palosaari <crope@iki.fi>
12520 L:      linux-media@vger.kernel.org
12521 S:      Maintained
12522 W:      https://linuxtv.org
12523 W:      http://palosaari.fi/linux/
12524 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12525 F:      drivers/media/dvb-frontends/mn88473*
12526
12527 MODULE SUPPORT
12528 M:      Jessica Yu <jeyu@kernel.org>
12529 S:      Maintained
12530 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
12531 F:      include/linux/module.h
12532 F:      kernel/module.c
12533
12534 MONOLITHIC POWER SYSTEM PMIC DRIVER
12535 M:      Saravanan Sekar <sravanhome@gmail.com>
12536 S:      Maintained
12537 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
12538 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
12539 F:      drivers/iio/adc/mp2629_adc.c
12540 F:      drivers/mfd/mp2629.c
12541 F:      drivers/power/supply/mp2629_charger.c
12542 F:      drivers/regulator/mp5416.c
12543 F:      drivers/regulator/mpq7920.c
12544 F:      drivers/regulator/mpq7920.h
12545 F:      include/linux/mfd/mp2629.h
12546
12547 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
12548 S:      Orphan
12549 W:      http://popies.net/meye/
12550 F:      Documentation/userspace-api/media/drivers/meye*
12551 F:      drivers/media/pci/meye/
12552 F:      include/uapi/linux/meye.h
12553
12554 MOTORCOMM PHY DRIVER
12555 M:      Peter Geis <pgwipeout@gmail.com>
12556 L:      netdev@vger.kernel.org
12557 S:      Maintained
12558 F:      drivers/net/phy/motorcomm.c
12559
12560 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
12561 M:      Jiri Slaby <jirislaby@kernel.org>
12562 S:      Maintained
12563 F:      Documentation/driver-api/serial/moxa-smartio.rst
12564 F:      drivers/tty/mxser.*
12565
12566 MR800 AVERMEDIA USB FM RADIO DRIVER
12567 M:      Alexey Klimov <klimov.linux@gmail.com>
12568 L:      linux-media@vger.kernel.org
12569 S:      Maintained
12570 T:      git git://linuxtv.org/media_tree.git
12571 F:      drivers/media/radio/radio-mr800.c
12572
12573 MRF24J40 IEEE 802.15.4 RADIO DRIVER
12574 M:      Alan Ott <alan@signal11.us>
12575 L:      linux-wpan@vger.kernel.org
12576 S:      Maintained
12577 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
12578 F:      drivers/net/ieee802154/mrf24j40.c
12579
12580 MSI LAPTOP SUPPORT
12581 M:      "Lee, Chun-Yi" <jlee@suse.com>
12582 L:      platform-driver-x86@vger.kernel.org
12583 S:      Maintained
12584 F:      drivers/platform/x86/msi-laptop.c
12585
12586 MSI WMI SUPPORT
12587 L:      platform-driver-x86@vger.kernel.org
12588 S:      Orphan
12589 F:      drivers/platform/x86/msi-wmi.c
12590
12591 MSI001 MEDIA DRIVER
12592 M:      Antti Palosaari <crope@iki.fi>
12593 L:      linux-media@vger.kernel.org
12594 S:      Maintained
12595 W:      https://linuxtv.org
12596 W:      http://palosaari.fi/linux/
12597 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12598 T:      git git://linuxtv.org/anttip/media_tree.git
12599 F:      drivers/media/tuners/msi001*
12600
12601 MSI2500 MEDIA DRIVER
12602 M:      Antti Palosaari <crope@iki.fi>
12603 L:      linux-media@vger.kernel.org
12604 S:      Maintained
12605 W:      https://linuxtv.org
12606 W:      http://palosaari.fi/linux/
12607 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12608 T:      git git://linuxtv.org/anttip/media_tree.git
12609 F:      drivers/media/usb/msi2500/
12610
12611 MSTAR INTERRUPT CONTROLLER DRIVER
12612 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
12613 M:      Daniel Palmer <daniel@thingy.jp>
12614 S:      Maintained
12615 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
12616 F:      drivers/irqchip/irq-mst-intc.c
12617
12618 MSYSTEMS DISKONCHIP G3 MTD DRIVER
12619 M:      Robert Jarzmik <robert.jarzmik@free.fr>
12620 L:      linux-mtd@lists.infradead.org
12621 S:      Maintained
12622 F:      drivers/mtd/devices/docg3*
12623
12624 MT9M032 APTINA SENSOR DRIVER
12625 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12626 L:      linux-media@vger.kernel.org
12627 S:      Maintained
12628 T:      git git://linuxtv.org/media_tree.git
12629 F:      drivers/media/i2c/mt9m032.c
12630 F:      include/media/i2c/mt9m032.h
12631
12632 MT9P031 APTINA CAMERA SENSOR
12633 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12634 L:      linux-media@vger.kernel.org
12635 S:      Maintained
12636 T:      git git://linuxtv.org/media_tree.git
12637 F:      drivers/media/i2c/mt9p031.c
12638 F:      include/media/i2c/mt9p031.h
12639
12640 MT9T001 APTINA CAMERA SENSOR
12641 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12642 L:      linux-media@vger.kernel.org
12643 S:      Maintained
12644 T:      git git://linuxtv.org/media_tree.git
12645 F:      drivers/media/i2c/mt9t001.c
12646 F:      include/media/i2c/mt9t001.h
12647
12648 MT9T112 APTINA CAMERA SENSOR
12649 M:      Jacopo Mondi <jacopo@jmondi.org>
12650 L:      linux-media@vger.kernel.org
12651 S:      Odd Fixes
12652 T:      git git://linuxtv.org/media_tree.git
12653 F:      drivers/media/i2c/mt9t112.c
12654 F:      include/media/i2c/mt9t112.h
12655
12656 MT9V032 APTINA CAMERA SENSOR
12657 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12658 L:      linux-media@vger.kernel.org
12659 S:      Maintained
12660 T:      git git://linuxtv.org/media_tree.git
12661 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
12662 F:      drivers/media/i2c/mt9v032.c
12663 F:      include/media/i2c/mt9v032.h
12664
12665 MT9V111 APTINA CAMERA SENSOR
12666 M:      Jacopo Mondi <jacopo@jmondi.org>
12667 L:      linux-media@vger.kernel.org
12668 S:      Maintained
12669 T:      git git://linuxtv.org/media_tree.git
12670 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
12671 F:      drivers/media/i2c/mt9v111.c
12672
12673 MULTIFUNCTION DEVICES (MFD)
12674 M:      Lee Jones <lee.jones@linaro.org>
12675 S:      Supported
12676 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
12677 F:      Documentation/devicetree/bindings/mfd/
12678 F:      drivers/mfd/
12679 F:      include/dt-bindings/mfd/
12680 F:      include/linux/mfd/
12681
12682 MULTIMEDIA CARD (MMC) ETC. OVER SPI
12683 S:      Orphan
12684 F:      drivers/mmc/host/mmc_spi.c
12685 F:      include/linux/spi/mmc_spi.h
12686
12687 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
12688 M:      Ulf Hansson <ulf.hansson@linaro.org>
12689 L:      linux-mmc@vger.kernel.org
12690 S:      Maintained
12691 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
12692 F:      Documentation/devicetree/bindings/mmc/
12693 F:      drivers/mmc/
12694 F:      include/linux/mmc/
12695 F:      include/uapi/linux/mmc/
12696
12697 MULTIPLEXER SUBSYSTEM
12698 M:      Peter Rosin <peda@axentia.se>
12699 S:      Maintained
12700 F:      Documentation/ABI/testing/sysfs-class-mux*
12701 F:      Documentation/devicetree/bindings/mux/
12702 F:      drivers/mux/
12703 F:      include/dt-bindings/mux/
12704 F:      include/linux/mux/
12705
12706 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
12707 M:      Bin Liu <b-liu@ti.com>
12708 L:      linux-usb@vger.kernel.org
12709 S:      Maintained
12710 F:      drivers/usb/musb/
12711
12712 MXL301RF MEDIA DRIVER
12713 M:      Akihiro Tsukada <tskd08@gmail.com>
12714 L:      linux-media@vger.kernel.org
12715 S:      Odd Fixes
12716 F:      drivers/media/tuners/mxl301rf*
12717
12718 MXL5007T MEDIA DRIVER
12719 M:      Michael Krufky <mkrufky@linuxtv.org>
12720 L:      linux-media@vger.kernel.org
12721 S:      Maintained
12722 W:      https://linuxtv.org
12723 W:      http://github.com/mkrufky
12724 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12725 T:      git git://linuxtv.org/mkrufky/tuners.git
12726 F:      drivers/media/tuners/mxl5007t.*
12727
12728 MXSFB DRM DRIVER
12729 M:      Marek Vasut <marex@denx.de>
12730 M:      Stefan Agner <stefan@agner.ch>
12731 L:      dri-devel@lists.freedesktop.org
12732 S:      Supported
12733 T:      git git://anongit.freedesktop.org/drm/drm-misc
12734 F:      Documentation/devicetree/bindings/display/fsl,lcdif.yaml
12735 F:      drivers/gpu/drm/mxsfb/
12736
12737 MYLEX DAC960 PCI RAID Controller
12738 M:      Hannes Reinecke <hare@kernel.org>
12739 L:      linux-scsi@vger.kernel.org
12740 S:      Supported
12741 F:      drivers/scsi/myrb.*
12742 F:      drivers/scsi/myrs.*
12743
12744 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
12745 M:      Chris Lee <christopher.lee@cspi.com>
12746 L:      netdev@vger.kernel.org
12747 S:      Supported
12748 W:      https://www.cspi.com/ethernet-products/support/downloads/
12749 F:      drivers/net/ethernet/myricom/myri10ge/
12750
12751 NAND FLASH SUBSYSTEM
12752 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12753 R:      Richard Weinberger <richard@nod.at>
12754 L:      linux-mtd@lists.infradead.org
12755 S:      Maintained
12756 W:      http://www.linux-mtd.infradead.org/
12757 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
12758 C:      irc://irc.oftc.net/mtd
12759 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
12760 F:      drivers/mtd/nand/
12761 F:      include/linux/mtd/*nand*.h
12762
12763 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
12764 M:      Daniel Mack <zonque@gmail.com>
12765 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12766 S:      Maintained
12767 W:      http://www.native-instruments.com
12768 F:      sound/usb/caiaq/
12769
12770 NATSEMI ETHERNET DRIVER (DP8381x)
12771 S:      Orphan
12772 F:      drivers/net/ethernet/natsemi/natsemi.c
12773
12774 NCR 5380 SCSI DRIVERS
12775 M:      Finn Thain <fthain@linux-m68k.org>
12776 M:      Michael Schmitz <schmitzmic@gmail.com>
12777 L:      linux-scsi@vger.kernel.org
12778 S:      Maintained
12779 F:      Documentation/scsi/g_NCR5380.rst
12780 F:      drivers/scsi/NCR5380.*
12781 F:      drivers/scsi/arm/cumana_1.c
12782 F:      drivers/scsi/arm/oak.c
12783 F:      drivers/scsi/atari_scsi.*
12784 F:      drivers/scsi/dmx3191d.c
12785 F:      drivers/scsi/g_NCR5380.*
12786 F:      drivers/scsi/mac_scsi.*
12787 F:      drivers/scsi/sun3_scsi.*
12788 F:      drivers/scsi/sun3_scsi_vme.c
12789
12790 NCSI LIBRARY
12791 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
12792 S:      Maintained
12793 F:      net/ncsi/
12794
12795 NCT6775 HARDWARE MONITOR DRIVER
12796 M:      Guenter Roeck <linux@roeck-us.net>
12797 L:      linux-hwmon@vger.kernel.org
12798 S:      Maintained
12799 F:      Documentation/hwmon/nct6775.rst
12800 F:      drivers/hwmon/nct6775.c
12801
12802 NETDEVSIM
12803 M:      Jakub Kicinski <kuba@kernel.org>
12804 S:      Maintained
12805 F:      drivers/net/netdevsim/*
12806
12807 NETEM NETWORK EMULATOR
12808 M:      Stephen Hemminger <stephen@networkplumber.org>
12809 L:      netdev@vger.kernel.org
12810 S:      Maintained
12811 F:      net/sched/sch_netem.c
12812
12813 NETERION 10GbE DRIVERS (s2io/vxge)
12814 M:      Jon Mason <jdmason@kudzu.us>
12815 L:      netdev@vger.kernel.org
12816 S:      Supported
12817 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
12818 F:      Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
12819 F:      drivers/net/ethernet/neterion/
12820
12821 NETFILTER
12822 M:      Pablo Neira Ayuso <pablo@netfilter.org>
12823 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
12824 M:      Florian Westphal <fw@strlen.de>
12825 L:      netfilter-devel@vger.kernel.org
12826 L:      coreteam@netfilter.org
12827 S:      Maintained
12828 W:      http://www.netfilter.org/
12829 W:      http://www.iptables.org/
12830 W:      http://www.nftables.org/
12831 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
12832 C:      irc://irc.libera.chat/netfilter
12833 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
12834 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
12835 F:      include/linux/netfilter*
12836 F:      include/linux/netfilter/
12837 F:      include/net/netfilter/
12838 F:      include/uapi/linux/netfilter*
12839 F:      include/uapi/linux/netfilter/
12840 F:      net/*/netfilter.c
12841 F:      net/*/netfilter/
12842 F:      net/bridge/br_netfilter*.c
12843 F:      net/netfilter/
12844
12845 NETROM NETWORK LAYER
12846 M:      Ralf Baechle <ralf@linux-mips.org>
12847 L:      linux-hams@vger.kernel.org
12848 S:      Maintained
12849 W:      http://www.linux-ax25.org/
12850 F:      include/net/netrom.h
12851 F:      include/uapi/linux/netrom.h
12852 F:      net/netrom/
12853
12854 NETRONIX EMBEDDED CONTROLLER
12855 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
12856 S:      Maintained
12857 F:      Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
12858 F:      drivers/mfd/ntxec.c
12859 F:      drivers/pwm/pwm-ntxec.c
12860 F:      drivers/rtc/rtc-ntxec.c
12861 F:      include/linux/mfd/ntxec.h
12862
12863 NETRONOME ETHERNET DRIVERS
12864 M:      Simon Horman <simon.horman@corigine.com>
12865 R:      Jakub Kicinski <kuba@kernel.org>
12866 L:      oss-drivers@corigine.com
12867 S:      Maintained
12868 F:      drivers/net/ethernet/netronome/
12869
12870 NETWORK BLOCK DEVICE (NBD)
12871 M:      Josef Bacik <josef@toxicpanda.com>
12872 L:      linux-block@vger.kernel.org
12873 L:      nbd@other.debian.org
12874 S:      Maintained
12875 F:      Documentation/admin-guide/blockdev/nbd.rst
12876 F:      drivers/block/nbd.c
12877 F:      include/trace/events/nbd.h
12878 F:      include/uapi/linux/nbd.h
12879
12880 NETWORK DROP MONITOR
12881 M:      Neil Horman <nhorman@tuxdriver.com>
12882 L:      netdev@vger.kernel.org
12883 S:      Maintained
12884 W:      https://fedorahosted.org/dropwatch/
12885 F:      include/uapi/linux/net_dropmon.h
12886 F:      net/core/drop_monitor.c
12887
12888 NETWORKING DRIVERS
12889 M:      "David S. Miller" <davem@davemloft.net>
12890 M:      Jakub Kicinski <kuba@kernel.org>
12891 L:      netdev@vger.kernel.org
12892 S:      Maintained
12893 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12894 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12895 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12896 F:      Documentation/devicetree/bindings/net/
12897 F:      drivers/connector/
12898 F:      drivers/net/
12899 F:      include/linux/etherdevice.h
12900 F:      include/linux/fcdevice.h
12901 F:      include/linux/fddidevice.h
12902 F:      include/linux/hippidevice.h
12903 F:      include/linux/if_*
12904 F:      include/linux/inetdevice.h
12905 F:      include/linux/netdevice.h
12906 F:      include/uapi/linux/if_*
12907 F:      include/uapi/linux/netdevice.h
12908
12909 NETWORKING DRIVERS (WIRELESS)
12910 M:      Kalle Valo <kvalo@codeaurora.org>
12911 L:      linux-wireless@vger.kernel.org
12912 S:      Maintained
12913 Q:      http://patchwork.kernel.org/project/linux-wireless/list/
12914 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
12915 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
12916 F:      Documentation/devicetree/bindings/net/wireless/
12917 F:      drivers/net/wireless/
12918
12919 NETWORKING [DSA]
12920 M:      Andrew Lunn <andrew@lunn.ch>
12921 M:      Vivien Didelot <vivien.didelot@gmail.com>
12922 M:      Florian Fainelli <f.fainelli@gmail.com>
12923 M:      Vladimir Oltean <olteanv@gmail.com>
12924 S:      Maintained
12925 F:      Documentation/devicetree/bindings/net/dsa/
12926 F:      drivers/net/dsa/
12927 F:      include/linux/dsa/
12928 F:      include/linux/platform_data/dsa.h
12929 F:      include/net/dsa.h
12930 F:      net/dsa/
12931
12932 NETWORKING [GENERAL]
12933 M:      "David S. Miller" <davem@davemloft.net>
12934 M:      Jakub Kicinski <kuba@kernel.org>
12935 L:      netdev@vger.kernel.org
12936 S:      Maintained
12937 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12938 B:      mailto:netdev@vger.kernel.org
12939 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12940 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12941 F:      Documentation/networking/
12942 F:      include/linux/in.h
12943 F:      include/linux/net.h
12944 F:      include/linux/netdevice.h
12945 F:      include/net/
12946 F:      include/uapi/linux/in.h
12947 F:      include/uapi/linux/net.h
12948 F:      include/uapi/linux/net_namespace.h
12949 F:      include/uapi/linux/netdevice.h
12950 F:      lib/net_utils.c
12951 F:      lib/random32.c
12952 F:      net/
12953 F:      tools/testing/selftests/net/
12954
12955 NETWORKING [IPSEC]
12956 M:      Steffen Klassert <steffen.klassert@secunet.com>
12957 M:      Herbert Xu <herbert@gondor.apana.org.au>
12958 M:      "David S. Miller" <davem@davemloft.net>
12959 L:      netdev@vger.kernel.org
12960 S:      Maintained
12961 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
12962 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
12963 F:      include/net/xfrm.h
12964 F:      include/uapi/linux/xfrm.h
12965 F:      net/ipv4/ah4.c
12966 F:      net/ipv4/esp4*
12967 F:      net/ipv4/ip_vti.c
12968 F:      net/ipv4/ipcomp.c
12969 F:      net/ipv4/xfrm*
12970 F:      net/ipv6/ah6.c
12971 F:      net/ipv6/esp6*
12972 F:      net/ipv6/ip6_vti.c
12973 F:      net/ipv6/ipcomp6.c
12974 F:      net/ipv6/xfrm*
12975 F:      net/key/
12976 F:      net/xfrm/
12977 F:      tools/testing/selftests/net/ipsec.c
12978
12979 NETWORKING [IPv4/IPv6]
12980 M:      "David S. Miller" <davem@davemloft.net>
12981 M:      Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
12982 M:      David Ahern <dsahern@kernel.org>
12983 L:      netdev@vger.kernel.org
12984 S:      Maintained
12985 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12986 F:      arch/x86/net/*
12987 F:      include/net/ip*
12988 F:      net/ipv4/
12989 F:      net/ipv6/
12990
12991 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
12992 M:      Paul Moore <paul@paul-moore.com>
12993 L:      netdev@vger.kernel.org
12994 L:      linux-security-module@vger.kernel.org
12995 S:      Maintained
12996 W:      https://github.com/netlabel
12997 F:      Documentation/netlabel/
12998 F:      include/net/calipso.h
12999 F:      include/net/cipso_ipv4.h
13000 F:      include/net/netlabel.h
13001 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
13002 F:      include/uapi/linux/netfilter/xt_SECMARK.h
13003 F:      net/ipv4/cipso_ipv4.c
13004 F:      net/ipv6/calipso.c
13005 F:      net/netfilter/xt_CONNSECMARK.c
13006 F:      net/netfilter/xt_SECMARK.c
13007 F:      net/netlabel/
13008
13009 NETWORKING [MPTCP]
13010 M:      Mat Martineau <mathew.j.martineau@linux.intel.com>
13011 M:      Matthieu Baerts <matthieu.baerts@tessares.net>
13012 L:      netdev@vger.kernel.org
13013 L:      mptcp@lists.linux.dev
13014 S:      Maintained
13015 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
13016 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
13017 F:      Documentation/networking/mptcp-sysctl.rst
13018 F:      include/net/mptcp.h
13019 F:      include/trace/events/mptcp.h
13020 F:      include/uapi/linux/mptcp.h
13021 F:      net/mptcp/
13022 F:      tools/testing/selftests/net/mptcp/
13023
13024 NETWORKING [TCP]
13025 M:      Eric Dumazet <edumazet@google.com>
13026 L:      netdev@vger.kernel.org
13027 S:      Maintained
13028 F:      include/linux/tcp.h
13029 F:      include/net/tcp.h
13030 F:      include/trace/events/tcp.h
13031 F:      include/uapi/linux/tcp.h
13032 F:      net/ipv4/syncookies.c
13033 F:      net/ipv4/tcp*.c
13034 F:      net/ipv6/syncookies.c
13035 F:      net/ipv6/tcp*.c
13036
13037 NETWORKING [TLS]
13038 M:      Boris Pismenny <borisp@nvidia.com>
13039 M:      John Fastabend <john.fastabend@gmail.com>
13040 M:      Daniel Borkmann <daniel@iogearbox.net>
13041 M:      Jakub Kicinski <kuba@kernel.org>
13042 L:      netdev@vger.kernel.org
13043 S:      Maintained
13044 F:      include/net/tls.h
13045 F:      include/uapi/linux/tls.h
13046 F:      net/tls/*
13047
13048 NETWORKING [WIRELESS]
13049 L:      linux-wireless@vger.kernel.org
13050 Q:      http://patchwork.kernel.org/project/linux-wireless/list/
13051
13052 NETXEN (1/10) GbE SUPPORT
13053 M:      Manish Chopra <manishc@marvell.com>
13054 M:      Rahul Verma <rahulv@marvell.com>
13055 M:      GR-Linux-NIC-Dev@marvell.com
13056 L:      netdev@vger.kernel.org
13057 S:      Supported
13058 F:      drivers/net/ethernet/qlogic/netxen/
13059
13060 NET_FAILOVER MODULE
13061 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
13062 L:      netdev@vger.kernel.org
13063 S:      Supported
13064 F:      Documentation/networking/net_failover.rst
13065 F:      drivers/net/net_failover.c
13066 F:      include/net/net_failover.h
13067
13068 NEXTHOP
13069 M:      David Ahern <dsahern@kernel.org>
13070 L:      netdev@vger.kernel.org
13071 S:      Maintained
13072 F:      include/net/netns/nexthop.h
13073 F:      include/net/nexthop.h
13074 F:      include/uapi/linux/nexthop.h
13075 F:      net/ipv4/nexthop.c
13076
13077 NFC SUBSYSTEM
13078 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13079 L:      linux-nfc@lists.01.org (subscribers-only)
13080 L:      netdev@vger.kernel.org
13081 S:      Maintained
13082 F:      Documentation/devicetree/bindings/net/nfc/
13083 F:      drivers/nfc/
13084 F:      include/linux/platform_data/nfcmrvl.h
13085 F:      include/net/nfc/
13086 F:      include/uapi/linux/nfc.h
13087 F:      net/nfc/
13088
13089 NFC VIRTUAL NCI DEVICE DRIVER
13090 M:      Bongsu Jeon <bongsu.jeon@samsung.com>
13091 L:      netdev@vger.kernel.org
13092 L:      linux-nfc@lists.01.org (subscribers-only)
13093 S:      Supported
13094 F:      drivers/nfc/virtual_ncidev.c
13095 F:      tools/testing/selftests/nci/
13096
13097 NFS, SUNRPC, AND LOCKD CLIENTS
13098 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
13099 M:      Anna Schumaker <anna.schumaker@netapp.com>
13100 L:      linux-nfs@vger.kernel.org
13101 S:      Maintained
13102 W:      http://client.linux-nfs.org
13103 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
13104 F:      fs/lockd/
13105 F:      fs/nfs/
13106 F:      fs/nfs_common/
13107 F:      include/linux/lockd/
13108 F:      include/linux/nfs*
13109 F:      include/linux/sunrpc/
13110 F:      include/uapi/linux/nfs*
13111 F:      include/uapi/linux/sunrpc/
13112 F:      net/sunrpc/
13113 F:      Documentation/filesystems/nfs/
13114
13115 NILFS2 FILESYSTEM
13116 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
13117 L:      linux-nilfs@vger.kernel.org
13118 S:      Supported
13119 W:      https://nilfs.sourceforge.io/
13120 W:      https://nilfs.osdn.jp/
13121 T:      git git://github.com/konis/nilfs2.git
13122 F:      Documentation/filesystems/nilfs2.rst
13123 F:      fs/nilfs2/
13124 F:      include/trace/events/nilfs2.h
13125 F:      include/uapi/linux/nilfs2_api.h
13126 F:      include/uapi/linux/nilfs2_ondisk.h
13127
13128 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
13129 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13130 S:      Maintained
13131 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13132 F:      Documentation/scsi/NinjaSCSI.rst
13133 F:      drivers/scsi/pcmcia/nsp_*
13134
13135 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
13136 M:      GOTO Masanori <gotom@debian.or.jp>
13137 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13138 S:      Maintained
13139 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13140 F:      Documentation/scsi/NinjaSCSI.rst
13141 F:      drivers/scsi/nsp32*
13142
13143 NIOS2 ARCHITECTURE
13144 M:      Ley Foon Tan <ley.foon.tan@intel.com>
13145 S:      Maintained
13146 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
13147 F:      arch/nios2/
13148
13149 NITRO ENCLAVES (NE)
13150 M:      Andra Paraschiv <andraprs@amazon.com>
13151 M:      Alexandru Vasile <lexnv@amazon.com>
13152 M:      Alexandru Ciobotaru <alcioa@amazon.com>
13153 L:      linux-kernel@vger.kernel.org
13154 S:      Supported
13155 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
13156 F:      Documentation/virt/ne_overview.rst
13157 F:      drivers/virt/nitro_enclaves/
13158 F:      include/linux/nitro_enclaves.h
13159 F:      include/uapi/linux/nitro_enclaves.h
13160 F:      samples/nitro_enclaves/
13161
13162 NOHZ, DYNTICKS SUPPORT
13163 M:      Frederic Weisbecker <fweisbec@gmail.com>
13164 M:      Thomas Gleixner <tglx@linutronix.de>
13165 M:      Ingo Molnar <mingo@kernel.org>
13166 L:      linux-kernel@vger.kernel.org
13167 S:      Maintained
13168 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
13169 F:      include/linux/sched/nohz.h
13170 F:      include/linux/tick.h
13171 F:      kernel/time/tick*.*
13172
13173 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
13174 M:      Pavel Machek <pavel@ucw.cz>
13175 M:      Sakari Ailus <sakari.ailus@iki.fi>
13176 L:      linux-media@vger.kernel.org
13177 S:      Maintained
13178 F:      drivers/media/i2c/ad5820.c
13179 F:      drivers/media/i2c/et8ek8
13180
13181 NOKIA N900 POWER SUPPLY DRIVERS
13182 R:      Pali Rohár <pali@kernel.org>
13183 F:      drivers/power/supply/bq2415x_charger.c
13184 F:      drivers/power/supply/bq27xxx_battery.c
13185 F:      drivers/power/supply/bq27xxx_battery_i2c.c
13186 F:      drivers/power/supply/isp1704_charger.c
13187 F:      drivers/power/supply/rx51_battery.c
13188 F:      include/linux/power/bq2415x_charger.h
13189 F:      include/linux/power/bq27xxx_battery.h
13190
13191 NOLIBC HEADER FILE
13192 M:      Willy Tarreau <w@1wt.eu>
13193 S:      Maintained
13194 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
13195 F:      tools/include/nolibc/
13196
13197 NSDEPS
13198 M:      Matthias Maennich <maennich@google.com>
13199 S:      Maintained
13200 F:      Documentation/core-api/symbol-namespaces.rst
13201 F:      scripts/nsdeps
13202
13203 NTB AMD DRIVER
13204 M:      Sanjay R Mehta <sanju.mehta@amd.com>
13205 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
13206 L:      linux-ntb@googlegroups.com
13207 S:      Supported
13208 F:      drivers/ntb/hw/amd/
13209
13210 NTB DRIVER CORE
13211 M:      Jon Mason <jdmason@kudzu.us>
13212 M:      Dave Jiang <dave.jiang@intel.com>
13213 M:      Allen Hubbe <allenbh@gmail.com>
13214 L:      linux-ntb@googlegroups.com
13215 S:      Supported
13216 W:      https://github.com/jonmason/ntb/wiki
13217 T:      git git://github.com/jonmason/ntb.git
13218 F:      drivers/net/ntb_netdev.c
13219 F:      drivers/ntb/
13220 F:      include/linux/ntb.h
13221 F:      include/linux/ntb_transport.h
13222 F:      tools/testing/selftests/ntb/
13223
13224 NTB IDT DRIVER
13225 M:      Serge Semin <fancer.lancer@gmail.com>
13226 L:      linux-ntb@googlegroups.com
13227 S:      Supported
13228 F:      drivers/ntb/hw/idt/
13229
13230 NTB INTEL DRIVER
13231 M:      Dave Jiang <dave.jiang@intel.com>
13232 L:      linux-ntb@googlegroups.com
13233 S:      Supported
13234 W:      https://github.com/davejiang/linux/wiki
13235 T:      git https://github.com/davejiang/linux.git
13236 F:      drivers/ntb/hw/intel/
13237
13238 NTFS FILESYSTEM
13239 M:      Anton Altaparmakov <anton@tuxera.com>
13240 L:      linux-ntfs-dev@lists.sourceforge.net
13241 S:      Supported
13242 W:      http://www.tuxera.com/
13243 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
13244 F:      Documentation/filesystems/ntfs.rst
13245 F:      fs/ntfs/
13246
13247 NUBUS SUBSYSTEM
13248 M:      Finn Thain <fthain@linux-m68k.org>
13249 L:      linux-m68k@lists.linux-m68k.org
13250 S:      Maintained
13251 F:      arch/*/include/asm/nubus.h
13252 F:      drivers/nubus/
13253 F:      include/linux/nubus.h
13254 F:      include/uapi/linux/nubus.h
13255
13256 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
13257 M:      Antonino Daplas <adaplas@gmail.com>
13258 L:      linux-fbdev@vger.kernel.org
13259 S:      Maintained
13260 F:      drivers/video/fbdev/nvidia/
13261 F:      drivers/video/fbdev/riva/
13262
13263 NVM EXPRESS DRIVER
13264 M:      Keith Busch <kbusch@kernel.org>
13265 M:      Jens Axboe <axboe@fb.com>
13266 M:      Christoph Hellwig <hch@lst.de>
13267 M:      Sagi Grimberg <sagi@grimberg.me>
13268 L:      linux-nvme@lists.infradead.org
13269 S:      Supported
13270 W:      http://git.infradead.org/nvme.git
13271 T:      git://git.infradead.org/nvme.git
13272 F:      drivers/nvme/host/
13273 F:      include/linux/nvme.h
13274 F:      include/uapi/linux/nvme_ioctl.h
13275
13276 NVM EXPRESS FC TRANSPORT DRIVERS
13277 M:      James Smart <james.smart@broadcom.com>
13278 L:      linux-nvme@lists.infradead.org
13279 S:      Supported
13280 F:      drivers/nvme/host/fc.c
13281 F:      drivers/nvme/target/fc.c
13282 F:      drivers/nvme/target/fcloop.c
13283 F:      include/linux/nvme-fc-driver.h
13284 F:      include/linux/nvme-fc.h
13285
13286 NVM EXPRESS TARGET DRIVER
13287 M:      Christoph Hellwig <hch@lst.de>
13288 M:      Sagi Grimberg <sagi@grimberg.me>
13289 M:      Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
13290 L:      linux-nvme@lists.infradead.org
13291 S:      Supported
13292 W:      http://git.infradead.org/nvme.git
13293 T:      git://git.infradead.org/nvme.git
13294 F:      drivers/nvme/target/
13295
13296 NVMEM FRAMEWORK
13297 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
13298 S:      Maintained
13299 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
13300 F:      Documentation/ABI/stable/sysfs-bus-nvmem
13301 F:      Documentation/devicetree/bindings/nvmem/
13302 F:      drivers/nvmem/
13303 F:      include/linux/nvmem-consumer.h
13304 F:      include/linux/nvmem-provider.h
13305
13306 NXP C45 TJA11XX PHY DRIVER
13307 M:      Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
13308 L:      netdev@vger.kernel.org
13309 S:      Maintained
13310 F:      drivers/net/phy/nxp-c45-tja11xx.c
13311
13312 NXP FSPI DRIVER
13313 M:      Ashish Kumar <ashish.kumar@nxp.com>
13314 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
13315 L:      linux-spi@vger.kernel.org
13316 S:      Maintained
13317 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
13318 F:      drivers/spi/spi-nxp-fspi.c
13319
13320 NXP FXAS21002C DRIVER
13321 M:      Rui Miguel Silva <rmfrfs@gmail.com>
13322 L:      linux-iio@vger.kernel.org
13323 S:      Maintained
13324 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
13325 F:      drivers/iio/gyro/fxas21002c.h
13326 F:      drivers/iio/gyro/fxas21002c_core.c
13327 F:      drivers/iio/gyro/fxas21002c_i2c.c
13328 F:      drivers/iio/gyro/fxas21002c_spi.c
13329
13330 NXP i.MX CLOCK DRIVERS
13331 M:      Abel Vesa <abel.vesa@nxp.com>
13332 L:      linux-clk@vger.kernel.org
13333 L:      linux-imx@nxp.com
13334 S:      Maintained
13335 F:      drivers/clk/imx/
13336
13337 NXP i.MX 8MQ DCSS DRIVER
13338 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
13339 R:      Lucas Stach <l.stach@pengutronix.de>
13340 L:      dri-devel@lists.freedesktop.org
13341 S:      Maintained
13342 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
13343 F:      drivers/gpu/drm/imx/dcss/
13344
13345 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
13346 M:      Jagan Teki <jagan@amarulasolutions.com>
13347 S:      Maintained
13348 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
13349 F:      drivers/regulator/pf8x00-regulator.c
13350
13351 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
13352 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13353 L:      linux-kernel@vger.kernel.org
13354 S:      Maintained
13355 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
13356 F:      drivers/extcon/extcon-ptn5150.c
13357
13358 NXP SGTL5000 DRIVER
13359 M:      Fabio Estevam <festevam@gmail.com>
13360 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13361 S:      Maintained
13362 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
13363 F:      sound/soc/codecs/sgtl5000*
13364
13365 NXP SJA1105 ETHERNET SWITCH DRIVER
13366 M:      Vladimir Oltean <olteanv@gmail.com>
13367 L:      linux-kernel@vger.kernel.org
13368 S:      Maintained
13369 F:      drivers/net/dsa/sja1105
13370 F:      drivers/net/pcs/pcs-xpcs-nxp.c
13371
13372 NXP TDA998X DRM DRIVER
13373 M:      Russell King <linux@armlinux.org.uk>
13374 S:      Maintained
13375 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
13376 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
13377 F:      drivers/gpu/drm/i2c/tda998x_drv.c
13378 F:      include/drm/i2c/tda998x.h
13379 F:      include/dt-bindings/display/tda998x.h
13380 K:      "nxp,tda998x"
13381
13382 NXP TFA9879 DRIVER
13383 M:      Peter Rosin <peda@axentia.se>
13384 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13385 S:      Maintained
13386 F:      Documentation/devicetree/bindings/sound/tfa9879.txt
13387 F:      sound/soc/codecs/tfa9879*
13388
13389 NXP/Goodix TFA989X (TFA1) DRIVER
13390 M:      Stephan Gerhold <stephan@gerhold.net>
13391 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13392 S:      Maintained
13393 F:      Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
13394 F:      sound/soc/codecs/tfa989x.c
13395
13396 NXP-NCI NFC DRIVER
13397 R:      Charles Gorand <charles.gorand@effinnov.com>
13398 L:      linux-nfc@lists.01.org (subscribers-only)
13399 S:      Supported
13400 F:      drivers/nfc/nxp-nci
13401
13402 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
13403 M:      Mirela Rabulea <mirela.rabulea@nxp.com>
13404 R:      NXP Linux Team <linux-imx@nxp.com>
13405 L:      linux-media@vger.kernel.org
13406 S:      Maintained
13407 F:      Documentation/devicetree/bindings/media/imx8-jpeg.yaml
13408 F:      drivers/media/platform/imx-jpeg
13409
13410 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
13411 M:      Jonas Malaco <jonas@protocubo.io>
13412 L:      linux-hwmon@vger.kernel.org
13413 S:      Maintained
13414 F:      Documentation/hwmon/nzxt-kraken2.rst
13415 F:      drivers/hwmon/nzxt-kraken2.c
13416
13417 OBJAGG
13418 M:      Jiri Pirko <jiri@nvidia.com>
13419 L:      netdev@vger.kernel.org
13420 S:      Supported
13421 F:      include/linux/objagg.h
13422 F:      lib/objagg.c
13423 F:      lib/test_objagg.c
13424
13425 OBJTOOL
13426 M:      Josh Poimboeuf <jpoimboe@redhat.com>
13427 M:      Peter Zijlstra <peterz@infradead.org>
13428 S:      Supported
13429 F:      tools/objtool/
13430 F:      include/linux/objtool.h
13431
13432 OCELOT ETHERNET SWITCH DRIVER
13433 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
13434 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
13435 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
13436 M:      UNGLinuxDriver@microchip.com
13437 L:      netdev@vger.kernel.org
13438 S:      Supported
13439 F:      drivers/net/dsa/ocelot/*
13440 F:      drivers/net/ethernet/mscc/
13441 F:      include/soc/mscc/ocelot*
13442 F:      net/dsa/tag_ocelot.c
13443 F:      net/dsa/tag_ocelot_8021q.c
13444 F:      tools/testing/selftests/drivers/net/ocelot/*
13445
13446 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
13447 M:      Frederic Barrat <fbarrat@linux.ibm.com>
13448 M:      Andrew Donnellan <ajd@linux.ibm.com>
13449 L:      linuxppc-dev@lists.ozlabs.org
13450 S:      Supported
13451 F:      Documentation/userspace-api/accelerators/ocxl.rst
13452 F:      arch/powerpc/include/asm/pnv-ocxl.h
13453 F:      arch/powerpc/platforms/powernv/ocxl.c
13454 F:      drivers/misc/ocxl/
13455 F:      include/misc/ocxl*
13456 F:      include/uapi/misc/ocxl.h
13457
13458 OMAP AUDIO SUPPORT
13459 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
13460 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
13461 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13462 L:      linux-omap@vger.kernel.org
13463 S:      Maintained
13464 F:      sound/soc/ti/n810.c
13465 F:      sound/soc/ti/omap*
13466 F:      sound/soc/ti/rx51.c
13467 F:      sound/soc/ti/sdma-pcm.*
13468
13469 OMAP CLOCK FRAMEWORK SUPPORT
13470 M:      Paul Walmsley <paul@pwsan.com>
13471 L:      linux-omap@vger.kernel.org
13472 S:      Maintained
13473 F:      arch/arm/*omap*/*clock*
13474
13475 OMAP DEVICE TREE SUPPORT
13476 M:      Benoît Cousson <bcousson@baylibre.com>
13477 M:      Tony Lindgren <tony@atomide.com>
13478 L:      linux-omap@vger.kernel.org
13479 L:      devicetree@vger.kernel.org
13480 S:      Maintained
13481 F:      arch/arm/boot/dts/*am3*
13482 F:      arch/arm/boot/dts/*am4*
13483 F:      arch/arm/boot/dts/*am5*
13484 F:      arch/arm/boot/dts/*dra7*
13485 F:      arch/arm/boot/dts/*omap*
13486 F:      arch/arm/boot/dts/logicpd-som-lv*
13487 F:      arch/arm/boot/dts/logicpd-torpedo*
13488
13489 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
13490 L:      linux-omap@vger.kernel.org
13491 L:      linux-fbdev@vger.kernel.org
13492 S:      Orphan
13493 F:      Documentation/arm/omap/dss.rst
13494 F:      drivers/video/fbdev/omap2/
13495
13496 OMAP FRAMEBUFFER SUPPORT
13497 L:      linux-fbdev@vger.kernel.org
13498 L:      linux-omap@vger.kernel.org
13499 S:      Orphan
13500 F:      drivers/video/fbdev/omap/
13501
13502 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
13503 M:      Roger Quadros <rogerq@kernel.org>
13504 M:      Tony Lindgren <tony@atomide.com>
13505 L:      linux-omap@vger.kernel.org
13506 S:      Maintained
13507 F:      arch/arm/mach-omap2/*gpmc*
13508 F:      drivers/memory/omap-gpmc.c
13509
13510 OMAP GPIO DRIVER
13511 M:      Grygorii Strashko <grygorii.strashko@ti.com>
13512 M:      Santosh Shilimkar <ssantosh@kernel.org>
13513 M:      Kevin Hilman <khilman@kernel.org>
13514 L:      linux-omap@vger.kernel.org
13515 S:      Maintained
13516 F:      Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
13517 F:      drivers/gpio/gpio-omap.c
13518
13519 OMAP HARDWARE SPINLOCK SUPPORT
13520 M:      Ohad Ben-Cohen <ohad@wizery.com>
13521 L:      linux-omap@vger.kernel.org
13522 S:      Maintained
13523 F:      drivers/hwspinlock/omap_hwspinlock.c
13524
13525 OMAP HS MMC SUPPORT
13526 L:      linux-mmc@vger.kernel.org
13527 L:      linux-omap@vger.kernel.org
13528 S:      Orphan
13529 F:      drivers/mmc/host/omap_hsmmc.c
13530
13531 OMAP HWMOD DATA
13532 M:      Paul Walmsley <paul@pwsan.com>
13533 L:      linux-omap@vger.kernel.org
13534 S:      Maintained
13535 F:      arch/arm/mach-omap2/omap_hwmod*data*
13536
13537 OMAP HWMOD SUPPORT
13538 M:      Benoît Cousson <bcousson@baylibre.com>
13539 M:      Paul Walmsley <paul@pwsan.com>
13540 L:      linux-omap@vger.kernel.org
13541 S:      Maintained
13542 F:      arch/arm/mach-omap2/omap_hwmod.*
13543
13544 OMAP I2C DRIVER
13545 M:      Vignesh R <vigneshr@ti.com>
13546 L:      linux-omap@vger.kernel.org
13547 L:      linux-i2c@vger.kernel.org
13548 S:      Maintained
13549 F:      Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
13550 F:      drivers/i2c/busses/i2c-omap.c
13551
13552 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
13553 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13554 L:      linux-media@vger.kernel.org
13555 S:      Maintained
13556 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
13557 F:      drivers/media/platform/omap3isp/
13558 F:      drivers/staging/media/omap4iss/
13559
13560 OMAP MMC SUPPORT
13561 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
13562 L:      linux-omap@vger.kernel.org
13563 S:      Odd Fixes
13564 F:      drivers/mmc/host/omap.c
13565
13566 OMAP POWER MANAGEMENT SUPPORT
13567 M:      Kevin Hilman <khilman@kernel.org>
13568 L:      linux-omap@vger.kernel.org
13569 S:      Maintained
13570 F:      arch/arm/*omap*/*pm*
13571 F:      drivers/cpufreq/omap-cpufreq.c
13572
13573 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
13574 M:      Rajendra Nayak <rnayak@codeaurora.org>
13575 M:      Paul Walmsley <paul@pwsan.com>
13576 L:      linux-omap@vger.kernel.org
13577 S:      Maintained
13578 F:      arch/arm/mach-omap2/prm*
13579
13580 OMAP RANDOM NUMBER GENERATOR SUPPORT
13581 M:      Deepak Saxena <dsaxena@plexity.net>
13582 S:      Maintained
13583 F:      drivers/char/hw_random/omap-rng.c
13584
13585 OMAP USB SUPPORT
13586 L:      linux-usb@vger.kernel.org
13587 L:      linux-omap@vger.kernel.org
13588 S:      Orphan
13589 F:      arch/arm/*omap*/usb*
13590 F:      drivers/usb/*/*omap*
13591
13592 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
13593 M:      Mark Jackson <mpfj@newflow.co.uk>
13594 L:      linux-omap@vger.kernel.org
13595 S:      Maintained
13596 F:      arch/arm/boot/dts/am335x-nano.dts
13597
13598 OMAP1 SUPPORT
13599 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
13600 M:      Tony Lindgren <tony@atomide.com>
13601 L:      linux-omap@vger.kernel.org
13602 S:      Maintained
13603 Q:      http://patchwork.kernel.org/project/linux-omap/list/
13604 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13605 F:      arch/arm/configs/omap1_defconfig
13606 F:      arch/arm/mach-omap1/
13607 F:      arch/arm/plat-omap/
13608 F:      drivers/i2c/busses/i2c-omap.c
13609 F:      include/linux/platform_data/ams-delta-fiq.h
13610 F:      include/linux/platform_data/i2c-omap.h
13611
13612 OMAP2+ SUPPORT
13613 M:      Tony Lindgren <tony@atomide.com>
13614 L:      linux-omap@vger.kernel.org
13615 S:      Maintained
13616 W:      http://www.muru.com/linux/omap/
13617 W:      http://linux.omap.com/
13618 Q:      http://patchwork.kernel.org/project/linux-omap/list/
13619 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13620 F:      arch/arm/configs/omap2plus_defconfig
13621 F:      arch/arm/mach-omap2/
13622 F:      arch/arm/plat-omap/
13623 F:      drivers/bus/ti-sysc.c
13624 F:      drivers/i2c/busses/i2c-omap.c
13625 F:      drivers/irqchip/irq-omap-intc.c
13626 F:      drivers/mfd/*omap*.c
13627 F:      drivers/mfd/menelaus.c
13628 F:      drivers/mfd/palmas.c
13629 F:      drivers/mfd/tps65217.c
13630 F:      drivers/mfd/tps65218.c
13631 F:      drivers/mfd/tps65910.c
13632 F:      drivers/mfd/twl-core.[ch]
13633 F:      drivers/mfd/twl4030*.c
13634 F:      drivers/mfd/twl6030*.c
13635 F:      drivers/mfd/twl6040*.c
13636 F:      drivers/regulator/palmas-regulator*.c
13637 F:      drivers/regulator/pbias-regulator.c
13638 F:      drivers/regulator/tps65217-regulator.c
13639 F:      drivers/regulator/tps65218-regulator.c
13640 F:      drivers/regulator/tps65910-regulator.c
13641 F:      drivers/regulator/twl-regulator.c
13642 F:      drivers/regulator/twl6030-regulator.c
13643 F:      include/linux/platform_data/i2c-omap.h
13644 F:      include/linux/platform_data/ti-sysc.h
13645
13646 OMFS FILESYSTEM
13647 M:      Bob Copeland <me@bobcopeland.com>
13648 L:      linux-karma-devel@lists.sourceforge.net
13649 S:      Maintained
13650 F:      Documentation/filesystems/omfs.rst
13651 F:      fs/omfs/
13652
13653 OMNIKEY CARDMAN 4000 DRIVER
13654 M:      Harald Welte <laforge@gnumonks.org>
13655 S:      Maintained
13656 F:      drivers/char/pcmcia/cm4000_cs.c
13657 F:      include/linux/cm4000_cs.h
13658 F:      include/uapi/linux/cm4000_cs.h
13659
13660 OMNIKEY CARDMAN 4040 DRIVER
13661 M:      Harald Welte <laforge@gnumonks.org>
13662 S:      Maintained
13663 F:      drivers/char/pcmcia/cm4040_cs.*
13664
13665 OMNIVISION OV02A10 SENSOR DRIVER
13666 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
13667 L:      linux-media@vger.kernel.org
13668 S:      Maintained
13669 T:      git git://linuxtv.org/media_tree.git
13670 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
13671 F:      drivers/media/i2c/ov02a10.c
13672
13673 OMNIVISION OV13858 SENSOR DRIVER
13674 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13675 L:      linux-media@vger.kernel.org
13676 S:      Maintained
13677 T:      git git://linuxtv.org/media_tree.git
13678 F:      drivers/media/i2c/ov13858.c
13679
13680 OMNIVISION OV2680 SENSOR DRIVER
13681 M:      Rui Miguel Silva <rmfrfs@gmail.com>
13682 L:      linux-media@vger.kernel.org
13683 S:      Maintained
13684 T:      git git://linuxtv.org/media_tree.git
13685 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
13686 F:      drivers/media/i2c/ov2680.c
13687
13688 OMNIVISION OV2685 SENSOR DRIVER
13689 M:      Shunqian Zheng <zhengsq@rock-chips.com>
13690 L:      linux-media@vger.kernel.org
13691 S:      Maintained
13692 T:      git git://linuxtv.org/media_tree.git
13693 F:      drivers/media/i2c/ov2685.c
13694
13695 OMNIVISION OV2740 SENSOR DRIVER
13696 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
13697 R:      Shawn Tu <shawnx.tu@intel.com>
13698 R:      Bingbu Cao <bingbu.cao@intel.com>
13699 L:      linux-media@vger.kernel.org
13700 S:      Maintained
13701 T:      git git://linuxtv.org/media_tree.git
13702 F:      drivers/media/i2c/ov2740.c
13703
13704 OMNIVISION OV5640 SENSOR DRIVER
13705 M:      Steve Longerbeam <slongerbeam@gmail.com>
13706 L:      linux-media@vger.kernel.org
13707 S:      Maintained
13708 T:      git git://linuxtv.org/media_tree.git
13709 F:      drivers/media/i2c/ov5640.c
13710
13711 OMNIVISION OV5647 SENSOR DRIVER
13712 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
13713 M:      Jacopo Mondi <jacopo@jmondi.org>
13714 L:      linux-media@vger.kernel.org
13715 S:      Maintained
13716 T:      git git://linuxtv.org/media_tree.git
13717 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
13718 F:      drivers/media/i2c/ov5647.c
13719
13720 OMNIVISION OV5670 SENSOR DRIVER
13721 M:      Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
13722 M:      Hyungwoo Yang <hyungwoo.yang@intel.com>
13723 L:      linux-media@vger.kernel.org
13724 S:      Maintained
13725 T:      git git://linuxtv.org/media_tree.git
13726 F:      drivers/media/i2c/ov5670.c
13727
13728 OMNIVISION OV5675 SENSOR DRIVER
13729 M:      Shawn Tu <shawnx.tu@intel.com>
13730 L:      linux-media@vger.kernel.org
13731 S:      Maintained
13732 T:      git git://linuxtv.org/media_tree.git
13733 F:      drivers/media/i2c/ov5675.c
13734
13735 OMNIVISION OV5695 SENSOR DRIVER
13736 M:      Shunqian Zheng <zhengsq@rock-chips.com>
13737 L:      linux-media@vger.kernel.org
13738 S:      Maintained
13739 T:      git git://linuxtv.org/media_tree.git
13740 F:      drivers/media/i2c/ov5695.c
13741
13742 OMNIVISION OV7670 SENSOR DRIVER
13743 L:      linux-media@vger.kernel.org
13744 S:      Orphan
13745 T:      git git://linuxtv.org/media_tree.git
13746 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
13747 F:      drivers/media/i2c/ov7670.c
13748
13749 OMNIVISION OV772x SENSOR DRIVER
13750 M:      Jacopo Mondi <jacopo@jmondi.org>
13751 L:      linux-media@vger.kernel.org
13752 S:      Odd fixes
13753 T:      git git://linuxtv.org/media_tree.git
13754 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
13755 F:      drivers/media/i2c/ov772x.c
13756 F:      include/media/i2c/ov772x.h
13757
13758 OMNIVISION OV7740 SENSOR DRIVER
13759 M:      Wenyou Yang <wenyou.yang@microchip.com>
13760 L:      linux-media@vger.kernel.org
13761 S:      Maintained
13762 T:      git git://linuxtv.org/media_tree.git
13763 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
13764 F:      drivers/media/i2c/ov7740.c
13765
13766 OMNIVISION OV8856 SENSOR DRIVER
13767 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
13768 L:      linux-media@vger.kernel.org
13769 S:      Maintained
13770 T:      git git://linuxtv.org/media_tree.git
13771 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
13772 F:      drivers/media/i2c/ov8856.c
13773
13774 OMNIVISION OV9640 SENSOR DRIVER
13775 M:      Petr Cvek <petrcvekcz@gmail.com>
13776 L:      linux-media@vger.kernel.org
13777 S:      Maintained
13778 F:      drivers/media/i2c/ov9640.*
13779
13780 OMNIVISION OV9650 SENSOR DRIVER
13781 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13782 R:      Akinobu Mita <akinobu.mita@gmail.com>
13783 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
13784 L:      linux-media@vger.kernel.org
13785 S:      Maintained
13786 T:      git git://linuxtv.org/media_tree.git
13787 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
13788 F:      drivers/media/i2c/ov9650.c
13789
13790 OMNIVISION OV9734 SENSOR DRIVER
13791 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
13792 R:      Bingbu Cao <bingbu.cao@intel.com>
13793 L:      linux-media@vger.kernel.org
13794 S:      Maintained
13795 T:      git git://linuxtv.org/media_tree.git
13796 F:      drivers/media/i2c/ov9734.c
13797
13798 ONENAND FLASH DRIVER
13799 M:      Kyungmin Park <kyungmin.park@samsung.com>
13800 L:      linux-mtd@lists.infradead.org
13801 S:      Maintained
13802 F:      drivers/mtd/nand/onenand/
13803 F:      include/linux/mtd/onenand*.h
13804
13805 ONION OMEGA2+ BOARD
13806 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
13807 L:      linux-mips@vger.kernel.org
13808 S:      Maintained
13809 F:      arch/mips/boot/dts/ralink/omega2p.dts
13810
13811 OP-TEE DRIVER
13812 M:      Jens Wiklander <jens.wiklander@linaro.org>
13813 L:      op-tee@lists.trustedfirmware.org
13814 S:      Maintained
13815 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
13816 F:      drivers/tee/optee/
13817
13818 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
13819 M:      Sumit Garg <sumit.garg@linaro.org>
13820 L:      op-tee@lists.trustedfirmware.org
13821 S:      Maintained
13822 F:      drivers/char/hw_random/optee-rng.c
13823
13824 OPA-VNIC DRIVER
13825 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
13826 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
13827 L:      linux-rdma@vger.kernel.org
13828 S:      Supported
13829 F:      drivers/infiniband/ulp/opa_vnic
13830
13831 OPEN FIRMWARE AND DEVICE TREE OVERLAYS
13832 M:      Pantelis Antoniou <pantelis.antoniou@konsulko.com>
13833 M:      Frank Rowand <frowand.list@gmail.com>
13834 L:      devicetree@vger.kernel.org
13835 S:      Maintained
13836 F:      Documentation/devicetree/dynamic-resolution-notes.rst
13837 F:      Documentation/devicetree/overlay-notes.rst
13838 F:      drivers/of/overlay.c
13839 F:      drivers/of/resolver.c
13840 K:      of_overlay_notifier_
13841
13842 OPEN FIRMWARE AND FLATTENED DEVICE TREE
13843 M:      Rob Herring <robh+dt@kernel.org>
13844 M:      Frank Rowand <frowand.list@gmail.com>
13845 L:      devicetree@vger.kernel.org
13846 S:      Maintained
13847 W:      http://www.devicetree.org/
13848 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13849 F:      Documentation/ABI/testing/sysfs-firmware-ofw
13850 F:      drivers/of/
13851 F:      include/linux/of*.h
13852 F:      scripts/dtc/
13853
13854 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
13855 M:      Rob Herring <robh+dt@kernel.org>
13856 L:      devicetree@vger.kernel.org
13857 S:      Maintained
13858 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
13859 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13860 F:      Documentation/devicetree/
13861 F:      arch/*/boot/dts/
13862 F:      include/dt-bindings/
13863
13864 OPENCORES I2C BUS DRIVER
13865 M:      Peter Korsgaard <peter@korsgaard.com>
13866 M:      Andrew Lunn <andrew@lunn.ch>
13867 L:      linux-i2c@vger.kernel.org
13868 S:      Maintained
13869 F:      Documentation/devicetree/bindings/i2c/i2c-ocores.txt
13870 F:      Documentation/i2c/busses/i2c-ocores.rst
13871 F:      drivers/i2c/busses/i2c-ocores.c
13872 F:      include/linux/platform_data/i2c-ocores.h
13873
13874 OPENRISC ARCHITECTURE
13875 M:      Jonas Bonn <jonas@southpole.se>
13876 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
13877 M:      Stafford Horne <shorne@gmail.com>
13878 L:      openrisc@lists.librecores.org
13879 S:      Maintained
13880 W:      http://openrisc.io
13881 T:      git git://github.com/openrisc/linux.git
13882 F:      Documentation/devicetree/bindings/openrisc/
13883 F:      Documentation/openrisc/
13884 F:      arch/openrisc/
13885 F:      drivers/irqchip/irq-ompic.c
13886 F:      drivers/irqchip/irq-or1k-*
13887
13888 OPENVSWITCH
13889 M:      Pravin B Shelar <pshelar@ovn.org>
13890 L:      netdev@vger.kernel.org
13891 L:      dev@openvswitch.org
13892 S:      Maintained
13893 W:      http://openvswitch.org
13894 F:      include/uapi/linux/openvswitch.h
13895 F:      net/openvswitch/
13896
13897 OPERATING PERFORMANCE POINTS (OPP)
13898 M:      Viresh Kumar <vireshk@kernel.org>
13899 M:      Nishanth Menon <nm@ti.com>
13900 M:      Stephen Boyd <sboyd@kernel.org>
13901 L:      linux-pm@vger.kernel.org
13902 S:      Maintained
13903 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
13904 F:      Documentation/devicetree/bindings/opp/
13905 F:      Documentation/power/opp.rst
13906 F:      drivers/opp/
13907 F:      include/linux/pm_opp.h
13908
13909 OPL4 DRIVER
13910 M:      Clemens Ladisch <clemens@ladisch.de>
13911 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13912 S:      Maintained
13913 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
13914 F:      sound/drivers/opl4/
13915
13916 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
13917 M:      Mark Fasheh <mark@fasheh.com>
13918 M:      Joel Becker <jlbec@evilplan.org>
13919 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
13920 L:      ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
13921 S:      Supported
13922 W:      http://ocfs2.wiki.kernel.org
13923 F:      Documentation/filesystems/dlmfs.rst
13924 F:      Documentation/filesystems/ocfs2.rst
13925 F:      fs/ocfs2/
13926
13927 ORANGEFS FILESYSTEM
13928 M:      Mike Marshall <hubcap@omnibond.com>
13929 R:      Martin Brandenburg <martin@omnibond.com>
13930 L:      devel@lists.orangefs.org
13931 S:      Supported
13932 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
13933 F:      Documentation/filesystems/orangefs.rst
13934 F:      fs/orangefs/
13935
13936 ORINOCO DRIVER
13937 L:      linux-wireless@vger.kernel.org
13938 S:      Orphan
13939 W:      https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
13940 W:      http://www.nongnu.org/orinoco/
13941 F:      drivers/net/wireless/intersil/orinoco/
13942
13943 OV2659 OMNIVISION SENSOR DRIVER
13944 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
13945 L:      linux-media@vger.kernel.org
13946 S:      Maintained
13947 W:      https://linuxtv.org
13948 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13949 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
13950 F:      drivers/media/i2c/ov2659.c
13951 F:      include/media/i2c/ov2659.h
13952
13953 OVERLAY FILESYSTEM
13954 M:      Miklos Szeredi <miklos@szeredi.hu>
13955 L:      linux-unionfs@vger.kernel.org
13956 S:      Supported
13957 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
13958 F:      Documentation/filesystems/overlayfs.rst
13959 F:      fs/overlayfs/
13960
13961 P54 WIRELESS DRIVER
13962 M:      Christian Lamparter <chunkeey@googlemail.com>
13963 L:      linux-wireless@vger.kernel.org
13964 S:      Maintained
13965 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
13966 F:      drivers/net/wireless/intersil/p54/
13967
13968 PACKING
13969 M:      Vladimir Oltean <olteanv@gmail.com>
13970 L:      netdev@vger.kernel.org
13971 S:      Supported
13972 F:      Documentation/core-api/packing.rst
13973 F:      include/linux/packing.h
13974 F:      lib/packing.c
13975
13976 PADATA PARALLEL EXECUTION MECHANISM
13977 M:      Steffen Klassert <steffen.klassert@secunet.com>
13978 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
13979 L:      linux-crypto@vger.kernel.org
13980 L:      linux-kernel@vger.kernel.org
13981 S:      Maintained
13982 F:      Documentation/core-api/padata.rst
13983 F:      include/linux/padata.h
13984 F:      kernel/padata.c
13985
13986 PAGE POOL
13987 M:      Jesper Dangaard Brouer <hawk@kernel.org>
13988 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
13989 L:      netdev@vger.kernel.org
13990 S:      Supported
13991 F:      Documentation/networking/page_pool.rst
13992 F:      include/net/page_pool.h
13993 F:      include/trace/events/page_pool.h
13994 F:      net/core/page_pool.c
13995
13996 PANASONIC LAPTOP ACPI EXTRAS DRIVER
13997 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
13998 L:      platform-driver-x86@vger.kernel.org
13999 S:      Maintained
14000 F:      drivers/platform/x86/panasonic-laptop.c
14001
14002 PARALLAX PING IIO SENSOR DRIVER
14003 M:      Andreas Klinger <ak@it-klinger.de>
14004 L:      linux-iio@vger.kernel.org
14005 S:      Maintained
14006 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
14007 F:      drivers/iio/proximity/ping.c
14008
14009 PARALLEL LCD/KEYPAD PANEL DRIVER
14010 M:      Willy Tarreau <willy@haproxy.com>
14011 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
14012 S:      Odd Fixes
14013 F:      Documentation/admin-guide/lcd-panel-cgram.rst
14014 F:      drivers/auxdisplay/panel.c
14015
14016 PARALLEL PORT SUBSYSTEM
14017 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
14018 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
14019 L:      linux-parport@lists.infradead.org (subscribers-only)
14020 S:      Maintained
14021 F:      Documentation/driver-api/parport*.rst
14022 F:      drivers/char/ppdev.c
14023 F:      drivers/parport/
14024 F:      include/linux/parport*.h
14025 F:      include/uapi/linux/ppdev.h
14026
14027 PARAVIRT_OPS INTERFACE
14028 M:      Juergen Gross <jgross@suse.com>
14029 M:      Deep Shah <sdeep@vmware.com>
14030 M:      "VMware, Inc." <pv-drivers@vmware.com>
14031 L:      virtualization@lists.linux-foundation.org
14032 S:      Supported
14033 F:      Documentation/virt/paravirt_ops.rst
14034 F:      arch/*/include/asm/paravirt*.h
14035 F:      arch/*/kernel/paravirt*
14036 F:      include/linux/hypervisor.h
14037
14038 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
14039 M:      Tim Waugh <tim@cyberelk.net>
14040 L:      linux-parport@lists.infradead.org (subscribers-only)
14041 S:      Maintained
14042 F:      Documentation/admin-guide/blockdev/paride.rst
14043 F:      drivers/block/paride/
14044
14045 PARISC ARCHITECTURE
14046 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14047 M:      Helge Deller <deller@gmx.de>
14048 L:      linux-parisc@vger.kernel.org
14049 S:      Maintained
14050 W:      https://parisc.wiki.kernel.org
14051 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
14052 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
14053 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
14054 F:      Documentation/parisc/
14055 F:      arch/parisc/
14056 F:      drivers/char/agp/parisc-agp.c
14057 F:      drivers/input/misc/hp_sdc_rtc.c
14058 F:      drivers/input/serio/gscps2.c
14059 F:      drivers/input/serio/hp_sdc*
14060 F:      drivers/parisc/
14061 F:      drivers/parport/parport_gsc.*
14062 F:      drivers/tty/serial/8250/8250_gsc.c
14063 F:      drivers/video/console/sti*
14064 F:      drivers/video/fbdev/sti*
14065 F:      drivers/video/logo/logo_parisc*
14066 F:      include/linux/hp_sdc.h
14067
14068 PARMAN
14069 M:      Jiri Pirko <jiri@nvidia.com>
14070 L:      netdev@vger.kernel.org
14071 S:      Supported
14072 F:      include/linux/parman.h
14073 F:      lib/parman.c
14074 F:      lib/test_parman.c
14075
14076 PC ENGINES APU BOARD DRIVER
14077 M:      Enrico Weigelt, metux IT consult <info@metux.net>
14078 S:      Maintained
14079 F:      drivers/platform/x86/pcengines-apuv2.c
14080
14081 PC87360 HARDWARE MONITORING DRIVER
14082 M:      Jim Cromie <jim.cromie@gmail.com>
14083 L:      linux-hwmon@vger.kernel.org
14084 S:      Maintained
14085 F:      Documentation/hwmon/pc87360.rst
14086 F:      drivers/hwmon/pc87360.c
14087
14088 PC8736x GPIO DRIVER
14089 M:      Jim Cromie <jim.cromie@gmail.com>
14090 S:      Maintained
14091 F:      drivers/char/pc8736x_gpio.c
14092
14093 PC87427 HARDWARE MONITORING DRIVER
14094 M:      Jean Delvare <jdelvare@suse.com>
14095 L:      linux-hwmon@vger.kernel.org
14096 S:      Maintained
14097 F:      Documentation/hwmon/pc87427.rst
14098 F:      drivers/hwmon/pc87427.c
14099
14100 PCA9532 LED DRIVER
14101 M:      Riku Voipio <riku.voipio@iki.fi>
14102 S:      Maintained
14103 F:      drivers/leds/leds-pca9532.c
14104 F:      include/linux/leds-pca9532.h
14105
14106 PCA9541 I2C BUS MASTER SELECTOR DRIVER
14107 M:      Guenter Roeck <linux@roeck-us.net>
14108 L:      linux-i2c@vger.kernel.org
14109 S:      Maintained
14110 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
14111
14112 PCDP - PRIMARY CONSOLE AND DEBUG PORT
14113 M:      Khalid Aziz <khalid@gonehiking.org>
14114 S:      Maintained
14115 F:      drivers/firmware/pcdp.*
14116
14117 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
14118 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14119 M:      Pali Rohár <pali@kernel.org>
14120 L:      linux-pci@vger.kernel.org
14121 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14122 S:      Maintained
14123 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
14124 F:      drivers/pci/controller/pci-aardvark.c
14125
14126 PCI DRIVER FOR ALTERA PCIE IP
14127 M:      Joyce Ooi <joyce.ooi@intel.com>
14128 L:      linux-pci@vger.kernel.org
14129 S:      Supported
14130 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
14131 F:      drivers/pci/controller/pcie-altera.c
14132
14133 PCI DRIVER FOR APPLIEDMICRO XGENE
14134 M:      Toan Le <toan@os.amperecomputing.com>
14135 L:      linux-pci@vger.kernel.org
14136 L:      linux-arm-kernel@lists.infradead.org
14137 S:      Maintained
14138 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
14139 F:      drivers/pci/controller/pci-xgene.c
14140
14141 PCI DRIVER FOR ARM VERSATILE PLATFORM
14142 M:      Rob Herring <robh@kernel.org>
14143 L:      linux-pci@vger.kernel.org
14144 L:      linux-arm-kernel@lists.infradead.org
14145 S:      Maintained
14146 F:      Documentation/devicetree/bindings/pci/versatile.yaml
14147 F:      drivers/pci/controller/pci-versatile.c
14148
14149 PCI DRIVER FOR ARMADA 8K
14150 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14151 L:      linux-pci@vger.kernel.org
14152 L:      linux-arm-kernel@lists.infradead.org
14153 S:      Maintained
14154 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
14155 F:      drivers/pci/controller/dwc/pcie-armada8k.c
14156
14157 PCI DRIVER FOR CADENCE PCIE IP
14158 M:      Tom Joseph <tjoseph@cadence.com>
14159 L:      linux-pci@vger.kernel.org
14160 S:      Maintained
14161 F:      Documentation/devicetree/bindings/pci/cdns,*
14162 F:      drivers/pci/controller/cadence/
14163
14164 PCI DRIVER FOR FREESCALE LAYERSCAPE
14165 M:      Minghuan Lian <minghuan.Lian@nxp.com>
14166 M:      Mingkai Hu <mingkai.hu@nxp.com>
14167 M:      Roy Zang <roy.zang@nxp.com>
14168 L:      linuxppc-dev@lists.ozlabs.org
14169 L:      linux-pci@vger.kernel.org
14170 L:      linux-arm-kernel@lists.infradead.org
14171 S:      Maintained
14172 F:      drivers/pci/controller/dwc/*layerscape*
14173
14174 PCI DRIVER FOR GENERIC OF HOSTS
14175 M:      Will Deacon <will@kernel.org>
14176 L:      linux-pci@vger.kernel.org
14177 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14178 S:      Maintained
14179 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
14180 F:      drivers/pci/controller/pci-host-common.c
14181 F:      drivers/pci/controller/pci-host-generic.c
14182
14183 PCI DRIVER FOR IMX6
14184 M:      Richard Zhu <hongxing.zhu@nxp.com>
14185 M:      Lucas Stach <l.stach@pengutronix.de>
14186 L:      linux-pci@vger.kernel.org
14187 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14188 S:      Maintained
14189 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
14190 F:      drivers/pci/controller/dwc/*imx6*
14191
14192 PCI DRIVER FOR FU740
14193 M:      Paul Walmsley <paul.walmsley@sifive.com>
14194 M:      Greentime Hu <greentime.hu@sifive.com>
14195 L:      linux-pci@vger.kernel.org
14196 S:      Maintained
14197 F:      Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
14198 F:      drivers/pci/controller/dwc/pcie-fu740.c
14199
14200 PCI DRIVER FOR INTEL IXP4XX
14201 M:      Linus Walleij <linus.walleij@linaro.org>
14202 S:      Maintained
14203 F:      Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
14204 F:      drivers/pci/controller/pci-ixp4xx.c
14205
14206 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
14207 M:      Jonathan Derrick <jonathan.derrick@intel.com>
14208 L:      linux-pci@vger.kernel.org
14209 S:      Supported
14210 F:      drivers/pci/controller/vmd.c
14211
14212 PCI DRIVER FOR MICROSEMI SWITCHTEC
14213 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
14214 M:      Logan Gunthorpe <logang@deltatee.com>
14215 L:      linux-pci@vger.kernel.org
14216 S:      Maintained
14217 F:      Documentation/ABI/testing/sysfs-class-switchtec
14218 F:      Documentation/driver-api/switchtec.rst
14219 F:      drivers/ntb/hw/mscc/
14220 F:      drivers/pci/switch/switchtec*
14221 F:      include/linux/switchtec.h
14222 F:      include/uapi/linux/switchtec_ioctl.h
14223
14224 PCI DRIVER FOR MOBIVEIL PCIE IP
14225 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
14226 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14227 L:      linux-pci@vger.kernel.org
14228 S:      Supported
14229 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
14230 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
14231
14232 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
14233 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14234 L:      linux-pci@vger.kernel.org
14235 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14236 S:      Maintained
14237 F:      drivers/pci/controller/*mvebu*
14238
14239 PCI DRIVER FOR NVIDIA TEGRA
14240 M:      Thierry Reding <thierry.reding@gmail.com>
14241 L:      linux-tegra@vger.kernel.org
14242 L:      linux-pci@vger.kernel.org
14243 S:      Supported
14244 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
14245 F:      drivers/pci/controller/pci-tegra.c
14246
14247 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
14248 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14249 L:      linux-pci@vger.kernel.org
14250 L:      linux-arm-kernel@lists.infradead.org
14251 S:      Maintained
14252 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
14253 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
14254
14255 PCI DRIVER FOR RENESAS R-CAR
14256 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
14257 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14258 L:      linux-pci@vger.kernel.org
14259 L:      linux-renesas-soc@vger.kernel.org
14260 S:      Maintained
14261 F:      Documentation/devicetree/bindings/pci/*rcar*
14262 F:      drivers/pci/controller/*rcar*
14263
14264 PCI DRIVER FOR SAMSUNG EXYNOS
14265 M:      Jingoo Han <jingoohan1@gmail.com>
14266 L:      linux-pci@vger.kernel.org
14267 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14268 L:      linux-samsung-soc@vger.kernel.org
14269 S:      Maintained
14270 F:      drivers/pci/controller/dwc/pci-exynos.c
14271
14272 PCI DRIVER FOR SYNOPSYS DESIGNWARE
14273 M:      Jingoo Han <jingoohan1@gmail.com>
14274 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
14275 L:      linux-pci@vger.kernel.org
14276 S:      Maintained
14277 F:      Documentation/devicetree/bindings/pci/designware-pcie.txt
14278 F:      drivers/pci/controller/dwc/*designware*
14279
14280 PCI DRIVER FOR TI DRA7XX/J721E
14281 M:      Kishon Vijay Abraham I <kishon@ti.com>
14282 L:      linux-omap@vger.kernel.org
14283 L:      linux-pci@vger.kernel.org
14284 L:      linux-arm-kernel@lists.infradead.org
14285 S:      Supported
14286 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
14287 F:      drivers/pci/controller/cadence/pci-j721e.c
14288 F:      drivers/pci/controller/dwc/pci-dra7xx.c
14289
14290 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
14291 M:      Linus Walleij <linus.walleij@linaro.org>
14292 L:      linux-pci@vger.kernel.org
14293 S:      Maintained
14294 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
14295 F:      drivers/pci/controller/pci-v3-semi.c
14296
14297 PCI ENDPOINT SUBSYSTEM
14298 M:      Kishon Vijay Abraham I <kishon@ti.com>
14299 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14300 R:      Krzysztof Wilczyński <kw@linux.com>
14301 L:      linux-pci@vger.kernel.org
14302 S:      Supported
14303 F:      Documentation/PCI/endpoint/*
14304 F:      Documentation/misc-devices/pci-endpoint-test.rst
14305 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
14306 F:      drivers/misc/pci_endpoint_test.c
14307 F:      drivers/pci/endpoint/
14308 F:      tools/pci/
14309
14310 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
14311 M:      Russell Currey <ruscur@russell.cc>
14312 M:      Oliver O'Halloran <oohall@gmail.com>
14313 L:      linuxppc-dev@lists.ozlabs.org
14314 S:      Supported
14315 F:      Documentation/PCI/pci-error-recovery.rst
14316 F:      Documentation/powerpc/eeh-pci-error-recovery.rst
14317 F:      arch/powerpc/include/*/eeh*.h
14318 F:      arch/powerpc/kernel/eeh*.c
14319 F:      arch/powerpc/platforms/*/eeh*.c
14320 F:      drivers/pci/pcie/aer.c
14321 F:      drivers/pci/pcie/dpc.c
14322 F:      drivers/pci/pcie/err.c
14323
14324 PCI ERROR RECOVERY
14325 M:      Linas Vepstas <linasvepstas@gmail.com>
14326 L:      linux-pci@vger.kernel.org
14327 S:      Supported
14328 F:      Documentation/PCI/pci-error-recovery.rst
14329
14330 PCI MSI DRIVER FOR ALTERA MSI IP
14331 M:      Joyce Ooi <joyce.ooi@intel.com>
14332 L:      linux-pci@vger.kernel.org
14333 S:      Supported
14334 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
14335 F:      drivers/pci/controller/pcie-altera-msi.c
14336
14337 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
14338 M:      Toan Le <toan@os.amperecomputing.com>
14339 L:      linux-pci@vger.kernel.org
14340 L:      linux-arm-kernel@lists.infradead.org
14341 S:      Maintained
14342 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
14343 F:      drivers/pci/controller/pci-xgene-msi.c
14344
14345 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
14346 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14347 R:      Rob Herring <robh@kernel.org>
14348 R:      Krzysztof Wilczyński <kw@linux.com>
14349 L:      linux-pci@vger.kernel.org
14350 S:      Supported
14351 Q:      http://patchwork.ozlabs.org/project/linux-pci/list/
14352 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
14353 F:      drivers/pci/controller/
14354
14355 PCI SUBSYSTEM
14356 M:      Bjorn Helgaas <bhelgaas@google.com>
14357 L:      linux-pci@vger.kernel.org
14358 S:      Supported
14359 Q:      http://patchwork.ozlabs.org/project/linux-pci/list/
14360 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
14361 F:      Documentation/PCI/
14362 F:      Documentation/devicetree/bindings/pci/
14363 F:      arch/x86/kernel/early-quirks.c
14364 F:      arch/x86/kernel/quirks.c
14365 F:      arch/x86/pci/
14366 F:      drivers/acpi/pci*
14367 F:      drivers/pci/
14368 F:      include/asm-generic/pci*
14369 F:      include/linux/of_pci.h
14370 F:      include/linux/pci*
14371 F:      include/uapi/linux/pci*
14372 F:      lib/pci*
14373
14374 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
14375 M:      Jonathan Chocron <jonnyc@amazon.com>
14376 L:      linux-pci@vger.kernel.org
14377 S:      Maintained
14378 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
14379 F:      drivers/pci/controller/dwc/pcie-al.c
14380
14381 PCIE DRIVER FOR AMLOGIC MESON
14382 M:      Yue Wang <yue.wang@Amlogic.com>
14383 L:      linux-pci@vger.kernel.org
14384 L:      linux-amlogic@lists.infradead.org
14385 S:      Maintained
14386 F:      drivers/pci/controller/dwc/pci-meson.c
14387
14388 PCIE DRIVER FOR AXIS ARTPEC
14389 M:      Jesper Nilsson <jesper.nilsson@axis.com>
14390 L:      linux-arm-kernel@axis.com
14391 L:      linux-pci@vger.kernel.org
14392 S:      Maintained
14393 F:      Documentation/devicetree/bindings/pci/axis,artpec*
14394 F:      drivers/pci/controller/dwc/*artpec*
14395
14396 PCIE DRIVER FOR CAVIUM THUNDERX
14397 M:      Robert Richter <rric@kernel.org>
14398 L:      linux-pci@vger.kernel.org
14399 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14400 S:      Odd Fixes
14401 F:      drivers/pci/controller/pci-thunder-*
14402
14403 PCIE DRIVER FOR HISILICON
14404 M:      Zhou Wang <wangzhou1@hisilicon.com>
14405 L:      linux-pci@vger.kernel.org
14406 S:      Maintained
14407 F:      drivers/pci/controller/dwc/pcie-hisi.c
14408
14409 PCIE DRIVER FOR HISILICON KIRIN
14410 M:      Xiaowei Song <songxiaowei@hisilicon.com>
14411 M:      Binghui Wang <wangbinghui@hisilicon.com>
14412 L:      linux-pci@vger.kernel.org
14413 S:      Maintained
14414 F:      Documentation/devicetree/bindings/pci/kirin-pcie.txt
14415 F:      drivers/pci/controller/dwc/pcie-kirin.c
14416
14417 PCIE DRIVER FOR HISILICON STB
14418 M:      Shawn Guo <shawn.guo@linaro.org>
14419 L:      linux-pci@vger.kernel.org
14420 S:      Maintained
14421 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
14422 F:      drivers/pci/controller/dwc/pcie-histb.c
14423
14424 PCIE DRIVER FOR MEDIATEK
14425 M:      Ryder Lee <ryder.lee@mediatek.com>
14426 M:      Jianjun Wang <jianjun.wang@mediatek.com>
14427 L:      linux-pci@vger.kernel.org
14428 L:      linux-mediatek@lists.infradead.org
14429 S:      Supported
14430 F:      Documentation/devicetree/bindings/pci/mediatek*
14431 F:      drivers/pci/controller/*mediatek*
14432
14433 PCIE DRIVER FOR MICROCHIP
14434 M:      Daire McNamara <daire.mcnamara@microchip.com>
14435 L:      linux-pci@vger.kernel.org
14436 S:      Supported
14437 F:      Documentation/devicetree/bindings/pci/microchip*
14438 F:      drivers/pci/controller/*microchip*
14439
14440 PCIE DRIVER FOR QUALCOMM MSM
14441 M:      Stanimir Varbanov <svarbanov@mm-sol.com>
14442 L:      linux-pci@vger.kernel.org
14443 L:      linux-arm-msm@vger.kernel.org
14444 S:      Maintained
14445 F:      drivers/pci/controller/dwc/*qcom*
14446
14447 PCIE DRIVER FOR ROCKCHIP
14448 M:      Shawn Lin <shawn.lin@rock-chips.com>
14449 L:      linux-pci@vger.kernel.org
14450 L:      linux-rockchip@lists.infradead.org
14451 S:      Maintained
14452 F:      Documentation/devicetree/bindings/pci/rockchip-pcie*
14453 F:      drivers/pci/controller/pcie-rockchip*
14454
14455 PCIE DRIVER FOR SOCIONEXT UNIPHIER
14456 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
14457 L:      linux-pci@vger.kernel.org
14458 S:      Maintained
14459 F:      Documentation/devicetree/bindings/pci/uniphier-pcie*
14460 F:      drivers/pci/controller/dwc/pcie-uniphier*
14461
14462 PCIE DRIVER FOR ST SPEAR13XX
14463 M:      Pratyush Anand <pratyush.anand@gmail.com>
14464 L:      linux-pci@vger.kernel.org
14465 S:      Maintained
14466 F:      drivers/pci/controller/dwc/*spear*
14467
14468 PCMCIA SUBSYSTEM
14469 M:      Dominik Brodowski <linux@dominikbrodowski.net>
14470 S:      Odd Fixes
14471 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
14472 F:      Documentation/pcmcia/
14473 F:      drivers/pcmcia/
14474 F:      include/pcmcia/
14475 F:      tools/pcmcia/
14476
14477 PCNET32 NETWORK DRIVER
14478 M:      Don Fry <pcnet32@frontier.com>
14479 L:      netdev@vger.kernel.org
14480 S:      Maintained
14481 F:      drivers/net/ethernet/amd/pcnet32.c
14482
14483 PCRYPT PARALLEL CRYPTO ENGINE
14484 M:      Steffen Klassert <steffen.klassert@secunet.com>
14485 L:      linux-crypto@vger.kernel.org
14486 S:      Maintained
14487 F:      crypto/pcrypt.c
14488 F:      include/crypto/pcrypt.h
14489
14490 PEAQ WMI HOTKEYS DRIVER
14491 M:      Hans de Goede <hdegoede@redhat.com>
14492 L:      platform-driver-x86@vger.kernel.org
14493 S:      Maintained
14494 F:      drivers/platform/x86/peaq-wmi.c
14495
14496 PENSANDO ETHERNET DRIVERS
14497 M:      Shannon Nelson <snelson@pensando.io>
14498 M:      drivers@pensando.io
14499 L:      netdev@vger.kernel.org
14500 S:      Supported
14501 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
14502 F:      drivers/net/ethernet/pensando/
14503
14504 PER-CPU MEMORY ALLOCATOR
14505 M:      Dennis Zhou <dennis@kernel.org>
14506 M:      Tejun Heo <tj@kernel.org>
14507 M:      Christoph Lameter <cl@linux.com>
14508 L:      linux-mm@kvack.org
14509 S:      Maintained
14510 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
14511 F:      arch/*/include/asm/percpu.h
14512 F:      include/linux/percpu*.h
14513 F:      lib/percpu*.c
14514 F:      mm/percpu*.c
14515
14516 PER-TASK DELAY ACCOUNTING
14517 M:      Balbir Singh <bsingharora@gmail.com>
14518 S:      Maintained
14519 F:      include/linux/delayacct.h
14520 F:      kernel/delayacct.c
14521
14522 PERFORMANCE EVENTS SUBSYSTEM
14523 M:      Peter Zijlstra <peterz@infradead.org>
14524 M:      Ingo Molnar <mingo@redhat.com>
14525 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
14526 R:      Mark Rutland <mark.rutland@arm.com>
14527 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
14528 R:      Jiri Olsa <jolsa@redhat.com>
14529 R:      Namhyung Kim <namhyung@kernel.org>
14530 L:      linux-perf-users@vger.kernel.org
14531 L:      linux-kernel@vger.kernel.org
14532 S:      Supported
14533 W:      https://perf.wiki.kernel.org/
14534 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
14535 F:      arch/*/events/*
14536 F:      arch/*/events/*/*
14537 F:      arch/*/include/asm/perf_event.h
14538 F:      arch/*/kernel/*/*/perf_event*.c
14539 F:      arch/*/kernel/*/perf_event*.c
14540 F:      arch/*/kernel/perf_callchain.c
14541 F:      arch/*/kernel/perf_event*.c
14542 F:      include/linux/perf_event.h
14543 F:      include/uapi/linux/perf_event.h
14544 F:      kernel/events/*
14545 F:      tools/lib/perf/
14546 F:      tools/perf/
14547
14548 PERFORMANCE EVENTS TOOLING ARM64
14549 R:      John Garry <john.garry@huawei.com>
14550 R:      Will Deacon <will@kernel.org>
14551 R:      Mathieu Poirier <mathieu.poirier@linaro.org>
14552 R:      Leo Yan <leo.yan@linaro.org>
14553 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14554 S:      Supported
14555 F:      tools/build/feature/test-libopencsd.c
14556 F:      tools/perf/arch/arm*/
14557 F:      tools/perf/pmu-events/arch/arm64/
14558 F:      tools/perf/util/arm-spe*
14559 F:      tools/perf/util/cs-etm*
14560
14561 PERSONALITY HANDLING
14562 M:      Christoph Hellwig <hch@infradead.org>
14563 L:      linux-abi-devel@lists.sourceforge.net
14564 S:      Maintained
14565 F:      include/linux/personality.h
14566 F:      include/uapi/linux/personality.h
14567
14568 PHOENIX RC FLIGHT CONTROLLER ADAPTER
14569 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
14570 L:      linux-input@vger.kernel.org
14571 S:      Maintained
14572 F:      Documentation/input/devices/pxrc.rst
14573 F:      drivers/input/joystick/pxrc.c
14574
14575 PHONET PROTOCOL
14576 M:      Remi Denis-Courmont <courmisch@gmail.com>
14577 S:      Supported
14578 F:      Documentation/networking/phonet.rst
14579 F:      include/linux/phonet.h
14580 F:      include/net/phonet/
14581 F:      include/uapi/linux/phonet.h
14582 F:      net/phonet/
14583
14584 PHRAM MTD DRIVER
14585 M:      Joern Engel <joern@lazybastard.org>
14586 L:      linux-mtd@lists.infradead.org
14587 S:      Maintained
14588 F:      drivers/mtd/devices/phram.c
14589
14590 PICOLCD HID DRIVER
14591 M:      Bruno Prémont <bonbons@linux-vserver.org>
14592 L:      linux-input@vger.kernel.org
14593 S:      Maintained
14594 F:      drivers/hid/hid-picolcd*
14595
14596 PIDFD API
14597 M:      Christian Brauner <christian@brauner.io>
14598 L:      linux-kernel@vger.kernel.org
14599 S:      Maintained
14600 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
14601 F:      samples/pidfd/
14602 F:      tools/testing/selftests/clone3/
14603 F:      tools/testing/selftests/pid_namespace/
14604 F:      tools/testing/selftests/pidfd/
14605 K:      (?i)pidfd
14606 K:      (?i)clone3
14607 K:      \b(clone_args|kernel_clone_args)\b
14608
14609 PIN CONTROL SUBSYSTEM
14610 M:      Linus Walleij <linus.walleij@linaro.org>
14611 L:      linux-gpio@vger.kernel.org
14612 S:      Maintained
14613 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
14614 F:      Documentation/devicetree/bindings/pinctrl/
14615 F:      Documentation/driver-api/pin-control.rst
14616 F:      drivers/pinctrl/
14617 F:      include/linux/pinctrl/
14618
14619 PIN CONTROLLER - FREESCALE
14620 M:      Dong Aisheng <aisheng.dong@nxp.com>
14621 M:      Fabio Estevam <festevam@gmail.com>
14622 M:      Shawn Guo <shawnguo@kernel.org>
14623 M:      Stefan Agner <stefan@agner.ch>
14624 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
14625 L:      linux-gpio@vger.kernel.org
14626 S:      Maintained
14627 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
14628 F:      drivers/pinctrl/freescale/
14629
14630 PIN CONTROLLER - INTEL
14631 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
14632 M:      Andy Shevchenko <andy@kernel.org>
14633 S:      Maintained
14634 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
14635 F:      drivers/pinctrl/intel/
14636
14637 PIN CONTROLLER - MEDIATEK
14638 M:      Sean Wang <sean.wang@kernel.org>
14639 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14640 S:      Maintained
14641 F:      Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
14642 F:      Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
14643 F:      drivers/pinctrl/mediatek/
14644
14645 PIN CONTROLLER - MICROCHIP AT91
14646 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
14647 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14648 L:      linux-gpio@vger.kernel.org
14649 S:      Supported
14650 F:      drivers/gpio/gpio-sama5d2-piobu.c
14651 F:      drivers/pinctrl/pinctrl-at91*
14652
14653 PIN CONTROLLER - QUALCOMM
14654 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
14655 L:      linux-arm-msm@vger.kernel.org
14656 S:      Maintained
14657 F:      Documentation/devicetree/bindings/pinctrl/qcom,*.txt
14658 F:      drivers/pinctrl/qcom/
14659
14660 PIN CONTROLLER - RENESAS
14661 M:      Geert Uytterhoeven <geert+renesas@glider.be>
14662 L:      linux-renesas-soc@vger.kernel.org
14663 S:      Supported
14664 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
14665 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
14666 F:      drivers/pinctrl/renesas/
14667
14668 PIN CONTROLLER - SAMSUNG
14669 M:      Tomasz Figa <tomasz.figa@gmail.com>
14670 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
14671 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
14672 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14673 L:      linux-samsung-soc@vger.kernel.org
14674 S:      Maintained
14675 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
14676 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
14677 F:      Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
14678 F:      drivers/pinctrl/samsung/
14679 F:      include/dt-bindings/pinctrl/samsung.h
14680
14681 PIN CONTROLLER - SINGLE
14682 M:      Tony Lindgren <tony@atomide.com>
14683 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
14684 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14685 L:      linux-omap@vger.kernel.org
14686 S:      Maintained
14687 F:      drivers/pinctrl/pinctrl-single.c
14688
14689 PIN CONTROLLER - ST SPEAR
14690 M:      Viresh Kumar <vireshk@kernel.org>
14691 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14692 S:      Maintained
14693 W:      http://www.st.com/spear
14694 F:      drivers/pinctrl/spear/
14695
14696 PISTACHIO SOC SUPPORT
14697 M:      James Hartley <james.hartley@sondrel.com>
14698 L:      linux-mips@vger.kernel.org
14699 S:      Odd Fixes
14700 F:      arch/mips/boot/dts/img/pistachio*
14701 F:      arch/mips/configs/pistachio*_defconfig
14702 F:      arch/mips/pistachio/
14703
14704 PKTCDVD DRIVER
14705 M:      linux-block@vger.kernel.org
14706 S:      Orphan
14707 F:      drivers/block/pktcdvd.c
14708 F:      include/linux/pktcdvd.h
14709 F:      include/uapi/linux/pktcdvd.h
14710
14711 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
14712 M:      Tomasz Duszynski <tduszyns@gmail.com>
14713 S:      Maintained
14714 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
14715 F:      drivers/iio/chemical/pms7003.c
14716
14717 PLDMFW LIBRARY
14718 M:      Jacob Keller <jacob.e.keller@intel.com>
14719 S:      Maintained
14720 F:      Documentation/driver-api/pldmfw/
14721 F:      include/linux/pldmfw.h
14722 F:      lib/pldmfw/
14723
14724 PLX DMA DRIVER
14725 M:      Logan Gunthorpe <logang@deltatee.com>
14726 S:      Maintained
14727 F:      drivers/dma/plx_dma.c
14728
14729 PM6764TR DRIVER
14730 M:      Charles Hsu     <hsu.yungteng@gmail.com>
14731 L:      linux-hwmon@vger.kernel.org
14732 S:      Maintained
14733 F:      Documentation/hwmon/pm6764tr.rst
14734 F:      drivers/hwmon/pmbus/pm6764tr.c
14735
14736 PM-GRAPH UTILITY
14737 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
14738 L:      linux-pm@vger.kernel.org
14739 S:      Supported
14740 W:      https://01.org/pm-graph
14741 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
14742 T:      git git://github.com/intel/pm-graph
14743 F:      tools/power/pm-graph
14744
14745 PMBUS HARDWARE MONITORING DRIVERS
14746 M:      Guenter Roeck <linux@roeck-us.net>
14747 L:      linux-hwmon@vger.kernel.org
14748 S:      Maintained
14749 W:      http://hwmon.wiki.kernel.org/
14750 W:      http://www.roeck-us.net/linux/drivers/
14751 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
14752 F:      Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
14753 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
14754 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
14755 F:      Documentation/hwmon/adm1275.rst
14756 F:      Documentation/hwmon/ibm-cffps.rst
14757 F:      Documentation/hwmon/ir35221.rst
14758 F:      Documentation/hwmon/lm25066.rst
14759 F:      Documentation/hwmon/ltc2978.rst
14760 F:      Documentation/hwmon/ltc3815.rst
14761 F:      Documentation/hwmon/max16064.rst
14762 F:      Documentation/hwmon/max20751.rst
14763 F:      Documentation/hwmon/max31785.rst
14764 F:      Documentation/hwmon/max34440.rst
14765 F:      Documentation/hwmon/max8688.rst
14766 F:      Documentation/hwmon/pmbus-core.rst
14767 F:      Documentation/hwmon/pmbus.rst
14768 F:      Documentation/hwmon/tps40422.rst
14769 F:      Documentation/hwmon/ucd9000.rst
14770 F:      Documentation/hwmon/ucd9200.rst
14771 F:      Documentation/hwmon/zl6100.rst
14772 F:      drivers/hwmon/pmbus/
14773 F:      include/linux/pmbus.h
14774
14775 PMC SIERRA MaxRAID DRIVER
14776 L:      linux-scsi@vger.kernel.org
14777 S:      Orphan
14778 W:      http://www.pmc-sierra.com/
14779 F:      drivers/scsi/pmcraid.*
14780
14781 PMC SIERRA PM8001 DRIVER
14782 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
14783 L:      linux-scsi@vger.kernel.org
14784 S:      Supported
14785 F:      drivers/scsi/pm8001/
14786
14787 PNI RM3100 IIO DRIVER
14788 M:      Song Qiang <songqiang1304521@gmail.com>
14789 L:      linux-iio@vger.kernel.org
14790 S:      Maintained
14791 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
14792 F:      drivers/iio/magnetometer/rm3100*
14793
14794 PNP SUPPORT
14795 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
14796 L:      linux-acpi@vger.kernel.org
14797 S:      Maintained
14798 F:      drivers/pnp/
14799 F:      include/linux/pnp.h
14800
14801 POSIX CLOCKS and TIMERS
14802 M:      Thomas Gleixner <tglx@linutronix.de>
14803 L:      linux-kernel@vger.kernel.org
14804 S:      Maintained
14805 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
14806 F:      fs/timerfd.c
14807 F:      include/linux/time_namespace.h
14808 F:      include/linux/timer*
14809 F:      kernel/time/*timer*
14810 F:      kernel/time/namespace.c
14811
14812 POWER MANAGEMENT CORE
14813 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
14814 L:      linux-pm@vger.kernel.org
14815 S:      Supported
14816 B:      https://bugzilla.kernel.org
14817 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
14818 F:      drivers/base/power/
14819 F:      drivers/powercap/
14820 F:      include/linux/intel_rapl.h
14821 F:      include/linux/pm.h
14822 F:      include/linux/pm_*
14823 F:      include/linux/powercap.h
14824 F:      kernel/configs/nopm.config
14825
14826 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
14827 M:      Daniel Lezcano <daniel.lezcano@kernel.org>
14828 L:      linux-pm@vger.kernel.org
14829 S:      Supported
14830 B:      https://bugzilla.kernel.org
14831 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
14832 F:      drivers/powercap/dtpm*
14833 F:      include/linux/dtpm.h
14834
14835 POWER STATE COORDINATION INTERFACE (PSCI)
14836 M:      Mark Rutland <mark.rutland@arm.com>
14837 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14838 L:      linux-arm-kernel@lists.infradead.org
14839 S:      Maintained
14840 F:      drivers/firmware/psci/
14841 F:      include/linux/psci.h
14842 F:      include/uapi/linux/psci.h
14843
14844 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
14845 M:      Sebastian Reichel <sre@kernel.org>
14846 L:      linux-pm@vger.kernel.org
14847 S:      Maintained
14848 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
14849 F:      Documentation/ABI/testing/sysfs-class-power
14850 F:      Documentation/devicetree/bindings/power/supply/
14851 F:      drivers/power/supply/
14852 F:      include/linux/power/
14853 F:      include/linux/power_supply.h
14854
14855 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
14856 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
14857 L:      linuxppc-dev@lists.ozlabs.org
14858 S:      Maintained
14859 F:      drivers/char/powernv-op-panel.c
14860
14861 PPP OVER ATM (RFC 2364)
14862 M:      Mitchell Blank Jr <mitch@sfgoth.com>
14863 S:      Maintained
14864 F:      include/uapi/linux/atmppp.h
14865 F:      net/atm/pppoatm.c
14866
14867 PPP OVER ETHERNET
14868 M:      Michal Ostrowski <mostrows@earthlink.net>
14869 S:      Maintained
14870 F:      drivers/net/ppp/pppoe.c
14871 F:      drivers/net/ppp/pppox.c
14872
14873 PPP OVER L2TP
14874 M:      James Chapman <jchapman@katalix.com>
14875 S:      Maintained
14876 F:      include/linux/if_pppol2tp.h
14877 F:      include/uapi/linux/if_pppol2tp.h
14878 F:      net/l2tp/l2tp_ppp.c
14879
14880 PPP PROTOCOL DRIVERS AND COMPRESSORS
14881 M:      Paul Mackerras <paulus@samba.org>
14882 L:      linux-ppp@vger.kernel.org
14883 S:      Maintained
14884 F:      drivers/net/ppp/ppp_*
14885
14886 PPS SUPPORT
14887 M:      Rodolfo Giometti <giometti@enneenne.com>
14888 L:      linuxpps@ml.enneenne.com (subscribers-only)
14889 S:      Maintained
14890 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
14891 F:      Documentation/ABI/testing/sysfs-pps
14892 F:      Documentation/devicetree/bindings/pps/pps-gpio.txt
14893 F:      Documentation/driver-api/pps.rst
14894 F:      drivers/pps/
14895 F:      include/linux/pps*.h
14896 F:      include/uapi/linux/pps.h
14897
14898 PPTP DRIVER
14899 M:      Dmitry Kozlov <xeb@mail.ru>
14900 L:      netdev@vger.kernel.org
14901 S:      Maintained
14902 W:      http://sourceforge.net/projects/accel-pptp
14903 F:      drivers/net/ppp/pptp.c
14904
14905 PRESSURE STALL INFORMATION (PSI)
14906 M:      Johannes Weiner <hannes@cmpxchg.org>
14907 S:      Maintained
14908 F:      include/linux/psi*
14909 F:      kernel/sched/psi.c
14910
14911 PRINTK
14912 M:      Petr Mladek <pmladek@suse.com>
14913 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
14914 R:      Steven Rostedt <rostedt@goodmis.org>
14915 R:      John Ogness <john.ogness@linutronix.de>
14916 S:      Maintained
14917 F:      include/linux/printk.h
14918 F:      kernel/printk/
14919
14920 PRISM54 WIRELESS DRIVER
14921 M:      Luis Chamberlain <mcgrof@kernel.org>
14922 L:      linux-wireless@vger.kernel.org
14923 S:      Obsolete
14924 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
14925 F:      drivers/net/wireless/intersil/prism54/
14926
14927 PROC FILESYSTEM
14928 L:      linux-kernel@vger.kernel.org
14929 L:      linux-fsdevel@vger.kernel.org
14930 S:      Maintained
14931 F:      Documentation/filesystems/proc.rst
14932 F:      fs/proc/
14933 F:      include/linux/proc_fs.h
14934 F:      tools/testing/selftests/proc/
14935
14936 PROC SYSCTL
14937 M:      Luis Chamberlain <mcgrof@kernel.org>
14938 M:      Kees Cook <keescook@chromium.org>
14939 M:      Iurii Zaikin <yzaikin@google.com>
14940 L:      linux-kernel@vger.kernel.org
14941 L:      linux-fsdevel@vger.kernel.org
14942 S:      Maintained
14943 F:      fs/proc/proc_sysctl.c
14944 F:      include/linux/sysctl.h
14945 F:      kernel/sysctl-test.c
14946 F:      kernel/sysctl.c
14947 F:      tools/testing/selftests/sysctl/
14948
14949 PS3 NETWORK SUPPORT
14950 M:      Geoff Levand <geoff@infradead.org>
14951 L:      netdev@vger.kernel.org
14952 L:      linuxppc-dev@lists.ozlabs.org
14953 S:      Maintained
14954 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
14955
14956 PS3 PLATFORM SUPPORT
14957 M:      Geoff Levand <geoff@infradead.org>
14958 L:      linuxppc-dev@lists.ozlabs.org
14959 S:      Maintained
14960 F:      arch/powerpc/boot/ps3*
14961 F:      arch/powerpc/include/asm/lv1call.h
14962 F:      arch/powerpc/include/asm/ps3*.h
14963 F:      arch/powerpc/platforms/ps3/
14964 F:      drivers/*/ps3*
14965 F:      drivers/ps3/
14966 F:      drivers/rtc/rtc-ps3.c
14967 F:      drivers/usb/host/*ps3.c
14968 F:      sound/ppc/snd_ps3*
14969
14970 PS3VRAM DRIVER
14971 M:      Jim Paris <jim@jtan.com>
14972 M:      Geoff Levand <geoff@infradead.org>
14973 L:      linuxppc-dev@lists.ozlabs.org
14974 S:      Maintained
14975 F:      drivers/block/ps3vram.c
14976
14977 PSAMPLE PACKET SAMPLING SUPPORT
14978 M:      Yotam Gigi <yotam.gi@gmail.com>
14979 S:      Maintained
14980 F:      include/net/psample.h
14981 F:      include/uapi/linux/psample.h
14982 F:      net/psample
14983
14984 PSTORE FILESYSTEM
14985 M:      Kees Cook <keescook@chromium.org>
14986 M:      Anton Vorontsov <anton@enomsg.org>
14987 M:      Colin Cross <ccross@android.com>
14988 M:      Tony Luck <tony.luck@intel.com>
14989 S:      Maintained
14990 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
14991 F:      Documentation/admin-guide/ramoops.rst
14992 F:      Documentation/admin-guide/pstore-blk.rst
14993 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.txt
14994 F:      drivers/acpi/apei/erst.c
14995 F:      drivers/firmware/efi/efi-pstore.c
14996 F:      fs/pstore/
14997 F:      include/linux/pstore*
14998 K:      \b(pstore|ramoops)
14999
15000 PTP HARDWARE CLOCK SUPPORT
15001 M:      Richard Cochran <richardcochran@gmail.com>
15002 L:      netdev@vger.kernel.org
15003 S:      Maintained
15004 W:      http://linuxptp.sourceforge.net/
15005 F:      Documentation/ABI/testing/sysfs-ptp
15006 F:      Documentation/driver-api/ptp.rst
15007 F:      drivers/net/phy/dp83640*
15008 F:      drivers/ptp/*
15009 F:      include/linux/ptp_cl*
15010
15011 PTRACE SUPPORT
15012 M:      Oleg Nesterov <oleg@redhat.com>
15013 S:      Maintained
15014 F:      arch/*/*/ptrace*.c
15015 F:      arch/*/include/asm/ptrace*.h
15016 F:      arch/*/ptrace*.c
15017 F:      include/asm-generic/syscall.h
15018 F:      include/linux/ptrace.h
15019 F:      include/linux/regset.h
15020 F:      include/linux/tracehook.h
15021 F:      include/uapi/linux/ptrace.h
15022 F:      include/uapi/linux/ptrace.h
15023 F:      kernel/ptrace.c
15024
15025 PULSE8-CEC DRIVER
15026 M:      Hans Verkuil <hverkuil@xs4all.nl>
15027 L:      linux-media@vger.kernel.org
15028 S:      Maintained
15029 T:      git git://linuxtv.org/media_tree.git
15030 F:      Documentation/admin-guide/media/pulse8-cec.rst
15031 F:      drivers/media/cec/usb/pulse8/
15032
15033 PVRUSB2 VIDEO4LINUX DRIVER
15034 M:      Mike Isely <isely@pobox.com>
15035 L:      pvrusb2@isely.net       (subscribers-only)
15036 L:      linux-media@vger.kernel.org
15037 S:      Maintained
15038 W:      http://www.isely.net/pvrusb2/
15039 T:      git git://linuxtv.org/media_tree.git
15040 F:      Documentation/driver-api/media/drivers/pvrusb2*
15041 F:      drivers/media/usb/pvrusb2/
15042
15043 PWC WEBCAM DRIVER
15044 M:      Hans Verkuil <hverkuil@xs4all.nl>
15045 L:      linux-media@vger.kernel.org
15046 S:      Odd Fixes
15047 T:      git git://linuxtv.org/media_tree.git
15048 F:      drivers/media/usb/pwc/*
15049 F:      include/trace/events/pwc.h
15050
15051 PWM FAN DRIVER
15052 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15053 L:      linux-hwmon@vger.kernel.org
15054 S:      Supported
15055 F:      Documentation/devicetree/bindings/hwmon/pwm-fan.txt
15056 F:      Documentation/hwmon/pwm-fan.rst
15057 F:      drivers/hwmon/pwm-fan.c
15058
15059 PWM IR Transmitter
15060 M:      Sean Young <sean@mess.org>
15061 L:      linux-media@vger.kernel.org
15062 S:      Maintained
15063 F:      drivers/media/rc/pwm-ir-tx.c
15064
15065 PWM SUBSYSTEM
15066 M:      Thierry Reding <thierry.reding@gmail.com>
15067 R:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15068 M:      Lee Jones <lee.jones@linaro.org>
15069 L:      linux-pwm@vger.kernel.org
15070 S:      Maintained
15071 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
15072 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
15073 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
15074 F:      Documentation/devicetree/bindings/pwm/
15075 F:      Documentation/driver-api/pwm.rst
15076 F:      drivers/gpio/gpio-mvebu.c
15077 F:      drivers/pwm/
15078 F:      drivers/video/backlight/pwm_bl.c
15079 F:      include/linux/pwm.h
15080 F:      include/linux/pwm_backlight.h
15081 K:      pwm_(config|apply_state|ops)
15082
15083 PXA GPIO DRIVER
15084 M:      Robert Jarzmik <robert.jarzmik@free.fr>
15085 L:      linux-gpio@vger.kernel.org
15086 S:      Maintained
15087 F:      drivers/gpio/gpio-pxa.c
15088
15089 PXA MMCI DRIVER
15090 S:      Orphan
15091
15092 PXA RTC DRIVER
15093 M:      Robert Jarzmik <robert.jarzmik@free.fr>
15094 L:      linux-rtc@vger.kernel.org
15095 S:      Maintained
15096
15097 PXA2xx/PXA3xx SUPPORT
15098 M:      Daniel Mack <daniel@zonque.org>
15099 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
15100 M:      Robert Jarzmik <robert.jarzmik@free.fr>
15101 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15102 S:      Maintained
15103 T:      git git://github.com/hzhuang1/linux.git
15104 T:      git git://github.com/rjarzmik/linux.git
15105 F:      arch/arm/boot/dts/pxa*
15106 F:      arch/arm/mach-pxa/
15107 F:      drivers/dma/pxa*
15108 F:      drivers/pcmcia/pxa2xx*
15109 F:      drivers/pinctrl/pxa/
15110 F:      drivers/spi/spi-pxa2xx*
15111 F:      drivers/usb/gadget/udc/pxa2*
15112 F:      include/sound/pxa2xx-lib.h
15113 F:      sound/arm/pxa*
15114 F:      sound/soc/pxa/
15115
15116 QAT DRIVER
15117 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
15118 L:      qat-linux@intel.com
15119 S:      Supported
15120 F:      drivers/crypto/qat/
15121
15122 QCOM AUDIO (ASoC) DRIVERS
15123 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15124 M:      Banajit Goswami <bgoswami@codeaurora.org>
15125 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15126 S:      Supported
15127 F:      sound/soc/codecs/lpass-va-macro.c
15128 F:      sound/soc/codecs/lpass-wsa-macro.*
15129 F:      sound/soc/codecs/msm8916-wcd-analog.c
15130 F:      sound/soc/codecs/msm8916-wcd-digital.c
15131 F:      sound/soc/codecs/wcd9335.*
15132 F:      sound/soc/codecs/wcd934x.c
15133 F:      sound/soc/codecs/wcd-clsh-v2.*
15134 F:      sound/soc/codecs/wsa881x.c
15135 F:      sound/soc/qcom/
15136
15137 QCOM IPA DRIVER
15138 M:      Alex Elder <elder@kernel.org>
15139 L:      netdev@vger.kernel.org
15140 S:      Supported
15141 F:      drivers/net/ipa/
15142
15143 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
15144 M:      Gabriel Somlo <somlo@cmu.edu>
15145 M:      "Michael S. Tsirkin" <mst@redhat.com>
15146 L:      qemu-devel@nongnu.org
15147 S:      Maintained
15148 F:      drivers/firmware/qemu_fw_cfg.c
15149 F:      include/uapi/linux/qemu_fw_cfg.h
15150
15151 QIB DRIVER
15152 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15153 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15154 L:      linux-rdma@vger.kernel.org
15155 S:      Supported
15156 F:      drivers/infiniband/hw/qib/
15157
15158 QLOGIC QL41xxx FCOE DRIVER
15159 M:      Saurav Kashyap <skashyap@marvell.com>
15160 M:      Javed Hasan <jhasan@marvell.com>
15161 M:      GR-QLogic-Storage-Upstream@marvell.com
15162 L:      linux-scsi@vger.kernel.org
15163 S:      Supported
15164 F:      drivers/scsi/qedf/
15165
15166 QLOGIC QL41xxx ISCSI DRIVER
15167 M:      Nilesh Javali <njavali@marvell.com>
15168 M:      Manish Rangankar <mrangankar@marvell.com>
15169 M:      GR-QLogic-Storage-Upstream@marvell.com
15170 L:      linux-scsi@vger.kernel.org
15171 S:      Supported
15172 F:      drivers/scsi/qedi/
15173
15174 QLOGIC QL4xxx ETHERNET DRIVER
15175 M:      Ariel Elior <aelior@marvell.com>
15176 M:      GR-everest-linux-l2@marvell.com
15177 L:      netdev@vger.kernel.org
15178 S:      Supported
15179 F:      drivers/net/ethernet/qlogic/qed/
15180 F:      drivers/net/ethernet/qlogic/qede/
15181 F:      include/linux/qed/
15182
15183 QLOGIC QL4xxx RDMA DRIVER
15184 M:      Michal Kalderon <mkalderon@marvell.com>
15185 M:      Ariel Elior <aelior@marvell.com>
15186 L:      linux-rdma@vger.kernel.org
15187 S:      Supported
15188 F:      drivers/infiniband/hw/qedr/
15189 F:      include/uapi/rdma/qedr-abi.h
15190
15191 QLOGIC QLA1280 SCSI DRIVER
15192 M:      Michael Reed <mdr@sgi.com>
15193 L:      linux-scsi@vger.kernel.org
15194 S:      Maintained
15195 F:      drivers/scsi/qla1280.[ch]
15196
15197 QLOGIC QLA2XXX FC-SCSI DRIVER
15198 M:      Nilesh Javali <njavali@marvell.com>
15199 M:      GR-QLogic-Storage-Upstream@marvell.com
15200 L:      linux-scsi@vger.kernel.org
15201 S:      Supported
15202 F:      drivers/scsi/qla2xxx/
15203
15204 QLOGIC QLA3XXX NETWORK DRIVER
15205 M:      GR-Linux-NIC-Dev@marvell.com
15206 L:      netdev@vger.kernel.org
15207 S:      Supported
15208 F:      drivers/net/ethernet/qlogic/qla3xxx.*
15209
15210 QLOGIC QLA4XXX iSCSI DRIVER
15211 M:      Nilesh Javali <njavali@marvell.com>
15212 M:      Manish Rangankar <mrangankar@marvell.com>
15213 M:      GR-QLogic-Storage-Upstream@marvell.com
15214 L:      linux-scsi@vger.kernel.org
15215 S:      Supported
15216 F:      drivers/scsi/qla4xxx/
15217
15218 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
15219 M:      Shahed Shaikh <shshaikh@marvell.com>
15220 M:      Manish Chopra <manishc@marvell.com>
15221 M:      GR-Linux-NIC-Dev@marvell.com
15222 L:      netdev@vger.kernel.org
15223 S:      Supported
15224 F:      drivers/net/ethernet/qlogic/qlcnic/
15225
15226 QLOGIC QLGE 10Gb ETHERNET DRIVER
15227 M:      Manish Chopra <manishc@marvell.com>
15228 M:      GR-Linux-NIC-Dev@marvell.com
15229 M:      Coiby Xu <coiby.xu@gmail.com>
15230 L:      netdev@vger.kernel.org
15231 S:      Supported
15232 F:      Documentation/networking/device_drivers/qlogic/qlge.rst
15233 F:      drivers/staging/qlge/
15234
15235 QM1D1B0004 MEDIA DRIVER
15236 M:      Akihiro Tsukada <tskd08@gmail.com>
15237 L:      linux-media@vger.kernel.org
15238 S:      Odd Fixes
15239 F:      drivers/media/tuners/qm1d1b0004*
15240
15241 QM1D1C0042 MEDIA DRIVER
15242 M:      Akihiro Tsukada <tskd08@gmail.com>
15243 L:      linux-media@vger.kernel.org
15244 S:      Odd Fixes
15245 F:      drivers/media/tuners/qm1d1c0042*
15246
15247 QNX4 FILESYSTEM
15248 M:      Anders Larsen <al@alarsen.net>
15249 S:      Maintained
15250 W:      http://www.alarsen.net/linux/qnx4fs/
15251 F:      fs/qnx4/
15252 F:      include/uapi/linux/qnx4_fs.h
15253 F:      include/uapi/linux/qnxtypes.h
15254
15255 QORIQ DPAA2 FSL-MC BUS DRIVER
15256 M:      Stuart Yoder <stuyoder@gmail.com>
15257 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
15258 L:      linux-kernel@vger.kernel.org
15259 S:      Maintained
15260 F:      Documentation/ABI/stable/sysfs-bus-fsl-mc
15261 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
15262 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
15263 F:      drivers/bus/fsl-mc/
15264 F:      include/uapi/linux/fsl_mc.h
15265
15266 QT1010 MEDIA DRIVER
15267 M:      Antti Palosaari <crope@iki.fi>
15268 L:      linux-media@vger.kernel.org
15269 S:      Maintained
15270 W:      https://linuxtv.org
15271 W:      http://palosaari.fi/linux/
15272 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15273 T:      git git://linuxtv.org/anttip/media_tree.git
15274 F:      drivers/media/tuners/qt1010*
15275
15276 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
15277 M:      Kalle Valo <kvalo@codeaurora.org>
15278 L:      ath10k@lists.infradead.org
15279 S:      Supported
15280 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
15281 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15282 F:      drivers/net/wireless/ath/ath10k/
15283
15284 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
15285 M:      Kalle Valo <kvalo@codeaurora.org>
15286 L:      ath11k@lists.infradead.org
15287 S:      Supported
15288 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15289 F:      drivers/net/wireless/ath/ath11k/
15290
15291 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
15292 M:      ath9k-devel@qca.qualcomm.com
15293 L:      linux-wireless@vger.kernel.org
15294 S:      Supported
15295 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
15296 F:      drivers/net/wireless/ath/ath9k/
15297
15298 QUALCOMM CAMERA SUBSYSTEM DRIVER
15299 M:      Robert Foss <robert.foss@linaro.org>
15300 M:      Todor Tomov <todor.too@gmail.com>
15301 L:      linux-media@vger.kernel.org
15302 S:      Maintained
15303 F:      Documentation/admin-guide/media/qcom_camss.rst
15304 F:      Documentation/devicetree/bindings/media/*camss*
15305 F:      drivers/media/platform/qcom/camss/
15306
15307 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
15308 M:      Niklas Cassel <nks@flawful.org>
15309 L:      linux-pm@vger.kernel.org
15310 L:      linux-arm-msm@vger.kernel.org
15311 S:      Maintained
15312 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
15313 F:      drivers/soc/qcom/cpr.c
15314
15315 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
15316 M:      Ilia Lin <ilia.lin@kernel.org>
15317 L:      linux-pm@vger.kernel.org
15318 S:      Maintained
15319 F:      Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
15320 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
15321
15322 QUALCOMM CRYPTO DRIVERS
15323 M:      Thara Gopinath <thara.gopinath@linaro.org>
15324 L:      linux-crypto@vger.kernel.org
15325 L:      linux-arm-msm@vger.kernel.org
15326 S:      Maintained
15327 F:      drivers/crypto/qce/
15328
15329 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
15330 M:      Timur Tabi <timur@kernel.org>
15331 L:      netdev@vger.kernel.org
15332 S:      Maintained
15333 F:      drivers/net/ethernet/qualcomm/emac/
15334
15335 QUALCOMM ETHQOS ETHERNET DRIVER
15336 M:      Vinod Koul <vkoul@kernel.org>
15337 L:      netdev@vger.kernel.org
15338 S:      Maintained
15339 F:      Documentation/devicetree/bindings/net/qcom,ethqos.txt
15340 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
15341
15342 QUALCOMM GENERIC INTERFACE I2C DRIVER
15343 M:      Akash Asthana <akashast@codeaurora.org>
15344 M:      Mukesh Savaliya <msavaliy@codeaurora.org>
15345 L:      linux-i2c@vger.kernel.org
15346 L:      linux-arm-msm@vger.kernel.org
15347 S:      Supported
15348 F:      drivers/i2c/busses/i2c-qcom-geni.c
15349
15350 QUALCOMM HEXAGON ARCHITECTURE
15351 M:      Brian Cain <bcain@codeaurora.org>
15352 L:      linux-hexagon@vger.kernel.org
15353 S:      Supported
15354 F:      arch/hexagon/
15355
15356 QUALCOMM HIDMA DRIVER
15357 M:      Sinan Kaya <okaya@kernel.org>
15358 L:      linux-arm-kernel@lists.infradead.org
15359 L:      linux-arm-msm@vger.kernel.org
15360 L:      dmaengine@vger.kernel.org
15361 S:      Supported
15362 F:      drivers/dma/qcom/hidma*
15363
15364 QUALCOMM I2C CCI DRIVER
15365 M:      Loic Poulain <loic.poulain@linaro.org>
15366 M:      Robert Foss <robert.foss@linaro.org>
15367 L:      linux-i2c@vger.kernel.org
15368 L:      linux-arm-msm@vger.kernel.org
15369 S:      Maintained
15370 F:      Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
15371 F:      drivers/i2c/busses/i2c-qcom-cci.c
15372
15373 QUALCOMM IOMMU
15374 M:      Rob Clark <robdclark@gmail.com>
15375 L:      iommu@lists.linux-foundation.org
15376 L:      linux-arm-msm@vger.kernel.org
15377 S:      Maintained
15378 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
15379
15380 QUALCOMM IPC ROUTER (QRTR) DRIVER
15381 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15382 L:      linux-arm-msm@vger.kernel.org
15383 S:      Maintained
15384 F:      include/trace/events/qrtr.h
15385 F:      include/uapi/linux/qrtr.h
15386 F:      net/qrtr/
15387
15388 QUALCOMM IPCC MAILBOX DRIVER
15389 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15390 L:      linux-arm-msm@vger.kernel.org
15391 S:      Supported
15392 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
15393 F:      drivers/mailbox/qcom-ipcc.c
15394 F:      include/dt-bindings/mailbox/qcom-ipcc.h
15395
15396 QUALCOMM IPQ4019 USB PHY DRIVER
15397 M:      Robert Marko <robert.marko@sartura.hr>
15398 M:      Luka Perkov <luka.perkov@sartura.hr>
15399 L:      linux-arm-msm@vger.kernel.org
15400 S:      Maintained
15401 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
15402 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
15403
15404 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
15405 M:      Robert Marko <robert.marko@sartura.hr>
15406 M:      Luka Perkov <luka.perkov@sartura.hr>
15407 L:      linux-arm-msm@vger.kernel.org
15408 S:      Maintained
15409 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
15410 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
15411
15412 QUALCOMM RMNET DRIVER
15413 M:      Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
15414 M:      Sean Tranchetti <stranche@codeaurora.org>
15415 L:      netdev@vger.kernel.org
15416 S:      Maintained
15417 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
15418 F:      drivers/net/ethernet/qualcomm/rmnet/
15419 F:      include/linux/if_rmnet.h
15420
15421 QUALCOMM TSENS THERMAL DRIVER
15422 M:      Amit Kucheria <amitk@kernel.org>
15423 M:      Thara Gopinath <thara.gopinath@linaro.org>
15424 L:      linux-pm@vger.kernel.org
15425 L:      linux-arm-msm@vger.kernel.org
15426 S:      Maintained
15427 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
15428 F:      drivers/thermal/qcom/
15429
15430 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
15431 M:      Stanimir Varbanov <stanimir.varbanov@linaro.org>
15432 L:      linux-media@vger.kernel.org
15433 L:      linux-arm-msm@vger.kernel.org
15434 S:      Maintained
15435 T:      git git://linuxtv.org/media_tree.git
15436 F:      Documentation/devicetree/bindings/media/*venus*
15437 F:      drivers/media/platform/qcom/venus/
15438
15439 QUALCOMM WCN36XX WIRELESS DRIVER
15440 M:      Kalle Valo <kvalo@codeaurora.org>
15441 L:      wcn36xx@lists.infradead.org
15442 S:      Supported
15443 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
15444 T:      git git://github.com/KrasnikovEugene/wcn36xx.git
15445 F:      drivers/net/wireless/ath/wcn36xx/
15446
15447 QUANTENNA QTNFMAC WIRELESS DRIVER
15448 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
15449 R:      Sergey Matyukevich <geomatsi@gmail.com>
15450 L:      linux-wireless@vger.kernel.org
15451 S:      Maintained
15452 F:      drivers/net/wireless/quantenna
15453
15454 RADEON and AMDGPU DRM DRIVERS
15455 M:      Alex Deucher <alexander.deucher@amd.com>
15456 M:      Christian König <christian.koenig@amd.com>
15457 M:      Pan, Xinhui <Xinhui.Pan@amd.com>
15458 L:      amd-gfx@lists.freedesktop.org
15459 S:      Supported
15460 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
15461 F:      drivers/gpu/drm/amd/
15462 F:      drivers/gpu/drm/radeon/
15463 F:      include/uapi/drm/amdgpu_drm.h
15464 F:      include/uapi/drm/radeon_drm.h
15465
15466 RADEON FRAMEBUFFER DISPLAY DRIVER
15467 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
15468 L:      linux-fbdev@vger.kernel.org
15469 S:      Maintained
15470 F:      drivers/video/fbdev/aty/radeon*
15471 F:      include/uapi/linux/radeonfb.h
15472
15473 RADIOSHARK RADIO DRIVER
15474 M:      Hans Verkuil <hverkuil@xs4all.nl>
15475 L:      linux-media@vger.kernel.org
15476 S:      Maintained
15477 T:      git git://linuxtv.org/media_tree.git
15478 F:      drivers/media/radio/radio-shark.c
15479
15480 RADIOSHARK2 RADIO DRIVER
15481 M:      Hans Verkuil <hverkuil@xs4all.nl>
15482 L:      linux-media@vger.kernel.org
15483 S:      Maintained
15484 T:      git git://linuxtv.org/media_tree.git
15485 F:      drivers/media/radio/radio-shark2.c
15486 F:      drivers/media/radio/radio-tea5777.c
15487
15488 RADOS BLOCK DEVICE (RBD)
15489 M:      Ilya Dryomov <idryomov@gmail.com>
15490 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
15491 L:      ceph-devel@vger.kernel.org
15492 S:      Supported
15493 W:      http://ceph.com/
15494 T:      git git://github.com/ceph/ceph-client.git
15495 F:      Documentation/ABI/testing/sysfs-bus-rbd
15496 F:      drivers/block/rbd.c
15497 F:      drivers/block/rbd_types.h
15498
15499 RAGE128 FRAMEBUFFER DISPLAY DRIVER
15500 M:      Paul Mackerras <paulus@samba.org>
15501 L:      linux-fbdev@vger.kernel.org
15502 S:      Maintained
15503 F:      drivers/video/fbdev/aty/aty128fb.c
15504
15505 RAINSHADOW-CEC DRIVER
15506 M:      Hans Verkuil <hverkuil@xs4all.nl>
15507 L:      linux-media@vger.kernel.org
15508 S:      Maintained
15509 T:      git git://linuxtv.org/media_tree.git
15510 F:      drivers/media/cec/usb/rainshadow/
15511
15512 RALINK MIPS ARCHITECTURE
15513 M:      John Crispin <john@phrozen.org>
15514 L:      linux-mips@vger.kernel.org
15515 S:      Maintained
15516 F:      arch/mips/ralink
15517
15518 RALINK RT2X00 WIRELESS LAN DRIVER
15519 M:      Stanislaw Gruszka <stf_xl@wp.pl>
15520 M:      Helmut Schaa <helmut.schaa@googlemail.com>
15521 L:      linux-wireless@vger.kernel.org
15522 S:      Maintained
15523 F:      drivers/net/wireless/ralink/rt2x00/
15524
15525 RAMDISK RAM BLOCK DEVICE DRIVER
15526 M:      Jens Axboe <axboe@kernel.dk>
15527 S:      Maintained
15528 F:      Documentation/admin-guide/blockdev/ramdisk.rst
15529 F:      drivers/block/brd.c
15530
15531 RANCHU VIRTUAL BOARD FOR MIPS
15532 M:      Miodrag Dinic <miodrag.dinic@mips.com>
15533 L:      linux-mips@vger.kernel.org
15534 S:      Supported
15535 F:      arch/mips/configs/generic/board-ranchu.config
15536 F:      arch/mips/generic/board-ranchu.c
15537
15538 RANDOM NUMBER DRIVER
15539 M:      "Theodore Ts'o" <tytso@mit.edu>
15540 S:      Maintained
15541 F:      drivers/char/random.c
15542
15543 RAPIDIO SUBSYSTEM
15544 M:      Matt Porter <mporter@kernel.crashing.org>
15545 M:      Alexandre Bounine <alex.bou9@gmail.com>
15546 S:      Maintained
15547 F:      drivers/rapidio/
15548
15549 RAS INFRASTRUCTURE
15550 M:      Tony Luck <tony.luck@intel.com>
15551 M:      Borislav Petkov <bp@alien8.de>
15552 L:      linux-edac@vger.kernel.org
15553 S:      Maintained
15554 F:      Documentation/admin-guide/ras.rst
15555 F:      drivers/ras/
15556 F:      include/linux/ras.h
15557 F:      include/ras/ras_event.h
15558
15559 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
15560 L:      linux-wireless@vger.kernel.org
15561 S:      Orphan
15562 F:      drivers/net/wireless/ray*
15563
15564 RC-CORE / LIRC FRAMEWORK
15565 M:      Sean Young <sean@mess.org>
15566 L:      linux-media@vger.kernel.org
15567 S:      Maintained
15568 W:      http://linuxtv.org
15569 T:      git git://linuxtv.org/media_tree.git
15570 F:      Documentation/driver-api/media/rc-core.rst
15571 F:      Documentation/userspace-api/media/rc/
15572 F:      drivers/media/rc/
15573 F:      include/media/rc-map.h
15574 F:      include/media/rc-core.h
15575 F:      include/uapi/linux/lirc.h
15576
15577 RCMM REMOTE CONTROLS DECODER
15578 M:      Patrick Lerda <patrick9876@free.fr>
15579 S:      Maintained
15580 F:      drivers/media/rc/ir-rcmm-decoder.c
15581
15582 RCUTORTURE TEST FRAMEWORK
15583 M:      "Paul E. McKenney" <paulmck@kernel.org>
15584 M:      Josh Triplett <josh@joshtriplett.org>
15585 R:      Steven Rostedt <rostedt@goodmis.org>
15586 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15587 R:      Lai Jiangshan <jiangshanlai@gmail.com>
15588 L:      rcu@vger.kernel.org
15589 S:      Supported
15590 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15591 F:      tools/testing/selftests/rcutorture
15592
15593 RDACM20 Camera Sensor
15594 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
15595 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15596 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15597 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15598 L:      linux-media@vger.kernel.org
15599 S:      Maintained
15600 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
15601 F:      drivers/media/i2c/max9271.c
15602 F:      drivers/media/i2c/max9271.h
15603 F:      drivers/media/i2c/rdacm20.c
15604
15605 RDACM21 Camera Sensor
15606 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
15607 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15608 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15609 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15610 L:      linux-media@vger.kernel.org
15611 S:      Maintained
15612 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
15613 F:      drivers/media/i2c/max9271.c
15614 F:      drivers/media/i2c/max9271.h
15615 F:      drivers/media/i2c/rdacm21.c
15616
15617 RDC R-321X SoC
15618 M:      Florian Fainelli <florian@openwrt.org>
15619 S:      Maintained
15620
15621 RDC R6040 FAST ETHERNET DRIVER
15622 M:      Florian Fainelli <f.fainelli@gmail.com>
15623 L:      netdev@vger.kernel.org
15624 S:      Maintained
15625 F:      drivers/net/ethernet/rdc/r6040.c
15626
15627 RDMAVT - RDMA verbs software
15628 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15629 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15630 L:      linux-rdma@vger.kernel.org
15631 S:      Supported
15632 F:      drivers/infiniband/sw/rdmavt
15633
15634 RDS - RELIABLE DATAGRAM SOCKETS
15635 M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
15636 L:      netdev@vger.kernel.org
15637 L:      linux-rdma@vger.kernel.org
15638 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
15639 S:      Supported
15640 W:      https://oss.oracle.com/projects/rds/
15641 F:      Documentation/networking/rds.rst
15642 F:      net/rds/
15643
15644 RDT - RESOURCE ALLOCATION
15645 M:      Fenghua Yu <fenghua.yu@intel.com>
15646 M:      Reinette Chatre <reinette.chatre@intel.com>
15647 L:      linux-kernel@vger.kernel.org
15648 S:      Supported
15649 F:      Documentation/x86/resctrl*
15650 F:      arch/x86/include/asm/resctrl.h
15651 F:      arch/x86/kernel/cpu/resctrl/
15652 F:      tools/testing/selftests/resctrl/
15653
15654 READ-COPY UPDATE (RCU)
15655 M:      "Paul E. McKenney" <paulmck@kernel.org>
15656 M:      Josh Triplett <josh@joshtriplett.org>
15657 R:      Steven Rostedt <rostedt@goodmis.org>
15658 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15659 R:      Lai Jiangshan <jiangshanlai@gmail.com>
15660 R:      Joel Fernandes <joel@joelfernandes.org>
15661 L:      rcu@vger.kernel.org
15662 S:      Supported
15663 W:      http://www.rdrop.com/users/paulmck/RCU/
15664 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15665 F:      Documentation/RCU/
15666 F:      include/linux/rcu*
15667 F:      kernel/rcu/
15668 X:      Documentation/RCU/torture.rst
15669 X:      include/linux/srcu*.h
15670 X:      kernel/rcu/srcu*.c
15671
15672 REAL TIME CLOCK (RTC) SUBSYSTEM
15673 M:      Alessandro Zummo <a.zummo@towertech.it>
15674 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
15675 L:      linux-rtc@vger.kernel.org
15676 S:      Maintained
15677 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
15678 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
15679 F:      Documentation/admin-guide/rtc.rst
15680 F:      Documentation/devicetree/bindings/rtc/
15681 F:      drivers/rtc/
15682 F:      include/linux/platform_data/rtc-*
15683 F:      include/linux/rtc.h
15684 F:      include/linux/rtc/
15685 F:      include/uapi/linux/rtc.h
15686 F:      tools/testing/selftests/rtc/
15687
15688 REALTEK AUDIO CODECS
15689 M:      Oder Chiou <oder_chiou@realtek.com>
15690 S:      Maintained
15691 F:      include/sound/rt*.h
15692 F:      sound/soc/codecs/rt*
15693
15694 REALTEK RTL83xx SMI DSA ROUTER CHIPS
15695 M:      Linus Walleij <linus.walleij@linaro.org>
15696 S:      Maintained
15697 F:      Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
15698 F:      drivers/net/dsa/realtek-smi*
15699 F:      drivers/net/dsa/rtl83*
15700
15701 REALTEK WIRELESS DRIVER (rtlwifi family)
15702 M:      Ping-Ke Shih <pkshih@realtek.com>
15703 L:      linux-wireless@vger.kernel.org
15704 S:      Maintained
15705 W:      https://wireless.wiki.kernel.org/
15706 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15707 F:      drivers/net/wireless/realtek/rtlwifi/
15708
15709 REALTEK WIRELESS DRIVER (rtw88)
15710 M:      Yan-Hsuan Chuang <tony0620emma@gmail.com>
15711 L:      linux-wireless@vger.kernel.org
15712 S:      Maintained
15713 F:      drivers/net/wireless/realtek/rtw88/
15714
15715 REDPINE WIRELESS DRIVER
15716 M:      Amitkumar Karwar <amitkarwar@gmail.com>
15717 M:      Siva Rebbagondla <siva8118@gmail.com>
15718 L:      linux-wireless@vger.kernel.org
15719 S:      Maintained
15720 F:      drivers/net/wireless/rsi/
15721
15722 REGISTER MAP ABSTRACTION
15723 M:      Mark Brown <broonie@kernel.org>
15724 L:      linux-kernel@vger.kernel.org
15725 S:      Supported
15726 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
15727 F:      Documentation/devicetree/bindings/regmap/
15728 F:      drivers/base/regmap/
15729 F:      include/linux/regmap.h
15730
15731 REISERFS FILE SYSTEM
15732 L:      reiserfs-devel@vger.kernel.org
15733 S:      Supported
15734 F:      fs/reiserfs/
15735
15736 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
15737 M:      Ohad Ben-Cohen <ohad@wizery.com>
15738 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
15739 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
15740 L:      linux-remoteproc@vger.kernel.org
15741 S:      Maintained
15742 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
15743 F:      Documentation/ABI/testing/sysfs-class-remoteproc
15744 F:      Documentation/devicetree/bindings/remoteproc/
15745 F:      Documentation/staging/remoteproc.rst
15746 F:      drivers/remoteproc/
15747 F:      include/linux/remoteproc.h
15748 F:      include/linux/remoteproc/
15749
15750 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
15751 M:      Ohad Ben-Cohen <ohad@wizery.com>
15752 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
15753 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
15754 L:      linux-remoteproc@vger.kernel.org
15755 S:      Maintained
15756 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
15757 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
15758 F:      Documentation/staging/rpmsg.rst
15759 F:      drivers/rpmsg/
15760 F:      include/linux/rpmsg.h
15761 F:      include/linux/rpmsg/
15762 F:      include/uapi/linux/rpmsg.h
15763 F:      samples/rpmsg/
15764
15765 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
15766 M:      Stephan Gerhold <stephan@gerhold.net>
15767 L:      netdev@vger.kernel.org
15768 L:      linux-remoteproc@vger.kernel.org
15769 S:      Maintained
15770 F:      drivers/net/wwan/rpmsg_wwan_ctrl.c
15771
15772 RENESAS CLOCK DRIVERS
15773 M:      Geert Uytterhoeven <geert+renesas@glider.be>
15774 L:      linux-renesas-soc@vger.kernel.org
15775 S:      Supported
15776 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
15777 F:      Documentation/devicetree/bindings/clock/renesas,*
15778 F:      drivers/clk/renesas/
15779
15780 RENESAS EMEV2 I2C DRIVER
15781 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
15782 L:      linux-renesas-soc@vger.kernel.org
15783 S:      Supported
15784 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
15785 F:      drivers/i2c/busses/i2c-emev2.c
15786
15787 RENESAS ETHERNET DRIVERS
15788 R:      Sergei Shtylyov <sergei.shtylyov@gmail.com>
15789 L:      netdev@vger.kernel.org
15790 L:      linux-renesas-soc@vger.kernel.org
15791 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
15792 F:      drivers/net/ethernet/renesas/
15793 F:      include/linux/sh_eth.h
15794
15795 RENESAS R-CAR GYROADC DRIVER
15796 M:      Marek Vasut <marek.vasut@gmail.com>
15797 L:      linux-iio@vger.kernel.org
15798 S:      Supported
15799 F:      Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
15800 F:      drivers/iio/adc/rcar-gyroadc.c
15801
15802 RENESAS R-CAR I2C DRIVERS
15803 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
15804 L:      linux-renesas-soc@vger.kernel.org
15805 S:      Supported
15806 F:      Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
15807 F:      Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
15808 F:      drivers/i2c/busses/i2c-rcar.c
15809 F:      drivers/i2c/busses/i2c-sh_mobile.c
15810
15811 RENESAS R-CAR THERMAL DRIVERS
15812 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
15813 L:      linux-renesas-soc@vger.kernel.org
15814 S:      Supported
15815 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
15816 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
15817 F:      drivers/thermal/rcar_gen3_thermal.c
15818 F:      drivers/thermal/rcar_thermal.c
15819
15820 RENESAS RIIC DRIVER
15821 M:      Chris Brandt <chris.brandt@renesas.com>
15822 L:      linux-renesas-soc@vger.kernel.org
15823 S:      Supported
15824 F:      Documentation/devicetree/bindings/i2c/renesas,riic.yaml
15825 F:      drivers/i2c/busses/i2c-riic.c
15826
15827 RENESAS USB PHY DRIVER
15828 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15829 L:      linux-renesas-soc@vger.kernel.org
15830 S:      Maintained
15831 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
15832
15833 RESET CONTROLLER FRAMEWORK
15834 M:      Philipp Zabel <p.zabel@pengutronix.de>
15835 S:      Maintained
15836 T:      git git://git.pengutronix.de/git/pza/linux
15837 F:      Documentation/devicetree/bindings/reset/
15838 F:      Documentation/driver-api/reset.rst
15839 F:      drivers/reset/
15840 F:      include/dt-bindings/reset/
15841 F:      include/linux/reset-controller.h
15842 F:      include/linux/reset.h
15843 F:      include/linux/reset/
15844 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
15845
15846 RESTARTABLE SEQUENCES SUPPORT
15847 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15848 M:      Peter Zijlstra <peterz@infradead.org>
15849 M:      "Paul E. McKenney" <paulmck@kernel.org>
15850 M:      Boqun Feng <boqun.feng@gmail.com>
15851 L:      linux-kernel@vger.kernel.org
15852 S:      Supported
15853 F:      include/trace/events/rseq.h
15854 F:      include/uapi/linux/rseq.h
15855 F:      kernel/rseq.c
15856 F:      tools/testing/selftests/rseq/
15857
15858 RFKILL
15859 M:      Johannes Berg <johannes@sipsolutions.net>
15860 L:      linux-wireless@vger.kernel.org
15861 S:      Maintained
15862 W:      https://wireless.wiki.kernel.org/
15863 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
15864 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
15865 F:      Documentation/ABI/stable/sysfs-class-rfkill
15866 F:      Documentation/driver-api/rfkill.rst
15867 F:      include/linux/rfkill.h
15868 F:      include/uapi/linux/rfkill.h
15869 F:      net/rfkill/
15870
15871 RHASHTABLE
15872 M:      Thomas Graf <tgraf@suug.ch>
15873 M:      Herbert Xu <herbert@gondor.apana.org.au>
15874 L:      netdev@vger.kernel.org
15875 S:      Maintained
15876 F:      include/linux/rhashtable-types.h
15877 F:      include/linux/rhashtable.h
15878 F:      lib/rhashtable.c
15879 F:      lib/test_rhashtable.c
15880
15881 RICOH R5C592 MEMORYSTICK DRIVER
15882 M:      Maxim Levitsky <maximlevitsky@gmail.com>
15883 S:      Maintained
15884 F:      drivers/memstick/host/r592.*
15885
15886 RICOH SMARTMEDIA/XD DRIVER
15887 M:      Maxim Levitsky <maximlevitsky@gmail.com>
15888 S:      Maintained
15889 F:      drivers/mtd/nand/raw/r852.c
15890 F:      drivers/mtd/nand/raw/r852.h
15891
15892 RISC-V ARCHITECTURE
15893 M:      Paul Walmsley <paul.walmsley@sifive.com>
15894 M:      Palmer Dabbelt <palmer@dabbelt.com>
15895 M:      Albert Ou <aou@eecs.berkeley.edu>
15896 L:      linux-riscv@lists.infradead.org
15897 S:      Supported
15898 P:      Documentation/riscv/patch-acceptance.rst
15899 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
15900 F:      arch/riscv/
15901 N:      riscv
15902 K:      riscv
15903
15904 RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
15905 M:      Lewis Hanly <lewis.hanly@microchip.com>
15906 L:      linux-riscv@lists.infradead.org
15907 S:      Supported
15908 F:      drivers/mailbox/mailbox-mpfs.c
15909 F:      drivers/soc/microchip/
15910 F:      include/soc/microchip/mpfs.h
15911
15912 RNBD BLOCK DRIVERS
15913 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
15914 M:      Jack Wang <jinpu.wang@ionos.com>
15915 L:      linux-block@vger.kernel.org
15916 S:      Maintained
15917 F:      drivers/block/rnbd/
15918
15919 ROCCAT DRIVERS
15920 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
15921 S:      Maintained
15922 W:      http://sourceforge.net/projects/roccat/
15923 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
15924 F:      drivers/hid/hid-roccat*
15925 F:      include/linux/hid-roccat*
15926
15927 ROCKCHIP ISP V1 DRIVER
15928 M:      Helen Koike <helen.koike@collabora.com>
15929 M:      Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
15930 L:      linux-media@vger.kernel.org
15931 L:      linux-rockchip@lists.infradead.org
15932 S:      Maintained
15933 F:      Documentation/admin-guide/media/rkisp1.rst
15934 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
15935 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
15936 F:      drivers/media/platform/rockchip/rkisp1
15937 F:      include/uapi/linux/rkisp1-config.h
15938
15939 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
15940 M:      Jacob Chen <jacob-chen@iotwrt.com>
15941 M:      Ezequiel Garcia <ezequiel@collabora.com>
15942 L:      linux-media@vger.kernel.org
15943 L:      linux-rockchip@lists.infradead.org
15944 S:      Maintained
15945 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
15946 F:      drivers/media/platform/rockchip/rga/
15947
15948 ROCKCHIP VIDEO DECODER DRIVER
15949 M:      Ezequiel Garcia <ezequiel@collabora.com>
15950 L:      linux-media@vger.kernel.org
15951 L:      linux-rockchip@lists.infradead.org
15952 S:      Maintained
15953 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
15954 F:      drivers/staging/media/rkvdec/
15955
15956 ROCKER DRIVER
15957 M:      Jiri Pirko <jiri@resnulli.us>
15958 L:      netdev@vger.kernel.org
15959 S:      Supported
15960 F:      drivers/net/ethernet/rocker/
15961
15962 ROCKETPORT EXPRESS/INFINITY DRIVER
15963 M:      Kevin Cernekee <cernekee@gmail.com>
15964 L:      linux-serial@vger.kernel.org
15965 S:      Odd Fixes
15966 F:      drivers/tty/serial/rp2.*
15967
15968 ROHM BD99954 CHARGER IC
15969 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15970 L:      linux-power@fi.rohmeurope.com
15971 S:      Supported
15972 F:      drivers/power/supply/bd99954-charger.c
15973 F:      drivers/power/supply/bd99954-charger.h
15974
15975 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
15976 M:      Tomasz Duszynski <tduszyns@gmail.com>
15977 S:      Maintained
15978 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
15979 F:      drivers/iio/light/bh1750.c
15980
15981 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
15982 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
15983 L:      linux-kernel@vger.kernel.org
15984 L:      linux-renesas-soc@vger.kernel.org
15985 S:      Supported
15986 F:      Documentation/devicetree/bindings/mfd/bd9571mwv.txt
15987 F:      drivers/gpio/gpio-bd9571mwv.c
15988 F:      drivers/mfd/bd9571mwv.c
15989 F:      drivers/regulator/bd9571mwv-regulator.c
15990 F:      include/linux/mfd/bd9571mwv.h
15991
15992 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
15993 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15994 L:      linux-power@fi.rohmeurope.com
15995 S:      Supported
15996 F:      Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
15997 F:      Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
15998 F:      drivers/clk/clk-bd718x7.c
15999 F:      drivers/gpio/gpio-bd70528.c
16000 F:      drivers/gpio/gpio-bd71815.c
16001 F:      drivers/gpio/gpio-bd71828.c
16002 F:      drivers/mfd/rohm-bd70528.c
16003 F:      drivers/mfd/rohm-bd71828.c
16004 F:      drivers/mfd/rohm-bd718x7.c
16005 F:      drivers/mfd/rohm-bd9576.c
16006 F:      drivers/power/supply/bd70528-charger.c
16007 F:      drivers/regulator/bd70528-regulator.c
16008 F:      drivers/regulator/bd71815-regulator.c
16009 F:      drivers/regulator/bd71828-regulator.c
16010 F:      drivers/regulator/bd718x7-regulator.c
16011 F:      drivers/regulator/bd9576-regulator.c
16012 F:      drivers/regulator/rohm-regulator.c
16013 F:      drivers/rtc/rtc-bd70528.c
16014 F:      drivers/watchdog/bd70528_wdt.c
16015 F:      drivers/watchdog/bd9576_wdt.c
16016 F:      include/linux/mfd/rohm-bd70528.h
16017 F:      include/linux/mfd/rohm-bd71815.h
16018 F:      include/linux/mfd/rohm-bd71828.h
16019 F:      include/linux/mfd/rohm-bd718x7.h
16020 F:      include/linux/mfd/rohm-bd957x.h
16021 F:      include/linux/mfd/rohm-generic.h
16022 F:      include/linux/mfd/rohm-shared.h
16023
16024 ROSE NETWORK LAYER
16025 M:      Ralf Baechle <ralf@linux-mips.org>
16026 L:      linux-hams@vger.kernel.org
16027 S:      Maintained
16028 W:      http://www.linux-ax25.org/
16029 F:      include/net/rose.h
16030 F:      include/uapi/linux/rose.h
16031 F:      net/rose/
16032
16033 ROTATION DRIVER FOR ALLWINNER A83T
16034 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
16035 L:      linux-media@vger.kernel.org
16036 S:      Maintained
16037 T:      git git://linuxtv.org/media_tree.git
16038 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
16039 F:      drivers/media/platform/sunxi/sun8i-rotate/
16040
16041 RTL2830 MEDIA DRIVER
16042 M:      Antti Palosaari <crope@iki.fi>
16043 L:      linux-media@vger.kernel.org
16044 S:      Maintained
16045 W:      https://linuxtv.org
16046 W:      http://palosaari.fi/linux/
16047 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16048 T:      git git://linuxtv.org/anttip/media_tree.git
16049 F:      drivers/media/dvb-frontends/rtl2830*
16050
16051 RTL2832 MEDIA DRIVER
16052 M:      Antti Palosaari <crope@iki.fi>
16053 L:      linux-media@vger.kernel.org
16054 S:      Maintained
16055 W:      https://linuxtv.org
16056 W:      http://palosaari.fi/linux/
16057 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16058 T:      git git://linuxtv.org/anttip/media_tree.git
16059 F:      drivers/media/dvb-frontends/rtl2832*
16060
16061 RTL2832_SDR MEDIA DRIVER
16062 M:      Antti Palosaari <crope@iki.fi>
16063 L:      linux-media@vger.kernel.org
16064 S:      Maintained
16065 W:      https://linuxtv.org
16066 W:      http://palosaari.fi/linux/
16067 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16068 T:      git git://linuxtv.org/anttip/media_tree.git
16069 F:      drivers/media/dvb-frontends/rtl2832_sdr*
16070
16071 RTL8180 WIRELESS DRIVER
16072 L:      linux-wireless@vger.kernel.org
16073 S:      Orphan
16074 W:      https://wireless.wiki.kernel.org/
16075 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16076 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
16077
16078 RTL8187 WIRELESS DRIVER
16079 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
16080 M:      Hin-Tak Leung <htl10@users.sourceforge.net>
16081 M:      Larry Finger <Larry.Finger@lwfinger.net>
16082 L:      linux-wireless@vger.kernel.org
16083 S:      Maintained
16084 W:      https://wireless.wiki.kernel.org/
16085 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16086 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
16087
16088 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
16089 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
16090 L:      linux-wireless@vger.kernel.org
16091 S:      Maintained
16092 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
16093 F:      drivers/net/wireless/realtek/rtl8xxxu/
16094
16095 RTRS TRANSPORT DRIVERS
16096 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
16097 M:      Jack Wang <jinpu.wang@ionos.com>
16098 L:      linux-rdma@vger.kernel.org
16099 S:      Maintained
16100 F:      drivers/infiniband/ulp/rtrs/
16101
16102 RXRPC SOCKETS (AF_RXRPC)
16103 M:      David Howells <dhowells@redhat.com>
16104 M:      Marc Dionne <marc.dionne@auristor.com>
16105 L:      linux-afs@lists.infradead.org
16106 S:      Supported
16107 W:      https://www.infradead.org/~dhowells/kafs/
16108 F:      Documentation/networking/rxrpc.rst
16109 F:      include/keys/rxrpc-type.h
16110 F:      include/net/af_rxrpc.h
16111 F:      include/trace/events/rxrpc.h
16112 F:      include/uapi/linux/rxrpc.h
16113 F:      net/rxrpc/
16114
16115 S3 SAVAGE FRAMEBUFFER DRIVER
16116 M:      Antonino Daplas <adaplas@gmail.com>
16117 L:      linux-fbdev@vger.kernel.org
16118 S:      Maintained
16119 F:      drivers/video/fbdev/savage/
16120
16121 S390
16122 M:      Heiko Carstens <hca@linux.ibm.com>
16123 M:      Vasily Gorbik <gor@linux.ibm.com>
16124 M:      Christian Borntraeger <borntraeger@de.ibm.com>
16125 L:      linux-s390@vger.kernel.org
16126 S:      Supported
16127 W:      http://www.ibm.com/developerworks/linux/linux390/
16128 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
16129 F:      Documentation/driver-api/s390-drivers.rst
16130 F:      Documentation/s390/
16131 F:      arch/s390/
16132 F:      drivers/s390/
16133
16134 S390 COMMON I/O LAYER
16135 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
16136 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
16137 L:      linux-s390@vger.kernel.org
16138 S:      Supported
16139 W:      http://www.ibm.com/developerworks/linux/linux390/
16140 F:      drivers/s390/cio/
16141
16142 S390 DASD DRIVER
16143 M:      Stefan Haberland <sth@linux.ibm.com>
16144 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
16145 L:      linux-s390@vger.kernel.org
16146 S:      Supported
16147 W:      http://www.ibm.com/developerworks/linux/linux390/
16148 F:      block/partitions/ibm.c
16149 F:      drivers/s390/block/dasd*
16150 F:      include/linux/dasd_mod.h
16151
16152 S390 IOMMU (PCI)
16153 M:      Matthew Rosato <mjrosato@linux.ibm.com>
16154 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16155 L:      linux-s390@vger.kernel.org
16156 S:      Supported
16157 W:      http://www.ibm.com/developerworks/linux/linux390/
16158 F:      drivers/iommu/s390-iommu.c
16159
16160 S390 IUCV NETWORK LAYER
16161 M:      Julian Wiedmann <jwi@linux.ibm.com>
16162 M:      Karsten Graul <kgraul@linux.ibm.com>
16163 L:      linux-s390@vger.kernel.org
16164 L:      netdev@vger.kernel.org
16165 S:      Supported
16166 W:      http://www.ibm.com/developerworks/linux/linux390/
16167 F:      drivers/s390/net/*iucv*
16168 F:      include/net/iucv/
16169 F:      net/iucv/
16170
16171 S390 NETWORK DRIVERS
16172 M:      Julian Wiedmann <jwi@linux.ibm.com>
16173 M:      Karsten Graul <kgraul@linux.ibm.com>
16174 L:      linux-s390@vger.kernel.org
16175 L:      netdev@vger.kernel.org
16176 S:      Supported
16177 W:      http://www.ibm.com/developerworks/linux/linux390/
16178 F:      drivers/s390/net/
16179
16180 S390 PCI SUBSYSTEM
16181 M:      Niklas Schnelle <schnelle@linux.ibm.com>
16182 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16183 L:      linux-s390@vger.kernel.org
16184 S:      Supported
16185 W:      http://www.ibm.com/developerworks/linux/linux390/
16186 F:      arch/s390/pci/
16187 F:      drivers/pci/hotplug/s390_pci_hpc.c
16188 F:      Documentation/s390/pci.rst
16189
16190 S390 VFIO AP DRIVER
16191 M:      Tony Krowiak <akrowiak@linux.ibm.com>
16192 M:      Halil Pasic <pasic@linux.ibm.com>
16193 M:      Jason Herne <jjherne@linux.ibm.com>
16194 L:      linux-s390@vger.kernel.org
16195 S:      Supported
16196 W:      http://www.ibm.com/developerworks/linux/linux390/
16197 F:      Documentation/s390/vfio-ap.rst
16198 F:      drivers/s390/crypto/vfio_ap_drv.c
16199 F:      drivers/s390/crypto/vfio_ap_ops.c
16200 F:      drivers/s390/crypto/vfio_ap_private.h
16201
16202 S390 VFIO-CCW DRIVER
16203 M:      Cornelia Huck <cohuck@redhat.com>
16204 M:      Eric Farman <farman@linux.ibm.com>
16205 M:      Matthew Rosato <mjrosato@linux.ibm.com>
16206 R:      Halil Pasic <pasic@linux.ibm.com>
16207 L:      linux-s390@vger.kernel.org
16208 L:      kvm@vger.kernel.org
16209 S:      Supported
16210 F:      Documentation/s390/vfio-ccw.rst
16211 F:      drivers/s390/cio/vfio_ccw*
16212 F:      include/uapi/linux/vfio_ccw.h
16213
16214 S390 VFIO-PCI DRIVER
16215 M:      Matthew Rosato <mjrosato@linux.ibm.com>
16216 M:      Eric Farman <farman@linux.ibm.com>
16217 L:      linux-s390@vger.kernel.org
16218 L:      kvm@vger.kernel.org
16219 S:      Supported
16220 F:      drivers/vfio/pci/vfio_pci_zdev.c
16221 F:      include/uapi/linux/vfio_zdev.h
16222
16223 S390 ZCRYPT DRIVER
16224 M:      Harald Freudenberger <freude@linux.ibm.com>
16225 L:      linux-s390@vger.kernel.org
16226 S:      Supported
16227 W:      http://www.ibm.com/developerworks/linux/linux390/
16228 F:      drivers/s390/crypto/
16229
16230 S390 ZFCP DRIVER
16231 M:      Steffen Maier <maier@linux.ibm.com>
16232 M:      Benjamin Block <bblock@linux.ibm.com>
16233 L:      linux-s390@vger.kernel.org
16234 S:      Supported
16235 W:      http://www.ibm.com/developerworks/linux/linux390/
16236 F:      drivers/s390/scsi/zfcp_*
16237
16238 S3C ADC BATTERY DRIVER
16239 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16240 L:      linux-samsung-soc@vger.kernel.org
16241 S:      Odd Fixes
16242 F:      drivers/power/supply/s3c_adc_battery.c
16243 F:      include/linux/s3c_adc_battery.h
16244
16245 S3C24XX SD/MMC Driver
16246 M:      Ben Dooks <ben-linux@fluff.org>
16247 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16248 S:      Supported
16249 F:      drivers/mmc/host/s3cmci.*
16250
16251 SAA6588 RDS RECEIVER DRIVER
16252 M:      Hans Verkuil <hverkuil@xs4all.nl>
16253 L:      linux-media@vger.kernel.org
16254 S:      Odd Fixes
16255 W:      https://linuxtv.org
16256 T:      git git://linuxtv.org/media_tree.git
16257 F:      drivers/media/i2c/saa6588*
16258
16259 SAA7134 VIDEO4LINUX DRIVER
16260 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
16261 L:      linux-media@vger.kernel.org
16262 S:      Odd fixes
16263 W:      https://linuxtv.org
16264 T:      git git://linuxtv.org/media_tree.git
16265 F:      Documentation/driver-api/media/drivers/saa7134*
16266 F:      drivers/media/pci/saa7134/
16267
16268 SAA7146 VIDEO4LINUX-2 DRIVER
16269 M:      Hans Verkuil <hverkuil@xs4all.nl>
16270 L:      linux-media@vger.kernel.org
16271 S:      Maintained
16272 T:      git git://linuxtv.org/media_tree.git
16273 F:      drivers/media/common/saa7146/
16274 F:      drivers/media/pci/saa7146/
16275 F:      include/media/drv-intf/saa7146*
16276
16277 SAFESETID SECURITY MODULE
16278 M:      Micah Morton <mortonm@chromium.org>
16279 S:      Supported
16280 F:      Documentation/admin-guide/LSM/SafeSetID.rst
16281 F:      security/safesetid/
16282
16283 SAMSUNG AUDIO (ASoC) DRIVERS
16284 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16285 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16286 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16287 S:      Supported
16288 F:      Documentation/devicetree/bindings/sound/samsung*
16289 F:      sound/soc/samsung/
16290
16291 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
16292 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16293 L:      linux-crypto@vger.kernel.org
16294 L:      linux-samsung-soc@vger.kernel.org
16295 S:      Maintained
16296 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
16297 F:      drivers/crypto/exynos-rng.c
16298
16299 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
16300 M:      Łukasz Stelmach <l.stelmach@samsung.com>
16301 L:      linux-samsung-soc@vger.kernel.org
16302 S:      Maintained
16303 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
16304 F:      drivers/char/hw_random/exynos-trng.c
16305
16306 SAMSUNG FRAMEBUFFER DRIVER
16307 M:      Jingoo Han <jingoohan1@gmail.com>
16308 L:      linux-fbdev@vger.kernel.org
16309 S:      Maintained
16310 F:      drivers/video/fbdev/s3c-fb.c
16311
16312 SAMSUNG INTERCONNECT DRIVERS
16313 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16314 M:      Artur Świgoń <a.swigon@samsung.com>
16315 L:      linux-pm@vger.kernel.org
16316 L:      linux-samsung-soc@vger.kernel.org
16317 S:      Supported
16318 F:      drivers/interconnect/samsung/
16319
16320 SAMSUNG LAPTOP DRIVER
16321 M:      Corentin Chary <corentin.chary@gmail.com>
16322 L:      platform-driver-x86@vger.kernel.org
16323 S:      Maintained
16324 F:      drivers/platform/x86/samsung-laptop.c
16325
16326 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
16327 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16328 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16329 L:      linux-kernel@vger.kernel.org
16330 L:      linux-samsung-soc@vger.kernel.org
16331 S:      Supported
16332 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
16333 F:      Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
16334 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
16335 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
16336 F:      drivers/clk/clk-s2mps11.c
16337 F:      drivers/mfd/sec*.c
16338 F:      drivers/regulator/s2m*.c
16339 F:      drivers/regulator/s5m*.c
16340 F:      drivers/rtc/rtc-s5m.c
16341 F:      include/linux/mfd/samsung/
16342
16343 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
16344 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
16345 L:      linux-media@vger.kernel.org
16346 L:      linux-samsung-soc@vger.kernel.org
16347 S:      Maintained
16348 F:      drivers/media/platform/s3c-camif/
16349 F:      include/media/drv-intf/s3c_camif.h
16350
16351 SAMSUNG S3FWRN5 NFC DRIVER
16352 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16353 M:      Krzysztof Opasiak <k.opasiak@samsung.com>
16354 L:      linux-nfc@lists.01.org (subscribers-only)
16355 S:      Maintained
16356 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
16357 F:      drivers/nfc/s3fwrn5
16358
16359 SAMSUNG S5C73M3 CAMERA DRIVER
16360 M:      Andrzej Hajda <a.hajda@samsung.com>
16361 L:      linux-media@vger.kernel.org
16362 S:      Supported
16363 F:      drivers/media/i2c/s5c73m3/*
16364
16365 SAMSUNG S5K5BAF CAMERA DRIVER
16366 M:      Andrzej Hajda <a.hajda@samsung.com>
16367 L:      linux-media@vger.kernel.org
16368 S:      Supported
16369 F:      drivers/media/i2c/s5k5baf.c
16370
16371 SAMSUNG S5P Security SubSystem (SSS) DRIVER
16372 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16373 M:      Vladimir Zapolskiy <vz@mleia.com>
16374 L:      linux-crypto@vger.kernel.org
16375 L:      linux-samsung-soc@vger.kernel.org
16376 S:      Maintained
16377 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
16378 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
16379 F:      drivers/crypto/s5p-sss.c
16380
16381 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
16382 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16383 L:      linux-media@vger.kernel.org
16384 S:      Supported
16385 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
16386 F:      drivers/media/platform/exynos4-is/
16387
16388 SAMSUNG SOC CLOCK DRIVERS
16389 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16390 M:      Tomasz Figa <tomasz.figa@gmail.com>
16391 M:      Chanwoo Choi <cw00.choi@samsung.com>
16392 L:      linux-samsung-soc@vger.kernel.org
16393 S:      Supported
16394 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
16395 F:      Documentation/devicetree/bindings/clock/exynos*.txt
16396 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
16397 F:      Documentation/devicetree/bindings/clock/samsung,s5p*
16398 F:      drivers/clk/samsung/
16399 F:      include/dt-bindings/clock/exynos*.h
16400 F:      include/linux/clk/samsung.h
16401 F:      include/linux/platform_data/clk-s3c2410.h
16402
16403 SAMSUNG SPI DRIVERS
16404 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16405 M:      Andi Shyti <andi@etezian.org>
16406 L:      linux-spi@vger.kernel.org
16407 L:      linux-samsung-soc@vger.kernel.org
16408 S:      Maintained
16409 F:      Documentation/devicetree/bindings/spi/spi-samsung.txt
16410 F:      drivers/spi/spi-s3c*
16411 F:      include/linux/platform_data/spi-s3c64xx.h
16412 F:      include/linux/spi/s3c24xx-fiq.h
16413
16414 SAMSUNG SXGBE DRIVERS
16415 M:      Byungho An <bh74.an@samsung.com>
16416 L:      netdev@vger.kernel.org
16417 S:      Supported
16418 F:      drivers/net/ethernet/samsung/sxgbe/
16419
16420 SAMSUNG THERMAL DRIVER
16421 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16422 L:      linux-pm@vger.kernel.org
16423 L:      linux-samsung-soc@vger.kernel.org
16424 S:      Supported
16425 T:      git https://github.com/lmajewski/linux-samsung-thermal.git
16426 F:      drivers/thermal/samsung/
16427
16428 SAMSUNG USB2 PHY DRIVER
16429 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16430 L:      linux-kernel@vger.kernel.org
16431 S:      Supported
16432 F:      Documentation/devicetree/bindings/phy/samsung-phy.txt
16433 F:      Documentation/driver-api/phy/samsung-usb2.rst
16434 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
16435 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
16436 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
16437 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
16438 F:      drivers/phy/samsung/phy-samsung-usb2.c
16439 F:      drivers/phy/samsung/phy-samsung-usb2.h
16440
16441 SC1200 WDT DRIVER
16442 M:      Zwane Mwaikambo <zwanem@gmail.com>
16443 S:      Maintained
16444 F:      drivers/watchdog/sc1200wdt.c
16445
16446 SCHEDULER
16447 M:      Ingo Molnar <mingo@redhat.com>
16448 M:      Peter Zijlstra <peterz@infradead.org>
16449 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
16450 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
16451 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
16452 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
16453 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
16454 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
16455 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
16456 L:      linux-kernel@vger.kernel.org
16457 S:      Maintained
16458 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
16459 F:      include/linux/preempt.h
16460 F:      include/linux/sched.h
16461 F:      include/linux/wait.h
16462 F:      include/uapi/linux/sched.h
16463 F:      kernel/sched/
16464
16465 SCR24X CHIP CARD INTERFACE DRIVER
16466 M:      Lubomir Rintel <lkundrak@v3.sk>
16467 S:      Supported
16468 F:      drivers/char/pcmcia/scr24x_cs.c
16469
16470 SCSI CDROM DRIVER
16471 M:      Jens Axboe <axboe@kernel.dk>
16472 L:      linux-scsi@vger.kernel.org
16473 S:      Maintained
16474 W:      http://www.kernel.dk
16475 F:      drivers/scsi/sr*
16476
16477 SCSI RDMA PROTOCOL (SRP) INITIATOR
16478 M:      Bart Van Assche <bvanassche@acm.org>
16479 L:      linux-rdma@vger.kernel.org
16480 S:      Supported
16481 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
16482 F:      drivers/infiniband/ulp/srp/
16483 F:      include/scsi/srp.h
16484
16485 SCSI RDMA PROTOCOL (SRP) TARGET
16486 M:      Bart Van Assche <bvanassche@acm.org>
16487 L:      linux-rdma@vger.kernel.org
16488 L:      target-devel@vger.kernel.org
16489 S:      Supported
16490 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
16491 F:      drivers/infiniband/ulp/srpt/
16492
16493 SCSI SG DRIVER
16494 M:      Doug Gilbert <dgilbert@interlog.com>
16495 L:      linux-scsi@vger.kernel.org
16496 S:      Maintained
16497 W:      http://sg.danny.cz/sg
16498 F:      Documentation/scsi/scsi-generic.rst
16499 F:      drivers/scsi/sg.c
16500 F:      include/scsi/sg.h
16501
16502 SCSI SUBSYSTEM
16503 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
16504 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
16505 L:      linux-scsi@vger.kernel.org
16506 S:      Maintained
16507 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
16508 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
16509 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
16510 F:      Documentation/devicetree/bindings/scsi/
16511 F:      drivers/scsi/
16512 F:      include/scsi/
16513
16514 SCSI TAPE DRIVER
16515 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
16516 L:      linux-scsi@vger.kernel.org
16517 S:      Maintained
16518 F:      Documentation/scsi/st.rst
16519 F:      drivers/scsi/st.*
16520 F:      drivers/scsi/st_*.h
16521
16522 SCSI TARGET CORE USER DRIVER
16523 M:      Bodo Stroesser <bostroesser@gmail.com>
16524 L:      linux-scsi@vger.kernel.org
16525 L:      target-devel@vger.kernel.org
16526 S:      Supported
16527 F:      Documentation/target/tcmu-design.rst
16528 F:      drivers/target/target_core_user.c
16529 F:      include/uapi/linux/target_core_user.h
16530
16531 SCSI TARGET SUBSYSTEM
16532 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
16533 L:      linux-scsi@vger.kernel.org
16534 L:      target-devel@vger.kernel.org
16535 S:      Supported
16536 W:      http://www.linux-iscsi.org
16537 Q:      https://patchwork.kernel.org/project/target-devel/list/
16538 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
16539 F:      Documentation/target/
16540 F:      drivers/target/
16541 F:      include/target/
16542
16543 SCTP PROTOCOL
16544 M:      Vlad Yasevich <vyasevich@gmail.com>
16545 M:      Neil Horman <nhorman@tuxdriver.com>
16546 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
16547 L:      linux-sctp@vger.kernel.org
16548 S:      Maintained
16549 W:      http://lksctp.sourceforge.net
16550 F:      Documentation/networking/sctp.rst
16551 F:      include/linux/sctp.h
16552 F:      include/net/sctp/
16553 F:      include/uapi/linux/sctp.h
16554 F:      net/sctp/
16555
16556 SCx200 CPU SUPPORT
16557 M:      Jim Cromie <jim.cromie@gmail.com>
16558 S:      Odd Fixes
16559 F:      Documentation/i2c/busses/scx200_acb.rst
16560 F:      arch/x86/platform/scx200/
16561 F:      drivers/i2c/busses/scx200*
16562 F:      drivers/mtd/maps/scx200_docflash.c
16563 F:      drivers/watchdog/scx200_wdt.c
16564 F:      include/linux/scx200.h
16565
16566 SCx200 GPIO DRIVER
16567 M:      Jim Cromie <jim.cromie@gmail.com>
16568 S:      Maintained
16569 F:      drivers/char/scx200_gpio.c
16570 F:      include/linux/scx200_gpio.h
16571
16572 SCx200 HRT CLOCKSOURCE DRIVER
16573 M:      Jim Cromie <jim.cromie@gmail.com>
16574 S:      Maintained
16575 F:      drivers/clocksource/scx200_hrt.c
16576
16577 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
16578 M:      Sascha Sommer <saschasommer@freenet.de>
16579 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
16580 S:      Maintained
16581 F:      drivers/mmc/host/sdricoh_cs.c
16582
16583 SECO BOARDS CEC DRIVER
16584 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
16585 S:      Maintained
16586 F:      drivers/media/cec/platform/seco/seco-cec.c
16587 F:      drivers/media/cec/platform/seco/seco-cec.h
16588
16589 SECURE COMPUTING
16590 M:      Kees Cook <keescook@chromium.org>
16591 R:      Andy Lutomirski <luto@amacapital.net>
16592 R:      Will Drewry <wad@chromium.org>
16593 S:      Supported
16594 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
16595 F:      Documentation/userspace-api/seccomp_filter.rst
16596 F:      include/linux/seccomp.h
16597 F:      include/uapi/linux/seccomp.h
16598 F:      kernel/seccomp.c
16599 F:      tools/testing/selftests/kselftest_harness.h
16600 F:      tools/testing/selftests/seccomp/*
16601 K:      \bsecure_computing
16602 K:      \bTIF_SECCOMP\b
16603
16604 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
16605 M:      Al Cooper <alcooperx@gmail.com>
16606 L:      linux-mmc@vger.kernel.org
16607 L:      bcm-kernel-feedback-list@broadcom.com
16608 S:      Maintained
16609 F:      drivers/mmc/host/sdhci-brcmstb*
16610
16611 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
16612 M:      Adrian Hunter <adrian.hunter@intel.com>
16613 L:      linux-mmc@vger.kernel.org
16614 S:      Maintained
16615 F:      drivers/mmc/host/sdhci*
16616 F:      include/linux/mmc/sdhci*
16617
16618 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
16619 M:      Eugen Hristev <eugen.hristev@microchip.com>
16620 L:      linux-mmc@vger.kernel.org
16621 S:      Supported
16622 F:      drivers/mmc/host/sdhci-of-at91.c
16623
16624 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
16625 M:      Ben Dooks <ben-linux@fluff.org>
16626 M:      Jaehoon Chung <jh80.chung@samsung.com>
16627 L:      linux-mmc@vger.kernel.org
16628 S:      Maintained
16629 F:      drivers/mmc/host/sdhci-s3c*
16630
16631 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
16632 M:      Viresh Kumar <vireshk@kernel.org>
16633 L:      linux-mmc@vger.kernel.org
16634 S:      Maintained
16635 F:      drivers/mmc/host/sdhci-spear.c
16636
16637 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
16638 M:      Kishon Vijay Abraham I <kishon@ti.com>
16639 L:      linux-mmc@vger.kernel.org
16640 S:      Maintained
16641 F:      drivers/mmc/host/sdhci-omap.c
16642
16643 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
16644 M:      Jonathan Derrick <jonathan.derrick@intel.com>
16645 M:      Revanth Rajashekar <revanth.rajashekar@intel.com>
16646 L:      linux-block@vger.kernel.org
16647 S:      Supported
16648 F:      block/opal_proto.h
16649 F:      block/sed*
16650 F:      include/linux/sed*
16651 F:      include/uapi/linux/sed*
16652
16653 SECURITY CONTACT
16654 M:      Security Officers <security@kernel.org>
16655 S:      Supported
16656 F:      Documentation/admin-guide/security-bugs.rst
16657
16658 SECURITY SUBSYSTEM
16659 M:      James Morris <jmorris@namei.org>
16660 M:      "Serge E. Hallyn" <serge@hallyn.com>
16661 L:      linux-security-module@vger.kernel.org (suggested Cc:)
16662 S:      Supported
16663 W:      http://kernsec.org/
16664 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
16665 F:      security/
16666 X:      security/selinux/
16667
16668 SELINUX SECURITY MODULE
16669 M:      Paul Moore <paul@paul-moore.com>
16670 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
16671 M:      Eric Paris <eparis@parisplace.org>
16672 L:      selinux@vger.kernel.org
16673 S:      Supported
16674 W:      https://selinuxproject.org
16675 W:      https://github.com/SELinuxProject
16676 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
16677 F:      Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
16678 F:      Documentation/ABI/obsolete/sysfs-selinux-disable
16679 F:      Documentation/admin-guide/LSM/SELinux.rst
16680 F:      include/trace/events/avc.h
16681 F:      include/uapi/linux/selinux_netlink.h
16682 F:      scripts/selinux/
16683 F:      security/selinux/
16684
16685 SENSABLE PHANTOM
16686 M:      Jiri Slaby <jirislaby@kernel.org>
16687 S:      Maintained
16688 F:      drivers/misc/phantom.c
16689 F:      include/uapi/linux/phantom.h
16690
16691 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
16692 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
16693 S:      Maintained
16694 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
16695 F:      drivers/iio/chemical/scd30.h
16696 F:      drivers/iio/chemical/scd30_core.c
16697 F:      drivers/iio/chemical/scd30_i2c.c
16698 F:      drivers/iio/chemical/scd30_serial.c
16699
16700 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
16701 M:      Tomasz Duszynski <tduszyns@gmail.com>
16702 S:      Maintained
16703 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
16704 F:      drivers/iio/chemical/sps30.c
16705 F:      drivers/iio/chemical/sps30_i2c.c
16706 F:      drivers/iio/chemical/sps30_serial.c
16707
16708 SERIAL DEVICE BUS
16709 M:      Rob Herring <robh@kernel.org>
16710 L:      linux-serial@vger.kernel.org
16711 S:      Maintained
16712 F:      Documentation/devicetree/bindings/serial/serial.yaml
16713 F:      drivers/tty/serdev/
16714 F:      include/linux/serdev.h
16715
16716 SERIAL DRIVERS
16717 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16718 L:      linux-serial@vger.kernel.org
16719 S:      Maintained
16720 F:      Documentation/devicetree/bindings/serial/
16721 F:      drivers/tty/serial/
16722
16723 SERIAL IR RECEIVER
16724 M:      Sean Young <sean@mess.org>
16725 L:      linux-media@vger.kernel.org
16726 S:      Maintained
16727 F:      drivers/media/rc/serial_ir.c
16728
16729 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
16730 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16731 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16732 S:      Maintained
16733 F:      Documentation/devicetree/bindings/slimbus/
16734 F:      drivers/slimbus/
16735 F:      include/linux/slimbus.h
16736
16737 SFC NETWORK DRIVER
16738 M:      Edward Cree <ecree.xilinx@gmail.com>
16739 M:      Martin Habets <habetsm.xilinx@gmail.com>
16740 L:      netdev@vger.kernel.org
16741 S:      Supported
16742 F:      drivers/net/ethernet/sfc/
16743
16744 SFF/SFP/SFP+ MODULE SUPPORT
16745 M:      Russell King <linux@armlinux.org.uk>
16746 L:      netdev@vger.kernel.org
16747 S:      Maintained
16748 F:      drivers/net/phy/phylink.c
16749 F:      drivers/net/phy/sfp*
16750 F:      include/linux/mdio/mdio-i2c.h
16751 F:      include/linux/phylink.h
16752 F:      include/linux/sfp.h
16753 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)
16754
16755 SGI GRU DRIVER
16756 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
16757 S:      Maintained
16758 F:      drivers/misc/sgi-gru/
16759
16760 SGI XP/XPC/XPNET DRIVER
16761 M:      Robin Holt <robinmholt@gmail.com>
16762 M:      Steve Wahl <steve.wahl@hpe.com>
16763 R:      Mike Travis <mike.travis@hpe.com>
16764 S:      Maintained
16765 F:      drivers/misc/sgi-xp/
16766
16767 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
16768 M:      Karsten Graul <kgraul@linux.ibm.com>
16769 M:      Guvenc Gulce <guvenc@linux.ibm.com>
16770 L:      linux-s390@vger.kernel.org
16771 S:      Supported
16772 W:      http://www.ibm.com/developerworks/linux/linux390/
16773 F:      net/smc/
16774
16775 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
16776 M:      Linus Walleij <linus.walleij@linaro.org>
16777 L:      linux-iio@vger.kernel.org
16778 S:      Maintained
16779 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
16780 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
16781 F:      drivers/iio/light/gp2ap002.c
16782
16783 SHARP RJ54N1CB0C SENSOR DRIVER
16784 M:      Jacopo Mondi <jacopo@jmondi.org>
16785 L:      linux-media@vger.kernel.org
16786 S:      Odd fixes
16787 T:      git git://linuxtv.org/media_tree.git
16788 F:      drivers/media/i2c/rj54n1cb0c.c
16789 F:      include/media/i2c/rj54n1cb0c.h
16790
16791 SH_VOU V4L2 OUTPUT DRIVER
16792 L:      linux-media@vger.kernel.org
16793 S:      Orphan
16794 F:      drivers/media/platform/sh_vou.c
16795 F:      include/media/drv-intf/sh_vou.h
16796
16797 SI2157 MEDIA DRIVER
16798 M:      Antti Palosaari <crope@iki.fi>
16799 L:      linux-media@vger.kernel.org
16800 S:      Maintained
16801 W:      https://linuxtv.org
16802 W:      http://palosaari.fi/linux/
16803 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16804 T:      git git://linuxtv.org/anttip/media_tree.git
16805 F:      drivers/media/tuners/si2157*
16806
16807 SI2165 MEDIA DRIVER
16808 M:      Matthias Schwarzott <zzam@gentoo.org>
16809 L:      linux-media@vger.kernel.org
16810 S:      Maintained
16811 W:      https://linuxtv.org
16812 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16813 F:      drivers/media/dvb-frontends/si2165*
16814
16815 SI2168 MEDIA DRIVER
16816 M:      Antti Palosaari <crope@iki.fi>
16817 L:      linux-media@vger.kernel.org
16818 S:      Maintained
16819 W:      https://linuxtv.org
16820 W:      http://palosaari.fi/linux/
16821 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16822 T:      git git://linuxtv.org/anttip/media_tree.git
16823 F:      drivers/media/dvb-frontends/si2168*
16824
16825 SI470X FM RADIO RECEIVER I2C DRIVER
16826 M:      Hans Verkuil <hverkuil@xs4all.nl>
16827 L:      linux-media@vger.kernel.org
16828 S:      Odd Fixes
16829 W:      https://linuxtv.org
16830 T:      git git://linuxtv.org/media_tree.git
16831 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
16832
16833 SI470X FM RADIO RECEIVER USB DRIVER
16834 M:      Hans Verkuil <hverkuil@xs4all.nl>
16835 L:      linux-media@vger.kernel.org
16836 S:      Maintained
16837 W:      https://linuxtv.org
16838 T:      git git://linuxtv.org/media_tree.git
16839 F:      drivers/media/radio/si470x/radio-si470x-common.c
16840 F:      drivers/media/radio/si470x/radio-si470x-usb.c
16841 F:      drivers/media/radio/si470x/radio-si470x.h
16842
16843 SI4713 FM RADIO TRANSMITTER I2C DRIVER
16844 M:      Eduardo Valentin <edubezval@gmail.com>
16845 L:      linux-media@vger.kernel.org
16846 S:      Odd Fixes
16847 W:      https://linuxtv.org
16848 T:      git git://linuxtv.org/media_tree.git
16849 F:      drivers/media/radio/si4713/si4713.?
16850
16851 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
16852 M:      Eduardo Valentin <edubezval@gmail.com>
16853 L:      linux-media@vger.kernel.org
16854 S:      Odd Fixes
16855 W:      https://linuxtv.org
16856 T:      git git://linuxtv.org/media_tree.git
16857 F:      drivers/media/radio/si4713/radio-platform-si4713.c
16858
16859 SI4713 FM RADIO TRANSMITTER USB DRIVER
16860 M:      Hans Verkuil <hverkuil@xs4all.nl>
16861 L:      linux-media@vger.kernel.org
16862 S:      Maintained
16863 W:      https://linuxtv.org
16864 T:      git git://linuxtv.org/media_tree.git
16865 F:      drivers/media/radio/si4713/radio-usb-si4713.c
16866
16867 SIANO DVB DRIVER
16868 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
16869 L:      linux-media@vger.kernel.org
16870 S:      Odd fixes
16871 W:      https://linuxtv.org
16872 T:      git git://linuxtv.org/media_tree.git
16873 F:      drivers/media/common/siano/
16874 F:      drivers/media/mmc/siano/
16875 F:      drivers/media/usb/siano/
16876 F:      drivers/media/usb/siano/
16877
16878 SIFIVE DRIVERS
16879 M:      Palmer Dabbelt <palmer@dabbelt.com>
16880 M:      Paul Walmsley <paul.walmsley@sifive.com>
16881 L:      linux-riscv@lists.infradead.org
16882 S:      Supported
16883 T:      git git://github.com/sifive/riscv-linux.git
16884 N:      sifive
16885 K:      [^@]sifive
16886
16887 SIFIVE FU540 SYSTEM-ON-CHIP
16888 M:      Paul Walmsley <paul.walmsley@sifive.com>
16889 M:      Palmer Dabbelt <palmer@dabbelt.com>
16890 L:      linux-riscv@lists.infradead.org
16891 S:      Supported
16892 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
16893 N:      fu540
16894 K:      fu540
16895
16896 SIFIVE PDMA DRIVER
16897 M:      Green Wan <green.wan@sifive.com>
16898 S:      Maintained
16899 F:      Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
16900 F:      drivers/dma/sf-pdma/
16901
16902 SILEAD TOUCHSCREEN DRIVER
16903 M:      Hans de Goede <hdegoede@redhat.com>
16904 L:      linux-input@vger.kernel.org
16905 L:      platform-driver-x86@vger.kernel.org
16906 S:      Maintained
16907 F:      drivers/input/touchscreen/silead.c
16908 F:      drivers/platform/x86/touchscreen_dmi.c
16909
16910 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
16911 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
16912 S:      Supported
16913 F:      drivers/staging/wfx/
16914
16915 SILICON MOTION SM712 FRAME BUFFER DRIVER
16916 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16917 M:      Teddy Wang <teddy.wang@siliconmotion.com>
16918 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16919 L:      linux-fbdev@vger.kernel.org
16920 S:      Maintained
16921 F:      Documentation/fb/sm712fb.rst
16922 F:      drivers/video/fbdev/sm712*
16923
16924 SILVACO I3C DUAL-ROLE MASTER
16925 M:      Miquel Raynal <miquel.raynal@bootlin.com>
16926 M:      Conor Culhane <conor.culhane@silvaco.com>
16927 L:      linux-i3c@lists.infradead.org
16928 S:      Maintained
16929 F:      Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
16930 F:      drivers/i3c/master/svc-i3c-master.c
16931
16932 SIMPLEFB FB DRIVER
16933 M:      Hans de Goede <hdegoede@redhat.com>
16934 L:      linux-fbdev@vger.kernel.org
16935 S:      Maintained
16936 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
16937 F:      drivers/video/fbdev/simplefb.c
16938 F:      include/linux/platform_data/simplefb.h
16939
16940 SIMTEC EB110ATX (Chalice CATS)
16941 M:      Simtec Linux Team <linux@simtec.co.uk>
16942 S:      Supported
16943 W:      http://www.simtec.co.uk/products/EB110ATX/
16944
16945 SIMTEC EB2410ITX (BAST)
16946 M:      Simtec Linux Team <linux@simtec.co.uk>
16947 S:      Supported
16948 W:      http://www.simtec.co.uk/products/EB2410ITX/
16949 F:      arch/arm/mach-s3c/bast-ide.c
16950 F:      arch/arm/mach-s3c/bast-irq.c
16951 F:      arch/arm/mach-s3c/mach-bast.c
16952
16953 SIOX
16954 M:      Thorsten Scherer <t.scherer@eckelmann.de>
16955 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16956 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
16957 S:      Supported
16958 F:      drivers/gpio/gpio-siox.c
16959 F:      drivers/siox/*
16960 F:      include/trace/events/siox.h
16961
16962 SIPHASH PRF ROUTINES
16963 M:      Jason A. Donenfeld <Jason@zx2c4.com>
16964 S:      Maintained
16965 F:      include/linux/siphash.h
16966 F:      lib/siphash.c
16967 F:      lib/test_siphash.c
16968
16969 SIS 190 ETHERNET DRIVER
16970 M:      Francois Romieu <romieu@fr.zoreil.com>
16971 L:      netdev@vger.kernel.org
16972 S:      Maintained
16973 F:      drivers/net/ethernet/sis/sis190.c
16974
16975 SIS 900/7016 FAST ETHERNET DRIVER
16976 M:      Daniele Venzano <venza@brownhat.org>
16977 L:      netdev@vger.kernel.org
16978 S:      Maintained
16979 W:      http://www.brownhat.org/sis900.html
16980 F:      drivers/net/ethernet/sis/sis900.*
16981
16982 SIS FRAMEBUFFER DRIVER
16983 M:      Thomas Winischhofer <thomas@winischhofer.net>
16984 S:      Maintained
16985 W:      http://www.winischhofer.net/linuxsisvga.shtml
16986 F:      Documentation/fb/sisfb.rst
16987 F:      drivers/video/fbdev/sis/
16988 F:      include/video/sisfb.h
16989
16990 SIS I2C TOUCHSCREEN DRIVER
16991 M:      Mika Penttilä <mika.penttila@nextfour.com>
16992 L:      linux-input@vger.kernel.org
16993 S:      Maintained
16994 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
16995 F:      drivers/input/touchscreen/sis_i2c.c
16996
16997 SIS USB2VGA DRIVER
16998 M:      Thomas Winischhofer <thomas@winischhofer.net>
16999 S:      Maintained
17000 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
17001 F:      drivers/usb/misc/sisusbvga/
17002
17003 SLAB ALLOCATOR
17004 M:      Christoph Lameter <cl@linux.com>
17005 M:      Pekka Enberg <penberg@kernel.org>
17006 M:      David Rientjes <rientjes@google.com>
17007 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
17008 M:      Andrew Morton <akpm@linux-foundation.org>
17009 M:      Vlastimil Babka <vbabka@suse.cz>
17010 L:      linux-mm@kvack.org
17011 S:      Maintained
17012 F:      include/linux/sl?b*.h
17013 F:      mm/sl?b*
17014
17015 SLEEPABLE READ-COPY UPDATE (SRCU)
17016 M:      Lai Jiangshan <jiangshanlai@gmail.com>
17017 M:      "Paul E. McKenney" <paulmck@kernel.org>
17018 M:      Josh Triplett <josh@joshtriplett.org>
17019 R:      Steven Rostedt <rostedt@goodmis.org>
17020 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17021 L:      rcu@vger.kernel.org
17022 S:      Supported
17023 W:      http://www.rdrop.com/users/paulmck/RCU/
17024 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17025 F:      include/linux/srcu*.h
17026 F:      kernel/rcu/srcu*.c
17027
17028 SMACK SECURITY MODULE
17029 M:      Casey Schaufler <casey@schaufler-ca.com>
17030 L:      linux-security-module@vger.kernel.org
17031 S:      Maintained
17032 W:      http://schaufler-ca.com
17033 T:      git git://github.com/cschaufler/smack-next
17034 F:      Documentation/admin-guide/LSM/Smack.rst
17035 F:      security/smack/
17036
17037 SMC91x ETHERNET DRIVER
17038 M:      Nicolas Pitre <nico@fluxnic.net>
17039 S:      Odd Fixes
17040 F:      drivers/net/ethernet/smsc/smc91x.*
17041
17042 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
17043 M:      Mark Rutland <mark.rutland@arm.com>
17044 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
17045 M:      Sudeep Holla <sudeep.holla@arm.com>
17046 L:      linux-arm-kernel@lists.infradead.org
17047 S:      Maintained
17048 F:      drivers/firmware/smccc/
17049 F:      include/linux/arm-smccc.h
17050
17051 SMM665 HARDWARE MONITOR DRIVER
17052 M:      Guenter Roeck <linux@roeck-us.net>
17053 L:      linux-hwmon@vger.kernel.org
17054 S:      Maintained
17055 F:      Documentation/hwmon/smm665.rst
17056 F:      drivers/hwmon/smm665.c
17057
17058 SMSC EMC2103 HARDWARE MONITOR DRIVER
17059 M:      Steve Glendinning <steve.glendinning@shawell.net>
17060 L:      linux-hwmon@vger.kernel.org
17061 S:      Maintained
17062 F:      Documentation/hwmon/emc2103.rst
17063 F:      drivers/hwmon/emc2103.c
17064
17065 SMSC SCH5627 HARDWARE MONITOR DRIVER
17066 M:      Hans de Goede <hdegoede@redhat.com>
17067 L:      linux-hwmon@vger.kernel.org
17068 S:      Supported
17069 F:      Documentation/hwmon/sch5627.rst
17070 F:      drivers/hwmon/sch5627.c
17071
17072 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
17073 M:      Steve Glendinning <steve.glendinning@shawell.net>
17074 L:      linux-fbdev@vger.kernel.org
17075 S:      Maintained
17076 F:      drivers/video/fbdev/smscufx.c
17077
17078 SMSC47B397 HARDWARE MONITOR DRIVER
17079 M:      Jean Delvare <jdelvare@suse.com>
17080 L:      linux-hwmon@vger.kernel.org
17081 S:      Maintained
17082 F:      Documentation/hwmon/smsc47b397.rst
17083 F:      drivers/hwmon/smsc47b397.c
17084
17085 SMSC911x ETHERNET DRIVER
17086 M:      Steve Glendinning <steve.glendinning@shawell.net>
17087 L:      netdev@vger.kernel.org
17088 S:      Maintained
17089 F:      drivers/net/ethernet/smsc/smsc911x.*
17090 F:      include/linux/smsc911x.h
17091
17092 SMSC9420 PCI ETHERNET DRIVER
17093 M:      Steve Glendinning <steve.glendinning@shawell.net>
17094 L:      netdev@vger.kernel.org
17095 S:      Maintained
17096 F:      drivers/net/ethernet/smsc/smsc9420.*
17097
17098 SOCIONEXT (SNI) AVE NETWORK DRIVER
17099 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17100 L:      netdev@vger.kernel.org
17101 S:      Maintained
17102 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
17103 F:      drivers/net/ethernet/socionext/sni_ave.c
17104
17105 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
17106 M:      Jassi Brar <jaswinder.singh@linaro.org>
17107 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
17108 L:      netdev@vger.kernel.org
17109 S:      Maintained
17110 F:      Documentation/devicetree/bindings/net/socionext-netsec.txt
17111 F:      drivers/net/ethernet/socionext/netsec.c
17112
17113 SOCIONEXT (SNI) Synquacer SPI DRIVER
17114 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
17115 M:      Jassi Brar <jaswinder.singh@linaro.org>
17116 L:      linux-spi@vger.kernel.org
17117 S:      Maintained
17118 F:      Documentation/devicetree/bindings/spi/spi-synquacer.txt
17119 F:      drivers/spi/spi-synquacer.c
17120
17121 SOCIONEXT SYNQUACER I2C DRIVER
17122 M:      Ard Biesheuvel <ardb@kernel.org>
17123 L:      linux-i2c@vger.kernel.org
17124 S:      Maintained
17125 F:      Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
17126 F:      drivers/i2c/busses/i2c-synquacer.c
17127
17128 SOCIONEXT UNIPHIER SOUND DRIVER
17129 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17130 S:      Orphan
17131 F:      sound/soc/uniphier/
17132
17133 SOEKRIS NET48XX LED SUPPORT
17134 M:      Chris Boot <bootc@bootc.net>
17135 S:      Maintained
17136 F:      drivers/leds/leds-net48xx.c
17137
17138 SOFT-IWARP DRIVER (siw)
17139 M:      Bernard Metzler <bmt@zurich.ibm.com>
17140 L:      linux-rdma@vger.kernel.org
17141 S:      Supported
17142 F:      drivers/infiniband/sw/siw/
17143 F:      include/uapi/rdma/siw-abi.h
17144
17145 SOFT-ROCE DRIVER (rxe)
17146 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
17147 L:      linux-rdma@vger.kernel.org
17148 S:      Supported
17149 F:      drivers/infiniband/sw/rxe/
17150 F:      include/uapi/rdma/rdma_user_rxe.h
17151
17152 SOFTLOGIC 6x10 MPEG CODEC
17153 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17154 M:      Anton Sviridenko <anton@corp.bluecherry.net>
17155 M:      Andrey Utkin <andrey_utkin@fastmail.com>
17156 M:      Ismael Luceno <ismael@iodev.co.uk>
17157 L:      linux-media@vger.kernel.org
17158 S:      Supported
17159 F:      drivers/media/pci/solo6x10/
17160
17161 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
17162 M:      James Morse <james.morse@arm.com>
17163 L:      linux-arm-kernel@lists.infradead.org
17164 S:      Maintained
17165 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
17166 F:      drivers/firmware/arm_sdei.c
17167 F:      include/linux/arm_sdei.h
17168 F:      include/uapi/linux/arm_sdei.h
17169
17170 SOFTWARE NODES
17171 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17172 R:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
17173 L:      linux-acpi@vger.kernel.org
17174 S:      Maintained
17175 F:      drivers/base/swnode.c
17176
17177 SOFTWARE RAID (Multiple Disks) SUPPORT
17178 M:      Song Liu <song@kernel.org>
17179 L:      linux-raid@vger.kernel.org
17180 S:      Supported
17181 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
17182 F:      drivers/md/Kconfig
17183 F:      drivers/md/Makefile
17184 F:      drivers/md/md*
17185 F:      drivers/md/raid*
17186 F:      include/linux/raid/
17187 F:      include/uapi/linux/raid/
17188
17189 SOLIDRUN CLEARFOG SUPPORT
17190 M:      Russell King <linux@armlinux.org.uk>
17191 S:      Maintained
17192 F:      arch/arm/boot/dts/armada-388-clearfog*
17193 F:      arch/arm/boot/dts/armada-38x-solidrun-*
17194
17195 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
17196 M:      Russell King <linux@armlinux.org.uk>
17197 S:      Maintained
17198 F:      arch/arm/boot/dts/imx6*-cubox-i*
17199 F:      arch/arm/boot/dts/imx6*-hummingboard*
17200 F:      arch/arm/boot/dts/imx6*-sr-*
17201
17202 SONIC NETWORK DRIVER
17203 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17204 L:      netdev@vger.kernel.org
17205 S:      Maintained
17206 F:      drivers/net/ethernet/natsemi/sonic.*
17207
17208 SONICS SILICON BACKPLANE DRIVER (SSB)
17209 M:      Michael Buesch <m@bues.ch>
17210 L:      linux-wireless@vger.kernel.org
17211 S:      Maintained
17212 F:      drivers/ssb/
17213 F:      include/linux/ssb/
17214
17215 SONY IMX208 SENSOR DRIVER
17216 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
17217 L:      linux-media@vger.kernel.org
17218 S:      Maintained
17219 T:      git git://linuxtv.org/media_tree.git
17220 F:      drivers/media/i2c/imx208.c
17221
17222 SONY IMX214 SENSOR DRIVER
17223 M:      Ricardo Ribalda <ribalda@kernel.org>
17224 L:      linux-media@vger.kernel.org
17225 S:      Maintained
17226 T:      git git://linuxtv.org/media_tree.git
17227 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
17228 F:      drivers/media/i2c/imx214.c
17229
17230 SONY IMX219 SENSOR DRIVER
17231 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
17232 L:      linux-media@vger.kernel.org
17233 S:      Maintained
17234 T:      git git://linuxtv.org/media_tree.git
17235 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
17236 F:      drivers/media/i2c/imx219.c
17237
17238 SONY IMX258 SENSOR DRIVER
17239 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
17240 L:      linux-media@vger.kernel.org
17241 S:      Maintained
17242 T:      git git://linuxtv.org/media_tree.git
17243 F:      Documentation/devicetree/bindings/media/i2c/imx258.yaml
17244 F:      drivers/media/i2c/imx258.c
17245
17246 SONY IMX274 SENSOR DRIVER
17247 M:      Leon Luo <leonl@leopardimaging.com>
17248 L:      linux-media@vger.kernel.org
17249 S:      Maintained
17250 T:      git git://linuxtv.org/media_tree.git
17251 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
17252 F:      drivers/media/i2c/imx274.c
17253
17254 SONY IMX290 SENSOR DRIVER
17255 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17256 L:      linux-media@vger.kernel.org
17257 S:      Maintained
17258 T:      git git://linuxtv.org/media_tree.git
17259 F:      Documentation/devicetree/bindings/media/i2c/imx290.txt
17260 F:      drivers/media/i2c/imx290.c
17261
17262 SONY IMX319 SENSOR DRIVER
17263 M:      Bingbu Cao <bingbu.cao@intel.com>
17264 L:      linux-media@vger.kernel.org
17265 S:      Maintained
17266 T:      git git://linuxtv.org/media_tree.git
17267 F:      drivers/media/i2c/imx319.c
17268
17269 SONY IMX334 SENSOR DRIVER
17270 M:      Paul J. Murphy <paul.j.murphy@intel.com>
17271 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17272 L:      linux-media@vger.kernel.org
17273 S:      Maintained
17274 T:      git git://linuxtv.org/media_tree.git
17275 F:      Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
17276 F:      drivers/media/i2c/imx334.c
17277
17278 SONY IMX355 SENSOR DRIVER
17279 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
17280 L:      linux-media@vger.kernel.org
17281 S:      Maintained
17282 T:      git git://linuxtv.org/media_tree.git
17283 F:      drivers/media/i2c/imx355.c
17284
17285 SONY MEMORYSTICK SUBSYSTEM
17286 M:      Maxim Levitsky <maximlevitsky@gmail.com>
17287 M:      Alex Dubov <oakad@yahoo.com>
17288 M:      Ulf Hansson <ulf.hansson@linaro.org>
17289 L:      linux-mmc@vger.kernel.org
17290 S:      Maintained
17291 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17292 F:      drivers/memstick/
17293 F:      include/linux/memstick.h
17294
17295 SONY VAIO CONTROL DEVICE DRIVER
17296 M:      Mattia Dongili <malattia@linux.it>
17297 L:      platform-driver-x86@vger.kernel.org
17298 S:      Maintained
17299 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
17300 F:      Documentation/admin-guide/laptops/sony-laptop.rst
17301 F:      drivers/char/sonypi.c
17302 F:      drivers/platform/x86/sony-laptop.c
17303 F:      include/linux/sony-laptop.h
17304
17305 SOUND
17306 M:      Jaroslav Kysela <perex@perex.cz>
17307 M:      Takashi Iwai <tiwai@suse.com>
17308 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17309 S:      Maintained
17310 W:      http://www.alsa-project.org/
17311 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
17312 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17313 F:      Documentation/sound/
17314 F:      include/sound/
17315 F:      include/uapi/sound/
17316 F:      sound/
17317
17318 SOUND - COMPRESSED AUDIO
17319 M:      Vinod Koul <vkoul@kernel.org>
17320 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17321 S:      Supported
17322 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17323 F:      Documentation/sound/designs/compress-offload.rst
17324 F:      include/sound/compress_driver.h
17325 F:      include/uapi/sound/compress_*
17326 F:      sound/core/compress_offload.c
17327 F:      sound/soc/soc-compress.c
17328
17329 SOUND - DMAENGINE HELPERS
17330 M:      Lars-Peter Clausen <lars@metafoo.de>
17331 S:      Supported
17332 F:      include/sound/dmaengine_pcm.h
17333 F:      sound/core/pcm_dmaengine.c
17334 F:      sound/soc/soc-generic-dmaengine-pcm.c
17335
17336 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
17337 M:      Liam Girdwood <lgirdwood@gmail.com>
17338 M:      Mark Brown <broonie@kernel.org>
17339 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17340 S:      Supported
17341 W:      http://alsa-project.org/main/index.php/ASoC
17342 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
17343 F:      Documentation/devicetree/bindings/sound/
17344 F:      Documentation/sound/soc/
17345 F:      include/dt-bindings/sound/
17346 F:      include/sound/soc*
17347 F:      sound/soc/
17348
17349 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
17350 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
17351 M:      Liam Girdwood <lgirdwood@gmail.com>
17352 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
17353 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
17354 M:      Daniel Baluta <daniel.baluta@nxp.com>
17355 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
17356 S:      Supported
17357 W:      https://github.com/thesofproject/linux/
17358 F:      sound/soc/sof/
17359
17360 SOUNDWIRE SUBSYSTEM
17361 M:      Vinod Koul <vkoul@kernel.org>
17362 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
17363 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
17364 R:      Sanyog Kale <sanyog.r.kale@intel.com>
17365 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17366 S:      Supported
17367 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
17368 F:      Documentation/driver-api/soundwire/
17369 F:      drivers/soundwire/
17370 F:      include/linux/soundwire/
17371
17372 SP2 MEDIA DRIVER
17373 M:      Olli Salonen <olli.salonen@iki.fi>
17374 L:      linux-media@vger.kernel.org
17375 S:      Maintained
17376 W:      https://linuxtv.org
17377 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17378 F:      drivers/media/dvb-frontends/sp2*
17379
17380 SPARC + UltraSPARC (sparc/sparc64)
17381 M:      "David S. Miller" <davem@davemloft.net>
17382 L:      sparclinux@vger.kernel.org
17383 S:      Maintained
17384 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
17385 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
17386 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
17387 F:      arch/sparc/
17388 F:      drivers/sbus/
17389
17390 SPARC SERIAL DRIVERS
17391 M:      "David S. Miller" <davem@davemloft.net>
17392 L:      sparclinux@vger.kernel.org
17393 S:      Maintained
17394 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
17395 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
17396 F:      drivers/tty/serial/suncore.c
17397 F:      drivers/tty/serial/sunhv.c
17398 F:      drivers/tty/serial/sunsab.c
17399 F:      drivers/tty/serial/sunsab.h
17400 F:      drivers/tty/serial/sunsu.c
17401 F:      drivers/tty/serial/sunzilog.c
17402 F:      drivers/tty/serial/sunzilog.h
17403 F:      drivers/tty/vcc.c
17404 F:      include/linux/sunserialcore.h
17405
17406 SPARSE CHECKER
17407 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
17408 L:      linux-sparse@vger.kernel.org
17409 S:      Maintained
17410 W:      https://sparse.docs.kernel.org/
17411 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
17412 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
17413 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
17414 F:      include/linux/compiler.h
17415
17416 SPEAKUP CONSOLE SPEECH DRIVER
17417 M:      William Hubbs <w.d.hubbs@gmail.com>
17418 M:      Chris Brannon <chris@the-brannons.com>
17419 M:      Kirk Reiser <kirk@reisers.ca>
17420 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
17421 L:      speakup@linux-speakup.org
17422 S:      Odd Fixes
17423 W:      http://www.linux-speakup.org/
17424 W:      https://github.com/linux-speakup/speakup
17425 B:      https://github.com/linux-speakup/speakup/issues
17426 F:      drivers/accessibility/speakup/
17427
17428 SPEAR CLOCK FRAMEWORK SUPPORT
17429 M:      Viresh Kumar <vireshk@kernel.org>
17430 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17431 S:      Maintained
17432 W:      http://www.st.com/spear
17433 F:      drivers/clk/spear/
17434
17435 SPEAR PLATFORM SUPPORT
17436 M:      Viresh Kumar <vireshk@kernel.org>
17437 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
17438 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17439 S:      Maintained
17440 W:      http://www.st.com/spear
17441 F:      arch/arm/boot/dts/spear*
17442 F:      arch/arm/mach-spear/
17443
17444 SPI NOR SUBSYSTEM
17445 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
17446 R:      Michael Walle <michael@walle.cc>
17447 R:      Pratyush Yadav <p.yadav@ti.com>
17448 L:      linux-mtd@lists.infradead.org
17449 S:      Maintained
17450 W:      http://www.linux-mtd.infradead.org/
17451 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
17452 C:      irc://irc.oftc.net/mtd
17453 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
17454 F:      drivers/mtd/spi-nor/
17455 F:      include/linux/mtd/spi-nor.h
17456
17457 SPI SUBSYSTEM
17458 M:      Mark Brown <broonie@kernel.org>
17459 L:      linux-spi@vger.kernel.org
17460 S:      Maintained
17461 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
17462 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
17463 F:      Documentation/devicetree/bindings/spi/
17464 F:      Documentation/spi/
17465 F:      drivers/spi/
17466 F:      include/linux/spi/
17467 F:      include/uapi/linux/spi/
17468 F:      tools/spi/
17469
17470 SPIDERNET NETWORK DRIVER for CELL
17471 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
17472 M:      Geoff Levand <geoff@infradead.org>
17473 L:      netdev@vger.kernel.org
17474 L:      linuxppc-dev@lists.ozlabs.org
17475 S:      Maintained
17476 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
17477 F:      drivers/net/ethernet/toshiba/spider_net*
17478
17479 SPMI SUBSYSTEM
17480 M:      Stephen Boyd <sboyd@kernel.org>
17481 L:      linux-kernel@vger.kernel.org
17482 S:      Maintained
17483 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
17484 F:      Documentation/devicetree/bindings/spmi/
17485 F:      drivers/spmi/
17486 F:      include/dt-bindings/spmi/spmi.h
17487 F:      include/linux/spmi.h
17488 F:      include/trace/events/spmi.h
17489
17490 SPU FILE SYSTEM
17491 M:      Jeremy Kerr <jk@ozlabs.org>
17492 L:      linuxppc-dev@lists.ozlabs.org
17493 S:      Supported
17494 W:      http://www.ibm.com/developerworks/power/cell/
17495 F:      Documentation/filesystems/spufs/spufs.rst
17496 F:      arch/powerpc/platforms/cell/spufs/
17497
17498 SQUASHFS FILE SYSTEM
17499 M:      Phillip Lougher <phillip@squashfs.org.uk>
17500 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
17501 S:      Maintained
17502 W:      http://squashfs.org.uk
17503 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
17504 F:      Documentation/filesystems/squashfs.rst
17505 F:      fs/squashfs/
17506
17507 SRM (Alpha) environment access
17508 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
17509 S:      Maintained
17510 F:      arch/alpha/kernel/srm_env.c
17511
17512 ST LSM6DSx IMU IIO DRIVER
17513 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
17514 L:      linux-iio@vger.kernel.org
17515 S:      Maintained
17516 W:      http://www.st.com/
17517 F:      Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
17518 F:      drivers/iio/imu/st_lsm6dsx/
17519
17520 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
17521 M:      Mickael Guene <mickael.guene@st.com>
17522 L:      linux-media@vger.kernel.org
17523 S:      Maintained
17524 T:      git git://linuxtv.org/media_tree.git
17525 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
17526 F:      drivers/media/i2c/st-mipid02.c
17527
17528 ST STM32 I2C/SMBUS DRIVER
17529 M:      Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
17530 M:      Alain Volmat <alain.volmat@foss.st.com>
17531 L:      linux-i2c@vger.kernel.org
17532 S:      Maintained
17533 F:      drivers/i2c/busses/i2c-stm32*
17534
17535 ST STM32 SPI DRIVER
17536 M:      Alain Volmat <alain.volmat@foss.st.com>
17537 L:      linux-spi@vger.kernel.org
17538 S:      Maintained
17539 F:      drivers/spi/spi-stm32.c
17540
17541 ST STPDDC60 DRIVER
17542 M:      Daniel Nilsson <daniel.nilsson@flex.com>
17543 L:      linux-hwmon@vger.kernel.org
17544 S:      Maintained
17545 F:      Documentation/hwmon/stpddc60.rst
17546 F:      drivers/hwmon/pmbus/stpddc60.c
17547
17548 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
17549 M:      Song Qiang <songqiang1304521@gmail.com>
17550 L:      linux-iio@vger.kernel.org
17551 S:      Maintained
17552 F:      Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
17553 F:      drivers/iio/proximity/vl53l0x-i2c.c
17554
17555 STABLE BRANCH
17556 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17557 M:      Sasha Levin <sashal@kernel.org>
17558 L:      stable@vger.kernel.org
17559 S:      Supported
17560 F:      Documentation/process/stable-kernel-rules.rst
17561
17562 STAGING - ATOMISP DRIVER
17563 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17564 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
17565 L:      linux-media@vger.kernel.org
17566 S:      Maintained
17567 F:      drivers/staging/media/atomisp/
17568
17569 STAGING - FIELDBUS SUBSYSTEM
17570 M:      Sven Van Asbroeck <TheSven73@gmail.com>
17571 S:      Maintained
17572 F:      drivers/staging/fieldbus/*
17573 F:      drivers/staging/fieldbus/Documentation/
17574
17575 STAGING - HMS ANYBUS-S BUS
17576 M:      Sven Van Asbroeck <TheSven73@gmail.com>
17577 S:      Maintained
17578 F:      drivers/staging/fieldbus/anybuss/
17579
17580 STAGING - INDUSTRIAL IO
17581 M:      Jonathan Cameron <jic23@kernel.org>
17582 L:      linux-iio@vger.kernel.org
17583 S:      Odd Fixes
17584 F:      Documentation/devicetree/bindings/staging/iio/
17585 F:      drivers/staging/iio/
17586
17587 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
17588 M:      Marc Dietrich <marvin24@gmx.de>
17589 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
17590 L:      linux-tegra@vger.kernel.org
17591 S:      Maintained
17592 F:      drivers/staging/nvec/
17593
17594 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
17595 M:      Jens Frederich <jfrederich@gmail.com>
17596 M:      Daniel Drake <dsd@laptop.org>
17597 M:      Jon Nettleton <jon.nettleton@gmail.com>
17598 S:      Maintained
17599 W:      http://wiki.laptop.org/go/DCON
17600 F:      drivers/staging/olpc_dcon/
17601
17602 STAGING - REALTEK RTL8188EU DRIVERS
17603 M:      Larry Finger <Larry.Finger@lwfinger.net>
17604 S:      Odd Fixes
17605 F:      drivers/staging/rtl8188eu/
17606
17607 STAGING - REALTEK RTL8712U DRIVERS
17608 M:      Larry Finger <Larry.Finger@lwfinger.net>
17609 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
17610 S:      Odd Fixes
17611 F:      drivers/staging/rtl8712/
17612
17613 STAGING - SEPS525 LCD CONTROLLER DRIVERS
17614 M:      Michael Hennerich <michael.hennerich@analog.com>
17615 L:      linux-fbdev@vger.kernel.org
17616 S:      Supported
17617 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
17618 F:      drivers/staging/fbtft/fb_seps525.c
17619
17620 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
17621 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17622 M:      Teddy Wang <teddy.wang@siliconmotion.com>
17623 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17624 L:      linux-fbdev@vger.kernel.org
17625 S:      Maintained
17626 F:      drivers/staging/sm750fb/
17627
17628 STAGING - VIA VT665X DRIVERS
17629 M:      Forest Bond <forest@alittletooquiet.net>
17630 S:      Odd Fixes
17631 F:      drivers/staging/vt665?/
17632
17633 STAGING SUBSYSTEM
17634 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17635 L:      linux-staging@lists.linux.dev
17636 S:      Supported
17637 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
17638 F:      drivers/staging/
17639
17640 STARFIRE/DURALAN NETWORK DRIVER
17641 M:      Ion Badulescu <ionut@badula.org>
17642 S:      Odd Fixes
17643 F:      drivers/net/ethernet/adaptec/starfire*
17644
17645 STATIC BRANCH/CALL
17646 M:      Peter Zijlstra <peterz@infradead.org>
17647 M:      Josh Poimboeuf <jpoimboe@redhat.com>
17648 M:      Jason Baron <jbaron@akamai.com>
17649 R:      Steven Rostedt <rostedt@goodmis.org>
17650 R:      Ard Biesheuvel <ardb@kernel.org>
17651 S:      Supported
17652 F:      arch/*/include/asm/jump_label*.h
17653 F:      arch/*/include/asm/static_call*.h
17654 F:      arch/*/kernel/jump_label.c
17655 F:      arch/*/kernel/static_call.c
17656 F:      include/linux/jump_label*.h
17657 F:      include/linux/static_call*.h
17658 F:      kernel/jump_label.c
17659 F:      kernel/static_call.c
17660
17661 STI AUDIO (ASoC) DRIVERS
17662 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17663 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17664 S:      Maintained
17665 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
17666 F:      sound/soc/sti/
17667
17668 STI CEC DRIVER
17669 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
17670 S:      Maintained
17671 F:      Documentation/devicetree/bindings/media/stih-cec.txt
17672 F:      drivers/media/cec/platform/sti/
17673
17674 STK1160 USB VIDEO CAPTURE DRIVER
17675 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17676 L:      linux-media@vger.kernel.org
17677 S:      Maintained
17678 T:      git git://linuxtv.org/media_tree.git
17679 F:      drivers/media/usb/stk1160/
17680
17681 STM32 AUDIO (ASoC) DRIVERS
17682 M:      Olivier Moysan <olivier.moysan@foss.st.com>
17683 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17684 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17685 S:      Maintained
17686 F:      Documentation/devicetree/bindings/iio/adc/st,stm32-*.yaml
17687 F:      sound/soc/stm/
17688
17689 STM32 TIMER/LPTIMER DRIVERS
17690 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
17691 S:      Maintained
17692 F:      Documentation/ABI/testing/*timer-stm32
17693 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
17694 F:      drivers/*/stm32-*timer*
17695 F:      drivers/pwm/pwm-stm32*
17696 F:      include/linux/*/stm32-*tim*
17697
17698 STMMAC ETHERNET DRIVER
17699 M:      Giuseppe Cavallaro <peppe.cavallaro@st.com>
17700 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
17701 M:      Jose Abreu <joabreu@synopsys.com>
17702 L:      netdev@vger.kernel.org
17703 S:      Supported
17704 W:      http://www.stlinux.com
17705 F:      Documentation/networking/device_drivers/ethernet/stmicro/
17706 F:      drivers/net/ethernet/stmicro/stmmac/
17707
17708 SUN3/3X
17709 M:      Sam Creasey <sammy@sammy.net>
17710 S:      Maintained
17711 W:      http://sammy.net/sun3/
17712 F:      arch/m68k/include/asm/sun3*
17713 F:      arch/m68k/kernel/*sun3*
17714 F:      arch/m68k/sun3*/
17715 F:      drivers/net/ethernet/i825xx/sun3*
17716
17717 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
17718 M:      Hans de Goede <hdegoede@redhat.com>
17719 L:      linux-input@vger.kernel.org
17720 S:      Maintained
17721 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
17722 F:      drivers/input/keyboard/sun4i-lradc-keys.c
17723
17724 SUNDANCE NETWORK DRIVER
17725 M:      Denis Kirjanov <kda@linux-powerpc.org>
17726 L:      netdev@vger.kernel.org
17727 S:      Maintained
17728 F:      drivers/net/ethernet/dlink/sundance.c
17729
17730 SUPERH
17731 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
17732 M:      Rich Felker <dalias@libc.org>
17733 L:      linux-sh@vger.kernel.org
17734 S:      Maintained
17735 Q:      http://patchwork.kernel.org/project/linux-sh/list/
17736 F:      Documentation/sh/
17737 F:      arch/sh/
17738 F:      drivers/sh/
17739
17740 SUSPEND TO RAM
17741 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
17742 M:      Len Brown <len.brown@intel.com>
17743 M:      Pavel Machek <pavel@ucw.cz>
17744 L:      linux-pm@vger.kernel.org
17745 S:      Supported
17746 B:      https://bugzilla.kernel.org
17747 F:      Documentation/power/
17748 F:      arch/x86/kernel/acpi/
17749 F:      drivers/base/power/
17750 F:      include/linux/freezer.h
17751 F:      include/linux/pm.h
17752 F:      include/linux/suspend.h
17753 F:      kernel/power/
17754
17755 SVGA HANDLING
17756 M:      Martin Mares <mj@ucw.cz>
17757 L:      linux-video@atrey.karlin.mff.cuni.cz
17758 S:      Maintained
17759 F:      Documentation/admin-guide/svga.rst
17760 F:      arch/x86/boot/video*
17761
17762 SWIOTLB SUBSYSTEM
17763 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17764 L:      iommu@lists.linux-foundation.org
17765 S:      Supported
17766 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
17767 F:      arch/*/kernel/pci-swiotlb.c
17768 F:      include/linux/swiotlb.h
17769 F:      kernel/dma/swiotlb.c
17770
17771 SWITCHDEV
17772 M:      Jiri Pirko <jiri@resnulli.us>
17773 M:      Ivan Vecera <ivecera@redhat.com>
17774 L:      netdev@vger.kernel.org
17775 S:      Supported
17776 F:      include/net/switchdev.h
17777 F:      net/switchdev/
17778
17779 SY8106A REGULATOR DRIVER
17780 M:      Icenowy Zheng <icenowy@aosc.io>
17781 S:      Maintained
17782 F:      Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
17783 F:      drivers/regulator/sy8106a-regulator.c
17784
17785 SYNC FILE FRAMEWORK
17786 M:      Sumit Semwal <sumit.semwal@linaro.org>
17787 R:      Gustavo Padovan <gustavo@padovan.org>
17788 L:      linux-media@vger.kernel.org
17789 L:      dri-devel@lists.freedesktop.org
17790 S:      Maintained
17791 T:      git git://anongit.freedesktop.org/drm/drm-misc
17792 F:      Documentation/driver-api/sync_file.rst
17793 F:      drivers/dma-buf/dma-fence*
17794 F:      drivers/dma-buf/sw_sync.c
17795 F:      drivers/dma-buf/sync_*
17796 F:      include/linux/sync_file.h
17797 F:      include/uapi/linux/sync_file.h
17798
17799 SYNOPSYS ARC ARCHITECTURE
17800 M:      Vineet Gupta <vgupta@synopsys.com>
17801 L:      linux-snps-arc@lists.infradead.org
17802 S:      Supported
17803 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
17804 F:      Documentation/devicetree/bindings/arc/*
17805 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
17806 F:      arch/arc/
17807 F:      drivers/clocksource/arc_timer.c
17808 F:      drivers/tty/serial/arc_uart.c
17809
17810 SYNOPSYS ARC HSDK SDP pll clock driver
17811 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17812 S:      Supported
17813 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
17814 F:      drivers/clk/clk-hsdk-pll.c
17815
17816 SYNOPSYS ARC SDP clock driver
17817 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17818 S:      Supported
17819 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
17820 F:      drivers/clk/axs10x/*
17821
17822 SYNOPSYS ARC SDP platform support
17823 M:      Alexey Brodkin <abrodkin@synopsys.com>
17824 S:      Supported
17825 F:      Documentation/devicetree/bindings/arc/axs10*
17826 F:      arch/arc/boot/dts/ax*
17827 F:      arch/arc/plat-axs10x
17828
17829 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
17830 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17831 S:      Supported
17832 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
17833 F:      drivers/reset/reset-axs10x.c
17834
17835 SYNOPSYS CREG GPIO DRIVER
17836 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17837 S:      Maintained
17838 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
17839 F:      drivers/gpio/gpio-creg-snps.c
17840
17841 SYNOPSYS DESIGNWARE 8250 UART DRIVER
17842 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17843 S:      Maintained
17844 F:      drivers/tty/serial/8250/8250_dw.c
17845 F:      drivers/tty/serial/8250/8250_dwlib.*
17846 F:      drivers/tty/serial/8250/8250_lpss.c
17847
17848 SYNOPSYS DESIGNWARE APB GPIO DRIVER
17849 M:      Hoan Tran <hoan@os.amperecomputing.com>
17850 M:      Serge Semin <fancer.lancer@gmail.com>
17851 L:      linux-gpio@vger.kernel.org
17852 S:      Maintained
17853 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
17854 F:      drivers/gpio/gpio-dwapb.c
17855
17856 SYNOPSYS DESIGNWARE APB SSI DRIVER
17857 M:      Serge Semin <fancer.lancer@gmail.com>
17858 L:      linux-spi@vger.kernel.org
17859 S:      Supported
17860 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
17861 F:      drivers/spi/spi-dw*
17862
17863 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
17864 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17865 S:      Maintained
17866 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
17867 F:      drivers/dma/dw-axi-dmac/
17868
17869 SYNOPSYS DESIGNWARE DMAC DRIVER
17870 M:      Viresh Kumar <vireshk@kernel.org>
17871 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17872 S:      Maintained
17873 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
17874 F:      drivers/dma/dw/
17875 F:      include/dt-bindings/dma/dw-dmac.h
17876 F:      include/linux/dma/dw.h
17877 F:      include/linux/platform_data/dma-dw.h
17878
17879 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
17880 M:      Jose Abreu <Jose.Abreu@synopsys.com>
17881 L:      netdev@vger.kernel.org
17882 S:      Supported
17883 F:      drivers/net/ethernet/synopsys/
17884
17885 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
17886 M:      Jose Abreu <Jose.Abreu@synopsys.com>
17887 L:      netdev@vger.kernel.org
17888 S:      Supported
17889 F:      drivers/net/pcs/pcs-xpcs.c
17890 F:      drivers/net/pcs/pcs-xpcs.h
17891 F:      include/linux/pcs/pcs-xpcs.h
17892
17893 SYNOPSYS DESIGNWARE I2C DRIVER
17894 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
17895 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17896 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
17897 L:      linux-i2c@vger.kernel.org
17898 S:      Maintained
17899 F:      drivers/i2c/busses/i2c-designware-*
17900
17901 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
17902 M:      Jaehoon Chung <jh80.chung@samsung.com>
17903 L:      linux-mmc@vger.kernel.org
17904 S:      Maintained
17905 F:      drivers/mmc/host/dw_mmc*
17906
17907 SYNOPSYS HSDK RESET CONTROLLER DRIVER
17908 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17909 S:      Supported
17910 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
17911 F:      drivers/reset/reset-hsdk.c
17912 F:      include/dt-bindings/reset/snps,hsdk-reset.h
17913
17914 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
17915 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
17916 M:      Manjunath M B <manjumb@synopsys.com>
17917 L:      linux-mmc@vger.kernel.org
17918 S:      Maintained
17919 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
17920
17921 SYSTEM CONFIGURATION (SYSCON)
17922 M:      Lee Jones <lee.jones@linaro.org>
17923 M:      Arnd Bergmann <arnd@arndb.de>
17924 S:      Supported
17925 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17926 F:      drivers/mfd/syscon.c
17927
17928 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
17929 M:      Sudeep Holla <sudeep.holla@arm.com>
17930 R:      Cristian Marussi <cristian.marussi@arm.com>
17931 L:      linux-arm-kernel@lists.infradead.org
17932 S:      Maintained
17933 F:      Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
17934 F:      drivers/clk/clk-sc[mp]i.c
17935 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
17936 F:      drivers/firmware/arm_scmi/
17937 F:      drivers/firmware/arm_scpi.c
17938 F:      drivers/regulator/scmi-regulator.c
17939 F:      drivers/reset/reset-scmi.c
17940 F:      include/linux/sc[mp]i_protocol.h
17941 F:      include/trace/events/scmi.h
17942
17943 SYSTEM RESET/SHUTDOWN DRIVERS
17944 M:      Sebastian Reichel <sre@kernel.org>
17945 L:      linux-pm@vger.kernel.org
17946 S:      Maintained
17947 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17948 F:      Documentation/devicetree/bindings/power/reset/
17949 F:      drivers/power/reset/
17950
17951 SYSTEM TRACE MODULE CLASS
17952 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
17953 S:      Maintained
17954 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
17955 F:      Documentation/trace/stm.rst
17956 F:      drivers/hwtracing/stm/
17957 F:      include/linux/stm.h
17958 F:      include/uapi/linux/stm.h
17959
17960 SYSTEM76 ACPI DRIVER
17961 M:      Jeremy Soller <jeremy@system76.com>
17962 M:      System76 Product Development <productdev@system76.com>
17963 L:      platform-driver-x86@vger.kernel.org
17964 S:      Maintained
17965 F:      drivers/platform/x86/system76_acpi.c
17966
17967 SYSV FILESYSTEM
17968 M:      Christoph Hellwig <hch@infradead.org>
17969 S:      Maintained
17970 F:      Documentation/filesystems/sysv-fs.rst
17971 F:      fs/sysv/
17972 F:      include/linux/sysv_fs.h
17973
17974 TASKSTATS STATISTICS INTERFACE
17975 M:      Balbir Singh <bsingharora@gmail.com>
17976 S:      Maintained
17977 F:      Documentation/accounting/taskstats*
17978 F:      include/linux/taskstats*
17979 F:      kernel/taskstats.c
17980
17981 TC subsystem
17982 M:      Jamal Hadi Salim <jhs@mojatatu.com>
17983 M:      Cong Wang <xiyou.wangcong@gmail.com>
17984 M:      Jiri Pirko <jiri@resnulli.us>
17985 L:      netdev@vger.kernel.org
17986 S:      Maintained
17987 F:      include/net/pkt_cls.h
17988 F:      include/net/pkt_sched.h
17989 F:      include/net/tc_act/
17990 F:      include/uapi/linux/pkt_cls.h
17991 F:      include/uapi/linux/pkt_sched.h
17992 F:      include/uapi/linux/tc_act/
17993 F:      include/uapi/linux/tc_ematch/
17994 F:      net/sched/
17995
17996 TC90522 MEDIA DRIVER
17997 M:      Akihiro Tsukada <tskd08@gmail.com>
17998 L:      linux-media@vger.kernel.org
17999 S:      Odd Fixes
18000 F:      drivers/media/dvb-frontends/tc90522*
18001
18002 TCP LOW PRIORITY MODULE
18003 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
18004 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
18005 S:      Maintained
18006 W:      http://tcp-lp-mod.sourceforge.net/
18007 F:      net/ipv4/tcp_lp.c
18008
18009 TDA10071 MEDIA DRIVER
18010 M:      Antti Palosaari <crope@iki.fi>
18011 L:      linux-media@vger.kernel.org
18012 S:      Maintained
18013 W:      https://linuxtv.org
18014 W:      http://palosaari.fi/linux/
18015 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18016 T:      git git://linuxtv.org/anttip/media_tree.git
18017 F:      drivers/media/dvb-frontends/tda10071*
18018
18019 TDA18212 MEDIA DRIVER
18020 M:      Antti Palosaari <crope@iki.fi>
18021 L:      linux-media@vger.kernel.org
18022 S:      Maintained
18023 W:      https://linuxtv.org
18024 W:      http://palosaari.fi/linux/
18025 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18026 T:      git git://linuxtv.org/anttip/media_tree.git
18027 F:      drivers/media/tuners/tda18212*
18028
18029 TDA18218 MEDIA DRIVER
18030 M:      Antti Palosaari <crope@iki.fi>
18031 L:      linux-media@vger.kernel.org
18032 S:      Maintained
18033 W:      https://linuxtv.org
18034 W:      http://palosaari.fi/linux/
18035 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18036 T:      git git://linuxtv.org/anttip/media_tree.git
18037 F:      drivers/media/tuners/tda18218*
18038
18039 TDA18250 MEDIA DRIVER
18040 M:      Olli Salonen <olli.salonen@iki.fi>
18041 L:      linux-media@vger.kernel.org
18042 S:      Maintained
18043 W:      https://linuxtv.org
18044 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18045 T:      git git://linuxtv.org/media_tree.git
18046 F:      drivers/media/tuners/tda18250*
18047
18048 TDA18271 MEDIA DRIVER
18049 M:      Michael Krufky <mkrufky@linuxtv.org>
18050 L:      linux-media@vger.kernel.org
18051 S:      Maintained
18052 W:      https://linuxtv.org
18053 W:      http://github.com/mkrufky
18054 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18055 T:      git git://linuxtv.org/mkrufky/tuners.git
18056 F:      drivers/media/tuners/tda18271*
18057
18058 TDA1997x MEDIA DRIVER
18059 M:      Tim Harvey <tharvey@gateworks.com>
18060 L:      linux-media@vger.kernel.org
18061 S:      Maintained
18062 W:      https://linuxtv.org
18063 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18064 F:      drivers/media/i2c/tda1997x.*
18065
18066 TDA827x MEDIA DRIVER
18067 M:      Michael Krufky <mkrufky@linuxtv.org>
18068 L:      linux-media@vger.kernel.org
18069 S:      Maintained
18070 W:      https://linuxtv.org
18071 W:      http://github.com/mkrufky
18072 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18073 T:      git git://linuxtv.org/mkrufky/tuners.git
18074 F:      drivers/media/tuners/tda8290.*
18075
18076 TDA8290 MEDIA DRIVER
18077 M:      Michael Krufky <mkrufky@linuxtv.org>
18078 L:      linux-media@vger.kernel.org
18079 S:      Maintained
18080 W:      https://linuxtv.org
18081 W:      http://github.com/mkrufky
18082 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18083 T:      git git://linuxtv.org/mkrufky/tuners.git
18084 F:      drivers/media/tuners/tda8290.*
18085
18086 TDA9840 MEDIA DRIVER
18087 M:      Hans Verkuil <hverkuil@xs4all.nl>
18088 L:      linux-media@vger.kernel.org
18089 S:      Maintained
18090 W:      https://linuxtv.org
18091 T:      git git://linuxtv.org/media_tree.git
18092 F:      drivers/media/i2c/tda9840*
18093
18094 TEA5761 TUNER DRIVER
18095 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18096 L:      linux-media@vger.kernel.org
18097 S:      Odd fixes
18098 W:      https://linuxtv.org
18099 T:      git git://linuxtv.org/media_tree.git
18100 F:      drivers/media/tuners/tea5761.*
18101
18102 TEA5767 TUNER DRIVER
18103 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18104 L:      linux-media@vger.kernel.org
18105 S:      Maintained
18106 W:      https://linuxtv.org
18107 T:      git git://linuxtv.org/media_tree.git
18108 F:      drivers/media/tuners/tea5767.*
18109
18110 TEA6415C MEDIA DRIVER
18111 M:      Hans Verkuil <hverkuil@xs4all.nl>
18112 L:      linux-media@vger.kernel.org
18113 S:      Maintained
18114 W:      https://linuxtv.org
18115 T:      git git://linuxtv.org/media_tree.git
18116 F:      drivers/media/i2c/tea6415c*
18117
18118 TEA6420 MEDIA DRIVER
18119 M:      Hans Verkuil <hverkuil@xs4all.nl>
18120 L:      linux-media@vger.kernel.org
18121 S:      Maintained
18122 W:      https://linuxtv.org
18123 T:      git git://linuxtv.org/media_tree.git
18124 F:      drivers/media/i2c/tea6420*
18125
18126 TEAM DRIVER
18127 M:      Jiri Pirko <jiri@resnulli.us>
18128 L:      netdev@vger.kernel.org
18129 S:      Supported
18130 F:      drivers/net/team/
18131 F:      include/linux/if_team.h
18132 F:      include/uapi/linux/if_team.h
18133
18134 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
18135 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
18136 S:      Maintained
18137 F:      arch/x86/platform/ts5500/
18138
18139 TECHNOTREND USB IR RECEIVER
18140 M:      Sean Young <sean@mess.org>
18141 L:      linux-media@vger.kernel.org
18142 S:      Maintained
18143 F:      drivers/media/rc/ttusbir.c
18144
18145 TECHWELL TW9910 VIDEO DECODER
18146 L:      linux-media@vger.kernel.org
18147 S:      Orphan
18148 F:      drivers/media/i2c/tw9910.c
18149 F:      include/media/i2c/tw9910.h
18150
18151 TEE SUBSYSTEM
18152 M:      Jens Wiklander <jens.wiklander@linaro.org>
18153 R:      Sumit Garg <sumit.garg@linaro.org>
18154 L:      op-tee@lists.trustedfirmware.org
18155 S:      Maintained
18156 F:      Documentation/staging/tee.rst
18157 F:      drivers/tee/
18158 F:      include/linux/tee_drv.h
18159 F:      include/uapi/linux/tee.h
18160
18161 TEGRA ARCHITECTURE SUPPORT
18162 M:      Thierry Reding <thierry.reding@gmail.com>
18163 M:      Jonathan Hunter <jonathanh@nvidia.com>
18164 L:      linux-tegra@vger.kernel.org
18165 S:      Supported
18166 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
18167 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
18168 N:      [^a-z]tegra
18169
18170 TEGRA CLOCK DRIVER
18171 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
18172 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
18173 S:      Supported
18174 F:      drivers/clk/tegra/
18175
18176 TEGRA DMA DRIVERS
18177 M:      Laxman Dewangan <ldewangan@nvidia.com>
18178 M:      Jon Hunter <jonathanh@nvidia.com>
18179 S:      Supported
18180 F:      drivers/dma/tegra*
18181
18182 TEGRA I2C DRIVER
18183 M:      Laxman Dewangan <ldewangan@nvidia.com>
18184 R:      Dmitry Osipenko <digetx@gmail.com>
18185 S:      Supported
18186 F:      drivers/i2c/busses/i2c-tegra.c
18187
18188 TEGRA IOMMU DRIVERS
18189 M:      Thierry Reding <thierry.reding@gmail.com>
18190 R:      Krishna Reddy <vdumpa@nvidia.com>
18191 L:      linux-tegra@vger.kernel.org
18192 S:      Supported
18193 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
18194 F:      drivers/iommu/tegra*
18195
18196 TEGRA KBC DRIVER
18197 M:      Laxman Dewangan <ldewangan@nvidia.com>
18198 S:      Supported
18199 F:      drivers/input/keyboard/tegra-kbc.c
18200
18201 TEGRA NAND DRIVER
18202 M:      Stefan Agner <stefan@agner.ch>
18203 M:      Lucas Stach <dev@lynxeye.de>
18204 S:      Maintained
18205 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
18206 F:      drivers/mtd/nand/raw/tegra_nand.c
18207
18208 TEGRA PWM DRIVER
18209 M:      Thierry Reding <thierry.reding@gmail.com>
18210 S:      Supported
18211 F:      drivers/pwm/pwm-tegra.c
18212
18213 TEGRA SERIAL DRIVER
18214 M:      Laxman Dewangan <ldewangan@nvidia.com>
18215 S:      Supported
18216 F:      drivers/tty/serial/serial-tegra.c
18217
18218 TEGRA SPI DRIVER
18219 M:      Laxman Dewangan <ldewangan@nvidia.com>
18220 S:      Supported
18221 F:      drivers/spi/spi-tegra*
18222
18223 TEGRA QUAD SPI DRIVER
18224 M:      Thierry Reding <thierry.reding@gmail.com>
18225 M:      Jonathan Hunter <jonathanh@nvidia.com>
18226 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
18227 L:      linux-tegra@vger.kernel.org
18228 S:      Maintained
18229 F:      drivers/spi/spi-tegra210-quad.c
18230
18231 TEGRA VIDEO DRIVER
18232 M:      Thierry Reding <thierry.reding@gmail.com>
18233 M:      Jonathan Hunter <jonathanh@nvidia.com>
18234 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
18235 L:      linux-media@vger.kernel.org
18236 L:      linux-tegra@vger.kernel.org
18237 S:      Maintained
18238 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
18239 F:      drivers/staging/media/tegra-video/
18240
18241 TEGRA XUSB PADCTL DRIVER
18242 M:      JC Kuo <jckuo@nvidia.com>
18243 S:      Supported
18244 F:      drivers/phy/tegra/xusb*
18245
18246 TEHUTI ETHERNET DRIVER
18247 M:      Andy Gospodarek <andy@greyhouse.net>
18248 L:      netdev@vger.kernel.org
18249 S:      Supported
18250 F:      drivers/net/ethernet/tehuti/*
18251
18252 TELECOM CLOCK DRIVER FOR MCPL0010
18253 M:      Mark Gross <mark.gross@intel.com>
18254 S:      Supported
18255 F:      drivers/char/tlclk.c
18256
18257 TEMPO SEMICONDUCTOR DRIVERS
18258 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
18259 S:      Maintained
18260 F:      Documentation/devicetree/bindings/sound/tscs*.txt
18261 F:      sound/soc/codecs/tscs*.c
18262 F:      sound/soc/codecs/tscs*.h
18263
18264 TENSILICA XTENSA PORT (xtensa)
18265 M:      Chris Zankel <chris@zankel.net>
18266 M:      Max Filippov <jcmvbkbc@gmail.com>
18267 L:      linux-xtensa@linux-xtensa.org
18268 S:      Maintained
18269 T:      git git://github.com/czankel/xtensa-linux.git
18270 F:      arch/xtensa/
18271 F:      drivers/irqchip/irq-xtensa-*
18272
18273 TEXAS INSTRUMENTS ASoC DRIVERS
18274 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
18275 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18276 S:      Maintained
18277 F:      sound/soc/ti/
18278
18279 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
18280 M:      Ricardo Ribalda <ribalda@kernel.org>
18281 L:      linux-iio@vger.kernel.org
18282 S:      Supported
18283 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
18284 F:      drivers/iio/dac/ti-dac7612.c
18285
18286 TEXAS INSTRUMENTS DMA DRIVERS
18287 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
18288 L:      dmaengine@vger.kernel.org
18289 S:      Maintained
18290 F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
18291 F:      Documentation/devicetree/bindings/dma/ti-edma.txt
18292 F:      Documentation/devicetree/bindings/dma/ti/
18293 F:      drivers/dma/ti/
18294 X:      drivers/dma/ti/cppi41.c
18295 F:      include/linux/dma/k3-udma-glue.h
18296 F:      include/linux/dma/ti-cppi5.h
18297 F:      include/linux/dma/k3-psil.h
18298
18299 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
18300 M:      Nishanth Menon <nm@ti.com>
18301 M:      Tero Kristo <kristo@kernel.org>
18302 M:      Santosh Shilimkar <ssantosh@kernel.org>
18303 L:      linux-arm-kernel@lists.infradead.org
18304 S:      Maintained
18305 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
18306 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
18307 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
18308 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
18309 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
18310 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
18311 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
18312 F:      drivers/clk/keystone/sci-clk.c
18313 F:      drivers/firmware/ti_sci*
18314 F:      drivers/irqchip/irq-ti-sci-inta.c
18315 F:      drivers/irqchip/irq-ti-sci-intr.c
18316 F:      drivers/reset/reset-ti-sci.c
18317 F:      drivers/soc/ti/ti_sci_inta_msi.c
18318 F:      drivers/soc/ti/ti_sci_pm_domains.c
18319 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
18320 F:      include/linux/soc/ti/ti_sci_inta_msi.h
18321 F:      include/linux/soc/ti/ti_sci_protocol.h
18322
18323 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
18324 M:      Robert Marko <robert.marko@sartura.hr>
18325 M:      Luka Perkov <luka.perkov@sartura.hr>
18326 L:      linux-hwmon@vger.kernel.org
18327 S:      Maintained
18328 F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
18329 F:      Documentation/hwmon/tps23861.rst
18330 F:      drivers/hwmon/tps23861.c
18331
18332 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
18333 M:      Puranjay Mohan <puranjay12@gmail.com>
18334 L:      linux-iio@vger.kernel.org
18335 S:      Supported
18336 F:      Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
18337 F:      drivers/iio/temperature/tmp117.c
18338
18339 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
18340 M:      Hans Verkuil <hverkuil@xs4all.nl>
18341 L:      linux-media@vger.kernel.org
18342 S:      Maintained
18343 W:      https://linuxtv.org
18344 T:      git git://linuxtv.org/media_tree.git
18345 F:      drivers/media/radio/radio-raremono.c
18346
18347 THERMAL
18348 M:      Zhang Rui <rui.zhang@intel.com>
18349 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
18350 R:      Amit Kucheria <amitk@kernel.org>
18351 L:      linux-pm@vger.kernel.org
18352 S:      Supported
18353 Q:      https://patchwork.kernel.org/project/linux-pm/list/
18354 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
18355 F:      Documentation/devicetree/bindings/thermal/
18356 F:      drivers/thermal/
18357 F:      include/linux/cpu_cooling.h
18358 F:      include/linux/thermal.h
18359 F:      include/uapi/linux/thermal.h
18360
18361 THERMAL DRIVER FOR AMLOGIC SOCS
18362 M:      Guillaume La Roque <glaroque@baylibre.com>
18363 L:      linux-pm@vger.kernel.org
18364 L:      linux-amlogic@lists.infradead.org
18365 S:      Supported
18366 W:      http://linux-meson.com/
18367 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
18368 F:      drivers/thermal/amlogic_thermal.c
18369
18370 THERMAL/CPU_COOLING
18371 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
18372 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
18373 M:      Viresh Kumar <viresh.kumar@linaro.org>
18374 R:      Lukasz Luba <lukasz.luba@arm.com>
18375 L:      linux-pm@vger.kernel.org
18376 S:      Supported
18377 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
18378 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
18379 F:      drivers/thermal/cpufreq_cooling.c
18380 F:      drivers/thermal/cpuidle_cooling.c
18381 F:      include/linux/cpu_cooling.h
18382
18383 THERMAL/POWER_ALLOCATOR
18384 M:      Lukasz Luba <lukasz.luba@arm.com>
18385 L:      linux-pm@vger.kernel.org
18386 S:      Maintained
18387 F:      Documentation/driver-api/thermal/power_allocator.rst
18388 F:      drivers/thermal/gov_power_allocator.c
18389 F:      include/trace/events/thermal_power_allocator.h
18390
18391 THINKPAD ACPI EXTRAS DRIVER
18392 M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
18393 L:      ibm-acpi-devel@lists.sourceforge.net
18394 L:      platform-driver-x86@vger.kernel.org
18395 S:      Maintained
18396 W:      http://ibm-acpi.sourceforge.net
18397 W:      http://thinkwiki.org/wiki/Ibm-acpi
18398 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
18399 F:      drivers/platform/x86/thinkpad_acpi.c
18400
18401 THINKPAD LMI DRIVER
18402 M:      Mark Pearson <markpearson@lenovo.com>
18403 L:      platform-driver-x86@vger.kernel.org
18404 S:      Maintained
18405 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
18406 F:      drivers/platform/x86/think-lmi.?
18407
18408 THUNDERBOLT DMA TRAFFIC TEST DRIVER
18409 M:      Isaac Hazan <isaac.hazan@intel.com>
18410 L:      linux-usb@vger.kernel.org
18411 S:      Maintained
18412 F:      drivers/thunderbolt/dma_test.c
18413
18414 THUNDERBOLT DRIVER
18415 M:      Andreas Noever <andreas.noever@gmail.com>
18416 M:      Michael Jamet <michael.jamet@intel.com>
18417 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
18418 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
18419 L:      linux-usb@vger.kernel.org
18420 S:      Maintained
18421 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
18422 F:      Documentation/admin-guide/thunderbolt.rst
18423 F:      drivers/thunderbolt/
18424 F:      include/linux/thunderbolt.h
18425
18426 THUNDERBOLT NETWORK DRIVER
18427 M:      Michael Jamet <michael.jamet@intel.com>
18428 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
18429 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
18430 L:      netdev@vger.kernel.org
18431 S:      Maintained
18432 F:      drivers/net/thunderbolt.c
18433
18434 THUNDERX GPIO DRIVER
18435 M:      Robert Richter <rric@kernel.org>
18436 S:      Odd Fixes
18437 F:      drivers/gpio/gpio-thunderx.c
18438
18439 TI ADS131E0X ADC SERIES DRIVER
18440 M:      Tomislav Denis <tomislav.denis@avl.com>
18441 L:      linux-iio@vger.kernel.org
18442 S:      Maintained
18443 F:      Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
18444 F:      drivers/iio/adc/ti-ads131e08.c
18445
18446 TI AM437X VPFE DRIVER
18447 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18448 L:      linux-media@vger.kernel.org
18449 S:      Maintained
18450 W:      https://linuxtv.org
18451 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18452 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18453 F:      drivers/media/platform/am437x/
18454
18455 TI BANDGAP AND THERMAL DRIVER
18456 M:      Eduardo Valentin <edubezval@gmail.com>
18457 M:      Keerthy <j-keerthy@ti.com>
18458 L:      linux-pm@vger.kernel.org
18459 L:      linux-omap@vger.kernel.org
18460 S:      Maintained
18461 F:      drivers/thermal/ti-soc-thermal/
18462
18463 TI BQ27XXX POWER SUPPLY DRIVER
18464 F:      drivers/power/supply/bq27xxx_battery.c
18465 F:      drivers/power/supply/bq27xxx_battery_i2c.c
18466 F:      include/linux/power/bq27xxx_battery.h
18467
18468 TI CDCE706 CLOCK DRIVER
18469 M:      Max Filippov <jcmvbkbc@gmail.com>
18470 S:      Maintained
18471 F:      drivers/clk/clk-cdce706.c
18472
18473 TI CLOCK DRIVER
18474 M:      Tero Kristo <kristo@kernel.org>
18475 L:      linux-omap@vger.kernel.org
18476 S:      Odd Fixes
18477 F:      drivers/clk/ti/
18478 F:      include/linux/clk/ti.h
18479
18480 TI DAVINCI MACHINE SUPPORT
18481 M:      Sekhar Nori <nsekhar@ti.com>
18482 R:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
18483 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18484 S:      Supported
18485 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
18486 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
18487 F:      arch/arm/boot/dts/da850*
18488 F:      arch/arm/mach-davinci/
18489 F:      drivers/i2c/busses/i2c-davinci.c
18490
18491 TI DAVINCI SERIES CLOCK DRIVER
18492 M:      David Lechner <david@lechnology.com>
18493 R:      Sekhar Nori <nsekhar@ti.com>
18494 S:      Maintained
18495 F:      Documentation/devicetree/bindings/clock/ti/davinci/
18496 F:      drivers/clk/davinci/
18497
18498 TI DAVINCI SERIES GPIO DRIVER
18499 M:      Keerthy <j-keerthy@ti.com>
18500 L:      linux-gpio@vger.kernel.org
18501 S:      Maintained
18502 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
18503 F:      drivers/gpio/gpio-davinci.c
18504
18505 TI DAVINCI SERIES MEDIA DRIVER
18506 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18507 L:      linux-media@vger.kernel.org
18508 S:      Maintained
18509 W:      https://linuxtv.org
18510 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18511 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18512 F:      drivers/media/platform/davinci/
18513 F:      include/media/davinci/
18514
18515 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
18516 R:      David Lechner <david@lechnology.com>
18517 L:      linux-iio@vger.kernel.org
18518 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
18519 F:      drivers/counter/ti-eqep.c
18520
18521 TI ETHERNET SWITCH DRIVER (CPSW)
18522 R:      Grygorii Strashko <grygorii.strashko@ti.com>
18523 L:      linux-omap@vger.kernel.org
18524 L:      netdev@vger.kernel.org
18525 S:      Maintained
18526 F:      drivers/net/ethernet/ti/cpsw*
18527 F:      drivers/net/ethernet/ti/davinci*
18528
18529 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
18530 M:      Alex Dubov <oakad@yahoo.com>
18531 S:      Maintained
18532 W:      http://tifmxx.berlios.de/
18533 F:      drivers/memstick/host/tifm_ms.c
18534 F:      drivers/misc/tifm*
18535 F:      drivers/mmc/host/tifm_sd.c
18536 F:      include/linux/tifm.h
18537
18538 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
18539 M:      Santosh Shilimkar <ssantosh@kernel.org>
18540 L:      linux-kernel@vger.kernel.org
18541 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18542 S:      Maintained
18543 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
18544 F:      drivers/soc/ti/*
18545
18546 TI LM49xxx FAMILY ASoC CODEC DRIVERS
18547 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
18548 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
18549 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18550 S:      Maintained
18551 F:      sound/soc/codecs/isabelle*
18552 F:      sound/soc/codecs/lm49453*
18553
18554 TI PCM3060 ASoC CODEC DRIVER
18555 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
18556 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18557 S:      Maintained
18558 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
18559 F:      sound/soc/codecs/pcm3060*
18560
18561 TI TAS571X FAMILY ASoC CODEC DRIVER
18562 M:      Kevin Cernekee <cernekee@chromium.org>
18563 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18564 S:      Odd Fixes
18565 F:      sound/soc/codecs/tas571x*
18566
18567 TI TRF7970A NFC DRIVER
18568 M:      Mark Greer <mgreer@animalcreek.com>
18569 L:      linux-wireless@vger.kernel.org
18570 L:      linux-nfc@lists.01.org (subscribers-only)
18571 S:      Supported
18572 F:      Documentation/devicetree/bindings/net/nfc/trf7970a.txt
18573 F:      drivers/nfc/trf7970a.c
18574
18575 TI TSC2046 ADC DRIVER
18576 M:      Oleksij Rempel <o.rempel@pengutronix.de>
18577 R:      kernel@pengutronix.de
18578 L:      linux-iio@vger.kernel.org
18579 S:      Maintained
18580 F:      Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
18581 F:      drivers/iio/adc/ti-tsc2046.c
18582
18583 TI TWL4030 SERIES SOC CODEC DRIVER
18584 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
18585 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18586 S:      Maintained
18587 F:      sound/soc/codecs/twl4030*
18588
18589 TI VPE/CAL DRIVERS
18590 M:      Benoit Parrot <bparrot@ti.com>
18591 L:      linux-media@vger.kernel.org
18592 S:      Maintained
18593 W:      http://linuxtv.org/
18594 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18595 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
18596 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
18597 F:      drivers/media/platform/ti-vpe/
18598
18599 TI WILINK WIRELESS DRIVERS
18600 L:      linux-wireless@vger.kernel.org
18601 S:      Orphan
18602 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
18603 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
18604 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
18605 F:      drivers/net/wireless/ti/
18606 F:      include/linux/wl12xx.h
18607
18608 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
18609 M:      John Stultz <john.stultz@linaro.org>
18610 M:      Thomas Gleixner <tglx@linutronix.de>
18611 R:      Stephen Boyd <sboyd@kernel.org>
18612 L:      linux-kernel@vger.kernel.org
18613 S:      Supported
18614 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
18615 F:      include/linux/clocksource.h
18616 F:      include/linux/time.h
18617 F:      include/linux/timex.h
18618 F:      include/uapi/linux/time.h
18619 F:      include/uapi/linux/timex.h
18620 F:      kernel/time/alarmtimer.c
18621 F:      kernel/time/clocksource.c
18622 F:      kernel/time/ntp.c
18623 F:      kernel/time/time*.c
18624 F:      tools/testing/selftests/timers/
18625
18626 TIPC NETWORK LAYER
18627 M:      Jon Maloy <jmaloy@redhat.com>
18628 M:      Ying Xue <ying.xue@windriver.com>
18629 L:      netdev@vger.kernel.org (core kernel code)
18630 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
18631 S:      Maintained
18632 W:      http://tipc.sourceforge.net/
18633 F:      include/uapi/linux/tipc*.h
18634 F:      net/tipc/
18635
18636 TLAN NETWORK DRIVER
18637 M:      Samuel Chessman <chessman@tux.org>
18638 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
18639 S:      Maintained
18640 W:      http://sourceforge.net/projects/tlan/
18641 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
18642 F:      drivers/net/ethernet/ti/tlan.*
18643
18644 TM6000 VIDEO4LINUX DRIVER
18645 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18646 L:      linux-media@vger.kernel.org
18647 S:      Odd fixes
18648 W:      https://linuxtv.org
18649 T:      git git://linuxtv.org/media_tree.git
18650 F:      Documentation/admin-guide/media/tm6000*
18651 F:      drivers/media/usb/tm6000/
18652
18653 TMIO/SDHI MMC DRIVER
18654 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
18655 L:      linux-mmc@vger.kernel.org
18656 S:      Supported
18657 F:      drivers/mmc/host/renesas_sdhi*
18658 F:      drivers/mmc/host/tmio_mmc*
18659 F:      include/linux/mfd/tmio.h
18660
18661 TMP401 HARDWARE MONITOR DRIVER
18662 M:      Guenter Roeck <linux@roeck-us.net>
18663 L:      linux-hwmon@vger.kernel.org
18664 S:      Maintained
18665 F:      Documentation/hwmon/tmp401.rst
18666 F:      drivers/hwmon/tmp401.c
18667
18668 TMP513 HARDWARE MONITOR DRIVER
18669 M:      Eric Tremblay <etremblay@distech-controls.com>
18670 L:      linux-hwmon@vger.kernel.org
18671 S:      Maintained
18672 F:      Documentation/hwmon/tmp513.rst
18673 F:      drivers/hwmon/tmp513.c
18674
18675 TMPFS (SHMEM FILESYSTEM)
18676 M:      Hugh Dickins <hughd@google.com>
18677 L:      linux-mm@kvack.org
18678 S:      Maintained
18679 F:      include/linux/shmem_fs.h
18680 F:      mm/shmem.c
18681
18682 TOMOYO SECURITY MODULE
18683 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
18684 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
18685 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
18686 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
18687 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
18688 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
18689 S:      Maintained
18690 W:      https://tomoyo.osdn.jp/
18691 F:      security/tomoyo/
18692
18693 TOPSTAR LAPTOP EXTRAS DRIVER
18694 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
18695 L:      platform-driver-x86@vger.kernel.org
18696 S:      Maintained
18697 F:      drivers/platform/x86/topstar-laptop.c
18698
18699 TORTURE-TEST MODULES
18700 M:      Davidlohr Bueso <dave@stgolabs.net>
18701 M:      "Paul E. McKenney" <paulmck@kernel.org>
18702 M:      Josh Triplett <josh@joshtriplett.org>
18703 L:      linux-kernel@vger.kernel.org
18704 S:      Supported
18705 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18706 F:      Documentation/RCU/torture.rst
18707 F:      kernel/locking/locktorture.c
18708 F:      kernel/rcu/rcuscale.c
18709 F:      kernel/rcu/rcutorture.c
18710 F:      kernel/rcu/refscale.c
18711 F:      kernel/torture.c
18712
18713 TOSHIBA ACPI EXTRAS DRIVER
18714 M:      Azael Avalos <coproscefalo@gmail.com>
18715 L:      platform-driver-x86@vger.kernel.org
18716 S:      Maintained
18717 F:      drivers/platform/x86/toshiba_acpi.c
18718
18719 TOSHIBA BLUETOOTH DRIVER
18720 M:      Azael Avalos <coproscefalo@gmail.com>
18721 L:      platform-driver-x86@vger.kernel.org
18722 S:      Maintained
18723 F:      drivers/platform/x86/toshiba_bluetooth.c
18724
18725 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
18726 M:      Azael Avalos <coproscefalo@gmail.com>
18727 L:      platform-driver-x86@vger.kernel.org
18728 S:      Maintained
18729 F:      drivers/platform/x86/toshiba_haps.c
18730
18731 TOSHIBA SMM DRIVER
18732 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
18733 S:      Maintained
18734 W:      http://www.buzzard.org.uk/toshiba/
18735 F:      drivers/char/toshiba.c
18736 F:      include/linux/toshiba.h
18737 F:      include/uapi/linux/toshiba.h
18738
18739 TOSHIBA TC358743 DRIVER
18740 M:      Mats Randgaard <matrandg@cisco.com>
18741 L:      linux-media@vger.kernel.org
18742 S:      Maintained
18743 F:      drivers/media/i2c/tc358743*
18744 F:      include/media/i2c/tc358743.h
18745
18746 TOSHIBA WMI HOTKEYS DRIVER
18747 M:      Azael Avalos <coproscefalo@gmail.com>
18748 L:      platform-driver-x86@vger.kernel.org
18749 S:      Maintained
18750 F:      drivers/platform/x86/toshiba-wmi.c
18751
18752 TPM DEVICE DRIVER
18753 M:      Peter Huewe <peterhuewe@gmx.de>
18754 M:      Jarkko Sakkinen <jarkko@kernel.org>
18755 R:      Jason Gunthorpe <jgg@ziepe.ca>
18756 L:      linux-integrity@vger.kernel.org
18757 S:      Maintained
18758 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
18759 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
18760 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
18761 F:      drivers/char/tpm/
18762
18763 TRACING
18764 M:      Steven Rostedt <rostedt@goodmis.org>
18765 M:      Ingo Molnar <mingo@redhat.com>
18766 S:      Maintained
18767 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
18768 F:      Documentation/trace/ftrace.rst
18769 F:      arch/*/*/*/ftrace.h
18770 F:      arch/*/kernel/ftrace.c
18771 F:      fs/tracefs/
18772 F:      include/*/ftrace.h
18773 F:      include/linux/trace*.h
18774 F:      include/trace/
18775 F:      kernel/trace/
18776 F:      tools/testing/selftests/ftrace/
18777
18778 TRACING MMIO ACCESSES (MMIOTRACE)
18779 M:      Steven Rostedt <rostedt@goodmis.org>
18780 M:      Ingo Molnar <mingo@kernel.org>
18781 R:      Karol Herbst <karolherbst@gmail.com>
18782 R:      Pekka Paalanen <ppaalanen@gmail.com>
18783 L:      linux-kernel@vger.kernel.org
18784 L:      nouveau@lists.freedesktop.org
18785 S:      Maintained
18786 F:      arch/x86/mm/kmmio.c
18787 F:      arch/x86/mm/mmio-mod.c
18788 F:      arch/x86/mm/testmmiotrace.c
18789 F:      include/linux/mmiotrace.h
18790 F:      kernel/trace/trace_mmiotrace.c
18791
18792 TRIVIAL PATCHES
18793 M:      Jiri Kosina <trivial@kernel.org>
18794 S:      Maintained
18795 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
18796 K:      ^Subject:.*(?i)trivial
18797
18798 TTY LAYER
18799 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18800 M:      Jiri Slaby <jirislaby@kernel.org>
18801 S:      Supported
18802 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
18803 F:      Documentation/driver-api/serial/
18804 F:      drivers/tty/
18805 F:      drivers/tty/serial/serial_core.c
18806 F:      include/linux/selection.h
18807 F:      include/linux/serial.h
18808 F:      include/linux/serial_core.h
18809 F:      include/linux/sysrq.h
18810 F:      include/linux/tty*.h
18811 F:      include/linux/vt.h
18812 F:      include/linux/vt_*.h
18813 F:      include/uapi/linux/serial.h
18814 F:      include/uapi/linux/serial_core.h
18815 F:      include/uapi/linux/tty.h
18816
18817 TUA9001 MEDIA DRIVER
18818 M:      Antti Palosaari <crope@iki.fi>
18819 L:      linux-media@vger.kernel.org
18820 S:      Maintained
18821 W:      https://linuxtv.org
18822 W:      http://palosaari.fi/linux/
18823 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18824 T:      git git://linuxtv.org/anttip/media_tree.git
18825 F:      drivers/media/tuners/tua9001*
18826
18827 TULIP NETWORK DRIVERS
18828 L:      netdev@vger.kernel.org
18829 L:      linux-parisc@vger.kernel.org
18830 S:      Orphan
18831 F:      drivers/net/ethernet/dec/tulip/
18832
18833 TUN/TAP driver
18834 M:      Maxim Krasnyansky <maxk@qti.qualcomm.com>
18835 S:      Maintained
18836 W:      http://vtun.sourceforge.net/tun
18837 F:      Documentation/networking/tuntap.rst
18838 F:      arch/um/os-Linux/drivers/
18839
18840 TURBOCHANNEL SUBSYSTEM
18841 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
18842 M:      Ralf Baechle <ralf@linux-mips.org>
18843 L:      linux-mips@vger.kernel.org
18844 S:      Maintained
18845 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
18846 F:      drivers/tc/
18847 F:      include/linux/tc.h
18848
18849 TURBOSTAT UTILITY
18850 M:      "Len Brown" <lenb@kernel.org>
18851 L:      linux-pm@vger.kernel.org
18852 S:      Supported
18853 Q:      https://patchwork.kernel.org/project/linux-pm/list/
18854 B:      https://bugzilla.kernel.org
18855 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
18856 F:      tools/power/x86/turbostat/
18857
18858 TW5864 VIDEO4LINUX DRIVER
18859 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18860 M:      Anton Sviridenko <anton@corp.bluecherry.net>
18861 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
18862 M:      Andrey Utkin <andrey_utkin@fastmail.com>
18863 L:      linux-media@vger.kernel.org
18864 S:      Supported
18865 F:      drivers/media/pci/tw5864/
18866
18867 TW68 VIDEO4LINUX DRIVER
18868 M:      Hans Verkuil <hverkuil@xs4all.nl>
18869 L:      linux-media@vger.kernel.org
18870 S:      Odd Fixes
18871 W:      https://linuxtv.org
18872 T:      git git://linuxtv.org/media_tree.git
18873 F:      drivers/media/pci/tw68/
18874
18875 TW686X VIDEO4LINUX DRIVER
18876 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18877 L:      linux-media@vger.kernel.org
18878 S:      Maintained
18879 W:      http://linuxtv.org
18880 T:      git git://linuxtv.org/media_tree.git
18881 F:      drivers/media/pci/tw686x/
18882
18883 UACCE ACCELERATOR FRAMEWORK
18884 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
18885 M:      Zhou Wang <wangzhou1@hisilicon.com>
18886 L:      linux-accelerators@lists.ozlabs.org
18887 L:      linux-kernel@vger.kernel.org
18888 S:      Maintained
18889 F:      Documentation/ABI/testing/sysfs-driver-uacce
18890 F:      Documentation/misc-devices/uacce.rst
18891 F:      drivers/misc/uacce/
18892 F:      include/linux/uacce.h
18893 F:      include/uapi/misc/uacce/
18894
18895 UBI FILE SYSTEM (UBIFS)
18896 M:      Richard Weinberger <richard@nod.at>
18897 L:      linux-mtd@lists.infradead.org
18898 S:      Supported
18899 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
18900 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18901 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18902 F:      Documentation/filesystems/ubifs-authentication.rst
18903 F:      Documentation/filesystems/ubifs.rst
18904 F:      fs/ubifs/
18905
18906 UCLINUX (M68KNOMMU AND COLDFIRE)
18907 M:      Greg Ungerer <gerg@linux-m68k.org>
18908 L:      linux-m68k@lists.linux-m68k.org
18909 L:      uclinux-dev@uclinux.org  (subscribers-only)
18910 S:      Maintained
18911 W:      http://www.linux-m68k.org/
18912 W:      http://www.uclinux.org/
18913 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
18914 F:      arch/m68k/*/*_no.*
18915 F:      arch/m68k/68*/
18916 F:      arch/m68k/coldfire/
18917 F:      arch/m68k/include/asm/*_no.*
18918
18919 UDF FILESYSTEM
18920 M:      Jan Kara <jack@suse.com>
18921 S:      Maintained
18922 F:      Documentation/filesystems/udf.rst
18923 F:      fs/udf/
18924
18925 UDRAW TABLET
18926 M:      Bastien Nocera <hadess@hadess.net>
18927 L:      linux-input@vger.kernel.org
18928 S:      Maintained
18929 F:      drivers/hid/hid-udraw-ps3.c
18930
18931 UFS FILESYSTEM
18932 M:      Evgeniy Dushistov <dushistov@mail.ru>
18933 S:      Maintained
18934 F:      Documentation/admin-guide/ufs.rst
18935 F:      fs/ufs/
18936
18937 UHID USERSPACE HID IO DRIVER
18938 M:      David Rheinsberg <david.rheinsberg@gmail.com>
18939 L:      linux-input@vger.kernel.org
18940 S:      Maintained
18941 F:      drivers/hid/uhid.c
18942 F:      include/uapi/linux/uhid.h
18943
18944 ULPI BUS
18945 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
18946 L:      linux-usb@vger.kernel.org
18947 S:      Maintained
18948 F:      drivers/usb/common/ulpi.c
18949 F:      include/linux/ulpi/
18950
18951 UNICODE SUBSYSTEM
18952 M:      Gabriel Krisman Bertazi <krisman@collabora.com>
18953 L:      linux-fsdevel@vger.kernel.org
18954 S:      Supported
18955 F:      fs/unicode/
18956
18957 UNIFDEF
18958 M:      Tony Finch <dot@dotat.at>
18959 S:      Maintained
18960 W:      http://dotat.at/prog/unifdef
18961 F:      scripts/unifdef.c
18962
18963 UNIFORM CDROM DRIVER
18964 M:      Jens Axboe <axboe@kernel.dk>
18965 S:      Maintained
18966 W:      http://www.kernel.dk
18967 F:      Documentation/cdrom/
18968 F:      drivers/cdrom/cdrom.c
18969 F:      include/linux/cdrom.h
18970 F:      include/uapi/linux/cdrom.h
18971
18972 UNISYS S-PAR DRIVERS
18973 M:      David Kershner <david.kershner@unisys.com>
18974 L:      sparmaintainer@unisys.com (Unisys internal)
18975 S:      Supported
18976 F:      drivers/staging/unisys/
18977 F:      drivers/visorbus/
18978 F:      include/linux/visorbus.h
18979
18980 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
18981 R:      Alim Akhtar <alim.akhtar@samsung.com>
18982 R:      Avri Altman <avri.altman@wdc.com>
18983 L:      linux-scsi@vger.kernel.org
18984 S:      Supported
18985 F:      Documentation/scsi/ufs.rst
18986 F:      drivers/scsi/ufs/
18987
18988 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
18989 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
18990 L:      linux-scsi@vger.kernel.org
18991 S:      Supported
18992 F:      drivers/scsi/ufs/*dwc*
18993
18994 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
18995 M:      Stanley Chu <stanley.chu@mediatek.com>
18996 L:      linux-scsi@vger.kernel.org
18997 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18998 S:      Maintained
18999 F:      drivers/scsi/ufs/ufs-mediatek*
19000
19001 UNSORTED BLOCK IMAGES (UBI)
19002 M:      Richard Weinberger <richard@nod.at>
19003 L:      linux-mtd@lists.infradead.org
19004 S:      Supported
19005 W:      http://www.linux-mtd.infradead.org/
19006 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19007 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19008 F:      drivers/mtd/ubi/
19009 F:      include/linux/mtd/ubi.h
19010 F:      include/uapi/mtd/ubi-user.h
19011
19012 USB "USBNET" DRIVER FRAMEWORK
19013 M:      Oliver Neukum <oneukum@suse.com>
19014 L:      netdev@vger.kernel.org
19015 S:      Maintained
19016 W:      http://www.linux-usb.org/usbnet
19017 F:      drivers/net/usb/usbnet.c
19018 F:      include/linux/usb/usbnet.h
19019
19020 USB ACM DRIVER
19021 M:      Oliver Neukum <oneukum@suse.com>
19022 L:      linux-usb@vger.kernel.org
19023 S:      Maintained
19024 F:      Documentation/usb/acm.rst
19025 F:      drivers/usb/class/cdc-acm.*
19026
19027 USB APPLE MFI FASTCHARGE DRIVER
19028 M:      Bastien Nocera <hadess@hadess.net>
19029 L:      linux-usb@vger.kernel.org
19030 S:      Maintained
19031 F:      drivers/usb/misc/apple-mfi-fastcharge.c
19032
19033 USB AR5523 WIRELESS DRIVER
19034 M:      Pontus Fuchs <pontus.fuchs@gmail.com>
19035 L:      linux-wireless@vger.kernel.org
19036 S:      Maintained
19037 F:      drivers/net/wireless/ath/ar5523/
19038
19039 USB ATTACHED SCSI
19040 M:      Oliver Neukum <oneukum@suse.com>
19041 L:      linux-usb@vger.kernel.org
19042 L:      linux-scsi@vger.kernel.org
19043 S:      Maintained
19044 F:      drivers/usb/storage/uas.c
19045
19046 USB CDC ETHERNET DRIVER
19047 M:      Oliver Neukum <oliver@neukum.org>
19048 L:      linux-usb@vger.kernel.org
19049 S:      Maintained
19050 F:      drivers/net/usb/cdc_*.c
19051 F:      include/uapi/linux/usb/cdc.h
19052
19053 USB CHAOSKEY DRIVER
19054 M:      Keith Packard <keithp@keithp.com>
19055 L:      linux-usb@vger.kernel.org
19056 S:      Maintained
19057 F:      drivers/usb/misc/chaoskey.c
19058
19059 USB CYPRESS C67X00 DRIVER
19060 M:      Peter Korsgaard <jacmet@sunsite.dk>
19061 L:      linux-usb@vger.kernel.org
19062 S:      Maintained
19063 F:      drivers/usb/c67x00/
19064
19065 USB DAVICOM DM9601 DRIVER
19066 M:      Peter Korsgaard <jacmet@sunsite.dk>
19067 L:      netdev@vger.kernel.org
19068 S:      Maintained
19069 W:      http://www.linux-usb.org/usbnet
19070 F:      drivers/net/usb/dm9601.c
19071
19072 USB EHCI DRIVER
19073 M:      Alan Stern <stern@rowland.harvard.edu>
19074 L:      linux-usb@vger.kernel.org
19075 S:      Maintained
19076 F:      Documentation/usb/ehci.rst
19077 F:      drivers/usb/host/ehci*
19078
19079 USB GADGET/PERIPHERAL SUBSYSTEM
19080 M:      Felipe Balbi <balbi@kernel.org>
19081 L:      linux-usb@vger.kernel.org
19082 S:      Maintained
19083 W:      http://www.linux-usb.org/gadget
19084 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19085 F:      drivers/usb/gadget/
19086 F:      include/linux/usb/gadget*
19087
19088 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
19089 M:      Jiri Kosina <jikos@kernel.org>
19090 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
19091 L:      linux-usb@vger.kernel.org
19092 S:      Maintained
19093 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
19094 F:      Documentation/hid/hiddev.rst
19095 F:      drivers/hid/usbhid/
19096
19097 USB INTEL XHCI ROLE MUX DRIVER
19098 M:      Hans de Goede <hdegoede@redhat.com>
19099 L:      linux-usb@vger.kernel.org
19100 S:      Maintained
19101 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
19102
19103 USB IP DRIVER FOR HISILICON KIRIN 960
19104 M:      Yu Chen <chenyu56@huawei.com>
19105 M:      Binghui Wang <wangbinghui@hisilicon.com>
19106 L:      linux-usb@vger.kernel.org
19107 S:      Maintained
19108 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
19109 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
19110
19111 USB IP DRIVER FOR HISILICON KIRIN 970
19112 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19113 L:      linux-usb@vger.kernel.org
19114 S:      Maintained
19115 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
19116 F:      drivers/phy/hisilicon/phy-kirin970-usb3.c
19117
19118 USB ISP116X DRIVER
19119 M:      Olav Kongas <ok@artecdesign.ee>
19120 L:      linux-usb@vger.kernel.org
19121 S:      Maintained
19122 F:      drivers/usb/host/isp116x*
19123 F:      include/linux/usb/isp116x.h
19124
19125 USB ISP1760 DRIVER
19126 M:      Rui Miguel Silva <rui.silva@linaro.org>
19127 L:      linux-usb@vger.kernel.org
19128 S:      Maintained
19129 F:      drivers/usb/isp1760/*
19130 F:      Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
19131
19132 USB LAN78XX ETHERNET DRIVER
19133 M:      Woojung Huh <woojung.huh@microchip.com>
19134 M:      UNGLinuxDriver@microchip.com
19135 L:      netdev@vger.kernel.org
19136 S:      Maintained
19137 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
19138 F:      drivers/net/usb/lan78xx.*
19139 F:      include/dt-bindings/net/microchip-lan78xx.h
19140
19141 USB MASS STORAGE DRIVER
19142 M:      Alan Stern <stern@rowland.harvard.edu>
19143 L:      linux-usb@vger.kernel.org
19144 L:      usb-storage@lists.one-eyed-alien.net
19145 S:      Maintained
19146 F:      drivers/usb/storage/
19147
19148 USB MIDI DRIVER
19149 M:      Clemens Ladisch <clemens@ladisch.de>
19150 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19151 S:      Maintained
19152 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19153 F:      sound/usb/midi.*
19154
19155 USB NETWORKING DRIVERS
19156 L:      linux-usb@vger.kernel.org
19157 S:      Odd Fixes
19158 F:      drivers/net/usb/
19159
19160 USB OHCI DRIVER
19161 M:      Alan Stern <stern@rowland.harvard.edu>
19162 L:      linux-usb@vger.kernel.org
19163 S:      Maintained
19164 F:      Documentation/usb/ohci.rst
19165 F:      drivers/usb/host/ohci*
19166
19167 USB OTG FSM (Finite State Machine)
19168 M:      Peter Chen <peter.chen@kernel.org>
19169 L:      linux-usb@vger.kernel.org
19170 S:      Maintained
19171 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
19172 F:      drivers/usb/common/usb-otg-fsm.c
19173
19174 USB OVER IP DRIVER
19175 M:      Valentina Manea <valentina.manea.m@gmail.com>
19176 M:      Shuah Khan <shuah@kernel.org>
19177 M:      Shuah Khan <skhan@linuxfoundation.org>
19178 L:      linux-usb@vger.kernel.org
19179 S:      Maintained
19180 F:      Documentation/usb/usbip_protocol.rst
19181 F:      drivers/usb/usbip/
19182 F:      tools/testing/selftests/drivers/usb/usbip/
19183 F:      tools/usb/usbip/
19184
19185 USB PEGASUS DRIVER
19186 M:      Petko Manolov <petkan@nucleusys.com>
19187 L:      linux-usb@vger.kernel.org
19188 L:      netdev@vger.kernel.org
19189 S:      Maintained
19190 W:      https://github.com/petkan/pegasus
19191 T:      git git://github.com/petkan/pegasus.git
19192 F:      drivers/net/usb/pegasus.*
19193
19194 USB PHY LAYER
19195 M:      Felipe Balbi <balbi@kernel.org>
19196 L:      linux-usb@vger.kernel.org
19197 S:      Maintained
19198 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19199 F:      drivers/usb/phy/
19200
19201 USB PRINTER DRIVER (usblp)
19202 M:      Pete Zaitcev <zaitcev@redhat.com>
19203 L:      linux-usb@vger.kernel.org
19204 S:      Supported
19205 F:      drivers/usb/class/usblp.c
19206
19207 USB RAW GADGET DRIVER
19208 R:      Andrey Konovalov <andreyknvl@gmail.com>
19209 L:      linux-usb@vger.kernel.org
19210 S:      Maintained
19211 F:      Documentation/usb/raw-gadget.rst
19212 F:      drivers/usb/gadget/legacy/raw_gadget.c
19213 F:      include/uapi/linux/usb/raw_gadget.h
19214
19215 USB QMI WWAN NETWORK DRIVER
19216 M:      Bjørn Mork <bjorn@mork.no>
19217 L:      netdev@vger.kernel.org
19218 S:      Maintained
19219 F:      Documentation/ABI/testing/sysfs-class-net-qmi
19220 F:      drivers/net/usb/qmi_wwan.c
19221
19222 USB RTL8150 DRIVER
19223 M:      Petko Manolov <petkan@nucleusys.com>
19224 L:      linux-usb@vger.kernel.org
19225 L:      netdev@vger.kernel.org
19226 S:      Maintained
19227 W:      https://github.com/petkan/rtl8150
19228 T:      git git://github.com/petkan/rtl8150.git
19229 F:      drivers/net/usb/rtl8150.c
19230
19231 USB SERIAL SUBSYSTEM
19232 M:      Johan Hovold <johan@kernel.org>
19233 L:      linux-usb@vger.kernel.org
19234 S:      Maintained
19235 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
19236 F:      Documentation/usb/usb-serial.rst
19237 F:      drivers/usb/serial/
19238 F:      include/linux/usb/serial.h
19239
19240 USB SMSC75XX ETHERNET DRIVER
19241 M:      Steve Glendinning <steve.glendinning@shawell.net>
19242 L:      netdev@vger.kernel.org
19243 S:      Maintained
19244 F:      drivers/net/usb/smsc75xx.*
19245
19246 USB SMSC95XX ETHERNET DRIVER
19247 M:      Steve Glendinning <steve.glendinning@shawell.net>
19248 M:      UNGLinuxDriver@microchip.com
19249 L:      netdev@vger.kernel.org
19250 S:      Maintained
19251 F:      drivers/net/usb/smsc95xx.*
19252
19253 USB SUBSYSTEM
19254 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19255 L:      linux-usb@vger.kernel.org
19256 S:      Supported
19257 W:      http://www.linux-usb.org
19258 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
19259 F:      Documentation/devicetree/bindings/usb/
19260 F:      Documentation/usb/
19261 F:      drivers/usb/
19262 F:      include/linux/usb.h
19263 F:      include/linux/usb/
19264
19265 USB TYPEC BUS FOR ALTERNATE MODES
19266 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
19267 L:      linux-usb@vger.kernel.org
19268 S:      Maintained
19269 F:      Documentation/ABI/testing/sysfs-bus-typec
19270 F:      Documentation/driver-api/usb/typec_bus.rst
19271 F:      drivers/usb/typec/altmodes/
19272 F:      include/linux/usb/typec_altmode.h
19273
19274 USB TYPEC CLASS
19275 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
19276 L:      linux-usb@vger.kernel.org
19277 S:      Maintained
19278 F:      Documentation/ABI/testing/sysfs-class-typec
19279 F:      Documentation/driver-api/usb/typec.rst
19280 F:      drivers/usb/typec/
19281 F:      include/linux/usb/typec.h
19282
19283 USB TYPEC INTEL PMC MUX DRIVER
19284 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
19285 L:      linux-usb@vger.kernel.org
19286 S:      Maintained
19287 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
19288 F:      drivers/usb/typec/mux/intel_pmc_mux.c
19289
19290 USB TYPEC PI3USB30532 MUX DRIVER
19291 M:      Hans de Goede <hdegoede@redhat.com>
19292 L:      linux-usb@vger.kernel.org
19293 S:      Maintained
19294 F:      drivers/usb/typec/mux/pi3usb30532.c
19295
19296 USB TYPEC PORT CONTROLLER DRIVERS
19297 M:      Guenter Roeck <linux@roeck-us.net>
19298 L:      linux-usb@vger.kernel.org
19299 S:      Maintained
19300 F:      drivers/usb/typec/tcpm/
19301
19302 USB UHCI DRIVER
19303 M:      Alan Stern <stern@rowland.harvard.edu>
19304 L:      linux-usb@vger.kernel.org
19305 S:      Maintained
19306 F:      drivers/usb/host/uhci*
19307
19308 USB VIDEO CLASS
19309 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19310 L:      linux-uvc-devel@lists.sourceforge.net (subscribers-only)
19311 L:      linux-media@vger.kernel.org
19312 S:      Maintained
19313 W:      http://www.ideasonboard.org/uvc/
19314 T:      git git://linuxtv.org/media_tree.git
19315 F:      drivers/media/usb/uvc/
19316 F:      include/uapi/linux/uvcvideo.h
19317
19318 USB WEBCAM GADGET
19319 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19320 L:      linux-usb@vger.kernel.org
19321 S:      Maintained
19322 F:      drivers/usb/gadget/function/*uvc*
19323 F:      drivers/usb/gadget/legacy/webcam.c
19324 F:      include/uapi/linux/usb/g_uvc.h
19325
19326 USB WIRELESS RNDIS DRIVER (rndis_wlan)
19327 M:      Jussi Kivilinna <jussi.kivilinna@iki.fi>
19328 L:      linux-wireless@vger.kernel.org
19329 S:      Maintained
19330 F:      drivers/net/wireless/rndis_wlan.c
19331
19332 USB XHCI DRIVER
19333 M:      Mathias Nyman <mathias.nyman@intel.com>
19334 L:      linux-usb@vger.kernel.org
19335 S:      Supported
19336 F:      drivers/usb/host/pci-quirks*
19337 F:      drivers/usb/host/xhci*
19338
19339 USB ZD1201 DRIVER
19340 L:      linux-wireless@vger.kernel.org
19341 S:      Orphan
19342 W:      http://linux-lc100020.sourceforge.net
19343 F:      drivers/net/wireless/zydas/zd1201.*
19344
19345 USB ZR364XX DRIVER
19346 M:      Antoine Jacquet <royale@zerezo.com>
19347 L:      linux-usb@vger.kernel.org
19348 L:      linux-media@vger.kernel.org
19349 S:      Maintained
19350 W:      http://royale.zerezo.com/zr364xx/
19351 T:      git git://linuxtv.org/media_tree.git
19352 F:      Documentation/admin-guide/media/zr364xx*
19353 F:      drivers/media/usb/zr364xx/
19354
19355 USER-MODE LINUX (UML)
19356 M:      Jeff Dike <jdike@addtoit.com>
19357 M:      Richard Weinberger <richard@nod.at>
19358 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
19359 L:      linux-um@lists.infradead.org
19360 S:      Maintained
19361 W:      http://user-mode-linux.sourceforge.net
19362 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
19363 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
19364 F:      Documentation/virt/uml/
19365 F:      arch/um/
19366 F:      arch/x86/um/
19367 F:      fs/hostfs/
19368
19369 USERSPACE COPYIN/COPYOUT (UIOVEC)
19370 M:      Alexander Viro <viro@zeniv.linux.org.uk>
19371 S:      Maintained
19372 F:      include/linux/uio.h
19373 F:      lib/iov_iter.c
19374
19375 USERSPACE DMA BUFFER DRIVER
19376 M:      Gerd Hoffmann <kraxel@redhat.com>
19377 L:      dri-devel@lists.freedesktop.org
19378 S:      Maintained
19379 T:      git git://anongit.freedesktop.org/drm/drm-misc
19380 F:      drivers/dma-buf/udmabuf.c
19381 F:      include/uapi/linux/udmabuf.h
19382
19383 USERSPACE I/O (UIO)
19384 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19385 S:      Maintained
19386 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
19387 F:      Documentation/driver-api/uio-howto.rst
19388 F:      drivers/uio/
19389 F:      include/linux/uio_driver.h
19390
19391 UTIL-LINUX PACKAGE
19392 M:      Karel Zak <kzak@redhat.com>
19393 L:      util-linux@vger.kernel.org
19394 S:      Maintained
19395 W:      http://en.wikipedia.org/wiki/Util-linux
19396 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
19397
19398 UUID HELPERS
19399 M:      Christoph Hellwig <hch@lst.de>
19400 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19401 L:      linux-kernel@vger.kernel.org
19402 S:      Maintained
19403 T:      git git://git.infradead.org/users/hch/uuid.git
19404 F:      include/linux/uuid.h
19405 F:      include/uapi/linux/uuid.h
19406 F:      lib/test_uuid.c
19407 F:      lib/uuid.c
19408
19409 UV SYSFS DRIVER
19410 M:      Justin Ernst <justin.ernst@hpe.com>
19411 L:      platform-driver-x86@vger.kernel.org
19412 S:      Maintained
19413 F:      drivers/platform/x86/uv_sysfs.c
19414
19415 UVESAFB DRIVER
19416 M:      Michal Januszewski <spock@gentoo.org>
19417 L:      linux-fbdev@vger.kernel.org
19418 S:      Maintained
19419 W:      https://github.com/mjanusz/v86d
19420 F:      Documentation/fb/uvesafb.rst
19421 F:      drivers/video/fbdev/uvesafb.*
19422
19423 Ux500 CLOCK DRIVERS
19424 M:      Ulf Hansson <ulf.hansson@linaro.org>
19425 L:      linux-clk@vger.kernel.org
19426 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19427 S:      Maintained
19428 F:      drivers/clk/ux500/
19429
19430 VF610 NAND DRIVER
19431 M:      Stefan Agner <stefan@agner.ch>
19432 L:      linux-mtd@lists.infradead.org
19433 S:      Supported
19434 F:      drivers/mtd/nand/raw/vf610_nfc.c
19435
19436 VFAT/FAT/MSDOS FILESYSTEM
19437 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
19438 S:      Maintained
19439 F:      Documentation/filesystems/vfat.rst
19440 F:      fs/fat/
19441
19442 VFIO DRIVER
19443 M:      Alex Williamson <alex.williamson@redhat.com>
19444 R:      Cornelia Huck <cohuck@redhat.com>
19445 L:      kvm@vger.kernel.org
19446 S:      Maintained
19447 T:      git git://github.com/awilliam/linux-vfio.git
19448 F:      Documentation/driver-api/vfio.rst
19449 F:      drivers/vfio/
19450 F:      include/linux/vfio.h
19451 F:      include/uapi/linux/vfio.h
19452
19453 VFIO FSL-MC DRIVER
19454 M:      Diana Craciun <diana.craciun@oss.nxp.com>
19455 L:      kvm@vger.kernel.org
19456 S:      Maintained
19457 F:      drivers/vfio/fsl-mc/
19458
19459 VFIO MEDIATED DEVICE DRIVERS
19460 M:      Kirti Wankhede <kwankhede@nvidia.com>
19461 L:      kvm@vger.kernel.org
19462 S:      Maintained
19463 F:      Documentation/driver-api/vfio-mediated-device.rst
19464 F:      drivers/vfio/mdev/
19465 F:      include/linux/mdev.h
19466 F:      samples/vfio-mdev/
19467
19468 VFIO PLATFORM DRIVER
19469 M:      Eric Auger <eric.auger@redhat.com>
19470 L:      kvm@vger.kernel.org
19471 S:      Maintained
19472 F:      drivers/vfio/platform/
19473
19474 VGA_SWITCHEROO
19475 R:      Lukas Wunner <lukas@wunner.de>
19476 S:      Maintained
19477 T:      git git://anongit.freedesktop.org/drm/drm-misc
19478 F:      Documentation/gpu/vga-switcheroo.rst
19479 F:      drivers/gpu/vga/vga_switcheroo.c
19480 F:      include/linux/vga_switcheroo.h
19481
19482 VIA RHINE NETWORK DRIVER
19483 S:      Maintained
19484 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
19485 F:      drivers/net/ethernet/via/via-rhine.c
19486
19487 VIA SD/MMC CARD CONTROLLER DRIVER
19488 M:      Bruce Chang <brucechang@via.com.tw>
19489 M:      Harald Welte <HaraldWelte@viatech.com>
19490 S:      Maintained
19491 F:      drivers/mmc/host/via-sdmmc.c
19492
19493 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
19494 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
19495 L:      linux-fbdev@vger.kernel.org
19496 S:      Maintained
19497 F:      drivers/video/fbdev/via/
19498 F:      include/linux/via-core.h
19499 F:      include/linux/via-gpio.h
19500 F:      include/linux/via_i2c.h
19501
19502 VIA VELOCITY NETWORK DRIVER
19503 M:      Francois Romieu <romieu@fr.zoreil.com>
19504 L:      netdev@vger.kernel.org
19505 S:      Maintained
19506 F:      drivers/net/ethernet/via/via-velocity.*
19507
19508 VICODEC VIRTUAL CODEC DRIVER
19509 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
19510 L:      linux-media@vger.kernel.org
19511 S:      Maintained
19512 W:      https://linuxtv.org
19513 T:      git git://linuxtv.org/media_tree.git
19514 F:      drivers/media/test-drivers/vicodec/*
19515
19516 VIDEO I2C POLLING DRIVER
19517 M:      Matt Ranostay <matt.ranostay@konsulko.com>
19518 L:      linux-media@vger.kernel.org
19519 S:      Maintained
19520 F:      drivers/media/i2c/video-i2c.c
19521
19522 VIDEO MULTIPLEXER DRIVER
19523 M:      Philipp Zabel <p.zabel@pengutronix.de>
19524 L:      linux-media@vger.kernel.org
19525 S:      Maintained
19526 F:      drivers/media/platform/video-mux.c
19527
19528 VIDEOBUF2 FRAMEWORK
19529 M:      Tomasz Figa <tfiga@chromium.org>
19530 M:      Marek Szyprowski <m.szyprowski@samsung.com>
19531 L:      linux-media@vger.kernel.org
19532 S:      Maintained
19533 F:      drivers/media/common/videobuf2/*
19534 F:      include/media/videobuf2-*
19535
19536 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
19537 M:      Helen Koike <helen.koike@collabora.com>
19538 R:      Shuah Khan <skhan@linuxfoundation.org>
19539 L:      linux-media@vger.kernel.org
19540 S:      Maintained
19541 W:      https://linuxtv.org
19542 T:      git git://linuxtv.org/media_tree.git
19543 F:      drivers/media/test-drivers/vimc/*
19544
19545 VIRT LIB
19546 M:      Alex Williamson <alex.williamson@redhat.com>
19547 M:      Paolo Bonzini <pbonzini@redhat.com>
19548 L:      kvm@vger.kernel.org
19549 S:      Supported
19550 F:      virt/lib/
19551
19552 VIRTIO AND VHOST VSOCK DRIVER
19553 M:      Stefan Hajnoczi <stefanha@redhat.com>
19554 M:      Stefano Garzarella <sgarzare@redhat.com>
19555 L:      kvm@vger.kernel.org
19556 L:      virtualization@lists.linux-foundation.org
19557 L:      netdev@vger.kernel.org
19558 S:      Maintained
19559 F:      drivers/net/vsockmon.c
19560 F:      drivers/vhost/vsock.c
19561 F:      include/linux/virtio_vsock.h
19562 F:      include/uapi/linux/virtio_vsock.h
19563 F:      include/uapi/linux/vm_sockets_diag.h
19564 F:      include/uapi/linux/vsockmon.h
19565 F:      net/vmw_vsock/af_vsock_tap.c
19566 F:      net/vmw_vsock/diag.c
19567 F:      net/vmw_vsock/virtio_transport.c
19568 F:      net/vmw_vsock/virtio_transport_common.c
19569 F:      net/vmw_vsock/vsock_loopback.c
19570 F:      tools/testing/vsock/
19571
19572 VIRTIO BLOCK AND SCSI DRIVERS
19573 M:      "Michael S. Tsirkin" <mst@redhat.com>
19574 M:      Jason Wang <jasowang@redhat.com>
19575 R:      Paolo Bonzini <pbonzini@redhat.com>
19576 R:      Stefan Hajnoczi <stefanha@redhat.com>
19577 L:      virtualization@lists.linux-foundation.org
19578 S:      Maintained
19579 F:      drivers/block/virtio_blk.c
19580 F:      drivers/scsi/virtio_scsi.c
19581 F:      drivers/vhost/scsi.c
19582 F:      include/uapi/linux/virtio_blk.h
19583 F:      include/uapi/linux/virtio_scsi.h
19584
19585 VIRTIO CONSOLE DRIVER
19586 M:      Amit Shah <amit@kernel.org>
19587 L:      virtualization@lists.linux-foundation.org
19588 S:      Maintained
19589 F:      drivers/char/virtio_console.c
19590 F:      include/linux/virtio_console.h
19591 F:      include/uapi/linux/virtio_console.h
19592
19593 VIRTIO CORE AND NET DRIVERS
19594 M:      "Michael S. Tsirkin" <mst@redhat.com>
19595 M:      Jason Wang <jasowang@redhat.com>
19596 L:      virtualization@lists.linux-foundation.org
19597 S:      Maintained
19598 F:      Documentation/devicetree/bindings/virtio/
19599 F:      drivers/block/virtio_blk.c
19600 F:      drivers/crypto/virtio/
19601 F:      drivers/net/virtio_net.c
19602 F:      drivers/vdpa/
19603 F:      drivers/virtio/
19604 F:      include/linux/vdpa.h
19605 F:      include/linux/virtio*.h
19606 F:      include/uapi/linux/virtio_*.h
19607 F:      tools/virtio/
19608
19609 VIRTIO BALLOON
19610 M:      "Michael S. Tsirkin" <mst@redhat.com>
19611 M:      David Hildenbrand <david@redhat.com>
19612 L:      virtualization@lists.linux-foundation.org
19613 S:      Maintained
19614 F:      drivers/virtio/virtio_balloon.c
19615 F:      include/uapi/linux/virtio_balloon.h
19616 F:      include/linux/balloon_compaction.h
19617 F:      mm/balloon_compaction.c
19618
19619 VIRTIO CRYPTO DRIVER
19620 M:      Gonglei <arei.gonglei@huawei.com>
19621 L:      virtualization@lists.linux-foundation.org
19622 L:      linux-crypto@vger.kernel.org
19623 S:      Maintained
19624 F:      drivers/crypto/virtio/
19625 F:      include/uapi/linux/virtio_crypto.h
19626
19627 VIRTIO DRIVERS FOR S390
19628 M:      Cornelia Huck <cohuck@redhat.com>
19629 M:      Halil Pasic <pasic@linux.ibm.com>
19630 L:      linux-s390@vger.kernel.org
19631 L:      virtualization@lists.linux-foundation.org
19632 L:      kvm@vger.kernel.org
19633 S:      Supported
19634 F:      arch/s390/include/uapi/asm/virtio-ccw.h
19635 F:      drivers/s390/virtio/
19636
19637 VIRTIO FILE SYSTEM
19638 M:      Vivek Goyal <vgoyal@redhat.com>
19639 M:      Stefan Hajnoczi <stefanha@redhat.com>
19640 M:      Miklos Szeredi <miklos@szeredi.hu>
19641 L:      virtualization@lists.linux-foundation.org
19642 L:      linux-fsdevel@vger.kernel.org
19643 S:      Supported
19644 W:      https://virtio-fs.gitlab.io/
19645 F:      Documentation/filesystems/virtiofs.rst
19646 F:      fs/fuse/virtio_fs.c
19647 F:      include/uapi/linux/virtio_fs.h
19648
19649 VIRTIO GPU DRIVER
19650 M:      David Airlie <airlied@linux.ie>
19651 M:      Gerd Hoffmann <kraxel@redhat.com>
19652 L:      dri-devel@lists.freedesktop.org
19653 L:      virtualization@lists.linux-foundation.org
19654 S:      Maintained
19655 T:      git git://anongit.freedesktop.org/drm/drm-misc
19656 F:      drivers/gpu/drm/virtio/
19657 F:      include/uapi/linux/virtio_gpu.h
19658
19659 VIRTIO HOST (VHOST)
19660 M:      "Michael S. Tsirkin" <mst@redhat.com>
19661 M:      Jason Wang <jasowang@redhat.com>
19662 L:      kvm@vger.kernel.org
19663 L:      virtualization@lists.linux-foundation.org
19664 L:      netdev@vger.kernel.org
19665 S:      Maintained
19666 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
19667 F:      drivers/vhost/
19668 F:      include/linux/vhost_iotlb.h
19669 F:      include/uapi/linux/vhost.h
19670
19671 VIRTIO INPUT DRIVER
19672 M:      Gerd Hoffmann <kraxel@redhat.com>
19673 S:      Maintained
19674 F:      drivers/virtio/virtio_input.c
19675 F:      include/uapi/linux/virtio_input.h
19676
19677 VIRTIO IOMMU DRIVER
19678 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
19679 L:      virtualization@lists.linux-foundation.org
19680 S:      Maintained
19681 F:      drivers/iommu/virtio-iommu.c
19682 F:      include/uapi/linux/virtio_iommu.h
19683
19684 VIRTIO MEM DRIVER
19685 M:      David Hildenbrand <david@redhat.com>
19686 L:      virtualization@lists.linux-foundation.org
19687 S:      Maintained
19688 W:      https://virtio-mem.gitlab.io/
19689 F:      drivers/virtio/virtio_mem.c
19690 F:      include/uapi/linux/virtio_mem.h
19691
19692 VIRTIO SOUND DRIVER
19693 M:      Anton Yakovlev <anton.yakovlev@opensynergy.com>
19694 M:      "Michael S. Tsirkin" <mst@redhat.com>
19695 L:      virtualization@lists.linux-foundation.org
19696 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19697 S:      Maintained
19698 F:      include/uapi/linux/virtio_snd.h
19699 F:      sound/virtio/*
19700
19701 VIRTUAL BOX GUEST DEVICE DRIVER
19702 M:      Hans de Goede <hdegoede@redhat.com>
19703 M:      Arnd Bergmann <arnd@arndb.de>
19704 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19705 S:      Maintained
19706 F:      drivers/virt/vboxguest/
19707 F:      include/linux/vbox_utils.h
19708 F:      include/uapi/linux/vbox*.h
19709
19710 VIRTUAL BOX SHARED FOLDER VFS DRIVER
19711 M:      Hans de Goede <hdegoede@redhat.com>
19712 L:      linux-fsdevel@vger.kernel.org
19713 S:      Maintained
19714 F:      fs/vboxsf/*
19715
19716 VIRTUAL SERIO DEVICE DRIVER
19717 M:      Stephen Chandler Paul <thatslyude@gmail.com>
19718 S:      Maintained
19719 F:      drivers/input/serio/userio.c
19720 F:      include/uapi/linux/userio.h
19721
19722 VIVID VIRTUAL VIDEO DRIVER
19723 M:      Hans Verkuil <hverkuil@xs4all.nl>
19724 L:      linux-media@vger.kernel.org
19725 S:      Maintained
19726 W:      https://linuxtv.org
19727 T:      git git://linuxtv.org/media_tree.git
19728 F:      drivers/media/test-drivers/vivid/*
19729
19730 VIDTV VIRTUAL DIGITAL TV DRIVER
19731 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
19732 L:      linux-media@vger.kernel.org
19733 S:      Maintained
19734 W:      https://linuxtv.org
19735 T:      git git://linuxtv.org/media_tree.git
19736 F:      drivers/media/test-drivers/vidtv/*
19737
19738 VLYNQ BUS
19739 M:      Florian Fainelli <f.fainelli@gmail.com>
19740 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
19741 S:      Maintained
19742 F:      drivers/vlynq/vlynq.c
19743 F:      include/linux/vlynq.h
19744
19745 VME SUBSYSTEM
19746 M:      Martyn Welch <martyn@welchs.me.uk>
19747 M:      Manohar Vanga <manohar.vanga@gmail.com>
19748 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19749 L:      linux-kernel@vger.kernel.org
19750 S:      Maintained
19751 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
19752 F:      Documentation/driver-api/vme.rst
19753 F:      drivers/staging/vme/
19754 F:      drivers/vme/
19755 F:      include/linux/vme*
19756
19757 VMWARE BALLOON DRIVER
19758 M:      Nadav Amit <namit@vmware.com>
19759 M:      "VMware, Inc." <pv-drivers@vmware.com>
19760 L:      linux-kernel@vger.kernel.org
19761 S:      Maintained
19762 F:      drivers/misc/vmw_balloon.c
19763
19764 VMWARE HYPERVISOR INTERFACE
19765 M:      Deep Shah <sdeep@vmware.com>
19766 M:      "VMware, Inc." <pv-drivers@vmware.com>
19767 L:      virtualization@lists.linux-foundation.org
19768 S:      Supported
19769 F:      arch/x86/include/asm/vmware.h
19770 F:      arch/x86/kernel/cpu/vmware.c
19771
19772 VMWARE PVRDMA DRIVER
19773 M:      Adit Ranadive <aditr@vmware.com>
19774 M:      VMware PV-Drivers <pv-drivers@vmware.com>
19775 L:      linux-rdma@vger.kernel.org
19776 S:      Maintained
19777 F:      drivers/infiniband/hw/vmw_pvrdma/
19778
19779 VMware PVSCSI driver
19780 M:      Vishal Bhakta <vbhakta@vmware.com>
19781 M:      VMware PV-Drivers <pv-drivers@vmware.com>
19782 L:      linux-scsi@vger.kernel.org
19783 S:      Maintained
19784 F:      drivers/scsi/vmw_pvscsi.c
19785 F:      drivers/scsi/vmw_pvscsi.h
19786
19787 VMWARE VIRTUAL PTP CLOCK DRIVER
19788 M:      Vivek Thampi <vithampi@vmware.com>
19789 M:      "VMware, Inc." <pv-drivers@vmware.com>
19790 L:      netdev@vger.kernel.org
19791 S:      Supported
19792 F:      drivers/ptp/ptp_vmw.c
19793
19794 VMWARE VMMOUSE SUBDRIVER
19795 M:      "VMware Graphics" <linux-graphics-maintainer@vmware.com>
19796 M:      "VMware, Inc." <pv-drivers@vmware.com>
19797 L:      linux-input@vger.kernel.org
19798 S:      Maintained
19799 F:      drivers/input/mouse/vmmouse.c
19800 F:      drivers/input/mouse/vmmouse.h
19801
19802 VMWARE VMXNET3 ETHERNET DRIVER
19803 M:      Ronak Doshi <doshir@vmware.com>
19804 M:      pv-drivers@vmware.com
19805 L:      netdev@vger.kernel.org
19806 S:      Maintained
19807 F:      drivers/net/vmxnet3/
19808
19809 VOCORE VOCORE2 BOARD
19810 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
19811 L:      linux-mips@vger.kernel.org
19812 S:      Maintained
19813 F:      arch/mips/boot/dts/ralink/vocore2.dts
19814
19815 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
19816 M:      Liam Girdwood <lgirdwood@gmail.com>
19817 M:      Mark Brown <broonie@kernel.org>
19818 L:      linux-kernel@vger.kernel.org
19819 S:      Supported
19820 W:      http://www.slimlogic.co.uk/?p=48
19821 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
19822 F:      Documentation/devicetree/bindings/regulator/
19823 F:      Documentation/power/regulator/
19824 F:      drivers/regulator/
19825 F:      include/dt-bindings/regulator/
19826 F:      include/linux/regulator/
19827 K:      regulator_get_optional
19828
19829 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
19830 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
19831 F:      drivers/regulator/irq_helpers.c
19832
19833 VRF
19834 M:      David Ahern <dsahern@kernel.org>
19835 L:      netdev@vger.kernel.org
19836 S:      Maintained
19837 F:      Documentation/networking/vrf.rst
19838 F:      drivers/net/vrf.c
19839
19840 VSPRINTF
19841 M:      Petr Mladek <pmladek@suse.com>
19842 M:      Steven Rostedt <rostedt@goodmis.org>
19843 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
19844 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19845 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
19846 S:      Maintained
19847 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
19848 F:      Documentation/core-api/printk-formats.rst
19849 F:      lib/test_printf.c
19850 F:      lib/test_scanf.c
19851 F:      lib/vsprintf.c
19852
19853 VT1211 HARDWARE MONITOR DRIVER
19854 M:      Juerg Haefliger <juergh@gmail.com>
19855 L:      linux-hwmon@vger.kernel.org
19856 S:      Maintained
19857 F:      Documentation/hwmon/vt1211.rst
19858 F:      drivers/hwmon/vt1211.c
19859
19860 VT8231 HARDWARE MONITOR DRIVER
19861 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
19862 L:      linux-hwmon@vger.kernel.org
19863 S:      Maintained
19864 F:      drivers/hwmon/vt8231.c
19865
19866 VUB300 USB to SDIO/SD/MMC bridge chip
19867 L:      linux-mmc@vger.kernel.org
19868 S:      Orphan
19869 F:      drivers/mmc/host/vub300.c
19870
19871 W1 DALLAS'S 1-WIRE BUS
19872 M:      Evgeniy Polyakov <zbr@ioremap.net>
19873 S:      Maintained
19874 F:      Documentation/devicetree/bindings/w1/
19875 F:      Documentation/w1/
19876 F:      drivers/w1/
19877 F:      include/linux/w1.h
19878
19879 W83791D HARDWARE MONITORING DRIVER
19880 M:      Marc Hulsman <m.hulsman@tudelft.nl>
19881 L:      linux-hwmon@vger.kernel.org
19882 S:      Maintained
19883 F:      Documentation/hwmon/w83791d.rst
19884 F:      drivers/hwmon/w83791d.c
19885
19886 W83793 HARDWARE MONITORING DRIVER
19887 M:      Rudolf Marek <r.marek@assembler.cz>
19888 L:      linux-hwmon@vger.kernel.org
19889 S:      Maintained
19890 F:      Documentation/hwmon/w83793.rst
19891 F:      drivers/hwmon/w83793.c
19892
19893 W83795 HARDWARE MONITORING DRIVER
19894 M:      Jean Delvare <jdelvare@suse.com>
19895 L:      linux-hwmon@vger.kernel.org
19896 S:      Maintained
19897 F:      drivers/hwmon/w83795.c
19898
19899 W83L51xD SD/MMC CARD INTERFACE DRIVER
19900 M:      Pierre Ossman <pierre@ossman.eu>
19901 S:      Maintained
19902 F:      drivers/mmc/host/wbsd.*
19903
19904 WACOM PROTOCOL 4 SERIAL TABLETS
19905 M:      Julian Squires <julian@cipht.net>
19906 M:      Hans de Goede <hdegoede@redhat.com>
19907 L:      linux-input@vger.kernel.org
19908 S:      Maintained
19909 F:      drivers/input/tablet/wacom_serial4.c
19910
19911 WATCHDOG DEVICE DRIVERS
19912 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
19913 M:      Guenter Roeck <linux@roeck-us.net>
19914 L:      linux-watchdog@vger.kernel.org
19915 S:      Maintained
19916 W:      http://www.linux-watchdog.org/
19917 T:      git git://www.linux-watchdog.org/linux-watchdog.git
19918 F:      Documentation/devicetree/bindings/watchdog/
19919 F:      Documentation/watchdog/
19920 F:      drivers/watchdog/
19921 F:      include/linux/watchdog.h
19922 F:      include/uapi/linux/watchdog.h
19923
19924 WHISKEYCOVE PMIC GPIO DRIVER
19925 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
19926 L:      linux-gpio@vger.kernel.org
19927 S:      Maintained
19928 F:      drivers/gpio/gpio-wcove.c
19929
19930 WHWAVE RTC DRIVER
19931 M:      Dianlong Li <long17.cool@163.com>
19932 L:      linux-rtc@vger.kernel.org
19933 S:      Maintained
19934 F:      drivers/rtc/rtc-sd3078.c
19935
19936 WIIMOTE HID DRIVER
19937 M:      David Rheinsberg <david.rheinsberg@gmail.com>
19938 L:      linux-input@vger.kernel.org
19939 S:      Maintained
19940 F:      drivers/hid/hid-wiimote*
19941
19942 WILOCITY WIL6210 WIRELESS DRIVER
19943 M:      Maya Erez <merez@codeaurora.org>
19944 L:      linux-wireless@vger.kernel.org
19945 L:      wil6210@qti.qualcomm.com
19946 S:      Supported
19947 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
19948 F:      drivers/net/wireless/ath/wil6210/
19949
19950 WINBOND CIR DRIVER
19951 M:      David Härdeman <david@hardeman.nu>
19952 S:      Maintained
19953 F:      drivers/media/rc/winbond-cir.c
19954
19955 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
19956 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
19957 L:      linux-watchdog@vger.kernel.org
19958 S:      Maintained
19959 F:      drivers/watchdog/ebc-c384_wdt.c
19960
19961 WINSYSTEMS WS16C48 GPIO DRIVER
19962 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
19963 L:      linux-gpio@vger.kernel.org
19964 S:      Maintained
19965 F:      drivers/gpio/gpio-ws16c48.c
19966
19967 WIREGUARD SECURE NETWORK TUNNEL
19968 M:      Jason A. Donenfeld <Jason@zx2c4.com>
19969 L:      wireguard@lists.zx2c4.com
19970 L:      netdev@vger.kernel.org
19971 S:      Maintained
19972 F:      drivers/net/wireguard/
19973 F:      tools/testing/selftests/wireguard/
19974
19975 WISTRON LAPTOP BUTTON DRIVER
19976 M:      Miloslav Trmac <mitr@volny.cz>
19977 S:      Maintained
19978 F:      drivers/input/misc/wistron_btns.c
19979
19980 WL3501 WIRELESS PCMCIA CARD DRIVER
19981 L:      linux-wireless@vger.kernel.org
19982 S:      Odd fixes
19983 F:      drivers/net/wireless/wl3501*
19984
19985 WOLFSON MICROELECTRONICS DRIVERS
19986 L:      patches@opensource.cirrus.com
19987 S:      Supported
19988 W:      https://github.com/CirrusLogic/linux-drivers/wiki
19989 T:      git https://github.com/CirrusLogic/linux-drivers.git
19990 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
19991 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
19992 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
19993 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
19994 F:      Documentation/devicetree/bindings/sound/wlf,arizona.yaml
19995 F:      Documentation/hwmon/wm83??.rst
19996 F:      arch/arm/mach-s3c/mach-crag6410*
19997 F:      drivers/clk/clk-wm83*.c
19998 F:      drivers/gpio/gpio-*wm*.c
19999 F:      drivers/gpio/gpio-arizona.c
20000 F:      drivers/hwmon/wm83??-hwmon.c
20001 F:      drivers/input/misc/wm831x-on.c
20002 F:      drivers/input/touchscreen/wm831x-ts.c
20003 F:      drivers/input/touchscreen/wm97*.c
20004 F:      drivers/leds/leds-wm83*.c
20005 F:      drivers/mfd/arizona*
20006 F:      drivers/mfd/cs47l24*
20007 F:      drivers/mfd/wm*.c
20008 F:      drivers/power/supply/wm83*.c
20009 F:      drivers/regulator/arizona*
20010 F:      drivers/regulator/wm8*.c
20011 F:      drivers/rtc/rtc-wm83*.c
20012 F:      drivers/video/backlight/wm83*_bl.c
20013 F:      drivers/watchdog/wm83*_wdt.c
20014 F:      include/linux/mfd/arizona/
20015 F:      include/linux/mfd/wm831x/
20016 F:      include/linux/mfd/wm8350/
20017 F:      include/linux/mfd/wm8400*
20018 F:      include/linux/regulator/arizona*
20019 F:      include/linux/wm97xx.h
20020 F:      include/sound/wm????.h
20021 F:      sound/soc/codecs/arizona*
20022 F:      sound/soc/codecs/cs47l24*
20023 F:      sound/soc/codecs/wm*
20024
20025 WORKQUEUE
20026 M:      Tejun Heo <tj@kernel.org>
20027 R:      Lai Jiangshan <jiangshanlai@gmail.com>
20028 S:      Maintained
20029 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
20030 F:      Documentation/core-api/workqueue.rst
20031 F:      include/linux/workqueue.h
20032 F:      kernel/workqueue.c
20033
20034 WWAN DRIVERS
20035 M:      Loic Poulain <loic.poulain@linaro.org>
20036 M:      Sergey Ryazanov <ryazanov.s.a@gmail.com>
20037 R:      Johannes Berg <johannes@sipsolutions.net>
20038 L:      netdev@vger.kernel.org
20039 S:      Maintained
20040 F:      drivers/net/wwan/
20041 F:      include/linux/wwan.h
20042 F:      include/uapi/linux/wwan.h
20043
20044 X-POWERS AXP288 PMIC DRIVERS
20045 M:      Hans de Goede <hdegoede@redhat.com>
20046 S:      Maintained
20047 F:      drivers/acpi/pmic/intel_pmic_xpower.c
20048 N:      axp288
20049
20050 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
20051 M:      Chen-Yu Tsai <wens@csie.org>
20052 L:      linux-kernel@vger.kernel.org
20053 S:      Maintained
20054 N:      axp[128]
20055
20056 X.25 STACK
20057 M:      Martin Schiller <ms@dev.tdt.de>
20058 L:      linux-x25@vger.kernel.org
20059 S:      Maintained
20060 F:      Documentation/networking/lapb-module.rst
20061 F:      Documentation/networking/x25*
20062 F:      drivers/net/wan/hdlc_x25.c
20063 F:      drivers/net/wan/lapbether.c
20064 F:      include/*/lapb.h
20065 F:      include/net/x25*
20066 F:      include/uapi/linux/x25.h
20067 F:      net/lapb/
20068 F:      net/x25/
20069
20070 X86 ARCHITECTURE (32-BIT AND 64-BIT)
20071 M:      Thomas Gleixner <tglx@linutronix.de>
20072 M:      Ingo Molnar <mingo@redhat.com>
20073 M:      Borislav Petkov <bp@alien8.de>
20074 M:      x86@kernel.org
20075 R:      "H. Peter Anvin" <hpa@zytor.com>
20076 L:      linux-kernel@vger.kernel.org
20077 S:      Maintained
20078 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20079 F:      Documentation/devicetree/bindings/x86/
20080 F:      Documentation/x86/
20081 F:      arch/x86/
20082
20083 X86 ENTRY CODE
20084 M:      Andy Lutomirski <luto@kernel.org>
20085 L:      linux-kernel@vger.kernel.org
20086 S:      Maintained
20087 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
20088 F:      arch/x86/entry/
20089
20090 X86 MCE INFRASTRUCTURE
20091 M:      Tony Luck <tony.luck@intel.com>
20092 M:      Borislav Petkov <bp@alien8.de>
20093 L:      linux-edac@vger.kernel.org
20094 S:      Maintained
20095 F:      arch/x86/kernel/cpu/mce/*
20096
20097 X86 MICROCODE UPDATE SUPPORT
20098 M:      Borislav Petkov <bp@alien8.de>
20099 S:      Maintained
20100 F:      arch/x86/kernel/cpu/microcode/*
20101
20102 X86 MM
20103 M:      Dave Hansen <dave.hansen@linux.intel.com>
20104 M:      Andy Lutomirski <luto@kernel.org>
20105 M:      Peter Zijlstra <peterz@infradead.org>
20106 L:      linux-kernel@vger.kernel.org
20107 S:      Maintained
20108 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
20109 F:      arch/x86/mm/
20110
20111 X86 PLATFORM DRIVERS
20112 M:      Hans de Goede <hdegoede@redhat.com>
20113 M:      Mark Gross <mgross@linux.intel.com>
20114 L:      platform-driver-x86@vger.kernel.org
20115 S:      Maintained
20116 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
20117 F:      drivers/platform/olpc/
20118 F:      drivers/platform/x86/
20119
20120 X86 PLATFORM DRIVERS - ARCH
20121 R:      Darren Hart <dvhart@infradead.org>
20122 R:      Andy Shevchenko <andy@infradead.org>
20123 L:      platform-driver-x86@vger.kernel.org
20124 L:      x86@kernel.org
20125 S:      Maintained
20126 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20127 F:      arch/x86/platform
20128
20129 X86 PLATFORM UV HPE SUPERDOME FLEX
20130 M:      Steve Wahl <steve.wahl@hpe.com>
20131 R:      Mike Travis <mike.travis@hpe.com>
20132 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
20133 R:      Russ Anderson <russ.anderson@hpe.com>
20134 S:      Supported
20135 F:      arch/x86/include/asm/uv/
20136 F:      arch/x86/kernel/apic/x2apic_uv_x.c
20137 F:      arch/x86/platform/uv/
20138
20139 X86 VDSO
20140 M:      Andy Lutomirski <luto@kernel.org>
20141 L:      linux-kernel@vger.kernel.org
20142 S:      Maintained
20143 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
20144 F:      arch/x86/entry/vdso/
20145
20146 XARRAY
20147 M:      Matthew Wilcox <willy@infradead.org>
20148 L:      linux-fsdevel@vger.kernel.org
20149 S:      Supported
20150 F:      Documentation/core-api/xarray.rst
20151 F:      include/linux/idr.h
20152 F:      include/linux/xarray.h
20153 F:      lib/idr.c
20154 F:      lib/xarray.c
20155 F:      tools/testing/radix-tree
20156
20157 XBOX DVD IR REMOTE
20158 M:      Benjamin Valentin <benpicco@googlemail.com>
20159 S:      Maintained
20160 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
20161 F:      drivers/media/rc/xbox_remote.c
20162
20163 XC2028/3028 TUNER DRIVER
20164 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20165 L:      linux-media@vger.kernel.org
20166 S:      Maintained
20167 W:      https://linuxtv.org
20168 T:      git git://linuxtv.org/media_tree.git
20169 F:      drivers/media/tuners/tuner-xc2028.*
20170
20171 XDP (eXpress Data Path)
20172 M:      Alexei Starovoitov <ast@kernel.org>
20173 M:      Daniel Borkmann <daniel@iogearbox.net>
20174 M:      David S. Miller <davem@davemloft.net>
20175 M:      Jakub Kicinski <kuba@kernel.org>
20176 M:      Jesper Dangaard Brouer <hawk@kernel.org>
20177 M:      John Fastabend <john.fastabend@gmail.com>
20178 L:      netdev@vger.kernel.org
20179 L:      bpf@vger.kernel.org
20180 S:      Supported
20181 F:      include/net/xdp.h
20182 F:      include/net/xdp_priv.h
20183 F:      include/trace/events/xdp.h
20184 F:      kernel/bpf/cpumap.c
20185 F:      kernel/bpf/devmap.c
20186 F:      net/core/xdp.c
20187 F:      samples/bpf/xdp*
20188 F:      tools/testing/selftests/bpf/*xdp*
20189 F:      tools/testing/selftests/bpf/*/*xdp*
20190 F:      drivers/net/ethernet/*/*/*/*/*xdp*
20191 F:      drivers/net/ethernet/*/*/*xdp*
20192 K:      (?:\b|_)xdp(?:\b|_)
20193
20194 XDP SOCKETS (AF_XDP)
20195 M:      Björn Töpel <bjorn@kernel.org>
20196 M:      Magnus Karlsson <magnus.karlsson@intel.com>
20197 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
20198 L:      netdev@vger.kernel.org
20199 L:      bpf@vger.kernel.org
20200 S:      Maintained
20201 F:      Documentation/networking/af_xdp.rst
20202 F:      include/net/xdp_sock*
20203 F:      include/net/xsk_buff_pool.h
20204 F:      include/uapi/linux/if_xdp.h
20205 F:      include/uapi/linux/xdp_diag.h
20206 F:      include/net/netns/xdp.h
20207 F:      net/xdp/
20208 F:      samples/bpf/xdpsock*
20209 F:      tools/lib/bpf/xsk*
20210
20211 XEN BLOCK SUBSYSTEM
20212 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
20213 M:      Roger Pau Monné <roger.pau@citrix.com>
20214 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20215 S:      Supported
20216 F:      drivers/block/xen*
20217 F:      drivers/block/xen-blkback/*
20218
20219 XEN HYPERVISOR ARM
20220 M:      Stefano Stabellini <sstabellini@kernel.org>
20221 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20222 S:      Maintained
20223 F:      arch/arm/include/asm/xen/
20224 F:      arch/arm/xen/
20225
20226 XEN HYPERVISOR ARM64
20227 M:      Stefano Stabellini <sstabellini@kernel.org>
20228 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20229 S:      Maintained
20230 F:      arch/arm64/include/asm/xen/
20231 F:      arch/arm64/xen/
20232
20233 XEN HYPERVISOR INTERFACE
20234 M:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
20235 M:      Juergen Gross <jgross@suse.com>
20236 R:      Stefano Stabellini <sstabellini@kernel.org>
20237 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20238 S:      Supported
20239 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
20240 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
20241 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
20242 F:      arch/x86/include/asm/pvclock-abi.h
20243 F:      arch/x86/include/asm/xen/
20244 F:      arch/x86/platform/pvh/
20245 F:      arch/x86/xen/
20246 F:      drivers/*/xen-*front.c
20247 F:      drivers/xen/
20248 F:      include/uapi/xen/
20249 F:      include/xen/
20250
20251 XEN NETWORK BACKEND DRIVER
20252 M:      Wei Liu <wei.liu@kernel.org>
20253 M:      Paul Durrant <paul@xen.org>
20254 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20255 L:      netdev@vger.kernel.org
20256 S:      Supported
20257 F:      drivers/net/xen-netback/*
20258
20259 XEN PCI SUBSYSTEM
20260 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
20261 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20262 S:      Supported
20263 F:      arch/x86/pci/*xen*
20264 F:      drivers/pci/*xen*
20265
20266 XEN PVSCSI DRIVERS
20267 M:      Juergen Gross <jgross@suse.com>
20268 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20269 L:      linux-scsi@vger.kernel.org
20270 S:      Supported
20271 F:      drivers/scsi/xen-scsifront.c
20272 F:      drivers/xen/xen-scsiback.c
20273 F:      include/xen/interface/io/vscsiif.h
20274
20275 XEN SOUND FRONTEND DRIVER
20276 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
20277 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20278 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20279 S:      Supported
20280 F:      sound/xen/*
20281
20282 XEN SWIOTLB SUBSYSTEM
20283 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
20284 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20285 L:      iommu@lists.linux-foundation.org
20286 S:      Supported
20287 F:      arch/x86/xen/*swiotlb*
20288 F:      drivers/xen/*swiotlb*
20289
20290 XFS FILESYSTEM
20291 C:      irc://irc.oftc.net/xfs
20292 M:      Darrick J. Wong <djwong@kernel.org>
20293 M:      linux-xfs@vger.kernel.org
20294 L:      linux-xfs@vger.kernel.org
20295 S:      Supported
20296 W:      http://xfs.org/
20297 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
20298 F:      Documentation/ABI/testing/sysfs-fs-xfs
20299 F:      Documentation/admin-guide/xfs.rst
20300 F:      Documentation/filesystems/xfs-delayed-logging-design.rst
20301 F:      Documentation/filesystems/xfs-self-describing-metadata.rst
20302 F:      fs/xfs/
20303 F:      include/uapi/linux/dqblk_xfs.h
20304 F:      include/uapi/linux/fsmap.h
20305
20306 XILINX AXI ETHERNET DRIVER
20307 M:      Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
20308 S:      Maintained
20309 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
20310
20311 XILINX CAN DRIVER
20312 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
20313 R:      Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
20314 L:      linux-can@vger.kernel.org
20315 S:      Maintained
20316 F:      Documentation/devicetree/bindings/net/can/xilinx_can.txt
20317 F:      drivers/net/can/xilinx_can.c
20318
20319 XILINX GPIO DRIVER
20320 M:      Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
20321 R:      Srinivas Neeli <srinivas.neeli@xilinx.com>
20322 R:      Michal Simek <michal.simek@xilinx.com>
20323 S:      Maintained
20324 F:      Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
20325 F:      Documentation/devicetree/bindings/gpio/gpio-zynq.txt
20326 F:      drivers/gpio/gpio-xilinx.c
20327 F:      drivers/gpio/gpio-zynq.c
20328
20329 XILINX SD-FEC IP CORES
20330 M:      Derek Kiernan <derek.kiernan@xilinx.com>
20331 M:      Dragan Cvetic <dragan.cvetic@xilinx.com>
20332 S:      Maintained
20333 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
20334 F:      Documentation/misc-devices/xilinx_sdfec.rst
20335 F:      drivers/misc/Kconfig
20336 F:      drivers/misc/Makefile
20337 F:      drivers/misc/xilinx_sdfec.c
20338 F:      include/uapi/misc/xilinx_sdfec.h
20339
20340 XILINX UARTLITE SERIAL DRIVER
20341 M:      Peter Korsgaard <jacmet@sunsite.dk>
20342 L:      linux-serial@vger.kernel.org
20343 S:      Maintained
20344 F:      drivers/tty/serial/uartlite.c
20345
20346 XILINX VIDEO IP CORES
20347 M:      Hyun Kwon <hyun.kwon@xilinx.com>
20348 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20349 L:      linux-media@vger.kernel.org
20350 S:      Supported
20351 T:      git git://linuxtv.org/media_tree.git
20352 F:      Documentation/devicetree/bindings/media/xilinx/
20353 F:      drivers/media/platform/xilinx/
20354 F:      include/uapi/linux/xilinx-v4l2-controls.h
20355
20356 XILINX ZYNQMP DPDMA DRIVER
20357 M:      Hyun Kwon <hyun.kwon@xilinx.com>
20358 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20359 L:      dmaengine@vger.kernel.org
20360 S:      Supported
20361 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
20362 F:      drivers/dma/xilinx/xilinx_dpdma.c
20363 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
20364
20365 XILINX ZYNQMP PSGTR PHY DRIVER
20366 M:      Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
20367 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20368 L:      linux-kernel@vger.kernel.org
20369 S:      Supported
20370 T:      git https://github.com/Xilinx/linux-xlnx.git
20371 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
20372 F:      drivers/phy/xilinx/phy-zynqmp.c
20373
20374 XILLYBUS DRIVER
20375 M:      Eli Billauer <eli.billauer@gmail.com>
20376 L:      linux-kernel@vger.kernel.org
20377 S:      Supported
20378 F:      drivers/char/xillybus/
20379
20380 XLP9XX I2C DRIVER
20381 M:      George Cherian <gcherian@marvell.com>
20382 L:      linux-i2c@vger.kernel.org
20383 S:      Supported
20384 W:      http://www.marvell.com
20385 F:      Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
20386 F:      drivers/i2c/busses/i2c-xlp9xx.c
20387
20388 XRA1403 GPIO EXPANDER
20389 M:      Nandor Han <nandor.han@ge.com>
20390 M:      Semi Malinen <semi.malinen@ge.com>
20391 L:      linux-gpio@vger.kernel.org
20392 S:      Maintained
20393 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
20394 F:      drivers/gpio/gpio-xra1403.c
20395
20396 XTENSA XTFPGA PLATFORM SUPPORT
20397 M:      Max Filippov <jcmvbkbc@gmail.com>
20398 L:      linux-xtensa@linux-xtensa.org
20399 S:      Maintained
20400 F:      drivers/spi/spi-xtensa-xtfpga.c
20401 F:      sound/soc/xtensa/xtfpga-i2s.c
20402
20403 YAM DRIVER FOR AX.25
20404 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
20405 L:      linux-hams@vger.kernel.org
20406 S:      Maintained
20407 F:      drivers/net/hamradio/yam*
20408 F:      include/linux/yam.h
20409
20410 YAMA SECURITY MODULE
20411 M:      Kees Cook <keescook@chromium.org>
20412 S:      Supported
20413 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
20414 F:      Documentation/admin-guide/LSM/Yama.rst
20415 F:      security/yama/
20416
20417 YEALINK PHONE DRIVER
20418 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
20419 L:      usbb2k-api-dev@nongnu.org
20420 S:      Maintained
20421 F:      Documentation/input/devices/yealink.rst
20422 F:      drivers/input/misc/yealink.*
20423
20424 Z8530 DRIVER FOR AX.25
20425 M:      Joerg Reuter <jreuter@yaina.de>
20426 L:      linux-hams@vger.kernel.org
20427 S:      Maintained
20428 W:      http://yaina.de/jreuter/
20429 W:      http://www.qsl.net/dl1bke/
20430 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
20431 F:      drivers/net/hamradio/*scc.c
20432 F:      drivers/net/hamradio/z8530.h
20433
20434 ZBUD COMPRESSED PAGE ALLOCATOR
20435 M:      Seth Jennings <sjenning@redhat.com>
20436 M:      Dan Streetman <ddstreet@ieee.org>
20437 L:      linux-mm@kvack.org
20438 S:      Maintained
20439 F:      mm/zbud.c
20440
20441 ZD1211RW WIRELESS DRIVER
20442 M:      Daniel Drake <dsd@gentoo.org>
20443 M:      Ulrich Kunitz <kune@deine-taler.de>
20444 L:      linux-wireless@vger.kernel.org
20445 L:      zd1211-devs@lists.sourceforge.net (subscribers-only)
20446 S:      Maintained
20447 W:      http://zd1211.ath.cx/wiki/DriverRewrite
20448 F:      drivers/net/wireless/zydas/zd1211rw/
20449
20450 ZD1301 MEDIA DRIVER
20451 M:      Antti Palosaari <crope@iki.fi>
20452 L:      linux-media@vger.kernel.org
20453 S:      Maintained
20454 W:      https://linuxtv.org/
20455 W:      http://palosaari.fi/linux/
20456 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
20457 F:      drivers/media/usb/dvb-usb-v2/zd1301*
20458
20459 ZD1301_DEMOD MEDIA DRIVER
20460 M:      Antti Palosaari <crope@iki.fi>
20461 L:      linux-media@vger.kernel.org
20462 S:      Maintained
20463 W:      https://linuxtv.org/
20464 W:      http://palosaari.fi/linux/
20465 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
20466 F:      drivers/media/dvb-frontends/zd1301_demod*
20467
20468 ZHAOXIN PROCESSOR SUPPORT
20469 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
20470 L:      linux-kernel@vger.kernel.org
20471 S:      Maintained
20472 F:      arch/x86/kernel/cpu/zhaoxin.c
20473
20474 ZONEFS FILESYSTEM
20475 M:      Damien Le Moal <damien.lemoal@wdc.com>
20476 M:      Naohiro Aota <naohiro.aota@wdc.com>
20477 R:      Johannes Thumshirn <jth@kernel.org>
20478 L:      linux-fsdevel@vger.kernel.org
20479 S:      Maintained
20480 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
20481 F:      Documentation/filesystems/zonefs.rst
20482 F:      fs/zonefs/
20483
20484 ZPOOL COMPRESSED PAGE STORAGE API
20485 M:      Dan Streetman <ddstreet@ieee.org>
20486 L:      linux-mm@kvack.org
20487 S:      Maintained
20488 F:      include/linux/zpool.h
20489 F:      mm/zpool.c
20490
20491 ZR36067 VIDEO FOR LINUX DRIVER
20492 M:      Corentin Labbe <clabbe@baylibre.com>
20493 L:      mjpeg-users@lists.sourceforge.net
20494 L:      linux-media@vger.kernel.org
20495 S:      Maintained
20496 W:      http://mjpeg.sourceforge.net/driver-zoran/
20497 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
20498 F:      Documentation/driver-api/media/drivers/zoran.rst
20499 F:      drivers/staging/media/zoran/
20500
20501 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
20502 M:      Minchan Kim <minchan@kernel.org>
20503 M:      Nitin Gupta <ngupta@vflare.org>
20504 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
20505 L:      linux-kernel@vger.kernel.org
20506 S:      Maintained
20507 F:      Documentation/admin-guide/blockdev/zram.rst
20508 F:      drivers/block/zram/
20509
20510 ZS DECSTATION Z85C30 SERIAL DRIVER
20511 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
20512 S:      Maintained
20513 F:      drivers/tty/serial/zs.*
20514
20515 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
20516 M:      Minchan Kim <minchan@kernel.org>
20517 M:      Nitin Gupta <ngupta@vflare.org>
20518 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
20519 L:      linux-mm@kvack.org
20520 S:      Maintained
20521 F:      Documentation/vm/zsmalloc.rst
20522 F:      include/linux/zsmalloc.h
20523 F:      mm/zsmalloc.c
20524
20525 ZSWAP COMPRESSED SWAP CACHING
20526 M:      Seth Jennings <sjenning@redhat.com>
20527 M:      Dan Streetman <ddstreet@ieee.org>
20528 M:      Vitaly Wool <vitaly.wool@konsulko.com>
20529 L:      linux-mm@kvack.org
20530 S:      Maintained
20531 F:      mm/zswap.c
20532
20533 THE REST
20534 M:      Linus Torvalds <torvalds@linux-foundation.org>
20535 L:      linux-kernel@vger.kernel.org
20536 S:      Buried alive in reporters
20537 Q:      http://patchwork.kernel.org/project/LKML/list/
20538 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
20539 F:      *
20540 F:      */