MAINTAINERS: Add Jim Quinlan et al as Broadcom STB PCIe maintainers
[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/mfd/dbx500*
2252 F:      drivers/pinctrl/nomadik/
2253 F:      drivers/rtc/rtc-ab8500.c
2254 F:      drivers/rtc/rtc-pl031.c
2255 F:      drivers/soc/ux500/
2256
2257 ARM/NUVOTON NPCM ARCHITECTURE
2258 M:      Avi Fishman <avifishman70@gmail.com>
2259 M:      Tomer Maimon <tmaimon77@gmail.com>
2260 M:      Tali Perry <tali.perry1@gmail.com>
2261 R:      Patrick Venture <venture@google.com>
2262 R:      Nancy Yuen <yuenn@google.com>
2263 R:      Benjamin Fair <benjaminfair@google.com>
2264 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2265 S:      Supported
2266 F:      Documentation/devicetree/bindings/*/*/*npcm*
2267 F:      Documentation/devicetree/bindings/*/*npcm*
2268 F:      arch/arm/boot/dts/nuvoton-npcm*
2269 F:      arch/arm/mach-npcm/
2270 F:      drivers/*/*npcm*
2271 F:      drivers/*/*/*npcm*
2272 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2273
2274 ARM/NUVOTON WPCM450 ARCHITECTURE
2275 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2276 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2277 S:      Maintained
2278 F:      Documentation/devicetree/bindings/*/*wpcm*
2279 F:      arch/arm/boot/dts/nuvoton-wpcm450*
2280 F:      arch/arm/mach-npcm/wpcm450.c
2281 F:      drivers/*/*wpcm*
2282
2283 ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2284 L:      openmoko-kernel@lists.openmoko.org (subscribers-only)
2285 S:      Orphan
2286 W:      http://wiki.openmoko.org/wiki/Neo_FreeRunner
2287 F:      arch/arm/mach-s3c/gta02.h
2288 F:      arch/arm/mach-s3c/mach-gta02.c
2289
2290 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2291 M:      Alexander Clouter <alex@digriz.org.uk>
2292 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2293 S:      Maintained
2294 W:      http://www.digriz.org.uk/ts78xx/kernel
2295 F:      arch/arm/mach-orion5x/ts78xx-*
2296
2297 ARM/OXNAS platform support
2298 M:      Neil Armstrong <narmstrong@baylibre.com>
2299 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2300 L:      linux-oxnas@groups.io (moderated for non-subscribers)
2301 S:      Maintained
2302 F:      arch/arm/boot/dts/ox8*.dts*
2303 F:      arch/arm/mach-oxnas/
2304 F:      drivers/power/reset/oxnas-restart.c
2305 N:      oxnas
2306
2307 ARM/PALM TREO SUPPORT
2308 M:      Tomas Cech <sleep_walker@suse.com>
2309 L:      linux-arm-kernel@lists.infradead.org
2310 S:      Maintained
2311 W:      http://hackndev.com
2312 F:      arch/arm/mach-pxa/palmtreo.*
2313
2314 ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2315 M:      Marek Vasut <marek.vasut@gmail.com>
2316 L:      linux-arm-kernel@lists.infradead.org
2317 S:      Maintained
2318 W:      http://hackndev.com
2319 F:      arch/arm/mach-pxa/include/mach/palmld.h
2320 F:      arch/arm/mach-pxa/include/mach/palmtc.h
2321 F:      arch/arm/mach-pxa/include/mach/palmtx.h
2322 F:      arch/arm/mach-pxa/palmld.c
2323 F:      arch/arm/mach-pxa/palmt5.*
2324 F:      arch/arm/mach-pxa/palmtc.c
2325 F:      arch/arm/mach-pxa/palmte2.*
2326 F:      arch/arm/mach-pxa/palmtx.c
2327
2328 ARM/PALMZ72 SUPPORT
2329 M:      Sergey Lapin <slapin@ossfans.org>
2330 L:      linux-arm-kernel@lists.infradead.org
2331 S:      Maintained
2332 W:      http://hackndev.com
2333 F:      arch/arm/mach-pxa/palmz72.*
2334
2335 ARM/PLEB SUPPORT
2336 M:      Peter Chubb <pleb@gelato.unsw.edu.au>
2337 S:      Maintained
2338 W:      http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2339
2340 ARM/PT DIGITAL BOARD PORT
2341 M:      Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2342 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2343 S:      Maintained
2344 W:      http://www.armlinux.org.uk/
2345
2346 ARM/QUALCOMM SUPPORT
2347 M:      Andy Gross <agross@kernel.org>
2348 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
2349 L:      linux-arm-msm@vger.kernel.org
2350 S:      Maintained
2351 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2352 F:      Documentation/devicetree/bindings/*/qcom*
2353 F:      Documentation/devicetree/bindings/soc/qcom/
2354 F:      arch/arm/boot/dts/qcom-*.dts
2355 F:      arch/arm/boot/dts/qcom-*.dtsi
2356 F:      arch/arm/mach-qcom/
2357 F:      arch/arm64/boot/dts/qcom/
2358 F:      drivers/*/*/qcom*
2359 F:      drivers/*/*/qcom/
2360 F:      drivers/*/pm8???-*
2361 F:      drivers/*/qcom*
2362 F:      drivers/*/qcom/
2363 F:      drivers/bluetooth/btqcomsmd.c
2364 F:      drivers/clocksource/timer-qcom.c
2365 F:      drivers/cpuidle/cpuidle-qcom-spm.c
2366 F:      drivers/extcon/extcon-qcom*
2367 F:      drivers/i2c/busses/i2c-qcom-geni.c
2368 F:      drivers/i2c/busses/i2c-qup.c
2369 F:      drivers/iommu/msm*
2370 F:      drivers/mfd/ssbi.c
2371 F:      drivers/mmc/host/mmci_qcom*
2372 F:      drivers/mmc/host/sdhci-msm.c
2373 F:      drivers/pci/controller/dwc/pcie-qcom.c
2374 F:      drivers/phy/qualcomm/
2375 F:      drivers/power/*/msm*
2376 F:      drivers/reset/reset-qcom-*
2377 F:      drivers/scsi/ufs/ufs-qcom*
2378 F:      drivers/spi/spi-geni-qcom.c
2379 F:      drivers/spi/spi-qcom-qspi.c
2380 F:      drivers/spi/spi-qup.c
2381 F:      drivers/tty/serial/msm_serial.c
2382 F:      drivers/usb/dwc3/dwc3-qcom.c
2383 F:      include/dt-bindings/*/qcom*
2384 F:      include/linux/*/qcom*
2385 F:      include/linux/soc/qcom/
2386
2387 ARM/RADISYS ENP2611 MACHINE SUPPORT
2388 M:      Lennert Buytenhek <kernel@wantstofly.org>
2389 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2390 S:      Maintained
2391
2392 ARM/RDA MICRO ARCHITECTURE
2393 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2394 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2395 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2396 S:      Maintained
2397 F:      Documentation/devicetree/bindings/arm/rda.yaml
2398 F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2399 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2400 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2401 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2402 F:      arch/arm/boot/dts/rda8810pl-*
2403 F:      drivers/clocksource/timer-rda.c
2404 F:      drivers/gpio/gpio-rda.c
2405 F:      drivers/irqchip/irq-rda-intc.c
2406 F:      drivers/tty/serial/rda-uart.c
2407
2408 ARM/REALTEK ARCHITECTURE
2409 M:      Andreas Färber <afaerber@suse.de>
2410 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2411 L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2412 S:      Maintained
2413 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2414 F:      arch/arm/boot/dts/rtd*
2415 F:      arch/arm/mach-realtek/
2416 F:      arch/arm64/boot/dts/realtek/
2417
2418 ARM/RENESAS ARM64 ARCHITECTURE
2419 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2420 M:      Magnus Damm <magnus.damm@gmail.com>
2421 L:      linux-renesas-soc@vger.kernel.org
2422 S:      Supported
2423 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2424 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2425 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2426 F:      arch/arm64/boot/dts/renesas/
2427 F:      drivers/soc/renesas/
2428 F:      include/linux/soc/renesas/
2429
2430 ARM/RISCPC ARCHITECTURE
2431 M:      Russell King <linux@armlinux.org.uk>
2432 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2433 S:      Maintained
2434 W:      http://www.armlinux.org.uk/
2435 F:      arch/arm/include/asm/hardware/entry-macro-iomd.S
2436 F:      arch/arm/include/asm/hardware/ioc.h
2437 F:      arch/arm/include/asm/hardware/iomd.h
2438 F:      arch/arm/include/asm/hardware/memc.h
2439 F:      arch/arm/mach-rpc/
2440 F:      drivers/net/ethernet/8390/etherh.c
2441 F:      drivers/net/ethernet/i825xx/ether1*
2442 F:      drivers/net/ethernet/seeq/ether3*
2443 F:      drivers/scsi/arm/
2444
2445 ARM/Rockchip SoC support
2446 M:      Heiko Stuebner <heiko@sntech.de>
2447 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2448 L:      linux-rockchip@lists.infradead.org
2449 S:      Maintained
2450 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2451 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2452 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2453 F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2454 F:      arch/arm/boot/dts/rk3*
2455 F:      arch/arm/boot/dts/rv1108*
2456 F:      arch/arm/mach-rockchip/
2457 F:      drivers/*/*/*rockchip*
2458 F:      drivers/*/*rockchip*
2459 F:      drivers/clk/rockchip/
2460 F:      drivers/i2c/busses/i2c-rk3x.c
2461 F:      sound/soc/rockchip/
2462 N:      rockchip
2463
2464 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2465 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
2466 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2467 L:      linux-samsung-soc@vger.kernel.org
2468 S:      Maintained
2469 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2470 F:      Documentation/arm/samsung/
2471 F:      Documentation/devicetree/bindings/arm/samsung/
2472 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2473 F:      arch/arm/boot/dts/exynos*
2474 F:      arch/arm/boot/dts/s3c*
2475 F:      arch/arm/boot/dts/s5p*
2476 F:      arch/arm/mach-exynos*/
2477 F:      arch/arm/mach-s3c/
2478 F:      arch/arm/mach-s5p*/
2479 F:      arch/arm64/boot/dts/exynos/
2480 F:      drivers/*/*/*s3c24*
2481 F:      drivers/*/*s3c24*
2482 F:      drivers/*/*s3c64xx*
2483 F:      drivers/*/*s5pv210*
2484 F:      drivers/clocksource/samsung_pwm_timer.c
2485 F:      drivers/memory/samsung/
2486 F:      drivers/pwm/pwm-samsung.c
2487 F:      drivers/soc/samsung/
2488 F:      drivers/tty/serial/samsung*
2489 F:      include/clocksource/samsung_pwm.h
2490 F:      include/linux/platform_data/*s3c*
2491 F:      include/linux/serial_s3c.h
2492 F:      include/linux/soc/samsung/
2493 N:      exynos
2494 N:      s3c2410
2495 N:      s3c64xx
2496 N:      s5pv210
2497
2498 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2499 M:      Andrzej Hajda <a.hajda@samsung.com>
2500 L:      linux-arm-kernel@lists.infradead.org
2501 L:      linux-media@vger.kernel.org
2502 S:      Maintained
2503 F:      drivers/media/platform/s5p-g2d/
2504
2505 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2506 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2507 L:      linux-samsung-soc@vger.kernel.org
2508 L:      linux-media@vger.kernel.org
2509 S:      Maintained
2510 F:      Documentation/devicetree/bindings/media/s5p-cec.txt
2511 F:      drivers/media/cec/platform/s5p/
2512
2513 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2514 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2515 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2516 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2517 L:      linux-arm-kernel@lists.infradead.org
2518 L:      linux-media@vger.kernel.org
2519 S:      Maintained
2520 F:      drivers/media/platform/s5p-jpeg/
2521
2522 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2523 M:      Andrzej Hajda <a.hajda@samsung.com>
2524 L:      linux-arm-kernel@lists.infradead.org
2525 L:      linux-media@vger.kernel.org
2526 S:      Maintained
2527 F:      drivers/media/platform/s5p-mfc/
2528
2529 ARM/SHMOBILE ARM ARCHITECTURE
2530 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2531 M:      Magnus Damm <magnus.damm@gmail.com>
2532 L:      linux-renesas-soc@vger.kernel.org
2533 S:      Supported
2534 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2535 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2536 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2537 F:      arch/arm/boot/dts/emev2*
2538 F:      arch/arm/boot/dts/gr-peach*
2539 F:      arch/arm/boot/dts/iwg20d-q7*
2540 F:      arch/arm/boot/dts/r7s*
2541 F:      arch/arm/boot/dts/r8a*
2542 F:      arch/arm/boot/dts/r9a*
2543 F:      arch/arm/boot/dts/sh*
2544 F:      arch/arm/configs/shmobile_defconfig
2545 F:      arch/arm/include/debug/renesas-scif.S
2546 F:      arch/arm/mach-shmobile/
2547 F:      drivers/soc/renesas/
2548 F:      include/linux/soc/renesas/
2549
2550 ARM/SOCFPGA ARCHITECTURE
2551 M:      Dinh Nguyen <dinguyen@kernel.org>
2552 S:      Maintained
2553 W:      http://www.rocketboards.org
2554 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2555 F:      arch/arm/boot/dts/socfpga*
2556 F:      arch/arm/configs/socfpga_defconfig
2557 F:      arch/arm/mach-socfpga/
2558 F:      arch/arm64/boot/dts/altera/
2559 F:      arch/arm64/boot/dts/intel/
2560
2561 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2562 M:      Dinh Nguyen <dinguyen@kernel.org>
2563 S:      Maintained
2564 F:      drivers/clk/socfpga/
2565
2566 ARM/SOCFPGA EDAC SUPPORT
2567 M:      Dinh Nguyen <dinguyen@kernel.org>
2568 S:      Maintained
2569 F:      drivers/edac/altera_edac.[ch]
2570
2571 ARM/SPREADTRUM SoC SUPPORT
2572 M:      Orson Zhai <orsonzhai@gmail.com>
2573 M:      Baolin Wang <baolin.wang7@gmail.com>
2574 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2575 S:      Maintained
2576 F:      arch/arm64/boot/dts/sprd
2577 N:      sprd
2578 N:      sc27xx
2579 N:      sc2731
2580
2581 ARM/STI ARCHITECTURE
2582 M:      Patrice Chotard <patrice.chotard@foss.st.com>
2583 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2584 S:      Maintained
2585 W:      http://www.stlinux.com
2586 F:      Documentation/devicetree/bindings/i2c/i2c-st.txt
2587 F:      arch/arm/boot/dts/sti*
2588 F:      arch/arm/mach-sti/
2589 F:      drivers/ata/ahci_st.c
2590 F:      drivers/char/hw_random/st-rng.c
2591 F:      drivers/clocksource/arm_global_timer.c
2592 F:      drivers/clocksource/clksrc_st_lpc.c
2593 F:      drivers/cpufreq/sti-cpufreq.c
2594 F:      drivers/dma/st_fdma*
2595 F:      drivers/i2c/busses/i2c-st.c
2596 F:      drivers/media/platform/sti/c8sectpfe/
2597 F:      drivers/media/rc/st_rc.c
2598 F:      drivers/mmc/host/sdhci-st.c
2599 F:      drivers/phy/st/phy-miphy28lp.c
2600 F:      drivers/phy/st/phy-stih407-usb.c
2601 F:      drivers/pinctrl/pinctrl-st.c
2602 F:      drivers/remoteproc/st_remoteproc.c
2603 F:      drivers/remoteproc/st_slim_rproc.c
2604 F:      drivers/reset/sti/
2605 F:      drivers/rtc/rtc-st-lpc.c
2606 F:      drivers/tty/serial/st-asc.c
2607 F:      drivers/usb/dwc3/dwc3-st.c
2608 F:      drivers/usb/host/ehci-st.c
2609 F:      drivers/usb/host/ohci-st.c
2610 F:      drivers/watchdog/st_lpc_wdt.c
2611 F:      include/linux/remoteproc/st_slim_rproc.h
2612
2613 ARM/STM32 ARCHITECTURE
2614 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2615 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
2616 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2617 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2618 S:      Maintained
2619 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2620 F:      arch/arm/boot/dts/stm32*
2621 F:      arch/arm/mach-stm32/
2622 F:      drivers/clocksource/armv7m_systick.c
2623 N:      stm32
2624 N:      stm
2625
2626 ARM/Synaptics SoC support
2627 M:      Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2628 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2629 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2630 S:      Maintained
2631 F:      arch/arm/boot/dts/berlin*
2632 F:      arch/arm/mach-berlin/
2633 F:      arch/arm64/boot/dts/synaptics/
2634
2635 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2636 M:      Lennert Buytenhek <kernel@wantstofly.org>
2637 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2638 S:      Maintained
2639
2640 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2641 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2642 L:      linux-tegra@vger.kernel.org
2643 L:      linux-media@vger.kernel.org
2644 S:      Maintained
2645 F:      Documentation/devicetree/bindings/media/tegra-cec.txt
2646 F:      drivers/media/cec/platform/tegra/
2647
2648 ARM/TETON BGA MACHINE SUPPORT
2649 M:      "Mark F. Brown" <mark.brown314@gmail.com>
2650 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2651 S:      Maintained
2652
2653 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2654 M:      Santosh Shilimkar <ssantosh@kernel.org>
2655 L:      linux-kernel@vger.kernel.org
2656 S:      Maintained
2657 F:      drivers/memory/*emif*
2658
2659 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2660 M:      Santosh Shilimkar <ssantosh@kernel.org>
2661 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2662 S:      Maintained
2663 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2664 F:      arch/arm/boot/dts/keystone-*
2665 F:      arch/arm/mach-keystone/
2666
2667 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2668 M:      Santosh Shilimkar <ssantosh@kernel.org>
2669 L:      linux-kernel@vger.kernel.org
2670 S:      Maintained
2671 F:      drivers/clk/keystone/
2672
2673 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2674 M:      Santosh Shilimkar <ssantosh@kernel.org>
2675 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2676 L:      linux-kernel@vger.kernel.org
2677 S:      Maintained
2678 F:      drivers/clocksource/timer-keystone.c
2679
2680 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2681 M:      Santosh Shilimkar <ssantosh@kernel.org>
2682 L:      linux-kernel@vger.kernel.org
2683 S:      Maintained
2684 F:      drivers/power/reset/keystone-reset.c
2685
2686 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2687 M:      Nishanth Menon <nm@ti.com>
2688 M:      Tero Kristo <kristo@kernel.org>
2689 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2690 S:      Supported
2691 F:      Documentation/devicetree/bindings/arm/ti/k3.yaml
2692 F:      arch/arm64/boot/dts/ti/Makefile
2693 F:      arch/arm64/boot/dts/ti/k3-*
2694 F:      include/dt-bindings/pinctrl/k3.h
2695
2696 ARM/THECUS N2100 MACHINE SUPPORT
2697 M:      Lennert Buytenhek <kernel@wantstofly.org>
2698 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2699 S:      Maintained
2700
2701 ARM/TOSA MACHINE SUPPORT
2702 M:      Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2703 M:      Dirk Opfer <dirk@opfer-online.de>
2704 S:      Maintained
2705
2706 ARM/TOSHIBA VISCONTI ARCHITECTURE
2707 M:      Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2708 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2709 S:      Supported
2710 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2711 F:      Documentation/devicetree/bindings/arm/toshiba.yaml
2712 F:      Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2713 F:      Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2714 F:      Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml
2715 F:      Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2716 F:      arch/arm64/boot/dts/toshiba/
2717 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2718 F:      drivers/gpio/gpio-visconti.c
2719 F:      drivers/pinctrl/visconti/
2720 F:      drivers/watchdog/visconti_wdt.c
2721 N:      visconti
2722
2723 ARM/UNIPHIER ARCHITECTURE
2724 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2725 M:      Masami Hiramatsu <mhiramat@kernel.org>
2726 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2727 S:      Maintained
2728 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2729 F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2730 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2731 F:      arch/arm/boot/dts/uniphier*
2732 F:      arch/arm/include/asm/hardware/cache-uniphier.h
2733 F:      arch/arm/mach-uniphier/
2734 F:      arch/arm/mm/cache-uniphier.c
2735 F:      arch/arm64/boot/dts/socionext/uniphier*
2736 F:      drivers/bus/uniphier-system-bus.c
2737 F:      drivers/clk/uniphier/
2738 F:      drivers/dma/uniphier-mdmac.c
2739 F:      drivers/gpio/gpio-uniphier.c
2740 F:      drivers/i2c/busses/i2c-uniphier*
2741 F:      drivers/irqchip/irq-uniphier-aidet.c
2742 F:      drivers/mmc/host/uniphier-sd.c
2743 F:      drivers/pinctrl/uniphier/
2744 F:      drivers/reset/reset-uniphier.c
2745 F:      drivers/tty/serial/8250/8250_uniphier.c
2746 N:      uniphier
2747
2748 ARM/VERSATILE EXPRESS PLATFORM
2749 M:      Liviu Dudau <liviu.dudau@arm.com>
2750 M:      Sudeep Holla <sudeep.holla@arm.com>
2751 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2752 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2753 S:      Maintained
2754 F:      */*/*/vexpress*
2755 F:      */*/vexpress*
2756 F:      arch/arm/boot/dts/vexpress*
2757 F:      arch/arm/mach-vexpress/
2758 F:      arch/arm64/boot/dts/arm/
2759 F:      drivers/clk/versatile/clk-vexpress-osc.c
2760 F:      drivers/clocksource/timer-versatile.c
2761 N:      mps2
2762
2763 ARM/VFP SUPPORT
2764 M:      Russell King <linux@armlinux.org.uk>
2765 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2766 S:      Maintained
2767 W:      http://www.armlinux.org.uk/
2768 F:      arch/arm/vfp/
2769
2770 ARM/VOIPAC PXA270 SUPPORT
2771 M:      Marek Vasut <marek.vasut@gmail.com>
2772 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2773 S:      Maintained
2774 F:      arch/arm/mach-pxa/include/mach/vpac270.h
2775 F:      arch/arm/mach-pxa/vpac270.c
2776
2777 ARM/VT8500 ARM ARCHITECTURE
2778 M:      Tony Prisk <linux@prisktech.co.nz>
2779 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2780 S:      Maintained
2781 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2782 F:      arch/arm/mach-vt8500/
2783 F:      drivers/clocksource/timer-vt8500.c
2784 F:      drivers/i2c/busses/i2c-wmt.c
2785 F:      drivers/mmc/host/wmt-sdmmc.c
2786 F:      drivers/pwm/pwm-vt8500.c
2787 F:      drivers/rtc/rtc-vt8500.c
2788 F:      drivers/tty/serial/vt8500_serial.c
2789 F:      drivers/usb/host/ehci-platform.c
2790 F:      drivers/usb/host/uhci-platform.c
2791 F:      drivers/video/fbdev/vt8500lcdfb.*
2792 F:      drivers/video/fbdev/wm8505fb*
2793 F:      drivers/video/fbdev/wmt_ge_rops.*
2794
2795 ARM/ZIPIT Z2 SUPPORT
2796 M:      Marek Vasut <marek.vasut@gmail.com>
2797 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2798 S:      Maintained
2799 F:      arch/arm/mach-pxa/include/mach/z2.h
2800 F:      arch/arm/mach-pxa/z2.c
2801
2802 ARM/ZYNQ ARCHITECTURE
2803 M:      Michal Simek <michal.simek@xilinx.com>
2804 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2805 S:      Supported
2806 W:      http://wiki.xilinx.com
2807 T:      git https://github.com/Xilinx/linux-xlnx.git
2808 F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2809 F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2810 F:      Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2811 F:      arch/arm/mach-zynq/
2812 F:      drivers/clocksource/timer-cadence-ttc.c
2813 F:      drivers/cpuidle/cpuidle-zynq.c
2814 F:      drivers/edac/synopsys_edac.c
2815 F:      drivers/i2c/busses/i2c-cadence.c
2816 F:      drivers/i2c/busses/i2c-xiic.c
2817 F:      drivers/mmc/host/sdhci-of-arasan.c
2818 N:      zynq
2819 N:      xilinx
2820
2821 ARM64 PORT (AARCH64 ARCHITECTURE)
2822 M:      Catalin Marinas <catalin.marinas@arm.com>
2823 M:      Will Deacon <will@kernel.org>
2824 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2825 S:      Maintained
2826 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2827 F:      Documentation/arm64/
2828 F:      arch/arm64/
2829 F:      tools/testing/selftests/arm64/
2830 X:      arch/arm64/boot/dts/
2831
2832 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
2833 M:      George McCollister <george.mccollister@gmail.com>
2834 L:      netdev@vger.kernel.org
2835 S:      Maintained
2836 F:      Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
2837 F:      drivers/net/dsa/xrs700x/*
2838 F:      net/dsa/tag_xrs700x.c
2839
2840 AS3645A LED FLASH CONTROLLER DRIVER
2841 M:      Sakari Ailus <sakari.ailus@iki.fi>
2842 L:      linux-leds@vger.kernel.org
2843 S:      Maintained
2844 F:      drivers/leds/leds-as3645a.c
2845
2846 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2847 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
2848 L:      linux-media@vger.kernel.org
2849 S:      Maintained
2850 T:      git git://linuxtv.org/media_tree.git
2851 F:      Documentation/devicetree/bindings/media/i2c/ak7375.txt
2852 F:      drivers/media/i2c/ak7375.c
2853
2854 ASAHI KASEI AK8974 DRIVER
2855 M:      Linus Walleij <linus.walleij@linaro.org>
2856 L:      linux-iio@vger.kernel.org
2857 S:      Supported
2858 W:      http://www.akm.com/
2859 F:      drivers/iio/magnetometer/ak8974.c
2860
2861 ASC7621 HARDWARE MONITOR DRIVER
2862 M:      George Joseph <george.joseph@fairview5.com>
2863 L:      linux-hwmon@vger.kernel.org
2864 S:      Maintained
2865 F:      Documentation/hwmon/asc7621.rst
2866 F:      drivers/hwmon/asc7621.c
2867
2868 ASPEED PINCTRL DRIVERS
2869 M:      Andrew Jeffery <andrew@aj.id.au>
2870 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2871 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2872 L:      linux-gpio@vger.kernel.org
2873 S:      Maintained
2874 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
2875 F:      drivers/pinctrl/aspeed/
2876
2877 ASPEED SCU INTERRUPT CONTROLLER DRIVER
2878 M:      Eddie James <eajames@linux.ibm.com>
2879 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2880 S:      Maintained
2881 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2882 F:      drivers/irqchip/irq-aspeed-scu-ic.c
2883 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2884
2885 ASPEED SD/MMC DRIVER
2886 M:      Andrew Jeffery <andrew@aj.id.au>
2887 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2888 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2889 L:      linux-mmc@vger.kernel.org
2890 S:      Maintained
2891 F:      Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
2892 F:      drivers/mmc/host/sdhci-of-aspeed*
2893
2894 ASPEED VIDEO ENGINE DRIVER
2895 M:      Eddie James <eajames@linux.ibm.com>
2896 L:      linux-media@vger.kernel.org
2897 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2898 S:      Maintained
2899 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
2900 F:      drivers/media/platform/aspeed-video.c
2901
2902 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2903 M:      Corentin Chary <corentin.chary@gmail.com>
2904 L:      acpi4asus-user@lists.sourceforge.net
2905 L:      platform-driver-x86@vger.kernel.org
2906 S:      Maintained
2907 W:      http://acpi4asus.sf.net
2908 F:      drivers/platform/x86/asus*.c
2909 F:      drivers/platform/x86/eeepc*.c
2910
2911 ASUS WIRELESS RADIO CONTROL DRIVER
2912 M:      João Paulo Rechi Vita <jprvita@gmail.com>
2913 L:      platform-driver-x86@vger.kernel.org
2914 S:      Maintained
2915 F:      drivers/platform/x86/asus-wireless.c
2916
2917 ASYMMETRIC KEYS
2918 M:      David Howells <dhowells@redhat.com>
2919 L:      keyrings@vger.kernel.org
2920 S:      Maintained
2921 F:      Documentation/crypto/asymmetric-keys.rst
2922 F:      crypto/asymmetric_keys/
2923 F:      include/crypto/pkcs7.h
2924 F:      include/crypto/public_key.h
2925 F:      include/linux/verification.h
2926
2927 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2928 R:      Dan Williams <dan.j.williams@intel.com>
2929 S:      Odd fixes
2930 W:      http://sourceforge.net/projects/xscaleiop
2931 F:      Documentation/crypto/async-tx-api.rst
2932 F:      crypto/async_tx/
2933 F:      include/linux/async_tx.h
2934
2935 AT24 EEPROM DRIVER
2936 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
2937 L:      linux-i2c@vger.kernel.org
2938 S:      Maintained
2939 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2940 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
2941 F:      drivers/misc/eeprom/at24.c
2942
2943 ATA OVER ETHERNET (AOE) DRIVER
2944 M:      "Justin Sanders" <justin@coraid.com>
2945 S:      Supported
2946 W:      http://www.openaoe.org/
2947 F:      Documentation/admin-guide/aoe/
2948 F:      drivers/block/aoe/
2949
2950 ATC260X PMIC MFD DRIVER
2951 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2952 M:      Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
2953 L:      linux-actions@lists.infradead.org
2954 S:      Maintained
2955 F:      Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
2956 F:      drivers/input/misc/atc260x-onkey.c
2957 F:      drivers/mfd/atc260*
2958 F:      drivers/power/reset/atc260x-poweroff.c
2959 F:      drivers/regulator/atc260x-regulator.c
2960 F:      include/linux/mfd/atc260x/*
2961
2962 ATHEROS 71XX/9XXX GPIO DRIVER
2963 M:      Alban Bedel <albeu@free.fr>
2964 S:      Maintained
2965 W:      https://github.com/AlbanBedel/linux
2966 T:      git git://github.com/AlbanBedel/linux
2967 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2968 F:      drivers/gpio/gpio-ath79.c
2969
2970 ATHEROS 71XX/9XXX USB PHY DRIVER
2971 M:      Alban Bedel <albeu@free.fr>
2972 S:      Maintained
2973 W:      https://github.com/AlbanBedel/linux
2974 T:      git git://github.com/AlbanBedel/linux
2975 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2976 F:      drivers/phy/qualcomm/phy-ath79-usb.c
2977
2978 ATHEROS ATH GENERIC UTILITIES
2979 M:      Kalle Valo <kvalo@codeaurora.org>
2980 L:      linux-wireless@vger.kernel.org
2981 S:      Supported
2982 F:      drivers/net/wireless/ath/*
2983
2984 ATHEROS ATH5K WIRELESS DRIVER
2985 M:      Jiri Slaby <jirislaby@kernel.org>
2986 M:      Nick Kossifidis <mickflemm@gmail.com>
2987 M:      Luis Chamberlain <mcgrof@kernel.org>
2988 L:      linux-wireless@vger.kernel.org
2989 S:      Maintained
2990 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
2991 F:      drivers/net/wireless/ath/ath5k/
2992
2993 ATHEROS ATH6KL WIRELESS DRIVER
2994 M:      Kalle Valo <kvalo@codeaurora.org>
2995 L:      linux-wireless@vger.kernel.org
2996 S:      Supported
2997 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
2998 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2999 F:      drivers/net/wireless/ath/ath6kl/
3000
3001 ATI_REMOTE2 DRIVER
3002 M:      Ville Syrjala <syrjala@sci.fi>
3003 S:      Maintained
3004 F:      drivers/input/misc/ati_remote2.c
3005
3006 ATK0110 HWMON DRIVER
3007 M:      Luca Tettamanti <kronos.it@gmail.com>
3008 L:      linux-hwmon@vger.kernel.org
3009 S:      Maintained
3010 F:      drivers/hwmon/asus_atk0110.c
3011
3012 ATLX ETHERNET DRIVERS
3013 M:      Chris Snook <chris.snook@gmail.com>
3014 L:      netdev@vger.kernel.org
3015 S:      Maintained
3016 W:      http://sourceforge.net/projects/atl1
3017 W:      http://atl1.sourceforge.net
3018 F:      drivers/net/ethernet/atheros/
3019
3020 ATM
3021 M:      Chas Williams <3chas3@gmail.com>
3022 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3023 L:      netdev@vger.kernel.org
3024 S:      Maintained
3025 W:      http://linux-atm.sourceforge.net
3026 F:      drivers/atm/
3027 F:      include/linux/atm*
3028 F:      include/uapi/linux/atm*
3029
3030 ATMEL MACB ETHERNET DRIVER
3031 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
3032 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
3033 S:      Supported
3034 F:      drivers/net/ethernet/cadence/
3035
3036 ATMEL MAXTOUCH DRIVER
3037 M:      Nick Dyer <nick@shmanahar.org>
3038 S:      Maintained
3039 T:      git git://github.com/ndyer/linux.git
3040 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3041 F:      drivers/input/touchscreen/atmel_mxt_ts.c
3042
3043 ATMEL WIRELESS DRIVER
3044 M:      Simon Kelley <simon@thekelleys.org.uk>
3045 L:      linux-wireless@vger.kernel.org
3046 S:      Maintained
3047 W:      http://www.thekelleys.org.uk/atmel
3048 W:      http://atmelwlandriver.sourceforge.net/
3049 F:      drivers/net/wireless/atmel/atmel*
3050
3051 ATOMIC INFRASTRUCTURE
3052 M:      Will Deacon <will@kernel.org>
3053 M:      Peter Zijlstra <peterz@infradead.org>
3054 R:      Boqun Feng <boqun.feng@gmail.com>
3055 L:      linux-kernel@vger.kernel.org
3056 S:      Maintained
3057 F:      arch/*/include/asm/atomic*.h
3058 F:      include/*/atomic*.h
3059 F:      include/linux/refcount.h
3060 F:      Documentation/atomic_*.txt
3061 F:      scripts/atomic/
3062
3063 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3064 M:      Bradley Grove <linuxdrivers@attotech.com>
3065 L:      linux-scsi@vger.kernel.org
3066 S:      Supported
3067 W:      http://www.attotech.com
3068 F:      drivers/scsi/esas2r
3069
3070 ATUSB IEEE 802.15.4 RADIO DRIVER
3071 M:      Stefan Schmidt <stefan@datenfreihafen.org>
3072 L:      linux-wpan@vger.kernel.org
3073 S:      Maintained
3074 F:      drivers/net/ieee802154/at86rf230.h
3075 F:      drivers/net/ieee802154/atusb.c
3076 F:      drivers/net/ieee802154/atusb.h
3077
3078 AUDIT SUBSYSTEM
3079 M:      Paul Moore <paul@paul-moore.com>
3080 M:      Eric Paris <eparis@redhat.com>
3081 L:      linux-audit@redhat.com (moderated for non-subscribers)
3082 S:      Supported
3083 W:      https://github.com/linux-audit
3084 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3085 F:      include/asm-generic/audit_*.h
3086 F:      include/linux/audit.h
3087 F:      include/uapi/linux/audit.h
3088 F:      kernel/audit*
3089 F:      lib/*audit.c
3090
3091 AUXILIARY DISPLAY DRIVERS
3092 M:      Miguel Ojeda <ojeda@kernel.org>
3093 S:      Maintained
3094 F:      drivers/auxdisplay/
3095 F:      include/linux/cfag12864b.h
3096
3097 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3098 M:      Andreas Klinger <ak@it-klinger.de>
3099 L:      linux-iio@vger.kernel.org
3100 S:      Maintained
3101 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3102 F:      drivers/iio/adc/hx711.c
3103
3104 AX.25 NETWORK LAYER
3105 M:      Ralf Baechle <ralf@linux-mips.org>
3106 L:      linux-hams@vger.kernel.org
3107 S:      Maintained
3108 W:      http://www.linux-ax25.org/
3109 F:      include/net/ax25.h
3110 F:      include/uapi/linux/ax25.h
3111 F:      net/ax25/
3112
3113 AXENTIA ARM DEVICES
3114 M:      Peter Rosin <peda@axentia.se>
3115 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3116 S:      Maintained
3117 F:      arch/arm/boot/dts/at91-linea.dtsi
3118 F:      arch/arm/boot/dts/at91-natte.dtsi
3119 F:      arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3120 F:      arch/arm/boot/dts/at91-tse850-3.dts
3121
3122 AXENTIA ASOC DRIVERS
3123 M:      Peter Rosin <peda@axentia.se>
3124 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3125 S:      Maintained
3126 F:      Documentation/devicetree/bindings/sound/axentia,*
3127 F:      sound/soc/atmel/tse850-pcm5142.c
3128
3129 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3130 M:      Nuno Sá <nuno.sa@analog.com>
3131 L:      linux-hwmon@vger.kernel.org
3132 S:      Supported
3133 W:      http://ez.analog.com/community/linux-device-drivers
3134 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3135 F:      drivers/hwmon/axi-fan-control.c
3136
3137 AXXIA I2C CONTROLLER
3138 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3139 L:      linux-i2c@vger.kernel.org
3140 S:      Maintained
3141 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3142 F:      drivers/i2c/busses/i2c-axxia.c
3143
3144 AZ6007 DVB DRIVER
3145 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3146 L:      linux-media@vger.kernel.org
3147 S:      Maintained
3148 W:      https://linuxtv.org
3149 T:      git git://linuxtv.org/media_tree.git
3150 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3151
3152 AZTECH FM RADIO RECEIVER DRIVER
3153 M:      Hans Verkuil <hverkuil@xs4all.nl>
3154 L:      linux-media@vger.kernel.org
3155 S:      Maintained
3156 W:      https://linuxtv.org
3157 T:      git git://linuxtv.org/media_tree.git
3158 F:      drivers/media/radio/radio-aztech*
3159
3160 B43 WIRELESS DRIVER
3161 L:      linux-wireless@vger.kernel.org
3162 L:      b43-dev@lists.infradead.org
3163 S:      Odd Fixes
3164 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3165 F:      drivers/net/wireless/broadcom/b43/
3166
3167 B43LEGACY WIRELESS DRIVER
3168 M:      Larry Finger <Larry.Finger@lwfinger.net>
3169 L:      linux-wireless@vger.kernel.org
3170 L:      b43-dev@lists.infradead.org
3171 S:      Maintained
3172 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3173 F:      drivers/net/wireless/broadcom/b43legacy/
3174
3175 BACKLIGHT CLASS/SUBSYSTEM
3176 M:      Lee Jones <lee.jones@linaro.org>
3177 M:      Daniel Thompson <daniel.thompson@linaro.org>
3178 M:      Jingoo Han <jingoohan1@gmail.com>
3179 L:      dri-devel@lists.freedesktop.org
3180 S:      Maintained
3181 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3182 F:      Documentation/ABI/stable/sysfs-class-backlight
3183 F:      Documentation/ABI/testing/sysfs-class-backlight
3184 F:      Documentation/devicetree/bindings/leds/backlight
3185 F:      drivers/video/backlight/
3186 F:      include/linux/backlight.h
3187 F:      include/linux/pwm_backlight.h
3188
3189 BATMAN ADVANCED
3190 M:      Marek Lindner <mareklindner@neomailbox.ch>
3191 M:      Simon Wunderlich <sw@simonwunderlich.de>
3192 M:      Antonio Quartulli <a@unstable.cc>
3193 M:      Sven Eckelmann <sven@narfation.org>
3194 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3195 S:      Maintained
3196 W:      https://www.open-mesh.org/
3197 Q:      https://patchwork.open-mesh.org/project/batman/list/
3198 B:      https://www.open-mesh.org/projects/batman-adv/issues
3199 C:      irc://chat.freenode.net/batman
3200 T:      git https://git.open-mesh.org/linux-merge.git
3201 F:      Documentation/networking/batman-adv.rst
3202 F:      include/uapi/linux/batadv_packet.h
3203 F:      include/uapi/linux/batman_adv.h
3204 F:      net/batman-adv/
3205
3206 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3207 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3208 L:      linux-hams@vger.kernel.org
3209 S:      Maintained
3210 W:      http://www.baycom.org/~tom/ham/ham.html
3211 F:      drivers/net/hamradio/baycom*
3212
3213 BCACHE (BLOCK LAYER CACHE)
3214 M:      Coly Li <colyli@suse.de>
3215 M:      Kent Overstreet <kent.overstreet@gmail.com>
3216 L:      linux-bcache@vger.kernel.org
3217 S:      Maintained
3218 W:      http://bcache.evilpiepirate.org
3219 C:      irc://irc.oftc.net/bcache
3220 F:      drivers/md/bcache/
3221
3222 BDISP ST MEDIA DRIVER
3223 M:      Fabien Dessenne <fabien.dessenne@foss.st.com>
3224 L:      linux-media@vger.kernel.org
3225 S:      Supported
3226 W:      https://linuxtv.org
3227 T:      git git://linuxtv.org/media_tree.git
3228 F:      drivers/media/platform/sti/bdisp
3229
3230 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3231 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3232 L:      netdev@vger.kernel.org
3233 S:      Maintained
3234 F:      drivers/net/ethernet/ec_bhf.c
3235
3236 BEFS FILE SYSTEM
3237 M:      Luis de Bethencourt <luisbg@kernel.org>
3238 M:      Salah Triki <salah.triki@gmail.com>
3239 S:      Maintained
3240 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3241 F:      Documentation/filesystems/befs.rst
3242 F:      fs/befs/
3243
3244 BFQ I/O SCHEDULER
3245 M:      Paolo Valente <paolo.valente@linaro.org>
3246 M:      Jens Axboe <axboe@kernel.dk>
3247 L:      linux-block@vger.kernel.org
3248 S:      Maintained
3249 F:      Documentation/block/bfq-iosched.rst
3250 F:      block/bfq-*
3251
3252 BFS FILE SYSTEM
3253 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3254 S:      Maintained
3255 F:      Documentation/filesystems/bfs.rst
3256 F:      fs/bfs/
3257 F:      include/uapi/linux/bfs_fs.h
3258
3259 BITMAP API
3260 M:      Yury Norov <yury.norov@gmail.com>
3261 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3262 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
3263 S:      Maintained
3264 F:      include/asm-generic/bitops/find.h
3265 F:      include/linux/bitmap.h
3266 F:      lib/bitmap.c
3267 F:      lib/find_bit.c
3268 F:      lib/find_bit_benchmark.c
3269 F:      lib/test_bitmap.c
3270 F:      tools/include/asm-generic/bitops/find.h
3271 F:      tools/include/linux/bitmap.h
3272 F:      tools/lib/bitmap.c
3273 F:      tools/lib/find_bit.c
3274
3275 BLINKM RGB LED DRIVER
3276 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3277 S:      Maintained
3278 F:      drivers/leds/leds-blinkm.c
3279
3280 BLOCK LAYER
3281 M:      Jens Axboe <axboe@kernel.dk>
3282 L:      linux-block@vger.kernel.org
3283 S:      Maintained
3284 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3285 F:      block/
3286 F:      drivers/block/
3287 F:      fs/block_dev.c
3288 F:      include/linux/blk*
3289 F:      kernel/trace/blktrace.c
3290 F:      lib/sbitmap.c
3291
3292 BLOCK2MTD DRIVER
3293 M:      Joern Engel <joern@lazybastard.org>
3294 L:      linux-mtd@lists.infradead.org
3295 S:      Maintained
3296 F:      drivers/mtd/devices/block2mtd.c
3297
3298 BLUETOOTH DRIVERS
3299 M:      Marcel Holtmann <marcel@holtmann.org>
3300 M:      Johan Hedberg <johan.hedberg@gmail.com>
3301 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3302 L:      linux-bluetooth@vger.kernel.org
3303 S:      Supported
3304 W:      http://www.bluez.org/
3305 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3306 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3307 F:      drivers/bluetooth/
3308
3309 BLUETOOTH SUBSYSTEM
3310 M:      Marcel Holtmann <marcel@holtmann.org>
3311 M:      Johan Hedberg <johan.hedberg@gmail.com>
3312 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3313 L:      linux-bluetooth@vger.kernel.org
3314 S:      Supported
3315 W:      http://www.bluez.org/
3316 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3317 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3318 F:      include/net/bluetooth/
3319 F:      net/bluetooth/
3320
3321 BONDING DRIVER
3322 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3323 M:      Veaceslav Falico <vfalico@gmail.com>
3324 M:      Andy Gospodarek <andy@greyhouse.net>
3325 L:      netdev@vger.kernel.org
3326 S:      Supported
3327 W:      http://sourceforge.net/projects/bonding/
3328 F:      drivers/net/bonding/
3329 F:      include/net/bonding.h
3330 F:      include/uapi/linux/if_bonding.h
3331
3332 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3333 M:      Dan Robertson <dan@dlrobertson.com>
3334 L:      linux-iio@vger.kernel.org
3335 S:      Maintained
3336 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3337 F:      drivers/iio/accel/bma400*
3338
3339 BPF (Safe dynamic programs and tools)
3340 M:      Alexei Starovoitov <ast@kernel.org>
3341 M:      Daniel Borkmann <daniel@iogearbox.net>
3342 M:      Andrii Nakryiko <andrii@kernel.org>
3343 R:      Martin KaFai Lau <kafai@fb.com>
3344 R:      Song Liu <songliubraving@fb.com>
3345 R:      Yonghong Song <yhs@fb.com>
3346 R:      John Fastabend <john.fastabend@gmail.com>
3347 R:      KP Singh <kpsingh@kernel.org>
3348 L:      netdev@vger.kernel.org
3349 L:      bpf@vger.kernel.org
3350 S:      Supported
3351 W:      https://bpf.io/
3352 Q:      https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3353 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3354 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3355 F:      Documentation/bpf/
3356 F:      Documentation/networking/filter.rst
3357 F:      Documentation/userspace-api/ebpf/
3358 F:      arch/*/net/*
3359 F:      include/linux/bpf*
3360 F:      include/linux/filter.h
3361 F:      include/trace/events/xdp.h
3362 F:      include/uapi/linux/bpf*
3363 F:      include/uapi/linux/filter.h
3364 F:      kernel/bpf/
3365 F:      kernel/trace/bpf_trace.c
3366 F:      lib/test_bpf.c
3367 F:      net/bpf/
3368 F:      net/core/filter.c
3369 F:      net/sched/act_bpf.c
3370 F:      net/sched/cls_bpf.c
3371 F:      samples/bpf/
3372 F:      scripts/bpf_doc.py
3373 F:      tools/bpf/
3374 F:      tools/lib/bpf/
3375 F:      tools/testing/selftests/bpf/
3376 N:      bpf
3377 K:      bpf
3378
3379 BPF JIT for ARM
3380 M:      Shubham Bansal <illusionist.neo@gmail.com>
3381 L:      netdev@vger.kernel.org
3382 L:      bpf@vger.kernel.org
3383 S:      Maintained
3384 F:      arch/arm/net/
3385
3386 BPF JIT for ARM64
3387 M:      Daniel Borkmann <daniel@iogearbox.net>
3388 M:      Alexei Starovoitov <ast@kernel.org>
3389 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3390 L:      netdev@vger.kernel.org
3391 L:      bpf@vger.kernel.org
3392 S:      Supported
3393 F:      arch/arm64/net/
3394
3395 BPF JIT for MIPS (32-BIT AND 64-BIT)
3396 M:      Paul Burton <paulburton@kernel.org>
3397 L:      netdev@vger.kernel.org
3398 L:      bpf@vger.kernel.org
3399 S:      Maintained
3400 F:      arch/mips/net/
3401
3402 BPF JIT for NFP NICs
3403 M:      Jakub Kicinski <kuba@kernel.org>
3404 L:      netdev@vger.kernel.org
3405 L:      bpf@vger.kernel.org
3406 S:      Supported
3407 F:      drivers/net/ethernet/netronome/nfp/bpf/
3408
3409 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3410 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3411 M:      Sandipan Das <sandipan@linux.ibm.com>
3412 L:      netdev@vger.kernel.org
3413 L:      bpf@vger.kernel.org
3414 S:      Maintained
3415 F:      arch/powerpc/net/
3416
3417 BPF JIT for RISC-V (32-bit)
3418 M:      Luke Nelson <luke.r.nels@gmail.com>
3419 M:      Xi Wang <xi.wang@gmail.com>
3420 L:      netdev@vger.kernel.org
3421 L:      bpf@vger.kernel.org
3422 S:      Maintained
3423 F:      arch/riscv/net/
3424 X:      arch/riscv/net/bpf_jit_comp64.c
3425
3426 BPF JIT for RISC-V (64-bit)
3427 M:      Björn Töpel <bjorn@kernel.org>
3428 L:      netdev@vger.kernel.org
3429 L:      bpf@vger.kernel.org
3430 S:      Maintained
3431 F:      arch/riscv/net/
3432 X:      arch/riscv/net/bpf_jit_comp32.c
3433
3434 BPF JIT for S390
3435 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3436 M:      Heiko Carstens <hca@linux.ibm.com>
3437 M:      Vasily Gorbik <gor@linux.ibm.com>
3438 L:      netdev@vger.kernel.org
3439 L:      bpf@vger.kernel.org
3440 S:      Maintained
3441 F:      arch/s390/net/
3442 X:      arch/s390/net/pnet.c
3443
3444 BPF JIT for SPARC (32-BIT AND 64-BIT)
3445 M:      David S. Miller <davem@davemloft.net>
3446 L:      netdev@vger.kernel.org
3447 L:      bpf@vger.kernel.org
3448 S:      Maintained
3449 F:      arch/sparc/net/
3450
3451 BPF JIT for X86 32-BIT
3452 M:      Wang YanQing <udknight@gmail.com>
3453 L:      netdev@vger.kernel.org
3454 L:      bpf@vger.kernel.org
3455 S:      Maintained
3456 F:      arch/x86/net/bpf_jit_comp32.c
3457
3458 BPF JIT for X86 64-BIT
3459 M:      Alexei Starovoitov <ast@kernel.org>
3460 M:      Daniel Borkmann <daniel@iogearbox.net>
3461 L:      netdev@vger.kernel.org
3462 L:      bpf@vger.kernel.org
3463 S:      Supported
3464 F:      arch/x86/net/
3465 X:      arch/x86/net/bpf_jit_comp32.c
3466
3467 BPF LSM (Security Audit and Enforcement using BPF)
3468 M:      KP Singh <kpsingh@kernel.org>
3469 R:      Florent Revest <revest@chromium.org>
3470 R:      Brendan Jackman <jackmanb@chromium.org>
3471 L:      bpf@vger.kernel.org
3472 S:      Maintained
3473 F:      Documentation/bpf/bpf_lsm.rst
3474 F:      include/linux/bpf_lsm.h
3475 F:      kernel/bpf/bpf_lsm.c
3476 F:      security/bpf/
3477
3478 BROADCOM B44 10/100 ETHERNET DRIVER
3479 M:      Michael Chan <michael.chan@broadcom.com>
3480 L:      netdev@vger.kernel.org
3481 S:      Supported
3482 F:      drivers/net/ethernet/broadcom/b44.*
3483
3484 BROADCOM B53 ETHERNET SWITCH DRIVER
3485 M:      Florian Fainelli <f.fainelli@gmail.com>
3486 L:      netdev@vger.kernel.org
3487 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
3488 S:      Supported
3489 F:      Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3490 F:      drivers/net/dsa/b53/*
3491 F:      include/linux/dsa/brcm.h
3492 F:      include/linux/platform_data/b53.h
3493
3494 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3495 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
3496 L:      bcm-kernel-feedback-list@broadcom.com
3497 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3498 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3499 S:      Maintained
3500 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3501 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3502 F:      drivers/pci/controller/pcie-brcmstb.c
3503 F:      drivers/staging/vc04_services
3504 N:      bcm2711
3505 N:      bcm283*
3506
3507 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3508 M:      Florian Fainelli <f.fainelli@gmail.com>
3509 M:      Ray Jui <rjui@broadcom.com>
3510 M:      Scott Branden <sbranden@broadcom.com>
3511 M:      bcm-kernel-feedback-list@broadcom.com
3512 S:      Maintained
3513 T:      git git://github.com/broadcom/mach-bcm
3514 F:      arch/arm/mach-bcm/
3515 N:      bcm281*
3516 N:      bcm113*
3517 N:      bcm216*
3518 N:      kona
3519
3520 BROADCOM BCM47XX MIPS ARCHITECTURE
3521 M:      Hauke Mehrtens <hauke@hauke-m.de>
3522 M:      Rafał Miłecki <zajec5@gmail.com>
3523 L:      linux-mips@vger.kernel.org
3524 S:      Maintained
3525 F:      Documentation/devicetree/bindings/mips/brcm/
3526 F:      arch/mips/bcm47xx/*
3527 F:      arch/mips/include/asm/mach-bcm47xx/*
3528
3529 BROADCOM BCM4908 ETHERNET DRIVER
3530 M:      Rafał Miłecki <rafal@milecki.pl>
3531 M:      bcm-kernel-feedback-list@broadcom.com
3532 L:      netdev@vger.kernel.org
3533 S:      Maintained
3534 F:      Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3535 F:      drivers/net/ethernet/broadcom/bcm4908_enet.*
3536 F:      drivers/net/ethernet/broadcom/unimac.h
3537
3538 BROADCOM BCM5301X ARM ARCHITECTURE
3539 M:      Hauke Mehrtens <hauke@hauke-m.de>
3540 M:      Rafał Miłecki <zajec5@gmail.com>
3541 M:      bcm-kernel-feedback-list@broadcom.com
3542 L:      linux-arm-kernel@lists.infradead.org
3543 S:      Maintained
3544 F:      arch/arm/boot/dts/bcm470*
3545 F:      arch/arm/boot/dts/bcm5301*
3546 F:      arch/arm/boot/dts/bcm953012*
3547 F:      arch/arm/mach-bcm/bcm_5301x.c
3548
3549 BROADCOM BCM53573 ARM ARCHITECTURE
3550 M:      Rafał Miłecki <rafal@milecki.pl>
3551 L:      bcm-kernel-feedback-list@broadcom.com
3552 L:      linux-arm-kernel@lists.infradead.org
3553 S:      Maintained
3554 F:      arch/arm/boot/dts/bcm47189*
3555 F:      arch/arm/boot/dts/bcm53573*
3556
3557 BROADCOM BCM63XX ARM ARCHITECTURE
3558 M:      Florian Fainelli <f.fainelli@gmail.com>
3559 M:      bcm-kernel-feedback-list@broadcom.com
3560 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3561 S:      Maintained
3562 T:      git git://github.com/broadcom/stblinux.git
3563 N:      bcm63xx
3564
3565 BROADCOM BCM63XX/BCM33XX UDC DRIVER
3566 M:      Kevin Cernekee <cernekee@gmail.com>
3567 L:      linux-usb@vger.kernel.org
3568 S:      Maintained
3569 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
3570
3571 BROADCOM BCM7XXX ARM ARCHITECTURE
3572 M:      Florian Fainelli <f.fainelli@gmail.com>
3573 M:      bcm-kernel-feedback-list@broadcom.com
3574 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3575 S:      Maintained
3576 T:      git git://github.com/broadcom/stblinux.git
3577 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3578 F:      arch/arm/boot/dts/bcm7*.dts*
3579 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
3580 F:      arch/arm/mach-bcm/*brcmstb*
3581 F:      arch/arm/mm/cache-b15-rac.c
3582 F:      drivers/bus/brcmstb_gisb.c
3583 F:      drivers/pci/controller/pcie-brcmstb.c
3584 N:      brcmstb
3585
3586 BROADCOM BDC DRIVER
3587 M:      Al Cooper <alcooperx@gmail.com>
3588 L:      linux-usb@vger.kernel.org
3589 L:      bcm-kernel-feedback-list@broadcom.com
3590 S:      Maintained
3591 F:      Documentation/devicetree/bindings/usb/brcm,bdc.txt
3592 F:      drivers/usb/gadget/udc/bdc/
3593
3594 BROADCOM BMIPS CPUFREQ DRIVER
3595 M:      Markus Mayer <mmayer@broadcom.com>
3596 M:      bcm-kernel-feedback-list@broadcom.com
3597 L:      linux-pm@vger.kernel.org
3598 S:      Maintained
3599 F:      drivers/cpufreq/bmips-cpufreq.c
3600
3601 BROADCOM BMIPS MIPS ARCHITECTURE
3602 M:      Florian Fainelli <f.fainelli@gmail.com>
3603 L:      bcm-kernel-feedback-list@broadcom.com
3604 L:      linux-mips@vger.kernel.org
3605 S:      Maintained
3606 T:      git git://github.com/broadcom/stblinux.git
3607 F:      arch/mips/bmips/*
3608 F:      arch/mips/boot/dts/brcm/bcm*.dts*
3609 F:      arch/mips/include/asm/mach-bmips/*
3610 F:      arch/mips/kernel/*bmips*
3611 F:      drivers/soc/bcm/bcm63xx
3612 F:      drivers/irqchip/irq-bcm63*
3613 F:      drivers/irqchip/irq-bcm7*
3614 F:      drivers/irqchip/irq-brcmstb*
3615 F:      include/linux/bcm963xx_nvram.h
3616 F:      include/linux/bcm963xx_tag.h
3617
3618 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3619 M:      Rasesh Mody <rmody@marvell.com>
3620 M:      GR-Linux-NIC-Dev@marvell.com
3621 L:      netdev@vger.kernel.org
3622 S:      Supported
3623 F:      drivers/net/ethernet/broadcom/bnx2.*
3624 F:      drivers/net/ethernet/broadcom/bnx2_*
3625
3626 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3627 M:      Saurav Kashyap <skashyap@marvell.com>
3628 M:      Javed Hasan <jhasan@marvell.com>
3629 M:      GR-QLogic-Storage-Upstream@marvell.com
3630 L:      linux-scsi@vger.kernel.org
3631 S:      Supported
3632 F:      drivers/scsi/bnx2fc/
3633
3634 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3635 M:      Nilesh Javali <njavali@marvell.com>
3636 M:      Manish Rangankar <mrangankar@marvell.com>
3637 M:      GR-QLogic-Storage-Upstream@marvell.com
3638 L:      linux-scsi@vger.kernel.org
3639 S:      Supported
3640 F:      drivers/scsi/bnx2i/
3641
3642 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3643 M:      Ariel Elior <aelior@marvell.com>
3644 M:      Sudarsana Kalluru <skalluru@marvell.com>
3645 M:      GR-everest-linux-l2@marvell.com
3646 L:      netdev@vger.kernel.org
3647 S:      Supported
3648 F:      drivers/net/ethernet/broadcom/bnx2x/
3649
3650 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3651 M:      Michael Chan <michael.chan@broadcom.com>
3652 L:      netdev@vger.kernel.org
3653 S:      Supported
3654 F:      drivers/net/ethernet/broadcom/bnxt/
3655
3656 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3657 M:      Arend van Spriel <aspriel@gmail.com>
3658 M:      Franky Lin <franky.lin@broadcom.com>
3659 M:      Hante Meuleman <hante.meuleman@broadcom.com>
3660 M:      Chi-hsien Lin <chi-hsien.lin@infineon.com>
3661 M:      Wright Feng <wright.feng@infineon.com>
3662 M:      Chung-hsien Hsu <chung-hsien.hsu@infineon.com>
3663 L:      linux-wireless@vger.kernel.org
3664 L:      brcm80211-dev-list.pdl@broadcom.com
3665 L:      SHA-cyfmac-dev-list@infineon.com
3666 S:      Supported
3667 F:      drivers/net/wireless/broadcom/brcm80211/
3668
3669 BROADCOM BRCMSTB GPIO DRIVER
3670 M:      Gregory Fong <gregory.0xf0@gmail.com>
3671 L:      bcm-kernel-feedback-list@broadcom.com
3672 S:      Supported
3673 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3674 F:      drivers/gpio/gpio-brcmstb.c
3675
3676 BROADCOM BRCMSTB I2C DRIVER
3677 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3678 L:      linux-i2c@vger.kernel.org
3679 L:      bcm-kernel-feedback-list@broadcom.com
3680 S:      Supported
3681 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3682 F:      drivers/i2c/busses/i2c-brcmstb.c
3683
3684 BROADCOM BRCMSTB UART DRIVER
3685 M:      Al Cooper <alcooperx@gmail.com>
3686 L:      linux-serial@vger.kernel.org
3687 L:      bcm-kernel-feedback-list@broadcom.com
3688 S:      Maintained
3689 F:      Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
3690 F:      drivers/tty/serial/8250/8250_bcm7271.c
3691
3692 BROADCOM BRCMSTB USB EHCI DRIVER
3693 M:      Al Cooper <alcooperx@gmail.com>
3694 L:      linux-usb@vger.kernel.org
3695 L:      bcm-kernel-feedback-list@broadcom.com
3696 S:      Maintained
3697 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3698 F:      drivers/usb/host/ehci-brcm.*
3699
3700 BROADCOM BRCMSTB USB PIN MAP DRIVER
3701 M:      Al Cooper <alcooperx@gmail.com>
3702 L:      linux-usb@vger.kernel.org
3703 L:      bcm-kernel-feedback-list@broadcom.com
3704 S:      Maintained
3705 F:      Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3706 F:      drivers/usb/misc/brcmstb-usb-pinmap.c
3707
3708 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3709 M:      Al Cooper <alcooperx@gmail.com>
3710 L:      linux-kernel@vger.kernel.org
3711 L:      bcm-kernel-feedback-list@broadcom.com
3712 S:      Maintained
3713 F:      drivers/phy/broadcom/phy-brcm-usb*
3714
3715 BROADCOM ETHERNET PHY DRIVERS
3716 M:      Florian Fainelli <f.fainelli@gmail.com>
3717 L:      bcm-kernel-feedback-list@broadcom.com
3718 L:      netdev@vger.kernel.org
3719 S:      Supported
3720 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3721 F:      drivers/net/phy/bcm*.[ch]
3722 F:      drivers/net/phy/broadcom.c
3723 F:      include/linux/brcmphy.h
3724
3725 BROADCOM GENET ETHERNET DRIVER
3726 M:      Doug Berger <opendmb@gmail.com>
3727 M:      Florian Fainelli <f.fainelli@gmail.com>
3728 L:      bcm-kernel-feedback-list@broadcom.com
3729 L:      netdev@vger.kernel.org
3730 S:      Supported
3731 F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.txt
3732 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt
3733 F:      drivers/net/ethernet/broadcom/genet/
3734 F:      drivers/net/ethernet/broadcom/unimac.h
3735 F:      drivers/net/mdio/mdio-bcm-unimac.c
3736 F:      include/linux/platform_data/bcmgenet.h
3737 F:      include/linux/platform_data/mdio-bcm-unimac.h
3738
3739 BROADCOM IPROC ARM ARCHITECTURE
3740 M:      Ray Jui <rjui@broadcom.com>
3741 M:      Scott Branden <sbranden@broadcom.com>
3742 M:      bcm-kernel-feedback-list@broadcom.com
3743 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3744 S:      Maintained
3745 T:      git git://github.com/broadcom/cygnus-linux.git
3746 F:      arch/arm64/boot/dts/broadcom/northstar2/*
3747 F:      arch/arm64/boot/dts/broadcom/stingray/*
3748 F:      drivers/clk/bcm/clk-ns*
3749 F:      drivers/clk/bcm/clk-sr*
3750 F:      drivers/pinctrl/bcm/pinctrl-ns*
3751 F:      include/dt-bindings/clock/bcm-sr*
3752 N:      iproc
3753 N:      cygnus
3754 N:      bcm[-_]nsp
3755 N:      bcm9113*
3756 N:      bcm9583*
3757 N:      bcm9585*
3758 N:      bcm9586*
3759 N:      bcm988312
3760 N:      bcm113*
3761 N:      bcm583*
3762 N:      bcm585*
3763 N:      bcm586*
3764 N:      bcm88312
3765 N:      hr2
3766 N:      stingray
3767
3768 BROADCOM IPROC GBIT ETHERNET DRIVER
3769 M:      Rafał Miłecki <rafal@milecki.pl>
3770 M:      bcm-kernel-feedback-list@broadcom.com
3771 L:      netdev@vger.kernel.org
3772 S:      Maintained
3773 F:      Documentation/devicetree/bindings/net/brcm,amac.txt
3774 F:      drivers/net/ethernet/broadcom/bgmac*
3775 F:      drivers/net/ethernet/broadcom/unimac.h
3776
3777 BROADCOM KONA GPIO DRIVER
3778 M:      Ray Jui <rjui@broadcom.com>
3779 L:      bcm-kernel-feedback-list@broadcom.com
3780 S:      Supported
3781 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3782 F:      drivers/gpio/gpio-bcm-kona.c
3783
3784 BROADCOM MPI3 STORAGE CONTROLLER DRIVER
3785 M:      Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
3786 M:      Kashyap Desai <kashyap.desai@broadcom.com>
3787 M:      Sumit Saxena <sumit.saxena@broadcom.com>
3788 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
3789 L:      mpi3mr-linuxdrv.pdl@broadcom.com
3790 L:      linux-scsi@vger.kernel.org
3791 S:      Supported
3792 W:      https://www.broadcom.com/support/storage
3793 F:      drivers/scsi/mpi3mr/
3794
3795 BROADCOM NETXTREME-E ROCE DRIVER
3796 M:      Selvin Xavier <selvin.xavier@broadcom.com>
3797 M:      Naresh Kumar PBS <nareshkumar.pbs@broadcom.com>
3798 L:      linux-rdma@vger.kernel.org
3799 S:      Supported
3800 W:      http://www.broadcom.com
3801 F:      drivers/infiniband/hw/bnxt_re/
3802 F:      include/uapi/rdma/bnxt_re-abi.h
3803
3804 BROADCOM NVRAM DRIVER
3805 M:      Rafał Miłecki <zajec5@gmail.com>
3806 L:      linux-mips@vger.kernel.org
3807 S:      Maintained
3808 F:      drivers/firmware/broadcom/*
3809
3810 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
3811 M:      Rafał Miłecki <rafal@milecki.pl>
3812 M:      Florian Fainelli <f.fainelli@gmail.com>
3813 M:      bcm-kernel-feedback-list@broadcom.com
3814 L:      linux-pm@vger.kernel.org
3815 S:      Maintained
3816 T:      git git://github.com/broadcom/stblinux.git
3817 F:      drivers/soc/bcm/bcm63xx/bcm-pmb.c
3818 F:      include/dt-bindings/soc/bcm-pmb.h
3819
3820 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3821 M:      Rafał Miłecki <zajec5@gmail.com>
3822 L:      linux-wireless@vger.kernel.org
3823 S:      Maintained
3824 F:      drivers/bcma/
3825 F:      include/linux/bcma/
3826
3827 BROADCOM SPI DRIVER
3828 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3829 M:      bcm-kernel-feedback-list@broadcom.com
3830 S:      Maintained
3831 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
3832 F:      drivers/spi/spi-bcm-qspi.*
3833 F:      drivers/spi/spi-brcmstb-qspi.c
3834 F:      drivers/spi/spi-iproc-qspi.c
3835
3836 BROADCOM STB AVS CPUFREQ DRIVER
3837 M:      Markus Mayer <mmayer@broadcom.com>
3838 M:      bcm-kernel-feedback-list@broadcom.com
3839 L:      linux-pm@vger.kernel.org
3840 S:      Maintained
3841 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3842 F:      drivers/cpufreq/brcmstb*
3843
3844 BROADCOM STB AVS TMON DRIVER
3845 M:      Markus Mayer <mmayer@broadcom.com>
3846 M:      bcm-kernel-feedback-list@broadcom.com
3847 L:      linux-pm@vger.kernel.org
3848 S:      Maintained
3849 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3850 F:      drivers/thermal/broadcom/brcmstb*
3851
3852 BROADCOM STB DPFE DRIVER
3853 M:      Markus Mayer <mmayer@broadcom.com>
3854 M:      bcm-kernel-feedback-list@broadcom.com
3855 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3856 S:      Maintained
3857 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3858 F:      drivers/memory/brcmstb_dpfe.c
3859
3860 BROADCOM STB NAND FLASH DRIVER
3861 M:      Brian Norris <computersforpeace@gmail.com>
3862 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3863 L:      linux-mtd@lists.infradead.org
3864 L:      bcm-kernel-feedback-list@broadcom.com
3865 S:      Maintained
3866 F:      drivers/mtd/nand/raw/brcmnand/
3867
3868 BROADCOM STB PCIE DRIVER
3869 M:      Jim Quinlan <jim2101024@gmail.com>
3870 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
3871 M:      Florian Fainelli <f.fainelli@gmail.com>
3872 M:      bcm-kernel-feedback-list@broadcom.com
3873 L:      linux-pci@vger.kernel.org
3874 S:      Maintained
3875 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3876 F:      drivers/pci/controller/pcie-brcmstb.c
3877
3878 BROADCOM SYSTEMPORT ETHERNET DRIVER
3879 M:      Florian Fainelli <f.fainelli@gmail.com>
3880 L:      bcm-kernel-feedback-list@broadcom.com
3881 L:      netdev@vger.kernel.org
3882 S:      Supported
3883 F:      drivers/net/ethernet/broadcom/bcmsysport.*
3884 F:      drivers/net/ethernet/broadcom/unimac.h
3885
3886 BROADCOM TG3 GIGABIT ETHERNET DRIVER
3887 M:      Siva Reddy Kallam <siva.kallam@broadcom.com>
3888 M:      Prashant Sreedharan <prashant@broadcom.com>
3889 M:      Michael Chan <mchan@broadcom.com>
3890 L:      netdev@vger.kernel.org
3891 S:      Supported
3892 F:      drivers/net/ethernet/broadcom/tg3.*
3893
3894 BROADCOM VK DRIVER
3895 M:      Scott Branden <scott.branden@broadcom.com>
3896 L:      bcm-kernel-feedback-list@broadcom.com
3897 S:      Supported
3898 F:      drivers/misc/bcm-vk/
3899 F:      include/uapi/linux/misc/bcm_vk.h
3900
3901 BROCADE BFA FC SCSI DRIVER
3902 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3903 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3904 L:      linux-scsi@vger.kernel.org
3905 S:      Supported
3906 F:      drivers/scsi/bfa/
3907
3908 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3909 M:      Rasesh Mody <rmody@marvell.com>
3910 M:      Sudarsana Kalluru <skalluru@marvell.com>
3911 M:      GR-Linux-NIC-Dev@marvell.com
3912 L:      netdev@vger.kernel.org
3913 S:      Supported
3914 F:      drivers/net/ethernet/brocade/bna/
3915
3916 BSG (block layer generic sg v4 driver)
3917 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3918 L:      linux-scsi@vger.kernel.org
3919 S:      Supported
3920 F:      block/bsg.c
3921 F:      include/linux/bsg.h
3922 F:      include/uapi/linux/bsg.h
3923
3924 BT87X AUDIO DRIVER
3925 M:      Clemens Ladisch <clemens@ladisch.de>
3926 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3927 S:      Maintained
3928 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3929 F:      Documentation/sound/cards/bt87x.rst
3930 F:      sound/pci/bt87x.c
3931
3932 BT8XXGPIO DRIVER
3933 M:      Michael Buesch <m@bues.ch>
3934 S:      Maintained
3935 W:      http://bu3sch.de/btgpio.php
3936 F:      drivers/gpio/gpio-bt8xx.c
3937
3938 BTRFS FILE SYSTEM
3939 M:      Chris Mason <clm@fb.com>
3940 M:      Josef Bacik <josef@toxicpanda.com>
3941 M:      David Sterba <dsterba@suse.com>
3942 L:      linux-btrfs@vger.kernel.org
3943 S:      Maintained
3944 W:      http://btrfs.wiki.kernel.org/
3945 Q:      http://patchwork.kernel.org/project/linux-btrfs/list/
3946 C:      irc://irc.libera.chat/btrfs
3947 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
3948 F:      Documentation/filesystems/btrfs.rst
3949 F:      fs/btrfs/
3950 F:      include/linux/btrfs*
3951 F:      include/uapi/linux/btrfs*
3952
3953 BTTV VIDEO4LINUX DRIVER
3954 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3955 L:      linux-media@vger.kernel.org
3956 S:      Odd fixes
3957 W:      https://linuxtv.org
3958 T:      git git://linuxtv.org/media_tree.git
3959 F:      Documentation/driver-api/media/drivers/bttv*
3960 F:      drivers/media/pci/bt8xx/bttv*
3961
3962 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3963 M:      Chanwoo Choi <cw00.choi@samsung.com>
3964 L:      linux-pm@vger.kernel.org
3965 L:      linux-samsung-soc@vger.kernel.org
3966 S:      Maintained
3967 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3968 F:      Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3969 F:      drivers/devfreq/exynos-bus.c
3970
3971 BUSLOGIC SCSI DRIVER
3972 M:      Khalid Aziz <khalid@gonehiking.org>
3973 L:      linux-scsi@vger.kernel.org
3974 S:      Maintained
3975 F:      drivers/scsi/BusLogic.*
3976 F:      drivers/scsi/FlashPoint.*
3977
3978 C-MEDIA CMI8788 DRIVER
3979 M:      Clemens Ladisch <clemens@ladisch.de>
3980 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3981 S:      Maintained
3982 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3983 F:      sound/pci/oxygen/
3984
3985 C-SKY ARCHITECTURE
3986 M:      Guo Ren <guoren@kernel.org>
3987 L:      linux-csky@vger.kernel.org
3988 S:      Supported
3989 T:      git https://github.com/c-sky/csky-linux.git
3990 F:      Documentation/devicetree/bindings/csky/
3991 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
3992 F:      Documentation/devicetree/bindings/timer/csky,*
3993 F:      arch/csky/
3994 F:      drivers/clocksource/timer-gx6605s.c
3995 F:      drivers/clocksource/timer-mp-csky.c
3996 F:      drivers/irqchip/irq-csky-*
3997 N:      csky
3998 K:      csky
3999
4000 CA8210 IEEE-802.15.4 RADIO DRIVER
4001 M:      Harry Morris <h.morris@cascoda.com>
4002 L:      linux-wpan@vger.kernel.org
4003 S:      Maintained
4004 W:      https://github.com/Cascoda/ca8210-linux.git
4005 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4006 F:      drivers/net/ieee802154/ca8210.c
4007
4008 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4009 M:      Damien Le Moal <damien.lemoal@wdc.com>
4010 L:      linux-riscv@lists.infradead.org
4011 L:      linux-gpio@vger.kernel.org (pinctrl driver)
4012 F:      Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4013 F:      drivers/pinctrl/pinctrl-k210.c
4014
4015 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4016 M:      Damien Le Moal <damien.lemoal@wdc.com>
4017 L:      linux-kernel@vger.kernel.org
4018 L:      linux-riscv@lists.infradead.org
4019 S:      Maintained
4020 F:      Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4021 F:      drivers/reset/reset-k210.c
4022
4023 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4024 M:      Damien Le Moal <damien.lemoal@wdc.com>
4025 L:      linux-riscv@lists.infradead.org
4026 S:      Maintained
4027 F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4028 F:      drivers/soc/canaan/
4029 F:      include/soc/canaan/
4030
4031 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4032 M:      David Howells <dhowells@redhat.com>
4033 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
4034 S:      Supported
4035 F:      Documentation/filesystems/caching/cachefiles.rst
4036 F:      fs/cachefiles/
4037
4038 CADENCE MIPI-CSI2 BRIDGES
4039 M:      Maxime Ripard <mripard@kernel.org>
4040 L:      linux-media@vger.kernel.org
4041 S:      Maintained
4042 F:      Documentation/devicetree/bindings/media/cdns,*.txt
4043 F:      drivers/media/platform/cadence/cdns-csi2*
4044
4045 CADENCE NAND DRIVER
4046 L:      linux-mtd@lists.infradead.org
4047 S:      Orphan
4048 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4049 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
4050
4051 CADENCE USB3 DRD IP DRIVER
4052 M:      Peter Chen <peter.chen@kernel.org>
4053 M:      Pawel Laszczak <pawell@cadence.com>
4054 R:      Roger Quadros <rogerq@kernel.org>
4055 R:      Aswath Govindraju <a-govindraju@ti.com>
4056 L:      linux-usb@vger.kernel.org
4057 S:      Maintained
4058 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4059 F:      Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4060 F:      drivers/usb/cdns3/
4061 X:      drivers/usb/cdns3/cdnsp*
4062
4063 CADENCE USBSSP DRD IP DRIVER
4064 M:      Pawel Laszczak <pawell@cadence.com>
4065 L:      linux-usb@vger.kernel.org
4066 S:      Maintained
4067 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4068 F:      drivers/usb/cdns3/
4069 X:      drivers/usb/cdns3/cdns3*
4070
4071 CADET FM/AM RADIO RECEIVER DRIVER
4072 M:      Hans Verkuil <hverkuil@xs4all.nl>
4073 L:      linux-media@vger.kernel.org
4074 S:      Maintained
4075 W:      https://linuxtv.org
4076 T:      git git://linuxtv.org/media_tree.git
4077 F:      drivers/media/radio/radio-cadet*
4078
4079 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4080 L:      linux-media@vger.kernel.org
4081 S:      Orphan
4082 T:      git git://linuxtv.org/media_tree.git
4083 F:      Documentation/admin-guide/media/cafe_ccic*
4084 F:      drivers/media/platform/marvell-ccic/
4085
4086 CAIF NETWORK LAYER
4087 L:      netdev@vger.kernel.org
4088 S:      Orphan
4089 F:      Documentation/networking/caif/
4090 F:      drivers/net/caif/
4091 F:      include/net/caif/
4092 F:      include/uapi/linux/caif/
4093 F:      net/caif/
4094
4095 CAKE QDISC
4096 M:      Toke Høiland-Jørgensen <toke@toke.dk>
4097 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
4098 S:      Maintained
4099 F:      net/sched/sch_cake.c
4100
4101 CAN NETWORK DRIVERS
4102 M:      Wolfgang Grandegger <wg@grandegger.com>
4103 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4104 L:      linux-can@vger.kernel.org
4105 S:      Maintained
4106 W:      https://github.com/linux-can
4107 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4108 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4109 F:      Documentation/devicetree/bindings/net/can/
4110 F:      Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4111 F:      drivers/net/can/
4112 F:      drivers/phy/phy-can-transceiver.c
4113 F:      include/linux/can/bittiming.h
4114 F:      include/linux/can/dev.h
4115 F:      include/linux/can/led.h
4116 F:      include/linux/can/length.h
4117 F:      include/linux/can/platform/
4118 F:      include/linux/can/rx-offload.h
4119 F:      include/uapi/linux/can/error.h
4120 F:      include/uapi/linux/can/netlink.h
4121 F:      include/uapi/linux/can/vxcan.h
4122
4123 CAN NETWORK LAYER
4124 M:      Oliver Hartkopp <socketcan@hartkopp.net>
4125 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4126 L:      linux-can@vger.kernel.org
4127 S:      Maintained
4128 W:      https://github.com/linux-can
4129 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4130 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4131 F:      Documentation/networking/can.rst
4132 F:      include/linux/can/can-ml.h
4133 F:      include/linux/can/core.h
4134 F:      include/linux/can/skb.h
4135 F:      include/net/netns/can.h
4136 F:      include/uapi/linux/can.h
4137 F:      include/uapi/linux/can/bcm.h
4138 F:      include/uapi/linux/can/gw.h
4139 F:      include/uapi/linux/can/isotp.h
4140 F:      include/uapi/linux/can/raw.h
4141 F:      net/can/
4142
4143 CAN-J1939 NETWORK LAYER
4144 M:      Robin van der Gracht <robin@protonic.nl>
4145 M:      Oleksij Rempel <o.rempel@pengutronix.de>
4146 R:      kernel@pengutronix.de
4147 L:      linux-can@vger.kernel.org
4148 S:      Maintained
4149 F:      Documentation/networking/j1939.rst
4150 F:      include/uapi/linux/can/j1939.h
4151 F:      net/can/j1939/
4152
4153 CAPABILITIES
4154 M:      Serge Hallyn <serge@hallyn.com>
4155 L:      linux-security-module@vger.kernel.org
4156 S:      Supported
4157 F:      include/linux/capability.h
4158 F:      include/uapi/linux/capability.h
4159 F:      kernel/capability.c
4160 F:      security/commoncap.c
4161
4162 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4163 M:      Kevin Tsai <ktsai@capellamicro.com>
4164 S:      Maintained
4165 F:      drivers/iio/light/cm*
4166
4167 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4168 M:      Christian Lamparter <chunkeey@googlemail.com>
4169 L:      linux-wireless@vger.kernel.org
4170 S:      Maintained
4171 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4172 F:      drivers/net/wireless/ath/carl9170/
4173
4174 CAVIUM I2C DRIVER
4175 M:      Robert Richter <rric@kernel.org>
4176 S:      Odd Fixes
4177 W:      http://www.marvell.com
4178 F:      drivers/i2c/busses/i2c-octeon*
4179 F:      drivers/i2c/busses/i2c-thunderx*
4180
4181 CAVIUM LIQUIDIO NETWORK DRIVER
4182 M:      Derek Chickles <dchickles@marvell.com>
4183 M:      Satanand Burla <sburla@marvell.com>
4184 M:      Felix Manlunas <fmanlunas@marvell.com>
4185 L:      netdev@vger.kernel.org
4186 S:      Supported
4187 W:      http://www.marvell.com
4188 F:      drivers/net/ethernet/cavium/liquidio/
4189
4190 CAVIUM MMC DRIVER
4191 M:      Robert Richter <rric@kernel.org>
4192 S:      Odd Fixes
4193 W:      http://www.marvell.com
4194 F:      drivers/mmc/host/cavium*
4195
4196 CAVIUM OCTEON-TX CRYPTO DRIVER
4197 M:      George Cherian <gcherian@marvell.com>
4198 L:      linux-crypto@vger.kernel.org
4199 S:      Supported
4200 W:      http://www.marvell.com
4201 F:      drivers/crypto/cavium/cpt/
4202
4203 CAVIUM THUNDERX2 ARM64 SOC
4204 M:      Robert Richter <rric@kernel.org>
4205 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4206 S:      Odd Fixes
4207 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4208 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
4209
4210 CBS/ETF/TAPRIO QDISCS
4211 M:      Vinicius Costa Gomes <vinicius.gomes@intel.com>
4212 S:      Maintained
4213 L:      netdev@vger.kernel.org
4214 F:      net/sched/sch_cbs.c
4215 F:      net/sched/sch_etf.c
4216 F:      net/sched/sch_taprio.c
4217
4218 CC2520 IEEE-802.15.4 RADIO DRIVER
4219 M:      Varka Bhadram <varkabhadram@gmail.com>
4220 L:      linux-wpan@vger.kernel.org
4221 S:      Maintained
4222 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4223 F:      drivers/net/ieee802154/cc2520.c
4224 F:      include/linux/spi/cc2520.h
4225
4226 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4227 M:      Gilad Ben-Yossef <gilad@benyossef.com>
4228 L:      linux-crypto@vger.kernel.org
4229 S:      Supported
4230 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4231 F:      drivers/crypto/ccree/
4232
4233 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4234 M:      Hadar Gat <hadar.gat@arm.com>
4235 L:      linux-crypto@vger.kernel.org
4236 S:      Supported
4237 F:      drivers/char/hw_random/cctrng.c
4238 F:      drivers/char/hw_random/cctrng.h
4239 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4240 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4241
4242 CEC FRAMEWORK
4243 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4244 L:      linux-media@vger.kernel.org
4245 S:      Supported
4246 W:      http://linuxtv.org
4247 T:      git git://linuxtv.org/media_tree.git
4248 F:      Documentation/ABI/testing/debugfs-cec-error-inj
4249 F:      Documentation/devicetree/bindings/media/cec.txt
4250 F:      Documentation/driver-api/media/cec-core.rst
4251 F:      Documentation/userspace-api/media/cec
4252 F:      drivers/media/cec/
4253 F:      drivers/media/rc/keymaps/rc-cec.c
4254 F:      include/media/cec-notifier.h
4255 F:      include/media/cec.h
4256 F:      include/uapi/linux/cec-funcs.h
4257 F:      include/uapi/linux/cec.h
4258
4259 CEC GPIO DRIVER
4260 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4261 L:      linux-media@vger.kernel.org
4262 S:      Supported
4263 W:      http://linuxtv.org
4264 T:      git git://linuxtv.org/media_tree.git
4265 F:      Documentation/devicetree/bindings/media/cec-gpio.txt
4266 F:      drivers/media/cec/platform/cec-gpio/
4267
4268 CELL BROADBAND ENGINE ARCHITECTURE
4269 M:      Arnd Bergmann <arnd@arndb.de>
4270 L:      linuxppc-dev@lists.ozlabs.org
4271 S:      Supported
4272 W:      http://www.ibm.com/developerworks/power/cell/
4273 F:      arch/powerpc/include/asm/cell*.h
4274 F:      arch/powerpc/include/asm/spu*.h
4275 F:      arch/powerpc/include/uapi/asm/spu*.h
4276 F:      arch/powerpc/platforms/cell/
4277
4278 CELLWISE CW2015 BATTERY DRIVER
4279 M:      Tobias Schrammm <t.schramm@manjaro.org>
4280 S:      Maintained
4281 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4282 F:      drivers/power/supply/cw2015_battery.c
4283
4284 CEPH COMMON CODE (LIBCEPH)
4285 M:      Ilya Dryomov <idryomov@gmail.com>
4286 M:      Jeff Layton <jlayton@kernel.org>
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:      include/linux/ceph/
4292 F:      include/linux/crush/
4293 F:      net/ceph/
4294
4295 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4296 M:      Jeff Layton <jlayton@kernel.org>
4297 M:      Ilya Dryomov <idryomov@gmail.com>
4298 L:      ceph-devel@vger.kernel.org
4299 S:      Supported
4300 W:      http://ceph.com/
4301 T:      git git://github.com/ceph/ceph-client.git
4302 F:      Documentation/filesystems/ceph.rst
4303 F:      fs/ceph/
4304
4305 CERTIFICATE HANDLING
4306 M:      David Howells <dhowells@redhat.com>
4307 M:      David Woodhouse <dwmw2@infradead.org>
4308 L:      keyrings@vger.kernel.org
4309 S:      Maintained
4310 F:      Documentation/admin-guide/module-signing.rst
4311 F:      certs/
4312 F:      scripts/extract-cert.c
4313 F:      scripts/sign-file.c
4314
4315 CFAG12864B LCD DRIVER
4316 M:      Miguel Ojeda <ojeda@kernel.org>
4317 S:      Maintained
4318 F:      drivers/auxdisplay/cfag12864b.c
4319 F:      include/linux/cfag12864b.h
4320
4321 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4322 M:      Miguel Ojeda <ojeda@kernel.org>
4323 S:      Maintained
4324 F:      drivers/auxdisplay/cfag12864bfb.c
4325 F:      include/linux/cfag12864b.h
4326
4327 CHAR and MISC DRIVERS
4328 M:      Arnd Bergmann <arnd@arndb.de>
4329 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4330 S:      Supported
4331 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4332 F:      drivers/char/
4333 F:      drivers/misc/
4334 F:      include/linux/miscdevice.h
4335 X:      drivers/char/agp/
4336 X:      drivers/char/hw_random/
4337 X:      drivers/char/ipmi/
4338 X:      drivers/char/random.c
4339 X:      drivers/char/tpm/
4340
4341 CHECKPATCH
4342 M:      Andy Whitcroft <apw@canonical.com>
4343 M:      Joe Perches <joe@perches.com>
4344 R:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4345 R:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4346 S:      Maintained
4347 F:      scripts/checkpatch.pl
4348
4349 CHECKPATCH DOCUMENTATION
4350 M:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4351 M:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4352 R:      Joe Perches <joe@perches.com>
4353 S:      Maintained
4354 F:      Documentation/dev-tools/checkpatch.rst
4355
4356 CHINESE DOCUMENTATION
4357 M:      Alex Shi <alexs@kernel.org>
4358 S:      Maintained
4359 F:      Documentation/translations/zh_CN/
4360
4361 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4362 M:      Peter Chen <peter.chen@kernel.org>
4363 L:      linux-usb@vger.kernel.org
4364 S:      Maintained
4365 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4366 F:      drivers/usb/chipidea/
4367
4368 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4369 M:      Hans de Goede <hdegoede@redhat.com>
4370 L:      linux-input@vger.kernel.org
4371 S:      Maintained
4372 F:      Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4373 F:      drivers/input/touchscreen/chipone_icn8318.c
4374
4375 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4376 M:      Hans de Goede <hdegoede@redhat.com>
4377 L:      linux-input@vger.kernel.org
4378 S:      Maintained
4379 F:      drivers/input/touchscreen/chipone_icn8505.c
4380
4381 CHROME HARDWARE PLATFORM SUPPORT
4382 M:      Benson Leung <bleung@chromium.org>
4383 M:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4384 S:      Maintained
4385 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4386 F:      drivers/platform/chrome/
4387
4388 CHROMEOS EC CODEC DRIVER
4389 M:      Cheng-Yi Chiang <cychiang@chromium.org>
4390 R:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4391 R:      Guenter Roeck <groeck@chromium.org>
4392 S:      Maintained
4393 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4394 F:      sound/soc/codecs/cros_ec_codec.*
4395
4396 CHROMEOS EC SUBDRIVERS
4397 M:      Benson Leung <bleung@chromium.org>
4398 M:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4399 R:      Guenter Roeck <groeck@chromium.org>
4400 S:      Maintained
4401 F:      drivers/power/supply/cros_usbpd-charger.c
4402 N:      cros_ec
4403 N:      cros-ec
4404
4405 CHRONTEL CH7322 CEC DRIVER
4406 M:      Jeff Chase <jnchase@google.com>
4407 L:      linux-media@vger.kernel.org
4408 S:      Maintained
4409 T:      git git://linuxtv.org/media_tree.git
4410 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4411 F:      drivers/media/cec/i2c/ch7322.c
4412
4413 CIRRUS LOGIC AUDIO CODEC DRIVERS
4414 M:      James Schulman <james.schulman@cirrus.com>
4415 M:      David Rhodes <david.rhodes@cirrus.com>
4416 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4417 L:      patches@opensource.cirrus.com
4418 S:      Maintained
4419 F:      sound/soc/codecs/cs*
4420
4421 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4422 M:      Hartley Sweeten <hsweeten@visionengravers.com>
4423 L:      netdev@vger.kernel.org
4424 S:      Maintained
4425 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
4426
4427 CIRRUS LOGIC LOCHNAGAR DRIVER
4428 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4429 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4430 L:      patches@opensource.cirrus.com
4431 S:      Supported
4432 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4433 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4434 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4435 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4436 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4437 F:      Documentation/hwmon/lochnagar.rst
4438 F:      drivers/clk/clk-lochnagar.c
4439 F:      drivers/hwmon/lochnagar-hwmon.c
4440 F:      drivers/mfd/lochnagar-i2c.c
4441 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4442 F:      drivers/regulator/lochnagar-regulator.c
4443 F:      include/dt-bindings/clk/lochnagar.h
4444 F:      include/dt-bindings/pinctrl/lochnagar.h
4445 F:      include/linux/mfd/lochnagar*
4446 F:      sound/soc/codecs/lochnagar-sc.c
4447
4448 CIRRUS LOGIC MADERA CODEC DRIVERS
4449 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4450 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4451 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4452 L:      patches@opensource.cirrus.com
4453 S:      Supported
4454 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4455 T:      git https://github.com/CirrusLogic/linux-drivers.git
4456 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4457 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4458 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4459 F:      drivers/gpio/gpio-madera*
4460 F:      drivers/irqchip/irq-madera*
4461 F:      drivers/mfd/cs47l*
4462 F:      drivers/mfd/madera*
4463 F:      drivers/pinctrl/cirrus/*
4464 F:      include/dt-bindings/sound/madera*
4465 F:      include/linux/irqchip/irq-madera*
4466 F:      include/linux/mfd/madera/*
4467 F:      include/sound/madera*
4468 F:      sound/soc/codecs/cs47l*
4469 F:      sound/soc/codecs/madera*
4470
4471 CISCO FCOE HBA DRIVER
4472 M:      Satish Kharat <satishkh@cisco.com>
4473 M:      Sesidhar Baddela <sebaddel@cisco.com>
4474 M:      Karan Tilak Kumar <kartilak@cisco.com>
4475 L:      linux-scsi@vger.kernel.org
4476 S:      Supported
4477 F:      drivers/scsi/fnic/
4478
4479 CISCO SCSI HBA DRIVER
4480 M:      Karan Tilak Kumar <kartilak@cisco.com>
4481 M:      Sesidhar Baddela <sebaddel@cisco.com>
4482 L:      linux-scsi@vger.kernel.org
4483 S:      Supported
4484 F:      drivers/scsi/snic/
4485
4486 CISCO VIC ETHERNET NIC DRIVER
4487 M:      Christian Benvenuti <benve@cisco.com>
4488 M:      Govindarajulu Varadarajan <_govind@gmx.com>
4489 S:      Supported
4490 F:      drivers/net/ethernet/cisco/enic/
4491
4492 CISCO VIC LOW LATENCY NIC DRIVER
4493 M:      Christian Benvenuti <benve@cisco.com>
4494 M:      Nelson Escobar <neescoba@cisco.com>
4495 S:      Supported
4496 F:      drivers/infiniband/hw/usnic/
4497
4498 CLANG-FORMAT FILE
4499 M:      Miguel Ojeda <ojeda@kernel.org>
4500 S:      Maintained
4501 F:      .clang-format
4502
4503 CLANG/LLVM BUILD SUPPORT
4504 M:      Nathan Chancellor <nathan@kernel.org>
4505 M:      Nick Desaulniers <ndesaulniers@google.com>
4506 L:      clang-built-linux@googlegroups.com
4507 S:      Supported
4508 W:      https://clangbuiltlinux.github.io/
4509 B:      https://github.com/ClangBuiltLinux/linux/issues
4510 C:      irc://chat.freenode.net/clangbuiltlinux
4511 F:      Documentation/kbuild/llvm.rst
4512 F:      include/linux/compiler-clang.h
4513 F:      scripts/clang-tools/
4514 K:      \b(?i:clang|llvm)\b
4515
4516 CLANG CONTROL FLOW INTEGRITY SUPPORT
4517 M:      Sami Tolvanen <samitolvanen@google.com>
4518 M:      Kees Cook <keescook@chromium.org>
4519 R:      Nathan Chancellor <nathan@kernel.org>
4520 R:      Nick Desaulniers <ndesaulniers@google.com>
4521 L:      clang-built-linux@googlegroups.com
4522 S:      Supported
4523 B:      https://github.com/ClangBuiltLinux/linux/issues
4524 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features
4525 F:      include/linux/cfi.h
4526 F:      kernel/cfi.c
4527
4528 CLEANCACHE API
4529 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4530 L:      linux-kernel@vger.kernel.org
4531 S:      Maintained
4532 F:      include/linux/cleancache.h
4533 F:      mm/cleancache.c
4534
4535 CLK API
4536 M:      Russell King <linux@armlinux.org.uk>
4537 L:      linux-clk@vger.kernel.org
4538 S:      Maintained
4539 F:      include/linux/clk.h
4540
4541 CLOCKSOURCE, CLOCKEVENT DRIVERS
4542 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4543 M:      Thomas Gleixner <tglx@linutronix.de>
4544 L:      linux-kernel@vger.kernel.org
4545 S:      Supported
4546 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4547 F:      Documentation/devicetree/bindings/timer/
4548 F:      drivers/clocksource/
4549
4550 CMPC ACPI DRIVER
4551 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4552 M:      Daniel Oliveira Nascimento <don@syst.com.br>
4553 L:      platform-driver-x86@vger.kernel.org
4554 S:      Supported
4555 F:      drivers/platform/x86/classmate-laptop.c
4556
4557 COBALT MEDIA DRIVER
4558 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4559 L:      linux-media@vger.kernel.org
4560 S:      Supported
4561 W:      https://linuxtv.org
4562 T:      git git://linuxtv.org/media_tree.git
4563 F:      drivers/media/pci/cobalt/
4564
4565 COCCINELLE/Semantic Patches (SmPL)
4566 M:      Julia Lawall <Julia.Lawall@inria.fr>
4567 M:      Gilles Muller <Gilles.Muller@inria.fr>
4568 M:      Nicolas Palix <nicolas.palix@imag.fr>
4569 M:      Michal Marek <michal.lkml@markovi.net>
4570 L:      cocci@systeme.lip6.fr (moderated for non-subscribers)
4571 S:      Supported
4572 W:      http://coccinelle.lip6.fr/
4573 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4574 F:      Documentation/dev-tools/coccinelle.rst
4575 F:      scripts/coccicheck
4576 F:      scripts/coccinelle/
4577
4578 CODA FILE SYSTEM
4579 M:      Jan Harkes <jaharkes@cs.cmu.edu>
4580 M:      coda@cs.cmu.edu
4581 L:      codalist@coda.cs.cmu.edu
4582 S:      Maintained
4583 W:      http://www.coda.cs.cmu.edu/
4584 F:      Documentation/filesystems/coda.rst
4585 F:      fs/coda/
4586 F:      include/linux/coda*.h
4587 F:      include/uapi/linux/coda*.h
4588
4589 CODA V4L2 MEM2MEM DRIVER
4590 M:      Philipp Zabel <p.zabel@pengutronix.de>
4591 L:      linux-media@vger.kernel.org
4592 S:      Maintained
4593 F:      Documentation/devicetree/bindings/media/coda.yaml
4594 F:      drivers/media/platform/coda/
4595
4596 CODE OF CONDUCT
4597 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4598 S:      Supported
4599 F:      Documentation/process/code-of-conduct-interpretation.rst
4600 F:      Documentation/process/code-of-conduct.rst
4601
4602 COMEDI DRIVERS
4603 M:      Ian Abbott <abbotti@mev.co.uk>
4604 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
4605 S:      Odd Fixes
4606 F:      drivers/comedi/
4607
4608 COMMON CLK FRAMEWORK
4609 M:      Michael Turquette <mturquette@baylibre.com>
4610 M:      Stephen Boyd <sboyd@kernel.org>
4611 L:      linux-clk@vger.kernel.org
4612 S:      Maintained
4613 Q:      http://patchwork.kernel.org/project/linux-clk/list/
4614 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4615 F:      Documentation/devicetree/bindings/clock/
4616 F:      drivers/clk/
4617 F:      include/linux/clk-pr*
4618 F:      include/linux/clk/
4619 F:      include/linux/of_clk.h
4620 X:      drivers/clk/clkdev.c
4621
4622 COMMON INTERNET FILE SYSTEM (CIFS)
4623 M:      Steve French <sfrench@samba.org>
4624 L:      linux-cifs@vger.kernel.org
4625 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
4626 S:      Supported
4627 W:      http://linux-cifs.samba.org/
4628 T:      git git://git.samba.org/sfrench/cifs-2.6.git
4629 F:      Documentation/admin-guide/cifs/
4630 F:      fs/cifs/
4631
4632 COMPACTPCI HOTPLUG CORE
4633 M:      Scott Murray <scott@spiteful.org>
4634 L:      linux-pci@vger.kernel.org
4635 S:      Maintained
4636 F:      drivers/pci/hotplug/cpci_hotplug*
4637
4638 COMPACTPCI HOTPLUG GENERIC DRIVER
4639 M:      Scott Murray <scott@spiteful.org>
4640 L:      linux-pci@vger.kernel.org
4641 S:      Maintained
4642 F:      drivers/pci/hotplug/cpcihp_generic.c
4643
4644 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4645 M:      Scott Murray <scott@spiteful.org>
4646 L:      linux-pci@vger.kernel.org
4647 S:      Maintained
4648 F:      drivers/pci/hotplug/cpcihp_zt5550.*
4649
4650 COMPAL LAPTOP SUPPORT
4651 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4652 L:      platform-driver-x86@vger.kernel.org
4653 S:      Maintained
4654 F:      drivers/platform/x86/compal-laptop.c
4655
4656 COMPILER ATTRIBUTES
4657 M:      Miguel Ojeda <ojeda@kernel.org>
4658 S:      Maintained
4659 F:      include/linux/compiler_attributes.h
4660
4661 COMPUTE EXPRESS LINK (CXL)
4662 M:      Alison Schofield <alison.schofield@intel.com>
4663 M:      Vishal Verma <vishal.l.verma@intel.com>
4664 M:      Ira Weiny <ira.weiny@intel.com>
4665 M:      Ben Widawsky <ben.widawsky@intel.com>
4666 M:      Dan Williams <dan.j.williams@intel.com>
4667 L:      linux-cxl@vger.kernel.org
4668 S:      Maintained
4669 F:      drivers/cxl/
4670 F:      include/uapi/linux/cxl_mem.h
4671
4672 CONEXANT ACCESSRUNNER USB DRIVER
4673 L:      accessrunner-general@lists.sourceforge.net
4674 S:      Orphan
4675 W:      http://accessrunner.sourceforge.net/
4676 F:      drivers/usb/atm/cxacru.c
4677
4678 CONFIGFS
4679 M:      Joel Becker <jlbec@evilplan.org>
4680 M:      Christoph Hellwig <hch@lst.de>
4681 S:      Supported
4682 T:      git git://git.infradead.org/users/hch/configfs.git
4683 F:      fs/configfs/
4684 F:      include/linux/configfs.h
4685 F:      samples/configfs/
4686
4687 CONSOLE SUBSYSTEM
4688 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4689 S:      Supported
4690 F:      drivers/video/console/
4691 F:      include/linux/console*
4692
4693 CONTEXT TRACKING
4694 M:      Frederic Weisbecker <frederic@kernel.org>
4695 S:      Maintained
4696 F:      kernel/context_tracking.c
4697 F:      include/linux/context_tracking*
4698
4699 CONTROL GROUP (CGROUP)
4700 M:      Tejun Heo <tj@kernel.org>
4701 M:      Zefan Li <lizefan.x@bytedance.com>
4702 M:      Johannes Weiner <hannes@cmpxchg.org>
4703 L:      cgroups@vger.kernel.org
4704 S:      Maintained
4705 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4706 F:      Documentation/admin-guide/cgroup-v1/
4707 F:      Documentation/admin-guide/cgroup-v2.rst
4708 F:      include/linux/cgroup*
4709 F:      kernel/cgroup/
4710
4711 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4712 M:      Tejun Heo <tj@kernel.org>
4713 M:      Jens Axboe <axboe@kernel.dk>
4714 L:      cgroups@vger.kernel.org
4715 L:      linux-block@vger.kernel.org
4716 T:      git git://git.kernel.dk/linux-block
4717 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4718 F:      block/bfq-cgroup.c
4719 F:      block/blk-cgroup.c
4720 F:      block/blk-iolatency.c
4721 F:      block/blk-throttle.c
4722 F:      include/linux/blk-cgroup.h
4723
4724 CONTROL GROUP - CPUSET
4725 M:      Zefan Li <lizefan.x@bytedance.com>
4726 L:      cgroups@vger.kernel.org
4727 S:      Maintained
4728 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4729 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
4730 F:      include/linux/cpuset.h
4731 F:      kernel/cgroup/cpuset.c
4732
4733 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4734 M:      Johannes Weiner <hannes@cmpxchg.org>
4735 M:      Michal Hocko <mhocko@kernel.org>
4736 M:      Vladimir Davydov <vdavydov.dev@gmail.com>
4737 L:      cgroups@vger.kernel.org
4738 L:      linux-mm@kvack.org
4739 S:      Maintained
4740 F:      mm/memcontrol.c
4741 F:      mm/swap_cgroup.c
4742
4743 CORETEMP HARDWARE MONITORING DRIVER
4744 M:      Fenghua Yu <fenghua.yu@intel.com>
4745 L:      linux-hwmon@vger.kernel.org
4746 S:      Maintained
4747 F:      Documentation/hwmon/coretemp.rst
4748 F:      drivers/hwmon/coretemp.c
4749
4750 CORSAIR-CPRO HARDWARE MONITOR DRIVER
4751 M:      Marius Zachmann <mail@mariuszachmann.de>
4752 L:      linux-hwmon@vger.kernel.org
4753 S:      Maintained
4754 F:      drivers/hwmon/corsair-cpro.c
4755
4756 CORSAIR-PSU HARDWARE MONITOR DRIVER
4757 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
4758 L:      linux-hwmon@vger.kernel.org
4759 S:      Maintained
4760 F:      Documentation/hwmon/corsair-psu.rst
4761 F:      drivers/hwmon/corsair-psu.c
4762
4763 COSA/SRP SYNC SERIAL DRIVER
4764 M:      Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4765 S:      Maintained
4766 W:      http://www.fi.muni.cz/~kas/cosa/
4767 F:      drivers/net/wan/cosa*
4768
4769 COUNTER SUBSYSTEM
4770 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
4771 L:      linux-iio@vger.kernel.org
4772 S:      Maintained
4773 F:      Documentation/ABI/testing/sysfs-bus-counter
4774 F:      Documentation/driver-api/generic-counter.rst
4775 F:      drivers/counter/
4776 F:      include/linux/counter.h
4777 F:      include/linux/counter_enum.h
4778
4779 CP2615 I2C DRIVER
4780 M:      Bence Csókás <bence98@sch.bme.hu>
4781 S:      Maintained
4782 F:      drivers/i2c/busses/i2c-cp2615.c
4783
4784 CPMAC ETHERNET DRIVER
4785 M:      Florian Fainelli <f.fainelli@gmail.com>
4786 L:      netdev@vger.kernel.org
4787 S:      Maintained
4788 F:      drivers/net/ethernet/ti/cpmac.c
4789
4790 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4791 M:      Viresh Kumar <viresh.kumar@linaro.org>
4792 M:      Sudeep Holla <sudeep.holla@arm.com>
4793 L:      linux-pm@vger.kernel.org
4794 S:      Maintained
4795 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4796 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
4797
4798 CPU FREQUENCY SCALING FRAMEWORK
4799 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
4800 M:      Viresh Kumar <viresh.kumar@linaro.org>
4801 L:      linux-pm@vger.kernel.org
4802 S:      Maintained
4803 B:      https://bugzilla.kernel.org
4804 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4805 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4806 F:      Documentation/admin-guide/pm/cpufreq.rst
4807 F:      Documentation/admin-guide/pm/intel_pstate.rst
4808 F:      Documentation/cpu-freq/
4809 F:      Documentation/devicetree/bindings/cpufreq/
4810 F:      drivers/cpufreq/
4811 F:      include/linux/cpufreq.h
4812 F:      include/linux/sched/cpufreq.h
4813 F:      kernel/sched/cpufreq*.c
4814 F:      tools/testing/selftests/cpufreq/
4815
4816 CPU IDLE TIME MANAGEMENT FRAMEWORK
4817 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
4818 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4819 L:      linux-pm@vger.kernel.org
4820 S:      Maintained
4821 B:      https://bugzilla.kernel.org
4822 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4823 F:      Documentation/admin-guide/pm/cpuidle.rst
4824 F:      Documentation/driver-api/pm/cpuidle.rst
4825 F:      drivers/cpuidle/
4826 F:      include/linux/cpuidle.h
4827
4828 CPU POWER MONITORING SUBSYSTEM
4829 M:      Thomas Renninger <trenn@suse.com>
4830 M:      Shuah Khan <shuah@kernel.org>
4831 M:      Shuah Khan <skhan@linuxfoundation.org>
4832 L:      linux-pm@vger.kernel.org
4833 S:      Maintained
4834 F:      tools/power/cpupower/
4835
4836 CPUID/MSR DRIVER
4837 M:      "H. Peter Anvin" <hpa@zytor.com>
4838 S:      Maintained
4839 F:      arch/x86/kernel/cpuid.c
4840 F:      arch/x86/kernel/msr.c
4841
4842 CPUIDLE DRIVER - ARM BIG LITTLE
4843 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4844 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4845 L:      linux-pm@vger.kernel.org
4846 L:      linux-arm-kernel@lists.infradead.org
4847 S:      Maintained
4848 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4849 F:      drivers/cpuidle/cpuidle-big_little.c
4850
4851 CPUIDLE DRIVER - ARM EXYNOS
4852 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4853 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4854 M:      Kukjin Kim <kgene@kernel.org>
4855 L:      linux-pm@vger.kernel.org
4856 L:      linux-samsung-soc@vger.kernel.org
4857 S:      Supported
4858 F:      arch/arm/mach-exynos/pm.c
4859 F:      drivers/cpuidle/cpuidle-exynos.c
4860 F:      include/linux/platform_data/cpuidle-exynos.h
4861
4862 CPUIDLE DRIVER - ARM PSCI
4863 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4864 M:      Sudeep Holla <sudeep.holla@arm.com>
4865 L:      linux-pm@vger.kernel.org
4866 L:      linux-arm-kernel@lists.infradead.org
4867 S:      Supported
4868 F:      drivers/cpuidle/cpuidle-psci.c
4869
4870 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
4871 M:      Ulf Hansson <ulf.hansson@linaro.org>
4872 L:      linux-pm@vger.kernel.org
4873 L:      linux-arm-kernel@lists.infradead.org
4874 S:      Supported
4875 F:      drivers/cpuidle/cpuidle-psci.h
4876 F:      drivers/cpuidle/cpuidle-psci-domain.c
4877
4878 CRAMFS FILESYSTEM
4879 M:      Nicolas Pitre <nico@fluxnic.net>
4880 S:      Maintained
4881 F:      Documentation/filesystems/cramfs.rst
4882 F:      fs/cramfs/
4883
4884 CREATIVE SB0540
4885 M:      Bastien Nocera <hadess@hadess.net>
4886 L:      linux-input@vger.kernel.org
4887 S:      Maintained
4888 F:      drivers/hid/hid-creative-sb0540.c
4889
4890 CRYPTO API
4891 M:      Herbert Xu <herbert@gondor.apana.org.au>
4892 M:      "David S. Miller" <davem@davemloft.net>
4893 L:      linux-crypto@vger.kernel.org
4894 S:      Maintained
4895 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4896 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4897 F:      Documentation/crypto/
4898 F:      Documentation/devicetree/bindings/crypto/
4899 F:      arch/*/crypto/
4900 F:      crypto/
4901 F:      drivers/crypto/
4902 F:      include/crypto/
4903 F:      include/linux/crypto*
4904 F:      lib/crypto/
4905
4906 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4907 M:      Neil Horman <nhorman@tuxdriver.com>
4908 L:      linux-crypto@vger.kernel.org
4909 S:      Maintained
4910 F:      crypto/ansi_cprng.c
4911 F:      crypto/rng.c
4912
4913 CS3308 MEDIA DRIVER
4914 M:      Hans Verkuil <hverkuil@xs4all.nl>
4915 L:      linux-media@vger.kernel.org
4916 S:      Odd Fixes
4917 W:      http://linuxtv.org
4918 T:      git git://linuxtv.org/media_tree.git
4919 F:      drivers/media/i2c/cs3308.c
4920
4921 CS5535 Audio ALSA driver
4922 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
4923 S:      Maintained
4924 F:      sound/pci/cs5535audio/
4925
4926 CSI DRIVERS FOR ALLWINNER V3s
4927 M:      Yong Deng <yong.deng@magewell.com>
4928 L:      linux-media@vger.kernel.org
4929 S:      Maintained
4930 T:      git git://linuxtv.org/media_tree.git
4931 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4932 F:      drivers/media/platform/sunxi/sun6i-csi/
4933
4934 CW1200 WLAN driver
4935 M:      Solomon Peachy <pizza@shaftnet.org>
4936 S:      Maintained
4937 F:      drivers/net/wireless/st/cw1200/
4938
4939 CX18 VIDEO4LINUX DRIVER
4940 M:      Andy Walls <awalls@md.metrocast.net>
4941 L:      linux-media@vger.kernel.org
4942 S:      Maintained
4943 W:      https://linuxtv.org
4944 T:      git git://linuxtv.org/media_tree.git
4945 F:      drivers/media/pci/cx18/
4946 F:      include/uapi/linux/ivtv*
4947
4948 CX2341X MPEG ENCODER HELPER MODULE
4949 M:      Hans Verkuil <hverkuil@xs4all.nl>
4950 L:      linux-media@vger.kernel.org
4951 S:      Maintained
4952 W:      https://linuxtv.org
4953 T:      git git://linuxtv.org/media_tree.git
4954 F:      drivers/media/common/cx2341x*
4955 F:      include/media/drv-intf/cx2341x.h
4956
4957 CX24120 MEDIA DRIVER
4958 M:      Jemma Denson <jdenson@gmail.com>
4959 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
4960 L:      linux-media@vger.kernel.org
4961 S:      Maintained
4962 W:      https://linuxtv.org
4963 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4964 F:      drivers/media/dvb-frontends/cx24120*
4965
4966 CX88 VIDEO4LINUX DRIVER
4967 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4968 L:      linux-media@vger.kernel.org
4969 S:      Odd fixes
4970 W:      https://linuxtv.org
4971 T:      git git://linuxtv.org/media_tree.git
4972 F:      Documentation/driver-api/media/drivers/cx88*
4973 F:      drivers/media/pci/cx88/
4974
4975 CXD2820R MEDIA DRIVER
4976 M:      Antti Palosaari <crope@iki.fi>
4977 L:      linux-media@vger.kernel.org
4978 S:      Maintained
4979 W:      https://linuxtv.org
4980 W:      http://palosaari.fi/linux/
4981 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4982 T:      git git://linuxtv.org/anttip/media_tree.git
4983 F:      drivers/media/dvb-frontends/cxd2820r*
4984
4985 CXGB3 ETHERNET DRIVER (CXGB3)
4986 M:      Raju Rangoju <rajur@chelsio.com>
4987 L:      netdev@vger.kernel.org
4988 S:      Supported
4989 W:      http://www.chelsio.com
4990 F:      drivers/net/ethernet/chelsio/cxgb3/
4991
4992 CXGB3 ISCSI DRIVER (CXGB3I)
4993 M:      Karen Xie <kxie@chelsio.com>
4994 L:      linux-scsi@vger.kernel.org
4995 S:      Supported
4996 W:      http://www.chelsio.com
4997 F:      drivers/scsi/cxgbi/cxgb3i
4998
4999 CXGB4 CRYPTO DRIVER (chcr)
5000 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5001 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5002 M:      Rohit Maheshwari <rohitm@chelsio.com>
5003 L:      linux-crypto@vger.kernel.org
5004 S:      Supported
5005 W:      http://www.chelsio.com
5006 F:      drivers/crypto/chelsio
5007
5008 CXGB4 INLINE CRYPTO DRIVER
5009 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5010 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5011 M:      Rohit Maheshwari <rohitm@chelsio.com>
5012 L:      netdev@vger.kernel.org
5013 S:      Supported
5014 W:      http://www.chelsio.com
5015 F:      drivers/net/ethernet/chelsio/inline_crypto/
5016
5017 CXGB4 ETHERNET DRIVER (CXGB4)
5018 M:      Raju Rangoju <rajur@chelsio.com>
5019 L:      netdev@vger.kernel.org
5020 S:      Supported
5021 W:      http://www.chelsio.com
5022 F:      drivers/net/ethernet/chelsio/cxgb4/
5023
5024 CXGB4 ISCSI DRIVER (CXGB4I)
5025 M:      Karen Xie <kxie@chelsio.com>
5026 L:      linux-scsi@vger.kernel.org
5027 S:      Supported
5028 W:      http://www.chelsio.com
5029 F:      drivers/scsi/cxgbi/cxgb4i
5030
5031 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5032 M:      Potnuri Bharat Teja <bharat@chelsio.com>
5033 L:      linux-rdma@vger.kernel.org
5034 S:      Supported
5035 W:      http://www.openfabrics.org
5036 F:      drivers/infiniband/hw/cxgb4/
5037 F:      include/uapi/rdma/cxgb4-abi.h
5038
5039 CXGB4VF ETHERNET DRIVER (CXGB4VF)
5040 M:      Raju Rangoju <rajur@chelsio.com>
5041 L:      netdev@vger.kernel.org
5042 S:      Supported
5043 W:      http://www.chelsio.com
5044 F:      drivers/net/ethernet/chelsio/cxgb4vf/
5045
5046 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5047 M:      Frederic Barrat <fbarrat@linux.ibm.com>
5048 M:      Andrew Donnellan <ajd@linux.ibm.com>
5049 L:      linuxppc-dev@lists.ozlabs.org
5050 S:      Supported
5051 F:      Documentation/ABI/testing/sysfs-class-cxl
5052 F:      Documentation/powerpc/cxl.rst
5053 F:      arch/powerpc/platforms/powernv/pci-cxl.c
5054 F:      drivers/misc/cxl/
5055 F:      include/misc/cxl*
5056 F:      include/uapi/misc/cxl.h
5057
5058 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5059 M:      Manoj N. Kumar <manoj@linux.ibm.com>
5060 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
5061 M:      Uma Krishnan <ukrishn@linux.ibm.com>
5062 L:      linux-scsi@vger.kernel.org
5063 S:      Supported
5064 F:      Documentation/powerpc/cxlflash.rst
5065 F:      drivers/scsi/cxlflash/
5066 F:      include/uapi/scsi/cxlflash_ioctl.h
5067
5068 CYBERPRO FB DRIVER
5069 M:      Russell King <linux@armlinux.org.uk>
5070 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5071 S:      Maintained
5072 W:      http://www.armlinux.org.uk/
5073 F:      drivers/video/fbdev/cyber2000fb.*
5074
5075 CYCLADES PC300 DRIVER
5076 S:      Orphan
5077 F:      drivers/net/wan/pc300*
5078
5079 CYPRESS_FIRMWARE MEDIA DRIVER
5080 M:      Antti Palosaari <crope@iki.fi>
5081 L:      linux-media@vger.kernel.org
5082 S:      Maintained
5083 W:      https://linuxtv.org
5084 W:      http://palosaari.fi/linux/
5085 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5086 T:      git git://linuxtv.org/anttip/media_tree.git
5087 F:      drivers/media/common/cypress_firmware*
5088
5089 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5090 M:      Linus Walleij <linus.walleij@linaro.org>
5091 L:      linux-input@vger.kernel.org
5092 S:      Maintained
5093 F:      drivers/input/touchscreen/cy8ctma140.c
5094
5095 CYTTSP TOUCHSCREEN DRIVER
5096 M:      Linus Walleij <linus.walleij@linaro.org>
5097 L:      linux-input@vger.kernel.org
5098 S:      Maintained
5099 F:      drivers/input/touchscreen/cyttsp*
5100
5101 D-LINK DIR-685 TOUCHKEYS DRIVER
5102 M:      Linus Walleij <linus.walleij@linaro.org>
5103 L:      linux-input@vger.kernel.org
5104 S:      Supported
5105 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
5106
5107 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5108 M:      Joshua Kinard <kumba@gentoo.org>
5109 S:      Maintained
5110 F:      drivers/rtc/rtc-ds1685.c
5111 F:      include/linux/rtc/ds1685.h
5112
5113 DAMA SLAVE for AX.25
5114 M:      Joerg Reuter <jreuter@yaina.de>
5115 L:      linux-hams@vger.kernel.org
5116 S:      Maintained
5117 W:      http://yaina.de/jreuter/
5118 W:      http://www.qsl.net/dl1bke/
5119 F:      net/ax25/af_ax25.c
5120 F:      net/ax25/ax25_dev.c
5121 F:      net/ax25/ax25_ds_*
5122 F:      net/ax25/ax25_in.c
5123 F:      net/ax25/ax25_out.c
5124 F:      net/ax25/ax25_timer.c
5125 F:      net/ax25/sysctl_net_ax25.c
5126
5127 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5128 L:      netdev@vger.kernel.org
5129 S:      Orphan
5130 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5131 F:      drivers/net/ethernet/dec/tulip/dmfe.c
5132
5133 DC390/AM53C974 SCSI driver
5134 M:      Hannes Reinecke <hare@suse.com>
5135 L:      linux-scsi@vger.kernel.org
5136 S:      Maintained
5137 F:      drivers/scsi/am53c974.c
5138
5139 DC395x SCSI driver
5140 M:      Oliver Neukum <oliver@neukum.org>
5141 M:      Ali Akcaagac <aliakc@web.de>
5142 M:      Jamie Lenehan <lenehan@twibble.org>
5143 L:      dc395x@twibble.org
5144 S:      Maintained
5145 W:      http://twibble.org/dist/dc395x/
5146 W:      http://lists.twibble.org/mailman/listinfo/dc395x/
5147 F:      Documentation/scsi/dc395x.rst
5148 F:      drivers/scsi/dc395x.*
5149
5150 DCCP PROTOCOL
5151 L:      dccp@vger.kernel.org
5152 S:      Orphan
5153 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5154 F:      include/linux/dccp.h
5155 F:      include/linux/tfrc.h
5156 F:      include/uapi/linux/dccp.h
5157 F:      net/dccp/
5158
5159 DECnet NETWORK LAYER
5160 L:      linux-decnet-user@lists.sourceforge.net
5161 S:      Orphan
5162 W:      http://linux-decnet.sourceforge.net
5163 F:      Documentation/networking/decnet.rst
5164 F:      net/decnet/
5165
5166 DECSTATION PLATFORM SUPPORT
5167 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5168 L:      linux-mips@vger.kernel.org
5169 S:      Maintained
5170 W:      http://www.linux-mips.org/wiki/DECstation
5171 F:      arch/mips/dec/
5172 F:      arch/mips/include/asm/dec/
5173 F:      arch/mips/include/asm/mach-dec/
5174
5175 DEFXX FDDI NETWORK DRIVER
5176 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5177 S:      Maintained
5178 F:      drivers/net/fddi/defxx.*
5179
5180 DEFZA FDDI NETWORK DRIVER
5181 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5182 S:      Maintained
5183 F:      drivers/net/fddi/defza.*
5184
5185 DEINTERLACE DRIVERS FOR ALLWINNER H3
5186 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
5187 L:      linux-media@vger.kernel.org
5188 S:      Maintained
5189 T:      git git://linuxtv.org/media_tree.git
5190 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5191 F:      drivers/media/platform/sunxi/sun8i-di/
5192
5193 DELL LAPTOP DRIVER
5194 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5195 M:      Pali Rohár <pali@kernel.org>
5196 L:      platform-driver-x86@vger.kernel.org
5197 S:      Maintained
5198 F:      drivers/platform/x86/dell/dell-laptop.c
5199
5200 DELL LAPTOP FREEFALL DRIVER
5201 M:      Pali Rohár <pali@kernel.org>
5202 S:      Maintained
5203 F:      drivers/platform/x86/dell/dell-smo8800.c
5204
5205 DELL LAPTOP RBTN DRIVER
5206 M:      Pali Rohár <pali@kernel.org>
5207 S:      Maintained
5208 F:      drivers/platform/x86/dell/dell-rbtn.*
5209
5210 DELL LAPTOP SMM DRIVER
5211 M:      Pali Rohár <pali@kernel.org>
5212 S:      Maintained
5213 F:      drivers/hwmon/dell-smm-hwmon.c
5214 F:      include/uapi/linux/i8k.h
5215
5216 DELL REMOTE BIOS UPDATE DRIVER
5217 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5218 L:      platform-driver-x86@vger.kernel.org
5219 S:      Maintained
5220 F:      drivers/platform/x86/dell/dell_rbu.c
5221
5222 DELL SMBIOS DRIVER
5223 M:      Pali Rohár <pali@kernel.org>
5224 L:      Dell.Client.Kernel@dell.com
5225 L:      platform-driver-x86@vger.kernel.org
5226 S:      Maintained
5227 F:      drivers/platform/x86/dell/dell-smbios.*
5228
5229 DELL SMBIOS SMM DRIVER
5230 L:      Dell.Client.Kernel@dell.com
5231 L:      platform-driver-x86@vger.kernel.org
5232 S:      Maintained
5233 F:      drivers/platform/x86/dell/dell-smbios-smm.c
5234
5235 DELL SMBIOS WMI DRIVER
5236 L:      Dell.Client.Kernel@dell.com
5237 L:      platform-driver-x86@vger.kernel.org
5238 S:      Maintained
5239 F:      drivers/platform/x86/dell/dell-smbios-wmi.c
5240 F:      tools/wmi/dell-smbios-example.c
5241
5242 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5243 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5244 L:      platform-driver-x86@vger.kernel.org
5245 S:      Maintained
5246 F:      Documentation/driver-api/dcdbas.rst
5247 F:      drivers/platform/x86/dell/dcdbas.*
5248
5249 DELL WMI DESCRIPTOR DRIVER
5250 L:      Dell.Client.Kernel@dell.com
5251 S:      Maintained
5252 F:      drivers/platform/x86/dell/dell-wmi-descriptor.c
5253
5254 DELL WMI SYSMAN DRIVER
5255 M:      Divya Bharathi <divya.bharathi@dell.com>
5256 M:      Prasanth Ksr <prasanth.ksr@dell.com>
5257 L:      Dell.Client.Kernel@dell.com
5258 L:      platform-driver-x86@vger.kernel.org
5259 S:      Maintained
5260 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
5261 F:      drivers/platform/x86/dell/dell-wmi-sysman/
5262
5263 DELL WMI NOTIFICATIONS DRIVER
5264 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5265 M:      Pali Rohár <pali@kernel.org>
5266 S:      Maintained
5267 F:      drivers/platform/x86/dell/dell-wmi-base.c
5268
5269 DELL WMI HARDWARE PRIVACY SUPPORT
5270 M:      Perry Yuan <Perry.Yuan@dell.com>
5271 L:      Dell.Client.Kernel@dell.com
5272 L:      platform-driver-x86@vger.kernel.org
5273 S:      Maintained
5274 F:      drivers/platform/x86/dell/dell-wmi-privacy.c
5275
5276 DELTA ST MEDIA DRIVER
5277 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
5278 L:      linux-media@vger.kernel.org
5279 S:      Supported
5280 W:      https://linuxtv.org
5281 T:      git git://linuxtv.org/media_tree.git
5282 F:      drivers/media/platform/sti/delta
5283
5284 DELTA DPS920AB PSU DRIVER
5285 M:      Robert Marko <robert.marko@sartura.hr>
5286 L:      linux-hwmon@vger.kernel.org
5287 S:      Maintained
5288 F:      Documentation/hwmon/dps920ab.rst
5289 F:      drivers/hwmon/pmbus/dps920ab.c
5290
5291 DENALI NAND DRIVER
5292 L:      linux-mtd@lists.infradead.org
5293 S:      Orphan
5294 F:      drivers/mtd/nand/raw/denali*
5295
5296 DESIGNWARE EDMA CORE IP DRIVER
5297 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5298 L:      dmaengine@vger.kernel.org
5299 S:      Maintained
5300 F:      drivers/dma/dw-edma/
5301 F:      include/linux/dma/edma.h
5302
5303 DESIGNWARE XDATA IP DRIVER
5304 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5305 L:      linux-pci@vger.kernel.org
5306 S:      Maintained
5307 F:      Documentation/misc-devices/dw-xdata-pcie.rst
5308 F:      drivers/misc/dw-xdata-pcie.c
5309
5310 DESIGNWARE USB2 DRD IP DRIVER
5311 M:      Minas Harutyunyan <hminas@synopsys.com>
5312 L:      linux-usb@vger.kernel.org
5313 S:      Maintained
5314 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5315 F:      drivers/usb/dwc2/
5316
5317 DESIGNWARE USB3 DRD IP DRIVER
5318 M:      Felipe Balbi <balbi@kernel.org>
5319 L:      linux-usb@vger.kernel.org
5320 S:      Maintained
5321 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5322 F:      drivers/usb/dwc3/
5323
5324 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5325 M:      Andreas Klinger <ak@it-klinger.de>
5326 L:      linux-iio@vger.kernel.org
5327 S:      Maintained
5328 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5329 F:      drivers/iio/proximity/srf*.c
5330
5331 DEVICE COREDUMP (DEV_COREDUMP)
5332 M:      Johannes Berg <johannes@sipsolutions.net>
5333 L:      linux-kernel@vger.kernel.org
5334 S:      Maintained
5335 F:      drivers/base/devcoredump.c
5336 F:      include/linux/devcoredump.h
5337
5338 DEVICE DEPENDENCY HELPER SCRIPT
5339 M:      Saravana Kannan <saravanak@google.com>
5340 L:      linux-kernel@vger.kernel.org
5341 S:      Maintained
5342 F:      scripts/dev-needs.sh
5343
5344 DEVICE DIRECT ACCESS (DAX)
5345 M:      Dan Williams <dan.j.williams@intel.com>
5346 M:      Vishal Verma <vishal.l.verma@intel.com>
5347 M:      Dave Jiang <dave.jiang@intel.com>
5348 L:      nvdimm@lists.linux.dev
5349 S:      Supported
5350 F:      drivers/dax/
5351
5352 DEVICE FREQUENCY (DEVFREQ)
5353 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
5354 M:      Kyungmin Park <kyungmin.park@samsung.com>
5355 M:      Chanwoo Choi <cw00.choi@samsung.com>
5356 L:      linux-pm@vger.kernel.org
5357 S:      Maintained
5358 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5359 F:      Documentation/devicetree/bindings/devfreq/
5360 F:      drivers/devfreq/
5361 F:      include/linux/devfreq.h
5362 F:      include/trace/events/devfreq.h
5363
5364 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5365 M:      Chanwoo Choi <cw00.choi@samsung.com>
5366 L:      linux-pm@vger.kernel.org
5367 S:      Supported
5368 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5369 F:      Documentation/devicetree/bindings/devfreq/event/
5370 F:      drivers/devfreq/devfreq-event.c
5371 F:      drivers/devfreq/event/
5372 F:      include/dt-bindings/pmu/exynos_ppmu.h
5373 F:      include/linux/devfreq-event.h
5374
5375 DEVICE NUMBER REGISTRY
5376 M:      Torben Mathiasen <device@lanana.org>
5377 S:      Maintained
5378 W:      http://lanana.org/docs/device-list/index.html
5379
5380 DEVICE RESOURCE MANAGEMENT HELPERS
5381 M:      Hans de Goede <hdegoede@redhat.com>
5382 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
5383 S:      Maintained
5384 F:      include/linux/devm-helpers.h
5385
5386 DEVICE-MAPPER  (LVM)
5387 M:      Alasdair Kergon <agk@redhat.com>
5388 M:      Mike Snitzer <snitzer@redhat.com>
5389 M:      dm-devel@redhat.com
5390 L:      dm-devel@redhat.com
5391 S:      Maintained
5392 W:      http://sources.redhat.com/dm
5393 Q:      http://patchwork.kernel.org/project/dm-devel/list/
5394 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5395 T:      quilt http://people.redhat.com/agk/patches/linux/editing/
5396 F:      Documentation/admin-guide/device-mapper/
5397 F:      drivers/md/Kconfig
5398 F:      drivers/md/Makefile
5399 F:      drivers/md/dm*
5400 F:      drivers/md/persistent-data/
5401 F:      include/linux/device-mapper.h
5402 F:      include/linux/dm-*.h
5403 F:      include/uapi/linux/dm-*.h
5404
5405 DEVLINK
5406 M:      Jiri Pirko <jiri@nvidia.com>
5407 L:      netdev@vger.kernel.org
5408 S:      Supported
5409 F:      Documentation/networking/devlink
5410 F:      include/net/devlink.h
5411 F:      include/uapi/linux/devlink.h
5412 F:      net/core/devlink.c
5413
5414 DIALOG SEMICONDUCTOR DRIVERS
5415 M:      Support Opensource <support.opensource@diasemi.com>
5416 S:      Supported
5417 W:      http://www.dialog-semiconductor.com/products
5418 F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
5419 F:      Documentation/devicetree/bindings/input/dlg,da72??.txt
5420 F:      Documentation/devicetree/bindings/mfd/da90*.txt
5421 F:      Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5422 F:      Documentation/devicetree/bindings/regulator/da92*.txt
5423 F:      Documentation/devicetree/bindings/regulator/slg51000.txt
5424 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
5425 F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5426 F:      Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5427 F:      Documentation/hwmon/da90??.rst
5428 F:      drivers/gpio/gpio-da90??.c
5429 F:      drivers/hwmon/da90??-hwmon.c
5430 F:      drivers/iio/adc/da91??-*.c
5431 F:      drivers/input/misc/da72??.[ch]
5432 F:      drivers/input/misc/da90??_onkey.c
5433 F:      drivers/input/touchscreen/da9052_tsi.c
5434 F:      drivers/leds/leds-da90??.c
5435 F:      drivers/mfd/da903x.c
5436 F:      drivers/mfd/da90??-*.c
5437 F:      drivers/mfd/da91??-*.c
5438 F:      drivers/pinctrl/pinctrl-da90??.c
5439 F:      drivers/power/supply/da9052-battery.c
5440 F:      drivers/power/supply/da91??-*.c
5441 F:      drivers/regulator/da9???-regulator.[ch]
5442 F:      drivers/regulator/slg51000-regulator.[ch]
5443 F:      drivers/rtc/rtc-da90??.c
5444 F:      drivers/thermal/da90??-thermal.c
5445 F:      drivers/video/backlight/da90??_bl.c
5446 F:      drivers/watchdog/da90??_wdt.c
5447 F:      include/dt-bindings/regulator/dlg,da9*-regulator.h
5448 F:      include/linux/mfd/da903x.h
5449 F:      include/linux/mfd/da9052/
5450 F:      include/linux/mfd/da9055/
5451 F:      include/linux/mfd/da9062/
5452 F:      include/linux/mfd/da9063/
5453 F:      include/linux/mfd/da9150/
5454 F:      include/linux/regulator/da9211.h
5455 F:      include/sound/da[79]*.h
5456 F:      sound/soc/codecs/da[79]*.[ch]
5457
5458 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5459 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
5460 L:      linux-gpio@vger.kernel.org
5461 S:      Maintained
5462 F:      drivers/gpio/gpio-gpio-mm.c
5463
5464 DIOLAN U2C-12 I2C DRIVER
5465 M:      Guenter Roeck <linux@roeck-us.net>
5466 L:      linux-i2c@vger.kernel.org
5467 S:      Maintained
5468 F:      drivers/i2c/busses/i2c-diolan-u2c.c
5469
5470 DIRECTORY NOTIFICATION (DNOTIFY)
5471 M:      Jan Kara <jack@suse.cz>
5472 R:      Amir Goldstein <amir73il@gmail.com>
5473 L:      linux-fsdevel@vger.kernel.org
5474 S:      Maintained
5475 F:      Documentation/filesystems/dnotify.rst
5476 F:      fs/notify/dnotify/
5477 F:      include/linux/dnotify.h
5478
5479 DISK GEOMETRY AND PARTITION HANDLING
5480 M:      Andries Brouwer <aeb@cwi.nl>
5481 S:      Maintained
5482 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5483 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5484 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5485
5486 DISKQUOTA
5487 M:      Jan Kara <jack@suse.com>
5488 S:      Maintained
5489 F:      Documentation/filesystems/quota.rst
5490 F:      fs/quota/
5491 F:      include/linux/quota*.h
5492 F:      include/uapi/linux/quota*.h
5493
5494 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5495 M:      Bernie Thompson <bernie@plugable.com>
5496 L:      linux-fbdev@vger.kernel.org
5497 S:      Maintained
5498 W:      http://plugable.com/category/projects/udlfb/
5499 F:      Documentation/fb/udlfb.rst
5500 F:      drivers/video/fbdev/udlfb.c
5501 F:      include/video/udlfb.h
5502
5503 DISTRIBUTED LOCK MANAGER (DLM)
5504 M:      Christine Caulfield <ccaulfie@redhat.com>
5505 M:      David Teigland <teigland@redhat.com>
5506 L:      cluster-devel@redhat.com
5507 S:      Supported
5508 W:      http://sources.redhat.com/cluster/
5509 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5510 F:      fs/dlm/
5511
5512 DMA BUFFER SHARING FRAMEWORK
5513 M:      Sumit Semwal <sumit.semwal@linaro.org>
5514 M:      Christian König <christian.koenig@amd.com>
5515 L:      linux-media@vger.kernel.org
5516 L:      dri-devel@lists.freedesktop.org
5517 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5518 S:      Maintained
5519 T:      git git://anongit.freedesktop.org/drm/drm-misc
5520 F:      Documentation/driver-api/dma-buf.rst
5521 F:      drivers/dma-buf/
5522 F:      include/linux/*fence.h
5523 F:      include/linux/dma-buf*
5524 F:      include/linux/dma-resv.h
5525 K:      \bdma_(?:buf|fence|resv)\b
5526
5527 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5528 M:      Vinod Koul <vkoul@kernel.org>
5529 L:      dmaengine@vger.kernel.org
5530 S:      Maintained
5531 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
5532 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5533 F:      Documentation/devicetree/bindings/dma/
5534 F:      Documentation/driver-api/dmaengine/
5535 F:      drivers/dma/
5536 F:      include/linux/dma/
5537 F:      include/linux/dmaengine.h
5538 F:      include/linux/of_dma.h
5539
5540 DMA MAPPING HELPERS
5541 M:      Christoph Hellwig <hch@lst.de>
5542 M:      Marek Szyprowski <m.szyprowski@samsung.com>
5543 R:      Robin Murphy <robin.murphy@arm.com>
5544 L:      iommu@lists.linux-foundation.org
5545 S:      Supported
5546 W:      http://git.infradead.org/users/hch/dma-mapping.git
5547 T:      git git://git.infradead.org/users/hch/dma-mapping.git
5548 F:      include/asm-generic/dma-mapping.h
5549 F:      include/linux/dma-direct.h
5550 F:      include/linux/dma-mapping.h
5551 F:      include/linux/dma-map-ops.h
5552 F:      kernel/dma/
5553
5554 DMA MAPPING BENCHMARK
5555 M:      Barry Song <song.bao.hua@hisilicon.com>
5556 L:      iommu@lists.linux-foundation.org
5557 F:      kernel/dma/map_benchmark.c
5558 F:      tools/testing/selftests/dma/
5559
5560 DMA-BUF HEAPS FRAMEWORK
5561 M:      Sumit Semwal <sumit.semwal@linaro.org>
5562 R:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
5563 R:      Liam Mark <lmark@codeaurora.org>
5564 R:      Laura Abbott <labbott@redhat.com>
5565 R:      Brian Starkey <Brian.Starkey@arm.com>
5566 R:      John Stultz <john.stultz@linaro.org>
5567 L:      linux-media@vger.kernel.org
5568 L:      dri-devel@lists.freedesktop.org
5569 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5570 S:      Maintained
5571 T:      git git://anongit.freedesktop.org/drm/drm-misc
5572 F:      drivers/dma-buf/dma-heap.c
5573 F:      drivers/dma-buf/heaps/*
5574 F:      include/linux/dma-heap.h
5575 F:      include/uapi/linux/dma-heap.h
5576
5577 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5578 M:      Lukasz Luba <lukasz.luba@arm.com>
5579 L:      linux-pm@vger.kernel.org
5580 L:      linux-samsung-soc@vger.kernel.org
5581 S:      Maintained
5582 F:      Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5583 F:      drivers/memory/samsung/exynos5422-dmc.c
5584
5585 DME1737 HARDWARE MONITOR DRIVER
5586 M:      Juerg Haefliger <juergh@gmail.com>
5587 L:      linux-hwmon@vger.kernel.org
5588 S:      Maintained
5589 F:      Documentation/hwmon/dme1737.rst
5590 F:      drivers/hwmon/dme1737.c
5591
5592 DMI/SMBIOS SUPPORT
5593 M:      Jean Delvare <jdelvare@suse.com>
5594 S:      Maintained
5595 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
5596 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
5597 F:      drivers/firmware/dmi-id.c
5598 F:      drivers/firmware/dmi_scan.c
5599 F:      include/linux/dmi.h
5600
5601 DOCUMENTATION
5602 M:      Jonathan Corbet <corbet@lwn.net>
5603 L:      linux-doc@vger.kernel.org
5604 S:      Maintained
5605 P:      Documentation/doc-guide/maintainer-profile.rst
5606 T:      git git://git.lwn.net/linux.git docs-next
5607 F:      Documentation/
5608 F:      scripts/documentation-file-ref-check
5609 F:      scripts/kernel-doc
5610 F:      scripts/sphinx-pre-install
5611 X:      Documentation/ABI/
5612 X:      Documentation/admin-guide/media/
5613 X:      Documentation/devicetree/
5614 X:      Documentation/driver-api/media/
5615 X:      Documentation/firmware-guide/acpi/
5616 X:      Documentation/i2c/
5617 X:      Documentation/power/
5618 X:      Documentation/spi/
5619 X:      Documentation/userspace-api/media/
5620
5621 DOCUMENTATION REPORTING ISSUES
5622 M:      Thorsten Leemhuis <linux@leemhuis.info>
5623 L:      linux-doc@vger.kernel.org
5624 S:      Maintained
5625 F:      Documentation/admin-guide/reporting-issues.rst
5626
5627 DOCUMENTATION SCRIPTS
5628 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5629 L:      linux-doc@vger.kernel.org
5630 S:      Maintained
5631 F:      Documentation/sphinx/parse-headers.pl
5632 F:      scripts/documentation-file-ref-check
5633 F:      scripts/sphinx-pre-install
5634
5635 DOCUMENTATION/ITALIAN
5636 M:      Federico Vaga <federico.vaga@vaga.pv.it>
5637 L:      linux-doc@vger.kernel.org
5638 S:      Maintained
5639 F:      Documentation/translations/it_IT
5640
5641 DONGWOON DW9714 LENS VOICE COIL DRIVER
5642 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
5643 L:      linux-media@vger.kernel.org
5644 S:      Maintained
5645 T:      git git://linuxtv.org/media_tree.git
5646 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5647 F:      drivers/media/i2c/dw9714.c
5648
5649 DONGWOON DW9768 LENS VOICE COIL DRIVER
5650 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
5651 L:      linux-media@vger.kernel.org
5652 S:      Maintained
5653 T:      git git://linuxtv.org/media_tree.git
5654 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5655 F:      drivers/media/i2c/dw9768.c
5656
5657 DONGWOON DW9807 LENS VOICE COIL DRIVER
5658 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
5659 L:      linux-media@vger.kernel.org
5660 S:      Maintained
5661 T:      git git://linuxtv.org/media_tree.git
5662 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5663 F:      drivers/media/i2c/dw9807-vcm.c
5664
5665 DOUBLETALK DRIVER
5666 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
5667 L:      blinux-list@redhat.com
5668 S:      Maintained
5669 F:      drivers/char/dtlk.c
5670 F:      include/linux/dtlk.h
5671
5672 DPAA2 DATAPATH I/O (DPIO) DRIVER
5673 M:      Roy Pledge <Roy.Pledge@nxp.com>
5674 L:      linux-kernel@vger.kernel.org
5675 S:      Maintained
5676 F:      drivers/soc/fsl/dpio
5677
5678 DPAA2 ETHERNET DRIVER
5679 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
5680 L:      netdev@vger.kernel.org
5681 S:      Maintained
5682 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5683 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5684 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
5685 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
5686 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5687 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5688 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
5689 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
5690 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
5691
5692 DPAA2 ETHERNET SWITCH DRIVER
5693 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
5694 L:      netdev@vger.kernel.org
5695 S:      Maintained
5696 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
5697 F:      drivers/net/ethernet/freescale/dpaa2/dpsw*
5698
5699 DPT_I2O SCSI RAID DRIVER
5700 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5701 L:      linux-scsi@vger.kernel.org
5702 S:      Maintained
5703 W:      http://www.adaptec.com/
5704 F:      drivers/scsi/dpt*
5705 F:      drivers/scsi/dpt/
5706
5707 DRBD DRIVER
5708 M:      Philipp Reisner <philipp.reisner@linbit.com>
5709 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
5710 L:      drbd-dev@lists.linbit.com
5711 S:      Supported
5712 W:      http://www.drbd.org
5713 T:      git git://git.linbit.com/linux-drbd.git
5714 T:      git git://git.linbit.com/drbd-8.4.git
5715 F:      Documentation/admin-guide/blockdev/
5716 F:      drivers/block/drbd/
5717 F:      lib/lru_cache.c
5718
5719 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5720 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5721 R:      "Rafael J. Wysocki" <rafael@kernel.org>
5722 S:      Supported
5723 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5724 F:      Documentation/core-api/kobject.rst
5725 F:      drivers/base/
5726 F:      fs/debugfs/
5727 F:      fs/sysfs/
5728 F:      include/linux/debugfs.h
5729 F:      include/linux/kobj*
5730 F:      lib/kobj*
5731
5732 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5733 M:      Nishanth Menon <nm@ti.com>
5734 L:      linux-pm@vger.kernel.org
5735 S:      Maintained
5736 F:      drivers/soc/ti/smartreflex.c
5737 F:      include/linux/power/smartreflex.h
5738
5739 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5740 M:      Maxime Ripard <mripard@kernel.org>
5741 M:      Chen-Yu Tsai <wens@csie.org>
5742 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
5743 L:      dri-devel@lists.freedesktop.org
5744 S:      Supported
5745 T:      git git://anongit.freedesktop.org/drm/drm-misc
5746 F:      drivers/gpu/drm/sun4i/sun8i*
5747
5748 DRM DRIVER FOR ARM PL111 CLCD
5749 M:      Emma Anholt <emma@anholt.net>
5750 S:      Supported
5751 T:      git git://anongit.freedesktop.org/drm/drm-misc
5752 F:      drivers/gpu/drm/pl111/
5753
5754 DRM DRIVER FOR ARM VERSATILE TFT PANELS
5755 M:      Linus Walleij <linus.walleij@linaro.org>
5756 S:      Maintained
5757 T:      git git://anongit.freedesktop.org/drm/drm-misc
5758 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5759 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
5760
5761 DRM DRIVER FOR ASPEED BMC GFX
5762 M:      Joel Stanley <joel@jms.id.au>
5763 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
5764 S:      Supported
5765 T:      git git://anongit.freedesktop.org/drm/drm-misc
5766 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5767 F:      drivers/gpu/drm/aspeed/
5768
5769 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5770 M:      Dave Airlie <airlied@redhat.com>
5771 R:      Thomas Zimmermann <tzimmermann@suse.de>
5772 L:      dri-devel@lists.freedesktop.org
5773 S:      Supported
5774 T:      git git://anongit.freedesktop.org/drm/drm-misc
5775 F:      drivers/gpu/drm/ast/
5776
5777 DRM DRIVER FOR BOCHS VIRTUAL GPU
5778 M:      Gerd Hoffmann <kraxel@redhat.com>
5779 L:      virtualization@lists.linux-foundation.org
5780 S:      Maintained
5781 T:      git git://anongit.freedesktop.org/drm/drm-misc
5782 F:      drivers/gpu/drm/bochs/
5783
5784 DRM DRIVER FOR BOE HIMAX8279D PANELS
5785 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5786 S:      Maintained
5787 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5788 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
5789
5790 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
5791 M:      Jagan Teki <jagan@amarulasolutions.com>
5792 S:      Maintained
5793 F:      Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
5794 F:      drivers/gpu/drm/bridge/chipone-icn6211.c
5795
5796 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5797 M:      Linus Walleij <linus.walleij@linaro.org>
5798 S:      Maintained
5799 T:      git git://anongit.freedesktop.org/drm/drm-misc
5800 F:      drivers/gpu/drm/tve200/
5801
5802 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5803 M:      Icenowy Zheng <icenowy@aosc.io>
5804 S:      Maintained
5805 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5806 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5807
5808 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5809 M:      Jagan Teki <jagan@amarulasolutions.com>
5810 S:      Maintained
5811 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5812 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5813
5814 DRM DRIVER FOR GENERIC USB DISPLAY
5815 M:      Noralf Trønnes <noralf@tronnes.org>
5816 S:      Maintained
5817 W:      https://github.com/notro/gud/wiki
5818 T:      git git://anongit.freedesktop.org/drm/drm-misc
5819 F:      drivers/gpu/drm/gud/
5820 F:      include/drm/gud.h
5821
5822 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5823 M:      Hans de Goede <hdegoede@redhat.com>
5824 S:      Maintained
5825 T:      git git://anongit.freedesktop.org/drm/drm-misc
5826 F:      drivers/gpu/drm/tiny/gm12u320.c
5827
5828 DRM DRIVER FOR HX8357D PANELS
5829 M:      Emma Anholt <emma@anholt.net>
5830 S:      Maintained
5831 T:      git git://anongit.freedesktop.org/drm/drm-misc
5832 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
5833 F:      drivers/gpu/drm/tiny/hx8357d.c
5834
5835 DRM DRIVER FOR ILITEK ILI9225 PANELS
5836 M:      David Lechner <david@lechnology.com>
5837 S:      Maintained
5838 T:      git git://anongit.freedesktop.org/drm/drm-misc
5839 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5840 F:      drivers/gpu/drm/tiny/ili9225.c
5841
5842 DRM DRIVER FOR ILITEK ILI9486 PANELS
5843 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5844 S:      Maintained
5845 T:      git git://anongit.freedesktop.org/drm/drm-misc
5846 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5847 F:      drivers/gpu/drm/tiny/ili9486.c
5848
5849 DRM DRIVER FOR INTEL I810 VIDEO CARDS
5850 S:      Orphan / Obsolete
5851 F:      drivers/gpu/drm/i810/
5852 F:      include/uapi/drm/i810_drm.h
5853
5854 DRM DRIVER FOR LVDS PANELS
5855 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5856 L:      dri-devel@lists.freedesktop.org
5857 T:      git git://anongit.freedesktop.org/drm/drm-misc
5858 S:      Maintained
5859 F:      drivers/gpu/drm/panel/panel-lvds.c
5860 F:      Documentation/devicetree/bindings/display/panel/lvds.yaml
5861
5862 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
5863 M:      Guido Günther <agx@sigxcpu.org>
5864 R:      Purism Kernel Team <kernel@puri.sm>
5865 S:      Maintained
5866 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
5867 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
5868
5869 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5870 S:      Orphan / Obsolete
5871 F:      drivers/gpu/drm/mga/
5872 F:      include/uapi/drm/mga_drm.h
5873
5874 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
5875 M:      Dave Airlie <airlied@redhat.com>
5876 R:      Thomas Zimmermann <tzimmermann@suse.de>
5877 L:      dri-devel@lists.freedesktop.org
5878 S:      Supported
5879 T:      git git://anongit.freedesktop.org/drm/drm-misc
5880 F:      drivers/gpu/drm/mgag200/
5881
5882 DRM DRIVER FOR MI0283QT
5883 M:      Noralf Trønnes <noralf@tronnes.org>
5884 S:      Maintained
5885 T:      git git://anongit.freedesktop.org/drm/drm-misc
5886 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5887 F:      drivers/gpu/drm/tiny/mi0283qt.c
5888
5889 DRM DRIVER FOR MSM ADRENO GPU
5890 M:      Rob Clark <robdclark@gmail.com>
5891 M:      Sean Paul <sean@poorly.run>
5892 L:      linux-arm-msm@vger.kernel.org
5893 L:      dri-devel@lists.freedesktop.org
5894 L:      freedreno@lists.freedesktop.org
5895 S:      Maintained
5896 T:      git https://gitlab.freedesktop.org/drm/msm.git
5897 F:      Documentation/devicetree/bindings/display/msm/
5898 F:      drivers/gpu/drm/msm/
5899 F:      include/uapi/drm/msm_drm.h
5900
5901 DRM DRIVER FOR NOVATEK NT35510 PANELS
5902 M:      Linus Walleij <linus.walleij@linaro.org>
5903 S:      Maintained
5904 T:      git git://anongit.freedesktop.org/drm/drm-misc
5905 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5906 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
5907
5908 DRM DRIVER FOR NOVATEK NT36672A PANELS
5909 M:      Sumit Semwal <sumit.semwal@linaro.org>
5910 S:      Maintained
5911 T:      git git://anongit.freedesktop.org/drm/drm-misc
5912 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
5913 F:      drivers/gpu/drm/panel/panel-novatek-nt36672a.c
5914
5915 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5916 M:      Ben Skeggs <bskeggs@redhat.com>
5917 L:      dri-devel@lists.freedesktop.org
5918 L:      nouveau@lists.freedesktop.org
5919 S:      Supported
5920 T:      git git://github.com/skeggsb/linux
5921 F:      drivers/gpu/drm/nouveau/
5922 F:      include/uapi/drm/nouveau_drm.h
5923
5924 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5925 M:      Stefan Mavrodiev <stefan@olimex.com>
5926 S:      Maintained
5927 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
5928 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5929
5930 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5931 M:      Noralf Trønnes <noralf@tronnes.org>
5932 S:      Maintained
5933 T:      git git://anongit.freedesktop.org/drm/drm-misc
5934 F:      Documentation/devicetree/bindings/display/repaper.txt
5935 F:      drivers/gpu/drm/tiny/repaper.c
5936
5937 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5938 M:      Dave Airlie <airlied@redhat.com>
5939 M:      Gerd Hoffmann <kraxel@redhat.com>
5940 L:      virtualization@lists.linux-foundation.org
5941 S:      Obsolete
5942 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5943 T:      git git://anongit.freedesktop.org/drm/drm-misc
5944 F:      drivers/gpu/drm/tiny/cirrus.c
5945
5946 DRM DRIVER FOR QXL VIRTUAL GPU
5947 M:      Dave Airlie <airlied@redhat.com>
5948 M:      Gerd Hoffmann <kraxel@redhat.com>
5949 L:      virtualization@lists.linux-foundation.org
5950 L:      spice-devel@lists.freedesktop.org
5951 S:      Maintained
5952 T:      git git://anongit.freedesktop.org/drm/drm-misc
5953 F:      drivers/gpu/drm/qxl/
5954 F:      include/uapi/drm/qxl_drm.h
5955
5956 DRM DRIVER FOR RAGE 128 VIDEO CARDS
5957 S:      Orphan / Obsolete
5958 F:      drivers/gpu/drm/r128/
5959 F:      include/uapi/drm/r128_drm.h
5960
5961 DRM DRIVER FOR RAYDIUM RM67191 PANELS
5962 M:      Robert Chiras <robert.chiras@nxp.com>
5963 S:      Maintained
5964 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
5965 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
5966
5967 DRM DRIVER FOR SITRONIX ST7703 PANELS
5968 M:      Guido Günther <agx@sigxcpu.org>
5969 R:      Purism Kernel Team <kernel@puri.sm>
5970 R:      Ondrej Jirman <megous@megous.com>
5971 S:      Maintained
5972 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
5973 F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
5974
5975 DRM DRIVER FOR SAVAGE VIDEO CARDS
5976 S:      Orphan / Obsolete
5977 F:      drivers/gpu/drm/savage/
5978 F:      include/uapi/drm/savage_drm.h
5979
5980 DRM DRIVER FOR SIMPLE FRAMEBUFFERS
5981 M:      Thomas Zimmermann <tzimmermann@suse.de>
5982 L:      dri-devel@lists.freedesktop.org
5983 S:      Maintained
5984 T:      git git://anongit.freedesktop.org/drm/drm-misc
5985 F:      drivers/gpu/drm/tiny/simpledrm.c
5986
5987 DRM DRIVER FOR SIS VIDEO CARDS
5988 S:      Orphan / Obsolete
5989 F:      drivers/gpu/drm/sis/
5990 F:      include/uapi/drm/sis_drm.h
5991
5992 DRM DRIVER FOR SITRONIX ST7586 PANELS
5993 M:      David Lechner <david@lechnology.com>
5994 S:      Maintained
5995 T:      git git://anongit.freedesktop.org/drm/drm-misc
5996 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
5997 F:      drivers/gpu/drm/tiny/st7586.c
5998
5999 DRM DRIVER FOR SITRONIX ST7701 PANELS
6000 M:      Jagan Teki <jagan@amarulasolutions.com>
6001 S:      Maintained
6002 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6003 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
6004
6005 DRM DRIVER FOR SITRONIX ST7735R PANELS
6006 M:      David Lechner <david@lechnology.com>
6007 S:      Maintained
6008 T:      git git://anongit.freedesktop.org/drm/drm-misc
6009 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6010 F:      drivers/gpu/drm/tiny/st7735r.c
6011
6012 DRM DRIVER FOR SONY ACX424AKP PANELS
6013 M:      Linus Walleij <linus.walleij@linaro.org>
6014 S:      Maintained
6015 T:      git git://anongit.freedesktop.org/drm/drm-misc
6016 F:      drivers/gpu/drm/panel/panel-sony-acx424akp.c
6017
6018 DRM DRIVER FOR ST-ERICSSON MCDE
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/ste,mcde.yaml
6023 F:      drivers/gpu/drm/mcde/
6024
6025 DRM DRIVER FOR TDFX VIDEO CARDS
6026 S:      Orphan / Obsolete
6027 F:      drivers/gpu/drm/tdfx/
6028
6029 DRM DRIVER FOR TPO TPG110 PANELS
6030 M:      Linus Walleij <linus.walleij@linaro.org>
6031 S:      Maintained
6032 T:      git git://anongit.freedesktop.org/drm/drm-misc
6033 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6034 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
6035
6036 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6037 M:      Dave Airlie <airlied@redhat.com>
6038 R:      Sean Paul <sean@poorly.run>
6039 R:      Thomas Zimmermann <tzimmermann@suse.de>
6040 L:      dri-devel@lists.freedesktop.org
6041 S:      Supported
6042 T:      git git://anongit.freedesktop.org/drm/drm-misc
6043 F:      drivers/gpu/drm/udl/
6044
6045 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6046 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6047 M:      Melissa Wen <melissa.srw@gmail.com>
6048 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
6049 R:      Daniel Vetter <daniel@ffwll.ch>
6050 L:      dri-devel@lists.freedesktop.org
6051 S:      Maintained
6052 T:      git git://anongit.freedesktop.org/drm/drm-misc
6053 F:      Documentation/gpu/vkms.rst
6054 F:      drivers/gpu/drm/vkms/
6055
6056 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6057 M:      Hans de Goede <hdegoede@redhat.com>
6058 L:      dri-devel@lists.freedesktop.org
6059 S:      Maintained
6060 T:      git git://anongit.freedesktop.org/drm/drm-misc
6061 F:      drivers/gpu/drm/vboxvideo/
6062
6063 DRM DRIVER FOR VMWARE VIRTUAL GPU
6064 M:      "VMware Graphics" <linux-graphics-maintainer@vmware.com>
6065 M:      Roland Scheidegger <sroland@vmware.com>
6066 M:      Zack Rusin <zackr@vmware.com>
6067 L:      dri-devel@lists.freedesktop.org
6068 S:      Supported
6069 T:      git git://people.freedesktop.org/~sroland/linux
6070 F:      drivers/gpu/drm/vmwgfx/
6071 F:      include/uapi/drm/vmwgfx_drm.h
6072
6073 DRM DRIVERS
6074 M:      David Airlie <airlied@linux.ie>
6075 M:      Daniel Vetter <daniel@ffwll.ch>
6076 L:      dri-devel@lists.freedesktop.org
6077 S:      Maintained
6078 B:      https://gitlab.freedesktop.org/drm
6079 C:      irc://chat.freenode.net/dri-devel
6080 T:      git git://anongit.freedesktop.org/drm/drm
6081 F:      Documentation/devicetree/bindings/display/
6082 F:      Documentation/devicetree/bindings/gpu/
6083 F:      Documentation/gpu/
6084 F:      drivers/gpu/drm/
6085 F:      drivers/gpu/vga/
6086 F:      include/drm/
6087 F:      include/linux/vga*
6088 F:      include/uapi/drm/
6089
6090 DRM DRIVERS AND MISC GPU PATCHES
6091 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6092 M:      Maxime Ripard <mripard@kernel.org>
6093 M:      Thomas Zimmermann <tzimmermann@suse.de>
6094 S:      Maintained
6095 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6096 T:      git git://anongit.freedesktop.org/drm/drm-misc
6097 F:      Documentation/gpu/
6098 F:      drivers/gpu/drm/*
6099 F:      drivers/gpu/vga/
6100 F:      include/drm/drm*
6101 F:      include/linux/vga*
6102 F:      include/uapi/drm/drm*
6103
6104 DRM DRIVERS FOR ALLWINNER A10
6105 M:      Maxime Ripard <mripard@kernel.org>
6106 M:      Chen-Yu Tsai <wens@csie.org>
6107 L:      dri-devel@lists.freedesktop.org
6108 S:      Supported
6109 T:      git git://anongit.freedesktop.org/drm/drm-misc
6110 F:      Documentation/devicetree/bindings/display/allwinner*
6111 F:      drivers/gpu/drm/sun4i/
6112
6113 DRM DRIVERS FOR AMLOGIC SOCS
6114 M:      Neil Armstrong <narmstrong@baylibre.com>
6115 L:      dri-devel@lists.freedesktop.org
6116 L:      linux-amlogic@lists.infradead.org
6117 S:      Supported
6118 W:      http://linux-meson.com/
6119 T:      git git://anongit.freedesktop.org/drm/drm-misc
6120 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6121 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6122 F:      Documentation/gpu/meson.rst
6123 F:      drivers/gpu/drm/meson/
6124
6125 DRM DRIVERS FOR ATMEL HLCDC
6126 M:      Sam Ravnborg <sam@ravnborg.org>
6127 M:      Boris Brezillon <bbrezillon@kernel.org>
6128 L:      dri-devel@lists.freedesktop.org
6129 S:      Supported
6130 T:      git git://anongit.freedesktop.org/drm/drm-misc
6131 F:      Documentation/devicetree/bindings/display/atmel/
6132 F:      drivers/gpu/drm/atmel-hlcdc/
6133
6134 DRM DRIVERS FOR BRIDGE CHIPS
6135 M:      Andrzej Hajda <a.hajda@samsung.com>
6136 M:      Neil Armstrong <narmstrong@baylibre.com>
6137 M:      Robert Foss <robert.foss@linaro.org>
6138 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6139 R:      Jonas Karlman <jonas@kwiboo.se>
6140 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6141 S:      Maintained
6142 T:      git git://anongit.freedesktop.org/drm/drm-misc
6143 F:      drivers/gpu/drm/bridge/
6144
6145 DRM DRIVERS FOR EXYNOS
6146 M:      Inki Dae <inki.dae@samsung.com>
6147 M:      Joonyoung Shim <jy0922.shim@samsung.com>
6148 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
6149 M:      Kyungmin Park <kyungmin.park@samsung.com>
6150 L:      dri-devel@lists.freedesktop.org
6151 S:      Supported
6152 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6153 F:      Documentation/devicetree/bindings/display/exynos/
6154 F:      drivers/gpu/drm/exynos/
6155 F:      include/uapi/drm/exynos_drm.h
6156
6157 DRM DRIVERS FOR FREESCALE DCU
6158 M:      Stefan Agner <stefan@agner.ch>
6159 M:      Alison Wang <alison.wang@nxp.com>
6160 L:      dri-devel@lists.freedesktop.org
6161 S:      Supported
6162 T:      git git://anongit.freedesktop.org/drm/drm-misc
6163 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
6164 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
6165 F:      drivers/gpu/drm/fsl-dcu/
6166
6167 DRM DRIVERS FOR FREESCALE IMX
6168 M:      Philipp Zabel <p.zabel@pengutronix.de>
6169 L:      dri-devel@lists.freedesktop.org
6170 S:      Maintained
6171 F:      Documentation/devicetree/bindings/display/imx/
6172 F:      drivers/gpu/drm/imx/
6173 F:      drivers/gpu/ipu-v3/
6174
6175 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6176 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6177 L:      dri-devel@lists.freedesktop.org
6178 S:      Maintained
6179 T:      git git://github.com/patjak/drm-gma500
6180 F:      drivers/gpu/drm/gma500/
6181
6182 DRM DRIVERS FOR HISILICON
6183 M:      Xinliang Liu <xinliang.liu@linaro.org>
6184 M:      Tian Tao  <tiantao6@hisilicon.com>
6185 R:      John Stultz <john.stultz@linaro.org>
6186 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
6187 R:      Chen Feng <puck.chen@hisilicon.com>
6188 L:      dri-devel@lists.freedesktop.org
6189 S:      Maintained
6190 T:      git git://anongit.freedesktop.org/drm/drm-misc
6191 F:      Documentation/devicetree/bindings/display/hisilicon/
6192 F:      drivers/gpu/drm/hisilicon/
6193
6194 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6195 M:      Deepak Rawat <drawat.floss@gmail.com>
6196 L:      linux-hyperv@vger.kernel.org
6197 L:      dri-devel@lists.freedesktop.org
6198 S:      Maintained
6199 T:      git git://anongit.freedesktop.org/drm/drm-misc
6200 F:      drivers/gpu/drm/hyperv
6201
6202 DRM DRIVERS FOR LIMA
6203 M:      Qiang Yu <yuq825@gmail.com>
6204 L:      dri-devel@lists.freedesktop.org
6205 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
6206 S:      Maintained
6207 T:      git git://anongit.freedesktop.org/drm/drm-misc
6208 F:      drivers/gpu/drm/lima/
6209 F:      include/uapi/drm/lima_drm.h
6210
6211 DRM DRIVERS FOR MEDIATEK
6212 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
6213 M:      Philipp Zabel <p.zabel@pengutronix.de>
6214 L:      dri-devel@lists.freedesktop.org
6215 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6216 S:      Supported
6217 F:      Documentation/devicetree/bindings/display/mediatek/
6218 F:      drivers/gpu/drm/mediatek/
6219 F:      drivers/phy/mediatek/phy-mtk-hdmi*
6220 F:      drivers/phy/mediatek/phy-mtk-mipi*
6221
6222 DRM DRIVERS FOR NVIDIA TEGRA
6223 M:      Thierry Reding <thierry.reding@gmail.com>
6224 L:      dri-devel@lists.freedesktop.org
6225 L:      linux-tegra@vger.kernel.org
6226 S:      Supported
6227 T:      git git://anongit.freedesktop.org/tegra/linux.git
6228 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6229 F:      drivers/gpu/drm/tegra/
6230 F:      drivers/gpu/host1x/
6231 F:      include/linux/host1x.h
6232 F:      include/uapi/drm/tegra_drm.h
6233
6234 DRM DRIVERS FOR RENESAS
6235 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6236 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6237 L:      dri-devel@lists.freedesktop.org
6238 L:      linux-renesas-soc@vger.kernel.org
6239 S:      Supported
6240 T:      git git://linuxtv.org/pinchartl/media drm/du/next
6241 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6242 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6243 F:      Documentation/devicetree/bindings/display/renesas,du.yaml
6244 F:      drivers/gpu/drm/rcar-du/
6245 F:      drivers/gpu/drm/shmobile/
6246 F:      include/linux/platform_data/shmob_drm.h
6247
6248 DRM DRIVERS FOR ROCKCHIP
6249 M:      Sandy Huang <hjc@rock-chips.com>
6250 M:      Heiko Stübner <heiko@sntech.de>
6251 L:      dri-devel@lists.freedesktop.org
6252 S:      Maintained
6253 T:      git git://anongit.freedesktop.org/drm/drm-misc
6254 F:      Documentation/devicetree/bindings/display/rockchip/
6255 F:      drivers/gpu/drm/rockchip/
6256
6257 DRM DRIVERS FOR STI
6258 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
6259 L:      dri-devel@lists.freedesktop.org
6260 S:      Maintained
6261 T:      git git://anongit.freedesktop.org/drm/drm-misc
6262 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
6263 F:      drivers/gpu/drm/sti
6264
6265 DRM DRIVERS FOR STM
6266 M:      Yannick Fertre <yannick.fertre@foss.st.com>
6267 M:      Philippe Cornu <philippe.cornu@foss.st.com>
6268 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
6269 L:      dri-devel@lists.freedesktop.org
6270 S:      Maintained
6271 T:      git git://anongit.freedesktop.org/drm/drm-misc
6272 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6273 F:      drivers/gpu/drm/stm
6274
6275 DRM DRIVERS FOR TI KEYSTONE
6276 M:      Jyri Sarha <jyri.sarha@iki.fi>
6277 M:      Tomi Valkeinen <tomba@kernel.org>
6278 L:      dri-devel@lists.freedesktop.org
6279 S:      Maintained
6280 T:      git git://anongit.freedesktop.org/drm/drm-misc
6281 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6282 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6283 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6284 F:      drivers/gpu/drm/tidss/
6285
6286 DRM DRIVERS FOR TI LCDC
6287 M:      Jyri Sarha <jyri.sarha@iki.fi>
6288 R:      Tomi Valkeinen <tomba@kernel.org>
6289 L:      dri-devel@lists.freedesktop.org
6290 S:      Maintained
6291 F:      Documentation/devicetree/bindings/display/tilcdc/
6292 F:      drivers/gpu/drm/tilcdc/
6293
6294 DRM DRIVERS FOR TI OMAP
6295 M:      Tomi Valkeinen <tomba@kernel.org>
6296 L:      dri-devel@lists.freedesktop.org
6297 S:      Maintained
6298 F:      Documentation/devicetree/bindings/display/ti/
6299 F:      drivers/gpu/drm/omapdrm/
6300
6301 DRM DRIVERS FOR V3D
6302 M:      Emma Anholt <emma@anholt.net>
6303 S:      Supported
6304 T:      git git://anongit.freedesktop.org/drm/drm-misc
6305 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6306 F:      drivers/gpu/drm/v3d/
6307 F:      include/uapi/drm/v3d_drm.h
6308
6309 DRM DRIVERS FOR VC4
6310 M:      Emma Anholt <emma@anholt.net>
6311 M:      Maxime Ripard <mripard@kernel.org>
6312 S:      Supported
6313 T:      git git://github.com/anholt/linux
6314 T:      git git://anongit.freedesktop.org/drm/drm-misc
6315 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6316 F:      drivers/gpu/drm/vc4/
6317 F:      include/uapi/drm/vc4_drm.h
6318
6319 DRM DRIVERS FOR VIVANTE GPU IP
6320 M:      Lucas Stach <l.stach@pengutronix.de>
6321 R:      Russell King <linux+etnaviv@armlinux.org.uk>
6322 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
6323 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6324 L:      dri-devel@lists.freedesktop.org
6325 S:      Maintained
6326 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6327 F:      drivers/gpu/drm/etnaviv/
6328 F:      include/uapi/drm/etnaviv_drm.h
6329
6330 DRM DRIVERS FOR XEN
6331 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6332 L:      dri-devel@lists.freedesktop.org
6333 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
6334 S:      Supported
6335 T:      git git://anongit.freedesktop.org/drm/drm-misc
6336 F:      Documentation/gpu/xen-front.rst
6337 F:      drivers/gpu/drm/xen/
6338
6339 DRM DRIVERS FOR XILINX
6340 M:      Hyun Kwon <hyun.kwon@xilinx.com>
6341 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6342 L:      dri-devel@lists.freedesktop.org
6343 S:      Maintained
6344 T:      git git://anongit.freedesktop.org/drm/drm-misc
6345 F:      Documentation/devicetree/bindings/display/xlnx/
6346 F:      drivers/gpu/drm/xlnx/
6347
6348 DRM PANEL DRIVERS
6349 M:      Thierry Reding <thierry.reding@gmail.com>
6350 R:      Sam Ravnborg <sam@ravnborg.org>
6351 L:      dri-devel@lists.freedesktop.org
6352 S:      Maintained
6353 T:      git git://anongit.freedesktop.org/drm/drm-misc
6354 F:      Documentation/devicetree/bindings/display/panel/
6355 F:      drivers/gpu/drm/drm_panel.c
6356 F:      drivers/gpu/drm/panel/
6357 F:      include/drm/drm_panel.h
6358
6359 DRM TTM SUBSYSTEM
6360 M:      Christian Koenig <christian.koenig@amd.com>
6361 M:      Huang Rui <ray.huang@amd.com>
6362 L:      dri-devel@lists.freedesktop.org
6363 S:      Maintained
6364 T:      git git://anongit.freedesktop.org/drm/drm-misc
6365 F:      drivers/gpu/drm/ttm/
6366 F:      include/drm/ttm/
6367
6368 DSBR100 USB FM RADIO DRIVER
6369 M:      Alexey Klimov <klimov.linux@gmail.com>
6370 L:      linux-media@vger.kernel.org
6371 S:      Maintained
6372 T:      git git://linuxtv.org/media_tree.git
6373 F:      drivers/media/radio/dsbr100.c
6374
6375 DT3155 MEDIA DRIVER
6376 M:      Hans Verkuil <hverkuil@xs4all.nl>
6377 L:      linux-media@vger.kernel.org
6378 S:      Odd Fixes
6379 W:      https://linuxtv.org
6380 T:      git git://linuxtv.org/media_tree.git
6381 F:      drivers/media/pci/dt3155/
6382
6383 DVB_USB_AF9015 MEDIA DRIVER
6384 M:      Antti Palosaari <crope@iki.fi>
6385 L:      linux-media@vger.kernel.org
6386 S:      Maintained
6387 W:      https://linuxtv.org
6388 W:      http://palosaari.fi/linux/
6389 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6390 T:      git git://linuxtv.org/anttip/media_tree.git
6391 F:      drivers/media/usb/dvb-usb-v2/af9015*
6392
6393 DVB_USB_AF9035 MEDIA DRIVER
6394 M:      Antti Palosaari <crope@iki.fi>
6395 L:      linux-media@vger.kernel.org
6396 S:      Maintained
6397 W:      https://linuxtv.org
6398 W:      http://palosaari.fi/linux/
6399 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6400 T:      git git://linuxtv.org/anttip/media_tree.git
6401 F:      drivers/media/usb/dvb-usb-v2/af9035*
6402
6403 DVB_USB_ANYSEE MEDIA DRIVER
6404 M:      Antti Palosaari <crope@iki.fi>
6405 L:      linux-media@vger.kernel.org
6406 S:      Maintained
6407 W:      https://linuxtv.org
6408 W:      http://palosaari.fi/linux/
6409 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6410 T:      git git://linuxtv.org/anttip/media_tree.git
6411 F:      drivers/media/usb/dvb-usb-v2/anysee*
6412
6413 DVB_USB_AU6610 MEDIA DRIVER
6414 M:      Antti Palosaari <crope@iki.fi>
6415 L:      linux-media@vger.kernel.org
6416 S:      Maintained
6417 W:      https://linuxtv.org
6418 W:      http://palosaari.fi/linux/
6419 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6420 T:      git git://linuxtv.org/anttip/media_tree.git
6421 F:      drivers/media/usb/dvb-usb-v2/au6610*
6422
6423 DVB_USB_CE6230 MEDIA DRIVER
6424 M:      Antti Palosaari <crope@iki.fi>
6425 L:      linux-media@vger.kernel.org
6426 S:      Maintained
6427 W:      https://linuxtv.org
6428 W:      http://palosaari.fi/linux/
6429 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6430 T:      git git://linuxtv.org/anttip/media_tree.git
6431 F:      drivers/media/usb/dvb-usb-v2/ce6230*
6432
6433 DVB_USB_CXUSB MEDIA DRIVER
6434 M:      Michael Krufky <mkrufky@linuxtv.org>
6435 L:      linux-media@vger.kernel.org
6436 S:      Maintained
6437 W:      https://linuxtv.org
6438 W:      http://github.com/mkrufky
6439 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6440 T:      git git://linuxtv.org/media_tree.git
6441 F:      drivers/media/usb/dvb-usb/cxusb*
6442
6443 DVB_USB_EC168 MEDIA DRIVER
6444 M:      Antti Palosaari <crope@iki.fi>
6445 L:      linux-media@vger.kernel.org
6446 S:      Maintained
6447 W:      https://linuxtv.org
6448 W:      http://palosaari.fi/linux/
6449 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6450 T:      git git://linuxtv.org/anttip/media_tree.git
6451 F:      drivers/media/usb/dvb-usb-v2/ec168*
6452
6453 DVB_USB_GL861 MEDIA DRIVER
6454 M:      Antti Palosaari <crope@iki.fi>
6455 L:      linux-media@vger.kernel.org
6456 S:      Maintained
6457 W:      https://linuxtv.org
6458 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6459 T:      git git://linuxtv.org/anttip/media_tree.git
6460 F:      drivers/media/usb/dvb-usb-v2/gl861*
6461
6462 DVB_USB_MXL111SF MEDIA DRIVER
6463 M:      Michael Krufky <mkrufky@linuxtv.org>
6464 L:      linux-media@vger.kernel.org
6465 S:      Maintained
6466 W:      https://linuxtv.org
6467 W:      http://github.com/mkrufky
6468 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6469 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
6470 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
6471
6472 DVB_USB_RTL28XXU MEDIA DRIVER
6473 M:      Antti Palosaari <crope@iki.fi>
6474 L:      linux-media@vger.kernel.org
6475 S:      Maintained
6476 W:      https://linuxtv.org
6477 W:      http://palosaari.fi/linux/
6478 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6479 T:      git git://linuxtv.org/anttip/media_tree.git
6480 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
6481
6482 DVB_USB_V2 MEDIA DRIVER
6483 M:      Antti Palosaari <crope@iki.fi>
6484 L:      linux-media@vger.kernel.org
6485 S:      Maintained
6486 W:      https://linuxtv.org
6487 W:      http://palosaari.fi/linux/
6488 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6489 T:      git git://linuxtv.org/anttip/media_tree.git
6490 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
6491 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
6492
6493 DYNAMIC DEBUG
6494 M:      Jason Baron <jbaron@akamai.com>
6495 S:      Maintained
6496 F:      include/linux/dynamic_debug.h
6497 F:      lib/dynamic_debug.c
6498
6499 DYNAMIC INTERRUPT MODERATION
6500 M:      Tal Gilboa <talgi@nvidia.com>
6501 S:      Maintained
6502 F:      Documentation/networking/net_dim.rst
6503 F:      include/linux/dim.h
6504 F:      lib/dim/
6505
6506 DZ DECSTATION DZ11 SERIAL DRIVER
6507 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
6508 S:      Maintained
6509 F:      drivers/tty/serial/dz.*
6510
6511 E3X0 POWER BUTTON DRIVER
6512 M:      Moritz Fischer <moritz.fischer@ettus.com>
6513 L:      usrp-users@lists.ettus.com
6514 S:      Supported
6515 W:      http://www.ettus.com
6516 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
6517 F:      drivers/input/misc/e3x0-button.c
6518
6519 E4000 MEDIA DRIVER
6520 M:      Antti Palosaari <crope@iki.fi>
6521 L:      linux-media@vger.kernel.org
6522 S:      Maintained
6523 W:      https://linuxtv.org
6524 W:      http://palosaari.fi/linux/
6525 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6526 T:      git git://linuxtv.org/anttip/media_tree.git
6527 F:      drivers/media/tuners/e4000*
6528
6529 EARTH_PT1 MEDIA DRIVER
6530 M:      Akihiro Tsukada <tskd08@gmail.com>
6531 L:      linux-media@vger.kernel.org
6532 S:      Odd Fixes
6533 F:      drivers/media/pci/pt1/
6534
6535 EARTH_PT3 MEDIA DRIVER
6536 M:      Akihiro Tsukada <tskd08@gmail.com>
6537 L:      linux-media@vger.kernel.org
6538 S:      Odd Fixes
6539 F:      drivers/media/pci/pt3/
6540
6541 EC100 MEDIA DRIVER
6542 M:      Antti Palosaari <crope@iki.fi>
6543 L:      linux-media@vger.kernel.org
6544 S:      Maintained
6545 W:      https://linuxtv.org
6546 W:      http://palosaari.fi/linux/
6547 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6548 T:      git git://linuxtv.org/anttip/media_tree.git
6549 F:      drivers/media/dvb-frontends/ec100*
6550
6551 ECRYPT FILE SYSTEM
6552 M:      Tyler Hicks <code@tyhicks.com>
6553 L:      ecryptfs@vger.kernel.org
6554 S:      Odd Fixes
6555 W:      http://ecryptfs.org
6556 W:      https://launchpad.net/ecryptfs
6557 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6558 F:      Documentation/filesystems/ecryptfs.rst
6559 F:      fs/ecryptfs/
6560
6561 EDAC-AMD64
6562 M:      Yazen Ghannam <yazen.ghannam@amd.com>
6563 L:      linux-edac@vger.kernel.org
6564 S:      Supported
6565 F:      drivers/edac/amd64_edac*
6566 F:      drivers/edac/mce_amd*
6567
6568 EDAC-ARMADA
6569 M:      Jan Luebbe <jlu@pengutronix.de>
6570 L:      linux-edac@vger.kernel.org
6571 S:      Maintained
6572 F:      drivers/edac/armada_xp_*
6573
6574 EDAC-AST2500
6575 M:      Stefan Schaeckeler <sschaeck@cisco.com>
6576 S:      Supported
6577 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6578 F:      drivers/edac/aspeed_edac.c
6579
6580 EDAC-BLUEFIELD
6581 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
6582 S:      Supported
6583 F:      drivers/edac/bluefield_edac.c
6584
6585 EDAC-CALXEDA
6586 M:      Andre Przywara <andre.przywara@arm.com>
6587 L:      linux-edac@vger.kernel.org
6588 S:      Maintained
6589 F:      drivers/edac/highbank*
6590
6591 EDAC-CAVIUM OCTEON
6592 M:      Ralf Baechle <ralf@linux-mips.org>
6593 L:      linux-edac@vger.kernel.org
6594 L:      linux-mips@vger.kernel.org
6595 S:      Supported
6596 F:      drivers/edac/octeon_edac*
6597
6598 EDAC-CAVIUM THUNDERX
6599 M:      Robert Richter <rric@kernel.org>
6600 L:      linux-edac@vger.kernel.org
6601 S:      Odd Fixes
6602 F:      drivers/edac/thunderx_edac*
6603
6604 EDAC-CORE
6605 M:      Borislav Petkov <bp@alien8.de>
6606 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6607 M:      Tony Luck <tony.luck@intel.com>
6608 R:      James Morse <james.morse@arm.com>
6609 R:      Robert Richter <rric@kernel.org>
6610 L:      linux-edac@vger.kernel.org
6611 S:      Supported
6612 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6613 F:      Documentation/admin-guide/ras.rst
6614 F:      Documentation/driver-api/edac.rst
6615 F:      drivers/edac/
6616 F:      include/linux/edac.h
6617
6618 EDAC-DMC520
6619 M:      Lei Wang <lewan@microsoft.com>
6620 L:      linux-edac@vger.kernel.org
6621 S:      Supported
6622 F:      drivers/edac/dmc520_edac.c
6623
6624 EDAC-E752X
6625 M:      Mark Gross <mark.gross@intel.com>
6626 L:      linux-edac@vger.kernel.org
6627 S:      Maintained
6628 F:      drivers/edac/e752x_edac.c
6629
6630 EDAC-E7XXX
6631 L:      linux-edac@vger.kernel.org
6632 S:      Maintained
6633 F:      drivers/edac/e7xxx_edac.c
6634
6635 EDAC-FSL_DDR
6636 M:      York Sun <york.sun@nxp.com>
6637 L:      linux-edac@vger.kernel.org
6638 S:      Maintained
6639 F:      drivers/edac/fsl_ddr_edac.*
6640
6641 EDAC-GHES
6642 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6643 L:      linux-edac@vger.kernel.org
6644 S:      Maintained
6645 F:      drivers/edac/ghes_edac.c
6646
6647 EDAC-I10NM
6648 M:      Tony Luck <tony.luck@intel.com>
6649 L:      linux-edac@vger.kernel.org
6650 S:      Maintained
6651 F:      drivers/edac/i10nm_base.c
6652
6653 EDAC-I3000
6654 L:      linux-edac@vger.kernel.org
6655 S:      Orphan
6656 F:      drivers/edac/i3000_edac.c
6657
6658 EDAC-I5000
6659 L:      linux-edac@vger.kernel.org
6660 S:      Maintained
6661 F:      drivers/edac/i5000_edac.c
6662
6663 EDAC-I5400
6664 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6665 L:      linux-edac@vger.kernel.org
6666 S:      Maintained
6667 F:      drivers/edac/i5400_edac.c
6668
6669 EDAC-I7300
6670 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6671 L:      linux-edac@vger.kernel.org
6672 S:      Maintained
6673 F:      drivers/edac/i7300_edac.c
6674
6675 EDAC-I7CORE
6676 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6677 L:      linux-edac@vger.kernel.org
6678 S:      Maintained
6679 F:      drivers/edac/i7core_edac.c
6680
6681 EDAC-I82443BXGX
6682 M:      Tim Small <tim@buttersideup.com>
6683 L:      linux-edac@vger.kernel.org
6684 S:      Maintained
6685 F:      drivers/edac/i82443bxgx_edac.c
6686
6687 EDAC-I82975X
6688 M:      "Arvind R." <arvino55@gmail.com>
6689 L:      linux-edac@vger.kernel.org
6690 S:      Maintained
6691 F:      drivers/edac/i82975x_edac.c
6692
6693 EDAC-IE31200
6694 M:      Jason Baron <jbaron@akamai.com>
6695 L:      linux-edac@vger.kernel.org
6696 S:      Maintained
6697 F:      drivers/edac/ie31200_edac.c
6698
6699 EDAC-IGEN6
6700 M:      Tony Luck <tony.luck@intel.com>
6701 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6702 L:      linux-edac@vger.kernel.org
6703 S:      Maintained
6704 F:      drivers/edac/igen6_edac.c
6705
6706 EDAC-MPC85XX
6707 M:      Johannes Thumshirn <morbidrsa@gmail.com>
6708 L:      linux-edac@vger.kernel.org
6709 S:      Maintained
6710 F:      drivers/edac/mpc85xx_edac.[ch]
6711
6712 EDAC-PASEMI
6713 M:      Egor Martovetsky <egor@pasemi.com>
6714 L:      linux-edac@vger.kernel.org
6715 S:      Maintained
6716 F:      drivers/edac/pasemi_edac.c
6717
6718 EDAC-PND2
6719 M:      Tony Luck <tony.luck@intel.com>
6720 L:      linux-edac@vger.kernel.org
6721 S:      Maintained
6722 F:      drivers/edac/pnd2_edac.[ch]
6723
6724 EDAC-QCOM
6725 M:      Channagoud Kadabi <ckadabi@codeaurora.org>
6726 M:      Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6727 L:      linux-arm-msm@vger.kernel.org
6728 L:      linux-edac@vger.kernel.org
6729 S:      Maintained
6730 F:      drivers/edac/qcom_edac.c
6731
6732 EDAC-R82600
6733 M:      Tim Small <tim@buttersideup.com>
6734 L:      linux-edac@vger.kernel.org
6735 S:      Maintained
6736 F:      drivers/edac/r82600_edac.c
6737
6738 EDAC-SBRIDGE
6739 M:      Tony Luck <tony.luck@intel.com>
6740 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6741 L:      linux-edac@vger.kernel.org
6742 S:      Maintained
6743 F:      drivers/edac/sb_edac.c
6744
6745 EDAC-SIFIVE
6746 M:      Yash Shah <yash.shah@sifive.com>
6747 L:      linux-edac@vger.kernel.org
6748 S:      Supported
6749 F:      drivers/edac/sifive_edac.c
6750
6751 EDAC-SKYLAKE
6752 M:      Tony Luck <tony.luck@intel.com>
6753 L:      linux-edac@vger.kernel.org
6754 S:      Maintained
6755 F:      drivers/edac/skx_*.[ch]
6756
6757 EDAC-TI
6758 M:      Tero Kristo <kristo@kernel.org>
6759 L:      linux-edac@vger.kernel.org
6760 S:      Odd Fixes
6761 F:      drivers/edac/ti_edac.c
6762
6763 EDIROL UA-101/UA-1000 DRIVER
6764 M:      Clemens Ladisch <clemens@ladisch.de>
6765 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
6766 S:      Maintained
6767 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6768 F:      sound/usb/misc/ua101.c
6769
6770 EFI TEST DRIVER
6771 M:      Ivan Hu <ivan.hu@canonical.com>
6772 M:      Ard Biesheuvel <ardb@kernel.org>
6773 L:      linux-efi@vger.kernel.org
6774 S:      Maintained
6775 F:      drivers/firmware/efi/test/
6776
6777 EFI VARIABLE FILESYSTEM
6778 M:      Matthew Garrett <matthew.garrett@nebula.com>
6779 M:      Jeremy Kerr <jk@ozlabs.org>
6780 M:      Ard Biesheuvel <ardb@kernel.org>
6781 L:      linux-efi@vger.kernel.org
6782 S:      Maintained
6783 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6784 F:      fs/efivarfs/
6785
6786 EFIFB FRAMEBUFFER DRIVER
6787 M:      Peter Jones <pjones@redhat.com>
6788 L:      linux-fbdev@vger.kernel.org
6789 S:      Maintained
6790 F:      drivers/video/fbdev/efifb.c
6791
6792 EFS FILESYSTEM
6793 S:      Orphan
6794 W:      http://aeschi.ch.eu.org/efs/
6795 F:      fs/efs/
6796
6797 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6798 M:      Douglas Miller <dougmill@linux.ibm.com>
6799 L:      netdev@vger.kernel.org
6800 S:      Maintained
6801 F:      drivers/net/ethernet/ibm/ehea/
6802
6803 EM28XX VIDEO4LINUX DRIVER
6804 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6805 L:      linux-media@vger.kernel.org
6806 S:      Maintained
6807 W:      https://linuxtv.org
6808 T:      git git://linuxtv.org/media_tree.git
6809 F:      Documentation/admin-guide/media/em28xx*
6810 F:      drivers/media/usb/em28xx/
6811
6812 EMBEDDED LINUX
6813 M:      Paul Gortmaker <paul.gortmaker@windriver.com>
6814 M:      Matt Mackall <mpm@selenic.com>
6815 M:      David Woodhouse <dwmw2@infradead.org>
6816 L:      linux-embedded@vger.kernel.org
6817 S:      Maintained
6818
6819 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6820 M:      Adrian Hunter <adrian.hunter@intel.com>
6821 M:      Ritesh Harjani <riteshh@codeaurora.org>
6822 M:      Asutosh Das <asutoshd@codeaurora.org>
6823 L:      linux-mmc@vger.kernel.org
6824 S:      Maintained
6825 F:      drivers/mmc/host/cqhci*
6826
6827 EMULEX 10Gbps iSCSI - OneConnect DRIVER
6828 M:      Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6829 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
6830 M:      Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6831 L:      linux-scsi@vger.kernel.org
6832 S:      Supported
6833 W:      http://www.broadcom.com
6834 F:      drivers/scsi/be2iscsi/
6835
6836 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6837 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
6838 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6839 M:      Somnath Kotur <somnath.kotur@broadcom.com>
6840 L:      netdev@vger.kernel.org
6841 S:      Supported
6842 W:      http://www.emulex.com
6843 F:      drivers/net/ethernet/emulex/benet/
6844
6845 EMULEX ONECONNECT ROCE DRIVER
6846 M:      Selvin Xavier <selvin.xavier@broadcom.com>
6847 L:      linux-rdma@vger.kernel.org
6848 S:      Odd Fixes
6849 W:      http://www.broadcom.com
6850 F:      drivers/infiniband/hw/ocrdma/
6851 F:      include/uapi/rdma/ocrdma-abi.h
6852
6853 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6854 M:      James Smart <james.smart@broadcom.com>
6855 M:      Dick Kennedy <dick.kennedy@broadcom.com>
6856 L:      linux-scsi@vger.kernel.org
6857 S:      Supported
6858 W:      http://www.broadcom.com
6859 F:      drivers/scsi/lpfc/
6860
6861 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
6862 M:      James Smart <james.smart@broadcom.com>
6863 M:      Ram Vegesna <ram.vegesna@broadcom.com>
6864 L:      linux-scsi@vger.kernel.org
6865 L:      target-devel@vger.kernel.org
6866 S:      Supported
6867 W:      http://www.broadcom.com
6868 F:      drivers/scsi/elx/
6869
6870 ENE CB710 FLASH CARD READER DRIVER
6871 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
6872 S:      Maintained
6873 F:      drivers/misc/cb710/
6874 F:      drivers/mmc/host/cb710-mmc.*
6875 F:      include/linux/cb710.h
6876
6877 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6878 M:      Maxim Levitsky <maximlevitsky@gmail.com>
6879 S:      Maintained
6880 F:      drivers/media/rc/ene_ir.*
6881
6882 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6883 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
6884 L:      linuxppc-dev@lists.ozlabs.org
6885 S:      Maintained
6886 F:      drivers/tty/ehv_bytechan.c
6887
6888 EPSON S1D13XXX FRAMEBUFFER DRIVER
6889 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
6890 S:      Maintained
6891 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6892 F:      drivers/video/fbdev/s1d13xxxfb.c
6893 F:      include/video/s1d13xxxfb.h
6894
6895 EROFS FILE SYSTEM
6896 M:      Gao Xiang <xiang@kernel.org>
6897 M:      Chao Yu <chao@kernel.org>
6898 L:      linux-erofs@lists.ozlabs.org
6899 S:      Maintained
6900 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6901 F:      Documentation/filesystems/erofs.rst
6902 F:      fs/erofs/
6903 F:      include/trace/events/erofs.h
6904
6905 ERRSEQ ERROR TRACKING INFRASTRUCTURE
6906 M:      Jeff Layton <jlayton@kernel.org>
6907 S:      Maintained
6908 F:      include/linux/errseq.h
6909 F:      lib/errseq.c
6910
6911 ET131X NETWORK DRIVER
6912 M:      Mark Einon <mark.einon@gmail.com>
6913 S:      Odd Fixes
6914 F:      drivers/net/ethernet/agere/
6915
6916 ETHERNET BRIDGE
6917 M:      Roopa Prabhu <roopa@nvidia.com>
6918 M:      Nikolay Aleksandrov <nikolay@nvidia.com>
6919 L:      bridge@lists.linux-foundation.org (moderated for non-subscribers)
6920 L:      netdev@vger.kernel.org
6921 S:      Maintained
6922 W:      http://www.linuxfoundation.org/en/Net:Bridge
6923 F:      include/linux/netfilter_bridge/
6924 F:      net/bridge/
6925
6926 ETHERNET PHY LIBRARY
6927 M:      Andrew Lunn <andrew@lunn.ch>
6928 M:      Heiner Kallweit <hkallweit1@gmail.com>
6929 R:      Russell King <linux@armlinux.org.uk>
6930 L:      netdev@vger.kernel.org
6931 S:      Maintained
6932 F:      Documentation/ABI/testing/sysfs-class-net-phydev
6933 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
6934 F:      Documentation/devicetree/bindings/net/mdio*
6935 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
6936 F:      Documentation/networking/phy.rst
6937 F:      drivers/net/mdio/
6938 F:      drivers/net/mdio/acpi_mdio.c
6939 F:      drivers/net/mdio/fwnode_mdio.c
6940 F:      drivers/net/mdio/of_mdio.c
6941 F:      drivers/net/pcs/
6942 F:      drivers/net/phy/
6943 F:      drivers/of/of_net.c
6944 F:      include/dt-bindings/net/qca-ar803x.h
6945 F:      include/linux/*mdio*.h
6946 F:      include/linux/mdio/*.h
6947 F:      include/linux/of_net.h
6948 F:      include/linux/phy.h
6949 F:      include/linux/phy_fixed.h
6950 F:      include/linux/platform_data/mdio-bcm-unimac.h
6951 F:      include/linux/platform_data/mdio-gpio.h
6952 F:      include/trace/events/mdio.h
6953 F:      include/uapi/linux/mdio.h
6954 F:      include/uapi/linux/mii.h
6955
6956 EXFAT FILE SYSTEM
6957 M:      Namjae Jeon <namjae.jeon@samsung.com>
6958 M:      Sungjong Seo <sj1557.seo@samsung.com>
6959 L:      linux-fsdevel@vger.kernel.org
6960 S:      Maintained
6961 F:      fs/exfat/
6962
6963 EXT2 FILE SYSTEM
6964 M:      Jan Kara <jack@suse.com>
6965 L:      linux-ext4@vger.kernel.org
6966 S:      Maintained
6967 F:      Documentation/filesystems/ext2.rst
6968 F:      fs/ext2/
6969 F:      include/linux/ext2*
6970
6971 EXT4 FILE SYSTEM
6972 M:      "Theodore Ts'o" <tytso@mit.edu>
6973 M:      Andreas Dilger <adilger.kernel@dilger.ca>
6974 L:      linux-ext4@vger.kernel.org
6975 S:      Maintained
6976 W:      http://ext4.wiki.kernel.org
6977 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
6978 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6979 F:      Documentation/filesystems/ext4/
6980 F:      fs/ext4/
6981 F:      include/trace/events/ext4.h
6982
6983 Extended Verification Module (EVM)
6984 M:      Mimi Zohar <zohar@linux.ibm.com>
6985 L:      linux-integrity@vger.kernel.org
6986 S:      Supported
6987 F:      security/integrity/evm/
6988
6989 EXTENSIBLE FIRMWARE INTERFACE (EFI)
6990 M:      Ard Biesheuvel <ardb@kernel.org>
6991 L:      linux-efi@vger.kernel.org
6992 S:      Maintained
6993 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6994 F:      Documentation/admin-guide/efi-stub.rst
6995 F:      arch/*/include/asm/efi.h
6996 F:      arch/*/kernel/efi.c
6997 F:      arch/arm/boot/compressed/efi-header.S
6998 F:      arch/arm64/kernel/efi-entry.S
6999 F:      arch/x86/platform/efi/
7000 F:      drivers/firmware/efi/
7001 F:      include/linux/efi*.h
7002
7003 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7004 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
7005 M:      Chanwoo Choi <cw00.choi@samsung.com>
7006 L:      linux-kernel@vger.kernel.org
7007 S:      Maintained
7008 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7009 F:      Documentation/devicetree/bindings/extcon/
7010 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7011 F:      drivers/extcon/
7012 F:      include/linux/extcon.h
7013 F:      include/linux/extcon/
7014
7015 EXTRA BOOT CONFIG
7016 M:      Masami Hiramatsu <mhiramat@kernel.org>
7017 S:      Maintained
7018 F:      Documentation/admin-guide/bootconfig.rst
7019 F:      fs/proc/bootconfig.c
7020 F:      include/linux/bootconfig.h
7021 F:      lib/bootconfig.c
7022 F:      tools/bootconfig/*
7023 F:      tools/bootconfig/scripts/*
7024
7025 EXYNOS DP DRIVER
7026 M:      Jingoo Han <jingoohan1@gmail.com>
7027 L:      dri-devel@lists.freedesktop.org
7028 S:      Maintained
7029 F:      drivers/gpu/drm/exynos/exynos_dp*
7030
7031 EXYNOS SYSMMU (IOMMU) driver
7032 M:      Marek Szyprowski <m.szyprowski@samsung.com>
7033 L:      iommu@lists.linux-foundation.org
7034 S:      Maintained
7035 F:      drivers/iommu/exynos-iommu.c
7036
7037 F2FS FILE SYSTEM
7038 M:      Jaegeuk Kim <jaegeuk@kernel.org>
7039 M:      Chao Yu <chao@kernel.org>
7040 L:      linux-f2fs-devel@lists.sourceforge.net
7041 S:      Maintained
7042 W:      https://f2fs.wiki.kernel.org/
7043 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7044 F:      Documentation/ABI/testing/sysfs-fs-f2fs
7045 F:      Documentation/filesystems/f2fs.rst
7046 F:      fs/f2fs/
7047 F:      include/linux/f2fs_fs.h
7048 F:      include/trace/events/f2fs.h
7049 F:      include/uapi/linux/f2fs.h
7050
7051 F71805F HARDWARE MONITORING DRIVER
7052 M:      Jean Delvare <jdelvare@suse.com>
7053 L:      linux-hwmon@vger.kernel.org
7054 S:      Maintained
7055 F:      Documentation/hwmon/f71805f.rst
7056 F:      drivers/hwmon/f71805f.c
7057
7058 FADDR2LINE
7059 M:      Josh Poimboeuf <jpoimboe@redhat.com>
7060 S:      Maintained
7061 F:      scripts/faddr2line
7062
7063 FAILOVER MODULE
7064 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
7065 L:      netdev@vger.kernel.org
7066 S:      Supported
7067 F:      Documentation/networking/failover.rst
7068 F:      include/net/failover.h
7069 F:      net/core/failover.c
7070
7071 FANOTIFY
7072 M:      Jan Kara <jack@suse.cz>
7073 R:      Amir Goldstein <amir73il@gmail.com>
7074 R:      Matthew Bobrowski <repnop@google.com>
7075 L:      linux-fsdevel@vger.kernel.org
7076 S:      Maintained
7077 F:      fs/notify/fanotify/
7078 F:      include/linux/fanotify.h
7079 F:      include/uapi/linux/fanotify.h
7080
7081 FARSYNC SYNCHRONOUS DRIVER
7082 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
7083 S:      Supported
7084 W:      http://www.farsite.co.uk/
7085 F:      drivers/net/wan/farsync.*
7086
7087 FAULT INJECTION SUPPORT
7088 M:      Akinobu Mita <akinobu.mita@gmail.com>
7089 S:      Supported
7090 F:      Documentation/fault-injection/
7091 F:      lib/fault-inject.c
7092
7093 FBTFT Framebuffer drivers
7094 L:      dri-devel@lists.freedesktop.org
7095 L:      linux-fbdev@vger.kernel.org
7096 S:      Orphan
7097 F:      drivers/staging/fbtft/
7098
7099 FC0011 TUNER DRIVER
7100 M:      Michael Buesch <m@bues.ch>
7101 L:      linux-media@vger.kernel.org
7102 S:      Maintained
7103 F:      drivers/media/tuners/fc0011.c
7104 F:      drivers/media/tuners/fc0011.h
7105
7106 FC2580 MEDIA DRIVER
7107 M:      Antti Palosaari <crope@iki.fi>
7108 L:      linux-media@vger.kernel.org
7109 S:      Maintained
7110 W:      https://linuxtv.org
7111 W:      http://palosaari.fi/linux/
7112 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7113 T:      git git://linuxtv.org/anttip/media_tree.git
7114 F:      drivers/media/tuners/fc2580*
7115
7116 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7117 M:      Hannes Reinecke <hare@suse.de>
7118 L:      linux-scsi@vger.kernel.org
7119 S:      Supported
7120 W:      www.Open-FCoE.org
7121 F:      drivers/scsi/fcoe/
7122 F:      drivers/scsi/libfc/
7123 F:      include/scsi/fc/
7124 F:      include/scsi/libfc.h
7125 F:      include/scsi/libfcoe.h
7126 F:      include/uapi/scsi/fc/
7127
7128 FILE LOCKING (flock() and fcntl()/lockf())
7129 M:      Jeff Layton <jlayton@kernel.org>
7130 M:      "J. Bruce Fields" <bfields@fieldses.org>
7131 L:      linux-fsdevel@vger.kernel.org
7132 S:      Maintained
7133 F:      fs/fcntl.c
7134 F:      fs/locks.c
7135 F:      include/linux/fcntl.h
7136 F:      include/uapi/linux/fcntl.h
7137
7138 FILESYSTEM DIRECT ACCESS (DAX)
7139 M:      Dan Williams <dan.j.williams@intel.com>
7140 R:      Matthew Wilcox <willy@infradead.org>
7141 R:      Jan Kara <jack@suse.cz>
7142 L:      linux-fsdevel@vger.kernel.org
7143 L:      nvdimm@lists.linux.dev
7144 S:      Supported
7145 F:      fs/dax.c
7146 F:      include/linux/dax.h
7147 F:      include/trace/events/fs_dax.h
7148
7149 FILESYSTEMS (VFS and infrastructure)
7150 M:      Alexander Viro <viro@zeniv.linux.org.uk>
7151 L:      linux-fsdevel@vger.kernel.org
7152 S:      Maintained
7153 F:      fs/*
7154 F:      include/linux/fs.h
7155 F:      include/linux/fs_types.h
7156 F:      include/uapi/linux/fs.h
7157 F:      include/uapi/linux/openat2.h
7158 X:      fs/io-wq.c
7159 X:      fs/io-wq.h
7160 X:      fs/io_uring.c
7161
7162 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7163 M:      Riku Voipio <riku.voipio@iki.fi>
7164 L:      linux-hwmon@vger.kernel.org
7165 S:      Maintained
7166 F:      drivers/hwmon/f75375s.c
7167 F:      include/linux/f75375s.h
7168
7169 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7170 M:      Clemens Ladisch <clemens@ladisch.de>
7171 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
7172 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7173 S:      Maintained
7174 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7175 F:      include/uapi/sound/firewire.h
7176 F:      sound/firewire/
7177
7178 FIREWIRE MEDIA DRIVERS (firedtv)
7179 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
7180 L:      linux-media@vger.kernel.org
7181 L:      linux1394-devel@lists.sourceforge.net
7182 S:      Maintained
7183 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7184 F:      drivers/media/firewire/
7185
7186 FIREWIRE SBP-2 TARGET
7187 M:      Chris Boot <bootc@bootc.net>
7188 L:      linux-scsi@vger.kernel.org
7189 L:      target-devel@vger.kernel.org
7190 L:      linux1394-devel@lists.sourceforge.net
7191 S:      Maintained
7192 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7193 F:      drivers/target/sbp/
7194
7195 FIREWIRE SUBSYSTEM
7196 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
7197 L:      linux1394-devel@lists.sourceforge.net
7198 S:      Maintained
7199 W:      http://ieee1394.wiki.kernel.org/
7200 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7201 F:      drivers/firewire/
7202 F:      include/linux/firewire.h
7203 F:      include/uapi/linux/firewire*.h
7204 F:      tools/firewire/
7205
7206 FIRMWARE FRAMEWORK FOR ARMV8-A
7207 M:      Sudeep Holla <sudeep.holla@arm.com>
7208 L:      linux-arm-kernel@lists.infradead.org
7209 S:      Maintained
7210 F:      drivers/firmware/arm_ffa/
7211 F:      include/linux/arm_ffa.h
7212
7213 FIRMWARE LOADER (request_firmware)
7214 M:      Luis Chamberlain <mcgrof@kernel.org>
7215 L:      linux-kernel@vger.kernel.org
7216 S:      Maintained
7217 F:      Documentation/firmware_class/
7218 F:      drivers/base/firmware_loader/
7219 F:      include/linux/firmware.h
7220
7221 FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
7222 M:      Joshua Morris <josh.h.morris@us.ibm.com>
7223 M:      Philip Kelleher <pjk1939@linux.ibm.com>
7224 S:      Maintained
7225 F:      drivers/block/rsxx/
7226
7227 FLEXTIMER FTM-QUADDEC DRIVER
7228 M:      Patrick Havelange <patrick.havelange@essensium.com>
7229 L:      linux-iio@vger.kernel.org
7230 S:      Maintained
7231 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7232 F:      drivers/counter/ftm-quaddec.c
7233
7234 FLOPPY DRIVER
7235 M:      Denis Efremov <efremov@linux.com>
7236 L:      linux-block@vger.kernel.org
7237 S:      Odd Fixes
7238 F:      drivers/block/floppy.c
7239
7240 FLYSKY FSIA6B RC RECEIVER
7241 M:      Markus Koch <markus@notsyncing.net>
7242 L:      linux-input@vger.kernel.org
7243 S:      Maintained
7244 F:      drivers/input/joystick/fsia6b.c
7245
7246 FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7247 M:      Geoffrey D. Bennett <g@b4.vu>
7248 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7249 S:      Maintained
7250 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7251 F:      sound/usb/mixer_scarlett_gen2.c
7252
7253 FORCEDETH GIGABIT ETHERNET DRIVER
7254 M:      Rain River <rain.1986.08.12@gmail.com>
7255 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
7256 L:      netdev@vger.kernel.org
7257 S:      Maintained
7258 F:      drivers/net/ethernet/nvidia/*
7259
7260 FPGA DFL DRIVERS
7261 M:      Wu Hao <hao.wu@intel.com>
7262 R:      Tom Rix <trix@redhat.com>
7263 L:      linux-fpga@vger.kernel.org
7264 S:      Maintained
7265 F:      Documentation/ABI/testing/sysfs-bus-dfl*
7266 F:      Documentation/fpga/dfl.rst
7267 F:      drivers/fpga/dfl*
7268 F:      drivers/uio/uio_dfl.c
7269 F:      include/linux/dfl.h
7270 F:      include/uapi/linux/fpga-dfl.h
7271
7272 FPGA MANAGER FRAMEWORK
7273 M:      Moritz Fischer <mdf@kernel.org>
7274 R:      Tom Rix <trix@redhat.com>
7275 L:      linux-fpga@vger.kernel.org
7276 S:      Maintained
7277 W:      http://www.rocketboards.org
7278 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
7279 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
7280 F:      Documentation/devicetree/bindings/fpga/
7281 F:      Documentation/driver-api/fpga/
7282 F:      Documentation/fpga/
7283 F:      drivers/fpga/
7284 F:      include/linux/fpga/
7285
7286 FPU EMULATOR
7287 M:      Bill Metzenthen <billm@melbpc.org.au>
7288 S:      Maintained
7289 W:      http://floatingpoint.sourceforge.net/emulator/index.html
7290 F:      arch/x86/math-emu/
7291
7292 FRAMEBUFFER LAYER
7293 L:      dri-devel@lists.freedesktop.org
7294 L:      linux-fbdev@vger.kernel.org
7295 S:      Orphan
7296 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
7297 T:      git git://anongit.freedesktop.org/drm/drm-misc
7298 F:      Documentation/fb/
7299 F:      drivers/video/
7300 F:      include/linux/fb.h
7301 F:      include/uapi/linux/fb.h
7302 F:      include/uapi/video/
7303 F:      include/video/
7304
7305 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7306 M:      Horia Geantă <horia.geanta@nxp.com>
7307 M:      Pankaj Gupta <pankaj.gupta@nxp.com>
7308 L:      linux-crypto@vger.kernel.org
7309 S:      Maintained
7310 F:      Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7311 F:      drivers/crypto/caam/
7312
7313 FREESCALE COLDFIRE M5441X MMC DRIVER
7314 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
7315 L:      linux-mmc@vger.kernel.org
7316 S:      Maintained
7317 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
7318 F:      include/linux/platform_data/mmc-esdhc-mcf.h
7319
7320 FREESCALE DIU FRAMEBUFFER DRIVER
7321 M:      Timur Tabi <timur@kernel.org>
7322 L:      linux-fbdev@vger.kernel.org
7323 S:      Maintained
7324 F:      drivers/video/fbdev/fsl-diu-fb.*
7325
7326 FREESCALE DMA DRIVER
7327 M:      Li Yang <leoyang.li@nxp.com>
7328 M:      Zhang Wei <zw@zh-kernel.org>
7329 L:      linuxppc-dev@lists.ozlabs.org
7330 S:      Maintained
7331 F:      drivers/dma/fsldma.*
7332
7333 FREESCALE DSPI DRIVER
7334 M:      Vladimir Oltean <olteanv@gmail.com>
7335 L:      linux-spi@vger.kernel.org
7336 S:      Maintained
7337 F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7338 F:      drivers/spi/spi-fsl-dspi.c
7339 F:      include/linux/spi/spi-fsl-dspi.h
7340
7341 FREESCALE ENETC ETHERNET DRIVERS
7342 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
7343 L:      netdev@vger.kernel.org
7344 S:      Maintained
7345 F:      drivers/net/ethernet/freescale/enetc/
7346
7347 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7348 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
7349 L:      netdev@vger.kernel.org
7350 S:      Maintained
7351 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7352 F:      drivers/net/ethernet/freescale/gianfar*
7353
7354 FREESCALE GPMI NAND DRIVER
7355 M:      Han Xu <han.xu@nxp.com>
7356 L:      linux-mtd@lists.infradead.org
7357 S:      Maintained
7358 F:      drivers/mtd/nand/raw/gpmi-nand/*
7359
7360 FREESCALE I2C CPM DRIVER
7361 M:      Jochen Friedrich <jochen@scram.de>
7362 L:      linuxppc-dev@lists.ozlabs.org
7363 L:      linux-i2c@vger.kernel.org
7364 S:      Maintained
7365 F:      drivers/i2c/busses/i2c-cpm.c
7366
7367 FREESCALE IMX / MXC FEC DRIVER
7368 M:      Joakim Zhang <qiangqing.zhang@nxp.com>
7369 L:      netdev@vger.kernel.org
7370 S:      Maintained
7371 F:      Documentation/devicetree/bindings/net/fsl-fec.txt
7372 F:      drivers/net/ethernet/freescale/fec.h
7373 F:      drivers/net/ethernet/freescale/fec_main.c
7374 F:      drivers/net/ethernet/freescale/fec_ptp.c
7375
7376 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7377 M:      Sascha Hauer <s.hauer@pengutronix.de>
7378 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
7379 L:      linux-fbdev@vger.kernel.org
7380 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7381 S:      Maintained
7382 F:      drivers/video/fbdev/imxfb.c
7383 F:      include/linux/platform_data/video-imxfb.h
7384
7385 FREESCALE IMX DDR PMU DRIVER
7386 M:      Frank Li <Frank.li@nxp.com>
7387 L:      linux-arm-kernel@lists.infradead.org
7388 S:      Maintained
7389 F:      Documentation/admin-guide/perf/imx-ddr.rst
7390 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7391 F:      drivers/perf/fsl_imx8_ddr_perf.c
7392
7393 FREESCALE IMX I2C DRIVER
7394 M:      Oleksij Rempel <o.rempel@pengutronix.de>
7395 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
7396 L:      linux-i2c@vger.kernel.org
7397 S:      Maintained
7398 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7399 F:      drivers/i2c/busses/i2c-imx.c
7400
7401 FREESCALE IMX LPI2C DRIVER
7402 M:      Dong Aisheng <aisheng.dong@nxp.com>
7403 L:      linux-i2c@vger.kernel.org
7404 L:      linux-imx@nxp.com
7405 S:      Maintained
7406 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7407 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
7408
7409 FREESCALE MPC I2C DRIVER
7410 M:      Chris Packham <chris.packham@alliedtelesis.co.nz>
7411 L:      linux-i2c@vger.kernel.org
7412 S:      Maintained
7413 F:      Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
7414 F:      drivers/i2c/busses/i2c-mpc.c
7415
7416 FREESCALE QORIQ DPAA ETHERNET DRIVER
7417 M:      Madalin Bucur <madalin.bucur@nxp.com>
7418 L:      netdev@vger.kernel.org
7419 S:      Maintained
7420 F:      drivers/net/ethernet/freescale/dpaa
7421
7422 FREESCALE QORIQ DPAA FMAN DRIVER
7423 M:      Madalin Bucur <madalin.bucur@nxp.com>
7424 L:      netdev@vger.kernel.org
7425 S:      Maintained
7426 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
7427 F:      drivers/net/ethernet/freescale/fman
7428
7429 FREESCALE QORIQ PTP CLOCK DRIVER
7430 M:      Yangbo Lu <yangbo.lu@nxp.com>
7431 L:      netdev@vger.kernel.org
7432 S:      Maintained
7433 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7434 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7435 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
7436 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7437 F:      drivers/ptp/ptp_qoriq.c
7438 F:      drivers/ptp/ptp_qoriq_debugfs.c
7439 F:      include/linux/fsl/ptp_qoriq.h
7440
7441 FREESCALE QUAD SPI DRIVER
7442 M:      Han Xu <han.xu@nxp.com>
7443 L:      linux-spi@vger.kernel.org
7444 S:      Maintained
7445 F:      Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
7446 F:      drivers/spi/spi-fsl-qspi.c
7447
7448 FREESCALE QUICC ENGINE LIBRARY
7449 M:      Qiang Zhao <qiang.zhao@nxp.com>
7450 L:      linuxppc-dev@lists.ozlabs.org
7451 S:      Maintained
7452 F:      drivers/soc/fsl/qe/
7453 F:      include/soc/fsl/*qe*.h
7454 F:      include/soc/fsl/*ucc*.h
7455
7456 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7457 M:      Li Yang <leoyang.li@nxp.com>
7458 L:      netdev@vger.kernel.org
7459 L:      linuxppc-dev@lists.ozlabs.org
7460 S:      Maintained
7461 F:      drivers/net/ethernet/freescale/ucc_geth*
7462
7463 FREESCALE QUICC ENGINE UCC HDLC DRIVER
7464 M:      Zhao Qiang <qiang.zhao@nxp.com>
7465 L:      netdev@vger.kernel.org
7466 L:      linuxppc-dev@lists.ozlabs.org
7467 S:      Maintained
7468 F:      drivers/net/wan/fsl_ucc_hdlc*
7469
7470 FREESCALE QUICC ENGINE UCC UART DRIVER
7471 M:      Timur Tabi <timur@kernel.org>
7472 L:      linuxppc-dev@lists.ozlabs.org
7473 S:      Maintained
7474 F:      drivers/tty/serial/ucc_uart.c
7475
7476 FREESCALE SOC DRIVERS
7477 M:      Li Yang <leoyang.li@nxp.com>
7478 L:      linuxppc-dev@lists.ozlabs.org
7479 L:      linux-arm-kernel@lists.infradead.org
7480 S:      Maintained
7481 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
7482 F:      Documentation/devicetree/bindings/soc/fsl/
7483 F:      drivers/soc/fsl/
7484 F:      include/linux/fsl/
7485
7486 FREESCALE SOC FS_ENET DRIVER
7487 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
7488 L:      linuxppc-dev@lists.ozlabs.org
7489 L:      netdev@vger.kernel.org
7490 S:      Maintained
7491 F:      drivers/net/ethernet/freescale/fs_enet/
7492 F:      include/linux/fs_enet_pd.h
7493
7494 FREESCALE SOC SOUND DRIVERS
7495 M:      Nicolin Chen <nicoleotsuka@gmail.com>
7496 M:      Xiubo Li <Xiubo.Lee@gmail.com>
7497 R:      Fabio Estevam <festevam@gmail.com>
7498 R:      Shengjiu Wang <shengjiu.wang@gmail.com>
7499 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7500 L:      linuxppc-dev@lists.ozlabs.org
7501 S:      Maintained
7502 F:      sound/soc/fsl/fsl*
7503 F:      sound/soc/fsl/imx*
7504 F:      sound/soc/fsl/mpc8610_hpcd.c
7505
7506 FREESCALE USB PERIPHERAL DRIVERS
7507 M:      Li Yang <leoyang.li@nxp.com>
7508 L:      linux-usb@vger.kernel.org
7509 L:      linuxppc-dev@lists.ozlabs.org
7510 S:      Maintained
7511 F:      drivers/usb/gadget/udc/fsl*
7512
7513 FREESCALE USB PHY DRIVER
7514 M:      Ran Wang <ran.wang_1@nxp.com>
7515 L:      linux-usb@vger.kernel.org
7516 L:      linuxppc-dev@lists.ozlabs.org
7517 S:      Maintained
7518 F:      drivers/usb/phy/phy-fsl-usb*
7519
7520 FREEVXFS FILESYSTEM
7521 M:      Christoph Hellwig <hch@infradead.org>
7522 S:      Maintained
7523 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
7524 F:      fs/freevxfs/
7525
7526 FREEZER
7527 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
7528 M:      Pavel Machek <pavel@ucw.cz>
7529 L:      linux-pm@vger.kernel.org
7530 S:      Supported
7531 F:      Documentation/power/freezing-of-tasks.rst
7532 F:      include/linux/freezer.h
7533 F:      kernel/freezer.c
7534
7535 FRONTSWAP API
7536 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7537 L:      linux-kernel@vger.kernel.org
7538 S:      Maintained
7539 F:      include/linux/frontswap.h
7540 F:      mm/frontswap.c
7541
7542 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7543 M:      David Howells <dhowells@redhat.com>
7544 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
7545 S:      Supported
7546 F:      Documentation/filesystems/caching/
7547 F:      fs/fscache/
7548 F:      include/linux/fscache*.h
7549
7550 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7551 M:      Theodore Y. Ts'o <tytso@mit.edu>
7552 M:      Jaegeuk Kim <jaegeuk@kernel.org>
7553 M:      Eric Biggers <ebiggers@kernel.org>
7554 L:      linux-fscrypt@vger.kernel.org
7555 S:      Supported
7556 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
7557 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7558 F:      Documentation/filesystems/fscrypt.rst
7559 F:      fs/crypto/
7560 F:      include/linux/fscrypt*.h
7561 F:      include/uapi/linux/fscrypt.h
7562
7563 FSI SUBSYSTEM
7564 M:      Jeremy Kerr <jk@ozlabs.org>
7565 M:      Joel Stanley <joel@jms.id.au>
7566 R:      Alistar Popple <alistair@popple.id.au>
7567 R:      Eddie James <eajames@linux.ibm.com>
7568 L:      linux-fsi@lists.ozlabs.org
7569 S:      Supported
7570 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
7571 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7572 F:      drivers/fsi/
7573 F:      include/linux/fsi*.h
7574 F:      include/trace/events/fsi*.h
7575
7576 FSI-ATTACHED I2C DRIVER
7577 M:      Eddie James <eajames@linux.ibm.com>
7578 L:      linux-i2c@vger.kernel.org
7579 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
7580 S:      Maintained
7581 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7582 F:      drivers/i2c/busses/i2c-fsi.c
7583
7584 FSI-ATTACHED SPI DRIVER
7585 M:      Eddie James <eajames@linux.ibm.com>
7586 L:      linux-spi@vger.kernel.org
7587 S:      Maintained
7588 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7589 F:      drivers/spi/spi-fsi.c
7590
7591 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7592 M:      Jan Kara <jack@suse.cz>
7593 R:      Amir Goldstein <amir73il@gmail.com>
7594 L:      linux-fsdevel@vger.kernel.org
7595 S:      Maintained
7596 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7597 F:      fs/notify/
7598 F:      include/linux/fsnotify*.h
7599
7600 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7601 M:      Eric Biggers <ebiggers@kernel.org>
7602 M:      Theodore Y. Ts'o <tytso@mit.edu>
7603 L:      linux-fscrypt@vger.kernel.org
7604 S:      Supported
7605 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
7606 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7607 F:      Documentation/filesystems/fsverity.rst
7608 F:      fs/verity/
7609 F:      include/linux/fsverity.h
7610 F:      include/uapi/linux/fsverity.h
7611
7612 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
7613 M:      Michael Zaidman <michael.zaidman@gmail.com>
7614 L:      linux-i2c@vger.kernel.org
7615 L:      linux-input@vger.kernel.org
7616 S:      Maintained
7617 F:      drivers/hid/hid-ft260.c
7618
7619 FUJITSU LAPTOP EXTRAS
7620 M:      Jonathan Woithe <jwoithe@just42.net>
7621 L:      platform-driver-x86@vger.kernel.org
7622 S:      Maintained
7623 F:      drivers/platform/x86/fujitsu-laptop.c
7624
7625 FUJITSU M-5MO LS CAMERA ISP DRIVER
7626 M:      Kyungmin Park <kyungmin.park@samsung.com>
7627 M:      Heungjun Kim <riverful.kim@samsung.com>
7628 L:      linux-media@vger.kernel.org
7629 S:      Maintained
7630 F:      drivers/media/i2c/m5mols/
7631 F:      include/media/i2c/m5mols.h
7632
7633 FUJITSU TABLET EXTRAS
7634 M:      Robert Gerlach <khnz@gmx.de>
7635 L:      platform-driver-x86@vger.kernel.org
7636 S:      Maintained
7637 F:      drivers/platform/x86/fujitsu-tablet.c
7638
7639 FUSE: FILESYSTEM IN USERSPACE
7640 M:      Miklos Szeredi <miklos@szeredi.hu>
7641 L:      linux-fsdevel@vger.kernel.org
7642 S:      Maintained
7643 W:      https://github.com/libfuse/
7644 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7645 F:      Documentation/filesystems/fuse.rst
7646 F:      fs/fuse/
7647 F:      include/uapi/linux/fuse.h
7648
7649 FUTEX SUBSYSTEM
7650 M:      Thomas Gleixner <tglx@linutronix.de>
7651 M:      Ingo Molnar <mingo@redhat.com>
7652 R:      Peter Zijlstra <peterz@infradead.org>
7653 R:      Darren Hart <dvhart@infradead.org>
7654 R:      Davidlohr Bueso <dave@stgolabs.net>
7655 L:      linux-kernel@vger.kernel.org
7656 S:      Maintained
7657 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7658 F:      Documentation/locking/*futex*
7659 F:      include/asm-generic/futex.h
7660 F:      include/linux/futex.h
7661 F:      include/uapi/linux/futex.h
7662 F:      kernel/futex.c
7663 F:      tools/perf/bench/futex*
7664 F:      tools/testing/selftests/futex/
7665
7666 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7667 M:      Tim Harvey <tharvey@gateworks.com>
7668 M:      Robert Jones <rjones@gateworks.com>
7669 S:      Maintained
7670 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7671 F:      drivers/mfd/gateworks-gsc.c
7672 F:      include/linux/mfd/gsc.h
7673 F:      Documentation/hwmon/gsc-hwmon.rst
7674 F:      drivers/hwmon/gsc-hwmon.c
7675 F:      include/linux/platform_data/gsc_hwmon.h
7676
7677 GCC PLUGINS
7678 M:      Kees Cook <keescook@chromium.org>
7679 L:      linux-hardening@vger.kernel.org
7680 S:      Maintained
7681 F:      Documentation/kbuild/gcc-plugins.rst
7682 F:      scripts/Makefile.gcc-plugins
7683 F:      scripts/gcc-plugins/
7684
7685 GCOV BASED KERNEL PROFILING
7686 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
7687 S:      Maintained
7688 F:      Documentation/dev-tools/gcov.rst
7689 F:      kernel/gcov/
7690
7691 GDB KERNEL DEBUGGING HELPER SCRIPTS
7692 M:      Jan Kiszka <jan.kiszka@siemens.com>
7693 M:      Kieran Bingham <kbingham@kernel.org>
7694 S:      Supported
7695 F:      scripts/gdb/
7696
7697 GEMINI CRYPTO DRIVER
7698 M:      Corentin Labbe <clabbe@baylibre.com>
7699 L:      linux-crypto@vger.kernel.org
7700 S:      Maintained
7701 F:      drivers/crypto/gemini/
7702
7703 GEMTEK FM RADIO RECEIVER DRIVER
7704 M:      Hans Verkuil <hverkuil@xs4all.nl>
7705 L:      linux-media@vger.kernel.org
7706 S:      Maintained
7707 W:      https://linuxtv.org
7708 T:      git git://linuxtv.org/media_tree.git
7709 F:      drivers/media/radio/radio-gemtek*
7710
7711 GENERIC ARCHITECTURE TOPOLOGY
7712 M:      Sudeep Holla <sudeep.holla@arm.com>
7713 L:      linux-kernel@vger.kernel.org
7714 S:      Maintained
7715 F:      drivers/base/arch_topology.c
7716 F:      include/linux/arch_topology.h
7717
7718 GENERIC ENTRY CODE
7719 M:      Thomas Gleixner <tglx@linutronix.de>
7720 M:      Peter Zijlstra <peterz@infradead.org>
7721 M:      Andy Lutomirski <luto@kernel.org>
7722 L:      linux-kernel@vger.kernel.org
7723 S:      Maintained
7724 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
7725 F:      include/linux/entry-common.h
7726 F:      include/linux/entry-kvm.h
7727 F:      kernel/entry/
7728
7729 GENERIC GPIO I2C DRIVER
7730 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
7731 S:      Supported
7732 F:      drivers/i2c/busses/i2c-gpio.c
7733 F:      include/linux/platform_data/i2c-gpio.h
7734
7735 GENERIC GPIO I2C MULTIPLEXER DRIVER
7736 M:      Peter Korsgaard <peter.korsgaard@barco.com>
7737 L:      linux-i2c@vger.kernel.org
7738 S:      Supported
7739 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
7740 F:      drivers/i2c/muxes/i2c-mux-gpio.c
7741 F:      include/linux/platform_data/i2c-mux-gpio.h
7742
7743 GENERIC HDLC (WAN) DRIVERS
7744 M:      Krzysztof Halasa <khc@pm.waw.pl>
7745 S:      Maintained
7746 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
7747 F:      drivers/net/wan/c101.c
7748 F:      drivers/net/wan/hd6457*
7749 F:      drivers/net/wan/hdlc*
7750 F:      drivers/net/wan/n2.c
7751 F:      drivers/net/wan/pc300too.c
7752 F:      drivers/net/wan/pci200syn.c
7753 F:      drivers/net/wan/wanxl*
7754
7755 GENERIC INCLUDE/ASM HEADER FILES
7756 M:      Arnd Bergmann <arnd@arndb.de>
7757 L:      linux-arch@vger.kernel.org
7758 S:      Maintained
7759 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7760 F:      include/asm-generic/
7761 F:      include/uapi/asm-generic/
7762
7763 GENERIC PHY FRAMEWORK
7764 M:      Kishon Vijay Abraham I <kishon@ti.com>
7765 M:      Vinod Koul <vkoul@kernel.org>
7766 L:      linux-phy@lists.infradead.org
7767 S:      Supported
7768 Q:      https://patchwork.kernel.org/project/linux-phy/list/
7769 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7770 F:      Documentation/devicetree/bindings/phy/
7771 F:      drivers/phy/
7772 F:      include/linux/phy/
7773
7774 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7775 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
7776 S:      Supported
7777 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
7778
7779 GENERIC PM DOMAINS
7780 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
7781 M:      Kevin Hilman <khilman@kernel.org>
7782 M:      Ulf Hansson <ulf.hansson@linaro.org>
7783 L:      linux-pm@vger.kernel.org
7784 S:      Supported
7785 F:      Documentation/devicetree/bindings/power/power?domain*
7786 F:      drivers/base/power/domain*.c
7787 F:      include/linux/pm_domain.h
7788
7789 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7790 M:      Eugen Hristev <eugen.hristev@microchip.com>
7791 L:      linux-input@vger.kernel.org
7792 S:      Maintained
7793 F:      drivers/input/touchscreen/resistive-adc-touch.c
7794
7795 GENERIC STRING LIBRARY
7796 R:      Andy Shevchenko <andy@kernel.org>
7797 S:      Maintained
7798 F:      lib/string.c
7799 F:      lib/string_helpers.c
7800 F:      lib/test_string.c
7801 F:      lib/test-string_helpers.c
7802
7803 GENERIC UIO DRIVER FOR PCI DEVICES
7804 M:      "Michael S. Tsirkin" <mst@redhat.com>
7805 L:      kvm@vger.kernel.org
7806 S:      Supported
7807 F:      drivers/uio/uio_pci_generic.c
7808
7809 GENERIC VDSO LIBRARY
7810 M:      Andy Lutomirski <luto@kernel.org>
7811 M:      Thomas Gleixner <tglx@linutronix.de>
7812 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
7813 L:      linux-kernel@vger.kernel.org
7814 S:      Maintained
7815 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7816 F:      include/asm-generic/vdso/vsyscall.h
7817 F:      include/vdso/
7818 F:      kernel/time/vsyscall.c
7819 F:      lib/vdso/
7820
7821 GENWQE (IBM Generic Workqueue Card)
7822 M:      Frank Haverkamp <haver@linux.ibm.com>
7823 S:      Supported
7824 F:      drivers/misc/genwqe/
7825
7826 GET_MAINTAINER SCRIPT
7827 M:      Joe Perches <joe@perches.com>
7828 S:      Maintained
7829 F:      scripts/get_maintainer.pl
7830
7831 GFS2 FILE SYSTEM
7832 M:      Bob Peterson <rpeterso@redhat.com>
7833 M:      Andreas Gruenbacher <agruenba@redhat.com>
7834 L:      cluster-devel@redhat.com
7835 S:      Supported
7836 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
7837 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7838 F:      Documentation/filesystems/gfs2*
7839 F:      fs/gfs2/
7840 F:      include/uapi/linux/gfs2_ondisk.h
7841
7842 GIGABYTE WMI DRIVER
7843 M:      Thomas Weißschuh <thomas@weissschuh.net>
7844 L:      platform-driver-x86@vger.kernel.org
7845 S:      Maintained
7846 F:      drivers/platform/x86/gigabyte-wmi.c
7847
7848 GNSS SUBSYSTEM
7849 M:      Johan Hovold <johan@kernel.org>
7850 S:      Maintained
7851 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7852 F:      Documentation/ABI/testing/sysfs-class-gnss
7853 F:      Documentation/devicetree/bindings/gnss/
7854 F:      drivers/gnss/
7855 F:      include/linux/gnss.h
7856
7857 GO7007 MPEG CODEC
7858 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
7859 L:      linux-media@vger.kernel.org
7860 S:      Maintained
7861 F:      drivers/media/usb/go7007/
7862
7863 GOODIX TOUCHSCREEN
7864 M:      Bastien Nocera <hadess@hadess.net>
7865 L:      linux-input@vger.kernel.org
7866 S:      Maintained
7867 F:      drivers/input/touchscreen/goodix.c
7868
7869 GOOGLE ETHERNET DRIVERS
7870 M:      Catherine Sullivan <csully@google.com>
7871 R:      Sagi Shahar <sagis@google.com>
7872 R:      Jon Olson <jonolson@google.com>
7873 L:      netdev@vger.kernel.org
7874 S:      Supported
7875 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
7876 F:      drivers/net/ethernet/google
7877
7878 GPD POCKET FAN DRIVER
7879 M:      Hans de Goede <hdegoede@redhat.com>
7880 L:      platform-driver-x86@vger.kernel.org
7881 S:      Maintained
7882 F:      drivers/platform/x86/gpd-pocket-fan.c
7883
7884 GPIO ACPI SUPPORT
7885 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
7886 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7887 L:      linux-gpio@vger.kernel.org
7888 L:      linux-acpi@vger.kernel.org
7889 S:      Maintained
7890 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
7891 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
7892 F:      drivers/gpio/gpiolib-acpi.c
7893 F:      drivers/gpio/gpiolib-acpi.h
7894
7895 GPIO AGGREGATOR
7896 M:      Geert Uytterhoeven <geert+renesas@glider.be>
7897 L:      linux-gpio@vger.kernel.org
7898 S:      Supported
7899 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
7900 F:      drivers/gpio/gpio-aggregator.c
7901
7902 GPIO IR Transmitter
7903 M:      Sean Young <sean@mess.org>
7904 L:      linux-media@vger.kernel.org
7905 S:      Maintained
7906 F:      drivers/media/rc/gpio-ir-tx.c
7907
7908 GPIO MOCKUP DRIVER
7909 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
7910 L:      linux-gpio@vger.kernel.org
7911 S:      Maintained
7912 F:      drivers/gpio/gpio-mockup.c
7913 F:      tools/testing/selftests/gpio/
7914
7915 GPIO REGMAP
7916 R:      Michael Walle <michael@walle.cc>
7917 S:      Maintained
7918 F:      drivers/gpio/gpio-regmap.c
7919 F:      include/linux/gpio/regmap.h
7920
7921 GPIO SUBSYSTEM
7922 M:      Linus Walleij <linus.walleij@linaro.org>
7923 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
7924 L:      linux-gpio@vger.kernel.org
7925 S:      Maintained
7926 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7927 F:      Documentation/ABI/obsolete/sysfs-gpio
7928 F:      Documentation/ABI/testing/gpio-cdev
7929 F:      Documentation/admin-guide/gpio/
7930 F:      Documentation/devicetree/bindings/gpio/
7931 F:      Documentation/driver-api/gpio/
7932 F:      drivers/gpio/
7933 F:      include/asm-generic/gpio.h
7934 F:      include/linux/gpio.h
7935 F:      include/linux/gpio/
7936 F:      include/linux/of_gpio.h
7937 F:      include/uapi/linux/gpio.h
7938 F:      tools/gpio/
7939
7940 GRE DEMULTIPLEXER DRIVER
7941 M:      Dmitry Kozlov <xeb@mail.ru>
7942 L:      netdev@vger.kernel.org
7943 S:      Maintained
7944 F:      include/net/gre.h
7945 F:      net/ipv4/gre_demux.c
7946 F:      net/ipv4/gre_offload.c
7947
7948 GRETH 10/100/1G Ethernet MAC device driver
7949 M:      Andreas Larsson <andreas@gaisler.com>
7950 L:      netdev@vger.kernel.org
7951 S:      Maintained
7952 F:      drivers/net/ethernet/aeroflex/
7953
7954 GREYBUS AUDIO PROTOCOLS DRIVERS
7955 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
7956 M:      Mark Greer <mgreer@animalcreek.com>
7957 S:      Maintained
7958 F:      drivers/staging/greybus/audio_apbridgea.c
7959 F:      drivers/staging/greybus/audio_apbridgea.h
7960 F:      drivers/staging/greybus/audio_codec.c
7961 F:      drivers/staging/greybus/audio_codec.h
7962 F:      drivers/staging/greybus/audio_gb.c
7963 F:      drivers/staging/greybus/audio_manager.c
7964 F:      drivers/staging/greybus/audio_manager.h
7965 F:      drivers/staging/greybus/audio_manager_module.c
7966 F:      drivers/staging/greybus/audio_manager_private.h
7967 F:      drivers/staging/greybus/audio_manager_sysfs.c
7968 F:      drivers/staging/greybus/audio_module.c
7969 F:      drivers/staging/greybus/audio_topology.c
7970
7971 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7972 M:      Viresh Kumar <vireshk@kernel.org>
7973 S:      Maintained
7974 F:      drivers/staging/greybus/authentication.c
7975 F:      drivers/staging/greybus/bootrom.c
7976 F:      drivers/staging/greybus/firmware.h
7977 F:      drivers/staging/greybus/fw-core.c
7978 F:      drivers/staging/greybus/fw-download.c
7979 F:      drivers/staging/greybus/fw-management.c
7980 F:      drivers/staging/greybus/greybus_authentication.h
7981 F:      drivers/staging/greybus/greybus_firmware.h
7982 F:      drivers/staging/greybus/hid.c
7983 F:      drivers/staging/greybus/i2c.c
7984 F:      drivers/staging/greybus/spi.c
7985 F:      drivers/staging/greybus/spilib.c
7986 F:      drivers/staging/greybus/spilib.h
7987
7988 GREYBUS LOOPBACK DRIVER
7989 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
7990 S:      Maintained
7991 F:      drivers/staging/greybus/loopback.c
7992
7993 GREYBUS PLATFORM DRIVERS
7994 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7995 S:      Maintained
7996 F:      drivers/staging/greybus/arche-apb-ctrl.c
7997 F:      drivers/staging/greybus/arche-platform.c
7998 F:      drivers/staging/greybus/arche_platform.h
7999
8000 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8001 M:      Rui Miguel Silva <rmfrfs@gmail.com>
8002 S:      Maintained
8003 F:      drivers/staging/greybus/gpio.c
8004 F:      drivers/staging/greybus/light.c
8005 F:      drivers/staging/greybus/power_supply.c
8006 F:      drivers/staging/greybus/sdio.c
8007 F:      drivers/staging/greybus/spi.c
8008 F:      drivers/staging/greybus/spilib.c
8009
8010 GREYBUS SUBSYSTEM
8011 M:      Johan Hovold <johan@kernel.org>
8012 M:      Alex Elder <elder@kernel.org>
8013 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8014 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
8015 S:      Maintained
8016 F:      drivers/greybus/
8017 F:      drivers/staging/greybus/
8018 F:      include/linux/greybus.h
8019 F:      include/linux/greybus/
8020
8021 GREYBUS UART PROTOCOLS DRIVERS
8022 M:      David Lin <dtwlin@gmail.com>
8023 S:      Maintained
8024 F:      drivers/staging/greybus/log.c
8025 F:      drivers/staging/greybus/uart.c
8026
8027 GS1662 VIDEO SERIALIZER
8028 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8029 L:      linux-media@vger.kernel.org
8030 S:      Maintained
8031 T:      git git://linuxtv.org/media_tree.git
8032 F:      drivers/media/spi/gs1662.c
8033
8034 GSPCA FINEPIX SUBDRIVER
8035 M:      Frank Zago <frank@zago.net>
8036 L:      linux-media@vger.kernel.org
8037 S:      Maintained
8038 T:      git git://linuxtv.org/media_tree.git
8039 F:      drivers/media/usb/gspca/finepix.c
8040
8041 GSPCA GL860 SUBDRIVER
8042 M:      Olivier Lorin <o.lorin@laposte.net>
8043 L:      linux-media@vger.kernel.org
8044 S:      Maintained
8045 T:      git git://linuxtv.org/media_tree.git
8046 F:      drivers/media/usb/gspca/gl860/
8047
8048 GSPCA M5602 SUBDRIVER
8049 M:      Erik Andren <erik.andren@gmail.com>
8050 L:      linux-media@vger.kernel.org
8051 S:      Maintained
8052 T:      git git://linuxtv.org/media_tree.git
8053 F:      drivers/media/usb/gspca/m5602/
8054
8055 GSPCA PAC207 SONIXB SUBDRIVER
8056 M:      Hans Verkuil <hverkuil@xs4all.nl>
8057 L:      linux-media@vger.kernel.org
8058 S:      Odd Fixes
8059 T:      git git://linuxtv.org/media_tree.git
8060 F:      drivers/media/usb/gspca/pac207.c
8061
8062 GSPCA SN9C20X SUBDRIVER
8063 M:      Brian Johnson <brijohn@gmail.com>
8064 L:      linux-media@vger.kernel.org
8065 S:      Maintained
8066 T:      git git://linuxtv.org/media_tree.git
8067 F:      drivers/media/usb/gspca/sn9c20x.c
8068
8069 GSPCA T613 SUBDRIVER
8070 M:      Leandro Costantino <lcostantino@gmail.com>
8071 L:      linux-media@vger.kernel.org
8072 S:      Maintained
8073 T:      git git://linuxtv.org/media_tree.git
8074 F:      drivers/media/usb/gspca/t613.c
8075
8076 GSPCA USB WEBCAM DRIVER
8077 M:      Hans Verkuil <hverkuil@xs4all.nl>
8078 L:      linux-media@vger.kernel.org
8079 S:      Odd Fixes
8080 T:      git git://linuxtv.org/media_tree.git
8081 F:      drivers/media/usb/gspca/
8082
8083 GTP (GPRS Tunneling Protocol)
8084 M:      Pablo Neira Ayuso <pablo@netfilter.org>
8085 M:      Harald Welte <laforge@gnumonks.org>
8086 L:      osmocom-net-gprs@lists.osmocom.org
8087 S:      Maintained
8088 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8089 F:      drivers/net/gtp.c
8090
8091 GUID PARTITION TABLE (GPT)
8092 M:      Davidlohr Bueso <dave@stgolabs.net>
8093 L:      linux-efi@vger.kernel.org
8094 S:      Maintained
8095 F:      block/partitions/efi.*
8096
8097 H8/300 ARCHITECTURE
8098 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
8099 L:      uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
8100 S:      Maintained
8101 W:      http://uclinux-h8.sourceforge.jp
8102 T:      git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
8103 F:      arch/h8300/
8104 F:      drivers/clk/h8300/
8105 F:      drivers/clocksource/h8300_*.c
8106 F:      drivers/irqchip/irq-renesas-h8*.c
8107
8108 HABANALABS PCI DRIVER
8109 M:      Oded Gabbay <ogabbay@kernel.org>
8110 S:      Supported
8111 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8112 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
8113 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
8114 F:      drivers/misc/habanalabs/
8115 F:      include/uapi/misc/habanalabs.h
8116
8117 HACKRF MEDIA DRIVER
8118 M:      Antti Palosaari <crope@iki.fi>
8119 L:      linux-media@vger.kernel.org
8120 S:      Maintained
8121 W:      https://linuxtv.org
8122 W:      http://palosaari.fi/linux/
8123 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8124 T:      git git://linuxtv.org/anttip/media_tree.git
8125 F:      drivers/media/usb/hackrf/
8126
8127 HANTRO VPU CODEC DRIVER
8128 M:      Ezequiel Garcia <ezequiel@collabora.com>
8129 M:      Philipp Zabel <p.zabel@pengutronix.de>
8130 L:      linux-media@vger.kernel.org
8131 L:      linux-rockchip@lists.infradead.org
8132 S:      Maintained
8133 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8134 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8135 F:      drivers/staging/media/hantro/
8136
8137 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8138 M:      Frank Seidel <frank@f-seidel.de>
8139 L:      platform-driver-x86@vger.kernel.org
8140 S:      Maintained
8141 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8142 F:      drivers/platform/x86/hdaps.c
8143
8144 HARDWARE MONITORING
8145 M:      Jean Delvare <jdelvare@suse.com>
8146 M:      Guenter Roeck <linux@roeck-us.net>
8147 L:      linux-hwmon@vger.kernel.org
8148 S:      Maintained
8149 W:      http://hwmon.wiki.kernel.org/
8150 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8151 F:      Documentation/devicetree/bindings/hwmon/
8152 F:      Documentation/hwmon/
8153 F:      drivers/hwmon/
8154 F:      include/linux/hwmon*.h
8155 F:      include/trace/events/hwmon*.h
8156 K:      (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8157
8158 HARDWARE RANDOM NUMBER GENERATOR CORE
8159 M:      Matt Mackall <mpm@selenic.com>
8160 M:      Herbert Xu <herbert@gondor.apana.org.au>
8161 L:      linux-crypto@vger.kernel.org
8162 S:      Odd fixes
8163 F:      Documentation/admin-guide/hw_random.rst
8164 F:      Documentation/devicetree/bindings/rng/
8165 F:      drivers/char/hw_random/
8166 F:      include/linux/hw_random.h
8167
8168 HARDWARE SPINLOCK CORE
8169 M:      Ohad Ben-Cohen <ohad@wizery.com>
8170 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
8171 R:      Baolin Wang <baolin.wang7@gmail.com>
8172 L:      linux-remoteproc@vger.kernel.org
8173 S:      Maintained
8174 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8175 F:      Documentation/devicetree/bindings/hwlock/
8176 F:      Documentation/locking/hwspinlock.rst
8177 F:      drivers/hwspinlock/
8178 F:      include/linux/hwspinlock.h
8179
8180 HARDWARE TRACING FACILITIES
8181 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
8182 S:      Maintained
8183 F:      drivers/hwtracing/
8184
8185 HARMONY SOUND DRIVER
8186 L:      linux-parisc@vger.kernel.org
8187 S:      Maintained
8188 F:      sound/parisc/harmony.*
8189
8190 HDPVR USB VIDEO ENCODER DRIVER
8191 M:      Hans Verkuil <hverkuil@xs4all.nl>
8192 L:      linux-media@vger.kernel.org
8193 S:      Odd Fixes
8194 W:      https://linuxtv.org
8195 T:      git git://linuxtv.org/media_tree.git
8196 F:      drivers/media/usb/hdpvr/
8197
8198 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8199 M:      Matt Hsiao <matt.hsiao@hpe.com>
8200 S:      Supported
8201 F:      drivers/misc/hpilo.[ch]
8202
8203 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8204 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
8205 S:      Supported
8206 F:      Documentation/watchdog/hpwdt.rst
8207 F:      drivers/watchdog/hpwdt.c
8208
8209 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8210 M:      Don Brace <don.brace@microchip.com>
8211 L:      storagedev@microchip.com
8212 L:      linux-scsi@vger.kernel.org
8213 S:      Supported
8214 F:      Documentation/scsi/hpsa.rst
8215 F:      drivers/scsi/hpsa*.[ch]
8216 F:      include/linux/cciss*.h
8217 F:      include/uapi/linux/cciss*.h
8218
8219 HFI1 DRIVER
8220 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
8221 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8222 L:      linux-rdma@vger.kernel.org
8223 S:      Supported
8224 F:      drivers/infiniband/hw/hfi1
8225
8226 HFS FILESYSTEM
8227 L:      linux-fsdevel@vger.kernel.org
8228 S:      Orphan
8229 F:      Documentation/filesystems/hfs.rst
8230 F:      fs/hfs/
8231
8232 HFSPLUS FILESYSTEM
8233 L:      linux-fsdevel@vger.kernel.org
8234 S:      Orphan
8235 F:      Documentation/filesystems/hfsplus.rst
8236 F:      fs/hfsplus/
8237
8238 HGA FRAMEBUFFER DRIVER
8239 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8240 L:      linux-nvidia@lists.surfsouth.com
8241 S:      Maintained
8242 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8243 F:      drivers/video/fbdev/hgafb.c
8244
8245 HIBERNATION (aka Software Suspend, aka swsusp)
8246 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
8247 M:      Pavel Machek <pavel@ucw.cz>
8248 L:      linux-pm@vger.kernel.org
8249 S:      Supported
8250 B:      https://bugzilla.kernel.org
8251 F:      arch/*/include/asm/suspend*.h
8252 F:      arch/x86/power/
8253 F:      drivers/base/power/
8254 F:      include/linux/freezer.h
8255 F:      include/linux/pm.h
8256 F:      include/linux/suspend.h
8257 F:      kernel/power/
8258
8259 HID CORE LAYER
8260 M:      Jiri Kosina <jikos@kernel.org>
8261 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
8262 L:      linux-input@vger.kernel.org
8263 S:      Maintained
8264 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8265 F:      drivers/hid/
8266 F:      include/linux/hid*
8267 F:      include/uapi/linux/hid*
8268
8269 HID PLAYSTATION DRIVER
8270 M:      Roderick Colenbrander <roderick.colenbrander@sony.com>
8271 L:      linux-input@vger.kernel.org
8272 S:      Supported
8273 F:      drivers/hid/hid-playstation.c
8274
8275 HID SENSOR HUB DRIVERS
8276 M:      Jiri Kosina <jikos@kernel.org>
8277 M:      Jonathan Cameron <jic23@kernel.org>
8278 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8279 L:      linux-input@vger.kernel.org
8280 L:      linux-iio@vger.kernel.org
8281 S:      Maintained
8282 F:      Documentation/hid/hid-sensor*
8283 F:      drivers/hid/hid-sensor-*
8284 F:      drivers/iio/*/hid-*
8285 F:      include/linux/hid-sensor-*
8286
8287 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8288 M:      Thomas Gleixner <tglx@linutronix.de>
8289 L:      linux-kernel@vger.kernel.org
8290 S:      Maintained
8291 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8292 F:      Documentation/timers/
8293 F:      include/linux/clockchips.h
8294 F:      include/linux/hrtimer.h
8295 F:      kernel/time/clockevents.c
8296 F:      kernel/time/hrtimer.c
8297 F:      kernel/time/timer_*.c
8298
8299 HIGH-SPEED SCC DRIVER FOR AX.25
8300 L:      linux-hams@vger.kernel.org
8301 S:      Orphan
8302 F:      drivers/net/hamradio/dmascc.c
8303 F:      drivers/net/hamradio/scc.c
8304
8305 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8306 M:      HighPoint Linux Team <linux@highpoint-tech.com>
8307 S:      Supported
8308 W:      http://www.highpoint-tech.com
8309 F:      Documentation/scsi/hptiop.rst
8310 F:      drivers/scsi/hptiop.c
8311
8312 HIPPI
8313 M:      Jes Sorensen <jes@trained-monkey.org>
8314 L:      linux-hippi@sunsite.dk
8315 S:      Maintained
8316 F:      drivers/net/hippi/
8317 F:      include/linux/hippidevice.h
8318 F:      include/uapi/linux/if_hippi.h
8319 F:      net/802/hippi.c
8320
8321 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8322 M:      Kurt Kanzenbach <kurt@linutronix.de>
8323 L:      netdev@vger.kernel.org
8324 S:      Maintained
8325 F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8326 F:      drivers/net/dsa/hirschmann/*
8327 F:      include/linux/platform_data/hirschmann-hellcreek.h
8328 F:      net/dsa/tag_hellcreek.c
8329
8330 HISILICON DMA DRIVER
8331 M:      Zhou Wang <wangzhou1@hisilicon.com>
8332 L:      dmaengine@vger.kernel.org
8333 S:      Maintained
8334 F:      drivers/dma/hisi_dma.c
8335
8336 HISILICON GPIO DRIVER
8337 M:      Luo Jiaxing <luojiaxing@huawei.com>
8338 L:      linux-gpio@vger.kernel.org
8339 S:      Maintained
8340 F:      drivers/gpio/gpio-hisi.c
8341
8342 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8343 M:      Zaibo Xu <xuzaibo@huawei.com>
8344 L:      linux-crypto@vger.kernel.org
8345 S:      Maintained
8346 F:      Documentation/ABI/testing/debugfs-hisi-hpre
8347 F:      drivers/crypto/hisilicon/hpre/hpre.h
8348 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
8349 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
8350
8351 HISILICON I2C CONTROLLER DRIVER
8352 M:      Yicong Yang <yangyicong@hisilicon.com>
8353 L:      linux-i2c@vger.kernel.org
8354 S:      Maintained
8355 W:      https://www.hisilicon.com
8356 F:      drivers/i2c/busses/i2c-hisi.c
8357
8358 HISILICON LPC BUS DRIVER
8359 M:      john.garry@huawei.com
8360 S:      Maintained
8361 W:      http://www.hisilicon.com
8362 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8363 F:      drivers/bus/hisi_lpc.c
8364
8365 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8366 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
8367 M:      Salil Mehta <salil.mehta@huawei.com>
8368 L:      netdev@vger.kernel.org
8369 S:      Maintained
8370 W:      http://www.hisilicon.com
8371 F:      drivers/net/ethernet/hisilicon/hns3/
8372
8373 HISILICON NETWORK SUBSYSTEM DRIVER
8374 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
8375 M:      Salil Mehta <salil.mehta@huawei.com>
8376 L:      netdev@vger.kernel.org
8377 S:      Maintained
8378 W:      http://www.hisilicon.com
8379 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
8380 F:      drivers/net/ethernet/hisilicon/
8381
8382 HIKEY960 ONBOARD USB GPIO HUB DRIVER
8383 M:      John Stultz <john.stultz@linaro.org>
8384 L:      linux-kernel@vger.kernel.org
8385 S:      Maintained
8386 F:      drivers/misc/hisi_hikey_usb.c
8387 F:      Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml
8388
8389 HISILICON PMU DRIVER
8390 M:      Shaokun Zhang <zhangshaokun@hisilicon.com>
8391 S:      Supported
8392 W:      http://www.hisilicon.com
8393 F:      Documentation/admin-guide/perf/hisi-pmu.rst
8394 F:      drivers/perf/hisilicon
8395
8396 HISILICON QM AND ZIP Controller DRIVER
8397 M:      Zhou Wang <wangzhou1@hisilicon.com>
8398 L:      linux-crypto@vger.kernel.org
8399 S:      Maintained
8400 F:      Documentation/ABI/testing/debugfs-hisi-zip
8401 F:      drivers/crypto/hisilicon/qm.c
8402 F:      drivers/crypto/hisilicon/qm.h
8403 F:      drivers/crypto/hisilicon/sgl.c
8404 F:      drivers/crypto/hisilicon/zip/
8405
8406 HISILICON ROCE DRIVER
8407 M:      Lijun Ou <oulijun@huawei.com>
8408 M:      Weihang Li <liweihang@huawei.com>
8409 L:      linux-rdma@vger.kernel.org
8410 S:      Maintained
8411 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8412 F:      drivers/infiniband/hw/hns/
8413
8414 HISILICON SAS Controller
8415 M:      John Garry <john.garry@huawei.com>
8416 S:      Supported
8417 W:      http://www.hisilicon.com
8418 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8419 F:      drivers/scsi/hisi_sas/
8420
8421 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8422 M:      Zaibo Xu <xuzaibo@huawei.com>
8423 L:      linux-crypto@vger.kernel.org
8424 S:      Maintained
8425 F:      Documentation/ABI/testing/debugfs-hisi-sec
8426 F:      drivers/crypto/hisilicon/sec2/sec.h
8427 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
8428 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
8429 F:      drivers/crypto/hisilicon/sec2/sec_main.c
8430
8431 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
8432 M:      Jay Fang <f.fangjian@huawei.com>
8433 L:      linux-spi@vger.kernel.org
8434 S:      Maintained
8435 W:      http://www.hisilicon.com
8436 F:      drivers/spi/spi-hisi-kunpeng.c
8437
8438 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
8439 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8440 L:      linux-kernel@vger.kernel.org
8441 S:      Maintained
8442 F:      Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
8443 F:      drivers/spmi/hisi-spmi-controller.c
8444
8445 HISILICON STAGING DRIVERS FOR HIKEY 960/970
8446 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8447 S:      Maintained
8448 F:      drivers/staging/hikey9xx/
8449
8450 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8451 M:      Zaibo Xu <xuzaibo@huawei.com>
8452 S:      Maintained
8453 F:      drivers/crypto/hisilicon/trng/trng.c
8454
8455 HISILICON V3XX SPI NOR FLASH Controller Driver
8456 M:      John Garry <john.garry@huawei.com>
8457 S:      Maintained
8458 W:      http://www.hisilicon.com
8459 F:      drivers/spi/spi-hisi-sfc-v3xx.c
8460
8461 HMM - Heterogeneous Memory Management
8462 M:      Jérôme Glisse <jglisse@redhat.com>
8463 L:      linux-mm@kvack.org
8464 S:      Maintained
8465 F:      Documentation/vm/hmm.rst
8466 F:      include/linux/hmm*
8467 F:      lib/test_hmm*
8468 F:      mm/hmm*
8469 F:      tools/testing/selftests/vm/*hmm*
8470
8471 HOST AP DRIVER
8472 M:      Jouni Malinen <j@w1.fi>
8473 L:      linux-wireless@vger.kernel.org
8474 S:      Obsolete
8475 W:      http://w1.fi/hostap-driver.html
8476 F:      drivers/net/wireless/intersil/hostap/
8477
8478 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8479 L:      platform-driver-x86@vger.kernel.org
8480 S:      Orphan
8481 F:      drivers/platform/x86/tc1100-wmi.c
8482
8483 HPET:   High Precision Event Timers driver
8484 M:      Clemens Ladisch <clemens@ladisch.de>
8485 S:      Maintained
8486 F:      Documentation/timers/hpet.rst
8487 F:      drivers/char/hpet.c
8488 F:      include/linux/hpet.h
8489 F:      include/uapi/linux/hpet.h
8490
8491 HPET:   x86
8492 S:      Orphan
8493 F:      arch/x86/include/asm/hpet.h
8494 F:      arch/x86/kernel/hpet.c
8495
8496 HPFS FILESYSTEM
8497 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8498 S:      Maintained
8499 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8500 F:      fs/hpfs/
8501
8502 HSI SUBSYSTEM
8503 M:      Sebastian Reichel <sre@kernel.org>
8504 S:      Maintained
8505 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8506 F:      Documentation/ABI/testing/sysfs-bus-hsi
8507 F:      Documentation/driver-api/hsi.rst
8508 F:      drivers/hsi/
8509 F:      include/linux/hsi/
8510 F:      include/uapi/linux/hsi/
8511
8512 HSO 3G MODEM DRIVER
8513 L:      linux-usb@vger.kernel.org
8514 S:      Orphan
8515 F:      drivers/net/usb/hso.c
8516
8517 HSR NETWORK PROTOCOL
8518 L:      netdev@vger.kernel.org
8519 S:      Orphan
8520 F:      net/hsr/
8521
8522 HT16K33 LED CONTROLLER DRIVER
8523 M:      Robin van der Gracht <robin@protonic.nl>
8524 S:      Maintained
8525 F:      Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
8526 F:      drivers/auxdisplay/ht16k33.c
8527
8528 HTCPEN TOUCHSCREEN DRIVER
8529 M:      Pau Oliva Fora <pof@eslack.org>
8530 L:      linux-input@vger.kernel.org
8531 S:      Maintained
8532 F:      drivers/input/touchscreen/htcpen.c
8533
8534 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8535 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8536 L:      linux-iio@vger.kernel.org
8537 S:      Maintained
8538 W:      http://www.st.com/
8539 F:      Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
8540 F:      drivers/iio/humidity/hts221*
8541
8542 HUAWEI ETHERNET DRIVER
8543 M:      Bin Luo <luobin9@huawei.com>
8544 L:      netdev@vger.kernel.org
8545 S:      Supported
8546 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8547 F:      drivers/net/ethernet/huawei/hinic/
8548
8549 HUGETLB FILESYSTEM
8550 M:      Mike Kravetz <mike.kravetz@oracle.com>
8551 L:      linux-mm@kvack.org
8552 S:      Maintained
8553 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8554 F:      Documentation/admin-guide/mm/hugetlbpage.rst
8555 F:      Documentation/vm/hugetlbfs_reserv.rst
8556 F:      fs/hugetlbfs/
8557 F:      include/linux/hugetlb.h
8558 F:      mm/hugetlb.c
8559
8560 HVA ST MEDIA DRIVER
8561 M:      Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
8562 L:      linux-media@vger.kernel.org
8563 S:      Supported
8564 W:      https://linuxtv.org
8565 T:      git git://linuxtv.org/media_tree.git
8566 F:      drivers/media/platform/sti/hva
8567
8568 HWPOISON MEMORY FAILURE HANDLING
8569 M:      Naoya Horiguchi <naoya.horiguchi@nec.com>
8570 L:      linux-mm@kvack.org
8571 S:      Maintained
8572 F:      mm/hwpoison-inject.c
8573 F:      mm/memory-failure.c
8574
8575 HYCON HY46XX TOUCHSCREEN SUPPORT
8576 M:      Giulio Benetti <giulio.benetti@benettiengineering.com>
8577 L:      linux-input@vger.kernel.org
8578 S:      Maintained
8579 F:      Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
8580 F:      drivers/input/touchscreen/hycon-hy46xx.c
8581
8582 HYGON PROCESSOR SUPPORT
8583 M:      Pu Wen <puwen@hygon.cn>
8584 L:      linux-kernel@vger.kernel.org
8585 S:      Maintained
8586 F:      arch/x86/kernel/cpu/hygon.c
8587
8588 HYNIX HI556 SENSOR DRIVER
8589 M:      Shawn Tu <shawnx.tu@intel.com>
8590 L:      linux-media@vger.kernel.org
8591 S:      Maintained
8592 T:      git git://linuxtv.org/media_tree.git
8593 F:      drivers/media/i2c/hi556.c
8594
8595 Hyper-V/Azure CORE AND DRIVERS
8596 M:      "K. Y. Srinivasan" <kys@microsoft.com>
8597 M:      Haiyang Zhang <haiyangz@microsoft.com>
8598 M:      Stephen Hemminger <sthemmin@microsoft.com>
8599 M:      Wei Liu <wei.liu@kernel.org>
8600 M:      Dexuan Cui <decui@microsoft.com>
8601 L:      linux-hyperv@vger.kernel.org
8602 S:      Supported
8603 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8604 F:      Documentation/ABI/stable/sysfs-bus-vmbus
8605 F:      Documentation/ABI/testing/debugfs-hyperv
8606 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8607 F:      arch/x86/hyperv
8608 F:      arch/x86/include/asm/hyperv-tlfs.h
8609 F:      arch/x86/include/asm/mshyperv.h
8610 F:      arch/x86/include/asm/trace/hyperv.h
8611 F:      arch/x86/kernel/cpu/mshyperv.c
8612 F:      drivers/clocksource/hyperv_timer.c
8613 F:      drivers/hid/hid-hyperv.c
8614 F:      drivers/hv/
8615 F:      drivers/input/serio/hyperv-keyboard.c
8616 F:      drivers/iommu/hyperv-iommu.c
8617 F:      drivers/net/ethernet/microsoft/
8618 F:      drivers/net/hyperv/
8619 F:      drivers/pci/controller/pci-hyperv-intf.c
8620 F:      drivers/pci/controller/pci-hyperv.c
8621 F:      drivers/scsi/storvsc_drv.c
8622 F:      drivers/uio/uio_hv_generic.c
8623 F:      drivers/video/fbdev/hyperv_fb.c
8624 F:      include/asm-generic/hyperv-tlfs.h
8625 F:      include/asm-generic/mshyperv.h
8626 F:      include/clocksource/hyperv_timer.h
8627 F:      include/linux/hyperv.h
8628 F:      include/uapi/linux/hyperv.h
8629 F:      net/vmw_vsock/hyperv_transport.c
8630 F:      tools/hv/
8631
8632 HYPERBUS SUPPORT
8633 M:      Vignesh Raghavendra <vigneshr@ti.com>
8634 L:      linux-mtd@lists.infradead.org
8635 S:      Supported
8636 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
8637 C:      irc://irc.oftc.net/mtd
8638 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8639 F:      Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8640 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8641 F:      drivers/mtd/hyperbus/
8642 F:      include/linux/mtd/hyperbus.h
8643
8644 HYPERVISOR VIRTUAL CONSOLE DRIVER
8645 L:      linuxppc-dev@lists.ozlabs.org
8646 S:      Odd Fixes
8647 F:      drivers/tty/hvc/
8648
8649 I2C ACPI SUPPORT
8650 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8651 L:      linux-i2c@vger.kernel.org
8652 L:      linux-acpi@vger.kernel.org
8653 S:      Maintained
8654 F:      drivers/i2c/i2c-core-acpi.c
8655
8656 I2C CONTROLLER DRIVER FOR NVIDIA GPU
8657 M:      Ajay Gupta <ajayg@nvidia.com>
8658 L:      linux-i2c@vger.kernel.org
8659 S:      Maintained
8660 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
8661 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
8662
8663 I2C MUXES
8664 M:      Peter Rosin <peda@axentia.se>
8665 L:      linux-i2c@vger.kernel.org
8666 S:      Maintained
8667 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
8668 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
8669 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
8670 F:      Documentation/i2c/i2c-topology.rst
8671 F:      Documentation/i2c/muxes/
8672 F:      drivers/i2c/i2c-mux.c
8673 F:      drivers/i2c/muxes/
8674 F:      include/linux/i2c-mux.h
8675
8676 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8677 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
8678 L:      linux-i2c@vger.kernel.org
8679 S:      Maintained
8680 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8681 F:      drivers/i2c/busses/i2c-mv64xxx.c
8682
8683 I2C OVER PARALLEL PORT
8684 M:      Jean Delvare <jdelvare@suse.com>
8685 L:      linux-i2c@vger.kernel.org
8686 S:      Maintained
8687 F:      Documentation/i2c/busses/i2c-parport.rst
8688 F:      drivers/i2c/busses/i2c-parport.c
8689
8690 I2C SUBSYSTEM
8691 M:      Wolfram Sang <wsa@kernel.org>
8692 L:      linux-i2c@vger.kernel.org
8693 S:      Maintained
8694 W:      https://i2c.wiki.kernel.org/
8695 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
8696 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8697 F:      Documentation/devicetree/bindings/i2c/i2c.txt
8698 F:      Documentation/i2c/
8699 F:      drivers/i2c/*
8700 F:      include/linux/i2c-dev.h
8701 F:      include/linux/i2c-smbus.h
8702 F:      include/linux/i2c.h
8703 F:      include/uapi/linux/i2c-*.h
8704 F:      include/uapi/linux/i2c.h
8705
8706 I2C SUBSYSTEM HOST DRIVERS
8707 L:      linux-i2c@vger.kernel.org
8708 S:      Odd Fixes
8709 W:      https://i2c.wiki.kernel.org/
8710 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
8711 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8712 F:      Documentation/devicetree/bindings/i2c/
8713 F:      drivers/i2c/algos/
8714 F:      drivers/i2c/busses/
8715
8716 I2C-TAOS-EVM DRIVER
8717 M:      Jean Delvare <jdelvare@suse.com>
8718 L:      linux-i2c@vger.kernel.org
8719 S:      Maintained
8720 F:      Documentation/i2c/busses/i2c-taos-evm.rst
8721 F:      drivers/i2c/busses/i2c-taos-evm.c
8722
8723 I2C-TINY-USB DRIVER
8724 M:      Till Harbaum <till@harbaum.org>
8725 L:      linux-i2c@vger.kernel.org
8726 S:      Maintained
8727 W:      http://www.harbaum.org/till/i2c_tiny_usb
8728 F:      drivers/i2c/busses/i2c-tiny-usb.c
8729
8730 I2C/SMBUS CONTROLLER DRIVERS FOR PC
8731 M:      Jean Delvare <jdelvare@suse.com>
8732 L:      linux-i2c@vger.kernel.org
8733 S:      Maintained
8734 F:      Documentation/i2c/busses/i2c-ali1535.rst
8735 F:      Documentation/i2c/busses/i2c-ali1563.rst
8736 F:      Documentation/i2c/busses/i2c-ali15x3.rst
8737 F:      Documentation/i2c/busses/i2c-amd756.rst
8738 F:      Documentation/i2c/busses/i2c-amd8111.rst
8739 F:      Documentation/i2c/busses/i2c-i801.rst
8740 F:      Documentation/i2c/busses/i2c-nforce2.rst
8741 F:      Documentation/i2c/busses/i2c-piix4.rst
8742 F:      Documentation/i2c/busses/i2c-sis5595.rst
8743 F:      Documentation/i2c/busses/i2c-sis630.rst
8744 F:      Documentation/i2c/busses/i2c-sis96x.rst
8745 F:      Documentation/i2c/busses/i2c-via.rst
8746 F:      Documentation/i2c/busses/i2c-viapro.rst
8747 F:      drivers/i2c/busses/i2c-ali1535.c
8748 F:      drivers/i2c/busses/i2c-ali1563.c
8749 F:      drivers/i2c/busses/i2c-ali15x3.c
8750 F:      drivers/i2c/busses/i2c-amd756-s4882.c
8751 F:      drivers/i2c/busses/i2c-amd756.c
8752 F:      drivers/i2c/busses/i2c-amd8111.c
8753 F:      drivers/i2c/busses/i2c-i801.c
8754 F:      drivers/i2c/busses/i2c-isch.c
8755 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
8756 F:      drivers/i2c/busses/i2c-nforce2.c
8757 F:      drivers/i2c/busses/i2c-piix4.c
8758 F:      drivers/i2c/busses/i2c-sis5595.c
8759 F:      drivers/i2c/busses/i2c-sis630.c
8760 F:      drivers/i2c/busses/i2c-sis96x.c
8761 F:      drivers/i2c/busses/i2c-via.c
8762 F:      drivers/i2c/busses/i2c-viapro.c
8763
8764 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8765 M:      Hans de Goede <hdegoede@redhat.com>
8766 L:      linux-i2c@vger.kernel.org
8767 S:      Maintained
8768 F:      drivers/i2c/busses/i2c-cht-wc.c
8769
8770 I2C/SMBUS ISMT DRIVER
8771 M:      Seth Heasley <seth.heasley@intel.com>
8772 M:      Neil Horman <nhorman@tuxdriver.com>
8773 L:      linux-i2c@vger.kernel.org
8774 F:      Documentation/i2c/busses/i2c-ismt.rst
8775 F:      drivers/i2c/busses/i2c-ismt.c
8776
8777 I2C/SMBUS STUB DRIVER
8778 M:      Jean Delvare <jdelvare@suse.com>
8779 L:      linux-i2c@vger.kernel.org
8780 S:      Maintained
8781 F:      drivers/i2c/i2c-stub.c
8782
8783 I3C DRIVER FOR CADENCE I3C MASTER IP
8784 M:      Przemysław Gaj <pgaj@cadence.com>
8785 S:      Maintained
8786 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8787 F:      drivers/i3c/master/i3c-master-cdns.c
8788
8789 I3C DRIVER FOR SYNOPSYS DESIGNWARE
8790 M:      Vitor Soares <vitor.soares@synopsys.com>
8791 S:      Maintained
8792 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8793 F:      drivers/i3c/master/dw*
8794
8795 I3C SUBSYSTEM
8796 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
8797 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
8798 S:      Maintained
8799 C:      irc://chat.freenode.net/linux-i3c
8800 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8801 F:      Documentation/ABI/testing/sysfs-bus-i3c
8802 F:      Documentation/devicetree/bindings/i3c/
8803 F:      Documentation/driver-api/i3c
8804 F:      drivers/i3c/
8805 F:      include/linux/i3c/
8806
8807 IA64 (Itanium) PLATFORM
8808 L:      linux-ia64@vger.kernel.org
8809 S:      Orphan
8810 F:      Documentation/ia64/
8811 F:      arch/ia64/
8812
8813 IBM Power 842 compression accelerator
8814 M:      Haren Myneni <haren@us.ibm.com>
8815 S:      Supported
8816 F:      crypto/842.c
8817 F:      drivers/crypto/nx/Kconfig
8818 F:      drivers/crypto/nx/Makefile
8819 F:      drivers/crypto/nx/nx-842*
8820 F:      include/linux/sw842.h
8821 F:      lib/842/
8822
8823 IBM Power in-Nest Crypto Acceleration
8824 M:      Breno Leitão <leitao@debian.org>
8825 M:      Nayna Jain <nayna@linux.ibm.com>
8826 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8827 L:      linux-crypto@vger.kernel.org
8828 S:      Supported
8829 F:      drivers/crypto/nx/Kconfig
8830 F:      drivers/crypto/nx/Makefile
8831 F:      drivers/crypto/nx/nx-aes*
8832 F:      drivers/crypto/nx/nx-sha*
8833 F:      drivers/crypto/nx/nx.*
8834 F:      drivers/crypto/nx/nx_csbcpb.h
8835 F:      drivers/crypto/nx/nx_debugfs.c
8836
8837 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8838 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8839 L:      linux-pci@vger.kernel.org
8840 L:      linuxppc-dev@lists.ozlabs.org
8841 S:      Supported
8842 F:      drivers/pci/hotplug/rpadlpar*
8843
8844 IBM Power Linux RAID adapter
8845 M:      Brian King <brking@us.ibm.com>
8846 S:      Supported
8847 F:      drivers/scsi/ipr.*
8848
8849 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8850 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8851 L:      linux-pci@vger.kernel.org
8852 L:      linuxppc-dev@lists.ozlabs.org
8853 S:      Supported
8854 F:      drivers/pci/hotplug/rpaphp*
8855
8856 IBM Power SRIOV Virtual NIC Device Driver
8857 M:      Dany Madden <drt@linux.ibm.com>
8858 M:      Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8859 R:      Thomas Falcon <tlfalcon@linux.ibm.com>
8860 L:      netdev@vger.kernel.org
8861 S:      Supported
8862 F:      drivers/net/ethernet/ibm/ibmvnic.*
8863
8864 IBM Power Virtual Accelerator Switchboard
8865 M:      Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8866 L:      linuxppc-dev@lists.ozlabs.org
8867 S:      Supported
8868 F:      arch/powerpc/include/asm/vas.h
8869 F:      arch/powerpc/platforms/powernv/copy-paste.h
8870 F:      arch/powerpc/platforms/powernv/vas*
8871
8872 IBM Power Virtual Ethernet Device Driver
8873 M:      Cristobal Forno <cforno12@linux.ibm.com>
8874 L:      netdev@vger.kernel.org
8875 S:      Supported
8876 F:      drivers/net/ethernet/ibm/ibmveth.*
8877
8878 IBM Power Virtual FC Device Drivers
8879 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8880 L:      linux-scsi@vger.kernel.org
8881 S:      Supported
8882 F:      drivers/scsi/ibmvscsi/ibmvfc*
8883
8884 IBM Power Virtual Management Channel Driver
8885 M:      Brad Warrum <bwarrum@linux.ibm.com>
8886 M:      Ritu Agarwal <rituagar@linux.ibm.com>
8887 S:      Supported
8888 F:      drivers/misc/ibmvmc.*
8889
8890 IBM Power Virtual SCSI Device Drivers
8891 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8892 L:      linux-scsi@vger.kernel.org
8893 S:      Supported
8894 F:      drivers/scsi/ibmvscsi/ibmvscsi*
8895 F:      include/scsi/viosrp.h
8896
8897 IBM Power Virtual SCSI Device Target Driver
8898 M:      Michael Cyr <mikecyr@linux.ibm.com>
8899 L:      linux-scsi@vger.kernel.org
8900 L:      target-devel@vger.kernel.org
8901 S:      Supported
8902 F:      drivers/scsi/ibmvscsi_tgt/
8903
8904 IBM Power VMX Cryptographic instructions
8905 M:      Breno Leitão <leitao@debian.org>
8906 M:      Nayna Jain <nayna@linux.ibm.com>
8907 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8908 L:      linux-crypto@vger.kernel.org
8909 S:      Supported
8910 F:      drivers/crypto/vmx/Kconfig
8911 F:      drivers/crypto/vmx/Makefile
8912 F:      drivers/crypto/vmx/aes*
8913 F:      drivers/crypto/vmx/ghash*
8914 F:      drivers/crypto/vmx/ppc-xlate.pl
8915 F:      drivers/crypto/vmx/vmx.c
8916
8917 IBM ServeRAID RAID DRIVER
8918 S:      Orphan
8919 F:      drivers/scsi/ips.*
8920
8921 ICH LPC AND GPIO DRIVER
8922 M:      Peter Tyser <ptyser@xes-inc.com>
8923 S:      Maintained
8924 F:      drivers/gpio/gpio-ich.c
8925 F:      drivers/mfd/lpc_ich.c
8926
8927 ICY I2C DRIVER
8928 M:      Max Staudt <max@enpas.org>
8929 L:      linux-i2c@vger.kernel.org
8930 S:      Maintained
8931 F:      drivers/i2c/busses/i2c-icy.c
8932
8933 IDEAPAD LAPTOP EXTRAS DRIVER
8934 M:      Ike Panhc <ike.pan@canonical.com>
8935 L:      platform-driver-x86@vger.kernel.org
8936 S:      Maintained
8937 W:      http://launchpad.net/ideapad-laptop
8938 F:      drivers/platform/x86/ideapad-laptop.c
8939
8940 IDEAPAD LAPTOP SLIDEBAR DRIVER
8941 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
8942 L:      linux-input@vger.kernel.org
8943 S:      Maintained
8944 W:      https://github.com/o2genum/ideapad-slidebar
8945 F:      drivers/input/misc/ideapad_slidebar.c
8946
8947 IDT VersaClock 5 CLOCK DRIVER
8948 M:      Luca Ceresoli <luca@lucaceresoli.net>
8949 S:      Maintained
8950 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
8951 F:      drivers/clk/clk-versaclock5.c
8952
8953 IEEE 802.15.4 SUBSYSTEM
8954 M:      Alexander Aring <alex.aring@gmail.com>
8955 M:      Stefan Schmidt <stefan@datenfreihafen.org>
8956 L:      linux-wpan@vger.kernel.org
8957 S:      Maintained
8958 W:      https://linux-wpan.org/
8959 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8960 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8961 F:      Documentation/networking/ieee802154.rst
8962 F:      drivers/net/ieee802154/
8963 F:      include/linux/ieee802154.h
8964 F:      include/linux/nl802154.h
8965 F:      include/net/af_ieee802154.h
8966 F:      include/net/cfg802154.h
8967 F:      include/net/ieee802154_netdev.h
8968 F:      include/net/mac802154.h
8969 F:      include/net/nl802154.h
8970 F:      net/ieee802154/
8971 F:      net/mac802154/
8972
8973 IFE PROTOCOL
8974 M:      Yotam Gigi <yotam.gi@gmail.com>
8975 M:      Jamal Hadi Salim <jhs@mojatatu.com>
8976 F:      include/net/ife.h
8977 F:      include/uapi/linux/ife.h
8978 F:      net/ife
8979
8980 IGORPLUG-USB IR RECEIVER
8981 M:      Sean Young <sean@mess.org>
8982 L:      linux-media@vger.kernel.org
8983 S:      Maintained
8984 F:      drivers/media/rc/igorplugusb.c
8985
8986 IGUANAWORKS USB IR TRANSCEIVER
8987 M:      Sean Young <sean@mess.org>
8988 L:      linux-media@vger.kernel.org
8989 S:      Maintained
8990 F:      drivers/media/rc/iguanair.c
8991
8992 IIO DIGITAL POTENTIOMETER DAC
8993 M:      Peter Rosin <peda@axentia.se>
8994 L:      linux-iio@vger.kernel.org
8995 S:      Maintained
8996 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8997 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
8998 F:      drivers/iio/dac/dpot-dac.c
8999
9000 IIO ENVELOPE DETECTOR
9001 M:      Peter Rosin <peda@axentia.se>
9002 L:      linux-iio@vger.kernel.org
9003 S:      Maintained
9004 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9005 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9006 F:      drivers/iio/adc/envelope-detector.c
9007
9008 IIO MULTIPLEXER
9009 M:      Peter Rosin <peda@axentia.se>
9010 L:      linux-iio@vger.kernel.org
9011 S:      Maintained
9012 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9013 F:      drivers/iio/multiplexer/iio-mux.c
9014
9015 IIO SCMI BASED DRIVER
9016 M:      Jyoti Bhayana <jbhayana@google.com>
9017 L:      linux-iio@vger.kernel.org
9018 S:      Maintained
9019 F:      drivers/iio/common/scmi_sensors/scmi_iio.c
9020
9021 IIO SUBSYSTEM AND DRIVERS
9022 M:      Jonathan Cameron <jic23@kernel.org>
9023 R:      Lars-Peter Clausen <lars@metafoo.de>
9024 L:      linux-iio@vger.kernel.org
9025 S:      Maintained
9026 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9027 F:      Documentation/ABI/testing/configfs-iio*
9028 F:      Documentation/ABI/testing/sysfs-bus-iio*
9029 F:      Documentation/devicetree/bindings/iio/
9030 F:      drivers/iio/
9031 F:      drivers/staging/iio/
9032 F:      include/linux/iio/
9033 F:      tools/iio/
9034
9035 IIO UNIT CONVERTER
9036 M:      Peter Rosin <peda@axentia.se>
9037 L:      linux-iio@vger.kernel.org
9038 S:      Maintained
9039 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9040 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9041 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9042 F:      drivers/iio/afe/iio-rescale.c
9043
9044 IKANOS/ADI EAGLE ADSL USB DRIVER
9045 M:      Matthieu Castet <castet.matthieu@free.fr>
9046 M:      Stanislaw Gruszka <stf_xl@wp.pl>
9047 S:      Maintained
9048 F:      drivers/usb/atm/ueagle-atm.c
9049
9050 IMGTEC ASCII LCD DRIVER
9051 M:      Paul Burton <paulburton@kernel.org>
9052 S:      Maintained
9053 F:      Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
9054 F:      drivers/auxdisplay/img-ascii-lcd.c
9055
9056 IMGTEC IR DECODER DRIVER
9057 S:      Orphan
9058 F:      drivers/media/rc/img-ir/
9059
9060 IMON SOUNDGRAPH USB IR RECEIVER
9061 M:      Sean Young <sean@mess.org>
9062 L:      linux-media@vger.kernel.org
9063 S:      Maintained
9064 F:      drivers/media/rc/imon.c
9065 F:      drivers/media/rc/imon_raw.c
9066
9067 IMS TWINTURBO FRAMEBUFFER DRIVER
9068 L:      linux-fbdev@vger.kernel.org
9069 S:      Orphan
9070 F:      drivers/video/fbdev/imsttfb.c
9071
9072 INA209 HARDWARE MONITOR DRIVER
9073 M:      Guenter Roeck <linux@roeck-us.net>
9074 L:      linux-hwmon@vger.kernel.org
9075 S:      Maintained
9076 F:      Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9077 F:      Documentation/hwmon/ina209.rst
9078 F:      drivers/hwmon/ina209.c
9079
9080 INA2XX HARDWARE MONITOR DRIVER
9081 M:      Guenter Roeck <linux@roeck-us.net>
9082 L:      linux-hwmon@vger.kernel.org
9083 S:      Maintained
9084 F:      Documentation/hwmon/ina2xx.rst
9085 F:      drivers/hwmon/ina2xx.c
9086 F:      include/linux/platform_data/ina2xx.h
9087
9088 INDUSTRY PACK SUBSYSTEM (IPACK)
9089 M:      Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9090 M:      Jens Taprogge <jens.taprogge@taprogge.org>
9091 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9092 L:      industrypack-devel@lists.sourceforge.net
9093 S:      Maintained
9094 W:      http://industrypack.sourceforge.net
9095 F:      drivers/ipack/
9096
9097 INFINEON DPS310 Driver
9098 M:      Eddie James <eajames@linux.ibm.com>
9099 L:      linux-iio@vger.kernel.org
9100 S:      Maintained
9101 F:      drivers/iio/pressure/dps310.c
9102
9103 INFINIBAND SUBSYSTEM
9104 M:      Doug Ledford <dledford@redhat.com>
9105 M:      Jason Gunthorpe <jgg@nvidia.com>
9106 L:      linux-rdma@vger.kernel.org
9107 S:      Supported
9108 W:      https://github.com/linux-rdma/rdma-core
9109 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
9110 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9111 F:      Documentation/devicetree/bindings/infiniband/
9112 F:      Documentation/infiniband/
9113 F:      drivers/infiniband/
9114 F:      include/rdma/
9115 F:      include/trace/events/ib_mad.h
9116 F:      include/trace/events/ib_umad.h
9117 F:      include/uapi/linux/if_infiniband.h
9118 F:      include/uapi/rdma/
9119 F:      samples/bpf/ibumad_kern.c
9120 F:      samples/bpf/ibumad_user.c
9121
9122 INGENIC JZ4780 NAND DRIVER
9123 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
9124 L:      linux-mtd@lists.infradead.org
9125 L:      linux-mips@vger.kernel.org
9126 S:      Maintained
9127 F:      drivers/mtd/nand/raw/ingenic/
9128
9129 INGENIC JZ47xx SoCs
9130 M:      Paul Cercueil <paul@crapouillou.net>
9131 L:      linux-mips@vger.kernel.org
9132 S:      Maintained
9133 F:      arch/mips/boot/dts/ingenic/
9134 F:      arch/mips/generic/board-ingenic.c
9135 F:      arch/mips/include/asm/mach-ingenic/
9136 F:      arch/mips/ingenic/Kconfig
9137 F:      drivers/clk/ingenic/
9138 F:      drivers/dma/dma-jz4780.c
9139 F:      drivers/gpu/drm/ingenic/
9140 F:      drivers/i2c/busses/i2c-jz4780.c
9141 F:      drivers/iio/adc/ingenic-adc.c
9142 F:      drivers/irqchip/irq-ingenic.c
9143 F:      drivers/memory/jz4780-nemc.c
9144 F:      drivers/mmc/host/jz4740_mmc.c
9145 F:      drivers/mtd/nand/raw/ingenic/
9146 F:      drivers/pinctrl/pinctrl-ingenic.c
9147 F:      drivers/power/supply/ingenic-battery.c
9148 F:      drivers/pwm/pwm-jz4740.c
9149 F:      drivers/remoteproc/ingenic_rproc.c
9150 F:      drivers/rtc/rtc-jz4740.c
9151 F:      drivers/tty/serial/8250/8250_ingenic.c
9152 F:      drivers/usb/musb/jz4740.c
9153 F:      drivers/watchdog/jz4740_wdt.c
9154 F:      include/dt-bindings/iio/adc/ingenic,adc.h
9155 F:      include/linux/mfd/ingenic-tcu.h
9156 F:      sound/soc/codecs/jz47*
9157 F:      sound/soc/jz4740/
9158
9159 INOTIFY
9160 M:      Jan Kara <jack@suse.cz>
9161 R:      Amir Goldstein <amir73il@gmail.com>
9162 L:      linux-fsdevel@vger.kernel.org
9163 S:      Maintained
9164 F:      Documentation/filesystems/inotify.rst
9165 F:      fs/notify/inotify/
9166 F:      include/linux/inotify.h
9167 F:      include/uapi/linux/inotify.h
9168
9169 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9170 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
9171 L:      linux-input@vger.kernel.org
9172 S:      Maintained
9173 Q:      http://patchwork.kernel.org/project/linux-input/list/
9174 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9175 F:      Documentation/devicetree/bindings/input/
9176 F:      Documentation/devicetree/bindings/serio/
9177 F:      Documentation/input/
9178 F:      drivers/input/
9179 F:      include/linux/input.h
9180 F:      include/linux/input/
9181 F:      include/uapi/linux/input-event-codes.h
9182 F:      include/uapi/linux/input.h
9183
9184 INPUT MULTITOUCH (MT) PROTOCOL
9185 M:      Henrik Rydberg <rydberg@bitmath.org>
9186 L:      linux-input@vger.kernel.org
9187 S:      Odd fixes
9188 F:      Documentation/input/multi-touch-protocol.rst
9189 F:      drivers/input/input-mt.c
9190 K:      \b(ABS|SYN)_MT_
9191
9192 INSIDE SECURE CRYPTO DRIVER
9193 M:      Antoine Tenart <atenart@kernel.org>
9194 L:      linux-crypto@vger.kernel.org
9195 S:      Maintained
9196 F:      drivers/crypto/inside-secure/
9197
9198 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9199 M:      Mimi Zohar <zohar@linux.ibm.com>
9200 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
9201 L:      linux-integrity@vger.kernel.org
9202 S:      Supported
9203 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9204 F:      security/integrity/ima/
9205
9206 INTEL 810/815 FRAMEBUFFER DRIVER
9207 M:      Antonino Daplas <adaplas@gmail.com>
9208 L:      linux-fbdev@vger.kernel.org
9209 S:      Maintained
9210 F:      drivers/video/fbdev/i810/
9211
9212 INTEL ASoC DRIVERS
9213 M:      Cezary Rojewski <cezary.rojewski@intel.com>
9214 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
9215 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
9216 M:      Jie Yang <yang.jie@linux.intel.com>
9217 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
9218 S:      Supported
9219 F:      sound/soc/intel/
9220
9221 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9222 M:      Hans de Goede <hdegoede@redhat.com>
9223 L:      platform-driver-x86@vger.kernel.org
9224 S:      Maintained
9225 F:      drivers/platform/x86/intel_atomisp2_pm.c
9226
9227 INTEL ATOMISP2 LED DRIVER
9228 M:      Hans de Goede <hdegoede@redhat.com>
9229 L:      platform-driver-x86@vger.kernel.org
9230 S:      Maintained
9231 F:      drivers/platform/x86/intel_atomisp2_led.c
9232
9233 INTEL BROXTON PMC DRIVER
9234 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9235 M:      Zha Qipeng <qipeng.zha@intel.com>
9236 S:      Maintained
9237 F:      drivers/mfd/intel_pmc_bxt.c
9238 F:      include/linux/mfd/intel_pmc_bxt.h
9239
9240 INTEL C600 SERIES SAS CONTROLLER DRIVER
9241 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
9242 L:      linux-scsi@vger.kernel.org
9243 S:      Supported
9244 T:      git git://git.code.sf.net/p/intel-sas/isci
9245 F:      drivers/scsi/isci/
9246
9247 INTEL CPU family model numbers
9248 M:      Tony Luck <tony.luck@intel.com>
9249 M:      x86@kernel.org
9250 L:      linux-kernel@vger.kernel.org
9251 S:      Supported
9252 F:      arch/x86/include/asm/intel-family.h
9253
9254 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9255 M:      Jani Nikula <jani.nikula@linux.intel.com>
9256 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
9257 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
9258 L:      intel-gfx@lists.freedesktop.org
9259 S:      Supported
9260 W:      https://01.org/linuxgraphics/
9261 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
9262 B:      https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9263 C:      irc://chat.freenode.net/intel-gfx
9264 T:      git git://anongit.freedesktop.org/drm-intel
9265 F:      Documentation/gpu/i915.rst
9266 F:      drivers/gpu/drm/i915/
9267 F:      include/drm/i915*
9268 F:      include/uapi/drm/i915_drm.h
9269
9270 INTEL ETHERNET DRIVERS
9271 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
9272 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
9273 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
9274 S:      Supported
9275 W:      http://www.intel.com/support/feedback.htm
9276 W:      http://e1000.sourceforge.net/
9277 Q:      http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9278 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9279 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9280 F:      Documentation/networking/device_drivers/ethernet/intel/
9281 F:      drivers/net/ethernet/intel/
9282 F:      drivers/net/ethernet/intel/*/
9283 F:      include/linux/avf/virtchnl.h
9284 F:      include/linux/net/intel/iidc.h
9285
9286 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
9287 M:      Mustafa Ismail <mustafa.ismail@intel.com>
9288 M:      Shiraz Saleem <shiraz.saleem@intel.com>
9289 L:      linux-rdma@vger.kernel.org
9290 S:      Supported
9291 F:      drivers/infiniband/hw/irdma/
9292 F:      include/uapi/rdma/irdma-abi.h
9293
9294 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9295 M:      Maik Broemme <mbroemme@libmpq.org>
9296 L:      linux-fbdev@vger.kernel.org
9297 S:      Maintained
9298 F:      Documentation/fb/intelfb.rst
9299 F:      drivers/video/fbdev/intelfb/
9300
9301 INTEL GPIO DRIVERS
9302 M:      Andy Shevchenko <andy@kernel.org>
9303 L:      linux-gpio@vger.kernel.org
9304 S:      Maintained
9305 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9306 F:      drivers/gpio/gpio-ich.c
9307 F:      drivers/gpio/gpio-merrifield.c
9308 F:      drivers/gpio/gpio-ml-ioh.c
9309 F:      drivers/gpio/gpio-pch.c
9310 F:      drivers/gpio/gpio-sch.c
9311 F:      drivers/gpio/gpio-sodaville.c
9312
9313 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9314 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
9315 M:      Zhi Wang <zhi.a.wang@intel.com>
9316 L:      intel-gvt-dev@lists.freedesktop.org
9317 L:      intel-gfx@lists.freedesktop.org
9318 S:      Supported
9319 W:      https://01.org/igvt-g
9320 T:      git https://github.com/intel/gvt-linux.git
9321 F:      drivers/gpu/drm/i915/gvt/
9322
9323 INTEL HID EVENT DRIVER
9324 M:      Alex Hung <alex.hung@canonical.com>
9325 L:      platform-driver-x86@vger.kernel.org
9326 S:      Maintained
9327 F:      drivers/platform/x86/intel-hid.c
9328
9329 INTEL I/OAT DMA DRIVER
9330 M:      Dave Jiang <dave.jiang@intel.com>
9331 R:      Dan Williams <dan.j.williams@intel.com>
9332 L:      dmaengine@vger.kernel.org
9333 S:      Supported
9334 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
9335 F:      drivers/dma/ioat*
9336
9337 INTEL IADX DRIVER
9338 M:      Dave Jiang <dave.jiang@intel.com>
9339 L:      dmaengine@vger.kernel.org
9340 S:      Supported
9341 F:      drivers/dma/idxd/*
9342 F:      include/uapi/linux/idxd.h
9343
9344 INTEL IDLE DRIVER
9345 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
9346 M:      Len Brown <lenb@kernel.org>
9347 L:      linux-pm@vger.kernel.org
9348 S:      Supported
9349 B:      https://bugzilla.kernel.org
9350 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9351 F:      drivers/idle/intel_idle.c
9352
9353 INTEL INTEGRATED SENSOR HUB DRIVER
9354 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9355 M:      Jiri Kosina <jikos@kernel.org>
9356 L:      linux-input@vger.kernel.org
9357 S:      Maintained
9358 F:      drivers/hid/intel-ish-hid/
9359
9360 INTEL IOMMU (VT-d)
9361 M:      David Woodhouse <dwmw2@infradead.org>
9362 M:      Lu Baolu <baolu.lu@linux.intel.com>
9363 L:      iommu@lists.linux-foundation.org
9364 S:      Supported
9365 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9366 F:      drivers/iommu/intel/
9367 F:      include/linux/intel-iommu.h
9368 F:      include/linux/intel-svm.h
9369
9370 INTEL IOP-ADMA DMA DRIVER
9371 R:      Dan Williams <dan.j.williams@intel.com>
9372 S:      Odd fixes
9373 F:      drivers/dma/iop-adma.c
9374
9375 INTEL IPU3 CSI-2 CIO2 DRIVER
9376 M:      Yong Zhi <yong.zhi@intel.com>
9377 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9378 M:      Bingbu Cao <bingbu.cao@intel.com>
9379 M:      Dan Scally <djrscally@gmail.com>
9380 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
9381 L:      linux-media@vger.kernel.org
9382 S:      Maintained
9383 T:      git git://linuxtv.org/media_tree.git
9384 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9385 F:      drivers/media/pci/intel/ipu3/
9386
9387 INTEL IPU3 CSI-2 IMGU DRIVER
9388 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9389 R:      Bingbu Cao <bingbu.cao@intel.com>
9390 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
9391 L:      linux-media@vger.kernel.org
9392 S:      Maintained
9393 F:      Documentation/admin-guide/media/ipu3.rst
9394 F:      Documentation/admin-guide/media/ipu3_rcb.svg
9395 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9396 F:      drivers/staging/media/ipu3/
9397
9398 INTEL IXP4XX CRYPTO SUPPORT
9399 M:      Corentin Labbe <clabbe@baylibre.com>
9400 L:      linux-crypto@vger.kernel.org
9401 S:      Maintained
9402 F:      drivers/crypto/ixp4xx_crypto.c
9403
9404 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9405 M:      Krzysztof Halasa <khalasa@piap.pl>
9406 S:      Maintained
9407 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
9408 F:      drivers/net/wan/ixp4xx_hss.c
9409 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
9410 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
9411 F:      include/linux/soc/ixp4xx/npe.h
9412 F:      include/linux/soc/ixp4xx/qmgr.h
9413
9414 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9415 M:      Deepak Saxena <dsaxena@plexity.net>
9416 S:      Maintained
9417 F:      Documentation/devicetree/bindings/display/intel,ixp46x-rng.yaml
9418 F:      drivers/char/hw_random/ixp4xx-rng.c
9419
9420 INTEL KEEM BAY DRM DRIVER
9421 M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9422 M:      Edmund Dea <edmund.j.dea@intel.com>
9423 S:      Maintained
9424 F:      Documentation/devicetree/bindings/display/intel,kmb_display.yaml
9425 F:      drivers/gpu/drm/kmb/
9426
9427 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9428 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9429 S:      Maintained
9430 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9431 F:      drivers/crypto/keembay/Kconfig
9432 F:      drivers/crypto/keembay/Makefile
9433 F:      drivers/crypto/keembay/keembay-ocs-aes-core.c
9434 F:      drivers/crypto/keembay/ocs-aes.c
9435 F:      drivers/crypto/keembay/ocs-aes.h
9436
9437 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
9438 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9439 M:      Declan Murphy <declan.murphy@intel.com>
9440 S:      Maintained
9441 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
9442 F:      drivers/crypto/keembay/Kconfig
9443 F:      drivers/crypto/keembay/Makefile
9444 F:      drivers/crypto/keembay/keembay-ocs-hcu-core.c
9445 F:      drivers/crypto/keembay/ocs-hcu.c
9446 F:      drivers/crypto/keembay/ocs-hcu.h
9447
9448 INTEL MANAGEMENT ENGINE (mei)
9449 M:      Tomas Winkler <tomas.winkler@intel.com>
9450 L:      linux-kernel@vger.kernel.org
9451 S:      Supported
9452 F:      Documentation/driver-api/mei/*
9453 F:      drivers/misc/mei/
9454 F:      drivers/watchdog/mei_wdt.c
9455 F:      include/linux/mei_cl_bus.h
9456 F:      include/uapi/linux/mei.h
9457 F:      samples/mei/*
9458
9459 INTEL MAX 10 BMC MFD DRIVER
9460 M:      Xu Yilun <yilun.xu@intel.com>
9461 R:      Tom Rix <trix@redhat.com>
9462 S:      Maintained
9463 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
9464 F:      Documentation/hwmon/intel-m10-bmc-hwmon.rst
9465 F:      drivers/hwmon/intel-m10-bmc-hwmon.c
9466 F:      drivers/mfd/intel-m10-bmc.c
9467 F:      include/linux/mfd/intel-m10-bmc.h
9468
9469 INTEL MENLOW THERMAL DRIVER
9470 M:      Sujith Thomas <sujith.thomas@intel.com>
9471 L:      platform-driver-x86@vger.kernel.org
9472 S:      Supported
9473 W:      https://01.org/linux-acpi
9474 F:      drivers/platform/x86/intel_menlow.c
9475
9476 INTEL P-Unit IPC DRIVER
9477 M:      Zha Qipeng <qipeng.zha@intel.com>
9478 L:      platform-driver-x86@vger.kernel.org
9479 S:      Maintained
9480 F:      arch/x86/include/asm/intel_punit_ipc.h
9481 F:      drivers/platform/x86/intel_punit_ipc.c
9482
9483 INTEL PMC CORE DRIVER
9484 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9485 M:      David E Box <david.e.box@intel.com>
9486 L:      platform-driver-x86@vger.kernel.org
9487 S:      Maintained
9488 F:      Documentation/ABI/testing/sysfs-platform-intel-pmc
9489 F:      drivers/platform/x86/intel_pmc_core*
9490
9491 INTEL PMIC GPIO DRIVERS
9492 M:      Andy Shevchenko <andy@kernel.org>
9493 S:      Maintained
9494 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9495 F:      drivers/gpio/gpio-*cove.c
9496
9497 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9498 M:      Andy Shevchenko <andy@kernel.org>
9499 S:      Maintained
9500 F:      drivers/mfd/intel_soc_pmic*
9501 F:      include/linux/mfd/intel_soc_pmic*
9502
9503 INTEL PMT DRIVER
9504 M:      "David E. Box" <david.e.box@linux.intel.com>
9505 S:      Maintained
9506 F:      drivers/mfd/intel_pmt.c
9507 F:      drivers/platform/x86/intel_pmt_*
9508
9509 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9510 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
9511 L:      linux-wireless@vger.kernel.org
9512 S:      Maintained
9513 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9514 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9515 F:      drivers/net/wireless/intel/ipw2x00/
9516
9517 INTEL PSTATE DRIVER
9518 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9519 M:      Len Brown <lenb@kernel.org>
9520 L:      linux-pm@vger.kernel.org
9521 S:      Supported
9522 F:      drivers/cpufreq/intel_pstate.c
9523
9524 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
9525 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
9526 L:      linux-iio@vger.kernel.org
9527 F:      drivers/counter/intel-qep.c
9528
9529 INTEL SCU DRIVERS
9530 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9531 S:      Maintained
9532 F:      arch/x86/include/asm/intel_scu_ipc.h
9533 F:      drivers/platform/x86/intel_scu_*
9534
9535 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
9536 M:      Daniel Scally <djrscally@gmail.com>
9537 S:      Maintained
9538 F:      drivers/platform/x86/intel/int3472/
9539
9540 INTEL SPEED SELECT TECHNOLOGY
9541 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9542 L:      platform-driver-x86@vger.kernel.org
9543 S:      Maintained
9544 F:      drivers/platform/x86/intel_speed_select_if/
9545 F:      include/uapi/linux/isst_if.h
9546 F:      tools/power/x86/intel-speed-select/
9547
9548 INTEL STRATIX10 FIRMWARE DRIVERS
9549 M:      Richard Gong <richard.gong@linux.intel.com>
9550 L:      linux-kernel@vger.kernel.org
9551 S:      Maintained
9552 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9553 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9554 F:      drivers/firmware/stratix10-rsu.c
9555 F:      drivers/firmware/stratix10-svc.c
9556 F:      include/linux/firmware/intel/stratix10-smc.h
9557 F:      include/linux/firmware/intel/stratix10-svc-client.h
9558
9559 INTEL TELEMETRY DRIVER
9560 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9561 M:      "David E. Box" <david.e.box@linux.intel.com>
9562 L:      platform-driver-x86@vger.kernel.org
9563 S:      Maintained
9564 F:      arch/x86/include/asm/intel_telemetry.h
9565 F:      drivers/platform/x86/intel_telemetry*
9566
9567 INTEL UNCORE FREQUENCY CONTROL
9568 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9569 L:      platform-driver-x86@vger.kernel.org
9570 S:      Maintained
9571 F:      drivers/platform/x86/intel-uncore-frequency.c
9572
9573 INTEL VIRTUAL BUTTON DRIVER
9574 M:      AceLan Kao <acelan.kao@canonical.com>
9575 L:      platform-driver-x86@vger.kernel.org
9576 S:      Maintained
9577 F:      drivers/platform/x86/intel-vbtn.c
9578
9579 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9580 M:      Stanislaw Gruszka <stf_xl@wp.pl>
9581 L:      linux-wireless@vger.kernel.org
9582 S:      Supported
9583 F:      drivers/net/wireless/intel/iwlegacy/
9584
9585 INTEL WIRELESS WIFI LINK (iwlwifi)
9586 M:      Luca Coelho <luciano.coelho@intel.com>
9587 L:      linux-wireless@vger.kernel.org
9588 S:      Supported
9589 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9590 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9591 F:      drivers/net/wireless/intel/iwlwifi/
9592
9593 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9594 M:      Jithu Joseph <jithu.joseph@intel.com>
9595 R:      Maurice Ma <maurice.ma@intel.com>
9596 S:      Maintained
9597 W:      https://slimbootloader.github.io/security/firmware-update.html
9598 F:      drivers/platform/x86/intel-wmi-sbl-fw-update.c
9599
9600 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9601 L:      Dell.Client.Kernel@dell.com
9602 S:      Maintained
9603 F:      drivers/platform/x86/intel-wmi-thunderbolt.c
9604
9605 INTEL WWAN IOSM DRIVER
9606 M:      M Chetan Kumar <m.chetan.kumar@intel.com>
9607 M:      Intel Corporation <linuxwwan@intel.com>
9608 L:      netdev@vger.kernel.org
9609 S:      Maintained
9610 F:      drivers/net/wwan/iosm/
9611
9612 INTEL(R) TRACE HUB
9613 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
9614 S:      Supported
9615 F:      Documentation/trace/intel_th.rst
9616 F:      drivers/hwtracing/intel_th/
9617 F:      include/linux/intel_th.h
9618
9619 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9620 M:      Ning Sun <ning.sun@intel.com>
9621 L:      tboot-devel@lists.sourceforge.net
9622 S:      Supported
9623 W:      http://tboot.sourceforge.net
9624 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9625 F:      Documentation/x86/intel_txt.rst
9626 F:      arch/x86/kernel/tboot.c
9627 F:      include/linux/tboot.h
9628
9629 INTEL SGX
9630 M:      Jarkko Sakkinen <jarkko@kernel.org>
9631 R:      Dave Hansen <dave.hansen@linux.intel.com>
9632 L:      linux-sgx@vger.kernel.org
9633 S:      Supported
9634 Q:      https://patchwork.kernel.org/project/intel-sgx/list/
9635 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
9636 F:      Documentation/x86/sgx.rst
9637 F:      arch/x86/entry/vdso/vsgx.S
9638 F:      arch/x86/include/asm/sgx.h
9639 F:      arch/x86/include/uapi/asm/sgx.h
9640 F:      arch/x86/kernel/cpu/sgx/*
9641 F:      tools/testing/selftests/sgx/*
9642 K:      \bSGX_
9643
9644 INTERCONNECT API
9645 M:      Georgi Djakov <djakov@kernel.org>
9646 L:      linux-pm@vger.kernel.org
9647 S:      Maintained
9648 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
9649 F:      Documentation/devicetree/bindings/interconnect/
9650 F:      Documentation/driver-api/interconnect.rst
9651 F:      drivers/interconnect/
9652 F:      include/dt-bindings/interconnect/
9653 F:      include/linux/interconnect-provider.h
9654 F:      include/linux/interconnect.h
9655
9656 INTERRUPT COUNTER DRIVER
9657 M:      Oleksij Rempel <o.rempel@pengutronix.de>
9658 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
9659 L:      linux-iio@vger.kernel.org
9660 F:      Documentation/devicetree/bindings/counter/interrupt-counter.yaml
9661 F:      drivers/counter/interrupt-cnt.c
9662
9663 INVENSENSE ICM-426xx IMU DRIVER
9664 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9665 L:      linux-iio@vger.kernel.org
9666 S:      Maintained
9667 W:      https://invensense.tdk.com/
9668 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9669 F:      drivers/iio/imu/inv_icm42600/
9670
9671 INVENSENSE MPU-3050 GYROSCOPE DRIVER
9672 M:      Linus Walleij <linus.walleij@linaro.org>
9673 L:      linux-iio@vger.kernel.org
9674 S:      Maintained
9675 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
9676 F:      drivers/iio/gyro/mpu3050*
9677
9678 IOC3 ETHERNET DRIVER
9679 M:      Ralf Baechle <ralf@linux-mips.org>
9680 L:      linux-mips@vger.kernel.org
9681 S:      Maintained
9682 F:      drivers/net/ethernet/sgi/ioc3-eth.c
9683
9684 IOMAP FILESYSTEM LIBRARY
9685 M:      Christoph Hellwig <hch@infradead.org>
9686 M:      Darrick J. Wong <djwong@kernel.org>
9687 M:      linux-xfs@vger.kernel.org
9688 M:      linux-fsdevel@vger.kernel.org
9689 L:      linux-xfs@vger.kernel.org
9690 L:      linux-fsdevel@vger.kernel.org
9691 S:      Supported
9692 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9693 F:      fs/iomap/
9694 F:      include/linux/iomap.h
9695
9696 IOMMU DRIVERS
9697 M:      Joerg Roedel <joro@8bytes.org>
9698 M:      Will Deacon <will@kernel.org>
9699 L:      iommu@lists.linux-foundation.org
9700 S:      Maintained
9701 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9702 F:      Documentation/devicetree/bindings/iommu/
9703 F:      Documentation/userspace-api/iommu.rst
9704 F:      drivers/iommu/
9705 F:      include/linux/iommu.h
9706 F:      include/linux/iova.h
9707 F:      include/linux/of_iommu.h
9708 F:      include/uapi/linux/iommu.h
9709
9710 IO_URING
9711 M:      Jens Axboe <axboe@kernel.dk>
9712 R:      Pavel Begunkov <asml.silence@gmail.com>
9713 L:      io-uring@vger.kernel.org
9714 S:      Maintained
9715 T:      git git://git.kernel.dk/linux-block
9716 T:      git git://git.kernel.dk/liburing
9717 F:      fs/io-wq.c
9718 F:      fs/io-wq.h
9719 F:      fs/io_uring.c
9720 F:      include/linux/io_uring.h
9721 F:      include/uapi/linux/io_uring.h
9722 F:      tools/io_uring/
9723
9724 IPMI SUBSYSTEM
9725 M:      Corey Minyard <minyard@acm.org>
9726 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9727 S:      Supported
9728 W:      http://openipmi.sourceforge.net/
9729 F:      Documentation/driver-api/ipmi.rst
9730 F:      Documentation/devicetree/bindings/ipmi/
9731 F:      drivers/char/ipmi/
9732 F:      include/linux/ipmi*
9733 F:      include/uapi/linux/ipmi*
9734
9735 IPS SCSI RAID DRIVER
9736 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9737 L:      linux-scsi@vger.kernel.org
9738 S:      Maintained
9739 W:      http://www.adaptec.com/
9740 F:      drivers/scsi/ips*
9741
9742 IPVS
9743 M:      Simon Horman <horms@verge.net.au>
9744 M:      Julian Anastasov <ja@ssi.bg>
9745 L:      netdev@vger.kernel.org
9746 L:      lvs-devel@vger.kernel.org
9747 S:      Maintained
9748 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9749 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9750 F:      Documentation/networking/ipvs-sysctl.rst
9751 F:      include/net/ip_vs.h
9752 F:      include/uapi/linux/ip_vs.h
9753 F:      net/netfilter/ipvs/
9754
9755 IPWIRELESS DRIVER
9756 M:      Jiri Kosina <jikos@kernel.org>
9757 M:      David Sterba <dsterba@suse.com>
9758 S:      Odd Fixes
9759 F:      drivers/tty/ipwireless/
9760
9761 IPX NETWORK LAYER
9762 L:      netdev@vger.kernel.org
9763 S:      Obsolete
9764 F:      include/uapi/linux/ipx.h
9765
9766 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9767 M:      Marc Zyngier <maz@kernel.org>
9768 S:      Maintained
9769 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9770 F:      Documentation/core-api/irq/irq-domain.rst
9771 F:      include/linux/irqdomain.h
9772 F:      kernel/irq/irqdomain.c
9773 F:      kernel/irq/msi.c
9774
9775 IRQ SUBSYSTEM
9776 M:      Thomas Gleixner <tglx@linutronix.de>
9777 L:      linux-kernel@vger.kernel.org
9778 S:      Maintained
9779 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9780 F:      kernel/irq/
9781
9782 IRQCHIP DRIVERS
9783 M:      Thomas Gleixner <tglx@linutronix.de>
9784 M:      Marc Zyngier <maz@kernel.org>
9785 L:      linux-kernel@vger.kernel.org
9786 S:      Maintained
9787 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9788 F:      Documentation/devicetree/bindings/interrupt-controller/
9789 F:      drivers/irqchip/
9790
9791 ISA
9792 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
9793 S:      Maintained
9794 F:      Documentation/driver-api/isa.rst
9795 F:      drivers/base/isa.c
9796 F:      include/linux/isa.h
9797
9798 ISA RADIO MODULE
9799 M:      Hans Verkuil <hverkuil@xs4all.nl>
9800 L:      linux-media@vger.kernel.org
9801 S:      Maintained
9802 W:      https://linuxtv.org
9803 T:      git git://linuxtv.org/media_tree.git
9804 F:      drivers/media/radio/radio-isa*
9805
9806 ISAPNP
9807 M:      Jaroslav Kysela <perex@perex.cz>
9808 S:      Maintained
9809 F:      Documentation/driver-api/isapnp.rst
9810 F:      drivers/pnp/isapnp/
9811 F:      include/linux/isapnp.h
9812
9813 ISCSI
9814 M:      Lee Duncan <lduncan@suse.com>
9815 M:      Chris Leech <cleech@redhat.com>
9816 L:      open-iscsi@googlegroups.com
9817 L:      linux-scsi@vger.kernel.org
9818 S:      Maintained
9819 W:      www.open-iscsi.com
9820 F:      drivers/scsi/*iscsi*
9821 F:      include/scsi/*iscsi*
9822
9823 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9824 M:      Peter Jones <pjones@redhat.com>
9825 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
9826 S:      Maintained
9827 F:      drivers/firmware/iscsi_ibft*
9828
9829 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9830 M:      Sagi Grimberg <sagi@grimberg.me>
9831 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
9832 L:      linux-rdma@vger.kernel.org
9833 S:      Supported
9834 W:      http://www.openfabrics.org
9835 W:      www.open-iscsi.org
9836 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
9837 F:      drivers/infiniband/ulp/iser/
9838
9839 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9840 M:      Sagi Grimberg <sagi@grimberg.me>
9841 L:      linux-rdma@vger.kernel.org
9842 L:      target-devel@vger.kernel.org
9843 S:      Supported
9844 W:      http://www.linux-iscsi.org
9845 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9846 F:      drivers/infiniband/ulp/isert
9847
9848 ISDN/CMTP OVER BLUETOOTH
9849 M:      Karsten Keil <isdn@linux-pingi.de>
9850 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
9851 L:      netdev@vger.kernel.org
9852 S:      Odd Fixes
9853 W:      http://www.isdn4linux.de
9854 F:      Documentation/isdn/
9855 F:      drivers/isdn/capi/
9856 F:      include/linux/isdn/
9857 F:      include/uapi/linux/isdn/
9858 F:      net/bluetooth/cmtp/
9859
9860 ISDN/mISDN SUBSYSTEM
9861 M:      Karsten Keil <isdn@linux-pingi.de>
9862 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
9863 L:      netdev@vger.kernel.org
9864 S:      Maintained
9865 W:      http://www.isdn4linux.de
9866 F:      drivers/isdn/Kconfig
9867 F:      drivers/isdn/Makefile
9868 F:      drivers/isdn/hardware/
9869 F:      drivers/isdn/mISDN/
9870
9871 IT87 HARDWARE MONITORING DRIVER
9872 M:      Jean Delvare <jdelvare@suse.com>
9873 L:      linux-hwmon@vger.kernel.org
9874 S:      Maintained
9875 F:      Documentation/hwmon/it87.rst
9876 F:      drivers/hwmon/it87.c
9877
9878 IT913X MEDIA DRIVER
9879 M:      Antti Palosaari <crope@iki.fi>
9880 L:      linux-media@vger.kernel.org
9881 S:      Maintained
9882 W:      https://linuxtv.org
9883 W:      http://palosaari.fi/linux/
9884 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9885 T:      git git://linuxtv.org/anttip/media_tree.git
9886 F:      drivers/media/tuners/it913x*
9887
9888 ITE IT66121 HDMI BRIDGE DRIVER
9889 M:      Phong LE <ple@baylibre.com>
9890 M:      Neil Armstrong <narmstrong@baylibre.com>
9891 S:      Maintained
9892 T:      git git://anongit.freedesktop.org/drm/drm-misc
9893 F:      Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
9894 F:      drivers/gpu/drm/bridge/ite-it66121.c
9895
9896 IVTV VIDEO4LINUX DRIVER
9897 M:      Andy Walls <awalls@md.metrocast.net>
9898 L:      linux-media@vger.kernel.org
9899 S:      Maintained
9900 W:      https://linuxtv.org
9901 T:      git git://linuxtv.org/media_tree.git
9902 F:      Documentation/admin-guide/media/ivtv*
9903 F:      drivers/media/pci/ivtv/
9904 F:      include/uapi/linux/ivtv*
9905
9906 IX2505V MEDIA DRIVER
9907 M:      Malcolm Priestley <tvboxspy@gmail.com>
9908 L:      linux-media@vger.kernel.org
9909 S:      Maintained
9910 W:      https://linuxtv.org
9911 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9912 F:      drivers/media/dvb-frontends/ix2505v*
9913
9914 JAILHOUSE HYPERVISOR INTERFACE
9915 M:      Jan Kiszka <jan.kiszka@siemens.com>
9916 L:      jailhouse-dev@googlegroups.com
9917 S:      Maintained
9918 F:      arch/x86/include/asm/jailhouse_para.h
9919 F:      arch/x86/kernel/jailhouse.c
9920
9921 JC42.4 TEMPERATURE SENSOR DRIVER
9922 M:      Guenter Roeck <linux@roeck-us.net>
9923 L:      linux-hwmon@vger.kernel.org
9924 S:      Maintained
9925 F:      Documentation/hwmon/jc42.rst
9926 F:      drivers/hwmon/jc42.c
9927
9928 JFS FILESYSTEM
9929 M:      Dave Kleikamp <shaggy@kernel.org>
9930 L:      jfs-discussion@lists.sourceforge.net
9931 S:      Maintained
9932 W:      http://jfs.sourceforge.net/
9933 T:      git git://github.com/kleikamp/linux-shaggy.git
9934 F:      Documentation/admin-guide/jfs.rst
9935 F:      fs/jfs/
9936
9937 JME NETWORK DRIVER
9938 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
9939 L:      netdev@vger.kernel.org
9940 S:      Maintained
9941 F:      drivers/net/ethernet/jme.*
9942
9943 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9944 M:      David Woodhouse <dwmw2@infradead.org>
9945 M:      Richard Weinberger <richard@nod.at>
9946 L:      linux-mtd@lists.infradead.org
9947 S:      Odd Fixes
9948 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
9949 T:      git git://git.infradead.org/ubifs-2.6.git
9950 F:      fs/jffs2/
9951 F:      include/uapi/linux/jffs2.h
9952
9953 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9954 M:      "Theodore Ts'o" <tytso@mit.edu>
9955 M:      Jan Kara <jack@suse.com>
9956 L:      linux-ext4@vger.kernel.org
9957 S:      Maintained
9958 F:      fs/jbd2/
9959 F:      include/linux/jbd2.h
9960
9961 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9962 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
9963 L:      linux-media@vger.kernel.org
9964 S:      Maintained
9965 F:      drivers/media/platform/rcar_jpu.c
9966
9967 JSM Neo PCI based serial card
9968 L:      linux-serial@vger.kernel.org
9969 S:      Orphan
9970 F:      drivers/tty/serial/jsm/
9971
9972 K10TEMP HARDWARE MONITORING DRIVER
9973 M:      Clemens Ladisch <clemens@ladisch.de>
9974 L:      linux-hwmon@vger.kernel.org
9975 S:      Maintained
9976 F:      Documentation/hwmon/k10temp.rst
9977 F:      drivers/hwmon/k10temp.c
9978
9979 K8TEMP HARDWARE MONITORING DRIVER
9980 M:      Rudolf Marek <r.marek@assembler.cz>
9981 L:      linux-hwmon@vger.kernel.org
9982 S:      Maintained
9983 F:      Documentation/hwmon/k8temp.rst
9984 F:      drivers/hwmon/k8temp.c
9985
9986 KASAN
9987 M:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
9988 R:      Alexander Potapenko <glider@google.com>
9989 R:      Andrey Konovalov <andreyknvl@gmail.com>
9990 R:      Dmitry Vyukov <dvyukov@google.com>
9991 L:      kasan-dev@googlegroups.com
9992 S:      Maintained
9993 F:      Documentation/dev-tools/kasan.rst
9994 F:      arch/*/include/asm/*kasan.h
9995 F:      arch/*/mm/kasan_init*
9996 F:      include/linux/kasan*.h
9997 F:      lib/Kconfig.kasan
9998 F:      lib/test_kasan*.c
9999 F:      mm/kasan/
10000 F:      scripts/Makefile.kasan
10001
10002 KCONFIG
10003 M:      Masahiro Yamada <masahiroy@kernel.org>
10004 L:      linux-kbuild@vger.kernel.org
10005 S:      Maintained
10006 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10007 F:      Documentation/kbuild/kconfig*
10008 F:      scripts/Kconfig.include
10009 F:      scripts/kconfig/
10010
10011 KCOV
10012 R:      Dmitry Vyukov <dvyukov@google.com>
10013 R:      Andrey Konovalov <andreyknvl@gmail.com>
10014 L:      kasan-dev@googlegroups.com
10015 S:      Maintained
10016 F:      Documentation/dev-tools/kcov.rst
10017 F:      include/linux/kcov.h
10018 F:      include/uapi/linux/kcov.h
10019 F:      kernel/kcov.c
10020 F:      scripts/Makefile.kcov
10021
10022 KCSAN
10023 M:      Marco Elver <elver@google.com>
10024 R:      Dmitry Vyukov <dvyukov@google.com>
10025 L:      kasan-dev@googlegroups.com
10026 S:      Maintained
10027 F:      Documentation/dev-tools/kcsan.rst
10028 F:      include/linux/kcsan*.h
10029 F:      kernel/kcsan/
10030 F:      lib/Kconfig.kcsan
10031 F:      scripts/Makefile.kcsan
10032
10033 KDUMP
10034 M:      Dave Young <dyoung@redhat.com>
10035 M:      Baoquan He <bhe@redhat.com>
10036 R:      Vivek Goyal <vgoyal@redhat.com>
10037 L:      kexec@lists.infradead.org
10038 S:      Maintained
10039 W:      http://lse.sourceforge.net/kdump/
10040 F:      Documentation/admin-guide/kdump/
10041 F:      fs/proc/vmcore.c
10042 F:      include/linux/crash_core.h
10043 F:      include/linux/crash_dump.h
10044 F:      include/uapi/linux/vmcore.h
10045 F:      kernel/crash_*.c
10046
10047 KEENE FM RADIO TRANSMITTER DRIVER
10048 M:      Hans Verkuil <hverkuil@xs4all.nl>
10049 L:      linux-media@vger.kernel.org
10050 S:      Maintained
10051 W:      https://linuxtv.org
10052 T:      git git://linuxtv.org/media_tree.git
10053 F:      drivers/media/radio/radio-keene*
10054
10055 KERNEL AUTOMOUNTER
10056 M:      Ian Kent <raven@themaw.net>
10057 L:      autofs@vger.kernel.org
10058 S:      Maintained
10059 F:      fs/autofs/
10060
10061 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10062 M:      Masahiro Yamada <masahiroy@kernel.org>
10063 M:      Michal Marek <michal.lkml@markovi.net>
10064 L:      linux-kbuild@vger.kernel.org
10065 S:      Maintained
10066 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10067 F:      Documentation/kbuild/
10068 F:      Makefile
10069 F:      scripts/*vmlinux*
10070 F:      scripts/Kbuild*
10071 F:      scripts/Makefile*
10072 F:      scripts/basic/
10073 F:      scripts/dummy-tools/
10074 F:      scripts/mk*
10075 F:      scripts/mod/
10076 F:      scripts/package/
10077
10078 KERNEL JANITORS
10079 L:      kernel-janitors@vger.kernel.org
10080 S:      Odd Fixes
10081 W:      http://kernelnewbies.org/KernelJanitors
10082
10083 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10084 M:      "J. Bruce Fields" <bfields@fieldses.org>
10085 M:      Chuck Lever <chuck.lever@oracle.com>
10086 L:      linux-nfs@vger.kernel.org
10087 S:      Supported
10088 W:      http://nfs.sourceforge.net/
10089 T:      git git://linux-nfs.org/~bfields/linux.git
10090 F:      fs/lockd/
10091 F:      fs/nfs_common/
10092 F:      fs/nfsd/
10093 F:      include/linux/lockd/
10094 F:      include/linux/sunrpc/
10095 F:      include/uapi/linux/nfsd/
10096 F:      include/uapi/linux/sunrpc/
10097 F:      net/sunrpc/
10098 F:      Documentation/filesystems/nfs/
10099
10100 KERNEL REGRESSIONS
10101 M:      Thorsten Leemhuis <linux@leemhuis.info>
10102 L:      regressions@lists.linux.dev
10103 S:      Supported
10104
10105 KERNEL SELFTEST FRAMEWORK
10106 M:      Shuah Khan <shuah@kernel.org>
10107 M:      Shuah Khan <skhan@linuxfoundation.org>
10108 L:      linux-kselftest@vger.kernel.org
10109 S:      Maintained
10110 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
10111 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10112 F:      Documentation/dev-tools/kselftest*
10113 F:      tools/testing/selftests/
10114
10115 KERNEL UNIT TESTING FRAMEWORK (KUnit)
10116 M:      Brendan Higgins <brendanhiggins@google.com>
10117 L:      linux-kselftest@vger.kernel.org
10118 L:      kunit-dev@googlegroups.com
10119 S:      Maintained
10120 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
10121 F:      Documentation/dev-tools/kunit/
10122 F:      include/kunit/
10123 F:      lib/kunit/
10124 F:      tools/testing/kunit/
10125
10126 KERNEL USERMODE HELPER
10127 M:      Luis Chamberlain <mcgrof@kernel.org>
10128 L:      linux-kernel@vger.kernel.org
10129 S:      Maintained
10130 F:      include/linux/umh.h
10131 F:      kernel/umh.c
10132
10133 KERNEL VIRTUAL MACHINE (KVM)
10134 M:      Paolo Bonzini <pbonzini@redhat.com>
10135 L:      kvm@vger.kernel.org
10136 S:      Supported
10137 W:      http://www.linux-kvm.org
10138 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10139 F:      Documentation/virt/kvm/
10140 F:      include/asm-generic/kvm*
10141 F:      include/kvm/iodev.h
10142 F:      include/linux/kvm*
10143 F:      include/trace/events/kvm.h
10144 F:      include/uapi/asm-generic/kvm*
10145 F:      include/uapi/linux/kvm*
10146 F:      tools/kvm/
10147 F:      tools/testing/selftests/kvm/
10148 F:      virt/kvm/*
10149
10150 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
10151 M:      Marc Zyngier <maz@kernel.org>
10152 R:      James Morse <james.morse@arm.com>
10153 R:      Alexandru Elisei <alexandru.elisei@arm.com>
10154 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
10155 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10156 L:      kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
10157 S:      Maintained
10158 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10159 F:      arch/arm64/include/asm/kvm*
10160 F:      arch/arm64/include/uapi/asm/kvm*
10161 F:      arch/arm64/kvm/
10162 F:      include/kvm/arm_*
10163 F:      tools/testing/selftests/kvm/*/aarch64/
10164 F:      tools/testing/selftests/kvm/aarch64/
10165
10166 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10167 M:      Huacai Chen <chenhuacai@kernel.org>
10168 M:      Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
10169 L:      linux-mips@vger.kernel.org
10170 L:      kvm@vger.kernel.org
10171 S:      Maintained
10172 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10173 F:      arch/mips/include/asm/kvm*
10174 F:      arch/mips/include/uapi/asm/kvm*
10175 F:      arch/mips/kvm/
10176
10177 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10178 M:      Paul Mackerras <paulus@ozlabs.org>
10179 L:      kvm-ppc@vger.kernel.org
10180 S:      Supported
10181 W:      http://www.linux-kvm.org/
10182 T:      git git://github.com/agraf/linux-2.6.git
10183 F:      arch/powerpc/include/asm/kvm*
10184 F:      arch/powerpc/include/uapi/asm/kvm*
10185 F:      arch/powerpc/kernel/kvm*
10186 F:      arch/powerpc/kvm/
10187
10188 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10189 M:      Christian Borntraeger <borntraeger@de.ibm.com>
10190 M:      Janosch Frank <frankja@linux.ibm.com>
10191 R:      David Hildenbrand <david@redhat.com>
10192 R:      Cornelia Huck <cohuck@redhat.com>
10193 R:      Claudio Imbrenda <imbrenda@linux.ibm.com>
10194 L:      kvm@vger.kernel.org
10195 S:      Supported
10196 W:      http://www.ibm.com/developerworks/linux/linux390/
10197 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10198 F:      Documentation/virt/kvm/s390*
10199 F:      arch/s390/include/asm/gmap.h
10200 F:      arch/s390/include/asm/kvm*
10201 F:      arch/s390/include/uapi/asm/kvm*
10202 F:      arch/s390/kernel/uv.c
10203 F:      arch/s390/kvm/
10204 F:      arch/s390/mm/gmap.c
10205 F:      tools/testing/selftests/kvm/*/s390x/
10206 F:      tools/testing/selftests/kvm/s390x/
10207
10208 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
10209 M:      Paolo Bonzini <pbonzini@redhat.com>
10210 R:      Sean Christopherson <seanjc@google.com>
10211 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
10212 R:      Wanpeng Li <wanpengli@tencent.com>
10213 R:      Jim Mattson <jmattson@google.com>
10214 R:      Joerg Roedel <joro@8bytes.org>
10215 L:      kvm@vger.kernel.org
10216 S:      Supported
10217 W:      http://www.linux-kvm.org
10218 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10219 F:      arch/x86/include/asm/kvm*
10220 F:      arch/x86/include/asm/pvclock-abi.h
10221 F:      arch/x86/include/asm/svm.h
10222 F:      arch/x86/include/asm/vmx*.h
10223 F:      arch/x86/include/uapi/asm/kvm*
10224 F:      arch/x86/include/uapi/asm/svm.h
10225 F:      arch/x86/include/uapi/asm/vmx.h
10226 F:      arch/x86/kernel/kvm.c
10227 F:      arch/x86/kernel/kvmclock.c
10228 F:      arch/x86/kvm/
10229 F:      arch/x86/kvm/*/
10230
10231 KERNFS
10232 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10233 M:      Tejun Heo <tj@kernel.org>
10234 S:      Supported
10235 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
10236 F:      fs/kernfs/
10237 F:      include/linux/kernfs.h
10238
10239 KEXEC
10240 M:      Eric Biederman <ebiederm@xmission.com>
10241 L:      kexec@lists.infradead.org
10242 S:      Maintained
10243 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
10244 F:      include/linux/kexec.h
10245 F:      include/uapi/linux/kexec.h
10246 F:      kernel/kexec*
10247
10248 KEYS-ENCRYPTED
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/encrypted-type.h
10255 F:      security/keys/encrypted-keys/
10256
10257 KEYS-TRUSTED
10258 M:      James Bottomley <jejb@linux.ibm.com>
10259 M:      Jarkko Sakkinen <jarkko@kernel.org>
10260 M:      Mimi Zohar <zohar@linux.ibm.com>
10261 L:      linux-integrity@vger.kernel.org
10262 L:      keyrings@vger.kernel.org
10263 S:      Supported
10264 F:      Documentation/security/keys/trusted-encrypted.rst
10265 F:      include/keys/trusted-type.h
10266 F:      include/keys/trusted_tpm.h
10267 F:      security/keys/trusted-keys/
10268
10269 KEYS-TRUSTED-TEE
10270 M:      Sumit Garg <sumit.garg@linaro.org>
10271 L:      linux-integrity@vger.kernel.org
10272 L:      keyrings@vger.kernel.org
10273 S:      Supported
10274 F:      include/keys/trusted_tee.h
10275 F:      security/keys/trusted-keys/trusted_tee.c
10276
10277 KEYS/KEYRINGS
10278 M:      David Howells <dhowells@redhat.com>
10279 M:      Jarkko Sakkinen <jarkko@kernel.org>
10280 L:      keyrings@vger.kernel.org
10281 S:      Maintained
10282 F:      Documentation/security/keys/core.rst
10283 F:      include/keys/
10284 F:      include/linux/key-type.h
10285 F:      include/linux/key.h
10286 F:      include/linux/keyctl.h
10287 F:      include/uapi/linux/keyctl.h
10288 F:      security/keys/
10289
10290 KFENCE
10291 M:      Alexander Potapenko <glider@google.com>
10292 M:      Marco Elver <elver@google.com>
10293 R:      Dmitry Vyukov <dvyukov@google.com>
10294 L:      kasan-dev@googlegroups.com
10295 S:      Maintained
10296 F:      Documentation/dev-tools/kfence.rst
10297 F:      arch/*/include/asm/kfence.h
10298 F:      include/linux/kfence.h
10299 F:      lib/Kconfig.kfence
10300 F:      mm/kfence/
10301
10302 KFIFO
10303 M:      Stefani Seibold <stefani@seibold.net>
10304 S:      Maintained
10305 F:      include/linux/kfifo.h
10306 F:      lib/kfifo.c
10307 F:      samples/kfifo/
10308
10309 KGDB / KDB /debug_core
10310 M:      Jason Wessel <jason.wessel@windriver.com>
10311 M:      Daniel Thompson <daniel.thompson@linaro.org>
10312 R:      Douglas Anderson <dianders@chromium.org>
10313 L:      kgdb-bugreport@lists.sourceforge.net
10314 S:      Maintained
10315 W:      http://kgdb.wiki.kernel.org/
10316 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
10317 F:      Documentation/dev-tools/kgdb.rst
10318 F:      drivers/misc/kgdbts.c
10319 F:      drivers/tty/serial/kgdboc.c
10320 F:      include/linux/kdb.h
10321 F:      include/linux/kgdb.h
10322 F:      kernel/debug/
10323
10324 KHADAS MCU MFD DRIVER
10325 M:      Neil Armstrong <narmstrong@baylibre.com>
10326 L:      linux-amlogic@lists.infradead.org
10327 S:      Maintained
10328 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
10329 F:      drivers/mfd/khadas-mcu.c
10330 F:      include/linux/mfd/khadas-mcu.h
10331 F:      drivers/thermal/khadas_mcu_fan.c
10332
10333 KMEMLEAK
10334 M:      Catalin Marinas <catalin.marinas@arm.com>
10335 S:      Maintained
10336 F:      Documentation/dev-tools/kmemleak.rst
10337 F:      include/linux/kmemleak.h
10338 F:      mm/kmemleak.c
10339 F:      samples/kmemleak/kmemleak-test.c
10340
10341 KMOD KERNEL MODULE LOADER - USERMODE HELPER
10342 M:      Luis Chamberlain <mcgrof@kernel.org>
10343 L:      linux-kernel@vger.kernel.org
10344 S:      Maintained
10345 F:      include/linux/kmod.h
10346 F:      kernel/kmod.c
10347 F:      lib/test_kmod.c
10348 F:      tools/testing/selftests/kmod/
10349
10350 KPROBES
10351 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
10352 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
10353 M:      "David S. Miller" <davem@davemloft.net>
10354 M:      Masami Hiramatsu <mhiramat@kernel.org>
10355 S:      Maintained
10356 F:      Documentation/trace/kprobes.rst
10357 F:      include/asm-generic/kprobes.h
10358 F:      include/linux/kprobes.h
10359 F:      kernel/kprobes.c
10360
10361 KS0108 LCD CONTROLLER DRIVER
10362 M:      Miguel Ojeda <ojeda@kernel.org>
10363 S:      Maintained
10364 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
10365 F:      drivers/auxdisplay/ks0108.c
10366 F:      include/linux/ks0108.h
10367
10368 KTD253 BACKLIGHT DRIVER
10369 M:      Linus Walleij <linus.walleij@linaro.org>
10370 S:      Maintained
10371 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
10372 F:      drivers/video/backlight/ktd253-backlight.c
10373
10374 KTEST
10375 M:      Steven Rostedt <rostedt@goodmis.org>
10376 M:      John Hawley <warthog9@eaglescrag.net>
10377 S:      Maintained
10378 F:      tools/testing/ktest
10379
10380 L3MDEV
10381 M:      David Ahern <dsahern@kernel.org>
10382 L:      netdev@vger.kernel.org
10383 S:      Maintained
10384 F:      include/net/l3mdev.h
10385 F:      net/l3mdev
10386
10387 L7 BPF FRAMEWORK
10388 M:      John Fastabend <john.fastabend@gmail.com>
10389 M:      Daniel Borkmann <daniel@iogearbox.net>
10390 M:      Jakub Sitnicki <jakub@cloudflare.com>
10391 M:      Lorenz Bauer <lmb@cloudflare.com>
10392 L:      netdev@vger.kernel.org
10393 L:      bpf@vger.kernel.org
10394 S:      Maintained
10395 F:      include/linux/skmsg.h
10396 F:      net/core/skmsg.c
10397 F:      net/core/sock_map.c
10398 F:      net/ipv4/tcp_bpf.c
10399 F:      net/ipv4/udp_bpf.c
10400
10401 LANDLOCK SECURITY MODULE
10402 M:      Mickaël Salaün <mic@digikod.net>
10403 L:      linux-security-module@vger.kernel.org
10404 S:      Supported
10405 W:      https://landlock.io
10406 T:      git https://github.com/landlock-lsm/linux.git
10407 F:      Documentation/security/landlock.rst
10408 F:      Documentation/userspace-api/landlock.rst
10409 F:      include/uapi/linux/landlock.h
10410 F:      samples/landlock/
10411 F:      security/landlock/
10412 F:      tools/testing/selftests/landlock/
10413 K:      landlock
10414 K:      LANDLOCK
10415
10416 LANTIQ / INTEL Ethernet drivers
10417 M:      Hauke Mehrtens <hauke@hauke-m.de>
10418 L:      netdev@vger.kernel.org
10419 S:      Maintained
10420 F:      drivers/net/dsa/lantiq_gswip.c
10421 F:      drivers/net/dsa/lantiq_pce.h
10422 F:      drivers/net/ethernet/lantiq_xrx200.c
10423 F:      net/dsa/tag_gswip.c
10424
10425 LANTIQ MIPS ARCHITECTURE
10426 M:      John Crispin <john@phrozen.org>
10427 L:      linux-mips@vger.kernel.org
10428 S:      Maintained
10429 F:      arch/mips/lantiq
10430 F:      drivers/soc/lantiq
10431
10432 LASI 53c700 driver for PARISC
10433 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
10434 L:      linux-scsi@vger.kernel.org
10435 S:      Maintained
10436 F:      Documentation/scsi/53c700.rst
10437 F:      drivers/scsi/53c700*
10438
10439 LEAKING_ADDRESSES
10440 M:      Tobin C. Harding <me@tobin.cc>
10441 M:      Tycho Andersen <tycho@tycho.pizza>
10442 L:      linux-hardening@vger.kernel.org
10443 S:      Maintained
10444 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
10445 F:      scripts/leaking_addresses.pl
10446
10447 LED SUBSYSTEM
10448 M:      Pavel Machek <pavel@ucw.cz>
10449 L:      linux-leds@vger.kernel.org
10450 S:      Maintained
10451 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
10452 F:      Documentation/devicetree/bindings/leds/
10453 F:      drivers/leds/
10454 F:      include/linux/leds.h
10455
10456 LEGACY EEPROM DRIVER
10457 M:      Jean Delvare <jdelvare@suse.com>
10458 S:      Maintained
10459 F:      Documentation/misc-devices/eeprom.rst
10460 F:      drivers/misc/eeprom/eeprom.c
10461
10462 LEGO MINDSTORMS EV3
10463 R:      David Lechner <david@lechnology.com>
10464 S:      Maintained
10465 F:      Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
10466 F:      arch/arm/boot/dts/da850-lego-ev3.dts
10467 F:      drivers/power/supply/lego_ev3_battery.c
10468
10469 LEGO USB Tower driver
10470 M:      Juergen Stuber <starblue@users.sourceforge.net>
10471 L:      legousb-devel@lists.sourceforge.net
10472 S:      Maintained
10473 W:      http://legousb.sourceforge.net/
10474 F:      drivers/usb/misc/legousbtower.c
10475
10476 LG LAPTOP EXTRAS
10477 M:      Matan Ziv-Av <matan@svgalib.org>
10478 L:      platform-driver-x86@vger.kernel.org
10479 S:      Maintained
10480 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
10481 F:      Documentation/admin-guide/laptops/lg-laptop.rst
10482 F:      drivers/platform/x86/lg-laptop.c
10483
10484 LG2160 MEDIA DRIVER
10485 M:      Michael Krufky <mkrufky@linuxtv.org>
10486 L:      linux-media@vger.kernel.org
10487 S:      Maintained
10488 W:      https://linuxtv.org
10489 W:      http://github.com/mkrufky
10490 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10491 T:      git git://linuxtv.org/mkrufky/tuners.git
10492 F:      drivers/media/dvb-frontends/lg2160.*
10493
10494 LGDT3305 MEDIA DRIVER
10495 M:      Michael Krufky <mkrufky@linuxtv.org>
10496 L:      linux-media@vger.kernel.org
10497 S:      Maintained
10498 W:      https://linuxtv.org
10499 W:      http://github.com/mkrufky
10500 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10501 T:      git git://linuxtv.org/mkrufky/tuners.git
10502 F:      drivers/media/dvb-frontends/lgdt3305.*
10503
10504 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10505 M:      Viresh Kumar <vireshk@kernel.org>
10506 L:      linux-ide@vger.kernel.org
10507 S:      Maintained
10508 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10509 F:      drivers/ata/pata_arasan_cf.c
10510 F:      include/linux/pata_arasan_cf_data.h
10511
10512 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10513 M:      Linus Walleij <linus.walleij@linaro.org>
10514 L:      linux-ide@vger.kernel.org
10515 S:      Maintained
10516 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10517 F:      drivers/ata/pata_ftide010.c
10518 F:      drivers/ata/sata_gemini.c
10519 F:      drivers/ata/sata_gemini.h
10520
10521 LIBATA SATA AHCI PLATFORM devices support
10522 M:      Hans de Goede <hdegoede@redhat.com>
10523 M:      Jens Axboe <axboe@kernel.dk>
10524 L:      linux-ide@vger.kernel.org
10525 S:      Maintained
10526 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10527 F:      drivers/ata/ahci_platform.c
10528 F:      drivers/ata/libahci_platform.c
10529 F:      include/linux/ahci_platform.h
10530
10531 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10532 M:      Mikael Pettersson <mikpelinux@gmail.com>
10533 L:      linux-ide@vger.kernel.org
10534 S:      Maintained
10535 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10536 F:      drivers/ata/sata_promise.*
10537
10538 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10539 M:      Jens Axboe <axboe@kernel.dk>
10540 L:      linux-ide@vger.kernel.org
10541 S:      Maintained
10542 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10543 F:      Documentation/devicetree/bindings/ata/
10544 F:      drivers/ata/
10545 F:      include/linux/ata.h
10546 F:      include/linux/libata.h
10547
10548 LIBLOCKDEP
10549 M:      Sasha Levin <alexander.levin@microsoft.com>
10550 S:      Maintained
10551 F:      tools/lib/lockdep/
10552
10553 LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10554 M:      Dan Williams <dan.j.williams@intel.com>
10555 M:      Vishal Verma <vishal.l.verma@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/blk.c
10562 F:      drivers/nvdimm/region_devs.c
10563
10564 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10565 M:      Vishal Verma <vishal.l.verma@intel.com>
10566 M:      Dan Williams <dan.j.williams@intel.com>
10567 M:      Dave Jiang <dave.jiang@intel.com>
10568 L:      nvdimm@lists.linux.dev
10569 S:      Supported
10570 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10571 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10572 F:      drivers/nvdimm/btt*
10573
10574 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10575 M:      Dan Williams <dan.j.williams@intel.com>
10576 M:      Vishal Verma <vishal.l.verma@intel.com>
10577 M:      Dave Jiang <dave.jiang@intel.com>
10578 L:      nvdimm@lists.linux.dev
10579 S:      Supported
10580 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10581 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10582 F:      drivers/nvdimm/pmem*
10583
10584 LIBNVDIMM: DEVICETREE BINDINGS
10585 M:      Oliver O'Halloran <oohall@gmail.com>
10586 L:      nvdimm@lists.linux.dev
10587 S:      Supported
10588 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10589 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
10590 F:      drivers/nvdimm/of_pmem.c
10591
10592 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10593 M:      Dan Williams <dan.j.williams@intel.com>
10594 M:      Vishal Verma <vishal.l.verma@intel.com>
10595 M:      Dave Jiang <dave.jiang@intel.com>
10596 M:      Ira Weiny <ira.weiny@intel.com>
10597 L:      nvdimm@lists.linux.dev
10598 S:      Supported
10599 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10600 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10601 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10602 F:      drivers/acpi/nfit/*
10603 F:      drivers/nvdimm/*
10604 F:      include/linux/libnvdimm.h
10605 F:      include/linux/nd.h
10606 F:      include/uapi/linux/ndctl.h
10607 F:      tools/testing/nvdimm/
10608
10609 LICENSES and SPDX stuff
10610 M:      Thomas Gleixner <tglx@linutronix.de>
10611 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10612 L:      linux-spdx@vger.kernel.org
10613 S:      Maintained
10614 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10615 F:      COPYING
10616 F:      Documentation/process/license-rules.rst
10617 F:      LICENSES/
10618 F:      scripts/spdxcheck-test.sh
10619 F:      scripts/spdxcheck.py
10620
10621 LIGHTNVM PLATFORM SUPPORT
10622 M:      Matias Bjorling <mb@lightnvm.io>
10623 L:      linux-block@vger.kernel.org
10624 S:      Maintained
10625 W:      http://github/OpenChannelSSD
10626 F:      drivers/lightnvm/
10627 F:      include/linux/lightnvm.h
10628 F:      include/uapi/linux/lightnvm.h
10629
10630 LINEAR RANGES HELPERS
10631 M:      Mark Brown <broonie@kernel.org>
10632 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10633 F:      lib/linear_ranges.c
10634 F:      lib/test_linear_ranges.c
10635 F:      include/linux/linear_range.h
10636
10637 LINUX FOR POWER MACINTOSH
10638 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
10639 L:      linuxppc-dev@lists.ozlabs.org
10640 S:      Odd Fixes
10641 F:      arch/powerpc/platforms/powermac/
10642 F:      drivers/macintosh/
10643
10644 LINUX FOR POWERPC (32-BIT AND 64-BIT)
10645 M:      Michael Ellerman <mpe@ellerman.id.au>
10646 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
10647 R:      Paul Mackerras <paulus@samba.org>
10648 L:      linuxppc-dev@lists.ozlabs.org
10649 S:      Supported
10650 W:      https://github.com/linuxppc/wiki/wiki
10651 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10652 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10653 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
10654 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
10655 F:      Documentation/devicetree/bindings/powerpc/
10656 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
10657 F:      Documentation/powerpc/
10658 F:      arch/powerpc/
10659 F:      drivers/*/*/*pasemi*
10660 F:      drivers/*/*pasemi*
10661 F:      drivers/char/tpm/tpm_ibmvtpm*
10662 F:      drivers/crypto/nx/
10663 F:      drivers/crypto/vmx/
10664 F:      drivers/i2c/busses/i2c-opal.c
10665 F:      drivers/net/ethernet/ibm/ibmveth.*
10666 F:      drivers/net/ethernet/ibm/ibmvnic.*
10667 F:      drivers/pci/hotplug/pnv_php.c
10668 F:      drivers/pci/hotplug/rpa*
10669 F:      drivers/rtc/rtc-opal.c
10670 F:      drivers/scsi/ibmvscsi/
10671 F:      drivers/tty/hvc/hvc_opal.c
10672 F:      drivers/watchdog/wdrtas.c
10673 F:      tools/testing/selftests/powerpc
10674 N:      /pmac
10675 N:      powermac
10676 N:      powernv
10677 N:      [^a-z0-9]ps3
10678 N:      pseries
10679
10680 LINUX FOR POWERPC EMBEDDED MPC5XXX
10681 M:      Anatolij Gustschin <agust@denx.de>
10682 L:      linuxppc-dev@lists.ozlabs.org
10683 S:      Odd Fixes
10684 F:      arch/powerpc/platforms/512x/
10685 F:      arch/powerpc/platforms/52xx/
10686
10687 LINUX FOR POWERPC EMBEDDED PPC4XX
10688 L:      linuxppc-dev@lists.ozlabs.org
10689 S:      Orphan
10690 F:      arch/powerpc/platforms/40x/
10691 F:      arch/powerpc/platforms/44x/
10692
10693 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10694 M:      Scott Wood <oss@buserror.net>
10695 L:      linuxppc-dev@lists.ozlabs.org
10696 S:      Odd fixes
10697 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10698 F:      Documentation/devicetree/bindings/powerpc/fsl/
10699 F:      arch/powerpc/platforms/83xx/
10700 F:      arch/powerpc/platforms/85xx/
10701
10702 LINUX FOR POWERPC EMBEDDED PPC8XX
10703 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
10704 L:      linuxppc-dev@lists.ozlabs.org
10705 S:      Maintained
10706 F:      arch/powerpc/platforms/8xx/
10707
10708 LINUX KERNEL DUMP TEST MODULE (LKDTM)
10709 M:      Kees Cook <keescook@chromium.org>
10710 S:      Maintained
10711 F:      drivers/misc/lkdtm/*
10712 F:      tools/testing/selftests/lkdtm/*
10713
10714 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10715 M:      Alan Stern <stern@rowland.harvard.edu>
10716 M:      Andrea Parri <parri.andrea@gmail.com>
10717 M:      Will Deacon <will@kernel.org>
10718 M:      Peter Zijlstra <peterz@infradead.org>
10719 M:      Boqun Feng <boqun.feng@gmail.com>
10720 M:      Nicholas Piggin <npiggin@gmail.com>
10721 M:      David Howells <dhowells@redhat.com>
10722 M:      Jade Alglave <j.alglave@ucl.ac.uk>
10723 M:      Luc Maranget <luc.maranget@inria.fr>
10724 M:      "Paul E. McKenney" <paulmck@kernel.org>
10725 R:      Akira Yokosawa <akiyks@gmail.com>
10726 R:      Daniel Lustig <dlustig@nvidia.com>
10727 R:      Joel Fernandes <joel@joelfernandes.org>
10728 L:      linux-kernel@vger.kernel.org
10729 L:      linux-arch@vger.kernel.org
10730 S:      Supported
10731 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10732 F:      Documentation/atomic_bitops.txt
10733 F:      Documentation/atomic_t.txt
10734 F:      Documentation/core-api/refcount-vs-atomic.rst
10735 F:      Documentation/litmus-tests/
10736 F:      Documentation/memory-barriers.txt
10737 F:      tools/memory-model/
10738
10739 LIS3LV02D ACCELEROMETER DRIVER
10740 M:      Eric Piel <eric.piel@tremplin-utc.net>
10741 S:      Maintained
10742 F:      Documentation/misc-devices/lis3lv02d.rst
10743 F:      drivers/misc/lis3lv02d/
10744 F:      drivers/platform/x86/hp_accel.c
10745
10746 LIST KUNIT TEST
10747 M:      David Gow <davidgow@google.com>
10748 L:      linux-kselftest@vger.kernel.org
10749 L:      kunit-dev@googlegroups.com
10750 S:      Maintained
10751 F:      lib/list-test.c
10752
10753 LITEX PLATFORM
10754 M:      Karol Gugala <kgugala@antmicro.com>
10755 M:      Mateusz Holenko <mholenko@antmicro.com>
10756 S:      Maintained
10757 F:      Documentation/devicetree/bindings/*/litex,*.yaml
10758 F:      arch/openrisc/boot/dts/or1klitex.dts
10759 F:      drivers/soc/litex/litex_soc_ctrl.c
10760 F:      drivers/tty/serial/liteuart.c
10761 F:      include/linux/litex.h
10762
10763 LIVE PATCHING
10764 M:      Josh Poimboeuf <jpoimboe@redhat.com>
10765 M:      Jiri Kosina <jikos@kernel.org>
10766 M:      Miroslav Benes <mbenes@suse.cz>
10767 M:      Petr Mladek <pmladek@suse.com>
10768 R:      Joe Lawrence <joe.lawrence@redhat.com>
10769 L:      live-patching@vger.kernel.org
10770 S:      Maintained
10771 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10772 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
10773 F:      Documentation/livepatch/
10774 F:      arch/powerpc/include/asm/livepatch.h
10775 F:      arch/s390/include/asm/livepatch.h
10776 F:      arch/x86/include/asm/livepatch.h
10777 F:      include/linux/livepatch.h
10778 F:      kernel/livepatch/
10779 F:      lib/livepatch/
10780 F:      samples/livepatch/
10781 F:      tools/testing/selftests/livepatch/
10782
10783 LLC (802.2)
10784 L:      netdev@vger.kernel.org
10785 S:      Odd fixes
10786 F:      include/linux/llc.h
10787 F:      include/net/llc*
10788 F:      include/uapi/linux/llc.h
10789 F:      net/llc/
10790
10791 LM73 HARDWARE MONITOR DRIVER
10792 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
10793 L:      linux-hwmon@vger.kernel.org
10794 S:      Maintained
10795 F:      drivers/hwmon/lm73.c
10796
10797 LM78 HARDWARE MONITOR DRIVER
10798 M:      Jean Delvare <jdelvare@suse.com>
10799 L:      linux-hwmon@vger.kernel.org
10800 S:      Maintained
10801 F:      Documentation/hwmon/lm78.rst
10802 F:      drivers/hwmon/lm78.c
10803
10804 LM83 HARDWARE MONITOR DRIVER
10805 M:      Jean Delvare <jdelvare@suse.com>
10806 L:      linux-hwmon@vger.kernel.org
10807 S:      Maintained
10808 F:      Documentation/hwmon/lm83.rst
10809 F:      drivers/hwmon/lm83.c
10810
10811 LM90 HARDWARE MONITOR DRIVER
10812 M:      Jean Delvare <jdelvare@suse.com>
10813 L:      linux-hwmon@vger.kernel.org
10814 S:      Maintained
10815 F:      Documentation/devicetree/bindings/hwmon/lm90.txt
10816 F:      Documentation/hwmon/lm90.rst
10817 F:      drivers/hwmon/lm90.c
10818 F:      include/dt-bindings/thermal/lm90.h
10819
10820 LM95234 HARDWARE MONITOR DRIVER
10821 M:      Guenter Roeck <linux@roeck-us.net>
10822 L:      linux-hwmon@vger.kernel.org
10823 S:      Maintained
10824 F:      Documentation/hwmon/lm95234.rst
10825 F:      drivers/hwmon/lm95234.c
10826
10827 LME2510 MEDIA DRIVER
10828 M:      Malcolm Priestley <tvboxspy@gmail.com>
10829 L:      linux-media@vger.kernel.org
10830 S:      Maintained
10831 W:      https://linuxtv.org
10832 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10833 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
10834
10835 LOADPIN SECURITY MODULE
10836 M:      Kees Cook <keescook@chromium.org>
10837 S:      Supported
10838 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10839 F:      Documentation/admin-guide/LSM/LoadPin.rst
10840 F:      security/loadpin/
10841
10842 LOCKING PRIMITIVES
10843 M:      Peter Zijlstra <peterz@infradead.org>
10844 M:      Ingo Molnar <mingo@redhat.com>
10845 M:      Will Deacon <will@kernel.org>
10846 R:      Waiman Long <longman@redhat.com>
10847 R:      Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
10848 L:      linux-kernel@vger.kernel.org
10849 S:      Maintained
10850 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10851 F:      Documentation/locking/
10852 F:      arch/*/include/asm/spinlock*.h
10853 F:      include/linux/lockdep.h
10854 F:      include/linux/mutex*.h
10855 F:      include/linux/rwlock*.h
10856 F:      include/linux/rwsem*.h
10857 F:      include/linux/seqlock.h
10858 F:      include/linux/spinlock*.h
10859 F:      kernel/locking/
10860 F:      lib/locking*.[ch]
10861 X:      kernel/locking/locktorture.c
10862
10863 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10864 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
10865 L:      linux-ntfs-dev@lists.sourceforge.net
10866 S:      Maintained
10867 W:      http://www.linux-ntfs.org/content/view/19/37/
10868 F:      Documentation/admin-guide/ldm.rst
10869 F:      block/partitions/ldm.*
10870
10871 LOGITECH HID GAMING KEYBOARDS
10872 M:      Hans de Goede <hdegoede@redhat.com>
10873 L:      linux-input@vger.kernel.org
10874 S:      Maintained
10875 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10876 F:      drivers/hid/hid-lg-g15.c
10877
10878 LONTIUM LT8912B MIPI TO HDMI BRIDGE
10879 M:      Adrien Grassein <adrien.grassein@gmail.com>
10880 S:      Maintained
10881 F:      Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
10882 F:      drivers/gpu/drm/bridge/lontium-lt8912b.c
10883
10884 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10885 M:      Sathya Prakash <sathya.prakash@broadcom.com>
10886 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
10887 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
10888 L:      MPT-FusionLinux.pdl@broadcom.com
10889 L:      linux-scsi@vger.kernel.org
10890 S:      Supported
10891 W:      http://www.avagotech.com/support/
10892 F:      drivers/message/fusion/
10893 F:      drivers/scsi/mpt3sas/
10894
10895 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10896 M:      Matthew Wilcox <willy@infradead.org>
10897 L:      linux-scsi@vger.kernel.org
10898 S:      Maintained
10899 F:      drivers/scsi/sym53c8xx_2/
10900
10901 LTC1660 DAC DRIVER
10902 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
10903 L:      linux-iio@vger.kernel.org
10904 S:      Maintained
10905 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
10906 F:      drivers/iio/dac/ltc1660.c
10907
10908 LTC2947 HARDWARE MONITOR DRIVER
10909 M:      Nuno Sá <nuno.sa@analog.com>
10910 L:      linux-hwmon@vger.kernel.org
10911 S:      Supported
10912 W:      http://ez.analog.com/community/linux-device-drivers
10913 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
10914 F:      drivers/hwmon/ltc2947-core.c
10915 F:      drivers/hwmon/ltc2947-i2c.c
10916 F:      drivers/hwmon/ltc2947-spi.c
10917 F:      drivers/hwmon/ltc2947.h
10918
10919 LTC2983 IIO TEMPERATURE DRIVER
10920 M:      Nuno Sá <nuno.sa@analog.com>
10921 L:      linux-iio@vger.kernel.org
10922 S:      Supported
10923 W:      http://ez.analog.com/community/linux-device-drivers
10924 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
10925 F:      drivers/iio/temperature/ltc2983.c
10926
10927 LTC4261 HARDWARE MONITOR DRIVER
10928 M:      Guenter Roeck <linux@roeck-us.net>
10929 L:      linux-hwmon@vger.kernel.org
10930 S:      Maintained
10931 F:      Documentation/hwmon/ltc4261.rst
10932 F:      drivers/hwmon/ltc4261.c
10933
10934 LTC4306 I2C MULTIPLEXER DRIVER
10935 M:      Michael Hennerich <michael.hennerich@analog.com>
10936 L:      linux-i2c@vger.kernel.org
10937 S:      Supported
10938 W:      http://ez.analog.com/community/linux-device-drivers
10939 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
10940 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
10941
10942 LTP (Linux Test Project)
10943 M:      Mike Frysinger <vapier@gentoo.org>
10944 M:      Cyril Hrubis <chrubis@suse.cz>
10945 M:      Wanlong Gao <wanlong.gao@gmail.com>
10946 M:      Jan Stancek <jstancek@redhat.com>
10947 M:      Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
10948 M:      Alexey Kodanev <alexey.kodanev@oracle.com>
10949 L:      ltp@lists.linux.it (subscribers-only)
10950 S:      Maintained
10951 W:      http://linux-test-project.github.io/
10952 T:      git git://github.com/linux-test-project/ltp.git
10953
10954 LYNX PCS MODULE
10955 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
10956 L:      netdev@vger.kernel.org
10957 S:      Supported
10958 F:      drivers/net/pcs/pcs-lynx.c
10959 F:      include/linux/pcs-lynx.h
10960
10961 M68K ARCHITECTURE
10962 M:      Geert Uytterhoeven <geert@linux-m68k.org>
10963 L:      linux-m68k@lists.linux-m68k.org
10964 S:      Maintained
10965 W:      http://www.linux-m68k.org/
10966 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
10967 F:      arch/m68k/
10968 F:      drivers/zorro/
10969
10970 M68K ON APPLE MACINTOSH
10971 M:      Joshua Thompson <funaho@jurai.org>
10972 L:      linux-m68k@lists.linux-m68k.org
10973 S:      Maintained
10974 W:      http://www.mac.linux-m68k.org/
10975 F:      arch/m68k/mac/
10976 F:      drivers/macintosh/adb-iop.c
10977 F:      drivers/macintosh/via-macii.c
10978
10979 M68K ON HP9000/300
10980 M:      Philip Blundell <philb@gnu.org>
10981 S:      Maintained
10982 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
10983 F:      arch/m68k/hp300/
10984
10985 M88DS3103 MEDIA DRIVER
10986 M:      Antti Palosaari <crope@iki.fi>
10987 L:      linux-media@vger.kernel.org
10988 S:      Maintained
10989 W:      https://linuxtv.org
10990 W:      http://palosaari.fi/linux/
10991 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10992 T:      git git://linuxtv.org/anttip/media_tree.git
10993 F:      drivers/media/dvb-frontends/m88ds3103*
10994
10995 M88RS2000 MEDIA DRIVER
10996 M:      Malcolm Priestley <tvboxspy@gmail.com>
10997 L:      linux-media@vger.kernel.org
10998 S:      Maintained
10999 W:      https://linuxtv.org
11000 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11001 F:      drivers/media/dvb-frontends/m88rs2000*
11002
11003 MA901 MASTERKIT USB FM RADIO DRIVER
11004 M:      Alexey Klimov <klimov.linux@gmail.com>
11005 L:      linux-media@vger.kernel.org
11006 S:      Maintained
11007 T:      git git://linuxtv.org/media_tree.git
11008 F:      drivers/media/radio/radio-ma901.c
11009
11010 MAC80211
11011 M:      Johannes Berg <johannes@sipsolutions.net>
11012 L:      linux-wireless@vger.kernel.org
11013 S:      Maintained
11014 W:      https://wireless.wiki.kernel.org/
11015 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
11016 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
11017 F:      Documentation/networking/mac80211-injection.rst
11018 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
11019 F:      drivers/net/wireless/mac80211_hwsim.[ch]
11020 F:      include/net/mac80211.h
11021 F:      net/mac80211/
11022
11023 MAILBOX API
11024 M:      Jassi Brar <jassisinghbrar@gmail.com>
11025 L:      linux-kernel@vger.kernel.org
11026 S:      Maintained
11027 F:      drivers/mailbox/
11028 F:      include/linux/mailbox_client.h
11029 F:      include/linux/mailbox_controller.h
11030 F:      include/dt-bindings/mailbox/
11031 F:      Documentation/devicetree/bindings/mailbox/
11032
11033 MAILBOX ARM MHUv2
11034 M:      Viresh Kumar <viresh.kumar@linaro.org>
11035 M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
11036 L:      linux-kernel@vger.kernel.org
11037 S:      Maintained
11038 F:      drivers/mailbox/arm_mhuv2.c
11039 F:      include/linux/mailbox/arm_mhuv2_message.h
11040 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
11041
11042 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
11043 M:      Michael Kerrisk <mtk.manpages@gmail.com>
11044 L:      linux-man@vger.kernel.org
11045 S:      Maintained
11046 W:      http://www.kernel.org/doc/man-pages
11047
11048 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
11049 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
11050 L:      linux-mips@vger.kernel.org
11051 S:      Maintained
11052 F:      arch/mips/boot/dts/img/pistachio_marduk.dts
11053
11054 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
11055 M:      Andrew Lunn <andrew@lunn.ch>
11056 M:      Vivien Didelot <vivien.didelot@gmail.com>
11057 L:      netdev@vger.kernel.org
11058 S:      Maintained
11059 F:      Documentation/devicetree/bindings/net/dsa/marvell.txt
11060 F:      Documentation/networking/devlink/mv88e6xxx.rst
11061 F:      drivers/net/dsa/mv88e6xxx/
11062 F:      include/linux/platform_data/mv88e6xxx.h
11063
11064 MARVELL ARMADA 3700 PHY DRIVERS
11065 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11066 S:      Maintained
11067 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
11068 F:      Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
11069 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
11070 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
11071
11072 MARVELL ARMADA DRM SUPPORT
11073 M:      Russell King <linux@armlinux.org.uk>
11074 S:      Maintained
11075 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
11076 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
11077 F:      Documentation/devicetree/bindings/display/armada/
11078 F:      drivers/gpu/drm/armada/
11079 F:      include/uapi/drm/armada_drm.h
11080
11081 MARVELL CRYPTO DRIVER
11082 M:      Boris Brezillon <bbrezillon@kernel.org>
11083 M:      Arnaud Ebalard <arno@natisbad.org>
11084 M:      Srujana Challa <schalla@marvell.com>
11085 L:      linux-crypto@vger.kernel.org
11086 S:      Maintained
11087 F:      drivers/crypto/marvell/
11088 F:      include/linux/soc/marvell/octeontx2/
11089
11090 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
11091 M:      Mirko Lindner <mlindner@marvell.com>
11092 M:      Stephen Hemminger <stephen@networkplumber.org>
11093 L:      netdev@vger.kernel.org
11094 S:      Maintained
11095 F:      drivers/net/ethernet/marvell/sk*
11096
11097 MARVELL LIBERTAS WIRELESS DRIVER
11098 L:      libertas-dev@lists.infradead.org
11099 S:      Orphan
11100 F:      drivers/net/wireless/marvell/libertas/
11101
11102 MARVELL MACCHIATOBIN SUPPORT
11103 M:      Russell King <linux@armlinux.org.uk>
11104 L:      linux-arm-kernel@lists.infradead.org
11105 S:      Maintained
11106 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
11107
11108 MARVELL MV643XX ETHERNET DRIVER
11109 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
11110 L:      netdev@vger.kernel.org
11111 S:      Maintained
11112 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
11113 F:      include/linux/mv643xx.h
11114
11115 MARVELL MV88X3310 PHY DRIVER
11116 M:      Russell King <linux@armlinux.org.uk>
11117 M:      Marek Behún <kabel@kernel.org>
11118 L:      netdev@vger.kernel.org
11119 S:      Maintained
11120 F:      drivers/net/phy/marvell10g.c
11121
11122 MARVELL MVEBU THERMAL DRIVER
11123 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11124 S:      Maintained
11125 F:      drivers/thermal/armada_thermal.c
11126
11127 MARVELL MVNETA ETHERNET DRIVER
11128 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11129 L:      netdev@vger.kernel.org
11130 S:      Maintained
11131 F:      drivers/net/ethernet/marvell/mvneta.*
11132
11133 MARVELL MVPP2 ETHERNET DRIVER
11134 M:      Marcin Wojtas <mw@semihalf.com>
11135 M:      Russell King <linux@armlinux.org.uk>
11136 L:      netdev@vger.kernel.org
11137 S:      Maintained
11138 F:      Documentation/devicetree/bindings/net/marvell-pp2.txt
11139 F:      drivers/net/ethernet/marvell/mvpp2/
11140
11141 MARVELL MWIFIEX WIRELESS DRIVER
11142 M:      Amitkumar Karwar <amitkarwar@gmail.com>
11143 M:      Ganapathi Bhat <ganapathi017@gmail.com>
11144 M:      Sharvari Harisangam <sharvari.harisangam@nxp.com>
11145 M:      Xinming Hu <huxinming820@gmail.com>
11146 L:      linux-wireless@vger.kernel.org
11147 S:      Maintained
11148 F:      drivers/net/wireless/marvell/mwifiex/
11149
11150 MARVELL MWL8K WIRELESS DRIVER
11151 M:      Lennert Buytenhek <buytenh@wantstofly.org>
11152 L:      linux-wireless@vger.kernel.org
11153 S:      Odd Fixes
11154 F:      drivers/net/wireless/marvell/mwl8k.c
11155
11156 MARVELL NAND CONTROLLER DRIVER
11157 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11158 L:      linux-mtd@lists.infradead.org
11159 S:      Maintained
11160 F:      Documentation/devicetree/bindings/mtd/marvell-nand.txt
11161 F:      drivers/mtd/nand/raw/marvell_nand.c
11162
11163 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
11164 M:      Sunil Goutham <sgoutham@marvell.com>
11165 M:      Geetha sowjanya <gakula@marvell.com>
11166 M:      Subbaraya Sundeep <sbhatta@marvell.com>
11167 M:      hariprasad <hkelam@marvell.com>
11168 L:      netdev@vger.kernel.org
11169 S:      Supported
11170 F:      drivers/net/ethernet/marvell/octeontx2/nic/
11171 F:      include/linux/soc/marvell/octeontx2/
11172
11173 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
11174 M:      Sunil Goutham <sgoutham@marvell.com>
11175 M:      Linu Cherian <lcherian@marvell.com>
11176 M:      Geetha sowjanya <gakula@marvell.com>
11177 M:      Jerin Jacob <jerinj@marvell.com>
11178 M:      hariprasad <hkelam@marvell.com>
11179 M:      Subbaraya Sundeep <sbhatta@marvell.com>
11180 L:      netdev@vger.kernel.org
11181 S:      Supported
11182 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
11183 F:      drivers/net/ethernet/marvell/octeontx2/af/
11184
11185 MARVELL PRESTERA ETHERNET SWITCH DRIVER
11186 M:      Vadym Kochan <vkochan@marvell.com>
11187 M:      Taras Chornyi <tchornyi@marvell.com>
11188 S:      Supported
11189 W:      https://github.com/Marvell-switching/switchdev-prestera
11190 F:      drivers/net/ethernet/marvell/prestera/
11191
11192 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
11193 M:      Nicolas Pitre <nico@fluxnic.net>
11194 S:      Odd Fixes
11195 F:      drivers/mmc/host/mvsdio.*
11196
11197 MARVELL USB MDIO CONTROLLER DRIVER
11198 M:      Tobias Waldekranz <tobias@waldekranz.com>
11199 L:      netdev@vger.kernel.org
11200 S:      Maintained
11201 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
11202 F:      drivers/net/mdio/mdio-mvusb.c
11203
11204 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
11205 M:      Hu Ziji <huziji@marvell.com>
11206 L:      linux-mmc@vger.kernel.org
11207 S:      Supported
11208 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
11209 F:      drivers/mmc/host/sdhci-xenon*
11210
11211 MATROX FRAMEBUFFER DRIVER
11212 L:      linux-fbdev@vger.kernel.org
11213 S:      Orphan
11214 F:      drivers/video/fbdev/matrox/matroxfb_*
11215 F:      include/uapi/linux/matroxfb.h
11216
11217 MAX15301 DRIVER
11218 M:      Daniel Nilsson <daniel.nilsson@flex.com>
11219 L:      linux-hwmon@vger.kernel.org
11220 S:      Maintained
11221 F:      Documentation/hwmon/max15301.rst
11222 F:      drivers/hwmon/pmbus/max15301.c
11223
11224 MAX16065 HARDWARE MONITOR DRIVER
11225 M:      Guenter Roeck <linux@roeck-us.net>
11226 L:      linux-hwmon@vger.kernel.org
11227 S:      Maintained
11228 F:      Documentation/hwmon/max16065.rst
11229 F:      drivers/hwmon/max16065.c
11230
11231 MAX2175 SDR TUNER DRIVER
11232 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
11233 L:      linux-media@vger.kernel.org
11234 S:      Maintained
11235 T:      git git://linuxtv.org/media_tree.git
11236 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
11237 F:      Documentation/userspace-api/media/drivers/max2175.rst
11238 F:      drivers/media/i2c/max2175*
11239 F:      include/uapi/linux/max2175.h
11240
11241 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
11242 L:      linux-hwmon@vger.kernel.org
11243 S:      Orphan
11244 F:      Documentation/hwmon/max6650.rst
11245 F:      drivers/hwmon/max6650.c
11246
11247 MAX6697 HARDWARE MONITOR DRIVER
11248 M:      Guenter Roeck <linux@roeck-us.net>
11249 L:      linux-hwmon@vger.kernel.org
11250 S:      Maintained
11251 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
11252 F:      Documentation/hwmon/max6697.rst
11253 F:      drivers/hwmon/max6697.c
11254 F:      include/linux/platform_data/max6697.h
11255
11256 MAX9286 QUAD GMSL DESERIALIZER DRIVER
11257 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
11258 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11259 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
11260 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
11261 L:      linux-media@vger.kernel.org
11262 S:      Maintained
11263 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
11264 F:      drivers/media/i2c/max9286.c
11265
11266 MAX9860 MONO AUDIO VOICE CODEC DRIVER
11267 M:      Peter Rosin <peda@axentia.se>
11268 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11269 S:      Maintained
11270 F:      Documentation/devicetree/bindings/sound/max9860.txt
11271 F:      sound/soc/codecs/max9860.*
11272
11273 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
11274 M:      Andreas Klinger <ak@it-klinger.de>
11275 L:      linux-iio@vger.kernel.org
11276 S:      Maintained
11277 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
11278 F:      drivers/iio/proximity/mb1232.c
11279
11280 MAXIM MAX77650 PMIC MFD DRIVER
11281 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
11282 L:      linux-kernel@vger.kernel.org
11283 S:      Maintained
11284 F:      Documentation/devicetree/bindings/*/*max77650.yaml
11285 F:      Documentation/devicetree/bindings/*/max77650*.yaml
11286 F:      drivers/gpio/gpio-max77650.c
11287 F:      drivers/input/misc/max77650-onkey.c
11288 F:      drivers/leds/leds-max77650.c
11289 F:      drivers/mfd/max77650.c
11290 F:      drivers/power/supply/max77650-charger.c
11291 F:      drivers/regulator/max77650-regulator.c
11292 F:      include/linux/mfd/max77650.h
11293
11294 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
11295 M:      Javier Martinez Canillas <javier@dowhile0.org>
11296 L:      linux-kernel@vger.kernel.org
11297 S:      Supported
11298 F:      Documentation/devicetree/bindings/*/*max77802.txt
11299 F:      drivers/regulator/max77802-regulator.c
11300 F:      include/dt-bindings/*/*max77802.h
11301
11302 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
11303 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11304 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11305 L:      linux-pm@vger.kernel.org
11306 S:      Supported
11307 F:      drivers/power/supply/max14577_charger.c
11308 F:      drivers/power/supply/max77693_charger.c
11309
11310 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
11311 M:      Chanwoo Choi <cw00.choi@samsung.com>
11312 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11313 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11314 L:      linux-kernel@vger.kernel.org
11315 S:      Supported
11316 F:      Documentation/devicetree/bindings/*/max77686.txt
11317 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
11318 F:      Documentation/devicetree/bindings/mfd/max14577.txt
11319 F:      Documentation/devicetree/bindings/mfd/max77693.txt
11320 F:      drivers/*/max14577*.c
11321 F:      drivers/*/max77686*.c
11322 F:      drivers/*/max77693*.c
11323 F:      drivers/clk/clk-max77686.c
11324 F:      drivers/extcon/extcon-max14577.c
11325 F:      drivers/extcon/extcon-max77693.c
11326 F:      drivers/rtc/rtc-max77686.c
11327 F:      include/linux/mfd/max14577*.h
11328 F:      include/linux/mfd/max77686*.h
11329 F:      include/linux/mfd/max77693*.h
11330
11331 MAXIRADIO FM RADIO RECEIVER DRIVER
11332 M:      Hans Verkuil <hverkuil@xs4all.nl>
11333 L:      linux-media@vger.kernel.org
11334 S:      Maintained
11335 W:      https://linuxtv.org
11336 T:      git git://linuxtv.org/media_tree.git
11337 F:      drivers/media/radio/radio-maxiradio*
11338
11339 MCAN MMIO DEVICE DRIVER
11340 M:      Chandrasekar Ramakrishnan <rcsekar@samsung.com>
11341 L:      linux-can@vger.kernel.org
11342 S:      Maintained
11343 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
11344 F:      drivers/net/can/m_can/m_can.c
11345 F:      drivers/net/can/m_can/m_can.h
11346 F:      drivers/net/can/m_can/m_can_platform.c
11347
11348 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
11349 M:      Rishi Gupta <gupt21@gmail.com>
11350 L:      linux-i2c@vger.kernel.org
11351 L:      linux-input@vger.kernel.org
11352 S:      Maintained
11353 F:      drivers/hid/hid-mcp2221.c
11354
11355 MCP251XFD SPI-CAN NETWORK DRIVER
11356 M:      Marc Kleine-Budde <mkl@pengutronix.de>
11357 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11358 R:      Thomas Kopp <thomas.kopp@microchip.com>
11359 L:      linux-can@vger.kernel.org
11360 S:      Maintained
11361 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
11362 F:      drivers/net/can/spi/mcp251xfd/
11363
11364 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
11365 M:      Peter Rosin <peda@axentia.se>
11366 L:      linux-iio@vger.kernel.org
11367 S:      Maintained
11368 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
11369 F:      drivers/iio/potentiometer/mcp4018.c
11370 F:      drivers/iio/potentiometer/mcp4531.c
11371
11372 MCR20A IEEE-802.15.4 RADIO DRIVER
11373 M:      Xue Liu <liuxuenetmail@gmail.com>
11374 L:      linux-wpan@vger.kernel.org
11375 S:      Maintained
11376 W:      https://github.com/xueliu/mcr20a-linux
11377 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
11378 F:      drivers/net/ieee802154/mcr20a.c
11379 F:      drivers/net/ieee802154/mcr20a.h
11380
11381 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
11382 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
11383 L:      linux-iio@vger.kernel.org
11384 S:      Maintained
11385 F:      drivers/iio/dac/cio-dac.c
11386
11387 MEDIA CONTROLLER FRAMEWORK
11388 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
11389 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11390 L:      linux-media@vger.kernel.org
11391 S:      Supported
11392 W:      https://www.linuxtv.org
11393 T:      git git://linuxtv.org/media_tree.git
11394 F:      drivers/media/mc/
11395 F:      include/media/media-*.h
11396 F:      include/uapi/linux/media.h
11397
11398 MEDIA DRIVER FOR FREESCALE IMX PXP
11399 M:      Philipp Zabel <p.zabel@pengutronix.de>
11400 L:      linux-media@vger.kernel.org
11401 S:      Maintained
11402 T:      git git://linuxtv.org/media_tree.git
11403 F:      drivers/media/platform/imx-pxp.[ch]
11404
11405 MEDIA DRIVERS FOR ASCOT2E
11406 M:      Sergey Kozlov <serjk@netup.ru>
11407 M:      Abylay Ospan <aospan@netup.ru>
11408 L:      linux-media@vger.kernel.org
11409 S:      Supported
11410 W:      https://linuxtv.org
11411 W:      http://netup.tv/
11412 T:      git git://linuxtv.org/media_tree.git
11413 F:      drivers/media/dvb-frontends/ascot2e*
11414
11415 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
11416 M:      Jasmin Jessich <jasmin@anw.at>
11417 L:      linux-media@vger.kernel.org
11418 S:      Maintained
11419 W:      https://linuxtv.org
11420 T:      git git://linuxtv.org/media_tree.git
11421 F:      drivers/media/dvb-frontends/cxd2099*
11422
11423 MEDIA DRIVERS FOR CXD2841ER
11424 M:      Sergey Kozlov <serjk@netup.ru>
11425 M:      Abylay Ospan <aospan@netup.ru>
11426 L:      linux-media@vger.kernel.org
11427 S:      Supported
11428 W:      https://linuxtv.org
11429 W:      http://netup.tv/
11430 T:      git git://linuxtv.org/media_tree.git
11431 F:      drivers/media/dvb-frontends/cxd2841er*
11432
11433 MEDIA DRIVERS FOR CXD2880
11434 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
11435 L:      linux-media@vger.kernel.org
11436 S:      Supported
11437 W:      http://linuxtv.org/
11438 T:      git git://linuxtv.org/media_tree.git
11439 F:      drivers/media/dvb-frontends/cxd2880/*
11440 F:      drivers/media/spi/cxd2880*
11441
11442 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
11443 L:      linux-media@vger.kernel.org
11444 S:      Orphan
11445 W:      https://linuxtv.org
11446 T:      git git://linuxtv.org/media_tree.git
11447 F:      drivers/media/pci/ddbridge/*
11448
11449 MEDIA DRIVERS FOR FREESCALE IMX
11450 M:      Steve Longerbeam <slongerbeam@gmail.com>
11451 M:      Philipp Zabel <p.zabel@pengutronix.de>
11452 L:      linux-media@vger.kernel.org
11453 S:      Maintained
11454 T:      git git://linuxtv.org/media_tree.git
11455 F:      Documentation/admin-guide/media/imx.rst
11456 F:      Documentation/devicetree/bindings/media/imx.txt
11457 F:      drivers/staging/media/imx/
11458 F:      include/linux/imx-media.h
11459 F:      include/media/imx.h
11460
11461 MEDIA DRIVERS FOR FREESCALE IMX7
11462 M:      Rui Miguel Silva <rmfrfs@gmail.com>
11463 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11464 L:      linux-media@vger.kernel.org
11465 S:      Maintained
11466 T:      git git://linuxtv.org/media_tree.git
11467 F:      Documentation/admin-guide/media/imx7.rst
11468 F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
11469 F:      Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
11470 F:      drivers/staging/media/imx/imx7-media-csi.c
11471 F:      drivers/staging/media/imx/imx7-mipi-csis.c
11472
11473 MEDIA DRIVERS FOR HELENE
11474 M:      Abylay Ospan <aospan@netup.ru>
11475 L:      linux-media@vger.kernel.org
11476 S:      Supported
11477 W:      https://linuxtv.org
11478 W:      http://netup.tv/
11479 T:      git git://linuxtv.org/media_tree.git
11480 F:      drivers/media/dvb-frontends/helene*
11481
11482 MEDIA DRIVERS FOR HORUS3A
11483 M:      Sergey Kozlov <serjk@netup.ru>
11484 M:      Abylay Ospan <aospan@netup.ru>
11485 L:      linux-media@vger.kernel.org
11486 S:      Supported
11487 W:      https://linuxtv.org
11488 W:      http://netup.tv/
11489 T:      git git://linuxtv.org/media_tree.git
11490 F:      drivers/media/dvb-frontends/horus3a*
11491
11492 MEDIA DRIVERS FOR LNBH25
11493 M:      Sergey Kozlov <serjk@netup.ru>
11494 M:      Abylay Ospan <aospan@netup.ru>
11495 L:      linux-media@vger.kernel.org
11496 S:      Supported
11497 W:      https://linuxtv.org
11498 W:      http://netup.tv/
11499 T:      git git://linuxtv.org/media_tree.git
11500 F:      drivers/media/dvb-frontends/lnbh25*
11501
11502 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
11503 L:      linux-media@vger.kernel.org
11504 S:      Orphan
11505 W:      https://linuxtv.org
11506 T:      git git://linuxtv.org/media_tree.git
11507 F:      drivers/media/dvb-frontends/mxl5xx*
11508
11509 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
11510 M:      Sergey Kozlov <serjk@netup.ru>
11511 M:      Abylay Ospan <aospan@netup.ru>
11512 L:      linux-media@vger.kernel.org
11513 S:      Supported
11514 W:      https://linuxtv.org
11515 W:      http://netup.tv/
11516 T:      git git://linuxtv.org/media_tree.git
11517 F:      drivers/media/pci/netup_unidvb/*
11518
11519 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
11520 M:      Dmitry Osipenko <digetx@gmail.com>
11521 L:      linux-media@vger.kernel.org
11522 L:      linux-tegra@vger.kernel.org
11523 S:      Maintained
11524 T:      git git://linuxtv.org/media_tree.git
11525 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
11526 F:      drivers/staging/media/tegra-vde/
11527
11528 MEDIA DRIVERS FOR RENESAS - CEU
11529 M:      Jacopo Mondi <jacopo@jmondi.org>
11530 L:      linux-media@vger.kernel.org
11531 L:      linux-renesas-soc@vger.kernel.org
11532 S:      Supported
11533 T:      git git://linuxtv.org/media_tree.git
11534 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
11535 F:      drivers/media/platform/renesas-ceu.c
11536 F:      include/media/drv-intf/renesas-ceu.h
11537
11538 MEDIA DRIVERS FOR RENESAS - DRIF
11539 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
11540 L:      linux-media@vger.kernel.org
11541 L:      linux-renesas-soc@vger.kernel.org
11542 S:      Supported
11543 T:      git git://linuxtv.org/media_tree.git
11544 F:      Documentation/devicetree/bindings/media/renesas,drif.yaml
11545 F:      drivers/media/platform/rcar_drif.c
11546
11547 MEDIA DRIVERS FOR RENESAS - FCP
11548 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11549 L:      linux-media@vger.kernel.org
11550 L:      linux-renesas-soc@vger.kernel.org
11551 S:      Supported
11552 T:      git git://linuxtv.org/media_tree.git
11553 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
11554 F:      drivers/media/platform/rcar-fcp.c
11555 F:      include/media/rcar-fcp.h
11556
11557 MEDIA DRIVERS FOR RENESAS - FDP1
11558 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11559 L:      linux-media@vger.kernel.org
11560 L:      linux-renesas-soc@vger.kernel.org
11561 S:      Supported
11562 T:      git git://linuxtv.org/media_tree.git
11563 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
11564 F:      drivers/media/platform/rcar_fdp1.c
11565
11566 MEDIA DRIVERS FOR RENESAS - VIN
11567 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
11568 L:      linux-media@vger.kernel.org
11569 L:      linux-renesas-soc@vger.kernel.org
11570 S:      Supported
11571 T:      git git://linuxtv.org/media_tree.git
11572 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
11573 F:      Documentation/devicetree/bindings/media/renesas,isp.yaml
11574 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
11575 F:      drivers/media/platform/rcar-vin/
11576
11577 MEDIA DRIVERS FOR RENESAS - VSP1
11578 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11579 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11580 L:      linux-media@vger.kernel.org
11581 L:      linux-renesas-soc@vger.kernel.org
11582 S:      Supported
11583 T:      git git://linuxtv.org/media_tree.git
11584 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
11585 F:      drivers/media/platform/vsp1/
11586
11587 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
11588 L:      linux-media@vger.kernel.org
11589 S:      Orphan
11590 W:      https://linuxtv.org
11591 T:      git git://linuxtv.org/media_tree.git
11592 F:      drivers/media/dvb-frontends/stv0910*
11593
11594 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
11595 L:      linux-media@vger.kernel.org
11596 S:      Orphan
11597 W:      https://linuxtv.org
11598 T:      git git://linuxtv.org/media_tree.git
11599 F:      drivers/media/dvb-frontends/stv6111*
11600
11601 MEDIA DRIVERS FOR STM32 - DCMI
11602 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
11603 L:      linux-media@vger.kernel.org
11604 S:      Supported
11605 T:      git git://linuxtv.org/media_tree.git
11606 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
11607 F:      drivers/media/platform/stm32/stm32-dcmi.c
11608
11609 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
11610 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
11611 L:      linux-media@vger.kernel.org
11612 S:      Maintained
11613 W:      https://linuxtv.org
11614 Q:      http://patchwork.kernel.org/project/linux-media/list/
11615 T:      git git://linuxtv.org/media_tree.git
11616 F:      Documentation/admin-guide/media/
11617 F:      Documentation/devicetree/bindings/media/
11618 F:      Documentation/driver-api/media/
11619 F:      Documentation/userspace-api/media/
11620 F:      drivers/media/
11621 F:      drivers/staging/media/
11622 F:      include/linux/platform_data/media/
11623 F:      include/media/
11624 F:      include/uapi/linux/dvb/
11625 F:      include/uapi/linux/ivtv*
11626 F:      include/uapi/linux/media.h
11627 F:      include/uapi/linux/meye.h
11628 F:      include/uapi/linux/uvcvideo.h
11629 F:      include/uapi/linux/v4l2-*
11630 F:      include/uapi/linux/videodev2.h
11631
11632 MEDIATEK BLUETOOTH DRIVER
11633 M:      Sean Wang <sean.wang@mediatek.com>
11634 L:      linux-bluetooth@vger.kernel.org
11635 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11636 S:      Maintained
11637 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
11638 F:      drivers/bluetooth/btmtkuart.c
11639
11640 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
11641 M:      Sean Wang <sean.wang@mediatek.com>
11642 L:      linux-pm@vger.kernel.org
11643 S:      Maintained
11644 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
11645 F:      drivers/power/reset/mt6323-poweroff.c
11646
11647 MEDIATEK CIR DRIVER
11648 M:      Sean Wang <sean.wang@mediatek.com>
11649 S:      Maintained
11650 F:      drivers/media/rc/mtk-cir.c
11651
11652 MEDIATEK DMA DRIVER
11653 M:      Sean Wang <sean.wang@mediatek.com>
11654 L:      dmaengine@vger.kernel.org
11655 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11656 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11657 S:      Maintained
11658 F:      Documentation/devicetree/bindings/dma/mtk-*
11659 F:      drivers/dma/mediatek/
11660
11661 MEDIATEK ETHERNET DRIVER
11662 M:      Felix Fietkau <nbd@nbd.name>
11663 M:      John Crispin <john@phrozen.org>
11664 M:      Sean Wang <sean.wang@mediatek.com>
11665 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
11666 L:      netdev@vger.kernel.org
11667 S:      Maintained
11668 F:      drivers/net/ethernet/mediatek/
11669
11670 MEDIATEK I2C CONTROLLER DRIVER
11671 M:      Qii Wang <qii.wang@mediatek.com>
11672 L:      linux-i2c@vger.kernel.org
11673 S:      Maintained
11674 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
11675 F:      drivers/i2c/busses/i2c-mt65xx.c
11676
11677 MEDIATEK IOMMU DRIVER
11678 M:      Yong Wu <yong.wu@mediatek.com>
11679 L:      iommu@lists.linux-foundation.org
11680 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11681 S:      Supported
11682 F:      Documentation/devicetree/bindings/iommu/mediatek*
11683 F:      drivers/iommu/mtk_iommu*
11684 F:      include/dt-bindings/memory/mt*-port.h
11685
11686 MEDIATEK JPEG DRIVER
11687 M:      Rick Chang <rick.chang@mediatek.com>
11688 M:      Bin Liu <bin.liu@mediatek.com>
11689 S:      Supported
11690 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
11691 F:      drivers/media/platform/mtk-jpeg/
11692
11693 MEDIATEK MDP DRIVER
11694 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
11695 M:      Houlong Wei <houlong.wei@mediatek.com>
11696 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11697 S:      Supported
11698 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
11699 F:      drivers/media/platform/mtk-mdp/
11700 F:      drivers/media/platform/mtk-vpu/
11701
11702 MEDIATEK MEDIA DRIVER
11703 M:      Tiffany Lin <tiffany.lin@mediatek.com>
11704 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11705 S:      Supported
11706 F:      Documentation/devicetree/bindings/media/mediatek-vcodec.txt
11707 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
11708 F:      drivers/media/platform/mtk-vcodec/
11709 F:      drivers/media/platform/mtk-vpu/
11710
11711 MEDIATEK MMC/SD/SDIO DRIVER
11712 M:      Chaotian Jing <chaotian.jing@mediatek.com>
11713 S:      Maintained
11714 F:      Documentation/devicetree/bindings/mmc/mtk-sd.yaml
11715 F:      drivers/mmc/host/mtk-sd.c
11716
11717 MEDIATEK MT76 WIRELESS LAN DRIVER
11718 M:      Felix Fietkau <nbd@nbd.name>
11719 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
11720 R:      Ryder Lee <ryder.lee@mediatek.com>
11721 L:      linux-wireless@vger.kernel.org
11722 S:      Maintained
11723 F:      drivers/net/wireless/mediatek/mt76/
11724
11725 MEDIATEK MT7601U WIRELESS LAN DRIVER
11726 M:      Jakub Kicinski <kubakici@wp.pl>
11727 L:      linux-wireless@vger.kernel.org
11728 S:      Maintained
11729 F:      drivers/net/wireless/mediatek/mt7601u/
11730
11731 MEDIATEK MT7621 CLOCK DRIVER
11732 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
11733 S:      Maintained
11734 F:      Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
11735 F:      drivers/clk/ralink/clk-mt7621.c
11736
11737 MEDIATEK MT7621/28/88 I2C DRIVER
11738 M:      Stefan Roese <sr@denx.de>
11739 L:      linux-i2c@vger.kernel.org
11740 S:      Maintained
11741 F:      Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
11742 F:      drivers/i2c/busses/i2c-mt7621.c
11743
11744 MEDIATEK MT7621 PHY PCI DRIVER
11745 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
11746 S:      Maintained
11747 F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
11748 F:      drivers/phy/ralink/phy-mt7621-pci.c
11749
11750 MEDIATEK NAND CONTROLLER DRIVER
11751 L:      linux-mtd@lists.infradead.org
11752 S:      Orphan
11753 F:      Documentation/devicetree/bindings/mtd/mtk-nand.txt
11754 F:      drivers/mtd/nand/raw/mtk_*
11755
11756 MEDIATEK PMIC LED DRIVER
11757 M:      Sean Wang <sean.wang@mediatek.com>
11758 S:      Maintained
11759 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
11760 F:      drivers/leds/leds-mt6323.c
11761
11762 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
11763 M:      Sean Wang <sean.wang@mediatek.com>
11764 S:      Maintained
11765 F:      drivers/char/hw_random/mtk-rng.c
11766
11767 MEDIATEK SWITCH DRIVER
11768 M:      Sean Wang <sean.wang@mediatek.com>
11769 M:      Landen Chao <Landen.Chao@mediatek.com>
11770 L:      netdev@vger.kernel.org
11771 S:      Maintained
11772 F:      drivers/net/dsa/mt7530.*
11773 F:      net/dsa/tag_mtk.c
11774
11775 MEDIATEK USB3 DRD IP DRIVER
11776 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
11777 L:      linux-usb@vger.kernel.org
11778 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11779 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11780 S:      Maintained
11781 F:      Documentation/devicetree/bindings/usb/mediatek,*
11782 F:      drivers/usb/host/xhci-mtk*
11783 F:      drivers/usb/mtu3/
11784
11785 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
11786 M:      Peter Senna Tschudin <peter.senna@gmail.com>
11787 M:      Martin Donnelly <martin.donnelly@ge.com>
11788 M:      Martyn Welch <martyn.welch@collabora.co.uk>
11789 S:      Maintained
11790 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
11791 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
11792
11793 MEGARAID SCSI/SAS DRIVERS
11794 M:      Kashyap Desai <kashyap.desai@broadcom.com>
11795 M:      Sumit Saxena <sumit.saxena@broadcom.com>
11796 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
11797 L:      megaraidlinux.pdl@broadcom.com
11798 L:      linux-scsi@vger.kernel.org
11799 S:      Maintained
11800 W:      http://www.avagotech.com/support/
11801 F:      Documentation/scsi/megaraid.rst
11802 F:      drivers/scsi/megaraid.*
11803 F:      drivers/scsi/megaraid/
11804
11805 MELEXIS MLX90614 DRIVER
11806 M:      Crt Mori <cmo@melexis.com>
11807 L:      linux-iio@vger.kernel.org
11808 S:      Supported
11809 W:      http://www.melexis.com
11810 F:      drivers/iio/temperature/mlx90614.c
11811
11812 MELEXIS MLX90632 DRIVER
11813 M:      Crt Mori <cmo@melexis.com>
11814 L:      linux-iio@vger.kernel.org
11815 S:      Supported
11816 W:      http://www.melexis.com
11817 F:      drivers/iio/temperature/mlx90632.c
11818
11819 MELFAS MIP4 TOUCHSCREEN DRIVER
11820 M:      Sangwon Jee <jeesw@melfas.com>
11821 S:      Supported
11822 W:      http://www.melfas.com
11823 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
11824 F:      drivers/input/touchscreen/melfas_mip4.c
11825
11826 MELLANOX BLUEFIELD I2C DRIVER
11827 M:      Khalil Blaiech <kblaiech@nvidia.com>
11828 L:      linux-i2c@vger.kernel.org
11829 S:      Supported
11830 F:      Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
11831 F:      drivers/i2c/busses/i2c-mlxbf.c
11832
11833 MELLANOX ETHERNET DRIVER (mlx4_en)
11834 M:      Tariq Toukan <tariqt@nvidia.com>
11835 L:      netdev@vger.kernel.org
11836 S:      Supported
11837 W:      http://www.mellanox.com
11838 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11839 F:      drivers/net/ethernet/mellanox/mlx4/en_*
11840
11841 MELLANOX ETHERNET DRIVER (mlx5e)
11842 M:      Saeed Mahameed <saeedm@nvidia.com>
11843 L:      netdev@vger.kernel.org
11844 S:      Supported
11845 W:      http://www.mellanox.com
11846 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11847 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
11848
11849 MELLANOX ETHERNET INNOVA DRIVERS
11850 R:      Boris Pismenny <borisp@nvidia.com>
11851 L:      netdev@vger.kernel.org
11852 S:      Supported
11853 W:      http://www.mellanox.com
11854 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11855 F:      drivers/net/ethernet/mellanox/mlx5/core/accel/*
11856 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
11857 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
11858 F:      include/linux/mlx5/mlx5_ifc_fpga.h
11859
11860 MELLANOX ETHERNET SWITCH DRIVERS
11861 M:      Jiri Pirko <jiri@nvidia.com>
11862 M:      Ido Schimmel <idosch@nvidia.com>
11863 L:      netdev@vger.kernel.org
11864 S:      Supported
11865 W:      http://www.mellanox.com
11866 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11867 F:      drivers/net/ethernet/mellanox/mlxsw/
11868 F:      tools/testing/selftests/drivers/net/mlxsw/
11869
11870 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
11871 M:      mlxsw@nvidia.com
11872 L:      netdev@vger.kernel.org
11873 S:      Supported
11874 W:      http://www.mellanox.com
11875 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11876 F:      drivers/net/ethernet/mellanox/mlxfw/
11877
11878 MELLANOX HARDWARE PLATFORM SUPPORT
11879 M:      Hans de Goede <hdegoede@redhat.com>
11880 M:      Mark Gross <mgross@linux.intel.com>
11881 M:      Vadim Pasternak <vadimp@nvidia.com>
11882 L:      platform-driver-x86@vger.kernel.org
11883 S:      Supported
11884 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
11885 F:      drivers/platform/mellanox/
11886 F:      include/linux/platform_data/mlxreg.h
11887
11888 MELLANOX MLX4 core VPI driver
11889 M:      Tariq Toukan <tariqt@nvidia.com>
11890 L:      netdev@vger.kernel.org
11891 L:      linux-rdma@vger.kernel.org
11892 S:      Supported
11893 W:      http://www.mellanox.com
11894 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11895 F:      drivers/net/ethernet/mellanox/mlx4/
11896 F:      include/linux/mlx4/
11897
11898 MELLANOX MLX4 IB driver
11899 M:      Yishai Hadas <yishaih@nvidia.com>
11900 L:      linux-rdma@vger.kernel.org
11901 S:      Supported
11902 W:      http://www.mellanox.com
11903 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
11904 F:      drivers/infiniband/hw/mlx4/
11905 F:      include/linux/mlx4/
11906 F:      include/uapi/rdma/mlx4-abi.h
11907
11908 MELLANOX MLX5 core VPI driver
11909 M:      Saeed Mahameed <saeedm@nvidia.com>
11910 M:      Leon Romanovsky <leonro@nvidia.com>
11911 L:      netdev@vger.kernel.org
11912 L:      linux-rdma@vger.kernel.org
11913 S:      Supported
11914 W:      http://www.mellanox.com
11915 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11916 F:      Documentation/networking/device_drivers/ethernet/mellanox/
11917 F:      drivers/net/ethernet/mellanox/mlx5/core/
11918 F:      include/linux/mlx5/
11919
11920 MELLANOX MLX5 IB driver
11921 M:      Leon Romanovsky <leonro@nvidia.com>
11922 L:      linux-rdma@vger.kernel.org
11923 S:      Supported
11924 W:      http://www.mellanox.com
11925 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
11926 F:      drivers/infiniband/hw/mlx5/
11927 F:      include/linux/mlx5/
11928 F:      include/uapi/rdma/mlx5-abi.h
11929
11930 MELLANOX MLXCPLD I2C AND MUX DRIVER
11931 M:      Vadim Pasternak <vadimp@nvidia.com>
11932 M:      Michael Shych <michaelsh@nvidia.com>
11933 L:      linux-i2c@vger.kernel.org
11934 S:      Supported
11935 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
11936 F:      drivers/i2c/busses/i2c-mlxcpld.c
11937 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
11938
11939 MELLANOX MLXCPLD LED DRIVER
11940 M:      Vadim Pasternak <vadimp@nvidia.com>
11941 L:      linux-leds@vger.kernel.org
11942 S:      Supported
11943 F:      Documentation/leds/leds-mlxcpld.rst
11944 F:      drivers/leds/leds-mlxcpld.c
11945 F:      drivers/leds/leds-mlxreg.c
11946
11947 MELLANOX PLATFORM DRIVER
11948 M:      Vadim Pasternak <vadimp@nvidia.com>
11949 L:      platform-driver-x86@vger.kernel.org
11950 S:      Supported
11951 F:      drivers/platform/x86/mlx-platform.c
11952
11953 MEMBARRIER SUPPORT
11954 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
11955 M:      "Paul E. McKenney" <paulmck@kernel.org>
11956 L:      linux-kernel@vger.kernel.org
11957 S:      Supported
11958 F:      arch/powerpc/include/asm/membarrier.h
11959 F:      include/uapi/linux/membarrier.h
11960 F:      kernel/sched/membarrier.c
11961
11962 MEMBLOCK
11963 M:      Mike Rapoport <rppt@linux.ibm.com>
11964 L:      linux-mm@kvack.org
11965 S:      Maintained
11966 F:      Documentation/core-api/boot-time-mm.rst
11967 F:      include/linux/memblock.h
11968 F:      mm/memblock.c
11969
11970 MEMORY CONTROLLER DRIVERS
11971 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11972 L:      linux-kernel@vger.kernel.org
11973 S:      Maintained
11974 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
11975 F:      Documentation/devicetree/bindings/memory-controllers/
11976 F:      drivers/memory/
11977 F:      include/dt-bindings/memory/
11978 F:      include/memory/
11979
11980 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
11981 M:      Dmitry Osipenko <digetx@gmail.com>
11982 L:      linux-pm@vger.kernel.org
11983 L:      linux-tegra@vger.kernel.org
11984 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
11985 S:      Maintained
11986 F:      drivers/devfreq/tegra30-devfreq.c
11987
11988 MEMORY MANAGEMENT
11989 M:      Andrew Morton <akpm@linux-foundation.org>
11990 L:      linux-mm@kvack.org
11991 S:      Maintained
11992 W:      http://www.linux-mm.org
11993 T:      quilt https://ozlabs.org/~akpm/mmotm/
11994 T:      quilt https://ozlabs.org/~akpm/mmots/
11995 T:      git git://github.com/hnaz/linux-mm.git
11996 F:      include/linux/gfp.h
11997 F:      include/linux/memory_hotplug.h
11998 F:      include/linux/mm.h
11999 F:      include/linux/mmzone.h
12000 F:      include/linux/pagewalk.h
12001 F:      include/linux/vmalloc.h
12002 F:      mm/
12003 F:      tools/testing/selftests/vm/
12004
12005 MEMORY TECHNOLOGY DEVICES (MTD)
12006 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12007 M:      Richard Weinberger <richard@nod.at>
12008 M:      Vignesh Raghavendra <vigneshr@ti.com>
12009 L:      linux-mtd@lists.infradead.org
12010 S:      Maintained
12011 W:      http://www.linux-mtd.infradead.org/
12012 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
12013 C:      irc://irc.oftc.net/mtd
12014 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
12015 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
12016 F:      Documentation/devicetree/bindings/mtd/
12017 F:      drivers/mtd/
12018 F:      include/linux/mtd/
12019 F:      include/uapi/mtd/
12020
12021 MEN A21 WATCHDOG DRIVER
12022 M:      Johannes Thumshirn <morbidrsa@gmail.com>
12023 L:      linux-watchdog@vger.kernel.org
12024 S:      Maintained
12025 F:      drivers/watchdog/mena21_wdt.c
12026
12027 MEN CHAMELEON BUS (mcb)
12028 M:      Johannes Thumshirn <morbidrsa@gmail.com>
12029 S:      Maintained
12030 F:      Documentation/driver-api/men-chameleon-bus.rst
12031 F:      drivers/mcb/
12032 F:      include/linux/mcb.h
12033
12034 MEN F21BMC (Board Management Controller)
12035 M:      Andreas Werner <andreas.werner@men.de>
12036 S:      Supported
12037 F:      Documentation/hwmon/menf21bmc.rst
12038 F:      drivers/hwmon/menf21bmc_hwmon.c
12039 F:      drivers/leds/leds-menf21bmc.c
12040 F:      drivers/mfd/menf21bmc.c
12041 F:      drivers/watchdog/menf21bmc_wdt.c
12042
12043 MEN Z069 WATCHDOG DRIVER
12044 M:      Johannes Thumshirn <jth@kernel.org>
12045 L:      linux-watchdog@vger.kernel.org
12046 S:      Maintained
12047 F:      drivers/watchdog/menz69_wdt.c
12048
12049 MESON AO CEC 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 W:      http://linux-meson.com/
12055 T:      git git://linuxtv.org/media_tree.git
12056 F:      Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
12057 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
12058 F:      drivers/media/cec/platform/meson/ao-cec.c
12059
12060 MESON GE2D DRIVER FOR AMLOGIC SOCS
12061 M:      Neil Armstrong <narmstrong@baylibre.com>
12062 L:      linux-media@vger.kernel.org
12063 L:      linux-amlogic@lists.infradead.org
12064 S:      Supported
12065 T:      git git://linuxtv.org/media_tree.git
12066 F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
12067 F:      drivers/media/platform/meson/ge2d/
12068
12069 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
12070 M:      Liang Yang <liang.yang@amlogic.com>
12071 L:      linux-mtd@lists.infradead.org
12072 S:      Maintained
12073 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
12074 F:      drivers/mtd/nand/raw/meson_*
12075
12076 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
12077 M:      Neil Armstrong <narmstrong@baylibre.com>
12078 L:      linux-media@vger.kernel.org
12079 L:      linux-amlogic@lists.infradead.org
12080 S:      Supported
12081 T:      git git://linuxtv.org/media_tree.git
12082 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
12083 F:      drivers/staging/media/meson/vdec/
12084
12085 METHODE UDPU SUPPORT
12086 M:      Vladimir Vid <vladimir.vid@sartura.hr>
12087 S:      Maintained
12088 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
12089
12090 MHI BUS
12091 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12092 M:      Hemant Kumar <hemantk@codeaurora.org>
12093 L:      linux-arm-msm@vger.kernel.org
12094 S:      Maintained
12095 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
12096 F:      Documentation/ABI/stable/sysfs-bus-mhi
12097 F:      Documentation/mhi/
12098 F:      drivers/bus/mhi/
12099 F:      include/linux/mhi.h
12100
12101 MICROBLAZE ARCHITECTURE
12102 M:      Michal Simek <monstr@monstr.eu>
12103 S:      Supported
12104 W:      http://www.monstr.eu/fdt/
12105 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
12106 F:      arch/microblaze/
12107
12108 MICROCHIP AT91 DMA DRIVERS
12109 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
12110 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
12111 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12112 L:      dmaengine@vger.kernel.org
12113 S:      Supported
12114 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
12115 F:      drivers/dma/at_hdmac.c
12116 F:      drivers/dma/at_hdmac_regs.h
12117 F:      drivers/dma/at_xdmac.c
12118 F:      include/dt-bindings/dma/at91.h
12119
12120 MICROCHIP AT91 SERIAL DRIVER
12121 M:      Richard Genoud <richard.genoud@gmail.com>
12122 S:      Maintained
12123 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
12124 F:      drivers/tty/serial/atmel_serial.c
12125 F:      drivers/tty/serial/atmel_serial.h
12126
12127 MICROCHIP AT91 USART MFD DRIVER
12128 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
12129 L:      linux-kernel@vger.kernel.org
12130 S:      Supported
12131 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
12132 F:      drivers/mfd/at91-usart.c
12133 F:      include/dt-bindings/mfd/at91-usart.h
12134
12135 MICROCHIP AT91 USART SPI DRIVER
12136 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
12137 L:      linux-spi@vger.kernel.org
12138 S:      Supported
12139 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
12140 F:      drivers/spi/spi-at91-usart.c
12141
12142 MICROCHIP AUDIO ASOC DRIVERS
12143 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12144 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12145 S:      Supported
12146 F:      sound/soc/atmel
12147
12148 MICROCHIP ECC DRIVER
12149 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
12150 L:      linux-crypto@vger.kernel.org
12151 S:      Maintained
12152 F:      drivers/crypto/atmel-ecc.*
12153
12154 MICROCHIP I2C DRIVER
12155 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12156 L:      linux-i2c@vger.kernel.org
12157 S:      Supported
12158 F:      drivers/i2c/busses/i2c-at91-*.c
12159 F:      drivers/i2c/busses/i2c-at91.h
12160
12161 MICROCHIP ISC DRIVER
12162 M:      Eugen Hristev <eugen.hristev@microchip.com>
12163 L:      linux-media@vger.kernel.org
12164 S:      Supported
12165 F:      Documentation/devicetree/bindings/media/atmel,isc.yaml
12166 F:      Documentation/devicetree/bindings/media/microchip,xisc.yaml
12167 F:      drivers/media/platform/atmel/atmel-isc-base.c
12168 F:      drivers/media/platform/atmel/atmel-isc-regs.h
12169 F:      drivers/media/platform/atmel/atmel-isc.h
12170 F:      drivers/media/platform/atmel/atmel-sama5d2-isc.c
12171 F:      drivers/media/platform/atmel/atmel-sama7g5-isc.c
12172 F:      include/linux/atmel-isc-media.h
12173
12174 MICROCHIP ISI DRIVER
12175 M:      Eugen Hristev <eugen.hristev@microchip.com>
12176 L:      linux-media@vger.kernel.org
12177 S:      Supported
12178 F:      drivers/media/platform/atmel/atmel-isi.c
12179 F:      drivers/media/platform/atmel/atmel-isi.h
12180
12181 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
12182 M:      Woojung Huh <woojung.huh@microchip.com>
12183 M:      UNGLinuxDriver@microchip.com
12184 L:      netdev@vger.kernel.org
12185 S:      Maintained
12186 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
12187 F:      drivers/net/dsa/microchip/*
12188 F:      include/linux/platform_data/microchip-ksz.h
12189 F:      net/dsa/tag_ksz.c
12190
12191 MICROCHIP LAN743X ETHERNET DRIVER
12192 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
12193 M:      UNGLinuxDriver@microchip.com
12194 L:      netdev@vger.kernel.org
12195 S:      Maintained
12196 F:      drivers/net/ethernet/microchip/lan743x_*
12197
12198 MICROCHIP LCDFB DRIVER
12199 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
12200 L:      linux-fbdev@vger.kernel.org
12201 S:      Maintained
12202 F:      drivers/video/fbdev/atmel_lcdfb.c
12203 F:      include/video/atmel_lcdc.h
12204
12205 MICROCHIP MCP16502 PMIC DRIVER
12206 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12207 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12208 S:      Supported
12209 F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
12210 F:      drivers/regulator/mcp16502.c
12211
12212 MICROCHIP MCP3911 ADC DRIVER
12213 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
12214 M:      Kent Gustavsson <kent@minoris.se>
12215 L:      linux-iio@vger.kernel.org
12216 S:      Supported
12217 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
12218 F:      drivers/iio/adc/mcp3911.c
12219
12220 MICROCHIP MMC/SD/SDIO MCI DRIVER
12221 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
12222 S:      Maintained
12223 F:      drivers/mmc/host/atmel-mci.c
12224
12225 MICROCHIP NAND DRIVER
12226 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
12227 L:      linux-mtd@lists.infradead.org
12228 S:      Supported
12229 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
12230 F:      drivers/mtd/nand/raw/atmel/*
12231
12232 MICROCHIP PWM DRIVER
12233 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12234 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12235 L:      linux-pwm@vger.kernel.org
12236 S:      Supported
12237 F:      Documentation/devicetree/bindings/pwm/atmel-pwm.txt
12238 F:      drivers/pwm/pwm-atmel.c
12239
12240 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
12241 M:      Eugen Hristev <eugen.hristev@microchip.com>
12242 L:      linux-iio@vger.kernel.org
12243 S:      Supported
12244 F:      Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
12245 F:      drivers/iio/adc/at91-sama5d2_adc.c
12246 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
12247
12248 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
12249 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12250 S:      Supported
12251 F:      drivers/power/reset/at91-sama5d2_shdwc.c
12252
12253 MICROCHIP SPI DRIVER
12254 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
12255 S:      Supported
12256 F:      drivers/spi/spi-atmel.*
12257
12258 MICROCHIP SSC DRIVER
12259 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12260 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12261 S:      Supported
12262 F:      drivers/misc/atmel-ssc.c
12263 F:      include/linux/atmel-ssc.h
12264
12265 MICROCHIP USB251XB DRIVER
12266 M:      Richard Leitner <richard.leitner@skidata.com>
12267 L:      linux-usb@vger.kernel.org
12268 S:      Maintained
12269 F:      Documentation/devicetree/bindings/usb/usb251xb.txt
12270 F:      drivers/usb/misc/usb251xb.c
12271
12272 MICROCHIP USBA UDC DRIVER
12273 M:      Cristian Birsan <cristian.birsan@microchip.com>
12274 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12275 S:      Supported
12276 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
12277
12278 MICROCHIP WILC1000 WIFI DRIVER
12279 M:      Ajay Singh <ajay.kathat@microchip.com>
12280 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12281 L:      linux-wireless@vger.kernel.org
12282 S:      Supported
12283 F:      drivers/net/wireless/microchip/wilc1000/
12284
12285 MICROSEMI MIPS SOCS
12286 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
12287 M:      UNGLinuxDriver@microchip.com
12288 L:      linux-mips@vger.kernel.org
12289 S:      Supported
12290 F:      Documentation/devicetree/bindings/mips/mscc.txt
12291 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
12292 F:      arch/mips/boot/dts/mscc/
12293 F:      arch/mips/configs/generic/board-ocelot.config
12294 F:      arch/mips/generic/board-ocelot.c
12295
12296 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
12297 M:      Don Brace <don.brace@microchip.com>
12298 L:      storagedev@microchip.com
12299 L:      linux-scsi@vger.kernel.org
12300 S:      Supported
12301 F:      Documentation/scsi/smartpqi.rst
12302 F:      drivers/scsi/smartpqi/Kconfig
12303 F:      drivers/scsi/smartpqi/Makefile
12304 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
12305 F:      include/linux/cciss*.h
12306 F:      include/uapi/linux/cciss*.h
12307
12308 MICROSOFT SURFACE BATTERY AND AC DRIVERS
12309 M:      Maximilian Luz <luzmaximilian@gmail.com>
12310 L:      linux-pm@vger.kernel.org
12311 L:      platform-driver-x86@vger.kernel.org
12312 S:      Maintained
12313 F:      drivers/power/supply/surface_battery.c
12314 F:      drivers/power/supply/surface_charger.c
12315
12316 MICROSOFT SURFACE DTX DRIVER
12317 M:      Maximilian Luz <luzmaximilian@gmail.com>
12318 L:      platform-driver-x86@vger.kernel.org
12319 S:      Maintained
12320 F:      Documentation/driver-api/surface_aggregator/clients/dtx.rst
12321 F:      drivers/platform/surface/surface_dtx.c
12322 F:      include/uapi/linux/surface_aggregator/dtx.h
12323
12324 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
12325 M:      Maximilian Luz <luzmaximilian@gmail.com>
12326 L:      platform-driver-x86@vger.kernel.org
12327 S:      Maintained
12328 F:      drivers/platform/surface/surface_gpe.c
12329
12330 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
12331 M:      Hans de Goede <hdegoede@redhat.com>
12332 M:      Mark Gross <mgross@linux.intel.com>
12333 M:      Maximilian Luz <luzmaximilian@gmail.com>
12334 L:      platform-driver-x86@vger.kernel.org
12335 S:      Maintained
12336 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
12337 F:      drivers/platform/surface/
12338
12339 MICROSOFT SURFACE HID TRANSPORT DRIVER
12340 M:      Maximilian Luz <luzmaximilian@gmail.com>
12341 L:      linux-input@vger.kernel.org
12342 L:      platform-driver-x86@vger.kernel.org
12343 S:      Maintained
12344 F:      drivers/hid/surface-hid/
12345
12346 MICROSOFT SURFACE HOT-PLUG DRIVER
12347 M:      Maximilian Luz <luzmaximilian@gmail.com>
12348 L:      platform-driver-x86@vger.kernel.org
12349 S:      Maintained
12350 F:      drivers/platform/surface/surface_hotplug.c
12351
12352 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
12353 M:      Maximilian Luz <luzmaximilian@gmail.com>
12354 L:      platform-driver-x86@vger.kernel.org
12355 S:      Maintained
12356 F:      drivers/platform/surface/surface_platform_profile.c
12357
12358 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
12359 M:      Chen Yu <yu.c.chen@intel.com>
12360 L:      platform-driver-x86@vger.kernel.org
12361 S:      Supported
12362 F:      drivers/platform/surface/surfacepro3_button.c
12363
12364 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
12365 M:      Maximilian Luz <luzmaximilian@gmail.com>
12366 L:      platform-driver-x86@vger.kernel.org
12367 S:      Maintained
12368 W:      https://github.com/linux-surface/surface-aggregator-module
12369 C:      irc://irc.libera.chat/linux-surface
12370 F:      Documentation/driver-api/surface_aggregator/
12371 F:      drivers/platform/surface/aggregator/
12372 F:      drivers/platform/surface/surface_acpi_notify.c
12373 F:      drivers/platform/surface/surface_aggregator_cdev.c
12374 F:      drivers/platform/surface/surface_aggregator_registry.c
12375 F:      include/linux/surface_acpi_notify.h
12376 F:      include/linux/surface_aggregator/
12377 F:      include/uapi/linux/surface_aggregator/
12378
12379 MICROTEK X6 SCANNER
12380 M:      Oliver Neukum <oliver@neukum.org>
12381 S:      Maintained
12382 F:      drivers/usb/image/microtek.*
12383
12384 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
12385 M:      Luka Kovacic <luka.kovacic@sartura.hr>
12386 M:      Luka Perkov <luka.perkov@sartura.hr>
12387 S:      Maintained
12388 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
12389 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
12390 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
12391 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
12392 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
12393 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
12394
12395 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
12396 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
12397 L:      linux-media@vger.kernel.org
12398 S:      Maintained
12399 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
12400 F:      Documentation/driver-api/media/drivers/ccs/
12401 F:      Documentation/userspace-api/media/drivers/ccs.rst
12402 F:      drivers/media/i2c/ccs-pll.c
12403 F:      drivers/media/i2c/ccs-pll.h
12404 F:      drivers/media/i2c/ccs/
12405 F:      include/uapi/linux/ccs.h
12406 F:      include/uapi/linux/smiapp.h
12407
12408 MIPS
12409 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12410 L:      linux-mips@vger.kernel.org
12411 S:      Maintained
12412 W:      http://www.linux-mips.org/
12413 Q:      https://patchwork.kernel.org/project/linux-mips/list/
12414 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
12415 F:      Documentation/devicetree/bindings/mips/
12416 F:      Documentation/mips/
12417 F:      arch/mips/
12418 F:      drivers/platform/mips/
12419
12420 MIPS BOSTON DEVELOPMENT BOARD
12421 M:      Paul Burton <paulburton@kernel.org>
12422 L:      linux-mips@vger.kernel.org
12423 S:      Maintained
12424 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
12425 F:      arch/mips/boot/dts/img/boston.dts
12426 F:      arch/mips/configs/generic/board-boston.config
12427 F:      drivers/clk/imgtec/clk-boston.c
12428 F:      include/dt-bindings/clock/boston-clock.h
12429
12430 MIPS CORE DRIVERS
12431 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12432 M:      Serge Semin <fancer.lancer@gmail.com>
12433 L:      linux-mips@vger.kernel.org
12434 S:      Supported
12435 F:      drivers/bus/mips_cdmm.c
12436 F:      drivers/clocksource/mips-gic-timer.c
12437 F:      drivers/cpuidle/cpuidle-cps.c
12438 F:      drivers/irqchip/irq-mips-cpu.c
12439 F:      drivers/irqchip/irq-mips-gic.c
12440
12441 MIPS GENERIC PLATFORM
12442 M:      Paul Burton <paulburton@kernel.org>
12443 L:      linux-mips@vger.kernel.org
12444 S:      Supported
12445 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
12446 F:      arch/mips/generic/
12447 F:      arch/mips/tools/generic-board-config.sh
12448
12449 MIPS RINT INSTRUCTION EMULATION
12450 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
12451 L:      linux-mips@vger.kernel.org
12452 S:      Supported
12453 F:      arch/mips/math-emu/dp_rint.c
12454 F:      arch/mips/math-emu/sp_rint.c
12455
12456 MIPS/LOONGSON1 ARCHITECTURE
12457 M:      Keguang Zhang <keguang.zhang@gmail.com>
12458 L:      linux-mips@vger.kernel.org
12459 S:      Maintained
12460 F:      arch/mips/include/asm/mach-loongson32/
12461 F:      arch/mips/loongson32/
12462 F:      drivers/*/*/*loongson1*
12463 F:      drivers/*/*loongson1*
12464
12465 MIPS/LOONGSON2EF ARCHITECTURE
12466 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
12467 L:      linux-mips@vger.kernel.org
12468 S:      Maintained
12469 F:      arch/mips/include/asm/mach-loongson2ef/
12470 F:      arch/mips/loongson2ef/
12471 F:      drivers/cpufreq/loongson2_cpufreq.c
12472
12473 MIPS/LOONGSON64 ARCHITECTURE
12474 M:      Huacai Chen <chenhuacai@kernel.org>
12475 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
12476 L:      linux-mips@vger.kernel.org
12477 S:      Maintained
12478 F:      arch/mips/include/asm/mach-loongson64/
12479 F:      arch/mips/loongson64/
12480 F:      drivers/irqchip/irq-loongson*
12481 F:      drivers/platform/mips/cpu_hwmon.c
12482
12483 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
12484 M:      Hans Verkuil <hverkuil@xs4all.nl>
12485 L:      linux-media@vger.kernel.org
12486 S:      Odd Fixes
12487 W:      https://linuxtv.org
12488 T:      git git://linuxtv.org/media_tree.git
12489 F:      drivers/media/radio/radio-miropcm20*
12490
12491 MMP SUPPORT
12492 R:      Lubomir Rintel <lkundrak@v3.sk>
12493 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12494 S:      Odd Fixes
12495 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
12496 F:      arch/arm/boot/dts/mmp*
12497 F:      arch/arm/mach-mmp/
12498 F:      include/linux/soc/mmp/
12499
12500 MMP USB PHY DRIVERS
12501 R:      Lubomir Rintel <lkundrak@v3.sk>
12502 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12503 S:      Maintained
12504 F:      drivers/phy/marvell/phy-mmp3-usb.c
12505 F:      drivers/phy/marvell/phy-pxa-usb.c
12506
12507 MMU GATHER AND TLB INVALIDATION
12508 M:      Will Deacon <will@kernel.org>
12509 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
12510 M:      Andrew Morton <akpm@linux-foundation.org>
12511 M:      Nick Piggin <npiggin@gmail.com>
12512 M:      Peter Zijlstra <peterz@infradead.org>
12513 L:      linux-arch@vger.kernel.org
12514 L:      linux-mm@kvack.org
12515 S:      Maintained
12516 F:      arch/*/include/asm/tlb.h
12517 F:      include/asm-generic/tlb.h
12518 F:      mm/mmu_gather.c
12519
12520 MN88472 MEDIA DRIVER
12521 M:      Antti Palosaari <crope@iki.fi>
12522 L:      linux-media@vger.kernel.org
12523 S:      Maintained
12524 W:      https://linuxtv.org
12525 W:      http://palosaari.fi/linux/
12526 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12527 F:      drivers/media/dvb-frontends/mn88472*
12528
12529 MN88473 MEDIA DRIVER
12530 M:      Antti Palosaari <crope@iki.fi>
12531 L:      linux-media@vger.kernel.org
12532 S:      Maintained
12533 W:      https://linuxtv.org
12534 W:      http://palosaari.fi/linux/
12535 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12536 F:      drivers/media/dvb-frontends/mn88473*
12537
12538 MODULE SUPPORT
12539 M:      Jessica Yu <jeyu@kernel.org>
12540 S:      Maintained
12541 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
12542 F:      include/linux/module.h
12543 F:      kernel/module.c
12544
12545 MONOLITHIC POWER SYSTEM PMIC DRIVER
12546 M:      Saravanan Sekar <sravanhome@gmail.com>
12547 S:      Maintained
12548 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
12549 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
12550 F:      drivers/iio/adc/mp2629_adc.c
12551 F:      drivers/mfd/mp2629.c
12552 F:      drivers/power/supply/mp2629_charger.c
12553 F:      drivers/regulator/mp5416.c
12554 F:      drivers/regulator/mpq7920.c
12555 F:      drivers/regulator/mpq7920.h
12556 F:      include/linux/mfd/mp2629.h
12557
12558 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
12559 S:      Orphan
12560 W:      http://popies.net/meye/
12561 F:      Documentation/userspace-api/media/drivers/meye*
12562 F:      drivers/media/pci/meye/
12563 F:      include/uapi/linux/meye.h
12564
12565 MOTORCOMM PHY DRIVER
12566 M:      Peter Geis <pgwipeout@gmail.com>
12567 L:      netdev@vger.kernel.org
12568 S:      Maintained
12569 F:      drivers/net/phy/motorcomm.c
12570
12571 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
12572 M:      Jiri Slaby <jirislaby@kernel.org>
12573 S:      Maintained
12574 F:      Documentation/driver-api/serial/moxa-smartio.rst
12575 F:      drivers/tty/mxser.*
12576
12577 MR800 AVERMEDIA USB FM RADIO DRIVER
12578 M:      Alexey Klimov <klimov.linux@gmail.com>
12579 L:      linux-media@vger.kernel.org
12580 S:      Maintained
12581 T:      git git://linuxtv.org/media_tree.git
12582 F:      drivers/media/radio/radio-mr800.c
12583
12584 MRF24J40 IEEE 802.15.4 RADIO DRIVER
12585 M:      Alan Ott <alan@signal11.us>
12586 L:      linux-wpan@vger.kernel.org
12587 S:      Maintained
12588 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
12589 F:      drivers/net/ieee802154/mrf24j40.c
12590
12591 MSI LAPTOP SUPPORT
12592 M:      "Lee, Chun-Yi" <jlee@suse.com>
12593 L:      platform-driver-x86@vger.kernel.org
12594 S:      Maintained
12595 F:      drivers/platform/x86/msi-laptop.c
12596
12597 MSI WMI SUPPORT
12598 L:      platform-driver-x86@vger.kernel.org
12599 S:      Orphan
12600 F:      drivers/platform/x86/msi-wmi.c
12601
12602 MSI001 MEDIA DRIVER
12603 M:      Antti Palosaari <crope@iki.fi>
12604 L:      linux-media@vger.kernel.org
12605 S:      Maintained
12606 W:      https://linuxtv.org
12607 W:      http://palosaari.fi/linux/
12608 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12609 T:      git git://linuxtv.org/anttip/media_tree.git
12610 F:      drivers/media/tuners/msi001*
12611
12612 MSI2500 MEDIA DRIVER
12613 M:      Antti Palosaari <crope@iki.fi>
12614 L:      linux-media@vger.kernel.org
12615 S:      Maintained
12616 W:      https://linuxtv.org
12617 W:      http://palosaari.fi/linux/
12618 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12619 T:      git git://linuxtv.org/anttip/media_tree.git
12620 F:      drivers/media/usb/msi2500/
12621
12622 MSTAR INTERRUPT CONTROLLER DRIVER
12623 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
12624 M:      Daniel Palmer <daniel@thingy.jp>
12625 S:      Maintained
12626 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
12627 F:      drivers/irqchip/irq-mst-intc.c
12628
12629 MSYSTEMS DISKONCHIP G3 MTD DRIVER
12630 M:      Robert Jarzmik <robert.jarzmik@free.fr>
12631 L:      linux-mtd@lists.infradead.org
12632 S:      Maintained
12633 F:      drivers/mtd/devices/docg3*
12634
12635 MT9M032 APTINA SENSOR DRIVER
12636 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12637 L:      linux-media@vger.kernel.org
12638 S:      Maintained
12639 T:      git git://linuxtv.org/media_tree.git
12640 F:      drivers/media/i2c/mt9m032.c
12641 F:      include/media/i2c/mt9m032.h
12642
12643 MT9P031 APTINA CAMERA SENSOR
12644 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12645 L:      linux-media@vger.kernel.org
12646 S:      Maintained
12647 T:      git git://linuxtv.org/media_tree.git
12648 F:      drivers/media/i2c/mt9p031.c
12649 F:      include/media/i2c/mt9p031.h
12650
12651 MT9T001 APTINA CAMERA SENSOR
12652 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12653 L:      linux-media@vger.kernel.org
12654 S:      Maintained
12655 T:      git git://linuxtv.org/media_tree.git
12656 F:      drivers/media/i2c/mt9t001.c
12657 F:      include/media/i2c/mt9t001.h
12658
12659 MT9T112 APTINA CAMERA SENSOR
12660 M:      Jacopo Mondi <jacopo@jmondi.org>
12661 L:      linux-media@vger.kernel.org
12662 S:      Odd Fixes
12663 T:      git git://linuxtv.org/media_tree.git
12664 F:      drivers/media/i2c/mt9t112.c
12665 F:      include/media/i2c/mt9t112.h
12666
12667 MT9V032 APTINA CAMERA SENSOR
12668 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12669 L:      linux-media@vger.kernel.org
12670 S:      Maintained
12671 T:      git git://linuxtv.org/media_tree.git
12672 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
12673 F:      drivers/media/i2c/mt9v032.c
12674 F:      include/media/i2c/mt9v032.h
12675
12676 MT9V111 APTINA CAMERA SENSOR
12677 M:      Jacopo Mondi <jacopo@jmondi.org>
12678 L:      linux-media@vger.kernel.org
12679 S:      Maintained
12680 T:      git git://linuxtv.org/media_tree.git
12681 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
12682 F:      drivers/media/i2c/mt9v111.c
12683
12684 MULTIFUNCTION DEVICES (MFD)
12685 M:      Lee Jones <lee.jones@linaro.org>
12686 S:      Supported
12687 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
12688 F:      Documentation/devicetree/bindings/mfd/
12689 F:      drivers/mfd/
12690 F:      include/dt-bindings/mfd/
12691 F:      include/linux/mfd/
12692
12693 MULTIMEDIA CARD (MMC) ETC. OVER SPI
12694 S:      Orphan
12695 F:      drivers/mmc/host/mmc_spi.c
12696 F:      include/linux/spi/mmc_spi.h
12697
12698 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
12699 M:      Ulf Hansson <ulf.hansson@linaro.org>
12700 L:      linux-mmc@vger.kernel.org
12701 S:      Maintained
12702 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
12703 F:      Documentation/devicetree/bindings/mmc/
12704 F:      drivers/mmc/
12705 F:      include/linux/mmc/
12706 F:      include/uapi/linux/mmc/
12707
12708 MULTIPLEXER SUBSYSTEM
12709 M:      Peter Rosin <peda@axentia.se>
12710 S:      Maintained
12711 F:      Documentation/ABI/testing/sysfs-class-mux*
12712 F:      Documentation/devicetree/bindings/mux/
12713 F:      drivers/mux/
12714 F:      include/dt-bindings/mux/
12715 F:      include/linux/mux/
12716
12717 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
12718 M:      Bin Liu <b-liu@ti.com>
12719 L:      linux-usb@vger.kernel.org
12720 S:      Maintained
12721 F:      drivers/usb/musb/
12722
12723 MXL301RF MEDIA DRIVER
12724 M:      Akihiro Tsukada <tskd08@gmail.com>
12725 L:      linux-media@vger.kernel.org
12726 S:      Odd Fixes
12727 F:      drivers/media/tuners/mxl301rf*
12728
12729 MXL5007T MEDIA DRIVER
12730 M:      Michael Krufky <mkrufky@linuxtv.org>
12731 L:      linux-media@vger.kernel.org
12732 S:      Maintained
12733 W:      https://linuxtv.org
12734 W:      http://github.com/mkrufky
12735 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12736 T:      git git://linuxtv.org/mkrufky/tuners.git
12737 F:      drivers/media/tuners/mxl5007t.*
12738
12739 MXSFB DRM DRIVER
12740 M:      Marek Vasut <marex@denx.de>
12741 M:      Stefan Agner <stefan@agner.ch>
12742 L:      dri-devel@lists.freedesktop.org
12743 S:      Supported
12744 T:      git git://anongit.freedesktop.org/drm/drm-misc
12745 F:      Documentation/devicetree/bindings/display/fsl,lcdif.yaml
12746 F:      drivers/gpu/drm/mxsfb/
12747
12748 MYLEX DAC960 PCI RAID Controller
12749 M:      Hannes Reinecke <hare@kernel.org>
12750 L:      linux-scsi@vger.kernel.org
12751 S:      Supported
12752 F:      drivers/scsi/myrb.*
12753 F:      drivers/scsi/myrs.*
12754
12755 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
12756 M:      Chris Lee <christopher.lee@cspi.com>
12757 L:      netdev@vger.kernel.org
12758 S:      Supported
12759 W:      https://www.cspi.com/ethernet-products/support/downloads/
12760 F:      drivers/net/ethernet/myricom/myri10ge/
12761
12762 NAND FLASH SUBSYSTEM
12763 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12764 R:      Richard Weinberger <richard@nod.at>
12765 L:      linux-mtd@lists.infradead.org
12766 S:      Maintained
12767 W:      http://www.linux-mtd.infradead.org/
12768 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
12769 C:      irc://irc.oftc.net/mtd
12770 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
12771 F:      drivers/mtd/nand/
12772 F:      include/linux/mtd/*nand*.h
12773
12774 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
12775 M:      Daniel Mack <zonque@gmail.com>
12776 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12777 S:      Maintained
12778 W:      http://www.native-instruments.com
12779 F:      sound/usb/caiaq/
12780
12781 NATSEMI ETHERNET DRIVER (DP8381x)
12782 S:      Orphan
12783 F:      drivers/net/ethernet/natsemi/natsemi.c
12784
12785 NCR 5380 SCSI DRIVERS
12786 M:      Finn Thain <fthain@linux-m68k.org>
12787 M:      Michael Schmitz <schmitzmic@gmail.com>
12788 L:      linux-scsi@vger.kernel.org
12789 S:      Maintained
12790 F:      Documentation/scsi/g_NCR5380.rst
12791 F:      drivers/scsi/NCR5380.*
12792 F:      drivers/scsi/arm/cumana_1.c
12793 F:      drivers/scsi/arm/oak.c
12794 F:      drivers/scsi/atari_scsi.*
12795 F:      drivers/scsi/dmx3191d.c
12796 F:      drivers/scsi/g_NCR5380.*
12797 F:      drivers/scsi/mac_scsi.*
12798 F:      drivers/scsi/sun3_scsi.*
12799 F:      drivers/scsi/sun3_scsi_vme.c
12800
12801 NCSI LIBRARY
12802 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
12803 S:      Maintained
12804 F:      net/ncsi/
12805
12806 NCT6775 HARDWARE MONITOR DRIVER
12807 M:      Guenter Roeck <linux@roeck-us.net>
12808 L:      linux-hwmon@vger.kernel.org
12809 S:      Maintained
12810 F:      Documentation/hwmon/nct6775.rst
12811 F:      drivers/hwmon/nct6775.c
12812
12813 NETDEVSIM
12814 M:      Jakub Kicinski <kuba@kernel.org>
12815 S:      Maintained
12816 F:      drivers/net/netdevsim/*
12817
12818 NETEM NETWORK EMULATOR
12819 M:      Stephen Hemminger <stephen@networkplumber.org>
12820 L:      netdev@vger.kernel.org
12821 S:      Maintained
12822 F:      net/sched/sch_netem.c
12823
12824 NETERION 10GbE DRIVERS (s2io/vxge)
12825 M:      Jon Mason <jdmason@kudzu.us>
12826 L:      netdev@vger.kernel.org
12827 S:      Supported
12828 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
12829 F:      Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
12830 F:      drivers/net/ethernet/neterion/
12831
12832 NETFILTER
12833 M:      Pablo Neira Ayuso <pablo@netfilter.org>
12834 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
12835 M:      Florian Westphal <fw@strlen.de>
12836 L:      netfilter-devel@vger.kernel.org
12837 L:      coreteam@netfilter.org
12838 S:      Maintained
12839 W:      http://www.netfilter.org/
12840 W:      http://www.iptables.org/
12841 W:      http://www.nftables.org/
12842 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
12843 C:      irc://irc.libera.chat/netfilter
12844 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
12845 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
12846 F:      include/linux/netfilter*
12847 F:      include/linux/netfilter/
12848 F:      include/net/netfilter/
12849 F:      include/uapi/linux/netfilter*
12850 F:      include/uapi/linux/netfilter/
12851 F:      net/*/netfilter.c
12852 F:      net/*/netfilter/
12853 F:      net/bridge/br_netfilter*.c
12854 F:      net/netfilter/
12855
12856 NETROM NETWORK LAYER
12857 M:      Ralf Baechle <ralf@linux-mips.org>
12858 L:      linux-hams@vger.kernel.org
12859 S:      Maintained
12860 W:      http://www.linux-ax25.org/
12861 F:      include/net/netrom.h
12862 F:      include/uapi/linux/netrom.h
12863 F:      net/netrom/
12864
12865 NETRONIX EMBEDDED CONTROLLER
12866 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
12867 S:      Maintained
12868 F:      Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
12869 F:      drivers/mfd/ntxec.c
12870 F:      drivers/pwm/pwm-ntxec.c
12871 F:      drivers/rtc/rtc-ntxec.c
12872 F:      include/linux/mfd/ntxec.h
12873
12874 NETRONOME ETHERNET DRIVERS
12875 M:      Simon Horman <simon.horman@corigine.com>
12876 R:      Jakub Kicinski <kuba@kernel.org>
12877 L:      oss-drivers@corigine.com
12878 S:      Maintained
12879 F:      drivers/net/ethernet/netronome/
12880
12881 NETWORK BLOCK DEVICE (NBD)
12882 M:      Josef Bacik <josef@toxicpanda.com>
12883 L:      linux-block@vger.kernel.org
12884 L:      nbd@other.debian.org
12885 S:      Maintained
12886 F:      Documentation/admin-guide/blockdev/nbd.rst
12887 F:      drivers/block/nbd.c
12888 F:      include/trace/events/nbd.h
12889 F:      include/uapi/linux/nbd.h
12890
12891 NETWORK DROP MONITOR
12892 M:      Neil Horman <nhorman@tuxdriver.com>
12893 L:      netdev@vger.kernel.org
12894 S:      Maintained
12895 W:      https://fedorahosted.org/dropwatch/
12896 F:      include/uapi/linux/net_dropmon.h
12897 F:      net/core/drop_monitor.c
12898
12899 NETWORKING DRIVERS
12900 M:      "David S. Miller" <davem@davemloft.net>
12901 M:      Jakub Kicinski <kuba@kernel.org>
12902 L:      netdev@vger.kernel.org
12903 S:      Maintained
12904 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12905 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12906 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12907 F:      Documentation/devicetree/bindings/net/
12908 F:      drivers/connector/
12909 F:      drivers/net/
12910 F:      include/linux/etherdevice.h
12911 F:      include/linux/fcdevice.h
12912 F:      include/linux/fddidevice.h
12913 F:      include/linux/hippidevice.h
12914 F:      include/linux/if_*
12915 F:      include/linux/inetdevice.h
12916 F:      include/linux/netdevice.h
12917 F:      include/uapi/linux/if_*
12918 F:      include/uapi/linux/netdevice.h
12919
12920 NETWORKING DRIVERS (WIRELESS)
12921 M:      Kalle Valo <kvalo@codeaurora.org>
12922 L:      linux-wireless@vger.kernel.org
12923 S:      Maintained
12924 Q:      http://patchwork.kernel.org/project/linux-wireless/list/
12925 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
12926 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
12927 F:      Documentation/devicetree/bindings/net/wireless/
12928 F:      drivers/net/wireless/
12929
12930 NETWORKING [DSA]
12931 M:      Andrew Lunn <andrew@lunn.ch>
12932 M:      Vivien Didelot <vivien.didelot@gmail.com>
12933 M:      Florian Fainelli <f.fainelli@gmail.com>
12934 M:      Vladimir Oltean <olteanv@gmail.com>
12935 S:      Maintained
12936 F:      Documentation/devicetree/bindings/net/dsa/
12937 F:      drivers/net/dsa/
12938 F:      include/linux/dsa/
12939 F:      include/linux/platform_data/dsa.h
12940 F:      include/net/dsa.h
12941 F:      net/dsa/
12942
12943 NETWORKING [GENERAL]
12944 M:      "David S. Miller" <davem@davemloft.net>
12945 M:      Jakub Kicinski <kuba@kernel.org>
12946 L:      netdev@vger.kernel.org
12947 S:      Maintained
12948 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12949 B:      mailto:netdev@vger.kernel.org
12950 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12951 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12952 F:      Documentation/networking/
12953 F:      include/linux/in.h
12954 F:      include/linux/net.h
12955 F:      include/linux/netdevice.h
12956 F:      include/net/
12957 F:      include/uapi/linux/in.h
12958 F:      include/uapi/linux/net.h
12959 F:      include/uapi/linux/net_namespace.h
12960 F:      include/uapi/linux/netdevice.h
12961 F:      lib/net_utils.c
12962 F:      lib/random32.c
12963 F:      net/
12964 F:      tools/testing/selftests/net/
12965
12966 NETWORKING [IPSEC]
12967 M:      Steffen Klassert <steffen.klassert@secunet.com>
12968 M:      Herbert Xu <herbert@gondor.apana.org.au>
12969 M:      "David S. Miller" <davem@davemloft.net>
12970 L:      netdev@vger.kernel.org
12971 S:      Maintained
12972 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
12973 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
12974 F:      include/net/xfrm.h
12975 F:      include/uapi/linux/xfrm.h
12976 F:      net/ipv4/ah4.c
12977 F:      net/ipv4/esp4*
12978 F:      net/ipv4/ip_vti.c
12979 F:      net/ipv4/ipcomp.c
12980 F:      net/ipv4/xfrm*
12981 F:      net/ipv6/ah6.c
12982 F:      net/ipv6/esp6*
12983 F:      net/ipv6/ip6_vti.c
12984 F:      net/ipv6/ipcomp6.c
12985 F:      net/ipv6/xfrm*
12986 F:      net/key/
12987 F:      net/xfrm/
12988 F:      tools/testing/selftests/net/ipsec.c
12989
12990 NETWORKING [IPv4/IPv6]
12991 M:      "David S. Miller" <davem@davemloft.net>
12992 M:      Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
12993 M:      David Ahern <dsahern@kernel.org>
12994 L:      netdev@vger.kernel.org
12995 S:      Maintained
12996 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12997 F:      arch/x86/net/*
12998 F:      include/net/ip*
12999 F:      net/ipv4/
13000 F:      net/ipv6/
13001
13002 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
13003 M:      Paul Moore <paul@paul-moore.com>
13004 L:      netdev@vger.kernel.org
13005 L:      linux-security-module@vger.kernel.org
13006 S:      Maintained
13007 W:      https://github.com/netlabel
13008 F:      Documentation/netlabel/
13009 F:      include/net/calipso.h
13010 F:      include/net/cipso_ipv4.h
13011 F:      include/net/netlabel.h
13012 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
13013 F:      include/uapi/linux/netfilter/xt_SECMARK.h
13014 F:      net/ipv4/cipso_ipv4.c
13015 F:      net/ipv6/calipso.c
13016 F:      net/netfilter/xt_CONNSECMARK.c
13017 F:      net/netfilter/xt_SECMARK.c
13018 F:      net/netlabel/
13019
13020 NETWORKING [MPTCP]
13021 M:      Mat Martineau <mathew.j.martineau@linux.intel.com>
13022 M:      Matthieu Baerts <matthieu.baerts@tessares.net>
13023 L:      netdev@vger.kernel.org
13024 L:      mptcp@lists.linux.dev
13025 S:      Maintained
13026 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
13027 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
13028 F:      Documentation/networking/mptcp-sysctl.rst
13029 F:      include/net/mptcp.h
13030 F:      include/trace/events/mptcp.h
13031 F:      include/uapi/linux/mptcp.h
13032 F:      net/mptcp/
13033 F:      tools/testing/selftests/net/mptcp/
13034
13035 NETWORKING [TCP]
13036 M:      Eric Dumazet <edumazet@google.com>
13037 L:      netdev@vger.kernel.org
13038 S:      Maintained
13039 F:      include/linux/tcp.h
13040 F:      include/net/tcp.h
13041 F:      include/trace/events/tcp.h
13042 F:      include/uapi/linux/tcp.h
13043 F:      net/ipv4/syncookies.c
13044 F:      net/ipv4/tcp*.c
13045 F:      net/ipv6/syncookies.c
13046 F:      net/ipv6/tcp*.c
13047
13048 NETWORKING [TLS]
13049 M:      Boris Pismenny <borisp@nvidia.com>
13050 M:      John Fastabend <john.fastabend@gmail.com>
13051 M:      Daniel Borkmann <daniel@iogearbox.net>
13052 M:      Jakub Kicinski <kuba@kernel.org>
13053 L:      netdev@vger.kernel.org
13054 S:      Maintained
13055 F:      include/net/tls.h
13056 F:      include/uapi/linux/tls.h
13057 F:      net/tls/*
13058
13059 NETWORKING [WIRELESS]
13060 L:      linux-wireless@vger.kernel.org
13061 Q:      http://patchwork.kernel.org/project/linux-wireless/list/
13062
13063 NETXEN (1/10) GbE SUPPORT
13064 M:      Manish Chopra <manishc@marvell.com>
13065 M:      Rahul Verma <rahulv@marvell.com>
13066 M:      GR-Linux-NIC-Dev@marvell.com
13067 L:      netdev@vger.kernel.org
13068 S:      Supported
13069 F:      drivers/net/ethernet/qlogic/netxen/
13070
13071 NET_FAILOVER MODULE
13072 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
13073 L:      netdev@vger.kernel.org
13074 S:      Supported
13075 F:      Documentation/networking/net_failover.rst
13076 F:      drivers/net/net_failover.c
13077 F:      include/net/net_failover.h
13078
13079 NEXTHOP
13080 M:      David Ahern <dsahern@kernel.org>
13081 L:      netdev@vger.kernel.org
13082 S:      Maintained
13083 F:      include/net/netns/nexthop.h
13084 F:      include/net/nexthop.h
13085 F:      include/uapi/linux/nexthop.h
13086 F:      net/ipv4/nexthop.c
13087
13088 NFC SUBSYSTEM
13089 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13090 L:      linux-nfc@lists.01.org (subscribers-only)
13091 L:      netdev@vger.kernel.org
13092 S:      Maintained
13093 F:      Documentation/devicetree/bindings/net/nfc/
13094 F:      drivers/nfc/
13095 F:      include/linux/platform_data/nfcmrvl.h
13096 F:      include/net/nfc/
13097 F:      include/uapi/linux/nfc.h
13098 F:      net/nfc/
13099
13100 NFC VIRTUAL NCI DEVICE DRIVER
13101 M:      Bongsu Jeon <bongsu.jeon@samsung.com>
13102 L:      netdev@vger.kernel.org
13103 L:      linux-nfc@lists.01.org (subscribers-only)
13104 S:      Supported
13105 F:      drivers/nfc/virtual_ncidev.c
13106 F:      tools/testing/selftests/nci/
13107
13108 NFS, SUNRPC, AND LOCKD CLIENTS
13109 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
13110 M:      Anna Schumaker <anna.schumaker@netapp.com>
13111 L:      linux-nfs@vger.kernel.org
13112 S:      Maintained
13113 W:      http://client.linux-nfs.org
13114 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
13115 F:      fs/lockd/
13116 F:      fs/nfs/
13117 F:      fs/nfs_common/
13118 F:      include/linux/lockd/
13119 F:      include/linux/nfs*
13120 F:      include/linux/sunrpc/
13121 F:      include/uapi/linux/nfs*
13122 F:      include/uapi/linux/sunrpc/
13123 F:      net/sunrpc/
13124 F:      Documentation/filesystems/nfs/
13125
13126 NILFS2 FILESYSTEM
13127 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
13128 L:      linux-nilfs@vger.kernel.org
13129 S:      Supported
13130 W:      https://nilfs.sourceforge.io/
13131 W:      https://nilfs.osdn.jp/
13132 T:      git git://github.com/konis/nilfs2.git
13133 F:      Documentation/filesystems/nilfs2.rst
13134 F:      fs/nilfs2/
13135 F:      include/trace/events/nilfs2.h
13136 F:      include/uapi/linux/nilfs2_api.h
13137 F:      include/uapi/linux/nilfs2_ondisk.h
13138
13139 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
13140 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13141 S:      Maintained
13142 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13143 F:      Documentation/scsi/NinjaSCSI.rst
13144 F:      drivers/scsi/pcmcia/nsp_*
13145
13146 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
13147 M:      GOTO Masanori <gotom@debian.or.jp>
13148 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13149 S:      Maintained
13150 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13151 F:      Documentation/scsi/NinjaSCSI.rst
13152 F:      drivers/scsi/nsp32*
13153
13154 NIOS2 ARCHITECTURE
13155 M:      Ley Foon Tan <ley.foon.tan@intel.com>
13156 S:      Maintained
13157 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
13158 F:      arch/nios2/
13159
13160 NITRO ENCLAVES (NE)
13161 M:      Andra Paraschiv <andraprs@amazon.com>
13162 M:      Alexandru Vasile <lexnv@amazon.com>
13163 M:      Alexandru Ciobotaru <alcioa@amazon.com>
13164 L:      linux-kernel@vger.kernel.org
13165 S:      Supported
13166 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
13167 F:      Documentation/virt/ne_overview.rst
13168 F:      drivers/virt/nitro_enclaves/
13169 F:      include/linux/nitro_enclaves.h
13170 F:      include/uapi/linux/nitro_enclaves.h
13171 F:      samples/nitro_enclaves/
13172
13173 NOHZ, DYNTICKS SUPPORT
13174 M:      Frederic Weisbecker <fweisbec@gmail.com>
13175 M:      Thomas Gleixner <tglx@linutronix.de>
13176 M:      Ingo Molnar <mingo@kernel.org>
13177 L:      linux-kernel@vger.kernel.org
13178 S:      Maintained
13179 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
13180 F:      include/linux/sched/nohz.h
13181 F:      include/linux/tick.h
13182 F:      kernel/time/tick*.*
13183
13184 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
13185 M:      Pavel Machek <pavel@ucw.cz>
13186 M:      Sakari Ailus <sakari.ailus@iki.fi>
13187 L:      linux-media@vger.kernel.org
13188 S:      Maintained
13189 F:      drivers/media/i2c/ad5820.c
13190 F:      drivers/media/i2c/et8ek8
13191
13192 NOKIA N900 POWER SUPPLY DRIVERS
13193 R:      Pali Rohár <pali@kernel.org>
13194 F:      drivers/power/supply/bq2415x_charger.c
13195 F:      drivers/power/supply/bq27xxx_battery.c
13196 F:      drivers/power/supply/bq27xxx_battery_i2c.c
13197 F:      drivers/power/supply/isp1704_charger.c
13198 F:      drivers/power/supply/rx51_battery.c
13199 F:      include/linux/power/bq2415x_charger.h
13200 F:      include/linux/power/bq27xxx_battery.h
13201
13202 NOLIBC HEADER FILE
13203 M:      Willy Tarreau <w@1wt.eu>
13204 S:      Maintained
13205 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
13206 F:      tools/include/nolibc/
13207
13208 NSDEPS
13209 M:      Matthias Maennich <maennich@google.com>
13210 S:      Maintained
13211 F:      Documentation/core-api/symbol-namespaces.rst
13212 F:      scripts/nsdeps
13213
13214 NTB AMD DRIVER
13215 M:      Sanjay R Mehta <sanju.mehta@amd.com>
13216 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
13217 L:      linux-ntb@googlegroups.com
13218 S:      Supported
13219 F:      drivers/ntb/hw/amd/
13220
13221 NTB DRIVER CORE
13222 M:      Jon Mason <jdmason@kudzu.us>
13223 M:      Dave Jiang <dave.jiang@intel.com>
13224 M:      Allen Hubbe <allenbh@gmail.com>
13225 L:      linux-ntb@googlegroups.com
13226 S:      Supported
13227 W:      https://github.com/jonmason/ntb/wiki
13228 T:      git git://github.com/jonmason/ntb.git
13229 F:      drivers/net/ntb_netdev.c
13230 F:      drivers/ntb/
13231 F:      include/linux/ntb.h
13232 F:      include/linux/ntb_transport.h
13233 F:      tools/testing/selftests/ntb/
13234
13235 NTB IDT DRIVER
13236 M:      Serge Semin <fancer.lancer@gmail.com>
13237 L:      linux-ntb@googlegroups.com
13238 S:      Supported
13239 F:      drivers/ntb/hw/idt/
13240
13241 NTB INTEL DRIVER
13242 M:      Dave Jiang <dave.jiang@intel.com>
13243 L:      linux-ntb@googlegroups.com
13244 S:      Supported
13245 W:      https://github.com/davejiang/linux/wiki
13246 T:      git https://github.com/davejiang/linux.git
13247 F:      drivers/ntb/hw/intel/
13248
13249 NTFS FILESYSTEM
13250 M:      Anton Altaparmakov <anton@tuxera.com>
13251 L:      linux-ntfs-dev@lists.sourceforge.net
13252 S:      Supported
13253 W:      http://www.tuxera.com/
13254 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
13255 F:      Documentation/filesystems/ntfs.rst
13256 F:      fs/ntfs/
13257
13258 NUBUS SUBSYSTEM
13259 M:      Finn Thain <fthain@linux-m68k.org>
13260 L:      linux-m68k@lists.linux-m68k.org
13261 S:      Maintained
13262 F:      arch/*/include/asm/nubus.h
13263 F:      drivers/nubus/
13264 F:      include/linux/nubus.h
13265 F:      include/uapi/linux/nubus.h
13266
13267 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
13268 M:      Antonino Daplas <adaplas@gmail.com>
13269 L:      linux-fbdev@vger.kernel.org
13270 S:      Maintained
13271 F:      drivers/video/fbdev/nvidia/
13272 F:      drivers/video/fbdev/riva/
13273
13274 NVM EXPRESS DRIVER
13275 M:      Keith Busch <kbusch@kernel.org>
13276 M:      Jens Axboe <axboe@fb.com>
13277 M:      Christoph Hellwig <hch@lst.de>
13278 M:      Sagi Grimberg <sagi@grimberg.me>
13279 L:      linux-nvme@lists.infradead.org
13280 S:      Supported
13281 W:      http://git.infradead.org/nvme.git
13282 T:      git://git.infradead.org/nvme.git
13283 F:      drivers/nvme/host/
13284 F:      include/linux/nvme.h
13285 F:      include/uapi/linux/nvme_ioctl.h
13286
13287 NVM EXPRESS FC TRANSPORT DRIVERS
13288 M:      James Smart <james.smart@broadcom.com>
13289 L:      linux-nvme@lists.infradead.org
13290 S:      Supported
13291 F:      drivers/nvme/host/fc.c
13292 F:      drivers/nvme/target/fc.c
13293 F:      drivers/nvme/target/fcloop.c
13294 F:      include/linux/nvme-fc-driver.h
13295 F:      include/linux/nvme-fc.h
13296
13297 NVM EXPRESS TARGET DRIVER
13298 M:      Christoph Hellwig <hch@lst.de>
13299 M:      Sagi Grimberg <sagi@grimberg.me>
13300 M:      Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
13301 L:      linux-nvme@lists.infradead.org
13302 S:      Supported
13303 W:      http://git.infradead.org/nvme.git
13304 T:      git://git.infradead.org/nvme.git
13305 F:      drivers/nvme/target/
13306
13307 NVMEM FRAMEWORK
13308 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
13309 S:      Maintained
13310 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
13311 F:      Documentation/ABI/stable/sysfs-bus-nvmem
13312 F:      Documentation/devicetree/bindings/nvmem/
13313 F:      drivers/nvmem/
13314 F:      include/linux/nvmem-consumer.h
13315 F:      include/linux/nvmem-provider.h
13316
13317 NXP C45 TJA11XX PHY DRIVER
13318 M:      Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
13319 L:      netdev@vger.kernel.org
13320 S:      Maintained
13321 F:      drivers/net/phy/nxp-c45-tja11xx.c
13322
13323 NXP FSPI DRIVER
13324 M:      Ashish Kumar <ashish.kumar@nxp.com>
13325 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
13326 L:      linux-spi@vger.kernel.org
13327 S:      Maintained
13328 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
13329 F:      drivers/spi/spi-nxp-fspi.c
13330
13331 NXP FXAS21002C DRIVER
13332 M:      Rui Miguel Silva <rmfrfs@gmail.com>
13333 L:      linux-iio@vger.kernel.org
13334 S:      Maintained
13335 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
13336 F:      drivers/iio/gyro/fxas21002c.h
13337 F:      drivers/iio/gyro/fxas21002c_core.c
13338 F:      drivers/iio/gyro/fxas21002c_i2c.c
13339 F:      drivers/iio/gyro/fxas21002c_spi.c
13340
13341 NXP i.MX CLOCK DRIVERS
13342 M:      Abel Vesa <abel.vesa@nxp.com>
13343 L:      linux-clk@vger.kernel.org
13344 L:      linux-imx@nxp.com
13345 S:      Maintained
13346 F:      drivers/clk/imx/
13347
13348 NXP i.MX 8MQ DCSS DRIVER
13349 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
13350 R:      Lucas Stach <l.stach@pengutronix.de>
13351 L:      dri-devel@lists.freedesktop.org
13352 S:      Maintained
13353 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
13354 F:      drivers/gpu/drm/imx/dcss/
13355
13356 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
13357 M:      Jagan Teki <jagan@amarulasolutions.com>
13358 S:      Maintained
13359 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
13360 F:      drivers/regulator/pf8x00-regulator.c
13361
13362 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
13363 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13364 L:      linux-kernel@vger.kernel.org
13365 S:      Maintained
13366 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
13367 F:      drivers/extcon/extcon-ptn5150.c
13368
13369 NXP SGTL5000 DRIVER
13370 M:      Fabio Estevam <festevam@gmail.com>
13371 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13372 S:      Maintained
13373 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
13374 F:      sound/soc/codecs/sgtl5000*
13375
13376 NXP SJA1105 ETHERNET SWITCH DRIVER
13377 M:      Vladimir Oltean <olteanv@gmail.com>
13378 L:      linux-kernel@vger.kernel.org
13379 S:      Maintained
13380 F:      drivers/net/dsa/sja1105
13381 F:      drivers/net/pcs/pcs-xpcs-nxp.c
13382
13383 NXP TDA998X DRM DRIVER
13384 M:      Russell King <linux@armlinux.org.uk>
13385 S:      Maintained
13386 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
13387 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
13388 F:      drivers/gpu/drm/i2c/tda998x_drv.c
13389 F:      include/drm/i2c/tda998x.h
13390 F:      include/dt-bindings/display/tda998x.h
13391 K:      "nxp,tda998x"
13392
13393 NXP TFA9879 DRIVER
13394 M:      Peter Rosin <peda@axentia.se>
13395 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13396 S:      Maintained
13397 F:      Documentation/devicetree/bindings/sound/tfa9879.txt
13398 F:      sound/soc/codecs/tfa9879*
13399
13400 NXP/Goodix TFA989X (TFA1) DRIVER
13401 M:      Stephan Gerhold <stephan@gerhold.net>
13402 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13403 S:      Maintained
13404 F:      Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
13405 F:      sound/soc/codecs/tfa989x.c
13406
13407 NXP-NCI NFC DRIVER
13408 R:      Charles Gorand <charles.gorand@effinnov.com>
13409 L:      linux-nfc@lists.01.org (subscribers-only)
13410 S:      Supported
13411 F:      drivers/nfc/nxp-nci
13412
13413 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
13414 M:      Mirela Rabulea <mirela.rabulea@nxp.com>
13415 R:      NXP Linux Team <linux-imx@nxp.com>
13416 L:      linux-media@vger.kernel.org
13417 S:      Maintained
13418 F:      Documentation/devicetree/bindings/media/imx8-jpeg.yaml
13419 F:      drivers/media/platform/imx-jpeg
13420
13421 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
13422 M:      Jonas Malaco <jonas@protocubo.io>
13423 L:      linux-hwmon@vger.kernel.org
13424 S:      Maintained
13425 F:      Documentation/hwmon/nzxt-kraken2.rst
13426 F:      drivers/hwmon/nzxt-kraken2.c
13427
13428 OBJAGG
13429 M:      Jiri Pirko <jiri@nvidia.com>
13430 L:      netdev@vger.kernel.org
13431 S:      Supported
13432 F:      include/linux/objagg.h
13433 F:      lib/objagg.c
13434 F:      lib/test_objagg.c
13435
13436 OBJTOOL
13437 M:      Josh Poimboeuf <jpoimboe@redhat.com>
13438 M:      Peter Zijlstra <peterz@infradead.org>
13439 S:      Supported
13440 F:      tools/objtool/
13441 F:      include/linux/objtool.h
13442
13443 OCELOT ETHERNET SWITCH DRIVER
13444 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
13445 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
13446 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
13447 M:      UNGLinuxDriver@microchip.com
13448 L:      netdev@vger.kernel.org
13449 S:      Supported
13450 F:      drivers/net/dsa/ocelot/*
13451 F:      drivers/net/ethernet/mscc/
13452 F:      include/soc/mscc/ocelot*
13453 F:      net/dsa/tag_ocelot.c
13454 F:      net/dsa/tag_ocelot_8021q.c
13455 F:      tools/testing/selftests/drivers/net/ocelot/*
13456
13457 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
13458 M:      Frederic Barrat <fbarrat@linux.ibm.com>
13459 M:      Andrew Donnellan <ajd@linux.ibm.com>
13460 L:      linuxppc-dev@lists.ozlabs.org
13461 S:      Supported
13462 F:      Documentation/userspace-api/accelerators/ocxl.rst
13463 F:      arch/powerpc/include/asm/pnv-ocxl.h
13464 F:      arch/powerpc/platforms/powernv/ocxl.c
13465 F:      drivers/misc/ocxl/
13466 F:      include/misc/ocxl*
13467 F:      include/uapi/misc/ocxl.h
13468
13469 OMAP AUDIO SUPPORT
13470 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
13471 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
13472 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13473 L:      linux-omap@vger.kernel.org
13474 S:      Maintained
13475 F:      sound/soc/ti/n810.c
13476 F:      sound/soc/ti/omap*
13477 F:      sound/soc/ti/rx51.c
13478 F:      sound/soc/ti/sdma-pcm.*
13479
13480 OMAP CLOCK FRAMEWORK SUPPORT
13481 M:      Paul Walmsley <paul@pwsan.com>
13482 L:      linux-omap@vger.kernel.org
13483 S:      Maintained
13484 F:      arch/arm/*omap*/*clock*
13485
13486 OMAP DEVICE TREE SUPPORT
13487 M:      Benoît Cousson <bcousson@baylibre.com>
13488 M:      Tony Lindgren <tony@atomide.com>
13489 L:      linux-omap@vger.kernel.org
13490 L:      devicetree@vger.kernel.org
13491 S:      Maintained
13492 F:      arch/arm/boot/dts/*am3*
13493 F:      arch/arm/boot/dts/*am4*
13494 F:      arch/arm/boot/dts/*am5*
13495 F:      arch/arm/boot/dts/*dra7*
13496 F:      arch/arm/boot/dts/*omap*
13497 F:      arch/arm/boot/dts/logicpd-som-lv*
13498 F:      arch/arm/boot/dts/logicpd-torpedo*
13499
13500 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
13501 L:      linux-omap@vger.kernel.org
13502 L:      linux-fbdev@vger.kernel.org
13503 S:      Orphan
13504 F:      Documentation/arm/omap/dss.rst
13505 F:      drivers/video/fbdev/omap2/
13506
13507 OMAP FRAMEBUFFER SUPPORT
13508 L:      linux-fbdev@vger.kernel.org
13509 L:      linux-omap@vger.kernel.org
13510 S:      Orphan
13511 F:      drivers/video/fbdev/omap/
13512
13513 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
13514 M:      Roger Quadros <rogerq@kernel.org>
13515 M:      Tony Lindgren <tony@atomide.com>
13516 L:      linux-omap@vger.kernel.org
13517 S:      Maintained
13518 F:      arch/arm/mach-omap2/*gpmc*
13519 F:      drivers/memory/omap-gpmc.c
13520
13521 OMAP GPIO DRIVER
13522 M:      Grygorii Strashko <grygorii.strashko@ti.com>
13523 M:      Santosh Shilimkar <ssantosh@kernel.org>
13524 M:      Kevin Hilman <khilman@kernel.org>
13525 L:      linux-omap@vger.kernel.org
13526 S:      Maintained
13527 F:      Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
13528 F:      drivers/gpio/gpio-omap.c
13529
13530 OMAP HARDWARE SPINLOCK SUPPORT
13531 M:      Ohad Ben-Cohen <ohad@wizery.com>
13532 L:      linux-omap@vger.kernel.org
13533 S:      Maintained
13534 F:      drivers/hwspinlock/omap_hwspinlock.c
13535
13536 OMAP HS MMC SUPPORT
13537 L:      linux-mmc@vger.kernel.org
13538 L:      linux-omap@vger.kernel.org
13539 S:      Orphan
13540 F:      drivers/mmc/host/omap_hsmmc.c
13541
13542 OMAP HWMOD DATA
13543 M:      Paul Walmsley <paul@pwsan.com>
13544 L:      linux-omap@vger.kernel.org
13545 S:      Maintained
13546 F:      arch/arm/mach-omap2/omap_hwmod*data*
13547
13548 OMAP HWMOD SUPPORT
13549 M:      Benoît Cousson <bcousson@baylibre.com>
13550 M:      Paul Walmsley <paul@pwsan.com>
13551 L:      linux-omap@vger.kernel.org
13552 S:      Maintained
13553 F:      arch/arm/mach-omap2/omap_hwmod.*
13554
13555 OMAP I2C DRIVER
13556 M:      Vignesh R <vigneshr@ti.com>
13557 L:      linux-omap@vger.kernel.org
13558 L:      linux-i2c@vger.kernel.org
13559 S:      Maintained
13560 F:      Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
13561 F:      drivers/i2c/busses/i2c-omap.c
13562
13563 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
13564 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13565 L:      linux-media@vger.kernel.org
13566 S:      Maintained
13567 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
13568 F:      drivers/media/platform/omap3isp/
13569 F:      drivers/staging/media/omap4iss/
13570
13571 OMAP MMC SUPPORT
13572 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
13573 L:      linux-omap@vger.kernel.org
13574 S:      Odd Fixes
13575 F:      drivers/mmc/host/omap.c
13576
13577 OMAP POWER MANAGEMENT SUPPORT
13578 M:      Kevin Hilman <khilman@kernel.org>
13579 L:      linux-omap@vger.kernel.org
13580 S:      Maintained
13581 F:      arch/arm/*omap*/*pm*
13582 F:      drivers/cpufreq/omap-cpufreq.c
13583
13584 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
13585 M:      Rajendra Nayak <rnayak@codeaurora.org>
13586 M:      Paul Walmsley <paul@pwsan.com>
13587 L:      linux-omap@vger.kernel.org
13588 S:      Maintained
13589 F:      arch/arm/mach-omap2/prm*
13590
13591 OMAP RANDOM NUMBER GENERATOR SUPPORT
13592 M:      Deepak Saxena <dsaxena@plexity.net>
13593 S:      Maintained
13594 F:      drivers/char/hw_random/omap-rng.c
13595
13596 OMAP USB SUPPORT
13597 L:      linux-usb@vger.kernel.org
13598 L:      linux-omap@vger.kernel.org
13599 S:      Orphan
13600 F:      arch/arm/*omap*/usb*
13601 F:      drivers/usb/*/*omap*
13602
13603 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
13604 M:      Mark Jackson <mpfj@newflow.co.uk>
13605 L:      linux-omap@vger.kernel.org
13606 S:      Maintained
13607 F:      arch/arm/boot/dts/am335x-nano.dts
13608
13609 OMAP1 SUPPORT
13610 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
13611 M:      Tony Lindgren <tony@atomide.com>
13612 L:      linux-omap@vger.kernel.org
13613 S:      Maintained
13614 Q:      http://patchwork.kernel.org/project/linux-omap/list/
13615 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13616 F:      arch/arm/configs/omap1_defconfig
13617 F:      arch/arm/mach-omap1/
13618 F:      arch/arm/plat-omap/
13619 F:      drivers/i2c/busses/i2c-omap.c
13620 F:      include/linux/platform_data/ams-delta-fiq.h
13621 F:      include/linux/platform_data/i2c-omap.h
13622
13623 OMAP2+ SUPPORT
13624 M:      Tony Lindgren <tony@atomide.com>
13625 L:      linux-omap@vger.kernel.org
13626 S:      Maintained
13627 W:      http://www.muru.com/linux/omap/
13628 W:      http://linux.omap.com/
13629 Q:      http://patchwork.kernel.org/project/linux-omap/list/
13630 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13631 F:      arch/arm/configs/omap2plus_defconfig
13632 F:      arch/arm/mach-omap2/
13633 F:      arch/arm/plat-omap/
13634 F:      drivers/bus/ti-sysc.c
13635 F:      drivers/i2c/busses/i2c-omap.c
13636 F:      drivers/irqchip/irq-omap-intc.c
13637 F:      drivers/mfd/*omap*.c
13638 F:      drivers/mfd/menelaus.c
13639 F:      drivers/mfd/palmas.c
13640 F:      drivers/mfd/tps65217.c
13641 F:      drivers/mfd/tps65218.c
13642 F:      drivers/mfd/tps65910.c
13643 F:      drivers/mfd/twl-core.[ch]
13644 F:      drivers/mfd/twl4030*.c
13645 F:      drivers/mfd/twl6030*.c
13646 F:      drivers/mfd/twl6040*.c
13647 F:      drivers/regulator/palmas-regulator*.c
13648 F:      drivers/regulator/pbias-regulator.c
13649 F:      drivers/regulator/tps65217-regulator.c
13650 F:      drivers/regulator/tps65218-regulator.c
13651 F:      drivers/regulator/tps65910-regulator.c
13652 F:      drivers/regulator/twl-regulator.c
13653 F:      drivers/regulator/twl6030-regulator.c
13654 F:      include/linux/platform_data/i2c-omap.h
13655 F:      include/linux/platform_data/ti-sysc.h
13656
13657 OMFS FILESYSTEM
13658 M:      Bob Copeland <me@bobcopeland.com>
13659 L:      linux-karma-devel@lists.sourceforge.net
13660 S:      Maintained
13661 F:      Documentation/filesystems/omfs.rst
13662 F:      fs/omfs/
13663
13664 OMNIKEY CARDMAN 4000 DRIVER
13665 M:      Harald Welte <laforge@gnumonks.org>
13666 S:      Maintained
13667 F:      drivers/char/pcmcia/cm4000_cs.c
13668 F:      include/linux/cm4000_cs.h
13669 F:      include/uapi/linux/cm4000_cs.h
13670
13671 OMNIKEY CARDMAN 4040 DRIVER
13672 M:      Harald Welte <laforge@gnumonks.org>
13673 S:      Maintained
13674 F:      drivers/char/pcmcia/cm4040_cs.*
13675
13676 OMNIVISION OV02A10 SENSOR DRIVER
13677 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
13678 L:      linux-media@vger.kernel.org
13679 S:      Maintained
13680 T:      git git://linuxtv.org/media_tree.git
13681 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
13682 F:      drivers/media/i2c/ov02a10.c
13683
13684 OMNIVISION OV13858 SENSOR DRIVER
13685 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13686 L:      linux-media@vger.kernel.org
13687 S:      Maintained
13688 T:      git git://linuxtv.org/media_tree.git
13689 F:      drivers/media/i2c/ov13858.c
13690
13691 OMNIVISION OV2680 SENSOR DRIVER
13692 M:      Rui Miguel Silva <rmfrfs@gmail.com>
13693 L:      linux-media@vger.kernel.org
13694 S:      Maintained
13695 T:      git git://linuxtv.org/media_tree.git
13696 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
13697 F:      drivers/media/i2c/ov2680.c
13698
13699 OMNIVISION OV2685 SENSOR DRIVER
13700 M:      Shunqian Zheng <zhengsq@rock-chips.com>
13701 L:      linux-media@vger.kernel.org
13702 S:      Maintained
13703 T:      git git://linuxtv.org/media_tree.git
13704 F:      drivers/media/i2c/ov2685.c
13705
13706 OMNIVISION OV2740 SENSOR DRIVER
13707 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
13708 R:      Shawn Tu <shawnx.tu@intel.com>
13709 R:      Bingbu Cao <bingbu.cao@intel.com>
13710 L:      linux-media@vger.kernel.org
13711 S:      Maintained
13712 T:      git git://linuxtv.org/media_tree.git
13713 F:      drivers/media/i2c/ov2740.c
13714
13715 OMNIVISION OV5640 SENSOR DRIVER
13716 M:      Steve Longerbeam <slongerbeam@gmail.com>
13717 L:      linux-media@vger.kernel.org
13718 S:      Maintained
13719 T:      git git://linuxtv.org/media_tree.git
13720 F:      drivers/media/i2c/ov5640.c
13721
13722 OMNIVISION OV5647 SENSOR DRIVER
13723 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
13724 M:      Jacopo Mondi <jacopo@jmondi.org>
13725 L:      linux-media@vger.kernel.org
13726 S:      Maintained
13727 T:      git git://linuxtv.org/media_tree.git
13728 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
13729 F:      drivers/media/i2c/ov5647.c
13730
13731 OMNIVISION OV5670 SENSOR DRIVER
13732 M:      Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
13733 M:      Hyungwoo Yang <hyungwoo.yang@intel.com>
13734 L:      linux-media@vger.kernel.org
13735 S:      Maintained
13736 T:      git git://linuxtv.org/media_tree.git
13737 F:      drivers/media/i2c/ov5670.c
13738
13739 OMNIVISION OV5675 SENSOR DRIVER
13740 M:      Shawn Tu <shawnx.tu@intel.com>
13741 L:      linux-media@vger.kernel.org
13742 S:      Maintained
13743 T:      git git://linuxtv.org/media_tree.git
13744 F:      drivers/media/i2c/ov5675.c
13745
13746 OMNIVISION OV5695 SENSOR DRIVER
13747 M:      Shunqian Zheng <zhengsq@rock-chips.com>
13748 L:      linux-media@vger.kernel.org
13749 S:      Maintained
13750 T:      git git://linuxtv.org/media_tree.git
13751 F:      drivers/media/i2c/ov5695.c
13752
13753 OMNIVISION OV7670 SENSOR DRIVER
13754 L:      linux-media@vger.kernel.org
13755 S:      Orphan
13756 T:      git git://linuxtv.org/media_tree.git
13757 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
13758 F:      drivers/media/i2c/ov7670.c
13759
13760 OMNIVISION OV772x SENSOR DRIVER
13761 M:      Jacopo Mondi <jacopo@jmondi.org>
13762 L:      linux-media@vger.kernel.org
13763 S:      Odd fixes
13764 T:      git git://linuxtv.org/media_tree.git
13765 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
13766 F:      drivers/media/i2c/ov772x.c
13767 F:      include/media/i2c/ov772x.h
13768
13769 OMNIVISION OV7740 SENSOR DRIVER
13770 M:      Wenyou Yang <wenyou.yang@microchip.com>
13771 L:      linux-media@vger.kernel.org
13772 S:      Maintained
13773 T:      git git://linuxtv.org/media_tree.git
13774 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
13775 F:      drivers/media/i2c/ov7740.c
13776
13777 OMNIVISION OV8856 SENSOR DRIVER
13778 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
13779 L:      linux-media@vger.kernel.org
13780 S:      Maintained
13781 T:      git git://linuxtv.org/media_tree.git
13782 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
13783 F:      drivers/media/i2c/ov8856.c
13784
13785 OMNIVISION OV9640 SENSOR DRIVER
13786 M:      Petr Cvek <petrcvekcz@gmail.com>
13787 L:      linux-media@vger.kernel.org
13788 S:      Maintained
13789 F:      drivers/media/i2c/ov9640.*
13790
13791 OMNIVISION OV9650 SENSOR DRIVER
13792 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13793 R:      Akinobu Mita <akinobu.mita@gmail.com>
13794 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
13795 L:      linux-media@vger.kernel.org
13796 S:      Maintained
13797 T:      git git://linuxtv.org/media_tree.git
13798 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
13799 F:      drivers/media/i2c/ov9650.c
13800
13801 OMNIVISION OV9734 SENSOR DRIVER
13802 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
13803 R:      Bingbu Cao <bingbu.cao@intel.com>
13804 L:      linux-media@vger.kernel.org
13805 S:      Maintained
13806 T:      git git://linuxtv.org/media_tree.git
13807 F:      drivers/media/i2c/ov9734.c
13808
13809 ONENAND FLASH DRIVER
13810 M:      Kyungmin Park <kyungmin.park@samsung.com>
13811 L:      linux-mtd@lists.infradead.org
13812 S:      Maintained
13813 F:      drivers/mtd/nand/onenand/
13814 F:      include/linux/mtd/onenand*.h
13815
13816 ONION OMEGA2+ BOARD
13817 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
13818 L:      linux-mips@vger.kernel.org
13819 S:      Maintained
13820 F:      arch/mips/boot/dts/ralink/omega2p.dts
13821
13822 OP-TEE DRIVER
13823 M:      Jens Wiklander <jens.wiklander@linaro.org>
13824 L:      op-tee@lists.trustedfirmware.org
13825 S:      Maintained
13826 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
13827 F:      drivers/tee/optee/
13828
13829 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
13830 M:      Sumit Garg <sumit.garg@linaro.org>
13831 L:      op-tee@lists.trustedfirmware.org
13832 S:      Maintained
13833 F:      drivers/char/hw_random/optee-rng.c
13834
13835 OPA-VNIC DRIVER
13836 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
13837 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
13838 L:      linux-rdma@vger.kernel.org
13839 S:      Supported
13840 F:      drivers/infiniband/ulp/opa_vnic
13841
13842 OPEN FIRMWARE AND DEVICE TREE OVERLAYS
13843 M:      Pantelis Antoniou <pantelis.antoniou@konsulko.com>
13844 M:      Frank Rowand <frowand.list@gmail.com>
13845 L:      devicetree@vger.kernel.org
13846 S:      Maintained
13847 F:      Documentation/devicetree/dynamic-resolution-notes.rst
13848 F:      Documentation/devicetree/overlay-notes.rst
13849 F:      drivers/of/overlay.c
13850 F:      drivers/of/resolver.c
13851 K:      of_overlay_notifier_
13852
13853 OPEN FIRMWARE AND FLATTENED DEVICE TREE
13854 M:      Rob Herring <robh+dt@kernel.org>
13855 M:      Frank Rowand <frowand.list@gmail.com>
13856 L:      devicetree@vger.kernel.org
13857 S:      Maintained
13858 W:      http://www.devicetree.org/
13859 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13860 F:      Documentation/ABI/testing/sysfs-firmware-ofw
13861 F:      drivers/of/
13862 F:      include/linux/of*.h
13863 F:      scripts/dtc/
13864
13865 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
13866 M:      Rob Herring <robh+dt@kernel.org>
13867 L:      devicetree@vger.kernel.org
13868 S:      Maintained
13869 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
13870 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13871 F:      Documentation/devicetree/
13872 F:      arch/*/boot/dts/
13873 F:      include/dt-bindings/
13874
13875 OPENCORES I2C BUS DRIVER
13876 M:      Peter Korsgaard <peter@korsgaard.com>
13877 M:      Andrew Lunn <andrew@lunn.ch>
13878 L:      linux-i2c@vger.kernel.org
13879 S:      Maintained
13880 F:      Documentation/devicetree/bindings/i2c/i2c-ocores.txt
13881 F:      Documentation/i2c/busses/i2c-ocores.rst
13882 F:      drivers/i2c/busses/i2c-ocores.c
13883 F:      include/linux/platform_data/i2c-ocores.h
13884
13885 OPENRISC ARCHITECTURE
13886 M:      Jonas Bonn <jonas@southpole.se>
13887 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
13888 M:      Stafford Horne <shorne@gmail.com>
13889 L:      openrisc@lists.librecores.org
13890 S:      Maintained
13891 W:      http://openrisc.io
13892 T:      git git://github.com/openrisc/linux.git
13893 F:      Documentation/devicetree/bindings/openrisc/
13894 F:      Documentation/openrisc/
13895 F:      arch/openrisc/
13896 F:      drivers/irqchip/irq-ompic.c
13897 F:      drivers/irqchip/irq-or1k-*
13898
13899 OPENVSWITCH
13900 M:      Pravin B Shelar <pshelar@ovn.org>
13901 L:      netdev@vger.kernel.org
13902 L:      dev@openvswitch.org
13903 S:      Maintained
13904 W:      http://openvswitch.org
13905 F:      include/uapi/linux/openvswitch.h
13906 F:      net/openvswitch/
13907
13908 OPERATING PERFORMANCE POINTS (OPP)
13909 M:      Viresh Kumar <vireshk@kernel.org>
13910 M:      Nishanth Menon <nm@ti.com>
13911 M:      Stephen Boyd <sboyd@kernel.org>
13912 L:      linux-pm@vger.kernel.org
13913 S:      Maintained
13914 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
13915 F:      Documentation/devicetree/bindings/opp/
13916 F:      Documentation/power/opp.rst
13917 F:      drivers/opp/
13918 F:      include/linux/pm_opp.h
13919
13920 OPL4 DRIVER
13921 M:      Clemens Ladisch <clemens@ladisch.de>
13922 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13923 S:      Maintained
13924 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
13925 F:      sound/drivers/opl4/
13926
13927 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
13928 M:      Mark Fasheh <mark@fasheh.com>
13929 M:      Joel Becker <jlbec@evilplan.org>
13930 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
13931 L:      ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
13932 S:      Supported
13933 W:      http://ocfs2.wiki.kernel.org
13934 F:      Documentation/filesystems/dlmfs.rst
13935 F:      Documentation/filesystems/ocfs2.rst
13936 F:      fs/ocfs2/
13937
13938 ORANGEFS FILESYSTEM
13939 M:      Mike Marshall <hubcap@omnibond.com>
13940 R:      Martin Brandenburg <martin@omnibond.com>
13941 L:      devel@lists.orangefs.org
13942 S:      Supported
13943 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
13944 F:      Documentation/filesystems/orangefs.rst
13945 F:      fs/orangefs/
13946
13947 ORINOCO DRIVER
13948 L:      linux-wireless@vger.kernel.org
13949 S:      Orphan
13950 W:      https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
13951 W:      http://www.nongnu.org/orinoco/
13952 F:      drivers/net/wireless/intersil/orinoco/
13953
13954 OV2659 OMNIVISION SENSOR DRIVER
13955 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
13956 L:      linux-media@vger.kernel.org
13957 S:      Maintained
13958 W:      https://linuxtv.org
13959 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13960 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
13961 F:      drivers/media/i2c/ov2659.c
13962 F:      include/media/i2c/ov2659.h
13963
13964 OVERLAY FILESYSTEM
13965 M:      Miklos Szeredi <miklos@szeredi.hu>
13966 L:      linux-unionfs@vger.kernel.org
13967 S:      Supported
13968 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
13969 F:      Documentation/filesystems/overlayfs.rst
13970 F:      fs/overlayfs/
13971
13972 P54 WIRELESS DRIVER
13973 M:      Christian Lamparter <chunkeey@googlemail.com>
13974 L:      linux-wireless@vger.kernel.org
13975 S:      Maintained
13976 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
13977 F:      drivers/net/wireless/intersil/p54/
13978
13979 PACKING
13980 M:      Vladimir Oltean <olteanv@gmail.com>
13981 L:      netdev@vger.kernel.org
13982 S:      Supported
13983 F:      Documentation/core-api/packing.rst
13984 F:      include/linux/packing.h
13985 F:      lib/packing.c
13986
13987 PADATA PARALLEL EXECUTION MECHANISM
13988 M:      Steffen Klassert <steffen.klassert@secunet.com>
13989 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
13990 L:      linux-crypto@vger.kernel.org
13991 L:      linux-kernel@vger.kernel.org
13992 S:      Maintained
13993 F:      Documentation/core-api/padata.rst
13994 F:      include/linux/padata.h
13995 F:      kernel/padata.c
13996
13997 PAGE POOL
13998 M:      Jesper Dangaard Brouer <hawk@kernel.org>
13999 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
14000 L:      netdev@vger.kernel.org
14001 S:      Supported
14002 F:      Documentation/networking/page_pool.rst
14003 F:      include/net/page_pool.h
14004 F:      include/trace/events/page_pool.h
14005 F:      net/core/page_pool.c
14006
14007 PANASONIC LAPTOP ACPI EXTRAS DRIVER
14008 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
14009 L:      platform-driver-x86@vger.kernel.org
14010 S:      Maintained
14011 F:      drivers/platform/x86/panasonic-laptop.c
14012
14013 PARALLAX PING IIO SENSOR DRIVER
14014 M:      Andreas Klinger <ak@it-klinger.de>
14015 L:      linux-iio@vger.kernel.org
14016 S:      Maintained
14017 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
14018 F:      drivers/iio/proximity/ping.c
14019
14020 PARALLEL LCD/KEYPAD PANEL DRIVER
14021 M:      Willy Tarreau <willy@haproxy.com>
14022 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
14023 S:      Odd Fixes
14024 F:      Documentation/admin-guide/lcd-panel-cgram.rst
14025 F:      drivers/auxdisplay/panel.c
14026
14027 PARALLEL PORT SUBSYSTEM
14028 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
14029 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
14030 L:      linux-parport@lists.infradead.org (subscribers-only)
14031 S:      Maintained
14032 F:      Documentation/driver-api/parport*.rst
14033 F:      drivers/char/ppdev.c
14034 F:      drivers/parport/
14035 F:      include/linux/parport*.h
14036 F:      include/uapi/linux/ppdev.h
14037
14038 PARAVIRT_OPS INTERFACE
14039 M:      Juergen Gross <jgross@suse.com>
14040 M:      Deep Shah <sdeep@vmware.com>
14041 M:      "VMware, Inc." <pv-drivers@vmware.com>
14042 L:      virtualization@lists.linux-foundation.org
14043 S:      Supported
14044 F:      Documentation/virt/paravirt_ops.rst
14045 F:      arch/*/include/asm/paravirt*.h
14046 F:      arch/*/kernel/paravirt*
14047 F:      include/linux/hypervisor.h
14048
14049 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
14050 M:      Tim Waugh <tim@cyberelk.net>
14051 L:      linux-parport@lists.infradead.org (subscribers-only)
14052 S:      Maintained
14053 F:      Documentation/admin-guide/blockdev/paride.rst
14054 F:      drivers/block/paride/
14055
14056 PARISC ARCHITECTURE
14057 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14058 M:      Helge Deller <deller@gmx.de>
14059 L:      linux-parisc@vger.kernel.org
14060 S:      Maintained
14061 W:      https://parisc.wiki.kernel.org
14062 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
14063 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
14064 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
14065 F:      Documentation/parisc/
14066 F:      arch/parisc/
14067 F:      drivers/char/agp/parisc-agp.c
14068 F:      drivers/input/misc/hp_sdc_rtc.c
14069 F:      drivers/input/serio/gscps2.c
14070 F:      drivers/input/serio/hp_sdc*
14071 F:      drivers/parisc/
14072 F:      drivers/parport/parport_gsc.*
14073 F:      drivers/tty/serial/8250/8250_gsc.c
14074 F:      drivers/video/console/sti*
14075 F:      drivers/video/fbdev/sti*
14076 F:      drivers/video/logo/logo_parisc*
14077 F:      include/linux/hp_sdc.h
14078
14079 PARMAN
14080 M:      Jiri Pirko <jiri@nvidia.com>
14081 L:      netdev@vger.kernel.org
14082 S:      Supported
14083 F:      include/linux/parman.h
14084 F:      lib/parman.c
14085 F:      lib/test_parman.c
14086
14087 PC ENGINES APU BOARD DRIVER
14088 M:      Enrico Weigelt, metux IT consult <info@metux.net>
14089 S:      Maintained
14090 F:      drivers/platform/x86/pcengines-apuv2.c
14091
14092 PC87360 HARDWARE MONITORING DRIVER
14093 M:      Jim Cromie <jim.cromie@gmail.com>
14094 L:      linux-hwmon@vger.kernel.org
14095 S:      Maintained
14096 F:      Documentation/hwmon/pc87360.rst
14097 F:      drivers/hwmon/pc87360.c
14098
14099 PC8736x GPIO DRIVER
14100 M:      Jim Cromie <jim.cromie@gmail.com>
14101 S:      Maintained
14102 F:      drivers/char/pc8736x_gpio.c
14103
14104 PC87427 HARDWARE MONITORING DRIVER
14105 M:      Jean Delvare <jdelvare@suse.com>
14106 L:      linux-hwmon@vger.kernel.org
14107 S:      Maintained
14108 F:      Documentation/hwmon/pc87427.rst
14109 F:      drivers/hwmon/pc87427.c
14110
14111 PCA9532 LED DRIVER
14112 M:      Riku Voipio <riku.voipio@iki.fi>
14113 S:      Maintained
14114 F:      drivers/leds/leds-pca9532.c
14115 F:      include/linux/leds-pca9532.h
14116
14117 PCA9541 I2C BUS MASTER SELECTOR DRIVER
14118 M:      Guenter Roeck <linux@roeck-us.net>
14119 L:      linux-i2c@vger.kernel.org
14120 S:      Maintained
14121 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
14122
14123 PCDP - PRIMARY CONSOLE AND DEBUG PORT
14124 M:      Khalid Aziz <khalid@gonehiking.org>
14125 S:      Maintained
14126 F:      drivers/firmware/pcdp.*
14127
14128 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
14129 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14130 M:      Pali Rohár <pali@kernel.org>
14131 L:      linux-pci@vger.kernel.org
14132 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14133 S:      Maintained
14134 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
14135 F:      drivers/pci/controller/pci-aardvark.c
14136
14137 PCI DRIVER FOR ALTERA PCIE IP
14138 M:      Joyce Ooi <joyce.ooi@intel.com>
14139 L:      linux-pci@vger.kernel.org
14140 S:      Supported
14141 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
14142 F:      drivers/pci/controller/pcie-altera.c
14143
14144 PCI DRIVER FOR APPLIEDMICRO XGENE
14145 M:      Toan Le <toan@os.amperecomputing.com>
14146 L:      linux-pci@vger.kernel.org
14147 L:      linux-arm-kernel@lists.infradead.org
14148 S:      Maintained
14149 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
14150 F:      drivers/pci/controller/pci-xgene.c
14151
14152 PCI DRIVER FOR ARM VERSATILE PLATFORM
14153 M:      Rob Herring <robh@kernel.org>
14154 L:      linux-pci@vger.kernel.org
14155 L:      linux-arm-kernel@lists.infradead.org
14156 S:      Maintained
14157 F:      Documentation/devicetree/bindings/pci/versatile.yaml
14158 F:      drivers/pci/controller/pci-versatile.c
14159
14160 PCI DRIVER FOR ARMADA 8K
14161 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14162 L:      linux-pci@vger.kernel.org
14163 L:      linux-arm-kernel@lists.infradead.org
14164 S:      Maintained
14165 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
14166 F:      drivers/pci/controller/dwc/pcie-armada8k.c
14167
14168 PCI DRIVER FOR CADENCE PCIE IP
14169 M:      Tom Joseph <tjoseph@cadence.com>
14170 L:      linux-pci@vger.kernel.org
14171 S:      Maintained
14172 F:      Documentation/devicetree/bindings/pci/cdns,*
14173 F:      drivers/pci/controller/cadence/
14174
14175 PCI DRIVER FOR FREESCALE LAYERSCAPE
14176 M:      Minghuan Lian <minghuan.Lian@nxp.com>
14177 M:      Mingkai Hu <mingkai.hu@nxp.com>
14178 M:      Roy Zang <roy.zang@nxp.com>
14179 L:      linuxppc-dev@lists.ozlabs.org
14180 L:      linux-pci@vger.kernel.org
14181 L:      linux-arm-kernel@lists.infradead.org
14182 S:      Maintained
14183 F:      drivers/pci/controller/dwc/*layerscape*
14184
14185 PCI DRIVER FOR GENERIC OF HOSTS
14186 M:      Will Deacon <will@kernel.org>
14187 L:      linux-pci@vger.kernel.org
14188 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14189 S:      Maintained
14190 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
14191 F:      drivers/pci/controller/pci-host-common.c
14192 F:      drivers/pci/controller/pci-host-generic.c
14193
14194 PCI DRIVER FOR IMX6
14195 M:      Richard Zhu <hongxing.zhu@nxp.com>
14196 M:      Lucas Stach <l.stach@pengutronix.de>
14197 L:      linux-pci@vger.kernel.org
14198 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14199 S:      Maintained
14200 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
14201 F:      drivers/pci/controller/dwc/*imx6*
14202
14203 PCI DRIVER FOR FU740
14204 M:      Paul Walmsley <paul.walmsley@sifive.com>
14205 M:      Greentime Hu <greentime.hu@sifive.com>
14206 L:      linux-pci@vger.kernel.org
14207 S:      Maintained
14208 F:      Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
14209 F:      drivers/pci/controller/dwc/pcie-fu740.c
14210
14211 PCI DRIVER FOR INTEL IXP4XX
14212 M:      Linus Walleij <linus.walleij@linaro.org>
14213 S:      Maintained
14214 F:      Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
14215 F:      drivers/pci/controller/pci-ixp4xx.c
14216
14217 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
14218 M:      Jonathan Derrick <jonathan.derrick@intel.com>
14219 L:      linux-pci@vger.kernel.org
14220 S:      Supported
14221 F:      drivers/pci/controller/vmd.c
14222
14223 PCI DRIVER FOR MICROSEMI SWITCHTEC
14224 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
14225 M:      Logan Gunthorpe <logang@deltatee.com>
14226 L:      linux-pci@vger.kernel.org
14227 S:      Maintained
14228 F:      Documentation/ABI/testing/sysfs-class-switchtec
14229 F:      Documentation/driver-api/switchtec.rst
14230 F:      drivers/ntb/hw/mscc/
14231 F:      drivers/pci/switch/switchtec*
14232 F:      include/linux/switchtec.h
14233 F:      include/uapi/linux/switchtec_ioctl.h
14234
14235 PCI DRIVER FOR MOBIVEIL PCIE IP
14236 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
14237 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14238 L:      linux-pci@vger.kernel.org
14239 S:      Supported
14240 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
14241 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
14242
14243 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
14244 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14245 L:      linux-pci@vger.kernel.org
14246 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14247 S:      Maintained
14248 F:      drivers/pci/controller/*mvebu*
14249
14250 PCI DRIVER FOR NVIDIA TEGRA
14251 M:      Thierry Reding <thierry.reding@gmail.com>
14252 L:      linux-tegra@vger.kernel.org
14253 L:      linux-pci@vger.kernel.org
14254 S:      Supported
14255 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
14256 F:      drivers/pci/controller/pci-tegra.c
14257
14258 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
14259 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14260 L:      linux-pci@vger.kernel.org
14261 L:      linux-arm-kernel@lists.infradead.org
14262 S:      Maintained
14263 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
14264 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
14265
14266 PCI DRIVER FOR RENESAS R-CAR
14267 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
14268 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14269 L:      linux-pci@vger.kernel.org
14270 L:      linux-renesas-soc@vger.kernel.org
14271 S:      Maintained
14272 F:      Documentation/devicetree/bindings/pci/*rcar*
14273 F:      drivers/pci/controller/*rcar*
14274
14275 PCI DRIVER FOR SAMSUNG EXYNOS
14276 M:      Jingoo Han <jingoohan1@gmail.com>
14277 L:      linux-pci@vger.kernel.org
14278 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14279 L:      linux-samsung-soc@vger.kernel.org
14280 S:      Maintained
14281 F:      drivers/pci/controller/dwc/pci-exynos.c
14282
14283 PCI DRIVER FOR SYNOPSYS DESIGNWARE
14284 M:      Jingoo Han <jingoohan1@gmail.com>
14285 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
14286 L:      linux-pci@vger.kernel.org
14287 S:      Maintained
14288 F:      Documentation/devicetree/bindings/pci/designware-pcie.txt
14289 F:      drivers/pci/controller/dwc/*designware*
14290
14291 PCI DRIVER FOR TI DRA7XX/J721E
14292 M:      Kishon Vijay Abraham I <kishon@ti.com>
14293 L:      linux-omap@vger.kernel.org
14294 L:      linux-pci@vger.kernel.org
14295 L:      linux-arm-kernel@lists.infradead.org
14296 S:      Supported
14297 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
14298 F:      drivers/pci/controller/cadence/pci-j721e.c
14299 F:      drivers/pci/controller/dwc/pci-dra7xx.c
14300
14301 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
14302 M:      Linus Walleij <linus.walleij@linaro.org>
14303 L:      linux-pci@vger.kernel.org
14304 S:      Maintained
14305 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
14306 F:      drivers/pci/controller/pci-v3-semi.c
14307
14308 PCI ENDPOINT SUBSYSTEM
14309 M:      Kishon Vijay Abraham I <kishon@ti.com>
14310 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14311 R:      Krzysztof Wilczyński <kw@linux.com>
14312 L:      linux-pci@vger.kernel.org
14313 S:      Supported
14314 F:      Documentation/PCI/endpoint/*
14315 F:      Documentation/misc-devices/pci-endpoint-test.rst
14316 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
14317 F:      drivers/misc/pci_endpoint_test.c
14318 F:      drivers/pci/endpoint/
14319 F:      tools/pci/
14320
14321 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
14322 M:      Russell Currey <ruscur@russell.cc>
14323 M:      Oliver O'Halloran <oohall@gmail.com>
14324 L:      linuxppc-dev@lists.ozlabs.org
14325 S:      Supported
14326 F:      Documentation/PCI/pci-error-recovery.rst
14327 F:      Documentation/powerpc/eeh-pci-error-recovery.rst
14328 F:      arch/powerpc/include/*/eeh*.h
14329 F:      arch/powerpc/kernel/eeh*.c
14330 F:      arch/powerpc/platforms/*/eeh*.c
14331 F:      drivers/pci/pcie/aer.c
14332 F:      drivers/pci/pcie/dpc.c
14333 F:      drivers/pci/pcie/err.c
14334
14335 PCI ERROR RECOVERY
14336 M:      Linas Vepstas <linasvepstas@gmail.com>
14337 L:      linux-pci@vger.kernel.org
14338 S:      Supported
14339 F:      Documentation/PCI/pci-error-recovery.rst
14340
14341 PCI MSI DRIVER FOR ALTERA MSI IP
14342 M:      Joyce Ooi <joyce.ooi@intel.com>
14343 L:      linux-pci@vger.kernel.org
14344 S:      Supported
14345 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
14346 F:      drivers/pci/controller/pcie-altera-msi.c
14347
14348 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
14349 M:      Toan Le <toan@os.amperecomputing.com>
14350 L:      linux-pci@vger.kernel.org
14351 L:      linux-arm-kernel@lists.infradead.org
14352 S:      Maintained
14353 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
14354 F:      drivers/pci/controller/pci-xgene-msi.c
14355
14356 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
14357 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14358 R:      Rob Herring <robh@kernel.org>
14359 R:      Krzysztof Wilczyński <kw@linux.com>
14360 L:      linux-pci@vger.kernel.org
14361 S:      Supported
14362 Q:      http://patchwork.ozlabs.org/project/linux-pci/list/
14363 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
14364 F:      drivers/pci/controller/
14365
14366 PCI SUBSYSTEM
14367 M:      Bjorn Helgaas <bhelgaas@google.com>
14368 L:      linux-pci@vger.kernel.org
14369 S:      Supported
14370 Q:      http://patchwork.ozlabs.org/project/linux-pci/list/
14371 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
14372 F:      Documentation/PCI/
14373 F:      Documentation/devicetree/bindings/pci/
14374 F:      arch/x86/kernel/early-quirks.c
14375 F:      arch/x86/kernel/quirks.c
14376 F:      arch/x86/pci/
14377 F:      drivers/acpi/pci*
14378 F:      drivers/pci/
14379 F:      include/asm-generic/pci*
14380 F:      include/linux/of_pci.h
14381 F:      include/linux/pci*
14382 F:      include/uapi/linux/pci*
14383 F:      lib/pci*
14384
14385 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
14386 M:      Jonathan Chocron <jonnyc@amazon.com>
14387 L:      linux-pci@vger.kernel.org
14388 S:      Maintained
14389 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
14390 F:      drivers/pci/controller/dwc/pcie-al.c
14391
14392 PCIE DRIVER FOR AMLOGIC MESON
14393 M:      Yue Wang <yue.wang@Amlogic.com>
14394 L:      linux-pci@vger.kernel.org
14395 L:      linux-amlogic@lists.infradead.org
14396 S:      Maintained
14397 F:      drivers/pci/controller/dwc/pci-meson.c
14398
14399 PCIE DRIVER FOR AXIS ARTPEC
14400 M:      Jesper Nilsson <jesper.nilsson@axis.com>
14401 L:      linux-arm-kernel@axis.com
14402 L:      linux-pci@vger.kernel.org
14403 S:      Maintained
14404 F:      Documentation/devicetree/bindings/pci/axis,artpec*
14405 F:      drivers/pci/controller/dwc/*artpec*
14406
14407 PCIE DRIVER FOR CAVIUM THUNDERX
14408 M:      Robert Richter <rric@kernel.org>
14409 L:      linux-pci@vger.kernel.org
14410 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14411 S:      Odd Fixes
14412 F:      drivers/pci/controller/pci-thunder-*
14413
14414 PCIE DRIVER FOR HISILICON
14415 M:      Zhou Wang <wangzhou1@hisilicon.com>
14416 L:      linux-pci@vger.kernel.org
14417 S:      Maintained
14418 F:      drivers/pci/controller/dwc/pcie-hisi.c
14419
14420 PCIE DRIVER FOR HISILICON KIRIN
14421 M:      Xiaowei Song <songxiaowei@hisilicon.com>
14422 M:      Binghui Wang <wangbinghui@hisilicon.com>
14423 L:      linux-pci@vger.kernel.org
14424 S:      Maintained
14425 F:      Documentation/devicetree/bindings/pci/kirin-pcie.txt
14426 F:      drivers/pci/controller/dwc/pcie-kirin.c
14427
14428 PCIE DRIVER FOR HISILICON STB
14429 M:      Shawn Guo <shawn.guo@linaro.org>
14430 L:      linux-pci@vger.kernel.org
14431 S:      Maintained
14432 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
14433 F:      drivers/pci/controller/dwc/pcie-histb.c
14434
14435 PCIE DRIVER FOR INTEL LGM GW SOC
14436 M:      Rahul Tanwar <rtanwar@maxlinear.com>
14437 L:      linux-pci@vger.kernel.org
14438 S:      Maintained
14439 F:      Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
14440 F:      drivers/pci/controller/dwc/pcie-intel-gw.c
14441
14442 PCIE DRIVER FOR MEDIATEK
14443 M:      Ryder Lee <ryder.lee@mediatek.com>
14444 M:      Jianjun Wang <jianjun.wang@mediatek.com>
14445 L:      linux-pci@vger.kernel.org
14446 L:      linux-mediatek@lists.infradead.org
14447 S:      Supported
14448 F:      Documentation/devicetree/bindings/pci/mediatek*
14449 F:      drivers/pci/controller/*mediatek*
14450
14451 PCIE DRIVER FOR MICROCHIP
14452 M:      Daire McNamara <daire.mcnamara@microchip.com>
14453 L:      linux-pci@vger.kernel.org
14454 S:      Supported
14455 F:      Documentation/devicetree/bindings/pci/microchip*
14456 F:      drivers/pci/controller/*microchip*
14457
14458 PCIE DRIVER FOR QUALCOMM MSM
14459 M:      Stanimir Varbanov <svarbanov@mm-sol.com>
14460 L:      linux-pci@vger.kernel.org
14461 L:      linux-arm-msm@vger.kernel.org
14462 S:      Maintained
14463 F:      drivers/pci/controller/dwc/*qcom*
14464
14465 PCIE DRIVER FOR ROCKCHIP
14466 M:      Shawn Lin <shawn.lin@rock-chips.com>
14467 L:      linux-pci@vger.kernel.org
14468 L:      linux-rockchip@lists.infradead.org
14469 S:      Maintained
14470 F:      Documentation/devicetree/bindings/pci/rockchip-pcie*
14471 F:      drivers/pci/controller/pcie-rockchip*
14472
14473 PCIE DRIVER FOR SOCIONEXT UNIPHIER
14474 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
14475 L:      linux-pci@vger.kernel.org
14476 S:      Maintained
14477 F:      Documentation/devicetree/bindings/pci/uniphier-pcie*
14478 F:      drivers/pci/controller/dwc/pcie-uniphier*
14479
14480 PCIE DRIVER FOR ST SPEAR13XX
14481 M:      Pratyush Anand <pratyush.anand@gmail.com>
14482 L:      linux-pci@vger.kernel.org
14483 S:      Maintained
14484 F:      drivers/pci/controller/dwc/*spear*
14485
14486 PCMCIA SUBSYSTEM
14487 M:      Dominik Brodowski <linux@dominikbrodowski.net>
14488 S:      Odd Fixes
14489 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
14490 F:      Documentation/pcmcia/
14491 F:      drivers/pcmcia/
14492 F:      include/pcmcia/
14493 F:      tools/pcmcia/
14494
14495 PCNET32 NETWORK DRIVER
14496 M:      Don Fry <pcnet32@frontier.com>
14497 L:      netdev@vger.kernel.org
14498 S:      Maintained
14499 F:      drivers/net/ethernet/amd/pcnet32.c
14500
14501 PCRYPT PARALLEL CRYPTO ENGINE
14502 M:      Steffen Klassert <steffen.klassert@secunet.com>
14503 L:      linux-crypto@vger.kernel.org
14504 S:      Maintained
14505 F:      crypto/pcrypt.c
14506 F:      include/crypto/pcrypt.h
14507
14508 PEAQ WMI HOTKEYS DRIVER
14509 M:      Hans de Goede <hdegoede@redhat.com>
14510 L:      platform-driver-x86@vger.kernel.org
14511 S:      Maintained
14512 F:      drivers/platform/x86/peaq-wmi.c
14513
14514 PENSANDO ETHERNET DRIVERS
14515 M:      Shannon Nelson <snelson@pensando.io>
14516 M:      drivers@pensando.io
14517 L:      netdev@vger.kernel.org
14518 S:      Supported
14519 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
14520 F:      drivers/net/ethernet/pensando/
14521
14522 PER-CPU MEMORY ALLOCATOR
14523 M:      Dennis Zhou <dennis@kernel.org>
14524 M:      Tejun Heo <tj@kernel.org>
14525 M:      Christoph Lameter <cl@linux.com>
14526 L:      linux-mm@kvack.org
14527 S:      Maintained
14528 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
14529 F:      arch/*/include/asm/percpu.h
14530 F:      include/linux/percpu*.h
14531 F:      lib/percpu*.c
14532 F:      mm/percpu*.c
14533
14534 PER-TASK DELAY ACCOUNTING
14535 M:      Balbir Singh <bsingharora@gmail.com>
14536 S:      Maintained
14537 F:      include/linux/delayacct.h
14538 F:      kernel/delayacct.c
14539
14540 PERFORMANCE EVENTS SUBSYSTEM
14541 M:      Peter Zijlstra <peterz@infradead.org>
14542 M:      Ingo Molnar <mingo@redhat.com>
14543 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
14544 R:      Mark Rutland <mark.rutland@arm.com>
14545 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
14546 R:      Jiri Olsa <jolsa@redhat.com>
14547 R:      Namhyung Kim <namhyung@kernel.org>
14548 L:      linux-perf-users@vger.kernel.org
14549 L:      linux-kernel@vger.kernel.org
14550 S:      Supported
14551 W:      https://perf.wiki.kernel.org/
14552 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
14553 F:      arch/*/events/*
14554 F:      arch/*/events/*/*
14555 F:      arch/*/include/asm/perf_event.h
14556 F:      arch/*/kernel/*/*/perf_event*.c
14557 F:      arch/*/kernel/*/perf_event*.c
14558 F:      arch/*/kernel/perf_callchain.c
14559 F:      arch/*/kernel/perf_event*.c
14560 F:      include/linux/perf_event.h
14561 F:      include/uapi/linux/perf_event.h
14562 F:      kernel/events/*
14563 F:      tools/lib/perf/
14564 F:      tools/perf/
14565
14566 PERFORMANCE EVENTS TOOLING ARM64
14567 R:      John Garry <john.garry@huawei.com>
14568 R:      Will Deacon <will@kernel.org>
14569 R:      Mathieu Poirier <mathieu.poirier@linaro.org>
14570 R:      Leo Yan <leo.yan@linaro.org>
14571 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14572 S:      Supported
14573 F:      tools/build/feature/test-libopencsd.c
14574 F:      tools/perf/arch/arm*/
14575 F:      tools/perf/pmu-events/arch/arm64/
14576 F:      tools/perf/util/arm-spe*
14577 F:      tools/perf/util/cs-etm*
14578
14579 PERSONALITY HANDLING
14580 M:      Christoph Hellwig <hch@infradead.org>
14581 L:      linux-abi-devel@lists.sourceforge.net
14582 S:      Maintained
14583 F:      include/linux/personality.h
14584 F:      include/uapi/linux/personality.h
14585
14586 PHOENIX RC FLIGHT CONTROLLER ADAPTER
14587 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
14588 L:      linux-input@vger.kernel.org
14589 S:      Maintained
14590 F:      Documentation/input/devices/pxrc.rst
14591 F:      drivers/input/joystick/pxrc.c
14592
14593 PHONET PROTOCOL
14594 M:      Remi Denis-Courmont <courmisch@gmail.com>
14595 S:      Supported
14596 F:      Documentation/networking/phonet.rst
14597 F:      include/linux/phonet.h
14598 F:      include/net/phonet/
14599 F:      include/uapi/linux/phonet.h
14600 F:      net/phonet/
14601
14602 PHRAM MTD DRIVER
14603 M:      Joern Engel <joern@lazybastard.org>
14604 L:      linux-mtd@lists.infradead.org
14605 S:      Maintained
14606 F:      drivers/mtd/devices/phram.c
14607
14608 PICOLCD HID DRIVER
14609 M:      Bruno Prémont <bonbons@linux-vserver.org>
14610 L:      linux-input@vger.kernel.org
14611 S:      Maintained
14612 F:      drivers/hid/hid-picolcd*
14613
14614 PIDFD API
14615 M:      Christian Brauner <christian@brauner.io>
14616 L:      linux-kernel@vger.kernel.org
14617 S:      Maintained
14618 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
14619 F:      samples/pidfd/
14620 F:      tools/testing/selftests/clone3/
14621 F:      tools/testing/selftests/pid_namespace/
14622 F:      tools/testing/selftests/pidfd/
14623 K:      (?i)pidfd
14624 K:      (?i)clone3
14625 K:      \b(clone_args|kernel_clone_args)\b
14626
14627 PIN CONTROL SUBSYSTEM
14628 M:      Linus Walleij <linus.walleij@linaro.org>
14629 L:      linux-gpio@vger.kernel.org
14630 S:      Maintained
14631 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
14632 F:      Documentation/devicetree/bindings/pinctrl/
14633 F:      Documentation/driver-api/pin-control.rst
14634 F:      drivers/pinctrl/
14635 F:      include/linux/pinctrl/
14636
14637 PIN CONTROLLER - FREESCALE
14638 M:      Dong Aisheng <aisheng.dong@nxp.com>
14639 M:      Fabio Estevam <festevam@gmail.com>
14640 M:      Shawn Guo <shawnguo@kernel.org>
14641 M:      Stefan Agner <stefan@agner.ch>
14642 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
14643 L:      linux-gpio@vger.kernel.org
14644 S:      Maintained
14645 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
14646 F:      drivers/pinctrl/freescale/
14647
14648 PIN CONTROLLER - INTEL
14649 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
14650 M:      Andy Shevchenko <andy@kernel.org>
14651 S:      Maintained
14652 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
14653 F:      drivers/pinctrl/intel/
14654
14655 PIN CONTROLLER - MEDIATEK
14656 M:      Sean Wang <sean.wang@kernel.org>
14657 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14658 S:      Maintained
14659 F:      Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
14660 F:      Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
14661 F:      drivers/pinctrl/mediatek/
14662
14663 PIN CONTROLLER - MICROCHIP AT91
14664 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
14665 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14666 L:      linux-gpio@vger.kernel.org
14667 S:      Supported
14668 F:      drivers/gpio/gpio-sama5d2-piobu.c
14669 F:      drivers/pinctrl/pinctrl-at91*
14670
14671 PIN CONTROLLER - QUALCOMM
14672 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
14673 L:      linux-arm-msm@vger.kernel.org
14674 S:      Maintained
14675 F:      Documentation/devicetree/bindings/pinctrl/qcom,*.txt
14676 F:      drivers/pinctrl/qcom/
14677
14678 PIN CONTROLLER - RENESAS
14679 M:      Geert Uytterhoeven <geert+renesas@glider.be>
14680 L:      linux-renesas-soc@vger.kernel.org
14681 S:      Supported
14682 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
14683 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
14684 F:      drivers/pinctrl/renesas/
14685
14686 PIN CONTROLLER - SAMSUNG
14687 M:      Tomasz Figa <tomasz.figa@gmail.com>
14688 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
14689 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
14690 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14691 L:      linux-samsung-soc@vger.kernel.org
14692 S:      Maintained
14693 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
14694 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
14695 F:      Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
14696 F:      drivers/pinctrl/samsung/
14697 F:      include/dt-bindings/pinctrl/samsung.h
14698
14699 PIN CONTROLLER - SINGLE
14700 M:      Tony Lindgren <tony@atomide.com>
14701 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
14702 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14703 L:      linux-omap@vger.kernel.org
14704 S:      Maintained
14705 F:      drivers/pinctrl/pinctrl-single.c
14706
14707 PIN CONTROLLER - ST SPEAR
14708 M:      Viresh Kumar <vireshk@kernel.org>
14709 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14710 S:      Maintained
14711 W:      http://www.st.com/spear
14712 F:      drivers/pinctrl/spear/
14713
14714 PISTACHIO SOC SUPPORT
14715 M:      James Hartley <james.hartley@sondrel.com>
14716 L:      linux-mips@vger.kernel.org
14717 S:      Odd Fixes
14718 F:      arch/mips/boot/dts/img/pistachio*
14719 F:      arch/mips/configs/pistachio*_defconfig
14720 F:      arch/mips/pistachio/
14721
14722 PKTCDVD DRIVER
14723 M:      linux-block@vger.kernel.org
14724 S:      Orphan
14725 F:      drivers/block/pktcdvd.c
14726 F:      include/linux/pktcdvd.h
14727 F:      include/uapi/linux/pktcdvd.h
14728
14729 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
14730 M:      Tomasz Duszynski <tduszyns@gmail.com>
14731 S:      Maintained
14732 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
14733 F:      drivers/iio/chemical/pms7003.c
14734
14735 PLDMFW LIBRARY
14736 M:      Jacob Keller <jacob.e.keller@intel.com>
14737 S:      Maintained
14738 F:      Documentation/driver-api/pldmfw/
14739 F:      include/linux/pldmfw.h
14740 F:      lib/pldmfw/
14741
14742 PLX DMA DRIVER
14743 M:      Logan Gunthorpe <logang@deltatee.com>
14744 S:      Maintained
14745 F:      drivers/dma/plx_dma.c
14746
14747 PM6764TR DRIVER
14748 M:      Charles Hsu     <hsu.yungteng@gmail.com>
14749 L:      linux-hwmon@vger.kernel.org
14750 S:      Maintained
14751 F:      Documentation/hwmon/pm6764tr.rst
14752 F:      drivers/hwmon/pmbus/pm6764tr.c
14753
14754 PM-GRAPH UTILITY
14755 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
14756 L:      linux-pm@vger.kernel.org
14757 S:      Supported
14758 W:      https://01.org/pm-graph
14759 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
14760 T:      git git://github.com/intel/pm-graph
14761 F:      tools/power/pm-graph
14762
14763 PMBUS HARDWARE MONITORING DRIVERS
14764 M:      Guenter Roeck <linux@roeck-us.net>
14765 L:      linux-hwmon@vger.kernel.org
14766 S:      Maintained
14767 W:      http://hwmon.wiki.kernel.org/
14768 W:      http://www.roeck-us.net/linux/drivers/
14769 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
14770 F:      Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
14771 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
14772 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
14773 F:      Documentation/hwmon/adm1275.rst
14774 F:      Documentation/hwmon/ibm-cffps.rst
14775 F:      Documentation/hwmon/ir35221.rst
14776 F:      Documentation/hwmon/lm25066.rst
14777 F:      Documentation/hwmon/ltc2978.rst
14778 F:      Documentation/hwmon/ltc3815.rst
14779 F:      Documentation/hwmon/max16064.rst
14780 F:      Documentation/hwmon/max20751.rst
14781 F:      Documentation/hwmon/max31785.rst
14782 F:      Documentation/hwmon/max34440.rst
14783 F:      Documentation/hwmon/max8688.rst
14784 F:      Documentation/hwmon/pmbus-core.rst
14785 F:      Documentation/hwmon/pmbus.rst
14786 F:      Documentation/hwmon/tps40422.rst
14787 F:      Documentation/hwmon/ucd9000.rst
14788 F:      Documentation/hwmon/ucd9200.rst
14789 F:      Documentation/hwmon/zl6100.rst
14790 F:      drivers/hwmon/pmbus/
14791 F:      include/linux/pmbus.h
14792
14793 PMC SIERRA MaxRAID DRIVER
14794 L:      linux-scsi@vger.kernel.org
14795 S:      Orphan
14796 W:      http://www.pmc-sierra.com/
14797 F:      drivers/scsi/pmcraid.*
14798
14799 PMC SIERRA PM8001 DRIVER
14800 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
14801 L:      linux-scsi@vger.kernel.org
14802 S:      Supported
14803 F:      drivers/scsi/pm8001/
14804
14805 PNI RM3100 IIO DRIVER
14806 M:      Song Qiang <songqiang1304521@gmail.com>
14807 L:      linux-iio@vger.kernel.org
14808 S:      Maintained
14809 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
14810 F:      drivers/iio/magnetometer/rm3100*
14811
14812 PNP SUPPORT
14813 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
14814 L:      linux-acpi@vger.kernel.org
14815 S:      Maintained
14816 F:      drivers/pnp/
14817 F:      include/linux/pnp.h
14818
14819 POSIX CLOCKS and TIMERS
14820 M:      Thomas Gleixner <tglx@linutronix.de>
14821 L:      linux-kernel@vger.kernel.org
14822 S:      Maintained
14823 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
14824 F:      fs/timerfd.c
14825 F:      include/linux/time_namespace.h
14826 F:      include/linux/timer*
14827 F:      kernel/time/*timer*
14828 F:      kernel/time/namespace.c
14829
14830 POWER MANAGEMENT CORE
14831 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
14832 L:      linux-pm@vger.kernel.org
14833 S:      Supported
14834 B:      https://bugzilla.kernel.org
14835 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
14836 F:      drivers/base/power/
14837 F:      drivers/powercap/
14838 F:      include/linux/intel_rapl.h
14839 F:      include/linux/pm.h
14840 F:      include/linux/pm_*
14841 F:      include/linux/powercap.h
14842 F:      kernel/configs/nopm.config
14843
14844 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
14845 M:      Daniel Lezcano <daniel.lezcano@kernel.org>
14846 L:      linux-pm@vger.kernel.org
14847 S:      Supported
14848 B:      https://bugzilla.kernel.org
14849 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
14850 F:      drivers/powercap/dtpm*
14851 F:      include/linux/dtpm.h
14852
14853 POWER STATE COORDINATION INTERFACE (PSCI)
14854 M:      Mark Rutland <mark.rutland@arm.com>
14855 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14856 L:      linux-arm-kernel@lists.infradead.org
14857 S:      Maintained
14858 F:      drivers/firmware/psci/
14859 F:      include/linux/psci.h
14860 F:      include/uapi/linux/psci.h
14861
14862 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
14863 M:      Sebastian Reichel <sre@kernel.org>
14864 L:      linux-pm@vger.kernel.org
14865 S:      Maintained
14866 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
14867 F:      Documentation/ABI/testing/sysfs-class-power
14868 F:      Documentation/devicetree/bindings/power/supply/
14869 F:      drivers/power/supply/
14870 F:      include/linux/power/
14871 F:      include/linux/power_supply.h
14872
14873 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
14874 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
14875 L:      linuxppc-dev@lists.ozlabs.org
14876 S:      Maintained
14877 F:      drivers/char/powernv-op-panel.c
14878
14879 PPP OVER ATM (RFC 2364)
14880 M:      Mitchell Blank Jr <mitch@sfgoth.com>
14881 S:      Maintained
14882 F:      include/uapi/linux/atmppp.h
14883 F:      net/atm/pppoatm.c
14884
14885 PPP OVER ETHERNET
14886 M:      Michal Ostrowski <mostrows@earthlink.net>
14887 S:      Maintained
14888 F:      drivers/net/ppp/pppoe.c
14889 F:      drivers/net/ppp/pppox.c
14890
14891 PPP OVER L2TP
14892 M:      James Chapman <jchapman@katalix.com>
14893 S:      Maintained
14894 F:      include/linux/if_pppol2tp.h
14895 F:      include/uapi/linux/if_pppol2tp.h
14896 F:      net/l2tp/l2tp_ppp.c
14897
14898 PPP PROTOCOL DRIVERS AND COMPRESSORS
14899 M:      Paul Mackerras <paulus@samba.org>
14900 L:      linux-ppp@vger.kernel.org
14901 S:      Maintained
14902 F:      drivers/net/ppp/ppp_*
14903
14904 PPS SUPPORT
14905 M:      Rodolfo Giometti <giometti@enneenne.com>
14906 L:      linuxpps@ml.enneenne.com (subscribers-only)
14907 S:      Maintained
14908 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
14909 F:      Documentation/ABI/testing/sysfs-pps
14910 F:      Documentation/devicetree/bindings/pps/pps-gpio.txt
14911 F:      Documentation/driver-api/pps.rst
14912 F:      drivers/pps/
14913 F:      include/linux/pps*.h
14914 F:      include/uapi/linux/pps.h
14915
14916 PPTP DRIVER
14917 M:      Dmitry Kozlov <xeb@mail.ru>
14918 L:      netdev@vger.kernel.org
14919 S:      Maintained
14920 W:      http://sourceforge.net/projects/accel-pptp
14921 F:      drivers/net/ppp/pptp.c
14922
14923 PRESSURE STALL INFORMATION (PSI)
14924 M:      Johannes Weiner <hannes@cmpxchg.org>
14925 S:      Maintained
14926 F:      include/linux/psi*
14927 F:      kernel/sched/psi.c
14928
14929 PRINTK
14930 M:      Petr Mladek <pmladek@suse.com>
14931 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
14932 R:      Steven Rostedt <rostedt@goodmis.org>
14933 R:      John Ogness <john.ogness@linutronix.de>
14934 S:      Maintained
14935 F:      include/linux/printk.h
14936 F:      kernel/printk/
14937
14938 PRISM54 WIRELESS DRIVER
14939 M:      Luis Chamberlain <mcgrof@kernel.org>
14940 L:      linux-wireless@vger.kernel.org
14941 S:      Obsolete
14942 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
14943 F:      drivers/net/wireless/intersil/prism54/
14944
14945 PROC FILESYSTEM
14946 L:      linux-kernel@vger.kernel.org
14947 L:      linux-fsdevel@vger.kernel.org
14948 S:      Maintained
14949 F:      Documentation/filesystems/proc.rst
14950 F:      fs/proc/
14951 F:      include/linux/proc_fs.h
14952 F:      tools/testing/selftests/proc/
14953
14954 PROC SYSCTL
14955 M:      Luis Chamberlain <mcgrof@kernel.org>
14956 M:      Kees Cook <keescook@chromium.org>
14957 M:      Iurii Zaikin <yzaikin@google.com>
14958 L:      linux-kernel@vger.kernel.org
14959 L:      linux-fsdevel@vger.kernel.org
14960 S:      Maintained
14961 F:      fs/proc/proc_sysctl.c
14962 F:      include/linux/sysctl.h
14963 F:      kernel/sysctl-test.c
14964 F:      kernel/sysctl.c
14965 F:      tools/testing/selftests/sysctl/
14966
14967 PS3 NETWORK SUPPORT
14968 M:      Geoff Levand <geoff@infradead.org>
14969 L:      netdev@vger.kernel.org
14970 L:      linuxppc-dev@lists.ozlabs.org
14971 S:      Maintained
14972 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
14973
14974 PS3 PLATFORM SUPPORT
14975 M:      Geoff Levand <geoff@infradead.org>
14976 L:      linuxppc-dev@lists.ozlabs.org
14977 S:      Maintained
14978 F:      arch/powerpc/boot/ps3*
14979 F:      arch/powerpc/include/asm/lv1call.h
14980 F:      arch/powerpc/include/asm/ps3*.h
14981 F:      arch/powerpc/platforms/ps3/
14982 F:      drivers/*/ps3*
14983 F:      drivers/ps3/
14984 F:      drivers/rtc/rtc-ps3.c
14985 F:      drivers/usb/host/*ps3.c
14986 F:      sound/ppc/snd_ps3*
14987
14988 PS3VRAM DRIVER
14989 M:      Jim Paris <jim@jtan.com>
14990 M:      Geoff Levand <geoff@infradead.org>
14991 L:      linuxppc-dev@lists.ozlabs.org
14992 S:      Maintained
14993 F:      drivers/block/ps3vram.c
14994
14995 PSAMPLE PACKET SAMPLING SUPPORT
14996 M:      Yotam Gigi <yotam.gi@gmail.com>
14997 S:      Maintained
14998 F:      include/net/psample.h
14999 F:      include/uapi/linux/psample.h
15000 F:      net/psample
15001
15002 PSTORE FILESYSTEM
15003 M:      Kees Cook <keescook@chromium.org>
15004 M:      Anton Vorontsov <anton@enomsg.org>
15005 M:      Colin Cross <ccross@android.com>
15006 M:      Tony Luck <tony.luck@intel.com>
15007 S:      Maintained
15008 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
15009 F:      Documentation/admin-guide/ramoops.rst
15010 F:      Documentation/admin-guide/pstore-blk.rst
15011 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.txt
15012 F:      drivers/acpi/apei/erst.c
15013 F:      drivers/firmware/efi/efi-pstore.c
15014 F:      fs/pstore/
15015 F:      include/linux/pstore*
15016 K:      \b(pstore|ramoops)
15017
15018 PTP HARDWARE CLOCK SUPPORT
15019 M:      Richard Cochran <richardcochran@gmail.com>
15020 L:      netdev@vger.kernel.org
15021 S:      Maintained
15022 W:      http://linuxptp.sourceforge.net/
15023 F:      Documentation/ABI/testing/sysfs-ptp
15024 F:      Documentation/driver-api/ptp.rst
15025 F:      drivers/net/phy/dp83640*
15026 F:      drivers/ptp/*
15027 F:      include/linux/ptp_cl*
15028
15029 PTRACE SUPPORT
15030 M:      Oleg Nesterov <oleg@redhat.com>
15031 S:      Maintained
15032 F:      arch/*/*/ptrace*.c
15033 F:      arch/*/include/asm/ptrace*.h
15034 F:      arch/*/ptrace*.c
15035 F:      include/asm-generic/syscall.h
15036 F:      include/linux/ptrace.h
15037 F:      include/linux/regset.h
15038 F:      include/linux/tracehook.h
15039 F:      include/uapi/linux/ptrace.h
15040 F:      include/uapi/linux/ptrace.h
15041 F:      kernel/ptrace.c
15042
15043 PULSE8-CEC DRIVER
15044 M:      Hans Verkuil <hverkuil@xs4all.nl>
15045 L:      linux-media@vger.kernel.org
15046 S:      Maintained
15047 T:      git git://linuxtv.org/media_tree.git
15048 F:      Documentation/admin-guide/media/pulse8-cec.rst
15049 F:      drivers/media/cec/usb/pulse8/
15050
15051 PVRUSB2 VIDEO4LINUX DRIVER
15052 M:      Mike Isely <isely@pobox.com>
15053 L:      pvrusb2@isely.net       (subscribers-only)
15054 L:      linux-media@vger.kernel.org
15055 S:      Maintained
15056 W:      http://www.isely.net/pvrusb2/
15057 T:      git git://linuxtv.org/media_tree.git
15058 F:      Documentation/driver-api/media/drivers/pvrusb2*
15059 F:      drivers/media/usb/pvrusb2/
15060
15061 PWC WEBCAM DRIVER
15062 M:      Hans Verkuil <hverkuil@xs4all.nl>
15063 L:      linux-media@vger.kernel.org
15064 S:      Odd Fixes
15065 T:      git git://linuxtv.org/media_tree.git
15066 F:      drivers/media/usb/pwc/*
15067 F:      include/trace/events/pwc.h
15068
15069 PWM FAN DRIVER
15070 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15071 L:      linux-hwmon@vger.kernel.org
15072 S:      Supported
15073 F:      Documentation/devicetree/bindings/hwmon/pwm-fan.txt
15074 F:      Documentation/hwmon/pwm-fan.rst
15075 F:      drivers/hwmon/pwm-fan.c
15076
15077 PWM IR Transmitter
15078 M:      Sean Young <sean@mess.org>
15079 L:      linux-media@vger.kernel.org
15080 S:      Maintained
15081 F:      drivers/media/rc/pwm-ir-tx.c
15082
15083 PWM SUBSYSTEM
15084 M:      Thierry Reding <thierry.reding@gmail.com>
15085 R:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15086 M:      Lee Jones <lee.jones@linaro.org>
15087 L:      linux-pwm@vger.kernel.org
15088 S:      Maintained
15089 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
15090 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
15091 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
15092 F:      Documentation/devicetree/bindings/pwm/
15093 F:      Documentation/driver-api/pwm.rst
15094 F:      drivers/gpio/gpio-mvebu.c
15095 F:      drivers/pwm/
15096 F:      drivers/video/backlight/pwm_bl.c
15097 F:      include/linux/pwm.h
15098 F:      include/linux/pwm_backlight.h
15099 K:      pwm_(config|apply_state|ops)
15100
15101 PXA GPIO DRIVER
15102 M:      Robert Jarzmik <robert.jarzmik@free.fr>
15103 L:      linux-gpio@vger.kernel.org
15104 S:      Maintained
15105 F:      drivers/gpio/gpio-pxa.c
15106
15107 PXA MMCI DRIVER
15108 S:      Orphan
15109
15110 PXA RTC DRIVER
15111 M:      Robert Jarzmik <robert.jarzmik@free.fr>
15112 L:      linux-rtc@vger.kernel.org
15113 S:      Maintained
15114
15115 PXA2xx/PXA3xx SUPPORT
15116 M:      Daniel Mack <daniel@zonque.org>
15117 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
15118 M:      Robert Jarzmik <robert.jarzmik@free.fr>
15119 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15120 S:      Maintained
15121 T:      git git://github.com/hzhuang1/linux.git
15122 T:      git git://github.com/rjarzmik/linux.git
15123 F:      arch/arm/boot/dts/pxa*
15124 F:      arch/arm/mach-pxa/
15125 F:      drivers/dma/pxa*
15126 F:      drivers/pcmcia/pxa2xx*
15127 F:      drivers/pinctrl/pxa/
15128 F:      drivers/spi/spi-pxa2xx*
15129 F:      drivers/usb/gadget/udc/pxa2*
15130 F:      include/sound/pxa2xx-lib.h
15131 F:      sound/arm/pxa*
15132 F:      sound/soc/pxa/
15133
15134 QAT DRIVER
15135 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
15136 L:      qat-linux@intel.com
15137 S:      Supported
15138 F:      drivers/crypto/qat/
15139
15140 QCOM AUDIO (ASoC) DRIVERS
15141 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15142 M:      Banajit Goswami <bgoswami@codeaurora.org>
15143 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15144 S:      Supported
15145 F:      sound/soc/codecs/lpass-va-macro.c
15146 F:      sound/soc/codecs/lpass-wsa-macro.*
15147 F:      sound/soc/codecs/msm8916-wcd-analog.c
15148 F:      sound/soc/codecs/msm8916-wcd-digital.c
15149 F:      sound/soc/codecs/wcd9335.*
15150 F:      sound/soc/codecs/wcd934x.c
15151 F:      sound/soc/codecs/wcd-clsh-v2.*
15152 F:      sound/soc/codecs/wsa881x.c
15153 F:      sound/soc/qcom/
15154
15155 QCOM IPA DRIVER
15156 M:      Alex Elder <elder@kernel.org>
15157 L:      netdev@vger.kernel.org
15158 S:      Supported
15159 F:      drivers/net/ipa/
15160
15161 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
15162 M:      Gabriel Somlo <somlo@cmu.edu>
15163 M:      "Michael S. Tsirkin" <mst@redhat.com>
15164 L:      qemu-devel@nongnu.org
15165 S:      Maintained
15166 F:      drivers/firmware/qemu_fw_cfg.c
15167 F:      include/uapi/linux/qemu_fw_cfg.h
15168
15169 QIB DRIVER
15170 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15171 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15172 L:      linux-rdma@vger.kernel.org
15173 S:      Supported
15174 F:      drivers/infiniband/hw/qib/
15175
15176 QLOGIC QL41xxx FCOE DRIVER
15177 M:      Saurav Kashyap <skashyap@marvell.com>
15178 M:      Javed Hasan <jhasan@marvell.com>
15179 M:      GR-QLogic-Storage-Upstream@marvell.com
15180 L:      linux-scsi@vger.kernel.org
15181 S:      Supported
15182 F:      drivers/scsi/qedf/
15183
15184 QLOGIC QL41xxx ISCSI DRIVER
15185 M:      Nilesh Javali <njavali@marvell.com>
15186 M:      Manish Rangankar <mrangankar@marvell.com>
15187 M:      GR-QLogic-Storage-Upstream@marvell.com
15188 L:      linux-scsi@vger.kernel.org
15189 S:      Supported
15190 F:      drivers/scsi/qedi/
15191
15192 QLOGIC QL4xxx ETHERNET DRIVER
15193 M:      Ariel Elior <aelior@marvell.com>
15194 M:      GR-everest-linux-l2@marvell.com
15195 L:      netdev@vger.kernel.org
15196 S:      Supported
15197 F:      drivers/net/ethernet/qlogic/qed/
15198 F:      drivers/net/ethernet/qlogic/qede/
15199 F:      include/linux/qed/
15200
15201 QLOGIC QL4xxx RDMA DRIVER
15202 M:      Michal Kalderon <mkalderon@marvell.com>
15203 M:      Ariel Elior <aelior@marvell.com>
15204 L:      linux-rdma@vger.kernel.org
15205 S:      Supported
15206 F:      drivers/infiniband/hw/qedr/
15207 F:      include/uapi/rdma/qedr-abi.h
15208
15209 QLOGIC QLA1280 SCSI DRIVER
15210 M:      Michael Reed <mdr@sgi.com>
15211 L:      linux-scsi@vger.kernel.org
15212 S:      Maintained
15213 F:      drivers/scsi/qla1280.[ch]
15214
15215 QLOGIC QLA2XXX FC-SCSI DRIVER
15216 M:      Nilesh Javali <njavali@marvell.com>
15217 M:      GR-QLogic-Storage-Upstream@marvell.com
15218 L:      linux-scsi@vger.kernel.org
15219 S:      Supported
15220 F:      drivers/scsi/qla2xxx/
15221
15222 QLOGIC QLA3XXX NETWORK DRIVER
15223 M:      GR-Linux-NIC-Dev@marvell.com
15224 L:      netdev@vger.kernel.org
15225 S:      Supported
15226 F:      drivers/net/ethernet/qlogic/qla3xxx.*
15227
15228 QLOGIC QLA4XXX iSCSI DRIVER
15229 M:      Nilesh Javali <njavali@marvell.com>
15230 M:      Manish Rangankar <mrangankar@marvell.com>
15231 M:      GR-QLogic-Storage-Upstream@marvell.com
15232 L:      linux-scsi@vger.kernel.org
15233 S:      Supported
15234 F:      drivers/scsi/qla4xxx/
15235
15236 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
15237 M:      Shahed Shaikh <shshaikh@marvell.com>
15238 M:      Manish Chopra <manishc@marvell.com>
15239 M:      GR-Linux-NIC-Dev@marvell.com
15240 L:      netdev@vger.kernel.org
15241 S:      Supported
15242 F:      drivers/net/ethernet/qlogic/qlcnic/
15243
15244 QLOGIC QLGE 10Gb ETHERNET DRIVER
15245 M:      Manish Chopra <manishc@marvell.com>
15246 M:      GR-Linux-NIC-Dev@marvell.com
15247 M:      Coiby Xu <coiby.xu@gmail.com>
15248 L:      netdev@vger.kernel.org
15249 S:      Supported
15250 F:      Documentation/networking/device_drivers/qlogic/qlge.rst
15251 F:      drivers/staging/qlge/
15252
15253 QM1D1B0004 MEDIA DRIVER
15254 M:      Akihiro Tsukada <tskd08@gmail.com>
15255 L:      linux-media@vger.kernel.org
15256 S:      Odd Fixes
15257 F:      drivers/media/tuners/qm1d1b0004*
15258
15259 QM1D1C0042 MEDIA DRIVER
15260 M:      Akihiro Tsukada <tskd08@gmail.com>
15261 L:      linux-media@vger.kernel.org
15262 S:      Odd Fixes
15263 F:      drivers/media/tuners/qm1d1c0042*
15264
15265 QNX4 FILESYSTEM
15266 M:      Anders Larsen <al@alarsen.net>
15267 S:      Maintained
15268 W:      http://www.alarsen.net/linux/qnx4fs/
15269 F:      fs/qnx4/
15270 F:      include/uapi/linux/qnx4_fs.h
15271 F:      include/uapi/linux/qnxtypes.h
15272
15273 QORIQ DPAA2 FSL-MC BUS DRIVER
15274 M:      Stuart Yoder <stuyoder@gmail.com>
15275 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
15276 L:      linux-kernel@vger.kernel.org
15277 S:      Maintained
15278 F:      Documentation/ABI/stable/sysfs-bus-fsl-mc
15279 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
15280 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
15281 F:      drivers/bus/fsl-mc/
15282 F:      include/uapi/linux/fsl_mc.h
15283
15284 QT1010 MEDIA DRIVER
15285 M:      Antti Palosaari <crope@iki.fi>
15286 L:      linux-media@vger.kernel.org
15287 S:      Maintained
15288 W:      https://linuxtv.org
15289 W:      http://palosaari.fi/linux/
15290 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15291 T:      git git://linuxtv.org/anttip/media_tree.git
15292 F:      drivers/media/tuners/qt1010*
15293
15294 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
15295 M:      Kalle Valo <kvalo@codeaurora.org>
15296 L:      ath10k@lists.infradead.org
15297 S:      Supported
15298 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
15299 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15300 F:      drivers/net/wireless/ath/ath10k/
15301
15302 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
15303 M:      Kalle Valo <kvalo@codeaurora.org>
15304 L:      ath11k@lists.infradead.org
15305 S:      Supported
15306 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15307 F:      drivers/net/wireless/ath/ath11k/
15308
15309 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
15310 M:      ath9k-devel@qca.qualcomm.com
15311 L:      linux-wireless@vger.kernel.org
15312 S:      Supported
15313 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
15314 F:      drivers/net/wireless/ath/ath9k/
15315
15316 QUALCOMM CAMERA SUBSYSTEM DRIVER
15317 M:      Robert Foss <robert.foss@linaro.org>
15318 M:      Todor Tomov <todor.too@gmail.com>
15319 L:      linux-media@vger.kernel.org
15320 S:      Maintained
15321 F:      Documentation/admin-guide/media/qcom_camss.rst
15322 F:      Documentation/devicetree/bindings/media/*camss*
15323 F:      drivers/media/platform/qcom/camss/
15324
15325 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
15326 M:      Niklas Cassel <nks@flawful.org>
15327 L:      linux-pm@vger.kernel.org
15328 L:      linux-arm-msm@vger.kernel.org
15329 S:      Maintained
15330 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
15331 F:      drivers/soc/qcom/cpr.c
15332
15333 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
15334 M:      Ilia Lin <ilia.lin@kernel.org>
15335 L:      linux-pm@vger.kernel.org
15336 S:      Maintained
15337 F:      Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
15338 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
15339
15340 QUALCOMM CRYPTO DRIVERS
15341 M:      Thara Gopinath <thara.gopinath@linaro.org>
15342 L:      linux-crypto@vger.kernel.org
15343 L:      linux-arm-msm@vger.kernel.org
15344 S:      Maintained
15345 F:      drivers/crypto/qce/
15346
15347 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
15348 M:      Timur Tabi <timur@kernel.org>
15349 L:      netdev@vger.kernel.org
15350 S:      Maintained
15351 F:      drivers/net/ethernet/qualcomm/emac/
15352
15353 QUALCOMM ETHQOS ETHERNET DRIVER
15354 M:      Vinod Koul <vkoul@kernel.org>
15355 L:      netdev@vger.kernel.org
15356 S:      Maintained
15357 F:      Documentation/devicetree/bindings/net/qcom,ethqos.txt
15358 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
15359
15360 QUALCOMM GENERIC INTERFACE I2C DRIVER
15361 M:      Akash Asthana <akashast@codeaurora.org>
15362 M:      Mukesh Savaliya <msavaliy@codeaurora.org>
15363 L:      linux-i2c@vger.kernel.org
15364 L:      linux-arm-msm@vger.kernel.org
15365 S:      Supported
15366 F:      drivers/i2c/busses/i2c-qcom-geni.c
15367
15368 QUALCOMM HEXAGON ARCHITECTURE
15369 M:      Brian Cain <bcain@codeaurora.org>
15370 L:      linux-hexagon@vger.kernel.org
15371 S:      Supported
15372 F:      arch/hexagon/
15373
15374 QUALCOMM HIDMA DRIVER
15375 M:      Sinan Kaya <okaya@kernel.org>
15376 L:      linux-arm-kernel@lists.infradead.org
15377 L:      linux-arm-msm@vger.kernel.org
15378 L:      dmaengine@vger.kernel.org
15379 S:      Supported
15380 F:      drivers/dma/qcom/hidma*
15381
15382 QUALCOMM I2C CCI DRIVER
15383 M:      Loic Poulain <loic.poulain@linaro.org>
15384 M:      Robert Foss <robert.foss@linaro.org>
15385 L:      linux-i2c@vger.kernel.org
15386 L:      linux-arm-msm@vger.kernel.org
15387 S:      Maintained
15388 F:      Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
15389 F:      drivers/i2c/busses/i2c-qcom-cci.c
15390
15391 QUALCOMM IOMMU
15392 M:      Rob Clark <robdclark@gmail.com>
15393 L:      iommu@lists.linux-foundation.org
15394 L:      linux-arm-msm@vger.kernel.org
15395 S:      Maintained
15396 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
15397
15398 QUALCOMM IPC ROUTER (QRTR) DRIVER
15399 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15400 L:      linux-arm-msm@vger.kernel.org
15401 S:      Maintained
15402 F:      include/trace/events/qrtr.h
15403 F:      include/uapi/linux/qrtr.h
15404 F:      net/qrtr/
15405
15406 QUALCOMM IPCC MAILBOX DRIVER
15407 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15408 L:      linux-arm-msm@vger.kernel.org
15409 S:      Supported
15410 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
15411 F:      drivers/mailbox/qcom-ipcc.c
15412 F:      include/dt-bindings/mailbox/qcom-ipcc.h
15413
15414 QUALCOMM IPQ4019 USB PHY DRIVER
15415 M:      Robert Marko <robert.marko@sartura.hr>
15416 M:      Luka Perkov <luka.perkov@sartura.hr>
15417 L:      linux-arm-msm@vger.kernel.org
15418 S:      Maintained
15419 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
15420 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
15421
15422 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
15423 M:      Robert Marko <robert.marko@sartura.hr>
15424 M:      Luka Perkov <luka.perkov@sartura.hr>
15425 L:      linux-arm-msm@vger.kernel.org
15426 S:      Maintained
15427 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
15428 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
15429
15430 QUALCOMM RMNET DRIVER
15431 M:      Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
15432 M:      Sean Tranchetti <stranche@codeaurora.org>
15433 L:      netdev@vger.kernel.org
15434 S:      Maintained
15435 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
15436 F:      drivers/net/ethernet/qualcomm/rmnet/
15437 F:      include/linux/if_rmnet.h
15438
15439 QUALCOMM TSENS THERMAL DRIVER
15440 M:      Amit Kucheria <amitk@kernel.org>
15441 M:      Thara Gopinath <thara.gopinath@linaro.org>
15442 L:      linux-pm@vger.kernel.org
15443 L:      linux-arm-msm@vger.kernel.org
15444 S:      Maintained
15445 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
15446 F:      drivers/thermal/qcom/
15447
15448 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
15449 M:      Stanimir Varbanov <stanimir.varbanov@linaro.org>
15450 L:      linux-media@vger.kernel.org
15451 L:      linux-arm-msm@vger.kernel.org
15452 S:      Maintained
15453 T:      git git://linuxtv.org/media_tree.git
15454 F:      Documentation/devicetree/bindings/media/*venus*
15455 F:      drivers/media/platform/qcom/venus/
15456
15457 QUALCOMM WCN36XX WIRELESS DRIVER
15458 M:      Kalle Valo <kvalo@codeaurora.org>
15459 L:      wcn36xx@lists.infradead.org
15460 S:      Supported
15461 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
15462 T:      git git://github.com/KrasnikovEugene/wcn36xx.git
15463 F:      drivers/net/wireless/ath/wcn36xx/
15464
15465 QUANTENNA QTNFMAC WIRELESS DRIVER
15466 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
15467 R:      Sergey Matyukevich <geomatsi@gmail.com>
15468 L:      linux-wireless@vger.kernel.org
15469 S:      Maintained
15470 F:      drivers/net/wireless/quantenna
15471
15472 RADEON and AMDGPU DRM DRIVERS
15473 M:      Alex Deucher <alexander.deucher@amd.com>
15474 M:      Christian König <christian.koenig@amd.com>
15475 M:      Pan, Xinhui <Xinhui.Pan@amd.com>
15476 L:      amd-gfx@lists.freedesktop.org
15477 S:      Supported
15478 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
15479 F:      drivers/gpu/drm/amd/
15480 F:      drivers/gpu/drm/radeon/
15481 F:      include/uapi/drm/amdgpu_drm.h
15482 F:      include/uapi/drm/radeon_drm.h
15483
15484 RADEON FRAMEBUFFER DISPLAY DRIVER
15485 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
15486 L:      linux-fbdev@vger.kernel.org
15487 S:      Maintained
15488 F:      drivers/video/fbdev/aty/radeon*
15489 F:      include/uapi/linux/radeonfb.h
15490
15491 RADIOSHARK RADIO DRIVER
15492 M:      Hans Verkuil <hverkuil@xs4all.nl>
15493 L:      linux-media@vger.kernel.org
15494 S:      Maintained
15495 T:      git git://linuxtv.org/media_tree.git
15496 F:      drivers/media/radio/radio-shark.c
15497
15498 RADIOSHARK2 RADIO DRIVER
15499 M:      Hans Verkuil <hverkuil@xs4all.nl>
15500 L:      linux-media@vger.kernel.org
15501 S:      Maintained
15502 T:      git git://linuxtv.org/media_tree.git
15503 F:      drivers/media/radio/radio-shark2.c
15504 F:      drivers/media/radio/radio-tea5777.c
15505
15506 RADOS BLOCK DEVICE (RBD)
15507 M:      Ilya Dryomov <idryomov@gmail.com>
15508 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
15509 L:      ceph-devel@vger.kernel.org
15510 S:      Supported
15511 W:      http://ceph.com/
15512 T:      git git://github.com/ceph/ceph-client.git
15513 F:      Documentation/ABI/testing/sysfs-bus-rbd
15514 F:      drivers/block/rbd.c
15515 F:      drivers/block/rbd_types.h
15516
15517 RAGE128 FRAMEBUFFER DISPLAY DRIVER
15518 M:      Paul Mackerras <paulus@samba.org>
15519 L:      linux-fbdev@vger.kernel.org
15520 S:      Maintained
15521 F:      drivers/video/fbdev/aty/aty128fb.c
15522
15523 RAINSHADOW-CEC DRIVER
15524 M:      Hans Verkuil <hverkuil@xs4all.nl>
15525 L:      linux-media@vger.kernel.org
15526 S:      Maintained
15527 T:      git git://linuxtv.org/media_tree.git
15528 F:      drivers/media/cec/usb/rainshadow/
15529
15530 RALINK MIPS ARCHITECTURE
15531 M:      John Crispin <john@phrozen.org>
15532 L:      linux-mips@vger.kernel.org
15533 S:      Maintained
15534 F:      arch/mips/ralink
15535
15536 RALINK RT2X00 WIRELESS LAN DRIVER
15537 M:      Stanislaw Gruszka <stf_xl@wp.pl>
15538 M:      Helmut Schaa <helmut.schaa@googlemail.com>
15539 L:      linux-wireless@vger.kernel.org
15540 S:      Maintained
15541 F:      drivers/net/wireless/ralink/rt2x00/
15542
15543 RAMDISK RAM BLOCK DEVICE DRIVER
15544 M:      Jens Axboe <axboe@kernel.dk>
15545 S:      Maintained
15546 F:      Documentation/admin-guide/blockdev/ramdisk.rst
15547 F:      drivers/block/brd.c
15548
15549 RANCHU VIRTUAL BOARD FOR MIPS
15550 M:      Miodrag Dinic <miodrag.dinic@mips.com>
15551 L:      linux-mips@vger.kernel.org
15552 S:      Supported
15553 F:      arch/mips/configs/generic/board-ranchu.config
15554 F:      arch/mips/generic/board-ranchu.c
15555
15556 RANDOM NUMBER DRIVER
15557 M:      "Theodore Ts'o" <tytso@mit.edu>
15558 S:      Maintained
15559 F:      drivers/char/random.c
15560
15561 RAPIDIO SUBSYSTEM
15562 M:      Matt Porter <mporter@kernel.crashing.org>
15563 M:      Alexandre Bounine <alex.bou9@gmail.com>
15564 S:      Maintained
15565 F:      drivers/rapidio/
15566
15567 RAS INFRASTRUCTURE
15568 M:      Tony Luck <tony.luck@intel.com>
15569 M:      Borislav Petkov <bp@alien8.de>
15570 L:      linux-edac@vger.kernel.org
15571 S:      Maintained
15572 F:      Documentation/admin-guide/ras.rst
15573 F:      drivers/ras/
15574 F:      include/linux/ras.h
15575 F:      include/ras/ras_event.h
15576
15577 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
15578 L:      linux-wireless@vger.kernel.org
15579 S:      Orphan
15580 F:      drivers/net/wireless/ray*
15581
15582 RC-CORE / LIRC FRAMEWORK
15583 M:      Sean Young <sean@mess.org>
15584 L:      linux-media@vger.kernel.org
15585 S:      Maintained
15586 W:      http://linuxtv.org
15587 T:      git git://linuxtv.org/media_tree.git
15588 F:      Documentation/driver-api/media/rc-core.rst
15589 F:      Documentation/userspace-api/media/rc/
15590 F:      drivers/media/rc/
15591 F:      include/media/rc-map.h
15592 F:      include/media/rc-core.h
15593 F:      include/uapi/linux/lirc.h
15594
15595 RCMM REMOTE CONTROLS DECODER
15596 M:      Patrick Lerda <patrick9876@free.fr>
15597 S:      Maintained
15598 F:      drivers/media/rc/ir-rcmm-decoder.c
15599
15600 RCUTORTURE TEST FRAMEWORK
15601 M:      "Paul E. McKenney" <paulmck@kernel.org>
15602 M:      Josh Triplett <josh@joshtriplett.org>
15603 R:      Steven Rostedt <rostedt@goodmis.org>
15604 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15605 R:      Lai Jiangshan <jiangshanlai@gmail.com>
15606 L:      rcu@vger.kernel.org
15607 S:      Supported
15608 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15609 F:      tools/testing/selftests/rcutorture
15610
15611 RDACM20 Camera Sensor
15612 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
15613 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15614 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15615 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15616 L:      linux-media@vger.kernel.org
15617 S:      Maintained
15618 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
15619 F:      drivers/media/i2c/max9271.c
15620 F:      drivers/media/i2c/max9271.h
15621 F:      drivers/media/i2c/rdacm20.c
15622
15623 RDACM21 Camera Sensor
15624 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
15625 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15626 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15627 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15628 L:      linux-media@vger.kernel.org
15629 S:      Maintained
15630 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
15631 F:      drivers/media/i2c/max9271.c
15632 F:      drivers/media/i2c/max9271.h
15633 F:      drivers/media/i2c/rdacm21.c
15634
15635 RDC R-321X SoC
15636 M:      Florian Fainelli <florian@openwrt.org>
15637 S:      Maintained
15638
15639 RDC R6040 FAST ETHERNET DRIVER
15640 M:      Florian Fainelli <f.fainelli@gmail.com>
15641 L:      netdev@vger.kernel.org
15642 S:      Maintained
15643 F:      drivers/net/ethernet/rdc/r6040.c
15644
15645 RDMAVT - RDMA verbs software
15646 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15647 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15648 L:      linux-rdma@vger.kernel.org
15649 S:      Supported
15650 F:      drivers/infiniband/sw/rdmavt
15651
15652 RDS - RELIABLE DATAGRAM SOCKETS
15653 M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
15654 L:      netdev@vger.kernel.org
15655 L:      linux-rdma@vger.kernel.org
15656 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
15657 S:      Supported
15658 W:      https://oss.oracle.com/projects/rds/
15659 F:      Documentation/networking/rds.rst
15660 F:      net/rds/
15661
15662 RDT - RESOURCE ALLOCATION
15663 M:      Fenghua Yu <fenghua.yu@intel.com>
15664 M:      Reinette Chatre <reinette.chatre@intel.com>
15665 L:      linux-kernel@vger.kernel.org
15666 S:      Supported
15667 F:      Documentation/x86/resctrl*
15668 F:      arch/x86/include/asm/resctrl.h
15669 F:      arch/x86/kernel/cpu/resctrl/
15670 F:      tools/testing/selftests/resctrl/
15671
15672 READ-COPY UPDATE (RCU)
15673 M:      "Paul E. McKenney" <paulmck@kernel.org>
15674 M:      Josh Triplett <josh@joshtriplett.org>
15675 R:      Steven Rostedt <rostedt@goodmis.org>
15676 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15677 R:      Lai Jiangshan <jiangshanlai@gmail.com>
15678 R:      Joel Fernandes <joel@joelfernandes.org>
15679 L:      rcu@vger.kernel.org
15680 S:      Supported
15681 W:      http://www.rdrop.com/users/paulmck/RCU/
15682 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15683 F:      Documentation/RCU/
15684 F:      include/linux/rcu*
15685 F:      kernel/rcu/
15686 X:      Documentation/RCU/torture.rst
15687 X:      include/linux/srcu*.h
15688 X:      kernel/rcu/srcu*.c
15689
15690 REAL TIME CLOCK (RTC) SUBSYSTEM
15691 M:      Alessandro Zummo <a.zummo@towertech.it>
15692 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
15693 L:      linux-rtc@vger.kernel.org
15694 S:      Maintained
15695 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
15696 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
15697 F:      Documentation/admin-guide/rtc.rst
15698 F:      Documentation/devicetree/bindings/rtc/
15699 F:      drivers/rtc/
15700 F:      include/linux/platform_data/rtc-*
15701 F:      include/linux/rtc.h
15702 F:      include/linux/rtc/
15703 F:      include/uapi/linux/rtc.h
15704 F:      tools/testing/selftests/rtc/
15705
15706 REALTEK AUDIO CODECS
15707 M:      Oder Chiou <oder_chiou@realtek.com>
15708 S:      Maintained
15709 F:      include/sound/rt*.h
15710 F:      sound/soc/codecs/rt*
15711
15712 REALTEK RTL83xx SMI DSA ROUTER CHIPS
15713 M:      Linus Walleij <linus.walleij@linaro.org>
15714 S:      Maintained
15715 F:      Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
15716 F:      drivers/net/dsa/realtek-smi*
15717 F:      drivers/net/dsa/rtl83*
15718
15719 REALTEK WIRELESS DRIVER (rtlwifi family)
15720 M:      Ping-Ke Shih <pkshih@realtek.com>
15721 L:      linux-wireless@vger.kernel.org
15722 S:      Maintained
15723 W:      https://wireless.wiki.kernel.org/
15724 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15725 F:      drivers/net/wireless/realtek/rtlwifi/
15726
15727 REALTEK WIRELESS DRIVER (rtw88)
15728 M:      Yan-Hsuan Chuang <tony0620emma@gmail.com>
15729 L:      linux-wireless@vger.kernel.org
15730 S:      Maintained
15731 F:      drivers/net/wireless/realtek/rtw88/
15732
15733 REDPINE WIRELESS DRIVER
15734 M:      Amitkumar Karwar <amitkarwar@gmail.com>
15735 M:      Siva Rebbagondla <siva8118@gmail.com>
15736 L:      linux-wireless@vger.kernel.org
15737 S:      Maintained
15738 F:      drivers/net/wireless/rsi/
15739
15740 REGISTER MAP ABSTRACTION
15741 M:      Mark Brown <broonie@kernel.org>
15742 L:      linux-kernel@vger.kernel.org
15743 S:      Supported
15744 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
15745 F:      Documentation/devicetree/bindings/regmap/
15746 F:      drivers/base/regmap/
15747 F:      include/linux/regmap.h
15748
15749 REISERFS FILE SYSTEM
15750 L:      reiserfs-devel@vger.kernel.org
15751 S:      Supported
15752 F:      fs/reiserfs/
15753
15754 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
15755 M:      Ohad Ben-Cohen <ohad@wizery.com>
15756 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
15757 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
15758 L:      linux-remoteproc@vger.kernel.org
15759 S:      Maintained
15760 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
15761 F:      Documentation/ABI/testing/sysfs-class-remoteproc
15762 F:      Documentation/devicetree/bindings/remoteproc/
15763 F:      Documentation/staging/remoteproc.rst
15764 F:      drivers/remoteproc/
15765 F:      include/linux/remoteproc.h
15766 F:      include/linux/remoteproc/
15767
15768 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
15769 M:      Ohad Ben-Cohen <ohad@wizery.com>
15770 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
15771 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
15772 L:      linux-remoteproc@vger.kernel.org
15773 S:      Maintained
15774 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
15775 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
15776 F:      Documentation/staging/rpmsg.rst
15777 F:      drivers/rpmsg/
15778 F:      include/linux/rpmsg.h
15779 F:      include/linux/rpmsg/
15780 F:      include/uapi/linux/rpmsg.h
15781 F:      samples/rpmsg/
15782
15783 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
15784 M:      Stephan Gerhold <stephan@gerhold.net>
15785 L:      netdev@vger.kernel.org
15786 L:      linux-remoteproc@vger.kernel.org
15787 S:      Maintained
15788 F:      drivers/net/wwan/rpmsg_wwan_ctrl.c
15789
15790 RENESAS CLOCK DRIVERS
15791 M:      Geert Uytterhoeven <geert+renesas@glider.be>
15792 L:      linux-renesas-soc@vger.kernel.org
15793 S:      Supported
15794 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
15795 F:      Documentation/devicetree/bindings/clock/renesas,*
15796 F:      drivers/clk/renesas/
15797
15798 RENESAS EMEV2 I2C DRIVER
15799 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
15800 L:      linux-renesas-soc@vger.kernel.org
15801 S:      Supported
15802 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
15803 F:      drivers/i2c/busses/i2c-emev2.c
15804
15805 RENESAS ETHERNET DRIVERS
15806 R:      Sergei Shtylyov <sergei.shtylyov@gmail.com>
15807 L:      netdev@vger.kernel.org
15808 L:      linux-renesas-soc@vger.kernel.org
15809 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
15810 F:      drivers/net/ethernet/renesas/
15811 F:      include/linux/sh_eth.h
15812
15813 RENESAS R-CAR GYROADC DRIVER
15814 M:      Marek Vasut <marek.vasut@gmail.com>
15815 L:      linux-iio@vger.kernel.org
15816 S:      Supported
15817 F:      Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
15818 F:      drivers/iio/adc/rcar-gyroadc.c
15819
15820 RENESAS R-CAR I2C DRIVERS
15821 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
15822 L:      linux-renesas-soc@vger.kernel.org
15823 S:      Supported
15824 F:      Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
15825 F:      Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
15826 F:      drivers/i2c/busses/i2c-rcar.c
15827 F:      drivers/i2c/busses/i2c-sh_mobile.c
15828
15829 RENESAS R-CAR THERMAL DRIVERS
15830 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
15831 L:      linux-renesas-soc@vger.kernel.org
15832 S:      Supported
15833 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
15834 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
15835 F:      drivers/thermal/rcar_gen3_thermal.c
15836 F:      drivers/thermal/rcar_thermal.c
15837
15838 RENESAS RIIC DRIVER
15839 M:      Chris Brandt <chris.brandt@renesas.com>
15840 L:      linux-renesas-soc@vger.kernel.org
15841 S:      Supported
15842 F:      Documentation/devicetree/bindings/i2c/renesas,riic.yaml
15843 F:      drivers/i2c/busses/i2c-riic.c
15844
15845 RENESAS USB PHY DRIVER
15846 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15847 L:      linux-renesas-soc@vger.kernel.org
15848 S:      Maintained
15849 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
15850
15851 RESET CONTROLLER FRAMEWORK
15852 M:      Philipp Zabel <p.zabel@pengutronix.de>
15853 S:      Maintained
15854 T:      git git://git.pengutronix.de/git/pza/linux
15855 F:      Documentation/devicetree/bindings/reset/
15856 F:      Documentation/driver-api/reset.rst
15857 F:      drivers/reset/
15858 F:      include/dt-bindings/reset/
15859 F:      include/linux/reset-controller.h
15860 F:      include/linux/reset.h
15861 F:      include/linux/reset/
15862 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
15863
15864 RESTARTABLE SEQUENCES SUPPORT
15865 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15866 M:      Peter Zijlstra <peterz@infradead.org>
15867 M:      "Paul E. McKenney" <paulmck@kernel.org>
15868 M:      Boqun Feng <boqun.feng@gmail.com>
15869 L:      linux-kernel@vger.kernel.org
15870 S:      Supported
15871 F:      include/trace/events/rseq.h
15872 F:      include/uapi/linux/rseq.h
15873 F:      kernel/rseq.c
15874 F:      tools/testing/selftests/rseq/
15875
15876 RFKILL
15877 M:      Johannes Berg <johannes@sipsolutions.net>
15878 L:      linux-wireless@vger.kernel.org
15879 S:      Maintained
15880 W:      https://wireless.wiki.kernel.org/
15881 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
15882 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
15883 F:      Documentation/ABI/stable/sysfs-class-rfkill
15884 F:      Documentation/driver-api/rfkill.rst
15885 F:      include/linux/rfkill.h
15886 F:      include/uapi/linux/rfkill.h
15887 F:      net/rfkill/
15888
15889 RHASHTABLE
15890 M:      Thomas Graf <tgraf@suug.ch>
15891 M:      Herbert Xu <herbert@gondor.apana.org.au>
15892 L:      netdev@vger.kernel.org
15893 S:      Maintained
15894 F:      include/linux/rhashtable-types.h
15895 F:      include/linux/rhashtable.h
15896 F:      lib/rhashtable.c
15897 F:      lib/test_rhashtable.c
15898
15899 RICOH R5C592 MEMORYSTICK DRIVER
15900 M:      Maxim Levitsky <maximlevitsky@gmail.com>
15901 S:      Maintained
15902 F:      drivers/memstick/host/r592.*
15903
15904 RICOH SMARTMEDIA/XD DRIVER
15905 M:      Maxim Levitsky <maximlevitsky@gmail.com>
15906 S:      Maintained
15907 F:      drivers/mtd/nand/raw/r852.c
15908 F:      drivers/mtd/nand/raw/r852.h
15909
15910 RISC-V ARCHITECTURE
15911 M:      Paul Walmsley <paul.walmsley@sifive.com>
15912 M:      Palmer Dabbelt <palmer@dabbelt.com>
15913 M:      Albert Ou <aou@eecs.berkeley.edu>
15914 L:      linux-riscv@lists.infradead.org
15915 S:      Supported
15916 P:      Documentation/riscv/patch-acceptance.rst
15917 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
15918 F:      arch/riscv/
15919 N:      riscv
15920 K:      riscv
15921
15922 RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
15923 M:      Lewis Hanly <lewis.hanly@microchip.com>
15924 L:      linux-riscv@lists.infradead.org
15925 S:      Supported
15926 F:      drivers/mailbox/mailbox-mpfs.c
15927 F:      drivers/soc/microchip/
15928 F:      include/soc/microchip/mpfs.h
15929
15930 RNBD BLOCK DRIVERS
15931 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
15932 M:      Jack Wang <jinpu.wang@ionos.com>
15933 L:      linux-block@vger.kernel.org
15934 S:      Maintained
15935 F:      drivers/block/rnbd/
15936
15937 ROCCAT DRIVERS
15938 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
15939 S:      Maintained
15940 W:      http://sourceforge.net/projects/roccat/
15941 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
15942 F:      drivers/hid/hid-roccat*
15943 F:      include/linux/hid-roccat*
15944
15945 ROCKCHIP ISP V1 DRIVER
15946 M:      Helen Koike <helen.koike@collabora.com>
15947 M:      Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
15948 L:      linux-media@vger.kernel.org
15949 L:      linux-rockchip@lists.infradead.org
15950 S:      Maintained
15951 F:      Documentation/admin-guide/media/rkisp1.rst
15952 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
15953 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
15954 F:      drivers/media/platform/rockchip/rkisp1
15955 F:      include/uapi/linux/rkisp1-config.h
15956
15957 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
15958 M:      Jacob Chen <jacob-chen@iotwrt.com>
15959 M:      Ezequiel Garcia <ezequiel@collabora.com>
15960 L:      linux-media@vger.kernel.org
15961 L:      linux-rockchip@lists.infradead.org
15962 S:      Maintained
15963 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
15964 F:      drivers/media/platform/rockchip/rga/
15965
15966 ROCKCHIP VIDEO DECODER DRIVER
15967 M:      Ezequiel Garcia <ezequiel@collabora.com>
15968 L:      linux-media@vger.kernel.org
15969 L:      linux-rockchip@lists.infradead.org
15970 S:      Maintained
15971 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
15972 F:      drivers/staging/media/rkvdec/
15973
15974 ROCKER DRIVER
15975 M:      Jiri Pirko <jiri@resnulli.us>
15976 L:      netdev@vger.kernel.org
15977 S:      Supported
15978 F:      drivers/net/ethernet/rocker/
15979
15980 ROCKETPORT EXPRESS/INFINITY DRIVER
15981 M:      Kevin Cernekee <cernekee@gmail.com>
15982 L:      linux-serial@vger.kernel.org
15983 S:      Odd Fixes
15984 F:      drivers/tty/serial/rp2.*
15985
15986 ROHM BD99954 CHARGER IC
15987 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15988 L:      linux-power@fi.rohmeurope.com
15989 S:      Supported
15990 F:      drivers/power/supply/bd99954-charger.c
15991 F:      drivers/power/supply/bd99954-charger.h
15992
15993 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
15994 M:      Tomasz Duszynski <tduszyns@gmail.com>
15995 S:      Maintained
15996 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
15997 F:      drivers/iio/light/bh1750.c
15998
15999 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
16000 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
16001 L:      linux-kernel@vger.kernel.org
16002 L:      linux-renesas-soc@vger.kernel.org
16003 S:      Supported
16004 F:      Documentation/devicetree/bindings/mfd/bd9571mwv.txt
16005 F:      drivers/gpio/gpio-bd9571mwv.c
16006 F:      drivers/mfd/bd9571mwv.c
16007 F:      drivers/regulator/bd9571mwv-regulator.c
16008 F:      include/linux/mfd/bd9571mwv.h
16009
16010 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
16011 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16012 L:      linux-power@fi.rohmeurope.com
16013 S:      Supported
16014 F:      Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
16015 F:      Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
16016 F:      drivers/clk/clk-bd718x7.c
16017 F:      drivers/gpio/gpio-bd70528.c
16018 F:      drivers/gpio/gpio-bd71815.c
16019 F:      drivers/gpio/gpio-bd71828.c
16020 F:      drivers/mfd/rohm-bd70528.c
16021 F:      drivers/mfd/rohm-bd71828.c
16022 F:      drivers/mfd/rohm-bd718x7.c
16023 F:      drivers/mfd/rohm-bd9576.c
16024 F:      drivers/power/supply/bd70528-charger.c
16025 F:      drivers/regulator/bd70528-regulator.c
16026 F:      drivers/regulator/bd71815-regulator.c
16027 F:      drivers/regulator/bd71828-regulator.c
16028 F:      drivers/regulator/bd718x7-regulator.c
16029 F:      drivers/regulator/bd9576-regulator.c
16030 F:      drivers/regulator/rohm-regulator.c
16031 F:      drivers/rtc/rtc-bd70528.c
16032 F:      drivers/watchdog/bd70528_wdt.c
16033 F:      drivers/watchdog/bd9576_wdt.c
16034 F:      include/linux/mfd/rohm-bd70528.h
16035 F:      include/linux/mfd/rohm-bd71815.h
16036 F:      include/linux/mfd/rohm-bd71828.h
16037 F:      include/linux/mfd/rohm-bd718x7.h
16038 F:      include/linux/mfd/rohm-bd957x.h
16039 F:      include/linux/mfd/rohm-generic.h
16040 F:      include/linux/mfd/rohm-shared.h
16041
16042 ROSE NETWORK LAYER
16043 M:      Ralf Baechle <ralf@linux-mips.org>
16044 L:      linux-hams@vger.kernel.org
16045 S:      Maintained
16046 W:      http://www.linux-ax25.org/
16047 F:      include/net/rose.h
16048 F:      include/uapi/linux/rose.h
16049 F:      net/rose/
16050
16051 ROTATION DRIVER FOR ALLWINNER A83T
16052 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
16053 L:      linux-media@vger.kernel.org
16054 S:      Maintained
16055 T:      git git://linuxtv.org/media_tree.git
16056 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
16057 F:      drivers/media/platform/sunxi/sun8i-rotate/
16058
16059 RTL2830 MEDIA DRIVER
16060 M:      Antti Palosaari <crope@iki.fi>
16061 L:      linux-media@vger.kernel.org
16062 S:      Maintained
16063 W:      https://linuxtv.org
16064 W:      http://palosaari.fi/linux/
16065 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16066 T:      git git://linuxtv.org/anttip/media_tree.git
16067 F:      drivers/media/dvb-frontends/rtl2830*
16068
16069 RTL2832 MEDIA DRIVER
16070 M:      Antti Palosaari <crope@iki.fi>
16071 L:      linux-media@vger.kernel.org
16072 S:      Maintained
16073 W:      https://linuxtv.org
16074 W:      http://palosaari.fi/linux/
16075 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16076 T:      git git://linuxtv.org/anttip/media_tree.git
16077 F:      drivers/media/dvb-frontends/rtl2832*
16078
16079 RTL2832_SDR MEDIA DRIVER
16080 M:      Antti Palosaari <crope@iki.fi>
16081 L:      linux-media@vger.kernel.org
16082 S:      Maintained
16083 W:      https://linuxtv.org
16084 W:      http://palosaari.fi/linux/
16085 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16086 T:      git git://linuxtv.org/anttip/media_tree.git
16087 F:      drivers/media/dvb-frontends/rtl2832_sdr*
16088
16089 RTL8180 WIRELESS DRIVER
16090 L:      linux-wireless@vger.kernel.org
16091 S:      Orphan
16092 W:      https://wireless.wiki.kernel.org/
16093 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16094 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
16095
16096 RTL8187 WIRELESS DRIVER
16097 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
16098 M:      Hin-Tak Leung <htl10@users.sourceforge.net>
16099 M:      Larry Finger <Larry.Finger@lwfinger.net>
16100 L:      linux-wireless@vger.kernel.org
16101 S:      Maintained
16102 W:      https://wireless.wiki.kernel.org/
16103 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16104 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
16105
16106 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
16107 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
16108 L:      linux-wireless@vger.kernel.org
16109 S:      Maintained
16110 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
16111 F:      drivers/net/wireless/realtek/rtl8xxxu/
16112
16113 RTRS TRANSPORT DRIVERS
16114 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
16115 M:      Jack Wang <jinpu.wang@ionos.com>
16116 L:      linux-rdma@vger.kernel.org
16117 S:      Maintained
16118 F:      drivers/infiniband/ulp/rtrs/
16119
16120 RXRPC SOCKETS (AF_RXRPC)
16121 M:      David Howells <dhowells@redhat.com>
16122 M:      Marc Dionne <marc.dionne@auristor.com>
16123 L:      linux-afs@lists.infradead.org
16124 S:      Supported
16125 W:      https://www.infradead.org/~dhowells/kafs/
16126 F:      Documentation/networking/rxrpc.rst
16127 F:      include/keys/rxrpc-type.h
16128 F:      include/net/af_rxrpc.h
16129 F:      include/trace/events/rxrpc.h
16130 F:      include/uapi/linux/rxrpc.h
16131 F:      net/rxrpc/
16132
16133 S3 SAVAGE FRAMEBUFFER DRIVER
16134 M:      Antonino Daplas <adaplas@gmail.com>
16135 L:      linux-fbdev@vger.kernel.org
16136 S:      Maintained
16137 F:      drivers/video/fbdev/savage/
16138
16139 S390
16140 M:      Heiko Carstens <hca@linux.ibm.com>
16141 M:      Vasily Gorbik <gor@linux.ibm.com>
16142 M:      Christian Borntraeger <borntraeger@de.ibm.com>
16143 L:      linux-s390@vger.kernel.org
16144 S:      Supported
16145 W:      http://www.ibm.com/developerworks/linux/linux390/
16146 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
16147 F:      Documentation/driver-api/s390-drivers.rst
16148 F:      Documentation/s390/
16149 F:      arch/s390/
16150 F:      drivers/s390/
16151
16152 S390 COMMON I/O LAYER
16153 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
16154 M:      Peter Oberparleiter <oberpar@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/s390/cio/
16159
16160 S390 DASD DRIVER
16161 M:      Stefan Haberland <sth@linux.ibm.com>
16162 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
16163 L:      linux-s390@vger.kernel.org
16164 S:      Supported
16165 W:      http://www.ibm.com/developerworks/linux/linux390/
16166 F:      block/partitions/ibm.c
16167 F:      drivers/s390/block/dasd*
16168 F:      include/linux/dasd_mod.h
16169
16170 S390 IOMMU (PCI)
16171 M:      Matthew Rosato <mjrosato@linux.ibm.com>
16172 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16173 L:      linux-s390@vger.kernel.org
16174 S:      Supported
16175 W:      http://www.ibm.com/developerworks/linux/linux390/
16176 F:      drivers/iommu/s390-iommu.c
16177
16178 S390 IUCV NETWORK LAYER
16179 M:      Julian Wiedmann <jwi@linux.ibm.com>
16180 M:      Karsten Graul <kgraul@linux.ibm.com>
16181 L:      linux-s390@vger.kernel.org
16182 L:      netdev@vger.kernel.org
16183 S:      Supported
16184 W:      http://www.ibm.com/developerworks/linux/linux390/
16185 F:      drivers/s390/net/*iucv*
16186 F:      include/net/iucv/
16187 F:      net/iucv/
16188
16189 S390 NETWORK DRIVERS
16190 M:      Julian Wiedmann <jwi@linux.ibm.com>
16191 M:      Karsten Graul <kgraul@linux.ibm.com>
16192 L:      linux-s390@vger.kernel.org
16193 L:      netdev@vger.kernel.org
16194 S:      Supported
16195 W:      http://www.ibm.com/developerworks/linux/linux390/
16196 F:      drivers/s390/net/
16197
16198 S390 PCI SUBSYSTEM
16199 M:      Niklas Schnelle <schnelle@linux.ibm.com>
16200 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16201 L:      linux-s390@vger.kernel.org
16202 S:      Supported
16203 W:      http://www.ibm.com/developerworks/linux/linux390/
16204 F:      arch/s390/pci/
16205 F:      drivers/pci/hotplug/s390_pci_hpc.c
16206 F:      Documentation/s390/pci.rst
16207
16208 S390 VFIO AP DRIVER
16209 M:      Tony Krowiak <akrowiak@linux.ibm.com>
16210 M:      Halil Pasic <pasic@linux.ibm.com>
16211 M:      Jason Herne <jjherne@linux.ibm.com>
16212 L:      linux-s390@vger.kernel.org
16213 S:      Supported
16214 W:      http://www.ibm.com/developerworks/linux/linux390/
16215 F:      Documentation/s390/vfio-ap.rst
16216 F:      drivers/s390/crypto/vfio_ap_drv.c
16217 F:      drivers/s390/crypto/vfio_ap_ops.c
16218 F:      drivers/s390/crypto/vfio_ap_private.h
16219
16220 S390 VFIO-CCW DRIVER
16221 M:      Cornelia Huck <cohuck@redhat.com>
16222 M:      Eric Farman <farman@linux.ibm.com>
16223 M:      Matthew Rosato <mjrosato@linux.ibm.com>
16224 R:      Halil Pasic <pasic@linux.ibm.com>
16225 L:      linux-s390@vger.kernel.org
16226 L:      kvm@vger.kernel.org
16227 S:      Supported
16228 F:      Documentation/s390/vfio-ccw.rst
16229 F:      drivers/s390/cio/vfio_ccw*
16230 F:      include/uapi/linux/vfio_ccw.h
16231
16232 S390 VFIO-PCI DRIVER
16233 M:      Matthew Rosato <mjrosato@linux.ibm.com>
16234 M:      Eric Farman <farman@linux.ibm.com>
16235 L:      linux-s390@vger.kernel.org
16236 L:      kvm@vger.kernel.org
16237 S:      Supported
16238 F:      drivers/vfio/pci/vfio_pci_zdev.c
16239 F:      include/uapi/linux/vfio_zdev.h
16240
16241 S390 ZCRYPT DRIVER
16242 M:      Harald Freudenberger <freude@linux.ibm.com>
16243 L:      linux-s390@vger.kernel.org
16244 S:      Supported
16245 W:      http://www.ibm.com/developerworks/linux/linux390/
16246 F:      drivers/s390/crypto/
16247
16248 S390 ZFCP DRIVER
16249 M:      Steffen Maier <maier@linux.ibm.com>
16250 M:      Benjamin Block <bblock@linux.ibm.com>
16251 L:      linux-s390@vger.kernel.org
16252 S:      Supported
16253 W:      http://www.ibm.com/developerworks/linux/linux390/
16254 F:      drivers/s390/scsi/zfcp_*
16255
16256 S3C ADC BATTERY DRIVER
16257 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16258 L:      linux-samsung-soc@vger.kernel.org
16259 S:      Odd Fixes
16260 F:      drivers/power/supply/s3c_adc_battery.c
16261 F:      include/linux/s3c_adc_battery.h
16262
16263 S3C24XX SD/MMC Driver
16264 M:      Ben Dooks <ben-linux@fluff.org>
16265 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16266 S:      Supported
16267 F:      drivers/mmc/host/s3cmci.*
16268
16269 SAA6588 RDS RECEIVER DRIVER
16270 M:      Hans Verkuil <hverkuil@xs4all.nl>
16271 L:      linux-media@vger.kernel.org
16272 S:      Odd Fixes
16273 W:      https://linuxtv.org
16274 T:      git git://linuxtv.org/media_tree.git
16275 F:      drivers/media/i2c/saa6588*
16276
16277 SAA7134 VIDEO4LINUX DRIVER
16278 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
16279 L:      linux-media@vger.kernel.org
16280 S:      Odd fixes
16281 W:      https://linuxtv.org
16282 T:      git git://linuxtv.org/media_tree.git
16283 F:      Documentation/driver-api/media/drivers/saa7134*
16284 F:      drivers/media/pci/saa7134/
16285
16286 SAA7146 VIDEO4LINUX-2 DRIVER
16287 M:      Hans Verkuil <hverkuil@xs4all.nl>
16288 L:      linux-media@vger.kernel.org
16289 S:      Maintained
16290 T:      git git://linuxtv.org/media_tree.git
16291 F:      drivers/media/common/saa7146/
16292 F:      drivers/media/pci/saa7146/
16293 F:      include/media/drv-intf/saa7146*
16294
16295 SAFESETID SECURITY MODULE
16296 M:      Micah Morton <mortonm@chromium.org>
16297 S:      Supported
16298 F:      Documentation/admin-guide/LSM/SafeSetID.rst
16299 F:      security/safesetid/
16300
16301 SAMSUNG AUDIO (ASoC) DRIVERS
16302 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16303 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16304 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16305 S:      Supported
16306 F:      Documentation/devicetree/bindings/sound/samsung*
16307 F:      sound/soc/samsung/
16308
16309 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
16310 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16311 L:      linux-crypto@vger.kernel.org
16312 L:      linux-samsung-soc@vger.kernel.org
16313 S:      Maintained
16314 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
16315 F:      drivers/crypto/exynos-rng.c
16316
16317 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
16318 M:      Łukasz Stelmach <l.stelmach@samsung.com>
16319 L:      linux-samsung-soc@vger.kernel.org
16320 S:      Maintained
16321 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
16322 F:      drivers/char/hw_random/exynos-trng.c
16323
16324 SAMSUNG FRAMEBUFFER DRIVER
16325 M:      Jingoo Han <jingoohan1@gmail.com>
16326 L:      linux-fbdev@vger.kernel.org
16327 S:      Maintained
16328 F:      drivers/video/fbdev/s3c-fb.c
16329
16330 SAMSUNG INTERCONNECT DRIVERS
16331 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16332 M:      Artur Świgoń <a.swigon@samsung.com>
16333 L:      linux-pm@vger.kernel.org
16334 L:      linux-samsung-soc@vger.kernel.org
16335 S:      Supported
16336 F:      drivers/interconnect/samsung/
16337
16338 SAMSUNG LAPTOP DRIVER
16339 M:      Corentin Chary <corentin.chary@gmail.com>
16340 L:      platform-driver-x86@vger.kernel.org
16341 S:      Maintained
16342 F:      drivers/platform/x86/samsung-laptop.c
16343
16344 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
16345 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16346 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16347 L:      linux-kernel@vger.kernel.org
16348 L:      linux-samsung-soc@vger.kernel.org
16349 S:      Supported
16350 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
16351 F:      Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
16352 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
16353 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
16354 F:      drivers/clk/clk-s2mps11.c
16355 F:      drivers/mfd/sec*.c
16356 F:      drivers/regulator/s2m*.c
16357 F:      drivers/regulator/s5m*.c
16358 F:      drivers/rtc/rtc-s5m.c
16359 F:      include/linux/mfd/samsung/
16360
16361 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
16362 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
16363 L:      linux-media@vger.kernel.org
16364 L:      linux-samsung-soc@vger.kernel.org
16365 S:      Maintained
16366 F:      drivers/media/platform/s3c-camif/
16367 F:      include/media/drv-intf/s3c_camif.h
16368
16369 SAMSUNG S3FWRN5 NFC DRIVER
16370 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16371 M:      Krzysztof Opasiak <k.opasiak@samsung.com>
16372 L:      linux-nfc@lists.01.org (subscribers-only)
16373 S:      Maintained
16374 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
16375 F:      drivers/nfc/s3fwrn5
16376
16377 SAMSUNG S5C73M3 CAMERA DRIVER
16378 M:      Andrzej Hajda <a.hajda@samsung.com>
16379 L:      linux-media@vger.kernel.org
16380 S:      Supported
16381 F:      drivers/media/i2c/s5c73m3/*
16382
16383 SAMSUNG S5K5BAF CAMERA DRIVER
16384 M:      Andrzej Hajda <a.hajda@samsung.com>
16385 L:      linux-media@vger.kernel.org
16386 S:      Supported
16387 F:      drivers/media/i2c/s5k5baf.c
16388
16389 SAMSUNG S5P Security SubSystem (SSS) DRIVER
16390 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16391 M:      Vladimir Zapolskiy <vz@mleia.com>
16392 L:      linux-crypto@vger.kernel.org
16393 L:      linux-samsung-soc@vger.kernel.org
16394 S:      Maintained
16395 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
16396 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
16397 F:      drivers/crypto/s5p-sss.c
16398
16399 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
16400 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16401 L:      linux-media@vger.kernel.org
16402 S:      Supported
16403 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
16404 F:      drivers/media/platform/exynos4-is/
16405
16406 SAMSUNG SOC CLOCK DRIVERS
16407 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16408 M:      Tomasz Figa <tomasz.figa@gmail.com>
16409 M:      Chanwoo Choi <cw00.choi@samsung.com>
16410 L:      linux-samsung-soc@vger.kernel.org
16411 S:      Supported
16412 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
16413 F:      Documentation/devicetree/bindings/clock/exynos*.txt
16414 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
16415 F:      Documentation/devicetree/bindings/clock/samsung,s5p*
16416 F:      drivers/clk/samsung/
16417 F:      include/dt-bindings/clock/exynos*.h
16418 F:      include/linux/clk/samsung.h
16419 F:      include/linux/platform_data/clk-s3c2410.h
16420
16421 SAMSUNG SPI DRIVERS
16422 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16423 M:      Andi Shyti <andi@etezian.org>
16424 L:      linux-spi@vger.kernel.org
16425 L:      linux-samsung-soc@vger.kernel.org
16426 S:      Maintained
16427 F:      Documentation/devicetree/bindings/spi/spi-samsung.txt
16428 F:      drivers/spi/spi-s3c*
16429 F:      include/linux/platform_data/spi-s3c64xx.h
16430 F:      include/linux/spi/s3c24xx-fiq.h
16431
16432 SAMSUNG SXGBE DRIVERS
16433 M:      Byungho An <bh74.an@samsung.com>
16434 L:      netdev@vger.kernel.org
16435 S:      Supported
16436 F:      drivers/net/ethernet/samsung/sxgbe/
16437
16438 SAMSUNG THERMAL DRIVER
16439 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16440 L:      linux-pm@vger.kernel.org
16441 L:      linux-samsung-soc@vger.kernel.org
16442 S:      Supported
16443 T:      git https://github.com/lmajewski/linux-samsung-thermal.git
16444 F:      drivers/thermal/samsung/
16445
16446 SAMSUNG USB2 PHY DRIVER
16447 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16448 L:      linux-kernel@vger.kernel.org
16449 S:      Supported
16450 F:      Documentation/devicetree/bindings/phy/samsung-phy.txt
16451 F:      Documentation/driver-api/phy/samsung-usb2.rst
16452 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
16453 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
16454 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
16455 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
16456 F:      drivers/phy/samsung/phy-samsung-usb2.c
16457 F:      drivers/phy/samsung/phy-samsung-usb2.h
16458
16459 SC1200 WDT DRIVER
16460 M:      Zwane Mwaikambo <zwanem@gmail.com>
16461 S:      Maintained
16462 F:      drivers/watchdog/sc1200wdt.c
16463
16464 SCHEDULER
16465 M:      Ingo Molnar <mingo@redhat.com>
16466 M:      Peter Zijlstra <peterz@infradead.org>
16467 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
16468 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
16469 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
16470 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
16471 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
16472 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
16473 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
16474 L:      linux-kernel@vger.kernel.org
16475 S:      Maintained
16476 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
16477 F:      include/linux/preempt.h
16478 F:      include/linux/sched.h
16479 F:      include/linux/wait.h
16480 F:      include/uapi/linux/sched.h
16481 F:      kernel/sched/
16482
16483 SCR24X CHIP CARD INTERFACE DRIVER
16484 M:      Lubomir Rintel <lkundrak@v3.sk>
16485 S:      Supported
16486 F:      drivers/char/pcmcia/scr24x_cs.c
16487
16488 SCSI CDROM DRIVER
16489 M:      Jens Axboe <axboe@kernel.dk>
16490 L:      linux-scsi@vger.kernel.org
16491 S:      Maintained
16492 W:      http://www.kernel.dk
16493 F:      drivers/scsi/sr*
16494
16495 SCSI RDMA PROTOCOL (SRP) INITIATOR
16496 M:      Bart Van Assche <bvanassche@acm.org>
16497 L:      linux-rdma@vger.kernel.org
16498 S:      Supported
16499 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
16500 F:      drivers/infiniband/ulp/srp/
16501 F:      include/scsi/srp.h
16502
16503 SCSI RDMA PROTOCOL (SRP) TARGET
16504 M:      Bart Van Assche <bvanassche@acm.org>
16505 L:      linux-rdma@vger.kernel.org
16506 L:      target-devel@vger.kernel.org
16507 S:      Supported
16508 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
16509 F:      drivers/infiniband/ulp/srpt/
16510
16511 SCSI SG DRIVER
16512 M:      Doug Gilbert <dgilbert@interlog.com>
16513 L:      linux-scsi@vger.kernel.org
16514 S:      Maintained
16515 W:      http://sg.danny.cz/sg
16516 F:      Documentation/scsi/scsi-generic.rst
16517 F:      drivers/scsi/sg.c
16518 F:      include/scsi/sg.h
16519
16520 SCSI SUBSYSTEM
16521 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
16522 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
16523 L:      linux-scsi@vger.kernel.org
16524 S:      Maintained
16525 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
16526 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
16527 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
16528 F:      Documentation/devicetree/bindings/scsi/
16529 F:      drivers/scsi/
16530 F:      include/scsi/
16531
16532 SCSI TAPE DRIVER
16533 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
16534 L:      linux-scsi@vger.kernel.org
16535 S:      Maintained
16536 F:      Documentation/scsi/st.rst
16537 F:      drivers/scsi/st.*
16538 F:      drivers/scsi/st_*.h
16539
16540 SCSI TARGET CORE USER DRIVER
16541 M:      Bodo Stroesser <bostroesser@gmail.com>
16542 L:      linux-scsi@vger.kernel.org
16543 L:      target-devel@vger.kernel.org
16544 S:      Supported
16545 F:      Documentation/target/tcmu-design.rst
16546 F:      drivers/target/target_core_user.c
16547 F:      include/uapi/linux/target_core_user.h
16548
16549 SCSI TARGET SUBSYSTEM
16550 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
16551 L:      linux-scsi@vger.kernel.org
16552 L:      target-devel@vger.kernel.org
16553 S:      Supported
16554 W:      http://www.linux-iscsi.org
16555 Q:      https://patchwork.kernel.org/project/target-devel/list/
16556 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
16557 F:      Documentation/target/
16558 F:      drivers/target/
16559 F:      include/target/
16560
16561 SCTP PROTOCOL
16562 M:      Vlad Yasevich <vyasevich@gmail.com>
16563 M:      Neil Horman <nhorman@tuxdriver.com>
16564 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
16565 L:      linux-sctp@vger.kernel.org
16566 S:      Maintained
16567 W:      http://lksctp.sourceforge.net
16568 F:      Documentation/networking/sctp.rst
16569 F:      include/linux/sctp.h
16570 F:      include/net/sctp/
16571 F:      include/uapi/linux/sctp.h
16572 F:      net/sctp/
16573
16574 SCx200 CPU SUPPORT
16575 M:      Jim Cromie <jim.cromie@gmail.com>
16576 S:      Odd Fixes
16577 F:      Documentation/i2c/busses/scx200_acb.rst
16578 F:      arch/x86/platform/scx200/
16579 F:      drivers/i2c/busses/scx200*
16580 F:      drivers/mtd/maps/scx200_docflash.c
16581 F:      drivers/watchdog/scx200_wdt.c
16582 F:      include/linux/scx200.h
16583
16584 SCx200 GPIO DRIVER
16585 M:      Jim Cromie <jim.cromie@gmail.com>
16586 S:      Maintained
16587 F:      drivers/char/scx200_gpio.c
16588 F:      include/linux/scx200_gpio.h
16589
16590 SCx200 HRT CLOCKSOURCE DRIVER
16591 M:      Jim Cromie <jim.cromie@gmail.com>
16592 S:      Maintained
16593 F:      drivers/clocksource/scx200_hrt.c
16594
16595 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
16596 M:      Sascha Sommer <saschasommer@freenet.de>
16597 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
16598 S:      Maintained
16599 F:      drivers/mmc/host/sdricoh_cs.c
16600
16601 SECO BOARDS CEC DRIVER
16602 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
16603 S:      Maintained
16604 F:      drivers/media/cec/platform/seco/seco-cec.c
16605 F:      drivers/media/cec/platform/seco/seco-cec.h
16606
16607 SECURE COMPUTING
16608 M:      Kees Cook <keescook@chromium.org>
16609 R:      Andy Lutomirski <luto@amacapital.net>
16610 R:      Will Drewry <wad@chromium.org>
16611 S:      Supported
16612 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
16613 F:      Documentation/userspace-api/seccomp_filter.rst
16614 F:      include/linux/seccomp.h
16615 F:      include/uapi/linux/seccomp.h
16616 F:      kernel/seccomp.c
16617 F:      tools/testing/selftests/kselftest_harness.h
16618 F:      tools/testing/selftests/seccomp/*
16619 K:      \bsecure_computing
16620 K:      \bTIF_SECCOMP\b
16621
16622 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
16623 M:      Al Cooper <alcooperx@gmail.com>
16624 L:      linux-mmc@vger.kernel.org
16625 L:      bcm-kernel-feedback-list@broadcom.com
16626 S:      Maintained
16627 F:      drivers/mmc/host/sdhci-brcmstb*
16628
16629 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
16630 M:      Adrian Hunter <adrian.hunter@intel.com>
16631 L:      linux-mmc@vger.kernel.org
16632 S:      Maintained
16633 F:      drivers/mmc/host/sdhci*
16634 F:      include/linux/mmc/sdhci*
16635
16636 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
16637 M:      Eugen Hristev <eugen.hristev@microchip.com>
16638 L:      linux-mmc@vger.kernel.org
16639 S:      Supported
16640 F:      drivers/mmc/host/sdhci-of-at91.c
16641
16642 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
16643 M:      Ben Dooks <ben-linux@fluff.org>
16644 M:      Jaehoon Chung <jh80.chung@samsung.com>
16645 L:      linux-mmc@vger.kernel.org
16646 S:      Maintained
16647 F:      drivers/mmc/host/sdhci-s3c*
16648
16649 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
16650 M:      Viresh Kumar <vireshk@kernel.org>
16651 L:      linux-mmc@vger.kernel.org
16652 S:      Maintained
16653 F:      drivers/mmc/host/sdhci-spear.c
16654
16655 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
16656 M:      Kishon Vijay Abraham I <kishon@ti.com>
16657 L:      linux-mmc@vger.kernel.org
16658 S:      Maintained
16659 F:      drivers/mmc/host/sdhci-omap.c
16660
16661 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
16662 M:      Jonathan Derrick <jonathan.derrick@intel.com>
16663 M:      Revanth Rajashekar <revanth.rajashekar@intel.com>
16664 L:      linux-block@vger.kernel.org
16665 S:      Supported
16666 F:      block/opal_proto.h
16667 F:      block/sed*
16668 F:      include/linux/sed*
16669 F:      include/uapi/linux/sed*
16670
16671 SECURITY CONTACT
16672 M:      Security Officers <security@kernel.org>
16673 S:      Supported
16674 F:      Documentation/admin-guide/security-bugs.rst
16675
16676 SECURITY SUBSYSTEM
16677 M:      James Morris <jmorris@namei.org>
16678 M:      "Serge E. Hallyn" <serge@hallyn.com>
16679 L:      linux-security-module@vger.kernel.org (suggested Cc:)
16680 S:      Supported
16681 W:      http://kernsec.org/
16682 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
16683 F:      security/
16684 X:      security/selinux/
16685
16686 SELINUX SECURITY MODULE
16687 M:      Paul Moore <paul@paul-moore.com>
16688 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
16689 M:      Eric Paris <eparis@parisplace.org>
16690 L:      selinux@vger.kernel.org
16691 S:      Supported
16692 W:      https://selinuxproject.org
16693 W:      https://github.com/SELinuxProject
16694 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
16695 F:      Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
16696 F:      Documentation/ABI/obsolete/sysfs-selinux-disable
16697 F:      Documentation/admin-guide/LSM/SELinux.rst
16698 F:      include/trace/events/avc.h
16699 F:      include/uapi/linux/selinux_netlink.h
16700 F:      scripts/selinux/
16701 F:      security/selinux/
16702
16703 SENSABLE PHANTOM
16704 M:      Jiri Slaby <jirislaby@kernel.org>
16705 S:      Maintained
16706 F:      drivers/misc/phantom.c
16707 F:      include/uapi/linux/phantom.h
16708
16709 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
16710 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
16711 S:      Maintained
16712 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
16713 F:      drivers/iio/chemical/scd30.h
16714 F:      drivers/iio/chemical/scd30_core.c
16715 F:      drivers/iio/chemical/scd30_i2c.c
16716 F:      drivers/iio/chemical/scd30_serial.c
16717
16718 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
16719 M:      Tomasz Duszynski <tduszyns@gmail.com>
16720 S:      Maintained
16721 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
16722 F:      drivers/iio/chemical/sps30.c
16723 F:      drivers/iio/chemical/sps30_i2c.c
16724 F:      drivers/iio/chemical/sps30_serial.c
16725
16726 SERIAL DEVICE BUS
16727 M:      Rob Herring <robh@kernel.org>
16728 L:      linux-serial@vger.kernel.org
16729 S:      Maintained
16730 F:      Documentation/devicetree/bindings/serial/serial.yaml
16731 F:      drivers/tty/serdev/
16732 F:      include/linux/serdev.h
16733
16734 SERIAL DRIVERS
16735 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16736 L:      linux-serial@vger.kernel.org
16737 S:      Maintained
16738 F:      Documentation/devicetree/bindings/serial/
16739 F:      drivers/tty/serial/
16740
16741 SERIAL IR RECEIVER
16742 M:      Sean Young <sean@mess.org>
16743 L:      linux-media@vger.kernel.org
16744 S:      Maintained
16745 F:      drivers/media/rc/serial_ir.c
16746
16747 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
16748 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16749 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16750 S:      Maintained
16751 F:      Documentation/devicetree/bindings/slimbus/
16752 F:      drivers/slimbus/
16753 F:      include/linux/slimbus.h
16754
16755 SFC NETWORK DRIVER
16756 M:      Edward Cree <ecree.xilinx@gmail.com>
16757 M:      Martin Habets <habetsm.xilinx@gmail.com>
16758 L:      netdev@vger.kernel.org
16759 S:      Supported
16760 F:      drivers/net/ethernet/sfc/
16761
16762 SFF/SFP/SFP+ MODULE SUPPORT
16763 M:      Russell King <linux@armlinux.org.uk>
16764 L:      netdev@vger.kernel.org
16765 S:      Maintained
16766 F:      drivers/net/phy/phylink.c
16767 F:      drivers/net/phy/sfp*
16768 F:      include/linux/mdio/mdio-i2c.h
16769 F:      include/linux/phylink.h
16770 F:      include/linux/sfp.h
16771 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)
16772
16773 SGI GRU DRIVER
16774 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
16775 S:      Maintained
16776 F:      drivers/misc/sgi-gru/
16777
16778 SGI XP/XPC/XPNET DRIVER
16779 M:      Robin Holt <robinmholt@gmail.com>
16780 M:      Steve Wahl <steve.wahl@hpe.com>
16781 R:      Mike Travis <mike.travis@hpe.com>
16782 S:      Maintained
16783 F:      drivers/misc/sgi-xp/
16784
16785 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
16786 M:      Karsten Graul <kgraul@linux.ibm.com>
16787 M:      Guvenc Gulce <guvenc@linux.ibm.com>
16788 L:      linux-s390@vger.kernel.org
16789 S:      Supported
16790 W:      http://www.ibm.com/developerworks/linux/linux390/
16791 F:      net/smc/
16792
16793 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
16794 M:      Linus Walleij <linus.walleij@linaro.org>
16795 L:      linux-iio@vger.kernel.org
16796 S:      Maintained
16797 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
16798 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
16799 F:      drivers/iio/light/gp2ap002.c
16800
16801 SHARP RJ54N1CB0C SENSOR DRIVER
16802 M:      Jacopo Mondi <jacopo@jmondi.org>
16803 L:      linux-media@vger.kernel.org
16804 S:      Odd fixes
16805 T:      git git://linuxtv.org/media_tree.git
16806 F:      drivers/media/i2c/rj54n1cb0c.c
16807 F:      include/media/i2c/rj54n1cb0c.h
16808
16809 SH_VOU V4L2 OUTPUT DRIVER
16810 L:      linux-media@vger.kernel.org
16811 S:      Orphan
16812 F:      drivers/media/platform/sh_vou.c
16813 F:      include/media/drv-intf/sh_vou.h
16814
16815 SI2157 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/tuners/si2157*
16824
16825 SI2165 MEDIA DRIVER
16826 M:      Matthias Schwarzott <zzam@gentoo.org>
16827 L:      linux-media@vger.kernel.org
16828 S:      Maintained
16829 W:      https://linuxtv.org
16830 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16831 F:      drivers/media/dvb-frontends/si2165*
16832
16833 SI2168 MEDIA DRIVER
16834 M:      Antti Palosaari <crope@iki.fi>
16835 L:      linux-media@vger.kernel.org
16836 S:      Maintained
16837 W:      https://linuxtv.org
16838 W:      http://palosaari.fi/linux/
16839 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16840 T:      git git://linuxtv.org/anttip/media_tree.git
16841 F:      drivers/media/dvb-frontends/si2168*
16842
16843 SI470X FM RADIO RECEIVER I2C DRIVER
16844 M:      Hans Verkuil <hverkuil@xs4all.nl>
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/si470x/radio-si470x-i2c.c
16850
16851 SI470X FM RADIO RECEIVER USB DRIVER
16852 M:      Hans Verkuil <hverkuil@xs4all.nl>
16853 L:      linux-media@vger.kernel.org
16854 S:      Maintained
16855 W:      https://linuxtv.org
16856 T:      git git://linuxtv.org/media_tree.git
16857 F:      drivers/media/radio/si470x/radio-si470x-common.c
16858 F:      drivers/media/radio/si470x/radio-si470x-usb.c
16859 F:      drivers/media/radio/si470x/radio-si470x.h
16860
16861 SI4713 FM RADIO TRANSMITTER I2C DRIVER
16862 M:      Eduardo Valentin <edubezval@gmail.com>
16863 L:      linux-media@vger.kernel.org
16864 S:      Odd Fixes
16865 W:      https://linuxtv.org
16866 T:      git git://linuxtv.org/media_tree.git
16867 F:      drivers/media/radio/si4713/si4713.?
16868
16869 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
16870 M:      Eduardo Valentin <edubezval@gmail.com>
16871 L:      linux-media@vger.kernel.org
16872 S:      Odd Fixes
16873 W:      https://linuxtv.org
16874 T:      git git://linuxtv.org/media_tree.git
16875 F:      drivers/media/radio/si4713/radio-platform-si4713.c
16876
16877 SI4713 FM RADIO TRANSMITTER USB DRIVER
16878 M:      Hans Verkuil <hverkuil@xs4all.nl>
16879 L:      linux-media@vger.kernel.org
16880 S:      Maintained
16881 W:      https://linuxtv.org
16882 T:      git git://linuxtv.org/media_tree.git
16883 F:      drivers/media/radio/si4713/radio-usb-si4713.c
16884
16885 SIANO DVB DRIVER
16886 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
16887 L:      linux-media@vger.kernel.org
16888 S:      Odd fixes
16889 W:      https://linuxtv.org
16890 T:      git git://linuxtv.org/media_tree.git
16891 F:      drivers/media/common/siano/
16892 F:      drivers/media/mmc/siano/
16893 F:      drivers/media/usb/siano/
16894 F:      drivers/media/usb/siano/
16895
16896 SIFIVE DRIVERS
16897 M:      Palmer Dabbelt <palmer@dabbelt.com>
16898 M:      Paul Walmsley <paul.walmsley@sifive.com>
16899 L:      linux-riscv@lists.infradead.org
16900 S:      Supported
16901 T:      git git://github.com/sifive/riscv-linux.git
16902 N:      sifive
16903 K:      [^@]sifive
16904
16905 SIFIVE FU540 SYSTEM-ON-CHIP
16906 M:      Paul Walmsley <paul.walmsley@sifive.com>
16907 M:      Palmer Dabbelt <palmer@dabbelt.com>
16908 L:      linux-riscv@lists.infradead.org
16909 S:      Supported
16910 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
16911 N:      fu540
16912 K:      fu540
16913
16914 SIFIVE PDMA DRIVER
16915 M:      Green Wan <green.wan@sifive.com>
16916 S:      Maintained
16917 F:      Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
16918 F:      drivers/dma/sf-pdma/
16919
16920 SILEAD TOUCHSCREEN DRIVER
16921 M:      Hans de Goede <hdegoede@redhat.com>
16922 L:      linux-input@vger.kernel.org
16923 L:      platform-driver-x86@vger.kernel.org
16924 S:      Maintained
16925 F:      drivers/input/touchscreen/silead.c
16926 F:      drivers/platform/x86/touchscreen_dmi.c
16927
16928 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
16929 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
16930 S:      Supported
16931 F:      drivers/staging/wfx/
16932
16933 SILICON MOTION SM712 FRAME BUFFER DRIVER
16934 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16935 M:      Teddy Wang <teddy.wang@siliconmotion.com>
16936 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16937 L:      linux-fbdev@vger.kernel.org
16938 S:      Maintained
16939 F:      Documentation/fb/sm712fb.rst
16940 F:      drivers/video/fbdev/sm712*
16941
16942 SILVACO I3C DUAL-ROLE MASTER
16943 M:      Miquel Raynal <miquel.raynal@bootlin.com>
16944 M:      Conor Culhane <conor.culhane@silvaco.com>
16945 L:      linux-i3c@lists.infradead.org
16946 S:      Maintained
16947 F:      Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
16948 F:      drivers/i3c/master/svc-i3c-master.c
16949
16950 SIMPLEFB FB DRIVER
16951 M:      Hans de Goede <hdegoede@redhat.com>
16952 L:      linux-fbdev@vger.kernel.org
16953 S:      Maintained
16954 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
16955 F:      drivers/video/fbdev/simplefb.c
16956 F:      include/linux/platform_data/simplefb.h
16957
16958 SIMTEC EB110ATX (Chalice CATS)
16959 M:      Simtec Linux Team <linux@simtec.co.uk>
16960 S:      Supported
16961 W:      http://www.simtec.co.uk/products/EB110ATX/
16962
16963 SIMTEC EB2410ITX (BAST)
16964 M:      Simtec Linux Team <linux@simtec.co.uk>
16965 S:      Supported
16966 W:      http://www.simtec.co.uk/products/EB2410ITX/
16967 F:      arch/arm/mach-s3c/bast-ide.c
16968 F:      arch/arm/mach-s3c/bast-irq.c
16969 F:      arch/arm/mach-s3c/mach-bast.c
16970
16971 SIOX
16972 M:      Thorsten Scherer <t.scherer@eckelmann.de>
16973 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16974 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
16975 S:      Supported
16976 F:      drivers/gpio/gpio-siox.c
16977 F:      drivers/siox/*
16978 F:      include/trace/events/siox.h
16979
16980 SIPHASH PRF ROUTINES
16981 M:      Jason A. Donenfeld <Jason@zx2c4.com>
16982 S:      Maintained
16983 F:      include/linux/siphash.h
16984 F:      lib/siphash.c
16985 F:      lib/test_siphash.c
16986
16987 SIS 190 ETHERNET DRIVER
16988 M:      Francois Romieu <romieu@fr.zoreil.com>
16989 L:      netdev@vger.kernel.org
16990 S:      Maintained
16991 F:      drivers/net/ethernet/sis/sis190.c
16992
16993 SIS 900/7016 FAST ETHERNET DRIVER
16994 M:      Daniele Venzano <venza@brownhat.org>
16995 L:      netdev@vger.kernel.org
16996 S:      Maintained
16997 W:      http://www.brownhat.org/sis900.html
16998 F:      drivers/net/ethernet/sis/sis900.*
16999
17000 SIS FRAMEBUFFER DRIVER
17001 M:      Thomas Winischhofer <thomas@winischhofer.net>
17002 S:      Maintained
17003 W:      http://www.winischhofer.net/linuxsisvga.shtml
17004 F:      Documentation/fb/sisfb.rst
17005 F:      drivers/video/fbdev/sis/
17006 F:      include/video/sisfb.h
17007
17008 SIS I2C TOUCHSCREEN DRIVER
17009 M:      Mika Penttilä <mika.penttila@nextfour.com>
17010 L:      linux-input@vger.kernel.org
17011 S:      Maintained
17012 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
17013 F:      drivers/input/touchscreen/sis_i2c.c
17014
17015 SIS USB2VGA DRIVER
17016 M:      Thomas Winischhofer <thomas@winischhofer.net>
17017 S:      Maintained
17018 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
17019 F:      drivers/usb/misc/sisusbvga/
17020
17021 SLAB ALLOCATOR
17022 M:      Christoph Lameter <cl@linux.com>
17023 M:      Pekka Enberg <penberg@kernel.org>
17024 M:      David Rientjes <rientjes@google.com>
17025 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
17026 M:      Andrew Morton <akpm@linux-foundation.org>
17027 M:      Vlastimil Babka <vbabka@suse.cz>
17028 L:      linux-mm@kvack.org
17029 S:      Maintained
17030 F:      include/linux/sl?b*.h
17031 F:      mm/sl?b*
17032
17033 SLEEPABLE READ-COPY UPDATE (SRCU)
17034 M:      Lai Jiangshan <jiangshanlai@gmail.com>
17035 M:      "Paul E. McKenney" <paulmck@kernel.org>
17036 M:      Josh Triplett <josh@joshtriplett.org>
17037 R:      Steven Rostedt <rostedt@goodmis.org>
17038 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17039 L:      rcu@vger.kernel.org
17040 S:      Supported
17041 W:      http://www.rdrop.com/users/paulmck/RCU/
17042 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17043 F:      include/linux/srcu*.h
17044 F:      kernel/rcu/srcu*.c
17045
17046 SMACK SECURITY MODULE
17047 M:      Casey Schaufler <casey@schaufler-ca.com>
17048 L:      linux-security-module@vger.kernel.org
17049 S:      Maintained
17050 W:      http://schaufler-ca.com
17051 T:      git git://github.com/cschaufler/smack-next
17052 F:      Documentation/admin-guide/LSM/Smack.rst
17053 F:      security/smack/
17054
17055 SMC91x ETHERNET DRIVER
17056 M:      Nicolas Pitre <nico@fluxnic.net>
17057 S:      Odd Fixes
17058 F:      drivers/net/ethernet/smsc/smc91x.*
17059
17060 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
17061 M:      Mark Rutland <mark.rutland@arm.com>
17062 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
17063 M:      Sudeep Holla <sudeep.holla@arm.com>
17064 L:      linux-arm-kernel@lists.infradead.org
17065 S:      Maintained
17066 F:      drivers/firmware/smccc/
17067 F:      include/linux/arm-smccc.h
17068
17069 SMM665 HARDWARE MONITOR DRIVER
17070 M:      Guenter Roeck <linux@roeck-us.net>
17071 L:      linux-hwmon@vger.kernel.org
17072 S:      Maintained
17073 F:      Documentation/hwmon/smm665.rst
17074 F:      drivers/hwmon/smm665.c
17075
17076 SMSC EMC2103 HARDWARE MONITOR DRIVER
17077 M:      Steve Glendinning <steve.glendinning@shawell.net>
17078 L:      linux-hwmon@vger.kernel.org
17079 S:      Maintained
17080 F:      Documentation/hwmon/emc2103.rst
17081 F:      drivers/hwmon/emc2103.c
17082
17083 SMSC SCH5627 HARDWARE MONITOR DRIVER
17084 M:      Hans de Goede <hdegoede@redhat.com>
17085 L:      linux-hwmon@vger.kernel.org
17086 S:      Supported
17087 F:      Documentation/hwmon/sch5627.rst
17088 F:      drivers/hwmon/sch5627.c
17089
17090 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
17091 M:      Steve Glendinning <steve.glendinning@shawell.net>
17092 L:      linux-fbdev@vger.kernel.org
17093 S:      Maintained
17094 F:      drivers/video/fbdev/smscufx.c
17095
17096 SMSC47B397 HARDWARE MONITOR DRIVER
17097 M:      Jean Delvare <jdelvare@suse.com>
17098 L:      linux-hwmon@vger.kernel.org
17099 S:      Maintained
17100 F:      Documentation/hwmon/smsc47b397.rst
17101 F:      drivers/hwmon/smsc47b397.c
17102
17103 SMSC911x ETHERNET DRIVER
17104 M:      Steve Glendinning <steve.glendinning@shawell.net>
17105 L:      netdev@vger.kernel.org
17106 S:      Maintained
17107 F:      drivers/net/ethernet/smsc/smsc911x.*
17108 F:      include/linux/smsc911x.h
17109
17110 SMSC9420 PCI ETHERNET DRIVER
17111 M:      Steve Glendinning <steve.glendinning@shawell.net>
17112 L:      netdev@vger.kernel.org
17113 S:      Maintained
17114 F:      drivers/net/ethernet/smsc/smsc9420.*
17115
17116 SOCIONEXT (SNI) AVE NETWORK DRIVER
17117 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17118 L:      netdev@vger.kernel.org
17119 S:      Maintained
17120 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
17121 F:      drivers/net/ethernet/socionext/sni_ave.c
17122
17123 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
17124 M:      Jassi Brar <jaswinder.singh@linaro.org>
17125 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
17126 L:      netdev@vger.kernel.org
17127 S:      Maintained
17128 F:      Documentation/devicetree/bindings/net/socionext-netsec.txt
17129 F:      drivers/net/ethernet/socionext/netsec.c
17130
17131 SOCIONEXT (SNI) Synquacer SPI DRIVER
17132 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
17133 M:      Jassi Brar <jaswinder.singh@linaro.org>
17134 L:      linux-spi@vger.kernel.org
17135 S:      Maintained
17136 F:      Documentation/devicetree/bindings/spi/spi-synquacer.txt
17137 F:      drivers/spi/spi-synquacer.c
17138
17139 SOCIONEXT SYNQUACER I2C DRIVER
17140 M:      Ard Biesheuvel <ardb@kernel.org>
17141 L:      linux-i2c@vger.kernel.org
17142 S:      Maintained
17143 F:      Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
17144 F:      drivers/i2c/busses/i2c-synquacer.c
17145
17146 SOCIONEXT UNIPHIER SOUND DRIVER
17147 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17148 S:      Orphan
17149 F:      sound/soc/uniphier/
17150
17151 SOEKRIS NET48XX LED SUPPORT
17152 M:      Chris Boot <bootc@bootc.net>
17153 S:      Maintained
17154 F:      drivers/leds/leds-net48xx.c
17155
17156 SOFT-IWARP DRIVER (siw)
17157 M:      Bernard Metzler <bmt@zurich.ibm.com>
17158 L:      linux-rdma@vger.kernel.org
17159 S:      Supported
17160 F:      drivers/infiniband/sw/siw/
17161 F:      include/uapi/rdma/siw-abi.h
17162
17163 SOFT-ROCE DRIVER (rxe)
17164 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
17165 L:      linux-rdma@vger.kernel.org
17166 S:      Supported
17167 F:      drivers/infiniband/sw/rxe/
17168 F:      include/uapi/rdma/rdma_user_rxe.h
17169
17170 SOFTLOGIC 6x10 MPEG CODEC
17171 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17172 M:      Anton Sviridenko <anton@corp.bluecherry.net>
17173 M:      Andrey Utkin <andrey_utkin@fastmail.com>
17174 M:      Ismael Luceno <ismael@iodev.co.uk>
17175 L:      linux-media@vger.kernel.org
17176 S:      Supported
17177 F:      drivers/media/pci/solo6x10/
17178
17179 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
17180 M:      James Morse <james.morse@arm.com>
17181 L:      linux-arm-kernel@lists.infradead.org
17182 S:      Maintained
17183 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
17184 F:      drivers/firmware/arm_sdei.c
17185 F:      include/linux/arm_sdei.h
17186 F:      include/uapi/linux/arm_sdei.h
17187
17188 SOFTWARE NODES
17189 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17190 R:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
17191 L:      linux-acpi@vger.kernel.org
17192 S:      Maintained
17193 F:      drivers/base/swnode.c
17194
17195 SOFTWARE RAID (Multiple Disks) SUPPORT
17196 M:      Song Liu <song@kernel.org>
17197 L:      linux-raid@vger.kernel.org
17198 S:      Supported
17199 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
17200 F:      drivers/md/Kconfig
17201 F:      drivers/md/Makefile
17202 F:      drivers/md/md*
17203 F:      drivers/md/raid*
17204 F:      include/linux/raid/
17205 F:      include/uapi/linux/raid/
17206
17207 SOLIDRUN CLEARFOG SUPPORT
17208 M:      Russell King <linux@armlinux.org.uk>
17209 S:      Maintained
17210 F:      arch/arm/boot/dts/armada-388-clearfog*
17211 F:      arch/arm/boot/dts/armada-38x-solidrun-*
17212
17213 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
17214 M:      Russell King <linux@armlinux.org.uk>
17215 S:      Maintained
17216 F:      arch/arm/boot/dts/imx6*-cubox-i*
17217 F:      arch/arm/boot/dts/imx6*-hummingboard*
17218 F:      arch/arm/boot/dts/imx6*-sr-*
17219
17220 SONIC NETWORK DRIVER
17221 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17222 L:      netdev@vger.kernel.org
17223 S:      Maintained
17224 F:      drivers/net/ethernet/natsemi/sonic.*
17225
17226 SONICS SILICON BACKPLANE DRIVER (SSB)
17227 M:      Michael Buesch <m@bues.ch>
17228 L:      linux-wireless@vger.kernel.org
17229 S:      Maintained
17230 F:      drivers/ssb/
17231 F:      include/linux/ssb/
17232
17233 SONY IMX208 SENSOR DRIVER
17234 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
17235 L:      linux-media@vger.kernel.org
17236 S:      Maintained
17237 T:      git git://linuxtv.org/media_tree.git
17238 F:      drivers/media/i2c/imx208.c
17239
17240 SONY IMX214 SENSOR DRIVER
17241 M:      Ricardo Ribalda <ribalda@kernel.org>
17242 L:      linux-media@vger.kernel.org
17243 S:      Maintained
17244 T:      git git://linuxtv.org/media_tree.git
17245 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
17246 F:      drivers/media/i2c/imx214.c
17247
17248 SONY IMX219 SENSOR DRIVER
17249 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
17250 L:      linux-media@vger.kernel.org
17251 S:      Maintained
17252 T:      git git://linuxtv.org/media_tree.git
17253 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
17254 F:      drivers/media/i2c/imx219.c
17255
17256 SONY IMX258 SENSOR DRIVER
17257 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
17258 L:      linux-media@vger.kernel.org
17259 S:      Maintained
17260 T:      git git://linuxtv.org/media_tree.git
17261 F:      Documentation/devicetree/bindings/media/i2c/imx258.yaml
17262 F:      drivers/media/i2c/imx258.c
17263
17264 SONY IMX274 SENSOR DRIVER
17265 M:      Leon Luo <leonl@leopardimaging.com>
17266 L:      linux-media@vger.kernel.org
17267 S:      Maintained
17268 T:      git git://linuxtv.org/media_tree.git
17269 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
17270 F:      drivers/media/i2c/imx274.c
17271
17272 SONY IMX290 SENSOR DRIVER
17273 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17274 L:      linux-media@vger.kernel.org
17275 S:      Maintained
17276 T:      git git://linuxtv.org/media_tree.git
17277 F:      Documentation/devicetree/bindings/media/i2c/imx290.txt
17278 F:      drivers/media/i2c/imx290.c
17279
17280 SONY IMX319 SENSOR DRIVER
17281 M:      Bingbu Cao <bingbu.cao@intel.com>
17282 L:      linux-media@vger.kernel.org
17283 S:      Maintained
17284 T:      git git://linuxtv.org/media_tree.git
17285 F:      drivers/media/i2c/imx319.c
17286
17287 SONY IMX334 SENSOR DRIVER
17288 M:      Paul J. Murphy <paul.j.murphy@intel.com>
17289 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17290 L:      linux-media@vger.kernel.org
17291 S:      Maintained
17292 T:      git git://linuxtv.org/media_tree.git
17293 F:      Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
17294 F:      drivers/media/i2c/imx334.c
17295
17296 SONY IMX355 SENSOR DRIVER
17297 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
17298 L:      linux-media@vger.kernel.org
17299 S:      Maintained
17300 T:      git git://linuxtv.org/media_tree.git
17301 F:      drivers/media/i2c/imx355.c
17302
17303 SONY MEMORYSTICK SUBSYSTEM
17304 M:      Maxim Levitsky <maximlevitsky@gmail.com>
17305 M:      Alex Dubov <oakad@yahoo.com>
17306 M:      Ulf Hansson <ulf.hansson@linaro.org>
17307 L:      linux-mmc@vger.kernel.org
17308 S:      Maintained
17309 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17310 F:      drivers/memstick/
17311 F:      include/linux/memstick.h
17312
17313 SONY VAIO CONTROL DEVICE DRIVER
17314 M:      Mattia Dongili <malattia@linux.it>
17315 L:      platform-driver-x86@vger.kernel.org
17316 S:      Maintained
17317 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
17318 F:      Documentation/admin-guide/laptops/sony-laptop.rst
17319 F:      drivers/char/sonypi.c
17320 F:      drivers/platform/x86/sony-laptop.c
17321 F:      include/linux/sony-laptop.h
17322
17323 SOUND
17324 M:      Jaroslav Kysela <perex@perex.cz>
17325 M:      Takashi Iwai <tiwai@suse.com>
17326 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17327 S:      Maintained
17328 W:      http://www.alsa-project.org/
17329 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
17330 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17331 F:      Documentation/sound/
17332 F:      include/sound/
17333 F:      include/uapi/sound/
17334 F:      sound/
17335
17336 SOUND - COMPRESSED AUDIO
17337 M:      Vinod Koul <vkoul@kernel.org>
17338 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17339 S:      Supported
17340 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17341 F:      Documentation/sound/designs/compress-offload.rst
17342 F:      include/sound/compress_driver.h
17343 F:      include/uapi/sound/compress_*
17344 F:      sound/core/compress_offload.c
17345 F:      sound/soc/soc-compress.c
17346
17347 SOUND - DMAENGINE HELPERS
17348 M:      Lars-Peter Clausen <lars@metafoo.de>
17349 S:      Supported
17350 F:      include/sound/dmaengine_pcm.h
17351 F:      sound/core/pcm_dmaengine.c
17352 F:      sound/soc/soc-generic-dmaengine-pcm.c
17353
17354 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
17355 M:      Liam Girdwood <lgirdwood@gmail.com>
17356 M:      Mark Brown <broonie@kernel.org>
17357 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17358 S:      Supported
17359 W:      http://alsa-project.org/main/index.php/ASoC
17360 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
17361 F:      Documentation/devicetree/bindings/sound/
17362 F:      Documentation/sound/soc/
17363 F:      include/dt-bindings/sound/
17364 F:      include/sound/soc*
17365 F:      sound/soc/
17366
17367 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
17368 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
17369 M:      Liam Girdwood <lgirdwood@gmail.com>
17370 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
17371 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
17372 M:      Daniel Baluta <daniel.baluta@nxp.com>
17373 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
17374 S:      Supported
17375 W:      https://github.com/thesofproject/linux/
17376 F:      sound/soc/sof/
17377
17378 SOUNDWIRE SUBSYSTEM
17379 M:      Vinod Koul <vkoul@kernel.org>
17380 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
17381 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
17382 R:      Sanyog Kale <sanyog.r.kale@intel.com>
17383 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17384 S:      Supported
17385 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
17386 F:      Documentation/driver-api/soundwire/
17387 F:      drivers/soundwire/
17388 F:      include/linux/soundwire/
17389
17390 SP2 MEDIA DRIVER
17391 M:      Olli Salonen <olli.salonen@iki.fi>
17392 L:      linux-media@vger.kernel.org
17393 S:      Maintained
17394 W:      https://linuxtv.org
17395 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17396 F:      drivers/media/dvb-frontends/sp2*
17397
17398 SPARC + UltraSPARC (sparc/sparc64)
17399 M:      "David S. Miller" <davem@davemloft.net>
17400 L:      sparclinux@vger.kernel.org
17401 S:      Maintained
17402 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
17403 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
17404 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
17405 F:      arch/sparc/
17406 F:      drivers/sbus/
17407
17408 SPARC SERIAL DRIVERS
17409 M:      "David S. Miller" <davem@davemloft.net>
17410 L:      sparclinux@vger.kernel.org
17411 S:      Maintained
17412 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
17413 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
17414 F:      drivers/tty/serial/suncore.c
17415 F:      drivers/tty/serial/sunhv.c
17416 F:      drivers/tty/serial/sunsab.c
17417 F:      drivers/tty/serial/sunsab.h
17418 F:      drivers/tty/serial/sunsu.c
17419 F:      drivers/tty/serial/sunzilog.c
17420 F:      drivers/tty/serial/sunzilog.h
17421 F:      drivers/tty/vcc.c
17422 F:      include/linux/sunserialcore.h
17423
17424 SPARSE CHECKER
17425 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
17426 L:      linux-sparse@vger.kernel.org
17427 S:      Maintained
17428 W:      https://sparse.docs.kernel.org/
17429 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
17430 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
17431 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
17432 F:      include/linux/compiler.h
17433
17434 SPEAKUP CONSOLE SPEECH DRIVER
17435 M:      William Hubbs <w.d.hubbs@gmail.com>
17436 M:      Chris Brannon <chris@the-brannons.com>
17437 M:      Kirk Reiser <kirk@reisers.ca>
17438 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
17439 L:      speakup@linux-speakup.org
17440 S:      Odd Fixes
17441 W:      http://www.linux-speakup.org/
17442 W:      https://github.com/linux-speakup/speakup
17443 B:      https://github.com/linux-speakup/speakup/issues
17444 F:      drivers/accessibility/speakup/
17445
17446 SPEAR CLOCK FRAMEWORK SUPPORT
17447 M:      Viresh Kumar <vireshk@kernel.org>
17448 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17449 S:      Maintained
17450 W:      http://www.st.com/spear
17451 F:      drivers/clk/spear/
17452
17453 SPEAR PLATFORM SUPPORT
17454 M:      Viresh Kumar <vireshk@kernel.org>
17455 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
17456 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17457 S:      Maintained
17458 W:      http://www.st.com/spear
17459 F:      arch/arm/boot/dts/spear*
17460 F:      arch/arm/mach-spear/
17461
17462 SPI NOR SUBSYSTEM
17463 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
17464 R:      Michael Walle <michael@walle.cc>
17465 R:      Pratyush Yadav <p.yadav@ti.com>
17466 L:      linux-mtd@lists.infradead.org
17467 S:      Maintained
17468 W:      http://www.linux-mtd.infradead.org/
17469 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
17470 C:      irc://irc.oftc.net/mtd
17471 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
17472 F:      drivers/mtd/spi-nor/
17473 F:      include/linux/mtd/spi-nor.h
17474
17475 SPI SUBSYSTEM
17476 M:      Mark Brown <broonie@kernel.org>
17477 L:      linux-spi@vger.kernel.org
17478 S:      Maintained
17479 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
17480 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
17481 F:      Documentation/devicetree/bindings/spi/
17482 F:      Documentation/spi/
17483 F:      drivers/spi/
17484 F:      include/linux/spi/
17485 F:      include/uapi/linux/spi/
17486 F:      tools/spi/
17487
17488 SPIDERNET NETWORK DRIVER for CELL
17489 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
17490 M:      Geoff Levand <geoff@infradead.org>
17491 L:      netdev@vger.kernel.org
17492 L:      linuxppc-dev@lists.ozlabs.org
17493 S:      Maintained
17494 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
17495 F:      drivers/net/ethernet/toshiba/spider_net*
17496
17497 SPMI SUBSYSTEM
17498 M:      Stephen Boyd <sboyd@kernel.org>
17499 L:      linux-kernel@vger.kernel.org
17500 S:      Maintained
17501 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
17502 F:      Documentation/devicetree/bindings/spmi/
17503 F:      drivers/spmi/
17504 F:      include/dt-bindings/spmi/spmi.h
17505 F:      include/linux/spmi.h
17506 F:      include/trace/events/spmi.h
17507
17508 SPU FILE SYSTEM
17509 M:      Jeremy Kerr <jk@ozlabs.org>
17510 L:      linuxppc-dev@lists.ozlabs.org
17511 S:      Supported
17512 W:      http://www.ibm.com/developerworks/power/cell/
17513 F:      Documentation/filesystems/spufs/spufs.rst
17514 F:      arch/powerpc/platforms/cell/spufs/
17515
17516 SQUASHFS FILE SYSTEM
17517 M:      Phillip Lougher <phillip@squashfs.org.uk>
17518 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
17519 S:      Maintained
17520 W:      http://squashfs.org.uk
17521 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
17522 F:      Documentation/filesystems/squashfs.rst
17523 F:      fs/squashfs/
17524
17525 SRM (Alpha) environment access
17526 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
17527 S:      Maintained
17528 F:      arch/alpha/kernel/srm_env.c
17529
17530 ST LSM6DSx IMU IIO DRIVER
17531 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
17532 L:      linux-iio@vger.kernel.org
17533 S:      Maintained
17534 W:      http://www.st.com/
17535 F:      Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
17536 F:      drivers/iio/imu/st_lsm6dsx/
17537
17538 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
17539 M:      Mickael Guene <mickael.guene@st.com>
17540 L:      linux-media@vger.kernel.org
17541 S:      Maintained
17542 T:      git git://linuxtv.org/media_tree.git
17543 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
17544 F:      drivers/media/i2c/st-mipid02.c
17545
17546 ST STM32 I2C/SMBUS DRIVER
17547 M:      Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
17548 M:      Alain Volmat <alain.volmat@foss.st.com>
17549 L:      linux-i2c@vger.kernel.org
17550 S:      Maintained
17551 F:      drivers/i2c/busses/i2c-stm32*
17552
17553 ST STM32 SPI DRIVER
17554 M:      Alain Volmat <alain.volmat@foss.st.com>
17555 L:      linux-spi@vger.kernel.org
17556 S:      Maintained
17557 F:      drivers/spi/spi-stm32.c
17558
17559 ST STPDDC60 DRIVER
17560 M:      Daniel Nilsson <daniel.nilsson@flex.com>
17561 L:      linux-hwmon@vger.kernel.org
17562 S:      Maintained
17563 F:      Documentation/hwmon/stpddc60.rst
17564 F:      drivers/hwmon/pmbus/stpddc60.c
17565
17566 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
17567 M:      Song Qiang <songqiang1304521@gmail.com>
17568 L:      linux-iio@vger.kernel.org
17569 S:      Maintained
17570 F:      Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
17571 F:      drivers/iio/proximity/vl53l0x-i2c.c
17572
17573 STABLE BRANCH
17574 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17575 M:      Sasha Levin <sashal@kernel.org>
17576 L:      stable@vger.kernel.org
17577 S:      Supported
17578 F:      Documentation/process/stable-kernel-rules.rst
17579
17580 STAGING - ATOMISP DRIVER
17581 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17582 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
17583 L:      linux-media@vger.kernel.org
17584 S:      Maintained
17585 F:      drivers/staging/media/atomisp/
17586
17587 STAGING - FIELDBUS SUBSYSTEM
17588 M:      Sven Van Asbroeck <TheSven73@gmail.com>
17589 S:      Maintained
17590 F:      drivers/staging/fieldbus/*
17591 F:      drivers/staging/fieldbus/Documentation/
17592
17593 STAGING - HMS ANYBUS-S BUS
17594 M:      Sven Van Asbroeck <TheSven73@gmail.com>
17595 S:      Maintained
17596 F:      drivers/staging/fieldbus/anybuss/
17597
17598 STAGING - INDUSTRIAL IO
17599 M:      Jonathan Cameron <jic23@kernel.org>
17600 L:      linux-iio@vger.kernel.org
17601 S:      Odd Fixes
17602 F:      Documentation/devicetree/bindings/staging/iio/
17603 F:      drivers/staging/iio/
17604
17605 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
17606 M:      Marc Dietrich <marvin24@gmx.de>
17607 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
17608 L:      linux-tegra@vger.kernel.org
17609 S:      Maintained
17610 F:      drivers/staging/nvec/
17611
17612 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
17613 M:      Jens Frederich <jfrederich@gmail.com>
17614 M:      Daniel Drake <dsd@laptop.org>
17615 M:      Jon Nettleton <jon.nettleton@gmail.com>
17616 S:      Maintained
17617 W:      http://wiki.laptop.org/go/DCON
17618 F:      drivers/staging/olpc_dcon/
17619
17620 STAGING - REALTEK RTL8188EU DRIVERS
17621 M:      Larry Finger <Larry.Finger@lwfinger.net>
17622 S:      Odd Fixes
17623 F:      drivers/staging/rtl8188eu/
17624
17625 STAGING - REALTEK RTL8712U DRIVERS
17626 M:      Larry Finger <Larry.Finger@lwfinger.net>
17627 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
17628 S:      Odd Fixes
17629 F:      drivers/staging/rtl8712/
17630
17631 STAGING - SEPS525 LCD CONTROLLER DRIVERS
17632 M:      Michael Hennerich <michael.hennerich@analog.com>
17633 L:      linux-fbdev@vger.kernel.org
17634 S:      Supported
17635 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
17636 F:      drivers/staging/fbtft/fb_seps525.c
17637
17638 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
17639 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17640 M:      Teddy Wang <teddy.wang@siliconmotion.com>
17641 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17642 L:      linux-fbdev@vger.kernel.org
17643 S:      Maintained
17644 F:      drivers/staging/sm750fb/
17645
17646 STAGING - VIA VT665X DRIVERS
17647 M:      Forest Bond <forest@alittletooquiet.net>
17648 S:      Odd Fixes
17649 F:      drivers/staging/vt665?/
17650
17651 STAGING SUBSYSTEM
17652 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17653 L:      linux-staging@lists.linux.dev
17654 S:      Supported
17655 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
17656 F:      drivers/staging/
17657
17658 STARFIRE/DURALAN NETWORK DRIVER
17659 M:      Ion Badulescu <ionut@badula.org>
17660 S:      Odd Fixes
17661 F:      drivers/net/ethernet/adaptec/starfire*
17662
17663 STATIC BRANCH/CALL
17664 M:      Peter Zijlstra <peterz@infradead.org>
17665 M:      Josh Poimboeuf <jpoimboe@redhat.com>
17666 M:      Jason Baron <jbaron@akamai.com>
17667 R:      Steven Rostedt <rostedt@goodmis.org>
17668 R:      Ard Biesheuvel <ardb@kernel.org>
17669 S:      Supported
17670 F:      arch/*/include/asm/jump_label*.h
17671 F:      arch/*/include/asm/static_call*.h
17672 F:      arch/*/kernel/jump_label.c
17673 F:      arch/*/kernel/static_call.c
17674 F:      include/linux/jump_label*.h
17675 F:      include/linux/static_call*.h
17676 F:      kernel/jump_label.c
17677 F:      kernel/static_call.c
17678
17679 STI AUDIO (ASoC) DRIVERS
17680 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17681 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17682 S:      Maintained
17683 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
17684 F:      sound/soc/sti/
17685
17686 STI CEC DRIVER
17687 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
17688 S:      Maintained
17689 F:      Documentation/devicetree/bindings/media/stih-cec.txt
17690 F:      drivers/media/cec/platform/sti/
17691
17692 STK1160 USB VIDEO CAPTURE DRIVER
17693 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17694 L:      linux-media@vger.kernel.org
17695 S:      Maintained
17696 T:      git git://linuxtv.org/media_tree.git
17697 F:      drivers/media/usb/stk1160/
17698
17699 STM32 AUDIO (ASoC) DRIVERS
17700 M:      Olivier Moysan <olivier.moysan@foss.st.com>
17701 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17702 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17703 S:      Maintained
17704 F:      Documentation/devicetree/bindings/iio/adc/st,stm32-*.yaml
17705 F:      sound/soc/stm/
17706
17707 STM32 TIMER/LPTIMER DRIVERS
17708 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
17709 S:      Maintained
17710 F:      Documentation/ABI/testing/*timer-stm32
17711 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
17712 F:      drivers/*/stm32-*timer*
17713 F:      drivers/pwm/pwm-stm32*
17714 F:      include/linux/*/stm32-*tim*
17715
17716 STMMAC ETHERNET DRIVER
17717 M:      Giuseppe Cavallaro <peppe.cavallaro@st.com>
17718 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
17719 M:      Jose Abreu <joabreu@synopsys.com>
17720 L:      netdev@vger.kernel.org
17721 S:      Supported
17722 W:      http://www.stlinux.com
17723 F:      Documentation/networking/device_drivers/ethernet/stmicro/
17724 F:      drivers/net/ethernet/stmicro/stmmac/
17725
17726 SUN3/3X
17727 M:      Sam Creasey <sammy@sammy.net>
17728 S:      Maintained
17729 W:      http://sammy.net/sun3/
17730 F:      arch/m68k/include/asm/sun3*
17731 F:      arch/m68k/kernel/*sun3*
17732 F:      arch/m68k/sun3*/
17733 F:      drivers/net/ethernet/i825xx/sun3*
17734
17735 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
17736 M:      Hans de Goede <hdegoede@redhat.com>
17737 L:      linux-input@vger.kernel.org
17738 S:      Maintained
17739 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
17740 F:      drivers/input/keyboard/sun4i-lradc-keys.c
17741
17742 SUNDANCE NETWORK DRIVER
17743 M:      Denis Kirjanov <kda@linux-powerpc.org>
17744 L:      netdev@vger.kernel.org
17745 S:      Maintained
17746 F:      drivers/net/ethernet/dlink/sundance.c
17747
17748 SUPERH
17749 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
17750 M:      Rich Felker <dalias@libc.org>
17751 L:      linux-sh@vger.kernel.org
17752 S:      Maintained
17753 Q:      http://patchwork.kernel.org/project/linux-sh/list/
17754 F:      Documentation/sh/
17755 F:      arch/sh/
17756 F:      drivers/sh/
17757
17758 SUSPEND TO RAM
17759 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
17760 M:      Len Brown <len.brown@intel.com>
17761 M:      Pavel Machek <pavel@ucw.cz>
17762 L:      linux-pm@vger.kernel.org
17763 S:      Supported
17764 B:      https://bugzilla.kernel.org
17765 F:      Documentation/power/
17766 F:      arch/x86/kernel/acpi/
17767 F:      drivers/base/power/
17768 F:      include/linux/freezer.h
17769 F:      include/linux/pm.h
17770 F:      include/linux/suspend.h
17771 F:      kernel/power/
17772
17773 SVGA HANDLING
17774 M:      Martin Mares <mj@ucw.cz>
17775 L:      linux-video@atrey.karlin.mff.cuni.cz
17776 S:      Maintained
17777 F:      Documentation/admin-guide/svga.rst
17778 F:      arch/x86/boot/video*
17779
17780 SWIOTLB SUBSYSTEM
17781 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17782 L:      iommu@lists.linux-foundation.org
17783 S:      Supported
17784 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
17785 F:      arch/*/kernel/pci-swiotlb.c
17786 F:      include/linux/swiotlb.h
17787 F:      kernel/dma/swiotlb.c
17788
17789 SWITCHDEV
17790 M:      Jiri Pirko <jiri@resnulli.us>
17791 M:      Ivan Vecera <ivecera@redhat.com>
17792 L:      netdev@vger.kernel.org
17793 S:      Supported
17794 F:      include/net/switchdev.h
17795 F:      net/switchdev/
17796
17797 SY8106A REGULATOR DRIVER
17798 M:      Icenowy Zheng <icenowy@aosc.io>
17799 S:      Maintained
17800 F:      Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
17801 F:      drivers/regulator/sy8106a-regulator.c
17802
17803 SYNC FILE FRAMEWORK
17804 M:      Sumit Semwal <sumit.semwal@linaro.org>
17805 R:      Gustavo Padovan <gustavo@padovan.org>
17806 L:      linux-media@vger.kernel.org
17807 L:      dri-devel@lists.freedesktop.org
17808 S:      Maintained
17809 T:      git git://anongit.freedesktop.org/drm/drm-misc
17810 F:      Documentation/driver-api/sync_file.rst
17811 F:      drivers/dma-buf/dma-fence*
17812 F:      drivers/dma-buf/sw_sync.c
17813 F:      drivers/dma-buf/sync_*
17814 F:      include/linux/sync_file.h
17815 F:      include/uapi/linux/sync_file.h
17816
17817 SYNOPSYS ARC ARCHITECTURE
17818 M:      Vineet Gupta <vgupta@synopsys.com>
17819 L:      linux-snps-arc@lists.infradead.org
17820 S:      Supported
17821 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
17822 F:      Documentation/devicetree/bindings/arc/*
17823 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
17824 F:      arch/arc/
17825 F:      drivers/clocksource/arc_timer.c
17826 F:      drivers/tty/serial/arc_uart.c
17827
17828 SYNOPSYS ARC HSDK SDP pll clock driver
17829 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17830 S:      Supported
17831 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
17832 F:      drivers/clk/clk-hsdk-pll.c
17833
17834 SYNOPSYS ARC SDP clock driver
17835 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17836 S:      Supported
17837 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
17838 F:      drivers/clk/axs10x/*
17839
17840 SYNOPSYS ARC SDP platform support
17841 M:      Alexey Brodkin <abrodkin@synopsys.com>
17842 S:      Supported
17843 F:      Documentation/devicetree/bindings/arc/axs10*
17844 F:      arch/arc/boot/dts/ax*
17845 F:      arch/arc/plat-axs10x
17846
17847 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
17848 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17849 S:      Supported
17850 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
17851 F:      drivers/reset/reset-axs10x.c
17852
17853 SYNOPSYS CREG GPIO DRIVER
17854 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17855 S:      Maintained
17856 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
17857 F:      drivers/gpio/gpio-creg-snps.c
17858
17859 SYNOPSYS DESIGNWARE 8250 UART DRIVER
17860 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17861 S:      Maintained
17862 F:      drivers/tty/serial/8250/8250_dw.c
17863 F:      drivers/tty/serial/8250/8250_dwlib.*
17864 F:      drivers/tty/serial/8250/8250_lpss.c
17865
17866 SYNOPSYS DESIGNWARE APB GPIO DRIVER
17867 M:      Hoan Tran <hoan@os.amperecomputing.com>
17868 M:      Serge Semin <fancer.lancer@gmail.com>
17869 L:      linux-gpio@vger.kernel.org
17870 S:      Maintained
17871 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
17872 F:      drivers/gpio/gpio-dwapb.c
17873
17874 SYNOPSYS DESIGNWARE APB SSI DRIVER
17875 M:      Serge Semin <fancer.lancer@gmail.com>
17876 L:      linux-spi@vger.kernel.org
17877 S:      Supported
17878 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
17879 F:      drivers/spi/spi-dw*
17880
17881 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
17882 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17883 S:      Maintained
17884 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
17885 F:      drivers/dma/dw-axi-dmac/
17886
17887 SYNOPSYS DESIGNWARE DMAC DRIVER
17888 M:      Viresh Kumar <vireshk@kernel.org>
17889 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17890 S:      Maintained
17891 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
17892 F:      drivers/dma/dw/
17893 F:      include/dt-bindings/dma/dw-dmac.h
17894 F:      include/linux/dma/dw.h
17895 F:      include/linux/platform_data/dma-dw.h
17896
17897 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
17898 M:      Jose Abreu <Jose.Abreu@synopsys.com>
17899 L:      netdev@vger.kernel.org
17900 S:      Supported
17901 F:      drivers/net/ethernet/synopsys/
17902
17903 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
17904 M:      Jose Abreu <Jose.Abreu@synopsys.com>
17905 L:      netdev@vger.kernel.org
17906 S:      Supported
17907 F:      drivers/net/pcs/pcs-xpcs.c
17908 F:      drivers/net/pcs/pcs-xpcs.h
17909 F:      include/linux/pcs/pcs-xpcs.h
17910
17911 SYNOPSYS DESIGNWARE I2C DRIVER
17912 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
17913 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17914 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
17915 L:      linux-i2c@vger.kernel.org
17916 S:      Maintained
17917 F:      drivers/i2c/busses/i2c-designware-*
17918
17919 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
17920 M:      Jaehoon Chung <jh80.chung@samsung.com>
17921 L:      linux-mmc@vger.kernel.org
17922 S:      Maintained
17923 F:      drivers/mmc/host/dw_mmc*
17924
17925 SYNOPSYS HSDK RESET CONTROLLER DRIVER
17926 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17927 S:      Supported
17928 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
17929 F:      drivers/reset/reset-hsdk.c
17930 F:      include/dt-bindings/reset/snps,hsdk-reset.h
17931
17932 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
17933 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
17934 M:      Manjunath M B <manjumb@synopsys.com>
17935 L:      linux-mmc@vger.kernel.org
17936 S:      Maintained
17937 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
17938
17939 SYSTEM CONFIGURATION (SYSCON)
17940 M:      Lee Jones <lee.jones@linaro.org>
17941 M:      Arnd Bergmann <arnd@arndb.de>
17942 S:      Supported
17943 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17944 F:      drivers/mfd/syscon.c
17945
17946 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
17947 M:      Sudeep Holla <sudeep.holla@arm.com>
17948 R:      Cristian Marussi <cristian.marussi@arm.com>
17949 L:      linux-arm-kernel@lists.infradead.org
17950 S:      Maintained
17951 F:      Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
17952 F:      drivers/clk/clk-sc[mp]i.c
17953 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
17954 F:      drivers/firmware/arm_scmi/
17955 F:      drivers/firmware/arm_scpi.c
17956 F:      drivers/regulator/scmi-regulator.c
17957 F:      drivers/reset/reset-scmi.c
17958 F:      include/linux/sc[mp]i_protocol.h
17959 F:      include/trace/events/scmi.h
17960
17961 SYSTEM RESET/SHUTDOWN DRIVERS
17962 M:      Sebastian Reichel <sre@kernel.org>
17963 L:      linux-pm@vger.kernel.org
17964 S:      Maintained
17965 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17966 F:      Documentation/devicetree/bindings/power/reset/
17967 F:      drivers/power/reset/
17968
17969 SYSTEM TRACE MODULE CLASS
17970 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
17971 S:      Maintained
17972 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
17973 F:      Documentation/trace/stm.rst
17974 F:      drivers/hwtracing/stm/
17975 F:      include/linux/stm.h
17976 F:      include/uapi/linux/stm.h
17977
17978 SYSTEM76 ACPI DRIVER
17979 M:      Jeremy Soller <jeremy@system76.com>
17980 M:      System76 Product Development <productdev@system76.com>
17981 L:      platform-driver-x86@vger.kernel.org
17982 S:      Maintained
17983 F:      drivers/platform/x86/system76_acpi.c
17984
17985 SYSV FILESYSTEM
17986 M:      Christoph Hellwig <hch@infradead.org>
17987 S:      Maintained
17988 F:      Documentation/filesystems/sysv-fs.rst
17989 F:      fs/sysv/
17990 F:      include/linux/sysv_fs.h
17991
17992 TASKSTATS STATISTICS INTERFACE
17993 M:      Balbir Singh <bsingharora@gmail.com>
17994 S:      Maintained
17995 F:      Documentation/accounting/taskstats*
17996 F:      include/linux/taskstats*
17997 F:      kernel/taskstats.c
17998
17999 TC subsystem
18000 M:      Jamal Hadi Salim <jhs@mojatatu.com>
18001 M:      Cong Wang <xiyou.wangcong@gmail.com>
18002 M:      Jiri Pirko <jiri@resnulli.us>
18003 L:      netdev@vger.kernel.org
18004 S:      Maintained
18005 F:      include/net/pkt_cls.h
18006 F:      include/net/pkt_sched.h
18007 F:      include/net/tc_act/
18008 F:      include/uapi/linux/pkt_cls.h
18009 F:      include/uapi/linux/pkt_sched.h
18010 F:      include/uapi/linux/tc_act/
18011 F:      include/uapi/linux/tc_ematch/
18012 F:      net/sched/
18013
18014 TC90522 MEDIA DRIVER
18015 M:      Akihiro Tsukada <tskd08@gmail.com>
18016 L:      linux-media@vger.kernel.org
18017 S:      Odd Fixes
18018 F:      drivers/media/dvb-frontends/tc90522*
18019
18020 TCP LOW PRIORITY MODULE
18021 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
18022 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
18023 S:      Maintained
18024 W:      http://tcp-lp-mod.sourceforge.net/
18025 F:      net/ipv4/tcp_lp.c
18026
18027 TDA10071 MEDIA DRIVER
18028 M:      Antti Palosaari <crope@iki.fi>
18029 L:      linux-media@vger.kernel.org
18030 S:      Maintained
18031 W:      https://linuxtv.org
18032 W:      http://palosaari.fi/linux/
18033 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18034 T:      git git://linuxtv.org/anttip/media_tree.git
18035 F:      drivers/media/dvb-frontends/tda10071*
18036
18037 TDA18212 MEDIA DRIVER
18038 M:      Antti Palosaari <crope@iki.fi>
18039 L:      linux-media@vger.kernel.org
18040 S:      Maintained
18041 W:      https://linuxtv.org
18042 W:      http://palosaari.fi/linux/
18043 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18044 T:      git git://linuxtv.org/anttip/media_tree.git
18045 F:      drivers/media/tuners/tda18212*
18046
18047 TDA18218 MEDIA DRIVER
18048 M:      Antti Palosaari <crope@iki.fi>
18049 L:      linux-media@vger.kernel.org
18050 S:      Maintained
18051 W:      https://linuxtv.org
18052 W:      http://palosaari.fi/linux/
18053 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18054 T:      git git://linuxtv.org/anttip/media_tree.git
18055 F:      drivers/media/tuners/tda18218*
18056
18057 TDA18250 MEDIA DRIVER
18058 M:      Olli Salonen <olli.salonen@iki.fi>
18059 L:      linux-media@vger.kernel.org
18060 S:      Maintained
18061 W:      https://linuxtv.org
18062 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18063 T:      git git://linuxtv.org/media_tree.git
18064 F:      drivers/media/tuners/tda18250*
18065
18066 TDA18271 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/tda18271*
18075
18076 TDA1997x MEDIA DRIVER
18077 M:      Tim Harvey <tharvey@gateworks.com>
18078 L:      linux-media@vger.kernel.org
18079 S:      Maintained
18080 W:      https://linuxtv.org
18081 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18082 F:      drivers/media/i2c/tda1997x.*
18083
18084 TDA827x MEDIA DRIVER
18085 M:      Michael Krufky <mkrufky@linuxtv.org>
18086 L:      linux-media@vger.kernel.org
18087 S:      Maintained
18088 W:      https://linuxtv.org
18089 W:      http://github.com/mkrufky
18090 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18091 T:      git git://linuxtv.org/mkrufky/tuners.git
18092 F:      drivers/media/tuners/tda8290.*
18093
18094 TDA8290 MEDIA DRIVER
18095 M:      Michael Krufky <mkrufky@linuxtv.org>
18096 L:      linux-media@vger.kernel.org
18097 S:      Maintained
18098 W:      https://linuxtv.org
18099 W:      http://github.com/mkrufky
18100 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18101 T:      git git://linuxtv.org/mkrufky/tuners.git
18102 F:      drivers/media/tuners/tda8290.*
18103
18104 TDA9840 MEDIA DRIVER
18105 M:      Hans Verkuil <hverkuil@xs4all.nl>
18106 L:      linux-media@vger.kernel.org
18107 S:      Maintained
18108 W:      https://linuxtv.org
18109 T:      git git://linuxtv.org/media_tree.git
18110 F:      drivers/media/i2c/tda9840*
18111
18112 TEA5761 TUNER DRIVER
18113 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18114 L:      linux-media@vger.kernel.org
18115 S:      Odd fixes
18116 W:      https://linuxtv.org
18117 T:      git git://linuxtv.org/media_tree.git
18118 F:      drivers/media/tuners/tea5761.*
18119
18120 TEA5767 TUNER DRIVER
18121 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18122 L:      linux-media@vger.kernel.org
18123 S:      Maintained
18124 W:      https://linuxtv.org
18125 T:      git git://linuxtv.org/media_tree.git
18126 F:      drivers/media/tuners/tea5767.*
18127
18128 TEA6415C MEDIA DRIVER
18129 M:      Hans Verkuil <hverkuil@xs4all.nl>
18130 L:      linux-media@vger.kernel.org
18131 S:      Maintained
18132 W:      https://linuxtv.org
18133 T:      git git://linuxtv.org/media_tree.git
18134 F:      drivers/media/i2c/tea6415c*
18135
18136 TEA6420 MEDIA DRIVER
18137 M:      Hans Verkuil <hverkuil@xs4all.nl>
18138 L:      linux-media@vger.kernel.org
18139 S:      Maintained
18140 W:      https://linuxtv.org
18141 T:      git git://linuxtv.org/media_tree.git
18142 F:      drivers/media/i2c/tea6420*
18143
18144 TEAM DRIVER
18145 M:      Jiri Pirko <jiri@resnulli.us>
18146 L:      netdev@vger.kernel.org
18147 S:      Supported
18148 F:      drivers/net/team/
18149 F:      include/linux/if_team.h
18150 F:      include/uapi/linux/if_team.h
18151
18152 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
18153 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
18154 S:      Maintained
18155 F:      arch/x86/platform/ts5500/
18156
18157 TECHNOTREND USB IR RECEIVER
18158 M:      Sean Young <sean@mess.org>
18159 L:      linux-media@vger.kernel.org
18160 S:      Maintained
18161 F:      drivers/media/rc/ttusbir.c
18162
18163 TECHWELL TW9910 VIDEO DECODER
18164 L:      linux-media@vger.kernel.org
18165 S:      Orphan
18166 F:      drivers/media/i2c/tw9910.c
18167 F:      include/media/i2c/tw9910.h
18168
18169 TEE SUBSYSTEM
18170 M:      Jens Wiklander <jens.wiklander@linaro.org>
18171 R:      Sumit Garg <sumit.garg@linaro.org>
18172 L:      op-tee@lists.trustedfirmware.org
18173 S:      Maintained
18174 F:      Documentation/staging/tee.rst
18175 F:      drivers/tee/
18176 F:      include/linux/tee_drv.h
18177 F:      include/uapi/linux/tee.h
18178
18179 TEGRA ARCHITECTURE SUPPORT
18180 M:      Thierry Reding <thierry.reding@gmail.com>
18181 M:      Jonathan Hunter <jonathanh@nvidia.com>
18182 L:      linux-tegra@vger.kernel.org
18183 S:      Supported
18184 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
18185 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
18186 N:      [^a-z]tegra
18187
18188 TEGRA CLOCK DRIVER
18189 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
18190 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
18191 S:      Supported
18192 F:      drivers/clk/tegra/
18193
18194 TEGRA DMA DRIVERS
18195 M:      Laxman Dewangan <ldewangan@nvidia.com>
18196 M:      Jon Hunter <jonathanh@nvidia.com>
18197 S:      Supported
18198 F:      drivers/dma/tegra*
18199
18200 TEGRA I2C DRIVER
18201 M:      Laxman Dewangan <ldewangan@nvidia.com>
18202 R:      Dmitry Osipenko <digetx@gmail.com>
18203 S:      Supported
18204 F:      drivers/i2c/busses/i2c-tegra.c
18205
18206 TEGRA IOMMU DRIVERS
18207 M:      Thierry Reding <thierry.reding@gmail.com>
18208 R:      Krishna Reddy <vdumpa@nvidia.com>
18209 L:      linux-tegra@vger.kernel.org
18210 S:      Supported
18211 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
18212 F:      drivers/iommu/tegra*
18213
18214 TEGRA KBC DRIVER
18215 M:      Laxman Dewangan <ldewangan@nvidia.com>
18216 S:      Supported
18217 F:      drivers/input/keyboard/tegra-kbc.c
18218
18219 TEGRA NAND DRIVER
18220 M:      Stefan Agner <stefan@agner.ch>
18221 M:      Lucas Stach <dev@lynxeye.de>
18222 S:      Maintained
18223 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
18224 F:      drivers/mtd/nand/raw/tegra_nand.c
18225
18226 TEGRA PWM DRIVER
18227 M:      Thierry Reding <thierry.reding@gmail.com>
18228 S:      Supported
18229 F:      drivers/pwm/pwm-tegra.c
18230
18231 TEGRA SERIAL DRIVER
18232 M:      Laxman Dewangan <ldewangan@nvidia.com>
18233 S:      Supported
18234 F:      drivers/tty/serial/serial-tegra.c
18235
18236 TEGRA SPI DRIVER
18237 M:      Laxman Dewangan <ldewangan@nvidia.com>
18238 S:      Supported
18239 F:      drivers/spi/spi-tegra*
18240
18241 TEGRA QUAD SPI DRIVER
18242 M:      Thierry Reding <thierry.reding@gmail.com>
18243 M:      Jonathan Hunter <jonathanh@nvidia.com>
18244 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
18245 L:      linux-tegra@vger.kernel.org
18246 S:      Maintained
18247 F:      drivers/spi/spi-tegra210-quad.c
18248
18249 TEGRA VIDEO DRIVER
18250 M:      Thierry Reding <thierry.reding@gmail.com>
18251 M:      Jonathan Hunter <jonathanh@nvidia.com>
18252 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
18253 L:      linux-media@vger.kernel.org
18254 L:      linux-tegra@vger.kernel.org
18255 S:      Maintained
18256 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
18257 F:      drivers/staging/media/tegra-video/
18258
18259 TEGRA XUSB PADCTL DRIVER
18260 M:      JC Kuo <jckuo@nvidia.com>
18261 S:      Supported
18262 F:      drivers/phy/tegra/xusb*
18263
18264 TEHUTI ETHERNET DRIVER
18265 M:      Andy Gospodarek <andy@greyhouse.net>
18266 L:      netdev@vger.kernel.org
18267 S:      Supported
18268 F:      drivers/net/ethernet/tehuti/*
18269
18270 TELECOM CLOCK DRIVER FOR MCPL0010
18271 M:      Mark Gross <mark.gross@intel.com>
18272 S:      Supported
18273 F:      drivers/char/tlclk.c
18274
18275 TEMPO SEMICONDUCTOR DRIVERS
18276 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
18277 S:      Maintained
18278 F:      Documentation/devicetree/bindings/sound/tscs*.txt
18279 F:      sound/soc/codecs/tscs*.c
18280 F:      sound/soc/codecs/tscs*.h
18281
18282 TENSILICA XTENSA PORT (xtensa)
18283 M:      Chris Zankel <chris@zankel.net>
18284 M:      Max Filippov <jcmvbkbc@gmail.com>
18285 L:      linux-xtensa@linux-xtensa.org
18286 S:      Maintained
18287 T:      git git://github.com/czankel/xtensa-linux.git
18288 F:      arch/xtensa/
18289 F:      drivers/irqchip/irq-xtensa-*
18290
18291 TEXAS INSTRUMENTS ASoC DRIVERS
18292 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
18293 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18294 S:      Maintained
18295 F:      sound/soc/ti/
18296
18297 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
18298 M:      Ricardo Ribalda <ribalda@kernel.org>
18299 L:      linux-iio@vger.kernel.org
18300 S:      Supported
18301 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
18302 F:      drivers/iio/dac/ti-dac7612.c
18303
18304 TEXAS INSTRUMENTS DMA DRIVERS
18305 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
18306 L:      dmaengine@vger.kernel.org
18307 S:      Maintained
18308 F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
18309 F:      Documentation/devicetree/bindings/dma/ti-edma.txt
18310 F:      Documentation/devicetree/bindings/dma/ti/
18311 F:      drivers/dma/ti/
18312 X:      drivers/dma/ti/cppi41.c
18313 F:      include/linux/dma/k3-udma-glue.h
18314 F:      include/linux/dma/ti-cppi5.h
18315 F:      include/linux/dma/k3-psil.h
18316
18317 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
18318 M:      Nishanth Menon <nm@ti.com>
18319 M:      Tero Kristo <kristo@kernel.org>
18320 M:      Santosh Shilimkar <ssantosh@kernel.org>
18321 L:      linux-arm-kernel@lists.infradead.org
18322 S:      Maintained
18323 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
18324 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
18325 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
18326 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
18327 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
18328 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
18329 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
18330 F:      drivers/clk/keystone/sci-clk.c
18331 F:      drivers/firmware/ti_sci*
18332 F:      drivers/irqchip/irq-ti-sci-inta.c
18333 F:      drivers/irqchip/irq-ti-sci-intr.c
18334 F:      drivers/reset/reset-ti-sci.c
18335 F:      drivers/soc/ti/ti_sci_inta_msi.c
18336 F:      drivers/soc/ti/ti_sci_pm_domains.c
18337 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
18338 F:      include/linux/soc/ti/ti_sci_inta_msi.h
18339 F:      include/linux/soc/ti/ti_sci_protocol.h
18340
18341 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
18342 M:      Robert Marko <robert.marko@sartura.hr>
18343 M:      Luka Perkov <luka.perkov@sartura.hr>
18344 L:      linux-hwmon@vger.kernel.org
18345 S:      Maintained
18346 F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
18347 F:      Documentation/hwmon/tps23861.rst
18348 F:      drivers/hwmon/tps23861.c
18349
18350 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
18351 M:      Puranjay Mohan <puranjay12@gmail.com>
18352 L:      linux-iio@vger.kernel.org
18353 S:      Supported
18354 F:      Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
18355 F:      drivers/iio/temperature/tmp117.c
18356
18357 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
18358 M:      Hans Verkuil <hverkuil@xs4all.nl>
18359 L:      linux-media@vger.kernel.org
18360 S:      Maintained
18361 W:      https://linuxtv.org
18362 T:      git git://linuxtv.org/media_tree.git
18363 F:      drivers/media/radio/radio-raremono.c
18364
18365 THERMAL
18366 M:      Zhang Rui <rui.zhang@intel.com>
18367 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
18368 R:      Amit Kucheria <amitk@kernel.org>
18369 L:      linux-pm@vger.kernel.org
18370 S:      Supported
18371 Q:      https://patchwork.kernel.org/project/linux-pm/list/
18372 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
18373 F:      Documentation/devicetree/bindings/thermal/
18374 F:      drivers/thermal/
18375 F:      include/linux/cpu_cooling.h
18376 F:      include/linux/thermal.h
18377 F:      include/uapi/linux/thermal.h
18378
18379 THERMAL DRIVER FOR AMLOGIC SOCS
18380 M:      Guillaume La Roque <glaroque@baylibre.com>
18381 L:      linux-pm@vger.kernel.org
18382 L:      linux-amlogic@lists.infradead.org
18383 S:      Supported
18384 W:      http://linux-meson.com/
18385 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
18386 F:      drivers/thermal/amlogic_thermal.c
18387
18388 THERMAL/CPU_COOLING
18389 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
18390 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
18391 M:      Viresh Kumar <viresh.kumar@linaro.org>
18392 R:      Lukasz Luba <lukasz.luba@arm.com>
18393 L:      linux-pm@vger.kernel.org
18394 S:      Supported
18395 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
18396 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
18397 F:      drivers/thermal/cpufreq_cooling.c
18398 F:      drivers/thermal/cpuidle_cooling.c
18399 F:      include/linux/cpu_cooling.h
18400
18401 THERMAL/POWER_ALLOCATOR
18402 M:      Lukasz Luba <lukasz.luba@arm.com>
18403 L:      linux-pm@vger.kernel.org
18404 S:      Maintained
18405 F:      Documentation/driver-api/thermal/power_allocator.rst
18406 F:      drivers/thermal/gov_power_allocator.c
18407 F:      include/trace/events/thermal_power_allocator.h
18408
18409 THINKPAD ACPI EXTRAS DRIVER
18410 M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
18411 L:      ibm-acpi-devel@lists.sourceforge.net
18412 L:      platform-driver-x86@vger.kernel.org
18413 S:      Maintained
18414 W:      http://ibm-acpi.sourceforge.net
18415 W:      http://thinkwiki.org/wiki/Ibm-acpi
18416 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
18417 F:      drivers/platform/x86/thinkpad_acpi.c
18418
18419 THINKPAD LMI DRIVER
18420 M:      Mark Pearson <markpearson@lenovo.com>
18421 L:      platform-driver-x86@vger.kernel.org
18422 S:      Maintained
18423 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
18424 F:      drivers/platform/x86/think-lmi.?
18425
18426 THUNDERBOLT DMA TRAFFIC TEST DRIVER
18427 M:      Isaac Hazan <isaac.hazan@intel.com>
18428 L:      linux-usb@vger.kernel.org
18429 S:      Maintained
18430 F:      drivers/thunderbolt/dma_test.c
18431
18432 THUNDERBOLT DRIVER
18433 M:      Andreas Noever <andreas.noever@gmail.com>
18434 M:      Michael Jamet <michael.jamet@intel.com>
18435 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
18436 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
18437 L:      linux-usb@vger.kernel.org
18438 S:      Maintained
18439 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
18440 F:      Documentation/admin-guide/thunderbolt.rst
18441 F:      drivers/thunderbolt/
18442 F:      include/linux/thunderbolt.h
18443
18444 THUNDERBOLT NETWORK DRIVER
18445 M:      Michael Jamet <michael.jamet@intel.com>
18446 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
18447 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
18448 L:      netdev@vger.kernel.org
18449 S:      Maintained
18450 F:      drivers/net/thunderbolt.c
18451
18452 THUNDERX GPIO DRIVER
18453 M:      Robert Richter <rric@kernel.org>
18454 S:      Odd Fixes
18455 F:      drivers/gpio/gpio-thunderx.c
18456
18457 TI ADS131E0X ADC SERIES DRIVER
18458 M:      Tomislav Denis <tomislav.denis@avl.com>
18459 L:      linux-iio@vger.kernel.org
18460 S:      Maintained
18461 F:      Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
18462 F:      drivers/iio/adc/ti-ads131e08.c
18463
18464 TI AM437X VPFE DRIVER
18465 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18466 L:      linux-media@vger.kernel.org
18467 S:      Maintained
18468 W:      https://linuxtv.org
18469 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18470 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18471 F:      drivers/media/platform/am437x/
18472
18473 TI BANDGAP AND THERMAL DRIVER
18474 M:      Eduardo Valentin <edubezval@gmail.com>
18475 M:      Keerthy <j-keerthy@ti.com>
18476 L:      linux-pm@vger.kernel.org
18477 L:      linux-omap@vger.kernel.org
18478 S:      Maintained
18479 F:      drivers/thermal/ti-soc-thermal/
18480
18481 TI BQ27XXX POWER SUPPLY DRIVER
18482 F:      drivers/power/supply/bq27xxx_battery.c
18483 F:      drivers/power/supply/bq27xxx_battery_i2c.c
18484 F:      include/linux/power/bq27xxx_battery.h
18485
18486 TI CDCE706 CLOCK DRIVER
18487 M:      Max Filippov <jcmvbkbc@gmail.com>
18488 S:      Maintained
18489 F:      drivers/clk/clk-cdce706.c
18490
18491 TI CLOCK DRIVER
18492 M:      Tero Kristo <kristo@kernel.org>
18493 L:      linux-omap@vger.kernel.org
18494 S:      Odd Fixes
18495 F:      drivers/clk/ti/
18496 F:      include/linux/clk/ti.h
18497
18498 TI DAVINCI MACHINE SUPPORT
18499 M:      Sekhar Nori <nsekhar@ti.com>
18500 R:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
18501 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18502 S:      Supported
18503 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
18504 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
18505 F:      arch/arm/boot/dts/da850*
18506 F:      arch/arm/mach-davinci/
18507 F:      drivers/i2c/busses/i2c-davinci.c
18508
18509 TI DAVINCI SERIES CLOCK DRIVER
18510 M:      David Lechner <david@lechnology.com>
18511 R:      Sekhar Nori <nsekhar@ti.com>
18512 S:      Maintained
18513 F:      Documentation/devicetree/bindings/clock/ti/davinci/
18514 F:      drivers/clk/davinci/
18515
18516 TI DAVINCI SERIES GPIO DRIVER
18517 M:      Keerthy <j-keerthy@ti.com>
18518 L:      linux-gpio@vger.kernel.org
18519 S:      Maintained
18520 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
18521 F:      drivers/gpio/gpio-davinci.c
18522
18523 TI DAVINCI SERIES MEDIA DRIVER
18524 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18525 L:      linux-media@vger.kernel.org
18526 S:      Maintained
18527 W:      https://linuxtv.org
18528 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18529 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18530 F:      drivers/media/platform/davinci/
18531 F:      include/media/davinci/
18532
18533 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
18534 R:      David Lechner <david@lechnology.com>
18535 L:      linux-iio@vger.kernel.org
18536 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
18537 F:      drivers/counter/ti-eqep.c
18538
18539 TI ETHERNET SWITCH DRIVER (CPSW)
18540 R:      Grygorii Strashko <grygorii.strashko@ti.com>
18541 L:      linux-omap@vger.kernel.org
18542 L:      netdev@vger.kernel.org
18543 S:      Maintained
18544 F:      drivers/net/ethernet/ti/cpsw*
18545 F:      drivers/net/ethernet/ti/davinci*
18546
18547 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
18548 M:      Alex Dubov <oakad@yahoo.com>
18549 S:      Maintained
18550 W:      http://tifmxx.berlios.de/
18551 F:      drivers/memstick/host/tifm_ms.c
18552 F:      drivers/misc/tifm*
18553 F:      drivers/mmc/host/tifm_sd.c
18554 F:      include/linux/tifm.h
18555
18556 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
18557 M:      Santosh Shilimkar <ssantosh@kernel.org>
18558 L:      linux-kernel@vger.kernel.org
18559 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18560 S:      Maintained
18561 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
18562 F:      drivers/soc/ti/*
18563
18564 TI LM49xxx FAMILY ASoC CODEC DRIVERS
18565 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
18566 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
18567 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18568 S:      Maintained
18569 F:      sound/soc/codecs/isabelle*
18570 F:      sound/soc/codecs/lm49453*
18571
18572 TI PCM3060 ASoC CODEC DRIVER
18573 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
18574 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18575 S:      Maintained
18576 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
18577 F:      sound/soc/codecs/pcm3060*
18578
18579 TI TAS571X FAMILY ASoC CODEC DRIVER
18580 M:      Kevin Cernekee <cernekee@chromium.org>
18581 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18582 S:      Odd Fixes
18583 F:      sound/soc/codecs/tas571x*
18584
18585 TI TRF7970A NFC DRIVER
18586 M:      Mark Greer <mgreer@animalcreek.com>
18587 L:      linux-wireless@vger.kernel.org
18588 L:      linux-nfc@lists.01.org (subscribers-only)
18589 S:      Supported
18590 F:      Documentation/devicetree/bindings/net/nfc/trf7970a.txt
18591 F:      drivers/nfc/trf7970a.c
18592
18593 TI TSC2046 ADC DRIVER
18594 M:      Oleksij Rempel <o.rempel@pengutronix.de>
18595 R:      kernel@pengutronix.de
18596 L:      linux-iio@vger.kernel.org
18597 S:      Maintained
18598 F:      Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
18599 F:      drivers/iio/adc/ti-tsc2046.c
18600
18601 TI TWL4030 SERIES SOC CODEC DRIVER
18602 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
18603 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18604 S:      Maintained
18605 F:      sound/soc/codecs/twl4030*
18606
18607 TI VPE/CAL DRIVERS
18608 M:      Benoit Parrot <bparrot@ti.com>
18609 L:      linux-media@vger.kernel.org
18610 S:      Maintained
18611 W:      http://linuxtv.org/
18612 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18613 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
18614 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
18615 F:      drivers/media/platform/ti-vpe/
18616
18617 TI WILINK WIRELESS DRIVERS
18618 L:      linux-wireless@vger.kernel.org
18619 S:      Orphan
18620 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
18621 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
18622 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
18623 F:      drivers/net/wireless/ti/
18624 F:      include/linux/wl12xx.h
18625
18626 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
18627 M:      John Stultz <john.stultz@linaro.org>
18628 M:      Thomas Gleixner <tglx@linutronix.de>
18629 R:      Stephen Boyd <sboyd@kernel.org>
18630 L:      linux-kernel@vger.kernel.org
18631 S:      Supported
18632 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
18633 F:      include/linux/clocksource.h
18634 F:      include/linux/time.h
18635 F:      include/linux/timex.h
18636 F:      include/uapi/linux/time.h
18637 F:      include/uapi/linux/timex.h
18638 F:      kernel/time/alarmtimer.c
18639 F:      kernel/time/clocksource.c
18640 F:      kernel/time/ntp.c
18641 F:      kernel/time/time*.c
18642 F:      tools/testing/selftests/timers/
18643
18644 TIPC NETWORK LAYER
18645 M:      Jon Maloy <jmaloy@redhat.com>
18646 M:      Ying Xue <ying.xue@windriver.com>
18647 L:      netdev@vger.kernel.org (core kernel code)
18648 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
18649 S:      Maintained
18650 W:      http://tipc.sourceforge.net/
18651 F:      include/uapi/linux/tipc*.h
18652 F:      net/tipc/
18653
18654 TLAN NETWORK DRIVER
18655 M:      Samuel Chessman <chessman@tux.org>
18656 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
18657 S:      Maintained
18658 W:      http://sourceforge.net/projects/tlan/
18659 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
18660 F:      drivers/net/ethernet/ti/tlan.*
18661
18662 TM6000 VIDEO4LINUX DRIVER
18663 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18664 L:      linux-media@vger.kernel.org
18665 S:      Odd fixes
18666 W:      https://linuxtv.org
18667 T:      git git://linuxtv.org/media_tree.git
18668 F:      Documentation/admin-guide/media/tm6000*
18669 F:      drivers/media/usb/tm6000/
18670
18671 TMIO/SDHI MMC DRIVER
18672 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
18673 L:      linux-mmc@vger.kernel.org
18674 S:      Supported
18675 F:      drivers/mmc/host/renesas_sdhi*
18676 F:      drivers/mmc/host/tmio_mmc*
18677 F:      include/linux/mfd/tmio.h
18678
18679 TMP401 HARDWARE MONITOR DRIVER
18680 M:      Guenter Roeck <linux@roeck-us.net>
18681 L:      linux-hwmon@vger.kernel.org
18682 S:      Maintained
18683 F:      Documentation/hwmon/tmp401.rst
18684 F:      drivers/hwmon/tmp401.c
18685
18686 TMP513 HARDWARE MONITOR DRIVER
18687 M:      Eric Tremblay <etremblay@distech-controls.com>
18688 L:      linux-hwmon@vger.kernel.org
18689 S:      Maintained
18690 F:      Documentation/hwmon/tmp513.rst
18691 F:      drivers/hwmon/tmp513.c
18692
18693 TMPFS (SHMEM FILESYSTEM)
18694 M:      Hugh Dickins <hughd@google.com>
18695 L:      linux-mm@kvack.org
18696 S:      Maintained
18697 F:      include/linux/shmem_fs.h
18698 F:      mm/shmem.c
18699
18700 TOMOYO SECURITY MODULE
18701 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
18702 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
18703 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
18704 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
18705 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
18706 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
18707 S:      Maintained
18708 W:      https://tomoyo.osdn.jp/
18709 F:      security/tomoyo/
18710
18711 TOPSTAR LAPTOP EXTRAS DRIVER
18712 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
18713 L:      platform-driver-x86@vger.kernel.org
18714 S:      Maintained
18715 F:      drivers/platform/x86/topstar-laptop.c
18716
18717 TORTURE-TEST MODULES
18718 M:      Davidlohr Bueso <dave@stgolabs.net>
18719 M:      "Paul E. McKenney" <paulmck@kernel.org>
18720 M:      Josh Triplett <josh@joshtriplett.org>
18721 L:      linux-kernel@vger.kernel.org
18722 S:      Supported
18723 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18724 F:      Documentation/RCU/torture.rst
18725 F:      kernel/locking/locktorture.c
18726 F:      kernel/rcu/rcuscale.c
18727 F:      kernel/rcu/rcutorture.c
18728 F:      kernel/rcu/refscale.c
18729 F:      kernel/torture.c
18730
18731 TOSHIBA ACPI EXTRAS DRIVER
18732 M:      Azael Avalos <coproscefalo@gmail.com>
18733 L:      platform-driver-x86@vger.kernel.org
18734 S:      Maintained
18735 F:      drivers/platform/x86/toshiba_acpi.c
18736
18737 TOSHIBA BLUETOOTH DRIVER
18738 M:      Azael Avalos <coproscefalo@gmail.com>
18739 L:      platform-driver-x86@vger.kernel.org
18740 S:      Maintained
18741 F:      drivers/platform/x86/toshiba_bluetooth.c
18742
18743 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
18744 M:      Azael Avalos <coproscefalo@gmail.com>
18745 L:      platform-driver-x86@vger.kernel.org
18746 S:      Maintained
18747 F:      drivers/platform/x86/toshiba_haps.c
18748
18749 TOSHIBA SMM DRIVER
18750 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
18751 S:      Maintained
18752 W:      http://www.buzzard.org.uk/toshiba/
18753 F:      drivers/char/toshiba.c
18754 F:      include/linux/toshiba.h
18755 F:      include/uapi/linux/toshiba.h
18756
18757 TOSHIBA TC358743 DRIVER
18758 M:      Mats Randgaard <matrandg@cisco.com>
18759 L:      linux-media@vger.kernel.org
18760 S:      Maintained
18761 F:      drivers/media/i2c/tc358743*
18762 F:      include/media/i2c/tc358743.h
18763
18764 TOSHIBA WMI HOTKEYS DRIVER
18765 M:      Azael Avalos <coproscefalo@gmail.com>
18766 L:      platform-driver-x86@vger.kernel.org
18767 S:      Maintained
18768 F:      drivers/platform/x86/toshiba-wmi.c
18769
18770 TPM DEVICE DRIVER
18771 M:      Peter Huewe <peterhuewe@gmx.de>
18772 M:      Jarkko Sakkinen <jarkko@kernel.org>
18773 R:      Jason Gunthorpe <jgg@ziepe.ca>
18774 L:      linux-integrity@vger.kernel.org
18775 S:      Maintained
18776 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
18777 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
18778 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
18779 F:      drivers/char/tpm/
18780
18781 TRACING
18782 M:      Steven Rostedt <rostedt@goodmis.org>
18783 M:      Ingo Molnar <mingo@redhat.com>
18784 S:      Maintained
18785 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
18786 F:      Documentation/trace/ftrace.rst
18787 F:      arch/*/*/*/ftrace.h
18788 F:      arch/*/kernel/ftrace.c
18789 F:      fs/tracefs/
18790 F:      include/*/ftrace.h
18791 F:      include/linux/trace*.h
18792 F:      include/trace/
18793 F:      kernel/trace/
18794 F:      tools/testing/selftests/ftrace/
18795
18796 TRACING MMIO ACCESSES (MMIOTRACE)
18797 M:      Steven Rostedt <rostedt@goodmis.org>
18798 M:      Ingo Molnar <mingo@kernel.org>
18799 R:      Karol Herbst <karolherbst@gmail.com>
18800 R:      Pekka Paalanen <ppaalanen@gmail.com>
18801 L:      linux-kernel@vger.kernel.org
18802 L:      nouveau@lists.freedesktop.org
18803 S:      Maintained
18804 F:      arch/x86/mm/kmmio.c
18805 F:      arch/x86/mm/mmio-mod.c
18806 F:      arch/x86/mm/testmmiotrace.c
18807 F:      include/linux/mmiotrace.h
18808 F:      kernel/trace/trace_mmiotrace.c
18809
18810 TRIVIAL PATCHES
18811 M:      Jiri Kosina <trivial@kernel.org>
18812 S:      Maintained
18813 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
18814 K:      ^Subject:.*(?i)trivial
18815
18816 TTY LAYER
18817 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18818 M:      Jiri Slaby <jirislaby@kernel.org>
18819 S:      Supported
18820 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
18821 F:      Documentation/driver-api/serial/
18822 F:      drivers/tty/
18823 F:      drivers/tty/serial/serial_core.c
18824 F:      include/linux/selection.h
18825 F:      include/linux/serial.h
18826 F:      include/linux/serial_core.h
18827 F:      include/linux/sysrq.h
18828 F:      include/linux/tty*.h
18829 F:      include/linux/vt.h
18830 F:      include/linux/vt_*.h
18831 F:      include/uapi/linux/serial.h
18832 F:      include/uapi/linux/serial_core.h
18833 F:      include/uapi/linux/tty.h
18834
18835 TUA9001 MEDIA DRIVER
18836 M:      Antti Palosaari <crope@iki.fi>
18837 L:      linux-media@vger.kernel.org
18838 S:      Maintained
18839 W:      https://linuxtv.org
18840 W:      http://palosaari.fi/linux/
18841 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18842 T:      git git://linuxtv.org/anttip/media_tree.git
18843 F:      drivers/media/tuners/tua9001*
18844
18845 TULIP NETWORK DRIVERS
18846 L:      netdev@vger.kernel.org
18847 L:      linux-parisc@vger.kernel.org
18848 S:      Orphan
18849 F:      drivers/net/ethernet/dec/tulip/
18850
18851 TUN/TAP driver
18852 M:      Maxim Krasnyansky <maxk@qti.qualcomm.com>
18853 S:      Maintained
18854 W:      http://vtun.sourceforge.net/tun
18855 F:      Documentation/networking/tuntap.rst
18856 F:      arch/um/os-Linux/drivers/
18857
18858 TURBOCHANNEL SUBSYSTEM
18859 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
18860 M:      Ralf Baechle <ralf@linux-mips.org>
18861 L:      linux-mips@vger.kernel.org
18862 S:      Maintained
18863 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
18864 F:      drivers/tc/
18865 F:      include/linux/tc.h
18866
18867 TURBOSTAT UTILITY
18868 M:      "Len Brown" <lenb@kernel.org>
18869 L:      linux-pm@vger.kernel.org
18870 S:      Supported
18871 Q:      https://patchwork.kernel.org/project/linux-pm/list/
18872 B:      https://bugzilla.kernel.org
18873 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
18874 F:      tools/power/x86/turbostat/
18875
18876 TW5864 VIDEO4LINUX DRIVER
18877 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18878 M:      Anton Sviridenko <anton@corp.bluecherry.net>
18879 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
18880 M:      Andrey Utkin <andrey_utkin@fastmail.com>
18881 L:      linux-media@vger.kernel.org
18882 S:      Supported
18883 F:      drivers/media/pci/tw5864/
18884
18885 TW68 VIDEO4LINUX DRIVER
18886 M:      Hans Verkuil <hverkuil@xs4all.nl>
18887 L:      linux-media@vger.kernel.org
18888 S:      Odd Fixes
18889 W:      https://linuxtv.org
18890 T:      git git://linuxtv.org/media_tree.git
18891 F:      drivers/media/pci/tw68/
18892
18893 TW686X VIDEO4LINUX DRIVER
18894 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18895 L:      linux-media@vger.kernel.org
18896 S:      Maintained
18897 W:      http://linuxtv.org
18898 T:      git git://linuxtv.org/media_tree.git
18899 F:      drivers/media/pci/tw686x/
18900
18901 UACCE ACCELERATOR FRAMEWORK
18902 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
18903 M:      Zhou Wang <wangzhou1@hisilicon.com>
18904 L:      linux-accelerators@lists.ozlabs.org
18905 L:      linux-kernel@vger.kernel.org
18906 S:      Maintained
18907 F:      Documentation/ABI/testing/sysfs-driver-uacce
18908 F:      Documentation/misc-devices/uacce.rst
18909 F:      drivers/misc/uacce/
18910 F:      include/linux/uacce.h
18911 F:      include/uapi/misc/uacce/
18912
18913 UBI FILE SYSTEM (UBIFS)
18914 M:      Richard Weinberger <richard@nod.at>
18915 L:      linux-mtd@lists.infradead.org
18916 S:      Supported
18917 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
18918 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18919 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18920 F:      Documentation/filesystems/ubifs-authentication.rst
18921 F:      Documentation/filesystems/ubifs.rst
18922 F:      fs/ubifs/
18923
18924 UCLINUX (M68KNOMMU AND COLDFIRE)
18925 M:      Greg Ungerer <gerg@linux-m68k.org>
18926 L:      linux-m68k@lists.linux-m68k.org
18927 L:      uclinux-dev@uclinux.org  (subscribers-only)
18928 S:      Maintained
18929 W:      http://www.linux-m68k.org/
18930 W:      http://www.uclinux.org/
18931 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
18932 F:      arch/m68k/*/*_no.*
18933 F:      arch/m68k/68*/
18934 F:      arch/m68k/coldfire/
18935 F:      arch/m68k/include/asm/*_no.*
18936
18937 UDF FILESYSTEM
18938 M:      Jan Kara <jack@suse.com>
18939 S:      Maintained
18940 F:      Documentation/filesystems/udf.rst
18941 F:      fs/udf/
18942
18943 UDRAW TABLET
18944 M:      Bastien Nocera <hadess@hadess.net>
18945 L:      linux-input@vger.kernel.org
18946 S:      Maintained
18947 F:      drivers/hid/hid-udraw-ps3.c
18948
18949 UFS FILESYSTEM
18950 M:      Evgeniy Dushistov <dushistov@mail.ru>
18951 S:      Maintained
18952 F:      Documentation/admin-guide/ufs.rst
18953 F:      fs/ufs/
18954
18955 UHID USERSPACE HID IO DRIVER
18956 M:      David Rheinsberg <david.rheinsberg@gmail.com>
18957 L:      linux-input@vger.kernel.org
18958 S:      Maintained
18959 F:      drivers/hid/uhid.c
18960 F:      include/uapi/linux/uhid.h
18961
18962 ULPI BUS
18963 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
18964 L:      linux-usb@vger.kernel.org
18965 S:      Maintained
18966 F:      drivers/usb/common/ulpi.c
18967 F:      include/linux/ulpi/
18968
18969 UNICODE SUBSYSTEM
18970 M:      Gabriel Krisman Bertazi <krisman@collabora.com>
18971 L:      linux-fsdevel@vger.kernel.org
18972 S:      Supported
18973 F:      fs/unicode/
18974
18975 UNIFDEF
18976 M:      Tony Finch <dot@dotat.at>
18977 S:      Maintained
18978 W:      http://dotat.at/prog/unifdef
18979 F:      scripts/unifdef.c
18980
18981 UNIFORM CDROM DRIVER
18982 M:      Jens Axboe <axboe@kernel.dk>
18983 S:      Maintained
18984 W:      http://www.kernel.dk
18985 F:      Documentation/cdrom/
18986 F:      drivers/cdrom/cdrom.c
18987 F:      include/linux/cdrom.h
18988 F:      include/uapi/linux/cdrom.h
18989
18990 UNISYS S-PAR DRIVERS
18991 M:      David Kershner <david.kershner@unisys.com>
18992 L:      sparmaintainer@unisys.com (Unisys internal)
18993 S:      Supported
18994 F:      drivers/staging/unisys/
18995 F:      drivers/visorbus/
18996 F:      include/linux/visorbus.h
18997
18998 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
18999 R:      Alim Akhtar <alim.akhtar@samsung.com>
19000 R:      Avri Altman <avri.altman@wdc.com>
19001 L:      linux-scsi@vger.kernel.org
19002 S:      Supported
19003 F:      Documentation/scsi/ufs.rst
19004 F:      drivers/scsi/ufs/
19005
19006 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
19007 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
19008 L:      linux-scsi@vger.kernel.org
19009 S:      Supported
19010 F:      drivers/scsi/ufs/*dwc*
19011
19012 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
19013 M:      Stanley Chu <stanley.chu@mediatek.com>
19014 L:      linux-scsi@vger.kernel.org
19015 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19016 S:      Maintained
19017 F:      drivers/scsi/ufs/ufs-mediatek*
19018
19019 UNSORTED BLOCK IMAGES (UBI)
19020 M:      Richard Weinberger <richard@nod.at>
19021 L:      linux-mtd@lists.infradead.org
19022 S:      Supported
19023 W:      http://www.linux-mtd.infradead.org/
19024 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19025 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19026 F:      drivers/mtd/ubi/
19027 F:      include/linux/mtd/ubi.h
19028 F:      include/uapi/mtd/ubi-user.h
19029
19030 USB "USBNET" DRIVER FRAMEWORK
19031 M:      Oliver Neukum <oneukum@suse.com>
19032 L:      netdev@vger.kernel.org
19033 S:      Maintained
19034 W:      http://www.linux-usb.org/usbnet
19035 F:      drivers/net/usb/usbnet.c
19036 F:      include/linux/usb/usbnet.h
19037
19038 USB ACM DRIVER
19039 M:      Oliver Neukum <oneukum@suse.com>
19040 L:      linux-usb@vger.kernel.org
19041 S:      Maintained
19042 F:      Documentation/usb/acm.rst
19043 F:      drivers/usb/class/cdc-acm.*
19044
19045 USB APPLE MFI FASTCHARGE DRIVER
19046 M:      Bastien Nocera <hadess@hadess.net>
19047 L:      linux-usb@vger.kernel.org
19048 S:      Maintained
19049 F:      drivers/usb/misc/apple-mfi-fastcharge.c
19050
19051 USB AR5523 WIRELESS DRIVER
19052 M:      Pontus Fuchs <pontus.fuchs@gmail.com>
19053 L:      linux-wireless@vger.kernel.org
19054 S:      Maintained
19055 F:      drivers/net/wireless/ath/ar5523/
19056
19057 USB ATTACHED SCSI
19058 M:      Oliver Neukum <oneukum@suse.com>
19059 L:      linux-usb@vger.kernel.org
19060 L:      linux-scsi@vger.kernel.org
19061 S:      Maintained
19062 F:      drivers/usb/storage/uas.c
19063
19064 USB CDC ETHERNET DRIVER
19065 M:      Oliver Neukum <oliver@neukum.org>
19066 L:      linux-usb@vger.kernel.org
19067 S:      Maintained
19068 F:      drivers/net/usb/cdc_*.c
19069 F:      include/uapi/linux/usb/cdc.h
19070
19071 USB CHAOSKEY DRIVER
19072 M:      Keith Packard <keithp@keithp.com>
19073 L:      linux-usb@vger.kernel.org
19074 S:      Maintained
19075 F:      drivers/usb/misc/chaoskey.c
19076
19077 USB CYPRESS C67X00 DRIVER
19078 M:      Peter Korsgaard <jacmet@sunsite.dk>
19079 L:      linux-usb@vger.kernel.org
19080 S:      Maintained
19081 F:      drivers/usb/c67x00/
19082
19083 USB DAVICOM DM9601 DRIVER
19084 M:      Peter Korsgaard <jacmet@sunsite.dk>
19085 L:      netdev@vger.kernel.org
19086 S:      Maintained
19087 W:      http://www.linux-usb.org/usbnet
19088 F:      drivers/net/usb/dm9601.c
19089
19090 USB EHCI DRIVER
19091 M:      Alan Stern <stern@rowland.harvard.edu>
19092 L:      linux-usb@vger.kernel.org
19093 S:      Maintained
19094 F:      Documentation/usb/ehci.rst
19095 F:      drivers/usb/host/ehci*
19096
19097 USB GADGET/PERIPHERAL SUBSYSTEM
19098 M:      Felipe Balbi <balbi@kernel.org>
19099 L:      linux-usb@vger.kernel.org
19100 S:      Maintained
19101 W:      http://www.linux-usb.org/gadget
19102 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19103 F:      drivers/usb/gadget/
19104 F:      include/linux/usb/gadget*
19105
19106 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
19107 M:      Jiri Kosina <jikos@kernel.org>
19108 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
19109 L:      linux-usb@vger.kernel.org
19110 S:      Maintained
19111 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
19112 F:      Documentation/hid/hiddev.rst
19113 F:      drivers/hid/usbhid/
19114
19115 USB INTEL XHCI ROLE MUX DRIVER
19116 M:      Hans de Goede <hdegoede@redhat.com>
19117 L:      linux-usb@vger.kernel.org
19118 S:      Maintained
19119 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
19120
19121 USB IP DRIVER FOR HISILICON KIRIN 960
19122 M:      Yu Chen <chenyu56@huawei.com>
19123 M:      Binghui Wang <wangbinghui@hisilicon.com>
19124 L:      linux-usb@vger.kernel.org
19125 S:      Maintained
19126 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
19127 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
19128
19129 USB IP DRIVER FOR HISILICON KIRIN 970
19130 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19131 L:      linux-usb@vger.kernel.org
19132 S:      Maintained
19133 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
19134 F:      drivers/phy/hisilicon/phy-kirin970-usb3.c
19135
19136 USB ISP116X DRIVER
19137 M:      Olav Kongas <ok@artecdesign.ee>
19138 L:      linux-usb@vger.kernel.org
19139 S:      Maintained
19140 F:      drivers/usb/host/isp116x*
19141 F:      include/linux/usb/isp116x.h
19142
19143 USB ISP1760 DRIVER
19144 M:      Rui Miguel Silva <rui.silva@linaro.org>
19145 L:      linux-usb@vger.kernel.org
19146 S:      Maintained
19147 F:      drivers/usb/isp1760/*
19148 F:      Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
19149
19150 USB LAN78XX ETHERNET DRIVER
19151 M:      Woojung Huh <woojung.huh@microchip.com>
19152 M:      UNGLinuxDriver@microchip.com
19153 L:      netdev@vger.kernel.org
19154 S:      Maintained
19155 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
19156 F:      drivers/net/usb/lan78xx.*
19157 F:      include/dt-bindings/net/microchip-lan78xx.h
19158
19159 USB MASS STORAGE DRIVER
19160 M:      Alan Stern <stern@rowland.harvard.edu>
19161 L:      linux-usb@vger.kernel.org
19162 L:      usb-storage@lists.one-eyed-alien.net
19163 S:      Maintained
19164 F:      drivers/usb/storage/
19165
19166 USB MIDI DRIVER
19167 M:      Clemens Ladisch <clemens@ladisch.de>
19168 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19169 S:      Maintained
19170 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19171 F:      sound/usb/midi.*
19172
19173 USB NETWORKING DRIVERS
19174 L:      linux-usb@vger.kernel.org
19175 S:      Odd Fixes
19176 F:      drivers/net/usb/
19177
19178 USB OHCI DRIVER
19179 M:      Alan Stern <stern@rowland.harvard.edu>
19180 L:      linux-usb@vger.kernel.org
19181 S:      Maintained
19182 F:      Documentation/usb/ohci.rst
19183 F:      drivers/usb/host/ohci*
19184
19185 USB OTG FSM (Finite State Machine)
19186 M:      Peter Chen <peter.chen@kernel.org>
19187 L:      linux-usb@vger.kernel.org
19188 S:      Maintained
19189 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
19190 F:      drivers/usb/common/usb-otg-fsm.c
19191
19192 USB OVER IP DRIVER
19193 M:      Valentina Manea <valentina.manea.m@gmail.com>
19194 M:      Shuah Khan <shuah@kernel.org>
19195 M:      Shuah Khan <skhan@linuxfoundation.org>
19196 L:      linux-usb@vger.kernel.org
19197 S:      Maintained
19198 F:      Documentation/usb/usbip_protocol.rst
19199 F:      drivers/usb/usbip/
19200 F:      tools/testing/selftests/drivers/usb/usbip/
19201 F:      tools/usb/usbip/
19202
19203 USB PEGASUS DRIVER
19204 M:      Petko Manolov <petkan@nucleusys.com>
19205 L:      linux-usb@vger.kernel.org
19206 L:      netdev@vger.kernel.org
19207 S:      Maintained
19208 W:      https://github.com/petkan/pegasus
19209 T:      git git://github.com/petkan/pegasus.git
19210 F:      drivers/net/usb/pegasus.*
19211
19212 USB PHY LAYER
19213 M:      Felipe Balbi <balbi@kernel.org>
19214 L:      linux-usb@vger.kernel.org
19215 S:      Maintained
19216 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19217 F:      drivers/usb/phy/
19218
19219 USB PRINTER DRIVER (usblp)
19220 M:      Pete Zaitcev <zaitcev@redhat.com>
19221 L:      linux-usb@vger.kernel.org
19222 S:      Supported
19223 F:      drivers/usb/class/usblp.c
19224
19225 USB RAW GADGET DRIVER
19226 R:      Andrey Konovalov <andreyknvl@gmail.com>
19227 L:      linux-usb@vger.kernel.org
19228 S:      Maintained
19229 F:      Documentation/usb/raw-gadget.rst
19230 F:      drivers/usb/gadget/legacy/raw_gadget.c
19231 F:      include/uapi/linux/usb/raw_gadget.h
19232
19233 USB QMI WWAN NETWORK DRIVER
19234 M:      Bjørn Mork <bjorn@mork.no>
19235 L:      netdev@vger.kernel.org
19236 S:      Maintained
19237 F:      Documentation/ABI/testing/sysfs-class-net-qmi
19238 F:      drivers/net/usb/qmi_wwan.c
19239
19240 USB RTL8150 DRIVER
19241 M:      Petko Manolov <petkan@nucleusys.com>
19242 L:      linux-usb@vger.kernel.org
19243 L:      netdev@vger.kernel.org
19244 S:      Maintained
19245 W:      https://github.com/petkan/rtl8150
19246 T:      git git://github.com/petkan/rtl8150.git
19247 F:      drivers/net/usb/rtl8150.c
19248
19249 USB SERIAL SUBSYSTEM
19250 M:      Johan Hovold <johan@kernel.org>
19251 L:      linux-usb@vger.kernel.org
19252 S:      Maintained
19253 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
19254 F:      Documentation/usb/usb-serial.rst
19255 F:      drivers/usb/serial/
19256 F:      include/linux/usb/serial.h
19257
19258 USB SMSC75XX ETHERNET DRIVER
19259 M:      Steve Glendinning <steve.glendinning@shawell.net>
19260 L:      netdev@vger.kernel.org
19261 S:      Maintained
19262 F:      drivers/net/usb/smsc75xx.*
19263
19264 USB SMSC95XX ETHERNET DRIVER
19265 M:      Steve Glendinning <steve.glendinning@shawell.net>
19266 M:      UNGLinuxDriver@microchip.com
19267 L:      netdev@vger.kernel.org
19268 S:      Maintained
19269 F:      drivers/net/usb/smsc95xx.*
19270
19271 USB SUBSYSTEM
19272 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19273 L:      linux-usb@vger.kernel.org
19274 S:      Supported
19275 W:      http://www.linux-usb.org
19276 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
19277 F:      Documentation/devicetree/bindings/usb/
19278 F:      Documentation/usb/
19279 F:      drivers/usb/
19280 F:      include/linux/usb.h
19281 F:      include/linux/usb/
19282
19283 USB TYPEC BUS FOR ALTERNATE MODES
19284 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
19285 L:      linux-usb@vger.kernel.org
19286 S:      Maintained
19287 F:      Documentation/ABI/testing/sysfs-bus-typec
19288 F:      Documentation/driver-api/usb/typec_bus.rst
19289 F:      drivers/usb/typec/altmodes/
19290 F:      include/linux/usb/typec_altmode.h
19291
19292 USB TYPEC CLASS
19293 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
19294 L:      linux-usb@vger.kernel.org
19295 S:      Maintained
19296 F:      Documentation/ABI/testing/sysfs-class-typec
19297 F:      Documentation/driver-api/usb/typec.rst
19298 F:      drivers/usb/typec/
19299 F:      include/linux/usb/typec.h
19300
19301 USB TYPEC INTEL PMC MUX DRIVER
19302 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
19303 L:      linux-usb@vger.kernel.org
19304 S:      Maintained
19305 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
19306 F:      drivers/usb/typec/mux/intel_pmc_mux.c
19307
19308 USB TYPEC PI3USB30532 MUX DRIVER
19309 M:      Hans de Goede <hdegoede@redhat.com>
19310 L:      linux-usb@vger.kernel.org
19311 S:      Maintained
19312 F:      drivers/usb/typec/mux/pi3usb30532.c
19313
19314 USB TYPEC PORT CONTROLLER DRIVERS
19315 M:      Guenter Roeck <linux@roeck-us.net>
19316 L:      linux-usb@vger.kernel.org
19317 S:      Maintained
19318 F:      drivers/usb/typec/tcpm/
19319
19320 USB UHCI DRIVER
19321 M:      Alan Stern <stern@rowland.harvard.edu>
19322 L:      linux-usb@vger.kernel.org
19323 S:      Maintained
19324 F:      drivers/usb/host/uhci*
19325
19326 USB VIDEO CLASS
19327 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19328 L:      linux-uvc-devel@lists.sourceforge.net (subscribers-only)
19329 L:      linux-media@vger.kernel.org
19330 S:      Maintained
19331 W:      http://www.ideasonboard.org/uvc/
19332 T:      git git://linuxtv.org/media_tree.git
19333 F:      drivers/media/usb/uvc/
19334 F:      include/uapi/linux/uvcvideo.h
19335
19336 USB WEBCAM GADGET
19337 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19338 L:      linux-usb@vger.kernel.org
19339 S:      Maintained
19340 F:      drivers/usb/gadget/function/*uvc*
19341 F:      drivers/usb/gadget/legacy/webcam.c
19342 F:      include/uapi/linux/usb/g_uvc.h
19343
19344 USB WIRELESS RNDIS DRIVER (rndis_wlan)
19345 M:      Jussi Kivilinna <jussi.kivilinna@iki.fi>
19346 L:      linux-wireless@vger.kernel.org
19347 S:      Maintained
19348 F:      drivers/net/wireless/rndis_wlan.c
19349
19350 USB XHCI DRIVER
19351 M:      Mathias Nyman <mathias.nyman@intel.com>
19352 L:      linux-usb@vger.kernel.org
19353 S:      Supported
19354 F:      drivers/usb/host/pci-quirks*
19355 F:      drivers/usb/host/xhci*
19356
19357 USB ZD1201 DRIVER
19358 L:      linux-wireless@vger.kernel.org
19359 S:      Orphan
19360 W:      http://linux-lc100020.sourceforge.net
19361 F:      drivers/net/wireless/zydas/zd1201.*
19362
19363 USB ZR364XX DRIVER
19364 M:      Antoine Jacquet <royale@zerezo.com>
19365 L:      linux-usb@vger.kernel.org
19366 L:      linux-media@vger.kernel.org
19367 S:      Maintained
19368 W:      http://royale.zerezo.com/zr364xx/
19369 T:      git git://linuxtv.org/media_tree.git
19370 F:      Documentation/admin-guide/media/zr364xx*
19371 F:      drivers/media/usb/zr364xx/
19372
19373 USER-MODE LINUX (UML)
19374 M:      Jeff Dike <jdike@addtoit.com>
19375 M:      Richard Weinberger <richard@nod.at>
19376 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
19377 L:      linux-um@lists.infradead.org
19378 S:      Maintained
19379 W:      http://user-mode-linux.sourceforge.net
19380 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
19381 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
19382 F:      Documentation/virt/uml/
19383 F:      arch/um/
19384 F:      arch/x86/um/
19385 F:      fs/hostfs/
19386
19387 USERSPACE COPYIN/COPYOUT (UIOVEC)
19388 M:      Alexander Viro <viro@zeniv.linux.org.uk>
19389 S:      Maintained
19390 F:      include/linux/uio.h
19391 F:      lib/iov_iter.c
19392
19393 USERSPACE DMA BUFFER DRIVER
19394 M:      Gerd Hoffmann <kraxel@redhat.com>
19395 L:      dri-devel@lists.freedesktop.org
19396 S:      Maintained
19397 T:      git git://anongit.freedesktop.org/drm/drm-misc
19398 F:      drivers/dma-buf/udmabuf.c
19399 F:      include/uapi/linux/udmabuf.h
19400
19401 USERSPACE I/O (UIO)
19402 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19403 S:      Maintained
19404 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
19405 F:      Documentation/driver-api/uio-howto.rst
19406 F:      drivers/uio/
19407 F:      include/linux/uio_driver.h
19408
19409 UTIL-LINUX PACKAGE
19410 M:      Karel Zak <kzak@redhat.com>
19411 L:      util-linux@vger.kernel.org
19412 S:      Maintained
19413 W:      http://en.wikipedia.org/wiki/Util-linux
19414 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
19415
19416 UUID HELPERS
19417 M:      Christoph Hellwig <hch@lst.de>
19418 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19419 L:      linux-kernel@vger.kernel.org
19420 S:      Maintained
19421 T:      git git://git.infradead.org/users/hch/uuid.git
19422 F:      include/linux/uuid.h
19423 F:      include/uapi/linux/uuid.h
19424 F:      lib/test_uuid.c
19425 F:      lib/uuid.c
19426
19427 UV SYSFS DRIVER
19428 M:      Justin Ernst <justin.ernst@hpe.com>
19429 L:      platform-driver-x86@vger.kernel.org
19430 S:      Maintained
19431 F:      drivers/platform/x86/uv_sysfs.c
19432
19433 UVESAFB DRIVER
19434 M:      Michal Januszewski <spock@gentoo.org>
19435 L:      linux-fbdev@vger.kernel.org
19436 S:      Maintained
19437 W:      https://github.com/mjanusz/v86d
19438 F:      Documentation/fb/uvesafb.rst
19439 F:      drivers/video/fbdev/uvesafb.*
19440
19441 Ux500 CLOCK DRIVERS
19442 M:      Ulf Hansson <ulf.hansson@linaro.org>
19443 L:      linux-clk@vger.kernel.org
19444 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19445 S:      Maintained
19446 F:      drivers/clk/ux500/
19447
19448 VF610 NAND DRIVER
19449 M:      Stefan Agner <stefan@agner.ch>
19450 L:      linux-mtd@lists.infradead.org
19451 S:      Supported
19452 F:      drivers/mtd/nand/raw/vf610_nfc.c
19453
19454 VFAT/FAT/MSDOS FILESYSTEM
19455 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
19456 S:      Maintained
19457 F:      Documentation/filesystems/vfat.rst
19458 F:      fs/fat/
19459
19460 VFIO DRIVER
19461 M:      Alex Williamson <alex.williamson@redhat.com>
19462 R:      Cornelia Huck <cohuck@redhat.com>
19463 L:      kvm@vger.kernel.org
19464 S:      Maintained
19465 T:      git git://github.com/awilliam/linux-vfio.git
19466 F:      Documentation/driver-api/vfio.rst
19467 F:      drivers/vfio/
19468 F:      include/linux/vfio.h
19469 F:      include/uapi/linux/vfio.h
19470
19471 VFIO FSL-MC DRIVER
19472 M:      Diana Craciun <diana.craciun@oss.nxp.com>
19473 L:      kvm@vger.kernel.org
19474 S:      Maintained
19475 F:      drivers/vfio/fsl-mc/
19476
19477 VFIO MEDIATED DEVICE DRIVERS
19478 M:      Kirti Wankhede <kwankhede@nvidia.com>
19479 L:      kvm@vger.kernel.org
19480 S:      Maintained
19481 F:      Documentation/driver-api/vfio-mediated-device.rst
19482 F:      drivers/vfio/mdev/
19483 F:      include/linux/mdev.h
19484 F:      samples/vfio-mdev/
19485
19486 VFIO PLATFORM DRIVER
19487 M:      Eric Auger <eric.auger@redhat.com>
19488 L:      kvm@vger.kernel.org
19489 S:      Maintained
19490 F:      drivers/vfio/platform/
19491
19492 VGA_SWITCHEROO
19493 R:      Lukas Wunner <lukas@wunner.de>
19494 S:      Maintained
19495 T:      git git://anongit.freedesktop.org/drm/drm-misc
19496 F:      Documentation/gpu/vga-switcheroo.rst
19497 F:      drivers/gpu/vga/vga_switcheroo.c
19498 F:      include/linux/vga_switcheroo.h
19499
19500 VIA RHINE NETWORK DRIVER
19501 S:      Maintained
19502 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
19503 F:      drivers/net/ethernet/via/via-rhine.c
19504
19505 VIA SD/MMC CARD CONTROLLER DRIVER
19506 M:      Bruce Chang <brucechang@via.com.tw>
19507 M:      Harald Welte <HaraldWelte@viatech.com>
19508 S:      Maintained
19509 F:      drivers/mmc/host/via-sdmmc.c
19510
19511 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
19512 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
19513 L:      linux-fbdev@vger.kernel.org
19514 S:      Maintained
19515 F:      drivers/video/fbdev/via/
19516 F:      include/linux/via-core.h
19517 F:      include/linux/via-gpio.h
19518 F:      include/linux/via_i2c.h
19519
19520 VIA VELOCITY NETWORK DRIVER
19521 M:      Francois Romieu <romieu@fr.zoreil.com>
19522 L:      netdev@vger.kernel.org
19523 S:      Maintained
19524 F:      drivers/net/ethernet/via/via-velocity.*
19525
19526 VICODEC VIRTUAL CODEC DRIVER
19527 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
19528 L:      linux-media@vger.kernel.org
19529 S:      Maintained
19530 W:      https://linuxtv.org
19531 T:      git git://linuxtv.org/media_tree.git
19532 F:      drivers/media/test-drivers/vicodec/*
19533
19534 VIDEO I2C POLLING DRIVER
19535 M:      Matt Ranostay <matt.ranostay@konsulko.com>
19536 L:      linux-media@vger.kernel.org
19537 S:      Maintained
19538 F:      drivers/media/i2c/video-i2c.c
19539
19540 VIDEO MULTIPLEXER DRIVER
19541 M:      Philipp Zabel <p.zabel@pengutronix.de>
19542 L:      linux-media@vger.kernel.org
19543 S:      Maintained
19544 F:      drivers/media/platform/video-mux.c
19545
19546 VIDEOBUF2 FRAMEWORK
19547 M:      Tomasz Figa <tfiga@chromium.org>
19548 M:      Marek Szyprowski <m.szyprowski@samsung.com>
19549 L:      linux-media@vger.kernel.org
19550 S:      Maintained
19551 F:      drivers/media/common/videobuf2/*
19552 F:      include/media/videobuf2-*
19553
19554 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
19555 M:      Helen Koike <helen.koike@collabora.com>
19556 R:      Shuah Khan <skhan@linuxfoundation.org>
19557 L:      linux-media@vger.kernel.org
19558 S:      Maintained
19559 W:      https://linuxtv.org
19560 T:      git git://linuxtv.org/media_tree.git
19561 F:      drivers/media/test-drivers/vimc/*
19562
19563 VIRT LIB
19564 M:      Alex Williamson <alex.williamson@redhat.com>
19565 M:      Paolo Bonzini <pbonzini@redhat.com>
19566 L:      kvm@vger.kernel.org
19567 S:      Supported
19568 F:      virt/lib/
19569
19570 VIRTIO AND VHOST VSOCK DRIVER
19571 M:      Stefan Hajnoczi <stefanha@redhat.com>
19572 M:      Stefano Garzarella <sgarzare@redhat.com>
19573 L:      kvm@vger.kernel.org
19574 L:      virtualization@lists.linux-foundation.org
19575 L:      netdev@vger.kernel.org
19576 S:      Maintained
19577 F:      drivers/net/vsockmon.c
19578 F:      drivers/vhost/vsock.c
19579 F:      include/linux/virtio_vsock.h
19580 F:      include/uapi/linux/virtio_vsock.h
19581 F:      include/uapi/linux/vm_sockets_diag.h
19582 F:      include/uapi/linux/vsockmon.h
19583 F:      net/vmw_vsock/af_vsock_tap.c
19584 F:      net/vmw_vsock/diag.c
19585 F:      net/vmw_vsock/virtio_transport.c
19586 F:      net/vmw_vsock/virtio_transport_common.c
19587 F:      net/vmw_vsock/vsock_loopback.c
19588 F:      tools/testing/vsock/
19589
19590 VIRTIO BLOCK AND SCSI DRIVERS
19591 M:      "Michael S. Tsirkin" <mst@redhat.com>
19592 M:      Jason Wang <jasowang@redhat.com>
19593 R:      Paolo Bonzini <pbonzini@redhat.com>
19594 R:      Stefan Hajnoczi <stefanha@redhat.com>
19595 L:      virtualization@lists.linux-foundation.org
19596 S:      Maintained
19597 F:      drivers/block/virtio_blk.c
19598 F:      drivers/scsi/virtio_scsi.c
19599 F:      drivers/vhost/scsi.c
19600 F:      include/uapi/linux/virtio_blk.h
19601 F:      include/uapi/linux/virtio_scsi.h
19602
19603 VIRTIO CONSOLE DRIVER
19604 M:      Amit Shah <amit@kernel.org>
19605 L:      virtualization@lists.linux-foundation.org
19606 S:      Maintained
19607 F:      drivers/char/virtio_console.c
19608 F:      include/linux/virtio_console.h
19609 F:      include/uapi/linux/virtio_console.h
19610
19611 VIRTIO CORE AND NET DRIVERS
19612 M:      "Michael S. Tsirkin" <mst@redhat.com>
19613 M:      Jason Wang <jasowang@redhat.com>
19614 L:      virtualization@lists.linux-foundation.org
19615 S:      Maintained
19616 F:      Documentation/devicetree/bindings/virtio/
19617 F:      drivers/block/virtio_blk.c
19618 F:      drivers/crypto/virtio/
19619 F:      drivers/net/virtio_net.c
19620 F:      drivers/vdpa/
19621 F:      drivers/virtio/
19622 F:      include/linux/vdpa.h
19623 F:      include/linux/virtio*.h
19624 F:      include/uapi/linux/virtio_*.h
19625 F:      tools/virtio/
19626
19627 VIRTIO BALLOON
19628 M:      "Michael S. Tsirkin" <mst@redhat.com>
19629 M:      David Hildenbrand <david@redhat.com>
19630 L:      virtualization@lists.linux-foundation.org
19631 S:      Maintained
19632 F:      drivers/virtio/virtio_balloon.c
19633 F:      include/uapi/linux/virtio_balloon.h
19634 F:      include/linux/balloon_compaction.h
19635 F:      mm/balloon_compaction.c
19636
19637 VIRTIO CRYPTO DRIVER
19638 M:      Gonglei <arei.gonglei@huawei.com>
19639 L:      virtualization@lists.linux-foundation.org
19640 L:      linux-crypto@vger.kernel.org
19641 S:      Maintained
19642 F:      drivers/crypto/virtio/
19643 F:      include/uapi/linux/virtio_crypto.h
19644
19645 VIRTIO DRIVERS FOR S390
19646 M:      Cornelia Huck <cohuck@redhat.com>
19647 M:      Halil Pasic <pasic@linux.ibm.com>
19648 L:      linux-s390@vger.kernel.org
19649 L:      virtualization@lists.linux-foundation.org
19650 L:      kvm@vger.kernel.org
19651 S:      Supported
19652 F:      arch/s390/include/uapi/asm/virtio-ccw.h
19653 F:      drivers/s390/virtio/
19654
19655 VIRTIO FILE SYSTEM
19656 M:      Vivek Goyal <vgoyal@redhat.com>
19657 M:      Stefan Hajnoczi <stefanha@redhat.com>
19658 M:      Miklos Szeredi <miklos@szeredi.hu>
19659 L:      virtualization@lists.linux-foundation.org
19660 L:      linux-fsdevel@vger.kernel.org
19661 S:      Supported
19662 W:      https://virtio-fs.gitlab.io/
19663 F:      Documentation/filesystems/virtiofs.rst
19664 F:      fs/fuse/virtio_fs.c
19665 F:      include/uapi/linux/virtio_fs.h
19666
19667 VIRTIO GPU DRIVER
19668 M:      David Airlie <airlied@linux.ie>
19669 M:      Gerd Hoffmann <kraxel@redhat.com>
19670 L:      dri-devel@lists.freedesktop.org
19671 L:      virtualization@lists.linux-foundation.org
19672 S:      Maintained
19673 T:      git git://anongit.freedesktop.org/drm/drm-misc
19674 F:      drivers/gpu/drm/virtio/
19675 F:      include/uapi/linux/virtio_gpu.h
19676
19677 VIRTIO HOST (VHOST)
19678 M:      "Michael S. Tsirkin" <mst@redhat.com>
19679 M:      Jason Wang <jasowang@redhat.com>
19680 L:      kvm@vger.kernel.org
19681 L:      virtualization@lists.linux-foundation.org
19682 L:      netdev@vger.kernel.org
19683 S:      Maintained
19684 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
19685 F:      drivers/vhost/
19686 F:      include/linux/vhost_iotlb.h
19687 F:      include/uapi/linux/vhost.h
19688
19689 VIRTIO INPUT DRIVER
19690 M:      Gerd Hoffmann <kraxel@redhat.com>
19691 S:      Maintained
19692 F:      drivers/virtio/virtio_input.c
19693 F:      include/uapi/linux/virtio_input.h
19694
19695 VIRTIO IOMMU DRIVER
19696 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
19697 L:      virtualization@lists.linux-foundation.org
19698 S:      Maintained
19699 F:      drivers/iommu/virtio-iommu.c
19700 F:      include/uapi/linux/virtio_iommu.h
19701
19702 VIRTIO MEM DRIVER
19703 M:      David Hildenbrand <david@redhat.com>
19704 L:      virtualization@lists.linux-foundation.org
19705 S:      Maintained
19706 W:      https://virtio-mem.gitlab.io/
19707 F:      drivers/virtio/virtio_mem.c
19708 F:      include/uapi/linux/virtio_mem.h
19709
19710 VIRTIO SOUND DRIVER
19711 M:      Anton Yakovlev <anton.yakovlev@opensynergy.com>
19712 M:      "Michael S. Tsirkin" <mst@redhat.com>
19713 L:      virtualization@lists.linux-foundation.org
19714 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19715 S:      Maintained
19716 F:      include/uapi/linux/virtio_snd.h
19717 F:      sound/virtio/*
19718
19719 VIRTUAL BOX GUEST DEVICE DRIVER
19720 M:      Hans de Goede <hdegoede@redhat.com>
19721 M:      Arnd Bergmann <arnd@arndb.de>
19722 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19723 S:      Maintained
19724 F:      drivers/virt/vboxguest/
19725 F:      include/linux/vbox_utils.h
19726 F:      include/uapi/linux/vbox*.h
19727
19728 VIRTUAL BOX SHARED FOLDER VFS DRIVER
19729 M:      Hans de Goede <hdegoede@redhat.com>
19730 L:      linux-fsdevel@vger.kernel.org
19731 S:      Maintained
19732 F:      fs/vboxsf/*
19733
19734 VIRTUAL SERIO DEVICE DRIVER
19735 M:      Stephen Chandler Paul <thatslyude@gmail.com>
19736 S:      Maintained
19737 F:      drivers/input/serio/userio.c
19738 F:      include/uapi/linux/userio.h
19739
19740 VIVID VIRTUAL VIDEO DRIVER
19741 M:      Hans Verkuil <hverkuil@xs4all.nl>
19742 L:      linux-media@vger.kernel.org
19743 S:      Maintained
19744 W:      https://linuxtv.org
19745 T:      git git://linuxtv.org/media_tree.git
19746 F:      drivers/media/test-drivers/vivid/*
19747
19748 VIDTV VIRTUAL DIGITAL TV DRIVER
19749 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
19750 L:      linux-media@vger.kernel.org
19751 S:      Maintained
19752 W:      https://linuxtv.org
19753 T:      git git://linuxtv.org/media_tree.git
19754 F:      drivers/media/test-drivers/vidtv/*
19755
19756 VLYNQ BUS
19757 M:      Florian Fainelli <f.fainelli@gmail.com>
19758 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
19759 S:      Maintained
19760 F:      drivers/vlynq/vlynq.c
19761 F:      include/linux/vlynq.h
19762
19763 VME SUBSYSTEM
19764 M:      Martyn Welch <martyn@welchs.me.uk>
19765 M:      Manohar Vanga <manohar.vanga@gmail.com>
19766 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19767 L:      linux-kernel@vger.kernel.org
19768 S:      Maintained
19769 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
19770 F:      Documentation/driver-api/vme.rst
19771 F:      drivers/staging/vme/
19772 F:      drivers/vme/
19773 F:      include/linux/vme*
19774
19775 VMWARE BALLOON DRIVER
19776 M:      Nadav Amit <namit@vmware.com>
19777 M:      "VMware, Inc." <pv-drivers@vmware.com>
19778 L:      linux-kernel@vger.kernel.org
19779 S:      Maintained
19780 F:      drivers/misc/vmw_balloon.c
19781
19782 VMWARE HYPERVISOR INTERFACE
19783 M:      Deep Shah <sdeep@vmware.com>
19784 M:      "VMware, Inc." <pv-drivers@vmware.com>
19785 L:      virtualization@lists.linux-foundation.org
19786 S:      Supported
19787 F:      arch/x86/include/asm/vmware.h
19788 F:      arch/x86/kernel/cpu/vmware.c
19789
19790 VMWARE PVRDMA DRIVER
19791 M:      Adit Ranadive <aditr@vmware.com>
19792 M:      VMware PV-Drivers <pv-drivers@vmware.com>
19793 L:      linux-rdma@vger.kernel.org
19794 S:      Maintained
19795 F:      drivers/infiniband/hw/vmw_pvrdma/
19796
19797 VMware PVSCSI driver
19798 M:      Vishal Bhakta <vbhakta@vmware.com>
19799 M:      VMware PV-Drivers <pv-drivers@vmware.com>
19800 L:      linux-scsi@vger.kernel.org
19801 S:      Maintained
19802 F:      drivers/scsi/vmw_pvscsi.c
19803 F:      drivers/scsi/vmw_pvscsi.h
19804
19805 VMWARE VIRTUAL PTP CLOCK DRIVER
19806 M:      Vivek Thampi <vithampi@vmware.com>
19807 M:      "VMware, Inc." <pv-drivers@vmware.com>
19808 L:      netdev@vger.kernel.org
19809 S:      Supported
19810 F:      drivers/ptp/ptp_vmw.c
19811
19812 VMWARE VMMOUSE SUBDRIVER
19813 M:      "VMware Graphics" <linux-graphics-maintainer@vmware.com>
19814 M:      "VMware, Inc." <pv-drivers@vmware.com>
19815 L:      linux-input@vger.kernel.org
19816 S:      Maintained
19817 F:      drivers/input/mouse/vmmouse.c
19818 F:      drivers/input/mouse/vmmouse.h
19819
19820 VMWARE VMXNET3 ETHERNET DRIVER
19821 M:      Ronak Doshi <doshir@vmware.com>
19822 M:      pv-drivers@vmware.com
19823 L:      netdev@vger.kernel.org
19824 S:      Maintained
19825 F:      drivers/net/vmxnet3/
19826
19827 VOCORE VOCORE2 BOARD
19828 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
19829 L:      linux-mips@vger.kernel.org
19830 S:      Maintained
19831 F:      arch/mips/boot/dts/ralink/vocore2.dts
19832
19833 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
19834 M:      Liam Girdwood <lgirdwood@gmail.com>
19835 M:      Mark Brown <broonie@kernel.org>
19836 L:      linux-kernel@vger.kernel.org
19837 S:      Supported
19838 W:      http://www.slimlogic.co.uk/?p=48
19839 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
19840 F:      Documentation/devicetree/bindings/regulator/
19841 F:      Documentation/power/regulator/
19842 F:      drivers/regulator/
19843 F:      include/dt-bindings/regulator/
19844 F:      include/linux/regulator/
19845 K:      regulator_get_optional
19846
19847 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
19848 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
19849 F:      drivers/regulator/irq_helpers.c
19850
19851 VRF
19852 M:      David Ahern <dsahern@kernel.org>
19853 L:      netdev@vger.kernel.org
19854 S:      Maintained
19855 F:      Documentation/networking/vrf.rst
19856 F:      drivers/net/vrf.c
19857
19858 VSPRINTF
19859 M:      Petr Mladek <pmladek@suse.com>
19860 M:      Steven Rostedt <rostedt@goodmis.org>
19861 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
19862 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19863 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
19864 S:      Maintained
19865 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
19866 F:      Documentation/core-api/printk-formats.rst
19867 F:      lib/test_printf.c
19868 F:      lib/test_scanf.c
19869 F:      lib/vsprintf.c
19870
19871 VT1211 HARDWARE MONITOR DRIVER
19872 M:      Juerg Haefliger <juergh@gmail.com>
19873 L:      linux-hwmon@vger.kernel.org
19874 S:      Maintained
19875 F:      Documentation/hwmon/vt1211.rst
19876 F:      drivers/hwmon/vt1211.c
19877
19878 VT8231 HARDWARE MONITOR DRIVER
19879 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
19880 L:      linux-hwmon@vger.kernel.org
19881 S:      Maintained
19882 F:      drivers/hwmon/vt8231.c
19883
19884 VUB300 USB to SDIO/SD/MMC bridge chip
19885 L:      linux-mmc@vger.kernel.org
19886 S:      Orphan
19887 F:      drivers/mmc/host/vub300.c
19888
19889 W1 DALLAS'S 1-WIRE BUS
19890 M:      Evgeniy Polyakov <zbr@ioremap.net>
19891 S:      Maintained
19892 F:      Documentation/devicetree/bindings/w1/
19893 F:      Documentation/w1/
19894 F:      drivers/w1/
19895 F:      include/linux/w1.h
19896
19897 W83791D HARDWARE MONITORING DRIVER
19898 M:      Marc Hulsman <m.hulsman@tudelft.nl>
19899 L:      linux-hwmon@vger.kernel.org
19900 S:      Maintained
19901 F:      Documentation/hwmon/w83791d.rst
19902 F:      drivers/hwmon/w83791d.c
19903
19904 W83793 HARDWARE MONITORING DRIVER
19905 M:      Rudolf Marek <r.marek@assembler.cz>
19906 L:      linux-hwmon@vger.kernel.org
19907 S:      Maintained
19908 F:      Documentation/hwmon/w83793.rst
19909 F:      drivers/hwmon/w83793.c
19910
19911 W83795 HARDWARE MONITORING DRIVER
19912 M:      Jean Delvare <jdelvare@suse.com>
19913 L:      linux-hwmon@vger.kernel.org
19914 S:      Maintained
19915 F:      drivers/hwmon/w83795.c
19916
19917 W83L51xD SD/MMC CARD INTERFACE DRIVER
19918 M:      Pierre Ossman <pierre@ossman.eu>
19919 S:      Maintained
19920 F:      drivers/mmc/host/wbsd.*
19921
19922 WACOM PROTOCOL 4 SERIAL TABLETS
19923 M:      Julian Squires <julian@cipht.net>
19924 M:      Hans de Goede <hdegoede@redhat.com>
19925 L:      linux-input@vger.kernel.org
19926 S:      Maintained
19927 F:      drivers/input/tablet/wacom_serial4.c
19928
19929 WATCHDOG DEVICE DRIVERS
19930 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
19931 M:      Guenter Roeck <linux@roeck-us.net>
19932 L:      linux-watchdog@vger.kernel.org
19933 S:      Maintained
19934 W:      http://www.linux-watchdog.org/
19935 T:      git git://www.linux-watchdog.org/linux-watchdog.git
19936 F:      Documentation/devicetree/bindings/watchdog/
19937 F:      Documentation/watchdog/
19938 F:      drivers/watchdog/
19939 F:      include/linux/watchdog.h
19940 F:      include/uapi/linux/watchdog.h
19941
19942 WHISKEYCOVE PMIC GPIO DRIVER
19943 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
19944 L:      linux-gpio@vger.kernel.org
19945 S:      Maintained
19946 F:      drivers/gpio/gpio-wcove.c
19947
19948 WHWAVE RTC DRIVER
19949 M:      Dianlong Li <long17.cool@163.com>
19950 L:      linux-rtc@vger.kernel.org
19951 S:      Maintained
19952 F:      drivers/rtc/rtc-sd3078.c
19953
19954 WIIMOTE HID DRIVER
19955 M:      David Rheinsberg <david.rheinsberg@gmail.com>
19956 L:      linux-input@vger.kernel.org
19957 S:      Maintained
19958 F:      drivers/hid/hid-wiimote*
19959
19960 WILOCITY WIL6210 WIRELESS DRIVER
19961 M:      Maya Erez <merez@codeaurora.org>
19962 L:      linux-wireless@vger.kernel.org
19963 L:      wil6210@qti.qualcomm.com
19964 S:      Supported
19965 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
19966 F:      drivers/net/wireless/ath/wil6210/
19967
19968 WINBOND CIR DRIVER
19969 M:      David Härdeman <david@hardeman.nu>
19970 S:      Maintained
19971 F:      drivers/media/rc/winbond-cir.c
19972
19973 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
19974 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
19975 L:      linux-watchdog@vger.kernel.org
19976 S:      Maintained
19977 F:      drivers/watchdog/ebc-c384_wdt.c
19978
19979 WINSYSTEMS WS16C48 GPIO DRIVER
19980 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
19981 L:      linux-gpio@vger.kernel.org
19982 S:      Maintained
19983 F:      drivers/gpio/gpio-ws16c48.c
19984
19985 WIREGUARD SECURE NETWORK TUNNEL
19986 M:      Jason A. Donenfeld <Jason@zx2c4.com>
19987 L:      wireguard@lists.zx2c4.com
19988 L:      netdev@vger.kernel.org
19989 S:      Maintained
19990 F:      drivers/net/wireguard/
19991 F:      tools/testing/selftests/wireguard/
19992
19993 WISTRON LAPTOP BUTTON DRIVER
19994 M:      Miloslav Trmac <mitr@volny.cz>
19995 S:      Maintained
19996 F:      drivers/input/misc/wistron_btns.c
19997
19998 WL3501 WIRELESS PCMCIA CARD DRIVER
19999 L:      linux-wireless@vger.kernel.org
20000 S:      Odd fixes
20001 F:      drivers/net/wireless/wl3501*
20002
20003 WOLFSON MICROELECTRONICS DRIVERS
20004 L:      patches@opensource.cirrus.com
20005 S:      Supported
20006 W:      https://github.com/CirrusLogic/linux-drivers/wiki
20007 T:      git https://github.com/CirrusLogic/linux-drivers.git
20008 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
20009 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
20010 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
20011 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
20012 F:      Documentation/devicetree/bindings/sound/wlf,arizona.yaml
20013 F:      Documentation/hwmon/wm83??.rst
20014 F:      arch/arm/mach-s3c/mach-crag6410*
20015 F:      drivers/clk/clk-wm83*.c
20016 F:      drivers/gpio/gpio-*wm*.c
20017 F:      drivers/gpio/gpio-arizona.c
20018 F:      drivers/hwmon/wm83??-hwmon.c
20019 F:      drivers/input/misc/wm831x-on.c
20020 F:      drivers/input/touchscreen/wm831x-ts.c
20021 F:      drivers/input/touchscreen/wm97*.c
20022 F:      drivers/leds/leds-wm83*.c
20023 F:      drivers/mfd/arizona*
20024 F:      drivers/mfd/cs47l24*
20025 F:      drivers/mfd/wm*.c
20026 F:      drivers/power/supply/wm83*.c
20027 F:      drivers/regulator/arizona*
20028 F:      drivers/regulator/wm8*.c
20029 F:      drivers/rtc/rtc-wm83*.c
20030 F:      drivers/video/backlight/wm83*_bl.c
20031 F:      drivers/watchdog/wm83*_wdt.c
20032 F:      include/linux/mfd/arizona/
20033 F:      include/linux/mfd/wm831x/
20034 F:      include/linux/mfd/wm8350/
20035 F:      include/linux/mfd/wm8400*
20036 F:      include/linux/regulator/arizona*
20037 F:      include/linux/wm97xx.h
20038 F:      include/sound/wm????.h
20039 F:      sound/soc/codecs/arizona*
20040 F:      sound/soc/codecs/cs47l24*
20041 F:      sound/soc/codecs/wm*
20042
20043 WORKQUEUE
20044 M:      Tejun Heo <tj@kernel.org>
20045 R:      Lai Jiangshan <jiangshanlai@gmail.com>
20046 S:      Maintained
20047 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
20048 F:      Documentation/core-api/workqueue.rst
20049 F:      include/linux/workqueue.h
20050 F:      kernel/workqueue.c
20051
20052 WWAN DRIVERS
20053 M:      Loic Poulain <loic.poulain@linaro.org>
20054 M:      Sergey Ryazanov <ryazanov.s.a@gmail.com>
20055 R:      Johannes Berg <johannes@sipsolutions.net>
20056 L:      netdev@vger.kernel.org
20057 S:      Maintained
20058 F:      drivers/net/wwan/
20059 F:      include/linux/wwan.h
20060 F:      include/uapi/linux/wwan.h
20061
20062 X-POWERS AXP288 PMIC DRIVERS
20063 M:      Hans de Goede <hdegoede@redhat.com>
20064 S:      Maintained
20065 F:      drivers/acpi/pmic/intel_pmic_xpower.c
20066 N:      axp288
20067
20068 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
20069 M:      Chen-Yu Tsai <wens@csie.org>
20070 L:      linux-kernel@vger.kernel.org
20071 S:      Maintained
20072 N:      axp[128]
20073
20074 X.25 STACK
20075 M:      Martin Schiller <ms@dev.tdt.de>
20076 L:      linux-x25@vger.kernel.org
20077 S:      Maintained
20078 F:      Documentation/networking/lapb-module.rst
20079 F:      Documentation/networking/x25*
20080 F:      drivers/net/wan/hdlc_x25.c
20081 F:      drivers/net/wan/lapbether.c
20082 F:      include/*/lapb.h
20083 F:      include/net/x25*
20084 F:      include/uapi/linux/x25.h
20085 F:      net/lapb/
20086 F:      net/x25/
20087
20088 X86 ARCHITECTURE (32-BIT AND 64-BIT)
20089 M:      Thomas Gleixner <tglx@linutronix.de>
20090 M:      Ingo Molnar <mingo@redhat.com>
20091 M:      Borislav Petkov <bp@alien8.de>
20092 M:      x86@kernel.org
20093 R:      "H. Peter Anvin" <hpa@zytor.com>
20094 L:      linux-kernel@vger.kernel.org
20095 S:      Maintained
20096 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20097 F:      Documentation/devicetree/bindings/x86/
20098 F:      Documentation/x86/
20099 F:      arch/x86/
20100
20101 X86 ENTRY CODE
20102 M:      Andy Lutomirski <luto@kernel.org>
20103 L:      linux-kernel@vger.kernel.org
20104 S:      Maintained
20105 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
20106 F:      arch/x86/entry/
20107
20108 X86 MCE INFRASTRUCTURE
20109 M:      Tony Luck <tony.luck@intel.com>
20110 M:      Borislav Petkov <bp@alien8.de>
20111 L:      linux-edac@vger.kernel.org
20112 S:      Maintained
20113 F:      arch/x86/kernel/cpu/mce/*
20114
20115 X86 MICROCODE UPDATE SUPPORT
20116 M:      Borislav Petkov <bp@alien8.de>
20117 S:      Maintained
20118 F:      arch/x86/kernel/cpu/microcode/*
20119
20120 X86 MM
20121 M:      Dave Hansen <dave.hansen@linux.intel.com>
20122 M:      Andy Lutomirski <luto@kernel.org>
20123 M:      Peter Zijlstra <peterz@infradead.org>
20124 L:      linux-kernel@vger.kernel.org
20125 S:      Maintained
20126 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
20127 F:      arch/x86/mm/
20128
20129 X86 PLATFORM DRIVERS
20130 M:      Hans de Goede <hdegoede@redhat.com>
20131 M:      Mark Gross <mgross@linux.intel.com>
20132 L:      platform-driver-x86@vger.kernel.org
20133 S:      Maintained
20134 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
20135 F:      drivers/platform/olpc/
20136 F:      drivers/platform/x86/
20137
20138 X86 PLATFORM DRIVERS - ARCH
20139 R:      Darren Hart <dvhart@infradead.org>
20140 R:      Andy Shevchenko <andy@infradead.org>
20141 L:      platform-driver-x86@vger.kernel.org
20142 L:      x86@kernel.org
20143 S:      Maintained
20144 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20145 F:      arch/x86/platform
20146
20147 X86 PLATFORM UV HPE SUPERDOME FLEX
20148 M:      Steve Wahl <steve.wahl@hpe.com>
20149 R:      Mike Travis <mike.travis@hpe.com>
20150 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
20151 R:      Russ Anderson <russ.anderson@hpe.com>
20152 S:      Supported
20153 F:      arch/x86/include/asm/uv/
20154 F:      arch/x86/kernel/apic/x2apic_uv_x.c
20155 F:      arch/x86/platform/uv/
20156
20157 X86 VDSO
20158 M:      Andy Lutomirski <luto@kernel.org>
20159 L:      linux-kernel@vger.kernel.org
20160 S:      Maintained
20161 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
20162 F:      arch/x86/entry/vdso/
20163
20164 XARRAY
20165 M:      Matthew Wilcox <willy@infradead.org>
20166 L:      linux-fsdevel@vger.kernel.org
20167 S:      Supported
20168 F:      Documentation/core-api/xarray.rst
20169 F:      include/linux/idr.h
20170 F:      include/linux/xarray.h
20171 F:      lib/idr.c
20172 F:      lib/xarray.c
20173 F:      tools/testing/radix-tree
20174
20175 XBOX DVD IR REMOTE
20176 M:      Benjamin Valentin <benpicco@googlemail.com>
20177 S:      Maintained
20178 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
20179 F:      drivers/media/rc/xbox_remote.c
20180
20181 XC2028/3028 TUNER DRIVER
20182 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20183 L:      linux-media@vger.kernel.org
20184 S:      Maintained
20185 W:      https://linuxtv.org
20186 T:      git git://linuxtv.org/media_tree.git
20187 F:      drivers/media/tuners/tuner-xc2028.*
20188
20189 XDP (eXpress Data Path)
20190 M:      Alexei Starovoitov <ast@kernel.org>
20191 M:      Daniel Borkmann <daniel@iogearbox.net>
20192 M:      David S. Miller <davem@davemloft.net>
20193 M:      Jakub Kicinski <kuba@kernel.org>
20194 M:      Jesper Dangaard Brouer <hawk@kernel.org>
20195 M:      John Fastabend <john.fastabend@gmail.com>
20196 L:      netdev@vger.kernel.org
20197 L:      bpf@vger.kernel.org
20198 S:      Supported
20199 F:      include/net/xdp.h
20200 F:      include/net/xdp_priv.h
20201 F:      include/trace/events/xdp.h
20202 F:      kernel/bpf/cpumap.c
20203 F:      kernel/bpf/devmap.c
20204 F:      net/core/xdp.c
20205 F:      samples/bpf/xdp*
20206 F:      tools/testing/selftests/bpf/*xdp*
20207 F:      tools/testing/selftests/bpf/*/*xdp*
20208 F:      drivers/net/ethernet/*/*/*/*/*xdp*
20209 F:      drivers/net/ethernet/*/*/*xdp*
20210 K:      (?:\b|_)xdp(?:\b|_)
20211
20212 XDP SOCKETS (AF_XDP)
20213 M:      Björn Töpel <bjorn@kernel.org>
20214 M:      Magnus Karlsson <magnus.karlsson@intel.com>
20215 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
20216 L:      netdev@vger.kernel.org
20217 L:      bpf@vger.kernel.org
20218 S:      Maintained
20219 F:      Documentation/networking/af_xdp.rst
20220 F:      include/net/xdp_sock*
20221 F:      include/net/xsk_buff_pool.h
20222 F:      include/uapi/linux/if_xdp.h
20223 F:      include/uapi/linux/xdp_diag.h
20224 F:      include/net/netns/xdp.h
20225 F:      net/xdp/
20226 F:      samples/bpf/xdpsock*
20227 F:      tools/lib/bpf/xsk*
20228
20229 XEN BLOCK SUBSYSTEM
20230 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
20231 M:      Roger Pau Monné <roger.pau@citrix.com>
20232 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20233 S:      Supported
20234 F:      drivers/block/xen*
20235 F:      drivers/block/xen-blkback/*
20236
20237 XEN HYPERVISOR ARM
20238 M:      Stefano Stabellini <sstabellini@kernel.org>
20239 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20240 S:      Maintained
20241 F:      arch/arm/include/asm/xen/
20242 F:      arch/arm/xen/
20243
20244 XEN HYPERVISOR ARM64
20245 M:      Stefano Stabellini <sstabellini@kernel.org>
20246 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20247 S:      Maintained
20248 F:      arch/arm64/include/asm/xen/
20249 F:      arch/arm64/xen/
20250
20251 XEN HYPERVISOR INTERFACE
20252 M:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
20253 M:      Juergen Gross <jgross@suse.com>
20254 R:      Stefano Stabellini <sstabellini@kernel.org>
20255 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20256 S:      Supported
20257 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
20258 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
20259 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
20260 F:      arch/x86/include/asm/pvclock-abi.h
20261 F:      arch/x86/include/asm/xen/
20262 F:      arch/x86/platform/pvh/
20263 F:      arch/x86/xen/
20264 F:      drivers/*/xen-*front.c
20265 F:      drivers/xen/
20266 F:      include/uapi/xen/
20267 F:      include/xen/
20268
20269 XEN NETWORK BACKEND DRIVER
20270 M:      Wei Liu <wei.liu@kernel.org>
20271 M:      Paul Durrant <paul@xen.org>
20272 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20273 L:      netdev@vger.kernel.org
20274 S:      Supported
20275 F:      drivers/net/xen-netback/*
20276
20277 XEN PCI SUBSYSTEM
20278 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
20279 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20280 S:      Supported
20281 F:      arch/x86/pci/*xen*
20282 F:      drivers/pci/*xen*
20283
20284 XEN PVSCSI DRIVERS
20285 M:      Juergen Gross <jgross@suse.com>
20286 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20287 L:      linux-scsi@vger.kernel.org
20288 S:      Supported
20289 F:      drivers/scsi/xen-scsifront.c
20290 F:      drivers/xen/xen-scsiback.c
20291 F:      include/xen/interface/io/vscsiif.h
20292
20293 XEN SOUND FRONTEND DRIVER
20294 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
20295 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20296 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20297 S:      Supported
20298 F:      sound/xen/*
20299
20300 XEN SWIOTLB SUBSYSTEM
20301 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
20302 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20303 L:      iommu@lists.linux-foundation.org
20304 S:      Supported
20305 F:      arch/x86/xen/*swiotlb*
20306 F:      drivers/xen/*swiotlb*
20307
20308 XFS FILESYSTEM
20309 C:      irc://irc.oftc.net/xfs
20310 M:      Darrick J. Wong <djwong@kernel.org>
20311 M:      linux-xfs@vger.kernel.org
20312 L:      linux-xfs@vger.kernel.org
20313 S:      Supported
20314 W:      http://xfs.org/
20315 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
20316 F:      Documentation/ABI/testing/sysfs-fs-xfs
20317 F:      Documentation/admin-guide/xfs.rst
20318 F:      Documentation/filesystems/xfs-delayed-logging-design.rst
20319 F:      Documentation/filesystems/xfs-self-describing-metadata.rst
20320 F:      fs/xfs/
20321 F:      include/uapi/linux/dqblk_xfs.h
20322 F:      include/uapi/linux/fsmap.h
20323
20324 XILINX AXI ETHERNET DRIVER
20325 M:      Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
20326 S:      Maintained
20327 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
20328
20329 XILINX CAN DRIVER
20330 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
20331 R:      Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
20332 L:      linux-can@vger.kernel.org
20333 S:      Maintained
20334 F:      Documentation/devicetree/bindings/net/can/xilinx_can.txt
20335 F:      drivers/net/can/xilinx_can.c
20336
20337 XILINX GPIO DRIVER
20338 M:      Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
20339 R:      Srinivas Neeli <srinivas.neeli@xilinx.com>
20340 R:      Michal Simek <michal.simek@xilinx.com>
20341 S:      Maintained
20342 F:      Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
20343 F:      Documentation/devicetree/bindings/gpio/gpio-zynq.txt
20344 F:      drivers/gpio/gpio-xilinx.c
20345 F:      drivers/gpio/gpio-zynq.c
20346
20347 XILINX SD-FEC IP CORES
20348 M:      Derek Kiernan <derek.kiernan@xilinx.com>
20349 M:      Dragan Cvetic <dragan.cvetic@xilinx.com>
20350 S:      Maintained
20351 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
20352 F:      Documentation/misc-devices/xilinx_sdfec.rst
20353 F:      drivers/misc/Kconfig
20354 F:      drivers/misc/Makefile
20355 F:      drivers/misc/xilinx_sdfec.c
20356 F:      include/uapi/misc/xilinx_sdfec.h
20357
20358 XILINX UARTLITE SERIAL DRIVER
20359 M:      Peter Korsgaard <jacmet@sunsite.dk>
20360 L:      linux-serial@vger.kernel.org
20361 S:      Maintained
20362 F:      drivers/tty/serial/uartlite.c
20363
20364 XILINX VIDEO IP CORES
20365 M:      Hyun Kwon <hyun.kwon@xilinx.com>
20366 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20367 L:      linux-media@vger.kernel.org
20368 S:      Supported
20369 T:      git git://linuxtv.org/media_tree.git
20370 F:      Documentation/devicetree/bindings/media/xilinx/
20371 F:      drivers/media/platform/xilinx/
20372 F:      include/uapi/linux/xilinx-v4l2-controls.h
20373
20374 XILINX ZYNQMP DPDMA DRIVER
20375 M:      Hyun Kwon <hyun.kwon@xilinx.com>
20376 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20377 L:      dmaengine@vger.kernel.org
20378 S:      Supported
20379 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
20380 F:      drivers/dma/xilinx/xilinx_dpdma.c
20381 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
20382
20383 XILINX ZYNQMP PSGTR PHY DRIVER
20384 M:      Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
20385 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20386 L:      linux-kernel@vger.kernel.org
20387 S:      Supported
20388 T:      git https://github.com/Xilinx/linux-xlnx.git
20389 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
20390 F:      drivers/phy/xilinx/phy-zynqmp.c
20391
20392 XILLYBUS DRIVER
20393 M:      Eli Billauer <eli.billauer@gmail.com>
20394 L:      linux-kernel@vger.kernel.org
20395 S:      Supported
20396 F:      drivers/char/xillybus/
20397
20398 XLP9XX I2C DRIVER
20399 M:      George Cherian <gcherian@marvell.com>
20400 L:      linux-i2c@vger.kernel.org
20401 S:      Supported
20402 W:      http://www.marvell.com
20403 F:      Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
20404 F:      drivers/i2c/busses/i2c-xlp9xx.c
20405
20406 XRA1403 GPIO EXPANDER
20407 M:      Nandor Han <nandor.han@ge.com>
20408 M:      Semi Malinen <semi.malinen@ge.com>
20409 L:      linux-gpio@vger.kernel.org
20410 S:      Maintained
20411 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
20412 F:      drivers/gpio/gpio-xra1403.c
20413
20414 XTENSA XTFPGA PLATFORM SUPPORT
20415 M:      Max Filippov <jcmvbkbc@gmail.com>
20416 L:      linux-xtensa@linux-xtensa.org
20417 S:      Maintained
20418 F:      drivers/spi/spi-xtensa-xtfpga.c
20419 F:      sound/soc/xtensa/xtfpga-i2s.c
20420
20421 YAM DRIVER FOR AX.25
20422 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
20423 L:      linux-hams@vger.kernel.org
20424 S:      Maintained
20425 F:      drivers/net/hamradio/yam*
20426 F:      include/linux/yam.h
20427
20428 YAMA SECURITY MODULE
20429 M:      Kees Cook <keescook@chromium.org>
20430 S:      Supported
20431 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
20432 F:      Documentation/admin-guide/LSM/Yama.rst
20433 F:      security/yama/
20434
20435 YEALINK PHONE DRIVER
20436 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
20437 L:      usbb2k-api-dev@nongnu.org
20438 S:      Maintained
20439 F:      Documentation/input/devices/yealink.rst
20440 F:      drivers/input/misc/yealink.*
20441
20442 Z8530 DRIVER FOR AX.25
20443 M:      Joerg Reuter <jreuter@yaina.de>
20444 L:      linux-hams@vger.kernel.org
20445 S:      Maintained
20446 W:      http://yaina.de/jreuter/
20447 W:      http://www.qsl.net/dl1bke/
20448 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
20449 F:      drivers/net/hamradio/*scc.c
20450 F:      drivers/net/hamradio/z8530.h
20451
20452 ZBUD COMPRESSED PAGE ALLOCATOR
20453 M:      Seth Jennings <sjenning@redhat.com>
20454 M:      Dan Streetman <ddstreet@ieee.org>
20455 L:      linux-mm@kvack.org
20456 S:      Maintained
20457 F:      mm/zbud.c
20458
20459 ZD1211RW WIRELESS DRIVER
20460 M:      Daniel Drake <dsd@gentoo.org>
20461 M:      Ulrich Kunitz <kune@deine-taler.de>
20462 L:      linux-wireless@vger.kernel.org
20463 L:      zd1211-devs@lists.sourceforge.net (subscribers-only)
20464 S:      Maintained
20465 W:      http://zd1211.ath.cx/wiki/DriverRewrite
20466 F:      drivers/net/wireless/zydas/zd1211rw/
20467
20468 ZD1301 MEDIA DRIVER
20469 M:      Antti Palosaari <crope@iki.fi>
20470 L:      linux-media@vger.kernel.org
20471 S:      Maintained
20472 W:      https://linuxtv.org/
20473 W:      http://palosaari.fi/linux/
20474 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
20475 F:      drivers/media/usb/dvb-usb-v2/zd1301*
20476
20477 ZD1301_DEMOD MEDIA DRIVER
20478 M:      Antti Palosaari <crope@iki.fi>
20479 L:      linux-media@vger.kernel.org
20480 S:      Maintained
20481 W:      https://linuxtv.org/
20482 W:      http://palosaari.fi/linux/
20483 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
20484 F:      drivers/media/dvb-frontends/zd1301_demod*
20485
20486 ZHAOXIN PROCESSOR SUPPORT
20487 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
20488 L:      linux-kernel@vger.kernel.org
20489 S:      Maintained
20490 F:      arch/x86/kernel/cpu/zhaoxin.c
20491
20492 ZONEFS FILESYSTEM
20493 M:      Damien Le Moal <damien.lemoal@wdc.com>
20494 M:      Naohiro Aota <naohiro.aota@wdc.com>
20495 R:      Johannes Thumshirn <jth@kernel.org>
20496 L:      linux-fsdevel@vger.kernel.org
20497 S:      Maintained
20498 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
20499 F:      Documentation/filesystems/zonefs.rst
20500 F:      fs/zonefs/
20501
20502 ZPOOL COMPRESSED PAGE STORAGE API
20503 M:      Dan Streetman <ddstreet@ieee.org>
20504 L:      linux-mm@kvack.org
20505 S:      Maintained
20506 F:      include/linux/zpool.h
20507 F:      mm/zpool.c
20508
20509 ZR36067 VIDEO FOR LINUX DRIVER
20510 M:      Corentin Labbe <clabbe@baylibre.com>
20511 L:      mjpeg-users@lists.sourceforge.net
20512 L:      linux-media@vger.kernel.org
20513 S:      Maintained
20514 W:      http://mjpeg.sourceforge.net/driver-zoran/
20515 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
20516 F:      Documentation/driver-api/media/drivers/zoran.rst
20517 F:      drivers/staging/media/zoran/
20518
20519 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
20520 M:      Minchan Kim <minchan@kernel.org>
20521 M:      Nitin Gupta <ngupta@vflare.org>
20522 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
20523 L:      linux-kernel@vger.kernel.org
20524 S:      Maintained
20525 F:      Documentation/admin-guide/blockdev/zram.rst
20526 F:      drivers/block/zram/
20527
20528 ZS DECSTATION Z85C30 SERIAL DRIVER
20529 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
20530 S:      Maintained
20531 F:      drivers/tty/serial/zs.*
20532
20533 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
20534 M:      Minchan Kim <minchan@kernel.org>
20535 M:      Nitin Gupta <ngupta@vflare.org>
20536 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
20537 L:      linux-mm@kvack.org
20538 S:      Maintained
20539 F:      Documentation/vm/zsmalloc.rst
20540 F:      include/linux/zsmalloc.h
20541 F:      mm/zsmalloc.c
20542
20543 ZSWAP COMPRESSED SWAP CACHING
20544 M:      Seth Jennings <sjenning@redhat.com>
20545 M:      Dan Streetman <ddstreet@ieee.org>
20546 M:      Vitaly Wool <vitaly.wool@konsulko.com>
20547 L:      linux-mm@kvack.org
20548 S:      Maintained
20549 F:      mm/zswap.c
20550
20551 THE REST
20552 M:      Linus Torvalds <torvalds@linux-foundation.org>
20553 L:      linux-kernel@vger.kernel.org
20554 S:      Buried alive in reporters
20555 Q:      http://patchwork.kernel.org/project/LKML/list/
20556 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
20557 F:      *
20558 F:      */