Merge tag 'gpio-fixes-for-v5.15-rc4' of git://git.kernel.org/pub/scm/linux/kernel...
[platform/kernel/linux-starfive.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" <rafael@kernel.org>
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" <rafael@kernel.org>
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:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
368 L:      linux-acpi@vger.kernel.org
369 L:      devel@acpica.org
370 S:      Supported
371 W:      https://acpica.org/
372 W:      https://github.com/acpica/acpica/
373 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
374 B:      https://bugzilla.kernel.org
375 B:      https://bugs.acpica.org
376 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
377 F:      drivers/acpi/acpica/
378 F:      include/acpi/
379 F:      tools/power/acpi/
380
381 ACPI FAN DRIVER
382 M:      Zhang Rui <rui.zhang@intel.com>
383 L:      linux-acpi@vger.kernel.org
384 S:      Supported
385 W:      https://01.org/linux-acpi
386 B:      https://bugzilla.kernel.org
387 F:      drivers/acpi/fan.c
388
389 ACPI FOR ARM64 (ACPI/arm64)
390 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
391 M:      Hanjun Guo <guohanjun@huawei.com>
392 M:      Sudeep Holla <sudeep.holla@arm.com>
393 L:      linux-acpi@vger.kernel.org
394 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
395 S:      Maintained
396 F:      drivers/acpi/arm64
397
398 ACPI I2C MULTI INSTANTIATE DRIVER
399 M:      Hans de Goede <hdegoede@redhat.com>
400 L:      platform-driver-x86@vger.kernel.org
401 S:      Maintained
402 F:      drivers/platform/x86/i2c-multi-instantiate.c
403
404 ACPI PMIC DRIVERS
405 M:      "Rafael J. Wysocki" <rafael@kernel.org>
406 M:      Len Brown <lenb@kernel.org>
407 R:      Andy Shevchenko <andy@kernel.org>
408 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
409 L:      linux-acpi@vger.kernel.org
410 S:      Supported
411 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
412 B:      https://bugzilla.kernel.org
413 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
414 F:      drivers/acpi/pmic/
415
416 ACPI THERMAL DRIVER
417 M:      Zhang Rui <rui.zhang@intel.com>
418 L:      linux-acpi@vger.kernel.org
419 S:      Supported
420 W:      https://01.org/linux-acpi
421 B:      https://bugzilla.kernel.org
422 F:      drivers/acpi/*thermal*
423
424 ACPI VIDEO DRIVER
425 M:      Zhang Rui <rui.zhang@intel.com>
426 L:      linux-acpi@vger.kernel.org
427 S:      Supported
428 W:      https://01.org/linux-acpi
429 B:      https://bugzilla.kernel.org
430 F:      drivers/acpi/acpi_video.c
431
432 ACPI VIOT DRIVER
433 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
434 L:      linux-acpi@vger.kernel.org
435 L:      iommu@lists.linux-foundation.org
436 S:      Maintained
437 F:      drivers/acpi/viot.c
438 F:      include/linux/acpi_viot.h
439
440 ACPI WMI DRIVER
441 L:      platform-driver-x86@vger.kernel.org
442 S:      Orphan
443 F:      drivers/platform/x86/wmi.c
444 F:      include/uapi/linux/wmi.h
445
446 ACRN HYPERVISOR SERVICE MODULE
447 M:      Fei Li <fei1.li@intel.com>
448 L:      acrn-dev@lists.projectacrn.org (subscribers-only)
449 S:      Supported
450 W:      https://projectacrn.org
451 F:      Documentation/virt/acrn/
452 F:      drivers/virt/acrn/
453 F:      include/uapi/linux/acrn.h
454
455 AD1889 ALSA SOUND DRIVER
456 L:      linux-parisc@vger.kernel.org
457 S:      Maintained
458 W:      https://parisc.wiki.kernel.org/index.php/AD1889
459 F:      sound/pci/ad1889.*
460
461 AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
462 M:      Mugilraj Dhavachelvan <dmugil2000@gmail.com>
463 L:      linux-iio@vger.kernel.org
464 S:      Supported
465 F:      drivers/iio/potentiometer/ad5110.c
466
467 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
468 M:      Michael Hennerich <michael.hennerich@analog.com>
469 S:      Supported
470 W:      http://wiki.analog.com/AD5254
471 W:      http://ez.analog.com/community/linux-device-drivers
472 F:      drivers/misc/ad525x_dpot.c
473
474 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
475 M:      Michael Hennerich <michael.hennerich@analog.com>
476 S:      Supported
477 W:      http://wiki.analog.com/AD5398
478 W:      http://ez.analog.com/community/linux-device-drivers
479 F:      drivers/regulator/ad5398.c
480
481 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
482 M:      Michael Hennerich <michael.hennerich@analog.com>
483 S:      Supported
484 W:      http://wiki.analog.com/AD7142
485 W:      http://ez.analog.com/community/linux-device-drivers
486 F:      drivers/input/misc/ad714x.c
487
488 AD7877 TOUCHSCREEN DRIVER
489 M:      Michael Hennerich <michael.hennerich@analog.com>
490 S:      Supported
491 W:      http://wiki.analog.com/AD7877
492 W:      http://ez.analog.com/community/linux-device-drivers
493 F:      drivers/input/touchscreen/ad7877.c
494
495 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
496 M:      Michael Hennerich <michael.hennerich@analog.com>
497 S:      Supported
498 W:      http://wiki.analog.com/AD7879
499 W:      http://ez.analog.com/community/linux-device-drivers
500 F:      drivers/input/touchscreen/ad7879.c
501
502 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
503 M:      Jiri Kosina <jikos@kernel.org>
504 S:      Maintained
505
506 ADF7242 IEEE 802.15.4 RADIO DRIVER
507 M:      Michael Hennerich <michael.hennerich@analog.com>
508 L:      linux-wpan@vger.kernel.org
509 S:      Supported
510 W:      https://wiki.analog.com/ADF7242
511 W:      http://ez.analog.com/community/linux-device-drivers
512 F:      Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
513 F:      drivers/net/ieee802154/adf7242.c
514
515 ADM1025 HARDWARE MONITOR DRIVER
516 M:      Jean Delvare <jdelvare@suse.com>
517 L:      linux-hwmon@vger.kernel.org
518 S:      Maintained
519 F:      Documentation/hwmon/adm1025.rst
520 F:      drivers/hwmon/adm1025.c
521
522 ADM1029 HARDWARE MONITOR DRIVER
523 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
524 L:      linux-hwmon@vger.kernel.org
525 S:      Maintained
526 F:      drivers/hwmon/adm1029.c
527
528 ADM8211 WIRELESS DRIVER
529 L:      linux-wireless@vger.kernel.org
530 S:      Orphan
531 W:      https://wireless.wiki.kernel.org/
532 F:      drivers/net/wireless/admtek/adm8211.*
533
534 ADP1653 FLASH CONTROLLER DRIVER
535 M:      Sakari Ailus <sakari.ailus@iki.fi>
536 L:      linux-media@vger.kernel.org
537 S:      Maintained
538 F:      drivers/media/i2c/adp1653.c
539 F:      include/media/i2c/adp1653.h
540
541 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
542 M:      Michael Hennerich <michael.hennerich@analog.com>
543 S:      Supported
544 W:      http://wiki.analog.com/ADP5520
545 W:      http://ez.analog.com/community/linux-device-drivers
546 F:      drivers/gpio/gpio-adp5520.c
547 F:      drivers/input/keyboard/adp5520-keys.c
548 F:      drivers/leds/leds-adp5520.c
549 F:      drivers/mfd/adp5520.c
550 F:      drivers/video/backlight/adp5520_bl.c
551
552 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
553 M:      Michael Hennerich <michael.hennerich@analog.com>
554 S:      Supported
555 W:      http://wiki.analog.com/ADP5588
556 W:      http://ez.analog.com/community/linux-device-drivers
557 F:      drivers/gpio/gpio-adp5588.c
558 F:      drivers/input/keyboard/adp5588-keys.c
559
560 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
561 M:      Michael Hennerich <michael.hennerich@analog.com>
562 S:      Supported
563 W:      http://wiki.analog.com/ADP8860
564 W:      http://ez.analog.com/community/linux-device-drivers
565 F:      drivers/video/backlight/adp8860_bl.c
566
567 ADT746X FAN DRIVER
568 M:      Colin Leroy <colin@colino.net>
569 S:      Maintained
570 F:      drivers/macintosh/therm_adt746x.c
571
572 ADT7475 HARDWARE MONITOR DRIVER
573 M:      Jean Delvare <jdelvare@suse.com>
574 L:      linux-hwmon@vger.kernel.org
575 S:      Maintained
576 F:      Documentation/hwmon/adt7475.rst
577 F:      drivers/hwmon/adt7475.c
578
579 ADVANSYS SCSI DRIVER
580 M:      Matthew Wilcox <willy@infradead.org>
581 M:      Hannes Reinecke <hare@suse.com>
582 L:      linux-scsi@vger.kernel.org
583 S:      Maintained
584 F:      Documentation/scsi/advansys.rst
585 F:      drivers/scsi/advansys.c
586
587 ADVANTECH SWBTN DRIVER
588 M:      Andrea Ho <Andrea.Ho@advantech.com.tw>
589 L:      platform-driver-x86@vger.kernel.org
590 S:      Maintained
591 F:      drivers/platform/x86/adv_swbutton.c
592
593 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
594 M:      Michael Hennerich <michael.hennerich@analog.com>
595 S:      Supported
596 W:      http://wiki.analog.com/ADXL345
597 W:      http://ez.analog.com/community/linux-device-drivers
598 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
599 F:      drivers/input/misc/adxl34x.c
600
601 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
602 M:      Michael Hennerich <michael.hennerich@analog.com>
603 S:      Supported
604 W:      http://ez.analog.com/community/linux-device-drivers
605 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
606 F:      drivers/iio/accel/adxl372.c
607 F:      drivers/iio/accel/adxl372_i2c.c
608 F:      drivers/iio/accel/adxl372_spi.c
609
610 AF9013 MEDIA DRIVER
611 M:      Antti Palosaari <crope@iki.fi>
612 L:      linux-media@vger.kernel.org
613 S:      Maintained
614 W:      https://linuxtv.org
615 W:      http://palosaari.fi/linux/
616 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
617 T:      git git://linuxtv.org/anttip/media_tree.git
618 F:      drivers/media/dvb-frontends/af9013*
619
620 AF9033 MEDIA DRIVER
621 M:      Antti Palosaari <crope@iki.fi>
622 L:      linux-media@vger.kernel.org
623 S:      Maintained
624 W:      https://linuxtv.org
625 W:      http://palosaari.fi/linux/
626 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
627 T:      git git://linuxtv.org/anttip/media_tree.git
628 F:      drivers/media/dvb-frontends/af9033*
629
630 AFFS FILE SYSTEM
631 M:      David Sterba <dsterba@suse.com>
632 L:      linux-fsdevel@vger.kernel.org
633 S:      Odd Fixes
634 F:      Documentation/filesystems/affs.rst
635 F:      fs/affs/
636
637 AFS FILESYSTEM
638 M:      David Howells <dhowells@redhat.com>
639 M:      Marc Dionne <marc.dionne@auristor.com>
640 L:      linux-afs@lists.infradead.org
641 S:      Supported
642 W:      https://www.infradead.org/~dhowells/kafs/
643 F:      Documentation/filesystems/afs.rst
644 F:      fs/afs/
645 F:      include/trace/events/afs.h
646
647 AGPGART DRIVER
648 M:      David Airlie <airlied@linux.ie>
649 S:      Maintained
650 T:      git git://anongit.freedesktop.org/drm/drm
651 F:      drivers/char/agp/
652 F:      include/linux/agp*
653 F:      include/uapi/linux/agp*
654
655 AHA152X SCSI DRIVER
656 M:      "Juergen E. Fischer" <fischer@norbit.de>
657 L:      linux-scsi@vger.kernel.org
658 S:      Maintained
659 F:      drivers/scsi/aha152x*
660 F:      drivers/scsi/pcmcia/aha152x*
661
662 AIC7XXX / AIC79XX SCSI DRIVER
663 M:      Hannes Reinecke <hare@suse.com>
664 L:      linux-scsi@vger.kernel.org
665 S:      Maintained
666 F:      drivers/scsi/aic7xxx/
667
668 AIMSLAB FM RADIO RECEIVER DRIVER
669 M:      Hans Verkuil <hverkuil@xs4all.nl>
670 L:      linux-media@vger.kernel.org
671 S:      Maintained
672 W:      https://linuxtv.org
673 T:      git git://linuxtv.org/media_tree.git
674 F:      drivers/media/radio/radio-aimslab*
675
676 AIO
677 M:      Benjamin LaHaise <bcrl@kvack.org>
678 L:      linux-aio@kvack.org
679 S:      Supported
680 F:      fs/aio.c
681 F:      include/linux/*aio*.h
682
683 AIRSPY MEDIA DRIVER
684 M:      Antti Palosaari <crope@iki.fi>
685 L:      linux-media@vger.kernel.org
686 S:      Maintained
687 W:      https://linuxtv.org
688 W:      http://palosaari.fi/linux/
689 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
690 T:      git git://linuxtv.org/anttip/media_tree.git
691 F:      drivers/media/usb/airspy/
692
693 ALACRITECH GIGABIT ETHERNET DRIVER
694 M:      Lino Sanfilippo <LinoSanfilippo@gmx.de>
695 S:      Maintained
696 F:      drivers/net/ethernet/alacritech/*
697
698 ALCATEL SPEEDTOUCH USB DRIVER
699 M:      Duncan Sands <duncan.sands@free.fr>
700 L:      linux-usb@vger.kernel.org
701 S:      Maintained
702 W:      http://www.linux-usb.org/SpeedTouch/
703 F:      drivers/usb/atm/speedtch.c
704 F:      drivers/usb/atm/usbatm.c
705
706 ALCHEMY AU1XX0 MMC DRIVER
707 M:      Manuel Lauss <manuel.lauss@gmail.com>
708 S:      Maintained
709 F:      drivers/mmc/host/au1xmmc.c
710
711 ALI1563 I2C DRIVER
712 M:      Rudolf Marek <r.marek@assembler.cz>
713 L:      linux-i2c@vger.kernel.org
714 S:      Maintained
715 F:      Documentation/i2c/busses/i2c-ali1563.rst
716 F:      drivers/i2c/busses/i2c-ali1563.c
717
718 ALIENWARE WMI DRIVER
719 L:      Dell.Client.Kernel@dell.com
720 S:      Maintained
721 F:      drivers/platform/x86/dell/alienware-wmi.c
722
723 ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
724 M:      Tomislav Denis <tomislav.denis@avl.com>
725 L:      linux-iio@vger.kernel.org
726 S:      Maintained
727 W:      http://www.allsensors.com/
728 F:      Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
729 F:      drivers/iio/pressure/dlhl60d.c
730
731 ALLEGRO DVT VIDEO IP CORE DRIVER
732 M:      Michael Tretter <m.tretter@pengutronix.de>
733 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
734 L:      linux-media@vger.kernel.org
735 S:      Maintained
736 F:      Documentation/devicetree/bindings/media/allegro,al5e.yaml
737 F:      drivers/media/platform/allegro-dvt/
738
739 ALLWINNER A10 CSI DRIVER
740 M:      Maxime Ripard <mripard@kernel.org>
741 L:      linux-media@vger.kernel.org
742 S:      Maintained
743 T:      git git://linuxtv.org/media_tree.git
744 F:      Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
745 F:      drivers/media/platform/sunxi/sun4i-csi/
746
747 ALLWINNER CPUFREQ DRIVER
748 M:      Yangtao Li <tiny.windzz@gmail.com>
749 L:      linux-pm@vger.kernel.org
750 S:      Maintained
751 F:      Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
752 F:      drivers/cpufreq/sun50i-cpufreq-nvmem.c
753
754 ALLWINNER CRYPTO DRIVERS
755 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
756 L:      linux-crypto@vger.kernel.org
757 S:      Maintained
758 F:      drivers/crypto/allwinner/
759
760 ALLWINNER HARDWARE SPINLOCK SUPPORT
761 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
762 S:      Maintained
763 F:      Documentation/devicetree/bindings/hwlock/allwinner,sun6i-hwspinlock.yaml
764 F:      drivers/hwspinlock/sun6i_hwspinlock.c
765
766 ALLWINNER THERMAL DRIVER
767 M:      Vasily Khoruzhick <anarsoul@gmail.com>
768 M:      Yangtao Li <tiny.windzz@gmail.com>
769 L:      linux-pm@vger.kernel.org
770 S:      Maintained
771 F:      Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
772 F:      drivers/thermal/sun8i_thermal.c
773
774 ALLWINNER VPU DRIVER
775 M:      Maxime Ripard <mripard@kernel.org>
776 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
777 L:      linux-media@vger.kernel.org
778 S:      Maintained
779 F:      drivers/staging/media/sunxi/cedrus/
780
781 ALPHA PORT
782 M:      Richard Henderson <rth@twiddle.net>
783 M:      Ivan Kokshaysky <ink@jurassic.park.msu.ru>
784 M:      Matt Turner <mattst88@gmail.com>
785 L:      linux-alpha@vger.kernel.org
786 S:      Odd Fixes
787 F:      arch/alpha/
788
789 ALPS PS/2 TOUCHPAD DRIVER
790 R:      Pali Rohár <pali@kernel.org>
791 F:      drivers/input/mouse/alps.*
792
793 ALTERA I2C CONTROLLER DRIVER
794 M:      Thor Thayer <thor.thayer@linux.intel.com>
795 S:      Maintained
796 F:      Documentation/devicetree/bindings/i2c/i2c-altera.txt
797 F:      drivers/i2c/busses/i2c-altera.c
798
799 ALTERA MAILBOX DRIVER
800 M:      Joyce Ooi <joyce.ooi@intel.com>
801 S:      Maintained
802 F:      drivers/mailbox/mailbox-altera.c
803
804 ALTERA MSGDMA IP CORE DRIVER
805 M:      Olivier Dautricourt <olivier.dautricourt@orolia.com>
806 R:      Stefan Roese <sr@denx.de>
807 L:      dmaengine@vger.kernel.org
808 S:      Odd Fixes
809 F:      Documentation/devicetree/bindings/dma/altr,msgdma.yaml
810 F:      drivers/dma/altera-msgdma.c
811
812 ALTERA PIO DRIVER
813 M:      Mun Yew Tham <mun.yew.tham@intel.com>
814 L:      linux-gpio@vger.kernel.org
815 S:      Maintained
816 F:      drivers/gpio/gpio-altera.c
817
818 ALTERA SYSTEM MANAGER DRIVER
819 M:      Thor Thayer <thor.thayer@linux.intel.com>
820 S:      Maintained
821 F:      drivers/mfd/altera-sysmgr.c
822 F:      include/linux/mfd/altera-sysmgr.h
823
824 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
825 M:      Thor Thayer <thor.thayer@linux.intel.com>
826 S:      Maintained
827 F:      drivers/gpio/gpio-altera-a10sr.c
828 F:      drivers/mfd/altera-a10sr.c
829 F:      drivers/reset/reset-a10sr.c
830 F:      include/dt-bindings/reset/altr,rst-mgr-a10sr.h
831 F:      include/linux/mfd/altera-a10sr.h
832
833 ALTERA TRIPLE SPEED ETHERNET DRIVER
834 M:      Joyce Ooi <joyce.ooi@intel.com>
835 L:      netdev@vger.kernel.org
836 S:      Maintained
837 F:      drivers/net/ethernet/altera/
838
839 ALTERA UART/JTAG UART SERIAL DRIVERS
840 M:      Tobias Klauser <tklauser@distanz.ch>
841 L:      linux-serial@vger.kernel.org
842 S:      Maintained
843 F:      drivers/tty/serial/altera_jtaguart.c
844 F:      drivers/tty/serial/altera_uart.c
845 F:      include/linux/altera_jtaguart.h
846 F:      include/linux/altera_uart.h
847
848 AMAZON ANNAPURNA LABS FIC DRIVER
849 M:      Talel Shenhar <talel@amazon.com>
850 S:      Maintained
851 F:      Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
852 F:      drivers/irqchip/irq-al-fic.c
853
854 AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
855 M:      Talel Shenhar <talel@amazon.com>
856 M:      Talel Shenhar <talelshenhar@gmail.com>
857 S:      Maintained
858 F:      Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
859 F:      drivers/edac/al_mc_edac.c
860
861 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
862 M:      Talel Shenhar <talel@amazon.com>
863 S:      Maintained
864 F:      Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
865 F:      drivers/thermal/thermal_mmio.c
866
867 AMAZON ETHERNET DRIVERS
868 M:      Netanel Belgazal <netanel@amazon.com>
869 M:      Arthur Kiyanovski <akiyano@amazon.com>
870 R:      Guy Tzalik <gtzalik@amazon.com>
871 R:      Saeed Bishara <saeedb@amazon.com>
872 L:      netdev@vger.kernel.org
873 S:      Supported
874 F:      Documentation/networking/device_drivers/ethernet/amazon/ena.rst
875 F:      drivers/net/ethernet/amazon/
876
877 AMAZON RDMA EFA DRIVER
878 M:      Gal Pressman <galpress@amazon.com>
879 R:      Yossi Leybovich <sleybo@amazon.com>
880 L:      linux-rdma@vger.kernel.org
881 S:      Supported
882 Q:      https://patchwork.kernel.org/project/linux-rdma/list/
883 F:      drivers/infiniband/hw/efa/
884 F:      include/uapi/rdma/efa-abi.h
885
886 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
887 M:      Tom Lendacky <thomas.lendacky@amd.com>
888 M:      John Allen <john.allen@amd.com>
889 L:      linux-crypto@vger.kernel.org
890 S:      Supported
891 F:      drivers/crypto/ccp/
892 F:      include/linux/ccp.h
893
894 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
895 M:      Brijesh Singh <brijesh.singh@amd.com>
896 M:      Tom Lendacky <thomas.lendacky@amd.com>
897 L:      linux-crypto@vger.kernel.org
898 S:      Supported
899 F:      drivers/crypto/ccp/sev*
900 F:      include/uapi/linux/psp-sev.h
901
902 AMD DISPLAY CORE
903 M:      Harry Wentland <harry.wentland@amd.com>
904 M:      Leo Li <sunpeng.li@amd.com>
905 L:      amd-gfx@lists.freedesktop.org
906 S:      Supported
907 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
908 F:      drivers/gpu/drm/amd/display/
909
910 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
911 M:      Huang Rui <ray.huang@amd.com>
912 L:      linux-hwmon@vger.kernel.org
913 S:      Supported
914 F:      Documentation/hwmon/fam15h_power.rst
915 F:      drivers/hwmon/fam15h_power.c
916
917 AMD FCH GPIO DRIVER
918 M:      Enrico Weigelt, metux IT consult <info@metux.net>
919 L:      linux-gpio@vger.kernel.org
920 S:      Maintained
921 F:      drivers/gpio/gpio-amd-fch.c
922 F:      include/linux/platform_data/gpio/gpio-amd-fch.h
923
924 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
925 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
926 S:      Orphan
927 F:      drivers/usb/gadget/udc/amd5536udc.*
928
929 AMD GEODE PROCESSOR/CHIPSET SUPPORT
930 M:      Andres Salomon <dilinger@queued.net>
931 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
932 S:      Supported
933 W:      http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
934 F:      arch/x86/include/asm/geode.h
935 F:      drivers/char/hw_random/geode-rng.c
936 F:      drivers/crypto/geode*
937 F:      drivers/video/fbdev/geode/
938
939 AMD IOMMU (AMD-VI)
940 M:      Joerg Roedel <joro@8bytes.org>
941 R:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
942 L:      iommu@lists.linux-foundation.org
943 S:      Maintained
944 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
945 F:      drivers/iommu/amd/
946 F:      include/linux/amd-iommu.h
947
948 AMD KFD
949 M:      Felix Kuehling <Felix.Kuehling@amd.com>
950 L:      amd-gfx@lists.freedesktop.org
951 S:      Supported
952 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
953 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
954 F:      drivers/gpu/drm/amd/amdkfd/
955 F:      drivers/gpu/drm/amd/include/cik_structs.h
956 F:      drivers/gpu/drm/amd/include/kgd_kfd_interface.h
957 F:      drivers/gpu/drm/amd/include/v9_structs.h
958 F:      drivers/gpu/drm/amd/include/vi_structs.h
959 F:      include/uapi/linux/kfd_ioctl.h
960
961 AMD SPI DRIVER
962 M:      Sanjay R Mehta <sanju.mehta@amd.com>
963 S:      Maintained
964 F:      drivers/spi/spi-amd.c
965
966 AMD MP2 I2C DRIVER
967 M:      Elie Morisse <syniurge@gmail.com>
968 M:      Nehal Shah <nehal-bakulchandra.shah@amd.com>
969 M:      Shyam Sundar S K <shyam-sundar.s-k@amd.com>
970 L:      linux-i2c@vger.kernel.org
971 S:      Maintained
972 F:      drivers/i2c/busses/i2c-amd-mp2*
973
974 AMD PMC DRIVER
975 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
976 L:      platform-driver-x86@vger.kernel.org
977 S:      Maintained
978 F:      drivers/platform/x86/amd-pmc.*
979
980 AMD POWERPLAY AND SWSMU
981 M:      Evan Quan <evan.quan@amd.com>
982 L:      amd-gfx@lists.freedesktop.org
983 S:      Supported
984 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
985 F:      drivers/gpu/drm/amd/pm/
986
987 AMD PTDMA DRIVER
988 M:      Sanjay R Mehta <sanju.mehta@amd.com>
989 L:      dmaengine@vger.kernel.org
990 S:      Maintained
991 F:      drivers/dma/ptdma/
992
993 AMD SEATTLE DEVICE TREE SUPPORT
994 M:      Brijesh Singh <brijeshkumar.singh@amd.com>
995 M:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
996 M:      Tom Lendacky <thomas.lendacky@amd.com>
997 S:      Supported
998 F:      arch/arm64/boot/dts/amd/
999
1000 AMD XGBE DRIVER
1001 M:      Tom Lendacky <thomas.lendacky@amd.com>
1002 L:      netdev@vger.kernel.org
1003 S:      Supported
1004 F:      arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1005 F:      drivers/net/ethernet/amd/xgbe/
1006
1007 AMD SENSOR FUSION HUB DRIVER
1008 M:      Nehal Shah <nehal-bakulchandra.shah@amd.com>
1009 M:      Basavaraj Natikar <basavaraj.natikar@amd.com>
1010 L:      linux-input@vger.kernel.org
1011 S:      Maintained
1012 F:      Documentation/hid/amd-sfh*
1013 F:      drivers/hid/amd-sfh-hid/
1014
1015 AMS AS73211 DRIVER
1016 M:      Christian Eggers <ceggers@arri.de>
1017 L:      linux-iio@vger.kernel.org
1018 S:      Maintained
1019 F:      Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1020 F:      drivers/iio/light/as73211.c
1021
1022 ANALOG DEVICES INC AD7192 DRIVER
1023 M:      Alexandru Tachici <alexandru.tachici@analog.com>
1024 L:      linux-iio@vger.kernel.org
1025 S:      Supported
1026 W:      http://ez.analog.com/community/linux-device-drivers
1027 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1028 F:      drivers/iio/adc/ad7192.c
1029
1030 ANALOG DEVICES INC AD7292 DRIVER
1031 M:      Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1032 L:      linux-iio@vger.kernel.org
1033 S:      Supported
1034 W:      http://ez.analog.com/community/linux-device-drivers
1035 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1036 F:      drivers/iio/adc/ad7292.c
1037
1038 ANALOG DEVICES INC AD7768-1 DRIVER
1039 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1040 L:      linux-iio@vger.kernel.org
1041 S:      Supported
1042 W:      http://ez.analog.com/community/linux-device-drivers
1043 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1044 F:      drivers/iio/adc/ad7768-1.c
1045
1046 ANALOG DEVICES INC AD7780 DRIVER
1047 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1048 M:      Renato Lui Geh <renatogeh@gmail.com>
1049 L:      linux-iio@vger.kernel.org
1050 S:      Supported
1051 W:      http://ez.analog.com/community/linux-device-drivers
1052 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1053 F:      drivers/iio/adc/ad7780.c
1054
1055 ANALOG DEVICES INC AD9389B DRIVER
1056 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1057 L:      linux-media@vger.kernel.org
1058 S:      Maintained
1059 F:      drivers/media/i2c/ad9389b*
1060
1061 ANALOG DEVICES INC ADGS1408 DRIVER
1062 M:      Mircea Caprioru <mircea.caprioru@analog.com>
1063 S:      Supported
1064 F:      Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1065 F:      drivers/mux/adgs1408.c
1066
1067 ANALOG DEVICES INC ADIN DRIVER
1068 M:      Michael Hennerich <michael.hennerich@analog.com>
1069 L:      netdev@vger.kernel.org
1070 S:      Supported
1071 W:      http://ez.analog.com/community/linux-device-drivers
1072 F:      Documentation/devicetree/bindings/net/adi,adin.yaml
1073 F:      drivers/net/phy/adin.c
1074
1075 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1076 M:      Nuno Sa <nuno.sa@analog.com>
1077 L:      linux-iio@vger.kernel.org
1078 S:      Supported
1079 F:      drivers/iio/imu/adis.c
1080 F:      include/linux/iio/imu/adis.h
1081
1082 ANALOG DEVICES INC ADIS16460 DRIVER
1083 M:      Dragos Bogdan <dragos.bogdan@analog.com>
1084 L:      linux-iio@vger.kernel.org
1085 S:      Supported
1086 W:      http://ez.analog.com/community/linux-device-drivers
1087 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1088 F:      drivers/iio/imu/adis16460.c
1089
1090 ANALOG DEVICES INC ADIS16475 DRIVER
1091 M:      Nuno Sa <nuno.sa@analog.com>
1092 L:      linux-iio@vger.kernel.org
1093 W:      http://ez.analog.com/community/linux-device-drivers
1094 S:      Supported
1095 F:      drivers/iio/imu/adis16475.c
1096 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1097
1098 ANALOG DEVICES INC ADM1177 DRIVER
1099 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1100 L:      linux-hwmon@vger.kernel.org
1101 S:      Supported
1102 W:      http://ez.analog.com/community/linux-device-drivers
1103 F:      Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1104 F:      drivers/hwmon/adm1177.c
1105
1106 ANALOG DEVICES INC ADP5061 DRIVER
1107 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1108 L:      linux-pm@vger.kernel.org
1109 S:      Supported
1110 W:      http://ez.analog.com/community/linux-device-drivers
1111 F:      drivers/power/supply/adp5061.c
1112
1113 ANALOG DEVICES INC ADV7180 DRIVER
1114 M:      Lars-Peter Clausen <lars@metafoo.de>
1115 L:      linux-media@vger.kernel.org
1116 S:      Supported
1117 W:      http://ez.analog.com/community/linux-device-drivers
1118 F:      drivers/media/i2c/adv7180.c
1119 F:      Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1120
1121 ANALOG DEVICES INC ADV748X DRIVER
1122 M:      Kieran Bingham <kieran.bingham@ideasonboard.com>
1123 L:      linux-media@vger.kernel.org
1124 S:      Maintained
1125 F:      drivers/media/i2c/adv748x/*
1126
1127 ANALOG DEVICES INC ADV7511 DRIVER
1128 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1129 L:      linux-media@vger.kernel.org
1130 S:      Maintained
1131 F:      drivers/media/i2c/adv7511*
1132
1133 ANALOG DEVICES INC ADV7604 DRIVER
1134 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1135 L:      linux-media@vger.kernel.org
1136 S:      Maintained
1137 F:      drivers/media/i2c/adv7604*
1138 F:      Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1139
1140 ANALOG DEVICES INC ADV7842 DRIVER
1141 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1142 L:      linux-media@vger.kernel.org
1143 S:      Maintained
1144 F:      drivers/media/i2c/adv7842*
1145
1146 ANALOG DEVICES INC ADXRS290 DRIVER
1147 M:      Nishant Malpani <nish.malpani25@gmail.com>
1148 L:      linux-iio@vger.kernel.org
1149 S:      Supported
1150 F:      drivers/iio/gyro/adxrs290.c
1151 F:      Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1152
1153 ANALOG DEVICES INC ASOC CODEC DRIVERS
1154 M:      Lars-Peter Clausen <lars@metafoo.de>
1155 M:      Nuno Sá <nuno.sa@analog.com>
1156 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1157 S:      Supported
1158 W:      http://wiki.analog.com/
1159 W:      http://ez.analog.com/community/linux-device-drivers
1160 F:      sound/soc/codecs/ad1*
1161 F:      sound/soc/codecs/ad7*
1162 F:      sound/soc/codecs/adau*
1163 F:      sound/soc/codecs/adav*
1164 F:      sound/soc/codecs/sigmadsp.*
1165 F:      sound/soc/codecs/ssm*
1166
1167 ANALOG DEVICES INC DMA DRIVERS
1168 M:      Lars-Peter Clausen <lars@metafoo.de>
1169 S:      Supported
1170 W:      http://ez.analog.com/community/linux-device-drivers
1171 F:      drivers/dma/dma-axi-dmac.c
1172
1173 ANALOG DEVICES INC IIO DRIVERS
1174 M:      Lars-Peter Clausen <lars@metafoo.de>
1175 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1176 S:      Supported
1177 W:      http://wiki.analog.com/
1178 W:      http://ez.analog.com/community/linux-device-drivers
1179 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1180 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1181 F:      Documentation/devicetree/bindings/iio/*/adi,*
1182 F:      Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
1183 F:      drivers/iio/*/ad*
1184 F:      drivers/iio/adc/ltc249*
1185 F:      drivers/iio/amplifiers/hmc425a.c
1186 F:      drivers/staging/iio/*/ad*
1187 X:      drivers/iio/*/adjd*
1188
1189 ANALOGBITS PLL LIBRARIES
1190 M:      Paul Walmsley <paul.walmsley@sifive.com>
1191 S:      Supported
1192 F:      drivers/clk/analogbits/*
1193 F:      include/linux/clk/analogbits*
1194
1195 ANDES ARCHITECTURE
1196 M:      Nick Hu <nickhu@andestech.com>
1197 M:      Greentime Hu <green.hu@gmail.com>
1198 M:      Vincent Chen <deanbo422@gmail.com>
1199 S:      Supported
1200 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1201 F:      Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1202 F:      Documentation/devicetree/bindings/nds32/
1203 F:      arch/nds32/
1204 N:      nds32
1205 K:      nds32
1206
1207 ANDROID CONFIG FRAGMENTS
1208 M:      Rob Herring <robh@kernel.org>
1209 S:      Supported
1210 F:      kernel/configs/android*
1211
1212 ANDROID DRIVERS
1213 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1214 M:      Arve Hjønnevåg <arve@android.com>
1215 M:      Todd Kjos <tkjos@android.com>
1216 M:      Martijn Coenen <maco@android.com>
1217 M:      Joel Fernandes <joel@joelfernandes.org>
1218 M:      Christian Brauner <christian@brauner.io>
1219 M:      Hridya Valsaraju <hridya@google.com>
1220 M:      Suren Baghdasaryan <surenb@google.com>
1221 L:      linux-kernel@vger.kernel.org
1222 S:      Supported
1223 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1224 F:      drivers/android/
1225 F:      drivers/staging/android/
1226
1227 ANDROID GOLDFISH PIC DRIVER
1228 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1229 S:      Supported
1230 F:      Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1231 F:      drivers/irqchip/irq-goldfish-pic.c
1232
1233 ANDROID GOLDFISH RTC DRIVER
1234 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
1235 S:      Supported
1236 F:      Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1237 F:      drivers/rtc/rtc-goldfish.c
1238
1239 AOA (Apple Onboard Audio) ALSA DRIVER
1240 M:      Johannes Berg <johannes@sipsolutions.net>
1241 L:      linuxppc-dev@lists.ozlabs.org
1242 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1243 S:      Maintained
1244 F:      sound/aoa/
1245
1246 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1247 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
1248 L:      linux-iio@vger.kernel.org
1249 S:      Maintained
1250 F:      drivers/iio/adc/stx104.c
1251
1252 APM DRIVER
1253 M:      Jiri Kosina <jikos@kernel.org>
1254 S:      Odd fixes
1255 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1256 F:      arch/x86/kernel/apm_32.c
1257 F:      drivers/char/apm-emulation.c
1258 F:      include/linux/apm_bios.h
1259 F:      include/uapi/linux/apm_bios.h
1260
1261 APPARMOR SECURITY MODULE
1262 M:      John Johansen <john.johansen@canonical.com>
1263 L:      apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1264 S:      Supported
1265 W:      wiki.apparmor.net
1266 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1267 F:      Documentation/admin-guide/LSM/apparmor.rst
1268 F:      security/apparmor/
1269
1270 APPLE BCM5974 MULTITOUCH DRIVER
1271 M:      Henrik Rydberg <rydberg@bitmath.org>
1272 L:      linux-input@vger.kernel.org
1273 S:      Odd fixes
1274 F:      drivers/input/mouse/bcm5974.c
1275
1276 APPLE DART IOMMU DRIVER
1277 M:      Sven Peter <sven@svenpeter.dev>
1278 L:      iommu@lists.linux-foundation.org
1279 S:      Maintained
1280 F:      Documentation/devicetree/bindings/iommu/apple,dart.yaml
1281 F:      drivers/iommu/apple-dart.c
1282
1283 APPLE SMC DRIVER
1284 M:      Henrik Rydberg <rydberg@bitmath.org>
1285 L:      linux-hwmon@vger.kernel.org
1286 S:      Odd fixes
1287 F:      drivers/hwmon/applesmc.c
1288
1289 APPLETALK NETWORK LAYER
1290 L:      netdev@vger.kernel.org
1291 S:      Odd fixes
1292 F:      drivers/net/appletalk/
1293 F:      include/linux/atalk.h
1294 F:      include/uapi/linux/atalk.h
1295 F:      net/appletalk/
1296
1297 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1298 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1299 S:      Supported
1300 F:      arch/arm64/boot/dts/apm/
1301
1302 APPLIED MICRO (APM) X-GENE SOC EDAC
1303 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1304 S:      Supported
1305 F:      Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1306 F:      drivers/edac/xgene_edac.c
1307
1308 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1309 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1310 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1311 S:      Supported
1312 F:      drivers/net/ethernet/apm/xgene-v2/
1313
1314 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1315 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1316 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1317 M:      Quan Nguyen <quan@os.amperecomputing.com>
1318 S:      Supported
1319 F:      Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1320 F:      Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1321 F:      drivers/net/ethernet/apm/xgene/
1322 F:      drivers/net/mdio/mdio-xgene.c
1323
1324 APPLIED MICRO (APM) X-GENE SOC PMU
1325 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1326 S:      Supported
1327 F:      Documentation/admin-guide/perf/xgene-pmu.rst
1328 F:      Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1329 F:      drivers/perf/xgene_pmu.c
1330
1331 APTINA CAMERA SENSOR PLL
1332 M:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1333 L:      linux-media@vger.kernel.org
1334 S:      Maintained
1335 F:      drivers/media/i2c/aptina-pll.*
1336
1337 AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1338 M:      Aleksa Savic <savicaleksa83@gmail.com>
1339 L:      linux-hwmon@vger.kernel.org
1340 S:      Maintained
1341 F:      Documentation/hwmon/aquacomputer_d5next.rst
1342 F:      drivers/hwmon/aquacomputer_d5next.c
1343
1344 AQUANTIA ETHERNET DRIVER (atlantic)
1345 M:      Igor Russkikh <irusskikh@marvell.com>
1346 L:      netdev@vger.kernel.org
1347 S:      Supported
1348 W:      https://www.marvell.com/
1349 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
1350 F:      Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1351 F:      drivers/net/ethernet/aquantia/atlantic/
1352
1353 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1354 M:      Egor Pomozov <epomozov@marvell.com>
1355 L:      netdev@vger.kernel.org
1356 S:      Supported
1357 W:      http://www.aquantia.com
1358 F:      drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1359
1360 ARASAN NAND CONTROLLER DRIVER
1361 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1362 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1363 L:      linux-mtd@lists.infradead.org
1364 S:      Maintained
1365 F:      Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1366 F:      drivers/mtd/nand/raw/arasan-nand-controller.c
1367
1368 ARC FRAMEBUFFER DRIVER
1369 M:      Jaya Kumar <jayalk@intworks.biz>
1370 S:      Maintained
1371 F:      drivers/video/fbdev/arcfb.c
1372 F:      drivers/video/fbdev/core/fb_defio.c
1373
1374 ARC PGU DRM DRIVER
1375 M:      Alexey Brodkin <abrodkin@synopsys.com>
1376 S:      Supported
1377 F:      Documentation/devicetree/bindings/display/snps,arcpgu.txt
1378 F:      drivers/gpu/drm/tiny/arcpgu.c
1379
1380 ARCNET NETWORK LAYER
1381 M:      Michael Grzeschik <m.grzeschik@pengutronix.de>
1382 L:      netdev@vger.kernel.org
1383 S:      Maintained
1384 F:      drivers/net/arcnet/
1385 F:      include/uapi/linux/if_arcnet.h
1386
1387 ARM ARCHITECTED TIMER DRIVER
1388 M:      Mark Rutland <mark.rutland@arm.com>
1389 M:      Marc Zyngier <maz@kernel.org>
1390 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1391 S:      Maintained
1392 F:      arch/arm/include/asm/arch_timer.h
1393 F:      arch/arm64/include/asm/arch_timer.h
1394 F:      drivers/clocksource/arm_arch_timer.c
1395
1396 ARM HDLCD DRM DRIVER
1397 M:      Liviu Dudau <liviu.dudau@arm.com>
1398 S:      Supported
1399 F:      Documentation/devicetree/bindings/display/arm,hdlcd.txt
1400 F:      drivers/gpu/drm/arm/hdlcd_*
1401
1402 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1403 M:      Linus Walleij <linus.walleij@linaro.org>
1404 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1405 S:      Maintained
1406 F:      Documentation/devicetree/bindings/arm/arm,integrator.yaml
1407 F:      Documentation/devicetree/bindings/arm/arm,realview.yaml
1408 F:      Documentation/devicetree/bindings/arm/arm,versatile.yaml
1409 F:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1410 F:      Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1411 F:      Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1412 F:      Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1413 F:      Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1414 F:      Documentation/devicetree/bindings/mtd/arm-versatile.txt
1415 F:      arch/arm/boot/dts/arm-realview-*
1416 F:      arch/arm/boot/dts/integrator*
1417 F:      arch/arm/boot/dts/versatile*
1418 F:      arch/arm/mach-integrator/
1419 F:      arch/arm/mach-realview/
1420 F:      arch/arm/mach-versatile/
1421 F:      arch/arm/plat-versatile/
1422 F:      drivers/bus/arm-integrator-lm.c
1423 F:      drivers/clk/versatile/
1424 F:      drivers/i2c/busses/i2c-versatile.c
1425 F:      drivers/irqchip/irq-versatile-fpga.c
1426 F:      drivers/mtd/maps/physmap-versatile.*
1427 F:      drivers/power/reset/arm-versatile-reboot.c
1428 F:      drivers/soc/versatile/
1429
1430 ARM KOMEDA DRM-KMS DRIVER
1431 M:      James (Qian) Wang <james.qian.wang@arm.com>
1432 M:      Liviu Dudau <liviu.dudau@arm.com>
1433 M:      Mihail Atanassov <mihail.atanassov@arm.com>
1434 L:      Mali DP Maintainers <malidp@foss.arm.com>
1435 S:      Supported
1436 T:      git git://anongit.freedesktop.org/drm/drm-misc
1437 F:      Documentation/devicetree/bindings/display/arm,komeda.txt
1438 F:      Documentation/gpu/komeda-kms.rst
1439 F:      drivers/gpu/drm/arm/display/include/
1440 F:      drivers/gpu/drm/arm/display/komeda/
1441
1442 ARM MALI PANFROST DRM DRIVER
1443 M:      Rob Herring <robh@kernel.org>
1444 M:      Tomeu Vizoso <tomeu.vizoso@collabora.com>
1445 R:      Steven Price <steven.price@arm.com>
1446 R:      Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1447 L:      dri-devel@lists.freedesktop.org
1448 S:      Supported
1449 T:      git git://anongit.freedesktop.org/drm/drm-misc
1450 F:      drivers/gpu/drm/panfrost/
1451 F:      include/uapi/drm/panfrost_drm.h
1452
1453 ARM MALI-DP DRM DRIVER
1454 M:      Liviu Dudau <liviu.dudau@arm.com>
1455 M:      Brian Starkey <brian.starkey@arm.com>
1456 L:      Mali DP Maintainers <malidp@foss.arm.com>
1457 S:      Supported
1458 T:      git git://anongit.freedesktop.org/drm/drm-misc
1459 F:      Documentation/devicetree/bindings/display/arm,malidp.txt
1460 F:      Documentation/gpu/afbc.rst
1461 F:      drivers/gpu/drm/arm/
1462
1463 ARM MFM AND FLOPPY DRIVERS
1464 M:      Ian Molton <spyro@f2s.com>
1465 S:      Maintained
1466 F:      arch/arm/include/asm/floppy.h
1467 F:      arch/arm/mach-rpc/floppydma.S
1468
1469 ARM PMU PROFILING AND DEBUGGING
1470 M:      Will Deacon <will@kernel.org>
1471 M:      Mark Rutland <mark.rutland@arm.com>
1472 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1473 S:      Maintained
1474 F:      Documentation/devicetree/bindings/arm/pmu.yaml
1475 F:      Documentation/devicetree/bindings/perf/
1476 F:      arch/arm*/include/asm/hw_breakpoint.h
1477 F:      arch/arm*/include/asm/perf_event.h
1478 F:      arch/arm*/kernel/hw_breakpoint.c
1479 F:      arch/arm*/kernel/perf_*
1480 F:      drivers/perf/
1481 F:      include/linux/perf/arm_pmu.h
1482
1483 ARM PORT
1484 M:      Russell King <linux@armlinux.org.uk>
1485 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1486 S:      Odd Fixes
1487 W:      http://www.armlinux.org.uk/
1488 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git
1489 F:      arch/arm/
1490 X:      arch/arm/boot/dts/
1491
1492 ARM PRIMECELL AACI PL041 DRIVER
1493 M:      Russell King <linux@armlinux.org.uk>
1494 S:      Odd Fixes
1495 F:      sound/arm/aaci.*
1496
1497 ARM PRIMECELL BUS SUPPORT
1498 M:      Russell King <linux@armlinux.org.uk>
1499 S:      Odd Fixes
1500 F:      drivers/amba/
1501 F:      include/linux/amba/bus.h
1502
1503 ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1504 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1505 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1506 L:      linux-mtd@lists.infradead.org
1507 S:      Maintained
1508 F:      Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1509 F:      drivers/mtd/nand/raw/pl35x-nand-controller.c
1510
1511 ARM PRIMECELL PL35X SMC DRIVER
1512 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1513 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1514 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1515 S:      Maintained
1516 F:      Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml
1517 F:      drivers/memory/pl353-smc.c
1518
1519 ARM PRIMECELL CLCD PL110 DRIVER
1520 M:      Russell King <linux@armlinux.org.uk>
1521 S:      Odd Fixes
1522 F:      drivers/video/fbdev/amba-clcd.*
1523
1524 ARM PRIMECELL KMI PL050 DRIVER
1525 M:      Russell King <linux@armlinux.org.uk>
1526 S:      Odd Fixes
1527 F:      drivers/input/serio/ambakmi.*
1528 F:      include/linux/amba/kmi.h
1529
1530 ARM PRIMECELL MMCI PL180/1 DRIVER
1531 M:      Russell King <linux@armlinux.org.uk>
1532 S:      Odd Fixes
1533 F:      drivers/mmc/host/mmci.*
1534 F:      include/linux/amba/mmci.h
1535
1536 ARM PRIMECELL SSP PL022 SPI DRIVER
1537 M:      Linus Walleij <linus.walleij@linaro.org>
1538 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1539 S:      Maintained
1540 F:      Documentation/devicetree/bindings/spi/spi-pl022.yaml
1541 F:      drivers/spi/spi-pl022.c
1542
1543 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1544 M:      Russell King <linux@armlinux.org.uk>
1545 S:      Odd Fixes
1546 F:      drivers/tty/serial/amba-pl01*.c
1547 F:      include/linux/amba/serial.h
1548
1549 ARM PRIMECELL VIC PL190/PL192 DRIVER
1550 M:      Linus Walleij <linus.walleij@linaro.org>
1551 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1552 S:      Maintained
1553 F:      Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1554 F:      drivers/irqchip/irq-vic.c
1555
1556 ARM SMC WATCHDOG DRIVER
1557 M:      Julius Werner <jwerner@chromium.org>
1558 R:      Evan Benn <evanbenn@chromium.org>
1559 S:      Maintained
1560 F:      Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1561 F:      drivers/watchdog/arm_smc_wdt.c
1562
1563 ARM SMMU DRIVERS
1564 M:      Will Deacon <will@kernel.org>
1565 R:      Robin Murphy <robin.murphy@arm.com>
1566 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1567 S:      Maintained
1568 F:      Documentation/devicetree/bindings/iommu/arm,smmu*
1569 F:      drivers/iommu/arm/
1570 F:      drivers/iommu/io-pgtable-arm*
1571
1572 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1573 M:      Arnd Bergmann <arnd@arndb.de>
1574 M:      Olof Johansson <olof@lixom.net>
1575 M:      soc@kernel.org
1576 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1577 S:      Maintained
1578 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1579 F:      arch/arm/boot/dts/Makefile
1580 F:      arch/arm64/boot/dts/Makefile
1581
1582 ARM SUB-ARCHITECTURES
1583 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1584 S:      Maintained
1585 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1586 F:      arch/arm/mach-*/
1587 F:      arch/arm/plat-*/
1588
1589 ARM/ACTIONS SEMI ARCHITECTURE
1590 M:      Andreas Färber <afaerber@suse.de>
1591 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1592 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1593 L:      linux-actions@lists.infradead.org (moderated for non-subscribers)
1594 S:      Maintained
1595 F:      Documentation/devicetree/bindings/arm/actions.yaml
1596 F:      Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1597 F:      Documentation/devicetree/bindings/dma/owl-dma.yaml
1598 F:      Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1599 F:      Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1600 F:      Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1601 F:      Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1602 F:      Documentation/devicetree/bindings/pinctrl/actions,*
1603 F:      Documentation/devicetree/bindings/power/actions,owl-sps.txt
1604 F:      Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1605 F:      arch/arm/boot/dts/owl-*
1606 F:      arch/arm/mach-actions/
1607 F:      arch/arm64/boot/dts/actions/
1608 F:      drivers/clk/actions/
1609 F:      drivers/clocksource/timer-owl*
1610 F:      drivers/dma/owl-dma.c
1611 F:      drivers/i2c/busses/i2c-owl.c
1612 F:      drivers/irqchip/irq-owl-sirq.c
1613 F:      drivers/mmc/host/owl-mmc.c
1614 F:      drivers/net/ethernet/actions/
1615 F:      drivers/pinctrl/actions/*
1616 F:      drivers/soc/actions/
1617 F:      include/dt-bindings/power/owl-*
1618 F:      include/dt-bindings/reset/actions,*
1619 F:      include/linux/soc/actions/
1620 N:      owl
1621
1622 ARM/ADS SPHERE MACHINE SUPPORT
1623 M:      Lennert Buytenhek <kernel@wantstofly.org>
1624 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1625 S:      Maintained
1626
1627 ARM/AFEB9260 MACHINE SUPPORT
1628 M:      Sergey Lapin <slapin@ossfans.org>
1629 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1630 S:      Maintained
1631
1632 ARM/AJECO 1ARM MACHINE SUPPORT
1633 M:      Lennert Buytenhek <kernel@wantstofly.org>
1634 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1635 S:      Maintained
1636
1637 ARM/Allwinner SoC Clock Support
1638 M:      Emilio López <emilio@elopez.com.ar>
1639 S:      Maintained
1640 F:      drivers/clk/sunxi/
1641
1642 ARM/Allwinner sunXi SoC support
1643 M:      Maxime Ripard <mripard@kernel.org>
1644 M:      Chen-Yu Tsai <wens@csie.org>
1645 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
1646 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1647 S:      Maintained
1648 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1649 L:      linux-sunxi@lists.linux.dev
1650 F:      arch/arm/mach-sunxi/
1651 F:      arch/arm64/boot/dts/allwinner/
1652 F:      drivers/clk/sunxi-ng/
1653 F:      drivers/pinctrl/sunxi/
1654 F:      drivers/soc/sunxi/
1655 N:      allwinner
1656 N:      sun[x456789]i
1657 N:      sun50i
1658
1659 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1660 M:      Neil Armstrong <narmstrong@baylibre.com>
1661 M:      Jerome Brunet <jbrunet@baylibre.com>
1662 L:      linux-amlogic@lists.infradead.org
1663 S:      Maintained
1664 F:      Documentation/devicetree/bindings/clock/amlogic*
1665 F:      drivers/clk/meson/
1666 F:      include/dt-bindings/clock/gxbb*
1667 F:      include/dt-bindings/clock/meson*
1668
1669 ARM/Amlogic Meson SoC Crypto Drivers
1670 M:      Corentin Labbe <clabbe@baylibre.com>
1671 L:      linux-crypto@vger.kernel.org
1672 L:      linux-amlogic@lists.infradead.org
1673 S:      Maintained
1674 F:      Documentation/devicetree/bindings/crypto/amlogic*
1675 F:      drivers/crypto/amlogic/
1676
1677 ARM/Amlogic Meson SoC Sound Drivers
1678 M:      Jerome Brunet <jbrunet@baylibre.com>
1679 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1680 S:      Maintained
1681 F:      Documentation/devicetree/bindings/sound/amlogic*
1682 F:      sound/soc/meson/
1683
1684 ARM/Amlogic Meson SoC support
1685 M:      Neil Armstrong <narmstrong@baylibre.com>
1686 M:      Kevin Hilman <khilman@baylibre.com>
1687 R:      Jerome Brunet <jbrunet@baylibre.com>
1688 R:      Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1689 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1690 L:      linux-amlogic@lists.infradead.org
1691 S:      Maintained
1692 W:      http://linux-meson.com/
1693 F:      arch/arm/boot/dts/meson*
1694 F:      arch/arm/mach-meson/
1695 F:      arch/arm64/boot/dts/amlogic/
1696 F:      drivers/mmc/host/meson*
1697 F:      drivers/pinctrl/meson/
1698 F:      drivers/rtc/rtc-meson*
1699 F:      drivers/soc/amlogic/
1700 N:      meson
1701
1702 ARM/Annapurna Labs ALPINE ARCHITECTURE
1703 M:      Tsahee Zidenberg <tsahee@annapurnalabs.com>
1704 M:      Antoine Tenart <atenart@kernel.org>
1705 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1706 S:      Maintained
1707 F:      arch/arm/boot/dts/alpine*
1708 F:      arch/arm/mach-alpine/
1709 F:      arch/arm64/boot/dts/amazon/
1710 F:      drivers/*/*alpine*
1711
1712 ARM/APPLE MACHINE SUPPORT
1713 M:      Hector Martin <marcan@marcan.st>
1714 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1715 S:      Maintained
1716 W:      https://asahilinux.org
1717 B:      https://github.com/AsahiLinux/linux/issues
1718 C:      irc://irc.oftc.net/asahi-dev
1719 T:      git https://github.com/AsahiLinux/linux.git
1720 F:      Documentation/devicetree/bindings/arm/apple.yaml
1721 F:      Documentation/devicetree/bindings/interrupt-controller/apple,aic.yaml
1722 F:      Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1723 F:      arch/arm64/boot/dts/apple/
1724 F:      drivers/irqchip/irq-apple-aic.c
1725 F:      include/dt-bindings/interrupt-controller/apple-aic.h
1726 F:      include/dt-bindings/pinctrl/apple.h
1727
1728 ARM/ARTPEC MACHINE SUPPORT
1729 M:      Jesper Nilsson <jesper.nilsson@axis.com>
1730 M:      Lars Persson <lars.persson@axis.com>
1731 L:      linux-arm-kernel@axis.com
1732 S:      Maintained
1733 F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1734 F:      arch/arm/boot/dts/artpec6*
1735 F:      arch/arm/mach-artpec
1736 F:      drivers/clk/axis
1737 F:      drivers/crypto/axis
1738 F:      drivers/mmc/host/usdhi6rol0.c
1739 F:      drivers/pinctrl/pinctrl-artpec*
1740
1741 ARM/ASPEED I2C DRIVER
1742 M:      Brendan Higgins <brendanhiggins@google.com>
1743 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
1744 R:      Joel Stanley <joel@jms.id.au>
1745 L:      linux-i2c@vger.kernel.org
1746 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
1747 S:      Maintained
1748 F:      Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1749 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1750 F:      drivers/i2c/busses/i2c-aspeed.c
1751 F:      drivers/irqchip/irq-aspeed-i2c-ic.c
1752
1753 ARM/ASPEED MACHINE SUPPORT
1754 M:      Joel Stanley <joel@jms.id.au>
1755 R:      Andrew Jeffery <andrew@aj.id.au>
1756 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1757 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1758 S:      Supported
1759 Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
1760 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1761 F:      arch/arm/boot/dts/aspeed-*
1762 F:      arch/arm/mach-aspeed/
1763 N:      aspeed
1764
1765 ARM/BITMAIN ARCHITECTURE
1766 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1767 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1768 S:      Maintained
1769 F:      Documentation/devicetree/bindings/arm/bitmain.yaml
1770 F:      Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1771 F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1772 F:      arch/arm64/boot/dts/bitmain/
1773 F:      drivers/clk/clk-bm1880.c
1774 F:      drivers/pinctrl/pinctrl-bm1880.c
1775
1776 ARM/CALXEDA HIGHBANK ARCHITECTURE
1777 M:      Andre Przywara <andre.przywara@arm.com>
1778 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1779 S:      Maintained
1780 F:      arch/arm/boot/dts/ecx-*.dts*
1781 F:      arch/arm/boot/dts/highbank.dts
1782 F:      arch/arm/mach-highbank/
1783
1784 ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1785 M:      Krzysztof Halasa <khalasa@piap.pl>
1786 S:      Maintained
1787 F:      arch/arm/mach-cns3xxx/
1788
1789 ARM/CAVIUM THUNDER NETWORK DRIVER
1790 M:      Sunil Goutham <sgoutham@marvell.com>
1791 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1792 S:      Supported
1793 F:      drivers/net/ethernet/cavium/thunder/
1794
1795 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1796 M:      Lukasz Majewski <lukma@denx.de>
1797 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1798 S:      Maintained
1799 F:      arch/arm/mach-ep93xx/ts72xx.c
1800
1801 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1802 M:      Alexander Shiyan <shc_work@mail.ru>
1803 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1804 S:      Odd Fixes
1805 N:      clps711x
1806
1807 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1808 M:      Lennert Buytenhek <kernel@wantstofly.org>
1809 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1810 S:      Maintained
1811
1812 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1813 M:      Hartley Sweeten <hsweeten@visionengravers.com>
1814 M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
1815 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1816 S:      Maintained
1817 F:      arch/arm/mach-ep93xx/
1818 F:      arch/arm/mach-ep93xx/include/mach/
1819
1820 ARM/CLKDEV SUPPORT
1821 M:      Russell King <linux@armlinux.org.uk>
1822 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1823 S:      Maintained
1824 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1825 F:      drivers/clk/clkdev.c
1826
1827 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1828 M:      Baruch Siach <baruch@tkos.co.il>
1829 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1830 S:      Maintained
1831 F:      arch/arm/boot/dts/cx92755*
1832 N:      digicolor
1833
1834 ARM/CONTEC MICRO9 MACHINE SUPPORT
1835 M:      Hubert Feurstein <hubert.feurstein@contec.at>
1836 S:      Maintained
1837 F:      arch/arm/mach-ep93xx/micro9.c
1838
1839 ARM/CORESIGHT FRAMEWORK AND DRIVERS
1840 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
1841 M:      Suzuki K Poulose <suzuki.poulose@arm.com>
1842 R:      Mike Leach <mike.leach@linaro.org>
1843 R:      Leo Yan <leo.yan@linaro.org>
1844 L:      coresight@lists.linaro.org (moderated for non-subscribers)
1845 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1846 S:      Maintained
1847 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1848 F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1849 F:      Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1850 F:      Documentation/devicetree/bindings/arm/coresight-cti.yaml
1851 F:      Documentation/devicetree/bindings/arm/coresight.txt
1852 F:      Documentation/devicetree/bindings/arm/ete.yaml
1853 F:      Documentation/devicetree/bindings/arm/trbe.yaml
1854 F:      Documentation/trace/coresight/*
1855 F:      drivers/hwtracing/coresight/*
1856 F:      include/dt-bindings/arm/coresight-cti-dt.h
1857 F:      include/linux/coresight*
1858 F:      tools/perf/arch/arm/util/auxtrace.c
1859 F:      tools/perf/arch/arm/util/cs-etm.c
1860 F:      tools/perf/arch/arm/util/cs-etm.h
1861 F:      tools/perf/arch/arm/util/pmu.c
1862 F:      tools/perf/util/cs-etm-decoder/*
1863 F:      tools/perf/util/cs-etm.*
1864
1865 ARM/CORGI MACHINE SUPPORT
1866 M:      Richard Purdie <rpurdie@rpsys.net>
1867 S:      Maintained
1868
1869 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1870 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
1871 M:      Linus Walleij <linus.walleij@linaro.org>
1872 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1873 S:      Maintained
1874 T:      git git://github.com/ulli-kroll/linux.git
1875 F:      Documentation/devicetree/bindings/arm/gemini.txt
1876 F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1877 F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1878 F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1879 F:      arch/arm/boot/dts/gemini*
1880 F:      arch/arm/mach-gemini/
1881 F:      drivers/crypto/gemini/
1882 F:      drivers/net/ethernet/cortina/
1883 F:      drivers/pinctrl/pinctrl-gemini.c
1884 F:      drivers/rtc/rtc-ftrtc010.c
1885
1886 ARM/CZ.NIC TURRIS SUPPORT
1887 M:      Marek Behún <kabel@kernel.org>
1888 S:      Maintained
1889 W:      https://www.turris.cz/
1890 F:      Documentation/ABI/testing/debugfs-moxtet
1891 F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
1892 F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1893 F:      Documentation/devicetree/bindings/bus/moxtet.txt
1894 F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1895 F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1896 F:      Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
1897 F:      Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
1898 F:      drivers/bus/moxtet.c
1899 F:      drivers/firmware/turris-mox-rwtm.c
1900 F:      drivers/leds/leds-turris-omnia.c
1901 F:      drivers/mailbox/armada-37xx-rwtm-mailbox.c
1902 F:      drivers/gpio/gpio-moxtet.c
1903 F:      drivers/watchdog/armada_37xx_wdt.c
1904 F:      include/dt-bindings/bus/moxtet.h
1905 F:      include/linux/armada-37xx-rwtm-mailbox.h
1906 F:      include/linux/moxtet.h
1907
1908 ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1909 M:      Robert Jarzmik <robert.jarzmik@free.fr>
1910 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1911 S:      Maintained
1912 F:      arch/arm/mach-pxa/ezx.c
1913
1914 ARM/FARADAY FA526 PORT
1915 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
1916 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1917 S:      Maintained
1918 T:      git git://git.berlios.de/gemini-board
1919 F:      arch/arm/mm/*-fa*
1920
1921 ARM/FOOTBRIDGE ARCHITECTURE
1922 M:      Russell King <linux@armlinux.org.uk>
1923 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1924 S:      Maintained
1925 W:      http://www.armlinux.org.uk/
1926 F:      arch/arm/include/asm/hardware/dec21285.h
1927 F:      arch/arm/mach-footbridge/
1928
1929 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1930 M:      Shawn Guo <shawnguo@kernel.org>
1931 M:      Sascha Hauer <s.hauer@pengutronix.de>
1932 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1933 R:      Fabio Estevam <festevam@gmail.com>
1934 R:      NXP Linux Team <linux-imx@nxp.com>
1935 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1936 S:      Maintained
1937 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1938 X:      drivers/media/i2c/
1939 N:      imx
1940 N:      mxs
1941
1942 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1943 M:      Shawn Guo <shawnguo@kernel.org>
1944 M:      Li Yang <leoyang.li@nxp.com>
1945 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1946 S:      Maintained
1947 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1948 F:      arch/arm/boot/dts/ls1021a*
1949 F:      arch/arm64/boot/dts/freescale/fsl-*
1950 F:      arch/arm64/boot/dts/freescale/qoriq-*
1951
1952 ARM/FREESCALE VYBRID ARM ARCHITECTURE
1953 M:      Shawn Guo <shawnguo@kernel.org>
1954 M:      Sascha Hauer <s.hauer@pengutronix.de>
1955 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1956 R:      Stefan Agner <stefan@agner.ch>
1957 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1958 S:      Maintained
1959 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1960 F:      arch/arm/boot/dts/vf*
1961 F:      arch/arm/mach-imx/*vf610*
1962
1963 ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1964 M:      Lennert Buytenhek <kernel@wantstofly.org>
1965 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1966 S:      Maintained
1967
1968 ARM/GUMSTIX MACHINE SUPPORT
1969 M:      Steve Sakoman <sakoman@gmail.com>
1970 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1971 S:      Maintained
1972
1973 ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1974 M:      Philipp Zabel <philipp.zabel@gmail.com>
1975 M:      Paul Parsons <lost.distance@yahoo.com>
1976 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1977 S:      Maintained
1978 F:      arch/arm/mach-pxa/hx4700.c
1979 F:      arch/arm/mach-pxa/include/mach/hx4700.h
1980 F:      sound/soc/pxa/hx4700.c
1981
1982 ARM/HISILICON SOC SUPPORT
1983 M:      Wei Xu <xuwei5@hisilicon.com>
1984 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1985 S:      Supported
1986 W:      http://www.hisilicon.com
1987 T:      git git://github.com/hisilicon/linux-hisi.git
1988 F:      arch/arm/boot/dts/hi3*
1989 F:      arch/arm/boot/dts/hip*
1990 F:      arch/arm/boot/dts/hisi*
1991 F:      arch/arm/mach-hisi/
1992 F:      arch/arm64/boot/dts/hisilicon/
1993
1994 ARM/HP JORNADA 7XX MACHINE SUPPORT
1995 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
1996 S:      Maintained
1997 W:      www.jlime.com
1998 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1999 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
2000 F:      arch/arm/mach-sa1100/jornada720.c
2001
2002 ARM/IGEP MACHINE SUPPORT
2003 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
2004 M:      Javier Martinez Canillas <javier@dowhile0.org>
2005 L:      linux-omap@vger.kernel.org
2006 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2007 S:      Maintained
2008 F:      arch/arm/boot/dts/omap3-igep*
2009
2010 ARM/INCOME PXA270 SUPPORT
2011 M:      Marek Vasut <marek.vasut@gmail.com>
2012 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2013 S:      Maintained
2014 F:      arch/arm/mach-pxa/colibri-pxa270-income.c
2015
2016 ARM/INTEL IOP32X ARM ARCHITECTURE
2017 M:      Lennert Buytenhek <kernel@wantstofly.org>
2018 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2019 S:      Maintained
2020
2021 ARM/INTEL IQ81342EX MACHINE SUPPORT
2022 M:      Lennert Buytenhek <kernel@wantstofly.org>
2023 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2024 S:      Maintained
2025
2026 ARM/INTEL IXDP2850 MACHINE SUPPORT
2027 M:      Lennert Buytenhek <kernel@wantstofly.org>
2028 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2029 S:      Maintained
2030
2031 ARM/INTEL IXP4XX ARM ARCHITECTURE
2032 M:      Linus Walleij <linusw@kernel.org>
2033 M:      Imre Kaloz <kaloz@openwrt.org>
2034 M:      Krzysztof Halasa <khalasa@piap.pl>
2035 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2036 S:      Maintained
2037 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2038 F:      Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2039 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2040 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2041 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2042 F:      arch/arm/mach-ixp4xx/
2043 F:      drivers/bus/intel-ixp4xx-eb.c
2044 F:      drivers/clocksource/timer-ixp4xx.c
2045 F:      drivers/crypto/ixp4xx_crypto.c
2046 F:      drivers/gpio/gpio-ixp4xx.c
2047 F:      drivers/irqchip/irq-ixp4xx.c
2048 F:      include/linux/irqchip/irq-ixp4xx.h
2049 F:      include/linux/platform_data/timer-ixp4xx.h
2050
2051 ARM/INTEL KEEMBAY ARCHITECTURE
2052 M:      Paul J. Murphy <paul.j.murphy@intel.com>
2053 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2054 S:      Maintained
2055 F:      Documentation/devicetree/bindings/arm/intel,keembay.yaml
2056 F:      arch/arm64/boot/dts/intel/keembay-evm.dts
2057 F:      arch/arm64/boot/dts/intel/keembay-soc.dtsi
2058
2059 ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
2060 M:      Jonathan Cameron <jic23@cam.ac.uk>
2061 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2062 S:      Maintained
2063 F:      arch/arm/mach-pxa/stargate2.c
2064 F:      drivers/pcmcia/pxa2xx_stargate2.c
2065
2066 ARM/INTEL XSC3 (MANZANO) ARM CORE
2067 M:      Lennert Buytenhek <kernel@wantstofly.org>
2068 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2069 S:      Maintained
2070
2071 ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2072 M:      Lennert Buytenhek <kernel@wantstofly.org>
2073 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2074 S:      Maintained
2075
2076 ARM/LG1K ARCHITECTURE
2077 M:      Chanho Min <chanho.min@lge.com>
2078 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2079 S:      Maintained
2080 F:      arch/arm64/boot/dts/lg/
2081
2082 ARM/LOGICPD PXA270 MACHINE SUPPORT
2083 M:      Lennert Buytenhek <kernel@wantstofly.org>
2084 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2085 S:      Maintained
2086
2087 ARM/LPC18XX ARCHITECTURE
2088 M:      Vladimir Zapolskiy <vz@mleia.com>
2089 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2090 S:      Maintained
2091 F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2092 F:      arch/arm/boot/dts/lpc43*
2093 F:      drivers/i2c/busses/i2c-lpc2k.c
2094 F:      drivers/memory/pl172.c
2095 F:      drivers/mtd/spi-nor/controllers/nxp-spifi.c
2096 F:      drivers/rtc/rtc-lpc24xx.c
2097 N:      lpc18xx
2098
2099 ARM/LPC32XX SOC SUPPORT
2100 M:      Vladimir Zapolskiy <vz@mleia.com>
2101 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2102 S:      Maintained
2103 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
2104 F:      Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2105 F:      arch/arm/boot/dts/lpc32*
2106 F:      arch/arm/mach-lpc32xx/
2107 F:      drivers/i2c/busses/i2c-pnx.c
2108 F:      drivers/net/ethernet/nxp/lpc_eth.c
2109 F:      drivers/usb/host/ohci-nxp.c
2110 F:      drivers/watchdog/pnx4008_wdt.c
2111 N:      lpc32xx
2112
2113 ARM/MAGICIAN MACHINE SUPPORT
2114 M:      Philipp Zabel <philipp.zabel@gmail.com>
2115 S:      Maintained
2116
2117 ARM/Marvell Dove/MV78xx0/Orion SOC support
2118 M:      Andrew Lunn <andrew@lunn.ch>
2119 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2120 M:      Gregory Clement <gregory.clement@bootlin.com>
2121 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2122 S:      Maintained
2123 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2124 F:      Documentation/devicetree/bindings/soc/dove/
2125 F:      arch/arm/boot/dts/dove*
2126 F:      arch/arm/boot/dts/orion5x*
2127 F:      arch/arm/mach-dove/
2128 F:      arch/arm/mach-mv78xx0/
2129 F:      arch/arm/mach-orion5x/
2130 F:      arch/arm/plat-orion/
2131 F:      drivers/soc/dove/
2132
2133 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2134 M:      Andrew Lunn <andrew@lunn.ch>
2135 M:      Gregory Clement <gregory.clement@bootlin.com>
2136 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2137 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2138 S:      Maintained
2139 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2140 F:      arch/arm/boot/dts/armada*
2141 F:      arch/arm/boot/dts/kirkwood*
2142 F:      arch/arm/configs/mvebu_*_defconfig
2143 F:      arch/arm/mach-mvebu/
2144 F:      arch/arm64/boot/dts/marvell/armada*
2145 F:      arch/arm64/boot/dts/marvell/cn913*
2146 F:      drivers/cpufreq/armada-37xx-cpufreq.c
2147 F:      drivers/cpufreq/armada-8k-cpufreq.c
2148 F:      drivers/cpufreq/mvebu-cpufreq.c
2149 F:      drivers/irqchip/irq-armada-370-xp.c
2150 F:      drivers/irqchip/irq-mvebu-*
2151 F:      drivers/pinctrl/mvebu/
2152 F:      drivers/rtc/rtc-armada38x.c
2153
2154 ARM/Mediatek RTC DRIVER
2155 M:      Eddie Huang <eddie.huang@mediatek.com>
2156 M:      Sean Wang <sean.wang@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/rtc/rtc-mt2712.txt
2161 F:      Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2162 F:      drivers/rtc/rtc-mt2712.c
2163 F:      drivers/rtc/rtc-mt6397.c
2164 F:      drivers/rtc/rtc-mt7622.c
2165
2166 ARM/Mediatek SoC support
2167 M:      Matthias Brugger <matthias.bgg@gmail.com>
2168 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2169 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2170 S:      Maintained
2171 W:      https://mtk.wiki.kernel.org/
2172 C:      irc://chat.freenode.net/linux-mediatek
2173 F:      arch/arm/boot/dts/mt6*
2174 F:      arch/arm/boot/dts/mt7*
2175 F:      arch/arm/boot/dts/mt8*
2176 F:      arch/arm/mach-mediatek/
2177 F:      arch/arm64/boot/dts/mediatek/
2178 F:      drivers/soc/mediatek/
2179 N:      mtk
2180 N:      mt[678]
2181 K:      mediatek
2182
2183 ARM/Mediatek USB3 PHY DRIVER
2184 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
2185 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2186 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2187 S:      Maintained
2188 F:      Documentation/devicetree/bindings/phy/mediatek,*
2189 F:      drivers/phy/mediatek/
2190
2191 ARM/Microchip (AT91) SoC support
2192 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2193 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
2194 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
2195 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2196 S:      Supported
2197 W:      http://www.linux4sam.org
2198 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2199 F:      arch/arm/boot/dts/at91*.dts
2200 F:      arch/arm/boot/dts/at91*.dtsi
2201 F:      arch/arm/boot/dts/sama*.dts
2202 F:      arch/arm/boot/dts/sama*.dtsi
2203 F:      arch/arm/include/debug/at91.S
2204 F:      arch/arm/mach-at91/
2205 F:      drivers/memory/atmel*
2206 F:      drivers/watchdog/sama5d4_wdt.c
2207 F:      include/soc/at91/
2208 X:      drivers/input/touchscreen/atmel_mxt_ts.c
2209 X:      drivers/net/wireless/atmel/
2210 N:      at91
2211 N:      atmel
2212
2213 ARM/Microchip Sparx5 SoC support
2214 M:      Lars Povlsen <lars.povlsen@microchip.com>
2215 M:      Steen Hegelund <Steen.Hegelund@microchip.com>
2216 M:      UNGLinuxDriver@microchip.com
2217 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2218 S:      Supported
2219 T:      git git://github.com/microchip-ung/linux-upstream.git
2220 F:      arch/arm64/boot/dts/microchip/
2221 F:      drivers/pinctrl/pinctrl-microchip-sgpio.c
2222 N:      sparx5
2223
2224 Microchip Timer Counter Block (TCB) Capture Driver
2225 M:      Kamel Bouhara <kamel.bouhara@bootlin.com>
2226 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2227 L:      linux-iio@vger.kernel.org
2228 S:      Maintained
2229 F:      drivers/counter/microchip-tcb-capture.c
2230
2231 ARM/MIOA701 MACHINE SUPPORT
2232 M:      Robert Jarzmik <robert.jarzmik@free.fr>
2233 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2234 S:      Maintained
2235 F:      arch/arm/mach-pxa/mioa701.c
2236
2237 ARM/MStar/Sigmastar Armv7 SoC support
2238 M:      Daniel Palmer <daniel@thingy.jp>
2239 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2240 S:      Maintained
2241 W:      http://linux-chenxing.org/
2242 T:      git git://github.com/linux-chenxing/linux.git
2243 F:      Documentation/devicetree/bindings/arm/mstar/*
2244 F:      Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2245 F:      Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2246 F:      arch/arm/boot/dts/mstar-*
2247 F:      arch/arm/mach-mstar/
2248 F:      drivers/clk/mstar/
2249 F:      drivers/gpio/gpio-msc313.c
2250 F:      drivers/watchdog/msc313e_wdt.c
2251 F:      include/dt-bindings/clock/mstar-*
2252 F:      include/dt-bindings/gpio/msc313-gpio.h
2253
2254 ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2255 M:      Michael Petchkovsky <mkpetch@internode.on.net>
2256 S:      Maintained
2257
2258 ARM/NOMADIK/Ux500 ARCHITECTURES
2259 M:      Linus Walleij <linus.walleij@linaro.org>
2260 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2261 S:      Maintained
2262 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2263 F:      Documentation/devicetree/bindings/arm/ste-*
2264 F:      Documentation/devicetree/bindings/arm/ux500.yaml
2265 F:      Documentation/devicetree/bindings/arm/ux500/
2266 F:      Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2267 F:      arch/arm/boot/dts/ste-*
2268 F:      arch/arm/mach-nomadik/
2269 F:      arch/arm/mach-ux500/
2270 F:      drivers/clk/clk-nomadik.c
2271 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2272 F:      drivers/dma/ste_dma40*
2273 F:      drivers/hwspinlock/u8500_hsem.c
2274 F:      drivers/i2c/busses/i2c-nomadik.c
2275 F:      drivers/iio/adc/ab8500-gpadc.c
2276 F:      drivers/mfd/ab8500*
2277 F:      drivers/mfd/abx500*
2278 F:      drivers/mfd/db8500*
2279 F:      drivers/pinctrl/nomadik/
2280 F:      drivers/rtc/rtc-ab8500.c
2281 F:      drivers/rtc/rtc-pl031.c
2282 F:      drivers/soc/ux500/
2283
2284 ARM/NUVOTON NPCM ARCHITECTURE
2285 M:      Avi Fishman <avifishman70@gmail.com>
2286 M:      Tomer Maimon <tmaimon77@gmail.com>
2287 M:      Tali Perry <tali.perry1@gmail.com>
2288 R:      Patrick Venture <venture@google.com>
2289 R:      Nancy Yuen <yuenn@google.com>
2290 R:      Benjamin Fair <benjaminfair@google.com>
2291 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2292 S:      Supported
2293 F:      Documentation/devicetree/bindings/*/*/*npcm*
2294 F:      Documentation/devicetree/bindings/*/*npcm*
2295 F:      arch/arm/boot/dts/nuvoton-npcm*
2296 F:      arch/arm/mach-npcm/
2297 F:      drivers/*/*npcm*
2298 F:      drivers/*/*/*npcm*
2299 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2300
2301 ARM/NUVOTON WPCM450 ARCHITECTURE
2302 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2303 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2304 S:      Maintained
2305 F:      Documentation/devicetree/bindings/*/*wpcm*
2306 F:      arch/arm/boot/dts/nuvoton-wpcm450*
2307 F:      arch/arm/mach-npcm/wpcm450.c
2308 F:      drivers/*/*wpcm*
2309
2310 ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2311 L:      openmoko-kernel@lists.openmoko.org (subscribers-only)
2312 S:      Orphan
2313 W:      http://wiki.openmoko.org/wiki/Neo_FreeRunner
2314 F:      arch/arm/mach-s3c/gta02.h
2315 F:      arch/arm/mach-s3c/mach-gta02.c
2316
2317 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2318 M:      Alexander Clouter <alex@digriz.org.uk>
2319 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2320 S:      Maintained
2321 W:      http://www.digriz.org.uk/ts78xx/kernel
2322 F:      arch/arm/mach-orion5x/ts78xx-*
2323
2324 ARM/OXNAS platform support
2325 M:      Neil Armstrong <narmstrong@baylibre.com>
2326 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2327 L:      linux-oxnas@groups.io (moderated for non-subscribers)
2328 S:      Maintained
2329 F:      arch/arm/boot/dts/ox8*.dts*
2330 F:      arch/arm/mach-oxnas/
2331 F:      drivers/power/reset/oxnas-restart.c
2332 N:      oxnas
2333
2334 ARM/PALM TREO SUPPORT
2335 M:      Tomas Cech <sleep_walker@suse.com>
2336 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2337 S:      Maintained
2338 W:      http://hackndev.com
2339 F:      arch/arm/mach-pxa/palmtreo.*
2340
2341 ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2342 M:      Marek Vasut <marek.vasut@gmail.com>
2343 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2344 S:      Maintained
2345 W:      http://hackndev.com
2346 F:      arch/arm/mach-pxa/include/mach/palmld.h
2347 F:      arch/arm/mach-pxa/include/mach/palmtc.h
2348 F:      arch/arm/mach-pxa/include/mach/palmtx.h
2349 F:      arch/arm/mach-pxa/palmld.c
2350 F:      arch/arm/mach-pxa/palmt5.*
2351 F:      arch/arm/mach-pxa/palmtc.c
2352 F:      arch/arm/mach-pxa/palmte2.*
2353 F:      arch/arm/mach-pxa/palmtx.c
2354
2355 ARM/PALMZ72 SUPPORT
2356 M:      Sergey Lapin <slapin@ossfans.org>
2357 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2358 S:      Maintained
2359 W:      http://hackndev.com
2360 F:      arch/arm/mach-pxa/palmz72.*
2361
2362 ARM/PLEB SUPPORT
2363 M:      Peter Chubb <pleb@gelato.unsw.edu.au>
2364 S:      Maintained
2365 W:      http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2366
2367 ARM/PT DIGITAL BOARD PORT
2368 M:      Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2369 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2370 S:      Maintained
2371 W:      http://www.armlinux.org.uk/
2372
2373 ARM/QUALCOMM SUPPORT
2374 M:      Andy Gross <agross@kernel.org>
2375 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
2376 L:      linux-arm-msm@vger.kernel.org
2377 S:      Maintained
2378 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2379 F:      Documentation/devicetree/bindings/*/qcom*
2380 F:      Documentation/devicetree/bindings/soc/qcom/
2381 F:      arch/arm/boot/dts/qcom-*.dts
2382 F:      arch/arm/boot/dts/qcom-*.dtsi
2383 F:      arch/arm/mach-qcom/
2384 F:      arch/arm64/boot/dts/qcom/
2385 F:      drivers/*/*/qcom*
2386 F:      drivers/*/*/qcom/
2387 F:      drivers/*/pm8???-*
2388 F:      drivers/*/qcom*
2389 F:      drivers/*/qcom/
2390 F:      drivers/bluetooth/btqcomsmd.c
2391 F:      drivers/clocksource/timer-qcom.c
2392 F:      drivers/cpuidle/cpuidle-qcom-spm.c
2393 F:      drivers/extcon/extcon-qcom*
2394 F:      drivers/i2c/busses/i2c-qcom-geni.c
2395 F:      drivers/i2c/busses/i2c-qup.c
2396 F:      drivers/iommu/msm*
2397 F:      drivers/mfd/ssbi.c
2398 F:      drivers/mmc/host/mmci_qcom*
2399 F:      drivers/mmc/host/sdhci-msm.c
2400 F:      drivers/pci/controller/dwc/pcie-qcom.c
2401 F:      drivers/phy/qualcomm/
2402 F:      drivers/power/*/msm*
2403 F:      drivers/reset/reset-qcom-*
2404 F:      drivers/scsi/ufs/ufs-qcom*
2405 F:      drivers/spi/spi-geni-qcom.c
2406 F:      drivers/spi/spi-qcom-qspi.c
2407 F:      drivers/spi/spi-qup.c
2408 F:      drivers/tty/serial/msm_serial.c
2409 F:      drivers/usb/dwc3/dwc3-qcom.c
2410 F:      include/dt-bindings/*/qcom*
2411 F:      include/linux/*/qcom*
2412 F:      include/linux/soc/qcom/
2413
2414 ARM/RADISYS ENP2611 MACHINE SUPPORT
2415 M:      Lennert Buytenhek <kernel@wantstofly.org>
2416 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2417 S:      Maintained
2418
2419 ARM/RDA MICRO ARCHITECTURE
2420 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2421 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2422 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2423 S:      Maintained
2424 F:      Documentation/devicetree/bindings/arm/rda.yaml
2425 F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2426 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2427 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2428 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2429 F:      arch/arm/boot/dts/rda8810pl-*
2430 F:      drivers/clocksource/timer-rda.c
2431 F:      drivers/gpio/gpio-rda.c
2432 F:      drivers/irqchip/irq-rda-intc.c
2433 F:      drivers/tty/serial/rda-uart.c
2434
2435 ARM/REALTEK ARCHITECTURE
2436 M:      Andreas Färber <afaerber@suse.de>
2437 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2438 L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2439 S:      Maintained
2440 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2441 F:      arch/arm/boot/dts/rtd*
2442 F:      arch/arm/mach-realtek/
2443 F:      arch/arm64/boot/dts/realtek/
2444
2445 ARM/RENESAS ARM64 ARCHITECTURE
2446 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2447 M:      Magnus Damm <magnus.damm@gmail.com>
2448 L:      linux-renesas-soc@vger.kernel.org
2449 S:      Supported
2450 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2451 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2452 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2453 F:      arch/arm64/boot/dts/renesas/
2454 F:      drivers/soc/renesas/
2455 F:      include/linux/soc/renesas/
2456
2457 ARM/RISCPC ARCHITECTURE
2458 M:      Russell King <linux@armlinux.org.uk>
2459 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2460 S:      Maintained
2461 W:      http://www.armlinux.org.uk/
2462 F:      arch/arm/include/asm/hardware/entry-macro-iomd.S
2463 F:      arch/arm/include/asm/hardware/ioc.h
2464 F:      arch/arm/include/asm/hardware/iomd.h
2465 F:      arch/arm/include/asm/hardware/memc.h
2466 F:      arch/arm/mach-rpc/
2467 F:      drivers/net/ethernet/8390/etherh.c
2468 F:      drivers/net/ethernet/i825xx/ether1*
2469 F:      drivers/net/ethernet/seeq/ether3*
2470 F:      drivers/scsi/arm/
2471
2472 ARM/Rockchip SoC support
2473 M:      Heiko Stuebner <heiko@sntech.de>
2474 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2475 L:      linux-rockchip@lists.infradead.org
2476 S:      Maintained
2477 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2478 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2479 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2480 F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2481 F:      arch/arm/boot/dts/rk3*
2482 F:      arch/arm/boot/dts/rv1108*
2483 F:      arch/arm/mach-rockchip/
2484 F:      drivers/*/*/*rockchip*
2485 F:      drivers/*/*rockchip*
2486 F:      drivers/clk/rockchip/
2487 F:      drivers/i2c/busses/i2c-rk3x.c
2488 F:      sound/soc/rockchip/
2489 N:      rockchip
2490
2491 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2492 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
2493 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2494 L:      linux-samsung-soc@vger.kernel.org
2495 S:      Maintained
2496 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2497 F:      Documentation/arm/samsung/
2498 F:      Documentation/devicetree/bindings/arm/samsung/
2499 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2500 F:      arch/arm/boot/dts/exynos*
2501 F:      arch/arm/boot/dts/s3c*
2502 F:      arch/arm/boot/dts/s5p*
2503 F:      arch/arm/mach-exynos*/
2504 F:      arch/arm/mach-s3c/
2505 F:      arch/arm/mach-s5p*/
2506 F:      arch/arm64/boot/dts/exynos/
2507 F:      drivers/*/*/*s3c24*
2508 F:      drivers/*/*s3c24*
2509 F:      drivers/*/*s3c64xx*
2510 F:      drivers/*/*s5pv210*
2511 F:      drivers/clocksource/samsung_pwm_timer.c
2512 F:      drivers/memory/samsung/
2513 F:      drivers/pwm/pwm-samsung.c
2514 F:      drivers/soc/samsung/
2515 F:      drivers/tty/serial/samsung*
2516 F:      include/clocksource/samsung_pwm.h
2517 F:      include/linux/platform_data/*s3c*
2518 F:      include/linux/serial_s3c.h
2519 F:      include/linux/soc/samsung/
2520 N:      exynos
2521 N:      s3c2410
2522 N:      s3c64xx
2523 N:      s5pv210
2524
2525 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2526 M:      Andrzej Hajda <a.hajda@samsung.com>
2527 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2528 L:      linux-media@vger.kernel.org
2529 S:      Maintained
2530 F:      drivers/media/platform/s5p-g2d/
2531
2532 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2533 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2534 L:      linux-samsung-soc@vger.kernel.org
2535 L:      linux-media@vger.kernel.org
2536 S:      Maintained
2537 F:      Documentation/devicetree/bindings/media/s5p-cec.txt
2538 F:      drivers/media/cec/platform/s5p/
2539
2540 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2541 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2542 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2543 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2544 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2545 L:      linux-media@vger.kernel.org
2546 S:      Maintained
2547 F:      drivers/media/platform/s5p-jpeg/
2548
2549 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2550 M:      Andrzej Hajda <a.hajda@samsung.com>
2551 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2552 L:      linux-media@vger.kernel.org
2553 S:      Maintained
2554 F:      drivers/media/platform/s5p-mfc/
2555
2556 ARM/SHMOBILE ARM ARCHITECTURE
2557 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2558 M:      Magnus Damm <magnus.damm@gmail.com>
2559 L:      linux-renesas-soc@vger.kernel.org
2560 S:      Supported
2561 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2562 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2563 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2564 F:      arch/arm/boot/dts/emev2*
2565 F:      arch/arm/boot/dts/gr-peach*
2566 F:      arch/arm/boot/dts/iwg20d-q7*
2567 F:      arch/arm/boot/dts/r7s*
2568 F:      arch/arm/boot/dts/r8a*
2569 F:      arch/arm/boot/dts/r9a*
2570 F:      arch/arm/boot/dts/sh*
2571 F:      arch/arm/configs/shmobile_defconfig
2572 F:      arch/arm/include/debug/renesas-scif.S
2573 F:      arch/arm/mach-shmobile/
2574 F:      drivers/soc/renesas/
2575 F:      include/linux/soc/renesas/
2576
2577 ARM/SOCFPGA ARCHITECTURE
2578 M:      Dinh Nguyen <dinguyen@kernel.org>
2579 S:      Maintained
2580 W:      http://www.rocketboards.org
2581 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2582 F:      arch/arm/boot/dts/socfpga*
2583 F:      arch/arm/configs/socfpga_defconfig
2584 F:      arch/arm/mach-socfpga/
2585 F:      arch/arm64/boot/dts/altera/
2586 F:      arch/arm64/boot/dts/intel/
2587
2588 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2589 M:      Dinh Nguyen <dinguyen@kernel.org>
2590 S:      Maintained
2591 F:      drivers/clk/socfpga/
2592
2593 ARM/SOCFPGA EDAC SUPPORT
2594 M:      Dinh Nguyen <dinguyen@kernel.org>
2595 S:      Maintained
2596 F:      drivers/edac/altera_edac.[ch]
2597
2598 ARM/SPREADTRUM SoC SUPPORT
2599 M:      Orson Zhai <orsonzhai@gmail.com>
2600 M:      Baolin Wang <baolin.wang7@gmail.com>
2601 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2602 S:      Maintained
2603 F:      arch/arm64/boot/dts/sprd
2604 N:      sprd
2605 N:      sc27xx
2606 N:      sc2731
2607
2608 ARM/STI ARCHITECTURE
2609 M:      Patrice Chotard <patrice.chotard@foss.st.com>
2610 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2611 S:      Maintained
2612 W:      http://www.stlinux.com
2613 F:      Documentation/devicetree/bindings/i2c/i2c-st.txt
2614 F:      arch/arm/boot/dts/sti*
2615 F:      arch/arm/mach-sti/
2616 F:      drivers/ata/ahci_st.c
2617 F:      drivers/char/hw_random/st-rng.c
2618 F:      drivers/clocksource/arm_global_timer.c
2619 F:      drivers/clocksource/clksrc_st_lpc.c
2620 F:      drivers/cpufreq/sti-cpufreq.c
2621 F:      drivers/dma/st_fdma*
2622 F:      drivers/i2c/busses/i2c-st.c
2623 F:      drivers/media/platform/sti/c8sectpfe/
2624 F:      drivers/media/rc/st_rc.c
2625 F:      drivers/mmc/host/sdhci-st.c
2626 F:      drivers/phy/st/phy-miphy28lp.c
2627 F:      drivers/phy/st/phy-stih407-usb.c
2628 F:      drivers/pinctrl/pinctrl-st.c
2629 F:      drivers/remoteproc/st_remoteproc.c
2630 F:      drivers/remoteproc/st_slim_rproc.c
2631 F:      drivers/reset/sti/
2632 F:      drivers/rtc/rtc-st-lpc.c
2633 F:      drivers/tty/serial/st-asc.c
2634 F:      drivers/usb/dwc3/dwc3-st.c
2635 F:      drivers/usb/host/ehci-st.c
2636 F:      drivers/usb/host/ohci-st.c
2637 F:      drivers/watchdog/st_lpc_wdt.c
2638 F:      include/linux/remoteproc/st_slim_rproc.h
2639
2640 ARM/STM32 ARCHITECTURE
2641 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2642 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
2643 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2644 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2645 S:      Maintained
2646 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2647 F:      arch/arm/boot/dts/stm32*
2648 F:      arch/arm/mach-stm32/
2649 F:      drivers/clocksource/armv7m_systick.c
2650 N:      stm32
2651 N:      stm
2652
2653 ARM/Synaptics SoC support
2654 M:      Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2655 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2656 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2657 S:      Maintained
2658 F:      arch/arm/boot/dts/berlin*
2659 F:      arch/arm/mach-berlin/
2660 F:      arch/arm64/boot/dts/synaptics/
2661
2662 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2663 M:      Lennert Buytenhek <kernel@wantstofly.org>
2664 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2665 S:      Maintained
2666
2667 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2668 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2669 L:      linux-tegra@vger.kernel.org
2670 L:      linux-media@vger.kernel.org
2671 S:      Maintained
2672 F:      Documentation/devicetree/bindings/media/tegra-cec.txt
2673 F:      drivers/media/cec/platform/tegra/
2674
2675 ARM/TETON BGA MACHINE SUPPORT
2676 M:      "Mark F. Brown" <mark.brown314@gmail.com>
2677 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2678 S:      Maintained
2679
2680 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2681 M:      Santosh Shilimkar <ssantosh@kernel.org>
2682 L:      linux-kernel@vger.kernel.org
2683 S:      Maintained
2684 F:      drivers/memory/*emif*
2685
2686 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2687 M:      Santosh Shilimkar <ssantosh@kernel.org>
2688 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2689 S:      Maintained
2690 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2691 F:      arch/arm/boot/dts/keystone-*
2692 F:      arch/arm/mach-keystone/
2693
2694 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2695 M:      Santosh Shilimkar <ssantosh@kernel.org>
2696 L:      linux-kernel@vger.kernel.org
2697 S:      Maintained
2698 F:      drivers/clk/keystone/
2699
2700 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2701 M:      Santosh Shilimkar <ssantosh@kernel.org>
2702 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2703 L:      linux-kernel@vger.kernel.org
2704 S:      Maintained
2705 F:      drivers/clocksource/timer-keystone.c
2706
2707 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2708 M:      Santosh Shilimkar <ssantosh@kernel.org>
2709 L:      linux-kernel@vger.kernel.org
2710 S:      Maintained
2711 F:      drivers/power/reset/keystone-reset.c
2712
2713 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2714 M:      Nishanth Menon <nm@ti.com>
2715 M:      Tero Kristo <kristo@kernel.org>
2716 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2717 S:      Supported
2718 F:      Documentation/devicetree/bindings/arm/ti/k3.yaml
2719 F:      arch/arm64/boot/dts/ti/Makefile
2720 F:      arch/arm64/boot/dts/ti/k3-*
2721 F:      include/dt-bindings/pinctrl/k3.h
2722
2723 ARM/THECUS N2100 MACHINE SUPPORT
2724 M:      Lennert Buytenhek <kernel@wantstofly.org>
2725 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2726 S:      Maintained
2727
2728 ARM/TOSA MACHINE SUPPORT
2729 M:      Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2730 M:      Dirk Opfer <dirk@opfer-online.de>
2731 S:      Maintained
2732
2733 ARM/TOSHIBA VISCONTI ARCHITECTURE
2734 M:      Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2735 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2736 S:      Supported
2737 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2738 F:      Documentation/devicetree/bindings/arm/toshiba.yaml
2739 F:      Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2740 F:      Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2741 F:      Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2742 F:      Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml
2743 F:      Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2744 F:      arch/arm64/boot/dts/toshiba/
2745 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2746 F:      drivers/gpio/gpio-visconti.c
2747 F:      drivers/pci/controller/dwc/pcie-visconti.c
2748 F:      drivers/pinctrl/visconti/
2749 F:      drivers/watchdog/visconti_wdt.c
2750 N:      visconti
2751
2752 ARM/UNIPHIER ARCHITECTURE
2753 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2754 M:      Masami Hiramatsu <mhiramat@kernel.org>
2755 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2756 S:      Maintained
2757 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2758 F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2759 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2760 F:      arch/arm/boot/dts/uniphier*
2761 F:      arch/arm/include/asm/hardware/cache-uniphier.h
2762 F:      arch/arm/mach-uniphier/
2763 F:      arch/arm/mm/cache-uniphier.c
2764 F:      arch/arm64/boot/dts/socionext/uniphier*
2765 F:      drivers/bus/uniphier-system-bus.c
2766 F:      drivers/clk/uniphier/
2767 F:      drivers/dma/uniphier-mdmac.c
2768 F:      drivers/gpio/gpio-uniphier.c
2769 F:      drivers/i2c/busses/i2c-uniphier*
2770 F:      drivers/irqchip/irq-uniphier-aidet.c
2771 F:      drivers/mmc/host/uniphier-sd.c
2772 F:      drivers/pinctrl/uniphier/
2773 F:      drivers/reset/reset-uniphier.c
2774 F:      drivers/tty/serial/8250/8250_uniphier.c
2775 N:      uniphier
2776
2777 ARM/VERSATILE EXPRESS PLATFORM
2778 M:      Liviu Dudau <liviu.dudau@arm.com>
2779 M:      Sudeep Holla <sudeep.holla@arm.com>
2780 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2781 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2782 S:      Maintained
2783 F:      */*/*/vexpress*
2784 F:      */*/vexpress*
2785 F:      arch/arm/boot/dts/vexpress*
2786 F:      arch/arm/mach-vexpress/
2787 F:      arch/arm64/boot/dts/arm/
2788 F:      drivers/clk/versatile/clk-vexpress-osc.c
2789 F:      drivers/clocksource/timer-versatile.c
2790 N:      mps2
2791
2792 ARM/VFP SUPPORT
2793 M:      Russell King <linux@armlinux.org.uk>
2794 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2795 S:      Maintained
2796 W:      http://www.armlinux.org.uk/
2797 F:      arch/arm/vfp/
2798
2799 ARM/VOIPAC PXA270 SUPPORT
2800 M:      Marek Vasut <marek.vasut@gmail.com>
2801 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2802 S:      Maintained
2803 F:      arch/arm/mach-pxa/include/mach/vpac270.h
2804 F:      arch/arm/mach-pxa/vpac270.c
2805
2806 ARM/VT8500 ARM ARCHITECTURE
2807 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2808 S:      Orphan
2809 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2810 F:      arch/arm/mach-vt8500/
2811 F:      drivers/clocksource/timer-vt8500.c
2812 F:      drivers/i2c/busses/i2c-wmt.c
2813 F:      drivers/mmc/host/wmt-sdmmc.c
2814 F:      drivers/pwm/pwm-vt8500.c
2815 F:      drivers/rtc/rtc-vt8500.c
2816 F:      drivers/tty/serial/vt8500_serial.c
2817 F:      drivers/usb/host/ehci-platform.c
2818 F:      drivers/usb/host/uhci-platform.c
2819 F:      drivers/video/fbdev/vt8500lcdfb.*
2820 F:      drivers/video/fbdev/wm8505fb*
2821 F:      drivers/video/fbdev/wmt_ge_rops.*
2822
2823 ARM/ZIPIT Z2 SUPPORT
2824 M:      Marek Vasut <marek.vasut@gmail.com>
2825 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2826 S:      Maintained
2827 F:      arch/arm/mach-pxa/include/mach/z2.h
2828 F:      arch/arm/mach-pxa/z2.c
2829
2830 ARM/ZYNQ ARCHITECTURE
2831 M:      Michal Simek <michal.simek@xilinx.com>
2832 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2833 S:      Supported
2834 W:      http://wiki.xilinx.com
2835 T:      git https://github.com/Xilinx/linux-xlnx.git
2836 F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2837 F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2838 F:      Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2839 F:      arch/arm/mach-zynq/
2840 F:      drivers/clocksource/timer-cadence-ttc.c
2841 F:      drivers/cpuidle/cpuidle-zynq.c
2842 F:      drivers/edac/synopsys_edac.c
2843 F:      drivers/i2c/busses/i2c-cadence.c
2844 F:      drivers/i2c/busses/i2c-xiic.c
2845 F:      drivers/mmc/host/sdhci-of-arasan.c
2846 N:      zynq
2847 N:      xilinx
2848
2849 ARM64 PORT (AARCH64 ARCHITECTURE)
2850 M:      Catalin Marinas <catalin.marinas@arm.com>
2851 M:      Will Deacon <will@kernel.org>
2852 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2853 S:      Maintained
2854 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2855 F:      Documentation/arm64/
2856 F:      arch/arm64/
2857 F:      tools/testing/selftests/arm64/
2858 X:      arch/arm64/boot/dts/
2859
2860 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
2861 M:      George McCollister <george.mccollister@gmail.com>
2862 L:      netdev@vger.kernel.org
2863 S:      Maintained
2864 F:      Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
2865 F:      drivers/net/dsa/xrs700x/*
2866 F:      net/dsa/tag_xrs700x.c
2867
2868 AS3645A LED FLASH CONTROLLER DRIVER
2869 M:      Sakari Ailus <sakari.ailus@iki.fi>
2870 L:      linux-leds@vger.kernel.org
2871 S:      Maintained
2872 F:      drivers/leds/flash/leds-as3645a.c
2873
2874 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2875 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
2876 L:      linux-media@vger.kernel.org
2877 S:      Maintained
2878 T:      git git://linuxtv.org/media_tree.git
2879 F:      Documentation/devicetree/bindings/media/i2c/ak7375.txt
2880 F:      drivers/media/i2c/ak7375.c
2881
2882 ASAHI KASEI AK8974 DRIVER
2883 M:      Linus Walleij <linus.walleij@linaro.org>
2884 L:      linux-iio@vger.kernel.org
2885 S:      Supported
2886 W:      http://www.akm.com/
2887 F:      drivers/iio/magnetometer/ak8974.c
2888
2889 ASC7621 HARDWARE MONITOR DRIVER
2890 M:      George Joseph <george.joseph@fairview5.com>
2891 L:      linux-hwmon@vger.kernel.org
2892 S:      Maintained
2893 F:      Documentation/hwmon/asc7621.rst
2894 F:      drivers/hwmon/asc7621.c
2895
2896 ASPEED PINCTRL DRIVERS
2897 M:      Andrew Jeffery <andrew@aj.id.au>
2898 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2899 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2900 L:      linux-gpio@vger.kernel.org
2901 S:      Maintained
2902 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
2903 F:      drivers/pinctrl/aspeed/
2904
2905 ASPEED SCU INTERRUPT CONTROLLER DRIVER
2906 M:      Eddie James <eajames@linux.ibm.com>
2907 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2908 S:      Maintained
2909 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2910 F:      drivers/irqchip/irq-aspeed-scu-ic.c
2911 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2912
2913 ASPEED SD/MMC DRIVER
2914 M:      Andrew Jeffery <andrew@aj.id.au>
2915 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2916 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2917 L:      linux-mmc@vger.kernel.org
2918 S:      Maintained
2919 F:      Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
2920 F:      drivers/mmc/host/sdhci-of-aspeed*
2921
2922 ASPEED VIDEO ENGINE DRIVER
2923 M:      Eddie James <eajames@linux.ibm.com>
2924 L:      linux-media@vger.kernel.org
2925 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2926 S:      Maintained
2927 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
2928 F:      drivers/media/platform/aspeed-video.c
2929
2930 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2931 M:      Corentin Chary <corentin.chary@gmail.com>
2932 L:      acpi4asus-user@lists.sourceforge.net
2933 L:      platform-driver-x86@vger.kernel.org
2934 S:      Maintained
2935 W:      http://acpi4asus.sf.net
2936 F:      drivers/platform/x86/asus*.c
2937 F:      drivers/platform/x86/eeepc*.c
2938
2939 ASUS WIRELESS RADIO CONTROL DRIVER
2940 M:      João Paulo Rechi Vita <jprvita@gmail.com>
2941 L:      platform-driver-x86@vger.kernel.org
2942 S:      Maintained
2943 F:      drivers/platform/x86/asus-wireless.c
2944
2945 ASYMMETRIC KEYS
2946 M:      David Howells <dhowells@redhat.com>
2947 L:      keyrings@vger.kernel.org
2948 S:      Maintained
2949 F:      Documentation/crypto/asymmetric-keys.rst
2950 F:      crypto/asymmetric_keys/
2951 F:      include/crypto/pkcs7.h
2952 F:      include/crypto/public_key.h
2953 F:      include/linux/verification.h
2954
2955 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2956 R:      Dan Williams <dan.j.williams@intel.com>
2957 S:      Odd fixes
2958 W:      http://sourceforge.net/projects/xscaleiop
2959 F:      Documentation/crypto/async-tx-api.rst
2960 F:      crypto/async_tx/
2961 F:      include/linux/async_tx.h
2962
2963 AT24 EEPROM DRIVER
2964 M:      Bartosz Golaszewski <brgl@bgdev.pl>
2965 L:      linux-i2c@vger.kernel.org
2966 S:      Maintained
2967 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2968 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
2969 F:      drivers/misc/eeprom/at24.c
2970
2971 ATA OVER ETHERNET (AOE) DRIVER
2972 M:      "Justin Sanders" <justin@coraid.com>
2973 S:      Supported
2974 W:      http://www.openaoe.org/
2975 F:      Documentation/admin-guide/aoe/
2976 F:      drivers/block/aoe/
2977
2978 ATC260X PMIC MFD DRIVER
2979 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2980 M:      Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
2981 L:      linux-actions@lists.infradead.org
2982 S:      Maintained
2983 F:      Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
2984 F:      drivers/input/misc/atc260x-onkey.c
2985 F:      drivers/mfd/atc260*
2986 F:      drivers/power/reset/atc260x-poweroff.c
2987 F:      drivers/regulator/atc260x-regulator.c
2988 F:      include/linux/mfd/atc260x/*
2989
2990 ATHEROS 71XX/9XXX GPIO DRIVER
2991 M:      Alban Bedel <albeu@free.fr>
2992 S:      Maintained
2993 W:      https://github.com/AlbanBedel/linux
2994 T:      git git://github.com/AlbanBedel/linux
2995 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2996 F:      drivers/gpio/gpio-ath79.c
2997
2998 ATHEROS 71XX/9XXX USB PHY DRIVER
2999 M:      Alban Bedel <albeu@free.fr>
3000 S:      Maintained
3001 W:      https://github.com/AlbanBedel/linux
3002 T:      git git://github.com/AlbanBedel/linux
3003 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3004 F:      drivers/phy/qualcomm/phy-ath79-usb.c
3005
3006 ATHEROS ATH GENERIC UTILITIES
3007 M:      Kalle Valo <kvalo@codeaurora.org>
3008 L:      linux-wireless@vger.kernel.org
3009 S:      Supported
3010 F:      drivers/net/wireless/ath/*
3011
3012 ATHEROS ATH5K WIRELESS DRIVER
3013 M:      Jiri Slaby <jirislaby@kernel.org>
3014 M:      Nick Kossifidis <mickflemm@gmail.com>
3015 M:      Luis Chamberlain <mcgrof@kernel.org>
3016 L:      linux-wireless@vger.kernel.org
3017 S:      Maintained
3018 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3019 F:      drivers/net/wireless/ath/ath5k/
3020
3021 ATHEROS ATH6KL WIRELESS DRIVER
3022 M:      Kalle Valo <kvalo@codeaurora.org>
3023 L:      linux-wireless@vger.kernel.org
3024 S:      Supported
3025 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3026 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
3027 F:      drivers/net/wireless/ath/ath6kl/
3028
3029 ATI_REMOTE2 DRIVER
3030 M:      Ville Syrjala <syrjala@sci.fi>
3031 S:      Maintained
3032 F:      drivers/input/misc/ati_remote2.c
3033
3034 ATK0110 HWMON DRIVER
3035 M:      Luca Tettamanti <kronos.it@gmail.com>
3036 L:      linux-hwmon@vger.kernel.org
3037 S:      Maintained
3038 F:      drivers/hwmon/asus_atk0110.c
3039
3040 ATLX ETHERNET DRIVERS
3041 M:      Chris Snook <chris.snook@gmail.com>
3042 L:      netdev@vger.kernel.org
3043 S:      Maintained
3044 W:      http://sourceforge.net/projects/atl1
3045 W:      http://atl1.sourceforge.net
3046 F:      drivers/net/ethernet/atheros/
3047
3048 ATM
3049 M:      Chas Williams <3chas3@gmail.com>
3050 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3051 L:      netdev@vger.kernel.org
3052 S:      Maintained
3053 W:      http://linux-atm.sourceforge.net
3054 F:      drivers/atm/
3055 F:      include/linux/atm*
3056 F:      include/uapi/linux/atm*
3057
3058 ATMEL MACB ETHERNET DRIVER
3059 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
3060 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
3061 S:      Supported
3062 F:      drivers/net/ethernet/cadence/
3063
3064 ATMEL MAXTOUCH DRIVER
3065 M:      Nick Dyer <nick@shmanahar.org>
3066 S:      Maintained
3067 T:      git git://github.com/ndyer/linux.git
3068 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3069 F:      drivers/input/touchscreen/atmel_mxt_ts.c
3070
3071 ATMEL WIRELESS DRIVER
3072 M:      Simon Kelley <simon@thekelleys.org.uk>
3073 L:      linux-wireless@vger.kernel.org
3074 S:      Maintained
3075 W:      http://www.thekelleys.org.uk/atmel
3076 W:      http://atmelwlandriver.sourceforge.net/
3077 F:      drivers/net/wireless/atmel/atmel*
3078
3079 ATOMIC INFRASTRUCTURE
3080 M:      Will Deacon <will@kernel.org>
3081 M:      Peter Zijlstra <peterz@infradead.org>
3082 R:      Boqun Feng <boqun.feng@gmail.com>
3083 L:      linux-kernel@vger.kernel.org
3084 S:      Maintained
3085 F:      arch/*/include/asm/atomic*.h
3086 F:      include/*/atomic*.h
3087 F:      include/linux/refcount.h
3088 F:      Documentation/atomic_*.txt
3089 F:      scripts/atomic/
3090
3091 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3092 M:      Bradley Grove <linuxdrivers@attotech.com>
3093 L:      linux-scsi@vger.kernel.org
3094 S:      Supported
3095 W:      http://www.attotech.com
3096 F:      drivers/scsi/esas2r
3097
3098 ATUSB IEEE 802.15.4 RADIO DRIVER
3099 M:      Stefan Schmidt <stefan@datenfreihafen.org>
3100 L:      linux-wpan@vger.kernel.org
3101 S:      Maintained
3102 F:      drivers/net/ieee802154/at86rf230.h
3103 F:      drivers/net/ieee802154/atusb.c
3104 F:      drivers/net/ieee802154/atusb.h
3105
3106 AUDIT SUBSYSTEM
3107 M:      Paul Moore <paul@paul-moore.com>
3108 M:      Eric Paris <eparis@redhat.com>
3109 L:      linux-audit@redhat.com (moderated for non-subscribers)
3110 S:      Supported
3111 W:      https://github.com/linux-audit
3112 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3113 F:      include/asm-generic/audit_*.h
3114 F:      include/linux/audit.h
3115 F:      include/uapi/linux/audit.h
3116 F:      kernel/audit*
3117 F:      lib/*audit.c
3118
3119 AUXILIARY DISPLAY DRIVERS
3120 M:      Miguel Ojeda <ojeda@kernel.org>
3121 S:      Maintained
3122 F:      drivers/auxdisplay/
3123 F:      include/linux/cfag12864b.h
3124
3125 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3126 M:      Andreas Klinger <ak@it-klinger.de>
3127 L:      linux-iio@vger.kernel.org
3128 S:      Maintained
3129 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3130 F:      drivers/iio/adc/hx711.c
3131
3132 AX.25 NETWORK LAYER
3133 M:      Ralf Baechle <ralf@linux-mips.org>
3134 L:      linux-hams@vger.kernel.org
3135 S:      Maintained
3136 W:      http://www.linux-ax25.org/
3137 F:      include/net/ax25.h
3138 F:      include/uapi/linux/ax25.h
3139 F:      net/ax25/
3140
3141 AXENTIA ARM DEVICES
3142 M:      Peter Rosin <peda@axentia.se>
3143 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3144 S:      Maintained
3145 F:      arch/arm/boot/dts/at91-linea.dtsi
3146 F:      arch/arm/boot/dts/at91-natte.dtsi
3147 F:      arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3148 F:      arch/arm/boot/dts/at91-tse850-3.dts
3149
3150 AXENTIA ASOC DRIVERS
3151 M:      Peter Rosin <peda@axentia.se>
3152 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3153 S:      Maintained
3154 F:      Documentation/devicetree/bindings/sound/axentia,*
3155 F:      sound/soc/atmel/tse850-pcm5142.c
3156
3157 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3158 M:      Nuno Sá <nuno.sa@analog.com>
3159 L:      linux-hwmon@vger.kernel.org
3160 S:      Supported
3161 W:      http://ez.analog.com/community/linux-device-drivers
3162 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3163 F:      drivers/hwmon/axi-fan-control.c
3164
3165 AXXIA I2C CONTROLLER
3166 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3167 L:      linux-i2c@vger.kernel.org
3168 S:      Maintained
3169 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3170 F:      drivers/i2c/busses/i2c-axxia.c
3171
3172 AZ6007 DVB DRIVER
3173 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3174 L:      linux-media@vger.kernel.org
3175 S:      Maintained
3176 W:      https://linuxtv.org
3177 T:      git git://linuxtv.org/media_tree.git
3178 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3179
3180 AZTECH FM RADIO RECEIVER DRIVER
3181 M:      Hans Verkuil <hverkuil@xs4all.nl>
3182 L:      linux-media@vger.kernel.org
3183 S:      Maintained
3184 W:      https://linuxtv.org
3185 T:      git git://linuxtv.org/media_tree.git
3186 F:      drivers/media/radio/radio-aztech*
3187
3188 B43 WIRELESS DRIVER
3189 L:      linux-wireless@vger.kernel.org
3190 L:      b43-dev@lists.infradead.org
3191 S:      Odd Fixes
3192 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3193 F:      drivers/net/wireless/broadcom/b43/
3194
3195 B43LEGACY WIRELESS DRIVER
3196 M:      Larry Finger <Larry.Finger@lwfinger.net>
3197 L:      linux-wireless@vger.kernel.org
3198 L:      b43-dev@lists.infradead.org
3199 S:      Maintained
3200 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3201 F:      drivers/net/wireless/broadcom/b43legacy/
3202
3203 BACKLIGHT CLASS/SUBSYSTEM
3204 M:      Lee Jones <lee.jones@linaro.org>
3205 M:      Daniel Thompson <daniel.thompson@linaro.org>
3206 M:      Jingoo Han <jingoohan1@gmail.com>
3207 L:      dri-devel@lists.freedesktop.org
3208 S:      Maintained
3209 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3210 F:      Documentation/ABI/stable/sysfs-class-backlight
3211 F:      Documentation/ABI/testing/sysfs-class-backlight
3212 F:      Documentation/devicetree/bindings/leds/backlight
3213 F:      drivers/video/backlight/
3214 F:      include/linux/backlight.h
3215 F:      include/linux/pwm_backlight.h
3216
3217 BATMAN ADVANCED
3218 M:      Marek Lindner <mareklindner@neomailbox.ch>
3219 M:      Simon Wunderlich <sw@simonwunderlich.de>
3220 M:      Antonio Quartulli <a@unstable.cc>
3221 M:      Sven Eckelmann <sven@narfation.org>
3222 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3223 S:      Maintained
3224 W:      https://www.open-mesh.org/
3225 Q:      https://patchwork.open-mesh.org/project/batman/list/
3226 B:      https://www.open-mesh.org/projects/batman-adv/issues
3227 C:      ircs://irc.hackint.org/batadv
3228 T:      git https://git.open-mesh.org/linux-merge.git
3229 F:      Documentation/networking/batman-adv.rst
3230 F:      include/uapi/linux/batadv_packet.h
3231 F:      include/uapi/linux/batman_adv.h
3232 F:      net/batman-adv/
3233
3234 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3235 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3236 L:      linux-hams@vger.kernel.org
3237 S:      Maintained
3238 W:      http://www.baycom.org/~tom/ham/ham.html
3239 F:      drivers/net/hamradio/baycom*
3240
3241 BCACHE (BLOCK LAYER CACHE)
3242 M:      Coly Li <colyli@suse.de>
3243 M:      Kent Overstreet <kent.overstreet@gmail.com>
3244 L:      linux-bcache@vger.kernel.org
3245 S:      Maintained
3246 W:      http://bcache.evilpiepirate.org
3247 C:      irc://irc.oftc.net/bcache
3248 F:      drivers/md/bcache/
3249
3250 BDISP ST MEDIA DRIVER
3251 M:      Fabien Dessenne <fabien.dessenne@foss.st.com>
3252 L:      linux-media@vger.kernel.org
3253 S:      Supported
3254 W:      https://linuxtv.org
3255 T:      git git://linuxtv.org/media_tree.git
3256 F:      drivers/media/platform/sti/bdisp
3257
3258 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3259 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3260 L:      netdev@vger.kernel.org
3261 S:      Maintained
3262 F:      drivers/net/ethernet/ec_bhf.c
3263
3264 BEFS FILE SYSTEM
3265 M:      Luis de Bethencourt <luisbg@kernel.org>
3266 M:      Salah Triki <salah.triki@gmail.com>
3267 S:      Maintained
3268 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3269 F:      Documentation/filesystems/befs.rst
3270 F:      fs/befs/
3271
3272 BFQ I/O SCHEDULER
3273 M:      Paolo Valente <paolo.valente@linaro.org>
3274 M:      Jens Axboe <axboe@kernel.dk>
3275 L:      linux-block@vger.kernel.org
3276 S:      Maintained
3277 F:      Documentation/block/bfq-iosched.rst
3278 F:      block/bfq-*
3279
3280 BFS FILE SYSTEM
3281 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3282 S:      Maintained
3283 F:      Documentation/filesystems/bfs.rst
3284 F:      fs/bfs/
3285 F:      include/uapi/linux/bfs_fs.h
3286
3287 BITMAP API
3288 M:      Yury Norov <yury.norov@gmail.com>
3289 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3290 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
3291 S:      Maintained
3292 F:      include/asm-generic/bitops/find.h
3293 F:      include/linux/bitmap.h
3294 F:      lib/bitmap.c
3295 F:      lib/find_bit.c
3296 F:      lib/find_bit_benchmark.c
3297 F:      lib/test_bitmap.c
3298 F:      tools/include/asm-generic/bitops/find.h
3299 F:      tools/include/linux/bitmap.h
3300 F:      tools/lib/bitmap.c
3301 F:      tools/lib/find_bit.c
3302
3303 BLINKM RGB LED DRIVER
3304 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3305 S:      Maintained
3306 F:      drivers/leds/leds-blinkm.c
3307
3308 BLOCK LAYER
3309 M:      Jens Axboe <axboe@kernel.dk>
3310 L:      linux-block@vger.kernel.org
3311 S:      Maintained
3312 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3313 F:      block/
3314 F:      drivers/block/
3315 F:      include/linux/blk*
3316 F:      kernel/trace/blktrace.c
3317 F:      lib/sbitmap.c
3318
3319 BLOCK2MTD DRIVER
3320 M:      Joern Engel <joern@lazybastard.org>
3321 L:      linux-mtd@lists.infradead.org
3322 S:      Maintained
3323 F:      drivers/mtd/devices/block2mtd.c
3324
3325 BLUETOOTH DRIVERS
3326 M:      Marcel Holtmann <marcel@holtmann.org>
3327 M:      Johan Hedberg <johan.hedberg@gmail.com>
3328 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3329 L:      linux-bluetooth@vger.kernel.org
3330 S:      Supported
3331 W:      http://www.bluez.org/
3332 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3333 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3334 F:      drivers/bluetooth/
3335
3336 BLUETOOTH SUBSYSTEM
3337 M:      Marcel Holtmann <marcel@holtmann.org>
3338 M:      Johan Hedberg <johan.hedberg@gmail.com>
3339 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3340 L:      linux-bluetooth@vger.kernel.org
3341 S:      Supported
3342 W:      http://www.bluez.org/
3343 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3344 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3345 F:      include/net/bluetooth/
3346 F:      net/bluetooth/
3347
3348 BONDING DRIVER
3349 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3350 M:      Veaceslav Falico <vfalico@gmail.com>
3351 M:      Andy Gospodarek <andy@greyhouse.net>
3352 L:      netdev@vger.kernel.org
3353 S:      Supported
3354 W:      http://sourceforge.net/projects/bonding/
3355 F:      drivers/net/bonding/
3356 F:      include/net/bonding.h
3357 F:      include/uapi/linux/if_bonding.h
3358
3359 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3360 M:      Dan Robertson <dan@dlrobertson.com>
3361 L:      linux-iio@vger.kernel.org
3362 S:      Maintained
3363 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3364 F:      drivers/iio/accel/bma400*
3365
3366 BPF (Safe dynamic programs and tools)
3367 M:      Alexei Starovoitov <ast@kernel.org>
3368 M:      Daniel Borkmann <daniel@iogearbox.net>
3369 M:      Andrii Nakryiko <andrii@kernel.org>
3370 R:      Martin KaFai Lau <kafai@fb.com>
3371 R:      Song Liu <songliubraving@fb.com>
3372 R:      Yonghong Song <yhs@fb.com>
3373 R:      John Fastabend <john.fastabend@gmail.com>
3374 R:      KP Singh <kpsingh@kernel.org>
3375 L:      netdev@vger.kernel.org
3376 L:      bpf@vger.kernel.org
3377 S:      Supported
3378 W:      https://bpf.io/
3379 Q:      https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3380 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3381 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3382 F:      Documentation/bpf/
3383 F:      Documentation/networking/filter.rst
3384 F:      Documentation/userspace-api/ebpf/
3385 F:      arch/*/net/*
3386 F:      include/linux/bpf*
3387 F:      include/linux/filter.h
3388 F:      include/trace/events/xdp.h
3389 F:      include/uapi/linux/bpf*
3390 F:      include/uapi/linux/filter.h
3391 F:      kernel/bpf/
3392 F:      kernel/trace/bpf_trace.c
3393 F:      lib/test_bpf.c
3394 F:      net/bpf/
3395 F:      net/core/filter.c
3396 F:      net/sched/act_bpf.c
3397 F:      net/sched/cls_bpf.c
3398 F:      samples/bpf/
3399 F:      scripts/bpf_doc.py
3400 F:      tools/bpf/
3401 F:      tools/lib/bpf/
3402 F:      tools/testing/selftests/bpf/
3403 N:      bpf
3404 K:      bpf
3405
3406 BPF JIT for ARM
3407 M:      Shubham Bansal <illusionist.neo@gmail.com>
3408 L:      netdev@vger.kernel.org
3409 L:      bpf@vger.kernel.org
3410 S:      Maintained
3411 F:      arch/arm/net/
3412
3413 BPF JIT for ARM64
3414 M:      Daniel Borkmann <daniel@iogearbox.net>
3415 M:      Alexei Starovoitov <ast@kernel.org>
3416 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3417 L:      netdev@vger.kernel.org
3418 L:      bpf@vger.kernel.org
3419 S:      Supported
3420 F:      arch/arm64/net/
3421
3422 BPF JIT for MIPS (32-BIT AND 64-BIT)
3423 M:      Paul Burton <paulburton@kernel.org>
3424 L:      netdev@vger.kernel.org
3425 L:      bpf@vger.kernel.org
3426 S:      Maintained
3427 F:      arch/mips/net/
3428
3429 BPF JIT for NFP NICs
3430 M:      Jakub Kicinski <kuba@kernel.org>
3431 L:      netdev@vger.kernel.org
3432 L:      bpf@vger.kernel.org
3433 S:      Supported
3434 F:      drivers/net/ethernet/netronome/nfp/bpf/
3435
3436 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3437 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3438 L:      netdev@vger.kernel.org
3439 L:      bpf@vger.kernel.org
3440 S:      Maintained
3441 F:      arch/powerpc/net/
3442
3443 BPF JIT for RISC-V (32-bit)
3444 M:      Luke Nelson <luke.r.nels@gmail.com>
3445 M:      Xi Wang <xi.wang@gmail.com>
3446 L:      netdev@vger.kernel.org
3447 L:      bpf@vger.kernel.org
3448 S:      Maintained
3449 F:      arch/riscv/net/
3450 X:      arch/riscv/net/bpf_jit_comp64.c
3451
3452 BPF JIT for RISC-V (64-bit)
3453 M:      Björn Töpel <bjorn@kernel.org>
3454 L:      netdev@vger.kernel.org
3455 L:      bpf@vger.kernel.org
3456 S:      Maintained
3457 F:      arch/riscv/net/
3458 X:      arch/riscv/net/bpf_jit_comp32.c
3459
3460 BPF JIT for S390
3461 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3462 M:      Heiko Carstens <hca@linux.ibm.com>
3463 M:      Vasily Gorbik <gor@linux.ibm.com>
3464 L:      netdev@vger.kernel.org
3465 L:      bpf@vger.kernel.org
3466 S:      Maintained
3467 F:      arch/s390/net/
3468 X:      arch/s390/net/pnet.c
3469
3470 BPF JIT for SPARC (32-BIT AND 64-BIT)
3471 M:      David S. Miller <davem@davemloft.net>
3472 L:      netdev@vger.kernel.org
3473 L:      bpf@vger.kernel.org
3474 S:      Maintained
3475 F:      arch/sparc/net/
3476
3477 BPF JIT for X86 32-BIT
3478 M:      Wang YanQing <udknight@gmail.com>
3479 L:      netdev@vger.kernel.org
3480 L:      bpf@vger.kernel.org
3481 S:      Maintained
3482 F:      arch/x86/net/bpf_jit_comp32.c
3483
3484 BPF JIT for X86 64-BIT
3485 M:      Alexei Starovoitov <ast@kernel.org>
3486 M:      Daniel Borkmann <daniel@iogearbox.net>
3487 L:      netdev@vger.kernel.org
3488 L:      bpf@vger.kernel.org
3489 S:      Supported
3490 F:      arch/x86/net/
3491 X:      arch/x86/net/bpf_jit_comp32.c
3492
3493 BPF LSM (Security Audit and Enforcement using BPF)
3494 M:      KP Singh <kpsingh@kernel.org>
3495 R:      Florent Revest <revest@chromium.org>
3496 R:      Brendan Jackman <jackmanb@chromium.org>
3497 L:      bpf@vger.kernel.org
3498 S:      Maintained
3499 F:      Documentation/bpf/bpf_lsm.rst
3500 F:      include/linux/bpf_lsm.h
3501 F:      kernel/bpf/bpf_lsm.c
3502 F:      security/bpf/
3503
3504 BROADCOM B44 10/100 ETHERNET DRIVER
3505 M:      Michael Chan <michael.chan@broadcom.com>
3506 L:      netdev@vger.kernel.org
3507 S:      Supported
3508 F:      drivers/net/ethernet/broadcom/b44.*
3509
3510 BROADCOM B53 ETHERNET SWITCH DRIVER
3511 M:      Florian Fainelli <f.fainelli@gmail.com>
3512 L:      netdev@vger.kernel.org
3513 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
3514 S:      Supported
3515 F:      Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3516 F:      drivers/net/dsa/b53/*
3517 F:      include/linux/dsa/brcm.h
3518 F:      include/linux/platform_data/b53.h
3519
3520 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3521 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
3522 L:      bcm-kernel-feedback-list@broadcom.com
3523 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3524 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3525 S:      Maintained
3526 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3527 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3528 F:      drivers/pci/controller/pcie-brcmstb.c
3529 F:      drivers/staging/vc04_services
3530 N:      bcm2711
3531 N:      bcm283*
3532
3533 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3534 M:      Florian Fainelli <f.fainelli@gmail.com>
3535 M:      Ray Jui <rjui@broadcom.com>
3536 M:      Scott Branden <sbranden@broadcom.com>
3537 M:      bcm-kernel-feedback-list@broadcom.com
3538 S:      Maintained
3539 T:      git git://github.com/broadcom/mach-bcm
3540 F:      arch/arm/mach-bcm/
3541 N:      bcm281*
3542 N:      bcm113*
3543 N:      bcm216*
3544 N:      kona
3545
3546 BROADCOM BCM47XX MIPS ARCHITECTURE
3547 M:      Hauke Mehrtens <hauke@hauke-m.de>
3548 M:      Rafał Miłecki <zajec5@gmail.com>
3549 L:      linux-mips@vger.kernel.org
3550 S:      Maintained
3551 F:      Documentation/devicetree/bindings/mips/brcm/
3552 F:      arch/mips/bcm47xx/*
3553 F:      arch/mips/include/asm/mach-bcm47xx/*
3554
3555 BROADCOM BCM4908 ETHERNET DRIVER
3556 M:      Rafał Miłecki <rafal@milecki.pl>
3557 M:      bcm-kernel-feedback-list@broadcom.com
3558 L:      netdev@vger.kernel.org
3559 S:      Maintained
3560 F:      Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3561 F:      drivers/net/ethernet/broadcom/bcm4908_enet.*
3562 F:      drivers/net/ethernet/broadcom/unimac.h
3563
3564 BROADCOM BCM5301X ARM ARCHITECTURE
3565 M:      Hauke Mehrtens <hauke@hauke-m.de>
3566 M:      Rafał Miłecki <zajec5@gmail.com>
3567 M:      bcm-kernel-feedback-list@broadcom.com
3568 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3569 S:      Maintained
3570 F:      arch/arm/boot/dts/bcm470*
3571 F:      arch/arm/boot/dts/bcm5301*
3572 F:      arch/arm/boot/dts/bcm953012*
3573 F:      arch/arm/mach-bcm/bcm_5301x.c
3574
3575 BROADCOM BCM53573 ARM ARCHITECTURE
3576 M:      Rafał Miłecki <rafal@milecki.pl>
3577 L:      bcm-kernel-feedback-list@broadcom.com
3578 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3579 S:      Maintained
3580 F:      arch/arm/boot/dts/bcm47189*
3581 F:      arch/arm/boot/dts/bcm53573*
3582
3583 BROADCOM BCM63XX ARM ARCHITECTURE
3584 M:      Florian Fainelli <f.fainelli@gmail.com>
3585 M:      bcm-kernel-feedback-list@broadcom.com
3586 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3587 S:      Maintained
3588 T:      git git://github.com/broadcom/stblinux.git
3589 N:      bcm63xx
3590
3591 BROADCOM BCM63XX/BCM33XX UDC DRIVER
3592 M:      Kevin Cernekee <cernekee@gmail.com>
3593 L:      linux-usb@vger.kernel.org
3594 S:      Maintained
3595 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
3596
3597 BROADCOM BCM7XXX ARM ARCHITECTURE
3598 M:      Florian Fainelli <f.fainelli@gmail.com>
3599 M:      bcm-kernel-feedback-list@broadcom.com
3600 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3601 S:      Maintained
3602 T:      git git://github.com/broadcom/stblinux.git
3603 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3604 F:      arch/arm/boot/dts/bcm7*.dts*
3605 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
3606 F:      arch/arm/mach-bcm/*brcmstb*
3607 F:      arch/arm/mm/cache-b15-rac.c
3608 F:      drivers/bus/brcmstb_gisb.c
3609 F:      drivers/pci/controller/pcie-brcmstb.c
3610 N:      brcmstb
3611
3612 BROADCOM BDC DRIVER
3613 M:      Al Cooper <alcooperx@gmail.com>
3614 L:      linux-usb@vger.kernel.org
3615 L:      bcm-kernel-feedback-list@broadcom.com
3616 S:      Maintained
3617 F:      Documentation/devicetree/bindings/usb/brcm,bdc.txt
3618 F:      drivers/usb/gadget/udc/bdc/
3619
3620 BROADCOM BMIPS CPUFREQ DRIVER
3621 M:      Markus Mayer <mmayer@broadcom.com>
3622 M:      bcm-kernel-feedback-list@broadcom.com
3623 L:      linux-pm@vger.kernel.org
3624 S:      Maintained
3625 F:      drivers/cpufreq/bmips-cpufreq.c
3626
3627 BROADCOM BMIPS MIPS ARCHITECTURE
3628 M:      Florian Fainelli <f.fainelli@gmail.com>
3629 L:      bcm-kernel-feedback-list@broadcom.com
3630 L:      linux-mips@vger.kernel.org
3631 S:      Maintained
3632 T:      git git://github.com/broadcom/stblinux.git
3633 F:      arch/mips/bmips/*
3634 F:      arch/mips/boot/dts/brcm/bcm*.dts*
3635 F:      arch/mips/include/asm/mach-bmips/*
3636 F:      arch/mips/kernel/*bmips*
3637 F:      drivers/soc/bcm/bcm63xx
3638 F:      drivers/irqchip/irq-bcm63*
3639 F:      drivers/irqchip/irq-bcm7*
3640 F:      drivers/irqchip/irq-brcmstb*
3641 F:      include/linux/bcm963xx_nvram.h
3642 F:      include/linux/bcm963xx_tag.h
3643
3644 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3645 M:      Rasesh Mody <rmody@marvell.com>
3646 M:      GR-Linux-NIC-Dev@marvell.com
3647 L:      netdev@vger.kernel.org
3648 S:      Supported
3649 F:      drivers/net/ethernet/broadcom/bnx2.*
3650 F:      drivers/net/ethernet/broadcom/bnx2_*
3651
3652 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3653 M:      Saurav Kashyap <skashyap@marvell.com>
3654 M:      Javed Hasan <jhasan@marvell.com>
3655 M:      GR-QLogic-Storage-Upstream@marvell.com
3656 L:      linux-scsi@vger.kernel.org
3657 S:      Supported
3658 F:      drivers/scsi/bnx2fc/
3659
3660 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3661 M:      Nilesh Javali <njavali@marvell.com>
3662 M:      Manish Rangankar <mrangankar@marvell.com>
3663 M:      GR-QLogic-Storage-Upstream@marvell.com
3664 L:      linux-scsi@vger.kernel.org
3665 S:      Supported
3666 F:      drivers/scsi/bnx2i/
3667
3668 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3669 M:      Ariel Elior <aelior@marvell.com>
3670 M:      Sudarsana Kalluru <skalluru@marvell.com>
3671 M:      GR-everest-linux-l2@marvell.com
3672 L:      netdev@vger.kernel.org
3673 S:      Supported
3674 F:      drivers/net/ethernet/broadcom/bnx2x/
3675
3676 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3677 M:      Michael Chan <michael.chan@broadcom.com>
3678 L:      netdev@vger.kernel.org
3679 S:      Supported
3680 F:      drivers/net/ethernet/broadcom/bnxt/
3681
3682 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3683 M:      Arend van Spriel <aspriel@gmail.com>
3684 M:      Franky Lin <franky.lin@broadcom.com>
3685 M:      Hante Meuleman <hante.meuleman@broadcom.com>
3686 M:      Chi-hsien Lin <chi-hsien.lin@infineon.com>
3687 M:      Wright Feng <wright.feng@infineon.com>
3688 M:      Chung-hsien Hsu <chung-hsien.hsu@infineon.com>
3689 L:      linux-wireless@vger.kernel.org
3690 L:      brcm80211-dev-list.pdl@broadcom.com
3691 L:      SHA-cyfmac-dev-list@infineon.com
3692 S:      Supported
3693 F:      drivers/net/wireless/broadcom/brcm80211/
3694
3695 BROADCOM BRCMSTB GPIO DRIVER
3696 M:      Gregory Fong <gregory.0xf0@gmail.com>
3697 L:      bcm-kernel-feedback-list@broadcom.com
3698 S:      Supported
3699 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3700 F:      drivers/gpio/gpio-brcmstb.c
3701
3702 BROADCOM BRCMSTB I2C DRIVER
3703 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3704 L:      linux-i2c@vger.kernel.org
3705 L:      bcm-kernel-feedback-list@broadcom.com
3706 S:      Supported
3707 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3708 F:      drivers/i2c/busses/i2c-brcmstb.c
3709
3710 BROADCOM BRCMSTB UART DRIVER
3711 M:      Al Cooper <alcooperx@gmail.com>
3712 L:      linux-serial@vger.kernel.org
3713 L:      bcm-kernel-feedback-list@broadcom.com
3714 S:      Maintained
3715 F:      Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
3716 F:      drivers/tty/serial/8250/8250_bcm7271.c
3717
3718 BROADCOM BRCMSTB USB EHCI DRIVER
3719 M:      Al Cooper <alcooperx@gmail.com>
3720 L:      linux-usb@vger.kernel.org
3721 L:      bcm-kernel-feedback-list@broadcom.com
3722 S:      Maintained
3723 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3724 F:      drivers/usb/host/ehci-brcm.*
3725
3726 BROADCOM BRCMSTB USB PIN MAP DRIVER
3727 M:      Al Cooper <alcooperx@gmail.com>
3728 L:      linux-usb@vger.kernel.org
3729 L:      bcm-kernel-feedback-list@broadcom.com
3730 S:      Maintained
3731 F:      Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3732 F:      drivers/usb/misc/brcmstb-usb-pinmap.c
3733
3734 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3735 M:      Al Cooper <alcooperx@gmail.com>
3736 L:      linux-kernel@vger.kernel.org
3737 L:      bcm-kernel-feedback-list@broadcom.com
3738 S:      Maintained
3739 F:      drivers/phy/broadcom/phy-brcm-usb*
3740
3741 BROADCOM ETHERNET PHY DRIVERS
3742 M:      Florian Fainelli <f.fainelli@gmail.com>
3743 L:      bcm-kernel-feedback-list@broadcom.com
3744 L:      netdev@vger.kernel.org
3745 S:      Supported
3746 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3747 F:      drivers/net/phy/bcm*.[ch]
3748 F:      drivers/net/phy/broadcom.c
3749 F:      include/linux/brcmphy.h
3750
3751 BROADCOM GENET ETHERNET DRIVER
3752 M:      Doug Berger <opendmb@gmail.com>
3753 M:      Florian Fainelli <f.fainelli@gmail.com>
3754 L:      bcm-kernel-feedback-list@broadcom.com
3755 L:      netdev@vger.kernel.org
3756 S:      Supported
3757 F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.txt
3758 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt
3759 F:      drivers/net/ethernet/broadcom/genet/
3760 F:      drivers/net/ethernet/broadcom/unimac.h
3761 F:      drivers/net/mdio/mdio-bcm-unimac.c
3762 F:      include/linux/platform_data/bcmgenet.h
3763 F:      include/linux/platform_data/mdio-bcm-unimac.h
3764
3765 BROADCOM IPROC ARM ARCHITECTURE
3766 M:      Ray Jui <rjui@broadcom.com>
3767 M:      Scott Branden <sbranden@broadcom.com>
3768 M:      bcm-kernel-feedback-list@broadcom.com
3769 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3770 S:      Maintained
3771 T:      git git://github.com/broadcom/cygnus-linux.git
3772 F:      arch/arm64/boot/dts/broadcom/northstar2/*
3773 F:      arch/arm64/boot/dts/broadcom/stingray/*
3774 F:      drivers/clk/bcm/clk-ns*
3775 F:      drivers/clk/bcm/clk-sr*
3776 F:      drivers/pinctrl/bcm/pinctrl-ns*
3777 F:      include/dt-bindings/clock/bcm-sr*
3778 N:      iproc
3779 N:      cygnus
3780 N:      bcm[-_]nsp
3781 N:      bcm9113*
3782 N:      bcm9583*
3783 N:      bcm9585*
3784 N:      bcm9586*
3785 N:      bcm988312
3786 N:      bcm113*
3787 N:      bcm583*
3788 N:      bcm585*
3789 N:      bcm586*
3790 N:      bcm88312
3791 N:      hr2
3792 N:      stingray
3793
3794 BROADCOM IPROC GBIT ETHERNET DRIVER
3795 M:      Rafał Miłecki <rafal@milecki.pl>
3796 M:      bcm-kernel-feedback-list@broadcom.com
3797 L:      netdev@vger.kernel.org
3798 S:      Maintained
3799 F:      Documentation/devicetree/bindings/net/brcm,amac.txt
3800 F:      drivers/net/ethernet/broadcom/bgmac*
3801 F:      drivers/net/ethernet/broadcom/unimac.h
3802
3803 BROADCOM KONA GPIO DRIVER
3804 M:      Ray Jui <rjui@broadcom.com>
3805 L:      bcm-kernel-feedback-list@broadcom.com
3806 S:      Supported
3807 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3808 F:      drivers/gpio/gpio-bcm-kona.c
3809
3810 BROADCOM MPI3 STORAGE CONTROLLER DRIVER
3811 M:      Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
3812 M:      Kashyap Desai <kashyap.desai@broadcom.com>
3813 M:      Sumit Saxena <sumit.saxena@broadcom.com>
3814 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
3815 L:      mpi3mr-linuxdrv.pdl@broadcom.com
3816 L:      linux-scsi@vger.kernel.org
3817 S:      Supported
3818 W:      https://www.broadcom.com/support/storage
3819 F:      drivers/scsi/mpi3mr/
3820
3821 BROADCOM NETXTREME-E ROCE DRIVER
3822 M:      Selvin Xavier <selvin.xavier@broadcom.com>
3823 L:      linux-rdma@vger.kernel.org
3824 S:      Supported
3825 W:      http://www.broadcom.com
3826 F:      drivers/infiniband/hw/bnxt_re/
3827 F:      include/uapi/rdma/bnxt_re-abi.h
3828
3829 BROADCOM NVRAM DRIVER
3830 M:      Rafał Miłecki <zajec5@gmail.com>
3831 L:      linux-mips@vger.kernel.org
3832 S:      Maintained
3833 F:      drivers/firmware/broadcom/*
3834
3835 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
3836 M:      Rafał Miłecki <rafal@milecki.pl>
3837 M:      Florian Fainelli <f.fainelli@gmail.com>
3838 M:      bcm-kernel-feedback-list@broadcom.com
3839 L:      linux-pm@vger.kernel.org
3840 S:      Maintained
3841 T:      git git://github.com/broadcom/stblinux.git
3842 F:      drivers/soc/bcm/bcm63xx/bcm-pmb.c
3843 F:      include/dt-bindings/soc/bcm-pmb.h
3844
3845 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3846 M:      Rafał Miłecki <zajec5@gmail.com>
3847 L:      linux-wireless@vger.kernel.org
3848 S:      Maintained
3849 F:      drivers/bcma/
3850 F:      include/linux/bcma/
3851
3852 BROADCOM SPI DRIVER
3853 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3854 M:      bcm-kernel-feedback-list@broadcom.com
3855 S:      Maintained
3856 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
3857 F:      drivers/spi/spi-bcm-qspi.*
3858 F:      drivers/spi/spi-brcmstb-qspi.c
3859 F:      drivers/spi/spi-iproc-qspi.c
3860
3861 BROADCOM STB AVS CPUFREQ DRIVER
3862 M:      Markus Mayer <mmayer@broadcom.com>
3863 M:      bcm-kernel-feedback-list@broadcom.com
3864 L:      linux-pm@vger.kernel.org
3865 S:      Maintained
3866 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3867 F:      drivers/cpufreq/brcmstb*
3868
3869 BROADCOM STB AVS TMON DRIVER
3870 M:      Markus Mayer <mmayer@broadcom.com>
3871 M:      bcm-kernel-feedback-list@broadcom.com
3872 L:      linux-pm@vger.kernel.org
3873 S:      Maintained
3874 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3875 F:      drivers/thermal/broadcom/brcmstb*
3876
3877 BROADCOM STB DPFE DRIVER
3878 M:      Markus Mayer <mmayer@broadcom.com>
3879 M:      bcm-kernel-feedback-list@broadcom.com
3880 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3881 S:      Maintained
3882 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
3883 F:      drivers/memory/brcmstb_dpfe.c
3884
3885 BROADCOM STB NAND FLASH DRIVER
3886 M:      Brian Norris <computersforpeace@gmail.com>
3887 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3888 L:      linux-mtd@lists.infradead.org
3889 L:      bcm-kernel-feedback-list@broadcom.com
3890 S:      Maintained
3891 F:      drivers/mtd/nand/raw/brcmnand/
3892
3893 BROADCOM STB PCIE DRIVER
3894 M:      Jim Quinlan <jim2101024@gmail.com>
3895 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
3896 M:      Florian Fainelli <f.fainelli@gmail.com>
3897 M:      bcm-kernel-feedback-list@broadcom.com
3898 L:      linux-pci@vger.kernel.org
3899 S:      Maintained
3900 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3901 F:      drivers/pci/controller/pcie-brcmstb.c
3902
3903 BROADCOM SYSTEMPORT ETHERNET DRIVER
3904 M:      Florian Fainelli <f.fainelli@gmail.com>
3905 L:      bcm-kernel-feedback-list@broadcom.com
3906 L:      netdev@vger.kernel.org
3907 S:      Supported
3908 F:      drivers/net/ethernet/broadcom/bcmsysport.*
3909 F:      drivers/net/ethernet/broadcom/unimac.h
3910
3911 BROADCOM TG3 GIGABIT ETHERNET DRIVER
3912 M:      Siva Reddy Kallam <siva.kallam@broadcom.com>
3913 M:      Prashant Sreedharan <prashant@broadcom.com>
3914 M:      Michael Chan <mchan@broadcom.com>
3915 L:      netdev@vger.kernel.org
3916 S:      Supported
3917 F:      drivers/net/ethernet/broadcom/tg3.*
3918
3919 BROADCOM VK DRIVER
3920 M:      Scott Branden <scott.branden@broadcom.com>
3921 L:      bcm-kernel-feedback-list@broadcom.com
3922 S:      Supported
3923 F:      drivers/misc/bcm-vk/
3924 F:      include/uapi/linux/misc/bcm_vk.h
3925
3926 BROCADE BFA FC SCSI DRIVER
3927 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3928 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3929 L:      linux-scsi@vger.kernel.org
3930 S:      Supported
3931 F:      drivers/scsi/bfa/
3932
3933 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3934 M:      Rasesh Mody <rmody@marvell.com>
3935 M:      Sudarsana Kalluru <skalluru@marvell.com>
3936 M:      GR-Linux-NIC-Dev@marvell.com
3937 L:      netdev@vger.kernel.org
3938 S:      Supported
3939 F:      drivers/net/ethernet/brocade/bna/
3940
3941 BSG (block layer generic sg v4 driver)
3942 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3943 L:      linux-scsi@vger.kernel.org
3944 S:      Supported
3945 F:      block/bsg.c
3946 F:      include/linux/bsg.h
3947 F:      include/uapi/linux/bsg.h
3948
3949 BT87X AUDIO DRIVER
3950 M:      Clemens Ladisch <clemens@ladisch.de>
3951 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3952 S:      Maintained
3953 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3954 F:      Documentation/sound/cards/bt87x.rst
3955 F:      sound/pci/bt87x.c
3956
3957 BT8XXGPIO DRIVER
3958 M:      Michael Buesch <m@bues.ch>
3959 S:      Maintained
3960 W:      http://bu3sch.de/btgpio.php
3961 F:      drivers/gpio/gpio-bt8xx.c
3962
3963 BTRFS FILE SYSTEM
3964 M:      Chris Mason <clm@fb.com>
3965 M:      Josef Bacik <josef@toxicpanda.com>
3966 M:      David Sterba <dsterba@suse.com>
3967 L:      linux-btrfs@vger.kernel.org
3968 S:      Maintained
3969 W:      http://btrfs.wiki.kernel.org/
3970 Q:      http://patchwork.kernel.org/project/linux-btrfs/list/
3971 C:      irc://irc.libera.chat/btrfs
3972 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
3973 F:      Documentation/filesystems/btrfs.rst
3974 F:      fs/btrfs/
3975 F:      include/linux/btrfs*
3976 F:      include/uapi/linux/btrfs*
3977
3978 BTTV VIDEO4LINUX DRIVER
3979 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3980 L:      linux-media@vger.kernel.org
3981 S:      Odd fixes
3982 W:      https://linuxtv.org
3983 T:      git git://linuxtv.org/media_tree.git
3984 F:      Documentation/driver-api/media/drivers/bttv*
3985 F:      drivers/media/pci/bt8xx/bttv*
3986
3987 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3988 M:      Chanwoo Choi <cw00.choi@samsung.com>
3989 L:      linux-pm@vger.kernel.org
3990 L:      linux-samsung-soc@vger.kernel.org
3991 S:      Maintained
3992 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3993 F:      Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3994 F:      drivers/devfreq/exynos-bus.c
3995
3996 BUSLOGIC SCSI DRIVER
3997 M:      Khalid Aziz <khalid@gonehiking.org>
3998 L:      linux-scsi@vger.kernel.org
3999 S:      Maintained
4000 F:      drivers/scsi/BusLogic.*
4001 F:      drivers/scsi/FlashPoint.*
4002
4003 C-MEDIA CMI8788 DRIVER
4004 M:      Clemens Ladisch <clemens@ladisch.de>
4005 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4006 S:      Maintained
4007 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4008 F:      sound/pci/oxygen/
4009
4010 C-SKY ARCHITECTURE
4011 M:      Guo Ren <guoren@kernel.org>
4012 L:      linux-csky@vger.kernel.org
4013 S:      Supported
4014 T:      git https://github.com/c-sky/csky-linux.git
4015 F:      Documentation/devicetree/bindings/csky/
4016 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
4017 F:      Documentation/devicetree/bindings/timer/csky,*
4018 F:      arch/csky/
4019 F:      drivers/clocksource/timer-gx6605s.c
4020 F:      drivers/clocksource/timer-mp-csky.c
4021 F:      drivers/irqchip/irq-csky-*
4022 N:      csky
4023 K:      csky
4024
4025 CA8210 IEEE-802.15.4 RADIO DRIVER
4026 M:      Harry Morris <h.morris@cascoda.com>
4027 L:      linux-wpan@vger.kernel.org
4028 S:      Maintained
4029 W:      https://github.com/Cascoda/ca8210-linux.git
4030 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4031 F:      drivers/net/ieee802154/ca8210.c
4032
4033 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4034 M:      Damien Le Moal <damien.lemoal@wdc.com>
4035 L:      linux-riscv@lists.infradead.org
4036 L:      linux-gpio@vger.kernel.org (pinctrl driver)
4037 F:      Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4038 F:      drivers/pinctrl/pinctrl-k210.c
4039
4040 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4041 M:      Damien Le Moal <damien.lemoal@wdc.com>
4042 L:      linux-kernel@vger.kernel.org
4043 L:      linux-riscv@lists.infradead.org
4044 S:      Maintained
4045 F:      Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4046 F:      drivers/reset/reset-k210.c
4047
4048 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4049 M:      Damien Le Moal <damien.lemoal@wdc.com>
4050 L:      linux-riscv@lists.infradead.org
4051 S:      Maintained
4052 F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4053 F:      drivers/soc/canaan/
4054 F:      include/soc/canaan/
4055
4056 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4057 M:      David Howells <dhowells@redhat.com>
4058 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
4059 S:      Supported
4060 F:      Documentation/filesystems/caching/cachefiles.rst
4061 F:      fs/cachefiles/
4062
4063 CADENCE MIPI-CSI2 BRIDGES
4064 M:      Maxime Ripard <mripard@kernel.org>
4065 L:      linux-media@vger.kernel.org
4066 S:      Maintained
4067 F:      Documentation/devicetree/bindings/media/cdns,*.txt
4068 F:      drivers/media/platform/cadence/cdns-csi2*
4069
4070 CADENCE NAND DRIVER
4071 L:      linux-mtd@lists.infradead.org
4072 S:      Orphan
4073 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4074 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
4075
4076 CADENCE USB3 DRD IP DRIVER
4077 M:      Peter Chen <peter.chen@kernel.org>
4078 M:      Pawel Laszczak <pawell@cadence.com>
4079 R:      Roger Quadros <rogerq@kernel.org>
4080 R:      Aswath Govindraju <a-govindraju@ti.com>
4081 L:      linux-usb@vger.kernel.org
4082 S:      Maintained
4083 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4084 F:      Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4085 F:      drivers/usb/cdns3/
4086 X:      drivers/usb/cdns3/cdnsp*
4087
4088 CADENCE USBSSP DRD IP DRIVER
4089 M:      Pawel Laszczak <pawell@cadence.com>
4090 L:      linux-usb@vger.kernel.org
4091 S:      Maintained
4092 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4093 F:      drivers/usb/cdns3/
4094 X:      drivers/usb/cdns3/cdns3*
4095
4096 CADET FM/AM RADIO RECEIVER DRIVER
4097 M:      Hans Verkuil <hverkuil@xs4all.nl>
4098 L:      linux-media@vger.kernel.org
4099 S:      Maintained
4100 W:      https://linuxtv.org
4101 T:      git git://linuxtv.org/media_tree.git
4102 F:      drivers/media/radio/radio-cadet*
4103
4104 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4105 L:      linux-media@vger.kernel.org
4106 S:      Orphan
4107 T:      git git://linuxtv.org/media_tree.git
4108 F:      Documentation/admin-guide/media/cafe_ccic*
4109 F:      drivers/media/platform/marvell-ccic/
4110
4111 CAIF NETWORK LAYER
4112 L:      netdev@vger.kernel.org
4113 S:      Orphan
4114 F:      Documentation/networking/caif/
4115 F:      drivers/net/caif/
4116 F:      include/net/caif/
4117 F:      include/uapi/linux/caif/
4118 F:      net/caif/
4119
4120 CAKE QDISC
4121 M:      Toke Høiland-Jørgensen <toke@toke.dk>
4122 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
4123 S:      Maintained
4124 F:      net/sched/sch_cake.c
4125
4126 CAN NETWORK DRIVERS
4127 M:      Wolfgang Grandegger <wg@grandegger.com>
4128 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4129 L:      linux-can@vger.kernel.org
4130 S:      Maintained
4131 W:      https://github.com/linux-can
4132 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4133 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4134 F:      Documentation/devicetree/bindings/net/can/
4135 F:      Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4136 F:      drivers/net/can/
4137 F:      drivers/phy/phy-can-transceiver.c
4138 F:      include/linux/can/bittiming.h
4139 F:      include/linux/can/dev.h
4140 F:      include/linux/can/led.h
4141 F:      include/linux/can/length.h
4142 F:      include/linux/can/platform/
4143 F:      include/linux/can/rx-offload.h
4144 F:      include/uapi/linux/can/error.h
4145 F:      include/uapi/linux/can/netlink.h
4146 F:      include/uapi/linux/can/vxcan.h
4147
4148 CAN NETWORK LAYER
4149 M:      Oliver Hartkopp <socketcan@hartkopp.net>
4150 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4151 L:      linux-can@vger.kernel.org
4152 S:      Maintained
4153 W:      https://github.com/linux-can
4154 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4155 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4156 F:      Documentation/networking/can.rst
4157 F:      include/linux/can/can-ml.h
4158 F:      include/linux/can/core.h
4159 F:      include/linux/can/skb.h
4160 F:      include/net/netns/can.h
4161 F:      include/uapi/linux/can.h
4162 F:      include/uapi/linux/can/bcm.h
4163 F:      include/uapi/linux/can/gw.h
4164 F:      include/uapi/linux/can/isotp.h
4165 F:      include/uapi/linux/can/raw.h
4166 F:      net/can/
4167
4168 CAN-J1939 NETWORK LAYER
4169 M:      Robin van der Gracht <robin@protonic.nl>
4170 M:      Oleksij Rempel <o.rempel@pengutronix.de>
4171 R:      kernel@pengutronix.de
4172 L:      linux-can@vger.kernel.org
4173 S:      Maintained
4174 F:      Documentation/networking/j1939.rst
4175 F:      include/uapi/linux/can/j1939.h
4176 F:      net/can/j1939/
4177
4178 CAPABILITIES
4179 M:      Serge Hallyn <serge@hallyn.com>
4180 L:      linux-security-module@vger.kernel.org
4181 S:      Supported
4182 F:      include/linux/capability.h
4183 F:      include/uapi/linux/capability.h
4184 F:      kernel/capability.c
4185 F:      security/commoncap.c
4186
4187 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4188 M:      Kevin Tsai <ktsai@capellamicro.com>
4189 S:      Maintained
4190 F:      drivers/iio/light/cm*
4191
4192 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4193 M:      Christian Lamparter <chunkeey@googlemail.com>
4194 L:      linux-wireless@vger.kernel.org
4195 S:      Maintained
4196 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4197 F:      drivers/net/wireless/ath/carl9170/
4198
4199 CAVIUM I2C DRIVER
4200 M:      Robert Richter <rric@kernel.org>
4201 S:      Odd Fixes
4202 W:      http://www.marvell.com
4203 F:      drivers/i2c/busses/i2c-octeon*
4204 F:      drivers/i2c/busses/i2c-thunderx*
4205
4206 CAVIUM LIQUIDIO NETWORK DRIVER
4207 M:      Derek Chickles <dchickles@marvell.com>
4208 M:      Satanand Burla <sburla@marvell.com>
4209 M:      Felix Manlunas <fmanlunas@marvell.com>
4210 L:      netdev@vger.kernel.org
4211 S:      Supported
4212 W:      http://www.marvell.com
4213 F:      drivers/net/ethernet/cavium/liquidio/
4214
4215 CAVIUM MMC DRIVER
4216 M:      Robert Richter <rric@kernel.org>
4217 S:      Odd Fixes
4218 W:      http://www.marvell.com
4219 F:      drivers/mmc/host/cavium*
4220
4221 CAVIUM OCTEON-TX CRYPTO DRIVER
4222 M:      George Cherian <gcherian@marvell.com>
4223 L:      linux-crypto@vger.kernel.org
4224 S:      Supported
4225 W:      http://www.marvell.com
4226 F:      drivers/crypto/cavium/cpt/
4227
4228 CAVIUM THUNDERX2 ARM64 SOC
4229 M:      Robert Richter <rric@kernel.org>
4230 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4231 S:      Odd Fixes
4232 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4233 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
4234
4235 CBS/ETF/TAPRIO QDISCS
4236 M:      Vinicius Costa Gomes <vinicius.gomes@intel.com>
4237 S:      Maintained
4238 L:      netdev@vger.kernel.org
4239 F:      net/sched/sch_cbs.c
4240 F:      net/sched/sch_etf.c
4241 F:      net/sched/sch_taprio.c
4242
4243 CC2520 IEEE-802.15.4 RADIO DRIVER
4244 M:      Varka Bhadram <varkabhadram@gmail.com>
4245 L:      linux-wpan@vger.kernel.org
4246 S:      Maintained
4247 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4248 F:      drivers/net/ieee802154/cc2520.c
4249 F:      include/linux/spi/cc2520.h
4250
4251 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4252 M:      Gilad Ben-Yossef <gilad@benyossef.com>
4253 L:      linux-crypto@vger.kernel.org
4254 S:      Supported
4255 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4256 F:      drivers/crypto/ccree/
4257
4258 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4259 M:      Hadar Gat <hadar.gat@arm.com>
4260 L:      linux-crypto@vger.kernel.org
4261 S:      Supported
4262 F:      drivers/char/hw_random/cctrng.c
4263 F:      drivers/char/hw_random/cctrng.h
4264 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4265 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4266
4267 CEC FRAMEWORK
4268 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4269 L:      linux-media@vger.kernel.org
4270 S:      Supported
4271 W:      http://linuxtv.org
4272 T:      git git://linuxtv.org/media_tree.git
4273 F:      Documentation/ABI/testing/debugfs-cec-error-inj
4274 F:      Documentation/devicetree/bindings/media/cec.txt
4275 F:      Documentation/driver-api/media/cec-core.rst
4276 F:      Documentation/userspace-api/media/cec
4277 F:      drivers/media/cec/
4278 F:      drivers/media/rc/keymaps/rc-cec.c
4279 F:      include/media/cec-notifier.h
4280 F:      include/media/cec.h
4281 F:      include/uapi/linux/cec-funcs.h
4282 F:      include/uapi/linux/cec.h
4283
4284 CEC GPIO DRIVER
4285 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4286 L:      linux-media@vger.kernel.org
4287 S:      Supported
4288 W:      http://linuxtv.org
4289 T:      git git://linuxtv.org/media_tree.git
4290 F:      Documentation/devicetree/bindings/media/cec-gpio.txt
4291 F:      drivers/media/cec/platform/cec-gpio/
4292
4293 CELL BROADBAND ENGINE ARCHITECTURE
4294 M:      Arnd Bergmann <arnd@arndb.de>
4295 L:      linuxppc-dev@lists.ozlabs.org
4296 S:      Supported
4297 W:      http://www.ibm.com/developerworks/power/cell/
4298 F:      arch/powerpc/include/asm/cell*.h
4299 F:      arch/powerpc/include/asm/spu*.h
4300 F:      arch/powerpc/include/uapi/asm/spu*.h
4301 F:      arch/powerpc/platforms/cell/
4302
4303 CELLWISE CW2015 BATTERY DRIVER
4304 M:      Tobias Schrammm <t.schramm@manjaro.org>
4305 S:      Maintained
4306 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4307 F:      drivers/power/supply/cw2015_battery.c
4308
4309 CEPH COMMON CODE (LIBCEPH)
4310 M:      Ilya Dryomov <idryomov@gmail.com>
4311 M:      Jeff Layton <jlayton@kernel.org>
4312 L:      ceph-devel@vger.kernel.org
4313 S:      Supported
4314 W:      http://ceph.com/
4315 T:      git git://github.com/ceph/ceph-client.git
4316 F:      include/linux/ceph/
4317 F:      include/linux/crush/
4318 F:      net/ceph/
4319
4320 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4321 M:      Jeff Layton <jlayton@kernel.org>
4322 M:      Ilya Dryomov <idryomov@gmail.com>
4323 L:      ceph-devel@vger.kernel.org
4324 S:      Supported
4325 W:      http://ceph.com/
4326 T:      git git://github.com/ceph/ceph-client.git
4327 F:      Documentation/filesystems/ceph.rst
4328 F:      fs/ceph/
4329
4330 CERTIFICATE HANDLING
4331 M:      David Howells <dhowells@redhat.com>
4332 M:      David Woodhouse <dwmw2@infradead.org>
4333 L:      keyrings@vger.kernel.org
4334 S:      Maintained
4335 F:      Documentation/admin-guide/module-signing.rst
4336 F:      certs/
4337 F:      scripts/extract-cert.c
4338 F:      scripts/sign-file.c
4339
4340 CFAG12864B LCD DRIVER
4341 M:      Miguel Ojeda <ojeda@kernel.org>
4342 S:      Maintained
4343 F:      drivers/auxdisplay/cfag12864b.c
4344 F:      include/linux/cfag12864b.h
4345
4346 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4347 M:      Miguel Ojeda <ojeda@kernel.org>
4348 S:      Maintained
4349 F:      drivers/auxdisplay/cfag12864bfb.c
4350 F:      include/linux/cfag12864b.h
4351
4352 CHAR and MISC DRIVERS
4353 M:      Arnd Bergmann <arnd@arndb.de>
4354 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4355 S:      Supported
4356 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4357 F:      drivers/char/
4358 F:      drivers/misc/
4359 F:      include/linux/miscdevice.h
4360 X:      drivers/char/agp/
4361 X:      drivers/char/hw_random/
4362 X:      drivers/char/ipmi/
4363 X:      drivers/char/random.c
4364 X:      drivers/char/tpm/
4365
4366 CHECKPATCH
4367 M:      Andy Whitcroft <apw@canonical.com>
4368 M:      Joe Perches <joe@perches.com>
4369 R:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4370 R:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4371 S:      Maintained
4372 F:      scripts/checkpatch.pl
4373
4374 CHECKPATCH DOCUMENTATION
4375 M:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4376 M:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4377 R:      Joe Perches <joe@perches.com>
4378 S:      Maintained
4379 F:      Documentation/dev-tools/checkpatch.rst
4380
4381 CHINESE DOCUMENTATION
4382 M:      Alex Shi <alexs@kernel.org>
4383 S:      Maintained
4384 F:      Documentation/translations/zh_CN/
4385
4386 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4387 M:      Peter Chen <peter.chen@kernel.org>
4388 L:      linux-usb@vger.kernel.org
4389 S:      Maintained
4390 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4391 F:      drivers/usb/chipidea/
4392
4393 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4394 M:      Hans de Goede <hdegoede@redhat.com>
4395 L:      linux-input@vger.kernel.org
4396 S:      Maintained
4397 F:      Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4398 F:      drivers/input/touchscreen/chipone_icn8318.c
4399
4400 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4401 M:      Hans de Goede <hdegoede@redhat.com>
4402 L:      linux-input@vger.kernel.org
4403 S:      Maintained
4404 F:      drivers/input/touchscreen/chipone_icn8505.c
4405
4406 CHROME HARDWARE PLATFORM SUPPORT
4407 M:      Benson Leung <bleung@chromium.org>
4408 M:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4409 S:      Maintained
4410 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4411 F:      drivers/platform/chrome/
4412
4413 CHROMEOS EC CODEC DRIVER
4414 M:      Cheng-Yi Chiang <cychiang@chromium.org>
4415 R:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4416 R:      Guenter Roeck <groeck@chromium.org>
4417 S:      Maintained
4418 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4419 F:      sound/soc/codecs/cros_ec_codec.*
4420
4421 CHROMEOS EC SUBDRIVERS
4422 M:      Benson Leung <bleung@chromium.org>
4423 M:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4424 R:      Guenter Roeck <groeck@chromium.org>
4425 S:      Maintained
4426 F:      drivers/power/supply/cros_usbpd-charger.c
4427 N:      cros_ec
4428 N:      cros-ec
4429
4430 CHRONTEL CH7322 CEC DRIVER
4431 M:      Jeff Chase <jnchase@google.com>
4432 L:      linux-media@vger.kernel.org
4433 S:      Maintained
4434 T:      git git://linuxtv.org/media_tree.git
4435 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4436 F:      drivers/media/cec/i2c/ch7322.c
4437
4438 CIRRUS LOGIC AUDIO CODEC DRIVERS
4439 M:      James Schulman <james.schulman@cirrus.com>
4440 M:      David Rhodes <david.rhodes@cirrus.com>
4441 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4442 L:      patches@opensource.cirrus.com
4443 S:      Maintained
4444 F:      sound/soc/codecs/cs*
4445
4446 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4447 M:      Hartley Sweeten <hsweeten@visionengravers.com>
4448 L:      netdev@vger.kernel.org
4449 S:      Maintained
4450 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
4451
4452 CIRRUS LOGIC LOCHNAGAR DRIVER
4453 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4454 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4455 L:      patches@opensource.cirrus.com
4456 S:      Supported
4457 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4458 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4459 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4460 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4461 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4462 F:      Documentation/hwmon/lochnagar.rst
4463 F:      drivers/clk/clk-lochnagar.c
4464 F:      drivers/hwmon/lochnagar-hwmon.c
4465 F:      drivers/mfd/lochnagar-i2c.c
4466 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4467 F:      drivers/regulator/lochnagar-regulator.c
4468 F:      include/dt-bindings/clk/lochnagar.h
4469 F:      include/dt-bindings/pinctrl/lochnagar.h
4470 F:      include/linux/mfd/lochnagar*
4471 F:      sound/soc/codecs/lochnagar-sc.c
4472
4473 CIRRUS LOGIC MADERA CODEC DRIVERS
4474 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4475 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4476 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4477 L:      patches@opensource.cirrus.com
4478 S:      Supported
4479 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4480 T:      git https://github.com/CirrusLogic/linux-drivers.git
4481 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4482 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4483 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4484 F:      drivers/gpio/gpio-madera*
4485 F:      drivers/irqchip/irq-madera*
4486 F:      drivers/mfd/cs47l*
4487 F:      drivers/mfd/madera*
4488 F:      drivers/pinctrl/cirrus/*
4489 F:      include/dt-bindings/sound/madera*
4490 F:      include/linux/irqchip/irq-madera*
4491 F:      include/linux/mfd/madera/*
4492 F:      include/sound/madera*
4493 F:      sound/soc/codecs/cs47l*
4494 F:      sound/soc/codecs/madera*
4495
4496 CISCO FCOE HBA DRIVER
4497 M:      Satish Kharat <satishkh@cisco.com>
4498 M:      Sesidhar Baddela <sebaddel@cisco.com>
4499 M:      Karan Tilak Kumar <kartilak@cisco.com>
4500 L:      linux-scsi@vger.kernel.org
4501 S:      Supported
4502 F:      drivers/scsi/fnic/
4503
4504 CISCO SCSI HBA DRIVER
4505 M:      Karan Tilak Kumar <kartilak@cisco.com>
4506 M:      Sesidhar Baddela <sebaddel@cisco.com>
4507 L:      linux-scsi@vger.kernel.org
4508 S:      Supported
4509 F:      drivers/scsi/snic/
4510
4511 CISCO VIC ETHERNET NIC DRIVER
4512 M:      Christian Benvenuti <benve@cisco.com>
4513 M:      Govindarajulu Varadarajan <_govind@gmx.com>
4514 S:      Supported
4515 F:      drivers/net/ethernet/cisco/enic/
4516
4517 CISCO VIC LOW LATENCY NIC DRIVER
4518 M:      Christian Benvenuti <benve@cisco.com>
4519 M:      Nelson Escobar <neescoba@cisco.com>
4520 S:      Supported
4521 F:      drivers/infiniband/hw/usnic/
4522
4523 CLANG-FORMAT FILE
4524 M:      Miguel Ojeda <ojeda@kernel.org>
4525 S:      Maintained
4526 F:      .clang-format
4527
4528 CLANG/LLVM BUILD SUPPORT
4529 M:      Nathan Chancellor <nathan@kernel.org>
4530 M:      Nick Desaulniers <ndesaulniers@google.com>
4531 L:      llvm@lists.linux.dev
4532 S:      Supported
4533 W:      https://clangbuiltlinux.github.io/
4534 B:      https://github.com/ClangBuiltLinux/linux/issues
4535 C:      irc://irc.libera.chat/clangbuiltlinux
4536 F:      Documentation/kbuild/llvm.rst
4537 F:      include/linux/compiler-clang.h
4538 F:      scripts/Makefile.clang
4539 F:      scripts/clang-tools/
4540 K:      \b(?i:clang|llvm)\b
4541
4542 CLANG CONTROL FLOW INTEGRITY SUPPORT
4543 M:      Sami Tolvanen <samitolvanen@google.com>
4544 M:      Kees Cook <keescook@chromium.org>
4545 R:      Nathan Chancellor <nathan@kernel.org>
4546 R:      Nick Desaulniers <ndesaulniers@google.com>
4547 L:      llvm@lists.linux.dev
4548 S:      Supported
4549 B:      https://github.com/ClangBuiltLinux/linux/issues
4550 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features
4551 F:      include/linux/cfi.h
4552 F:      kernel/cfi.c
4553
4554 CLEANCACHE API
4555 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4556 L:      linux-kernel@vger.kernel.org
4557 S:      Maintained
4558 F:      include/linux/cleancache.h
4559 F:      mm/cleancache.c
4560
4561 CLK API
4562 M:      Russell King <linux@armlinux.org.uk>
4563 L:      linux-clk@vger.kernel.org
4564 S:      Maintained
4565 F:      include/linux/clk.h
4566
4567 CLOCKSOURCE, CLOCKEVENT DRIVERS
4568 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4569 M:      Thomas Gleixner <tglx@linutronix.de>
4570 L:      linux-kernel@vger.kernel.org
4571 S:      Supported
4572 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4573 F:      Documentation/devicetree/bindings/timer/
4574 F:      drivers/clocksource/
4575
4576 CMPC ACPI DRIVER
4577 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4578 M:      Daniel Oliveira Nascimento <don@syst.com.br>
4579 L:      platform-driver-x86@vger.kernel.org
4580 S:      Supported
4581 F:      drivers/platform/x86/classmate-laptop.c
4582
4583 COBALT MEDIA DRIVER
4584 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4585 L:      linux-media@vger.kernel.org
4586 S:      Supported
4587 W:      https://linuxtv.org
4588 T:      git git://linuxtv.org/media_tree.git
4589 F:      drivers/media/pci/cobalt/
4590
4591 COCCINELLE/Semantic Patches (SmPL)
4592 M:      Julia Lawall <Julia.Lawall@inria.fr>
4593 M:      Gilles Muller <Gilles.Muller@inria.fr>
4594 M:      Nicolas Palix <nicolas.palix@imag.fr>
4595 M:      Michal Marek <michal.lkml@markovi.net>
4596 L:      cocci@systeme.lip6.fr (moderated for non-subscribers)
4597 S:      Supported
4598 W:      http://coccinelle.lip6.fr/
4599 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4600 F:      Documentation/dev-tools/coccinelle.rst
4601 F:      scripts/coccicheck
4602 F:      scripts/coccinelle/
4603
4604 CODA FILE SYSTEM
4605 M:      Jan Harkes <jaharkes@cs.cmu.edu>
4606 M:      coda@cs.cmu.edu
4607 L:      codalist@coda.cs.cmu.edu
4608 S:      Maintained
4609 W:      http://www.coda.cs.cmu.edu/
4610 F:      Documentation/filesystems/coda.rst
4611 F:      fs/coda/
4612 F:      include/linux/coda*.h
4613 F:      include/uapi/linux/coda*.h
4614
4615 CODA V4L2 MEM2MEM DRIVER
4616 M:      Philipp Zabel <p.zabel@pengutronix.de>
4617 L:      linux-media@vger.kernel.org
4618 S:      Maintained
4619 F:      Documentation/devicetree/bindings/media/coda.yaml
4620 F:      drivers/media/platform/coda/
4621
4622 CODE OF CONDUCT
4623 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4624 S:      Supported
4625 F:      Documentation/process/code-of-conduct-interpretation.rst
4626 F:      Documentation/process/code-of-conduct.rst
4627
4628 COMEDI DRIVERS
4629 M:      Ian Abbott <abbotti@mev.co.uk>
4630 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
4631 S:      Odd Fixes
4632 F:      drivers/comedi/
4633
4634 COMMON CLK FRAMEWORK
4635 M:      Michael Turquette <mturquette@baylibre.com>
4636 M:      Stephen Boyd <sboyd@kernel.org>
4637 L:      linux-clk@vger.kernel.org
4638 S:      Maintained
4639 Q:      http://patchwork.kernel.org/project/linux-clk/list/
4640 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4641 F:      Documentation/devicetree/bindings/clock/
4642 F:      drivers/clk/
4643 F:      include/linux/clk-pr*
4644 F:      include/linux/clk/
4645 F:      include/linux/of_clk.h
4646 X:      drivers/clk/clkdev.c
4647
4648 COMMON INTERNET FILE SYSTEM CLIENT (CIFS)
4649 M:      Steve French <sfrench@samba.org>
4650 L:      linux-cifs@vger.kernel.org
4651 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
4652 S:      Supported
4653 W:      http://linux-cifs.samba.org/
4654 T:      git git://git.samba.org/sfrench/cifs-2.6.git
4655 F:      Documentation/admin-guide/cifs/
4656 F:      fs/cifs/
4657 F:      fs/cifs_common/
4658
4659 COMPACTPCI HOTPLUG CORE
4660 M:      Scott Murray <scott@spiteful.org>
4661 L:      linux-pci@vger.kernel.org
4662 S:      Maintained
4663 F:      drivers/pci/hotplug/cpci_hotplug*
4664
4665 COMPACTPCI HOTPLUG GENERIC DRIVER
4666 M:      Scott Murray <scott@spiteful.org>
4667 L:      linux-pci@vger.kernel.org
4668 S:      Maintained
4669 F:      drivers/pci/hotplug/cpcihp_generic.c
4670
4671 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4672 M:      Scott Murray <scott@spiteful.org>
4673 L:      linux-pci@vger.kernel.org
4674 S:      Maintained
4675 F:      drivers/pci/hotplug/cpcihp_zt5550.*
4676
4677 COMPAL LAPTOP SUPPORT
4678 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4679 L:      platform-driver-x86@vger.kernel.org
4680 S:      Maintained
4681 F:      drivers/platform/x86/compal-laptop.c
4682
4683 COMPILER ATTRIBUTES
4684 M:      Miguel Ojeda <ojeda@kernel.org>
4685 R:      Nick Desaulniers <ndesaulniers@google.com>
4686 S:      Maintained
4687 F:      include/linux/compiler_attributes.h
4688
4689 COMPUTE EXPRESS LINK (CXL)
4690 M:      Alison Schofield <alison.schofield@intel.com>
4691 M:      Vishal Verma <vishal.l.verma@intel.com>
4692 M:      Ira Weiny <ira.weiny@intel.com>
4693 M:      Ben Widawsky <ben.widawsky@intel.com>
4694 M:      Dan Williams <dan.j.williams@intel.com>
4695 L:      linux-cxl@vger.kernel.org
4696 S:      Maintained
4697 F:      drivers/cxl/
4698 F:      include/uapi/linux/cxl_mem.h
4699
4700 CONEXANT ACCESSRUNNER USB DRIVER
4701 L:      accessrunner-general@lists.sourceforge.net
4702 S:      Orphan
4703 W:      http://accessrunner.sourceforge.net/
4704 F:      drivers/usb/atm/cxacru.c
4705
4706 CONFIGFS
4707 M:      Joel Becker <jlbec@evilplan.org>
4708 M:      Christoph Hellwig <hch@lst.de>
4709 S:      Supported
4710 T:      git git://git.infradead.org/users/hch/configfs.git
4711 F:      fs/configfs/
4712 F:      include/linux/configfs.h
4713 F:      samples/configfs/
4714
4715 CONSOLE SUBSYSTEM
4716 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4717 S:      Supported
4718 F:      drivers/video/console/
4719 F:      include/linux/console*
4720
4721 CONTEXT TRACKING
4722 M:      Frederic Weisbecker <frederic@kernel.org>
4723 S:      Maintained
4724 F:      kernel/context_tracking.c
4725 F:      include/linux/context_tracking*
4726
4727 CONTROL GROUP (CGROUP)
4728 M:      Tejun Heo <tj@kernel.org>
4729 M:      Zefan Li <lizefan.x@bytedance.com>
4730 M:      Johannes Weiner <hannes@cmpxchg.org>
4731 L:      cgroups@vger.kernel.org
4732 S:      Maintained
4733 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4734 F:      Documentation/admin-guide/cgroup-v1/
4735 F:      Documentation/admin-guide/cgroup-v2.rst
4736 F:      include/linux/cgroup*
4737 F:      kernel/cgroup/
4738
4739 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4740 M:      Tejun Heo <tj@kernel.org>
4741 M:      Jens Axboe <axboe@kernel.dk>
4742 L:      cgroups@vger.kernel.org
4743 L:      linux-block@vger.kernel.org
4744 T:      git git://git.kernel.dk/linux-block
4745 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4746 F:      block/bfq-cgroup.c
4747 F:      block/blk-cgroup.c
4748 F:      block/blk-iolatency.c
4749 F:      block/blk-throttle.c
4750 F:      include/linux/blk-cgroup.h
4751
4752 CONTROL GROUP - CPUSET
4753 M:      Zefan Li <lizefan.x@bytedance.com>
4754 L:      cgroups@vger.kernel.org
4755 S:      Maintained
4756 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4757 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
4758 F:      include/linux/cpuset.h
4759 F:      kernel/cgroup/cpuset.c
4760
4761 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4762 M:      Johannes Weiner <hannes@cmpxchg.org>
4763 M:      Michal Hocko <mhocko@kernel.org>
4764 M:      Vladimir Davydov <vdavydov.dev@gmail.com>
4765 L:      cgroups@vger.kernel.org
4766 L:      linux-mm@kvack.org
4767 S:      Maintained
4768 F:      mm/memcontrol.c
4769 F:      mm/swap_cgroup.c
4770
4771 CORETEMP HARDWARE MONITORING DRIVER
4772 M:      Fenghua Yu <fenghua.yu@intel.com>
4773 L:      linux-hwmon@vger.kernel.org
4774 S:      Maintained
4775 F:      Documentation/hwmon/coretemp.rst
4776 F:      drivers/hwmon/coretemp.c
4777
4778 CORSAIR-CPRO HARDWARE MONITOR DRIVER
4779 M:      Marius Zachmann <mail@mariuszachmann.de>
4780 L:      linux-hwmon@vger.kernel.org
4781 S:      Maintained
4782 F:      drivers/hwmon/corsair-cpro.c
4783
4784 CORSAIR-PSU HARDWARE MONITOR DRIVER
4785 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
4786 L:      linux-hwmon@vger.kernel.org
4787 S:      Maintained
4788 F:      Documentation/hwmon/corsair-psu.rst
4789 F:      drivers/hwmon/corsair-psu.c
4790
4791 COSA/SRP SYNC SERIAL DRIVER
4792 M:      Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4793 S:      Maintained
4794 W:      http://www.fi.muni.cz/~kas/cosa/
4795 F:      drivers/net/wan/cosa*
4796
4797 COUNTER SUBSYSTEM
4798 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
4799 L:      linux-iio@vger.kernel.org
4800 S:      Maintained
4801 F:      Documentation/ABI/testing/sysfs-bus-counter
4802 F:      Documentation/driver-api/generic-counter.rst
4803 F:      drivers/counter/
4804 F:      include/linux/counter.h
4805 F:      include/linux/counter_enum.h
4806
4807 CP2615 I2C DRIVER
4808 M:      Bence Csókás <bence98@sch.bme.hu>
4809 S:      Maintained
4810 F:      drivers/i2c/busses/i2c-cp2615.c
4811
4812 CPMAC ETHERNET DRIVER
4813 M:      Florian Fainelli <f.fainelli@gmail.com>
4814 L:      netdev@vger.kernel.org
4815 S:      Maintained
4816 F:      drivers/net/ethernet/ti/cpmac.c
4817
4818 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4819 M:      Viresh Kumar <viresh.kumar@linaro.org>
4820 M:      Sudeep Holla <sudeep.holla@arm.com>
4821 L:      linux-pm@vger.kernel.org
4822 S:      Maintained
4823 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4824 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
4825
4826 CPU FREQUENCY SCALING FRAMEWORK
4827 M:      "Rafael J. Wysocki" <rafael@kernel.org>
4828 M:      Viresh Kumar <viresh.kumar@linaro.org>
4829 L:      linux-pm@vger.kernel.org
4830 S:      Maintained
4831 B:      https://bugzilla.kernel.org
4832 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4833 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4834 F:      Documentation/admin-guide/pm/cpufreq.rst
4835 F:      Documentation/admin-guide/pm/intel_pstate.rst
4836 F:      Documentation/cpu-freq/
4837 F:      Documentation/devicetree/bindings/cpufreq/
4838 F:      drivers/cpufreq/
4839 F:      include/linux/cpufreq.h
4840 F:      include/linux/sched/cpufreq.h
4841 F:      kernel/sched/cpufreq*.c
4842 F:      tools/testing/selftests/cpufreq/
4843
4844 CPU IDLE TIME MANAGEMENT FRAMEWORK
4845 M:      "Rafael J. Wysocki" <rafael@kernel.org>
4846 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4847 L:      linux-pm@vger.kernel.org
4848 S:      Maintained
4849 B:      https://bugzilla.kernel.org
4850 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4851 F:      Documentation/admin-guide/pm/cpuidle.rst
4852 F:      Documentation/driver-api/pm/cpuidle.rst
4853 F:      drivers/cpuidle/
4854 F:      include/linux/cpuidle.h
4855
4856 CPU POWER MONITORING SUBSYSTEM
4857 M:      Thomas Renninger <trenn@suse.com>
4858 M:      Shuah Khan <shuah@kernel.org>
4859 M:      Shuah Khan <skhan@linuxfoundation.org>
4860 L:      linux-pm@vger.kernel.org
4861 S:      Maintained
4862 F:      tools/power/cpupower/
4863
4864 CPUID/MSR DRIVER
4865 M:      "H. Peter Anvin" <hpa@zytor.com>
4866 S:      Maintained
4867 F:      arch/x86/kernel/cpuid.c
4868 F:      arch/x86/kernel/msr.c
4869
4870 CPUIDLE DRIVER - ARM BIG LITTLE
4871 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4872 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4873 L:      linux-pm@vger.kernel.org
4874 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4875 S:      Maintained
4876 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4877 F:      drivers/cpuidle/cpuidle-big_little.c
4878
4879 CPUIDLE DRIVER - ARM EXYNOS
4880 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4881 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4882 M:      Kukjin Kim <kgene@kernel.org>
4883 L:      linux-pm@vger.kernel.org
4884 L:      linux-samsung-soc@vger.kernel.org
4885 S:      Supported
4886 F:      arch/arm/mach-exynos/pm.c
4887 F:      drivers/cpuidle/cpuidle-exynos.c
4888 F:      include/linux/platform_data/cpuidle-exynos.h
4889
4890 CPUIDLE DRIVER - ARM PSCI
4891 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4892 M:      Sudeep Holla <sudeep.holla@arm.com>
4893 L:      linux-pm@vger.kernel.org
4894 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4895 S:      Supported
4896 F:      drivers/cpuidle/cpuidle-psci.c
4897
4898 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
4899 M:      Ulf Hansson <ulf.hansson@linaro.org>
4900 L:      linux-pm@vger.kernel.org
4901 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4902 S:      Supported
4903 F:      drivers/cpuidle/cpuidle-psci.h
4904 F:      drivers/cpuidle/cpuidle-psci-domain.c
4905
4906 CRAMFS FILESYSTEM
4907 M:      Nicolas Pitre <nico@fluxnic.net>
4908 S:      Maintained
4909 F:      Documentation/filesystems/cramfs.rst
4910 F:      fs/cramfs/
4911
4912 CREATIVE SB0540
4913 M:      Bastien Nocera <hadess@hadess.net>
4914 L:      linux-input@vger.kernel.org
4915 S:      Maintained
4916 F:      drivers/hid/hid-creative-sb0540.c
4917
4918 CRYPTO API
4919 M:      Herbert Xu <herbert@gondor.apana.org.au>
4920 M:      "David S. Miller" <davem@davemloft.net>
4921 L:      linux-crypto@vger.kernel.org
4922 S:      Maintained
4923 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4924 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4925 F:      Documentation/crypto/
4926 F:      Documentation/devicetree/bindings/crypto/
4927 F:      arch/*/crypto/
4928 F:      crypto/
4929 F:      drivers/crypto/
4930 F:      include/crypto/
4931 F:      include/linux/crypto*
4932 F:      lib/crypto/
4933
4934 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4935 M:      Neil Horman <nhorman@tuxdriver.com>
4936 L:      linux-crypto@vger.kernel.org
4937 S:      Maintained
4938 F:      crypto/ansi_cprng.c
4939 F:      crypto/rng.c
4940
4941 CS3308 MEDIA DRIVER
4942 M:      Hans Verkuil <hverkuil@xs4all.nl>
4943 L:      linux-media@vger.kernel.org
4944 S:      Odd Fixes
4945 W:      http://linuxtv.org
4946 T:      git git://linuxtv.org/media_tree.git
4947 F:      drivers/media/i2c/cs3308.c
4948
4949 CS5535 Audio ALSA driver
4950 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
4951 S:      Maintained
4952 F:      sound/pci/cs5535audio/
4953
4954 CSI DRIVERS FOR ALLWINNER V3s
4955 M:      Yong Deng <yong.deng@magewell.com>
4956 L:      linux-media@vger.kernel.org
4957 S:      Maintained
4958 T:      git git://linuxtv.org/media_tree.git
4959 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4960 F:      drivers/media/platform/sunxi/sun6i-csi/
4961
4962 CW1200 WLAN driver
4963 M:      Solomon Peachy <pizza@shaftnet.org>
4964 S:      Maintained
4965 F:      drivers/net/wireless/st/cw1200/
4966
4967 CX18 VIDEO4LINUX DRIVER
4968 M:      Andy Walls <awalls@md.metrocast.net>
4969 L:      linux-media@vger.kernel.org
4970 S:      Maintained
4971 W:      https://linuxtv.org
4972 T:      git git://linuxtv.org/media_tree.git
4973 F:      drivers/media/pci/cx18/
4974 F:      include/uapi/linux/ivtv*
4975
4976 CX2341X MPEG ENCODER HELPER MODULE
4977 M:      Hans Verkuil <hverkuil@xs4all.nl>
4978 L:      linux-media@vger.kernel.org
4979 S:      Maintained
4980 W:      https://linuxtv.org
4981 T:      git git://linuxtv.org/media_tree.git
4982 F:      drivers/media/common/cx2341x*
4983 F:      include/media/drv-intf/cx2341x.h
4984
4985 CX24120 MEDIA DRIVER
4986 M:      Jemma Denson <jdenson@gmail.com>
4987 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
4988 L:      linux-media@vger.kernel.org
4989 S:      Maintained
4990 W:      https://linuxtv.org
4991 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4992 F:      drivers/media/dvb-frontends/cx24120*
4993
4994 CX88 VIDEO4LINUX DRIVER
4995 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4996 L:      linux-media@vger.kernel.org
4997 S:      Odd fixes
4998 W:      https://linuxtv.org
4999 T:      git git://linuxtv.org/media_tree.git
5000 F:      Documentation/driver-api/media/drivers/cx88*
5001 F:      drivers/media/pci/cx88/
5002
5003 CXD2820R MEDIA DRIVER
5004 M:      Antti Palosaari <crope@iki.fi>
5005 L:      linux-media@vger.kernel.org
5006 S:      Maintained
5007 W:      https://linuxtv.org
5008 W:      http://palosaari.fi/linux/
5009 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5010 T:      git git://linuxtv.org/anttip/media_tree.git
5011 F:      drivers/media/dvb-frontends/cxd2820r*
5012
5013 CXGB3 ETHERNET DRIVER (CXGB3)
5014 M:      Raju Rangoju <rajur@chelsio.com>
5015 L:      netdev@vger.kernel.org
5016 S:      Supported
5017 W:      http://www.chelsio.com
5018 F:      drivers/net/ethernet/chelsio/cxgb3/
5019
5020 CXGB3 ISCSI DRIVER (CXGB3I)
5021 M:      Karen Xie <kxie@chelsio.com>
5022 L:      linux-scsi@vger.kernel.org
5023 S:      Supported
5024 W:      http://www.chelsio.com
5025 F:      drivers/scsi/cxgbi/cxgb3i
5026
5027 CXGB4 CRYPTO DRIVER (chcr)
5028 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5029 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5030 M:      Rohit Maheshwari <rohitm@chelsio.com>
5031 L:      linux-crypto@vger.kernel.org
5032 S:      Supported
5033 W:      http://www.chelsio.com
5034 F:      drivers/crypto/chelsio
5035
5036 CXGB4 INLINE CRYPTO DRIVER
5037 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5038 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5039 M:      Rohit Maheshwari <rohitm@chelsio.com>
5040 L:      netdev@vger.kernel.org
5041 S:      Supported
5042 W:      http://www.chelsio.com
5043 F:      drivers/net/ethernet/chelsio/inline_crypto/
5044
5045 CXGB4 ETHERNET DRIVER (CXGB4)
5046 M:      Raju Rangoju <rajur@chelsio.com>
5047 L:      netdev@vger.kernel.org
5048 S:      Supported
5049 W:      http://www.chelsio.com
5050 F:      drivers/net/ethernet/chelsio/cxgb4/
5051
5052 CXGB4 ISCSI DRIVER (CXGB4I)
5053 M:      Karen Xie <kxie@chelsio.com>
5054 L:      linux-scsi@vger.kernel.org
5055 S:      Supported
5056 W:      http://www.chelsio.com
5057 F:      drivers/scsi/cxgbi/cxgb4i
5058
5059 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5060 M:      Potnuri Bharat Teja <bharat@chelsio.com>
5061 L:      linux-rdma@vger.kernel.org
5062 S:      Supported
5063 W:      http://www.openfabrics.org
5064 F:      drivers/infiniband/hw/cxgb4/
5065 F:      include/uapi/rdma/cxgb4-abi.h
5066
5067 CXGB4VF ETHERNET DRIVER (CXGB4VF)
5068 M:      Raju Rangoju <rajur@chelsio.com>
5069 L:      netdev@vger.kernel.org
5070 S:      Supported
5071 W:      http://www.chelsio.com
5072 F:      drivers/net/ethernet/chelsio/cxgb4vf/
5073
5074 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5075 M:      Frederic Barrat <fbarrat@linux.ibm.com>
5076 M:      Andrew Donnellan <ajd@linux.ibm.com>
5077 L:      linuxppc-dev@lists.ozlabs.org
5078 S:      Supported
5079 F:      Documentation/ABI/testing/sysfs-class-cxl
5080 F:      Documentation/powerpc/cxl.rst
5081 F:      arch/powerpc/platforms/powernv/pci-cxl.c
5082 F:      drivers/misc/cxl/
5083 F:      include/misc/cxl*
5084 F:      include/uapi/misc/cxl.h
5085
5086 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5087 M:      Manoj N. Kumar <manoj@linux.ibm.com>
5088 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
5089 M:      Uma Krishnan <ukrishn@linux.ibm.com>
5090 L:      linux-scsi@vger.kernel.org
5091 S:      Supported
5092 F:      Documentation/powerpc/cxlflash.rst
5093 F:      drivers/scsi/cxlflash/
5094 F:      include/uapi/scsi/cxlflash_ioctl.h
5095
5096 CYBERPRO FB DRIVER
5097 M:      Russell King <linux@armlinux.org.uk>
5098 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5099 S:      Maintained
5100 W:      http://www.armlinux.org.uk/
5101 F:      drivers/video/fbdev/cyber2000fb.*
5102
5103 CYCLADES PC300 DRIVER
5104 S:      Orphan
5105 F:      drivers/net/wan/pc300*
5106
5107 CYPRESS_FIRMWARE MEDIA DRIVER
5108 M:      Antti Palosaari <crope@iki.fi>
5109 L:      linux-media@vger.kernel.org
5110 S:      Maintained
5111 W:      https://linuxtv.org
5112 W:      http://palosaari.fi/linux/
5113 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5114 T:      git git://linuxtv.org/anttip/media_tree.git
5115 F:      drivers/media/common/cypress_firmware*
5116
5117 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5118 M:      Linus Walleij <linus.walleij@linaro.org>
5119 L:      linux-input@vger.kernel.org
5120 S:      Maintained
5121 F:      drivers/input/touchscreen/cy8ctma140.c
5122
5123 CYTTSP TOUCHSCREEN DRIVER
5124 M:      Linus Walleij <linus.walleij@linaro.org>
5125 L:      linux-input@vger.kernel.org
5126 S:      Maintained
5127 F:      drivers/input/touchscreen/cyttsp*
5128
5129 D-LINK DIR-685 TOUCHKEYS DRIVER
5130 M:      Linus Walleij <linus.walleij@linaro.org>
5131 L:      linux-input@vger.kernel.org
5132 S:      Supported
5133 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
5134
5135 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5136 M:      Joshua Kinard <kumba@gentoo.org>
5137 S:      Maintained
5138 F:      drivers/rtc/rtc-ds1685.c
5139 F:      include/linux/rtc/ds1685.h
5140
5141 DAMA SLAVE for AX.25
5142 M:      Joerg Reuter <jreuter@yaina.de>
5143 L:      linux-hams@vger.kernel.org
5144 S:      Maintained
5145 W:      http://yaina.de/jreuter/
5146 W:      http://www.qsl.net/dl1bke/
5147 F:      net/ax25/af_ax25.c
5148 F:      net/ax25/ax25_dev.c
5149 F:      net/ax25/ax25_ds_*
5150 F:      net/ax25/ax25_in.c
5151 F:      net/ax25/ax25_out.c
5152 F:      net/ax25/ax25_timer.c
5153 F:      net/ax25/sysctl_net_ax25.c
5154
5155 DATA ACCESS MONITOR
5156 M:      SeongJae Park <sjpark@amazon.de>
5157 L:      linux-mm@kvack.org
5158 S:      Maintained
5159 F:      Documentation/admin-guide/mm/damon/
5160 F:      Documentation/vm/damon/
5161 F:      include/linux/damon.h
5162 F:      include/trace/events/damon.h
5163 F:      mm/damon/
5164 F:      tools/testing/selftests/damon/
5165
5166 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5167 L:      netdev@vger.kernel.org
5168 S:      Orphan
5169 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5170 F:      drivers/net/ethernet/dec/tulip/dmfe.c
5171
5172 DC390/AM53C974 SCSI driver
5173 M:      Hannes Reinecke <hare@suse.com>
5174 L:      linux-scsi@vger.kernel.org
5175 S:      Maintained
5176 F:      drivers/scsi/am53c974.c
5177
5178 DC395x SCSI driver
5179 M:      Oliver Neukum <oliver@neukum.org>
5180 M:      Ali Akcaagac <aliakc@web.de>
5181 M:      Jamie Lenehan <lenehan@twibble.org>
5182 L:      dc395x@twibble.org
5183 S:      Maintained
5184 W:      http://twibble.org/dist/dc395x/
5185 W:      http://lists.twibble.org/mailman/listinfo/dc395x/
5186 F:      Documentation/scsi/dc395x.rst
5187 F:      drivers/scsi/dc395x.*
5188
5189 DCCP PROTOCOL
5190 L:      dccp@vger.kernel.org
5191 S:      Orphan
5192 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5193 F:      include/linux/dccp.h
5194 F:      include/linux/tfrc.h
5195 F:      include/uapi/linux/dccp.h
5196 F:      net/dccp/
5197
5198 DECnet NETWORK LAYER
5199 L:      linux-decnet-user@lists.sourceforge.net
5200 S:      Orphan
5201 W:      http://linux-decnet.sourceforge.net
5202 F:      Documentation/networking/decnet.rst
5203 F:      net/decnet/
5204
5205 DECSTATION PLATFORM SUPPORT
5206 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5207 L:      linux-mips@vger.kernel.org
5208 S:      Maintained
5209 W:      http://www.linux-mips.org/wiki/DECstation
5210 F:      arch/mips/dec/
5211 F:      arch/mips/include/asm/dec/
5212 F:      arch/mips/include/asm/mach-dec/
5213
5214 DEFXX FDDI NETWORK DRIVER
5215 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5216 S:      Maintained
5217 F:      drivers/net/fddi/defxx.*
5218
5219 DEFZA FDDI NETWORK DRIVER
5220 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5221 S:      Maintained
5222 F:      drivers/net/fddi/defza.*
5223
5224 DEINTERLACE DRIVERS FOR ALLWINNER H3
5225 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
5226 L:      linux-media@vger.kernel.org
5227 S:      Maintained
5228 T:      git git://linuxtv.org/media_tree.git
5229 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5230 F:      drivers/media/platform/sunxi/sun8i-di/
5231
5232 DELL LAPTOP DRIVER
5233 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5234 M:      Pali Rohár <pali@kernel.org>
5235 L:      platform-driver-x86@vger.kernel.org
5236 S:      Maintained
5237 F:      drivers/platform/x86/dell/dell-laptop.c
5238
5239 DELL LAPTOP FREEFALL DRIVER
5240 M:      Pali Rohár <pali@kernel.org>
5241 S:      Maintained
5242 F:      drivers/platform/x86/dell/dell-smo8800.c
5243
5244 DELL LAPTOP RBTN DRIVER
5245 M:      Pali Rohár <pali@kernel.org>
5246 S:      Maintained
5247 F:      drivers/platform/x86/dell/dell-rbtn.*
5248
5249 DELL LAPTOP SMM DRIVER
5250 M:      Pali Rohár <pali@kernel.org>
5251 S:      Maintained
5252 F:      drivers/hwmon/dell-smm-hwmon.c
5253 F:      include/uapi/linux/i8k.h
5254
5255 DELL REMOTE BIOS UPDATE DRIVER
5256 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5257 L:      platform-driver-x86@vger.kernel.org
5258 S:      Maintained
5259 F:      drivers/platform/x86/dell/dell_rbu.c
5260
5261 DELL SMBIOS DRIVER
5262 M:      Pali Rohár <pali@kernel.org>
5263 L:      Dell.Client.Kernel@dell.com
5264 L:      platform-driver-x86@vger.kernel.org
5265 S:      Maintained
5266 F:      drivers/platform/x86/dell/dell-smbios.*
5267
5268 DELL SMBIOS SMM DRIVER
5269 L:      Dell.Client.Kernel@dell.com
5270 L:      platform-driver-x86@vger.kernel.org
5271 S:      Maintained
5272 F:      drivers/platform/x86/dell/dell-smbios-smm.c
5273
5274 DELL SMBIOS WMI DRIVER
5275 L:      Dell.Client.Kernel@dell.com
5276 L:      platform-driver-x86@vger.kernel.org
5277 S:      Maintained
5278 F:      drivers/platform/x86/dell/dell-smbios-wmi.c
5279 F:      tools/wmi/dell-smbios-example.c
5280
5281 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5282 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5283 L:      platform-driver-x86@vger.kernel.org
5284 S:      Maintained
5285 F:      Documentation/driver-api/dcdbas.rst
5286 F:      drivers/platform/x86/dell/dcdbas.*
5287
5288 DELL WMI DESCRIPTOR DRIVER
5289 L:      Dell.Client.Kernel@dell.com
5290 S:      Maintained
5291 F:      drivers/platform/x86/dell/dell-wmi-descriptor.c
5292
5293 DELL WMI SYSMAN DRIVER
5294 M:      Divya Bharathi <divya.bharathi@dell.com>
5295 M:      Prasanth Ksr <prasanth.ksr@dell.com>
5296 L:      Dell.Client.Kernel@dell.com
5297 L:      platform-driver-x86@vger.kernel.org
5298 S:      Maintained
5299 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
5300 F:      drivers/platform/x86/dell/dell-wmi-sysman/
5301
5302 DELL WMI NOTIFICATIONS DRIVER
5303 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5304 M:      Pali Rohár <pali@kernel.org>
5305 S:      Maintained
5306 F:      drivers/platform/x86/dell/dell-wmi-base.c
5307
5308 DELL WMI HARDWARE PRIVACY SUPPORT
5309 M:      Perry Yuan <Perry.Yuan@dell.com>
5310 L:      Dell.Client.Kernel@dell.com
5311 L:      platform-driver-x86@vger.kernel.org
5312 S:      Maintained
5313 F:      drivers/platform/x86/dell/dell-wmi-privacy.c
5314
5315 DELTA ST MEDIA DRIVER
5316 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
5317 L:      linux-media@vger.kernel.org
5318 S:      Supported
5319 W:      https://linuxtv.org
5320 T:      git git://linuxtv.org/media_tree.git
5321 F:      drivers/media/platform/sti/delta
5322
5323 DELTA DPS920AB PSU DRIVER
5324 M:      Robert Marko <robert.marko@sartura.hr>
5325 L:      linux-hwmon@vger.kernel.org
5326 S:      Maintained
5327 F:      Documentation/hwmon/dps920ab.rst
5328 F:      drivers/hwmon/pmbus/dps920ab.c
5329
5330 DENALI NAND DRIVER
5331 L:      linux-mtd@lists.infradead.org
5332 S:      Orphan
5333 F:      drivers/mtd/nand/raw/denali*
5334
5335 DESIGNWARE EDMA CORE IP DRIVER
5336 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5337 L:      dmaengine@vger.kernel.org
5338 S:      Maintained
5339 F:      drivers/dma/dw-edma/
5340 F:      include/linux/dma/edma.h
5341
5342 DESIGNWARE XDATA IP DRIVER
5343 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5344 L:      linux-pci@vger.kernel.org
5345 S:      Maintained
5346 F:      Documentation/misc-devices/dw-xdata-pcie.rst
5347 F:      drivers/misc/dw-xdata-pcie.c
5348
5349 DESIGNWARE USB2 DRD IP DRIVER
5350 M:      Minas Harutyunyan <hminas@synopsys.com>
5351 L:      linux-usb@vger.kernel.org
5352 S:      Maintained
5353 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5354 F:      drivers/usb/dwc2/
5355
5356 DESIGNWARE USB3 DRD IP DRIVER
5357 M:      Felipe Balbi <balbi@kernel.org>
5358 L:      linux-usb@vger.kernel.org
5359 S:      Maintained
5360 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5361 F:      drivers/usb/dwc3/
5362
5363 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5364 M:      Andreas Klinger <ak@it-klinger.de>
5365 L:      linux-iio@vger.kernel.org
5366 S:      Maintained
5367 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5368 F:      drivers/iio/proximity/srf*.c
5369
5370 DEVICE COREDUMP (DEV_COREDUMP)
5371 M:      Johannes Berg <johannes@sipsolutions.net>
5372 L:      linux-kernel@vger.kernel.org
5373 S:      Maintained
5374 F:      drivers/base/devcoredump.c
5375 F:      include/linux/devcoredump.h
5376
5377 DEVICE DEPENDENCY HELPER SCRIPT
5378 M:      Saravana Kannan <saravanak@google.com>
5379 L:      linux-kernel@vger.kernel.org
5380 S:      Maintained
5381 F:      scripts/dev-needs.sh
5382
5383 DEVICE DIRECT ACCESS (DAX)
5384 M:      Dan Williams <dan.j.williams@intel.com>
5385 M:      Vishal Verma <vishal.l.verma@intel.com>
5386 M:      Dave Jiang <dave.jiang@intel.com>
5387 L:      nvdimm@lists.linux.dev
5388 S:      Supported
5389 F:      drivers/dax/
5390
5391 DEVICE FREQUENCY (DEVFREQ)
5392 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
5393 M:      Kyungmin Park <kyungmin.park@samsung.com>
5394 M:      Chanwoo Choi <cw00.choi@samsung.com>
5395 L:      linux-pm@vger.kernel.org
5396 S:      Maintained
5397 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5398 F:      Documentation/devicetree/bindings/devfreq/
5399 F:      drivers/devfreq/
5400 F:      include/linux/devfreq.h
5401 F:      include/trace/events/devfreq.h
5402
5403 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5404 M:      Chanwoo Choi <cw00.choi@samsung.com>
5405 L:      linux-pm@vger.kernel.org
5406 S:      Supported
5407 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5408 F:      Documentation/devicetree/bindings/devfreq/event/
5409 F:      drivers/devfreq/devfreq-event.c
5410 F:      drivers/devfreq/event/
5411 F:      include/dt-bindings/pmu/exynos_ppmu.h
5412 F:      include/linux/devfreq-event.h
5413
5414 DEVICE NUMBER REGISTRY
5415 M:      Torben Mathiasen <device@lanana.org>
5416 S:      Maintained
5417 W:      http://lanana.org/docs/device-list/index.html
5418
5419 DEVICE RESOURCE MANAGEMENT HELPERS
5420 M:      Hans de Goede <hdegoede@redhat.com>
5421 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
5422 S:      Maintained
5423 F:      include/linux/devm-helpers.h
5424
5425 DEVICE-MAPPER  (LVM)
5426 M:      Alasdair Kergon <agk@redhat.com>
5427 M:      Mike Snitzer <snitzer@redhat.com>
5428 M:      dm-devel@redhat.com
5429 L:      dm-devel@redhat.com
5430 S:      Maintained
5431 W:      http://sources.redhat.com/dm
5432 Q:      http://patchwork.kernel.org/project/dm-devel/list/
5433 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5434 T:      quilt http://people.redhat.com/agk/patches/linux/editing/
5435 F:      Documentation/admin-guide/device-mapper/
5436 F:      drivers/md/Kconfig
5437 F:      drivers/md/Makefile
5438 F:      drivers/md/dm*
5439 F:      drivers/md/persistent-data/
5440 F:      include/linux/device-mapper.h
5441 F:      include/linux/dm-*.h
5442 F:      include/uapi/linux/dm-*.h
5443
5444 DEVLINK
5445 M:      Jiri Pirko <jiri@nvidia.com>
5446 L:      netdev@vger.kernel.org
5447 S:      Supported
5448 F:      Documentation/networking/devlink
5449 F:      include/net/devlink.h
5450 F:      include/uapi/linux/devlink.h
5451 F:      net/core/devlink.c
5452
5453 DIALOG SEMICONDUCTOR DRIVERS
5454 M:      Support Opensource <support.opensource@diasemi.com>
5455 S:      Supported
5456 W:      http://www.dialog-semiconductor.com/products
5457 F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
5458 F:      Documentation/devicetree/bindings/input/dlg,da72??.txt
5459 F:      Documentation/devicetree/bindings/mfd/da90*.txt
5460 F:      Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5461 F:      Documentation/devicetree/bindings/regulator/da92*.txt
5462 F:      Documentation/devicetree/bindings/regulator/slg51000.txt
5463 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
5464 F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5465 F:      Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5466 F:      Documentation/hwmon/da90??.rst
5467 F:      drivers/gpio/gpio-da90??.c
5468 F:      drivers/hwmon/da90??-hwmon.c
5469 F:      drivers/iio/adc/da91??-*.c
5470 F:      drivers/input/misc/da72??.[ch]
5471 F:      drivers/input/misc/da90??_onkey.c
5472 F:      drivers/input/touchscreen/da9052_tsi.c
5473 F:      drivers/leds/leds-da90??.c
5474 F:      drivers/mfd/da903x.c
5475 F:      drivers/mfd/da90??-*.c
5476 F:      drivers/mfd/da91??-*.c
5477 F:      drivers/pinctrl/pinctrl-da90??.c
5478 F:      drivers/power/supply/da9052-battery.c
5479 F:      drivers/power/supply/da91??-*.c
5480 F:      drivers/regulator/da9???-regulator.[ch]
5481 F:      drivers/regulator/slg51000-regulator.[ch]
5482 F:      drivers/rtc/rtc-da90??.c
5483 F:      drivers/thermal/da90??-thermal.c
5484 F:      drivers/video/backlight/da90??_bl.c
5485 F:      drivers/watchdog/da90??_wdt.c
5486 F:      include/dt-bindings/regulator/dlg,da9*-regulator.h
5487 F:      include/linux/mfd/da903x.h
5488 F:      include/linux/mfd/da9052/
5489 F:      include/linux/mfd/da9055/
5490 F:      include/linux/mfd/da9062/
5491 F:      include/linux/mfd/da9063/
5492 F:      include/linux/mfd/da9150/
5493 F:      include/linux/regulator/da9211.h
5494 F:      include/sound/da[79]*.h
5495 F:      sound/soc/codecs/da[79]*.[ch]
5496
5497 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5498 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
5499 L:      linux-gpio@vger.kernel.org
5500 S:      Maintained
5501 F:      drivers/gpio/gpio-gpio-mm.c
5502
5503 DIOLAN U2C-12 I2C DRIVER
5504 M:      Guenter Roeck <linux@roeck-us.net>
5505 L:      linux-i2c@vger.kernel.org
5506 S:      Maintained
5507 F:      drivers/i2c/busses/i2c-diolan-u2c.c
5508
5509 DIRECTORY NOTIFICATION (DNOTIFY)
5510 M:      Jan Kara <jack@suse.cz>
5511 R:      Amir Goldstein <amir73il@gmail.com>
5512 L:      linux-fsdevel@vger.kernel.org
5513 S:      Maintained
5514 F:      Documentation/filesystems/dnotify.rst
5515 F:      fs/notify/dnotify/
5516 F:      include/linux/dnotify.h
5517
5518 DISK GEOMETRY AND PARTITION HANDLING
5519 M:      Andries Brouwer <aeb@cwi.nl>
5520 S:      Maintained
5521 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5522 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5523 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5524
5525 DISKQUOTA
5526 M:      Jan Kara <jack@suse.com>
5527 S:      Maintained
5528 F:      Documentation/filesystems/quota.rst
5529 F:      fs/quota/
5530 F:      include/linux/quota*.h
5531 F:      include/uapi/linux/quota*.h
5532
5533 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5534 M:      Bernie Thompson <bernie@plugable.com>
5535 L:      linux-fbdev@vger.kernel.org
5536 S:      Maintained
5537 W:      http://plugable.com/category/projects/udlfb/
5538 F:      Documentation/fb/udlfb.rst
5539 F:      drivers/video/fbdev/udlfb.c
5540 F:      include/video/udlfb.h
5541
5542 DISTRIBUTED LOCK MANAGER (DLM)
5543 M:      Christine Caulfield <ccaulfie@redhat.com>
5544 M:      David Teigland <teigland@redhat.com>
5545 L:      cluster-devel@redhat.com
5546 S:      Supported
5547 W:      http://sources.redhat.com/cluster/
5548 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5549 F:      fs/dlm/
5550
5551 DMA BUFFER SHARING FRAMEWORK
5552 M:      Sumit Semwal <sumit.semwal@linaro.org>
5553 M:      Christian König <christian.koenig@amd.com>
5554 L:      linux-media@vger.kernel.org
5555 L:      dri-devel@lists.freedesktop.org
5556 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5557 S:      Maintained
5558 T:      git git://anongit.freedesktop.org/drm/drm-misc
5559 F:      Documentation/driver-api/dma-buf.rst
5560 F:      drivers/dma-buf/
5561 F:      include/linux/*fence.h
5562 F:      include/linux/dma-buf*
5563 F:      include/linux/dma-resv.h
5564 K:      \bdma_(?:buf|fence|resv)\b
5565
5566 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5567 M:      Vinod Koul <vkoul@kernel.org>
5568 L:      dmaengine@vger.kernel.org
5569 S:      Maintained
5570 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
5571 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5572 F:      Documentation/devicetree/bindings/dma/
5573 F:      Documentation/driver-api/dmaengine/
5574 F:      drivers/dma/
5575 F:      include/linux/dma/
5576 F:      include/linux/dmaengine.h
5577 F:      include/linux/of_dma.h
5578
5579 DMA MAPPING HELPERS
5580 M:      Christoph Hellwig <hch@lst.de>
5581 M:      Marek Szyprowski <m.szyprowski@samsung.com>
5582 R:      Robin Murphy <robin.murphy@arm.com>
5583 L:      iommu@lists.linux-foundation.org
5584 S:      Supported
5585 W:      http://git.infradead.org/users/hch/dma-mapping.git
5586 T:      git git://git.infradead.org/users/hch/dma-mapping.git
5587 F:      include/asm-generic/dma-mapping.h
5588 F:      include/linux/dma-direct.h
5589 F:      include/linux/dma-mapping.h
5590 F:      include/linux/dma-map-ops.h
5591 F:      kernel/dma/
5592
5593 DMA MAPPING BENCHMARK
5594 M:      Barry Song <song.bao.hua@hisilicon.com>
5595 L:      iommu@lists.linux-foundation.org
5596 F:      kernel/dma/map_benchmark.c
5597 F:      tools/testing/selftests/dma/
5598
5599 DMA-BUF HEAPS FRAMEWORK
5600 M:      Sumit Semwal <sumit.semwal@linaro.org>
5601 R:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
5602 R:      Liam Mark <lmark@codeaurora.org>
5603 R:      Laura Abbott <labbott@redhat.com>
5604 R:      Brian Starkey <Brian.Starkey@arm.com>
5605 R:      John Stultz <john.stultz@linaro.org>
5606 L:      linux-media@vger.kernel.org
5607 L:      dri-devel@lists.freedesktop.org
5608 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5609 S:      Maintained
5610 T:      git git://anongit.freedesktop.org/drm/drm-misc
5611 F:      drivers/dma-buf/dma-heap.c
5612 F:      drivers/dma-buf/heaps/*
5613 F:      include/linux/dma-heap.h
5614 F:      include/uapi/linux/dma-heap.h
5615
5616 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5617 M:      Lukasz Luba <lukasz.luba@arm.com>
5618 L:      linux-pm@vger.kernel.org
5619 L:      linux-samsung-soc@vger.kernel.org
5620 S:      Maintained
5621 F:      Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
5622 F:      drivers/memory/samsung/exynos5422-dmc.c
5623
5624 DME1737 HARDWARE MONITOR DRIVER
5625 M:      Juerg Haefliger <juergh@gmail.com>
5626 L:      linux-hwmon@vger.kernel.org
5627 S:      Maintained
5628 F:      Documentation/hwmon/dme1737.rst
5629 F:      drivers/hwmon/dme1737.c
5630
5631 DMI/SMBIOS SUPPORT
5632 M:      Jean Delvare <jdelvare@suse.com>
5633 S:      Maintained
5634 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
5635 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
5636 F:      drivers/firmware/dmi-id.c
5637 F:      drivers/firmware/dmi_scan.c
5638 F:      include/linux/dmi.h
5639
5640 DOCUMENTATION
5641 M:      Jonathan Corbet <corbet@lwn.net>
5642 L:      linux-doc@vger.kernel.org
5643 S:      Maintained
5644 P:      Documentation/doc-guide/maintainer-profile.rst
5645 T:      git git://git.lwn.net/linux.git docs-next
5646 F:      Documentation/
5647 F:      scripts/documentation-file-ref-check
5648 F:      scripts/kernel-doc
5649 F:      scripts/sphinx-pre-install
5650 X:      Documentation/ABI/
5651 X:      Documentation/admin-guide/media/
5652 X:      Documentation/devicetree/
5653 X:      Documentation/driver-api/media/
5654 X:      Documentation/firmware-guide/acpi/
5655 X:      Documentation/i2c/
5656 X:      Documentation/power/
5657 X:      Documentation/spi/
5658 X:      Documentation/userspace-api/media/
5659
5660 DOCUMENTATION REPORTING ISSUES
5661 M:      Thorsten Leemhuis <linux@leemhuis.info>
5662 L:      linux-doc@vger.kernel.org
5663 S:      Maintained
5664 F:      Documentation/admin-guide/reporting-issues.rst
5665
5666 DOCUMENTATION SCRIPTS
5667 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5668 L:      linux-doc@vger.kernel.org
5669 S:      Maintained
5670 F:      Documentation/sphinx/parse-headers.pl
5671 F:      scripts/documentation-file-ref-check
5672 F:      scripts/sphinx-pre-install
5673
5674 DOCUMENTATION/ITALIAN
5675 M:      Federico Vaga <federico.vaga@vaga.pv.it>
5676 L:      linux-doc@vger.kernel.org
5677 S:      Maintained
5678 F:      Documentation/translations/it_IT
5679
5680 DONGWOON DW9714 LENS VOICE COIL DRIVER
5681 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
5682 L:      linux-media@vger.kernel.org
5683 S:      Maintained
5684 T:      git git://linuxtv.org/media_tree.git
5685 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5686 F:      drivers/media/i2c/dw9714.c
5687
5688 DONGWOON DW9768 LENS VOICE COIL DRIVER
5689 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
5690 L:      linux-media@vger.kernel.org
5691 S:      Maintained
5692 T:      git git://linuxtv.org/media_tree.git
5693 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5694 F:      drivers/media/i2c/dw9768.c
5695
5696 DONGWOON DW9807 LENS VOICE COIL DRIVER
5697 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
5698 L:      linux-media@vger.kernel.org
5699 S:      Maintained
5700 T:      git git://linuxtv.org/media_tree.git
5701 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5702 F:      drivers/media/i2c/dw9807-vcm.c
5703
5704 DOUBLETALK DRIVER
5705 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
5706 L:      blinux-list@redhat.com
5707 S:      Maintained
5708 F:      drivers/char/dtlk.c
5709 F:      include/linux/dtlk.h
5710
5711 DPAA2 DATAPATH I/O (DPIO) DRIVER
5712 M:      Roy Pledge <Roy.Pledge@nxp.com>
5713 L:      linux-kernel@vger.kernel.org
5714 S:      Maintained
5715 F:      drivers/soc/fsl/dpio
5716
5717 DPAA2 ETHERNET DRIVER
5718 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
5719 L:      netdev@vger.kernel.org
5720 S:      Maintained
5721 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5722 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5723 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
5724 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
5725 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5726 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5727 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
5728 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
5729 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
5730
5731 DPAA2 ETHERNET SWITCH DRIVER
5732 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
5733 L:      netdev@vger.kernel.org
5734 S:      Maintained
5735 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
5736 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
5737 F:      drivers/net/ethernet/freescale/dpaa2/dpsw*
5738
5739 DPT_I2O SCSI RAID DRIVER
5740 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5741 L:      linux-scsi@vger.kernel.org
5742 S:      Maintained
5743 W:      http://www.adaptec.com/
5744 F:      drivers/scsi/dpt*
5745 F:      drivers/scsi/dpt/
5746
5747 DRBD DRIVER
5748 M:      Philipp Reisner <philipp.reisner@linbit.com>
5749 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
5750 L:      drbd-dev@lists.linbit.com
5751 S:      Supported
5752 W:      http://www.drbd.org
5753 T:      git git://git.linbit.com/linux-drbd.git
5754 T:      git git://git.linbit.com/drbd-8.4.git
5755 F:      Documentation/admin-guide/blockdev/
5756 F:      drivers/block/drbd/
5757 F:      lib/lru_cache.c
5758
5759 DRIVER COMPONENT FRAMEWORK
5760 L:      dri-devel@lists.freedesktop.org
5761 F:      drivers/base/component.c
5762 F:      include/linux/component.h
5763
5764 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5765 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5766 R:      "Rafael J. Wysocki" <rafael@kernel.org>
5767 S:      Supported
5768 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5769 F:      Documentation/core-api/kobject.rst
5770 F:      drivers/base/
5771 F:      fs/debugfs/
5772 F:      fs/sysfs/
5773 F:      include/linux/debugfs.h
5774 F:      include/linux/kobj*
5775 F:      lib/kobj*
5776
5777 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5778 M:      Nishanth Menon <nm@ti.com>
5779 L:      linux-pm@vger.kernel.org
5780 S:      Maintained
5781 F:      drivers/soc/ti/smartreflex.c
5782 F:      include/linux/power/smartreflex.h
5783
5784 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5785 M:      Maxime Ripard <mripard@kernel.org>
5786 M:      Chen-Yu Tsai <wens@csie.org>
5787 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
5788 L:      dri-devel@lists.freedesktop.org
5789 S:      Supported
5790 T:      git git://anongit.freedesktop.org/drm/drm-misc
5791 F:      drivers/gpu/drm/sun4i/sun8i*
5792
5793 DRM DRIVER FOR ARM PL111 CLCD
5794 M:      Emma Anholt <emma@anholt.net>
5795 S:      Supported
5796 T:      git git://anongit.freedesktop.org/drm/drm-misc
5797 F:      drivers/gpu/drm/pl111/
5798
5799 DRM DRIVER FOR ARM VERSATILE TFT PANELS
5800 M:      Linus Walleij <linus.walleij@linaro.org>
5801 S:      Maintained
5802 T:      git git://anongit.freedesktop.org/drm/drm-misc
5803 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5804 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
5805
5806 DRM DRIVER FOR ASPEED BMC GFX
5807 M:      Joel Stanley <joel@jms.id.au>
5808 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
5809 S:      Supported
5810 T:      git git://anongit.freedesktop.org/drm/drm-misc
5811 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5812 F:      drivers/gpu/drm/aspeed/
5813
5814 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5815 M:      Dave Airlie <airlied@redhat.com>
5816 R:      Thomas Zimmermann <tzimmermann@suse.de>
5817 L:      dri-devel@lists.freedesktop.org
5818 S:      Supported
5819 T:      git git://anongit.freedesktop.org/drm/drm-misc
5820 F:      drivers/gpu/drm/ast/
5821
5822 DRM DRIVER FOR BOCHS VIRTUAL GPU
5823 M:      Gerd Hoffmann <kraxel@redhat.com>
5824 L:      virtualization@lists.linux-foundation.org
5825 S:      Maintained
5826 T:      git git://anongit.freedesktop.org/drm/drm-misc
5827 F:      drivers/gpu/drm/tiny/bochs.c
5828
5829 DRM DRIVER FOR BOE HIMAX8279D PANELS
5830 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5831 S:      Maintained
5832 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5833 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
5834
5835 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
5836 M:      Jagan Teki <jagan@amarulasolutions.com>
5837 S:      Maintained
5838 F:      Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
5839 F:      drivers/gpu/drm/bridge/chipone-icn6211.c
5840
5841 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5842 M:      Linus Walleij <linus.walleij@linaro.org>
5843 S:      Maintained
5844 T:      git git://anongit.freedesktop.org/drm/drm-misc
5845 F:      drivers/gpu/drm/tve200/
5846
5847 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5848 M:      Icenowy Zheng <icenowy@aosc.io>
5849 S:      Maintained
5850 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5851 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5852
5853 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5854 M:      Jagan Teki <jagan@amarulasolutions.com>
5855 S:      Maintained
5856 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5857 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5858
5859 DRM DRIVER FOR GENERIC USB DISPLAY
5860 M:      Noralf Trønnes <noralf@tronnes.org>
5861 S:      Maintained
5862 W:      https://github.com/notro/gud/wiki
5863 T:      git git://anongit.freedesktop.org/drm/drm-misc
5864 F:      drivers/gpu/drm/gud/
5865 F:      include/drm/gud.h
5866
5867 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5868 M:      Hans de Goede <hdegoede@redhat.com>
5869 S:      Maintained
5870 T:      git git://anongit.freedesktop.org/drm/drm-misc
5871 F:      drivers/gpu/drm/tiny/gm12u320.c
5872
5873 DRM DRIVER FOR HX8357D PANELS
5874 M:      Emma Anholt <emma@anholt.net>
5875 S:      Maintained
5876 T:      git git://anongit.freedesktop.org/drm/drm-misc
5877 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
5878 F:      drivers/gpu/drm/tiny/hx8357d.c
5879
5880 DRM DRIVER FOR ILITEK ILI9225 PANELS
5881 M:      David Lechner <david@lechnology.com>
5882 S:      Maintained
5883 T:      git git://anongit.freedesktop.org/drm/drm-misc
5884 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5885 F:      drivers/gpu/drm/tiny/ili9225.c
5886
5887 DRM DRIVER FOR ILITEK ILI9486 PANELS
5888 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5889 S:      Maintained
5890 T:      git git://anongit.freedesktop.org/drm/drm-misc
5891 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5892 F:      drivers/gpu/drm/tiny/ili9486.c
5893
5894 DRM DRIVER FOR INTEL I810 VIDEO CARDS
5895 S:      Orphan / Obsolete
5896 F:      drivers/gpu/drm/i810/
5897 F:      include/uapi/drm/i810_drm.h
5898
5899 DRM DRIVER FOR LVDS PANELS
5900 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5901 L:      dri-devel@lists.freedesktop.org
5902 T:      git git://anongit.freedesktop.org/drm/drm-misc
5903 S:      Maintained
5904 F:      drivers/gpu/drm/panel/panel-lvds.c
5905 F:      Documentation/devicetree/bindings/display/panel/lvds.yaml
5906
5907 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
5908 M:      Guido Günther <agx@sigxcpu.org>
5909 R:      Purism Kernel Team <kernel@puri.sm>
5910 S:      Maintained
5911 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
5912 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
5913
5914 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5915 S:      Orphan / Obsolete
5916 F:      drivers/gpu/drm/mga/
5917 F:      include/uapi/drm/mga_drm.h
5918
5919 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
5920 M:      Dave Airlie <airlied@redhat.com>
5921 R:      Thomas Zimmermann <tzimmermann@suse.de>
5922 L:      dri-devel@lists.freedesktop.org
5923 S:      Supported
5924 T:      git git://anongit.freedesktop.org/drm/drm-misc
5925 F:      drivers/gpu/drm/mgag200/
5926
5927 DRM DRIVER FOR MI0283QT
5928 M:      Noralf Trønnes <noralf@tronnes.org>
5929 S:      Maintained
5930 T:      git git://anongit.freedesktop.org/drm/drm-misc
5931 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5932 F:      drivers/gpu/drm/tiny/mi0283qt.c
5933
5934 DRM DRIVER FOR MSM ADRENO GPU
5935 M:      Rob Clark <robdclark@gmail.com>
5936 M:      Sean Paul <sean@poorly.run>
5937 L:      linux-arm-msm@vger.kernel.org
5938 L:      dri-devel@lists.freedesktop.org
5939 L:      freedreno@lists.freedesktop.org
5940 S:      Maintained
5941 T:      git https://gitlab.freedesktop.org/drm/msm.git
5942 F:      Documentation/devicetree/bindings/display/msm/
5943 F:      drivers/gpu/drm/msm/
5944 F:      include/uapi/drm/msm_drm.h
5945
5946 DRM DRIVER FOR NOVATEK NT35510 PANELS
5947 M:      Linus Walleij <linus.walleij@linaro.org>
5948 S:      Maintained
5949 T:      git git://anongit.freedesktop.org/drm/drm-misc
5950 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5951 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
5952
5953 DRM DRIVER FOR NOVATEK NT36672A PANELS
5954 M:      Sumit Semwal <sumit.semwal@linaro.org>
5955 S:      Maintained
5956 T:      git git://anongit.freedesktop.org/drm/drm-misc
5957 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
5958 F:      drivers/gpu/drm/panel/panel-novatek-nt36672a.c
5959
5960 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5961 M:      Ben Skeggs <bskeggs@redhat.com>
5962 L:      dri-devel@lists.freedesktop.org
5963 L:      nouveau@lists.freedesktop.org
5964 S:      Supported
5965 T:      git git://github.com/skeggsb/linux
5966 F:      drivers/gpu/drm/nouveau/
5967 F:      include/uapi/drm/nouveau_drm.h
5968
5969 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5970 M:      Stefan Mavrodiev <stefan@olimex.com>
5971 S:      Maintained
5972 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
5973 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5974
5975 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5976 M:      Noralf Trønnes <noralf@tronnes.org>
5977 S:      Maintained
5978 T:      git git://anongit.freedesktop.org/drm/drm-misc
5979 F:      Documentation/devicetree/bindings/display/repaper.txt
5980 F:      drivers/gpu/drm/tiny/repaper.c
5981
5982 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5983 M:      Dave Airlie <airlied@redhat.com>
5984 M:      Gerd Hoffmann <kraxel@redhat.com>
5985 L:      virtualization@lists.linux-foundation.org
5986 S:      Obsolete
5987 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5988 T:      git git://anongit.freedesktop.org/drm/drm-misc
5989 F:      drivers/gpu/drm/tiny/cirrus.c
5990
5991 DRM DRIVER FOR QXL VIRTUAL GPU
5992 M:      Dave Airlie <airlied@redhat.com>
5993 M:      Gerd Hoffmann <kraxel@redhat.com>
5994 L:      virtualization@lists.linux-foundation.org
5995 L:      spice-devel@lists.freedesktop.org
5996 S:      Maintained
5997 T:      git git://anongit.freedesktop.org/drm/drm-misc
5998 F:      drivers/gpu/drm/qxl/
5999 F:      include/uapi/drm/qxl_drm.h
6000
6001 DRM DRIVER FOR RAGE 128 VIDEO CARDS
6002 S:      Orphan / Obsolete
6003 F:      drivers/gpu/drm/r128/
6004 F:      include/uapi/drm/r128_drm.h
6005
6006 DRM DRIVER FOR RAYDIUM RM67191 PANELS
6007 M:      Robert Chiras <robert.chiras@nxp.com>
6008 S:      Maintained
6009 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6010 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
6011
6012 DRM DRIVER FOR SAMSUNG DB7430 PANELS
6013 M:      Linus Walleij <linus.walleij@linaro.org>
6014 S:      Maintained
6015 T:      git git://anongit.freedesktop.org/drm/drm-misc
6016 F:      Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6017 F:      drivers/gpu/drm/panel/panel-samsung-db7430.c
6018
6019 DRM DRIVER FOR SITRONIX ST7703 PANELS
6020 M:      Guido Günther <agx@sigxcpu.org>
6021 R:      Purism Kernel Team <kernel@puri.sm>
6022 R:      Ondrej Jirman <megous@megous.com>
6023 S:      Maintained
6024 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6025 F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
6026
6027 DRM DRIVER FOR SAVAGE VIDEO CARDS
6028 S:      Orphan / Obsolete
6029 F:      drivers/gpu/drm/savage/
6030 F:      include/uapi/drm/savage_drm.h
6031
6032 DRM DRIVER FOR SIMPLE FRAMEBUFFERS
6033 M:      Thomas Zimmermann <tzimmermann@suse.de>
6034 L:      dri-devel@lists.freedesktop.org
6035 S:      Maintained
6036 T:      git git://anongit.freedesktop.org/drm/drm-misc
6037 F:      drivers/gpu/drm/tiny/simpledrm.c
6038
6039 DRM DRIVER FOR SIS VIDEO CARDS
6040 S:      Orphan / Obsolete
6041 F:      drivers/gpu/drm/sis/
6042 F:      include/uapi/drm/sis_drm.h
6043
6044 DRM DRIVER FOR SITRONIX ST7586 PANELS
6045 M:      David Lechner <david@lechnology.com>
6046 S:      Maintained
6047 T:      git git://anongit.freedesktop.org/drm/drm-misc
6048 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
6049 F:      drivers/gpu/drm/tiny/st7586.c
6050
6051 DRM DRIVER FOR SITRONIX ST7701 PANELS
6052 M:      Jagan Teki <jagan@amarulasolutions.com>
6053 S:      Maintained
6054 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6055 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
6056
6057 DRM DRIVER FOR SITRONIX ST7735R PANELS
6058 M:      David Lechner <david@lechnology.com>
6059 S:      Maintained
6060 T:      git git://anongit.freedesktop.org/drm/drm-misc
6061 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6062 F:      drivers/gpu/drm/tiny/st7735r.c
6063
6064 DRM DRIVER FOR SONY ACX424AKP PANELS
6065 M:      Linus Walleij <linus.walleij@linaro.org>
6066 S:      Maintained
6067 T:      git git://anongit.freedesktop.org/drm/drm-misc
6068 F:      drivers/gpu/drm/panel/panel-sony-acx424akp.c
6069
6070 DRM DRIVER FOR ST-ERICSSON MCDE
6071 M:      Linus Walleij <linus.walleij@linaro.org>
6072 S:      Maintained
6073 T:      git git://anongit.freedesktop.org/drm/drm-misc
6074 F:      Documentation/devicetree/bindings/display/ste,mcde.yaml
6075 F:      drivers/gpu/drm/mcde/
6076
6077 DRM DRIVER FOR TDFX VIDEO CARDS
6078 S:      Orphan / Obsolete
6079 F:      drivers/gpu/drm/tdfx/
6080
6081 DRM DRIVER FOR TPO TPG110 PANELS
6082 M:      Linus Walleij <linus.walleij@linaro.org>
6083 S:      Maintained
6084 T:      git git://anongit.freedesktop.org/drm/drm-misc
6085 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6086 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
6087
6088 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6089 M:      Dave Airlie <airlied@redhat.com>
6090 R:      Sean Paul <sean@poorly.run>
6091 R:      Thomas Zimmermann <tzimmermann@suse.de>
6092 L:      dri-devel@lists.freedesktop.org
6093 S:      Supported
6094 T:      git git://anongit.freedesktop.org/drm/drm-misc
6095 F:      drivers/gpu/drm/udl/
6096
6097 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6098 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6099 M:      Melissa Wen <melissa.srw@gmail.com>
6100 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
6101 R:      Daniel Vetter <daniel@ffwll.ch>
6102 L:      dri-devel@lists.freedesktop.org
6103 S:      Maintained
6104 T:      git git://anongit.freedesktop.org/drm/drm-misc
6105 F:      Documentation/gpu/vkms.rst
6106 F:      drivers/gpu/drm/vkms/
6107
6108 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6109 M:      Hans de Goede <hdegoede@redhat.com>
6110 L:      dri-devel@lists.freedesktop.org
6111 S:      Maintained
6112 T:      git git://anongit.freedesktop.org/drm/drm-misc
6113 F:      drivers/gpu/drm/vboxvideo/
6114
6115 DRM DRIVER FOR VMWARE VIRTUAL GPU
6116 M:      "VMware Graphics" <linux-graphics-maintainer@vmware.com>
6117 M:      Zack Rusin <zackr@vmware.com>
6118 L:      dri-devel@lists.freedesktop.org
6119 S:      Supported
6120 T:      git git://anongit.freedesktop.org/drm/drm-misc
6121 F:      drivers/gpu/drm/vmwgfx/
6122 F:      include/uapi/drm/vmwgfx_drm.h
6123
6124 DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6125 M:      Linus Walleij <linus.walleij@linaro.org>
6126 S:      Maintained
6127 T:      git git://anongit.freedesktop.org/drm/drm-misc
6128 F:      Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6129 F:      drivers/gpu/drm/panel/panel-widechips-ws2401.c
6130
6131 DRM DRIVERS
6132 M:      David Airlie <airlied@linux.ie>
6133 M:      Daniel Vetter <daniel@ffwll.ch>
6134 L:      dri-devel@lists.freedesktop.org
6135 S:      Maintained
6136 B:      https://gitlab.freedesktop.org/drm
6137 C:      irc://irc.oftc.net/dri-devel
6138 T:      git git://anongit.freedesktop.org/drm/drm
6139 F:      Documentation/devicetree/bindings/display/
6140 F:      Documentation/devicetree/bindings/gpu/
6141 F:      Documentation/gpu/
6142 F:      drivers/gpu/drm/
6143 F:      drivers/gpu/vga/
6144 F:      include/drm/
6145 F:      include/linux/vga*
6146 F:      include/uapi/drm/
6147
6148 DRM DRIVERS AND MISC GPU PATCHES
6149 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6150 M:      Maxime Ripard <mripard@kernel.org>
6151 M:      Thomas Zimmermann <tzimmermann@suse.de>
6152 S:      Maintained
6153 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6154 T:      git git://anongit.freedesktop.org/drm/drm-misc
6155 F:      Documentation/gpu/
6156 F:      drivers/gpu/drm/*
6157 F:      drivers/gpu/vga/
6158 F:      include/drm/drm*
6159 F:      include/linux/vga*
6160 F:      include/uapi/drm/drm*
6161
6162 DRM DRIVERS FOR ALLWINNER A10
6163 M:      Maxime Ripard <mripard@kernel.org>
6164 M:      Chen-Yu Tsai <wens@csie.org>
6165 L:      dri-devel@lists.freedesktop.org
6166 S:      Supported
6167 T:      git git://anongit.freedesktop.org/drm/drm-misc
6168 F:      Documentation/devicetree/bindings/display/allwinner*
6169 F:      drivers/gpu/drm/sun4i/
6170
6171 DRM DRIVERS FOR AMLOGIC SOCS
6172 M:      Neil Armstrong <narmstrong@baylibre.com>
6173 L:      dri-devel@lists.freedesktop.org
6174 L:      linux-amlogic@lists.infradead.org
6175 S:      Supported
6176 W:      http://linux-meson.com/
6177 T:      git git://anongit.freedesktop.org/drm/drm-misc
6178 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6179 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6180 F:      Documentation/gpu/meson.rst
6181 F:      drivers/gpu/drm/meson/
6182
6183 DRM DRIVERS FOR ATMEL HLCDC
6184 M:      Sam Ravnborg <sam@ravnborg.org>
6185 M:      Boris Brezillon <bbrezillon@kernel.org>
6186 L:      dri-devel@lists.freedesktop.org
6187 S:      Supported
6188 T:      git git://anongit.freedesktop.org/drm/drm-misc
6189 F:      Documentation/devicetree/bindings/display/atmel/
6190 F:      drivers/gpu/drm/atmel-hlcdc/
6191
6192 DRM DRIVERS FOR BRIDGE CHIPS
6193 M:      Andrzej Hajda <a.hajda@samsung.com>
6194 M:      Neil Armstrong <narmstrong@baylibre.com>
6195 M:      Robert Foss <robert.foss@linaro.org>
6196 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6197 R:      Jonas Karlman <jonas@kwiboo.se>
6198 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6199 S:      Maintained
6200 T:      git git://anongit.freedesktop.org/drm/drm-misc
6201 F:      drivers/gpu/drm/bridge/
6202
6203 DRM DRIVERS FOR EXYNOS
6204 M:      Inki Dae <inki.dae@samsung.com>
6205 M:      Joonyoung Shim <jy0922.shim@samsung.com>
6206 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
6207 M:      Kyungmin Park <kyungmin.park@samsung.com>
6208 L:      dri-devel@lists.freedesktop.org
6209 S:      Supported
6210 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6211 F:      Documentation/devicetree/bindings/display/exynos/
6212 F:      drivers/gpu/drm/exynos/
6213 F:      include/uapi/drm/exynos_drm.h
6214
6215 DRM DRIVERS FOR FREESCALE DCU
6216 M:      Stefan Agner <stefan@agner.ch>
6217 M:      Alison Wang <alison.wang@nxp.com>
6218 L:      dri-devel@lists.freedesktop.org
6219 S:      Supported
6220 T:      git git://anongit.freedesktop.org/drm/drm-misc
6221 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
6222 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
6223 F:      drivers/gpu/drm/fsl-dcu/
6224
6225 DRM DRIVERS FOR FREESCALE IMX
6226 M:      Philipp Zabel <p.zabel@pengutronix.de>
6227 L:      dri-devel@lists.freedesktop.org
6228 S:      Maintained
6229 F:      Documentation/devicetree/bindings/display/imx/
6230 F:      drivers/gpu/drm/imx/
6231 F:      drivers/gpu/ipu-v3/
6232
6233 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6234 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6235 L:      dri-devel@lists.freedesktop.org
6236 S:      Maintained
6237 T:      git git://github.com/patjak/drm-gma500
6238 F:      drivers/gpu/drm/gma500/
6239
6240 DRM DRIVERS FOR HISILICON
6241 M:      Xinliang Liu <xinliang.liu@linaro.org>
6242 M:      Tian Tao  <tiantao6@hisilicon.com>
6243 R:      John Stultz <john.stultz@linaro.org>
6244 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
6245 R:      Chen Feng <puck.chen@hisilicon.com>
6246 L:      dri-devel@lists.freedesktop.org
6247 S:      Maintained
6248 T:      git git://anongit.freedesktop.org/drm/drm-misc
6249 F:      Documentation/devicetree/bindings/display/hisilicon/
6250 F:      drivers/gpu/drm/hisilicon/
6251
6252 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6253 M:      Deepak Rawat <drawat.floss@gmail.com>
6254 L:      linux-hyperv@vger.kernel.org
6255 L:      dri-devel@lists.freedesktop.org
6256 S:      Maintained
6257 T:      git git://anongit.freedesktop.org/drm/drm-misc
6258 F:      drivers/gpu/drm/hyperv
6259
6260 DRM DRIVERS FOR LIMA
6261 M:      Qiang Yu <yuq825@gmail.com>
6262 L:      dri-devel@lists.freedesktop.org
6263 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
6264 S:      Maintained
6265 T:      git git://anongit.freedesktop.org/drm/drm-misc
6266 F:      drivers/gpu/drm/lima/
6267 F:      include/uapi/drm/lima_drm.h
6268
6269 DRM DRIVERS FOR MEDIATEK
6270 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
6271 M:      Philipp Zabel <p.zabel@pengutronix.de>
6272 L:      dri-devel@lists.freedesktop.org
6273 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6274 S:      Supported
6275 F:      Documentation/devicetree/bindings/display/mediatek/
6276 F:      drivers/gpu/drm/mediatek/
6277 F:      drivers/phy/mediatek/phy-mtk-hdmi*
6278 F:      drivers/phy/mediatek/phy-mtk-mipi*
6279
6280 DRM DRIVERS FOR NVIDIA TEGRA
6281 M:      Thierry Reding <thierry.reding@gmail.com>
6282 L:      dri-devel@lists.freedesktop.org
6283 L:      linux-tegra@vger.kernel.org
6284 S:      Supported
6285 T:      git git://anongit.freedesktop.org/tegra/linux.git
6286 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6287 F:      drivers/gpu/drm/tegra/
6288 F:      drivers/gpu/host1x/
6289 F:      include/linux/host1x.h
6290 F:      include/uapi/drm/tegra_drm.h
6291
6292 DRM DRIVERS FOR RENESAS
6293 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6294 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6295 L:      dri-devel@lists.freedesktop.org
6296 L:      linux-renesas-soc@vger.kernel.org
6297 S:      Supported
6298 T:      git git://linuxtv.org/pinchartl/media drm/du/next
6299 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6300 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6301 F:      Documentation/devicetree/bindings/display/renesas,du.yaml
6302 F:      drivers/gpu/drm/rcar-du/
6303 F:      drivers/gpu/drm/shmobile/
6304 F:      include/linux/platform_data/shmob_drm.h
6305
6306 DRM DRIVERS FOR ROCKCHIP
6307 M:      Sandy Huang <hjc@rock-chips.com>
6308 M:      Heiko Stübner <heiko@sntech.de>
6309 L:      dri-devel@lists.freedesktop.org
6310 S:      Maintained
6311 T:      git git://anongit.freedesktop.org/drm/drm-misc
6312 F:      Documentation/devicetree/bindings/display/rockchip/
6313 F:      drivers/gpu/drm/rockchip/
6314
6315 DRM DRIVERS FOR STI
6316 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
6317 L:      dri-devel@lists.freedesktop.org
6318 S:      Maintained
6319 T:      git git://anongit.freedesktop.org/drm/drm-misc
6320 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
6321 F:      drivers/gpu/drm/sti
6322
6323 DRM DRIVERS FOR STM
6324 M:      Yannick Fertre <yannick.fertre@foss.st.com>
6325 M:      Philippe Cornu <philippe.cornu@foss.st.com>
6326 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
6327 L:      dri-devel@lists.freedesktop.org
6328 S:      Maintained
6329 T:      git git://anongit.freedesktop.org/drm/drm-misc
6330 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6331 F:      drivers/gpu/drm/stm
6332
6333 DRM DRIVERS FOR TI KEYSTONE
6334 M:      Jyri Sarha <jyri.sarha@iki.fi>
6335 M:      Tomi Valkeinen <tomba@kernel.org>
6336 L:      dri-devel@lists.freedesktop.org
6337 S:      Maintained
6338 T:      git git://anongit.freedesktop.org/drm/drm-misc
6339 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6340 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6341 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6342 F:      drivers/gpu/drm/tidss/
6343
6344 DRM DRIVERS FOR TI LCDC
6345 M:      Jyri Sarha <jyri.sarha@iki.fi>
6346 R:      Tomi Valkeinen <tomba@kernel.org>
6347 L:      dri-devel@lists.freedesktop.org
6348 S:      Maintained
6349 F:      Documentation/devicetree/bindings/display/tilcdc/
6350 F:      drivers/gpu/drm/tilcdc/
6351
6352 DRM DRIVERS FOR TI OMAP
6353 M:      Tomi Valkeinen <tomba@kernel.org>
6354 L:      dri-devel@lists.freedesktop.org
6355 S:      Maintained
6356 F:      Documentation/devicetree/bindings/display/ti/
6357 F:      drivers/gpu/drm/omapdrm/
6358
6359 DRM DRIVERS FOR V3D
6360 M:      Emma Anholt <emma@anholt.net>
6361 S:      Supported
6362 T:      git git://anongit.freedesktop.org/drm/drm-misc
6363 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6364 F:      drivers/gpu/drm/v3d/
6365 F:      include/uapi/drm/v3d_drm.h
6366
6367 DRM DRIVERS FOR VC4
6368 M:      Emma Anholt <emma@anholt.net>
6369 M:      Maxime Ripard <mripard@kernel.org>
6370 S:      Supported
6371 T:      git git://github.com/anholt/linux
6372 T:      git git://anongit.freedesktop.org/drm/drm-misc
6373 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6374 F:      drivers/gpu/drm/vc4/
6375 F:      include/uapi/drm/vc4_drm.h
6376
6377 DRM DRIVERS FOR VIVANTE GPU IP
6378 M:      Lucas Stach <l.stach@pengutronix.de>
6379 R:      Russell King <linux+etnaviv@armlinux.org.uk>
6380 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
6381 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6382 L:      dri-devel@lists.freedesktop.org
6383 S:      Maintained
6384 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6385 F:      drivers/gpu/drm/etnaviv/
6386 F:      include/uapi/drm/etnaviv_drm.h
6387
6388 DRM DRIVERS FOR XEN
6389 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6390 L:      dri-devel@lists.freedesktop.org
6391 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
6392 S:      Supported
6393 T:      git git://anongit.freedesktop.org/drm/drm-misc
6394 F:      Documentation/gpu/xen-front.rst
6395 F:      drivers/gpu/drm/xen/
6396
6397 DRM DRIVERS FOR XILINX
6398 M:      Hyun Kwon <hyun.kwon@xilinx.com>
6399 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6400 L:      dri-devel@lists.freedesktop.org
6401 S:      Maintained
6402 T:      git git://anongit.freedesktop.org/drm/drm-misc
6403 F:      Documentation/devicetree/bindings/display/xlnx/
6404 F:      drivers/gpu/drm/xlnx/
6405
6406 DRM PANEL DRIVERS
6407 M:      Thierry Reding <thierry.reding@gmail.com>
6408 R:      Sam Ravnborg <sam@ravnborg.org>
6409 L:      dri-devel@lists.freedesktop.org
6410 S:      Maintained
6411 T:      git git://anongit.freedesktop.org/drm/drm-misc
6412 F:      Documentation/devicetree/bindings/display/panel/
6413 F:      drivers/gpu/drm/drm_panel.c
6414 F:      drivers/gpu/drm/panel/
6415 F:      include/drm/drm_panel.h
6416
6417 DRM TTM SUBSYSTEM
6418 M:      Christian Koenig <christian.koenig@amd.com>
6419 M:      Huang Rui <ray.huang@amd.com>
6420 L:      dri-devel@lists.freedesktop.org
6421 S:      Maintained
6422 T:      git git://anongit.freedesktop.org/drm/drm-misc
6423 F:      drivers/gpu/drm/ttm/
6424 F:      include/drm/ttm/
6425
6426 DSBR100 USB FM RADIO DRIVER
6427 M:      Alexey Klimov <klimov.linux@gmail.com>
6428 L:      linux-media@vger.kernel.org
6429 S:      Maintained
6430 T:      git git://linuxtv.org/media_tree.git
6431 F:      drivers/media/radio/dsbr100.c
6432
6433 DT3155 MEDIA DRIVER
6434 M:      Hans Verkuil <hverkuil@xs4all.nl>
6435 L:      linux-media@vger.kernel.org
6436 S:      Odd Fixes
6437 W:      https://linuxtv.org
6438 T:      git git://linuxtv.org/media_tree.git
6439 F:      drivers/media/pci/dt3155/
6440
6441 DVB_USB_AF9015 MEDIA DRIVER
6442 M:      Antti Palosaari <crope@iki.fi>
6443 L:      linux-media@vger.kernel.org
6444 S:      Maintained
6445 W:      https://linuxtv.org
6446 W:      http://palosaari.fi/linux/
6447 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6448 T:      git git://linuxtv.org/anttip/media_tree.git
6449 F:      drivers/media/usb/dvb-usb-v2/af9015*
6450
6451 DVB_USB_AF9035 MEDIA DRIVER
6452 M:      Antti Palosaari <crope@iki.fi>
6453 L:      linux-media@vger.kernel.org
6454 S:      Maintained
6455 W:      https://linuxtv.org
6456 W:      http://palosaari.fi/linux/
6457 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6458 T:      git git://linuxtv.org/anttip/media_tree.git
6459 F:      drivers/media/usb/dvb-usb-v2/af9035*
6460
6461 DVB_USB_ANYSEE MEDIA DRIVER
6462 M:      Antti Palosaari <crope@iki.fi>
6463 L:      linux-media@vger.kernel.org
6464 S:      Maintained
6465 W:      https://linuxtv.org
6466 W:      http://palosaari.fi/linux/
6467 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6468 T:      git git://linuxtv.org/anttip/media_tree.git
6469 F:      drivers/media/usb/dvb-usb-v2/anysee*
6470
6471 DVB_USB_AU6610 MEDIA DRIVER
6472 M:      Antti Palosaari <crope@iki.fi>
6473 L:      linux-media@vger.kernel.org
6474 S:      Maintained
6475 W:      https://linuxtv.org
6476 W:      http://palosaari.fi/linux/
6477 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6478 T:      git git://linuxtv.org/anttip/media_tree.git
6479 F:      drivers/media/usb/dvb-usb-v2/au6610*
6480
6481 DVB_USB_CE6230 MEDIA DRIVER
6482 M:      Antti Palosaari <crope@iki.fi>
6483 L:      linux-media@vger.kernel.org
6484 S:      Maintained
6485 W:      https://linuxtv.org
6486 W:      http://palosaari.fi/linux/
6487 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6488 T:      git git://linuxtv.org/anttip/media_tree.git
6489 F:      drivers/media/usb/dvb-usb-v2/ce6230*
6490
6491 DVB_USB_CXUSB MEDIA DRIVER
6492 M:      Michael Krufky <mkrufky@linuxtv.org>
6493 L:      linux-media@vger.kernel.org
6494 S:      Maintained
6495 W:      https://linuxtv.org
6496 W:      http://github.com/mkrufky
6497 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6498 T:      git git://linuxtv.org/media_tree.git
6499 F:      drivers/media/usb/dvb-usb/cxusb*
6500
6501 DVB_USB_EC168 MEDIA DRIVER
6502 M:      Antti Palosaari <crope@iki.fi>
6503 L:      linux-media@vger.kernel.org
6504 S:      Maintained
6505 W:      https://linuxtv.org
6506 W:      http://palosaari.fi/linux/
6507 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6508 T:      git git://linuxtv.org/anttip/media_tree.git
6509 F:      drivers/media/usb/dvb-usb-v2/ec168*
6510
6511 DVB_USB_GL861 MEDIA DRIVER
6512 M:      Antti Palosaari <crope@iki.fi>
6513 L:      linux-media@vger.kernel.org
6514 S:      Maintained
6515 W:      https://linuxtv.org
6516 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6517 T:      git git://linuxtv.org/anttip/media_tree.git
6518 F:      drivers/media/usb/dvb-usb-v2/gl861*
6519
6520 DVB_USB_MXL111SF MEDIA DRIVER
6521 M:      Michael Krufky <mkrufky@linuxtv.org>
6522 L:      linux-media@vger.kernel.org
6523 S:      Maintained
6524 W:      https://linuxtv.org
6525 W:      http://github.com/mkrufky
6526 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6527 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
6528 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
6529
6530 DVB_USB_RTL28XXU MEDIA DRIVER
6531 M:      Antti Palosaari <crope@iki.fi>
6532 L:      linux-media@vger.kernel.org
6533 S:      Maintained
6534 W:      https://linuxtv.org
6535 W:      http://palosaari.fi/linux/
6536 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6537 T:      git git://linuxtv.org/anttip/media_tree.git
6538 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
6539
6540 DVB_USB_V2 MEDIA DRIVER
6541 M:      Antti Palosaari <crope@iki.fi>
6542 L:      linux-media@vger.kernel.org
6543 S:      Maintained
6544 W:      https://linuxtv.org
6545 W:      http://palosaari.fi/linux/
6546 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6547 T:      git git://linuxtv.org/anttip/media_tree.git
6548 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
6549 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
6550
6551 DYNAMIC DEBUG
6552 M:      Jason Baron <jbaron@akamai.com>
6553 S:      Maintained
6554 F:      include/linux/dynamic_debug.h
6555 F:      lib/dynamic_debug.c
6556
6557 DYNAMIC INTERRUPT MODERATION
6558 M:      Tal Gilboa <talgi@nvidia.com>
6559 S:      Maintained
6560 F:      Documentation/networking/net_dim.rst
6561 F:      include/linux/dim.h
6562 F:      lib/dim/
6563
6564 DZ DECSTATION DZ11 SERIAL DRIVER
6565 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
6566 S:      Maintained
6567 F:      drivers/tty/serial/dz.*
6568
6569 E3X0 POWER BUTTON DRIVER
6570 M:      Moritz Fischer <moritz.fischer@ettus.com>
6571 L:      usrp-users@lists.ettus.com
6572 S:      Supported
6573 W:      http://www.ettus.com
6574 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
6575 F:      drivers/input/misc/e3x0-button.c
6576
6577 E4000 MEDIA DRIVER
6578 M:      Antti Palosaari <crope@iki.fi>
6579 L:      linux-media@vger.kernel.org
6580 S:      Maintained
6581 W:      https://linuxtv.org
6582 W:      http://palosaari.fi/linux/
6583 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6584 T:      git git://linuxtv.org/anttip/media_tree.git
6585 F:      drivers/media/tuners/e4000*
6586
6587 EARTH_PT1 MEDIA DRIVER
6588 M:      Akihiro Tsukada <tskd08@gmail.com>
6589 L:      linux-media@vger.kernel.org
6590 S:      Odd Fixes
6591 F:      drivers/media/pci/pt1/
6592
6593 EARTH_PT3 MEDIA DRIVER
6594 M:      Akihiro Tsukada <tskd08@gmail.com>
6595 L:      linux-media@vger.kernel.org
6596 S:      Odd Fixes
6597 F:      drivers/media/pci/pt3/
6598
6599 EC100 MEDIA DRIVER
6600 M:      Antti Palosaari <crope@iki.fi>
6601 L:      linux-media@vger.kernel.org
6602 S:      Maintained
6603 W:      https://linuxtv.org
6604 W:      http://palosaari.fi/linux/
6605 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6606 T:      git git://linuxtv.org/anttip/media_tree.git
6607 F:      drivers/media/dvb-frontends/ec100*
6608
6609 ECRYPT FILE SYSTEM
6610 M:      Tyler Hicks <code@tyhicks.com>
6611 L:      ecryptfs@vger.kernel.org
6612 S:      Odd Fixes
6613 W:      http://ecryptfs.org
6614 W:      https://launchpad.net/ecryptfs
6615 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6616 F:      Documentation/filesystems/ecryptfs.rst
6617 F:      fs/ecryptfs/
6618
6619 EDAC-AMD64
6620 M:      Yazen Ghannam <yazen.ghannam@amd.com>
6621 L:      linux-edac@vger.kernel.org
6622 S:      Supported
6623 F:      drivers/edac/amd64_edac*
6624 F:      drivers/edac/mce_amd*
6625
6626 EDAC-ARMADA
6627 M:      Jan Luebbe <jlu@pengutronix.de>
6628 L:      linux-edac@vger.kernel.org
6629 S:      Maintained
6630 F:      Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
6631 F:      drivers/edac/armada_xp_*
6632
6633 EDAC-AST2500
6634 M:      Stefan Schaeckeler <sschaeck@cisco.com>
6635 S:      Supported
6636 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6637 F:      drivers/edac/aspeed_edac.c
6638
6639 EDAC-BLUEFIELD
6640 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
6641 S:      Supported
6642 F:      drivers/edac/bluefield_edac.c
6643
6644 EDAC-CALXEDA
6645 M:      Andre Przywara <andre.przywara@arm.com>
6646 L:      linux-edac@vger.kernel.org
6647 S:      Maintained
6648 F:      drivers/edac/highbank*
6649
6650 EDAC-CAVIUM OCTEON
6651 M:      Ralf Baechle <ralf@linux-mips.org>
6652 L:      linux-edac@vger.kernel.org
6653 L:      linux-mips@vger.kernel.org
6654 S:      Supported
6655 F:      drivers/edac/octeon_edac*
6656
6657 EDAC-CAVIUM THUNDERX
6658 M:      Robert Richter <rric@kernel.org>
6659 L:      linux-edac@vger.kernel.org
6660 S:      Odd Fixes
6661 F:      drivers/edac/thunderx_edac*
6662
6663 EDAC-CORE
6664 M:      Borislav Petkov <bp@alien8.de>
6665 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6666 M:      Tony Luck <tony.luck@intel.com>
6667 R:      James Morse <james.morse@arm.com>
6668 R:      Robert Richter <rric@kernel.org>
6669 L:      linux-edac@vger.kernel.org
6670 S:      Supported
6671 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6672 F:      Documentation/admin-guide/ras.rst
6673 F:      Documentation/driver-api/edac.rst
6674 F:      drivers/edac/
6675 F:      include/linux/edac.h
6676
6677 EDAC-DMC520
6678 M:      Lei Wang <lewan@microsoft.com>
6679 L:      linux-edac@vger.kernel.org
6680 S:      Supported
6681 F:      drivers/edac/dmc520_edac.c
6682
6683 EDAC-E752X
6684 M:      Mark Gross <mark.gross@intel.com>
6685 L:      linux-edac@vger.kernel.org
6686 S:      Maintained
6687 F:      drivers/edac/e752x_edac.c
6688
6689 EDAC-E7XXX
6690 L:      linux-edac@vger.kernel.org
6691 S:      Maintained
6692 F:      drivers/edac/e7xxx_edac.c
6693
6694 EDAC-FSL_DDR
6695 M:      York Sun <york.sun@nxp.com>
6696 L:      linux-edac@vger.kernel.org
6697 S:      Maintained
6698 F:      drivers/edac/fsl_ddr_edac.*
6699
6700 EDAC-GHES
6701 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6702 L:      linux-edac@vger.kernel.org
6703 S:      Maintained
6704 F:      drivers/edac/ghes_edac.c
6705
6706 EDAC-I10NM
6707 M:      Tony Luck <tony.luck@intel.com>
6708 L:      linux-edac@vger.kernel.org
6709 S:      Maintained
6710 F:      drivers/edac/i10nm_base.c
6711
6712 EDAC-I3000
6713 L:      linux-edac@vger.kernel.org
6714 S:      Orphan
6715 F:      drivers/edac/i3000_edac.c
6716
6717 EDAC-I5000
6718 L:      linux-edac@vger.kernel.org
6719 S:      Maintained
6720 F:      drivers/edac/i5000_edac.c
6721
6722 EDAC-I5400
6723 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6724 L:      linux-edac@vger.kernel.org
6725 S:      Maintained
6726 F:      drivers/edac/i5400_edac.c
6727
6728 EDAC-I7300
6729 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6730 L:      linux-edac@vger.kernel.org
6731 S:      Maintained
6732 F:      drivers/edac/i7300_edac.c
6733
6734 EDAC-I7CORE
6735 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6736 L:      linux-edac@vger.kernel.org
6737 S:      Maintained
6738 F:      drivers/edac/i7core_edac.c
6739
6740 EDAC-I82443BXGX
6741 M:      Tim Small <tim@buttersideup.com>
6742 L:      linux-edac@vger.kernel.org
6743 S:      Maintained
6744 F:      drivers/edac/i82443bxgx_edac.c
6745
6746 EDAC-I82975X
6747 M:      "Arvind R." <arvino55@gmail.com>
6748 L:      linux-edac@vger.kernel.org
6749 S:      Maintained
6750 F:      drivers/edac/i82975x_edac.c
6751
6752 EDAC-IE31200
6753 M:      Jason Baron <jbaron@akamai.com>
6754 L:      linux-edac@vger.kernel.org
6755 S:      Maintained
6756 F:      drivers/edac/ie31200_edac.c
6757
6758 EDAC-IGEN6
6759 M:      Tony Luck <tony.luck@intel.com>
6760 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6761 L:      linux-edac@vger.kernel.org
6762 S:      Maintained
6763 F:      drivers/edac/igen6_edac.c
6764
6765 EDAC-MPC85XX
6766 M:      Johannes Thumshirn <morbidrsa@gmail.com>
6767 L:      linux-edac@vger.kernel.org
6768 S:      Maintained
6769 F:      drivers/edac/mpc85xx_edac.[ch]
6770
6771 EDAC-PASEMI
6772 M:      Egor Martovetsky <egor@pasemi.com>
6773 L:      linux-edac@vger.kernel.org
6774 S:      Maintained
6775 F:      drivers/edac/pasemi_edac.c
6776
6777 EDAC-PND2
6778 M:      Tony Luck <tony.luck@intel.com>
6779 L:      linux-edac@vger.kernel.org
6780 S:      Maintained
6781 F:      drivers/edac/pnd2_edac.[ch]
6782
6783 EDAC-QCOM
6784 M:      Channagoud Kadabi <ckadabi@codeaurora.org>
6785 M:      Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6786 L:      linux-arm-msm@vger.kernel.org
6787 L:      linux-edac@vger.kernel.org
6788 S:      Maintained
6789 F:      drivers/edac/qcom_edac.c
6790
6791 EDAC-R82600
6792 M:      Tim Small <tim@buttersideup.com>
6793 L:      linux-edac@vger.kernel.org
6794 S:      Maintained
6795 F:      drivers/edac/r82600_edac.c
6796
6797 EDAC-SBRIDGE
6798 M:      Tony Luck <tony.luck@intel.com>
6799 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6800 L:      linux-edac@vger.kernel.org
6801 S:      Maintained
6802 F:      drivers/edac/sb_edac.c
6803
6804 EDAC-SIFIVE
6805 M:      Yash Shah <yash.shah@sifive.com>
6806 L:      linux-edac@vger.kernel.org
6807 S:      Supported
6808 F:      drivers/edac/sifive_edac.c
6809
6810 EDAC-SKYLAKE
6811 M:      Tony Luck <tony.luck@intel.com>
6812 L:      linux-edac@vger.kernel.org
6813 S:      Maintained
6814 F:      drivers/edac/skx_*.[ch]
6815
6816 EDAC-TI
6817 M:      Tero Kristo <kristo@kernel.org>
6818 L:      linux-edac@vger.kernel.org
6819 S:      Odd Fixes
6820 F:      drivers/edac/ti_edac.c
6821
6822 EDIROL UA-101/UA-1000 DRIVER
6823 M:      Clemens Ladisch <clemens@ladisch.de>
6824 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
6825 S:      Maintained
6826 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6827 F:      sound/usb/misc/ua101.c
6828
6829 EFI TEST DRIVER
6830 M:      Ivan Hu <ivan.hu@canonical.com>
6831 M:      Ard Biesheuvel <ardb@kernel.org>
6832 L:      linux-efi@vger.kernel.org
6833 S:      Maintained
6834 F:      drivers/firmware/efi/test/
6835
6836 EFI VARIABLE FILESYSTEM
6837 M:      Matthew Garrett <matthew.garrett@nebula.com>
6838 M:      Jeremy Kerr <jk@ozlabs.org>
6839 M:      Ard Biesheuvel <ardb@kernel.org>
6840 L:      linux-efi@vger.kernel.org
6841 S:      Maintained
6842 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6843 F:      fs/efivarfs/
6844
6845 EFIFB FRAMEBUFFER DRIVER
6846 M:      Peter Jones <pjones@redhat.com>
6847 L:      linux-fbdev@vger.kernel.org
6848 S:      Maintained
6849 F:      drivers/video/fbdev/efifb.c
6850
6851 EFS FILESYSTEM
6852 S:      Orphan
6853 W:      http://aeschi.ch.eu.org/efs/
6854 F:      fs/efs/
6855
6856 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6857 M:      Douglas Miller <dougmill@linux.ibm.com>
6858 L:      netdev@vger.kernel.org
6859 S:      Maintained
6860 F:      drivers/net/ethernet/ibm/ehea/
6861
6862 EM28XX VIDEO4LINUX DRIVER
6863 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6864 L:      linux-media@vger.kernel.org
6865 S:      Maintained
6866 W:      https://linuxtv.org
6867 T:      git git://linuxtv.org/media_tree.git
6868 F:      Documentation/admin-guide/media/em28xx*
6869 F:      drivers/media/usb/em28xx/
6870
6871 EMBEDDED LINUX
6872 M:      Matt Mackall <mpm@selenic.com>
6873 M:      David Woodhouse <dwmw2@infradead.org>
6874 L:      linux-embedded@vger.kernel.org
6875 S:      Maintained
6876
6877 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6878 M:      Adrian Hunter <adrian.hunter@intel.com>
6879 M:      Ritesh Harjani <riteshh@codeaurora.org>
6880 M:      Asutosh Das <asutoshd@codeaurora.org>
6881 L:      linux-mmc@vger.kernel.org
6882 S:      Maintained
6883 F:      drivers/mmc/host/cqhci*
6884
6885 EMULEX 10Gbps iSCSI - OneConnect DRIVER
6886 M:      Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6887 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
6888 M:      Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6889 L:      linux-scsi@vger.kernel.org
6890 S:      Supported
6891 W:      http://www.broadcom.com
6892 F:      drivers/scsi/be2iscsi/
6893
6894 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6895 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
6896 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6897 M:      Somnath Kotur <somnath.kotur@broadcom.com>
6898 L:      netdev@vger.kernel.org
6899 S:      Supported
6900 W:      http://www.emulex.com
6901 F:      drivers/net/ethernet/emulex/benet/
6902
6903 EMULEX ONECONNECT ROCE DRIVER
6904 M:      Selvin Xavier <selvin.xavier@broadcom.com>
6905 L:      linux-rdma@vger.kernel.org
6906 S:      Odd Fixes
6907 W:      http://www.broadcom.com
6908 F:      drivers/infiniband/hw/ocrdma/
6909 F:      include/uapi/rdma/ocrdma-abi.h
6910
6911 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6912 M:      James Smart <james.smart@broadcom.com>
6913 M:      Dick Kennedy <dick.kennedy@broadcom.com>
6914 L:      linux-scsi@vger.kernel.org
6915 S:      Supported
6916 W:      http://www.broadcom.com
6917 F:      drivers/scsi/lpfc/
6918
6919 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
6920 M:      James Smart <james.smart@broadcom.com>
6921 M:      Ram Vegesna <ram.vegesna@broadcom.com>
6922 L:      linux-scsi@vger.kernel.org
6923 L:      target-devel@vger.kernel.org
6924 S:      Supported
6925 W:      http://www.broadcom.com
6926 F:      drivers/scsi/elx/
6927
6928 ENE CB710 FLASH CARD READER DRIVER
6929 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
6930 S:      Maintained
6931 F:      drivers/misc/cb710/
6932 F:      drivers/mmc/host/cb710-mmc.*
6933 F:      include/linux/cb710.h
6934
6935 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6936 M:      Maxim Levitsky <maximlevitsky@gmail.com>
6937 S:      Maintained
6938 F:      drivers/media/rc/ene_ir.*
6939
6940 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6941 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
6942 L:      linuxppc-dev@lists.ozlabs.org
6943 S:      Maintained
6944 F:      drivers/tty/ehv_bytechan.c
6945
6946 EPSON S1D13XXX FRAMEBUFFER DRIVER
6947 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
6948 S:      Maintained
6949 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6950 F:      drivers/video/fbdev/s1d13xxxfb.c
6951 F:      include/video/s1d13xxxfb.h
6952
6953 EROFS FILE SYSTEM
6954 M:      Gao Xiang <xiang@kernel.org>
6955 M:      Chao Yu <chao@kernel.org>
6956 L:      linux-erofs@lists.ozlabs.org
6957 S:      Maintained
6958 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6959 F:      Documentation/filesystems/erofs.rst
6960 F:      fs/erofs/
6961 F:      include/trace/events/erofs.h
6962
6963 ERRSEQ ERROR TRACKING INFRASTRUCTURE
6964 M:      Jeff Layton <jlayton@kernel.org>
6965 S:      Maintained
6966 F:      include/linux/errseq.h
6967 F:      lib/errseq.c
6968
6969 ET131X NETWORK DRIVER
6970 M:      Mark Einon <mark.einon@gmail.com>
6971 S:      Odd Fixes
6972 F:      drivers/net/ethernet/agere/
6973
6974 ETAS ES58X CAN/USB DRIVER
6975 M:      Vincent Mailhol <mailhol.vincent@wanadoo.fr>
6976 L:      linux-can@vger.kernel.org
6977 S:      Maintained
6978 F:      drivers/net/can/usb/etas_es58x/
6979
6980 ETHERNET BRIDGE
6981 M:      Roopa Prabhu <roopa@nvidia.com>
6982 M:      Nikolay Aleksandrov <nikolay@nvidia.com>
6983 L:      bridge@lists.linux-foundation.org (moderated for non-subscribers)
6984 L:      netdev@vger.kernel.org
6985 S:      Maintained
6986 W:      http://www.linuxfoundation.org/en/Net:Bridge
6987 F:      include/linux/netfilter_bridge/
6988 F:      net/bridge/
6989
6990 ETHERNET PHY LIBRARY
6991 M:      Andrew Lunn <andrew@lunn.ch>
6992 M:      Heiner Kallweit <hkallweit1@gmail.com>
6993 R:      Russell King <linux@armlinux.org.uk>
6994 L:      netdev@vger.kernel.org
6995 S:      Maintained
6996 F:      Documentation/ABI/testing/sysfs-class-net-phydev
6997 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
6998 F:      Documentation/devicetree/bindings/net/mdio*
6999 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
7000 F:      Documentation/networking/phy.rst
7001 F:      drivers/net/mdio/
7002 F:      drivers/net/mdio/acpi_mdio.c
7003 F:      drivers/net/mdio/fwnode_mdio.c
7004 F:      drivers/net/mdio/of_mdio.c
7005 F:      drivers/net/pcs/
7006 F:      drivers/net/phy/
7007 F:      drivers/of/of_net.c
7008 F:      include/dt-bindings/net/qca-ar803x.h
7009 F:      include/linux/*mdio*.h
7010 F:      include/linux/mdio/*.h
7011 F:      include/linux/of_net.h
7012 F:      include/linux/phy.h
7013 F:      include/linux/phy_fixed.h
7014 F:      include/linux/platform_data/mdio-bcm-unimac.h
7015 F:      include/linux/platform_data/mdio-gpio.h
7016 F:      include/trace/events/mdio.h
7017 F:      include/uapi/linux/mdio.h
7018 F:      include/uapi/linux/mii.h
7019
7020 EXFAT FILE SYSTEM
7021 M:      Namjae Jeon <linkinjeon@kernel.org>
7022 M:      Sungjong Seo <sj1557.seo@samsung.com>
7023 L:      linux-fsdevel@vger.kernel.org
7024 S:      Maintained
7025 F:      fs/exfat/
7026
7027 EXT2 FILE SYSTEM
7028 M:      Jan Kara <jack@suse.com>
7029 L:      linux-ext4@vger.kernel.org
7030 S:      Maintained
7031 F:      Documentation/filesystems/ext2.rst
7032 F:      fs/ext2/
7033 F:      include/linux/ext2*
7034
7035 EXT4 FILE SYSTEM
7036 M:      "Theodore Ts'o" <tytso@mit.edu>
7037 M:      Andreas Dilger <adilger.kernel@dilger.ca>
7038 L:      linux-ext4@vger.kernel.org
7039 S:      Maintained
7040 W:      http://ext4.wiki.kernel.org
7041 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
7042 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7043 F:      Documentation/filesystems/ext4/
7044 F:      fs/ext4/
7045 F:      include/trace/events/ext4.h
7046
7047 Extended Verification Module (EVM)
7048 M:      Mimi Zohar <zohar@linux.ibm.com>
7049 L:      linux-integrity@vger.kernel.org
7050 S:      Supported
7051 F:      security/integrity/evm/
7052
7053 EXTENSIBLE FIRMWARE INTERFACE (EFI)
7054 M:      Ard Biesheuvel <ardb@kernel.org>
7055 L:      linux-efi@vger.kernel.org
7056 S:      Maintained
7057 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7058 F:      Documentation/admin-guide/efi-stub.rst
7059 F:      arch/*/include/asm/efi.h
7060 F:      arch/*/kernel/efi.c
7061 F:      arch/arm/boot/compressed/efi-header.S
7062 F:      arch/arm64/kernel/efi-entry.S
7063 F:      arch/x86/platform/efi/
7064 F:      drivers/firmware/efi/
7065 F:      include/linux/efi*.h
7066
7067 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7068 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
7069 M:      Chanwoo Choi <cw00.choi@samsung.com>
7070 L:      linux-kernel@vger.kernel.org
7071 S:      Maintained
7072 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7073 F:      Documentation/devicetree/bindings/extcon/
7074 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7075 F:      drivers/extcon/
7076 F:      include/linux/extcon.h
7077 F:      include/linux/extcon/
7078
7079 EXTRA BOOT CONFIG
7080 M:      Masami Hiramatsu <mhiramat@kernel.org>
7081 S:      Maintained
7082 F:      Documentation/admin-guide/bootconfig.rst
7083 F:      fs/proc/bootconfig.c
7084 F:      include/linux/bootconfig.h
7085 F:      lib/bootconfig.c
7086 F:      tools/bootconfig/*
7087 F:      tools/bootconfig/scripts/*
7088
7089 EXYNOS DP DRIVER
7090 M:      Jingoo Han <jingoohan1@gmail.com>
7091 L:      dri-devel@lists.freedesktop.org
7092 S:      Maintained
7093 F:      drivers/gpu/drm/exynos/exynos_dp*
7094
7095 EXYNOS SYSMMU (IOMMU) driver
7096 M:      Marek Szyprowski <m.szyprowski@samsung.com>
7097 L:      iommu@lists.linux-foundation.org
7098 S:      Maintained
7099 F:      drivers/iommu/exynos-iommu.c
7100
7101 F2FS FILE SYSTEM
7102 M:      Jaegeuk Kim <jaegeuk@kernel.org>
7103 M:      Chao Yu <chao@kernel.org>
7104 L:      linux-f2fs-devel@lists.sourceforge.net
7105 S:      Maintained
7106 W:      https://f2fs.wiki.kernel.org/
7107 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7108 F:      Documentation/ABI/testing/sysfs-fs-f2fs
7109 F:      Documentation/filesystems/f2fs.rst
7110 F:      fs/f2fs/
7111 F:      include/linux/f2fs_fs.h
7112 F:      include/trace/events/f2fs.h
7113 F:      include/uapi/linux/f2fs.h
7114
7115 F71805F HARDWARE MONITORING DRIVER
7116 M:      Jean Delvare <jdelvare@suse.com>
7117 L:      linux-hwmon@vger.kernel.org
7118 S:      Maintained
7119 F:      Documentation/hwmon/f71805f.rst
7120 F:      drivers/hwmon/f71805f.c
7121
7122 FADDR2LINE
7123 M:      Josh Poimboeuf <jpoimboe@redhat.com>
7124 S:      Maintained
7125 F:      scripts/faddr2line
7126
7127 FAILOVER MODULE
7128 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
7129 L:      netdev@vger.kernel.org
7130 S:      Supported
7131 F:      Documentation/networking/failover.rst
7132 F:      include/net/failover.h
7133 F:      net/core/failover.c
7134
7135 FANOTIFY
7136 M:      Jan Kara <jack@suse.cz>
7137 R:      Amir Goldstein <amir73il@gmail.com>
7138 R:      Matthew Bobrowski <repnop@google.com>
7139 L:      linux-fsdevel@vger.kernel.org
7140 S:      Maintained
7141 F:      fs/notify/fanotify/
7142 F:      include/linux/fanotify.h
7143 F:      include/uapi/linux/fanotify.h
7144
7145 FARSYNC SYNCHRONOUS DRIVER
7146 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
7147 S:      Supported
7148 W:      http://www.farsite.co.uk/
7149 F:      drivers/net/wan/farsync.*
7150
7151 FAULT INJECTION SUPPORT
7152 M:      Akinobu Mita <akinobu.mita@gmail.com>
7153 S:      Supported
7154 F:      Documentation/fault-injection/
7155 F:      lib/fault-inject.c
7156
7157 FBTFT Framebuffer drivers
7158 L:      dri-devel@lists.freedesktop.org
7159 L:      linux-fbdev@vger.kernel.org
7160 S:      Orphan
7161 F:      drivers/staging/fbtft/
7162
7163 FC0011 TUNER DRIVER
7164 M:      Michael Buesch <m@bues.ch>
7165 L:      linux-media@vger.kernel.org
7166 S:      Maintained
7167 F:      drivers/media/tuners/fc0011.c
7168 F:      drivers/media/tuners/fc0011.h
7169
7170 FC2580 MEDIA DRIVER
7171 M:      Antti Palosaari <crope@iki.fi>
7172 L:      linux-media@vger.kernel.org
7173 S:      Maintained
7174 W:      https://linuxtv.org
7175 W:      http://palosaari.fi/linux/
7176 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7177 T:      git git://linuxtv.org/anttip/media_tree.git
7178 F:      drivers/media/tuners/fc2580*
7179
7180 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7181 M:      Hannes Reinecke <hare@suse.de>
7182 L:      linux-scsi@vger.kernel.org
7183 S:      Supported
7184 W:      www.Open-FCoE.org
7185 F:      drivers/scsi/fcoe/
7186 F:      drivers/scsi/libfc/
7187 F:      include/scsi/fc/
7188 F:      include/scsi/libfc.h
7189 F:      include/scsi/libfcoe.h
7190 F:      include/uapi/scsi/fc/
7191
7192 FILE LOCKING (flock() and fcntl()/lockf())
7193 M:      Jeff Layton <jlayton@kernel.org>
7194 M:      "J. Bruce Fields" <bfields@fieldses.org>
7195 L:      linux-fsdevel@vger.kernel.org
7196 S:      Maintained
7197 F:      fs/fcntl.c
7198 F:      fs/locks.c
7199 F:      include/linux/fcntl.h
7200 F:      include/uapi/linux/fcntl.h
7201
7202 FILESYSTEM DIRECT ACCESS (DAX)
7203 M:      Dan Williams <dan.j.williams@intel.com>
7204 R:      Matthew Wilcox <willy@infradead.org>
7205 R:      Jan Kara <jack@suse.cz>
7206 L:      linux-fsdevel@vger.kernel.org
7207 L:      nvdimm@lists.linux.dev
7208 S:      Supported
7209 F:      fs/dax.c
7210 F:      include/linux/dax.h
7211 F:      include/trace/events/fs_dax.h
7212
7213 FILESYSTEMS (VFS and infrastructure)
7214 M:      Alexander Viro <viro@zeniv.linux.org.uk>
7215 L:      linux-fsdevel@vger.kernel.org
7216 S:      Maintained
7217 F:      fs/*
7218 F:      include/linux/fs.h
7219 F:      include/linux/fs_types.h
7220 F:      include/uapi/linux/fs.h
7221 F:      include/uapi/linux/openat2.h
7222 X:      fs/io-wq.c
7223 X:      fs/io-wq.h
7224 X:      fs/io_uring.c
7225
7226 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7227 M:      Riku Voipio <riku.voipio@iki.fi>
7228 L:      linux-hwmon@vger.kernel.org
7229 S:      Maintained
7230 F:      drivers/hwmon/f75375s.c
7231 F:      include/linux/f75375s.h
7232
7233 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7234 M:      Clemens Ladisch <clemens@ladisch.de>
7235 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
7236 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7237 S:      Maintained
7238 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7239 F:      include/uapi/sound/firewire.h
7240 F:      sound/firewire/
7241
7242 FIREWIRE MEDIA DRIVERS (firedtv)
7243 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
7244 L:      linux-media@vger.kernel.org
7245 L:      linux1394-devel@lists.sourceforge.net
7246 S:      Maintained
7247 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7248 F:      drivers/media/firewire/
7249
7250 FIREWIRE SBP-2 TARGET
7251 M:      Chris Boot <bootc@bootc.net>
7252 L:      linux-scsi@vger.kernel.org
7253 L:      target-devel@vger.kernel.org
7254 L:      linux1394-devel@lists.sourceforge.net
7255 S:      Maintained
7256 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7257 F:      drivers/target/sbp/
7258
7259 FIREWIRE SUBSYSTEM
7260 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
7261 L:      linux1394-devel@lists.sourceforge.net
7262 S:      Maintained
7263 W:      http://ieee1394.wiki.kernel.org/
7264 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7265 F:      drivers/firewire/
7266 F:      include/linux/firewire.h
7267 F:      include/uapi/linux/firewire*.h
7268 F:      tools/firewire/
7269
7270 FIRMWARE FRAMEWORK FOR ARMV8-A
7271 M:      Sudeep Holla <sudeep.holla@arm.com>
7272 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7273 S:      Maintained
7274 F:      drivers/firmware/arm_ffa/
7275 F:      include/linux/arm_ffa.h
7276
7277 FIRMWARE LOADER (request_firmware)
7278 M:      Luis Chamberlain <mcgrof@kernel.org>
7279 L:      linux-kernel@vger.kernel.org
7280 S:      Maintained
7281 F:      Documentation/firmware_class/
7282 F:      drivers/base/firmware_loader/
7283 F:      include/linux/firmware.h
7284
7285 FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
7286 M:      Joshua Morris <josh.h.morris@us.ibm.com>
7287 M:      Philip Kelleher <pjk1939@linux.ibm.com>
7288 S:      Maintained
7289 F:      drivers/block/rsxx/
7290
7291 FLEXTIMER FTM-QUADDEC DRIVER
7292 M:      Patrick Havelange <patrick.havelange@essensium.com>
7293 L:      linux-iio@vger.kernel.org
7294 S:      Maintained
7295 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7296 F:      drivers/counter/ftm-quaddec.c
7297
7298 FLOPPY DRIVER
7299 M:      Denis Efremov <efremov@linux.com>
7300 L:      linux-block@vger.kernel.org
7301 S:      Odd Fixes
7302 F:      drivers/block/floppy.c
7303
7304 FLYSKY FSIA6B RC RECEIVER
7305 M:      Markus Koch <markus@notsyncing.net>
7306 L:      linux-input@vger.kernel.org
7307 S:      Maintained
7308 F:      drivers/input/joystick/fsia6b.c
7309
7310 FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7311 M:      Geoffrey D. Bennett <g@b4.vu>
7312 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7313 S:      Maintained
7314 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7315 F:      sound/usb/mixer_scarlett_gen2.c
7316
7317 FORCEDETH GIGABIT ETHERNET DRIVER
7318 M:      Rain River <rain.1986.08.12@gmail.com>
7319 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
7320 L:      netdev@vger.kernel.org
7321 S:      Maintained
7322 F:      drivers/net/ethernet/nvidia/*
7323
7324 FPGA DFL DRIVERS
7325 M:      Wu Hao <hao.wu@intel.com>
7326 R:      Tom Rix <trix@redhat.com>
7327 L:      linux-fpga@vger.kernel.org
7328 S:      Maintained
7329 F:      Documentation/ABI/testing/sysfs-bus-dfl*
7330 F:      Documentation/fpga/dfl.rst
7331 F:      drivers/fpga/dfl*
7332 F:      drivers/uio/uio_dfl.c
7333 F:      include/linux/dfl.h
7334 F:      include/uapi/linux/fpga-dfl.h
7335
7336 FPGA MANAGER FRAMEWORK
7337 M:      Moritz Fischer <mdf@kernel.org>
7338 R:      Tom Rix <trix@redhat.com>
7339 L:      linux-fpga@vger.kernel.org
7340 S:      Maintained
7341 W:      http://www.rocketboards.org
7342 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
7343 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
7344 F:      Documentation/devicetree/bindings/fpga/
7345 F:      Documentation/driver-api/fpga/
7346 F:      Documentation/fpga/
7347 F:      drivers/fpga/
7348 F:      include/linux/fpga/
7349
7350 FPU EMULATOR
7351 M:      Bill Metzenthen <billm@melbpc.org.au>
7352 S:      Maintained
7353 W:      http://floatingpoint.sourceforge.net/emulator/index.html
7354 F:      arch/x86/math-emu/
7355
7356 FRAMEBUFFER LAYER
7357 L:      dri-devel@lists.freedesktop.org
7358 L:      linux-fbdev@vger.kernel.org
7359 S:      Orphan
7360 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
7361 T:      git git://anongit.freedesktop.org/drm/drm-misc
7362 F:      Documentation/fb/
7363 F:      drivers/video/
7364 F:      include/linux/fb.h
7365 F:      include/uapi/linux/fb.h
7366 F:      include/uapi/video/
7367 F:      include/video/
7368
7369 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7370 M:      Horia Geantă <horia.geanta@nxp.com>
7371 M:      Pankaj Gupta <pankaj.gupta@nxp.com>
7372 L:      linux-crypto@vger.kernel.org
7373 S:      Maintained
7374 F:      Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7375 F:      drivers/crypto/caam/
7376
7377 FREESCALE COLDFIRE M5441X MMC DRIVER
7378 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
7379 L:      linux-mmc@vger.kernel.org
7380 S:      Maintained
7381 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
7382 F:      include/linux/platform_data/mmc-esdhc-mcf.h
7383
7384 FREESCALE DIU FRAMEBUFFER DRIVER
7385 M:      Timur Tabi <timur@kernel.org>
7386 L:      linux-fbdev@vger.kernel.org
7387 S:      Maintained
7388 F:      drivers/video/fbdev/fsl-diu-fb.*
7389
7390 FREESCALE DMA DRIVER
7391 M:      Li Yang <leoyang.li@nxp.com>
7392 M:      Zhang Wei <zw@zh-kernel.org>
7393 L:      linuxppc-dev@lists.ozlabs.org
7394 S:      Maintained
7395 F:      drivers/dma/fsldma.*
7396
7397 FREESCALE DSPI DRIVER
7398 M:      Vladimir Oltean <olteanv@gmail.com>
7399 L:      linux-spi@vger.kernel.org
7400 S:      Maintained
7401 F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7402 F:      drivers/spi/spi-fsl-dspi.c
7403 F:      include/linux/spi/spi-fsl-dspi.h
7404
7405 FREESCALE ENETC ETHERNET DRIVERS
7406 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
7407 L:      netdev@vger.kernel.org
7408 S:      Maintained
7409 F:      drivers/net/ethernet/freescale/enetc/
7410
7411 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7412 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
7413 L:      netdev@vger.kernel.org
7414 S:      Maintained
7415 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7416 F:      drivers/net/ethernet/freescale/gianfar*
7417
7418 FREESCALE GPMI NAND DRIVER
7419 M:      Han Xu <han.xu@nxp.com>
7420 L:      linux-mtd@lists.infradead.org
7421 S:      Maintained
7422 F:      drivers/mtd/nand/raw/gpmi-nand/*
7423
7424 FREESCALE I2C CPM DRIVER
7425 M:      Jochen Friedrich <jochen@scram.de>
7426 L:      linuxppc-dev@lists.ozlabs.org
7427 L:      linux-i2c@vger.kernel.org
7428 S:      Maintained
7429 F:      drivers/i2c/busses/i2c-cpm.c
7430
7431 FREESCALE IMX / MXC FEC DRIVER
7432 M:      Joakim Zhang <qiangqing.zhang@nxp.com>
7433 L:      netdev@vger.kernel.org
7434 S:      Maintained
7435 F:      Documentation/devicetree/bindings/net/fsl-fec.txt
7436 F:      drivers/net/ethernet/freescale/fec.h
7437 F:      drivers/net/ethernet/freescale/fec_main.c
7438 F:      drivers/net/ethernet/freescale/fec_ptp.c
7439
7440 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7441 M:      Sascha Hauer <s.hauer@pengutronix.de>
7442 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
7443 L:      linux-fbdev@vger.kernel.org
7444 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7445 S:      Maintained
7446 F:      drivers/video/fbdev/imxfb.c
7447 F:      include/linux/platform_data/video-imxfb.h
7448
7449 FREESCALE IMX DDR PMU DRIVER
7450 M:      Frank Li <Frank.li@nxp.com>
7451 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7452 S:      Maintained
7453 F:      Documentation/admin-guide/perf/imx-ddr.rst
7454 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7455 F:      drivers/perf/fsl_imx8_ddr_perf.c
7456
7457 FREESCALE IMX I2C DRIVER
7458 M:      Oleksij Rempel <o.rempel@pengutronix.de>
7459 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
7460 L:      linux-i2c@vger.kernel.org
7461 S:      Maintained
7462 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7463 F:      drivers/i2c/busses/i2c-imx.c
7464
7465 FREESCALE IMX LPI2C DRIVER
7466 M:      Dong Aisheng <aisheng.dong@nxp.com>
7467 L:      linux-i2c@vger.kernel.org
7468 L:      linux-imx@nxp.com
7469 S:      Maintained
7470 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7471 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
7472
7473 FREESCALE MPC I2C DRIVER
7474 M:      Chris Packham <chris.packham@alliedtelesis.co.nz>
7475 L:      linux-i2c@vger.kernel.org
7476 S:      Maintained
7477 F:      Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
7478 F:      drivers/i2c/busses/i2c-mpc.c
7479
7480 FREESCALE QORIQ DPAA ETHERNET DRIVER
7481 M:      Madalin Bucur <madalin.bucur@nxp.com>
7482 L:      netdev@vger.kernel.org
7483 S:      Maintained
7484 F:      drivers/net/ethernet/freescale/dpaa
7485
7486 FREESCALE QORIQ DPAA FMAN DRIVER
7487 M:      Madalin Bucur <madalin.bucur@nxp.com>
7488 L:      netdev@vger.kernel.org
7489 S:      Maintained
7490 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
7491 F:      drivers/net/ethernet/freescale/fman
7492
7493 FREESCALE QORIQ PTP CLOCK DRIVER
7494 M:      Yangbo Lu <yangbo.lu@nxp.com>
7495 L:      netdev@vger.kernel.org
7496 S:      Maintained
7497 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7498 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7499 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
7500 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7501 F:      drivers/ptp/ptp_qoriq.c
7502 F:      drivers/ptp/ptp_qoriq_debugfs.c
7503 F:      include/linux/fsl/ptp_qoriq.h
7504
7505 FREESCALE QUAD SPI DRIVER
7506 M:      Han Xu <han.xu@nxp.com>
7507 L:      linux-spi@vger.kernel.org
7508 S:      Maintained
7509 F:      Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
7510 F:      drivers/spi/spi-fsl-qspi.c
7511
7512 FREESCALE QUICC ENGINE LIBRARY
7513 M:      Qiang Zhao <qiang.zhao@nxp.com>
7514 L:      linuxppc-dev@lists.ozlabs.org
7515 S:      Maintained
7516 F:      drivers/soc/fsl/qe/
7517 F:      include/soc/fsl/*qe*.h
7518 F:      include/soc/fsl/*ucc*.h
7519
7520 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7521 M:      Li Yang <leoyang.li@nxp.com>
7522 L:      netdev@vger.kernel.org
7523 L:      linuxppc-dev@lists.ozlabs.org
7524 S:      Maintained
7525 F:      drivers/net/ethernet/freescale/ucc_geth*
7526
7527 FREESCALE QUICC ENGINE UCC HDLC DRIVER
7528 M:      Zhao Qiang <qiang.zhao@nxp.com>
7529 L:      netdev@vger.kernel.org
7530 L:      linuxppc-dev@lists.ozlabs.org
7531 S:      Maintained
7532 F:      drivers/net/wan/fsl_ucc_hdlc*
7533
7534 FREESCALE QUICC ENGINE UCC UART DRIVER
7535 M:      Timur Tabi <timur@kernel.org>
7536 L:      linuxppc-dev@lists.ozlabs.org
7537 S:      Maintained
7538 F:      drivers/tty/serial/ucc_uart.c
7539
7540 FREESCALE SOC DRIVERS
7541 M:      Li Yang <leoyang.li@nxp.com>
7542 L:      linuxppc-dev@lists.ozlabs.org
7543 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7544 S:      Maintained
7545 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
7546 F:      Documentation/devicetree/bindings/soc/fsl/
7547 F:      drivers/soc/fsl/
7548 F:      include/linux/fsl/
7549
7550 FREESCALE SOC FS_ENET DRIVER
7551 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
7552 L:      linuxppc-dev@lists.ozlabs.org
7553 L:      netdev@vger.kernel.org
7554 S:      Maintained
7555 F:      drivers/net/ethernet/freescale/fs_enet/
7556 F:      include/linux/fs_enet_pd.h
7557
7558 FREESCALE SOC SOUND DRIVERS
7559 M:      Nicolin Chen <nicoleotsuka@gmail.com>
7560 M:      Xiubo Li <Xiubo.Lee@gmail.com>
7561 R:      Fabio Estevam <festevam@gmail.com>
7562 R:      Shengjiu Wang <shengjiu.wang@gmail.com>
7563 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7564 L:      linuxppc-dev@lists.ozlabs.org
7565 S:      Maintained
7566 F:      sound/soc/fsl/fsl*
7567 F:      sound/soc/fsl/imx*
7568 F:      sound/soc/fsl/mpc8610_hpcd.c
7569
7570 FREESCALE USB PERIPHERAL DRIVERS
7571 M:      Li Yang <leoyang.li@nxp.com>
7572 L:      linux-usb@vger.kernel.org
7573 L:      linuxppc-dev@lists.ozlabs.org
7574 S:      Maintained
7575 F:      drivers/usb/gadget/udc/fsl*
7576
7577 FREESCALE USB PHY DRIVER
7578 M:      Ran Wang <ran.wang_1@nxp.com>
7579 L:      linux-usb@vger.kernel.org
7580 L:      linuxppc-dev@lists.ozlabs.org
7581 S:      Maintained
7582 F:      drivers/usb/phy/phy-fsl-usb*
7583
7584 FREEVXFS FILESYSTEM
7585 M:      Christoph Hellwig <hch@infradead.org>
7586 S:      Maintained
7587 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
7588 F:      fs/freevxfs/
7589
7590 FREEZER
7591 M:      "Rafael J. Wysocki" <rafael@kernel.org>
7592 M:      Pavel Machek <pavel@ucw.cz>
7593 L:      linux-pm@vger.kernel.org
7594 S:      Supported
7595 F:      Documentation/power/freezing-of-tasks.rst
7596 F:      include/linux/freezer.h
7597 F:      kernel/freezer.c
7598
7599 FRONTSWAP API
7600 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7601 L:      linux-kernel@vger.kernel.org
7602 S:      Maintained
7603 F:      include/linux/frontswap.h
7604 F:      mm/frontswap.c
7605
7606 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7607 M:      David Howells <dhowells@redhat.com>
7608 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
7609 S:      Supported
7610 F:      Documentation/filesystems/caching/
7611 F:      fs/fscache/
7612 F:      include/linux/fscache*.h
7613
7614 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7615 M:      Theodore Y. Ts'o <tytso@mit.edu>
7616 M:      Jaegeuk Kim <jaegeuk@kernel.org>
7617 M:      Eric Biggers <ebiggers@kernel.org>
7618 L:      linux-fscrypt@vger.kernel.org
7619 S:      Supported
7620 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
7621 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7622 F:      Documentation/filesystems/fscrypt.rst
7623 F:      fs/crypto/
7624 F:      include/linux/fscrypt*.h
7625 F:      include/uapi/linux/fscrypt.h
7626
7627 FSI SUBSYSTEM
7628 M:      Jeremy Kerr <jk@ozlabs.org>
7629 M:      Joel Stanley <joel@jms.id.au>
7630 R:      Alistar Popple <alistair@popple.id.au>
7631 R:      Eddie James <eajames@linux.ibm.com>
7632 L:      linux-fsi@lists.ozlabs.org
7633 S:      Supported
7634 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
7635 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7636 F:      drivers/fsi/
7637 F:      include/linux/fsi*.h
7638 F:      include/trace/events/fsi*.h
7639
7640 FSI-ATTACHED I2C DRIVER
7641 M:      Eddie James <eajames@linux.ibm.com>
7642 L:      linux-i2c@vger.kernel.org
7643 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
7644 S:      Maintained
7645 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7646 F:      drivers/i2c/busses/i2c-fsi.c
7647
7648 FSI-ATTACHED SPI DRIVER
7649 M:      Eddie James <eajames@linux.ibm.com>
7650 L:      linux-spi@vger.kernel.org
7651 S:      Maintained
7652 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7653 F:      drivers/spi/spi-fsi.c
7654
7655 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7656 M:      Jan Kara <jack@suse.cz>
7657 R:      Amir Goldstein <amir73il@gmail.com>
7658 L:      linux-fsdevel@vger.kernel.org
7659 S:      Maintained
7660 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7661 F:      fs/notify/
7662 F:      include/linux/fsnotify*.h
7663
7664 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7665 M:      Eric Biggers <ebiggers@kernel.org>
7666 M:      Theodore Y. Ts'o <tytso@mit.edu>
7667 L:      linux-fscrypt@vger.kernel.org
7668 S:      Supported
7669 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
7670 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7671 F:      Documentation/filesystems/fsverity.rst
7672 F:      fs/verity/
7673 F:      include/linux/fsverity.h
7674 F:      include/uapi/linux/fsverity.h
7675
7676 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
7677 M:      Michael Zaidman <michael.zaidman@gmail.com>
7678 L:      linux-i2c@vger.kernel.org
7679 L:      linux-input@vger.kernel.org
7680 S:      Maintained
7681 F:      drivers/hid/hid-ft260.c
7682
7683 FUJITSU LAPTOP EXTRAS
7684 M:      Jonathan Woithe <jwoithe@just42.net>
7685 L:      platform-driver-x86@vger.kernel.org
7686 S:      Maintained
7687 F:      drivers/platform/x86/fujitsu-laptop.c
7688
7689 FUJITSU M-5MO LS CAMERA ISP DRIVER
7690 M:      Kyungmin Park <kyungmin.park@samsung.com>
7691 M:      Heungjun Kim <riverful.kim@samsung.com>
7692 L:      linux-media@vger.kernel.org
7693 S:      Maintained
7694 F:      drivers/media/i2c/m5mols/
7695 F:      include/media/i2c/m5mols.h
7696
7697 FUJITSU TABLET EXTRAS
7698 M:      Robert Gerlach <khnz@gmx.de>
7699 L:      platform-driver-x86@vger.kernel.org
7700 S:      Maintained
7701 F:      drivers/platform/x86/fujitsu-tablet.c
7702
7703 FUSE: FILESYSTEM IN USERSPACE
7704 M:      Miklos Szeredi <miklos@szeredi.hu>
7705 L:      linux-fsdevel@vger.kernel.org
7706 S:      Maintained
7707 W:      https://github.com/libfuse/
7708 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7709 F:      Documentation/filesystems/fuse.rst
7710 F:      fs/fuse/
7711 F:      include/uapi/linux/fuse.h
7712
7713 FUTEX SUBSYSTEM
7714 M:      Thomas Gleixner <tglx@linutronix.de>
7715 M:      Ingo Molnar <mingo@redhat.com>
7716 R:      Peter Zijlstra <peterz@infradead.org>
7717 R:      Darren Hart <dvhart@infradead.org>
7718 R:      Davidlohr Bueso <dave@stgolabs.net>
7719 L:      linux-kernel@vger.kernel.org
7720 S:      Maintained
7721 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7722 F:      Documentation/locking/*futex*
7723 F:      include/asm-generic/futex.h
7724 F:      include/linux/futex.h
7725 F:      include/uapi/linux/futex.h
7726 F:      kernel/futex.c
7727 F:      tools/perf/bench/futex*
7728 F:      tools/testing/selftests/futex/
7729
7730 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7731 M:      Tim Harvey <tharvey@gateworks.com>
7732 M:      Robert Jones <rjones@gateworks.com>
7733 S:      Maintained
7734 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7735 F:      drivers/mfd/gateworks-gsc.c
7736 F:      include/linux/mfd/gsc.h
7737 F:      Documentation/hwmon/gsc-hwmon.rst
7738 F:      drivers/hwmon/gsc-hwmon.c
7739 F:      include/linux/platform_data/gsc_hwmon.h
7740
7741 GCC PLUGINS
7742 M:      Kees Cook <keescook@chromium.org>
7743 L:      linux-hardening@vger.kernel.org
7744 S:      Maintained
7745 F:      Documentation/kbuild/gcc-plugins.rst
7746 F:      scripts/Makefile.gcc-plugins
7747 F:      scripts/gcc-plugins/
7748
7749 GCOV BASED KERNEL PROFILING
7750 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
7751 S:      Maintained
7752 F:      Documentation/dev-tools/gcov.rst
7753 F:      kernel/gcov/
7754
7755 GDB KERNEL DEBUGGING HELPER SCRIPTS
7756 M:      Jan Kiszka <jan.kiszka@siemens.com>
7757 M:      Kieran Bingham <kbingham@kernel.org>
7758 S:      Supported
7759 F:      scripts/gdb/
7760
7761 GEMINI CRYPTO DRIVER
7762 M:      Corentin Labbe <clabbe@baylibre.com>
7763 L:      linux-crypto@vger.kernel.org
7764 S:      Maintained
7765 F:      drivers/crypto/gemini/
7766
7767 GEMTEK FM RADIO RECEIVER DRIVER
7768 M:      Hans Verkuil <hverkuil@xs4all.nl>
7769 L:      linux-media@vger.kernel.org
7770 S:      Maintained
7771 W:      https://linuxtv.org
7772 T:      git git://linuxtv.org/media_tree.git
7773 F:      drivers/media/radio/radio-gemtek*
7774
7775 GENERIC ARCHITECTURE TOPOLOGY
7776 M:      Sudeep Holla <sudeep.holla@arm.com>
7777 L:      linux-kernel@vger.kernel.org
7778 S:      Maintained
7779 F:      drivers/base/arch_topology.c
7780 F:      include/linux/arch_topology.h
7781
7782 GENERIC ENTRY CODE
7783 M:      Thomas Gleixner <tglx@linutronix.de>
7784 M:      Peter Zijlstra <peterz@infradead.org>
7785 M:      Andy Lutomirski <luto@kernel.org>
7786 L:      linux-kernel@vger.kernel.org
7787 S:      Maintained
7788 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
7789 F:      include/linux/entry-common.h
7790 F:      include/linux/entry-kvm.h
7791 F:      kernel/entry/
7792
7793 GENERIC GPIO I2C DRIVER
7794 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
7795 S:      Supported
7796 F:      drivers/i2c/busses/i2c-gpio.c
7797 F:      include/linux/platform_data/i2c-gpio.h
7798
7799 GENERIC GPIO I2C MULTIPLEXER DRIVER
7800 M:      Peter Korsgaard <peter.korsgaard@barco.com>
7801 L:      linux-i2c@vger.kernel.org
7802 S:      Supported
7803 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
7804 F:      drivers/i2c/muxes/i2c-mux-gpio.c
7805 F:      include/linux/platform_data/i2c-mux-gpio.h
7806
7807 GENERIC HDLC (WAN) DRIVERS
7808 M:      Krzysztof Halasa <khc@pm.waw.pl>
7809 S:      Maintained
7810 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
7811 F:      drivers/net/wan/c101.c
7812 F:      drivers/net/wan/hd6457*
7813 F:      drivers/net/wan/hdlc*
7814 F:      drivers/net/wan/n2.c
7815 F:      drivers/net/wan/pc300too.c
7816 F:      drivers/net/wan/pci200syn.c
7817 F:      drivers/net/wan/wanxl*
7818
7819 GENERIC INCLUDE/ASM HEADER FILES
7820 M:      Arnd Bergmann <arnd@arndb.de>
7821 L:      linux-arch@vger.kernel.org
7822 S:      Maintained
7823 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7824 F:      include/asm-generic/
7825 F:      include/uapi/asm-generic/
7826
7827 GENERIC PHY FRAMEWORK
7828 M:      Kishon Vijay Abraham I <kishon@ti.com>
7829 M:      Vinod Koul <vkoul@kernel.org>
7830 L:      linux-phy@lists.infradead.org
7831 S:      Supported
7832 Q:      https://patchwork.kernel.org/project/linux-phy/list/
7833 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7834 F:      Documentation/devicetree/bindings/phy/
7835 F:      drivers/phy/
7836 F:      include/linux/phy/
7837
7838 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7839 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
7840 S:      Supported
7841 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
7842
7843 GENERIC PM DOMAINS
7844 M:      "Rafael J. Wysocki" <rafael@kernel.org>
7845 M:      Kevin Hilman <khilman@kernel.org>
7846 M:      Ulf Hansson <ulf.hansson@linaro.org>
7847 L:      linux-pm@vger.kernel.org
7848 S:      Supported
7849 F:      Documentation/devicetree/bindings/power/power?domain*
7850 F:      drivers/base/power/domain*.c
7851 F:      include/linux/pm_domain.h
7852
7853 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7854 M:      Eugen Hristev <eugen.hristev@microchip.com>
7855 L:      linux-input@vger.kernel.org
7856 S:      Maintained
7857 F:      drivers/input/touchscreen/resistive-adc-touch.c
7858
7859 GENERIC STRING LIBRARY
7860 R:      Andy Shevchenko <andy@kernel.org>
7861 S:      Maintained
7862 F:      lib/string.c
7863 F:      lib/string_helpers.c
7864 F:      lib/test_string.c
7865 F:      lib/test-string_helpers.c
7866
7867 GENERIC UIO DRIVER FOR PCI DEVICES
7868 M:      "Michael S. Tsirkin" <mst@redhat.com>
7869 L:      kvm@vger.kernel.org
7870 S:      Supported
7871 F:      drivers/uio/uio_pci_generic.c
7872
7873 GENERIC VDSO LIBRARY
7874 M:      Andy Lutomirski <luto@kernel.org>
7875 M:      Thomas Gleixner <tglx@linutronix.de>
7876 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
7877 L:      linux-kernel@vger.kernel.org
7878 S:      Maintained
7879 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7880 F:      include/asm-generic/vdso/vsyscall.h
7881 F:      include/vdso/
7882 F:      kernel/time/vsyscall.c
7883 F:      lib/vdso/
7884
7885 GENWQE (IBM Generic Workqueue Card)
7886 M:      Frank Haverkamp <haver@linux.ibm.com>
7887 S:      Supported
7888 F:      drivers/misc/genwqe/
7889
7890 GET_MAINTAINER SCRIPT
7891 M:      Joe Perches <joe@perches.com>
7892 S:      Maintained
7893 F:      scripts/get_maintainer.pl
7894
7895 GFS2 FILE SYSTEM
7896 M:      Bob Peterson <rpeterso@redhat.com>
7897 M:      Andreas Gruenbacher <agruenba@redhat.com>
7898 L:      cluster-devel@redhat.com
7899 S:      Supported
7900 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
7901 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7902 F:      Documentation/filesystems/gfs2*
7903 F:      fs/gfs2/
7904 F:      include/uapi/linux/gfs2_ondisk.h
7905
7906 GIGABYTE WMI DRIVER
7907 M:      Thomas Weißschuh <thomas@weissschuh.net>
7908 L:      platform-driver-x86@vger.kernel.org
7909 S:      Maintained
7910 F:      drivers/platform/x86/gigabyte-wmi.c
7911
7912 GNSS SUBSYSTEM
7913 M:      Johan Hovold <johan@kernel.org>
7914 S:      Maintained
7915 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7916 F:      Documentation/ABI/testing/sysfs-class-gnss
7917 F:      Documentation/devicetree/bindings/gnss/
7918 F:      drivers/gnss/
7919 F:      include/linux/gnss.h
7920
7921 GO7007 MPEG CODEC
7922 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
7923 L:      linux-media@vger.kernel.org
7924 S:      Maintained
7925 F:      drivers/media/usb/go7007/
7926
7927 GOODIX TOUCHSCREEN
7928 M:      Bastien Nocera <hadess@hadess.net>
7929 L:      linux-input@vger.kernel.org
7930 S:      Maintained
7931 F:      drivers/input/touchscreen/goodix.c
7932
7933 GOOGLE ETHERNET DRIVERS
7934 M:      Jeroen de Borst <jeroendb@google.com>
7935 R:      Catherine Sullivan <csully@google.com>
7936 R:      David Awogbemila <awogbemila@google.com>
7937 L:      netdev@vger.kernel.org
7938 S:      Supported
7939 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
7940 F:      drivers/net/ethernet/google
7941
7942 GPD POCKET FAN DRIVER
7943 M:      Hans de Goede <hdegoede@redhat.com>
7944 L:      platform-driver-x86@vger.kernel.org
7945 S:      Maintained
7946 F:      drivers/platform/x86/gpd-pocket-fan.c
7947
7948 GPIO ACPI SUPPORT
7949 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
7950 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7951 L:      linux-gpio@vger.kernel.org
7952 L:      linux-acpi@vger.kernel.org
7953 S:      Maintained
7954 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
7955 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
7956 F:      drivers/gpio/gpiolib-acpi.c
7957 F:      drivers/gpio/gpiolib-acpi.h
7958
7959 GPIO AGGREGATOR
7960 M:      Geert Uytterhoeven <geert+renesas@glider.be>
7961 L:      linux-gpio@vger.kernel.org
7962 S:      Supported
7963 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
7964 F:      drivers/gpio/gpio-aggregator.c
7965
7966 GPIO IR Transmitter
7967 M:      Sean Young <sean@mess.org>
7968 L:      linux-media@vger.kernel.org
7969 S:      Maintained
7970 F:      drivers/media/rc/gpio-ir-tx.c
7971
7972 GPIO MOCKUP DRIVER
7973 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
7974 L:      linux-gpio@vger.kernel.org
7975 S:      Maintained
7976 F:      drivers/gpio/gpio-mockup.c
7977 F:      tools/testing/selftests/gpio/
7978
7979 GPIO REGMAP
7980 R:      Michael Walle <michael@walle.cc>
7981 S:      Maintained
7982 F:      drivers/gpio/gpio-regmap.c
7983 F:      include/linux/gpio/regmap.h
7984
7985 GPIO SUBSYSTEM
7986 M:      Linus Walleij <linus.walleij@linaro.org>
7987 M:      Bartosz Golaszewski <brgl@bgdev.pl>
7988 L:      linux-gpio@vger.kernel.org
7989 S:      Maintained
7990 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7991 F:      Documentation/ABI/obsolete/sysfs-gpio
7992 F:      Documentation/ABI/testing/gpio-cdev
7993 F:      Documentation/admin-guide/gpio/
7994 F:      Documentation/devicetree/bindings/gpio/
7995 F:      Documentation/driver-api/gpio/
7996 F:      drivers/gpio/
7997 F:      include/asm-generic/gpio.h
7998 F:      include/linux/gpio.h
7999 F:      include/linux/gpio/
8000 F:      include/linux/of_gpio.h
8001 F:      include/uapi/linux/gpio.h
8002 F:      tools/gpio/
8003
8004 GRE DEMULTIPLEXER DRIVER
8005 M:      Dmitry Kozlov <xeb@mail.ru>
8006 L:      netdev@vger.kernel.org
8007 S:      Maintained
8008 F:      include/net/gre.h
8009 F:      net/ipv4/gre_demux.c
8010 F:      net/ipv4/gre_offload.c
8011
8012 GRETH 10/100/1G Ethernet MAC device driver
8013 M:      Andreas Larsson <andreas@gaisler.com>
8014 L:      netdev@vger.kernel.org
8015 S:      Maintained
8016 F:      drivers/net/ethernet/aeroflex/
8017
8018 GREYBUS AUDIO PROTOCOLS DRIVERS
8019 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
8020 M:      Mark Greer <mgreer@animalcreek.com>
8021 S:      Maintained
8022 F:      drivers/staging/greybus/audio_apbridgea.c
8023 F:      drivers/staging/greybus/audio_apbridgea.h
8024 F:      drivers/staging/greybus/audio_codec.c
8025 F:      drivers/staging/greybus/audio_codec.h
8026 F:      drivers/staging/greybus/audio_gb.c
8027 F:      drivers/staging/greybus/audio_manager.c
8028 F:      drivers/staging/greybus/audio_manager.h
8029 F:      drivers/staging/greybus/audio_manager_module.c
8030 F:      drivers/staging/greybus/audio_manager_private.h
8031 F:      drivers/staging/greybus/audio_manager_sysfs.c
8032 F:      drivers/staging/greybus/audio_module.c
8033 F:      drivers/staging/greybus/audio_topology.c
8034
8035 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8036 M:      Viresh Kumar <vireshk@kernel.org>
8037 S:      Maintained
8038 F:      drivers/staging/greybus/authentication.c
8039 F:      drivers/staging/greybus/bootrom.c
8040 F:      drivers/staging/greybus/firmware.h
8041 F:      drivers/staging/greybus/fw-core.c
8042 F:      drivers/staging/greybus/fw-download.c
8043 F:      drivers/staging/greybus/fw-management.c
8044 F:      drivers/staging/greybus/greybus_authentication.h
8045 F:      drivers/staging/greybus/greybus_firmware.h
8046 F:      drivers/staging/greybus/hid.c
8047 F:      drivers/staging/greybus/i2c.c
8048 F:      drivers/staging/greybus/spi.c
8049 F:      drivers/staging/greybus/spilib.c
8050 F:      drivers/staging/greybus/spilib.h
8051
8052 GREYBUS LOOPBACK DRIVER
8053 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
8054 S:      Maintained
8055 F:      drivers/staging/greybus/loopback.c
8056
8057 GREYBUS PLATFORM DRIVERS
8058 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8059 S:      Maintained
8060 F:      drivers/staging/greybus/arche-apb-ctrl.c
8061 F:      drivers/staging/greybus/arche-platform.c
8062 F:      drivers/staging/greybus/arche_platform.h
8063
8064 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8065 M:      Rui Miguel Silva <rmfrfs@gmail.com>
8066 S:      Maintained
8067 F:      drivers/staging/greybus/gpio.c
8068 F:      drivers/staging/greybus/light.c
8069 F:      drivers/staging/greybus/power_supply.c
8070 F:      drivers/staging/greybus/sdio.c
8071 F:      drivers/staging/greybus/spi.c
8072 F:      drivers/staging/greybus/spilib.c
8073
8074 GREYBUS SUBSYSTEM
8075 M:      Johan Hovold <johan@kernel.org>
8076 M:      Alex Elder <elder@kernel.org>
8077 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8078 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
8079 S:      Maintained
8080 F:      drivers/greybus/
8081 F:      drivers/staging/greybus/
8082 F:      include/linux/greybus.h
8083 F:      include/linux/greybus/
8084
8085 GREYBUS UART PROTOCOLS DRIVERS
8086 M:      David Lin <dtwlin@gmail.com>
8087 S:      Maintained
8088 F:      drivers/staging/greybus/log.c
8089 F:      drivers/staging/greybus/uart.c
8090
8091 GS1662 VIDEO SERIALIZER
8092 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8093 L:      linux-media@vger.kernel.org
8094 S:      Maintained
8095 T:      git git://linuxtv.org/media_tree.git
8096 F:      drivers/media/spi/gs1662.c
8097
8098 GSPCA FINEPIX SUBDRIVER
8099 M:      Frank Zago <frank@zago.net>
8100 L:      linux-media@vger.kernel.org
8101 S:      Maintained
8102 T:      git git://linuxtv.org/media_tree.git
8103 F:      drivers/media/usb/gspca/finepix.c
8104
8105 GSPCA GL860 SUBDRIVER
8106 M:      Olivier Lorin <o.lorin@laposte.net>
8107 L:      linux-media@vger.kernel.org
8108 S:      Maintained
8109 T:      git git://linuxtv.org/media_tree.git
8110 F:      drivers/media/usb/gspca/gl860/
8111
8112 GSPCA M5602 SUBDRIVER
8113 M:      Erik Andren <erik.andren@gmail.com>
8114 L:      linux-media@vger.kernel.org
8115 S:      Maintained
8116 T:      git git://linuxtv.org/media_tree.git
8117 F:      drivers/media/usb/gspca/m5602/
8118
8119 GSPCA PAC207 SONIXB SUBDRIVER
8120 M:      Hans Verkuil <hverkuil@xs4all.nl>
8121 L:      linux-media@vger.kernel.org
8122 S:      Odd Fixes
8123 T:      git git://linuxtv.org/media_tree.git
8124 F:      drivers/media/usb/gspca/pac207.c
8125
8126 GSPCA SN9C20X SUBDRIVER
8127 M:      Brian Johnson <brijohn@gmail.com>
8128 L:      linux-media@vger.kernel.org
8129 S:      Maintained
8130 T:      git git://linuxtv.org/media_tree.git
8131 F:      drivers/media/usb/gspca/sn9c20x.c
8132
8133 GSPCA T613 SUBDRIVER
8134 M:      Leandro Costantino <lcostantino@gmail.com>
8135 L:      linux-media@vger.kernel.org
8136 S:      Maintained
8137 T:      git git://linuxtv.org/media_tree.git
8138 F:      drivers/media/usb/gspca/t613.c
8139
8140 GSPCA USB WEBCAM DRIVER
8141 M:      Hans Verkuil <hverkuil@xs4all.nl>
8142 L:      linux-media@vger.kernel.org
8143 S:      Odd Fixes
8144 T:      git git://linuxtv.org/media_tree.git
8145 F:      drivers/media/usb/gspca/
8146
8147 GTP (GPRS Tunneling Protocol)
8148 M:      Pablo Neira Ayuso <pablo@netfilter.org>
8149 M:      Harald Welte <laforge@gnumonks.org>
8150 L:      osmocom-net-gprs@lists.osmocom.org
8151 S:      Maintained
8152 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8153 F:      drivers/net/gtp.c
8154
8155 GUID PARTITION TABLE (GPT)
8156 M:      Davidlohr Bueso <dave@stgolabs.net>
8157 L:      linux-efi@vger.kernel.org
8158 S:      Maintained
8159 F:      block/partitions/efi.*
8160
8161 H8/300 ARCHITECTURE
8162 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
8163 L:      uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
8164 S:      Maintained
8165 W:      http://uclinux-h8.sourceforge.jp
8166 T:      git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
8167 F:      arch/h8300/
8168 F:      drivers/clk/h8300/
8169 F:      drivers/clocksource/h8300_*.c
8170 F:      drivers/irqchip/irq-renesas-h8*.c
8171
8172 HABANALABS PCI DRIVER
8173 M:      Oded Gabbay <ogabbay@kernel.org>
8174 S:      Supported
8175 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8176 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
8177 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
8178 F:      drivers/misc/habanalabs/
8179 F:      include/uapi/misc/habanalabs.h
8180
8181 HACKRF MEDIA DRIVER
8182 M:      Antti Palosaari <crope@iki.fi>
8183 L:      linux-media@vger.kernel.org
8184 S:      Maintained
8185 W:      https://linuxtv.org
8186 W:      http://palosaari.fi/linux/
8187 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8188 T:      git git://linuxtv.org/anttip/media_tree.git
8189 F:      drivers/media/usb/hackrf/
8190
8191 HANTRO VPU CODEC DRIVER
8192 M:      Ezequiel Garcia <ezequiel@collabora.com>
8193 M:      Philipp Zabel <p.zabel@pengutronix.de>
8194 L:      linux-media@vger.kernel.org
8195 L:      linux-rockchip@lists.infradead.org
8196 S:      Maintained
8197 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8198 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8199 F:      drivers/staging/media/hantro/
8200
8201 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8202 M:      Frank Seidel <frank@f-seidel.de>
8203 L:      platform-driver-x86@vger.kernel.org
8204 S:      Maintained
8205 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8206 F:      drivers/platform/x86/hdaps.c
8207
8208 HARDWARE MONITORING
8209 M:      Jean Delvare <jdelvare@suse.com>
8210 M:      Guenter Roeck <linux@roeck-us.net>
8211 L:      linux-hwmon@vger.kernel.org
8212 S:      Maintained
8213 W:      http://hwmon.wiki.kernel.org/
8214 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8215 F:      Documentation/devicetree/bindings/hwmon/
8216 F:      Documentation/hwmon/
8217 F:      drivers/hwmon/
8218 F:      include/linux/hwmon*.h
8219 F:      include/trace/events/hwmon*.h
8220 K:      (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8221
8222 HARDWARE RANDOM NUMBER GENERATOR CORE
8223 M:      Matt Mackall <mpm@selenic.com>
8224 M:      Herbert Xu <herbert@gondor.apana.org.au>
8225 L:      linux-crypto@vger.kernel.org
8226 S:      Odd fixes
8227 F:      Documentation/admin-guide/hw_random.rst
8228 F:      Documentation/devicetree/bindings/rng/
8229 F:      drivers/char/hw_random/
8230 F:      include/linux/hw_random.h
8231
8232 HARDWARE SPINLOCK CORE
8233 M:      Ohad Ben-Cohen <ohad@wizery.com>
8234 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
8235 R:      Baolin Wang <baolin.wang7@gmail.com>
8236 L:      linux-remoteproc@vger.kernel.org
8237 S:      Maintained
8238 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8239 F:      Documentation/devicetree/bindings/hwlock/
8240 F:      Documentation/locking/hwspinlock.rst
8241 F:      drivers/hwspinlock/
8242 F:      include/linux/hwspinlock.h
8243
8244 HARDWARE TRACING FACILITIES
8245 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
8246 S:      Maintained
8247 F:      drivers/hwtracing/
8248
8249 HARMONY SOUND DRIVER
8250 L:      linux-parisc@vger.kernel.org
8251 S:      Maintained
8252 F:      sound/parisc/harmony.*
8253
8254 HDPVR USB VIDEO ENCODER DRIVER
8255 M:      Hans Verkuil <hverkuil@xs4all.nl>
8256 L:      linux-media@vger.kernel.org
8257 S:      Odd Fixes
8258 W:      https://linuxtv.org
8259 T:      git git://linuxtv.org/media_tree.git
8260 F:      drivers/media/usb/hdpvr/
8261
8262 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8263 M:      Matt Hsiao <matt.hsiao@hpe.com>
8264 S:      Supported
8265 F:      drivers/misc/hpilo.[ch]
8266
8267 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8268 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
8269 S:      Supported
8270 F:      Documentation/watchdog/hpwdt.rst
8271 F:      drivers/watchdog/hpwdt.c
8272
8273 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8274 M:      Don Brace <don.brace@microchip.com>
8275 L:      storagedev@microchip.com
8276 L:      linux-scsi@vger.kernel.org
8277 S:      Supported
8278 F:      Documentation/scsi/hpsa.rst
8279 F:      drivers/scsi/hpsa*.[ch]
8280 F:      include/linux/cciss*.h
8281 F:      include/uapi/linux/cciss*.h
8282
8283 HFI1 DRIVER
8284 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
8285 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8286 L:      linux-rdma@vger.kernel.org
8287 S:      Supported
8288 F:      drivers/infiniband/hw/hfi1
8289
8290 HFS FILESYSTEM
8291 L:      linux-fsdevel@vger.kernel.org
8292 S:      Orphan
8293 F:      Documentation/filesystems/hfs.rst
8294 F:      fs/hfs/
8295
8296 HFSPLUS FILESYSTEM
8297 L:      linux-fsdevel@vger.kernel.org
8298 S:      Orphan
8299 F:      Documentation/filesystems/hfsplus.rst
8300 F:      fs/hfsplus/
8301
8302 HGA FRAMEBUFFER DRIVER
8303 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8304 L:      linux-nvidia@lists.surfsouth.com
8305 S:      Maintained
8306 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8307 F:      drivers/video/fbdev/hgafb.c
8308
8309 HIBERNATION (aka Software Suspend, aka swsusp)
8310 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8311 M:      Pavel Machek <pavel@ucw.cz>
8312 L:      linux-pm@vger.kernel.org
8313 S:      Supported
8314 B:      https://bugzilla.kernel.org
8315 F:      arch/*/include/asm/suspend*.h
8316 F:      arch/x86/power/
8317 F:      drivers/base/power/
8318 F:      include/linux/freezer.h
8319 F:      include/linux/pm.h
8320 F:      include/linux/suspend.h
8321 F:      kernel/power/
8322
8323 HID CORE LAYER
8324 M:      Jiri Kosina <jikos@kernel.org>
8325 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
8326 L:      linux-input@vger.kernel.org
8327 S:      Maintained
8328 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8329 F:      drivers/hid/
8330 F:      include/linux/hid*
8331 F:      include/uapi/linux/hid*
8332
8333 HID PLAYSTATION DRIVER
8334 M:      Roderick Colenbrander <roderick.colenbrander@sony.com>
8335 L:      linux-input@vger.kernel.org
8336 S:      Supported
8337 F:      drivers/hid/hid-playstation.c
8338
8339 HID SENSOR HUB DRIVERS
8340 M:      Jiri Kosina <jikos@kernel.org>
8341 M:      Jonathan Cameron <jic23@kernel.org>
8342 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8343 L:      linux-input@vger.kernel.org
8344 L:      linux-iio@vger.kernel.org
8345 S:      Maintained
8346 F:      Documentation/hid/hid-sensor*
8347 F:      drivers/hid/hid-sensor-*
8348 F:      drivers/iio/*/hid-*
8349 F:      include/linux/hid-sensor-*
8350
8351 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8352 M:      Thomas Gleixner <tglx@linutronix.de>
8353 L:      linux-kernel@vger.kernel.org
8354 S:      Maintained
8355 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8356 F:      Documentation/timers/
8357 F:      include/linux/clockchips.h
8358 F:      include/linux/hrtimer.h
8359 F:      kernel/time/clockevents.c
8360 F:      kernel/time/hrtimer.c
8361 F:      kernel/time/timer_*.c
8362
8363 HIGH-SPEED SCC DRIVER FOR AX.25
8364 L:      linux-hams@vger.kernel.org
8365 S:      Orphan
8366 F:      drivers/net/hamradio/dmascc.c
8367 F:      drivers/net/hamradio/scc.c
8368
8369 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8370 M:      HighPoint Linux Team <linux@highpoint-tech.com>
8371 S:      Supported
8372 W:      http://www.highpoint-tech.com
8373 F:      Documentation/scsi/hptiop.rst
8374 F:      drivers/scsi/hptiop.c
8375
8376 HIPPI
8377 M:      Jes Sorensen <jes@trained-monkey.org>
8378 L:      linux-hippi@sunsite.dk
8379 S:      Maintained
8380 F:      drivers/net/hippi/
8381 F:      include/linux/hippidevice.h
8382 F:      include/uapi/linux/if_hippi.h
8383 F:      net/802/hippi.c
8384
8385 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8386 M:      Kurt Kanzenbach <kurt@linutronix.de>
8387 L:      netdev@vger.kernel.org
8388 S:      Maintained
8389 F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8390 F:      drivers/net/dsa/hirschmann/*
8391 F:      include/linux/platform_data/hirschmann-hellcreek.h
8392 F:      net/dsa/tag_hellcreek.c
8393
8394 HISILICON DMA DRIVER
8395 M:      Zhou Wang <wangzhou1@hisilicon.com>
8396 L:      dmaengine@vger.kernel.org
8397 S:      Maintained
8398 F:      drivers/dma/hisi_dma.c
8399
8400 HISILICON GPIO DRIVER
8401 M:      Luo Jiaxing <luojiaxing@huawei.com>
8402 L:      linux-gpio@vger.kernel.org
8403 S:      Maintained
8404 F:      drivers/gpio/gpio-hisi.c
8405
8406 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8407 M:      Zaibo Xu <xuzaibo@huawei.com>
8408 L:      linux-crypto@vger.kernel.org
8409 S:      Maintained
8410 F:      Documentation/ABI/testing/debugfs-hisi-hpre
8411 F:      drivers/crypto/hisilicon/hpre/hpre.h
8412 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
8413 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
8414
8415 HISILICON I2C CONTROLLER DRIVER
8416 M:      Yicong Yang <yangyicong@hisilicon.com>
8417 L:      linux-i2c@vger.kernel.org
8418 S:      Maintained
8419 W:      https://www.hisilicon.com
8420 F:      drivers/i2c/busses/i2c-hisi.c
8421
8422 HISILICON LPC BUS DRIVER
8423 M:      john.garry@huawei.com
8424 S:      Maintained
8425 W:      http://www.hisilicon.com
8426 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8427 F:      drivers/bus/hisi_lpc.c
8428
8429 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8430 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
8431 M:      Salil Mehta <salil.mehta@huawei.com>
8432 L:      netdev@vger.kernel.org
8433 S:      Maintained
8434 W:      http://www.hisilicon.com
8435 F:      drivers/net/ethernet/hisilicon/hns3/
8436
8437 HISILICON NETWORK SUBSYSTEM DRIVER
8438 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
8439 M:      Salil Mehta <salil.mehta@huawei.com>
8440 L:      netdev@vger.kernel.org
8441 S:      Maintained
8442 W:      http://www.hisilicon.com
8443 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
8444 F:      drivers/net/ethernet/hisilicon/
8445
8446 HIKEY960 ONBOARD USB GPIO HUB DRIVER
8447 M:      John Stultz <john.stultz@linaro.org>
8448 L:      linux-kernel@vger.kernel.org
8449 S:      Maintained
8450 F:      drivers/misc/hisi_hikey_usb.c
8451 F:      Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml
8452
8453 HISILICON PMU DRIVER
8454 M:      Shaokun Zhang <zhangshaokun@hisilicon.com>
8455 S:      Supported
8456 W:      http://www.hisilicon.com
8457 F:      Documentation/admin-guide/perf/hisi-pmu.rst
8458 F:      drivers/perf/hisilicon
8459
8460 HISILICON QM AND ZIP Controller DRIVER
8461 M:      Zhou Wang <wangzhou1@hisilicon.com>
8462 L:      linux-crypto@vger.kernel.org
8463 S:      Maintained
8464 F:      Documentation/ABI/testing/debugfs-hisi-zip
8465 F:      drivers/crypto/hisilicon/qm.c
8466 F:      drivers/crypto/hisilicon/qm.h
8467 F:      drivers/crypto/hisilicon/sgl.c
8468 F:      drivers/crypto/hisilicon/zip/
8469
8470 HISILICON ROCE DRIVER
8471 M:      Wenpeng Liang <liangwenpeng@huawei.com>
8472 M:      Weihang Li <liweihang@huawei.com>
8473 L:      linux-rdma@vger.kernel.org
8474 S:      Maintained
8475 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8476 F:      drivers/infiniband/hw/hns/
8477
8478 HISILICON SAS Controller
8479 M:      John Garry <john.garry@huawei.com>
8480 S:      Supported
8481 W:      http://www.hisilicon.com
8482 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8483 F:      drivers/scsi/hisi_sas/
8484
8485 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8486 M:      Zaibo Xu <xuzaibo@huawei.com>
8487 L:      linux-crypto@vger.kernel.org
8488 S:      Maintained
8489 F:      Documentation/ABI/testing/debugfs-hisi-sec
8490 F:      drivers/crypto/hisilicon/sec2/sec.h
8491 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
8492 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
8493 F:      drivers/crypto/hisilicon/sec2/sec_main.c
8494
8495 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
8496 M:      Jay Fang <f.fangjian@huawei.com>
8497 L:      linux-spi@vger.kernel.org
8498 S:      Maintained
8499 W:      http://www.hisilicon.com
8500 F:      drivers/spi/spi-hisi-kunpeng.c
8501
8502 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
8503 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8504 L:      linux-kernel@vger.kernel.org
8505 S:      Maintained
8506 F:      Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
8507 F:      drivers/spmi/hisi-spmi-controller.c
8508
8509 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
8510 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8511 L:      linux-kernel@vger.kernel.org
8512 S:      Maintained
8513 F:      Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
8514 F:      drivers/mfd/hi6421-spmi-pmic.c
8515
8516 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8517 M:      Zaibo Xu <xuzaibo@huawei.com>
8518 S:      Maintained
8519 F:      drivers/crypto/hisilicon/trng/trng.c
8520
8521 HISILICON V3XX SPI NOR FLASH Controller Driver
8522 M:      John Garry <john.garry@huawei.com>
8523 S:      Maintained
8524 W:      http://www.hisilicon.com
8525 F:      drivers/spi/spi-hisi-sfc-v3xx.c
8526
8527 HMM - Heterogeneous Memory Management
8528 M:      Jérôme Glisse <jglisse@redhat.com>
8529 L:      linux-mm@kvack.org
8530 S:      Maintained
8531 F:      Documentation/vm/hmm.rst
8532 F:      include/linux/hmm*
8533 F:      lib/test_hmm*
8534 F:      mm/hmm*
8535 F:      tools/testing/selftests/vm/*hmm*
8536
8537 HOST AP DRIVER
8538 M:      Jouni Malinen <j@w1.fi>
8539 L:      linux-wireless@vger.kernel.org
8540 S:      Obsolete
8541 W:      http://w1.fi/hostap-driver.html
8542 F:      drivers/net/wireless/intersil/hostap/
8543
8544 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8545 L:      platform-driver-x86@vger.kernel.org
8546 S:      Orphan
8547 F:      drivers/platform/x86/tc1100-wmi.c
8548
8549 HPET:   High Precision Event Timers driver
8550 M:      Clemens Ladisch <clemens@ladisch.de>
8551 S:      Maintained
8552 F:      Documentation/timers/hpet.rst
8553 F:      drivers/char/hpet.c
8554 F:      include/linux/hpet.h
8555 F:      include/uapi/linux/hpet.h
8556
8557 HPET:   x86
8558 S:      Orphan
8559 F:      arch/x86/include/asm/hpet.h
8560 F:      arch/x86/kernel/hpet.c
8561
8562 HPFS FILESYSTEM
8563 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8564 S:      Maintained
8565 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8566 F:      fs/hpfs/
8567
8568 HSI SUBSYSTEM
8569 M:      Sebastian Reichel <sre@kernel.org>
8570 S:      Maintained
8571 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8572 F:      Documentation/ABI/testing/sysfs-bus-hsi
8573 F:      Documentation/driver-api/hsi.rst
8574 F:      drivers/hsi/
8575 F:      include/linux/hsi/
8576 F:      include/uapi/linux/hsi/
8577
8578 HSO 3G MODEM DRIVER
8579 L:      linux-usb@vger.kernel.org
8580 S:      Orphan
8581 F:      drivers/net/usb/hso.c
8582
8583 HSR NETWORK PROTOCOL
8584 L:      netdev@vger.kernel.org
8585 S:      Orphan
8586 F:      net/hsr/
8587
8588 HT16K33 LED CONTROLLER DRIVER
8589 M:      Robin van der Gracht <robin@protonic.nl>
8590 S:      Maintained
8591 F:      Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
8592 F:      drivers/auxdisplay/ht16k33.c
8593
8594 HTCPEN TOUCHSCREEN DRIVER
8595 M:      Pau Oliva Fora <pof@eslack.org>
8596 L:      linux-input@vger.kernel.org
8597 S:      Maintained
8598 F:      drivers/input/touchscreen/htcpen.c
8599
8600 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8601 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8602 L:      linux-iio@vger.kernel.org
8603 S:      Maintained
8604 W:      http://www.st.com/
8605 F:      Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
8606 F:      drivers/iio/humidity/hts221*
8607
8608 HUAWEI ETHERNET DRIVER
8609 M:      Bin Luo <luobin9@huawei.com>
8610 L:      netdev@vger.kernel.org
8611 S:      Supported
8612 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8613 F:      drivers/net/ethernet/huawei/hinic/
8614
8615 HUGETLB FILESYSTEM
8616 M:      Mike Kravetz <mike.kravetz@oracle.com>
8617 L:      linux-mm@kvack.org
8618 S:      Maintained
8619 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8620 F:      Documentation/admin-guide/mm/hugetlbpage.rst
8621 F:      Documentation/vm/hugetlbfs_reserv.rst
8622 F:      fs/hugetlbfs/
8623 F:      include/linux/hugetlb.h
8624 F:      mm/hugetlb.c
8625
8626 HVA ST MEDIA DRIVER
8627 M:      Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
8628 L:      linux-media@vger.kernel.org
8629 S:      Supported
8630 W:      https://linuxtv.org
8631 T:      git git://linuxtv.org/media_tree.git
8632 F:      drivers/media/platform/sti/hva
8633
8634 HWPOISON MEMORY FAILURE HANDLING
8635 M:      Naoya Horiguchi <naoya.horiguchi@nec.com>
8636 L:      linux-mm@kvack.org
8637 S:      Maintained
8638 F:      mm/hwpoison-inject.c
8639 F:      mm/memory-failure.c
8640
8641 HYCON HY46XX TOUCHSCREEN SUPPORT
8642 M:      Giulio Benetti <giulio.benetti@benettiengineering.com>
8643 L:      linux-input@vger.kernel.org
8644 S:      Maintained
8645 F:      Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
8646 F:      drivers/input/touchscreen/hycon-hy46xx.c
8647
8648 HYGON PROCESSOR SUPPORT
8649 M:      Pu Wen <puwen@hygon.cn>
8650 L:      linux-kernel@vger.kernel.org
8651 S:      Maintained
8652 F:      arch/x86/kernel/cpu/hygon.c
8653
8654 HYNIX HI556 SENSOR DRIVER
8655 M:      Shawn Tu <shawnx.tu@intel.com>
8656 L:      linux-media@vger.kernel.org
8657 S:      Maintained
8658 T:      git git://linuxtv.org/media_tree.git
8659 F:      drivers/media/i2c/hi556.c
8660
8661 Hyper-V/Azure CORE AND DRIVERS
8662 M:      "K. Y. Srinivasan" <kys@microsoft.com>
8663 M:      Haiyang Zhang <haiyangz@microsoft.com>
8664 M:      Stephen Hemminger <sthemmin@microsoft.com>
8665 M:      Wei Liu <wei.liu@kernel.org>
8666 M:      Dexuan Cui <decui@microsoft.com>
8667 L:      linux-hyperv@vger.kernel.org
8668 S:      Supported
8669 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8670 F:      Documentation/ABI/stable/sysfs-bus-vmbus
8671 F:      Documentation/ABI/testing/debugfs-hyperv
8672 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8673 F:      arch/arm64/hyperv
8674 F:      arch/arm64/include/asm/hyperv-tlfs.h
8675 F:      arch/arm64/include/asm/mshyperv.h
8676 F:      arch/x86/hyperv
8677 F:      arch/x86/include/asm/hyperv-tlfs.h
8678 F:      arch/x86/include/asm/mshyperv.h
8679 F:      arch/x86/include/asm/trace/hyperv.h
8680 F:      arch/x86/kernel/cpu/mshyperv.c
8681 F:      drivers/clocksource/hyperv_timer.c
8682 F:      drivers/hid/hid-hyperv.c
8683 F:      drivers/hv/
8684 F:      drivers/input/serio/hyperv-keyboard.c
8685 F:      drivers/iommu/hyperv-iommu.c
8686 F:      drivers/net/ethernet/microsoft/
8687 F:      drivers/net/hyperv/
8688 F:      drivers/pci/controller/pci-hyperv-intf.c
8689 F:      drivers/pci/controller/pci-hyperv.c
8690 F:      drivers/scsi/storvsc_drv.c
8691 F:      drivers/uio/uio_hv_generic.c
8692 F:      drivers/video/fbdev/hyperv_fb.c
8693 F:      include/asm-generic/hyperv-tlfs.h
8694 F:      include/asm-generic/mshyperv.h
8695 F:      include/clocksource/hyperv_timer.h
8696 F:      include/linux/hyperv.h
8697 F:      include/uapi/linux/hyperv.h
8698 F:      net/vmw_vsock/hyperv_transport.c
8699 F:      tools/hv/
8700
8701 HYPERBUS SUPPORT
8702 M:      Vignesh Raghavendra <vigneshr@ti.com>
8703 L:      linux-mtd@lists.infradead.org
8704 S:      Supported
8705 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
8706 C:      irc://irc.oftc.net/mtd
8707 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8708 F:      Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8709 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8710 F:      drivers/mtd/hyperbus/
8711 F:      include/linux/mtd/hyperbus.h
8712
8713 HYPERVISOR VIRTUAL CONSOLE DRIVER
8714 L:      linuxppc-dev@lists.ozlabs.org
8715 S:      Odd Fixes
8716 F:      drivers/tty/hvc/
8717
8718 I2C ACPI SUPPORT
8719 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8720 L:      linux-i2c@vger.kernel.org
8721 L:      linux-acpi@vger.kernel.org
8722 S:      Maintained
8723 F:      drivers/i2c/i2c-core-acpi.c
8724
8725 I2C CONTROLLER DRIVER FOR NVIDIA GPU
8726 M:      Ajay Gupta <ajayg@nvidia.com>
8727 L:      linux-i2c@vger.kernel.org
8728 S:      Maintained
8729 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
8730 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
8731
8732 I2C MUXES
8733 M:      Peter Rosin <peda@axentia.se>
8734 L:      linux-i2c@vger.kernel.org
8735 S:      Maintained
8736 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
8737 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
8738 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
8739 F:      Documentation/i2c/i2c-topology.rst
8740 F:      Documentation/i2c/muxes/
8741 F:      drivers/i2c/i2c-mux.c
8742 F:      drivers/i2c/muxes/
8743 F:      include/linux/i2c-mux.h
8744
8745 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8746 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
8747 L:      linux-i2c@vger.kernel.org
8748 S:      Maintained
8749 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8750 F:      drivers/i2c/busses/i2c-mv64xxx.c
8751
8752 I2C OVER PARALLEL PORT
8753 M:      Jean Delvare <jdelvare@suse.com>
8754 L:      linux-i2c@vger.kernel.org
8755 S:      Maintained
8756 F:      Documentation/i2c/busses/i2c-parport.rst
8757 F:      drivers/i2c/busses/i2c-parport.c
8758
8759 I2C SUBSYSTEM
8760 M:      Wolfram Sang <wsa@kernel.org>
8761 L:      linux-i2c@vger.kernel.org
8762 S:      Maintained
8763 W:      https://i2c.wiki.kernel.org/
8764 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
8765 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8766 F:      Documentation/devicetree/bindings/i2c/i2c.txt
8767 F:      Documentation/i2c/
8768 F:      drivers/i2c/*
8769 F:      include/linux/i2c-dev.h
8770 F:      include/linux/i2c-smbus.h
8771 F:      include/linux/i2c.h
8772 F:      include/uapi/linux/i2c-*.h
8773 F:      include/uapi/linux/i2c.h
8774
8775 I2C SUBSYSTEM HOST DRIVERS
8776 L:      linux-i2c@vger.kernel.org
8777 S:      Odd Fixes
8778 W:      https://i2c.wiki.kernel.org/
8779 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
8780 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8781 F:      Documentation/devicetree/bindings/i2c/
8782 F:      drivers/i2c/algos/
8783 F:      drivers/i2c/busses/
8784
8785 I2C-TAOS-EVM DRIVER
8786 M:      Jean Delvare <jdelvare@suse.com>
8787 L:      linux-i2c@vger.kernel.org
8788 S:      Maintained
8789 F:      Documentation/i2c/busses/i2c-taos-evm.rst
8790 F:      drivers/i2c/busses/i2c-taos-evm.c
8791
8792 I2C-TINY-USB DRIVER
8793 M:      Till Harbaum <till@harbaum.org>
8794 L:      linux-i2c@vger.kernel.org
8795 S:      Maintained
8796 W:      http://www.harbaum.org/till/i2c_tiny_usb
8797 F:      drivers/i2c/busses/i2c-tiny-usb.c
8798
8799 I2C/SMBUS CONTROLLER DRIVERS FOR PC
8800 M:      Jean Delvare <jdelvare@suse.com>
8801 L:      linux-i2c@vger.kernel.org
8802 S:      Maintained
8803 F:      Documentation/i2c/busses/i2c-ali1535.rst
8804 F:      Documentation/i2c/busses/i2c-ali1563.rst
8805 F:      Documentation/i2c/busses/i2c-ali15x3.rst
8806 F:      Documentation/i2c/busses/i2c-amd756.rst
8807 F:      Documentation/i2c/busses/i2c-amd8111.rst
8808 F:      Documentation/i2c/busses/i2c-i801.rst
8809 F:      Documentation/i2c/busses/i2c-nforce2.rst
8810 F:      Documentation/i2c/busses/i2c-piix4.rst
8811 F:      Documentation/i2c/busses/i2c-sis5595.rst
8812 F:      Documentation/i2c/busses/i2c-sis630.rst
8813 F:      Documentation/i2c/busses/i2c-sis96x.rst
8814 F:      Documentation/i2c/busses/i2c-via.rst
8815 F:      Documentation/i2c/busses/i2c-viapro.rst
8816 F:      drivers/i2c/busses/i2c-ali1535.c
8817 F:      drivers/i2c/busses/i2c-ali1563.c
8818 F:      drivers/i2c/busses/i2c-ali15x3.c
8819 F:      drivers/i2c/busses/i2c-amd756-s4882.c
8820 F:      drivers/i2c/busses/i2c-amd756.c
8821 F:      drivers/i2c/busses/i2c-amd8111.c
8822 F:      drivers/i2c/busses/i2c-i801.c
8823 F:      drivers/i2c/busses/i2c-isch.c
8824 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
8825 F:      drivers/i2c/busses/i2c-nforce2.c
8826 F:      drivers/i2c/busses/i2c-piix4.c
8827 F:      drivers/i2c/busses/i2c-sis5595.c
8828 F:      drivers/i2c/busses/i2c-sis630.c
8829 F:      drivers/i2c/busses/i2c-sis96x.c
8830 F:      drivers/i2c/busses/i2c-via.c
8831 F:      drivers/i2c/busses/i2c-viapro.c
8832
8833 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8834 M:      Hans de Goede <hdegoede@redhat.com>
8835 L:      linux-i2c@vger.kernel.org
8836 S:      Maintained
8837 F:      drivers/i2c/busses/i2c-cht-wc.c
8838
8839 I2C/SMBUS ISMT DRIVER
8840 M:      Seth Heasley <seth.heasley@intel.com>
8841 M:      Neil Horman <nhorman@tuxdriver.com>
8842 L:      linux-i2c@vger.kernel.org
8843 F:      Documentation/i2c/busses/i2c-ismt.rst
8844 F:      drivers/i2c/busses/i2c-ismt.c
8845
8846 I2C/SMBUS STUB DRIVER
8847 M:      Jean Delvare <jdelvare@suse.com>
8848 L:      linux-i2c@vger.kernel.org
8849 S:      Maintained
8850 F:      drivers/i2c/i2c-stub.c
8851
8852 I3C DRIVER FOR CADENCE I3C MASTER IP
8853 M:      Przemysław Gaj <pgaj@cadence.com>
8854 S:      Maintained
8855 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8856 F:      drivers/i3c/master/i3c-master-cdns.c
8857
8858 I3C DRIVER FOR SYNOPSYS DESIGNWARE
8859 M:      Vitor Soares <vitor.soares@synopsys.com>
8860 S:      Maintained
8861 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8862 F:      drivers/i3c/master/dw*
8863
8864 I3C SUBSYSTEM
8865 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
8866 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
8867 S:      Maintained
8868 C:      irc://chat.freenode.net/linux-i3c
8869 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8870 F:      Documentation/ABI/testing/sysfs-bus-i3c
8871 F:      Documentation/devicetree/bindings/i3c/
8872 F:      Documentation/driver-api/i3c
8873 F:      drivers/i3c/
8874 F:      include/linux/i3c/
8875
8876 IA64 (Itanium) PLATFORM
8877 L:      linux-ia64@vger.kernel.org
8878 S:      Orphan
8879 F:      Documentation/ia64/
8880 F:      arch/ia64/
8881
8882 IBM Power 842 compression accelerator
8883 M:      Haren Myneni <haren@us.ibm.com>
8884 S:      Supported
8885 F:      crypto/842.c
8886 F:      drivers/crypto/nx/Kconfig
8887 F:      drivers/crypto/nx/Makefile
8888 F:      drivers/crypto/nx/nx-842*
8889 F:      include/linux/sw842.h
8890 F:      lib/842/
8891
8892 IBM Power in-Nest Crypto Acceleration
8893 M:      Breno Leitão <leitao@debian.org>
8894 M:      Nayna Jain <nayna@linux.ibm.com>
8895 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8896 L:      linux-crypto@vger.kernel.org
8897 S:      Supported
8898 F:      drivers/crypto/nx/Kconfig
8899 F:      drivers/crypto/nx/Makefile
8900 F:      drivers/crypto/nx/nx-aes*
8901 F:      drivers/crypto/nx/nx-sha*
8902 F:      drivers/crypto/nx/nx.*
8903 F:      drivers/crypto/nx/nx_csbcpb.h
8904 F:      drivers/crypto/nx/nx_debugfs.c
8905
8906 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8907 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8908 L:      linux-pci@vger.kernel.org
8909 L:      linuxppc-dev@lists.ozlabs.org
8910 S:      Supported
8911 F:      drivers/pci/hotplug/rpadlpar*
8912
8913 IBM Power Linux RAID adapter
8914 M:      Brian King <brking@us.ibm.com>
8915 S:      Supported
8916 F:      drivers/scsi/ipr.*
8917
8918 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8919 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8920 L:      linux-pci@vger.kernel.org
8921 L:      linuxppc-dev@lists.ozlabs.org
8922 S:      Supported
8923 F:      drivers/pci/hotplug/rpaphp*
8924
8925 IBM Power SRIOV Virtual NIC Device Driver
8926 M:      Dany Madden <drt@linux.ibm.com>
8927 M:      Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8928 R:      Thomas Falcon <tlfalcon@linux.ibm.com>
8929 L:      netdev@vger.kernel.org
8930 S:      Supported
8931 F:      drivers/net/ethernet/ibm/ibmvnic.*
8932
8933 IBM Power Virtual Accelerator Switchboard
8934 M:      Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8935 L:      linuxppc-dev@lists.ozlabs.org
8936 S:      Supported
8937 F:      arch/powerpc/include/asm/vas.h
8938 F:      arch/powerpc/platforms/powernv/copy-paste.h
8939 F:      arch/powerpc/platforms/powernv/vas*
8940
8941 IBM Power Virtual Ethernet Device Driver
8942 M:      Cristobal Forno <cforno12@linux.ibm.com>
8943 L:      netdev@vger.kernel.org
8944 S:      Supported
8945 F:      drivers/net/ethernet/ibm/ibmveth.*
8946
8947 IBM Power Virtual FC Device Drivers
8948 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8949 L:      linux-scsi@vger.kernel.org
8950 S:      Supported
8951 F:      drivers/scsi/ibmvscsi/ibmvfc*
8952
8953 IBM Power Virtual Management Channel Driver
8954 M:      Brad Warrum <bwarrum@linux.ibm.com>
8955 M:      Ritu Agarwal <rituagar@linux.ibm.com>
8956 S:      Supported
8957 F:      drivers/misc/ibmvmc.*
8958
8959 IBM Power Virtual SCSI Device Drivers
8960 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8961 L:      linux-scsi@vger.kernel.org
8962 S:      Supported
8963 F:      drivers/scsi/ibmvscsi/ibmvscsi*
8964 F:      include/scsi/viosrp.h
8965
8966 IBM Power Virtual SCSI Device Target Driver
8967 M:      Michael Cyr <mikecyr@linux.ibm.com>
8968 L:      linux-scsi@vger.kernel.org
8969 L:      target-devel@vger.kernel.org
8970 S:      Supported
8971 F:      drivers/scsi/ibmvscsi_tgt/
8972
8973 IBM Power VMX Cryptographic instructions
8974 M:      Breno Leitão <leitao@debian.org>
8975 M:      Nayna Jain <nayna@linux.ibm.com>
8976 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8977 L:      linux-crypto@vger.kernel.org
8978 S:      Supported
8979 F:      drivers/crypto/vmx/Kconfig
8980 F:      drivers/crypto/vmx/Makefile
8981 F:      drivers/crypto/vmx/aes*
8982 F:      drivers/crypto/vmx/ghash*
8983 F:      drivers/crypto/vmx/ppc-xlate.pl
8984 F:      drivers/crypto/vmx/vmx.c
8985
8986 IBM ServeRAID RAID DRIVER
8987 S:      Orphan
8988 F:      drivers/scsi/ips.*
8989
8990 ICH LPC AND GPIO DRIVER
8991 M:      Peter Tyser <ptyser@xes-inc.com>
8992 S:      Maintained
8993 F:      drivers/gpio/gpio-ich.c
8994 F:      drivers/mfd/lpc_ich.c
8995
8996 ICY I2C DRIVER
8997 M:      Max Staudt <max@enpas.org>
8998 L:      linux-i2c@vger.kernel.org
8999 S:      Maintained
9000 F:      drivers/i2c/busses/i2c-icy.c
9001
9002 IDEAPAD LAPTOP EXTRAS DRIVER
9003 M:      Ike Panhc <ike.pan@canonical.com>
9004 L:      platform-driver-x86@vger.kernel.org
9005 S:      Maintained
9006 W:      http://launchpad.net/ideapad-laptop
9007 F:      drivers/platform/x86/ideapad-laptop.c
9008
9009 IDEAPAD LAPTOP SLIDEBAR DRIVER
9010 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
9011 L:      linux-input@vger.kernel.org
9012 S:      Maintained
9013 W:      https://github.com/o2genum/ideapad-slidebar
9014 F:      drivers/input/misc/ideapad_slidebar.c
9015
9016 IDT VersaClock 5 CLOCK DRIVER
9017 M:      Luca Ceresoli <luca@lucaceresoli.net>
9018 S:      Maintained
9019 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9020 F:      drivers/clk/clk-versaclock5.c
9021
9022 IEEE 802.15.4 SUBSYSTEM
9023 M:      Alexander Aring <alex.aring@gmail.com>
9024 M:      Stefan Schmidt <stefan@datenfreihafen.org>
9025 L:      linux-wpan@vger.kernel.org
9026 S:      Maintained
9027 W:      https://linux-wpan.org/
9028 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9029 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9030 F:      Documentation/networking/ieee802154.rst
9031 F:      drivers/net/ieee802154/
9032 F:      include/linux/ieee802154.h
9033 F:      include/linux/nl802154.h
9034 F:      include/net/af_ieee802154.h
9035 F:      include/net/cfg802154.h
9036 F:      include/net/ieee802154_netdev.h
9037 F:      include/net/mac802154.h
9038 F:      include/net/nl802154.h
9039 F:      net/ieee802154/
9040 F:      net/mac802154/
9041
9042 IFE PROTOCOL
9043 M:      Yotam Gigi <yotam.gi@gmail.com>
9044 M:      Jamal Hadi Salim <jhs@mojatatu.com>
9045 F:      include/net/ife.h
9046 F:      include/uapi/linux/ife.h
9047 F:      net/ife
9048
9049 IGORPLUG-USB IR RECEIVER
9050 M:      Sean Young <sean@mess.org>
9051 L:      linux-media@vger.kernel.org
9052 S:      Maintained
9053 F:      drivers/media/rc/igorplugusb.c
9054
9055 IGUANAWORKS USB IR TRANSCEIVER
9056 M:      Sean Young <sean@mess.org>
9057 L:      linux-media@vger.kernel.org
9058 S:      Maintained
9059 F:      drivers/media/rc/iguanair.c
9060
9061 IIO DIGITAL POTENTIOMETER DAC
9062 M:      Peter Rosin <peda@axentia.se>
9063 L:      linux-iio@vger.kernel.org
9064 S:      Maintained
9065 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9066 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9067 F:      drivers/iio/dac/dpot-dac.c
9068
9069 IIO ENVELOPE DETECTOR
9070 M:      Peter Rosin <peda@axentia.se>
9071 L:      linux-iio@vger.kernel.org
9072 S:      Maintained
9073 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9074 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9075 F:      drivers/iio/adc/envelope-detector.c
9076
9077 IIO MULTIPLEXER
9078 M:      Peter Rosin <peda@axentia.se>
9079 L:      linux-iio@vger.kernel.org
9080 S:      Maintained
9081 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9082 F:      drivers/iio/multiplexer/iio-mux.c
9083
9084 IIO SCMI BASED DRIVER
9085 M:      Jyoti Bhayana <jbhayana@google.com>
9086 L:      linux-iio@vger.kernel.org
9087 S:      Maintained
9088 F:      drivers/iio/common/scmi_sensors/scmi_iio.c
9089
9090 IIO SUBSYSTEM AND DRIVERS
9091 M:      Jonathan Cameron <jic23@kernel.org>
9092 R:      Lars-Peter Clausen <lars@metafoo.de>
9093 L:      linux-iio@vger.kernel.org
9094 S:      Maintained
9095 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9096 F:      Documentation/ABI/testing/configfs-iio*
9097 F:      Documentation/ABI/testing/sysfs-bus-iio*
9098 F:      Documentation/devicetree/bindings/iio/
9099 F:      drivers/iio/
9100 F:      drivers/staging/iio/
9101 F:      include/linux/iio/
9102 F:      tools/iio/
9103
9104 IIO UNIT CONVERTER
9105 M:      Peter Rosin <peda@axentia.se>
9106 L:      linux-iio@vger.kernel.org
9107 S:      Maintained
9108 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9109 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9110 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9111 F:      drivers/iio/afe/iio-rescale.c
9112
9113 IKANOS/ADI EAGLE ADSL USB DRIVER
9114 M:      Matthieu Castet <castet.matthieu@free.fr>
9115 M:      Stanislaw Gruszka <stf_xl@wp.pl>
9116 S:      Maintained
9117 F:      drivers/usb/atm/ueagle-atm.c
9118
9119 IMGTEC ASCII LCD DRIVER
9120 M:      Paul Burton <paulburton@kernel.org>
9121 S:      Maintained
9122 F:      Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9123 F:      drivers/auxdisplay/img-ascii-lcd.c
9124
9125 IMGTEC IR DECODER DRIVER
9126 S:      Orphan
9127 F:      drivers/media/rc/img-ir/
9128
9129 IMON SOUNDGRAPH USB IR RECEIVER
9130 M:      Sean Young <sean@mess.org>
9131 L:      linux-media@vger.kernel.org
9132 S:      Maintained
9133 F:      drivers/media/rc/imon.c
9134 F:      drivers/media/rc/imon_raw.c
9135
9136 IMS TWINTURBO FRAMEBUFFER DRIVER
9137 L:      linux-fbdev@vger.kernel.org
9138 S:      Orphan
9139 F:      drivers/video/fbdev/imsttfb.c
9140
9141 INA209 HARDWARE MONITOR DRIVER
9142 M:      Guenter Roeck <linux@roeck-us.net>
9143 L:      linux-hwmon@vger.kernel.org
9144 S:      Maintained
9145 F:      Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9146 F:      Documentation/hwmon/ina209.rst
9147 F:      drivers/hwmon/ina209.c
9148
9149 INA2XX HARDWARE MONITOR DRIVER
9150 M:      Guenter Roeck <linux@roeck-us.net>
9151 L:      linux-hwmon@vger.kernel.org
9152 S:      Maintained
9153 F:      Documentation/hwmon/ina2xx.rst
9154 F:      drivers/hwmon/ina2xx.c
9155 F:      include/linux/platform_data/ina2xx.h
9156
9157 INDUSTRY PACK SUBSYSTEM (IPACK)
9158 M:      Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9159 M:      Jens Taprogge <jens.taprogge@taprogge.org>
9160 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9161 L:      industrypack-devel@lists.sourceforge.net
9162 S:      Maintained
9163 W:      http://industrypack.sourceforge.net
9164 F:      drivers/ipack/
9165
9166 INFINEON DPS310 Driver
9167 M:      Eddie James <eajames@linux.ibm.com>
9168 L:      linux-iio@vger.kernel.org
9169 S:      Maintained
9170 F:      drivers/iio/pressure/dps310.c
9171
9172 INFINIBAND SUBSYSTEM
9173 M:      Doug Ledford <dledford@redhat.com>
9174 M:      Jason Gunthorpe <jgg@nvidia.com>
9175 L:      linux-rdma@vger.kernel.org
9176 S:      Supported
9177 W:      https://github.com/linux-rdma/rdma-core
9178 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
9179 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9180 F:      Documentation/devicetree/bindings/infiniband/
9181 F:      Documentation/infiniband/
9182 F:      drivers/infiniband/
9183 F:      include/rdma/
9184 F:      include/trace/events/ib_mad.h
9185 F:      include/trace/events/ib_umad.h
9186 F:      include/uapi/linux/if_infiniband.h
9187 F:      include/uapi/rdma/
9188 F:      samples/bpf/ibumad_kern.c
9189 F:      samples/bpf/ibumad_user.c
9190
9191 INGENIC JZ4780 NAND DRIVER
9192 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
9193 L:      linux-mtd@lists.infradead.org
9194 L:      linux-mips@vger.kernel.org
9195 S:      Maintained
9196 F:      drivers/mtd/nand/raw/ingenic/
9197
9198 INGENIC JZ47xx SoCs
9199 M:      Paul Cercueil <paul@crapouillou.net>
9200 L:      linux-mips@vger.kernel.org
9201 S:      Maintained
9202 F:      arch/mips/boot/dts/ingenic/
9203 F:      arch/mips/generic/board-ingenic.c
9204 F:      arch/mips/include/asm/mach-ingenic/
9205 F:      arch/mips/ingenic/Kconfig
9206 F:      drivers/clk/ingenic/
9207 F:      drivers/dma/dma-jz4780.c
9208 F:      drivers/gpu/drm/ingenic/
9209 F:      drivers/i2c/busses/i2c-jz4780.c
9210 F:      drivers/iio/adc/ingenic-adc.c
9211 F:      drivers/irqchip/irq-ingenic.c
9212 F:      drivers/memory/jz4780-nemc.c
9213 F:      drivers/mmc/host/jz4740_mmc.c
9214 F:      drivers/mtd/nand/raw/ingenic/
9215 F:      drivers/pinctrl/pinctrl-ingenic.c
9216 F:      drivers/power/supply/ingenic-battery.c
9217 F:      drivers/pwm/pwm-jz4740.c
9218 F:      drivers/remoteproc/ingenic_rproc.c
9219 F:      drivers/rtc/rtc-jz4740.c
9220 F:      drivers/tty/serial/8250/8250_ingenic.c
9221 F:      drivers/usb/musb/jz4740.c
9222 F:      drivers/watchdog/jz4740_wdt.c
9223 F:      include/dt-bindings/iio/adc/ingenic,adc.h
9224 F:      include/linux/mfd/ingenic-tcu.h
9225 F:      sound/soc/codecs/jz47*
9226 F:      sound/soc/jz4740/
9227
9228 INOTIFY
9229 M:      Jan Kara <jack@suse.cz>
9230 R:      Amir Goldstein <amir73il@gmail.com>
9231 L:      linux-fsdevel@vger.kernel.org
9232 S:      Maintained
9233 F:      Documentation/filesystems/inotify.rst
9234 F:      fs/notify/inotify/
9235 F:      include/linux/inotify.h
9236 F:      include/uapi/linux/inotify.h
9237
9238 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9239 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
9240 L:      linux-input@vger.kernel.org
9241 S:      Maintained
9242 Q:      http://patchwork.kernel.org/project/linux-input/list/
9243 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9244 F:      Documentation/devicetree/bindings/input/
9245 F:      Documentation/devicetree/bindings/serio/
9246 F:      Documentation/input/
9247 F:      drivers/input/
9248 F:      include/linux/input.h
9249 F:      include/linux/input/
9250 F:      include/uapi/linux/input-event-codes.h
9251 F:      include/uapi/linux/input.h
9252
9253 INPUT MULTITOUCH (MT) PROTOCOL
9254 M:      Henrik Rydberg <rydberg@bitmath.org>
9255 L:      linux-input@vger.kernel.org
9256 S:      Odd fixes
9257 F:      Documentation/input/multi-touch-protocol.rst
9258 F:      drivers/input/input-mt.c
9259 K:      \b(ABS|SYN)_MT_
9260
9261 INSIDE SECURE CRYPTO DRIVER
9262 M:      Antoine Tenart <atenart@kernel.org>
9263 L:      linux-crypto@vger.kernel.org
9264 S:      Maintained
9265 F:      drivers/crypto/inside-secure/
9266
9267 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9268 M:      Mimi Zohar <zohar@linux.ibm.com>
9269 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
9270 L:      linux-integrity@vger.kernel.org
9271 S:      Supported
9272 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9273 F:      security/integrity/ima/
9274
9275 INTEL 810/815 FRAMEBUFFER DRIVER
9276 M:      Antonino Daplas <adaplas@gmail.com>
9277 L:      linux-fbdev@vger.kernel.org
9278 S:      Maintained
9279 F:      drivers/video/fbdev/i810/
9280
9281 INTEL ASoC DRIVERS
9282 M:      Cezary Rojewski <cezary.rojewski@intel.com>
9283 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
9284 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
9285 M:      Jie Yang <yang.jie@linux.intel.com>
9286 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
9287 S:      Supported
9288 F:      sound/soc/intel/
9289
9290 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9291 M:      Hans de Goede <hdegoede@redhat.com>
9292 L:      platform-driver-x86@vger.kernel.org
9293 S:      Maintained
9294 F:      drivers/platform/x86/intel/atomisp2/pm.c
9295
9296 INTEL ATOMISP2 LED DRIVER
9297 M:      Hans de Goede <hdegoede@redhat.com>
9298 L:      platform-driver-x86@vger.kernel.org
9299 S:      Maintained
9300 F:      drivers/platform/x86/intel/atomisp2/led.c
9301
9302 INTEL BIOS SAR INT1092 DRIVER
9303 M:      Shravan S <s.shravan@intel.com>
9304 M:      Intel Corporation <linuxwwan@intel.com>
9305 L:      platform-driver-x86@vger.kernel.org
9306 S:      Maintained
9307 F:      drivers/platform/x86/intel/int1092/
9308
9309 INTEL BROXTON PMC DRIVER
9310 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9311 M:      Zha Qipeng <qipeng.zha@intel.com>
9312 S:      Maintained
9313 F:      drivers/mfd/intel_pmc_bxt.c
9314 F:      include/linux/mfd/intel_pmc_bxt.h
9315
9316 INTEL C600 SERIES SAS CONTROLLER DRIVER
9317 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
9318 L:      linux-scsi@vger.kernel.org
9319 S:      Supported
9320 T:      git git://git.code.sf.net/p/intel-sas/isci
9321 F:      drivers/scsi/isci/
9322
9323 INTEL CPU family model numbers
9324 M:      Tony Luck <tony.luck@intel.com>
9325 M:      x86@kernel.org
9326 L:      linux-kernel@vger.kernel.org
9327 S:      Supported
9328 F:      arch/x86/include/asm/intel-family.h
9329
9330 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9331 M:      Jani Nikula <jani.nikula@linux.intel.com>
9332 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
9333 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
9334 L:      intel-gfx@lists.freedesktop.org
9335 S:      Supported
9336 W:      https://01.org/linuxgraphics/
9337 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
9338 B:      https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9339 C:      irc://irc.oftc.net/intel-gfx
9340 T:      git git://anongit.freedesktop.org/drm-intel
9341 F:      Documentation/gpu/i915.rst
9342 F:      drivers/gpu/drm/i915/
9343 F:      include/drm/i915*
9344 F:      include/uapi/drm/i915_drm.h
9345
9346 INTEL ETHERNET DRIVERS
9347 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
9348 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
9349 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
9350 S:      Supported
9351 W:      http://www.intel.com/support/feedback.htm
9352 W:      http://e1000.sourceforge.net/
9353 Q:      http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9354 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9355 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9356 F:      Documentation/networking/device_drivers/ethernet/intel/
9357 F:      drivers/net/ethernet/intel/
9358 F:      drivers/net/ethernet/intel/*/
9359 F:      include/linux/avf/virtchnl.h
9360 F:      include/linux/net/intel/iidc.h
9361
9362 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
9363 M:      Mustafa Ismail <mustafa.ismail@intel.com>
9364 M:      Shiraz Saleem <shiraz.saleem@intel.com>
9365 L:      linux-rdma@vger.kernel.org
9366 S:      Supported
9367 F:      drivers/infiniband/hw/irdma/
9368 F:      include/uapi/rdma/irdma-abi.h
9369
9370 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9371 M:      Maik Broemme <mbroemme@libmpq.org>
9372 L:      linux-fbdev@vger.kernel.org
9373 S:      Maintained
9374 F:      Documentation/fb/intelfb.rst
9375 F:      drivers/video/fbdev/intelfb/
9376
9377 INTEL GPIO DRIVERS
9378 M:      Andy Shevchenko <andy@kernel.org>
9379 L:      linux-gpio@vger.kernel.org
9380 S:      Maintained
9381 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9382 F:      drivers/gpio/gpio-ich.c
9383 F:      drivers/gpio/gpio-merrifield.c
9384 F:      drivers/gpio/gpio-ml-ioh.c
9385 F:      drivers/gpio/gpio-pch.c
9386 F:      drivers/gpio/gpio-sch.c
9387 F:      drivers/gpio/gpio-sodaville.c
9388
9389 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9390 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
9391 M:      Zhi Wang <zhi.a.wang@intel.com>
9392 L:      intel-gvt-dev@lists.freedesktop.org
9393 L:      intel-gfx@lists.freedesktop.org
9394 S:      Supported
9395 W:      https://01.org/igvt-g
9396 T:      git https://github.com/intel/gvt-linux.git
9397 F:      drivers/gpu/drm/i915/gvt/
9398
9399 INTEL HID EVENT DRIVER
9400 M:      Alex Hung <alex.hung@canonical.com>
9401 L:      platform-driver-x86@vger.kernel.org
9402 S:      Maintained
9403 F:      drivers/platform/x86/intel/hid.c
9404
9405 INTEL I/OAT DMA DRIVER
9406 M:      Dave Jiang <dave.jiang@intel.com>
9407 R:      Dan Williams <dan.j.williams@intel.com>
9408 L:      dmaengine@vger.kernel.org
9409 S:      Supported
9410 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
9411 F:      drivers/dma/ioat*
9412
9413 INTEL IADX DRIVER
9414 M:      Dave Jiang <dave.jiang@intel.com>
9415 L:      dmaengine@vger.kernel.org
9416 S:      Supported
9417 F:      drivers/dma/idxd/*
9418 F:      include/uapi/linux/idxd.h
9419
9420 INTEL IDLE DRIVER
9421 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
9422 M:      Len Brown <lenb@kernel.org>
9423 L:      linux-pm@vger.kernel.org
9424 S:      Supported
9425 B:      https://bugzilla.kernel.org
9426 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9427 F:      drivers/idle/intel_idle.c
9428
9429 INTEL INTEGRATED SENSOR HUB DRIVER
9430 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9431 M:      Jiri Kosina <jikos@kernel.org>
9432 L:      linux-input@vger.kernel.org
9433 S:      Maintained
9434 F:      drivers/hid/intel-ish-hid/
9435
9436 INTEL IOMMU (VT-d)
9437 M:      David Woodhouse <dwmw2@infradead.org>
9438 M:      Lu Baolu <baolu.lu@linux.intel.com>
9439 L:      iommu@lists.linux-foundation.org
9440 S:      Supported
9441 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9442 F:      drivers/iommu/intel/
9443 F:      include/linux/intel-iommu.h
9444 F:      include/linux/intel-svm.h
9445
9446 INTEL IOP-ADMA DMA DRIVER
9447 R:      Dan Williams <dan.j.williams@intel.com>
9448 S:      Odd fixes
9449 F:      drivers/dma/iop-adma.c
9450
9451 INTEL IPU3 CSI-2 CIO2 DRIVER
9452 M:      Yong Zhi <yong.zhi@intel.com>
9453 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9454 M:      Bingbu Cao <bingbu.cao@intel.com>
9455 M:      Dan Scally <djrscally@gmail.com>
9456 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
9457 L:      linux-media@vger.kernel.org
9458 S:      Maintained
9459 T:      git git://linuxtv.org/media_tree.git
9460 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9461 F:      drivers/media/pci/intel/ipu3/
9462
9463 INTEL IPU3 CSI-2 IMGU DRIVER
9464 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9465 R:      Bingbu Cao <bingbu.cao@intel.com>
9466 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
9467 L:      linux-media@vger.kernel.org
9468 S:      Maintained
9469 F:      Documentation/admin-guide/media/ipu3.rst
9470 F:      Documentation/admin-guide/media/ipu3_rcb.svg
9471 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9472 F:      drivers/staging/media/ipu3/
9473
9474 INTEL IXP4XX CRYPTO SUPPORT
9475 M:      Corentin Labbe <clabbe@baylibre.com>
9476 L:      linux-crypto@vger.kernel.org
9477 S:      Maintained
9478 F:      drivers/crypto/ixp4xx_crypto.c
9479
9480 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9481 M:      Krzysztof Halasa <khalasa@piap.pl>
9482 S:      Maintained
9483 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
9484 F:      drivers/net/wan/ixp4xx_hss.c
9485 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
9486 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
9487 F:      include/linux/soc/ixp4xx/npe.h
9488 F:      include/linux/soc/ixp4xx/qmgr.h
9489
9490 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9491 M:      Deepak Saxena <dsaxena@plexity.net>
9492 S:      Maintained
9493 F:      Documentation/devicetree/bindings/display/intel,ixp46x-rng.yaml
9494 F:      drivers/char/hw_random/ixp4xx-rng.c
9495
9496 INTEL KEEM BAY DRM DRIVER
9497 M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9498 M:      Edmund Dea <edmund.j.dea@intel.com>
9499 S:      Maintained
9500 F:      Documentation/devicetree/bindings/display/intel,kmb_display.yaml
9501 F:      drivers/gpu/drm/kmb/
9502
9503 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9504 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9505 S:      Maintained
9506 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9507 F:      drivers/crypto/keembay/Kconfig
9508 F:      drivers/crypto/keembay/Makefile
9509 F:      drivers/crypto/keembay/keembay-ocs-aes-core.c
9510 F:      drivers/crypto/keembay/ocs-aes.c
9511 F:      drivers/crypto/keembay/ocs-aes.h
9512
9513 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
9514 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9515 M:      Declan Murphy <declan.murphy@intel.com>
9516 S:      Maintained
9517 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
9518 F:      drivers/crypto/keembay/Kconfig
9519 F:      drivers/crypto/keembay/Makefile
9520 F:      drivers/crypto/keembay/keembay-ocs-hcu-core.c
9521 F:      drivers/crypto/keembay/ocs-hcu.c
9522 F:      drivers/crypto/keembay/ocs-hcu.h
9523
9524 INTEL MANAGEMENT ENGINE (mei)
9525 M:      Tomas Winkler <tomas.winkler@intel.com>
9526 L:      linux-kernel@vger.kernel.org
9527 S:      Supported
9528 F:      Documentation/driver-api/mei/*
9529 F:      drivers/misc/mei/
9530 F:      drivers/watchdog/mei_wdt.c
9531 F:      include/linux/mei_cl_bus.h
9532 F:      include/uapi/linux/mei.h
9533 F:      samples/mei/*
9534
9535 INTEL MAX 10 BMC MFD DRIVER
9536 M:      Xu Yilun <yilun.xu@intel.com>
9537 R:      Tom Rix <trix@redhat.com>
9538 S:      Maintained
9539 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
9540 F:      Documentation/hwmon/intel-m10-bmc-hwmon.rst
9541 F:      drivers/hwmon/intel-m10-bmc-hwmon.c
9542 F:      drivers/mfd/intel-m10-bmc.c
9543 F:      include/linux/mfd/intel-m10-bmc.h
9544
9545 INTEL MENLOW THERMAL DRIVER
9546 M:      Sujith Thomas <sujith.thomas@intel.com>
9547 L:      linux-pm@vger.kernel.org
9548 S:      Supported
9549 W:      https://01.org/linux-acpi
9550 F:      drivers/thermal/intel/intel_menlow.c
9551
9552 INTEL P-Unit IPC DRIVER
9553 M:      Zha Qipeng <qipeng.zha@intel.com>
9554 L:      platform-driver-x86@vger.kernel.org
9555 S:      Maintained
9556 F:      arch/x86/include/asm/intel_punit_ipc.h
9557 F:      drivers/platform/x86/intel/punit_ipc.c
9558
9559 INTEL PMC CORE DRIVER
9560 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9561 M:      David E Box <david.e.box@intel.com>
9562 L:      platform-driver-x86@vger.kernel.org
9563 S:      Maintained
9564 F:      Documentation/ABI/testing/sysfs-platform-intel-pmc
9565 F:      drivers/platform/x86/intel/pmc/
9566
9567 INTEL PMIC GPIO DRIVERS
9568 M:      Andy Shevchenko <andy@kernel.org>
9569 S:      Maintained
9570 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9571 F:      drivers/gpio/gpio-*cove.c
9572
9573 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9574 M:      Andy Shevchenko <andy@kernel.org>
9575 S:      Maintained
9576 F:      drivers/mfd/intel_soc_pmic*
9577 F:      include/linux/mfd/intel_soc_pmic*
9578
9579 INTEL PMT DRIVER
9580 M:      "David E. Box" <david.e.box@linux.intel.com>
9581 S:      Maintained
9582 F:      drivers/mfd/intel_pmt.c
9583 F:      drivers/platform/x86/intel/pmt/
9584
9585 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9586 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
9587 L:      linux-wireless@vger.kernel.org
9588 S:      Maintained
9589 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9590 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9591 F:      drivers/net/wireless/intel/ipw2x00/
9592
9593 INTEL PSTATE DRIVER
9594 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9595 M:      Len Brown <lenb@kernel.org>
9596 L:      linux-pm@vger.kernel.org
9597 S:      Supported
9598 F:      drivers/cpufreq/intel_pstate.c
9599
9600 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
9601 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
9602 L:      linux-iio@vger.kernel.org
9603 F:      drivers/counter/intel-qep.c
9604
9605 INTEL SCU DRIVERS
9606 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9607 S:      Maintained
9608 F:      arch/x86/include/asm/intel_scu_ipc.h
9609 F:      drivers/platform/x86/intel_scu_*
9610
9611 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
9612 M:      Daniel Scally <djrscally@gmail.com>
9613 S:      Maintained
9614 F:      drivers/platform/x86/intel/int3472/
9615
9616 INTEL SPEED SELECT TECHNOLOGY
9617 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9618 L:      platform-driver-x86@vger.kernel.org
9619 S:      Maintained
9620 F:      drivers/platform/x86/intel/speed_select_if/
9621 F:      include/uapi/linux/isst_if.h
9622 F:      tools/power/x86/intel-speed-select/
9623
9624 INTEL STRATIX10 FIRMWARE DRIVERS
9625 M:      Richard Gong <richard.gong@linux.intel.com>
9626 L:      linux-kernel@vger.kernel.org
9627 S:      Maintained
9628 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9629 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9630 F:      drivers/firmware/stratix10-rsu.c
9631 F:      drivers/firmware/stratix10-svc.c
9632 F:      include/linux/firmware/intel/stratix10-smc.h
9633 F:      include/linux/firmware/intel/stratix10-svc-client.h
9634
9635 INTEL TELEMETRY DRIVER
9636 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9637 M:      "David E. Box" <david.e.box@linux.intel.com>
9638 L:      platform-driver-x86@vger.kernel.org
9639 S:      Maintained
9640 F:      arch/x86/include/asm/intel_telemetry.h
9641 F:      drivers/platform/x86/intel/telemetry/
9642
9643 INTEL UNCORE FREQUENCY CONTROL
9644 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9645 L:      platform-driver-x86@vger.kernel.org
9646 S:      Maintained
9647 F:      drivers/platform/x86/intel/uncore-frequency.c
9648
9649 INTEL VIRTUAL BUTTON DRIVER
9650 M:      AceLan Kao <acelan.kao@canonical.com>
9651 L:      platform-driver-x86@vger.kernel.org
9652 S:      Maintained
9653 F:      drivers/platform/x86/intel/vbtn.c
9654
9655 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9656 M:      Stanislaw Gruszka <stf_xl@wp.pl>
9657 L:      linux-wireless@vger.kernel.org
9658 S:      Supported
9659 F:      drivers/net/wireless/intel/iwlegacy/
9660
9661 INTEL WIRELESS WIFI LINK (iwlwifi)
9662 M:      Luca Coelho <luciano.coelho@intel.com>
9663 L:      linux-wireless@vger.kernel.org
9664 S:      Supported
9665 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9666 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9667 F:      drivers/net/wireless/intel/iwlwifi/
9668
9669 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9670 M:      Jithu Joseph <jithu.joseph@intel.com>
9671 R:      Maurice Ma <maurice.ma@intel.com>
9672 S:      Maintained
9673 W:      https://slimbootloader.github.io/security/firmware-update.html
9674 F:      drivers/platform/x86/intel/wmi/sbl-fw-update.c
9675
9676 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9677 L:      Dell.Client.Kernel@dell.com
9678 S:      Maintained
9679 F:      drivers/platform/x86/intel/wmi/thunderbolt.c
9680
9681 INTEL WWAN IOSM DRIVER
9682 M:      M Chetan Kumar <m.chetan.kumar@intel.com>
9683 M:      Intel Corporation <linuxwwan@intel.com>
9684 L:      netdev@vger.kernel.org
9685 S:      Maintained
9686 F:      drivers/net/wwan/iosm/
9687
9688 INTEL(R) TRACE HUB
9689 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
9690 S:      Supported
9691 F:      Documentation/trace/intel_th.rst
9692 F:      drivers/hwtracing/intel_th/
9693 F:      include/linux/intel_th.h
9694
9695 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9696 M:      Ning Sun <ning.sun@intel.com>
9697 L:      tboot-devel@lists.sourceforge.net
9698 S:      Supported
9699 W:      http://tboot.sourceforge.net
9700 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9701 F:      Documentation/x86/intel_txt.rst
9702 F:      arch/x86/kernel/tboot.c
9703 F:      include/linux/tboot.h
9704
9705 INTEL SGX
9706 M:      Jarkko Sakkinen <jarkko@kernel.org>
9707 R:      Dave Hansen <dave.hansen@linux.intel.com>
9708 L:      linux-sgx@vger.kernel.org
9709 S:      Supported
9710 Q:      https://patchwork.kernel.org/project/intel-sgx/list/
9711 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
9712 F:      Documentation/x86/sgx.rst
9713 F:      arch/x86/entry/vdso/vsgx.S
9714 F:      arch/x86/include/asm/sgx.h
9715 F:      arch/x86/include/uapi/asm/sgx.h
9716 F:      arch/x86/kernel/cpu/sgx/*
9717 F:      tools/testing/selftests/sgx/*
9718 K:      \bSGX_
9719
9720 INTERCONNECT API
9721 M:      Georgi Djakov <djakov@kernel.org>
9722 L:      linux-pm@vger.kernel.org
9723 S:      Maintained
9724 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
9725 F:      Documentation/devicetree/bindings/interconnect/
9726 F:      Documentation/driver-api/interconnect.rst
9727 F:      drivers/interconnect/
9728 F:      include/dt-bindings/interconnect/
9729 F:      include/linux/interconnect-provider.h
9730 F:      include/linux/interconnect.h
9731
9732 INTERRUPT COUNTER DRIVER
9733 M:      Oleksij Rempel <o.rempel@pengutronix.de>
9734 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
9735 L:      linux-iio@vger.kernel.org
9736 F:      Documentation/devicetree/bindings/counter/interrupt-counter.yaml
9737 F:      drivers/counter/interrupt-cnt.c
9738
9739 INVENSENSE ICM-426xx IMU DRIVER
9740 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9741 L:      linux-iio@vger.kernel.org
9742 S:      Maintained
9743 W:      https://invensense.tdk.com/
9744 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9745 F:      drivers/iio/imu/inv_icm42600/
9746
9747 INVENSENSE MPU-3050 GYROSCOPE DRIVER
9748 M:      Linus Walleij <linus.walleij@linaro.org>
9749 L:      linux-iio@vger.kernel.org
9750 S:      Maintained
9751 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
9752 F:      drivers/iio/gyro/mpu3050*
9753
9754 IOC3 ETHERNET DRIVER
9755 M:      Ralf Baechle <ralf@linux-mips.org>
9756 L:      linux-mips@vger.kernel.org
9757 S:      Maintained
9758 F:      drivers/net/ethernet/sgi/ioc3-eth.c
9759
9760 IOMAP FILESYSTEM LIBRARY
9761 M:      Christoph Hellwig <hch@infradead.org>
9762 M:      Darrick J. Wong <djwong@kernel.org>
9763 M:      linux-xfs@vger.kernel.org
9764 M:      linux-fsdevel@vger.kernel.org
9765 L:      linux-xfs@vger.kernel.org
9766 L:      linux-fsdevel@vger.kernel.org
9767 S:      Supported
9768 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9769 F:      fs/iomap/
9770 F:      include/linux/iomap.h
9771
9772 IOMMU DRIVERS
9773 M:      Joerg Roedel <joro@8bytes.org>
9774 M:      Will Deacon <will@kernel.org>
9775 L:      iommu@lists.linux-foundation.org
9776 S:      Maintained
9777 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9778 F:      Documentation/devicetree/bindings/iommu/
9779 F:      Documentation/userspace-api/iommu.rst
9780 F:      drivers/iommu/
9781 F:      include/linux/iommu.h
9782 F:      include/linux/iova.h
9783 F:      include/linux/of_iommu.h
9784 F:      include/uapi/linux/iommu.h
9785
9786 IO_URING
9787 M:      Jens Axboe <axboe@kernel.dk>
9788 R:      Pavel Begunkov <asml.silence@gmail.com>
9789 L:      io-uring@vger.kernel.org
9790 S:      Maintained
9791 T:      git git://git.kernel.dk/linux-block
9792 T:      git git://git.kernel.dk/liburing
9793 F:      fs/io-wq.c
9794 F:      fs/io-wq.h
9795 F:      fs/io_uring.c
9796 F:      include/linux/io_uring.h
9797 F:      include/uapi/linux/io_uring.h
9798 F:      tools/io_uring/
9799
9800 IPMI SUBSYSTEM
9801 M:      Corey Minyard <minyard@acm.org>
9802 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9803 S:      Supported
9804 W:      http://openipmi.sourceforge.net/
9805 F:      Documentation/driver-api/ipmi.rst
9806 F:      Documentation/devicetree/bindings/ipmi/
9807 F:      drivers/char/ipmi/
9808 F:      include/linux/ipmi*
9809 F:      include/uapi/linux/ipmi*
9810
9811 IPS SCSI RAID DRIVER
9812 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9813 L:      linux-scsi@vger.kernel.org
9814 S:      Maintained
9815 W:      http://www.adaptec.com/
9816 F:      drivers/scsi/ips*
9817
9818 IPVS
9819 M:      Simon Horman <horms@verge.net.au>
9820 M:      Julian Anastasov <ja@ssi.bg>
9821 L:      netdev@vger.kernel.org
9822 L:      lvs-devel@vger.kernel.org
9823 S:      Maintained
9824 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9825 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9826 F:      Documentation/networking/ipvs-sysctl.rst
9827 F:      include/net/ip_vs.h
9828 F:      include/uapi/linux/ip_vs.h
9829 F:      net/netfilter/ipvs/
9830
9831 IPWIRELESS DRIVER
9832 M:      Jiri Kosina <jikos@kernel.org>
9833 M:      David Sterba <dsterba@suse.com>
9834 S:      Odd Fixes
9835 F:      drivers/tty/ipwireless/
9836
9837 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9838 M:      Marc Zyngier <maz@kernel.org>
9839 S:      Maintained
9840 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9841 F:      Documentation/core-api/irq/irq-domain.rst
9842 F:      include/linux/irqdomain.h
9843 F:      kernel/irq/irqdomain.c
9844 F:      kernel/irq/msi.c
9845
9846 IRQ SUBSYSTEM
9847 M:      Thomas Gleixner <tglx@linutronix.de>
9848 L:      linux-kernel@vger.kernel.org
9849 S:      Maintained
9850 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9851 F:      kernel/irq/
9852
9853 IRQCHIP DRIVERS
9854 M:      Thomas Gleixner <tglx@linutronix.de>
9855 M:      Marc Zyngier <maz@kernel.org>
9856 L:      linux-kernel@vger.kernel.org
9857 S:      Maintained
9858 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9859 F:      Documentation/devicetree/bindings/interrupt-controller/
9860 F:      drivers/irqchip/
9861
9862 ISA
9863 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
9864 S:      Maintained
9865 F:      Documentation/driver-api/isa.rst
9866 F:      drivers/base/isa.c
9867 F:      include/linux/isa.h
9868
9869 ISA RADIO MODULE
9870 M:      Hans Verkuil <hverkuil@xs4all.nl>
9871 L:      linux-media@vger.kernel.org
9872 S:      Maintained
9873 W:      https://linuxtv.org
9874 T:      git git://linuxtv.org/media_tree.git
9875 F:      drivers/media/radio/radio-isa*
9876
9877 ISAPNP
9878 M:      Jaroslav Kysela <perex@perex.cz>
9879 S:      Maintained
9880 F:      Documentation/driver-api/isapnp.rst
9881 F:      drivers/pnp/isapnp/
9882 F:      include/linux/isapnp.h
9883
9884 ISCSI
9885 M:      Lee Duncan <lduncan@suse.com>
9886 M:      Chris Leech <cleech@redhat.com>
9887 L:      open-iscsi@googlegroups.com
9888 L:      linux-scsi@vger.kernel.org
9889 S:      Maintained
9890 W:      www.open-iscsi.com
9891 F:      drivers/scsi/*iscsi*
9892 F:      include/scsi/*iscsi*
9893
9894 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9895 M:      Peter Jones <pjones@redhat.com>
9896 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
9897 S:      Maintained
9898 F:      drivers/firmware/iscsi_ibft*
9899
9900 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9901 M:      Sagi Grimberg <sagi@grimberg.me>
9902 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
9903 L:      linux-rdma@vger.kernel.org
9904 S:      Supported
9905 W:      http://www.openfabrics.org
9906 W:      www.open-iscsi.org
9907 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
9908 F:      drivers/infiniband/ulp/iser/
9909
9910 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9911 M:      Sagi Grimberg <sagi@grimberg.me>
9912 L:      linux-rdma@vger.kernel.org
9913 L:      target-devel@vger.kernel.org
9914 S:      Supported
9915 W:      http://www.linux-iscsi.org
9916 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9917 F:      drivers/infiniband/ulp/isert
9918
9919 ISDN/CMTP OVER BLUETOOTH
9920 M:      Karsten Keil <isdn@linux-pingi.de>
9921 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
9922 L:      netdev@vger.kernel.org
9923 S:      Odd Fixes
9924 W:      http://www.isdn4linux.de
9925 F:      Documentation/isdn/
9926 F:      drivers/isdn/capi/
9927 F:      include/linux/isdn/
9928 F:      include/uapi/linux/isdn/
9929 F:      net/bluetooth/cmtp/
9930
9931 ISDN/mISDN SUBSYSTEM
9932 M:      Karsten Keil <isdn@linux-pingi.de>
9933 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
9934 L:      netdev@vger.kernel.org
9935 S:      Maintained
9936 W:      http://www.isdn4linux.de
9937 F:      drivers/isdn/Kconfig
9938 F:      drivers/isdn/Makefile
9939 F:      drivers/isdn/hardware/
9940 F:      drivers/isdn/mISDN/
9941
9942 IT87 HARDWARE MONITORING DRIVER
9943 M:      Jean Delvare <jdelvare@suse.com>
9944 L:      linux-hwmon@vger.kernel.org
9945 S:      Maintained
9946 F:      Documentation/hwmon/it87.rst
9947 F:      drivers/hwmon/it87.c
9948
9949 IT913X MEDIA DRIVER
9950 M:      Antti Palosaari <crope@iki.fi>
9951 L:      linux-media@vger.kernel.org
9952 S:      Maintained
9953 W:      https://linuxtv.org
9954 W:      http://palosaari.fi/linux/
9955 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9956 T:      git git://linuxtv.org/anttip/media_tree.git
9957 F:      drivers/media/tuners/it913x*
9958
9959 ITE IT66121 HDMI BRIDGE DRIVER
9960 M:      Phong LE <ple@baylibre.com>
9961 M:      Neil Armstrong <narmstrong@baylibre.com>
9962 S:      Maintained
9963 T:      git git://anongit.freedesktop.org/drm/drm-misc
9964 F:      Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
9965 F:      drivers/gpu/drm/bridge/ite-it66121.c
9966
9967 IVTV VIDEO4LINUX DRIVER
9968 M:      Andy Walls <awalls@md.metrocast.net>
9969 L:      linux-media@vger.kernel.org
9970 S:      Maintained
9971 W:      https://linuxtv.org
9972 T:      git git://linuxtv.org/media_tree.git
9973 F:      Documentation/admin-guide/media/ivtv*
9974 F:      drivers/media/pci/ivtv/
9975 F:      include/uapi/linux/ivtv*
9976
9977 IX2505V MEDIA DRIVER
9978 M:      Malcolm Priestley <tvboxspy@gmail.com>
9979 L:      linux-media@vger.kernel.org
9980 S:      Maintained
9981 W:      https://linuxtv.org
9982 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9983 F:      drivers/media/dvb-frontends/ix2505v*
9984
9985 JAILHOUSE HYPERVISOR INTERFACE
9986 M:      Jan Kiszka <jan.kiszka@siemens.com>
9987 L:      jailhouse-dev@googlegroups.com
9988 S:      Maintained
9989 F:      arch/x86/include/asm/jailhouse_para.h
9990 F:      arch/x86/kernel/jailhouse.c
9991
9992 JC42.4 TEMPERATURE SENSOR DRIVER
9993 M:      Guenter Roeck <linux@roeck-us.net>
9994 L:      linux-hwmon@vger.kernel.org
9995 S:      Maintained
9996 F:      Documentation/hwmon/jc42.rst
9997 F:      drivers/hwmon/jc42.c
9998
9999 JFS FILESYSTEM
10000 M:      Dave Kleikamp <shaggy@kernel.org>
10001 L:      jfs-discussion@lists.sourceforge.net
10002 S:      Maintained
10003 W:      http://jfs.sourceforge.net/
10004 T:      git git://github.com/kleikamp/linux-shaggy.git
10005 F:      Documentation/admin-guide/jfs.rst
10006 F:      fs/jfs/
10007
10008 JME NETWORK DRIVER
10009 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
10010 L:      netdev@vger.kernel.org
10011 S:      Maintained
10012 F:      drivers/net/ethernet/jme.*
10013
10014 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10015 M:      David Woodhouse <dwmw2@infradead.org>
10016 M:      Richard Weinberger <richard@nod.at>
10017 L:      linux-mtd@lists.infradead.org
10018 S:      Odd Fixes
10019 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
10020 T:      git git://git.infradead.org/ubifs-2.6.git
10021 F:      fs/jffs2/
10022 F:      include/uapi/linux/jffs2.h
10023
10024 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10025 M:      "Theodore Ts'o" <tytso@mit.edu>
10026 M:      Jan Kara <jack@suse.com>
10027 L:      linux-ext4@vger.kernel.org
10028 S:      Maintained
10029 F:      fs/jbd2/
10030 F:      include/linux/jbd2.h
10031
10032 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10033 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10034 L:      linux-media@vger.kernel.org
10035 S:      Maintained
10036 F:      drivers/media/platform/rcar_jpu.c
10037
10038 JSM Neo PCI based serial card
10039 L:      linux-serial@vger.kernel.org
10040 S:      Orphan
10041 F:      drivers/tty/serial/jsm/
10042
10043 K10TEMP HARDWARE MONITORING DRIVER
10044 M:      Clemens Ladisch <clemens@ladisch.de>
10045 L:      linux-hwmon@vger.kernel.org
10046 S:      Maintained
10047 F:      Documentation/hwmon/k10temp.rst
10048 F:      drivers/hwmon/k10temp.c
10049
10050 K8TEMP HARDWARE MONITORING DRIVER
10051 M:      Rudolf Marek <r.marek@assembler.cz>
10052 L:      linux-hwmon@vger.kernel.org
10053 S:      Maintained
10054 F:      Documentation/hwmon/k8temp.rst
10055 F:      drivers/hwmon/k8temp.c
10056
10057 KASAN
10058 M:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
10059 R:      Alexander Potapenko <glider@google.com>
10060 R:      Andrey Konovalov <andreyknvl@gmail.com>
10061 R:      Dmitry Vyukov <dvyukov@google.com>
10062 L:      kasan-dev@googlegroups.com
10063 S:      Maintained
10064 F:      Documentation/dev-tools/kasan.rst
10065 F:      arch/*/include/asm/*kasan.h
10066 F:      arch/*/mm/kasan_init*
10067 F:      include/linux/kasan*.h
10068 F:      lib/Kconfig.kasan
10069 F:      lib/test_kasan*.c
10070 F:      mm/kasan/
10071 F:      scripts/Makefile.kasan
10072
10073 KCONFIG
10074 M:      Masahiro Yamada <masahiroy@kernel.org>
10075 L:      linux-kbuild@vger.kernel.org
10076 S:      Maintained
10077 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10078 F:      Documentation/kbuild/kconfig*
10079 F:      scripts/Kconfig.include
10080 F:      scripts/kconfig/
10081
10082 KCOV
10083 R:      Dmitry Vyukov <dvyukov@google.com>
10084 R:      Andrey Konovalov <andreyknvl@gmail.com>
10085 L:      kasan-dev@googlegroups.com
10086 S:      Maintained
10087 F:      Documentation/dev-tools/kcov.rst
10088 F:      include/linux/kcov.h
10089 F:      include/uapi/linux/kcov.h
10090 F:      kernel/kcov.c
10091 F:      scripts/Makefile.kcov
10092
10093 KCSAN
10094 M:      Marco Elver <elver@google.com>
10095 R:      Dmitry Vyukov <dvyukov@google.com>
10096 L:      kasan-dev@googlegroups.com
10097 S:      Maintained
10098 F:      Documentation/dev-tools/kcsan.rst
10099 F:      include/linux/kcsan*.h
10100 F:      kernel/kcsan/
10101 F:      lib/Kconfig.kcsan
10102 F:      scripts/Makefile.kcsan
10103
10104 KDUMP
10105 M:      Dave Young <dyoung@redhat.com>
10106 M:      Baoquan He <bhe@redhat.com>
10107 R:      Vivek Goyal <vgoyal@redhat.com>
10108 L:      kexec@lists.infradead.org
10109 S:      Maintained
10110 W:      http://lse.sourceforge.net/kdump/
10111 F:      Documentation/admin-guide/kdump/
10112 F:      fs/proc/vmcore.c
10113 F:      include/linux/crash_core.h
10114 F:      include/linux/crash_dump.h
10115 F:      include/uapi/linux/vmcore.h
10116 F:      kernel/crash_*.c
10117
10118 KEENE FM RADIO TRANSMITTER DRIVER
10119 M:      Hans Verkuil <hverkuil@xs4all.nl>
10120 L:      linux-media@vger.kernel.org
10121 S:      Maintained
10122 W:      https://linuxtv.org
10123 T:      git git://linuxtv.org/media_tree.git
10124 F:      drivers/media/radio/radio-keene*
10125
10126 KERNEL AUTOMOUNTER
10127 M:      Ian Kent <raven@themaw.net>
10128 L:      autofs@vger.kernel.org
10129 S:      Maintained
10130 F:      fs/autofs/
10131
10132 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10133 M:      Masahiro Yamada <masahiroy@kernel.org>
10134 M:      Michal Marek <michal.lkml@markovi.net>
10135 R:      Nick Desaulniers <ndesaulniers@google.com>
10136 L:      linux-kbuild@vger.kernel.org
10137 S:      Maintained
10138 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10139 F:      Documentation/kbuild/
10140 F:      Makefile
10141 F:      scripts/*vmlinux*
10142 F:      scripts/Kbuild*
10143 F:      scripts/Makefile*
10144 F:      scripts/basic/
10145 F:      scripts/dummy-tools/
10146 F:      scripts/mk*
10147 F:      scripts/mod/
10148 F:      scripts/package/
10149
10150 KERNEL JANITORS
10151 L:      kernel-janitors@vger.kernel.org
10152 S:      Odd Fixes
10153 W:      http://kernelnewbies.org/KernelJanitors
10154
10155 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10156 M:      "J. Bruce Fields" <bfields@fieldses.org>
10157 M:      Chuck Lever <chuck.lever@oracle.com>
10158 L:      linux-nfs@vger.kernel.org
10159 S:      Supported
10160 W:      http://nfs.sourceforge.net/
10161 T:      git git://linux-nfs.org/~bfields/linux.git
10162 F:      fs/lockd/
10163 F:      fs/nfs_common/
10164 F:      fs/nfsd/
10165 F:      include/linux/lockd/
10166 F:      include/linux/sunrpc/
10167 F:      include/uapi/linux/nfsd/
10168 F:      include/uapi/linux/sunrpc/
10169 F:      net/sunrpc/
10170 F:      Documentation/filesystems/nfs/
10171
10172 KERNEL REGRESSIONS
10173 M:      Thorsten Leemhuis <linux@leemhuis.info>
10174 L:      regressions@lists.linux.dev
10175 S:      Supported
10176
10177 KERNEL SELFTEST FRAMEWORK
10178 M:      Shuah Khan <shuah@kernel.org>
10179 M:      Shuah Khan <skhan@linuxfoundation.org>
10180 L:      linux-kselftest@vger.kernel.org
10181 S:      Maintained
10182 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
10183 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10184 F:      Documentation/dev-tools/kselftest*
10185 F:      tools/testing/selftests/
10186
10187 KERNEL SMB3 SERVER (KSMBD)
10188 M:      Namjae Jeon <linkinjeon@kernel.org>
10189 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
10190 M:      Steve French <sfrench@samba.org>
10191 M:      Hyunchul Lee <hyc.lee@gmail.com>
10192 L:      linux-cifs@vger.kernel.org
10193 S:      Maintained
10194 T:      git git://git.samba.org/ksmbd.git
10195 F:      fs/cifs_common/
10196 F:      fs/ksmbd/
10197
10198 KERNEL UNIT TESTING FRAMEWORK (KUnit)
10199 M:      Brendan Higgins <brendanhiggins@google.com>
10200 L:      linux-kselftest@vger.kernel.org
10201 L:      kunit-dev@googlegroups.com
10202 S:      Maintained
10203 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
10204 F:      Documentation/dev-tools/kunit/
10205 F:      include/kunit/
10206 F:      lib/kunit/
10207 F:      tools/testing/kunit/
10208
10209 KERNEL USERMODE HELPER
10210 M:      Luis Chamberlain <mcgrof@kernel.org>
10211 L:      linux-kernel@vger.kernel.org
10212 S:      Maintained
10213 F:      include/linux/umh.h
10214 F:      kernel/umh.c
10215
10216 KERNEL VIRTUAL MACHINE (KVM)
10217 M:      Paolo Bonzini <pbonzini@redhat.com>
10218 L:      kvm@vger.kernel.org
10219 S:      Supported
10220 W:      http://www.linux-kvm.org
10221 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10222 F:      Documentation/virt/kvm/
10223 F:      include/asm-generic/kvm*
10224 F:      include/kvm/iodev.h
10225 F:      include/linux/kvm*
10226 F:      include/trace/events/kvm.h
10227 F:      include/uapi/asm-generic/kvm*
10228 F:      include/uapi/linux/kvm*
10229 F:      tools/kvm/
10230 F:      tools/testing/selftests/kvm/
10231 F:      virt/kvm/*
10232
10233 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
10234 M:      Marc Zyngier <maz@kernel.org>
10235 R:      James Morse <james.morse@arm.com>
10236 R:      Alexandru Elisei <alexandru.elisei@arm.com>
10237 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
10238 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10239 L:      kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
10240 S:      Maintained
10241 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10242 F:      arch/arm64/include/asm/kvm*
10243 F:      arch/arm64/include/uapi/asm/kvm*
10244 F:      arch/arm64/kvm/
10245 F:      include/kvm/arm_*
10246 F:      tools/testing/selftests/kvm/*/aarch64/
10247 F:      tools/testing/selftests/kvm/aarch64/
10248
10249 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10250 M:      Huacai Chen <chenhuacai@kernel.org>
10251 M:      Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
10252 L:      linux-mips@vger.kernel.org
10253 L:      kvm@vger.kernel.org
10254 S:      Maintained
10255 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10256 F:      arch/mips/include/asm/kvm*
10257 F:      arch/mips/include/uapi/asm/kvm*
10258 F:      arch/mips/kvm/
10259
10260 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10261 M:      Paul Mackerras <paulus@ozlabs.org>
10262 L:      kvm-ppc@vger.kernel.org
10263 S:      Supported
10264 W:      http://www.linux-kvm.org/
10265 T:      git git://github.com/agraf/linux-2.6.git
10266 F:      arch/powerpc/include/asm/kvm*
10267 F:      arch/powerpc/include/uapi/asm/kvm*
10268 F:      arch/powerpc/kernel/kvm*
10269 F:      arch/powerpc/kvm/
10270
10271 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10272 M:      Christian Borntraeger <borntraeger@de.ibm.com>
10273 M:      Janosch Frank <frankja@linux.ibm.com>
10274 R:      David Hildenbrand <david@redhat.com>
10275 R:      Cornelia Huck <cohuck@redhat.com>
10276 R:      Claudio Imbrenda <imbrenda@linux.ibm.com>
10277 L:      kvm@vger.kernel.org
10278 S:      Supported
10279 W:      http://www.ibm.com/developerworks/linux/linux390/
10280 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10281 F:      Documentation/virt/kvm/s390*
10282 F:      arch/s390/include/asm/gmap.h
10283 F:      arch/s390/include/asm/kvm*
10284 F:      arch/s390/include/uapi/asm/kvm*
10285 F:      arch/s390/kernel/uv.c
10286 F:      arch/s390/kvm/
10287 F:      arch/s390/mm/gmap.c
10288 F:      tools/testing/selftests/kvm/*/s390x/
10289 F:      tools/testing/selftests/kvm/s390x/
10290
10291 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
10292 M:      Paolo Bonzini <pbonzini@redhat.com>
10293 R:      Sean Christopherson <seanjc@google.com>
10294 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
10295 R:      Wanpeng Li <wanpengli@tencent.com>
10296 R:      Jim Mattson <jmattson@google.com>
10297 R:      Joerg Roedel <joro@8bytes.org>
10298 L:      kvm@vger.kernel.org
10299 S:      Supported
10300 W:      http://www.linux-kvm.org
10301 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10302 F:      arch/x86/include/asm/kvm*
10303 F:      arch/x86/include/asm/pvclock-abi.h
10304 F:      arch/x86/include/asm/svm.h
10305 F:      arch/x86/include/asm/vmx*.h
10306 F:      arch/x86/include/uapi/asm/kvm*
10307 F:      arch/x86/include/uapi/asm/svm.h
10308 F:      arch/x86/include/uapi/asm/vmx.h
10309 F:      arch/x86/kernel/kvm.c
10310 F:      arch/x86/kernel/kvmclock.c
10311 F:      arch/x86/kvm/
10312 F:      arch/x86/kvm/*/
10313
10314 KERNFS
10315 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10316 M:      Tejun Heo <tj@kernel.org>
10317 S:      Supported
10318 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
10319 F:      fs/kernfs/
10320 F:      include/linux/kernfs.h
10321
10322 KEXEC
10323 M:      Eric Biederman <ebiederm@xmission.com>
10324 L:      kexec@lists.infradead.org
10325 S:      Maintained
10326 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
10327 F:      include/linux/kexec.h
10328 F:      include/uapi/linux/kexec.h
10329 F:      kernel/kexec*
10330
10331 KEYS-ENCRYPTED
10332 M:      Mimi Zohar <zohar@linux.ibm.com>
10333 L:      linux-integrity@vger.kernel.org
10334 L:      keyrings@vger.kernel.org
10335 S:      Supported
10336 F:      Documentation/security/keys/trusted-encrypted.rst
10337 F:      include/keys/encrypted-type.h
10338 F:      security/keys/encrypted-keys/
10339
10340 KEYS-TRUSTED
10341 M:      James Bottomley <jejb@linux.ibm.com>
10342 M:      Jarkko Sakkinen <jarkko@kernel.org>
10343 M:      Mimi Zohar <zohar@linux.ibm.com>
10344 L:      linux-integrity@vger.kernel.org
10345 L:      keyrings@vger.kernel.org
10346 S:      Supported
10347 F:      Documentation/security/keys/trusted-encrypted.rst
10348 F:      include/keys/trusted-type.h
10349 F:      include/keys/trusted_tpm.h
10350 F:      security/keys/trusted-keys/
10351
10352 KEYS-TRUSTED-TEE
10353 M:      Sumit Garg <sumit.garg@linaro.org>
10354 L:      linux-integrity@vger.kernel.org
10355 L:      keyrings@vger.kernel.org
10356 S:      Supported
10357 F:      include/keys/trusted_tee.h
10358 F:      security/keys/trusted-keys/trusted_tee.c
10359
10360 KEYS/KEYRINGS
10361 M:      David Howells <dhowells@redhat.com>
10362 M:      Jarkko Sakkinen <jarkko@kernel.org>
10363 L:      keyrings@vger.kernel.org
10364 S:      Maintained
10365 F:      Documentation/security/keys/core.rst
10366 F:      include/keys/
10367 F:      include/linux/key-type.h
10368 F:      include/linux/key.h
10369 F:      include/linux/keyctl.h
10370 F:      include/uapi/linux/keyctl.h
10371 F:      security/keys/
10372
10373 KFENCE
10374 M:      Alexander Potapenko <glider@google.com>
10375 M:      Marco Elver <elver@google.com>
10376 R:      Dmitry Vyukov <dvyukov@google.com>
10377 L:      kasan-dev@googlegroups.com
10378 S:      Maintained
10379 F:      Documentation/dev-tools/kfence.rst
10380 F:      arch/*/include/asm/kfence.h
10381 F:      include/linux/kfence.h
10382 F:      lib/Kconfig.kfence
10383 F:      mm/kfence/
10384
10385 KFIFO
10386 M:      Stefani Seibold <stefani@seibold.net>
10387 S:      Maintained
10388 F:      include/linux/kfifo.h
10389 F:      lib/kfifo.c
10390 F:      samples/kfifo/
10391
10392 KGDB / KDB /debug_core
10393 M:      Jason Wessel <jason.wessel@windriver.com>
10394 M:      Daniel Thompson <daniel.thompson@linaro.org>
10395 R:      Douglas Anderson <dianders@chromium.org>
10396 L:      kgdb-bugreport@lists.sourceforge.net
10397 S:      Maintained
10398 W:      http://kgdb.wiki.kernel.org/
10399 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
10400 F:      Documentation/dev-tools/kgdb.rst
10401 F:      drivers/misc/kgdbts.c
10402 F:      drivers/tty/serial/kgdboc.c
10403 F:      include/linux/kdb.h
10404 F:      include/linux/kgdb.h
10405 F:      kernel/debug/
10406
10407 KHADAS MCU MFD DRIVER
10408 M:      Neil Armstrong <narmstrong@baylibre.com>
10409 L:      linux-amlogic@lists.infradead.org
10410 S:      Maintained
10411 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
10412 F:      drivers/mfd/khadas-mcu.c
10413 F:      include/linux/mfd/khadas-mcu.h
10414 F:      drivers/thermal/khadas_mcu_fan.c
10415
10416 KMEMLEAK
10417 M:      Catalin Marinas <catalin.marinas@arm.com>
10418 S:      Maintained
10419 F:      Documentation/dev-tools/kmemleak.rst
10420 F:      include/linux/kmemleak.h
10421 F:      mm/kmemleak.c
10422 F:      samples/kmemleak/kmemleak-test.c
10423
10424 KMOD KERNEL MODULE LOADER - USERMODE HELPER
10425 M:      Luis Chamberlain <mcgrof@kernel.org>
10426 L:      linux-kernel@vger.kernel.org
10427 S:      Maintained
10428 F:      include/linux/kmod.h
10429 F:      kernel/kmod.c
10430 F:      lib/test_kmod.c
10431 F:      tools/testing/selftests/kmod/
10432
10433 KPROBES
10434 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
10435 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
10436 M:      "David S. Miller" <davem@davemloft.net>
10437 M:      Masami Hiramatsu <mhiramat@kernel.org>
10438 S:      Maintained
10439 F:      Documentation/trace/kprobes.rst
10440 F:      include/asm-generic/kprobes.h
10441 F:      include/linux/kprobes.h
10442 F:      kernel/kprobes.c
10443
10444 KS0108 LCD CONTROLLER DRIVER
10445 M:      Miguel Ojeda <ojeda@kernel.org>
10446 S:      Maintained
10447 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
10448 F:      drivers/auxdisplay/ks0108.c
10449 F:      include/linux/ks0108.h
10450
10451 KTD253 BACKLIGHT DRIVER
10452 M:      Linus Walleij <linus.walleij@linaro.org>
10453 S:      Maintained
10454 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
10455 F:      drivers/video/backlight/ktd253-backlight.c
10456
10457 KTEST
10458 M:      Steven Rostedt <rostedt@goodmis.org>
10459 M:      John Hawley <warthog9@eaglescrag.net>
10460 S:      Maintained
10461 F:      tools/testing/ktest
10462
10463 L3MDEV
10464 M:      David Ahern <dsahern@kernel.org>
10465 L:      netdev@vger.kernel.org
10466 S:      Maintained
10467 F:      include/net/l3mdev.h
10468 F:      net/l3mdev
10469
10470 L7 BPF FRAMEWORK
10471 M:      John Fastabend <john.fastabend@gmail.com>
10472 M:      Daniel Borkmann <daniel@iogearbox.net>
10473 M:      Jakub Sitnicki <jakub@cloudflare.com>
10474 M:      Lorenz Bauer <lmb@cloudflare.com>
10475 L:      netdev@vger.kernel.org
10476 L:      bpf@vger.kernel.org
10477 S:      Maintained
10478 F:      include/linux/skmsg.h
10479 F:      net/core/skmsg.c
10480 F:      net/core/sock_map.c
10481 F:      net/ipv4/tcp_bpf.c
10482 F:      net/ipv4/udp_bpf.c
10483 F:      net/unix/unix_bpf.c
10484
10485 LANDLOCK SECURITY MODULE
10486 M:      Mickaël Salaün <mic@digikod.net>
10487 L:      linux-security-module@vger.kernel.org
10488 S:      Supported
10489 W:      https://landlock.io
10490 T:      git https://github.com/landlock-lsm/linux.git
10491 F:      Documentation/security/landlock.rst
10492 F:      Documentation/userspace-api/landlock.rst
10493 F:      include/uapi/linux/landlock.h
10494 F:      samples/landlock/
10495 F:      security/landlock/
10496 F:      tools/testing/selftests/landlock/
10497 K:      landlock
10498 K:      LANDLOCK
10499
10500 LANTIQ / INTEL Ethernet drivers
10501 M:      Hauke Mehrtens <hauke@hauke-m.de>
10502 L:      netdev@vger.kernel.org
10503 S:      Maintained
10504 F:      drivers/net/dsa/lantiq_gswip.c
10505 F:      drivers/net/dsa/lantiq_pce.h
10506 F:      drivers/net/ethernet/lantiq_xrx200.c
10507 F:      net/dsa/tag_gswip.c
10508
10509 LANTIQ MIPS ARCHITECTURE
10510 M:      John Crispin <john@phrozen.org>
10511 L:      linux-mips@vger.kernel.org
10512 S:      Maintained
10513 F:      arch/mips/lantiq
10514 F:      drivers/soc/lantiq
10515
10516 LASI 53c700 driver for PARISC
10517 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
10518 L:      linux-scsi@vger.kernel.org
10519 S:      Maintained
10520 F:      Documentation/scsi/53c700.rst
10521 F:      drivers/scsi/53c700*
10522
10523 LEAKING_ADDRESSES
10524 M:      Tobin C. Harding <me@tobin.cc>
10525 M:      Tycho Andersen <tycho@tycho.pizza>
10526 L:      linux-hardening@vger.kernel.org
10527 S:      Maintained
10528 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
10529 F:      scripts/leaking_addresses.pl
10530
10531 LED SUBSYSTEM
10532 M:      Pavel Machek <pavel@ucw.cz>
10533 L:      linux-leds@vger.kernel.org
10534 S:      Maintained
10535 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
10536 F:      Documentation/devicetree/bindings/leds/
10537 F:      drivers/leds/
10538 F:      include/linux/leds.h
10539
10540 LEGACY EEPROM DRIVER
10541 M:      Jean Delvare <jdelvare@suse.com>
10542 S:      Maintained
10543 F:      Documentation/misc-devices/eeprom.rst
10544 F:      drivers/misc/eeprom/eeprom.c
10545
10546 LEGO MINDSTORMS EV3
10547 R:      David Lechner <david@lechnology.com>
10548 S:      Maintained
10549 F:      Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
10550 F:      arch/arm/boot/dts/da850-lego-ev3.dts
10551 F:      drivers/power/supply/lego_ev3_battery.c
10552
10553 LEGO USB Tower driver
10554 M:      Juergen Stuber <starblue@users.sourceforge.net>
10555 L:      legousb-devel@lists.sourceforge.net
10556 S:      Maintained
10557 W:      http://legousb.sourceforge.net/
10558 F:      drivers/usb/misc/legousbtower.c
10559
10560 LG LAPTOP EXTRAS
10561 M:      Matan Ziv-Av <matan@svgalib.org>
10562 L:      platform-driver-x86@vger.kernel.org
10563 S:      Maintained
10564 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
10565 F:      Documentation/admin-guide/laptops/lg-laptop.rst
10566 F:      drivers/platform/x86/lg-laptop.c
10567
10568 LG2160 MEDIA DRIVER
10569 M:      Michael Krufky <mkrufky@linuxtv.org>
10570 L:      linux-media@vger.kernel.org
10571 S:      Maintained
10572 W:      https://linuxtv.org
10573 W:      http://github.com/mkrufky
10574 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10575 T:      git git://linuxtv.org/mkrufky/tuners.git
10576 F:      drivers/media/dvb-frontends/lg2160.*
10577
10578 LGDT3305 MEDIA DRIVER
10579 M:      Michael Krufky <mkrufky@linuxtv.org>
10580 L:      linux-media@vger.kernel.org
10581 S:      Maintained
10582 W:      https://linuxtv.org
10583 W:      http://github.com/mkrufky
10584 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10585 T:      git git://linuxtv.org/mkrufky/tuners.git
10586 F:      drivers/media/dvb-frontends/lgdt3305.*
10587
10588 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10589 M:      Viresh Kumar <vireshk@kernel.org>
10590 L:      linux-ide@vger.kernel.org
10591 S:      Maintained
10592 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10593 F:      drivers/ata/pata_arasan_cf.c
10594 F:      include/linux/pata_arasan_cf_data.h
10595
10596 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10597 M:      Linus Walleij <linus.walleij@linaro.org>
10598 L:      linux-ide@vger.kernel.org
10599 S:      Maintained
10600 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10601 F:      drivers/ata/pata_ftide010.c
10602 F:      drivers/ata/sata_gemini.c
10603 F:      drivers/ata/sata_gemini.h
10604
10605 LIBATA SATA AHCI PLATFORM devices support
10606 M:      Hans de Goede <hdegoede@redhat.com>
10607 M:      Jens Axboe <axboe@kernel.dk>
10608 L:      linux-ide@vger.kernel.org
10609 S:      Maintained
10610 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10611 F:      drivers/ata/ahci_platform.c
10612 F:      drivers/ata/libahci_platform.c
10613 F:      include/linux/ahci_platform.h
10614
10615 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10616 M:      Mikael Pettersson <mikpelinux@gmail.com>
10617 L:      linux-ide@vger.kernel.org
10618 S:      Maintained
10619 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10620 F:      drivers/ata/sata_promise.*
10621
10622 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10623 M:      Damien Le Moal <damien.lemoal@opensource.wdc.com>
10624 L:      linux-ide@vger.kernel.org
10625 S:      Maintained
10626 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
10627 F:      Documentation/devicetree/bindings/ata/
10628 F:      drivers/ata/
10629 F:      include/linux/ata.h
10630 F:      include/linux/libata.h
10631
10632 LIBLOCKDEP
10633 M:      Sasha Levin <alexander.levin@microsoft.com>
10634 S:      Maintained
10635 F:      tools/lib/lockdep/
10636
10637 LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10638 M:      Dan Williams <dan.j.williams@intel.com>
10639 M:      Vishal Verma <vishal.l.verma@intel.com>
10640 M:      Dave Jiang <dave.jiang@intel.com>
10641 L:      nvdimm@lists.linux.dev
10642 S:      Supported
10643 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10644 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10645 F:      drivers/nvdimm/blk.c
10646 F:      drivers/nvdimm/region_devs.c
10647
10648 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10649 M:      Vishal Verma <vishal.l.verma@intel.com>
10650 M:      Dan Williams <dan.j.williams@intel.com>
10651 M:      Dave Jiang <dave.jiang@intel.com>
10652 L:      nvdimm@lists.linux.dev
10653 S:      Supported
10654 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10655 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10656 F:      drivers/nvdimm/btt*
10657
10658 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10659 M:      Dan Williams <dan.j.williams@intel.com>
10660 M:      Vishal Verma <vishal.l.verma@intel.com>
10661 M:      Dave Jiang <dave.jiang@intel.com>
10662 L:      nvdimm@lists.linux.dev
10663 S:      Supported
10664 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10665 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10666 F:      drivers/nvdimm/pmem*
10667
10668 LIBNVDIMM: DEVICETREE BINDINGS
10669 M:      Oliver O'Halloran <oohall@gmail.com>
10670 L:      nvdimm@lists.linux.dev
10671 S:      Supported
10672 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10673 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
10674 F:      drivers/nvdimm/of_pmem.c
10675
10676 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10677 M:      Dan Williams <dan.j.williams@intel.com>
10678 M:      Vishal Verma <vishal.l.verma@intel.com>
10679 M:      Dave Jiang <dave.jiang@intel.com>
10680 M:      Ira Weiny <ira.weiny@intel.com>
10681 L:      nvdimm@lists.linux.dev
10682 S:      Supported
10683 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10684 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10685 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10686 F:      drivers/acpi/nfit/*
10687 F:      drivers/nvdimm/*
10688 F:      include/linux/libnvdimm.h
10689 F:      include/linux/nd.h
10690 F:      include/uapi/linux/ndctl.h
10691 F:      tools/testing/nvdimm/
10692
10693 LICENSES and SPDX stuff
10694 M:      Thomas Gleixner <tglx@linutronix.de>
10695 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10696 L:      linux-spdx@vger.kernel.org
10697 S:      Maintained
10698 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10699 F:      COPYING
10700 F:      Documentation/process/license-rules.rst
10701 F:      LICENSES/
10702 F:      scripts/spdxcheck-test.sh
10703 F:      scripts/spdxcheck.py
10704
10705 LINEAR RANGES HELPERS
10706 M:      Mark Brown <broonie@kernel.org>
10707 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10708 F:      lib/linear_ranges.c
10709 F:      lib/test_linear_ranges.c
10710 F:      include/linux/linear_range.h
10711
10712 LINUX FOR POWER MACINTOSH
10713 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
10714 L:      linuxppc-dev@lists.ozlabs.org
10715 S:      Odd Fixes
10716 F:      arch/powerpc/platforms/powermac/
10717 F:      drivers/macintosh/
10718
10719 LINUX FOR POWERPC (32-BIT AND 64-BIT)
10720 M:      Michael Ellerman <mpe@ellerman.id.au>
10721 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
10722 R:      Paul Mackerras <paulus@samba.org>
10723 L:      linuxppc-dev@lists.ozlabs.org
10724 S:      Supported
10725 W:      https://github.com/linuxppc/wiki/wiki
10726 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10727 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10728 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
10729 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
10730 F:      Documentation/devicetree/bindings/powerpc/
10731 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
10732 F:      Documentation/powerpc/
10733 F:      arch/powerpc/
10734 F:      drivers/*/*/*pasemi*
10735 F:      drivers/*/*pasemi*
10736 F:      drivers/char/tpm/tpm_ibmvtpm*
10737 F:      drivers/crypto/nx/
10738 F:      drivers/crypto/vmx/
10739 F:      drivers/i2c/busses/i2c-opal.c
10740 F:      drivers/net/ethernet/ibm/ibmveth.*
10741 F:      drivers/net/ethernet/ibm/ibmvnic.*
10742 F:      drivers/pci/hotplug/pnv_php.c
10743 F:      drivers/pci/hotplug/rpa*
10744 F:      drivers/rtc/rtc-opal.c
10745 F:      drivers/scsi/ibmvscsi/
10746 F:      drivers/tty/hvc/hvc_opal.c
10747 F:      drivers/watchdog/wdrtas.c
10748 F:      tools/testing/selftests/powerpc
10749 N:      /pmac
10750 N:      powermac
10751 N:      powernv
10752 N:      [^a-z0-9]ps3
10753 N:      pseries
10754
10755 LINUX FOR POWERPC EMBEDDED MPC5XXX
10756 M:      Anatolij Gustschin <agust@denx.de>
10757 L:      linuxppc-dev@lists.ozlabs.org
10758 S:      Odd Fixes
10759 F:      arch/powerpc/platforms/512x/
10760 F:      arch/powerpc/platforms/52xx/
10761
10762 LINUX FOR POWERPC EMBEDDED PPC4XX
10763 L:      linuxppc-dev@lists.ozlabs.org
10764 S:      Orphan
10765 F:      arch/powerpc/platforms/40x/
10766 F:      arch/powerpc/platforms/44x/
10767
10768 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10769 M:      Scott Wood <oss@buserror.net>
10770 L:      linuxppc-dev@lists.ozlabs.org
10771 S:      Odd fixes
10772 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10773 F:      Documentation/devicetree/bindings/powerpc/fsl/
10774 F:      arch/powerpc/platforms/83xx/
10775 F:      arch/powerpc/platforms/85xx/
10776
10777 LINUX FOR POWERPC EMBEDDED PPC8XX
10778 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
10779 L:      linuxppc-dev@lists.ozlabs.org
10780 S:      Maintained
10781 F:      arch/powerpc/platforms/8xx/
10782
10783 LINUX KERNEL DUMP TEST MODULE (LKDTM)
10784 M:      Kees Cook <keescook@chromium.org>
10785 S:      Maintained
10786 F:      drivers/misc/lkdtm/*
10787 F:      tools/testing/selftests/lkdtm/*
10788
10789 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10790 M:      Alan Stern <stern@rowland.harvard.edu>
10791 M:      Andrea Parri <parri.andrea@gmail.com>
10792 M:      Will Deacon <will@kernel.org>
10793 M:      Peter Zijlstra <peterz@infradead.org>
10794 M:      Boqun Feng <boqun.feng@gmail.com>
10795 M:      Nicholas Piggin <npiggin@gmail.com>
10796 M:      David Howells <dhowells@redhat.com>
10797 M:      Jade Alglave <j.alglave@ucl.ac.uk>
10798 M:      Luc Maranget <luc.maranget@inria.fr>
10799 M:      "Paul E. McKenney" <paulmck@kernel.org>
10800 R:      Akira Yokosawa <akiyks@gmail.com>
10801 R:      Daniel Lustig <dlustig@nvidia.com>
10802 R:      Joel Fernandes <joel@joelfernandes.org>
10803 L:      linux-kernel@vger.kernel.org
10804 L:      linux-arch@vger.kernel.org
10805 S:      Supported
10806 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10807 F:      Documentation/atomic_bitops.txt
10808 F:      Documentation/atomic_t.txt
10809 F:      Documentation/core-api/refcount-vs-atomic.rst
10810 F:      Documentation/litmus-tests/
10811 F:      Documentation/memory-barriers.txt
10812 F:      tools/memory-model/
10813
10814 LIS3LV02D ACCELEROMETER DRIVER
10815 M:      Eric Piel <eric.piel@tremplin-utc.net>
10816 S:      Maintained
10817 F:      Documentation/misc-devices/lis3lv02d.rst
10818 F:      drivers/misc/lis3lv02d/
10819 F:      drivers/platform/x86/hp_accel.c
10820
10821 LIST KUNIT TEST
10822 M:      David Gow <davidgow@google.com>
10823 L:      linux-kselftest@vger.kernel.org
10824 L:      kunit-dev@googlegroups.com
10825 S:      Maintained
10826 F:      lib/list-test.c
10827
10828 LITEX PLATFORM
10829 M:      Karol Gugala <kgugala@antmicro.com>
10830 M:      Mateusz Holenko <mholenko@antmicro.com>
10831 S:      Maintained
10832 F:      Documentation/devicetree/bindings/*/litex,*.yaml
10833 F:      arch/openrisc/boot/dts/or1klitex.dts
10834 F:      drivers/soc/litex/litex_soc_ctrl.c
10835 F:      drivers/tty/serial/liteuart.c
10836 F:      include/linux/litex.h
10837
10838 LIVE PATCHING
10839 M:      Josh Poimboeuf <jpoimboe@redhat.com>
10840 M:      Jiri Kosina <jikos@kernel.org>
10841 M:      Miroslav Benes <mbenes@suse.cz>
10842 M:      Petr Mladek <pmladek@suse.com>
10843 R:      Joe Lawrence <joe.lawrence@redhat.com>
10844 L:      live-patching@vger.kernel.org
10845 S:      Maintained
10846 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10847 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
10848 F:      Documentation/livepatch/
10849 F:      arch/powerpc/include/asm/livepatch.h
10850 F:      arch/s390/include/asm/livepatch.h
10851 F:      arch/x86/include/asm/livepatch.h
10852 F:      include/linux/livepatch.h
10853 F:      kernel/livepatch/
10854 F:      lib/livepatch/
10855 F:      samples/livepatch/
10856 F:      tools/testing/selftests/livepatch/
10857
10858 LLC (802.2)
10859 L:      netdev@vger.kernel.org
10860 S:      Odd fixes
10861 F:      include/linux/llc.h
10862 F:      include/net/llc*
10863 F:      include/uapi/linux/llc.h
10864 F:      net/llc/
10865
10866 LM73 HARDWARE MONITOR DRIVER
10867 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
10868 L:      linux-hwmon@vger.kernel.org
10869 S:      Maintained
10870 F:      drivers/hwmon/lm73.c
10871
10872 LM78 HARDWARE MONITOR DRIVER
10873 M:      Jean Delvare <jdelvare@suse.com>
10874 L:      linux-hwmon@vger.kernel.org
10875 S:      Maintained
10876 F:      Documentation/hwmon/lm78.rst
10877 F:      drivers/hwmon/lm78.c
10878
10879 LM83 HARDWARE MONITOR DRIVER
10880 M:      Jean Delvare <jdelvare@suse.com>
10881 L:      linux-hwmon@vger.kernel.org
10882 S:      Maintained
10883 F:      Documentation/hwmon/lm83.rst
10884 F:      drivers/hwmon/lm83.c
10885
10886 LM90 HARDWARE MONITOR DRIVER
10887 M:      Jean Delvare <jdelvare@suse.com>
10888 L:      linux-hwmon@vger.kernel.org
10889 S:      Maintained
10890 F:      Documentation/devicetree/bindings/hwmon/lm90.txt
10891 F:      Documentation/hwmon/lm90.rst
10892 F:      drivers/hwmon/lm90.c
10893 F:      include/dt-bindings/thermal/lm90.h
10894
10895 LM95234 HARDWARE MONITOR DRIVER
10896 M:      Guenter Roeck <linux@roeck-us.net>
10897 L:      linux-hwmon@vger.kernel.org
10898 S:      Maintained
10899 F:      Documentation/hwmon/lm95234.rst
10900 F:      drivers/hwmon/lm95234.c
10901
10902 LME2510 MEDIA DRIVER
10903 M:      Malcolm Priestley <tvboxspy@gmail.com>
10904 L:      linux-media@vger.kernel.org
10905 S:      Maintained
10906 W:      https://linuxtv.org
10907 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10908 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
10909
10910 LOADPIN SECURITY MODULE
10911 M:      Kees Cook <keescook@chromium.org>
10912 S:      Supported
10913 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10914 F:      Documentation/admin-guide/LSM/LoadPin.rst
10915 F:      security/loadpin/
10916
10917 LOCKING PRIMITIVES
10918 M:      Peter Zijlstra <peterz@infradead.org>
10919 M:      Ingo Molnar <mingo@redhat.com>
10920 M:      Will Deacon <will@kernel.org>
10921 R:      Waiman Long <longman@redhat.com>
10922 R:      Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
10923 L:      linux-kernel@vger.kernel.org
10924 S:      Maintained
10925 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10926 F:      Documentation/locking/
10927 F:      arch/*/include/asm/spinlock*.h
10928 F:      include/linux/lockdep.h
10929 F:      include/linux/mutex*.h
10930 F:      include/linux/rwlock*.h
10931 F:      include/linux/rwsem*.h
10932 F:      include/linux/seqlock.h
10933 F:      include/linux/spinlock*.h
10934 F:      kernel/locking/
10935 F:      lib/locking*.[ch]
10936 X:      kernel/locking/locktorture.c
10937
10938 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10939 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
10940 L:      linux-ntfs-dev@lists.sourceforge.net
10941 S:      Maintained
10942 W:      http://www.linux-ntfs.org/content/view/19/37/
10943 F:      Documentation/admin-guide/ldm.rst
10944 F:      block/partitions/ldm.*
10945
10946 LOGITECH HID GAMING KEYBOARDS
10947 M:      Hans de Goede <hdegoede@redhat.com>
10948 L:      linux-input@vger.kernel.org
10949 S:      Maintained
10950 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10951 F:      drivers/hid/hid-lg-g15.c
10952
10953 LONTIUM LT8912B MIPI TO HDMI BRIDGE
10954 M:      Adrien Grassein <adrien.grassein@gmail.com>
10955 S:      Maintained
10956 F:      Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
10957 F:      drivers/gpu/drm/bridge/lontium-lt8912b.c
10958
10959 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10960 M:      Sathya Prakash <sathya.prakash@broadcom.com>
10961 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
10962 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
10963 L:      MPT-FusionLinux.pdl@broadcom.com
10964 L:      linux-scsi@vger.kernel.org
10965 S:      Supported
10966 W:      http://www.avagotech.com/support/
10967 F:      drivers/message/fusion/
10968 F:      drivers/scsi/mpt3sas/
10969
10970 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10971 M:      Matthew Wilcox <willy@infradead.org>
10972 L:      linux-scsi@vger.kernel.org
10973 S:      Maintained
10974 F:      drivers/scsi/sym53c8xx_2/
10975
10976 LTC1660 DAC DRIVER
10977 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
10978 L:      linux-iio@vger.kernel.org
10979 S:      Maintained
10980 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
10981 F:      drivers/iio/dac/ltc1660.c
10982
10983 LTC2947 HARDWARE MONITOR DRIVER
10984 M:      Nuno Sá <nuno.sa@analog.com>
10985 L:      linux-hwmon@vger.kernel.org
10986 S:      Supported
10987 W:      http://ez.analog.com/community/linux-device-drivers
10988 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
10989 F:      drivers/hwmon/ltc2947-core.c
10990 F:      drivers/hwmon/ltc2947-i2c.c
10991 F:      drivers/hwmon/ltc2947-spi.c
10992 F:      drivers/hwmon/ltc2947.h
10993
10994 LTC2983 IIO TEMPERATURE DRIVER
10995 M:      Nuno Sá <nuno.sa@analog.com>
10996 L:      linux-iio@vger.kernel.org
10997 S:      Supported
10998 W:      http://ez.analog.com/community/linux-device-drivers
10999 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11000 F:      drivers/iio/temperature/ltc2983.c
11001
11002 LTC4261 HARDWARE MONITOR DRIVER
11003 M:      Guenter Roeck <linux@roeck-us.net>
11004 L:      linux-hwmon@vger.kernel.org
11005 S:      Maintained
11006 F:      Documentation/hwmon/ltc4261.rst
11007 F:      drivers/hwmon/ltc4261.c
11008
11009 LTC4306 I2C MULTIPLEXER DRIVER
11010 M:      Michael Hennerich <michael.hennerich@analog.com>
11011 L:      linux-i2c@vger.kernel.org
11012 S:      Supported
11013 W:      http://ez.analog.com/community/linux-device-drivers
11014 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11015 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
11016
11017 LTP (Linux Test Project)
11018 M:      Mike Frysinger <vapier@gentoo.org>
11019 M:      Cyril Hrubis <chrubis@suse.cz>
11020 M:      Wanlong Gao <wanlong.gao@gmail.com>
11021 M:      Jan Stancek <jstancek@redhat.com>
11022 M:      Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
11023 M:      Alexey Kodanev <alexey.kodanev@oracle.com>
11024 L:      ltp@lists.linux.it (subscribers-only)
11025 S:      Maintained
11026 W:      http://linux-test-project.github.io/
11027 T:      git git://github.com/linux-test-project/ltp.git
11028
11029 LYNX PCS MODULE
11030 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
11031 L:      netdev@vger.kernel.org
11032 S:      Supported
11033 F:      drivers/net/pcs/pcs-lynx.c
11034 F:      include/linux/pcs-lynx.h
11035
11036 M68K ARCHITECTURE
11037 M:      Geert Uytterhoeven <geert@linux-m68k.org>
11038 L:      linux-m68k@lists.linux-m68k.org
11039 S:      Maintained
11040 W:      http://www.linux-m68k.org/
11041 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
11042 F:      arch/m68k/
11043 F:      drivers/zorro/
11044
11045 M68K ON APPLE MACINTOSH
11046 M:      Joshua Thompson <funaho@jurai.org>
11047 L:      linux-m68k@lists.linux-m68k.org
11048 S:      Maintained
11049 W:      http://www.mac.linux-m68k.org/
11050 F:      arch/m68k/mac/
11051 F:      drivers/macintosh/adb-iop.c
11052 F:      drivers/macintosh/via-macii.c
11053
11054 M68K ON HP9000/300
11055 M:      Philip Blundell <philb@gnu.org>
11056 S:      Maintained
11057 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
11058 F:      arch/m68k/hp300/
11059
11060 M88DS3103 MEDIA DRIVER
11061 M:      Antti Palosaari <crope@iki.fi>
11062 L:      linux-media@vger.kernel.org
11063 S:      Maintained
11064 W:      https://linuxtv.org
11065 W:      http://palosaari.fi/linux/
11066 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11067 T:      git git://linuxtv.org/anttip/media_tree.git
11068 F:      drivers/media/dvb-frontends/m88ds3103*
11069
11070 M88RS2000 MEDIA DRIVER
11071 M:      Malcolm Priestley <tvboxspy@gmail.com>
11072 L:      linux-media@vger.kernel.org
11073 S:      Maintained
11074 W:      https://linuxtv.org
11075 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11076 F:      drivers/media/dvb-frontends/m88rs2000*
11077
11078 MA901 MASTERKIT USB FM RADIO DRIVER
11079 M:      Alexey Klimov <klimov.linux@gmail.com>
11080 L:      linux-media@vger.kernel.org
11081 S:      Maintained
11082 T:      git git://linuxtv.org/media_tree.git
11083 F:      drivers/media/radio/radio-ma901.c
11084
11085 MAC80211
11086 M:      Johannes Berg <johannes@sipsolutions.net>
11087 L:      linux-wireless@vger.kernel.org
11088 S:      Maintained
11089 W:      https://wireless.wiki.kernel.org/
11090 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
11091 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
11092 F:      Documentation/networking/mac80211-injection.rst
11093 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
11094 F:      drivers/net/wireless/mac80211_hwsim.[ch]
11095 F:      include/net/mac80211.h
11096 F:      net/mac80211/
11097
11098 MAILBOX API
11099 M:      Jassi Brar <jassisinghbrar@gmail.com>
11100 L:      linux-kernel@vger.kernel.org
11101 S:      Maintained
11102 F:      drivers/mailbox/
11103 F:      include/linux/mailbox_client.h
11104 F:      include/linux/mailbox_controller.h
11105 F:      include/dt-bindings/mailbox/
11106 F:      Documentation/devicetree/bindings/mailbox/
11107
11108 MAILBOX ARM MHUv2
11109 M:      Viresh Kumar <viresh.kumar@linaro.org>
11110 M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
11111 L:      linux-kernel@vger.kernel.org
11112 S:      Maintained
11113 F:      drivers/mailbox/arm_mhuv2.c
11114 F:      include/linux/mailbox/arm_mhuv2_message.h
11115 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
11116
11117 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
11118 M:      Jeremy Kerr <jk@codeconstruct.com.au>
11119 M:      Matt Johnston <matt@codeconstruct.com.au>
11120 L:      netdev@vger.kernel.org
11121 S:      Maintained
11122 F:      Documentation/networking/mctp.rst
11123 F:      drivers/net/mctp/
11124 F:      include/net/mctp.h
11125 F:      include/net/mctpdevice.h
11126 F:      include/net/netns/mctp.h
11127 F:      net/mctp/
11128
11129 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
11130 M:      Michael Kerrisk <mtk.manpages@gmail.com>
11131 L:      linux-man@vger.kernel.org
11132 S:      Maintained
11133 W:      http://www.kernel.org/doc/man-pages
11134
11135 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
11136 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
11137 L:      linux-mips@vger.kernel.org
11138 S:      Maintained
11139 F:      arch/mips/boot/dts/img/pistachio*
11140
11141 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
11142 M:      Andrew Lunn <andrew@lunn.ch>
11143 M:      Vivien Didelot <vivien.didelot@gmail.com>
11144 L:      netdev@vger.kernel.org
11145 S:      Maintained
11146 F:      Documentation/devicetree/bindings/net/dsa/marvell.txt
11147 F:      Documentation/networking/devlink/mv88e6xxx.rst
11148 F:      drivers/net/dsa/mv88e6xxx/
11149 F:      include/linux/platform_data/mv88e6xxx.h
11150
11151 MARVELL ARMADA 3700 PHY DRIVERS
11152 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11153 S:      Maintained
11154 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
11155 F:      Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
11156 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
11157 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
11158
11159 MARVELL ARMADA DRM SUPPORT
11160 M:      Russell King <linux@armlinux.org.uk>
11161 S:      Maintained
11162 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
11163 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
11164 F:      Documentation/devicetree/bindings/display/armada/
11165 F:      drivers/gpu/drm/armada/
11166 F:      include/uapi/drm/armada_drm.h
11167
11168 MARVELL CRYPTO DRIVER
11169 M:      Boris Brezillon <bbrezillon@kernel.org>
11170 M:      Arnaud Ebalard <arno@natisbad.org>
11171 M:      Srujana Challa <schalla@marvell.com>
11172 L:      linux-crypto@vger.kernel.org
11173 S:      Maintained
11174 F:      drivers/crypto/marvell/
11175 F:      include/linux/soc/marvell/octeontx2/
11176
11177 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
11178 M:      Mirko Lindner <mlindner@marvell.com>
11179 M:      Stephen Hemminger <stephen@networkplumber.org>
11180 L:      netdev@vger.kernel.org
11181 S:      Maintained
11182 F:      drivers/net/ethernet/marvell/sk*
11183
11184 MARVELL LIBERTAS WIRELESS DRIVER
11185 L:      libertas-dev@lists.infradead.org
11186 S:      Orphan
11187 F:      drivers/net/wireless/marvell/libertas/
11188
11189 MARVELL MACCHIATOBIN SUPPORT
11190 M:      Russell King <linux@armlinux.org.uk>
11191 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11192 S:      Maintained
11193 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
11194
11195 MARVELL MV643XX ETHERNET DRIVER
11196 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
11197 L:      netdev@vger.kernel.org
11198 S:      Maintained
11199 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
11200 F:      include/linux/mv643xx.h
11201
11202 MARVELL MV88X3310 PHY DRIVER
11203 M:      Russell King <linux@armlinux.org.uk>
11204 M:      Marek Behún <kabel@kernel.org>
11205 L:      netdev@vger.kernel.org
11206 S:      Maintained
11207 F:      drivers/net/phy/marvell10g.c
11208
11209 MARVELL MVEBU THERMAL DRIVER
11210 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11211 S:      Maintained
11212 F:      drivers/thermal/armada_thermal.c
11213
11214 MARVELL MVNETA ETHERNET DRIVER
11215 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11216 L:      netdev@vger.kernel.org
11217 S:      Maintained
11218 F:      drivers/net/ethernet/marvell/mvneta.*
11219
11220 MARVELL MVPP2 ETHERNET DRIVER
11221 M:      Marcin Wojtas <mw@semihalf.com>
11222 M:      Russell King <linux@armlinux.org.uk>
11223 L:      netdev@vger.kernel.org
11224 S:      Maintained
11225 F:      Documentation/devicetree/bindings/net/marvell-pp2.txt
11226 F:      drivers/net/ethernet/marvell/mvpp2/
11227
11228 MARVELL MWIFIEX WIRELESS DRIVER
11229 M:      Amitkumar Karwar <amitkarwar@gmail.com>
11230 M:      Ganapathi Bhat <ganapathi017@gmail.com>
11231 M:      Sharvari Harisangam <sharvari.harisangam@nxp.com>
11232 M:      Xinming Hu <huxinming820@gmail.com>
11233 L:      linux-wireless@vger.kernel.org
11234 S:      Maintained
11235 F:      drivers/net/wireless/marvell/mwifiex/
11236
11237 MARVELL MWL8K WIRELESS DRIVER
11238 M:      Lennert Buytenhek <buytenh@wantstofly.org>
11239 L:      linux-wireless@vger.kernel.org
11240 S:      Odd Fixes
11241 F:      drivers/net/wireless/marvell/mwl8k.c
11242
11243 MARVELL NAND CONTROLLER DRIVER
11244 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11245 L:      linux-mtd@lists.infradead.org
11246 S:      Maintained
11247 F:      Documentation/devicetree/bindings/mtd/marvell-nand.txt
11248 F:      drivers/mtd/nand/raw/marvell_nand.c
11249
11250 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
11251 M:      Sunil Goutham <sgoutham@marvell.com>
11252 M:      Geetha sowjanya <gakula@marvell.com>
11253 M:      Subbaraya Sundeep <sbhatta@marvell.com>
11254 M:      hariprasad <hkelam@marvell.com>
11255 L:      netdev@vger.kernel.org
11256 S:      Supported
11257 F:      drivers/net/ethernet/marvell/octeontx2/nic/
11258 F:      include/linux/soc/marvell/octeontx2/
11259
11260 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
11261 M:      Sunil Goutham <sgoutham@marvell.com>
11262 M:      Linu Cherian <lcherian@marvell.com>
11263 M:      Geetha sowjanya <gakula@marvell.com>
11264 M:      Jerin Jacob <jerinj@marvell.com>
11265 M:      hariprasad <hkelam@marvell.com>
11266 M:      Subbaraya Sundeep <sbhatta@marvell.com>
11267 L:      netdev@vger.kernel.org
11268 S:      Supported
11269 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
11270 F:      drivers/net/ethernet/marvell/octeontx2/af/
11271
11272 MARVELL PRESTERA ETHERNET SWITCH DRIVER
11273 M:      Vadym Kochan <vkochan@marvell.com>
11274 M:      Taras Chornyi <tchornyi@marvell.com>
11275 S:      Supported
11276 W:      https://github.com/Marvell-switching/switchdev-prestera
11277 F:      drivers/net/ethernet/marvell/prestera/
11278
11279 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
11280 M:      Nicolas Pitre <nico@fluxnic.net>
11281 S:      Odd Fixes
11282 F:      drivers/mmc/host/mvsdio.*
11283
11284 MARVELL USB MDIO CONTROLLER DRIVER
11285 M:      Tobias Waldekranz <tobias@waldekranz.com>
11286 L:      netdev@vger.kernel.org
11287 S:      Maintained
11288 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
11289 F:      drivers/net/mdio/mdio-mvusb.c
11290
11291 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
11292 M:      Hu Ziji <huziji@marvell.com>
11293 L:      linux-mmc@vger.kernel.org
11294 S:      Supported
11295 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
11296 F:      drivers/mmc/host/sdhci-xenon*
11297
11298 MATROX FRAMEBUFFER DRIVER
11299 L:      linux-fbdev@vger.kernel.org
11300 S:      Orphan
11301 F:      drivers/video/fbdev/matrox/matroxfb_*
11302 F:      include/uapi/linux/matroxfb.h
11303
11304 MAX15301 DRIVER
11305 M:      Daniel Nilsson <daniel.nilsson@flex.com>
11306 L:      linux-hwmon@vger.kernel.org
11307 S:      Maintained
11308 F:      Documentation/hwmon/max15301.rst
11309 F:      drivers/hwmon/pmbus/max15301.c
11310
11311 MAX16065 HARDWARE MONITOR DRIVER
11312 M:      Guenter Roeck <linux@roeck-us.net>
11313 L:      linux-hwmon@vger.kernel.org
11314 S:      Maintained
11315 F:      Documentation/hwmon/max16065.rst
11316 F:      drivers/hwmon/max16065.c
11317
11318 MAX2175 SDR TUNER DRIVER
11319 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
11320 L:      linux-media@vger.kernel.org
11321 S:      Maintained
11322 T:      git git://linuxtv.org/media_tree.git
11323 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
11324 F:      Documentation/userspace-api/media/drivers/max2175.rst
11325 F:      drivers/media/i2c/max2175*
11326 F:      include/uapi/linux/max2175.h
11327
11328 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
11329 L:      linux-hwmon@vger.kernel.org
11330 S:      Orphan
11331 F:      Documentation/hwmon/max6650.rst
11332 F:      drivers/hwmon/max6650.c
11333
11334 MAX6697 HARDWARE MONITOR DRIVER
11335 M:      Guenter Roeck <linux@roeck-us.net>
11336 L:      linux-hwmon@vger.kernel.org
11337 S:      Maintained
11338 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
11339 F:      Documentation/hwmon/max6697.rst
11340 F:      drivers/hwmon/max6697.c
11341 F:      include/linux/platform_data/max6697.h
11342
11343 MAX9286 QUAD GMSL DESERIALIZER DRIVER
11344 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
11345 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11346 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
11347 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
11348 L:      linux-media@vger.kernel.org
11349 S:      Maintained
11350 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
11351 F:      drivers/media/i2c/max9286.c
11352
11353 MAX9860 MONO AUDIO VOICE CODEC DRIVER
11354 M:      Peter Rosin <peda@axentia.se>
11355 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11356 S:      Maintained
11357 F:      Documentation/devicetree/bindings/sound/max9860.txt
11358 F:      sound/soc/codecs/max9860.*
11359
11360 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
11361 M:      Andreas Klinger <ak@it-klinger.de>
11362 L:      linux-iio@vger.kernel.org
11363 S:      Maintained
11364 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
11365 F:      drivers/iio/proximity/mb1232.c
11366
11367 MAXIM MAX77650 PMIC MFD DRIVER
11368 M:      Bartosz Golaszewski <brgl@bgdev.pl>
11369 L:      linux-kernel@vger.kernel.org
11370 S:      Maintained
11371 F:      Documentation/devicetree/bindings/*/*max77650.yaml
11372 F:      Documentation/devicetree/bindings/*/max77650*.yaml
11373 F:      drivers/gpio/gpio-max77650.c
11374 F:      drivers/input/misc/max77650-onkey.c
11375 F:      drivers/leds/leds-max77650.c
11376 F:      drivers/mfd/max77650.c
11377 F:      drivers/power/supply/max77650-charger.c
11378 F:      drivers/regulator/max77650-regulator.c
11379 F:      include/linux/mfd/max77650.h
11380
11381 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
11382 M:      Javier Martinez Canillas <javier@dowhile0.org>
11383 L:      linux-kernel@vger.kernel.org
11384 S:      Supported
11385 F:      Documentation/devicetree/bindings/*/*max77802.txt
11386 F:      drivers/regulator/max77802-regulator.c
11387 F:      include/dt-bindings/*/*max77802.h
11388
11389 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
11390 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11391 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11392 L:      linux-pm@vger.kernel.org
11393 S:      Supported
11394 F:      drivers/power/supply/max14577_charger.c
11395 F:      drivers/power/supply/max77693_charger.c
11396
11397 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
11398 M:      Chanwoo Choi <cw00.choi@samsung.com>
11399 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11400 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11401 L:      linux-kernel@vger.kernel.org
11402 S:      Supported
11403 F:      Documentation/devicetree/bindings/*/max77686.txt
11404 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
11405 F:      Documentation/devicetree/bindings/mfd/max14577.txt
11406 F:      Documentation/devicetree/bindings/mfd/max77693.txt
11407 F:      drivers/*/max14577*.c
11408 F:      drivers/*/max77686*.c
11409 F:      drivers/*/max77693*.c
11410 F:      drivers/clk/clk-max77686.c
11411 F:      drivers/extcon/extcon-max14577.c
11412 F:      drivers/extcon/extcon-max77693.c
11413 F:      drivers/rtc/rtc-max77686.c
11414 F:      include/linux/mfd/max14577*.h
11415 F:      include/linux/mfd/max77686*.h
11416 F:      include/linux/mfd/max77693*.h
11417
11418 MAXIRADIO FM RADIO RECEIVER DRIVER
11419 M:      Hans Verkuil <hverkuil@xs4all.nl>
11420 L:      linux-media@vger.kernel.org
11421 S:      Maintained
11422 W:      https://linuxtv.org
11423 T:      git git://linuxtv.org/media_tree.git
11424 F:      drivers/media/radio/radio-maxiradio*
11425
11426 MAXLINEAR ETHERNET PHY DRIVER
11427 M:      Xu Liang <lxu@maxlinear.com>
11428 L:      netdev@vger.kernel.org
11429 S:      Supported
11430 F:      drivers/net/phy/mxl-gpy.c
11431
11432 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
11433 R:      Yasushi SHOJI <yashi@spacecubics.com>
11434 L:      linux-can@vger.kernel.org
11435 S:      Maintained
11436 F:      drivers/net/can/usb/mcba_usb.c
11437
11438 MCAN MMIO DEVICE DRIVER
11439 M:      Chandrasekar Ramakrishnan <rcsekar@samsung.com>
11440 L:      linux-can@vger.kernel.org
11441 S:      Maintained
11442 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
11443 F:      drivers/net/can/m_can/m_can.c
11444 F:      drivers/net/can/m_can/m_can.h
11445 F:      drivers/net/can/m_can/m_can_platform.c
11446
11447 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
11448 M:      Rishi Gupta <gupt21@gmail.com>
11449 L:      linux-i2c@vger.kernel.org
11450 L:      linux-input@vger.kernel.org
11451 S:      Maintained
11452 F:      drivers/hid/hid-mcp2221.c
11453
11454 MCP251XFD SPI-CAN NETWORK DRIVER
11455 M:      Marc Kleine-Budde <mkl@pengutronix.de>
11456 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11457 R:      Thomas Kopp <thomas.kopp@microchip.com>
11458 L:      linux-can@vger.kernel.org
11459 S:      Maintained
11460 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
11461 F:      drivers/net/can/spi/mcp251xfd/
11462
11463 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
11464 M:      Peter Rosin <peda@axentia.se>
11465 L:      linux-iio@vger.kernel.org
11466 S:      Maintained
11467 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
11468 F:      drivers/iio/potentiometer/mcp4018.c
11469 F:      drivers/iio/potentiometer/mcp4531.c
11470
11471 MCR20A IEEE-802.15.4 RADIO DRIVER
11472 M:      Xue Liu <liuxuenetmail@gmail.com>
11473 L:      linux-wpan@vger.kernel.org
11474 S:      Maintained
11475 W:      https://github.com/xueliu/mcr20a-linux
11476 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
11477 F:      drivers/net/ieee802154/mcr20a.c
11478 F:      drivers/net/ieee802154/mcr20a.h
11479
11480 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
11481 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
11482 L:      linux-iio@vger.kernel.org
11483 S:      Maintained
11484 F:      drivers/iio/dac/cio-dac.c
11485
11486 MEDIA CONTROLLER FRAMEWORK
11487 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
11488 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11489 L:      linux-media@vger.kernel.org
11490 S:      Supported
11491 W:      https://www.linuxtv.org
11492 T:      git git://linuxtv.org/media_tree.git
11493 F:      drivers/media/mc/
11494 F:      include/media/media-*.h
11495 F:      include/uapi/linux/media.h
11496
11497 MEDIA DRIVER FOR FREESCALE IMX PXP
11498 M:      Philipp Zabel <p.zabel@pengutronix.de>
11499 L:      linux-media@vger.kernel.org
11500 S:      Maintained
11501 T:      git git://linuxtv.org/media_tree.git
11502 F:      drivers/media/platform/imx-pxp.[ch]
11503
11504 MEDIA DRIVERS FOR ASCOT2E
11505 M:      Sergey Kozlov <serjk@netup.ru>
11506 M:      Abylay Ospan <aospan@netup.ru>
11507 L:      linux-media@vger.kernel.org
11508 S:      Supported
11509 W:      https://linuxtv.org
11510 W:      http://netup.tv/
11511 T:      git git://linuxtv.org/media_tree.git
11512 F:      drivers/media/dvb-frontends/ascot2e*
11513
11514 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
11515 M:      Jasmin Jessich <jasmin@anw.at>
11516 L:      linux-media@vger.kernel.org
11517 S:      Maintained
11518 W:      https://linuxtv.org
11519 T:      git git://linuxtv.org/media_tree.git
11520 F:      drivers/media/dvb-frontends/cxd2099*
11521
11522 MEDIA DRIVERS FOR CXD2841ER
11523 M:      Sergey Kozlov <serjk@netup.ru>
11524 M:      Abylay Ospan <aospan@netup.ru>
11525 L:      linux-media@vger.kernel.org
11526 S:      Supported
11527 W:      https://linuxtv.org
11528 W:      http://netup.tv/
11529 T:      git git://linuxtv.org/media_tree.git
11530 F:      drivers/media/dvb-frontends/cxd2841er*
11531
11532 MEDIA DRIVERS FOR CXD2880
11533 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
11534 L:      linux-media@vger.kernel.org
11535 S:      Supported
11536 W:      http://linuxtv.org/
11537 T:      git git://linuxtv.org/media_tree.git
11538 F:      drivers/media/dvb-frontends/cxd2880/*
11539 F:      drivers/media/spi/cxd2880*
11540
11541 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
11542 L:      linux-media@vger.kernel.org
11543 S:      Orphan
11544 W:      https://linuxtv.org
11545 T:      git git://linuxtv.org/media_tree.git
11546 F:      drivers/media/pci/ddbridge/*
11547
11548 MEDIA DRIVERS FOR FREESCALE IMX
11549 M:      Steve Longerbeam <slongerbeam@gmail.com>
11550 M:      Philipp Zabel <p.zabel@pengutronix.de>
11551 L:      linux-media@vger.kernel.org
11552 S:      Maintained
11553 T:      git git://linuxtv.org/media_tree.git
11554 F:      Documentation/admin-guide/media/imx.rst
11555 F:      Documentation/devicetree/bindings/media/imx.txt
11556 F:      drivers/staging/media/imx/
11557 F:      include/linux/imx-media.h
11558 F:      include/media/imx.h
11559
11560 MEDIA DRIVERS FOR FREESCALE IMX7
11561 M:      Rui Miguel Silva <rmfrfs@gmail.com>
11562 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11563 L:      linux-media@vger.kernel.org
11564 S:      Maintained
11565 T:      git git://linuxtv.org/media_tree.git
11566 F:      Documentation/admin-guide/media/imx7.rst
11567 F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
11568 F:      Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
11569 F:      drivers/staging/media/imx/imx7-media-csi.c
11570 F:      drivers/staging/media/imx/imx7-mipi-csis.c
11571
11572 MEDIA DRIVERS FOR HELENE
11573 M:      Abylay Ospan <aospan@netup.ru>
11574 L:      linux-media@vger.kernel.org
11575 S:      Supported
11576 W:      https://linuxtv.org
11577 W:      http://netup.tv/
11578 T:      git git://linuxtv.org/media_tree.git
11579 F:      drivers/media/dvb-frontends/helene*
11580
11581 MEDIA DRIVERS FOR HORUS3A
11582 M:      Sergey Kozlov <serjk@netup.ru>
11583 M:      Abylay Ospan <aospan@netup.ru>
11584 L:      linux-media@vger.kernel.org
11585 S:      Supported
11586 W:      https://linuxtv.org
11587 W:      http://netup.tv/
11588 T:      git git://linuxtv.org/media_tree.git
11589 F:      drivers/media/dvb-frontends/horus3a*
11590
11591 MEDIA DRIVERS FOR LNBH25
11592 M:      Sergey Kozlov <serjk@netup.ru>
11593 M:      Abylay Ospan <aospan@netup.ru>
11594 L:      linux-media@vger.kernel.org
11595 S:      Supported
11596 W:      https://linuxtv.org
11597 W:      http://netup.tv/
11598 T:      git git://linuxtv.org/media_tree.git
11599 F:      drivers/media/dvb-frontends/lnbh25*
11600
11601 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
11602 L:      linux-media@vger.kernel.org
11603 S:      Orphan
11604 W:      https://linuxtv.org
11605 T:      git git://linuxtv.org/media_tree.git
11606 F:      drivers/media/dvb-frontends/mxl5xx*
11607
11608 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
11609 M:      Sergey Kozlov <serjk@netup.ru>
11610 M:      Abylay Ospan <aospan@netup.ru>
11611 L:      linux-media@vger.kernel.org
11612 S:      Supported
11613 W:      https://linuxtv.org
11614 W:      http://netup.tv/
11615 T:      git git://linuxtv.org/media_tree.git
11616 F:      drivers/media/pci/netup_unidvb/*
11617
11618 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
11619 M:      Dmitry Osipenko <digetx@gmail.com>
11620 L:      linux-media@vger.kernel.org
11621 L:      linux-tegra@vger.kernel.org
11622 S:      Maintained
11623 T:      git git://linuxtv.org/media_tree.git
11624 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
11625 F:      drivers/staging/media/tegra-vde/
11626
11627 MEDIA DRIVERS FOR RENESAS - CEU
11628 M:      Jacopo Mondi <jacopo@jmondi.org>
11629 L:      linux-media@vger.kernel.org
11630 L:      linux-renesas-soc@vger.kernel.org
11631 S:      Supported
11632 T:      git git://linuxtv.org/media_tree.git
11633 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
11634 F:      drivers/media/platform/renesas-ceu.c
11635 F:      include/media/drv-intf/renesas-ceu.h
11636
11637 MEDIA DRIVERS FOR RENESAS - DRIF
11638 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
11639 L:      linux-media@vger.kernel.org
11640 L:      linux-renesas-soc@vger.kernel.org
11641 S:      Supported
11642 T:      git git://linuxtv.org/media_tree.git
11643 F:      Documentation/devicetree/bindings/media/renesas,drif.yaml
11644 F:      drivers/media/platform/rcar_drif.c
11645
11646 MEDIA DRIVERS FOR RENESAS - FCP
11647 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11648 L:      linux-media@vger.kernel.org
11649 L:      linux-renesas-soc@vger.kernel.org
11650 S:      Supported
11651 T:      git git://linuxtv.org/media_tree.git
11652 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
11653 F:      drivers/media/platform/rcar-fcp.c
11654 F:      include/media/rcar-fcp.h
11655
11656 MEDIA DRIVERS FOR RENESAS - FDP1
11657 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11658 L:      linux-media@vger.kernel.org
11659 L:      linux-renesas-soc@vger.kernel.org
11660 S:      Supported
11661 T:      git git://linuxtv.org/media_tree.git
11662 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
11663 F:      drivers/media/platform/rcar_fdp1.c
11664
11665 MEDIA DRIVERS FOR RENESAS - VIN
11666 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
11667 L:      linux-media@vger.kernel.org
11668 L:      linux-renesas-soc@vger.kernel.org
11669 S:      Supported
11670 T:      git git://linuxtv.org/media_tree.git
11671 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
11672 F:      Documentation/devicetree/bindings/media/renesas,isp.yaml
11673 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
11674 F:      drivers/media/platform/rcar-vin/
11675
11676 MEDIA DRIVERS FOR RENESAS - VSP1
11677 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11678 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11679 L:      linux-media@vger.kernel.org
11680 L:      linux-renesas-soc@vger.kernel.org
11681 S:      Supported
11682 T:      git git://linuxtv.org/media_tree.git
11683 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
11684 F:      drivers/media/platform/vsp1/
11685
11686 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
11687 L:      linux-media@vger.kernel.org
11688 S:      Orphan
11689 W:      https://linuxtv.org
11690 T:      git git://linuxtv.org/media_tree.git
11691 F:      drivers/media/dvb-frontends/stv0910*
11692
11693 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
11694 L:      linux-media@vger.kernel.org
11695 S:      Orphan
11696 W:      https://linuxtv.org
11697 T:      git git://linuxtv.org/media_tree.git
11698 F:      drivers/media/dvb-frontends/stv6111*
11699
11700 MEDIA DRIVERS FOR STM32 - DCMI
11701 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
11702 L:      linux-media@vger.kernel.org
11703 S:      Supported
11704 T:      git git://linuxtv.org/media_tree.git
11705 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
11706 F:      drivers/media/platform/stm32/stm32-dcmi.c
11707
11708 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
11709 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
11710 L:      linux-media@vger.kernel.org
11711 S:      Maintained
11712 W:      https://linuxtv.org
11713 Q:      http://patchwork.kernel.org/project/linux-media/list/
11714 T:      git git://linuxtv.org/media_tree.git
11715 F:      Documentation/admin-guide/media/
11716 F:      Documentation/devicetree/bindings/media/
11717 F:      Documentation/driver-api/media/
11718 F:      Documentation/userspace-api/media/
11719 F:      drivers/media/
11720 F:      drivers/staging/media/
11721 F:      include/linux/platform_data/media/
11722 F:      include/media/
11723 F:      include/uapi/linux/dvb/
11724 F:      include/uapi/linux/ivtv*
11725 F:      include/uapi/linux/media.h
11726 F:      include/uapi/linux/meye.h
11727 F:      include/uapi/linux/uvcvideo.h
11728 F:      include/uapi/linux/v4l2-*
11729 F:      include/uapi/linux/videodev2.h
11730
11731 MEDIATEK BLUETOOTH DRIVER
11732 M:      Sean Wang <sean.wang@mediatek.com>
11733 L:      linux-bluetooth@vger.kernel.org
11734 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11735 S:      Maintained
11736 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
11737 F:      drivers/bluetooth/btmtkuart.c
11738
11739 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
11740 M:      Sean Wang <sean.wang@mediatek.com>
11741 L:      linux-pm@vger.kernel.org
11742 S:      Maintained
11743 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
11744 F:      drivers/power/reset/mt6323-poweroff.c
11745
11746 MEDIATEK CIR DRIVER
11747 M:      Sean Wang <sean.wang@mediatek.com>
11748 S:      Maintained
11749 F:      drivers/media/rc/mtk-cir.c
11750
11751 MEDIATEK DMA DRIVER
11752 M:      Sean Wang <sean.wang@mediatek.com>
11753 L:      dmaengine@vger.kernel.org
11754 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11755 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11756 S:      Maintained
11757 F:      Documentation/devicetree/bindings/dma/mtk-*
11758 F:      drivers/dma/mediatek/
11759
11760 MEDIATEK ETHERNET DRIVER
11761 M:      Felix Fietkau <nbd@nbd.name>
11762 M:      John Crispin <john@phrozen.org>
11763 M:      Sean Wang <sean.wang@mediatek.com>
11764 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
11765 L:      netdev@vger.kernel.org
11766 S:      Maintained
11767 F:      drivers/net/ethernet/mediatek/
11768
11769 MEDIATEK I2C CONTROLLER DRIVER
11770 M:      Qii Wang <qii.wang@mediatek.com>
11771 L:      linux-i2c@vger.kernel.org
11772 S:      Maintained
11773 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
11774 F:      drivers/i2c/busses/i2c-mt65xx.c
11775
11776 MEDIATEK IOMMU DRIVER
11777 M:      Yong Wu <yong.wu@mediatek.com>
11778 L:      iommu@lists.linux-foundation.org
11779 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11780 S:      Supported
11781 F:      Documentation/devicetree/bindings/iommu/mediatek*
11782 F:      drivers/iommu/mtk_iommu*
11783 F:      include/dt-bindings/memory/mt*-port.h
11784
11785 MEDIATEK JPEG DRIVER
11786 M:      Rick Chang <rick.chang@mediatek.com>
11787 M:      Bin Liu <bin.liu@mediatek.com>
11788 S:      Supported
11789 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
11790 F:      drivers/media/platform/mtk-jpeg/
11791
11792 MEDIATEK MDP DRIVER
11793 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
11794 M:      Houlong Wei <houlong.wei@mediatek.com>
11795 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11796 S:      Supported
11797 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
11798 F:      drivers/media/platform/mtk-mdp/
11799 F:      drivers/media/platform/mtk-vpu/
11800
11801 MEDIATEK MEDIA DRIVER
11802 M:      Tiffany Lin <tiffany.lin@mediatek.com>
11803 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11804 S:      Supported
11805 F:      Documentation/devicetree/bindings/media/mediatek-vcodec.txt
11806 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
11807 F:      drivers/media/platform/mtk-vcodec/
11808 F:      drivers/media/platform/mtk-vpu/
11809
11810 MEDIATEK MMC/SD/SDIO DRIVER
11811 M:      Chaotian Jing <chaotian.jing@mediatek.com>
11812 S:      Maintained
11813 F:      Documentation/devicetree/bindings/mmc/mtk-sd.yaml
11814 F:      drivers/mmc/host/mtk-sd.c
11815
11816 MEDIATEK MT76 WIRELESS LAN DRIVER
11817 M:      Felix Fietkau <nbd@nbd.name>
11818 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
11819 R:      Ryder Lee <ryder.lee@mediatek.com>
11820 L:      linux-wireless@vger.kernel.org
11821 S:      Maintained
11822 F:      drivers/net/wireless/mediatek/mt76/
11823
11824 MEDIATEK MT7601U WIRELESS LAN DRIVER
11825 M:      Jakub Kicinski <kubakici@wp.pl>
11826 L:      linux-wireless@vger.kernel.org
11827 S:      Maintained
11828 F:      drivers/net/wireless/mediatek/mt7601u/
11829
11830 MEDIATEK MT7621 CLOCK DRIVER
11831 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
11832 S:      Maintained
11833 F:      Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
11834 F:      drivers/clk/ralink/clk-mt7621.c
11835
11836 MEDIATEK MT7621/28/88 I2C DRIVER
11837 M:      Stefan Roese <sr@denx.de>
11838 L:      linux-i2c@vger.kernel.org
11839 S:      Maintained
11840 F:      Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
11841 F:      drivers/i2c/busses/i2c-mt7621.c
11842
11843 MEDIATEK MT7621 PHY PCI DRIVER
11844 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
11845 S:      Maintained
11846 F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
11847 F:      drivers/phy/ralink/phy-mt7621-pci.c
11848
11849 MEDIATEK NAND CONTROLLER DRIVER
11850 L:      linux-mtd@lists.infradead.org
11851 S:      Orphan
11852 F:      Documentation/devicetree/bindings/mtd/mtk-nand.txt
11853 F:      drivers/mtd/nand/raw/mtk_*
11854
11855 MEDIATEK PMIC LED DRIVER
11856 M:      Sean Wang <sean.wang@mediatek.com>
11857 S:      Maintained
11858 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
11859 F:      drivers/leds/leds-mt6323.c
11860
11861 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
11862 M:      Sean Wang <sean.wang@mediatek.com>
11863 S:      Maintained
11864 F:      drivers/char/hw_random/mtk-rng.c
11865
11866 MEDIATEK SWITCH DRIVER
11867 M:      Sean Wang <sean.wang@mediatek.com>
11868 M:      Landen Chao <Landen.Chao@mediatek.com>
11869 M:      DENG Qingfang <dqfext@gmail.com>
11870 L:      netdev@vger.kernel.org
11871 S:      Maintained
11872 F:      drivers/net/dsa/mt7530.*
11873 F:      net/dsa/tag_mtk.c
11874
11875 MEDIATEK USB3 DRD IP DRIVER
11876 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
11877 L:      linux-usb@vger.kernel.org
11878 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11879 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11880 S:      Maintained
11881 F:      Documentation/devicetree/bindings/usb/mediatek,*
11882 F:      drivers/usb/host/xhci-mtk*
11883 F:      drivers/usb/mtu3/
11884
11885 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
11886 M:      Peter Senna Tschudin <peter.senna@gmail.com>
11887 M:      Martin Donnelly <martin.donnelly@ge.com>
11888 M:      Martyn Welch <martyn.welch@collabora.co.uk>
11889 S:      Maintained
11890 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
11891 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
11892
11893 MEGARAID SCSI/SAS DRIVERS
11894 M:      Kashyap Desai <kashyap.desai@broadcom.com>
11895 M:      Sumit Saxena <sumit.saxena@broadcom.com>
11896 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
11897 L:      megaraidlinux.pdl@broadcom.com
11898 L:      linux-scsi@vger.kernel.org
11899 S:      Maintained
11900 W:      http://www.avagotech.com/support/
11901 F:      Documentation/scsi/megaraid.rst
11902 F:      drivers/scsi/megaraid.*
11903 F:      drivers/scsi/megaraid/
11904
11905 MELEXIS MLX90614 DRIVER
11906 M:      Crt Mori <cmo@melexis.com>
11907 L:      linux-iio@vger.kernel.org
11908 S:      Supported
11909 W:      http://www.melexis.com
11910 F:      drivers/iio/temperature/mlx90614.c
11911
11912 MELEXIS MLX90632 DRIVER
11913 M:      Crt Mori <cmo@melexis.com>
11914 L:      linux-iio@vger.kernel.org
11915 S:      Supported
11916 W:      http://www.melexis.com
11917 F:      drivers/iio/temperature/mlx90632.c
11918
11919 MELFAS MIP4 TOUCHSCREEN DRIVER
11920 M:      Sangwon Jee <jeesw@melfas.com>
11921 S:      Supported
11922 W:      http://www.melfas.com
11923 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
11924 F:      drivers/input/touchscreen/melfas_mip4.c
11925
11926 MELLANOX BLUEFIELD I2C DRIVER
11927 M:      Khalil Blaiech <kblaiech@nvidia.com>
11928 L:      linux-i2c@vger.kernel.org
11929 S:      Supported
11930 F:      Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
11931 F:      drivers/i2c/busses/i2c-mlxbf.c
11932
11933 MELLANOX ETHERNET DRIVER (mlx4_en)
11934 M:      Tariq Toukan <tariqt@nvidia.com>
11935 L:      netdev@vger.kernel.org
11936 S:      Supported
11937 W:      http://www.mellanox.com
11938 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11939 F:      drivers/net/ethernet/mellanox/mlx4/en_*
11940
11941 MELLANOX ETHERNET DRIVER (mlx5e)
11942 M:      Saeed Mahameed <saeedm@nvidia.com>
11943 L:      netdev@vger.kernel.org
11944 S:      Supported
11945 W:      http://www.mellanox.com
11946 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11947 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
11948
11949 MELLANOX ETHERNET INNOVA DRIVERS
11950 R:      Boris Pismenny <borisp@nvidia.com>
11951 L:      netdev@vger.kernel.org
11952 S:      Supported
11953 W:      http://www.mellanox.com
11954 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11955 F:      drivers/net/ethernet/mellanox/mlx5/core/accel/*
11956 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
11957 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
11958 F:      include/linux/mlx5/mlx5_ifc_fpga.h
11959
11960 MELLANOX ETHERNET SWITCH DRIVERS
11961 M:      Jiri Pirko <jiri@nvidia.com>
11962 M:      Ido Schimmel <idosch@nvidia.com>
11963 L:      netdev@vger.kernel.org
11964 S:      Supported
11965 W:      http://www.mellanox.com
11966 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11967 F:      drivers/net/ethernet/mellanox/mlxsw/
11968 F:      tools/testing/selftests/drivers/net/mlxsw/
11969
11970 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
11971 M:      mlxsw@nvidia.com
11972 L:      netdev@vger.kernel.org
11973 S:      Supported
11974 W:      http://www.mellanox.com
11975 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11976 F:      drivers/net/ethernet/mellanox/mlxfw/
11977
11978 MELLANOX HARDWARE PLATFORM SUPPORT
11979 M:      Hans de Goede <hdegoede@redhat.com>
11980 M:      Mark Gross <mgross@linux.intel.com>
11981 M:      Vadim Pasternak <vadimp@nvidia.com>
11982 L:      platform-driver-x86@vger.kernel.org
11983 S:      Supported
11984 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
11985 F:      drivers/platform/mellanox/
11986 F:      include/linux/platform_data/mlxreg.h
11987
11988 MELLANOX MLX4 core VPI driver
11989 M:      Tariq Toukan <tariqt@nvidia.com>
11990 L:      netdev@vger.kernel.org
11991 L:      linux-rdma@vger.kernel.org
11992 S:      Supported
11993 W:      http://www.mellanox.com
11994 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11995 F:      drivers/net/ethernet/mellanox/mlx4/
11996 F:      include/linux/mlx4/
11997
11998 MELLANOX MLX4 IB driver
11999 M:      Yishai Hadas <yishaih@nvidia.com>
12000 L:      linux-rdma@vger.kernel.org
12001 S:      Supported
12002 W:      http://www.mellanox.com
12003 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
12004 F:      drivers/infiniband/hw/mlx4/
12005 F:      include/linux/mlx4/
12006 F:      include/uapi/rdma/mlx4-abi.h
12007
12008 MELLANOX MLX5 core VPI driver
12009 M:      Saeed Mahameed <saeedm@nvidia.com>
12010 M:      Leon Romanovsky <leonro@nvidia.com>
12011 L:      netdev@vger.kernel.org
12012 L:      linux-rdma@vger.kernel.org
12013 S:      Supported
12014 W:      http://www.mellanox.com
12015 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12016 F:      Documentation/networking/device_drivers/ethernet/mellanox/
12017 F:      drivers/net/ethernet/mellanox/mlx5/core/
12018 F:      include/linux/mlx5/
12019
12020 MELLANOX MLX5 IB driver
12021 M:      Leon Romanovsky <leonro@nvidia.com>
12022 L:      linux-rdma@vger.kernel.org
12023 S:      Supported
12024 W:      http://www.mellanox.com
12025 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
12026 F:      drivers/infiniband/hw/mlx5/
12027 F:      include/linux/mlx5/
12028 F:      include/uapi/rdma/mlx5-abi.h
12029
12030 MELLANOX MLXCPLD I2C AND MUX DRIVER
12031 M:      Vadim Pasternak <vadimp@nvidia.com>
12032 M:      Michael Shych <michaelsh@nvidia.com>
12033 L:      linux-i2c@vger.kernel.org
12034 S:      Supported
12035 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
12036 F:      drivers/i2c/busses/i2c-mlxcpld.c
12037 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
12038
12039 MELLANOX MLXCPLD LED DRIVER
12040 M:      Vadim Pasternak <vadimp@nvidia.com>
12041 L:      linux-leds@vger.kernel.org
12042 S:      Supported
12043 F:      Documentation/leds/leds-mlxcpld.rst
12044 F:      drivers/leds/leds-mlxcpld.c
12045 F:      drivers/leds/leds-mlxreg.c
12046
12047 MELLANOX PLATFORM DRIVER
12048 M:      Vadim Pasternak <vadimp@nvidia.com>
12049 L:      platform-driver-x86@vger.kernel.org
12050 S:      Supported
12051 F:      drivers/platform/x86/mlx-platform.c
12052
12053 MEMBARRIER SUPPORT
12054 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
12055 M:      "Paul E. McKenney" <paulmck@kernel.org>
12056 L:      linux-kernel@vger.kernel.org
12057 S:      Supported
12058 F:      arch/powerpc/include/asm/membarrier.h
12059 F:      include/uapi/linux/membarrier.h
12060 F:      kernel/sched/membarrier.c
12061
12062 MEMBLOCK
12063 M:      Mike Rapoport <rppt@linux.ibm.com>
12064 L:      linux-mm@kvack.org
12065 S:      Maintained
12066 F:      Documentation/core-api/boot-time-mm.rst
12067 F:      include/linux/memblock.h
12068 F:      mm/memblock.c
12069
12070 MEMORY CONTROLLER DRIVERS
12071 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
12072 L:      linux-kernel@vger.kernel.org
12073 S:      Maintained
12074 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
12075 F:      Documentation/devicetree/bindings/memory-controllers/
12076 F:      drivers/memory/
12077 F:      include/dt-bindings/memory/
12078 F:      include/memory/
12079
12080 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
12081 M:      Dmitry Osipenko <digetx@gmail.com>
12082 L:      linux-pm@vger.kernel.org
12083 L:      linux-tegra@vger.kernel.org
12084 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
12085 S:      Maintained
12086 F:      drivers/devfreq/tegra30-devfreq.c
12087
12088 MEMORY MANAGEMENT
12089 M:      Andrew Morton <akpm@linux-foundation.org>
12090 L:      linux-mm@kvack.org
12091 S:      Maintained
12092 W:      http://www.linux-mm.org
12093 T:      quilt https://ozlabs.org/~akpm/mmotm/
12094 T:      quilt https://ozlabs.org/~akpm/mmots/
12095 T:      git git://github.com/hnaz/linux-mm.git
12096 F:      include/linux/gfp.h
12097 F:      include/linux/memory_hotplug.h
12098 F:      include/linux/mm.h
12099 F:      include/linux/mmzone.h
12100 F:      include/linux/pagewalk.h
12101 F:      include/linux/vmalloc.h
12102 F:      mm/
12103 F:      tools/testing/selftests/vm/
12104
12105 MEMORY TECHNOLOGY DEVICES (MTD)
12106 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12107 M:      Richard Weinberger <richard@nod.at>
12108 M:      Vignesh Raghavendra <vigneshr@ti.com>
12109 L:      linux-mtd@lists.infradead.org
12110 S:      Maintained
12111 W:      http://www.linux-mtd.infradead.org/
12112 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
12113 C:      irc://irc.oftc.net/mtd
12114 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
12115 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
12116 F:      Documentation/devicetree/bindings/mtd/
12117 F:      drivers/mtd/
12118 F:      include/linux/mtd/
12119 F:      include/uapi/mtd/
12120
12121 MEN A21 WATCHDOG DRIVER
12122 M:      Johannes Thumshirn <morbidrsa@gmail.com>
12123 L:      linux-watchdog@vger.kernel.org
12124 S:      Maintained
12125 F:      drivers/watchdog/mena21_wdt.c
12126
12127 MEN CHAMELEON BUS (mcb)
12128 M:      Johannes Thumshirn <morbidrsa@gmail.com>
12129 S:      Maintained
12130 F:      Documentation/driver-api/men-chameleon-bus.rst
12131 F:      drivers/mcb/
12132 F:      include/linux/mcb.h
12133
12134 MEN F21BMC (Board Management Controller)
12135 M:      Andreas Werner <andreas.werner@men.de>
12136 S:      Supported
12137 F:      Documentation/hwmon/menf21bmc.rst
12138 F:      drivers/hwmon/menf21bmc_hwmon.c
12139 F:      drivers/leds/leds-menf21bmc.c
12140 F:      drivers/mfd/menf21bmc.c
12141 F:      drivers/watchdog/menf21bmc_wdt.c
12142
12143 MEN Z069 WATCHDOG DRIVER
12144 M:      Johannes Thumshirn <jth@kernel.org>
12145 L:      linux-watchdog@vger.kernel.org
12146 S:      Maintained
12147 F:      drivers/watchdog/menz69_wdt.c
12148
12149 MESON AO CEC DRIVER FOR AMLOGIC SOCS
12150 M:      Neil Armstrong <narmstrong@baylibre.com>
12151 L:      linux-media@vger.kernel.org
12152 L:      linux-amlogic@lists.infradead.org
12153 S:      Supported
12154 W:      http://linux-meson.com/
12155 T:      git git://linuxtv.org/media_tree.git
12156 F:      Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
12157 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
12158 F:      drivers/media/cec/platform/meson/ao-cec.c
12159
12160 MESON GE2D DRIVER FOR AMLOGIC SOCS
12161 M:      Neil Armstrong <narmstrong@baylibre.com>
12162 L:      linux-media@vger.kernel.org
12163 L:      linux-amlogic@lists.infradead.org
12164 S:      Supported
12165 T:      git git://linuxtv.org/media_tree.git
12166 F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
12167 F:      drivers/media/platform/meson/ge2d/
12168
12169 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
12170 M:      Liang Yang <liang.yang@amlogic.com>
12171 L:      linux-mtd@lists.infradead.org
12172 S:      Maintained
12173 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
12174 F:      drivers/mtd/nand/raw/meson_*
12175
12176 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
12177 M:      Neil Armstrong <narmstrong@baylibre.com>
12178 L:      linux-media@vger.kernel.org
12179 L:      linux-amlogic@lists.infradead.org
12180 S:      Supported
12181 T:      git git://linuxtv.org/media_tree.git
12182 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
12183 F:      drivers/staging/media/meson/vdec/
12184
12185 METHODE UDPU SUPPORT
12186 M:      Vladimir Vid <vladimir.vid@sartura.hr>
12187 S:      Maintained
12188 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
12189
12190 MHI BUS
12191 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12192 M:      Hemant Kumar <hemantk@codeaurora.org>
12193 L:      linux-arm-msm@vger.kernel.org
12194 S:      Maintained
12195 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
12196 F:      Documentation/ABI/stable/sysfs-bus-mhi
12197 F:      Documentation/mhi/
12198 F:      drivers/bus/mhi/
12199 F:      include/linux/mhi.h
12200
12201 MICROBLAZE ARCHITECTURE
12202 M:      Michal Simek <monstr@monstr.eu>
12203 S:      Supported
12204 W:      http://www.monstr.eu/fdt/
12205 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
12206 F:      arch/microblaze/
12207
12208 MICROCHIP AT91 DMA DRIVERS
12209 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
12210 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
12211 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12212 L:      dmaengine@vger.kernel.org
12213 S:      Supported
12214 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
12215 F:      drivers/dma/at_hdmac.c
12216 F:      drivers/dma/at_hdmac_regs.h
12217 F:      drivers/dma/at_xdmac.c
12218 F:      include/dt-bindings/dma/at91.h
12219
12220 MICROCHIP AT91 SERIAL DRIVER
12221 M:      Richard Genoud <richard.genoud@gmail.com>
12222 S:      Maintained
12223 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
12224 F:      drivers/tty/serial/atmel_serial.c
12225 F:      drivers/tty/serial/atmel_serial.h
12226
12227 MICROCHIP AT91 USART MFD DRIVER
12228 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
12229 L:      linux-kernel@vger.kernel.org
12230 S:      Supported
12231 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
12232 F:      drivers/mfd/at91-usart.c
12233 F:      include/dt-bindings/mfd/at91-usart.h
12234
12235 MICROCHIP AT91 USART SPI DRIVER
12236 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
12237 L:      linux-spi@vger.kernel.org
12238 S:      Supported
12239 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
12240 F:      drivers/spi/spi-at91-usart.c
12241
12242 MICROCHIP AUDIO ASOC DRIVERS
12243 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12244 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12245 S:      Supported
12246 F:      sound/soc/atmel
12247
12248 MICROCHIP ECC DRIVER
12249 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
12250 L:      linux-crypto@vger.kernel.org
12251 S:      Maintained
12252 F:      drivers/crypto/atmel-ecc.*
12253
12254 MICROCHIP I2C DRIVER
12255 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12256 L:      linux-i2c@vger.kernel.org
12257 S:      Supported
12258 F:      drivers/i2c/busses/i2c-at91-*.c
12259 F:      drivers/i2c/busses/i2c-at91.h
12260
12261 MICROCHIP ISC DRIVER
12262 M:      Eugen Hristev <eugen.hristev@microchip.com>
12263 L:      linux-media@vger.kernel.org
12264 S:      Supported
12265 F:      Documentation/devicetree/bindings/media/atmel,isc.yaml
12266 F:      Documentation/devicetree/bindings/media/microchip,xisc.yaml
12267 F:      drivers/media/platform/atmel/atmel-isc-base.c
12268 F:      drivers/media/platform/atmel/atmel-isc-regs.h
12269 F:      drivers/media/platform/atmel/atmel-isc.h
12270 F:      drivers/media/platform/atmel/atmel-sama5d2-isc.c
12271 F:      drivers/media/platform/atmel/atmel-sama7g5-isc.c
12272 F:      include/linux/atmel-isc-media.h
12273
12274 MICROCHIP ISI DRIVER
12275 M:      Eugen Hristev <eugen.hristev@microchip.com>
12276 L:      linux-media@vger.kernel.org
12277 S:      Supported
12278 F:      drivers/media/platform/atmel/atmel-isi.c
12279 F:      drivers/media/platform/atmel/atmel-isi.h
12280
12281 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
12282 M:      Woojung Huh <woojung.huh@microchip.com>
12283 M:      UNGLinuxDriver@microchip.com
12284 L:      netdev@vger.kernel.org
12285 S:      Maintained
12286 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
12287 F:      drivers/net/dsa/microchip/*
12288 F:      include/linux/platform_data/microchip-ksz.h
12289 F:      net/dsa/tag_ksz.c
12290
12291 MICROCHIP LAN743X ETHERNET DRIVER
12292 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
12293 M:      UNGLinuxDriver@microchip.com
12294 L:      netdev@vger.kernel.org
12295 S:      Maintained
12296 F:      drivers/net/ethernet/microchip/lan743x_*
12297
12298 MICROCHIP LCDFB DRIVER
12299 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
12300 L:      linux-fbdev@vger.kernel.org
12301 S:      Maintained
12302 F:      drivers/video/fbdev/atmel_lcdfb.c
12303 F:      include/video/atmel_lcdc.h
12304
12305 MICROCHIP MCP16502 PMIC DRIVER
12306 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12307 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12308 S:      Supported
12309 F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
12310 F:      drivers/regulator/mcp16502.c
12311
12312 MICROCHIP MCP3911 ADC DRIVER
12313 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
12314 M:      Kent Gustavsson <kent@minoris.se>
12315 L:      linux-iio@vger.kernel.org
12316 S:      Supported
12317 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
12318 F:      drivers/iio/adc/mcp3911.c
12319
12320 MICROCHIP MMC/SD/SDIO MCI DRIVER
12321 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
12322 S:      Maintained
12323 F:      drivers/mmc/host/atmel-mci.c
12324
12325 MICROCHIP NAND DRIVER
12326 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
12327 L:      linux-mtd@lists.infradead.org
12328 S:      Supported
12329 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
12330 F:      drivers/mtd/nand/raw/atmel/*
12331
12332 MICROCHIP PWM DRIVER
12333 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12334 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12335 L:      linux-pwm@vger.kernel.org
12336 S:      Supported
12337 F:      Documentation/devicetree/bindings/pwm/atmel-pwm.txt
12338 F:      drivers/pwm/pwm-atmel.c
12339
12340 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
12341 M:      Eugen Hristev <eugen.hristev@microchip.com>
12342 L:      linux-iio@vger.kernel.org
12343 S:      Supported
12344 F:      Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
12345 F:      drivers/iio/adc/at91-sama5d2_adc.c
12346 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
12347
12348 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
12349 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12350 S:      Supported
12351 F:      drivers/power/reset/at91-sama5d2_shdwc.c
12352
12353 MICROCHIP SPI DRIVER
12354 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
12355 S:      Supported
12356 F:      drivers/spi/spi-atmel.*
12357
12358 MICROCHIP SSC DRIVER
12359 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12360 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12361 S:      Supported
12362 F:      drivers/misc/atmel-ssc.c
12363 F:      include/linux/atmel-ssc.h
12364
12365 MICROCHIP USB251XB DRIVER
12366 M:      Richard Leitner <richard.leitner@skidata.com>
12367 L:      linux-usb@vger.kernel.org
12368 S:      Maintained
12369 F:      Documentation/devicetree/bindings/usb/usb251xb.txt
12370 F:      drivers/usb/misc/usb251xb.c
12371
12372 MICROCHIP USBA UDC DRIVER
12373 M:      Cristian Birsan <cristian.birsan@microchip.com>
12374 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12375 S:      Supported
12376 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
12377
12378 MICROCHIP WILC1000 WIFI DRIVER
12379 M:      Ajay Singh <ajay.kathat@microchip.com>
12380 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12381 L:      linux-wireless@vger.kernel.org
12382 S:      Supported
12383 F:      drivers/net/wireless/microchip/wilc1000/
12384
12385 MICROSEMI MIPS SOCS
12386 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
12387 M:      UNGLinuxDriver@microchip.com
12388 L:      linux-mips@vger.kernel.org
12389 S:      Supported
12390 F:      Documentation/devicetree/bindings/mips/mscc.txt
12391 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
12392 F:      arch/mips/boot/dts/mscc/
12393 F:      arch/mips/configs/generic/board-ocelot.config
12394 F:      arch/mips/generic/board-ocelot.c
12395
12396 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
12397 M:      Don Brace <don.brace@microchip.com>
12398 L:      storagedev@microchip.com
12399 L:      linux-scsi@vger.kernel.org
12400 S:      Supported
12401 F:      Documentation/scsi/smartpqi.rst
12402 F:      drivers/scsi/smartpqi/Kconfig
12403 F:      drivers/scsi/smartpqi/Makefile
12404 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
12405 F:      include/linux/cciss*.h
12406 F:      include/uapi/linux/cciss*.h
12407
12408 MICROSOFT SURFACE BATTERY AND AC DRIVERS
12409 M:      Maximilian Luz <luzmaximilian@gmail.com>
12410 L:      linux-pm@vger.kernel.org
12411 L:      platform-driver-x86@vger.kernel.org
12412 S:      Maintained
12413 F:      drivers/power/supply/surface_battery.c
12414 F:      drivers/power/supply/surface_charger.c
12415
12416 MICROSOFT SURFACE DTX DRIVER
12417 M:      Maximilian Luz <luzmaximilian@gmail.com>
12418 L:      platform-driver-x86@vger.kernel.org
12419 S:      Maintained
12420 F:      Documentation/driver-api/surface_aggregator/clients/dtx.rst
12421 F:      drivers/platform/surface/surface_dtx.c
12422 F:      include/uapi/linux/surface_aggregator/dtx.h
12423
12424 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
12425 M:      Maximilian Luz <luzmaximilian@gmail.com>
12426 L:      platform-driver-x86@vger.kernel.org
12427 S:      Maintained
12428 F:      drivers/platform/surface/surface_gpe.c
12429
12430 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
12431 M:      Hans de Goede <hdegoede@redhat.com>
12432 M:      Mark Gross <mgross@linux.intel.com>
12433 M:      Maximilian Luz <luzmaximilian@gmail.com>
12434 L:      platform-driver-x86@vger.kernel.org
12435 S:      Maintained
12436 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
12437 F:      drivers/platform/surface/
12438
12439 MICROSOFT SURFACE HID TRANSPORT DRIVER
12440 M:      Maximilian Luz <luzmaximilian@gmail.com>
12441 L:      linux-input@vger.kernel.org
12442 L:      platform-driver-x86@vger.kernel.org
12443 S:      Maintained
12444 F:      drivers/hid/surface-hid/
12445
12446 MICROSOFT SURFACE HOT-PLUG DRIVER
12447 M:      Maximilian Luz <luzmaximilian@gmail.com>
12448 L:      platform-driver-x86@vger.kernel.org
12449 S:      Maintained
12450 F:      drivers/platform/surface/surface_hotplug.c
12451
12452 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
12453 M:      Maximilian Luz <luzmaximilian@gmail.com>
12454 L:      platform-driver-x86@vger.kernel.org
12455 S:      Maintained
12456 F:      drivers/platform/surface/surface_platform_profile.c
12457
12458 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
12459 M:      Chen Yu <yu.c.chen@intel.com>
12460 L:      platform-driver-x86@vger.kernel.org
12461 S:      Supported
12462 F:      drivers/platform/surface/surfacepro3_button.c
12463
12464 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
12465 M:      Maximilian Luz <luzmaximilian@gmail.com>
12466 L:      platform-driver-x86@vger.kernel.org
12467 S:      Maintained
12468 W:      https://github.com/linux-surface/surface-aggregator-module
12469 C:      irc://irc.libera.chat/linux-surface
12470 F:      Documentation/driver-api/surface_aggregator/
12471 F:      drivers/platform/surface/aggregator/
12472 F:      drivers/platform/surface/surface_acpi_notify.c
12473 F:      drivers/platform/surface/surface_aggregator_cdev.c
12474 F:      drivers/platform/surface/surface_aggregator_registry.c
12475 F:      include/linux/surface_acpi_notify.h
12476 F:      include/linux/surface_aggregator/
12477 F:      include/uapi/linux/surface_aggregator/
12478
12479 MICROTEK X6 SCANNER
12480 M:      Oliver Neukum <oliver@neukum.org>
12481 S:      Maintained
12482 F:      drivers/usb/image/microtek.*
12483
12484 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
12485 M:      Luka Kovacic <luka.kovacic@sartura.hr>
12486 M:      Luka Perkov <luka.perkov@sartura.hr>
12487 S:      Maintained
12488 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
12489 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
12490 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
12491 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
12492 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
12493 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
12494
12495 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
12496 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
12497 L:      linux-media@vger.kernel.org
12498 S:      Maintained
12499 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
12500 F:      Documentation/driver-api/media/drivers/ccs/
12501 F:      Documentation/userspace-api/media/drivers/ccs.rst
12502 F:      drivers/media/i2c/ccs-pll.c
12503 F:      drivers/media/i2c/ccs-pll.h
12504 F:      drivers/media/i2c/ccs/
12505 F:      include/uapi/linux/ccs.h
12506 F:      include/uapi/linux/smiapp.h
12507
12508 MIPS
12509 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12510 L:      linux-mips@vger.kernel.org
12511 S:      Maintained
12512 W:      http://www.linux-mips.org/
12513 Q:      https://patchwork.kernel.org/project/linux-mips/list/
12514 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
12515 F:      Documentation/devicetree/bindings/mips/
12516 F:      Documentation/mips/
12517 F:      arch/mips/
12518 F:      drivers/platform/mips/
12519
12520 MIPS BOSTON DEVELOPMENT BOARD
12521 M:      Paul Burton <paulburton@kernel.org>
12522 L:      linux-mips@vger.kernel.org
12523 S:      Maintained
12524 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
12525 F:      arch/mips/boot/dts/img/boston.dts
12526 F:      arch/mips/configs/generic/board-boston.config
12527 F:      drivers/clk/imgtec/clk-boston.c
12528 F:      include/dt-bindings/clock/boston-clock.h
12529
12530 MIPS CORE DRIVERS
12531 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12532 M:      Serge Semin <fancer.lancer@gmail.com>
12533 L:      linux-mips@vger.kernel.org
12534 S:      Supported
12535 F:      drivers/bus/mips_cdmm.c
12536 F:      drivers/clocksource/mips-gic-timer.c
12537 F:      drivers/cpuidle/cpuidle-cps.c
12538 F:      drivers/irqchip/irq-mips-cpu.c
12539 F:      drivers/irqchip/irq-mips-gic.c
12540
12541 MIPS GENERIC PLATFORM
12542 M:      Paul Burton <paulburton@kernel.org>
12543 L:      linux-mips@vger.kernel.org
12544 S:      Supported
12545 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
12546 F:      arch/mips/generic/
12547 F:      arch/mips/tools/generic-board-config.sh
12548
12549 MIPS RINT INSTRUCTION EMULATION
12550 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
12551 L:      linux-mips@vger.kernel.org
12552 S:      Supported
12553 F:      arch/mips/math-emu/dp_rint.c
12554 F:      arch/mips/math-emu/sp_rint.c
12555
12556 MIPS/LOONGSON1 ARCHITECTURE
12557 M:      Keguang Zhang <keguang.zhang@gmail.com>
12558 L:      linux-mips@vger.kernel.org
12559 S:      Maintained
12560 F:      arch/mips/include/asm/mach-loongson32/
12561 F:      arch/mips/loongson32/
12562 F:      drivers/*/*/*loongson1*
12563 F:      drivers/*/*loongson1*
12564
12565 MIPS/LOONGSON2EF ARCHITECTURE
12566 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
12567 L:      linux-mips@vger.kernel.org
12568 S:      Maintained
12569 F:      arch/mips/include/asm/mach-loongson2ef/
12570 F:      arch/mips/loongson2ef/
12571 F:      drivers/cpufreq/loongson2_cpufreq.c
12572
12573 MIPS/LOONGSON64 ARCHITECTURE
12574 M:      Huacai Chen <chenhuacai@kernel.org>
12575 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
12576 L:      linux-mips@vger.kernel.org
12577 S:      Maintained
12578 F:      arch/mips/include/asm/mach-loongson64/
12579 F:      arch/mips/loongson64/
12580 F:      drivers/irqchip/irq-loongson*
12581 F:      drivers/platform/mips/cpu_hwmon.c
12582
12583 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
12584 M:      Hans Verkuil <hverkuil@xs4all.nl>
12585 L:      linux-media@vger.kernel.org
12586 S:      Odd Fixes
12587 W:      https://linuxtv.org
12588 T:      git git://linuxtv.org/media_tree.git
12589 F:      drivers/media/radio/radio-miropcm20*
12590
12591 MMP SUPPORT
12592 R:      Lubomir Rintel <lkundrak@v3.sk>
12593 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12594 S:      Odd Fixes
12595 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
12596 F:      arch/arm/boot/dts/mmp*
12597 F:      arch/arm/mach-mmp/
12598 F:      include/linux/soc/mmp/
12599
12600 MMP USB PHY DRIVERS
12601 R:      Lubomir Rintel <lkundrak@v3.sk>
12602 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12603 S:      Maintained
12604 F:      drivers/phy/marvell/phy-mmp3-usb.c
12605 F:      drivers/phy/marvell/phy-pxa-usb.c
12606
12607 MMU GATHER AND TLB INVALIDATION
12608 M:      Will Deacon <will@kernel.org>
12609 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
12610 M:      Andrew Morton <akpm@linux-foundation.org>
12611 M:      Nick Piggin <npiggin@gmail.com>
12612 M:      Peter Zijlstra <peterz@infradead.org>
12613 L:      linux-arch@vger.kernel.org
12614 L:      linux-mm@kvack.org
12615 S:      Maintained
12616 F:      arch/*/include/asm/tlb.h
12617 F:      include/asm-generic/tlb.h
12618 F:      mm/mmu_gather.c
12619
12620 MN88472 MEDIA DRIVER
12621 M:      Antti Palosaari <crope@iki.fi>
12622 L:      linux-media@vger.kernel.org
12623 S:      Maintained
12624 W:      https://linuxtv.org
12625 W:      http://palosaari.fi/linux/
12626 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12627 F:      drivers/media/dvb-frontends/mn88472*
12628
12629 MN88473 MEDIA DRIVER
12630 M:      Antti Palosaari <crope@iki.fi>
12631 L:      linux-media@vger.kernel.org
12632 S:      Maintained
12633 W:      https://linuxtv.org
12634 W:      http://palosaari.fi/linux/
12635 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12636 F:      drivers/media/dvb-frontends/mn88473*
12637
12638 MODULE SUPPORT
12639 M:      Luis Chamberlain <mcgrof@kernel.org>
12640 M:      Jessica Yu <jeyu@kernel.org>
12641 S:      Maintained
12642 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
12643 F:      include/linux/module.h
12644 F:      kernel/module.c
12645
12646 MONOLITHIC POWER SYSTEM PMIC DRIVER
12647 M:      Saravanan Sekar <sravanhome@gmail.com>
12648 S:      Maintained
12649 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
12650 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
12651 F:      drivers/iio/adc/mp2629_adc.c
12652 F:      drivers/mfd/mp2629.c
12653 F:      drivers/power/supply/mp2629_charger.c
12654 F:      drivers/regulator/mp5416.c
12655 F:      drivers/regulator/mpq7920.c
12656 F:      drivers/regulator/mpq7920.h
12657 F:      include/linux/mfd/mp2629.h
12658
12659 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
12660 S:      Orphan
12661 W:      http://popies.net/meye/
12662 F:      Documentation/userspace-api/media/drivers/meye*
12663 F:      drivers/media/pci/meye/
12664 F:      include/uapi/linux/meye.h
12665
12666 MOTORCOMM PHY DRIVER
12667 M:      Peter Geis <pgwipeout@gmail.com>
12668 L:      netdev@vger.kernel.org
12669 S:      Maintained
12670 F:      drivers/net/phy/motorcomm.c
12671
12672 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
12673 M:      Jiri Slaby <jirislaby@kernel.org>
12674 S:      Maintained
12675 F:      Documentation/driver-api/serial/moxa-smartio.rst
12676 F:      drivers/tty/mxser.*
12677
12678 MR800 AVERMEDIA USB FM RADIO DRIVER
12679 M:      Alexey Klimov <klimov.linux@gmail.com>
12680 L:      linux-media@vger.kernel.org
12681 S:      Maintained
12682 T:      git git://linuxtv.org/media_tree.git
12683 F:      drivers/media/radio/radio-mr800.c
12684
12685 MRF24J40 IEEE 802.15.4 RADIO DRIVER
12686 M:      Alan Ott <alan@signal11.us>
12687 L:      linux-wpan@vger.kernel.org
12688 S:      Maintained
12689 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
12690 F:      drivers/net/ieee802154/mrf24j40.c
12691
12692 MSI LAPTOP SUPPORT
12693 M:      "Lee, Chun-Yi" <jlee@suse.com>
12694 L:      platform-driver-x86@vger.kernel.org
12695 S:      Maintained
12696 F:      drivers/platform/x86/msi-laptop.c
12697
12698 MSI WMI SUPPORT
12699 L:      platform-driver-x86@vger.kernel.org
12700 S:      Orphan
12701 F:      drivers/platform/x86/msi-wmi.c
12702
12703 MSI001 MEDIA DRIVER
12704 M:      Antti Palosaari <crope@iki.fi>
12705 L:      linux-media@vger.kernel.org
12706 S:      Maintained
12707 W:      https://linuxtv.org
12708 W:      http://palosaari.fi/linux/
12709 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12710 T:      git git://linuxtv.org/anttip/media_tree.git
12711 F:      drivers/media/tuners/msi001*
12712
12713 MSI2500 MEDIA DRIVER
12714 M:      Antti Palosaari <crope@iki.fi>
12715 L:      linux-media@vger.kernel.org
12716 S:      Maintained
12717 W:      https://linuxtv.org
12718 W:      http://palosaari.fi/linux/
12719 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12720 T:      git git://linuxtv.org/anttip/media_tree.git
12721 F:      drivers/media/usb/msi2500/
12722
12723 MSTAR INTERRUPT CONTROLLER DRIVER
12724 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
12725 M:      Daniel Palmer <daniel@thingy.jp>
12726 S:      Maintained
12727 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
12728 F:      drivers/irqchip/irq-mst-intc.c
12729
12730 MSYSTEMS DISKONCHIP G3 MTD DRIVER
12731 M:      Robert Jarzmik <robert.jarzmik@free.fr>
12732 L:      linux-mtd@lists.infradead.org
12733 S:      Maintained
12734 F:      drivers/mtd/devices/docg3*
12735
12736 MT9M032 APTINA SENSOR DRIVER
12737 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12738 L:      linux-media@vger.kernel.org
12739 S:      Maintained
12740 T:      git git://linuxtv.org/media_tree.git
12741 F:      drivers/media/i2c/mt9m032.c
12742 F:      include/media/i2c/mt9m032.h
12743
12744 MT9P031 APTINA CAMERA SENSOR
12745 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12746 L:      linux-media@vger.kernel.org
12747 S:      Maintained
12748 T:      git git://linuxtv.org/media_tree.git
12749 F:      drivers/media/i2c/mt9p031.c
12750 F:      include/media/i2c/mt9p031.h
12751
12752 MT9T001 APTINA CAMERA SENSOR
12753 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12754 L:      linux-media@vger.kernel.org
12755 S:      Maintained
12756 T:      git git://linuxtv.org/media_tree.git
12757 F:      drivers/media/i2c/mt9t001.c
12758 F:      include/media/i2c/mt9t001.h
12759
12760 MT9T112 APTINA CAMERA SENSOR
12761 M:      Jacopo Mondi <jacopo@jmondi.org>
12762 L:      linux-media@vger.kernel.org
12763 S:      Odd Fixes
12764 T:      git git://linuxtv.org/media_tree.git
12765 F:      drivers/media/i2c/mt9t112.c
12766 F:      include/media/i2c/mt9t112.h
12767
12768 MT9V032 APTINA CAMERA SENSOR
12769 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12770 L:      linux-media@vger.kernel.org
12771 S:      Maintained
12772 T:      git git://linuxtv.org/media_tree.git
12773 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
12774 F:      drivers/media/i2c/mt9v032.c
12775 F:      include/media/i2c/mt9v032.h
12776
12777 MT9V111 APTINA CAMERA SENSOR
12778 M:      Jacopo Mondi <jacopo@jmondi.org>
12779 L:      linux-media@vger.kernel.org
12780 S:      Maintained
12781 T:      git git://linuxtv.org/media_tree.git
12782 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
12783 F:      drivers/media/i2c/mt9v111.c
12784
12785 MULTIFUNCTION DEVICES (MFD)
12786 M:      Lee Jones <lee.jones@linaro.org>
12787 S:      Supported
12788 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
12789 F:      Documentation/devicetree/bindings/mfd/
12790 F:      drivers/mfd/
12791 F:      include/dt-bindings/mfd/
12792 F:      include/linux/mfd/
12793
12794 MULTIMEDIA CARD (MMC) ETC. OVER SPI
12795 S:      Orphan
12796 F:      drivers/mmc/host/mmc_spi.c
12797 F:      include/linux/spi/mmc_spi.h
12798
12799 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
12800 M:      Ulf Hansson <ulf.hansson@linaro.org>
12801 L:      linux-mmc@vger.kernel.org
12802 S:      Maintained
12803 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
12804 F:      Documentation/devicetree/bindings/mmc/
12805 F:      drivers/mmc/
12806 F:      include/linux/mmc/
12807 F:      include/uapi/linux/mmc/
12808
12809 MULTIPLEXER SUBSYSTEM
12810 M:      Peter Rosin <peda@axentia.se>
12811 S:      Maintained
12812 F:      Documentation/ABI/testing/sysfs-class-mux*
12813 F:      Documentation/devicetree/bindings/mux/
12814 F:      drivers/mux/
12815 F:      include/dt-bindings/mux/
12816 F:      include/linux/mux/
12817
12818 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
12819 M:      Bin Liu <b-liu@ti.com>
12820 L:      linux-usb@vger.kernel.org
12821 S:      Maintained
12822 F:      drivers/usb/musb/
12823
12824 MXL301RF MEDIA DRIVER
12825 M:      Akihiro Tsukada <tskd08@gmail.com>
12826 L:      linux-media@vger.kernel.org
12827 S:      Odd Fixes
12828 F:      drivers/media/tuners/mxl301rf*
12829
12830 MXL5007T MEDIA DRIVER
12831 M:      Michael Krufky <mkrufky@linuxtv.org>
12832 L:      linux-media@vger.kernel.org
12833 S:      Maintained
12834 W:      https://linuxtv.org
12835 W:      http://github.com/mkrufky
12836 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12837 T:      git git://linuxtv.org/mkrufky/tuners.git
12838 F:      drivers/media/tuners/mxl5007t.*
12839
12840 MXSFB DRM DRIVER
12841 M:      Marek Vasut <marex@denx.de>
12842 M:      Stefan Agner <stefan@agner.ch>
12843 L:      dri-devel@lists.freedesktop.org
12844 S:      Supported
12845 T:      git git://anongit.freedesktop.org/drm/drm-misc
12846 F:      Documentation/devicetree/bindings/display/fsl,lcdif.yaml
12847 F:      drivers/gpu/drm/mxsfb/
12848
12849 MYLEX DAC960 PCI RAID Controller
12850 M:      Hannes Reinecke <hare@kernel.org>
12851 L:      linux-scsi@vger.kernel.org
12852 S:      Supported
12853 F:      drivers/scsi/myrb.*
12854 F:      drivers/scsi/myrs.*
12855
12856 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
12857 M:      Chris Lee <christopher.lee@cspi.com>
12858 L:      netdev@vger.kernel.org
12859 S:      Supported
12860 W:      https://www.cspi.com/ethernet-products/support/downloads/
12861 F:      drivers/net/ethernet/myricom/myri10ge/
12862
12863 NAND FLASH SUBSYSTEM
12864 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12865 R:      Richard Weinberger <richard@nod.at>
12866 L:      linux-mtd@lists.infradead.org
12867 S:      Maintained
12868 W:      http://www.linux-mtd.infradead.org/
12869 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
12870 C:      irc://irc.oftc.net/mtd
12871 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
12872 F:      drivers/mtd/nand/
12873 F:      include/linux/mtd/*nand*.h
12874
12875 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
12876 M:      Daniel Mack <zonque@gmail.com>
12877 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12878 S:      Maintained
12879 W:      http://www.native-instruments.com
12880 F:      sound/usb/caiaq/
12881
12882 NATSEMI ETHERNET DRIVER (DP8381x)
12883 S:      Orphan
12884 F:      drivers/net/ethernet/natsemi/natsemi.c
12885
12886 NCR 5380 SCSI DRIVERS
12887 M:      Finn Thain <fthain@linux-m68k.org>
12888 M:      Michael Schmitz <schmitzmic@gmail.com>
12889 L:      linux-scsi@vger.kernel.org
12890 S:      Maintained
12891 F:      Documentation/scsi/g_NCR5380.rst
12892 F:      drivers/scsi/NCR5380.*
12893 F:      drivers/scsi/arm/cumana_1.c
12894 F:      drivers/scsi/arm/oak.c
12895 F:      drivers/scsi/atari_scsi.*
12896 F:      drivers/scsi/dmx3191d.c
12897 F:      drivers/scsi/g_NCR5380.*
12898 F:      drivers/scsi/mac_scsi.*
12899 F:      drivers/scsi/sun3_scsi.*
12900 F:      drivers/scsi/sun3_scsi_vme.c
12901
12902 NCSI LIBRARY
12903 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
12904 S:      Maintained
12905 F:      net/ncsi/
12906
12907 NCT6775 HARDWARE MONITOR DRIVER
12908 M:      Guenter Roeck <linux@roeck-us.net>
12909 L:      linux-hwmon@vger.kernel.org
12910 S:      Maintained
12911 F:      Documentation/hwmon/nct6775.rst
12912 F:      drivers/hwmon/nct6775.c
12913
12914 NETDEVSIM
12915 M:      Jakub Kicinski <kuba@kernel.org>
12916 S:      Maintained
12917 F:      drivers/net/netdevsim/*
12918
12919 NETEM NETWORK EMULATOR
12920 M:      Stephen Hemminger <stephen@networkplumber.org>
12921 L:      netdev@vger.kernel.org
12922 S:      Maintained
12923 F:      net/sched/sch_netem.c
12924
12925 NETERION 10GbE DRIVERS (s2io/vxge)
12926 M:      Jon Mason <jdmason@kudzu.us>
12927 L:      netdev@vger.kernel.org
12928 S:      Supported
12929 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
12930 F:      Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
12931 F:      drivers/net/ethernet/neterion/
12932
12933 NETFILTER
12934 M:      Pablo Neira Ayuso <pablo@netfilter.org>
12935 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
12936 M:      Florian Westphal <fw@strlen.de>
12937 L:      netfilter-devel@vger.kernel.org
12938 L:      coreteam@netfilter.org
12939 S:      Maintained
12940 W:      http://www.netfilter.org/
12941 W:      http://www.iptables.org/
12942 W:      http://www.nftables.org/
12943 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
12944 C:      irc://irc.libera.chat/netfilter
12945 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
12946 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
12947 F:      include/linux/netfilter*
12948 F:      include/linux/netfilter/
12949 F:      include/net/netfilter/
12950 F:      include/uapi/linux/netfilter*
12951 F:      include/uapi/linux/netfilter/
12952 F:      net/*/netfilter.c
12953 F:      net/*/netfilter/
12954 F:      net/bridge/br_netfilter*.c
12955 F:      net/netfilter/
12956
12957 NETROM NETWORK LAYER
12958 M:      Ralf Baechle <ralf@linux-mips.org>
12959 L:      linux-hams@vger.kernel.org
12960 S:      Maintained
12961 W:      http://www.linux-ax25.org/
12962 F:      include/net/netrom.h
12963 F:      include/uapi/linux/netrom.h
12964 F:      net/netrom/
12965
12966 NETRONIX EMBEDDED CONTROLLER
12967 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
12968 S:      Maintained
12969 F:      Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
12970 F:      drivers/mfd/ntxec.c
12971 F:      drivers/pwm/pwm-ntxec.c
12972 F:      drivers/rtc/rtc-ntxec.c
12973 F:      include/linux/mfd/ntxec.h
12974
12975 NETRONOME ETHERNET DRIVERS
12976 M:      Simon Horman <simon.horman@corigine.com>
12977 R:      Jakub Kicinski <kuba@kernel.org>
12978 L:      oss-drivers@corigine.com
12979 S:      Maintained
12980 F:      drivers/net/ethernet/netronome/
12981
12982 NETWORK BLOCK DEVICE (NBD)
12983 M:      Josef Bacik <josef@toxicpanda.com>
12984 L:      linux-block@vger.kernel.org
12985 L:      nbd@other.debian.org
12986 S:      Maintained
12987 F:      Documentation/admin-guide/blockdev/nbd.rst
12988 F:      drivers/block/nbd.c
12989 F:      include/trace/events/nbd.h
12990 F:      include/uapi/linux/nbd.h
12991
12992 NETWORK DROP MONITOR
12993 M:      Neil Horman <nhorman@tuxdriver.com>
12994 L:      netdev@vger.kernel.org
12995 S:      Maintained
12996 W:      https://fedorahosted.org/dropwatch/
12997 F:      include/uapi/linux/net_dropmon.h
12998 F:      net/core/drop_monitor.c
12999
13000 NETWORKING DRIVERS
13001 M:      "David S. Miller" <davem@davemloft.net>
13002 M:      Jakub Kicinski <kuba@kernel.org>
13003 L:      netdev@vger.kernel.org
13004 S:      Maintained
13005 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13006 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13007 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13008 F:      Documentation/devicetree/bindings/net/
13009 F:      drivers/connector/
13010 F:      drivers/net/
13011 F:      include/linux/etherdevice.h
13012 F:      include/linux/fcdevice.h
13013 F:      include/linux/fddidevice.h
13014 F:      include/linux/hippidevice.h
13015 F:      include/linux/if_*
13016 F:      include/linux/inetdevice.h
13017 F:      include/linux/netdevice.h
13018 F:      include/uapi/linux/if_*
13019 F:      include/uapi/linux/netdevice.h
13020
13021 NETWORKING DRIVERS (WIRELESS)
13022 M:      Kalle Valo <kvalo@codeaurora.org>
13023 L:      linux-wireless@vger.kernel.org
13024 S:      Maintained
13025 Q:      http://patchwork.kernel.org/project/linux-wireless/list/
13026 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
13027 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
13028 F:      Documentation/devicetree/bindings/net/wireless/
13029 F:      drivers/net/wireless/
13030
13031 NETWORKING [DSA]
13032 M:      Andrew Lunn <andrew@lunn.ch>
13033 M:      Vivien Didelot <vivien.didelot@gmail.com>
13034 M:      Florian Fainelli <f.fainelli@gmail.com>
13035 M:      Vladimir Oltean <olteanv@gmail.com>
13036 S:      Maintained
13037 F:      Documentation/devicetree/bindings/net/dsa/
13038 F:      drivers/net/dsa/
13039 F:      include/linux/dsa/
13040 F:      include/linux/platform_data/dsa.h
13041 F:      include/net/dsa.h
13042 F:      net/dsa/
13043
13044 NETWORKING [GENERAL]
13045 M:      "David S. Miller" <davem@davemloft.net>
13046 M:      Jakub Kicinski <kuba@kernel.org>
13047 L:      netdev@vger.kernel.org
13048 S:      Maintained
13049 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13050 B:      mailto:netdev@vger.kernel.org
13051 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13052 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13053 F:      Documentation/networking/
13054 F:      include/linux/in.h
13055 F:      include/linux/net.h
13056 F:      include/linux/netdevice.h
13057 F:      include/net/
13058 F:      include/uapi/linux/in.h
13059 F:      include/uapi/linux/net.h
13060 F:      include/uapi/linux/net_namespace.h
13061 F:      include/uapi/linux/netdevice.h
13062 F:      lib/net_utils.c
13063 F:      lib/random32.c
13064 F:      net/
13065 F:      tools/testing/selftests/net/
13066
13067 NETWORKING [IPSEC]
13068 M:      Steffen Klassert <steffen.klassert@secunet.com>
13069 M:      Herbert Xu <herbert@gondor.apana.org.au>
13070 M:      "David S. Miller" <davem@davemloft.net>
13071 L:      netdev@vger.kernel.org
13072 S:      Maintained
13073 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
13074 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
13075 F:      include/net/xfrm.h
13076 F:      include/uapi/linux/xfrm.h
13077 F:      net/ipv4/ah4.c
13078 F:      net/ipv4/esp4*
13079 F:      net/ipv4/ip_vti.c
13080 F:      net/ipv4/ipcomp.c
13081 F:      net/ipv4/xfrm*
13082 F:      net/ipv6/ah6.c
13083 F:      net/ipv6/esp6*
13084 F:      net/ipv6/ip6_vti.c
13085 F:      net/ipv6/ipcomp6.c
13086 F:      net/ipv6/xfrm*
13087 F:      net/key/
13088 F:      net/xfrm/
13089 F:      tools/testing/selftests/net/ipsec.c
13090
13091 NETWORKING [IPv4/IPv6]
13092 M:      "David S. Miller" <davem@davemloft.net>
13093 M:      Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
13094 M:      David Ahern <dsahern@kernel.org>
13095 L:      netdev@vger.kernel.org
13096 S:      Maintained
13097 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13098 F:      arch/x86/net/*
13099 F:      include/net/ip*
13100 F:      net/ipv4/
13101 F:      net/ipv6/
13102
13103 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
13104 M:      Paul Moore <paul@paul-moore.com>
13105 L:      netdev@vger.kernel.org
13106 L:      linux-security-module@vger.kernel.org
13107 S:      Maintained
13108 W:      https://github.com/netlabel
13109 F:      Documentation/netlabel/
13110 F:      include/net/calipso.h
13111 F:      include/net/cipso_ipv4.h
13112 F:      include/net/netlabel.h
13113 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
13114 F:      include/uapi/linux/netfilter/xt_SECMARK.h
13115 F:      net/ipv4/cipso_ipv4.c
13116 F:      net/ipv6/calipso.c
13117 F:      net/netfilter/xt_CONNSECMARK.c
13118 F:      net/netfilter/xt_SECMARK.c
13119 F:      net/netlabel/
13120
13121 NETWORKING [MPTCP]
13122 M:      Mat Martineau <mathew.j.martineau@linux.intel.com>
13123 M:      Matthieu Baerts <matthieu.baerts@tessares.net>
13124 L:      netdev@vger.kernel.org
13125 L:      mptcp@lists.linux.dev
13126 S:      Maintained
13127 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
13128 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
13129 F:      Documentation/networking/mptcp-sysctl.rst
13130 F:      include/net/mptcp.h
13131 F:      include/trace/events/mptcp.h
13132 F:      include/uapi/linux/mptcp.h
13133 F:      net/mptcp/
13134 F:      tools/testing/selftests/net/mptcp/
13135
13136 NETWORKING [TCP]
13137 M:      Eric Dumazet <edumazet@google.com>
13138 L:      netdev@vger.kernel.org
13139 S:      Maintained
13140 F:      include/linux/tcp.h
13141 F:      include/net/tcp.h
13142 F:      include/trace/events/tcp.h
13143 F:      include/uapi/linux/tcp.h
13144 F:      net/ipv4/syncookies.c
13145 F:      net/ipv4/tcp*.c
13146 F:      net/ipv6/syncookies.c
13147 F:      net/ipv6/tcp*.c
13148
13149 NETWORKING [TLS]
13150 M:      Boris Pismenny <borisp@nvidia.com>
13151 M:      John Fastabend <john.fastabend@gmail.com>
13152 M:      Daniel Borkmann <daniel@iogearbox.net>
13153 M:      Jakub Kicinski <kuba@kernel.org>
13154 L:      netdev@vger.kernel.org
13155 S:      Maintained
13156 F:      include/net/tls.h
13157 F:      include/uapi/linux/tls.h
13158 F:      net/tls/*
13159
13160 NETWORKING [WIRELESS]
13161 L:      linux-wireless@vger.kernel.org
13162 Q:      http://patchwork.kernel.org/project/linux-wireless/list/
13163
13164 NETXEN (1/10) GbE SUPPORT
13165 M:      Manish Chopra <manishc@marvell.com>
13166 M:      Rahul Verma <rahulv@marvell.com>
13167 M:      GR-Linux-NIC-Dev@marvell.com
13168 L:      netdev@vger.kernel.org
13169 S:      Supported
13170 F:      drivers/net/ethernet/qlogic/netxen/
13171
13172 NET_FAILOVER MODULE
13173 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
13174 L:      netdev@vger.kernel.org
13175 S:      Supported
13176 F:      Documentation/networking/net_failover.rst
13177 F:      drivers/net/net_failover.c
13178 F:      include/net/net_failover.h
13179
13180 NEXTHOP
13181 M:      David Ahern <dsahern@kernel.org>
13182 L:      netdev@vger.kernel.org
13183 S:      Maintained
13184 F:      include/net/netns/nexthop.h
13185 F:      include/net/nexthop.h
13186 F:      include/uapi/linux/nexthop.h
13187 F:      net/ipv4/nexthop.c
13188
13189 NFC SUBSYSTEM
13190 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13191 L:      linux-nfc@lists.01.org (subscribers-only)
13192 L:      netdev@vger.kernel.org
13193 S:      Maintained
13194 F:      Documentation/devicetree/bindings/net/nfc/
13195 F:      drivers/nfc/
13196 F:      include/linux/platform_data/nfcmrvl.h
13197 F:      include/net/nfc/
13198 F:      include/uapi/linux/nfc.h
13199 F:      net/nfc/
13200
13201 NFC VIRTUAL NCI DEVICE DRIVER
13202 M:      Bongsu Jeon <bongsu.jeon@samsung.com>
13203 L:      netdev@vger.kernel.org
13204 L:      linux-nfc@lists.01.org (subscribers-only)
13205 S:      Supported
13206 F:      drivers/nfc/virtual_ncidev.c
13207 F:      tools/testing/selftests/nci/
13208
13209 NFS, SUNRPC, AND LOCKD CLIENTS
13210 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
13211 M:      Anna Schumaker <anna.schumaker@netapp.com>
13212 L:      linux-nfs@vger.kernel.org
13213 S:      Maintained
13214 W:      http://client.linux-nfs.org
13215 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
13216 F:      fs/lockd/
13217 F:      fs/nfs/
13218 F:      fs/nfs_common/
13219 F:      include/linux/lockd/
13220 F:      include/linux/nfs*
13221 F:      include/linux/sunrpc/
13222 F:      include/uapi/linux/nfs*
13223 F:      include/uapi/linux/sunrpc/
13224 F:      net/sunrpc/
13225 F:      Documentation/filesystems/nfs/
13226
13227 NILFS2 FILESYSTEM
13228 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
13229 L:      linux-nilfs@vger.kernel.org
13230 S:      Supported
13231 W:      https://nilfs.sourceforge.io/
13232 W:      https://nilfs.osdn.jp/
13233 T:      git git://github.com/konis/nilfs2.git
13234 F:      Documentation/filesystems/nilfs2.rst
13235 F:      fs/nilfs2/
13236 F:      include/trace/events/nilfs2.h
13237 F:      include/uapi/linux/nilfs2_api.h
13238 F:      include/uapi/linux/nilfs2_ondisk.h
13239
13240 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
13241 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13242 S:      Maintained
13243 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13244 F:      Documentation/scsi/NinjaSCSI.rst
13245 F:      drivers/scsi/pcmcia/nsp_*
13246
13247 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
13248 M:      GOTO Masanori <gotom@debian.or.jp>
13249 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13250 S:      Maintained
13251 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13252 F:      Documentation/scsi/NinjaSCSI.rst
13253 F:      drivers/scsi/nsp32*
13254
13255 NIOS2 ARCHITECTURE
13256 M:      Dinh Nguyen <dinguyen@kernel.org>
13257 S:      Maintained
13258 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13259 F:      arch/nios2/
13260
13261 NITRO ENCLAVES (NE)
13262 M:      Andra Paraschiv <andraprs@amazon.com>
13263 M:      Alexandru Vasile <lexnv@amazon.com>
13264 M:      Alexandru Ciobotaru <alcioa@amazon.com>
13265 L:      linux-kernel@vger.kernel.org
13266 S:      Supported
13267 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
13268 F:      Documentation/virt/ne_overview.rst
13269 F:      drivers/virt/nitro_enclaves/
13270 F:      include/linux/nitro_enclaves.h
13271 F:      include/uapi/linux/nitro_enclaves.h
13272 F:      samples/nitro_enclaves/
13273
13274 NOHZ, DYNTICKS SUPPORT
13275 M:      Frederic Weisbecker <fweisbec@gmail.com>
13276 M:      Thomas Gleixner <tglx@linutronix.de>
13277 M:      Ingo Molnar <mingo@kernel.org>
13278 L:      linux-kernel@vger.kernel.org
13279 S:      Maintained
13280 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
13281 F:      include/linux/sched/nohz.h
13282 F:      include/linux/tick.h
13283 F:      kernel/time/tick*.*
13284
13285 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
13286 M:      Pavel Machek <pavel@ucw.cz>
13287 M:      Sakari Ailus <sakari.ailus@iki.fi>
13288 L:      linux-media@vger.kernel.org
13289 S:      Maintained
13290 F:      drivers/media/i2c/ad5820.c
13291 F:      drivers/media/i2c/et8ek8
13292
13293 NOKIA N900 POWER SUPPLY DRIVERS
13294 R:      Pali Rohár <pali@kernel.org>
13295 F:      drivers/power/supply/bq2415x_charger.c
13296 F:      drivers/power/supply/bq27xxx_battery.c
13297 F:      drivers/power/supply/bq27xxx_battery_i2c.c
13298 F:      drivers/power/supply/isp1704_charger.c
13299 F:      drivers/power/supply/rx51_battery.c
13300 F:      include/linux/power/bq2415x_charger.h
13301 F:      include/linux/power/bq27xxx_battery.h
13302
13303 NOLIBC HEADER FILE
13304 M:      Willy Tarreau <w@1wt.eu>
13305 S:      Maintained
13306 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
13307 F:      tools/include/nolibc/
13308
13309 NSDEPS
13310 M:      Matthias Maennich <maennich@google.com>
13311 S:      Maintained
13312 F:      Documentation/core-api/symbol-namespaces.rst
13313 F:      scripts/nsdeps
13314
13315 NTB AMD DRIVER
13316 M:      Sanjay R Mehta <sanju.mehta@amd.com>
13317 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
13318 L:      linux-ntb@googlegroups.com
13319 S:      Supported
13320 F:      drivers/ntb/hw/amd/
13321
13322 NTB DRIVER CORE
13323 M:      Jon Mason <jdmason@kudzu.us>
13324 M:      Dave Jiang <dave.jiang@intel.com>
13325 M:      Allen Hubbe <allenbh@gmail.com>
13326 L:      linux-ntb@googlegroups.com
13327 S:      Supported
13328 W:      https://github.com/jonmason/ntb/wiki
13329 T:      git git://github.com/jonmason/ntb.git
13330 F:      drivers/net/ntb_netdev.c
13331 F:      drivers/ntb/
13332 F:      include/linux/ntb.h
13333 F:      include/linux/ntb_transport.h
13334 F:      tools/testing/selftests/ntb/
13335
13336 NTB IDT DRIVER
13337 M:      Serge Semin <fancer.lancer@gmail.com>
13338 L:      linux-ntb@googlegroups.com
13339 S:      Supported
13340 F:      drivers/ntb/hw/idt/
13341
13342 NTB INTEL DRIVER
13343 M:      Dave Jiang <dave.jiang@intel.com>
13344 L:      linux-ntb@googlegroups.com
13345 S:      Supported
13346 W:      https://github.com/davejiang/linux/wiki
13347 T:      git https://github.com/davejiang/linux.git
13348 F:      drivers/ntb/hw/intel/
13349
13350 NTFS FILESYSTEM
13351 M:      Anton Altaparmakov <anton@tuxera.com>
13352 L:      linux-ntfs-dev@lists.sourceforge.net
13353 S:      Supported
13354 W:      http://www.tuxera.com/
13355 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
13356 F:      Documentation/filesystems/ntfs.rst
13357 F:      fs/ntfs/
13358
13359 NTFS3 FILESYSTEM
13360 M:      Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
13361 L:      ntfs3@lists.linux.dev
13362 S:      Supported
13363 W:      http://www.paragon-software.com/
13364 T:      git https://github.com/Paragon-Software-Group/linux-ntfs3.git
13365 F:      Documentation/filesystems/ntfs3.rst
13366 F:      fs/ntfs3/
13367
13368 NUBUS SUBSYSTEM
13369 M:      Finn Thain <fthain@linux-m68k.org>
13370 L:      linux-m68k@lists.linux-m68k.org
13371 S:      Maintained
13372 F:      arch/*/include/asm/nubus.h
13373 F:      drivers/nubus/
13374 F:      include/linux/nubus.h
13375 F:      include/uapi/linux/nubus.h
13376
13377 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
13378 M:      Antonino Daplas <adaplas@gmail.com>
13379 L:      linux-fbdev@vger.kernel.org
13380 S:      Maintained
13381 F:      drivers/video/fbdev/nvidia/
13382 F:      drivers/video/fbdev/riva/
13383
13384 NVM EXPRESS DRIVER
13385 M:      Keith Busch <kbusch@kernel.org>
13386 M:      Jens Axboe <axboe@fb.com>
13387 M:      Christoph Hellwig <hch@lst.de>
13388 M:      Sagi Grimberg <sagi@grimberg.me>
13389 L:      linux-nvme@lists.infradead.org
13390 S:      Supported
13391 W:      http://git.infradead.org/nvme.git
13392 T:      git://git.infradead.org/nvme.git
13393 F:      drivers/nvme/host/
13394 F:      include/linux/nvme.h
13395 F:      include/uapi/linux/nvme_ioctl.h
13396
13397 NVM EXPRESS FC TRANSPORT DRIVERS
13398 M:      James Smart <james.smart@broadcom.com>
13399 L:      linux-nvme@lists.infradead.org
13400 S:      Supported
13401 F:      drivers/nvme/host/fc.c
13402 F:      drivers/nvme/target/fc.c
13403 F:      drivers/nvme/target/fcloop.c
13404 F:      include/linux/nvme-fc-driver.h
13405 F:      include/linux/nvme-fc.h
13406
13407 NVM EXPRESS TARGET DRIVER
13408 M:      Christoph Hellwig <hch@lst.de>
13409 M:      Sagi Grimberg <sagi@grimberg.me>
13410 M:      Chaitanya Kulkarni <kch@nvidia.com>
13411 L:      linux-nvme@lists.infradead.org
13412 S:      Supported
13413 W:      http://git.infradead.org/nvme.git
13414 T:      git://git.infradead.org/nvme.git
13415 F:      drivers/nvme/target/
13416
13417 NVMEM FRAMEWORK
13418 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
13419 S:      Maintained
13420 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
13421 F:      Documentation/ABI/stable/sysfs-bus-nvmem
13422 F:      Documentation/devicetree/bindings/nvmem/
13423 F:      drivers/nvmem/
13424 F:      include/linux/nvmem-consumer.h
13425 F:      include/linux/nvmem-provider.h
13426
13427 NXP C45 TJA11XX PHY DRIVER
13428 M:      Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
13429 L:      netdev@vger.kernel.org
13430 S:      Maintained
13431 F:      drivers/net/phy/nxp-c45-tja11xx.c
13432
13433 NXP FSPI DRIVER
13434 M:      Ashish Kumar <ashish.kumar@nxp.com>
13435 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
13436 L:      linux-spi@vger.kernel.org
13437 S:      Maintained
13438 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
13439 F:      drivers/spi/spi-nxp-fspi.c
13440
13441 NXP FXAS21002C DRIVER
13442 M:      Rui Miguel Silva <rmfrfs@gmail.com>
13443 L:      linux-iio@vger.kernel.org
13444 S:      Maintained
13445 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
13446 F:      drivers/iio/gyro/fxas21002c.h
13447 F:      drivers/iio/gyro/fxas21002c_core.c
13448 F:      drivers/iio/gyro/fxas21002c_i2c.c
13449 F:      drivers/iio/gyro/fxas21002c_spi.c
13450
13451 NXP i.MX CLOCK DRIVERS
13452 M:      Abel Vesa <abel.vesa@nxp.com>
13453 L:      linux-clk@vger.kernel.org
13454 L:      linux-imx@nxp.com
13455 S:      Maintained
13456 F:      drivers/clk/imx/
13457
13458 NXP i.MX 8MQ DCSS DRIVER
13459 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
13460 R:      Lucas Stach <l.stach@pengutronix.de>
13461 L:      dri-devel@lists.freedesktop.org
13462 S:      Maintained
13463 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
13464 F:      drivers/gpu/drm/imx/dcss/
13465
13466 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
13467 M:      Jagan Teki <jagan@amarulasolutions.com>
13468 S:      Maintained
13469 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
13470 F:      drivers/regulator/pf8x00-regulator.c
13471
13472 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
13473 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13474 L:      linux-kernel@vger.kernel.org
13475 S:      Maintained
13476 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
13477 F:      drivers/extcon/extcon-ptn5150.c
13478
13479 NXP SGTL5000 DRIVER
13480 M:      Fabio Estevam <festevam@gmail.com>
13481 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13482 S:      Maintained
13483 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
13484 F:      sound/soc/codecs/sgtl5000*
13485
13486 NXP SJA1105 ETHERNET SWITCH DRIVER
13487 M:      Vladimir Oltean <olteanv@gmail.com>
13488 L:      linux-kernel@vger.kernel.org
13489 S:      Maintained
13490 F:      drivers/net/dsa/sja1105
13491 F:      drivers/net/pcs/pcs-xpcs-nxp.c
13492
13493 NXP TDA998X DRM DRIVER
13494 M:      Russell King <linux@armlinux.org.uk>
13495 S:      Maintained
13496 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
13497 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
13498 F:      drivers/gpu/drm/i2c/tda998x_drv.c
13499 F:      include/drm/i2c/tda998x.h
13500 F:      include/dt-bindings/display/tda998x.h
13501 K:      "nxp,tda998x"
13502
13503 NXP TFA9879 DRIVER
13504 M:      Peter Rosin <peda@axentia.se>
13505 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13506 S:      Maintained
13507 F:      Documentation/devicetree/bindings/sound/tfa9879.txt
13508 F:      sound/soc/codecs/tfa9879*
13509
13510 NXP/Goodix TFA989X (TFA1) DRIVER
13511 M:      Stephan Gerhold <stephan@gerhold.net>
13512 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13513 S:      Maintained
13514 F:      Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
13515 F:      sound/soc/codecs/tfa989x.c
13516
13517 NXP-NCI NFC DRIVER
13518 R:      Charles Gorand <charles.gorand@effinnov.com>
13519 L:      linux-nfc@lists.01.org (subscribers-only)
13520 S:      Supported
13521 F:      drivers/nfc/nxp-nci
13522
13523 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
13524 M:      Mirela Rabulea <mirela.rabulea@nxp.com>
13525 R:      NXP Linux Team <linux-imx@nxp.com>
13526 L:      linux-media@vger.kernel.org
13527 S:      Maintained
13528 F:      Documentation/devicetree/bindings/media/imx8-jpeg.yaml
13529 F:      drivers/media/platform/imx-jpeg
13530
13531 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
13532 M:      Jonas Malaco <jonas@protocubo.io>
13533 L:      linux-hwmon@vger.kernel.org
13534 S:      Maintained
13535 F:      Documentation/hwmon/nzxt-kraken2.rst
13536 F:      drivers/hwmon/nzxt-kraken2.c
13537
13538 OBJAGG
13539 M:      Jiri Pirko <jiri@nvidia.com>
13540 L:      netdev@vger.kernel.org
13541 S:      Supported
13542 F:      include/linux/objagg.h
13543 F:      lib/objagg.c
13544 F:      lib/test_objagg.c
13545
13546 OBJTOOL
13547 M:      Josh Poimboeuf <jpoimboe@redhat.com>
13548 M:      Peter Zijlstra <peterz@infradead.org>
13549 S:      Supported
13550 F:      tools/objtool/
13551 F:      include/linux/objtool.h
13552
13553 OCELOT ETHERNET SWITCH DRIVER
13554 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
13555 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
13556 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
13557 M:      UNGLinuxDriver@microchip.com
13558 L:      netdev@vger.kernel.org
13559 S:      Supported
13560 F:      drivers/net/dsa/ocelot/*
13561 F:      drivers/net/ethernet/mscc/
13562 F:      include/soc/mscc/ocelot*
13563 F:      net/dsa/tag_ocelot.c
13564 F:      net/dsa/tag_ocelot_8021q.c
13565 F:      tools/testing/selftests/drivers/net/ocelot/*
13566
13567 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
13568 M:      Frederic Barrat <fbarrat@linux.ibm.com>
13569 M:      Andrew Donnellan <ajd@linux.ibm.com>
13570 L:      linuxppc-dev@lists.ozlabs.org
13571 S:      Supported
13572 F:      Documentation/userspace-api/accelerators/ocxl.rst
13573 F:      arch/powerpc/include/asm/pnv-ocxl.h
13574 F:      arch/powerpc/platforms/powernv/ocxl.c
13575 F:      drivers/misc/ocxl/
13576 F:      include/misc/ocxl*
13577 F:      include/uapi/misc/ocxl.h
13578
13579 OMAP AUDIO SUPPORT
13580 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
13581 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
13582 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13583 L:      linux-omap@vger.kernel.org
13584 S:      Maintained
13585 F:      sound/soc/ti/n810.c
13586 F:      sound/soc/ti/omap*
13587 F:      sound/soc/ti/rx51.c
13588 F:      sound/soc/ti/sdma-pcm.*
13589
13590 OMAP CLOCK FRAMEWORK SUPPORT
13591 M:      Paul Walmsley <paul@pwsan.com>
13592 L:      linux-omap@vger.kernel.org
13593 S:      Maintained
13594 F:      arch/arm/*omap*/*clock*
13595
13596 OMAP DEVICE TREE SUPPORT
13597 M:      Benoît Cousson <bcousson@baylibre.com>
13598 M:      Tony Lindgren <tony@atomide.com>
13599 L:      linux-omap@vger.kernel.org
13600 L:      devicetree@vger.kernel.org
13601 S:      Maintained
13602 F:      arch/arm/boot/dts/*am3*
13603 F:      arch/arm/boot/dts/*am4*
13604 F:      arch/arm/boot/dts/*am5*
13605 F:      arch/arm/boot/dts/*dra7*
13606 F:      arch/arm/boot/dts/*omap*
13607 F:      arch/arm/boot/dts/logicpd-som-lv*
13608 F:      arch/arm/boot/dts/logicpd-torpedo*
13609
13610 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
13611 L:      linux-omap@vger.kernel.org
13612 L:      linux-fbdev@vger.kernel.org
13613 S:      Orphan
13614 F:      Documentation/arm/omap/dss.rst
13615 F:      drivers/video/fbdev/omap2/
13616
13617 OMAP FRAMEBUFFER SUPPORT
13618 L:      linux-fbdev@vger.kernel.org
13619 L:      linux-omap@vger.kernel.org
13620 S:      Orphan
13621 F:      drivers/video/fbdev/omap/
13622
13623 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
13624 M:      Roger Quadros <rogerq@kernel.org>
13625 M:      Tony Lindgren <tony@atomide.com>
13626 L:      linux-omap@vger.kernel.org
13627 S:      Maintained
13628 F:      arch/arm/mach-omap2/*gpmc*
13629 F:      drivers/memory/omap-gpmc.c
13630
13631 OMAP GPIO DRIVER
13632 M:      Grygorii Strashko <grygorii.strashko@ti.com>
13633 M:      Santosh Shilimkar <ssantosh@kernel.org>
13634 M:      Kevin Hilman <khilman@kernel.org>
13635 L:      linux-omap@vger.kernel.org
13636 S:      Maintained
13637 F:      Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
13638 F:      drivers/gpio/gpio-omap.c
13639
13640 OMAP HARDWARE SPINLOCK SUPPORT
13641 M:      Ohad Ben-Cohen <ohad@wizery.com>
13642 L:      linux-omap@vger.kernel.org
13643 S:      Maintained
13644 F:      drivers/hwspinlock/omap_hwspinlock.c
13645
13646 OMAP HS MMC SUPPORT
13647 L:      linux-mmc@vger.kernel.org
13648 L:      linux-omap@vger.kernel.org
13649 S:      Orphan
13650 F:      drivers/mmc/host/omap_hsmmc.c
13651
13652 OMAP HWMOD DATA
13653 M:      Paul Walmsley <paul@pwsan.com>
13654 L:      linux-omap@vger.kernel.org
13655 S:      Maintained
13656 F:      arch/arm/mach-omap2/omap_hwmod*data*
13657
13658 OMAP HWMOD SUPPORT
13659 M:      Benoît Cousson <bcousson@baylibre.com>
13660 M:      Paul Walmsley <paul@pwsan.com>
13661 L:      linux-omap@vger.kernel.org
13662 S:      Maintained
13663 F:      arch/arm/mach-omap2/omap_hwmod.*
13664
13665 OMAP I2C DRIVER
13666 M:      Vignesh R <vigneshr@ti.com>
13667 L:      linux-omap@vger.kernel.org
13668 L:      linux-i2c@vger.kernel.org
13669 S:      Maintained
13670 F:      Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
13671 F:      drivers/i2c/busses/i2c-omap.c
13672
13673 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
13674 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13675 L:      linux-media@vger.kernel.org
13676 S:      Maintained
13677 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
13678 F:      drivers/media/platform/omap3isp/
13679 F:      drivers/staging/media/omap4iss/
13680
13681 OMAP MMC SUPPORT
13682 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
13683 L:      linux-omap@vger.kernel.org
13684 S:      Odd Fixes
13685 F:      drivers/mmc/host/omap.c
13686
13687 OMAP POWER MANAGEMENT SUPPORT
13688 M:      Kevin Hilman <khilman@kernel.org>
13689 L:      linux-omap@vger.kernel.org
13690 S:      Maintained
13691 F:      arch/arm/*omap*/*pm*
13692 F:      drivers/cpufreq/omap-cpufreq.c
13693
13694 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
13695 M:      Rajendra Nayak <rnayak@codeaurora.org>
13696 M:      Paul Walmsley <paul@pwsan.com>
13697 L:      linux-omap@vger.kernel.org
13698 S:      Maintained
13699 F:      arch/arm/mach-omap2/prm*
13700
13701 OMAP RANDOM NUMBER GENERATOR SUPPORT
13702 M:      Deepak Saxena <dsaxena@plexity.net>
13703 S:      Maintained
13704 F:      drivers/char/hw_random/omap-rng.c
13705
13706 OMAP USB SUPPORT
13707 L:      linux-usb@vger.kernel.org
13708 L:      linux-omap@vger.kernel.org
13709 S:      Orphan
13710 F:      arch/arm/*omap*/usb*
13711 F:      drivers/usb/*/*omap*
13712
13713 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
13714 M:      Mark Jackson <mpfj@newflow.co.uk>
13715 L:      linux-omap@vger.kernel.org
13716 S:      Maintained
13717 F:      arch/arm/boot/dts/am335x-nano.dts
13718
13719 OMAP1 SUPPORT
13720 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
13721 M:      Tony Lindgren <tony@atomide.com>
13722 L:      linux-omap@vger.kernel.org
13723 S:      Maintained
13724 Q:      http://patchwork.kernel.org/project/linux-omap/list/
13725 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13726 F:      arch/arm/configs/omap1_defconfig
13727 F:      arch/arm/mach-omap1/
13728 F:      arch/arm/plat-omap/
13729 F:      drivers/i2c/busses/i2c-omap.c
13730 F:      include/linux/platform_data/ams-delta-fiq.h
13731 F:      include/linux/platform_data/i2c-omap.h
13732
13733 OMAP2+ SUPPORT
13734 M:      Tony Lindgren <tony@atomide.com>
13735 L:      linux-omap@vger.kernel.org
13736 S:      Maintained
13737 W:      http://www.muru.com/linux/omap/
13738 W:      http://linux.omap.com/
13739 Q:      http://patchwork.kernel.org/project/linux-omap/list/
13740 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13741 F:      arch/arm/configs/omap2plus_defconfig
13742 F:      arch/arm/mach-omap2/
13743 F:      arch/arm/plat-omap/
13744 F:      drivers/bus/ti-sysc.c
13745 F:      drivers/i2c/busses/i2c-omap.c
13746 F:      drivers/irqchip/irq-omap-intc.c
13747 F:      drivers/mfd/*omap*.c
13748 F:      drivers/mfd/menelaus.c
13749 F:      drivers/mfd/palmas.c
13750 F:      drivers/mfd/tps65217.c
13751 F:      drivers/mfd/tps65218.c
13752 F:      drivers/mfd/tps65910.c
13753 F:      drivers/mfd/twl-core.[ch]
13754 F:      drivers/mfd/twl4030*.c
13755 F:      drivers/mfd/twl6030*.c
13756 F:      drivers/mfd/twl6040*.c
13757 F:      drivers/regulator/palmas-regulator*.c
13758 F:      drivers/regulator/pbias-regulator.c
13759 F:      drivers/regulator/tps65217-regulator.c
13760 F:      drivers/regulator/tps65218-regulator.c
13761 F:      drivers/regulator/tps65910-regulator.c
13762 F:      drivers/regulator/twl-regulator.c
13763 F:      drivers/regulator/twl6030-regulator.c
13764 F:      include/linux/platform_data/i2c-omap.h
13765 F:      include/linux/platform_data/ti-sysc.h
13766
13767 OMFS FILESYSTEM
13768 M:      Bob Copeland <me@bobcopeland.com>
13769 L:      linux-karma-devel@lists.sourceforge.net
13770 S:      Maintained
13771 F:      Documentation/filesystems/omfs.rst
13772 F:      fs/omfs/
13773
13774 OMNIKEY CARDMAN 4000 DRIVER
13775 M:      Harald Welte <laforge@gnumonks.org>
13776 S:      Maintained
13777 F:      drivers/char/pcmcia/cm4000_cs.c
13778 F:      include/linux/cm4000_cs.h
13779 F:      include/uapi/linux/cm4000_cs.h
13780
13781 OMNIKEY CARDMAN 4040 DRIVER
13782 M:      Harald Welte <laforge@gnumonks.org>
13783 S:      Maintained
13784 F:      drivers/char/pcmcia/cm4040_cs.*
13785
13786 OMNIVISION OV02A10 SENSOR DRIVER
13787 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
13788 L:      linux-media@vger.kernel.org
13789 S:      Maintained
13790 T:      git git://linuxtv.org/media_tree.git
13791 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
13792 F:      drivers/media/i2c/ov02a10.c
13793
13794 OMNIVISION OV13858 SENSOR DRIVER
13795 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13796 L:      linux-media@vger.kernel.org
13797 S:      Maintained
13798 T:      git git://linuxtv.org/media_tree.git
13799 F:      drivers/media/i2c/ov13858.c
13800
13801 OMNIVISION OV2680 SENSOR DRIVER
13802 M:      Rui Miguel Silva <rmfrfs@gmail.com>
13803 L:      linux-media@vger.kernel.org
13804 S:      Maintained
13805 T:      git git://linuxtv.org/media_tree.git
13806 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
13807 F:      drivers/media/i2c/ov2680.c
13808
13809 OMNIVISION OV2685 SENSOR DRIVER
13810 M:      Shunqian Zheng <zhengsq@rock-chips.com>
13811 L:      linux-media@vger.kernel.org
13812 S:      Maintained
13813 T:      git git://linuxtv.org/media_tree.git
13814 F:      drivers/media/i2c/ov2685.c
13815
13816 OMNIVISION OV2740 SENSOR DRIVER
13817 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
13818 R:      Shawn Tu <shawnx.tu@intel.com>
13819 R:      Bingbu Cao <bingbu.cao@intel.com>
13820 L:      linux-media@vger.kernel.org
13821 S:      Maintained
13822 T:      git git://linuxtv.org/media_tree.git
13823 F:      drivers/media/i2c/ov2740.c
13824
13825 OMNIVISION OV5640 SENSOR DRIVER
13826 M:      Steve Longerbeam <slongerbeam@gmail.com>
13827 L:      linux-media@vger.kernel.org
13828 S:      Maintained
13829 T:      git git://linuxtv.org/media_tree.git
13830 F:      drivers/media/i2c/ov5640.c
13831
13832 OMNIVISION OV5647 SENSOR DRIVER
13833 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
13834 M:      Jacopo Mondi <jacopo@jmondi.org>
13835 L:      linux-media@vger.kernel.org
13836 S:      Maintained
13837 T:      git git://linuxtv.org/media_tree.git
13838 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
13839 F:      drivers/media/i2c/ov5647.c
13840
13841 OMNIVISION OV5670 SENSOR DRIVER
13842 M:      Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
13843 M:      Hyungwoo Yang <hyungwoo.yang@intel.com>
13844 L:      linux-media@vger.kernel.org
13845 S:      Maintained
13846 T:      git git://linuxtv.org/media_tree.git
13847 F:      drivers/media/i2c/ov5670.c
13848
13849 OMNIVISION OV5675 SENSOR DRIVER
13850 M:      Shawn Tu <shawnx.tu@intel.com>
13851 L:      linux-media@vger.kernel.org
13852 S:      Maintained
13853 T:      git git://linuxtv.org/media_tree.git
13854 F:      drivers/media/i2c/ov5675.c
13855
13856 OMNIVISION OV5695 SENSOR DRIVER
13857 M:      Shunqian Zheng <zhengsq@rock-chips.com>
13858 L:      linux-media@vger.kernel.org
13859 S:      Maintained
13860 T:      git git://linuxtv.org/media_tree.git
13861 F:      drivers/media/i2c/ov5695.c
13862
13863 OMNIVISION OV7670 SENSOR DRIVER
13864 L:      linux-media@vger.kernel.org
13865 S:      Orphan
13866 T:      git git://linuxtv.org/media_tree.git
13867 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
13868 F:      drivers/media/i2c/ov7670.c
13869
13870 OMNIVISION OV772x SENSOR DRIVER
13871 M:      Jacopo Mondi <jacopo@jmondi.org>
13872 L:      linux-media@vger.kernel.org
13873 S:      Odd fixes
13874 T:      git git://linuxtv.org/media_tree.git
13875 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
13876 F:      drivers/media/i2c/ov772x.c
13877 F:      include/media/i2c/ov772x.h
13878
13879 OMNIVISION OV7740 SENSOR DRIVER
13880 M:      Wenyou Yang <wenyou.yang@microchip.com>
13881 L:      linux-media@vger.kernel.org
13882 S:      Maintained
13883 T:      git git://linuxtv.org/media_tree.git
13884 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
13885 F:      drivers/media/i2c/ov7740.c
13886
13887 OMNIVISION OV8856 SENSOR DRIVER
13888 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
13889 L:      linux-media@vger.kernel.org
13890 S:      Maintained
13891 T:      git git://linuxtv.org/media_tree.git
13892 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
13893 F:      drivers/media/i2c/ov8856.c
13894
13895 OMNIVISION OV9282 SENSOR DRIVER
13896 M:      Paul J. Murphy <paul.j.murphy@intel.com>
13897 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
13898 L:      linux-media@vger.kernel.org
13899 S:      Maintained
13900 T:      git git://linuxtv.org/media_tree.git
13901 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
13902 F:      drivers/media/i2c/ov9282.c
13903
13904 OMNIVISION OV9640 SENSOR DRIVER
13905 M:      Petr Cvek <petrcvekcz@gmail.com>
13906 L:      linux-media@vger.kernel.org
13907 S:      Maintained
13908 F:      drivers/media/i2c/ov9640.*
13909
13910 OMNIVISION OV9650 SENSOR DRIVER
13911 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13912 R:      Akinobu Mita <akinobu.mita@gmail.com>
13913 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
13914 L:      linux-media@vger.kernel.org
13915 S:      Maintained
13916 T:      git git://linuxtv.org/media_tree.git
13917 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
13918 F:      drivers/media/i2c/ov9650.c
13919
13920 OMNIVISION OV9734 SENSOR DRIVER
13921 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
13922 R:      Bingbu Cao <bingbu.cao@intel.com>
13923 L:      linux-media@vger.kernel.org
13924 S:      Maintained
13925 T:      git git://linuxtv.org/media_tree.git
13926 F:      drivers/media/i2c/ov9734.c
13927
13928 ONENAND FLASH DRIVER
13929 M:      Kyungmin Park <kyungmin.park@samsung.com>
13930 L:      linux-mtd@lists.infradead.org
13931 S:      Maintained
13932 F:      drivers/mtd/nand/onenand/
13933 F:      include/linux/mtd/onenand*.h
13934
13935 ONION OMEGA2+ BOARD
13936 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
13937 L:      linux-mips@vger.kernel.org
13938 S:      Maintained
13939 F:      arch/mips/boot/dts/ralink/omega2p.dts
13940
13941 OP-TEE DRIVER
13942 M:      Jens Wiklander <jens.wiklander@linaro.org>
13943 L:      op-tee@lists.trustedfirmware.org
13944 S:      Maintained
13945 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
13946 F:      drivers/tee/optee/
13947
13948 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
13949 M:      Sumit Garg <sumit.garg@linaro.org>
13950 L:      op-tee@lists.trustedfirmware.org
13951 S:      Maintained
13952 F:      drivers/char/hw_random/optee-rng.c
13953
13954 OPA-VNIC DRIVER
13955 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
13956 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
13957 L:      linux-rdma@vger.kernel.org
13958 S:      Supported
13959 F:      drivers/infiniband/ulp/opa_vnic
13960
13961 OPEN FIRMWARE AND DEVICE TREE OVERLAYS
13962 M:      Pantelis Antoniou <pantelis.antoniou@konsulko.com>
13963 M:      Frank Rowand <frowand.list@gmail.com>
13964 L:      devicetree@vger.kernel.org
13965 S:      Maintained
13966 F:      Documentation/devicetree/dynamic-resolution-notes.rst
13967 F:      Documentation/devicetree/overlay-notes.rst
13968 F:      drivers/of/overlay.c
13969 F:      drivers/of/resolver.c
13970 K:      of_overlay_notifier_
13971
13972 OPEN FIRMWARE AND FLATTENED DEVICE TREE
13973 M:      Rob Herring <robh+dt@kernel.org>
13974 M:      Frank Rowand <frowand.list@gmail.com>
13975 L:      devicetree@vger.kernel.org
13976 S:      Maintained
13977 W:      http://www.devicetree.org/
13978 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13979 F:      Documentation/ABI/testing/sysfs-firmware-ofw
13980 F:      drivers/of/
13981 F:      include/linux/of*.h
13982 F:      scripts/dtc/
13983
13984 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
13985 M:      Rob Herring <robh+dt@kernel.org>
13986 L:      devicetree@vger.kernel.org
13987 S:      Maintained
13988 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
13989 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13990 F:      Documentation/devicetree/
13991 F:      arch/*/boot/dts/
13992 F:      include/dt-bindings/
13993
13994 OPENCOMPUTE PTP CLOCK DRIVER
13995 M:      Jonathan Lemon <jonathan.lemon@gmail.com>
13996 L:      netdev@vger.kernel.org
13997 S:      Maintained
13998 F:      drivers/ptp/ptp_ocp.c
13999
14000 OPENCORES I2C BUS DRIVER
14001 M:      Peter Korsgaard <peter@korsgaard.com>
14002 M:      Andrew Lunn <andrew@lunn.ch>
14003 L:      linux-i2c@vger.kernel.org
14004 S:      Maintained
14005 F:      Documentation/devicetree/bindings/i2c/i2c-ocores.txt
14006 F:      Documentation/i2c/busses/i2c-ocores.rst
14007 F:      drivers/i2c/busses/i2c-ocores.c
14008 F:      include/linux/platform_data/i2c-ocores.h
14009
14010 OPENRISC ARCHITECTURE
14011 M:      Jonas Bonn <jonas@southpole.se>
14012 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
14013 M:      Stafford Horne <shorne@gmail.com>
14014 L:      openrisc@lists.librecores.org
14015 S:      Maintained
14016 W:      http://openrisc.io
14017 T:      git git://github.com/openrisc/linux.git
14018 F:      Documentation/devicetree/bindings/openrisc/
14019 F:      Documentation/openrisc/
14020 F:      arch/openrisc/
14021 F:      drivers/irqchip/irq-ompic.c
14022 F:      drivers/irqchip/irq-or1k-*
14023
14024 OPENVSWITCH
14025 M:      Pravin B Shelar <pshelar@ovn.org>
14026 L:      netdev@vger.kernel.org
14027 L:      dev@openvswitch.org
14028 S:      Maintained
14029 W:      http://openvswitch.org
14030 F:      include/uapi/linux/openvswitch.h
14031 F:      net/openvswitch/
14032
14033 OPERATING PERFORMANCE POINTS (OPP)
14034 M:      Viresh Kumar <vireshk@kernel.org>
14035 M:      Nishanth Menon <nm@ti.com>
14036 M:      Stephen Boyd <sboyd@kernel.org>
14037 L:      linux-pm@vger.kernel.org
14038 S:      Maintained
14039 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
14040 F:      Documentation/devicetree/bindings/opp/
14041 F:      Documentation/power/opp.rst
14042 F:      drivers/opp/
14043 F:      include/linux/pm_opp.h
14044
14045 OPL4 DRIVER
14046 M:      Clemens Ladisch <clemens@ladisch.de>
14047 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14048 S:      Maintained
14049 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14050 F:      sound/drivers/opl4/
14051
14052 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
14053 M:      Mark Fasheh <mark@fasheh.com>
14054 M:      Joel Becker <jlbec@evilplan.org>
14055 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
14056 L:      ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
14057 S:      Supported
14058 W:      http://ocfs2.wiki.kernel.org
14059 F:      Documentation/filesystems/dlmfs.rst
14060 F:      Documentation/filesystems/ocfs2.rst
14061 F:      fs/ocfs2/
14062
14063 ORANGEFS FILESYSTEM
14064 M:      Mike Marshall <hubcap@omnibond.com>
14065 R:      Martin Brandenburg <martin@omnibond.com>
14066 L:      devel@lists.orangefs.org
14067 S:      Supported
14068 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
14069 F:      Documentation/filesystems/orangefs.rst
14070 F:      fs/orangefs/
14071
14072 ORINOCO DRIVER
14073 L:      linux-wireless@vger.kernel.org
14074 S:      Orphan
14075 W:      https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
14076 W:      http://www.nongnu.org/orinoco/
14077 F:      drivers/net/wireless/intersil/orinoco/
14078
14079 OV2659 OMNIVISION SENSOR DRIVER
14080 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
14081 L:      linux-media@vger.kernel.org
14082 S:      Maintained
14083 W:      https://linuxtv.org
14084 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14085 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
14086 F:      drivers/media/i2c/ov2659.c
14087 F:      include/media/i2c/ov2659.h
14088
14089 OVERLAY FILESYSTEM
14090 M:      Miklos Szeredi <miklos@szeredi.hu>
14091 L:      linux-unionfs@vger.kernel.org
14092 S:      Supported
14093 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
14094 F:      Documentation/filesystems/overlayfs.rst
14095 F:      fs/overlayfs/
14096
14097 P54 WIRELESS DRIVER
14098 M:      Christian Lamparter <chunkeey@googlemail.com>
14099 L:      linux-wireless@vger.kernel.org
14100 S:      Maintained
14101 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
14102 F:      drivers/net/wireless/intersil/p54/
14103
14104 PACKING
14105 M:      Vladimir Oltean <olteanv@gmail.com>
14106 L:      netdev@vger.kernel.org
14107 S:      Supported
14108 F:      Documentation/core-api/packing.rst
14109 F:      include/linux/packing.h
14110 F:      lib/packing.c
14111
14112 PADATA PARALLEL EXECUTION MECHANISM
14113 M:      Steffen Klassert <steffen.klassert@secunet.com>
14114 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
14115 L:      linux-crypto@vger.kernel.org
14116 L:      linux-kernel@vger.kernel.org
14117 S:      Maintained
14118 F:      Documentation/core-api/padata.rst
14119 F:      include/linux/padata.h
14120 F:      kernel/padata.c
14121
14122 PAGE POOL
14123 M:      Jesper Dangaard Brouer <hawk@kernel.org>
14124 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
14125 L:      netdev@vger.kernel.org
14126 S:      Supported
14127 F:      Documentation/networking/page_pool.rst
14128 F:      include/net/page_pool.h
14129 F:      include/trace/events/page_pool.h
14130 F:      net/core/page_pool.c
14131
14132 PANASONIC LAPTOP ACPI EXTRAS DRIVER
14133 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
14134 L:      platform-driver-x86@vger.kernel.org
14135 S:      Maintained
14136 F:      drivers/platform/x86/panasonic-laptop.c
14137
14138 PARALLAX PING IIO SENSOR DRIVER
14139 M:      Andreas Klinger <ak@it-klinger.de>
14140 L:      linux-iio@vger.kernel.org
14141 S:      Maintained
14142 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
14143 F:      drivers/iio/proximity/ping.c
14144
14145 PARALLEL LCD/KEYPAD PANEL DRIVER
14146 M:      Willy Tarreau <willy@haproxy.com>
14147 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
14148 S:      Odd Fixes
14149 F:      Documentation/admin-guide/lcd-panel-cgram.rst
14150 F:      drivers/auxdisplay/panel.c
14151
14152 PARALLEL PORT SUBSYSTEM
14153 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
14154 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
14155 L:      linux-parport@lists.infradead.org (subscribers-only)
14156 S:      Maintained
14157 F:      Documentation/driver-api/parport*.rst
14158 F:      drivers/char/ppdev.c
14159 F:      drivers/parport/
14160 F:      include/linux/parport*.h
14161 F:      include/uapi/linux/ppdev.h
14162
14163 PARAVIRT_OPS INTERFACE
14164 M:      Juergen Gross <jgross@suse.com>
14165 M:      Deep Shah <sdeep@vmware.com>
14166 M:      "VMware, Inc." <pv-drivers@vmware.com>
14167 L:      virtualization@lists.linux-foundation.org
14168 S:      Supported
14169 F:      Documentation/virt/paravirt_ops.rst
14170 F:      arch/*/include/asm/paravirt*.h
14171 F:      arch/*/kernel/paravirt*
14172 F:      include/linux/hypervisor.h
14173
14174 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
14175 M:      Tim Waugh <tim@cyberelk.net>
14176 L:      linux-parport@lists.infradead.org (subscribers-only)
14177 S:      Maintained
14178 F:      Documentation/admin-guide/blockdev/paride.rst
14179 F:      drivers/block/paride/
14180
14181 PARISC ARCHITECTURE
14182 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14183 M:      Helge Deller <deller@gmx.de>
14184 L:      linux-parisc@vger.kernel.org
14185 S:      Maintained
14186 W:      https://parisc.wiki.kernel.org
14187 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
14188 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
14189 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
14190 F:      Documentation/parisc/
14191 F:      arch/parisc/
14192 F:      drivers/char/agp/parisc-agp.c
14193 F:      drivers/input/misc/hp_sdc_rtc.c
14194 F:      drivers/input/serio/gscps2.c
14195 F:      drivers/input/serio/hp_sdc*
14196 F:      drivers/parisc/
14197 F:      drivers/parport/parport_gsc.*
14198 F:      drivers/tty/serial/8250/8250_gsc.c
14199 F:      drivers/video/console/sti*
14200 F:      drivers/video/fbdev/sti*
14201 F:      drivers/video/logo/logo_parisc*
14202 F:      include/linux/hp_sdc.h
14203
14204 PARMAN
14205 M:      Jiri Pirko <jiri@nvidia.com>
14206 L:      netdev@vger.kernel.org
14207 S:      Supported
14208 F:      include/linux/parman.h
14209 F:      lib/parman.c
14210 F:      lib/test_parman.c
14211
14212 PC ENGINES APU BOARD DRIVER
14213 M:      Enrico Weigelt, metux IT consult <info@metux.net>
14214 S:      Maintained
14215 F:      drivers/platform/x86/pcengines-apuv2.c
14216
14217 PC87360 HARDWARE MONITORING DRIVER
14218 M:      Jim Cromie <jim.cromie@gmail.com>
14219 L:      linux-hwmon@vger.kernel.org
14220 S:      Maintained
14221 F:      Documentation/hwmon/pc87360.rst
14222 F:      drivers/hwmon/pc87360.c
14223
14224 PC8736x GPIO DRIVER
14225 M:      Jim Cromie <jim.cromie@gmail.com>
14226 S:      Maintained
14227 F:      drivers/char/pc8736x_gpio.c
14228
14229 PC87427 HARDWARE MONITORING DRIVER
14230 M:      Jean Delvare <jdelvare@suse.com>
14231 L:      linux-hwmon@vger.kernel.org
14232 S:      Maintained
14233 F:      Documentation/hwmon/pc87427.rst
14234 F:      drivers/hwmon/pc87427.c
14235
14236 PCA9532 LED DRIVER
14237 M:      Riku Voipio <riku.voipio@iki.fi>
14238 S:      Maintained
14239 F:      drivers/leds/leds-pca9532.c
14240 F:      include/linux/leds-pca9532.h
14241
14242 PCA9541 I2C BUS MASTER SELECTOR DRIVER
14243 M:      Guenter Roeck <linux@roeck-us.net>
14244 L:      linux-i2c@vger.kernel.org
14245 S:      Maintained
14246 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
14247
14248 PCDP - PRIMARY CONSOLE AND DEBUG PORT
14249 M:      Khalid Aziz <khalid@gonehiking.org>
14250 S:      Maintained
14251 F:      drivers/firmware/pcdp.*
14252
14253 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
14254 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14255 M:      Pali Rohár <pali@kernel.org>
14256 L:      linux-pci@vger.kernel.org
14257 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14258 S:      Maintained
14259 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
14260 F:      drivers/pci/controller/pci-aardvark.c
14261
14262 PCI DRIVER FOR ALTERA PCIE IP
14263 M:      Joyce Ooi <joyce.ooi@intel.com>
14264 L:      linux-pci@vger.kernel.org
14265 S:      Supported
14266 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
14267 F:      drivers/pci/controller/pcie-altera.c
14268
14269 PCI DRIVER FOR APPLIEDMICRO XGENE
14270 M:      Toan Le <toan@os.amperecomputing.com>
14271 L:      linux-pci@vger.kernel.org
14272 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14273 S:      Maintained
14274 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
14275 F:      drivers/pci/controller/pci-xgene.c
14276
14277 PCI DRIVER FOR ARM VERSATILE PLATFORM
14278 M:      Rob Herring <robh@kernel.org>
14279 L:      linux-pci@vger.kernel.org
14280 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14281 S:      Maintained
14282 F:      Documentation/devicetree/bindings/pci/versatile.yaml
14283 F:      drivers/pci/controller/pci-versatile.c
14284
14285 PCI DRIVER FOR ARMADA 8K
14286 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14287 L:      linux-pci@vger.kernel.org
14288 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14289 S:      Maintained
14290 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
14291 F:      drivers/pci/controller/dwc/pcie-armada8k.c
14292
14293 PCI DRIVER FOR CADENCE PCIE IP
14294 M:      Tom Joseph <tjoseph@cadence.com>
14295 L:      linux-pci@vger.kernel.org
14296 S:      Maintained
14297 F:      Documentation/devicetree/bindings/pci/cdns,*
14298 F:      drivers/pci/controller/cadence/
14299
14300 PCI DRIVER FOR FREESCALE LAYERSCAPE
14301 M:      Minghuan Lian <minghuan.Lian@nxp.com>
14302 M:      Mingkai Hu <mingkai.hu@nxp.com>
14303 M:      Roy Zang <roy.zang@nxp.com>
14304 L:      linuxppc-dev@lists.ozlabs.org
14305 L:      linux-pci@vger.kernel.org
14306 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14307 S:      Maintained
14308 F:      drivers/pci/controller/dwc/*layerscape*
14309
14310 PCI DRIVER FOR GENERIC OF HOSTS
14311 M:      Will Deacon <will@kernel.org>
14312 L:      linux-pci@vger.kernel.org
14313 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14314 S:      Maintained
14315 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
14316 F:      drivers/pci/controller/pci-host-common.c
14317 F:      drivers/pci/controller/pci-host-generic.c
14318
14319 PCI DRIVER FOR IMX6
14320 M:      Richard Zhu <hongxing.zhu@nxp.com>
14321 M:      Lucas Stach <l.stach@pengutronix.de>
14322 L:      linux-pci@vger.kernel.org
14323 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14324 S:      Maintained
14325 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
14326 F:      drivers/pci/controller/dwc/*imx6*
14327
14328 PCI DRIVER FOR FU740
14329 M:      Paul Walmsley <paul.walmsley@sifive.com>
14330 M:      Greentime Hu <greentime.hu@sifive.com>
14331 L:      linux-pci@vger.kernel.org
14332 S:      Maintained
14333 F:      Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
14334 F:      drivers/pci/controller/dwc/pcie-fu740.c
14335
14336 PCI DRIVER FOR INTEL IXP4XX
14337 M:      Linus Walleij <linus.walleij@linaro.org>
14338 S:      Maintained
14339 F:      Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
14340 F:      drivers/pci/controller/pci-ixp4xx.c
14341
14342 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
14343 M:      Nirmal Patel <nirmal.patel@linux.intel.com>
14344 R:      Jonathan Derrick <jonathan.derrick@linux.dev>
14345 L:      linux-pci@vger.kernel.org
14346 S:      Supported
14347 F:      drivers/pci/controller/vmd.c
14348
14349 PCI DRIVER FOR MICROSEMI SWITCHTEC
14350 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
14351 M:      Logan Gunthorpe <logang@deltatee.com>
14352 L:      linux-pci@vger.kernel.org
14353 S:      Maintained
14354 F:      Documentation/ABI/testing/sysfs-class-switchtec
14355 F:      Documentation/driver-api/switchtec.rst
14356 F:      drivers/ntb/hw/mscc/
14357 F:      drivers/pci/switch/switchtec*
14358 F:      include/linux/switchtec.h
14359 F:      include/uapi/linux/switchtec_ioctl.h
14360
14361 PCI DRIVER FOR MOBIVEIL PCIE IP
14362 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
14363 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14364 L:      linux-pci@vger.kernel.org
14365 S:      Supported
14366 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
14367 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
14368
14369 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
14370 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14371 L:      linux-pci@vger.kernel.org
14372 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14373 S:      Maintained
14374 F:      drivers/pci/controller/*mvebu*
14375
14376 PCI DRIVER FOR NVIDIA TEGRA
14377 M:      Thierry Reding <thierry.reding@gmail.com>
14378 L:      linux-tegra@vger.kernel.org
14379 L:      linux-pci@vger.kernel.org
14380 S:      Supported
14381 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
14382 F:      drivers/pci/controller/pci-tegra.c
14383
14384 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
14385 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14386 L:      linux-pci@vger.kernel.org
14387 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14388 S:      Maintained
14389 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
14390 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
14391
14392 PCI DRIVER FOR RENESAS R-CAR
14393 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
14394 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14395 L:      linux-pci@vger.kernel.org
14396 L:      linux-renesas-soc@vger.kernel.org
14397 S:      Maintained
14398 F:      Documentation/devicetree/bindings/pci/*rcar*
14399 F:      drivers/pci/controller/*rcar*
14400
14401 PCI DRIVER FOR SAMSUNG EXYNOS
14402 M:      Jingoo Han <jingoohan1@gmail.com>
14403 L:      linux-pci@vger.kernel.org
14404 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14405 L:      linux-samsung-soc@vger.kernel.org
14406 S:      Maintained
14407 F:      drivers/pci/controller/dwc/pci-exynos.c
14408
14409 PCI DRIVER FOR SYNOPSYS DESIGNWARE
14410 M:      Jingoo Han <jingoohan1@gmail.com>
14411 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
14412 L:      linux-pci@vger.kernel.org
14413 S:      Maintained
14414 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
14415 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
14416 F:      drivers/pci/controller/dwc/*designware*
14417
14418 PCI DRIVER FOR TI DRA7XX/J721E
14419 M:      Kishon Vijay Abraham I <kishon@ti.com>
14420 L:      linux-omap@vger.kernel.org
14421 L:      linux-pci@vger.kernel.org
14422 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14423 S:      Supported
14424 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
14425 F:      drivers/pci/controller/cadence/pci-j721e.c
14426 F:      drivers/pci/controller/dwc/pci-dra7xx.c
14427
14428 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
14429 M:      Linus Walleij <linus.walleij@linaro.org>
14430 L:      linux-pci@vger.kernel.org
14431 S:      Maintained
14432 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
14433 F:      drivers/pci/controller/pci-v3-semi.c
14434
14435 PCI ENDPOINT SUBSYSTEM
14436 M:      Kishon Vijay Abraham I <kishon@ti.com>
14437 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14438 R:      Krzysztof Wilczyński <kw@linux.com>
14439 L:      linux-pci@vger.kernel.org
14440 S:      Supported
14441 F:      Documentation/PCI/endpoint/*
14442 F:      Documentation/misc-devices/pci-endpoint-test.rst
14443 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
14444 F:      drivers/misc/pci_endpoint_test.c
14445 F:      drivers/pci/endpoint/
14446 F:      tools/pci/
14447
14448 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
14449 M:      Russell Currey <ruscur@russell.cc>
14450 M:      Oliver O'Halloran <oohall@gmail.com>
14451 L:      linuxppc-dev@lists.ozlabs.org
14452 S:      Supported
14453 F:      Documentation/PCI/pci-error-recovery.rst
14454 F:      Documentation/powerpc/eeh-pci-error-recovery.rst
14455 F:      arch/powerpc/include/*/eeh*.h
14456 F:      arch/powerpc/kernel/eeh*.c
14457 F:      arch/powerpc/platforms/*/eeh*.c
14458 F:      drivers/pci/pcie/aer.c
14459 F:      drivers/pci/pcie/dpc.c
14460 F:      drivers/pci/pcie/err.c
14461
14462 PCI ERROR RECOVERY
14463 M:      Linas Vepstas <linasvepstas@gmail.com>
14464 L:      linux-pci@vger.kernel.org
14465 S:      Supported
14466 F:      Documentation/PCI/pci-error-recovery.rst
14467
14468 PCI MSI DRIVER FOR ALTERA MSI IP
14469 M:      Joyce Ooi <joyce.ooi@intel.com>
14470 L:      linux-pci@vger.kernel.org
14471 S:      Supported
14472 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
14473 F:      drivers/pci/controller/pcie-altera-msi.c
14474
14475 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
14476 M:      Toan Le <toan@os.amperecomputing.com>
14477 L:      linux-pci@vger.kernel.org
14478 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14479 S:      Maintained
14480 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
14481 F:      drivers/pci/controller/pci-xgene-msi.c
14482
14483 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
14484 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14485 R:      Rob Herring <robh@kernel.org>
14486 R:      Krzysztof Wilczyński <kw@linux.com>
14487 L:      linux-pci@vger.kernel.org
14488 S:      Supported
14489 Q:      http://patchwork.ozlabs.org/project/linux-pci/list/
14490 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
14491 F:      drivers/pci/controller/
14492
14493 PCI SUBSYSTEM
14494 M:      Bjorn Helgaas <bhelgaas@google.com>
14495 L:      linux-pci@vger.kernel.org
14496 S:      Supported
14497 Q:      http://patchwork.ozlabs.org/project/linux-pci/list/
14498 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
14499 F:      Documentation/PCI/
14500 F:      Documentation/devicetree/bindings/pci/
14501 F:      arch/x86/kernel/early-quirks.c
14502 F:      arch/x86/kernel/quirks.c
14503 F:      arch/x86/pci/
14504 F:      drivers/acpi/pci*
14505 F:      drivers/pci/
14506 F:      include/asm-generic/pci*
14507 F:      include/linux/of_pci.h
14508 F:      include/linux/pci*
14509 F:      include/uapi/linux/pci*
14510 F:      lib/pci*
14511
14512 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
14513 M:      Jonathan Chocron <jonnyc@amazon.com>
14514 L:      linux-pci@vger.kernel.org
14515 S:      Maintained
14516 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
14517 F:      drivers/pci/controller/dwc/pcie-al.c
14518
14519 PCIE DRIVER FOR AMLOGIC MESON
14520 M:      Yue Wang <yue.wang@Amlogic.com>
14521 L:      linux-pci@vger.kernel.org
14522 L:      linux-amlogic@lists.infradead.org
14523 S:      Maintained
14524 F:      drivers/pci/controller/dwc/pci-meson.c
14525
14526 PCIE DRIVER FOR AXIS ARTPEC
14527 M:      Jesper Nilsson <jesper.nilsson@axis.com>
14528 L:      linux-arm-kernel@axis.com
14529 L:      linux-pci@vger.kernel.org
14530 S:      Maintained
14531 F:      Documentation/devicetree/bindings/pci/axis,artpec*
14532 F:      drivers/pci/controller/dwc/*artpec*
14533
14534 PCIE DRIVER FOR CAVIUM THUNDERX
14535 M:      Robert Richter <rric@kernel.org>
14536 L:      linux-pci@vger.kernel.org
14537 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14538 S:      Odd Fixes
14539 F:      drivers/pci/controller/pci-thunder-*
14540
14541 PCIE DRIVER FOR HISILICON
14542 M:      Zhou Wang <wangzhou1@hisilicon.com>
14543 L:      linux-pci@vger.kernel.org
14544 S:      Maintained
14545 F:      drivers/pci/controller/dwc/pcie-hisi.c
14546
14547 PCIE DRIVER FOR HISILICON KIRIN
14548 M:      Xiaowei Song <songxiaowei@hisilicon.com>
14549 M:      Binghui Wang <wangbinghui@hisilicon.com>
14550 L:      linux-pci@vger.kernel.org
14551 S:      Maintained
14552 F:      Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
14553 F:      drivers/pci/controller/dwc/pcie-kirin.c
14554
14555 PCIE DRIVER FOR HISILICON STB
14556 M:      Shawn Guo <shawn.guo@linaro.org>
14557 L:      linux-pci@vger.kernel.org
14558 S:      Maintained
14559 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
14560 F:      drivers/pci/controller/dwc/pcie-histb.c
14561
14562 PCIE DRIVER FOR INTEL KEEM BAY
14563 M:      Srikanth Thokala <srikanth.thokala@intel.com>
14564 L:      linux-pci@vger.kernel.org
14565 S:      Supported
14566 F:      Documentation/devicetree/bindings/pci/intel,keembay-pcie*
14567 F:      drivers/pci/controller/dwc/pcie-keembay.c
14568
14569 PCIE DRIVER FOR INTEL LGM GW SOC
14570 M:      Rahul Tanwar <rtanwar@maxlinear.com>
14571 L:      linux-pci@vger.kernel.org
14572 S:      Maintained
14573 F:      Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
14574 F:      drivers/pci/controller/dwc/pcie-intel-gw.c
14575
14576 PCIE DRIVER FOR MEDIATEK
14577 M:      Ryder Lee <ryder.lee@mediatek.com>
14578 M:      Jianjun Wang <jianjun.wang@mediatek.com>
14579 L:      linux-pci@vger.kernel.org
14580 L:      linux-mediatek@lists.infradead.org
14581 S:      Supported
14582 F:      Documentation/devicetree/bindings/pci/mediatek*
14583 F:      drivers/pci/controller/*mediatek*
14584
14585 PCIE DRIVER FOR MICROCHIP
14586 M:      Daire McNamara <daire.mcnamara@microchip.com>
14587 L:      linux-pci@vger.kernel.org
14588 S:      Supported
14589 F:      Documentation/devicetree/bindings/pci/microchip*
14590 F:      drivers/pci/controller/*microchip*
14591
14592 PCIE DRIVER FOR QUALCOMM MSM
14593 M:      Stanimir Varbanov <svarbanov@mm-sol.com>
14594 L:      linux-pci@vger.kernel.org
14595 L:      linux-arm-msm@vger.kernel.org
14596 S:      Maintained
14597 F:      drivers/pci/controller/dwc/*qcom*
14598
14599 PCIE DRIVER FOR ROCKCHIP
14600 M:      Shawn Lin <shawn.lin@rock-chips.com>
14601 L:      linux-pci@vger.kernel.org
14602 L:      linux-rockchip@lists.infradead.org
14603 S:      Maintained
14604 F:      Documentation/devicetree/bindings/pci/rockchip-pcie*
14605 F:      drivers/pci/controller/pcie-rockchip*
14606
14607 PCIE DRIVER FOR SOCIONEXT UNIPHIER
14608 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
14609 L:      linux-pci@vger.kernel.org
14610 S:      Maintained
14611 F:      Documentation/devicetree/bindings/pci/uniphier-pcie*
14612 F:      drivers/pci/controller/dwc/pcie-uniphier*
14613
14614 PCIE DRIVER FOR ST SPEAR13XX
14615 M:      Pratyush Anand <pratyush.anand@gmail.com>
14616 L:      linux-pci@vger.kernel.org
14617 S:      Maintained
14618 F:      drivers/pci/controller/dwc/*spear*
14619
14620 PCMCIA SUBSYSTEM
14621 M:      Dominik Brodowski <linux@dominikbrodowski.net>
14622 S:      Odd Fixes
14623 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
14624 F:      Documentation/pcmcia/
14625 F:      drivers/pcmcia/
14626 F:      include/pcmcia/
14627 F:      tools/pcmcia/
14628
14629 PCNET32 NETWORK DRIVER
14630 M:      Don Fry <pcnet32@frontier.com>
14631 L:      netdev@vger.kernel.org
14632 S:      Maintained
14633 F:      drivers/net/ethernet/amd/pcnet32.c
14634
14635 PCRYPT PARALLEL CRYPTO ENGINE
14636 M:      Steffen Klassert <steffen.klassert@secunet.com>
14637 L:      linux-crypto@vger.kernel.org
14638 S:      Maintained
14639 F:      crypto/pcrypt.c
14640 F:      include/crypto/pcrypt.h
14641
14642 PEAQ WMI HOTKEYS DRIVER
14643 M:      Hans de Goede <hdegoede@redhat.com>
14644 L:      platform-driver-x86@vger.kernel.org
14645 S:      Maintained
14646 F:      drivers/platform/x86/peaq-wmi.c
14647
14648 PENSANDO ETHERNET DRIVERS
14649 M:      Shannon Nelson <snelson@pensando.io>
14650 M:      drivers@pensando.io
14651 L:      netdev@vger.kernel.org
14652 S:      Supported
14653 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
14654 F:      drivers/net/ethernet/pensando/
14655
14656 PER-CPU MEMORY ALLOCATOR
14657 M:      Dennis Zhou <dennis@kernel.org>
14658 M:      Tejun Heo <tj@kernel.org>
14659 M:      Christoph Lameter <cl@linux.com>
14660 L:      linux-mm@kvack.org
14661 S:      Maintained
14662 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
14663 F:      arch/*/include/asm/percpu.h
14664 F:      include/linux/percpu*.h
14665 F:      lib/percpu*.c
14666 F:      mm/percpu*.c
14667
14668 PER-TASK DELAY ACCOUNTING
14669 M:      Balbir Singh <bsingharora@gmail.com>
14670 S:      Maintained
14671 F:      include/linux/delayacct.h
14672 F:      kernel/delayacct.c
14673
14674 PERFORMANCE EVENTS SUBSYSTEM
14675 M:      Peter Zijlstra <peterz@infradead.org>
14676 M:      Ingo Molnar <mingo@redhat.com>
14677 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
14678 R:      Mark Rutland <mark.rutland@arm.com>
14679 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
14680 R:      Jiri Olsa <jolsa@redhat.com>
14681 R:      Namhyung Kim <namhyung@kernel.org>
14682 L:      linux-perf-users@vger.kernel.org
14683 L:      linux-kernel@vger.kernel.org
14684 S:      Supported
14685 W:      https://perf.wiki.kernel.org/
14686 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
14687 F:      arch/*/events/*
14688 F:      arch/*/events/*/*
14689 F:      arch/*/include/asm/perf_event.h
14690 F:      arch/*/kernel/*/*/perf_event*.c
14691 F:      arch/*/kernel/*/perf_event*.c
14692 F:      arch/*/kernel/perf_callchain.c
14693 F:      arch/*/kernel/perf_event*.c
14694 F:      include/linux/perf_event.h
14695 F:      include/uapi/linux/perf_event.h
14696 F:      kernel/events/*
14697 F:      tools/lib/perf/
14698 F:      tools/perf/
14699
14700 PERFORMANCE EVENTS TOOLING ARM64
14701 R:      John Garry <john.garry@huawei.com>
14702 R:      Will Deacon <will@kernel.org>
14703 R:      Mathieu Poirier <mathieu.poirier@linaro.org>
14704 R:      Leo Yan <leo.yan@linaro.org>
14705 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14706 S:      Supported
14707 F:      tools/build/feature/test-libopencsd.c
14708 F:      tools/perf/arch/arm*/
14709 F:      tools/perf/pmu-events/arch/arm64/
14710 F:      tools/perf/util/arm-spe*
14711 F:      tools/perf/util/cs-etm*
14712
14713 PERSONALITY HANDLING
14714 M:      Christoph Hellwig <hch@infradead.org>
14715 L:      linux-abi-devel@lists.sourceforge.net
14716 S:      Maintained
14717 F:      include/linux/personality.h
14718 F:      include/uapi/linux/personality.h
14719
14720 PHOENIX RC FLIGHT CONTROLLER ADAPTER
14721 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
14722 L:      linux-input@vger.kernel.org
14723 S:      Maintained
14724 F:      Documentation/input/devices/pxrc.rst
14725 F:      drivers/input/joystick/pxrc.c
14726
14727 PHONET PROTOCOL
14728 M:      Remi Denis-Courmont <courmisch@gmail.com>
14729 S:      Supported
14730 F:      Documentation/networking/phonet.rst
14731 F:      include/linux/phonet.h
14732 F:      include/net/phonet/
14733 F:      include/uapi/linux/phonet.h
14734 F:      net/phonet/
14735
14736 PHRAM MTD DRIVER
14737 M:      Joern Engel <joern@lazybastard.org>
14738 L:      linux-mtd@lists.infradead.org
14739 S:      Maintained
14740 F:      drivers/mtd/devices/phram.c
14741
14742 PICOLCD HID DRIVER
14743 M:      Bruno Prémont <bonbons@linux-vserver.org>
14744 L:      linux-input@vger.kernel.org
14745 S:      Maintained
14746 F:      drivers/hid/hid-picolcd*
14747
14748 PIDFD API
14749 M:      Christian Brauner <christian@brauner.io>
14750 L:      linux-kernel@vger.kernel.org
14751 S:      Maintained
14752 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
14753 F:      samples/pidfd/
14754 F:      tools/testing/selftests/clone3/
14755 F:      tools/testing/selftests/pid_namespace/
14756 F:      tools/testing/selftests/pidfd/
14757 K:      (?i)pidfd
14758 K:      (?i)clone3
14759 K:      \b(clone_args|kernel_clone_args)\b
14760
14761 PIN CONTROL SUBSYSTEM
14762 M:      Linus Walleij <linus.walleij@linaro.org>
14763 L:      linux-gpio@vger.kernel.org
14764 S:      Maintained
14765 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
14766 F:      Documentation/devicetree/bindings/pinctrl/
14767 F:      Documentation/driver-api/pin-control.rst
14768 F:      drivers/pinctrl/
14769 F:      include/linux/pinctrl/
14770
14771 PIN CONTROLLER - AMD
14772 M:      Basavaraj Natikar <Basavaraj.Natikar@amd.com>
14773 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14774 S:      Maintained
14775 F:      drivers/pinctrl/pinctrl-amd.c
14776
14777 PIN CONTROLLER - FREESCALE
14778 M:      Dong Aisheng <aisheng.dong@nxp.com>
14779 M:      Fabio Estevam <festevam@gmail.com>
14780 M:      Shawn Guo <shawnguo@kernel.org>
14781 M:      Stefan Agner <stefan@agner.ch>
14782 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
14783 L:      linux-gpio@vger.kernel.org
14784 S:      Maintained
14785 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
14786 F:      drivers/pinctrl/freescale/
14787
14788 PIN CONTROLLER - INTEL
14789 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
14790 M:      Andy Shevchenko <andy@kernel.org>
14791 S:      Maintained
14792 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
14793 F:      drivers/pinctrl/intel/
14794
14795 PIN CONTROLLER - KEEMBAY
14796 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
14797 S:      Supported
14798 F:      drivers/pinctrl/pinctrl-keembay*
14799
14800 PIN CONTROLLER - MEDIATEK
14801 M:      Sean Wang <sean.wang@kernel.org>
14802 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14803 S:      Maintained
14804 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
14805 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
14806 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
14807 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
14808 F:      drivers/pinctrl/mediatek/
14809
14810 PIN CONTROLLER - MICROCHIP AT91
14811 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
14812 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14813 L:      linux-gpio@vger.kernel.org
14814 S:      Supported
14815 F:      drivers/gpio/gpio-sama5d2-piobu.c
14816 F:      drivers/pinctrl/pinctrl-at91*
14817
14818 PIN CONTROLLER - QUALCOMM
14819 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
14820 L:      linux-arm-msm@vger.kernel.org
14821 S:      Maintained
14822 F:      Documentation/devicetree/bindings/pinctrl/qcom,*.txt
14823 F:      drivers/pinctrl/qcom/
14824
14825 PIN CONTROLLER - RENESAS
14826 M:      Geert Uytterhoeven <geert+renesas@glider.be>
14827 L:      linux-renesas-soc@vger.kernel.org
14828 S:      Supported
14829 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
14830 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
14831 F:      drivers/pinctrl/renesas/
14832
14833 PIN CONTROLLER - SAMSUNG
14834 M:      Tomasz Figa <tomasz.figa@gmail.com>
14835 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
14836 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
14837 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14838 L:      linux-samsung-soc@vger.kernel.org
14839 S:      Maintained
14840 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
14841 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
14842 F:      Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
14843 F:      drivers/pinctrl/samsung/
14844 F:      include/dt-bindings/pinctrl/samsung.h
14845
14846 PIN CONTROLLER - SINGLE
14847 M:      Tony Lindgren <tony@atomide.com>
14848 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
14849 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14850 L:      linux-omap@vger.kernel.org
14851 S:      Maintained
14852 F:      drivers/pinctrl/pinctrl-single.c
14853
14854 PIN CONTROLLER - ST SPEAR
14855 M:      Viresh Kumar <vireshk@kernel.org>
14856 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14857 S:      Maintained
14858 W:      http://www.st.com/spear
14859 F:      drivers/pinctrl/spear/
14860
14861 PKTCDVD DRIVER
14862 M:      linux-block@vger.kernel.org
14863 S:      Orphan
14864 F:      drivers/block/pktcdvd.c
14865 F:      include/linux/pktcdvd.h
14866 F:      include/uapi/linux/pktcdvd.h
14867
14868 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
14869 M:      Tomasz Duszynski <tduszyns@gmail.com>
14870 S:      Maintained
14871 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
14872 F:      drivers/iio/chemical/pms7003.c
14873
14874 PLDMFW LIBRARY
14875 M:      Jacob Keller <jacob.e.keller@intel.com>
14876 S:      Maintained
14877 F:      Documentation/driver-api/pldmfw/
14878 F:      include/linux/pldmfw.h
14879 F:      lib/pldmfw/
14880
14881 PLX DMA DRIVER
14882 M:      Logan Gunthorpe <logang@deltatee.com>
14883 S:      Maintained
14884 F:      drivers/dma/plx_dma.c
14885
14886 PM6764TR DRIVER
14887 M:      Charles Hsu     <hsu.yungteng@gmail.com>
14888 L:      linux-hwmon@vger.kernel.org
14889 S:      Maintained
14890 F:      Documentation/hwmon/pm6764tr.rst
14891 F:      drivers/hwmon/pmbus/pm6764tr.c
14892
14893 PM-GRAPH UTILITY
14894 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
14895 L:      linux-pm@vger.kernel.org
14896 S:      Supported
14897 W:      https://01.org/pm-graph
14898 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
14899 T:      git git://github.com/intel/pm-graph
14900 F:      tools/power/pm-graph
14901
14902 PMBUS HARDWARE MONITORING DRIVERS
14903 M:      Guenter Roeck <linux@roeck-us.net>
14904 L:      linux-hwmon@vger.kernel.org
14905 S:      Maintained
14906 W:      http://hwmon.wiki.kernel.org/
14907 W:      http://www.roeck-us.net/linux/drivers/
14908 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
14909 F:      Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
14910 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
14911 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
14912 F:      Documentation/hwmon/adm1275.rst
14913 F:      Documentation/hwmon/ibm-cffps.rst
14914 F:      Documentation/hwmon/ir35221.rst
14915 F:      Documentation/hwmon/lm25066.rst
14916 F:      Documentation/hwmon/ltc2978.rst
14917 F:      Documentation/hwmon/ltc3815.rst
14918 F:      Documentation/hwmon/max16064.rst
14919 F:      Documentation/hwmon/max20751.rst
14920 F:      Documentation/hwmon/max31785.rst
14921 F:      Documentation/hwmon/max34440.rst
14922 F:      Documentation/hwmon/max8688.rst
14923 F:      Documentation/hwmon/pmbus-core.rst
14924 F:      Documentation/hwmon/pmbus.rst
14925 F:      Documentation/hwmon/tps40422.rst
14926 F:      Documentation/hwmon/ucd9000.rst
14927 F:      Documentation/hwmon/ucd9200.rst
14928 F:      Documentation/hwmon/zl6100.rst
14929 F:      drivers/hwmon/pmbus/
14930 F:      include/linux/pmbus.h
14931
14932 PMC SIERRA MaxRAID DRIVER
14933 L:      linux-scsi@vger.kernel.org
14934 S:      Orphan
14935 W:      http://www.pmc-sierra.com/
14936 F:      drivers/scsi/pmcraid.*
14937
14938 PMC SIERRA PM8001 DRIVER
14939 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
14940 L:      linux-scsi@vger.kernel.org
14941 S:      Supported
14942 F:      drivers/scsi/pm8001/
14943
14944 PNI RM3100 IIO DRIVER
14945 M:      Song Qiang <songqiang1304521@gmail.com>
14946 L:      linux-iio@vger.kernel.org
14947 S:      Maintained
14948 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
14949 F:      drivers/iio/magnetometer/rm3100*
14950
14951 PNP SUPPORT
14952 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
14953 L:      linux-acpi@vger.kernel.org
14954 S:      Maintained
14955 F:      drivers/pnp/
14956 F:      include/linux/pnp.h
14957
14958 POSIX CLOCKS and TIMERS
14959 M:      Thomas Gleixner <tglx@linutronix.de>
14960 L:      linux-kernel@vger.kernel.org
14961 S:      Maintained
14962 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
14963 F:      fs/timerfd.c
14964 F:      include/linux/time_namespace.h
14965 F:      include/linux/timer*
14966 F:      kernel/time/*timer*
14967 F:      kernel/time/namespace.c
14968
14969 POWER MANAGEMENT CORE
14970 M:      "Rafael J. Wysocki" <rafael@kernel.org>
14971 L:      linux-pm@vger.kernel.org
14972 S:      Supported
14973 B:      https://bugzilla.kernel.org
14974 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
14975 F:      drivers/base/power/
14976 F:      drivers/powercap/
14977 F:      include/linux/intel_rapl.h
14978 F:      include/linux/pm.h
14979 F:      include/linux/pm_*
14980 F:      include/linux/powercap.h
14981 F:      kernel/configs/nopm.config
14982
14983 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
14984 M:      Daniel Lezcano <daniel.lezcano@kernel.org>
14985 L:      linux-pm@vger.kernel.org
14986 S:      Supported
14987 B:      https://bugzilla.kernel.org
14988 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
14989 F:      drivers/powercap/dtpm*
14990 F:      include/linux/dtpm.h
14991
14992 POWER STATE COORDINATION INTERFACE (PSCI)
14993 M:      Mark Rutland <mark.rutland@arm.com>
14994 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14995 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14996 S:      Maintained
14997 F:      drivers/firmware/psci/
14998 F:      include/linux/psci.h
14999 F:      include/uapi/linux/psci.h
15000
15001 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
15002 M:      Sebastian Reichel <sre@kernel.org>
15003 L:      linux-pm@vger.kernel.org
15004 S:      Maintained
15005 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15006 F:      Documentation/ABI/testing/sysfs-class-power
15007 F:      Documentation/devicetree/bindings/power/supply/
15008 F:      drivers/power/supply/
15009 F:      include/linux/power/
15010 F:      include/linux/power_supply.h
15011
15012 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
15013 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
15014 L:      linuxppc-dev@lists.ozlabs.org
15015 S:      Maintained
15016 F:      drivers/char/powernv-op-panel.c
15017
15018 PPP OVER ATM (RFC 2364)
15019 M:      Mitchell Blank Jr <mitch@sfgoth.com>
15020 S:      Maintained
15021 F:      include/uapi/linux/atmppp.h
15022 F:      net/atm/pppoatm.c
15023
15024 PPP OVER ETHERNET
15025 M:      Michal Ostrowski <mostrows@earthlink.net>
15026 S:      Maintained
15027 F:      drivers/net/ppp/pppoe.c
15028 F:      drivers/net/ppp/pppox.c
15029
15030 PPP OVER L2TP
15031 M:      James Chapman <jchapman@katalix.com>
15032 S:      Maintained
15033 F:      include/linux/if_pppol2tp.h
15034 F:      include/uapi/linux/if_pppol2tp.h
15035 F:      net/l2tp/l2tp_ppp.c
15036
15037 PPP PROTOCOL DRIVERS AND COMPRESSORS
15038 M:      Paul Mackerras <paulus@samba.org>
15039 L:      linux-ppp@vger.kernel.org
15040 S:      Maintained
15041 F:      drivers/net/ppp/ppp_*
15042
15043 PPS SUPPORT
15044 M:      Rodolfo Giometti <giometti@enneenne.com>
15045 L:      linuxpps@ml.enneenne.com (subscribers-only)
15046 S:      Maintained
15047 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
15048 F:      Documentation/ABI/testing/sysfs-pps
15049 F:      Documentation/devicetree/bindings/pps/pps-gpio.txt
15050 F:      Documentation/driver-api/pps.rst
15051 F:      drivers/pps/
15052 F:      include/linux/pps*.h
15053 F:      include/uapi/linux/pps.h
15054
15055 PPTP DRIVER
15056 M:      Dmitry Kozlov <xeb@mail.ru>
15057 L:      netdev@vger.kernel.org
15058 S:      Maintained
15059 W:      http://sourceforge.net/projects/accel-pptp
15060 F:      drivers/net/ppp/pptp.c
15061
15062 PRESSURE STALL INFORMATION (PSI)
15063 M:      Johannes Weiner <hannes@cmpxchg.org>
15064 S:      Maintained
15065 F:      include/linux/psi*
15066 F:      kernel/sched/psi.c
15067
15068 PRINTK
15069 M:      Petr Mladek <pmladek@suse.com>
15070 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
15071 R:      Steven Rostedt <rostedt@goodmis.org>
15072 R:      John Ogness <john.ogness@linutronix.de>
15073 S:      Maintained
15074 F:      include/linux/printk.h
15075 F:      kernel/printk/
15076
15077 PRINTK INDEXING
15078 R:      Chris Down <chris@chrisdown.name>
15079 S:      Maintained
15080 F:      kernel/printk/index.c
15081
15082 PROC FILESYSTEM
15083 L:      linux-kernel@vger.kernel.org
15084 L:      linux-fsdevel@vger.kernel.org
15085 S:      Maintained
15086 F:      Documentation/filesystems/proc.rst
15087 F:      fs/proc/
15088 F:      include/linux/proc_fs.h
15089 F:      tools/testing/selftests/proc/
15090
15091 PROC SYSCTL
15092 M:      Luis Chamberlain <mcgrof@kernel.org>
15093 M:      Kees Cook <keescook@chromium.org>
15094 M:      Iurii Zaikin <yzaikin@google.com>
15095 L:      linux-kernel@vger.kernel.org
15096 L:      linux-fsdevel@vger.kernel.org
15097 S:      Maintained
15098 F:      fs/proc/proc_sysctl.c
15099 F:      include/linux/sysctl.h
15100 F:      kernel/sysctl-test.c
15101 F:      kernel/sysctl.c
15102 F:      tools/testing/selftests/sysctl/
15103
15104 PS3 NETWORK SUPPORT
15105 M:      Geoff Levand <geoff@infradead.org>
15106 L:      netdev@vger.kernel.org
15107 L:      linuxppc-dev@lists.ozlabs.org
15108 S:      Maintained
15109 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
15110
15111 PS3 PLATFORM SUPPORT
15112 M:      Geoff Levand <geoff@infradead.org>
15113 L:      linuxppc-dev@lists.ozlabs.org
15114 S:      Maintained
15115 F:      arch/powerpc/boot/ps3*
15116 F:      arch/powerpc/include/asm/lv1call.h
15117 F:      arch/powerpc/include/asm/ps3*.h
15118 F:      arch/powerpc/platforms/ps3/
15119 F:      drivers/*/ps3*
15120 F:      drivers/ps3/
15121 F:      drivers/rtc/rtc-ps3.c
15122 F:      drivers/usb/host/*ps3.c
15123 F:      sound/ppc/snd_ps3*
15124
15125 PS3VRAM DRIVER
15126 M:      Jim Paris <jim@jtan.com>
15127 M:      Geoff Levand <geoff@infradead.org>
15128 L:      linuxppc-dev@lists.ozlabs.org
15129 S:      Maintained
15130 F:      drivers/block/ps3vram.c
15131
15132 PSAMPLE PACKET SAMPLING SUPPORT
15133 M:      Yotam Gigi <yotam.gi@gmail.com>
15134 S:      Maintained
15135 F:      include/net/psample.h
15136 F:      include/uapi/linux/psample.h
15137 F:      net/psample
15138
15139 PSTORE FILESYSTEM
15140 M:      Kees Cook <keescook@chromium.org>
15141 M:      Anton Vorontsov <anton@enomsg.org>
15142 M:      Colin Cross <ccross@android.com>
15143 M:      Tony Luck <tony.luck@intel.com>
15144 S:      Maintained
15145 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
15146 F:      Documentation/admin-guide/ramoops.rst
15147 F:      Documentation/admin-guide/pstore-blk.rst
15148 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.txt
15149 F:      drivers/acpi/apei/erst.c
15150 F:      drivers/firmware/efi/efi-pstore.c
15151 F:      fs/pstore/
15152 F:      include/linux/pstore*
15153 K:      \b(pstore|ramoops)
15154
15155 PTP HARDWARE CLOCK SUPPORT
15156 M:      Richard Cochran <richardcochran@gmail.com>
15157 L:      netdev@vger.kernel.org
15158 S:      Maintained
15159 W:      http://linuxptp.sourceforge.net/
15160 F:      Documentation/ABI/testing/sysfs-ptp
15161 F:      Documentation/driver-api/ptp.rst
15162 F:      drivers/net/phy/dp83640*
15163 F:      drivers/ptp/*
15164 F:      include/linux/ptp_cl*
15165
15166 PTP VIRTUAL CLOCK SUPPORT
15167 M:      Yangbo Lu <yangbo.lu@nxp.com>
15168 L:      netdev@vger.kernel.org
15169 S:      Maintained
15170 F:      drivers/ptp/ptp_vclock.c
15171 F:      net/ethtool/phc_vclocks.c
15172
15173 PTRACE SUPPORT
15174 M:      Oleg Nesterov <oleg@redhat.com>
15175 S:      Maintained
15176 F:      arch/*/*/ptrace*.c
15177 F:      arch/*/include/asm/ptrace*.h
15178 F:      arch/*/ptrace*.c
15179 F:      include/asm-generic/syscall.h
15180 F:      include/linux/ptrace.h
15181 F:      include/linux/regset.h
15182 F:      include/linux/tracehook.h
15183 F:      include/uapi/linux/ptrace.h
15184 F:      include/uapi/linux/ptrace.h
15185 F:      kernel/ptrace.c
15186
15187 PULSE8-CEC DRIVER
15188 M:      Hans Verkuil <hverkuil@xs4all.nl>
15189 L:      linux-media@vger.kernel.org
15190 S:      Maintained
15191 T:      git git://linuxtv.org/media_tree.git
15192 F:      Documentation/admin-guide/media/pulse8-cec.rst
15193 F:      drivers/media/cec/usb/pulse8/
15194
15195 PVRUSB2 VIDEO4LINUX DRIVER
15196 M:      Mike Isely <isely@pobox.com>
15197 L:      pvrusb2@isely.net       (subscribers-only)
15198 L:      linux-media@vger.kernel.org
15199 S:      Maintained
15200 W:      http://www.isely.net/pvrusb2/
15201 T:      git git://linuxtv.org/media_tree.git
15202 F:      Documentation/driver-api/media/drivers/pvrusb2*
15203 F:      drivers/media/usb/pvrusb2/
15204
15205 PWC WEBCAM DRIVER
15206 M:      Hans Verkuil <hverkuil@xs4all.nl>
15207 L:      linux-media@vger.kernel.org
15208 S:      Odd Fixes
15209 T:      git git://linuxtv.org/media_tree.git
15210 F:      drivers/media/usb/pwc/*
15211 F:      include/trace/events/pwc.h
15212
15213 PWM FAN DRIVER
15214 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15215 L:      linux-hwmon@vger.kernel.org
15216 S:      Supported
15217 F:      Documentation/devicetree/bindings/hwmon/pwm-fan.txt
15218 F:      Documentation/hwmon/pwm-fan.rst
15219 F:      drivers/hwmon/pwm-fan.c
15220
15221 PWM IR Transmitter
15222 M:      Sean Young <sean@mess.org>
15223 L:      linux-media@vger.kernel.org
15224 S:      Maintained
15225 F:      drivers/media/rc/pwm-ir-tx.c
15226
15227 PWM SUBSYSTEM
15228 M:      Thierry Reding <thierry.reding@gmail.com>
15229 R:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15230 M:      Lee Jones <lee.jones@linaro.org>
15231 L:      linux-pwm@vger.kernel.org
15232 S:      Maintained
15233 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
15234 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
15235 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
15236 F:      Documentation/devicetree/bindings/pwm/
15237 F:      Documentation/driver-api/pwm.rst
15238 F:      drivers/gpio/gpio-mvebu.c
15239 F:      drivers/pwm/
15240 F:      drivers/video/backlight/pwm_bl.c
15241 F:      include/linux/pwm.h
15242 F:      include/linux/pwm_backlight.h
15243 K:      pwm_(config|apply_state|ops)
15244
15245 PXA GPIO DRIVER
15246 M:      Robert Jarzmik <robert.jarzmik@free.fr>
15247 L:      linux-gpio@vger.kernel.org
15248 S:      Maintained
15249 F:      drivers/gpio/gpio-pxa.c
15250
15251 PXA MMCI DRIVER
15252 S:      Orphan
15253
15254 PXA RTC DRIVER
15255 M:      Robert Jarzmik <robert.jarzmik@free.fr>
15256 L:      linux-rtc@vger.kernel.org
15257 S:      Maintained
15258
15259 PXA2xx/PXA3xx SUPPORT
15260 M:      Daniel Mack <daniel@zonque.org>
15261 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
15262 M:      Robert Jarzmik <robert.jarzmik@free.fr>
15263 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15264 S:      Maintained
15265 T:      git git://github.com/hzhuang1/linux.git
15266 T:      git git://github.com/rjarzmik/linux.git
15267 F:      arch/arm/boot/dts/pxa*
15268 F:      arch/arm/mach-pxa/
15269 F:      drivers/dma/pxa*
15270 F:      drivers/pcmcia/pxa2xx*
15271 F:      drivers/pinctrl/pxa/
15272 F:      drivers/spi/spi-pxa2xx*
15273 F:      drivers/usb/gadget/udc/pxa2*
15274 F:      include/sound/pxa2xx-lib.h
15275 F:      sound/arm/pxa*
15276 F:      sound/soc/pxa/
15277
15278 QAT DRIVER
15279 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
15280 L:      qat-linux@intel.com
15281 S:      Supported
15282 F:      drivers/crypto/qat/
15283
15284 QCOM AUDIO (ASoC) DRIVERS
15285 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15286 M:      Banajit Goswami <bgoswami@codeaurora.org>
15287 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15288 S:      Supported
15289 F:      sound/soc/codecs/lpass-va-macro.c
15290 F:      sound/soc/codecs/lpass-wsa-macro.*
15291 F:      sound/soc/codecs/msm8916-wcd-analog.c
15292 F:      sound/soc/codecs/msm8916-wcd-digital.c
15293 F:      sound/soc/codecs/wcd9335.*
15294 F:      sound/soc/codecs/wcd934x.c
15295 F:      sound/soc/codecs/wcd-clsh-v2.*
15296 F:      sound/soc/codecs/wsa881x.c
15297 F:      sound/soc/qcom/
15298
15299 QCOM IPA DRIVER
15300 M:      Alex Elder <elder@kernel.org>
15301 L:      netdev@vger.kernel.org
15302 S:      Supported
15303 F:      drivers/net/ipa/
15304
15305 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
15306 M:      Gabriel Somlo <somlo@cmu.edu>
15307 M:      "Michael S. Tsirkin" <mst@redhat.com>
15308 L:      qemu-devel@nongnu.org
15309 S:      Maintained
15310 F:      drivers/firmware/qemu_fw_cfg.c
15311 F:      include/uapi/linux/qemu_fw_cfg.h
15312
15313 QIB DRIVER
15314 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15315 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15316 L:      linux-rdma@vger.kernel.org
15317 S:      Supported
15318 F:      drivers/infiniband/hw/qib/
15319
15320 QLOGIC QL41xxx FCOE DRIVER
15321 M:      Saurav Kashyap <skashyap@marvell.com>
15322 M:      Javed Hasan <jhasan@marvell.com>
15323 M:      GR-QLogic-Storage-Upstream@marvell.com
15324 L:      linux-scsi@vger.kernel.org
15325 S:      Supported
15326 F:      drivers/scsi/qedf/
15327
15328 QLOGIC QL41xxx ISCSI DRIVER
15329 M:      Nilesh Javali <njavali@marvell.com>
15330 M:      Manish Rangankar <mrangankar@marvell.com>
15331 M:      GR-QLogic-Storage-Upstream@marvell.com
15332 L:      linux-scsi@vger.kernel.org
15333 S:      Supported
15334 F:      drivers/scsi/qedi/
15335
15336 QLOGIC QL4xxx ETHERNET DRIVER
15337 M:      Ariel Elior <aelior@marvell.com>
15338 M:      GR-everest-linux-l2@marvell.com
15339 L:      netdev@vger.kernel.org
15340 S:      Supported
15341 F:      drivers/net/ethernet/qlogic/qed/
15342 F:      drivers/net/ethernet/qlogic/qede/
15343 F:      include/linux/qed/
15344
15345 QLOGIC QL4xxx RDMA DRIVER
15346 M:      Michal Kalderon <mkalderon@marvell.com>
15347 M:      Ariel Elior <aelior@marvell.com>
15348 L:      linux-rdma@vger.kernel.org
15349 S:      Supported
15350 F:      drivers/infiniband/hw/qedr/
15351 F:      include/uapi/rdma/qedr-abi.h
15352
15353 QLOGIC QLA1280 SCSI DRIVER
15354 M:      Michael Reed <mdr@sgi.com>
15355 L:      linux-scsi@vger.kernel.org
15356 S:      Maintained
15357 F:      drivers/scsi/qla1280.[ch]
15358
15359 QLOGIC QLA2XXX FC-SCSI DRIVER
15360 M:      Nilesh Javali <njavali@marvell.com>
15361 M:      GR-QLogic-Storage-Upstream@marvell.com
15362 L:      linux-scsi@vger.kernel.org
15363 S:      Supported
15364 F:      drivers/scsi/qla2xxx/
15365
15366 QLOGIC QLA3XXX NETWORK DRIVER
15367 M:      GR-Linux-NIC-Dev@marvell.com
15368 L:      netdev@vger.kernel.org
15369 S:      Supported
15370 F:      drivers/net/ethernet/qlogic/qla3xxx.*
15371
15372 QLOGIC QLA4XXX iSCSI DRIVER
15373 M:      Nilesh Javali <njavali@marvell.com>
15374 M:      Manish Rangankar <mrangankar@marvell.com>
15375 M:      GR-QLogic-Storage-Upstream@marvell.com
15376 L:      linux-scsi@vger.kernel.org
15377 S:      Supported
15378 F:      drivers/scsi/qla4xxx/
15379
15380 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
15381 M:      Shahed Shaikh <shshaikh@marvell.com>
15382 M:      Manish Chopra <manishc@marvell.com>
15383 M:      GR-Linux-NIC-Dev@marvell.com
15384 L:      netdev@vger.kernel.org
15385 S:      Supported
15386 F:      drivers/net/ethernet/qlogic/qlcnic/
15387
15388 QLOGIC QLGE 10Gb ETHERNET DRIVER
15389 M:      Manish Chopra <manishc@marvell.com>
15390 M:      GR-Linux-NIC-Dev@marvell.com
15391 M:      Coiby Xu <coiby.xu@gmail.com>
15392 L:      netdev@vger.kernel.org
15393 S:      Supported
15394 F:      Documentation/networking/device_drivers/qlogic/qlge.rst
15395 F:      drivers/staging/qlge/
15396
15397 QM1D1B0004 MEDIA DRIVER
15398 M:      Akihiro Tsukada <tskd08@gmail.com>
15399 L:      linux-media@vger.kernel.org
15400 S:      Odd Fixes
15401 F:      drivers/media/tuners/qm1d1b0004*
15402
15403 QM1D1C0042 MEDIA DRIVER
15404 M:      Akihiro Tsukada <tskd08@gmail.com>
15405 L:      linux-media@vger.kernel.org
15406 S:      Odd Fixes
15407 F:      drivers/media/tuners/qm1d1c0042*
15408
15409 QNX4 FILESYSTEM
15410 M:      Anders Larsen <al@alarsen.net>
15411 S:      Maintained
15412 W:      http://www.alarsen.net/linux/qnx4fs/
15413 F:      fs/qnx4/
15414 F:      include/uapi/linux/qnx4_fs.h
15415 F:      include/uapi/linux/qnxtypes.h
15416
15417 QORIQ DPAA2 FSL-MC BUS DRIVER
15418 M:      Stuart Yoder <stuyoder@gmail.com>
15419 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
15420 L:      linux-kernel@vger.kernel.org
15421 S:      Maintained
15422 F:      Documentation/ABI/stable/sysfs-bus-fsl-mc
15423 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
15424 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
15425 F:      drivers/bus/fsl-mc/
15426 F:      include/uapi/linux/fsl_mc.h
15427
15428 QT1010 MEDIA DRIVER
15429 M:      Antti Palosaari <crope@iki.fi>
15430 L:      linux-media@vger.kernel.org
15431 S:      Maintained
15432 W:      https://linuxtv.org
15433 W:      http://palosaari.fi/linux/
15434 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15435 T:      git git://linuxtv.org/anttip/media_tree.git
15436 F:      drivers/media/tuners/qt1010*
15437
15438 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
15439 M:      Kalle Valo <kvalo@codeaurora.org>
15440 L:      ath10k@lists.infradead.org
15441 S:      Supported
15442 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
15443 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15444 F:      drivers/net/wireless/ath/ath10k/
15445
15446 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
15447 M:      Kalle Valo <kvalo@codeaurora.org>
15448 L:      ath11k@lists.infradead.org
15449 S:      Supported
15450 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15451 F:      drivers/net/wireless/ath/ath11k/
15452
15453 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
15454 M:      ath9k-devel@qca.qualcomm.com
15455 L:      linux-wireless@vger.kernel.org
15456 S:      Supported
15457 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
15458 F:      drivers/net/wireless/ath/ath9k/
15459
15460 QUALCOMM CAMERA SUBSYSTEM DRIVER
15461 M:      Robert Foss <robert.foss@linaro.org>
15462 M:      Todor Tomov <todor.too@gmail.com>
15463 L:      linux-media@vger.kernel.org
15464 S:      Maintained
15465 F:      Documentation/admin-guide/media/qcom_camss.rst
15466 F:      Documentation/devicetree/bindings/media/*camss*
15467 F:      drivers/media/platform/qcom/camss/
15468
15469 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
15470 M:      Niklas Cassel <nks@flawful.org>
15471 L:      linux-pm@vger.kernel.org
15472 L:      linux-arm-msm@vger.kernel.org
15473 S:      Maintained
15474 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
15475 F:      drivers/soc/qcom/cpr.c
15476
15477 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
15478 M:      Ilia Lin <ilia.lin@kernel.org>
15479 L:      linux-pm@vger.kernel.org
15480 S:      Maintained
15481 F:      Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
15482 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
15483
15484 QUALCOMM CRYPTO DRIVERS
15485 M:      Thara Gopinath <thara.gopinath@linaro.org>
15486 L:      linux-crypto@vger.kernel.org
15487 L:      linux-arm-msm@vger.kernel.org
15488 S:      Maintained
15489 F:      drivers/crypto/qce/
15490
15491 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
15492 M:      Timur Tabi <timur@kernel.org>
15493 L:      netdev@vger.kernel.org
15494 S:      Maintained
15495 F:      drivers/net/ethernet/qualcomm/emac/
15496
15497 QUALCOMM ETHQOS ETHERNET DRIVER
15498 M:      Vinod Koul <vkoul@kernel.org>
15499 L:      netdev@vger.kernel.org
15500 S:      Maintained
15501 F:      Documentation/devicetree/bindings/net/qcom,ethqos.txt
15502 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
15503
15504 QUALCOMM GENERIC INTERFACE I2C DRIVER
15505 M:      Akash Asthana <akashast@codeaurora.org>
15506 M:      Mukesh Savaliya <msavaliy@codeaurora.org>
15507 L:      linux-i2c@vger.kernel.org
15508 L:      linux-arm-msm@vger.kernel.org
15509 S:      Supported
15510 F:      drivers/i2c/busses/i2c-qcom-geni.c
15511
15512 QUALCOMM HEXAGON ARCHITECTURE
15513 M:      Brian Cain <bcain@codeaurora.org>
15514 L:      linux-hexagon@vger.kernel.org
15515 S:      Supported
15516 F:      arch/hexagon/
15517
15518 QUALCOMM HIDMA DRIVER
15519 M:      Sinan Kaya <okaya@kernel.org>
15520 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15521 L:      linux-arm-msm@vger.kernel.org
15522 L:      dmaengine@vger.kernel.org
15523 S:      Supported
15524 F:      drivers/dma/qcom/hidma*
15525
15526 QUALCOMM I2C CCI DRIVER
15527 M:      Loic Poulain <loic.poulain@linaro.org>
15528 M:      Robert Foss <robert.foss@linaro.org>
15529 L:      linux-i2c@vger.kernel.org
15530 L:      linux-arm-msm@vger.kernel.org
15531 S:      Maintained
15532 F:      Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
15533 F:      drivers/i2c/busses/i2c-qcom-cci.c
15534
15535 QUALCOMM IOMMU
15536 M:      Rob Clark <robdclark@gmail.com>
15537 L:      iommu@lists.linux-foundation.org
15538 L:      linux-arm-msm@vger.kernel.org
15539 S:      Maintained
15540 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
15541
15542 QUALCOMM IPC ROUTER (QRTR) DRIVER
15543 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15544 L:      linux-arm-msm@vger.kernel.org
15545 S:      Maintained
15546 F:      include/trace/events/qrtr.h
15547 F:      include/uapi/linux/qrtr.h
15548 F:      net/qrtr/
15549
15550 QUALCOMM IPCC MAILBOX DRIVER
15551 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15552 L:      linux-arm-msm@vger.kernel.org
15553 S:      Supported
15554 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
15555 F:      drivers/mailbox/qcom-ipcc.c
15556 F:      include/dt-bindings/mailbox/qcom-ipcc.h
15557
15558 QUALCOMM IPQ4019 USB PHY DRIVER
15559 M:      Robert Marko <robert.marko@sartura.hr>
15560 M:      Luka Perkov <luka.perkov@sartura.hr>
15561 L:      linux-arm-msm@vger.kernel.org
15562 S:      Maintained
15563 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
15564 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
15565
15566 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
15567 M:      Robert Marko <robert.marko@sartura.hr>
15568 M:      Luka Perkov <luka.perkov@sartura.hr>
15569 L:      linux-arm-msm@vger.kernel.org
15570 S:      Maintained
15571 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
15572 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
15573
15574 QUALCOMM RMNET DRIVER
15575 M:      Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
15576 M:      Sean Tranchetti <stranche@codeaurora.org>
15577 L:      netdev@vger.kernel.org
15578 S:      Maintained
15579 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
15580 F:      drivers/net/ethernet/qualcomm/rmnet/
15581 F:      include/linux/if_rmnet.h
15582
15583 QUALCOMM TSENS THERMAL DRIVER
15584 M:      Amit Kucheria <amitk@kernel.org>
15585 M:      Thara Gopinath <thara.gopinath@linaro.org>
15586 L:      linux-pm@vger.kernel.org
15587 L:      linux-arm-msm@vger.kernel.org
15588 S:      Maintained
15589 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
15590 F:      drivers/thermal/qcom/
15591
15592 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
15593 M:      Stanimir Varbanov <stanimir.varbanov@linaro.org>
15594 L:      linux-media@vger.kernel.org
15595 L:      linux-arm-msm@vger.kernel.org
15596 S:      Maintained
15597 T:      git git://linuxtv.org/media_tree.git
15598 F:      Documentation/devicetree/bindings/media/*venus*
15599 F:      drivers/media/platform/qcom/venus/
15600
15601 QUALCOMM WCN36XX WIRELESS DRIVER
15602 M:      Kalle Valo <kvalo@codeaurora.org>
15603 L:      wcn36xx@lists.infradead.org
15604 S:      Supported
15605 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
15606 T:      git git://github.com/KrasnikovEugene/wcn36xx.git
15607 F:      drivers/net/wireless/ath/wcn36xx/
15608
15609 QUANTENNA QTNFMAC WIRELESS DRIVER
15610 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
15611 R:      Sergey Matyukevich <geomatsi@gmail.com>
15612 L:      linux-wireless@vger.kernel.org
15613 S:      Maintained
15614 F:      drivers/net/wireless/quantenna
15615
15616 RADEON and AMDGPU DRM DRIVERS
15617 M:      Alex Deucher <alexander.deucher@amd.com>
15618 M:      Christian König <christian.koenig@amd.com>
15619 M:      Pan, Xinhui <Xinhui.Pan@amd.com>
15620 L:      amd-gfx@lists.freedesktop.org
15621 S:      Supported
15622 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
15623 B:      https://gitlab.freedesktop.org/drm/amd/-/issues
15624 C:      irc://irc.oftc.net/radeon
15625 F:      drivers/gpu/drm/amd/
15626 F:      drivers/gpu/drm/radeon/
15627 F:      include/uapi/drm/amdgpu_drm.h
15628 F:      include/uapi/drm/radeon_drm.h
15629
15630 RADEON FRAMEBUFFER DISPLAY DRIVER
15631 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
15632 L:      linux-fbdev@vger.kernel.org
15633 S:      Maintained
15634 F:      drivers/video/fbdev/aty/radeon*
15635 F:      include/uapi/linux/radeonfb.h
15636
15637 RADIOSHARK RADIO DRIVER
15638 M:      Hans Verkuil <hverkuil@xs4all.nl>
15639 L:      linux-media@vger.kernel.org
15640 S:      Maintained
15641 T:      git git://linuxtv.org/media_tree.git
15642 F:      drivers/media/radio/radio-shark.c
15643
15644 RADIOSHARK2 RADIO DRIVER
15645 M:      Hans Verkuil <hverkuil@xs4all.nl>
15646 L:      linux-media@vger.kernel.org
15647 S:      Maintained
15648 T:      git git://linuxtv.org/media_tree.git
15649 F:      drivers/media/radio/radio-shark2.c
15650 F:      drivers/media/radio/radio-tea5777.c
15651
15652 RADOS BLOCK DEVICE (RBD)
15653 M:      Ilya Dryomov <idryomov@gmail.com>
15654 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
15655 L:      ceph-devel@vger.kernel.org
15656 S:      Supported
15657 W:      http://ceph.com/
15658 T:      git git://github.com/ceph/ceph-client.git
15659 F:      Documentation/ABI/testing/sysfs-bus-rbd
15660 F:      drivers/block/rbd.c
15661 F:      drivers/block/rbd_types.h
15662
15663 RAGE128 FRAMEBUFFER DISPLAY DRIVER
15664 M:      Paul Mackerras <paulus@samba.org>
15665 L:      linux-fbdev@vger.kernel.org
15666 S:      Maintained
15667 F:      drivers/video/fbdev/aty/aty128fb.c
15668
15669 RAINSHADOW-CEC DRIVER
15670 M:      Hans Verkuil <hverkuil@xs4all.nl>
15671 L:      linux-media@vger.kernel.org
15672 S:      Maintained
15673 T:      git git://linuxtv.org/media_tree.git
15674 F:      drivers/media/cec/usb/rainshadow/
15675
15676 RALINK MIPS ARCHITECTURE
15677 M:      John Crispin <john@phrozen.org>
15678 L:      linux-mips@vger.kernel.org
15679 S:      Maintained
15680 F:      arch/mips/ralink
15681
15682 RALINK RT2X00 WIRELESS LAN DRIVER
15683 M:      Stanislaw Gruszka <stf_xl@wp.pl>
15684 M:      Helmut Schaa <helmut.schaa@googlemail.com>
15685 L:      linux-wireless@vger.kernel.org
15686 S:      Maintained
15687 F:      drivers/net/wireless/ralink/rt2x00/
15688
15689 RAMDISK RAM BLOCK DEVICE DRIVER
15690 M:      Jens Axboe <axboe@kernel.dk>
15691 S:      Maintained
15692 F:      Documentation/admin-guide/blockdev/ramdisk.rst
15693 F:      drivers/block/brd.c
15694
15695 RANCHU VIRTUAL BOARD FOR MIPS
15696 M:      Miodrag Dinic <miodrag.dinic@mips.com>
15697 L:      linux-mips@vger.kernel.org
15698 S:      Supported
15699 F:      arch/mips/configs/generic/board-ranchu.config
15700 F:      arch/mips/generic/board-ranchu.c
15701
15702 RANDOM NUMBER DRIVER
15703 M:      "Theodore Ts'o" <tytso@mit.edu>
15704 S:      Maintained
15705 F:      drivers/char/random.c
15706
15707 RAPIDIO SUBSYSTEM
15708 M:      Matt Porter <mporter@kernel.crashing.org>
15709 M:      Alexandre Bounine <alex.bou9@gmail.com>
15710 S:      Maintained
15711 F:      drivers/rapidio/
15712
15713 RAS INFRASTRUCTURE
15714 M:      Tony Luck <tony.luck@intel.com>
15715 M:      Borislav Petkov <bp@alien8.de>
15716 L:      linux-edac@vger.kernel.org
15717 S:      Maintained
15718 F:      Documentation/admin-guide/ras.rst
15719 F:      drivers/ras/
15720 F:      include/linux/ras.h
15721 F:      include/ras/ras_event.h
15722
15723 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
15724 L:      linux-wireless@vger.kernel.org
15725 S:      Orphan
15726 F:      drivers/net/wireless/ray*
15727
15728 RC-CORE / LIRC FRAMEWORK
15729 M:      Sean Young <sean@mess.org>
15730 L:      linux-media@vger.kernel.org
15731 S:      Maintained
15732 W:      http://linuxtv.org
15733 T:      git git://linuxtv.org/media_tree.git
15734 F:      Documentation/driver-api/media/rc-core.rst
15735 F:      Documentation/userspace-api/media/rc/
15736 F:      drivers/media/rc/
15737 F:      include/media/rc-map.h
15738 F:      include/media/rc-core.h
15739 F:      include/uapi/linux/lirc.h
15740
15741 RCMM REMOTE CONTROLS DECODER
15742 M:      Patrick Lerda <patrick9876@free.fr>
15743 S:      Maintained
15744 F:      drivers/media/rc/ir-rcmm-decoder.c
15745
15746 RCUTORTURE TEST FRAMEWORK
15747 M:      "Paul E. McKenney" <paulmck@kernel.org>
15748 M:      Josh Triplett <josh@joshtriplett.org>
15749 R:      Steven Rostedt <rostedt@goodmis.org>
15750 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15751 R:      Lai Jiangshan <jiangshanlai@gmail.com>
15752 L:      rcu@vger.kernel.org
15753 S:      Supported
15754 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15755 F:      tools/testing/selftests/rcutorture
15756
15757 RDACM20 Camera Sensor
15758 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
15759 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15760 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15761 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15762 L:      linux-media@vger.kernel.org
15763 S:      Maintained
15764 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
15765 F:      drivers/media/i2c/max9271.c
15766 F:      drivers/media/i2c/max9271.h
15767 F:      drivers/media/i2c/rdacm20.c
15768
15769 RDACM21 Camera Sensor
15770 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
15771 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15772 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15773 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15774 L:      linux-media@vger.kernel.org
15775 S:      Maintained
15776 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
15777 F:      drivers/media/i2c/max9271.c
15778 F:      drivers/media/i2c/max9271.h
15779 F:      drivers/media/i2c/rdacm21.c
15780
15781 RDC R-321X SoC
15782 M:      Florian Fainelli <florian@openwrt.org>
15783 S:      Maintained
15784
15785 RDC R6040 FAST ETHERNET DRIVER
15786 M:      Florian Fainelli <f.fainelli@gmail.com>
15787 L:      netdev@vger.kernel.org
15788 S:      Maintained
15789 F:      drivers/net/ethernet/rdc/r6040.c
15790
15791 RDMAVT - RDMA verbs software
15792 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15793 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15794 L:      linux-rdma@vger.kernel.org
15795 S:      Supported
15796 F:      drivers/infiniband/sw/rdmavt
15797
15798 RDS - RELIABLE DATAGRAM SOCKETS
15799 M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
15800 L:      netdev@vger.kernel.org
15801 L:      linux-rdma@vger.kernel.org
15802 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
15803 S:      Supported
15804 W:      https://oss.oracle.com/projects/rds/
15805 F:      Documentation/networking/rds.rst
15806 F:      net/rds/
15807
15808 RDT - RESOURCE ALLOCATION
15809 M:      Fenghua Yu <fenghua.yu@intel.com>
15810 M:      Reinette Chatre <reinette.chatre@intel.com>
15811 L:      linux-kernel@vger.kernel.org
15812 S:      Supported
15813 F:      Documentation/x86/resctrl*
15814 F:      arch/x86/include/asm/resctrl.h
15815 F:      arch/x86/kernel/cpu/resctrl/
15816 F:      tools/testing/selftests/resctrl/
15817
15818 READ-COPY UPDATE (RCU)
15819 M:      "Paul E. McKenney" <paulmck@kernel.org>
15820 M:      Josh Triplett <josh@joshtriplett.org>
15821 R:      Steven Rostedt <rostedt@goodmis.org>
15822 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15823 R:      Lai Jiangshan <jiangshanlai@gmail.com>
15824 R:      Joel Fernandes <joel@joelfernandes.org>
15825 L:      rcu@vger.kernel.org
15826 S:      Supported
15827 W:      http://www.rdrop.com/users/paulmck/RCU/
15828 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15829 F:      Documentation/RCU/
15830 F:      include/linux/rcu*
15831 F:      kernel/rcu/
15832 X:      Documentation/RCU/torture.rst
15833 X:      include/linux/srcu*.h
15834 X:      kernel/rcu/srcu*.c
15835
15836 REAL TIME CLOCK (RTC) SUBSYSTEM
15837 M:      Alessandro Zummo <a.zummo@towertech.it>
15838 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
15839 L:      linux-rtc@vger.kernel.org
15840 S:      Maintained
15841 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
15842 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
15843 F:      Documentation/admin-guide/rtc.rst
15844 F:      Documentation/devicetree/bindings/rtc/
15845 F:      drivers/rtc/
15846 F:      include/linux/platform_data/rtc-*
15847 F:      include/linux/rtc.h
15848 F:      include/linux/rtc/
15849 F:      include/uapi/linux/rtc.h
15850 F:      tools/testing/selftests/rtc/
15851
15852 REALTEK AUDIO CODECS
15853 M:      Oder Chiou <oder_chiou@realtek.com>
15854 S:      Maintained
15855 F:      include/sound/rt*.h
15856 F:      sound/soc/codecs/rt*
15857
15858 REALTEK RTL83xx SMI DSA ROUTER CHIPS
15859 M:      Linus Walleij <linus.walleij@linaro.org>
15860 S:      Maintained
15861 F:      Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
15862 F:      drivers/net/dsa/realtek-smi*
15863 F:      drivers/net/dsa/rtl83*
15864
15865 REALTEK WIRELESS DRIVER (rtlwifi family)
15866 M:      Ping-Ke Shih <pkshih@realtek.com>
15867 L:      linux-wireless@vger.kernel.org
15868 S:      Maintained
15869 W:      https://wireless.wiki.kernel.org/
15870 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15871 F:      drivers/net/wireless/realtek/rtlwifi/
15872
15873 REALTEK WIRELESS DRIVER (rtw88)
15874 M:      Yan-Hsuan Chuang <tony0620emma@gmail.com>
15875 L:      linux-wireless@vger.kernel.org
15876 S:      Maintained
15877 F:      drivers/net/wireless/realtek/rtw88/
15878
15879 REDPINE WIRELESS DRIVER
15880 M:      Amitkumar Karwar <amitkarwar@gmail.com>
15881 M:      Siva Rebbagondla <siva8118@gmail.com>
15882 L:      linux-wireless@vger.kernel.org
15883 S:      Maintained
15884 F:      drivers/net/wireless/rsi/
15885
15886 REGISTER MAP ABSTRACTION
15887 M:      Mark Brown <broonie@kernel.org>
15888 L:      linux-kernel@vger.kernel.org
15889 S:      Supported
15890 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
15891 F:      Documentation/devicetree/bindings/regmap/
15892 F:      drivers/base/regmap/
15893 F:      include/linux/regmap.h
15894
15895 REISERFS FILE SYSTEM
15896 L:      reiserfs-devel@vger.kernel.org
15897 S:      Supported
15898 F:      fs/reiserfs/
15899
15900 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
15901 M:      Ohad Ben-Cohen <ohad@wizery.com>
15902 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
15903 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
15904 L:      linux-remoteproc@vger.kernel.org
15905 S:      Maintained
15906 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
15907 F:      Documentation/ABI/testing/sysfs-class-remoteproc
15908 F:      Documentation/devicetree/bindings/remoteproc/
15909 F:      Documentation/staging/remoteproc.rst
15910 F:      drivers/remoteproc/
15911 F:      include/linux/remoteproc.h
15912 F:      include/linux/remoteproc/
15913
15914 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
15915 M:      Ohad Ben-Cohen <ohad@wizery.com>
15916 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
15917 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
15918 L:      linux-remoteproc@vger.kernel.org
15919 S:      Maintained
15920 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
15921 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
15922 F:      Documentation/staging/rpmsg.rst
15923 F:      drivers/rpmsg/
15924 F:      include/linux/rpmsg.h
15925 F:      include/linux/rpmsg/
15926 F:      include/uapi/linux/rpmsg.h
15927 F:      samples/rpmsg/
15928
15929 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
15930 M:      Stephan Gerhold <stephan@gerhold.net>
15931 L:      netdev@vger.kernel.org
15932 L:      linux-remoteproc@vger.kernel.org
15933 S:      Maintained
15934 F:      drivers/net/wwan/rpmsg_wwan_ctrl.c
15935
15936 RENESAS CLOCK DRIVERS
15937 M:      Geert Uytterhoeven <geert+renesas@glider.be>
15938 L:      linux-renesas-soc@vger.kernel.org
15939 S:      Supported
15940 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
15941 F:      Documentation/devicetree/bindings/clock/renesas,*
15942 F:      drivers/clk/renesas/
15943
15944 RENESAS EMEV2 I2C DRIVER
15945 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
15946 L:      linux-renesas-soc@vger.kernel.org
15947 S:      Supported
15948 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
15949 F:      drivers/i2c/busses/i2c-emev2.c
15950
15951 RENESAS ETHERNET DRIVERS
15952 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
15953 L:      netdev@vger.kernel.org
15954 L:      linux-renesas-soc@vger.kernel.org
15955 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
15956 F:      drivers/net/ethernet/renesas/
15957 F:      include/linux/sh_eth.h
15958
15959 RENESAS R-CAR GYROADC DRIVER
15960 M:      Marek Vasut <marek.vasut@gmail.com>
15961 L:      linux-iio@vger.kernel.org
15962 S:      Supported
15963 F:      Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
15964 F:      drivers/iio/adc/rcar-gyroadc.c
15965
15966 RENESAS R-CAR I2C DRIVERS
15967 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
15968 L:      linux-renesas-soc@vger.kernel.org
15969 S:      Supported
15970 F:      Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
15971 F:      Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
15972 F:      drivers/i2c/busses/i2c-rcar.c
15973 F:      drivers/i2c/busses/i2c-sh_mobile.c
15974
15975 RENESAS R-CAR THERMAL DRIVERS
15976 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
15977 L:      linux-renesas-soc@vger.kernel.org
15978 S:      Supported
15979 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
15980 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
15981 F:      drivers/thermal/rcar_gen3_thermal.c
15982 F:      drivers/thermal/rcar_thermal.c
15983
15984 RENESAS RIIC DRIVER
15985 M:      Chris Brandt <chris.brandt@renesas.com>
15986 L:      linux-renesas-soc@vger.kernel.org
15987 S:      Supported
15988 F:      Documentation/devicetree/bindings/i2c/renesas,riic.yaml
15989 F:      drivers/i2c/busses/i2c-riic.c
15990
15991 RENESAS USB PHY DRIVER
15992 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15993 L:      linux-renesas-soc@vger.kernel.org
15994 S:      Maintained
15995 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
15996
15997 RENESAS RZ/G2L A/D DRIVER
15998 M:      Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
15999 L:      linux-iio@vger.kernel.org
16000 L:      linux-renesas-soc@vger.kernel.org
16001 S:      Supported
16002 F:      Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
16003 F:      drivers/iio/adc/rzg2l_adc.c
16004
16005 RESET CONTROLLER FRAMEWORK
16006 M:      Philipp Zabel <p.zabel@pengutronix.de>
16007 S:      Maintained
16008 T:      git git://git.pengutronix.de/git/pza/linux
16009 F:      Documentation/devicetree/bindings/reset/
16010 F:      Documentation/driver-api/reset.rst
16011 F:      drivers/reset/
16012 F:      include/dt-bindings/reset/
16013 F:      include/linux/reset-controller.h
16014 F:      include/linux/reset.h
16015 F:      include/linux/reset/
16016 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
16017
16018 RESTARTABLE SEQUENCES SUPPORT
16019 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16020 M:      Peter Zijlstra <peterz@infradead.org>
16021 M:      "Paul E. McKenney" <paulmck@kernel.org>
16022 M:      Boqun Feng <boqun.feng@gmail.com>
16023 L:      linux-kernel@vger.kernel.org
16024 S:      Supported
16025 F:      include/trace/events/rseq.h
16026 F:      include/uapi/linux/rseq.h
16027 F:      kernel/rseq.c
16028 F:      tools/testing/selftests/rseq/
16029
16030 RFKILL
16031 M:      Johannes Berg <johannes@sipsolutions.net>
16032 L:      linux-wireless@vger.kernel.org
16033 S:      Maintained
16034 W:      https://wireless.wiki.kernel.org/
16035 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
16036 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
16037 F:      Documentation/ABI/stable/sysfs-class-rfkill
16038 F:      Documentation/driver-api/rfkill.rst
16039 F:      include/linux/rfkill.h
16040 F:      include/uapi/linux/rfkill.h
16041 F:      net/rfkill/
16042
16043 RHASHTABLE
16044 M:      Thomas Graf <tgraf@suug.ch>
16045 M:      Herbert Xu <herbert@gondor.apana.org.au>
16046 L:      netdev@vger.kernel.org
16047 S:      Maintained
16048 F:      include/linux/rhashtable-types.h
16049 F:      include/linux/rhashtable.h
16050 F:      lib/rhashtable.c
16051 F:      lib/test_rhashtable.c
16052
16053 RICOH R5C592 MEMORYSTICK DRIVER
16054 M:      Maxim Levitsky <maximlevitsky@gmail.com>
16055 S:      Maintained
16056 F:      drivers/memstick/host/r592.*
16057
16058 RICOH SMARTMEDIA/XD DRIVER
16059 M:      Maxim Levitsky <maximlevitsky@gmail.com>
16060 S:      Maintained
16061 F:      drivers/mtd/nand/raw/r852.c
16062 F:      drivers/mtd/nand/raw/r852.h
16063
16064 RISC-V ARCHITECTURE
16065 M:      Paul Walmsley <paul.walmsley@sifive.com>
16066 M:      Palmer Dabbelt <palmer@dabbelt.com>
16067 M:      Albert Ou <aou@eecs.berkeley.edu>
16068 L:      linux-riscv@lists.infradead.org
16069 S:      Supported
16070 P:      Documentation/riscv/patch-acceptance.rst
16071 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
16072 F:      arch/riscv/
16073 N:      riscv
16074 K:      riscv
16075
16076 RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
16077 M:      Lewis Hanly <lewis.hanly@microchip.com>
16078 L:      linux-riscv@lists.infradead.org
16079 S:      Supported
16080 F:      drivers/mailbox/mailbox-mpfs.c
16081 F:      drivers/soc/microchip/
16082 F:      include/soc/microchip/mpfs.h
16083
16084 RNBD BLOCK DRIVERS
16085 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
16086 M:      Jack Wang <jinpu.wang@ionos.com>
16087 L:      linux-block@vger.kernel.org
16088 S:      Maintained
16089 F:      drivers/block/rnbd/
16090
16091 ROCCAT DRIVERS
16092 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
16093 S:      Maintained
16094 W:      http://sourceforge.net/projects/roccat/
16095 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
16096 F:      drivers/hid/hid-roccat*
16097 F:      include/linux/hid-roccat*
16098
16099 ROCKCHIP ISP V1 DRIVER
16100 M:      Helen Koike <helen.koike@collabora.com>
16101 M:      Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
16102 L:      linux-media@vger.kernel.org
16103 L:      linux-rockchip@lists.infradead.org
16104 S:      Maintained
16105 F:      Documentation/admin-guide/media/rkisp1.rst
16106 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
16107 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
16108 F:      drivers/media/platform/rockchip/rkisp1
16109 F:      include/uapi/linux/rkisp1-config.h
16110
16111 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
16112 M:      Jacob Chen <jacob-chen@iotwrt.com>
16113 M:      Ezequiel Garcia <ezequiel@collabora.com>
16114 L:      linux-media@vger.kernel.org
16115 L:      linux-rockchip@lists.infradead.org
16116 S:      Maintained
16117 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
16118 F:      drivers/media/platform/rockchip/rga/
16119
16120 ROCKCHIP VIDEO DECODER DRIVER
16121 M:      Ezequiel Garcia <ezequiel@collabora.com>
16122 L:      linux-media@vger.kernel.org
16123 L:      linux-rockchip@lists.infradead.org
16124 S:      Maintained
16125 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
16126 F:      drivers/staging/media/rkvdec/
16127
16128 ROCKER DRIVER
16129 M:      Jiri Pirko <jiri@resnulli.us>
16130 L:      netdev@vger.kernel.org
16131 S:      Supported
16132 F:      drivers/net/ethernet/rocker/
16133
16134 ROCKETPORT EXPRESS/INFINITY DRIVER
16135 M:      Kevin Cernekee <cernekee@gmail.com>
16136 L:      linux-serial@vger.kernel.org
16137 S:      Odd Fixes
16138 F:      drivers/tty/serial/rp2.*
16139
16140 ROHM BD99954 CHARGER IC
16141 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16142 L:      linux-power@fi.rohmeurope.com
16143 S:      Supported
16144 F:      drivers/power/supply/bd99954-charger.c
16145 F:      drivers/power/supply/bd99954-charger.h
16146
16147 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
16148 M:      Tomasz Duszynski <tduszyns@gmail.com>
16149 S:      Maintained
16150 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
16151 F:      drivers/iio/light/bh1750.c
16152
16153 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
16154 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
16155 L:      linux-kernel@vger.kernel.org
16156 L:      linux-renesas-soc@vger.kernel.org
16157 S:      Supported
16158 F:      Documentation/devicetree/bindings/mfd/bd9571mwv.txt
16159 F:      drivers/gpio/gpio-bd9571mwv.c
16160 F:      drivers/mfd/bd9571mwv.c
16161 F:      drivers/regulator/bd9571mwv-regulator.c
16162 F:      include/linux/mfd/bd9571mwv.h
16163
16164 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
16165 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16166 L:      linux-power@fi.rohmeurope.com
16167 S:      Supported
16168 F:      Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
16169 F:      Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
16170 F:      drivers/clk/clk-bd718x7.c
16171 F:      drivers/gpio/gpio-bd70528.c
16172 F:      drivers/gpio/gpio-bd71815.c
16173 F:      drivers/gpio/gpio-bd71828.c
16174 F:      drivers/mfd/rohm-bd70528.c
16175 F:      drivers/mfd/rohm-bd71828.c
16176 F:      drivers/mfd/rohm-bd718x7.c
16177 F:      drivers/mfd/rohm-bd9576.c
16178 F:      drivers/power/supply/bd70528-charger.c
16179 F:      drivers/regulator/bd70528-regulator.c
16180 F:      drivers/regulator/bd71815-regulator.c
16181 F:      drivers/regulator/bd71828-regulator.c
16182 F:      drivers/regulator/bd718x7-regulator.c
16183 F:      drivers/regulator/bd9576-regulator.c
16184 F:      drivers/regulator/rohm-regulator.c
16185 F:      drivers/rtc/rtc-bd70528.c
16186 F:      drivers/watchdog/bd70528_wdt.c
16187 F:      drivers/watchdog/bd9576_wdt.c
16188 F:      include/linux/mfd/rohm-bd70528.h
16189 F:      include/linux/mfd/rohm-bd71815.h
16190 F:      include/linux/mfd/rohm-bd71828.h
16191 F:      include/linux/mfd/rohm-bd718x7.h
16192 F:      include/linux/mfd/rohm-bd957x.h
16193 F:      include/linux/mfd/rohm-generic.h
16194 F:      include/linux/mfd/rohm-shared.h
16195
16196 ROSE NETWORK LAYER
16197 M:      Ralf Baechle <ralf@linux-mips.org>
16198 L:      linux-hams@vger.kernel.org
16199 S:      Maintained
16200 W:      http://www.linux-ax25.org/
16201 F:      include/net/rose.h
16202 F:      include/uapi/linux/rose.h
16203 F:      net/rose/
16204
16205 ROTATION DRIVER FOR ALLWINNER A83T
16206 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
16207 L:      linux-media@vger.kernel.org
16208 S:      Maintained
16209 T:      git git://linuxtv.org/media_tree.git
16210 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
16211 F:      drivers/media/platform/sunxi/sun8i-rotate/
16212
16213 RTL2830 MEDIA DRIVER
16214 M:      Antti Palosaari <crope@iki.fi>
16215 L:      linux-media@vger.kernel.org
16216 S:      Maintained
16217 W:      https://linuxtv.org
16218 W:      http://palosaari.fi/linux/
16219 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16220 T:      git git://linuxtv.org/anttip/media_tree.git
16221 F:      drivers/media/dvb-frontends/rtl2830*
16222
16223 RTL2832 MEDIA DRIVER
16224 M:      Antti Palosaari <crope@iki.fi>
16225 L:      linux-media@vger.kernel.org
16226 S:      Maintained
16227 W:      https://linuxtv.org
16228 W:      http://palosaari.fi/linux/
16229 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16230 T:      git git://linuxtv.org/anttip/media_tree.git
16231 F:      drivers/media/dvb-frontends/rtl2832*
16232
16233 RTL2832_SDR MEDIA DRIVER
16234 M:      Antti Palosaari <crope@iki.fi>
16235 L:      linux-media@vger.kernel.org
16236 S:      Maintained
16237 W:      https://linuxtv.org
16238 W:      http://palosaari.fi/linux/
16239 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16240 T:      git git://linuxtv.org/anttip/media_tree.git
16241 F:      drivers/media/dvb-frontends/rtl2832_sdr*
16242
16243 RTL8180 WIRELESS DRIVER
16244 L:      linux-wireless@vger.kernel.org
16245 S:      Orphan
16246 W:      https://wireless.wiki.kernel.org/
16247 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16248 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
16249
16250 RTL8187 WIRELESS DRIVER
16251 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
16252 M:      Hin-Tak Leung <htl10@users.sourceforge.net>
16253 M:      Larry Finger <Larry.Finger@lwfinger.net>
16254 L:      linux-wireless@vger.kernel.org
16255 S:      Maintained
16256 W:      https://wireless.wiki.kernel.org/
16257 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16258 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
16259
16260 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
16261 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
16262 L:      linux-wireless@vger.kernel.org
16263 S:      Maintained
16264 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
16265 F:      drivers/net/wireless/realtek/rtl8xxxu/
16266
16267 RTRS TRANSPORT DRIVERS
16268 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
16269 M:      Jack Wang <jinpu.wang@ionos.com>
16270 L:      linux-rdma@vger.kernel.org
16271 S:      Maintained
16272 F:      drivers/infiniband/ulp/rtrs/
16273
16274 RXRPC SOCKETS (AF_RXRPC)
16275 M:      David Howells <dhowells@redhat.com>
16276 M:      Marc Dionne <marc.dionne@auristor.com>
16277 L:      linux-afs@lists.infradead.org
16278 S:      Supported
16279 W:      https://www.infradead.org/~dhowells/kafs/
16280 F:      Documentation/networking/rxrpc.rst
16281 F:      include/keys/rxrpc-type.h
16282 F:      include/net/af_rxrpc.h
16283 F:      include/trace/events/rxrpc.h
16284 F:      include/uapi/linux/rxrpc.h
16285 F:      net/rxrpc/
16286
16287 S3 SAVAGE FRAMEBUFFER DRIVER
16288 M:      Antonino Daplas <adaplas@gmail.com>
16289 L:      linux-fbdev@vger.kernel.org
16290 S:      Maintained
16291 F:      drivers/video/fbdev/savage/
16292
16293 S390
16294 M:      Heiko Carstens <hca@linux.ibm.com>
16295 M:      Vasily Gorbik <gor@linux.ibm.com>
16296 M:      Christian Borntraeger <borntraeger@de.ibm.com>
16297 L:      linux-s390@vger.kernel.org
16298 S:      Supported
16299 W:      http://www.ibm.com/developerworks/linux/linux390/
16300 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
16301 F:      Documentation/driver-api/s390-drivers.rst
16302 F:      Documentation/s390/
16303 F:      arch/s390/
16304 F:      drivers/s390/
16305
16306 S390 COMMON I/O LAYER
16307 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
16308 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
16309 L:      linux-s390@vger.kernel.org
16310 S:      Supported
16311 W:      http://www.ibm.com/developerworks/linux/linux390/
16312 F:      drivers/s390/cio/
16313
16314 S390 DASD DRIVER
16315 M:      Stefan Haberland <sth@linux.ibm.com>
16316 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
16317 L:      linux-s390@vger.kernel.org
16318 S:      Supported
16319 W:      http://www.ibm.com/developerworks/linux/linux390/
16320 F:      block/partitions/ibm.c
16321 F:      drivers/s390/block/dasd*
16322 F:      include/linux/dasd_mod.h
16323
16324 S390 IOMMU (PCI)
16325 M:      Matthew Rosato <mjrosato@linux.ibm.com>
16326 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16327 L:      linux-s390@vger.kernel.org
16328 S:      Supported
16329 W:      http://www.ibm.com/developerworks/linux/linux390/
16330 F:      drivers/iommu/s390-iommu.c
16331
16332 S390 IUCV NETWORK LAYER
16333 M:      Julian Wiedmann <jwi@linux.ibm.com>
16334 M:      Karsten Graul <kgraul@linux.ibm.com>
16335 L:      linux-s390@vger.kernel.org
16336 L:      netdev@vger.kernel.org
16337 S:      Supported
16338 W:      http://www.ibm.com/developerworks/linux/linux390/
16339 F:      drivers/s390/net/*iucv*
16340 F:      include/net/iucv/
16341 F:      net/iucv/
16342
16343 S390 NETWORK DRIVERS
16344 M:      Julian Wiedmann <jwi@linux.ibm.com>
16345 M:      Karsten Graul <kgraul@linux.ibm.com>
16346 L:      linux-s390@vger.kernel.org
16347 L:      netdev@vger.kernel.org
16348 S:      Supported
16349 W:      http://www.ibm.com/developerworks/linux/linux390/
16350 F:      drivers/s390/net/
16351
16352 S390 PCI SUBSYSTEM
16353 M:      Niklas Schnelle <schnelle@linux.ibm.com>
16354 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16355 L:      linux-s390@vger.kernel.org
16356 S:      Supported
16357 W:      http://www.ibm.com/developerworks/linux/linux390/
16358 F:      arch/s390/pci/
16359 F:      drivers/pci/hotplug/s390_pci_hpc.c
16360 F:      Documentation/s390/pci.rst
16361
16362 S390 VFIO AP DRIVER
16363 M:      Tony Krowiak <akrowiak@linux.ibm.com>
16364 M:      Halil Pasic <pasic@linux.ibm.com>
16365 M:      Jason Herne <jjherne@linux.ibm.com>
16366 L:      linux-s390@vger.kernel.org
16367 S:      Supported
16368 W:      http://www.ibm.com/developerworks/linux/linux390/
16369 F:      Documentation/s390/vfio-ap.rst
16370 F:      drivers/s390/crypto/vfio_ap_drv.c
16371 F:      drivers/s390/crypto/vfio_ap_ops.c
16372 F:      drivers/s390/crypto/vfio_ap_private.h
16373
16374 S390 VFIO-CCW DRIVER
16375 M:      Cornelia Huck <cohuck@redhat.com>
16376 M:      Eric Farman <farman@linux.ibm.com>
16377 M:      Matthew Rosato <mjrosato@linux.ibm.com>
16378 R:      Halil Pasic <pasic@linux.ibm.com>
16379 L:      linux-s390@vger.kernel.org
16380 L:      kvm@vger.kernel.org
16381 S:      Supported
16382 F:      Documentation/s390/vfio-ccw.rst
16383 F:      drivers/s390/cio/vfio_ccw*
16384 F:      include/uapi/linux/vfio_ccw.h
16385
16386 S390 VFIO-PCI DRIVER
16387 M:      Matthew Rosato <mjrosato@linux.ibm.com>
16388 M:      Eric Farman <farman@linux.ibm.com>
16389 L:      linux-s390@vger.kernel.org
16390 L:      kvm@vger.kernel.org
16391 S:      Supported
16392 F:      drivers/vfio/pci/vfio_pci_zdev.c
16393 F:      include/uapi/linux/vfio_zdev.h
16394
16395 S390 ZCRYPT DRIVER
16396 M:      Harald Freudenberger <freude@linux.ibm.com>
16397 L:      linux-s390@vger.kernel.org
16398 S:      Supported
16399 W:      http://www.ibm.com/developerworks/linux/linux390/
16400 F:      drivers/s390/crypto/
16401
16402 S390 ZFCP DRIVER
16403 M:      Steffen Maier <maier@linux.ibm.com>
16404 M:      Benjamin Block <bblock@linux.ibm.com>
16405 L:      linux-s390@vger.kernel.org
16406 S:      Supported
16407 W:      http://www.ibm.com/developerworks/linux/linux390/
16408 F:      drivers/s390/scsi/zfcp_*
16409
16410 S3C ADC BATTERY DRIVER
16411 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16412 L:      linux-samsung-soc@vger.kernel.org
16413 S:      Odd Fixes
16414 F:      drivers/power/supply/s3c_adc_battery.c
16415 F:      include/linux/s3c_adc_battery.h
16416
16417 S3C24XX SD/MMC Driver
16418 M:      Ben Dooks <ben-linux@fluff.org>
16419 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16420 S:      Supported
16421 F:      drivers/mmc/host/s3cmci.*
16422
16423 SAA6588 RDS RECEIVER DRIVER
16424 M:      Hans Verkuil <hverkuil@xs4all.nl>
16425 L:      linux-media@vger.kernel.org
16426 S:      Odd Fixes
16427 W:      https://linuxtv.org
16428 T:      git git://linuxtv.org/media_tree.git
16429 F:      drivers/media/i2c/saa6588*
16430
16431 SAA7134 VIDEO4LINUX DRIVER
16432 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
16433 L:      linux-media@vger.kernel.org
16434 S:      Odd fixes
16435 W:      https://linuxtv.org
16436 T:      git git://linuxtv.org/media_tree.git
16437 F:      Documentation/driver-api/media/drivers/saa7134*
16438 F:      drivers/media/pci/saa7134/
16439
16440 SAA7146 VIDEO4LINUX-2 DRIVER
16441 M:      Hans Verkuil <hverkuil@xs4all.nl>
16442 L:      linux-media@vger.kernel.org
16443 S:      Maintained
16444 T:      git git://linuxtv.org/media_tree.git
16445 F:      drivers/media/common/saa7146/
16446 F:      drivers/media/pci/saa7146/
16447 F:      include/media/drv-intf/saa7146*
16448
16449 SAFESETID SECURITY MODULE
16450 M:      Micah Morton <mortonm@chromium.org>
16451 S:      Supported
16452 F:      Documentation/admin-guide/LSM/SafeSetID.rst
16453 F:      security/safesetid/
16454
16455 SAMSUNG AUDIO (ASoC) DRIVERS
16456 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16457 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16458 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16459 S:      Supported
16460 F:      Documentation/devicetree/bindings/sound/samsung*
16461 F:      sound/soc/samsung/
16462
16463 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
16464 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16465 L:      linux-crypto@vger.kernel.org
16466 L:      linux-samsung-soc@vger.kernel.org
16467 S:      Maintained
16468 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
16469 F:      drivers/crypto/exynos-rng.c
16470
16471 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
16472 M:      Łukasz Stelmach <l.stelmach@samsung.com>
16473 L:      linux-samsung-soc@vger.kernel.org
16474 S:      Maintained
16475 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
16476 F:      drivers/char/hw_random/exynos-trng.c
16477
16478 SAMSUNG FRAMEBUFFER DRIVER
16479 M:      Jingoo Han <jingoohan1@gmail.com>
16480 L:      linux-fbdev@vger.kernel.org
16481 S:      Maintained
16482 F:      drivers/video/fbdev/s3c-fb.c
16483
16484 SAMSUNG INTERCONNECT DRIVERS
16485 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16486 M:      Artur Świgoń <a.swigon@samsung.com>
16487 L:      linux-pm@vger.kernel.org
16488 L:      linux-samsung-soc@vger.kernel.org
16489 S:      Supported
16490 F:      drivers/interconnect/samsung/
16491
16492 SAMSUNG LAPTOP DRIVER
16493 M:      Corentin Chary <corentin.chary@gmail.com>
16494 L:      platform-driver-x86@vger.kernel.org
16495 S:      Maintained
16496 F:      drivers/platform/x86/samsung-laptop.c
16497
16498 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
16499 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16500 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16501 L:      linux-kernel@vger.kernel.org
16502 L:      linux-samsung-soc@vger.kernel.org
16503 S:      Supported
16504 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
16505 F:      Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
16506 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
16507 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
16508 F:      drivers/clk/clk-s2mps11.c
16509 F:      drivers/mfd/sec*.c
16510 F:      drivers/regulator/s2m*.c
16511 F:      drivers/regulator/s5m*.c
16512 F:      drivers/rtc/rtc-s5m.c
16513 F:      include/linux/mfd/samsung/
16514
16515 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
16516 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
16517 L:      linux-media@vger.kernel.org
16518 L:      linux-samsung-soc@vger.kernel.org
16519 S:      Maintained
16520 F:      drivers/media/platform/s3c-camif/
16521 F:      include/media/drv-intf/s3c_camif.h
16522
16523 SAMSUNG S3FWRN5 NFC DRIVER
16524 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16525 M:      Krzysztof Opasiak <k.opasiak@samsung.com>
16526 L:      linux-nfc@lists.01.org (subscribers-only)
16527 S:      Maintained
16528 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
16529 F:      drivers/nfc/s3fwrn5
16530
16531 SAMSUNG S5C73M3 CAMERA DRIVER
16532 M:      Andrzej Hajda <a.hajda@samsung.com>
16533 L:      linux-media@vger.kernel.org
16534 S:      Supported
16535 F:      drivers/media/i2c/s5c73m3/*
16536
16537 SAMSUNG S5K5BAF CAMERA DRIVER
16538 M:      Andrzej Hajda <a.hajda@samsung.com>
16539 L:      linux-media@vger.kernel.org
16540 S:      Supported
16541 F:      drivers/media/i2c/s5k5baf.c
16542
16543 SAMSUNG S5P Security SubSystem (SSS) DRIVER
16544 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16545 M:      Vladimir Zapolskiy <vz@mleia.com>
16546 L:      linux-crypto@vger.kernel.org
16547 L:      linux-samsung-soc@vger.kernel.org
16548 S:      Maintained
16549 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
16550 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
16551 F:      drivers/crypto/s5p-sss.c
16552
16553 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
16554 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16555 L:      linux-media@vger.kernel.org
16556 S:      Supported
16557 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
16558 F:      drivers/media/platform/exynos4-is/
16559
16560 SAMSUNG SOC CLOCK DRIVERS
16561 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16562 M:      Tomasz Figa <tomasz.figa@gmail.com>
16563 M:      Chanwoo Choi <cw00.choi@samsung.com>
16564 L:      linux-samsung-soc@vger.kernel.org
16565 S:      Supported
16566 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
16567 F:      Documentation/devicetree/bindings/clock/exynos*.txt
16568 F:      Documentation/devicetree/bindings/clock/samsung,*.yaml
16569 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
16570 F:      Documentation/devicetree/bindings/clock/samsung,s5p*
16571 F:      drivers/clk/samsung/
16572 F:      include/dt-bindings/clock/exynos*.h
16573 F:      include/dt-bindings/clock/s3c*.h
16574 F:      include/dt-bindings/clock/s5p*.h
16575 F:      include/dt-bindings/clock/samsung,*.h
16576 F:      include/linux/clk/samsung.h
16577 F:      include/linux/platform_data/clk-s3c2410.h
16578
16579 SAMSUNG SPI DRIVERS
16580 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16581 M:      Andi Shyti <andi@etezian.org>
16582 L:      linux-spi@vger.kernel.org
16583 L:      linux-samsung-soc@vger.kernel.org
16584 S:      Maintained
16585 F:      Documentation/devicetree/bindings/spi/spi-samsung.txt
16586 F:      drivers/spi/spi-s3c*
16587 F:      include/linux/platform_data/spi-s3c64xx.h
16588 F:      include/linux/spi/s3c24xx-fiq.h
16589
16590 SAMSUNG SXGBE DRIVERS
16591 M:      Byungho An <bh74.an@samsung.com>
16592 L:      netdev@vger.kernel.org
16593 S:      Supported
16594 F:      drivers/net/ethernet/samsung/sxgbe/
16595
16596 SAMSUNG THERMAL DRIVER
16597 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16598 L:      linux-pm@vger.kernel.org
16599 L:      linux-samsung-soc@vger.kernel.org
16600 S:      Supported
16601 T:      git https://github.com/lmajewski/linux-samsung-thermal.git
16602 F:      drivers/thermal/samsung/
16603
16604 SAMSUNG USB2 PHY DRIVER
16605 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16606 L:      linux-kernel@vger.kernel.org
16607 S:      Supported
16608 F:      Documentation/devicetree/bindings/phy/samsung-phy.txt
16609 F:      Documentation/driver-api/phy/samsung-usb2.rst
16610 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
16611 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
16612 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
16613 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
16614 F:      drivers/phy/samsung/phy-samsung-usb2.c
16615 F:      drivers/phy/samsung/phy-samsung-usb2.h
16616
16617 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
16618 M:      Paul Barker <paul.barker@sancloud.com>
16619 R:      Marc Murphy <marc.murphy@sancloud.com>
16620 S:      Supported
16621 F:      arch/arm/boot/dts/am335x-sancloud*
16622
16623 SC1200 WDT DRIVER
16624 M:      Zwane Mwaikambo <zwanem@gmail.com>
16625 S:      Maintained
16626 F:      drivers/watchdog/sc1200wdt.c
16627
16628 SCHEDULER
16629 M:      Ingo Molnar <mingo@redhat.com>
16630 M:      Peter Zijlstra <peterz@infradead.org>
16631 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
16632 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
16633 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
16634 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
16635 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
16636 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
16637 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
16638 L:      linux-kernel@vger.kernel.org
16639 S:      Maintained
16640 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
16641 F:      include/linux/preempt.h
16642 F:      include/linux/sched.h
16643 F:      include/linux/wait.h
16644 F:      include/uapi/linux/sched.h
16645 F:      kernel/sched/
16646
16647 SCR24X CHIP CARD INTERFACE DRIVER
16648 M:      Lubomir Rintel <lkundrak@v3.sk>
16649 S:      Supported
16650 F:      drivers/char/pcmcia/scr24x_cs.c
16651
16652 SCSI RDMA PROTOCOL (SRP) INITIATOR
16653 M:      Bart Van Assche <bvanassche@acm.org>
16654 L:      linux-rdma@vger.kernel.org
16655 S:      Supported
16656 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
16657 F:      drivers/infiniband/ulp/srp/
16658 F:      include/scsi/srp.h
16659
16660 SCSI RDMA PROTOCOL (SRP) TARGET
16661 M:      Bart Van Assche <bvanassche@acm.org>
16662 L:      linux-rdma@vger.kernel.org
16663 L:      target-devel@vger.kernel.org
16664 S:      Supported
16665 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
16666 F:      drivers/infiniband/ulp/srpt/
16667
16668 SCSI SG DRIVER
16669 M:      Doug Gilbert <dgilbert@interlog.com>
16670 L:      linux-scsi@vger.kernel.org
16671 S:      Maintained
16672 W:      http://sg.danny.cz/sg
16673 F:      Documentation/scsi/scsi-generic.rst
16674 F:      drivers/scsi/sg.c
16675 F:      include/scsi/sg.h
16676
16677 SCSI SUBSYSTEM
16678 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
16679 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
16680 L:      linux-scsi@vger.kernel.org
16681 S:      Maintained
16682 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
16683 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
16684 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
16685 F:      Documentation/devicetree/bindings/scsi/
16686 F:      drivers/scsi/
16687 F:      include/scsi/
16688
16689 SCSI TAPE DRIVER
16690 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
16691 L:      linux-scsi@vger.kernel.org
16692 S:      Maintained
16693 F:      Documentation/scsi/st.rst
16694 F:      drivers/scsi/st.*
16695 F:      drivers/scsi/st_*.h
16696
16697 SCSI TARGET CORE USER DRIVER
16698 M:      Bodo Stroesser <bostroesser@gmail.com>
16699 L:      linux-scsi@vger.kernel.org
16700 L:      target-devel@vger.kernel.org
16701 S:      Supported
16702 F:      Documentation/target/tcmu-design.rst
16703 F:      drivers/target/target_core_user.c
16704 F:      include/uapi/linux/target_core_user.h
16705
16706 SCSI TARGET SUBSYSTEM
16707 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
16708 L:      linux-scsi@vger.kernel.org
16709 L:      target-devel@vger.kernel.org
16710 S:      Supported
16711 W:      http://www.linux-iscsi.org
16712 Q:      https://patchwork.kernel.org/project/target-devel/list/
16713 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
16714 F:      Documentation/target/
16715 F:      drivers/target/
16716 F:      include/target/
16717
16718 SCTP PROTOCOL
16719 M:      Vlad Yasevich <vyasevich@gmail.com>
16720 M:      Neil Horman <nhorman@tuxdriver.com>
16721 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
16722 L:      linux-sctp@vger.kernel.org
16723 S:      Maintained
16724 W:      http://lksctp.sourceforge.net
16725 F:      Documentation/networking/sctp.rst
16726 F:      include/linux/sctp.h
16727 F:      include/net/sctp/
16728 F:      include/uapi/linux/sctp.h
16729 F:      net/sctp/
16730
16731 SCx200 CPU SUPPORT
16732 M:      Jim Cromie <jim.cromie@gmail.com>
16733 S:      Odd Fixes
16734 F:      Documentation/i2c/busses/scx200_acb.rst
16735 F:      arch/x86/platform/scx200/
16736 F:      drivers/i2c/busses/scx200*
16737 F:      drivers/mtd/maps/scx200_docflash.c
16738 F:      drivers/watchdog/scx200_wdt.c
16739 F:      include/linux/scx200.h
16740
16741 SCx200 GPIO DRIVER
16742 M:      Jim Cromie <jim.cromie@gmail.com>
16743 S:      Maintained
16744 F:      drivers/char/scx200_gpio.c
16745 F:      include/linux/scx200_gpio.h
16746
16747 SCx200 HRT CLOCKSOURCE DRIVER
16748 M:      Jim Cromie <jim.cromie@gmail.com>
16749 S:      Maintained
16750 F:      drivers/clocksource/scx200_hrt.c
16751
16752 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
16753 M:      Sascha Sommer <saschasommer@freenet.de>
16754 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
16755 S:      Maintained
16756 F:      drivers/mmc/host/sdricoh_cs.c
16757
16758 SECO BOARDS CEC DRIVER
16759 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
16760 S:      Maintained
16761 F:      drivers/media/cec/platform/seco/seco-cec.c
16762 F:      drivers/media/cec/platform/seco/seco-cec.h
16763
16764 SECURE COMPUTING
16765 M:      Kees Cook <keescook@chromium.org>
16766 R:      Andy Lutomirski <luto@amacapital.net>
16767 R:      Will Drewry <wad@chromium.org>
16768 S:      Supported
16769 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
16770 F:      Documentation/userspace-api/seccomp_filter.rst
16771 F:      include/linux/seccomp.h
16772 F:      include/uapi/linux/seccomp.h
16773 F:      kernel/seccomp.c
16774 F:      tools/testing/selftests/kselftest_harness.h
16775 F:      tools/testing/selftests/seccomp/*
16776 K:      \bsecure_computing
16777 K:      \bTIF_SECCOMP\b
16778
16779 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
16780 M:      Al Cooper <alcooperx@gmail.com>
16781 L:      linux-mmc@vger.kernel.org
16782 L:      bcm-kernel-feedback-list@broadcom.com
16783 S:      Maintained
16784 F:      drivers/mmc/host/sdhci-brcmstb*
16785
16786 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
16787 M:      Adrian Hunter <adrian.hunter@intel.com>
16788 L:      linux-mmc@vger.kernel.org
16789 S:      Maintained
16790 F:      drivers/mmc/host/sdhci*
16791 F:      include/linux/mmc/sdhci*
16792
16793 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
16794 M:      Eugen Hristev <eugen.hristev@microchip.com>
16795 L:      linux-mmc@vger.kernel.org
16796 S:      Supported
16797 F:      drivers/mmc/host/sdhci-of-at91.c
16798
16799 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
16800 M:      Ben Dooks <ben-linux@fluff.org>
16801 M:      Jaehoon Chung <jh80.chung@samsung.com>
16802 L:      linux-mmc@vger.kernel.org
16803 S:      Maintained
16804 F:      drivers/mmc/host/sdhci-s3c*
16805
16806 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
16807 M:      Viresh Kumar <vireshk@kernel.org>
16808 L:      linux-mmc@vger.kernel.org
16809 S:      Maintained
16810 F:      drivers/mmc/host/sdhci-spear.c
16811
16812 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
16813 M:      Kishon Vijay Abraham I <kishon@ti.com>
16814 L:      linux-mmc@vger.kernel.org
16815 S:      Maintained
16816 F:      drivers/mmc/host/sdhci-omap.c
16817
16818 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
16819 M:      Jonathan Derrick <jonathan.derrick@intel.com>
16820 M:      Revanth Rajashekar <revanth.rajashekar@intel.com>
16821 L:      linux-block@vger.kernel.org
16822 S:      Supported
16823 F:      block/opal_proto.h
16824 F:      block/sed*
16825 F:      include/linux/sed*
16826 F:      include/uapi/linux/sed*
16827
16828 SECURITY CONTACT
16829 M:      Security Officers <security@kernel.org>
16830 S:      Supported
16831 F:      Documentation/admin-guide/security-bugs.rst
16832
16833 SECURITY SUBSYSTEM
16834 M:      James Morris <jmorris@namei.org>
16835 M:      "Serge E. Hallyn" <serge@hallyn.com>
16836 L:      linux-security-module@vger.kernel.org (suggested Cc:)
16837 S:      Supported
16838 W:      http://kernsec.org/
16839 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
16840 F:      security/
16841 X:      security/selinux/
16842
16843 SELINUX SECURITY MODULE
16844 M:      Paul Moore <paul@paul-moore.com>
16845 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
16846 M:      Eric Paris <eparis@parisplace.org>
16847 L:      selinux@vger.kernel.org
16848 S:      Supported
16849 W:      https://selinuxproject.org
16850 W:      https://github.com/SELinuxProject
16851 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
16852 F:      Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
16853 F:      Documentation/ABI/obsolete/sysfs-selinux-disable
16854 F:      Documentation/admin-guide/LSM/SELinux.rst
16855 F:      include/trace/events/avc.h
16856 F:      include/uapi/linux/selinux_netlink.h
16857 F:      scripts/selinux/
16858 F:      security/selinux/
16859
16860 SENSABLE PHANTOM
16861 M:      Jiri Slaby <jirislaby@kernel.org>
16862 S:      Maintained
16863 F:      drivers/misc/phantom.c
16864 F:      include/uapi/linux/phantom.h
16865
16866 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
16867 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
16868 S:      Maintained
16869 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
16870 F:      drivers/iio/chemical/scd30.h
16871 F:      drivers/iio/chemical/scd30_core.c
16872 F:      drivers/iio/chemical/scd30_i2c.c
16873 F:      drivers/iio/chemical/scd30_serial.c
16874
16875 SENSIRION SGP40 GAS SENSOR DRIVER
16876 M:      Andreas Klinger <ak@it-klinger.de>
16877 S:      Maintained
16878 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
16879 F:      drivers/iio/chemical/sgp40.c
16880
16881 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
16882 M:      Tomasz Duszynski <tduszyns@gmail.com>
16883 S:      Maintained
16884 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
16885 F:      drivers/iio/chemical/sps30.c
16886 F:      drivers/iio/chemical/sps30_i2c.c
16887 F:      drivers/iio/chemical/sps30_serial.c
16888
16889 SERIAL DEVICE BUS
16890 M:      Rob Herring <robh@kernel.org>
16891 L:      linux-serial@vger.kernel.org
16892 S:      Maintained
16893 F:      Documentation/devicetree/bindings/serial/serial.yaml
16894 F:      drivers/tty/serdev/
16895 F:      include/linux/serdev.h
16896
16897 SERIAL DRIVERS
16898 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16899 L:      linux-serial@vger.kernel.org
16900 S:      Maintained
16901 F:      Documentation/devicetree/bindings/serial/
16902 F:      drivers/tty/serial/
16903
16904 SERIAL IR RECEIVER
16905 M:      Sean Young <sean@mess.org>
16906 L:      linux-media@vger.kernel.org
16907 S:      Maintained
16908 F:      drivers/media/rc/serial_ir.c
16909
16910 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
16911 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16912 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16913 S:      Maintained
16914 F:      Documentation/devicetree/bindings/slimbus/
16915 F:      drivers/slimbus/
16916 F:      include/linux/slimbus.h
16917
16918 SFC NETWORK DRIVER
16919 M:      Edward Cree <ecree.xilinx@gmail.com>
16920 M:      Martin Habets <habetsm.xilinx@gmail.com>
16921 L:      netdev@vger.kernel.org
16922 S:      Supported
16923 F:      drivers/net/ethernet/sfc/
16924
16925 SFF/SFP/SFP+ MODULE SUPPORT
16926 M:      Russell King <linux@armlinux.org.uk>
16927 L:      netdev@vger.kernel.org
16928 S:      Maintained
16929 F:      drivers/net/phy/phylink.c
16930 F:      drivers/net/phy/sfp*
16931 F:      include/linux/mdio/mdio-i2c.h
16932 F:      include/linux/phylink.h
16933 F:      include/linux/sfp.h
16934 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)
16935
16936 SGI GRU DRIVER
16937 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
16938 S:      Maintained
16939 F:      drivers/misc/sgi-gru/
16940
16941 SGI XP/XPC/XPNET DRIVER
16942 M:      Robin Holt <robinmholt@gmail.com>
16943 M:      Steve Wahl <steve.wahl@hpe.com>
16944 R:      Mike Travis <mike.travis@hpe.com>
16945 S:      Maintained
16946 F:      drivers/misc/sgi-xp/
16947
16948 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
16949 M:      Karsten Graul <kgraul@linux.ibm.com>
16950 L:      linux-s390@vger.kernel.org
16951 S:      Supported
16952 W:      http://www.ibm.com/developerworks/linux/linux390/
16953 F:      net/smc/
16954
16955 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
16956 M:      Linus Walleij <linus.walleij@linaro.org>
16957 L:      linux-iio@vger.kernel.org
16958 S:      Maintained
16959 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
16960 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
16961 F:      drivers/iio/light/gp2ap002.c
16962
16963 SHARP RJ54N1CB0C SENSOR DRIVER
16964 M:      Jacopo Mondi <jacopo@jmondi.org>
16965 L:      linux-media@vger.kernel.org
16966 S:      Odd fixes
16967 T:      git git://linuxtv.org/media_tree.git
16968 F:      drivers/media/i2c/rj54n1cb0c.c
16969 F:      include/media/i2c/rj54n1cb0c.h
16970
16971 SH_VOU V4L2 OUTPUT DRIVER
16972 L:      linux-media@vger.kernel.org
16973 S:      Orphan
16974 F:      drivers/media/platform/sh_vou.c
16975 F:      include/media/drv-intf/sh_vou.h
16976
16977 SI2157 MEDIA DRIVER
16978 M:      Antti Palosaari <crope@iki.fi>
16979 L:      linux-media@vger.kernel.org
16980 S:      Maintained
16981 W:      https://linuxtv.org
16982 W:      http://palosaari.fi/linux/
16983 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16984 T:      git git://linuxtv.org/anttip/media_tree.git
16985 F:      drivers/media/tuners/si2157*
16986
16987 SI2165 MEDIA DRIVER
16988 M:      Matthias Schwarzott <zzam@gentoo.org>
16989 L:      linux-media@vger.kernel.org
16990 S:      Maintained
16991 W:      https://linuxtv.org
16992 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16993 F:      drivers/media/dvb-frontends/si2165*
16994
16995 SI2168 MEDIA DRIVER
16996 M:      Antti Palosaari <crope@iki.fi>
16997 L:      linux-media@vger.kernel.org
16998 S:      Maintained
16999 W:      https://linuxtv.org
17000 W:      http://palosaari.fi/linux/
17001 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17002 T:      git git://linuxtv.org/anttip/media_tree.git
17003 F:      drivers/media/dvb-frontends/si2168*
17004
17005 SI470X FM RADIO RECEIVER I2C DRIVER
17006 M:      Hans Verkuil <hverkuil@xs4all.nl>
17007 L:      linux-media@vger.kernel.org
17008 S:      Odd Fixes
17009 W:      https://linuxtv.org
17010 T:      git git://linuxtv.org/media_tree.git
17011 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
17012
17013 SI470X FM RADIO RECEIVER USB DRIVER
17014 M:      Hans Verkuil <hverkuil@xs4all.nl>
17015 L:      linux-media@vger.kernel.org
17016 S:      Maintained
17017 W:      https://linuxtv.org
17018 T:      git git://linuxtv.org/media_tree.git
17019 F:      drivers/media/radio/si470x/radio-si470x-common.c
17020 F:      drivers/media/radio/si470x/radio-si470x-usb.c
17021 F:      drivers/media/radio/si470x/radio-si470x.h
17022
17023 SI4713 FM RADIO TRANSMITTER I2C DRIVER
17024 M:      Eduardo Valentin <edubezval@gmail.com>
17025 L:      linux-media@vger.kernel.org
17026 S:      Odd Fixes
17027 W:      https://linuxtv.org
17028 T:      git git://linuxtv.org/media_tree.git
17029 F:      drivers/media/radio/si4713/si4713.?
17030
17031 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
17032 M:      Eduardo Valentin <edubezval@gmail.com>
17033 L:      linux-media@vger.kernel.org
17034 S:      Odd Fixes
17035 W:      https://linuxtv.org
17036 T:      git git://linuxtv.org/media_tree.git
17037 F:      drivers/media/radio/si4713/radio-platform-si4713.c
17038
17039 SI4713 FM RADIO TRANSMITTER USB DRIVER
17040 M:      Hans Verkuil <hverkuil@xs4all.nl>
17041 L:      linux-media@vger.kernel.org
17042 S:      Maintained
17043 W:      https://linuxtv.org
17044 T:      git git://linuxtv.org/media_tree.git
17045 F:      drivers/media/radio/si4713/radio-usb-si4713.c
17046
17047 SIANO DVB DRIVER
17048 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17049 L:      linux-media@vger.kernel.org
17050 S:      Odd fixes
17051 W:      https://linuxtv.org
17052 T:      git git://linuxtv.org/media_tree.git
17053 F:      drivers/media/common/siano/
17054 F:      drivers/media/mmc/siano/
17055 F:      drivers/media/usb/siano/
17056 F:      drivers/media/usb/siano/
17057
17058 SIFIVE DRIVERS
17059 M:      Palmer Dabbelt <palmer@dabbelt.com>
17060 M:      Paul Walmsley <paul.walmsley@sifive.com>
17061 L:      linux-riscv@lists.infradead.org
17062 S:      Supported
17063 T:      git git://github.com/sifive/riscv-linux.git
17064 N:      sifive
17065 K:      [^@]sifive
17066
17067 SIFIVE FU540 SYSTEM-ON-CHIP
17068 M:      Paul Walmsley <paul.walmsley@sifive.com>
17069 M:      Palmer Dabbelt <palmer@dabbelt.com>
17070 L:      linux-riscv@lists.infradead.org
17071 S:      Supported
17072 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
17073 N:      fu540
17074 K:      fu540
17075
17076 SIFIVE PDMA DRIVER
17077 M:      Green Wan <green.wan@sifive.com>
17078 S:      Maintained
17079 F:      Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
17080 F:      drivers/dma/sf-pdma/
17081
17082 SILEAD TOUCHSCREEN DRIVER
17083 M:      Hans de Goede <hdegoede@redhat.com>
17084 L:      linux-input@vger.kernel.org
17085 L:      platform-driver-x86@vger.kernel.org
17086 S:      Maintained
17087 F:      drivers/input/touchscreen/silead.c
17088 F:      drivers/platform/x86/touchscreen_dmi.c
17089
17090 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
17091 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
17092 S:      Supported
17093 F:      drivers/staging/wfx/
17094
17095 SILICON MOTION SM712 FRAME BUFFER DRIVER
17096 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17097 M:      Teddy Wang <teddy.wang@siliconmotion.com>
17098 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17099 L:      linux-fbdev@vger.kernel.org
17100 S:      Maintained
17101 F:      Documentation/fb/sm712fb.rst
17102 F:      drivers/video/fbdev/sm712*
17103
17104 SILVACO I3C DUAL-ROLE MASTER
17105 M:      Miquel Raynal <miquel.raynal@bootlin.com>
17106 M:      Conor Culhane <conor.culhane@silvaco.com>
17107 L:      linux-i3c@lists.infradead.org
17108 S:      Maintained
17109 F:      Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
17110 F:      drivers/i3c/master/svc-i3c-master.c
17111
17112 SIMPLEFB FB DRIVER
17113 M:      Hans de Goede <hdegoede@redhat.com>
17114 L:      linux-fbdev@vger.kernel.org
17115 S:      Maintained
17116 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
17117 F:      drivers/video/fbdev/simplefb.c
17118 F:      include/linux/platform_data/simplefb.h
17119
17120 SIMTEC EB110ATX (Chalice CATS)
17121 M:      Simtec Linux Team <linux@simtec.co.uk>
17122 S:      Supported
17123 W:      http://www.simtec.co.uk/products/EB110ATX/
17124
17125 SIMTEC EB2410ITX (BAST)
17126 M:      Simtec Linux Team <linux@simtec.co.uk>
17127 S:      Supported
17128 W:      http://www.simtec.co.uk/products/EB2410ITX/
17129 F:      arch/arm/mach-s3c/bast-ide.c
17130 F:      arch/arm/mach-s3c/bast-irq.c
17131 F:      arch/arm/mach-s3c/mach-bast.c
17132
17133 SIOX
17134 M:      Thorsten Scherer <t.scherer@eckelmann.de>
17135 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17136 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
17137 S:      Supported
17138 F:      drivers/gpio/gpio-siox.c
17139 F:      drivers/siox/*
17140 F:      include/trace/events/siox.h
17141
17142 SIPHASH PRF ROUTINES
17143 M:      Jason A. Donenfeld <Jason@zx2c4.com>
17144 S:      Maintained
17145 F:      include/linux/siphash.h
17146 F:      lib/siphash.c
17147 F:      lib/test_siphash.c
17148
17149 SIS 190 ETHERNET DRIVER
17150 M:      Francois Romieu <romieu@fr.zoreil.com>
17151 L:      netdev@vger.kernel.org
17152 S:      Maintained
17153 F:      drivers/net/ethernet/sis/sis190.c
17154
17155 SIS 900/7016 FAST ETHERNET DRIVER
17156 M:      Daniele Venzano <venza@brownhat.org>
17157 L:      netdev@vger.kernel.org
17158 S:      Maintained
17159 W:      http://www.brownhat.org/sis900.html
17160 F:      drivers/net/ethernet/sis/sis900.*
17161
17162 SIS FRAMEBUFFER DRIVER
17163 M:      Thomas Winischhofer <thomas@winischhofer.net>
17164 S:      Maintained
17165 W:      http://www.winischhofer.net/linuxsisvga.shtml
17166 F:      Documentation/fb/sisfb.rst
17167 F:      drivers/video/fbdev/sis/
17168 F:      include/video/sisfb.h
17169
17170 SIS I2C TOUCHSCREEN DRIVER
17171 M:      Mika Penttilä <mika.penttila@nextfour.com>
17172 L:      linux-input@vger.kernel.org
17173 S:      Maintained
17174 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
17175 F:      drivers/input/touchscreen/sis_i2c.c
17176
17177 SIS USB2VGA DRIVER
17178 M:      Thomas Winischhofer <thomas@winischhofer.net>
17179 S:      Maintained
17180 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
17181 F:      drivers/usb/misc/sisusbvga/
17182
17183 SLAB ALLOCATOR
17184 M:      Christoph Lameter <cl@linux.com>
17185 M:      Pekka Enberg <penberg@kernel.org>
17186 M:      David Rientjes <rientjes@google.com>
17187 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
17188 M:      Andrew Morton <akpm@linux-foundation.org>
17189 M:      Vlastimil Babka <vbabka@suse.cz>
17190 L:      linux-mm@kvack.org
17191 S:      Maintained
17192 F:      include/linux/sl?b*.h
17193 F:      mm/sl?b*
17194
17195 SLEEPABLE READ-COPY UPDATE (SRCU)
17196 M:      Lai Jiangshan <jiangshanlai@gmail.com>
17197 M:      "Paul E. McKenney" <paulmck@kernel.org>
17198 M:      Josh Triplett <josh@joshtriplett.org>
17199 R:      Steven Rostedt <rostedt@goodmis.org>
17200 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17201 L:      rcu@vger.kernel.org
17202 S:      Supported
17203 W:      http://www.rdrop.com/users/paulmck/RCU/
17204 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17205 F:      include/linux/srcu*.h
17206 F:      kernel/rcu/srcu*.c
17207
17208 SMACK SECURITY MODULE
17209 M:      Casey Schaufler <casey@schaufler-ca.com>
17210 L:      linux-security-module@vger.kernel.org
17211 S:      Maintained
17212 W:      http://schaufler-ca.com
17213 T:      git git://github.com/cschaufler/smack-next
17214 F:      Documentation/admin-guide/LSM/Smack.rst
17215 F:      security/smack/
17216
17217 SMC91x ETHERNET DRIVER
17218 M:      Nicolas Pitre <nico@fluxnic.net>
17219 S:      Odd Fixes
17220 F:      drivers/net/ethernet/smsc/smc91x.*
17221
17222 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
17223 M:      Mark Rutland <mark.rutland@arm.com>
17224 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
17225 M:      Sudeep Holla <sudeep.holla@arm.com>
17226 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17227 S:      Maintained
17228 F:      drivers/firmware/smccc/
17229 F:      include/linux/arm-smccc.h
17230
17231 SMM665 HARDWARE MONITOR DRIVER
17232 M:      Guenter Roeck <linux@roeck-us.net>
17233 L:      linux-hwmon@vger.kernel.org
17234 S:      Maintained
17235 F:      Documentation/hwmon/smm665.rst
17236 F:      drivers/hwmon/smm665.c
17237
17238 SMSC EMC2103 HARDWARE MONITOR DRIVER
17239 M:      Steve Glendinning <steve.glendinning@shawell.net>
17240 L:      linux-hwmon@vger.kernel.org
17241 S:      Maintained
17242 F:      Documentation/hwmon/emc2103.rst
17243 F:      drivers/hwmon/emc2103.c
17244
17245 SMSC SCH5627 HARDWARE MONITOR DRIVER
17246 M:      Hans de Goede <hdegoede@redhat.com>
17247 L:      linux-hwmon@vger.kernel.org
17248 S:      Supported
17249 F:      Documentation/hwmon/sch5627.rst
17250 F:      drivers/hwmon/sch5627.c
17251
17252 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
17253 M:      Steve Glendinning <steve.glendinning@shawell.net>
17254 L:      linux-fbdev@vger.kernel.org
17255 S:      Maintained
17256 F:      drivers/video/fbdev/smscufx.c
17257
17258 SMSC47B397 HARDWARE MONITOR DRIVER
17259 M:      Jean Delvare <jdelvare@suse.com>
17260 L:      linux-hwmon@vger.kernel.org
17261 S:      Maintained
17262 F:      Documentation/hwmon/smsc47b397.rst
17263 F:      drivers/hwmon/smsc47b397.c
17264
17265 SMSC911x ETHERNET DRIVER
17266 M:      Steve Glendinning <steve.glendinning@shawell.net>
17267 L:      netdev@vger.kernel.org
17268 S:      Maintained
17269 F:      drivers/net/ethernet/smsc/smsc911x.*
17270 F:      include/linux/smsc911x.h
17271
17272 SMSC9420 PCI ETHERNET DRIVER
17273 M:      Steve Glendinning <steve.glendinning@shawell.net>
17274 L:      netdev@vger.kernel.org
17275 S:      Maintained
17276 F:      drivers/net/ethernet/smsc/smsc9420.*
17277
17278 SOCIONEXT (SNI) AVE NETWORK DRIVER
17279 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17280 L:      netdev@vger.kernel.org
17281 S:      Maintained
17282 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
17283 F:      drivers/net/ethernet/socionext/sni_ave.c
17284
17285 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
17286 M:      Jassi Brar <jaswinder.singh@linaro.org>
17287 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
17288 L:      netdev@vger.kernel.org
17289 S:      Maintained
17290 F:      Documentation/devicetree/bindings/net/socionext-netsec.txt
17291 F:      drivers/net/ethernet/socionext/netsec.c
17292
17293 SOCIONEXT (SNI) Synquacer SPI DRIVER
17294 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
17295 M:      Jassi Brar <jaswinder.singh@linaro.org>
17296 L:      linux-spi@vger.kernel.org
17297 S:      Maintained
17298 F:      Documentation/devicetree/bindings/spi/spi-synquacer.txt
17299 F:      drivers/spi/spi-synquacer.c
17300
17301 SOCIONEXT SYNQUACER I2C DRIVER
17302 M:      Ard Biesheuvel <ardb@kernel.org>
17303 L:      linux-i2c@vger.kernel.org
17304 S:      Maintained
17305 F:      Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
17306 F:      drivers/i2c/busses/i2c-synquacer.c
17307
17308 SOCIONEXT UNIPHIER SOUND DRIVER
17309 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17310 S:      Orphan
17311 F:      sound/soc/uniphier/
17312
17313 SOEKRIS NET48XX LED SUPPORT
17314 M:      Chris Boot <bootc@bootc.net>
17315 S:      Maintained
17316 F:      drivers/leds/leds-net48xx.c
17317
17318 SOFT-IWARP DRIVER (siw)
17319 M:      Bernard Metzler <bmt@zurich.ibm.com>
17320 L:      linux-rdma@vger.kernel.org
17321 S:      Supported
17322 F:      drivers/infiniband/sw/siw/
17323 F:      include/uapi/rdma/siw-abi.h
17324
17325 SOFT-ROCE DRIVER (rxe)
17326 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
17327 L:      linux-rdma@vger.kernel.org
17328 S:      Supported
17329 F:      drivers/infiniband/sw/rxe/
17330 F:      include/uapi/rdma/rdma_user_rxe.h
17331
17332 SOFTLOGIC 6x10 MPEG CODEC
17333 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17334 M:      Anton Sviridenko <anton@corp.bluecherry.net>
17335 M:      Andrey Utkin <andrey_utkin@fastmail.com>
17336 M:      Ismael Luceno <ismael@iodev.co.uk>
17337 L:      linux-media@vger.kernel.org
17338 S:      Supported
17339 F:      drivers/media/pci/solo6x10/
17340
17341 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
17342 M:      James Morse <james.morse@arm.com>
17343 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17344 S:      Maintained
17345 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
17346 F:      drivers/firmware/arm_sdei.c
17347 F:      include/linux/arm_sdei.h
17348 F:      include/uapi/linux/arm_sdei.h
17349
17350 SOFTWARE NODES
17351 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17352 R:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
17353 L:      linux-acpi@vger.kernel.org
17354 S:      Maintained
17355 F:      drivers/base/swnode.c
17356
17357 SOFTWARE RAID (Multiple Disks) SUPPORT
17358 M:      Song Liu <song@kernel.org>
17359 L:      linux-raid@vger.kernel.org
17360 S:      Supported
17361 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
17362 F:      drivers/md/Kconfig
17363 F:      drivers/md/Makefile
17364 F:      drivers/md/md*
17365 F:      drivers/md/raid*
17366 F:      include/linux/raid/
17367 F:      include/uapi/linux/raid/
17368
17369 SOLIDRUN CLEARFOG SUPPORT
17370 M:      Russell King <linux@armlinux.org.uk>
17371 S:      Maintained
17372 F:      arch/arm/boot/dts/armada-388-clearfog*
17373 F:      arch/arm/boot/dts/armada-38x-solidrun-*
17374
17375 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
17376 M:      Russell King <linux@armlinux.org.uk>
17377 S:      Maintained
17378 F:      arch/arm/boot/dts/imx6*-cubox-i*
17379 F:      arch/arm/boot/dts/imx6*-hummingboard*
17380 F:      arch/arm/boot/dts/imx6*-sr-*
17381
17382 SONIC NETWORK DRIVER
17383 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17384 L:      netdev@vger.kernel.org
17385 S:      Maintained
17386 F:      drivers/net/ethernet/natsemi/sonic.*
17387
17388 SONICS SILICON BACKPLANE DRIVER (SSB)
17389 M:      Michael Buesch <m@bues.ch>
17390 L:      linux-wireless@vger.kernel.org
17391 S:      Maintained
17392 F:      drivers/ssb/
17393 F:      include/linux/ssb/
17394
17395 SONY IMX208 SENSOR DRIVER
17396 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
17397 L:      linux-media@vger.kernel.org
17398 S:      Maintained
17399 T:      git git://linuxtv.org/media_tree.git
17400 F:      drivers/media/i2c/imx208.c
17401
17402 SONY IMX214 SENSOR DRIVER
17403 M:      Ricardo Ribalda <ribalda@kernel.org>
17404 L:      linux-media@vger.kernel.org
17405 S:      Maintained
17406 T:      git git://linuxtv.org/media_tree.git
17407 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
17408 F:      drivers/media/i2c/imx214.c
17409
17410 SONY IMX219 SENSOR DRIVER
17411 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
17412 L:      linux-media@vger.kernel.org
17413 S:      Maintained
17414 T:      git git://linuxtv.org/media_tree.git
17415 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
17416 F:      drivers/media/i2c/imx219.c
17417
17418 SONY IMX258 SENSOR DRIVER
17419 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
17420 L:      linux-media@vger.kernel.org
17421 S:      Maintained
17422 T:      git git://linuxtv.org/media_tree.git
17423 F:      Documentation/devicetree/bindings/media/i2c/imx258.yaml
17424 F:      drivers/media/i2c/imx258.c
17425
17426 SONY IMX274 SENSOR DRIVER
17427 M:      Leon Luo <leonl@leopardimaging.com>
17428 L:      linux-media@vger.kernel.org
17429 S:      Maintained
17430 T:      git git://linuxtv.org/media_tree.git
17431 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
17432 F:      drivers/media/i2c/imx274.c
17433
17434 SONY IMX290 SENSOR DRIVER
17435 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17436 L:      linux-media@vger.kernel.org
17437 S:      Maintained
17438 T:      git git://linuxtv.org/media_tree.git
17439 F:      Documentation/devicetree/bindings/media/i2c/imx290.txt
17440 F:      drivers/media/i2c/imx290.c
17441
17442 SONY IMX319 SENSOR DRIVER
17443 M:      Bingbu Cao <bingbu.cao@intel.com>
17444 L:      linux-media@vger.kernel.org
17445 S:      Maintained
17446 T:      git git://linuxtv.org/media_tree.git
17447 F:      drivers/media/i2c/imx319.c
17448
17449 SONY IMX334 SENSOR DRIVER
17450 M:      Paul J. Murphy <paul.j.murphy@intel.com>
17451 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17452 L:      linux-media@vger.kernel.org
17453 S:      Maintained
17454 T:      git git://linuxtv.org/media_tree.git
17455 F:      Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
17456 F:      drivers/media/i2c/imx334.c
17457
17458 SONY IMX335 SENSOR DRIVER
17459 M:      Paul J. Murphy <paul.j.murphy@intel.com>
17460 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17461 L:      linux-media@vger.kernel.org
17462 S:      Maintained
17463 T:      git git://linuxtv.org/media_tree.git
17464 F:      Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
17465 F:      drivers/media/i2c/imx335.c
17466
17467 SONY IMX355 SENSOR DRIVER
17468 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
17469 L:      linux-media@vger.kernel.org
17470 S:      Maintained
17471 T:      git git://linuxtv.org/media_tree.git
17472 F:      drivers/media/i2c/imx355.c
17473
17474 SONY IMX412 SENSOR DRIVER
17475 M:      Paul J. Murphy <paul.j.murphy@intel.com>
17476 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17477 L:      linux-media@vger.kernel.org
17478 S:      Maintained
17479 T:      git git://linuxtv.org/media_tree.git
17480 F:      Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
17481 F:      drivers/media/i2c/imx412.c
17482
17483 SONY MEMORYSTICK SUBSYSTEM
17484 M:      Maxim Levitsky <maximlevitsky@gmail.com>
17485 M:      Alex Dubov <oakad@yahoo.com>
17486 M:      Ulf Hansson <ulf.hansson@linaro.org>
17487 L:      linux-mmc@vger.kernel.org
17488 S:      Maintained
17489 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17490 F:      drivers/memstick/
17491 F:      include/linux/memstick.h
17492
17493 SONY VAIO CONTROL DEVICE DRIVER
17494 M:      Mattia Dongili <malattia@linux.it>
17495 L:      platform-driver-x86@vger.kernel.org
17496 S:      Maintained
17497 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
17498 F:      Documentation/admin-guide/laptops/sony-laptop.rst
17499 F:      drivers/char/sonypi.c
17500 F:      drivers/platform/x86/sony-laptop.c
17501 F:      include/linux/sony-laptop.h
17502
17503 SOUND
17504 M:      Jaroslav Kysela <perex@perex.cz>
17505 M:      Takashi Iwai <tiwai@suse.com>
17506 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17507 S:      Maintained
17508 W:      http://www.alsa-project.org/
17509 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
17510 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17511 F:      Documentation/sound/
17512 F:      include/sound/
17513 F:      include/uapi/sound/
17514 F:      sound/
17515
17516 SOUND - COMPRESSED AUDIO
17517 M:      Vinod Koul <vkoul@kernel.org>
17518 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17519 S:      Supported
17520 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17521 F:      Documentation/sound/designs/compress-offload.rst
17522 F:      include/sound/compress_driver.h
17523 F:      include/uapi/sound/compress_*
17524 F:      sound/core/compress_offload.c
17525 F:      sound/soc/soc-compress.c
17526
17527 SOUND - DMAENGINE HELPERS
17528 M:      Lars-Peter Clausen <lars@metafoo.de>
17529 S:      Supported
17530 F:      include/sound/dmaengine_pcm.h
17531 F:      sound/core/pcm_dmaengine.c
17532 F:      sound/soc/soc-generic-dmaengine-pcm.c
17533
17534 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
17535 M:      Liam Girdwood <lgirdwood@gmail.com>
17536 M:      Mark Brown <broonie@kernel.org>
17537 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17538 S:      Supported
17539 W:      http://alsa-project.org/main/index.php/ASoC
17540 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
17541 F:      Documentation/devicetree/bindings/sound/
17542 F:      Documentation/sound/soc/
17543 F:      include/dt-bindings/sound/
17544 F:      include/sound/soc*
17545 F:      sound/soc/
17546
17547 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
17548 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
17549 M:      Liam Girdwood <lgirdwood@gmail.com>
17550 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
17551 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
17552 M:      Daniel Baluta <daniel.baluta@nxp.com>
17553 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
17554 S:      Supported
17555 W:      https://github.com/thesofproject/linux/
17556 F:      sound/soc/sof/
17557
17558 SOUNDWIRE SUBSYSTEM
17559 M:      Vinod Koul <vkoul@kernel.org>
17560 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
17561 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
17562 R:      Sanyog Kale <sanyog.r.kale@intel.com>
17563 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17564 S:      Supported
17565 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
17566 F:      Documentation/driver-api/soundwire/
17567 F:      drivers/soundwire/
17568 F:      include/linux/soundwire/
17569
17570 SP2 MEDIA DRIVER
17571 M:      Olli Salonen <olli.salonen@iki.fi>
17572 L:      linux-media@vger.kernel.org
17573 S:      Maintained
17574 W:      https://linuxtv.org
17575 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17576 F:      drivers/media/dvb-frontends/sp2*
17577
17578 SPARC + UltraSPARC (sparc/sparc64)
17579 M:      "David S. Miller" <davem@davemloft.net>
17580 L:      sparclinux@vger.kernel.org
17581 S:      Maintained
17582 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
17583 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
17584 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
17585 F:      arch/sparc/
17586 F:      drivers/sbus/
17587
17588 SPARC SERIAL DRIVERS
17589 M:      "David S. Miller" <davem@davemloft.net>
17590 L:      sparclinux@vger.kernel.org
17591 S:      Maintained
17592 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
17593 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
17594 F:      drivers/tty/serial/suncore.c
17595 F:      drivers/tty/serial/sunhv.c
17596 F:      drivers/tty/serial/sunsab.c
17597 F:      drivers/tty/serial/sunsab.h
17598 F:      drivers/tty/serial/sunsu.c
17599 F:      drivers/tty/serial/sunzilog.c
17600 F:      drivers/tty/serial/sunzilog.h
17601 F:      drivers/tty/vcc.c
17602 F:      include/linux/sunserialcore.h
17603
17604 SPARSE CHECKER
17605 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
17606 L:      linux-sparse@vger.kernel.org
17607 S:      Maintained
17608 W:      https://sparse.docs.kernel.org/
17609 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
17610 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
17611 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
17612 F:      include/linux/compiler.h
17613
17614 SPEAKUP CONSOLE SPEECH DRIVER
17615 M:      William Hubbs <w.d.hubbs@gmail.com>
17616 M:      Chris Brannon <chris@the-brannons.com>
17617 M:      Kirk Reiser <kirk@reisers.ca>
17618 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
17619 L:      speakup@linux-speakup.org
17620 S:      Odd Fixes
17621 W:      http://www.linux-speakup.org/
17622 W:      https://github.com/linux-speakup/speakup
17623 B:      https://github.com/linux-speakup/speakup/issues
17624 F:      drivers/accessibility/speakup/
17625
17626 SPEAR CLOCK FRAMEWORK SUPPORT
17627 M:      Viresh Kumar <vireshk@kernel.org>
17628 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17629 S:      Maintained
17630 W:      http://www.st.com/spear
17631 F:      drivers/clk/spear/
17632
17633 SPEAR PLATFORM SUPPORT
17634 M:      Viresh Kumar <vireshk@kernel.org>
17635 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
17636 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17637 S:      Maintained
17638 W:      http://www.st.com/spear
17639 F:      arch/arm/boot/dts/spear*
17640 F:      arch/arm/mach-spear/
17641
17642 SPI NOR SUBSYSTEM
17643 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
17644 R:      Michael Walle <michael@walle.cc>
17645 R:      Pratyush Yadav <p.yadav@ti.com>
17646 L:      linux-mtd@lists.infradead.org
17647 S:      Maintained
17648 W:      http://www.linux-mtd.infradead.org/
17649 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
17650 C:      irc://irc.oftc.net/mtd
17651 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
17652 F:      drivers/mtd/spi-nor/
17653 F:      include/linux/mtd/spi-nor.h
17654
17655 SPI SUBSYSTEM
17656 M:      Mark Brown <broonie@kernel.org>
17657 L:      linux-spi@vger.kernel.org
17658 S:      Maintained
17659 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
17660 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
17661 F:      Documentation/devicetree/bindings/spi/
17662 F:      Documentation/spi/
17663 F:      drivers/spi/
17664 F:      include/linux/spi/
17665 F:      include/uapi/linux/spi/
17666 F:      tools/spi/
17667
17668 SPIDERNET NETWORK DRIVER for CELL
17669 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
17670 M:      Geoff Levand <geoff@infradead.org>
17671 L:      netdev@vger.kernel.org
17672 L:      linuxppc-dev@lists.ozlabs.org
17673 S:      Maintained
17674 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
17675 F:      drivers/net/ethernet/toshiba/spider_net*
17676
17677 SPMI SUBSYSTEM
17678 M:      Stephen Boyd <sboyd@kernel.org>
17679 L:      linux-kernel@vger.kernel.org
17680 S:      Maintained
17681 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
17682 F:      Documentation/devicetree/bindings/spmi/
17683 F:      drivers/spmi/
17684 F:      include/dt-bindings/spmi/spmi.h
17685 F:      include/linux/spmi.h
17686 F:      include/trace/events/spmi.h
17687
17688 SPU FILE SYSTEM
17689 M:      Jeremy Kerr <jk@ozlabs.org>
17690 L:      linuxppc-dev@lists.ozlabs.org
17691 S:      Supported
17692 W:      http://www.ibm.com/developerworks/power/cell/
17693 F:      Documentation/filesystems/spufs/spufs.rst
17694 F:      arch/powerpc/platforms/cell/spufs/
17695
17696 SQUASHFS FILE SYSTEM
17697 M:      Phillip Lougher <phillip@squashfs.org.uk>
17698 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
17699 S:      Maintained
17700 W:      http://squashfs.org.uk
17701 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
17702 F:      Documentation/filesystems/squashfs.rst
17703 F:      fs/squashfs/
17704
17705 SRM (Alpha) environment access
17706 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
17707 S:      Maintained
17708 F:      arch/alpha/kernel/srm_env.c
17709
17710 ST LSM6DSx IMU IIO DRIVER
17711 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
17712 L:      linux-iio@vger.kernel.org
17713 S:      Maintained
17714 W:      http://www.st.com/
17715 F:      Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
17716 F:      drivers/iio/imu/st_lsm6dsx/
17717
17718 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
17719 M:      Mickael Guene <mickael.guene@st.com>
17720 L:      linux-media@vger.kernel.org
17721 S:      Maintained
17722 T:      git git://linuxtv.org/media_tree.git
17723 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
17724 F:      drivers/media/i2c/st-mipid02.c
17725
17726 ST STM32 I2C/SMBUS DRIVER
17727 M:      Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
17728 M:      Alain Volmat <alain.volmat@foss.st.com>
17729 L:      linux-i2c@vger.kernel.org
17730 S:      Maintained
17731 F:      drivers/i2c/busses/i2c-stm32*
17732
17733 ST STM32 SPI DRIVER
17734 M:      Alain Volmat <alain.volmat@foss.st.com>
17735 L:      linux-spi@vger.kernel.org
17736 S:      Maintained
17737 F:      drivers/spi/spi-stm32.c
17738
17739 ST STPDDC60 DRIVER
17740 M:      Daniel Nilsson <daniel.nilsson@flex.com>
17741 L:      linux-hwmon@vger.kernel.org
17742 S:      Maintained
17743 F:      Documentation/hwmon/stpddc60.rst
17744 F:      drivers/hwmon/pmbus/stpddc60.c
17745
17746 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
17747 M:      Song Qiang <songqiang1304521@gmail.com>
17748 L:      linux-iio@vger.kernel.org
17749 S:      Maintained
17750 F:      Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
17751 F:      drivers/iio/proximity/vl53l0x-i2c.c
17752
17753 STABLE BRANCH
17754 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17755 M:      Sasha Levin <sashal@kernel.org>
17756 L:      stable@vger.kernel.org
17757 S:      Supported
17758 F:      Documentation/process/stable-kernel-rules.rst
17759
17760 STAGING - ATOMISP DRIVER
17761 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17762 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
17763 L:      linux-media@vger.kernel.org
17764 S:      Maintained
17765 F:      drivers/staging/media/atomisp/
17766
17767 STAGING - FIELDBUS SUBSYSTEM
17768 M:      Sven Van Asbroeck <TheSven73@gmail.com>
17769 S:      Maintained
17770 F:      drivers/staging/fieldbus/*
17771 F:      drivers/staging/fieldbus/Documentation/
17772
17773 STAGING - HMS ANYBUS-S BUS
17774 M:      Sven Van Asbroeck <TheSven73@gmail.com>
17775 S:      Maintained
17776 F:      drivers/staging/fieldbus/anybuss/
17777
17778 STAGING - INDUSTRIAL IO
17779 M:      Jonathan Cameron <jic23@kernel.org>
17780 L:      linux-iio@vger.kernel.org
17781 S:      Odd Fixes
17782 F:      Documentation/devicetree/bindings/staging/iio/
17783 F:      drivers/staging/iio/
17784
17785 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
17786 M:      Marc Dietrich <marvin24@gmx.de>
17787 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
17788 L:      linux-tegra@vger.kernel.org
17789 S:      Maintained
17790 F:      drivers/staging/nvec/
17791
17792 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
17793 M:      Jens Frederich <jfrederich@gmail.com>
17794 M:      Daniel Drake <dsd@laptop.org>
17795 M:      Jon Nettleton <jon.nettleton@gmail.com>
17796 S:      Maintained
17797 W:      http://wiki.laptop.org/go/DCON
17798 F:      drivers/staging/olpc_dcon/
17799
17800 STAGING - REALTEK RTL8188EU DRIVERS
17801 M:      Larry Finger <Larry.Finger@lwfinger.net>
17802 M:      Phillip Potter <phil@philpotter.co.uk>
17803 S:      Supported
17804 F:      drivers/staging/r8188eu/
17805
17806 STAGING - REALTEK RTL8712U DRIVERS
17807 M:      Larry Finger <Larry.Finger@lwfinger.net>
17808 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
17809 S:      Odd Fixes
17810 F:      drivers/staging/rtl8712/
17811
17812 STAGING - SEPS525 LCD CONTROLLER DRIVERS
17813 M:      Michael Hennerich <michael.hennerich@analog.com>
17814 L:      linux-fbdev@vger.kernel.org
17815 S:      Supported
17816 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
17817 F:      drivers/staging/fbtft/fb_seps525.c
17818
17819 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
17820 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17821 M:      Teddy Wang <teddy.wang@siliconmotion.com>
17822 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17823 L:      linux-fbdev@vger.kernel.org
17824 S:      Maintained
17825 F:      drivers/staging/sm750fb/
17826
17827 STAGING - VIA VT665X DRIVERS
17828 M:      Forest Bond <forest@alittletooquiet.net>
17829 S:      Odd Fixes
17830 F:      drivers/staging/vt665?/
17831
17832 STAGING SUBSYSTEM
17833 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17834 L:      linux-staging@lists.linux.dev
17835 S:      Supported
17836 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
17837 F:      drivers/staging/
17838
17839 STARFIRE/DURALAN NETWORK DRIVER
17840 M:      Ion Badulescu <ionut@badula.org>
17841 S:      Odd Fixes
17842 F:      drivers/net/ethernet/adaptec/starfire*
17843
17844 STATIC BRANCH/CALL
17845 M:      Peter Zijlstra <peterz@infradead.org>
17846 M:      Josh Poimboeuf <jpoimboe@redhat.com>
17847 M:      Jason Baron <jbaron@akamai.com>
17848 R:      Steven Rostedt <rostedt@goodmis.org>
17849 R:      Ard Biesheuvel <ardb@kernel.org>
17850 S:      Supported
17851 F:      arch/*/include/asm/jump_label*.h
17852 F:      arch/*/include/asm/static_call*.h
17853 F:      arch/*/kernel/jump_label.c
17854 F:      arch/*/kernel/static_call.c
17855 F:      include/linux/jump_label*.h
17856 F:      include/linux/static_call*.h
17857 F:      kernel/jump_label.c
17858 F:      kernel/static_call.c
17859
17860 STI AUDIO (ASoC) DRIVERS
17861 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17862 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17863 S:      Maintained
17864 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
17865 F:      sound/soc/sti/
17866
17867 STI CEC DRIVER
17868 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
17869 S:      Maintained
17870 F:      Documentation/devicetree/bindings/media/stih-cec.txt
17871 F:      drivers/media/cec/platform/sti/
17872
17873 STK1160 USB VIDEO CAPTURE DRIVER
17874 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17875 L:      linux-media@vger.kernel.org
17876 S:      Maintained
17877 T:      git git://linuxtv.org/media_tree.git
17878 F:      drivers/media/usb/stk1160/
17879
17880 STM32 AUDIO (ASoC) DRIVERS
17881 M:      Olivier Moysan <olivier.moysan@foss.st.com>
17882 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17883 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17884 S:      Maintained
17885 F:      Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
17886 F:      Documentation/devicetree/bindings/sound/st,stm32-*.yaml
17887 F:      sound/soc/stm/
17888
17889 STM32 TIMER/LPTIMER DRIVERS
17890 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
17891 S:      Maintained
17892 F:      Documentation/ABI/testing/*timer-stm32
17893 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
17894 F:      drivers/*/stm32-*timer*
17895 F:      drivers/pwm/pwm-stm32*
17896 F:      include/linux/*/stm32-*tim*
17897
17898 STMMAC ETHERNET DRIVER
17899 M:      Giuseppe Cavallaro <peppe.cavallaro@st.com>
17900 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
17901 M:      Jose Abreu <joabreu@synopsys.com>
17902 L:      netdev@vger.kernel.org
17903 S:      Supported
17904 W:      http://www.stlinux.com
17905 F:      Documentation/networking/device_drivers/ethernet/stmicro/
17906 F:      drivers/net/ethernet/stmicro/stmmac/
17907
17908 SUN3/3X
17909 M:      Sam Creasey <sammy@sammy.net>
17910 S:      Maintained
17911 W:      http://sammy.net/sun3/
17912 F:      arch/m68k/include/asm/sun3*
17913 F:      arch/m68k/kernel/*sun3*
17914 F:      arch/m68k/sun3*/
17915 F:      drivers/net/ethernet/i825xx/sun3*
17916
17917 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
17918 M:      Hans de Goede <hdegoede@redhat.com>
17919 L:      linux-input@vger.kernel.org
17920 S:      Maintained
17921 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
17922 F:      drivers/input/keyboard/sun4i-lradc-keys.c
17923
17924 SUNDANCE NETWORK DRIVER
17925 M:      Denis Kirjanov <kda@linux-powerpc.org>
17926 L:      netdev@vger.kernel.org
17927 S:      Maintained
17928 F:      drivers/net/ethernet/dlink/sundance.c
17929
17930 SUPERH
17931 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
17932 M:      Rich Felker <dalias@libc.org>
17933 L:      linux-sh@vger.kernel.org
17934 S:      Maintained
17935 Q:      http://patchwork.kernel.org/project/linux-sh/list/
17936 F:      Documentation/sh/
17937 F:      arch/sh/
17938 F:      drivers/sh/
17939
17940 SUSPEND TO RAM
17941 M:      "Rafael J. Wysocki" <rafael@kernel.org>
17942 M:      Len Brown <len.brown@intel.com>
17943 M:      Pavel Machek <pavel@ucw.cz>
17944 L:      linux-pm@vger.kernel.org
17945 S:      Supported
17946 B:      https://bugzilla.kernel.org
17947 F:      Documentation/power/
17948 F:      arch/x86/kernel/acpi/
17949 F:      drivers/base/power/
17950 F:      include/linux/freezer.h
17951 F:      include/linux/pm.h
17952 F:      include/linux/suspend.h
17953 F:      kernel/power/
17954
17955 SVGA HANDLING
17956 M:      Martin Mares <mj@ucw.cz>
17957 L:      linux-video@atrey.karlin.mff.cuni.cz
17958 S:      Maintained
17959 F:      Documentation/admin-guide/svga.rst
17960 F:      arch/x86/boot/video*
17961
17962 SWIOTLB SUBSYSTEM
17963 M:      Christoph Hellwig <hch@infradead.org>
17964 L:      iommu@lists.linux-foundation.org
17965 S:      Supported
17966 W:      http://git.infradead.org/users/hch/dma-mapping.git
17967 T:      git git://git.infradead.org/users/hch/dma-mapping.git
17968 F:      arch/*/kernel/pci-swiotlb.c
17969 F:      include/linux/swiotlb.h
17970 F:      kernel/dma/swiotlb.c
17971
17972 SWITCHDEV
17973 M:      Jiri Pirko <jiri@resnulli.us>
17974 M:      Ivan Vecera <ivecera@redhat.com>
17975 L:      netdev@vger.kernel.org
17976 S:      Supported
17977 F:      include/net/switchdev.h
17978 F:      net/switchdev/
17979
17980 SY8106A REGULATOR DRIVER
17981 M:      Icenowy Zheng <icenowy@aosc.io>
17982 S:      Maintained
17983 F:      Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
17984 F:      drivers/regulator/sy8106a-regulator.c
17985
17986 SYNC FILE FRAMEWORK
17987 M:      Sumit Semwal <sumit.semwal@linaro.org>
17988 R:      Gustavo Padovan <gustavo@padovan.org>
17989 L:      linux-media@vger.kernel.org
17990 L:      dri-devel@lists.freedesktop.org
17991 S:      Maintained
17992 T:      git git://anongit.freedesktop.org/drm/drm-misc
17993 F:      Documentation/driver-api/sync_file.rst
17994 F:      drivers/dma-buf/dma-fence*
17995 F:      drivers/dma-buf/sw_sync.c
17996 F:      drivers/dma-buf/sync_*
17997 F:      include/linux/sync_file.h
17998 F:      include/uapi/linux/sync_file.h
17999
18000 SYNOPSYS ARC ARCHITECTURE
18001 M:      Vineet Gupta <vgupta@kernel.org>
18002 L:      linux-snps-arc@lists.infradead.org
18003 S:      Supported
18004 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
18005 F:      Documentation/devicetree/bindings/arc/*
18006 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
18007 F:      arch/arc/
18008 F:      drivers/clocksource/arc_timer.c
18009 F:      drivers/tty/serial/arc_uart.c
18010
18011 SYNOPSYS ARC HSDK SDP pll clock driver
18012 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18013 S:      Supported
18014 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
18015 F:      drivers/clk/clk-hsdk-pll.c
18016
18017 SYNOPSYS ARC SDP clock driver
18018 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18019 S:      Supported
18020 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
18021 F:      drivers/clk/axs10x/*
18022
18023 SYNOPSYS ARC SDP platform support
18024 M:      Alexey Brodkin <abrodkin@synopsys.com>
18025 S:      Supported
18026 F:      Documentation/devicetree/bindings/arc/axs10*
18027 F:      arch/arc/boot/dts/ax*
18028 F:      arch/arc/plat-axs10x
18029
18030 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
18031 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18032 S:      Supported
18033 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
18034 F:      drivers/reset/reset-axs10x.c
18035
18036 SYNOPSYS CREG GPIO DRIVER
18037 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18038 S:      Maintained
18039 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
18040 F:      drivers/gpio/gpio-creg-snps.c
18041
18042 SYNOPSYS DESIGNWARE 8250 UART DRIVER
18043 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18044 S:      Maintained
18045 F:      drivers/tty/serial/8250/8250_dw.c
18046 F:      drivers/tty/serial/8250/8250_dwlib.*
18047 F:      drivers/tty/serial/8250/8250_lpss.c
18048
18049 SYNOPSYS DESIGNWARE APB GPIO DRIVER
18050 M:      Hoan Tran <hoan@os.amperecomputing.com>
18051 M:      Serge Semin <fancer.lancer@gmail.com>
18052 L:      linux-gpio@vger.kernel.org
18053 S:      Maintained
18054 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
18055 F:      drivers/gpio/gpio-dwapb.c
18056
18057 SYNOPSYS DESIGNWARE APB SSI DRIVER
18058 M:      Serge Semin <fancer.lancer@gmail.com>
18059 L:      linux-spi@vger.kernel.org
18060 S:      Supported
18061 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
18062 F:      drivers/spi/spi-dw*
18063
18064 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
18065 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18066 S:      Maintained
18067 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
18068 F:      drivers/dma/dw-axi-dmac/
18069
18070 SYNOPSYS DESIGNWARE DMAC DRIVER
18071 M:      Viresh Kumar <vireshk@kernel.org>
18072 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18073 S:      Maintained
18074 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
18075 F:      drivers/dma/dw/
18076 F:      include/dt-bindings/dma/dw-dmac.h
18077 F:      include/linux/dma/dw.h
18078 F:      include/linux/platform_data/dma-dw.h
18079
18080 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
18081 M:      Jose Abreu <Jose.Abreu@synopsys.com>
18082 L:      netdev@vger.kernel.org
18083 S:      Supported
18084 F:      drivers/net/ethernet/synopsys/
18085
18086 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
18087 M:      Jose Abreu <Jose.Abreu@synopsys.com>
18088 L:      netdev@vger.kernel.org
18089 S:      Supported
18090 F:      drivers/net/pcs/pcs-xpcs.c
18091 F:      drivers/net/pcs/pcs-xpcs.h
18092 F:      include/linux/pcs/pcs-xpcs.h
18093
18094 SYNOPSYS DESIGNWARE I2C DRIVER
18095 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
18096 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18097 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
18098 L:      linux-i2c@vger.kernel.org
18099 S:      Maintained
18100 F:      drivers/i2c/busses/i2c-designware-*
18101
18102 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
18103 M:      Jaehoon Chung <jh80.chung@samsung.com>
18104 L:      linux-mmc@vger.kernel.org
18105 S:      Maintained
18106 F:      drivers/mmc/host/dw_mmc*
18107
18108 SYNOPSYS HSDK RESET CONTROLLER DRIVER
18109 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18110 S:      Supported
18111 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
18112 F:      drivers/reset/reset-hsdk.c
18113 F:      include/dt-bindings/reset/snps,hsdk-reset.h
18114
18115 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
18116 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
18117 M:      Manjunath M B <manjumb@synopsys.com>
18118 L:      linux-mmc@vger.kernel.org
18119 S:      Maintained
18120 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
18121
18122 SYSTEM CONFIGURATION (SYSCON)
18123 M:      Lee Jones <lee.jones@linaro.org>
18124 M:      Arnd Bergmann <arnd@arndb.de>
18125 S:      Supported
18126 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
18127 F:      drivers/mfd/syscon.c
18128
18129 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
18130 M:      Sudeep Holla <sudeep.holla@arm.com>
18131 R:      Cristian Marussi <cristian.marussi@arm.com>
18132 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18133 S:      Maintained
18134 F:      Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
18135 F:      drivers/clk/clk-sc[mp]i.c
18136 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
18137 F:      drivers/firmware/arm_scmi/
18138 F:      drivers/firmware/arm_scpi.c
18139 F:      drivers/regulator/scmi-regulator.c
18140 F:      drivers/reset/reset-scmi.c
18141 F:      include/linux/sc[mp]i_protocol.h
18142 F:      include/trace/events/scmi.h
18143 F:      include/uapi/linux/virtio_scmi.h
18144
18145 SYSTEM RESET/SHUTDOWN DRIVERS
18146 M:      Sebastian Reichel <sre@kernel.org>
18147 L:      linux-pm@vger.kernel.org
18148 S:      Maintained
18149 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
18150 F:      Documentation/devicetree/bindings/power/reset/
18151 F:      drivers/power/reset/
18152
18153 SYSTEM TRACE MODULE CLASS
18154 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
18155 S:      Maintained
18156 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
18157 F:      Documentation/trace/stm.rst
18158 F:      drivers/hwtracing/stm/
18159 F:      include/linux/stm.h
18160 F:      include/uapi/linux/stm.h
18161
18162 SYSTEM76 ACPI DRIVER
18163 M:      Jeremy Soller <jeremy@system76.com>
18164 M:      System76 Product Development <productdev@system76.com>
18165 L:      platform-driver-x86@vger.kernel.org
18166 S:      Maintained
18167 F:      drivers/platform/x86/system76_acpi.c
18168
18169 SYSV FILESYSTEM
18170 M:      Christoph Hellwig <hch@infradead.org>
18171 S:      Maintained
18172 F:      Documentation/filesystems/sysv-fs.rst
18173 F:      fs/sysv/
18174 F:      include/linux/sysv_fs.h
18175
18176 TASKSTATS STATISTICS INTERFACE
18177 M:      Balbir Singh <bsingharora@gmail.com>
18178 S:      Maintained
18179 F:      Documentation/accounting/taskstats*
18180 F:      include/linux/taskstats*
18181 F:      kernel/taskstats.c
18182
18183 TC subsystem
18184 M:      Jamal Hadi Salim <jhs@mojatatu.com>
18185 M:      Cong Wang <xiyou.wangcong@gmail.com>
18186 M:      Jiri Pirko <jiri@resnulli.us>
18187 L:      netdev@vger.kernel.org
18188 S:      Maintained
18189 F:      include/net/pkt_cls.h
18190 F:      include/net/pkt_sched.h
18191 F:      include/net/tc_act/
18192 F:      include/uapi/linux/pkt_cls.h
18193 F:      include/uapi/linux/pkt_sched.h
18194 F:      include/uapi/linux/tc_act/
18195 F:      include/uapi/linux/tc_ematch/
18196 F:      net/sched/
18197
18198 TC90522 MEDIA DRIVER
18199 M:      Akihiro Tsukada <tskd08@gmail.com>
18200 L:      linux-media@vger.kernel.org
18201 S:      Odd Fixes
18202 F:      drivers/media/dvb-frontends/tc90522*
18203
18204 TCP LOW PRIORITY MODULE
18205 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
18206 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
18207 S:      Maintained
18208 W:      http://tcp-lp-mod.sourceforge.net/
18209 F:      net/ipv4/tcp_lp.c
18210
18211 TDA10071 MEDIA DRIVER
18212 M:      Antti Palosaari <crope@iki.fi>
18213 L:      linux-media@vger.kernel.org
18214 S:      Maintained
18215 W:      https://linuxtv.org
18216 W:      http://palosaari.fi/linux/
18217 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18218 T:      git git://linuxtv.org/anttip/media_tree.git
18219 F:      drivers/media/dvb-frontends/tda10071*
18220
18221 TDA18212 MEDIA DRIVER
18222 M:      Antti Palosaari <crope@iki.fi>
18223 L:      linux-media@vger.kernel.org
18224 S:      Maintained
18225 W:      https://linuxtv.org
18226 W:      http://palosaari.fi/linux/
18227 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18228 T:      git git://linuxtv.org/anttip/media_tree.git
18229 F:      drivers/media/tuners/tda18212*
18230
18231 TDA18218 MEDIA DRIVER
18232 M:      Antti Palosaari <crope@iki.fi>
18233 L:      linux-media@vger.kernel.org
18234 S:      Maintained
18235 W:      https://linuxtv.org
18236 W:      http://palosaari.fi/linux/
18237 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18238 T:      git git://linuxtv.org/anttip/media_tree.git
18239 F:      drivers/media/tuners/tda18218*
18240
18241 TDA18250 MEDIA DRIVER
18242 M:      Olli Salonen <olli.salonen@iki.fi>
18243 L:      linux-media@vger.kernel.org
18244 S:      Maintained
18245 W:      https://linuxtv.org
18246 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18247 T:      git git://linuxtv.org/media_tree.git
18248 F:      drivers/media/tuners/tda18250*
18249
18250 TDA18271 MEDIA DRIVER
18251 M:      Michael Krufky <mkrufky@linuxtv.org>
18252 L:      linux-media@vger.kernel.org
18253 S:      Maintained
18254 W:      https://linuxtv.org
18255 W:      http://github.com/mkrufky
18256 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18257 T:      git git://linuxtv.org/mkrufky/tuners.git
18258 F:      drivers/media/tuners/tda18271*
18259
18260 TDA1997x MEDIA DRIVER
18261 M:      Tim Harvey <tharvey@gateworks.com>
18262 L:      linux-media@vger.kernel.org
18263 S:      Maintained
18264 W:      https://linuxtv.org
18265 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18266 F:      drivers/media/i2c/tda1997x.*
18267
18268 TDA827x MEDIA DRIVER
18269 M:      Michael Krufky <mkrufky@linuxtv.org>
18270 L:      linux-media@vger.kernel.org
18271 S:      Maintained
18272 W:      https://linuxtv.org
18273 W:      http://github.com/mkrufky
18274 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18275 T:      git git://linuxtv.org/mkrufky/tuners.git
18276 F:      drivers/media/tuners/tda8290.*
18277
18278 TDA8290 MEDIA DRIVER
18279 M:      Michael Krufky <mkrufky@linuxtv.org>
18280 L:      linux-media@vger.kernel.org
18281 S:      Maintained
18282 W:      https://linuxtv.org
18283 W:      http://github.com/mkrufky
18284 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18285 T:      git git://linuxtv.org/mkrufky/tuners.git
18286 F:      drivers/media/tuners/tda8290.*
18287
18288 TDA9840 MEDIA DRIVER
18289 M:      Hans Verkuil <hverkuil@xs4all.nl>
18290 L:      linux-media@vger.kernel.org
18291 S:      Maintained
18292 W:      https://linuxtv.org
18293 T:      git git://linuxtv.org/media_tree.git
18294 F:      drivers/media/i2c/tda9840*
18295
18296 TEA5761 TUNER DRIVER
18297 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18298 L:      linux-media@vger.kernel.org
18299 S:      Odd fixes
18300 W:      https://linuxtv.org
18301 T:      git git://linuxtv.org/media_tree.git
18302 F:      drivers/media/tuners/tea5761.*
18303
18304 TEA5767 TUNER DRIVER
18305 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18306 L:      linux-media@vger.kernel.org
18307 S:      Maintained
18308 W:      https://linuxtv.org
18309 T:      git git://linuxtv.org/media_tree.git
18310 F:      drivers/media/tuners/tea5767.*
18311
18312 TEA6415C MEDIA DRIVER
18313 M:      Hans Verkuil <hverkuil@xs4all.nl>
18314 L:      linux-media@vger.kernel.org
18315 S:      Maintained
18316 W:      https://linuxtv.org
18317 T:      git git://linuxtv.org/media_tree.git
18318 F:      drivers/media/i2c/tea6415c*
18319
18320 TEA6420 MEDIA DRIVER
18321 M:      Hans Verkuil <hverkuil@xs4all.nl>
18322 L:      linux-media@vger.kernel.org
18323 S:      Maintained
18324 W:      https://linuxtv.org
18325 T:      git git://linuxtv.org/media_tree.git
18326 F:      drivers/media/i2c/tea6420*
18327
18328 TEAM DRIVER
18329 M:      Jiri Pirko <jiri@resnulli.us>
18330 L:      netdev@vger.kernel.org
18331 S:      Supported
18332 F:      drivers/net/team/
18333 F:      include/linux/if_team.h
18334 F:      include/uapi/linux/if_team.h
18335
18336 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
18337 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
18338 S:      Maintained
18339 F:      arch/x86/platform/ts5500/
18340
18341 TECHNOTREND USB IR RECEIVER
18342 M:      Sean Young <sean@mess.org>
18343 L:      linux-media@vger.kernel.org
18344 S:      Maintained
18345 F:      drivers/media/rc/ttusbir.c
18346
18347 TECHWELL TW9910 VIDEO DECODER
18348 L:      linux-media@vger.kernel.org
18349 S:      Orphan
18350 F:      drivers/media/i2c/tw9910.c
18351 F:      include/media/i2c/tw9910.h
18352
18353 TEE SUBSYSTEM
18354 M:      Jens Wiklander <jens.wiklander@linaro.org>
18355 R:      Sumit Garg <sumit.garg@linaro.org>
18356 L:      op-tee@lists.trustedfirmware.org
18357 S:      Maintained
18358 F:      Documentation/staging/tee.rst
18359 F:      drivers/tee/
18360 F:      include/linux/tee_drv.h
18361 F:      include/uapi/linux/tee.h
18362
18363 TEGRA ARCHITECTURE SUPPORT
18364 M:      Thierry Reding <thierry.reding@gmail.com>
18365 M:      Jonathan Hunter <jonathanh@nvidia.com>
18366 L:      linux-tegra@vger.kernel.org
18367 S:      Supported
18368 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
18369 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
18370 N:      [^a-z]tegra
18371
18372 TEGRA CLOCK DRIVER
18373 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
18374 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
18375 S:      Supported
18376 F:      drivers/clk/tegra/
18377
18378 TEGRA DMA DRIVERS
18379 M:      Laxman Dewangan <ldewangan@nvidia.com>
18380 M:      Jon Hunter <jonathanh@nvidia.com>
18381 S:      Supported
18382 F:      drivers/dma/tegra*
18383
18384 TEGRA I2C DRIVER
18385 M:      Laxman Dewangan <ldewangan@nvidia.com>
18386 R:      Dmitry Osipenko <digetx@gmail.com>
18387 S:      Supported
18388 F:      drivers/i2c/busses/i2c-tegra.c
18389
18390 TEGRA IOMMU DRIVERS
18391 M:      Thierry Reding <thierry.reding@gmail.com>
18392 R:      Krishna Reddy <vdumpa@nvidia.com>
18393 L:      linux-tegra@vger.kernel.org
18394 S:      Supported
18395 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
18396 F:      drivers/iommu/tegra*
18397
18398 TEGRA KBC DRIVER
18399 M:      Laxman Dewangan <ldewangan@nvidia.com>
18400 S:      Supported
18401 F:      drivers/input/keyboard/tegra-kbc.c
18402
18403 TEGRA NAND DRIVER
18404 M:      Stefan Agner <stefan@agner.ch>
18405 M:      Lucas Stach <dev@lynxeye.de>
18406 S:      Maintained
18407 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
18408 F:      drivers/mtd/nand/raw/tegra_nand.c
18409
18410 TEGRA PWM DRIVER
18411 M:      Thierry Reding <thierry.reding@gmail.com>
18412 S:      Supported
18413 F:      drivers/pwm/pwm-tegra.c
18414
18415 TEGRA SERIAL DRIVER
18416 M:      Laxman Dewangan <ldewangan@nvidia.com>
18417 S:      Supported
18418 F:      drivers/tty/serial/serial-tegra.c
18419
18420 TEGRA SPI DRIVER
18421 M:      Laxman Dewangan <ldewangan@nvidia.com>
18422 S:      Supported
18423 F:      drivers/spi/spi-tegra*
18424
18425 TEGRA QUAD SPI DRIVER
18426 M:      Thierry Reding <thierry.reding@gmail.com>
18427 M:      Jonathan Hunter <jonathanh@nvidia.com>
18428 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
18429 L:      linux-tegra@vger.kernel.org
18430 S:      Maintained
18431 F:      drivers/spi/spi-tegra210-quad.c
18432
18433 TEGRA VIDEO DRIVER
18434 M:      Thierry Reding <thierry.reding@gmail.com>
18435 M:      Jonathan Hunter <jonathanh@nvidia.com>
18436 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
18437 L:      linux-media@vger.kernel.org
18438 L:      linux-tegra@vger.kernel.org
18439 S:      Maintained
18440 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
18441 F:      drivers/staging/media/tegra-video/
18442
18443 TEGRA XUSB PADCTL DRIVER
18444 M:      JC Kuo <jckuo@nvidia.com>
18445 S:      Supported
18446 F:      drivers/phy/tegra/xusb*
18447
18448 TEHUTI ETHERNET DRIVER
18449 M:      Andy Gospodarek <andy@greyhouse.net>
18450 L:      netdev@vger.kernel.org
18451 S:      Supported
18452 F:      drivers/net/ethernet/tehuti/*
18453
18454 TELECOM CLOCK DRIVER FOR MCPL0010
18455 M:      Mark Gross <mark.gross@intel.com>
18456 S:      Supported
18457 F:      drivers/char/tlclk.c
18458
18459 TEMPO SEMICONDUCTOR DRIVERS
18460 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
18461 S:      Maintained
18462 F:      Documentation/devicetree/bindings/sound/tscs*.txt
18463 F:      sound/soc/codecs/tscs*.c
18464 F:      sound/soc/codecs/tscs*.h
18465
18466 TENSILICA XTENSA PORT (xtensa)
18467 M:      Chris Zankel <chris@zankel.net>
18468 M:      Max Filippov <jcmvbkbc@gmail.com>
18469 L:      linux-xtensa@linux-xtensa.org
18470 S:      Maintained
18471 T:      git git://github.com/czankel/xtensa-linux.git
18472 F:      arch/xtensa/
18473 F:      drivers/irqchip/irq-xtensa-*
18474
18475 TEXAS INSTRUMENTS ASoC DRIVERS
18476 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
18477 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18478 S:      Maintained
18479 F:      sound/soc/ti/
18480
18481 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
18482 M:      Ricardo Ribalda <ribalda@kernel.org>
18483 L:      linux-iio@vger.kernel.org
18484 S:      Supported
18485 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
18486 F:      drivers/iio/dac/ti-dac7612.c
18487
18488 TEXAS INSTRUMENTS DMA DRIVERS
18489 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
18490 L:      dmaengine@vger.kernel.org
18491 S:      Maintained
18492 F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
18493 F:      Documentation/devicetree/bindings/dma/ti-edma.txt
18494 F:      Documentation/devicetree/bindings/dma/ti/
18495 F:      drivers/dma/ti/
18496 X:      drivers/dma/ti/cppi41.c
18497 F:      include/linux/dma/k3-udma-glue.h
18498 F:      include/linux/dma/ti-cppi5.h
18499 F:      include/linux/dma/k3-psil.h
18500
18501 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
18502 M:      Nishanth Menon <nm@ti.com>
18503 M:      Tero Kristo <kristo@kernel.org>
18504 M:      Santosh Shilimkar <ssantosh@kernel.org>
18505 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18506 S:      Maintained
18507 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
18508 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
18509 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
18510 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
18511 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
18512 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
18513 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
18514 F:      drivers/clk/keystone/sci-clk.c
18515 F:      drivers/firmware/ti_sci*
18516 F:      drivers/irqchip/irq-ti-sci-inta.c
18517 F:      drivers/irqchip/irq-ti-sci-intr.c
18518 F:      drivers/reset/reset-ti-sci.c
18519 F:      drivers/soc/ti/ti_sci_inta_msi.c
18520 F:      drivers/soc/ti/ti_sci_pm_domains.c
18521 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
18522 F:      include/linux/soc/ti/ti_sci_inta_msi.h
18523 F:      include/linux/soc/ti/ti_sci_protocol.h
18524
18525 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
18526 M:      Robert Marko <robert.marko@sartura.hr>
18527 M:      Luka Perkov <luka.perkov@sartura.hr>
18528 L:      linux-hwmon@vger.kernel.org
18529 S:      Maintained
18530 F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
18531 F:      Documentation/hwmon/tps23861.rst
18532 F:      drivers/hwmon/tps23861.c
18533
18534 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
18535 M:      Puranjay Mohan <puranjay12@gmail.com>
18536 L:      linux-iio@vger.kernel.org
18537 S:      Supported
18538 F:      Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
18539 F:      drivers/iio/temperature/tmp117.c
18540
18541 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
18542 M:      Hans Verkuil <hverkuil@xs4all.nl>
18543 L:      linux-media@vger.kernel.org
18544 S:      Maintained
18545 W:      https://linuxtv.org
18546 T:      git git://linuxtv.org/media_tree.git
18547 F:      drivers/media/radio/radio-raremono.c
18548
18549 THERMAL
18550 M:      Zhang Rui <rui.zhang@intel.com>
18551 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
18552 R:      Amit Kucheria <amitk@kernel.org>
18553 L:      linux-pm@vger.kernel.org
18554 S:      Supported
18555 Q:      https://patchwork.kernel.org/project/linux-pm/list/
18556 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
18557 F:      Documentation/devicetree/bindings/thermal/
18558 F:      drivers/thermal/
18559 F:      include/linux/cpu_cooling.h
18560 F:      include/linux/thermal.h
18561 F:      include/uapi/linux/thermal.h
18562 F:      tools/thermal/
18563
18564 THERMAL DRIVER FOR AMLOGIC SOCS
18565 M:      Guillaume La Roque <glaroque@baylibre.com>
18566 L:      linux-pm@vger.kernel.org
18567 L:      linux-amlogic@lists.infradead.org
18568 S:      Supported
18569 W:      http://linux-meson.com/
18570 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
18571 F:      drivers/thermal/amlogic_thermal.c
18572
18573 THERMAL/CPU_COOLING
18574 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
18575 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
18576 M:      Viresh Kumar <viresh.kumar@linaro.org>
18577 R:      Lukasz Luba <lukasz.luba@arm.com>
18578 L:      linux-pm@vger.kernel.org
18579 S:      Supported
18580 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
18581 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
18582 F:      drivers/thermal/cpufreq_cooling.c
18583 F:      drivers/thermal/cpuidle_cooling.c
18584 F:      include/linux/cpu_cooling.h
18585
18586 THERMAL/POWER_ALLOCATOR
18587 M:      Lukasz Luba <lukasz.luba@arm.com>
18588 L:      linux-pm@vger.kernel.org
18589 S:      Maintained
18590 F:      Documentation/driver-api/thermal/power_allocator.rst
18591 F:      drivers/thermal/gov_power_allocator.c
18592 F:      include/trace/events/thermal_power_allocator.h
18593
18594 THINKPAD ACPI EXTRAS DRIVER
18595 M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
18596 L:      ibm-acpi-devel@lists.sourceforge.net
18597 L:      platform-driver-x86@vger.kernel.org
18598 S:      Maintained
18599 W:      http://ibm-acpi.sourceforge.net
18600 W:      http://thinkwiki.org/wiki/Ibm-acpi
18601 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
18602 F:      drivers/platform/x86/thinkpad_acpi.c
18603
18604 THINKPAD LMI DRIVER
18605 M:      Mark Pearson <markpearson@lenovo.com>
18606 L:      platform-driver-x86@vger.kernel.org
18607 S:      Maintained
18608 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
18609 F:      drivers/platform/x86/think-lmi.?
18610
18611 THUNDERBOLT DMA TRAFFIC TEST DRIVER
18612 M:      Isaac Hazan <isaac.hazan@intel.com>
18613 L:      linux-usb@vger.kernel.org
18614 S:      Maintained
18615 F:      drivers/thunderbolt/dma_test.c
18616
18617 THUNDERBOLT DRIVER
18618 M:      Andreas Noever <andreas.noever@gmail.com>
18619 M:      Michael Jamet <michael.jamet@intel.com>
18620 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
18621 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
18622 L:      linux-usb@vger.kernel.org
18623 S:      Maintained
18624 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
18625 F:      Documentation/admin-guide/thunderbolt.rst
18626 F:      drivers/thunderbolt/
18627 F:      include/linux/thunderbolt.h
18628
18629 THUNDERBOLT NETWORK DRIVER
18630 M:      Michael Jamet <michael.jamet@intel.com>
18631 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
18632 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
18633 L:      netdev@vger.kernel.org
18634 S:      Maintained
18635 F:      drivers/net/thunderbolt.c
18636
18637 THUNDERX GPIO DRIVER
18638 M:      Robert Richter <rric@kernel.org>
18639 S:      Odd Fixes
18640 F:      drivers/gpio/gpio-thunderx.c
18641
18642 TI ADS131E0X ADC SERIES DRIVER
18643 M:      Tomislav Denis <tomislav.denis@avl.com>
18644 L:      linux-iio@vger.kernel.org
18645 S:      Maintained
18646 F:      Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
18647 F:      drivers/iio/adc/ti-ads131e08.c
18648
18649 TI AM437X VPFE DRIVER
18650 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18651 L:      linux-media@vger.kernel.org
18652 S:      Maintained
18653 W:      https://linuxtv.org
18654 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18655 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18656 F:      drivers/media/platform/am437x/
18657
18658 TI BANDGAP AND THERMAL DRIVER
18659 M:      Eduardo Valentin <edubezval@gmail.com>
18660 M:      Keerthy <j-keerthy@ti.com>
18661 L:      linux-pm@vger.kernel.org
18662 L:      linux-omap@vger.kernel.org
18663 S:      Maintained
18664 F:      drivers/thermal/ti-soc-thermal/
18665
18666 TI BQ27XXX POWER SUPPLY DRIVER
18667 F:      drivers/power/supply/bq27xxx_battery.c
18668 F:      drivers/power/supply/bq27xxx_battery_i2c.c
18669 F:      include/linux/power/bq27xxx_battery.h
18670
18671 TI CDCE706 CLOCK DRIVER
18672 M:      Max Filippov <jcmvbkbc@gmail.com>
18673 S:      Maintained
18674 F:      drivers/clk/clk-cdce706.c
18675
18676 TI CLOCK DRIVER
18677 M:      Tero Kristo <kristo@kernel.org>
18678 L:      linux-omap@vger.kernel.org
18679 S:      Odd Fixes
18680 F:      drivers/clk/ti/
18681 F:      include/linux/clk/ti.h
18682
18683 TI DAVINCI MACHINE SUPPORT
18684 M:      Sekhar Nori <nsekhar@ti.com>
18685 R:      Bartosz Golaszewski <brgl@bgdev.pl>
18686 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18687 S:      Supported
18688 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
18689 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
18690 F:      arch/arm/boot/dts/da850*
18691 F:      arch/arm/mach-davinci/
18692 F:      drivers/i2c/busses/i2c-davinci.c
18693
18694 TI DAVINCI SERIES CLOCK DRIVER
18695 M:      David Lechner <david@lechnology.com>
18696 R:      Sekhar Nori <nsekhar@ti.com>
18697 S:      Maintained
18698 F:      Documentation/devicetree/bindings/clock/ti/davinci/
18699 F:      drivers/clk/davinci/
18700
18701 TI DAVINCI SERIES GPIO DRIVER
18702 M:      Keerthy <j-keerthy@ti.com>
18703 L:      linux-gpio@vger.kernel.org
18704 S:      Maintained
18705 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
18706 F:      drivers/gpio/gpio-davinci.c
18707
18708 TI DAVINCI SERIES MEDIA DRIVER
18709 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18710 L:      linux-media@vger.kernel.org
18711 S:      Maintained
18712 W:      https://linuxtv.org
18713 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18714 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18715 F:      drivers/media/platform/davinci/
18716 F:      include/media/davinci/
18717
18718 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
18719 R:      David Lechner <david@lechnology.com>
18720 L:      linux-iio@vger.kernel.org
18721 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
18722 F:      drivers/counter/ti-eqep.c
18723
18724 TI ETHERNET SWITCH DRIVER (CPSW)
18725 R:      Grygorii Strashko <grygorii.strashko@ti.com>
18726 L:      linux-omap@vger.kernel.org
18727 L:      netdev@vger.kernel.org
18728 S:      Maintained
18729 F:      drivers/net/ethernet/ti/cpsw*
18730 F:      drivers/net/ethernet/ti/davinci*
18731
18732 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
18733 M:      Alex Dubov <oakad@yahoo.com>
18734 S:      Maintained
18735 W:      http://tifmxx.berlios.de/
18736 F:      drivers/memstick/host/tifm_ms.c
18737 F:      drivers/misc/tifm*
18738 F:      drivers/mmc/host/tifm_sd.c
18739 F:      include/linux/tifm.h
18740
18741 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
18742 M:      Santosh Shilimkar <ssantosh@kernel.org>
18743 L:      linux-kernel@vger.kernel.org
18744 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18745 S:      Maintained
18746 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
18747 F:      drivers/soc/ti/*
18748
18749 TI LM49xxx FAMILY ASoC CODEC DRIVERS
18750 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
18751 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
18752 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18753 S:      Maintained
18754 F:      sound/soc/codecs/isabelle*
18755 F:      sound/soc/codecs/lm49453*
18756
18757 TI PCM3060 ASoC CODEC DRIVER
18758 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
18759 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18760 S:      Maintained
18761 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
18762 F:      sound/soc/codecs/pcm3060*
18763
18764 TI TAS571X FAMILY ASoC CODEC DRIVER
18765 M:      Kevin Cernekee <cernekee@chromium.org>
18766 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18767 S:      Odd Fixes
18768 F:      sound/soc/codecs/tas571x*
18769
18770 TI TRF7970A NFC DRIVER
18771 M:      Mark Greer <mgreer@animalcreek.com>
18772 L:      linux-wireless@vger.kernel.org
18773 L:      linux-nfc@lists.01.org (subscribers-only)
18774 S:      Supported
18775 F:      Documentation/devicetree/bindings/net/nfc/trf7970a.txt
18776 F:      drivers/nfc/trf7970a.c
18777
18778 TI TSC2046 ADC DRIVER
18779 M:      Oleksij Rempel <o.rempel@pengutronix.de>
18780 R:      kernel@pengutronix.de
18781 L:      linux-iio@vger.kernel.org
18782 S:      Maintained
18783 F:      Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
18784 F:      drivers/iio/adc/ti-tsc2046.c
18785
18786 TI TWL4030 SERIES SOC CODEC DRIVER
18787 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
18788 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18789 S:      Maintained
18790 F:      sound/soc/codecs/twl4030*
18791
18792 TI VPE/CAL DRIVERS
18793 M:      Benoit Parrot <bparrot@ti.com>
18794 L:      linux-media@vger.kernel.org
18795 S:      Maintained
18796 W:      http://linuxtv.org/
18797 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18798 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
18799 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
18800 F:      drivers/media/platform/ti-vpe/
18801
18802 TI WILINK WIRELESS DRIVERS
18803 L:      linux-wireless@vger.kernel.org
18804 S:      Orphan
18805 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
18806 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
18807 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
18808 F:      drivers/net/wireless/ti/
18809 F:      include/linux/wl12xx.h
18810
18811 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
18812 M:      John Stultz <john.stultz@linaro.org>
18813 M:      Thomas Gleixner <tglx@linutronix.de>
18814 R:      Stephen Boyd <sboyd@kernel.org>
18815 L:      linux-kernel@vger.kernel.org
18816 S:      Supported
18817 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
18818 F:      include/linux/clocksource.h
18819 F:      include/linux/time.h
18820 F:      include/linux/timex.h
18821 F:      include/uapi/linux/time.h
18822 F:      include/uapi/linux/timex.h
18823 F:      kernel/time/alarmtimer.c
18824 F:      kernel/time/clocksource.c
18825 F:      kernel/time/ntp.c
18826 F:      kernel/time/time*.c
18827 F:      tools/testing/selftests/timers/
18828
18829 TIPC NETWORK LAYER
18830 M:      Jon Maloy <jmaloy@redhat.com>
18831 M:      Ying Xue <ying.xue@windriver.com>
18832 L:      netdev@vger.kernel.org (core kernel code)
18833 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
18834 S:      Maintained
18835 W:      http://tipc.sourceforge.net/
18836 F:      include/uapi/linux/tipc*.h
18837 F:      net/tipc/
18838
18839 TLAN NETWORK DRIVER
18840 M:      Samuel Chessman <chessman@tux.org>
18841 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
18842 S:      Maintained
18843 W:      http://sourceforge.net/projects/tlan/
18844 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
18845 F:      drivers/net/ethernet/ti/tlan.*
18846
18847 TM6000 VIDEO4LINUX DRIVER
18848 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18849 L:      linux-media@vger.kernel.org
18850 S:      Odd fixes
18851 W:      https://linuxtv.org
18852 T:      git git://linuxtv.org/media_tree.git
18853 F:      Documentation/admin-guide/media/tm6000*
18854 F:      drivers/media/usb/tm6000/
18855
18856 TMIO/SDHI MMC DRIVER
18857 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
18858 L:      linux-mmc@vger.kernel.org
18859 S:      Supported
18860 F:      drivers/mmc/host/renesas_sdhi*
18861 F:      drivers/mmc/host/tmio_mmc*
18862 F:      include/linux/mfd/tmio.h
18863
18864 TMP401 HARDWARE MONITOR DRIVER
18865 M:      Guenter Roeck <linux@roeck-us.net>
18866 L:      linux-hwmon@vger.kernel.org
18867 S:      Maintained
18868 F:      Documentation/hwmon/tmp401.rst
18869 F:      drivers/hwmon/tmp401.c
18870
18871 TMP513 HARDWARE MONITOR DRIVER
18872 M:      Eric Tremblay <etremblay@distech-controls.com>
18873 L:      linux-hwmon@vger.kernel.org
18874 S:      Maintained
18875 F:      Documentation/hwmon/tmp513.rst
18876 F:      drivers/hwmon/tmp513.c
18877
18878 TMPFS (SHMEM FILESYSTEM)
18879 M:      Hugh Dickins <hughd@google.com>
18880 L:      linux-mm@kvack.org
18881 S:      Maintained
18882 F:      include/linux/shmem_fs.h
18883 F:      mm/shmem.c
18884
18885 TOMOYO SECURITY MODULE
18886 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
18887 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
18888 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
18889 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
18890 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
18891 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
18892 S:      Maintained
18893 W:      https://tomoyo.osdn.jp/
18894 F:      security/tomoyo/
18895
18896 TOPSTAR LAPTOP EXTRAS DRIVER
18897 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
18898 L:      platform-driver-x86@vger.kernel.org
18899 S:      Maintained
18900 F:      drivers/platform/x86/topstar-laptop.c
18901
18902 TORTURE-TEST MODULES
18903 M:      Davidlohr Bueso <dave@stgolabs.net>
18904 M:      "Paul E. McKenney" <paulmck@kernel.org>
18905 M:      Josh Triplett <josh@joshtriplett.org>
18906 L:      linux-kernel@vger.kernel.org
18907 S:      Supported
18908 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18909 F:      Documentation/RCU/torture.rst
18910 F:      kernel/locking/locktorture.c
18911 F:      kernel/rcu/rcuscale.c
18912 F:      kernel/rcu/rcutorture.c
18913 F:      kernel/rcu/refscale.c
18914 F:      kernel/torture.c
18915
18916 TOSHIBA ACPI EXTRAS DRIVER
18917 M:      Azael Avalos <coproscefalo@gmail.com>
18918 L:      platform-driver-x86@vger.kernel.org
18919 S:      Maintained
18920 F:      drivers/platform/x86/toshiba_acpi.c
18921
18922 TOSHIBA BLUETOOTH DRIVER
18923 M:      Azael Avalos <coproscefalo@gmail.com>
18924 L:      platform-driver-x86@vger.kernel.org
18925 S:      Maintained
18926 F:      drivers/platform/x86/toshiba_bluetooth.c
18927
18928 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
18929 M:      Azael Avalos <coproscefalo@gmail.com>
18930 L:      platform-driver-x86@vger.kernel.org
18931 S:      Maintained
18932 F:      drivers/platform/x86/toshiba_haps.c
18933
18934 TOSHIBA SMM DRIVER
18935 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
18936 S:      Maintained
18937 W:      http://www.buzzard.org.uk/toshiba/
18938 F:      drivers/char/toshiba.c
18939 F:      include/linux/toshiba.h
18940 F:      include/uapi/linux/toshiba.h
18941
18942 TOSHIBA TC358743 DRIVER
18943 M:      Mats Randgaard <matrandg@cisco.com>
18944 L:      linux-media@vger.kernel.org
18945 S:      Maintained
18946 F:      drivers/media/i2c/tc358743*
18947 F:      include/media/i2c/tc358743.h
18948
18949 TOSHIBA WMI HOTKEYS DRIVER
18950 M:      Azael Avalos <coproscefalo@gmail.com>
18951 L:      platform-driver-x86@vger.kernel.org
18952 S:      Maintained
18953 F:      drivers/platform/x86/toshiba-wmi.c
18954
18955 TPM DEVICE DRIVER
18956 M:      Peter Huewe <peterhuewe@gmx.de>
18957 M:      Jarkko Sakkinen <jarkko@kernel.org>
18958 R:      Jason Gunthorpe <jgg@ziepe.ca>
18959 L:      linux-integrity@vger.kernel.org
18960 S:      Maintained
18961 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
18962 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
18963 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
18964 F:      drivers/char/tpm/
18965
18966 TRACING
18967 M:      Steven Rostedt <rostedt@goodmis.org>
18968 M:      Ingo Molnar <mingo@redhat.com>
18969 S:      Maintained
18970 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
18971 F:      Documentation/trace/ftrace.rst
18972 F:      arch/*/*/*/ftrace.h
18973 F:      arch/*/kernel/ftrace.c
18974 F:      fs/tracefs/
18975 F:      include/*/ftrace.h
18976 F:      include/linux/trace*.h
18977 F:      include/trace/
18978 F:      kernel/trace/
18979 F:      tools/testing/selftests/ftrace/
18980
18981 TRACING MMIO ACCESSES (MMIOTRACE)
18982 M:      Steven Rostedt <rostedt@goodmis.org>
18983 M:      Ingo Molnar <mingo@kernel.org>
18984 R:      Karol Herbst <karolherbst@gmail.com>
18985 R:      Pekka Paalanen <ppaalanen@gmail.com>
18986 L:      linux-kernel@vger.kernel.org
18987 L:      nouveau@lists.freedesktop.org
18988 S:      Maintained
18989 F:      arch/x86/mm/kmmio.c
18990 F:      arch/x86/mm/mmio-mod.c
18991 F:      arch/x86/mm/testmmiotrace.c
18992 F:      include/linux/mmiotrace.h
18993 F:      kernel/trace/trace_mmiotrace.c
18994
18995 TRACING OS NOISE / LATENCY TRACERS
18996 M:      Steven Rostedt <rostedt@goodmis.org>
18997 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
18998 S:      Maintained
18999 F:      kernel/trace/trace_osnoise.c
19000 F:      include/trace/events/osnoise.h
19001 F:      kernel/trace/trace_hwlat.c
19002 F:      kernel/trace/trace_irqsoff.c
19003 F:      kernel/trace/trace_sched_wakeup.c
19004 F:      Documentation/trace/osnoise-tracer.rst
19005 F:      Documentation/trace/timerlat-tracer.rst
19006 F:      Documentation/trace/hwlat_detector.rst
19007 F:      arch/*/kernel/trace.c
19008
19009 TRADITIONAL CHINESE DOCUMENTATION
19010 M:      Hu Haowen <src.res@email.cn>
19011 L:      linux-doc-tw-discuss@lists.sourceforge.net
19012 S:      Maintained
19013 W:      https://github.com/srcres258/linux-doc
19014 T:      git git://github.com/srcres258/linux-doc.git doc-zh-tw
19015 F:      Documentation/translations/zh_TW/
19016
19017 TRIVIAL PATCHES
19018 M:      Jiri Kosina <trivial@kernel.org>
19019 S:      Maintained
19020 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
19021 K:      ^Subject:.*(?i)trivial
19022
19023 TTY LAYER
19024 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19025 M:      Jiri Slaby <jirislaby@kernel.org>
19026 S:      Supported
19027 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
19028 F:      Documentation/driver-api/serial/
19029 F:      drivers/tty/
19030 F:      drivers/tty/serial/serial_core.c
19031 F:      include/linux/selection.h
19032 F:      include/linux/serial.h
19033 F:      include/linux/serial_core.h
19034 F:      include/linux/sysrq.h
19035 F:      include/linux/tty*.h
19036 F:      include/linux/vt.h
19037 F:      include/linux/vt_*.h
19038 F:      include/uapi/linux/serial.h
19039 F:      include/uapi/linux/serial_core.h
19040 F:      include/uapi/linux/tty.h
19041
19042 TUA9001 MEDIA DRIVER
19043 M:      Antti Palosaari <crope@iki.fi>
19044 L:      linux-media@vger.kernel.org
19045 S:      Maintained
19046 W:      https://linuxtv.org
19047 W:      http://palosaari.fi/linux/
19048 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19049 T:      git git://linuxtv.org/anttip/media_tree.git
19050 F:      drivers/media/tuners/tua9001*
19051
19052 TULIP NETWORK DRIVERS
19053 L:      netdev@vger.kernel.org
19054 L:      linux-parisc@vger.kernel.org
19055 S:      Orphan
19056 F:      drivers/net/ethernet/dec/tulip/
19057
19058 TUN/TAP driver
19059 M:      Maxim Krasnyansky <maxk@qti.qualcomm.com>
19060 S:      Maintained
19061 W:      http://vtun.sourceforge.net/tun
19062 F:      Documentation/networking/tuntap.rst
19063 F:      arch/um/os-Linux/drivers/
19064
19065 TURBOCHANNEL SUBSYSTEM
19066 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
19067 M:      Ralf Baechle <ralf@linux-mips.org>
19068 L:      linux-mips@vger.kernel.org
19069 S:      Maintained
19070 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
19071 F:      drivers/tc/
19072 F:      include/linux/tc.h
19073
19074 TURBOSTAT UTILITY
19075 M:      "Len Brown" <lenb@kernel.org>
19076 L:      linux-pm@vger.kernel.org
19077 S:      Supported
19078 Q:      https://patchwork.kernel.org/project/linux-pm/list/
19079 B:      https://bugzilla.kernel.org
19080 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
19081 F:      tools/power/x86/turbostat/
19082
19083 TW5864 VIDEO4LINUX DRIVER
19084 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19085 M:      Anton Sviridenko <anton@corp.bluecherry.net>
19086 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
19087 M:      Andrey Utkin <andrey_utkin@fastmail.com>
19088 L:      linux-media@vger.kernel.org
19089 S:      Supported
19090 F:      drivers/media/pci/tw5864/
19091
19092 TW68 VIDEO4LINUX DRIVER
19093 M:      Hans Verkuil <hverkuil@xs4all.nl>
19094 L:      linux-media@vger.kernel.org
19095 S:      Odd Fixes
19096 W:      https://linuxtv.org
19097 T:      git git://linuxtv.org/media_tree.git
19098 F:      drivers/media/pci/tw68/
19099
19100 TW686X VIDEO4LINUX DRIVER
19101 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19102 L:      linux-media@vger.kernel.org
19103 S:      Maintained
19104 W:      http://linuxtv.org
19105 T:      git git://linuxtv.org/media_tree.git
19106 F:      drivers/media/pci/tw686x/
19107
19108 UACCE ACCELERATOR FRAMEWORK
19109 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
19110 M:      Zhou Wang <wangzhou1@hisilicon.com>
19111 L:      linux-accelerators@lists.ozlabs.org
19112 L:      linux-kernel@vger.kernel.org
19113 S:      Maintained
19114 F:      Documentation/ABI/testing/sysfs-driver-uacce
19115 F:      Documentation/misc-devices/uacce.rst
19116 F:      drivers/misc/uacce/
19117 F:      include/linux/uacce.h
19118 F:      include/uapi/misc/uacce/
19119
19120 UBI FILE SYSTEM (UBIFS)
19121 M:      Richard Weinberger <richard@nod.at>
19122 L:      linux-mtd@lists.infradead.org
19123 S:      Supported
19124 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
19125 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19126 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19127 F:      Documentation/filesystems/ubifs-authentication.rst
19128 F:      Documentation/filesystems/ubifs.rst
19129 F:      fs/ubifs/
19130
19131 UCLINUX (M68KNOMMU AND COLDFIRE)
19132 M:      Greg Ungerer <gerg@linux-m68k.org>
19133 L:      linux-m68k@lists.linux-m68k.org
19134 L:      uclinux-dev@uclinux.org  (subscribers-only)
19135 S:      Maintained
19136 W:      http://www.linux-m68k.org/
19137 W:      http://www.uclinux.org/
19138 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
19139 F:      arch/m68k/*/*_no.*
19140 F:      arch/m68k/68*/
19141 F:      arch/m68k/coldfire/
19142 F:      arch/m68k/include/asm/*_no.*
19143
19144 UDF FILESYSTEM
19145 M:      Jan Kara <jack@suse.com>
19146 S:      Maintained
19147 F:      Documentation/filesystems/udf.rst
19148 F:      fs/udf/
19149
19150 UDRAW TABLET
19151 M:      Bastien Nocera <hadess@hadess.net>
19152 L:      linux-input@vger.kernel.org
19153 S:      Maintained
19154 F:      drivers/hid/hid-udraw-ps3.c
19155
19156 UFS FILESYSTEM
19157 M:      Evgeniy Dushistov <dushistov@mail.ru>
19158 S:      Maintained
19159 F:      Documentation/admin-guide/ufs.rst
19160 F:      fs/ufs/
19161
19162 UHID USERSPACE HID IO DRIVER
19163 M:      David Rheinsberg <david.rheinsberg@gmail.com>
19164 L:      linux-input@vger.kernel.org
19165 S:      Maintained
19166 F:      drivers/hid/uhid.c
19167 F:      include/uapi/linux/uhid.h
19168
19169 ULPI BUS
19170 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
19171 L:      linux-usb@vger.kernel.org
19172 S:      Maintained
19173 F:      drivers/usb/common/ulpi.c
19174 F:      include/linux/ulpi/
19175
19176 UNICODE SUBSYSTEM
19177 M:      Gabriel Krisman Bertazi <krisman@collabora.com>
19178 L:      linux-fsdevel@vger.kernel.org
19179 S:      Supported
19180 F:      fs/unicode/
19181
19182 UNIFDEF
19183 M:      Tony Finch <dot@dotat.at>
19184 S:      Maintained
19185 W:      http://dotat.at/prog/unifdef
19186 F:      scripts/unifdef.c
19187
19188 UNIFORM CDROM DRIVER
19189 M:      Phillip Potter <phil@philpotter.co.uk>
19190 S:      Maintained
19191 F:      Documentation/cdrom/
19192 F:      drivers/cdrom/cdrom.c
19193 F:      include/linux/cdrom.h
19194 F:      include/uapi/linux/cdrom.h
19195
19196 UNISYS S-PAR DRIVERS
19197 M:      David Kershner <david.kershner@unisys.com>
19198 L:      sparmaintainer@unisys.com (Unisys internal)
19199 S:      Supported
19200 F:      drivers/staging/unisys/
19201 F:      drivers/visorbus/
19202 F:      include/linux/visorbus.h
19203
19204 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
19205 R:      Alim Akhtar <alim.akhtar@samsung.com>
19206 R:      Avri Altman <avri.altman@wdc.com>
19207 L:      linux-scsi@vger.kernel.org
19208 S:      Supported
19209 F:      Documentation/scsi/ufs.rst
19210 F:      drivers/scsi/ufs/
19211
19212 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
19213 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
19214 L:      linux-scsi@vger.kernel.org
19215 S:      Supported
19216 F:      drivers/scsi/ufs/*dwc*
19217
19218 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
19219 M:      Stanley Chu <stanley.chu@mediatek.com>
19220 L:      linux-scsi@vger.kernel.org
19221 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19222 S:      Maintained
19223 F:      drivers/scsi/ufs/ufs-mediatek*
19224
19225 UNSORTED BLOCK IMAGES (UBI)
19226 M:      Richard Weinberger <richard@nod.at>
19227 L:      linux-mtd@lists.infradead.org
19228 S:      Supported
19229 W:      http://www.linux-mtd.infradead.org/
19230 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19231 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19232 F:      drivers/mtd/ubi/
19233 F:      include/linux/mtd/ubi.h
19234 F:      include/uapi/mtd/ubi-user.h
19235
19236 USB "USBNET" DRIVER FRAMEWORK
19237 M:      Oliver Neukum <oneukum@suse.com>
19238 L:      netdev@vger.kernel.org
19239 S:      Maintained
19240 W:      http://www.linux-usb.org/usbnet
19241 F:      drivers/net/usb/usbnet.c
19242 F:      include/linux/usb/usbnet.h
19243
19244 USB ACM DRIVER
19245 M:      Oliver Neukum <oneukum@suse.com>
19246 L:      linux-usb@vger.kernel.org
19247 S:      Maintained
19248 F:      Documentation/usb/acm.rst
19249 F:      drivers/usb/class/cdc-acm.*
19250
19251 USB APPLE MFI FASTCHARGE DRIVER
19252 M:      Bastien Nocera <hadess@hadess.net>
19253 L:      linux-usb@vger.kernel.org
19254 S:      Maintained
19255 F:      drivers/usb/misc/apple-mfi-fastcharge.c
19256
19257 USB AR5523 WIRELESS DRIVER
19258 M:      Pontus Fuchs <pontus.fuchs@gmail.com>
19259 L:      linux-wireless@vger.kernel.org
19260 S:      Maintained
19261 F:      drivers/net/wireless/ath/ar5523/
19262
19263 USB ATTACHED SCSI
19264 M:      Oliver Neukum <oneukum@suse.com>
19265 L:      linux-usb@vger.kernel.org
19266 L:      linux-scsi@vger.kernel.org
19267 S:      Maintained
19268 F:      drivers/usb/storage/uas.c
19269
19270 USB CDC ETHERNET DRIVER
19271 M:      Oliver Neukum <oliver@neukum.org>
19272 L:      linux-usb@vger.kernel.org
19273 S:      Maintained
19274 F:      drivers/net/usb/cdc_*.c
19275 F:      include/uapi/linux/usb/cdc.h
19276
19277 USB CHAOSKEY DRIVER
19278 M:      Keith Packard <keithp@keithp.com>
19279 L:      linux-usb@vger.kernel.org
19280 S:      Maintained
19281 F:      drivers/usb/misc/chaoskey.c
19282
19283 USB CYPRESS C67X00 DRIVER
19284 L:      linux-usb@vger.kernel.org
19285 S:      Orphan
19286 F:      drivers/usb/c67x00/
19287
19288 USB DAVICOM DM9601 DRIVER
19289 M:      Peter Korsgaard <peter@korsgaard.com>
19290 L:      netdev@vger.kernel.org
19291 S:      Maintained
19292 W:      http://www.linux-usb.org/usbnet
19293 F:      drivers/net/usb/dm9601.c
19294
19295 USB EHCI DRIVER
19296 M:      Alan Stern <stern@rowland.harvard.edu>
19297 L:      linux-usb@vger.kernel.org
19298 S:      Maintained
19299 F:      Documentation/usb/ehci.rst
19300 F:      drivers/usb/host/ehci*
19301
19302 USB GADGET/PERIPHERAL SUBSYSTEM
19303 M:      Felipe Balbi <balbi@kernel.org>
19304 L:      linux-usb@vger.kernel.org
19305 S:      Maintained
19306 W:      http://www.linux-usb.org/gadget
19307 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19308 F:      drivers/usb/gadget/
19309 F:      include/linux/usb/gadget*
19310
19311 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
19312 M:      Jiri Kosina <jikos@kernel.org>
19313 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
19314 L:      linux-usb@vger.kernel.org
19315 S:      Maintained
19316 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
19317 F:      Documentation/hid/hiddev.rst
19318 F:      drivers/hid/usbhid/
19319
19320 USB INTEL XHCI ROLE MUX DRIVER
19321 M:      Hans de Goede <hdegoede@redhat.com>
19322 L:      linux-usb@vger.kernel.org
19323 S:      Maintained
19324 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
19325
19326 USB IP DRIVER FOR HISILICON KIRIN 960
19327 M:      Yu Chen <chenyu56@huawei.com>
19328 M:      Binghui Wang <wangbinghui@hisilicon.com>
19329 L:      linux-usb@vger.kernel.org
19330 S:      Maintained
19331 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
19332 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
19333
19334 USB IP DRIVER FOR HISILICON KIRIN 970
19335 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19336 L:      linux-usb@vger.kernel.org
19337 S:      Maintained
19338 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
19339 F:      drivers/phy/hisilicon/phy-hi3670-usb3.c
19340
19341 USB ISP116X DRIVER
19342 M:      Olav Kongas <ok@artecdesign.ee>
19343 L:      linux-usb@vger.kernel.org
19344 S:      Maintained
19345 F:      drivers/usb/host/isp116x*
19346 F:      include/linux/usb/isp116x.h
19347
19348 USB ISP1760 DRIVER
19349 M:      Rui Miguel Silva <rui.silva@linaro.org>
19350 L:      linux-usb@vger.kernel.org
19351 S:      Maintained
19352 F:      drivers/usb/isp1760/*
19353 F:      Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
19354
19355 USB LAN78XX ETHERNET DRIVER
19356 M:      Woojung Huh <woojung.huh@microchip.com>
19357 M:      UNGLinuxDriver@microchip.com
19358 L:      netdev@vger.kernel.org
19359 S:      Maintained
19360 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
19361 F:      drivers/net/usb/lan78xx.*
19362 F:      include/dt-bindings/net/microchip-lan78xx.h
19363
19364 USB MASS STORAGE DRIVER
19365 M:      Alan Stern <stern@rowland.harvard.edu>
19366 L:      linux-usb@vger.kernel.org
19367 L:      usb-storage@lists.one-eyed-alien.net
19368 S:      Maintained
19369 F:      drivers/usb/storage/
19370
19371 USB MIDI DRIVER
19372 M:      Clemens Ladisch <clemens@ladisch.de>
19373 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19374 S:      Maintained
19375 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19376 F:      sound/usb/midi.*
19377
19378 USB NETWORKING DRIVERS
19379 L:      linux-usb@vger.kernel.org
19380 S:      Odd Fixes
19381 F:      drivers/net/usb/
19382
19383 USB OHCI DRIVER
19384 M:      Alan Stern <stern@rowland.harvard.edu>
19385 L:      linux-usb@vger.kernel.org
19386 S:      Maintained
19387 F:      Documentation/usb/ohci.rst
19388 F:      drivers/usb/host/ohci*
19389
19390 USB OTG FSM (Finite State Machine)
19391 M:      Peter Chen <peter.chen@kernel.org>
19392 L:      linux-usb@vger.kernel.org
19393 S:      Maintained
19394 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
19395 F:      drivers/usb/common/usb-otg-fsm.c
19396
19397 USB OVER IP DRIVER
19398 M:      Valentina Manea <valentina.manea.m@gmail.com>
19399 M:      Shuah Khan <shuah@kernel.org>
19400 M:      Shuah Khan <skhan@linuxfoundation.org>
19401 L:      linux-usb@vger.kernel.org
19402 S:      Maintained
19403 F:      Documentation/usb/usbip_protocol.rst
19404 F:      drivers/usb/usbip/
19405 F:      tools/testing/selftests/drivers/usb/usbip/
19406 F:      tools/usb/usbip/
19407
19408 USB PEGASUS DRIVER
19409 M:      Petko Manolov <petkan@nucleusys.com>
19410 L:      linux-usb@vger.kernel.org
19411 L:      netdev@vger.kernel.org
19412 S:      Maintained
19413 W:      https://github.com/petkan/pegasus
19414 T:      git git://github.com/petkan/pegasus.git
19415 F:      drivers/net/usb/pegasus.*
19416
19417 USB PHY LAYER
19418 M:      Felipe Balbi <balbi@kernel.org>
19419 L:      linux-usb@vger.kernel.org
19420 S:      Maintained
19421 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19422 F:      drivers/usb/phy/
19423
19424 USB PRINTER DRIVER (usblp)
19425 M:      Pete Zaitcev <zaitcev@redhat.com>
19426 L:      linux-usb@vger.kernel.org
19427 S:      Supported
19428 F:      drivers/usb/class/usblp.c
19429
19430 USB RAW GADGET DRIVER
19431 R:      Andrey Konovalov <andreyknvl@gmail.com>
19432 L:      linux-usb@vger.kernel.org
19433 S:      Maintained
19434 F:      Documentation/usb/raw-gadget.rst
19435 F:      drivers/usb/gadget/legacy/raw_gadget.c
19436 F:      include/uapi/linux/usb/raw_gadget.h
19437
19438 USB QMI WWAN NETWORK DRIVER
19439 M:      Bjørn Mork <bjorn@mork.no>
19440 L:      netdev@vger.kernel.org
19441 S:      Maintained
19442 F:      Documentation/ABI/testing/sysfs-class-net-qmi
19443 F:      drivers/net/usb/qmi_wwan.c
19444
19445 USB RTL8150 DRIVER
19446 M:      Petko Manolov <petkan@nucleusys.com>
19447 L:      linux-usb@vger.kernel.org
19448 L:      netdev@vger.kernel.org
19449 S:      Maintained
19450 W:      https://github.com/petkan/rtl8150
19451 T:      git git://github.com/petkan/rtl8150.git
19452 F:      drivers/net/usb/rtl8150.c
19453
19454 USB SERIAL SUBSYSTEM
19455 M:      Johan Hovold <johan@kernel.org>
19456 L:      linux-usb@vger.kernel.org
19457 S:      Maintained
19458 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
19459 F:      Documentation/usb/usb-serial.rst
19460 F:      drivers/usb/serial/
19461 F:      include/linux/usb/serial.h
19462
19463 USB SMSC75XX ETHERNET DRIVER
19464 M:      Steve Glendinning <steve.glendinning@shawell.net>
19465 L:      netdev@vger.kernel.org
19466 S:      Maintained
19467 F:      drivers/net/usb/smsc75xx.*
19468
19469 USB SMSC95XX ETHERNET DRIVER
19470 M:      Steve Glendinning <steve.glendinning@shawell.net>
19471 M:      UNGLinuxDriver@microchip.com
19472 L:      netdev@vger.kernel.org
19473 S:      Maintained
19474 F:      drivers/net/usb/smsc95xx.*
19475
19476 USB SUBSYSTEM
19477 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19478 L:      linux-usb@vger.kernel.org
19479 S:      Supported
19480 W:      http://www.linux-usb.org
19481 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
19482 F:      Documentation/devicetree/bindings/usb/
19483 F:      Documentation/usb/
19484 F:      drivers/usb/
19485 F:      include/linux/usb.h
19486 F:      include/linux/usb/
19487
19488 USB TYPEC BUS FOR ALTERNATE MODES
19489 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
19490 L:      linux-usb@vger.kernel.org
19491 S:      Maintained
19492 F:      Documentation/ABI/testing/sysfs-bus-typec
19493 F:      Documentation/driver-api/usb/typec_bus.rst
19494 F:      drivers/usb/typec/altmodes/
19495 F:      include/linux/usb/typec_altmode.h
19496
19497 USB TYPEC CLASS
19498 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
19499 L:      linux-usb@vger.kernel.org
19500 S:      Maintained
19501 F:      Documentation/ABI/testing/sysfs-class-typec
19502 F:      Documentation/driver-api/usb/typec.rst
19503 F:      drivers/usb/typec/
19504 F:      include/linux/usb/typec.h
19505
19506 USB TYPEC INTEL PMC MUX DRIVER
19507 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
19508 L:      linux-usb@vger.kernel.org
19509 S:      Maintained
19510 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
19511 F:      drivers/usb/typec/mux/intel_pmc_mux.c
19512
19513 USB TYPEC PI3USB30532 MUX DRIVER
19514 M:      Hans de Goede <hdegoede@redhat.com>
19515 L:      linux-usb@vger.kernel.org
19516 S:      Maintained
19517 F:      drivers/usb/typec/mux/pi3usb30532.c
19518
19519 USB TYPEC PORT CONTROLLER DRIVERS
19520 M:      Guenter Roeck <linux@roeck-us.net>
19521 L:      linux-usb@vger.kernel.org
19522 S:      Maintained
19523 F:      drivers/usb/typec/tcpm/
19524
19525 USB UHCI DRIVER
19526 M:      Alan Stern <stern@rowland.harvard.edu>
19527 L:      linux-usb@vger.kernel.org
19528 S:      Maintained
19529 F:      drivers/usb/host/uhci*
19530
19531 USB VIDEO CLASS
19532 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19533 L:      linux-uvc-devel@lists.sourceforge.net (subscribers-only)
19534 L:      linux-media@vger.kernel.org
19535 S:      Maintained
19536 W:      http://www.ideasonboard.org/uvc/
19537 T:      git git://linuxtv.org/media_tree.git
19538 F:      drivers/media/usb/uvc/
19539 F:      include/uapi/linux/uvcvideo.h
19540
19541 USB WEBCAM GADGET
19542 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19543 L:      linux-usb@vger.kernel.org
19544 S:      Maintained
19545 F:      drivers/usb/gadget/function/*uvc*
19546 F:      drivers/usb/gadget/legacy/webcam.c
19547 F:      include/uapi/linux/usb/g_uvc.h
19548
19549 USB WIRELESS RNDIS DRIVER (rndis_wlan)
19550 M:      Jussi Kivilinna <jussi.kivilinna@iki.fi>
19551 L:      linux-wireless@vger.kernel.org
19552 S:      Maintained
19553 F:      drivers/net/wireless/rndis_wlan.c
19554
19555 USB XHCI DRIVER
19556 M:      Mathias Nyman <mathias.nyman@intel.com>
19557 L:      linux-usb@vger.kernel.org
19558 S:      Supported
19559 F:      drivers/usb/host/pci-quirks*
19560 F:      drivers/usb/host/xhci*
19561
19562 USB ZD1201 DRIVER
19563 L:      linux-wireless@vger.kernel.org
19564 S:      Orphan
19565 W:      http://linux-lc100020.sourceforge.net
19566 F:      drivers/net/wireless/zydas/zd1201.*
19567
19568 USB ZR364XX DRIVER
19569 M:      Antoine Jacquet <royale@zerezo.com>
19570 L:      linux-usb@vger.kernel.org
19571 L:      linux-media@vger.kernel.org
19572 S:      Maintained
19573 W:      http://royale.zerezo.com/zr364xx/
19574 T:      git git://linuxtv.org/media_tree.git
19575 F:      Documentation/admin-guide/media/zr364xx*
19576 F:      drivers/media/usb/zr364xx/
19577
19578 USER-MODE LINUX (UML)
19579 M:      Jeff Dike <jdike@addtoit.com>
19580 M:      Richard Weinberger <richard@nod.at>
19581 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
19582 L:      linux-um@lists.infradead.org
19583 S:      Maintained
19584 W:      http://user-mode-linux.sourceforge.net
19585 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
19586 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
19587 F:      Documentation/virt/uml/
19588 F:      arch/um/
19589 F:      arch/x86/um/
19590 F:      fs/hostfs/
19591
19592 USERSPACE COPYIN/COPYOUT (UIOVEC)
19593 M:      Alexander Viro <viro@zeniv.linux.org.uk>
19594 S:      Maintained
19595 F:      include/linux/uio.h
19596 F:      lib/iov_iter.c
19597
19598 USERSPACE DMA BUFFER DRIVER
19599 M:      Gerd Hoffmann <kraxel@redhat.com>
19600 L:      dri-devel@lists.freedesktop.org
19601 S:      Maintained
19602 T:      git git://anongit.freedesktop.org/drm/drm-misc
19603 F:      drivers/dma-buf/udmabuf.c
19604 F:      include/uapi/linux/udmabuf.h
19605
19606 USERSPACE I/O (UIO)
19607 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19608 S:      Maintained
19609 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
19610 F:      Documentation/driver-api/uio-howto.rst
19611 F:      drivers/uio/
19612 F:      include/linux/uio_driver.h
19613
19614 UTIL-LINUX PACKAGE
19615 M:      Karel Zak <kzak@redhat.com>
19616 L:      util-linux@vger.kernel.org
19617 S:      Maintained
19618 W:      http://en.wikipedia.org/wiki/Util-linux
19619 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
19620
19621 UUID HELPERS
19622 M:      Christoph Hellwig <hch@lst.de>
19623 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19624 L:      linux-kernel@vger.kernel.org
19625 S:      Maintained
19626 T:      git git://git.infradead.org/users/hch/uuid.git
19627 F:      include/linux/uuid.h
19628 F:      include/uapi/linux/uuid.h
19629 F:      lib/test_uuid.c
19630 F:      lib/uuid.c
19631
19632 UV SYSFS DRIVER
19633 M:      Justin Ernst <justin.ernst@hpe.com>
19634 L:      platform-driver-x86@vger.kernel.org
19635 S:      Maintained
19636 F:      drivers/platform/x86/uv_sysfs.c
19637
19638 UVESAFB DRIVER
19639 M:      Michal Januszewski <spock@gentoo.org>
19640 L:      linux-fbdev@vger.kernel.org
19641 S:      Maintained
19642 W:      https://github.com/mjanusz/v86d
19643 F:      Documentation/fb/uvesafb.rst
19644 F:      drivers/video/fbdev/uvesafb.*
19645
19646 Ux500 CLOCK DRIVERS
19647 M:      Ulf Hansson <ulf.hansson@linaro.org>
19648 L:      linux-clk@vger.kernel.org
19649 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19650 S:      Maintained
19651 F:      drivers/clk/ux500/
19652
19653 VF610 NAND DRIVER
19654 M:      Stefan Agner <stefan@agner.ch>
19655 L:      linux-mtd@lists.infradead.org
19656 S:      Supported
19657 F:      drivers/mtd/nand/raw/vf610_nfc.c
19658
19659 VFAT/FAT/MSDOS FILESYSTEM
19660 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
19661 S:      Maintained
19662 F:      Documentation/filesystems/vfat.rst
19663 F:      fs/fat/
19664
19665 VFIO DRIVER
19666 M:      Alex Williamson <alex.williamson@redhat.com>
19667 R:      Cornelia Huck <cohuck@redhat.com>
19668 L:      kvm@vger.kernel.org
19669 S:      Maintained
19670 T:      git git://github.com/awilliam/linux-vfio.git
19671 F:      Documentation/driver-api/vfio.rst
19672 F:      drivers/vfio/
19673 F:      include/linux/vfio.h
19674 F:      include/linux/vfio_pci_core.h
19675 F:      include/uapi/linux/vfio.h
19676
19677 VFIO FSL-MC DRIVER
19678 M:      Diana Craciun <diana.craciun@oss.nxp.com>
19679 L:      kvm@vger.kernel.org
19680 S:      Maintained
19681 F:      drivers/vfio/fsl-mc/
19682
19683 VFIO MEDIATED DEVICE DRIVERS
19684 M:      Kirti Wankhede <kwankhede@nvidia.com>
19685 L:      kvm@vger.kernel.org
19686 S:      Maintained
19687 F:      Documentation/driver-api/vfio-mediated-device.rst
19688 F:      drivers/vfio/mdev/
19689 F:      include/linux/mdev.h
19690 F:      samples/vfio-mdev/
19691
19692 VFIO PLATFORM DRIVER
19693 M:      Eric Auger <eric.auger@redhat.com>
19694 L:      kvm@vger.kernel.org
19695 S:      Maintained
19696 F:      drivers/vfio/platform/
19697
19698 VGA_SWITCHEROO
19699 R:      Lukas Wunner <lukas@wunner.de>
19700 S:      Maintained
19701 T:      git git://anongit.freedesktop.org/drm/drm-misc
19702 F:      Documentation/gpu/vga-switcheroo.rst
19703 F:      drivers/gpu/vga/vga_switcheroo.c
19704 F:      include/linux/vga_switcheroo.h
19705
19706 VIA RHINE NETWORK DRIVER
19707 S:      Maintained
19708 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
19709 F:      drivers/net/ethernet/via/via-rhine.c
19710
19711 VIA SD/MMC CARD CONTROLLER DRIVER
19712 M:      Bruce Chang <brucechang@via.com.tw>
19713 M:      Harald Welte <HaraldWelte@viatech.com>
19714 S:      Maintained
19715 F:      drivers/mmc/host/via-sdmmc.c
19716
19717 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
19718 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
19719 L:      linux-fbdev@vger.kernel.org
19720 S:      Maintained
19721 F:      drivers/video/fbdev/via/
19722 F:      include/linux/via-core.h
19723 F:      include/linux/via-gpio.h
19724 F:      include/linux/via_i2c.h
19725
19726 VIA VELOCITY NETWORK DRIVER
19727 M:      Francois Romieu <romieu@fr.zoreil.com>
19728 L:      netdev@vger.kernel.org
19729 S:      Maintained
19730 F:      drivers/net/ethernet/via/via-velocity.*
19731
19732 VICODEC VIRTUAL CODEC DRIVER
19733 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
19734 L:      linux-media@vger.kernel.org
19735 S:      Maintained
19736 W:      https://linuxtv.org
19737 T:      git git://linuxtv.org/media_tree.git
19738 F:      drivers/media/test-drivers/vicodec/*
19739
19740 VIDEO I2C POLLING DRIVER
19741 M:      Matt Ranostay <matt.ranostay@konsulko.com>
19742 L:      linux-media@vger.kernel.org
19743 S:      Maintained
19744 F:      drivers/media/i2c/video-i2c.c
19745
19746 VIDEO MULTIPLEXER DRIVER
19747 M:      Philipp Zabel <p.zabel@pengutronix.de>
19748 L:      linux-media@vger.kernel.org
19749 S:      Maintained
19750 F:      drivers/media/platform/video-mux.c
19751
19752 VIDEOBUF2 FRAMEWORK
19753 M:      Tomasz Figa <tfiga@chromium.org>
19754 M:      Marek Szyprowski <m.szyprowski@samsung.com>
19755 L:      linux-media@vger.kernel.org
19756 S:      Maintained
19757 F:      drivers/media/common/videobuf2/*
19758 F:      include/media/videobuf2-*
19759
19760 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
19761 M:      Helen Koike <helen.koike@collabora.com>
19762 R:      Shuah Khan <skhan@linuxfoundation.org>
19763 L:      linux-media@vger.kernel.org
19764 S:      Maintained
19765 W:      https://linuxtv.org
19766 T:      git git://linuxtv.org/media_tree.git
19767 F:      drivers/media/test-drivers/vimc/*
19768
19769 VIRT LIB
19770 M:      Alex Williamson <alex.williamson@redhat.com>
19771 M:      Paolo Bonzini <pbonzini@redhat.com>
19772 L:      kvm@vger.kernel.org
19773 S:      Supported
19774 F:      virt/lib/
19775
19776 VIRTIO AND VHOST VSOCK DRIVER
19777 M:      Stefan Hajnoczi <stefanha@redhat.com>
19778 M:      Stefano Garzarella <sgarzare@redhat.com>
19779 L:      kvm@vger.kernel.org
19780 L:      virtualization@lists.linux-foundation.org
19781 L:      netdev@vger.kernel.org
19782 S:      Maintained
19783 F:      drivers/vhost/vsock.c
19784 F:      include/linux/virtio_vsock.h
19785 F:      include/uapi/linux/virtio_vsock.h
19786 F:      net/vmw_vsock/virtio_transport.c
19787 F:      net/vmw_vsock/virtio_transport_common.c
19788
19789 VIRTIO BLOCK AND SCSI DRIVERS
19790 M:      "Michael S. Tsirkin" <mst@redhat.com>
19791 M:      Jason Wang <jasowang@redhat.com>
19792 R:      Paolo Bonzini <pbonzini@redhat.com>
19793 R:      Stefan Hajnoczi <stefanha@redhat.com>
19794 L:      virtualization@lists.linux-foundation.org
19795 S:      Maintained
19796 F:      drivers/block/virtio_blk.c
19797 F:      drivers/scsi/virtio_scsi.c
19798 F:      drivers/vhost/scsi.c
19799 F:      include/uapi/linux/virtio_blk.h
19800 F:      include/uapi/linux/virtio_scsi.h
19801
19802 VIRTIO CONSOLE DRIVER
19803 M:      Amit Shah <amit@kernel.org>
19804 L:      virtualization@lists.linux-foundation.org
19805 S:      Maintained
19806 F:      drivers/char/virtio_console.c
19807 F:      include/linux/virtio_console.h
19808 F:      include/uapi/linux/virtio_console.h
19809
19810 VIRTIO CORE AND NET DRIVERS
19811 M:      "Michael S. Tsirkin" <mst@redhat.com>
19812 M:      Jason Wang <jasowang@redhat.com>
19813 L:      virtualization@lists.linux-foundation.org
19814 S:      Maintained
19815 F:      Documentation/devicetree/bindings/virtio/
19816 F:      drivers/block/virtio_blk.c
19817 F:      drivers/crypto/virtio/
19818 F:      drivers/net/virtio_net.c
19819 F:      drivers/vdpa/
19820 F:      drivers/virtio/
19821 F:      include/linux/vdpa.h
19822 F:      include/linux/virtio*.h
19823 F:      include/uapi/linux/virtio_*.h
19824 F:      tools/virtio/
19825
19826 VIRTIO BALLOON
19827 M:      "Michael S. Tsirkin" <mst@redhat.com>
19828 M:      David Hildenbrand <david@redhat.com>
19829 L:      virtualization@lists.linux-foundation.org
19830 S:      Maintained
19831 F:      drivers/virtio/virtio_balloon.c
19832 F:      include/uapi/linux/virtio_balloon.h
19833 F:      include/linux/balloon_compaction.h
19834 F:      mm/balloon_compaction.c
19835
19836 VIRTIO CRYPTO DRIVER
19837 M:      Gonglei <arei.gonglei@huawei.com>
19838 L:      virtualization@lists.linux-foundation.org
19839 L:      linux-crypto@vger.kernel.org
19840 S:      Maintained
19841 F:      drivers/crypto/virtio/
19842 F:      include/uapi/linux/virtio_crypto.h
19843
19844 VIRTIO DRIVERS FOR S390
19845 M:      Cornelia Huck <cohuck@redhat.com>
19846 M:      Halil Pasic <pasic@linux.ibm.com>
19847 L:      linux-s390@vger.kernel.org
19848 L:      virtualization@lists.linux-foundation.org
19849 L:      kvm@vger.kernel.org
19850 S:      Supported
19851 F:      arch/s390/include/uapi/asm/virtio-ccw.h
19852 F:      drivers/s390/virtio/
19853
19854 VIRTIO FILE SYSTEM
19855 M:      Vivek Goyal <vgoyal@redhat.com>
19856 M:      Stefan Hajnoczi <stefanha@redhat.com>
19857 M:      Miklos Szeredi <miklos@szeredi.hu>
19858 L:      virtualization@lists.linux-foundation.org
19859 L:      linux-fsdevel@vger.kernel.org
19860 S:      Supported
19861 W:      https://virtio-fs.gitlab.io/
19862 F:      Documentation/filesystems/virtiofs.rst
19863 F:      fs/fuse/virtio_fs.c
19864 F:      include/uapi/linux/virtio_fs.h
19865
19866 VIRTIO GPIO DRIVER
19867 M:      Enrico Weigelt, metux IT consult <info@metux.net>
19868 M:      Viresh Kumar <vireshk@kernel.org>
19869 L:      linux-gpio@vger.kernel.org
19870 L:      virtualization@lists.linux-foundation.org
19871 S:      Maintained
19872 F:      drivers/gpio/gpio-virtio.c
19873 F:      include/uapi/linux/virtio_gpio.h
19874
19875 VIRTIO GPU DRIVER
19876 M:      David Airlie <airlied@linux.ie>
19877 M:      Gerd Hoffmann <kraxel@redhat.com>
19878 L:      dri-devel@lists.freedesktop.org
19879 L:      virtualization@lists.linux-foundation.org
19880 S:      Maintained
19881 T:      git git://anongit.freedesktop.org/drm/drm-misc
19882 F:      drivers/gpu/drm/virtio/
19883 F:      include/uapi/linux/virtio_gpu.h
19884
19885 VIRTIO HOST (VHOST)
19886 M:      "Michael S. Tsirkin" <mst@redhat.com>
19887 M:      Jason Wang <jasowang@redhat.com>
19888 L:      kvm@vger.kernel.org
19889 L:      virtualization@lists.linux-foundation.org
19890 L:      netdev@vger.kernel.org
19891 S:      Maintained
19892 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
19893 F:      drivers/vhost/
19894 F:      include/linux/vhost_iotlb.h
19895 F:      include/uapi/linux/vhost.h
19896
19897 VIRTIO INPUT DRIVER
19898 M:      Gerd Hoffmann <kraxel@redhat.com>
19899 S:      Maintained
19900 F:      drivers/virtio/virtio_input.c
19901 F:      include/uapi/linux/virtio_input.h
19902
19903 VIRTIO IOMMU DRIVER
19904 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
19905 L:      virtualization@lists.linux-foundation.org
19906 S:      Maintained
19907 F:      drivers/iommu/virtio-iommu.c
19908 F:      include/uapi/linux/virtio_iommu.h
19909
19910 VIRTIO MEM DRIVER
19911 M:      David Hildenbrand <david@redhat.com>
19912 L:      virtualization@lists.linux-foundation.org
19913 S:      Maintained
19914 W:      https://virtio-mem.gitlab.io/
19915 F:      drivers/virtio/virtio_mem.c
19916 F:      include/uapi/linux/virtio_mem.h
19917
19918 VIRTIO SOUND DRIVER
19919 M:      Anton Yakovlev <anton.yakovlev@opensynergy.com>
19920 M:      "Michael S. Tsirkin" <mst@redhat.com>
19921 L:      virtualization@lists.linux-foundation.org
19922 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19923 S:      Maintained
19924 F:      include/uapi/linux/virtio_snd.h
19925 F:      sound/virtio/*
19926
19927 VIRTIO I2C DRIVER
19928 M:      Jie Deng <jie.deng@intel.com>
19929 M:      Viresh Kumar <viresh.kumar@linaro.org>
19930 L:      linux-i2c@vger.kernel.org
19931 L:      virtualization@lists.linux-foundation.org
19932 S:      Maintained
19933 F:      drivers/i2c/busses/i2c-virtio.c
19934 F:      include/uapi/linux/virtio_i2c.h
19935
19936 VIRTUAL BOX GUEST DEVICE DRIVER
19937 M:      Hans de Goede <hdegoede@redhat.com>
19938 M:      Arnd Bergmann <arnd@arndb.de>
19939 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19940 S:      Maintained
19941 F:      drivers/virt/vboxguest/
19942 F:      include/linux/vbox_utils.h
19943 F:      include/uapi/linux/vbox*.h
19944
19945 VIRTUAL BOX SHARED FOLDER VFS DRIVER
19946 M:      Hans de Goede <hdegoede@redhat.com>
19947 L:      linux-fsdevel@vger.kernel.org
19948 S:      Maintained
19949 F:      fs/vboxsf/*
19950
19951 VIRTUAL SERIO DEVICE DRIVER
19952 M:      Stephen Chandler Paul <thatslyude@gmail.com>
19953 S:      Maintained
19954 F:      drivers/input/serio/userio.c
19955 F:      include/uapi/linux/userio.h
19956
19957 VIVID VIRTUAL VIDEO DRIVER
19958 M:      Hans Verkuil <hverkuil@xs4all.nl>
19959 L:      linux-media@vger.kernel.org
19960 S:      Maintained
19961 W:      https://linuxtv.org
19962 T:      git git://linuxtv.org/media_tree.git
19963 F:      drivers/media/test-drivers/vivid/*
19964
19965 VIDTV VIRTUAL DIGITAL TV DRIVER
19966 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
19967 L:      linux-media@vger.kernel.org
19968 S:      Maintained
19969 W:      https://linuxtv.org
19970 T:      git git://linuxtv.org/media_tree.git
19971 F:      drivers/media/test-drivers/vidtv/*
19972
19973 VLYNQ BUS
19974 M:      Florian Fainelli <f.fainelli@gmail.com>
19975 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
19976 S:      Maintained
19977 F:      drivers/vlynq/vlynq.c
19978 F:      include/linux/vlynq.h
19979
19980 VME SUBSYSTEM
19981 M:      Martyn Welch <martyn@welchs.me.uk>
19982 M:      Manohar Vanga <manohar.vanga@gmail.com>
19983 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19984 L:      linux-kernel@vger.kernel.org
19985 S:      Maintained
19986 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
19987 F:      Documentation/driver-api/vme.rst
19988 F:      drivers/staging/vme/
19989 F:      drivers/vme/
19990 F:      include/linux/vme*
19991
19992 VM SOCKETS (AF_VSOCK)
19993 M:      Stefano Garzarella <sgarzare@redhat.com>
19994 L:      virtualization@lists.linux-foundation.org
19995 L:      netdev@vger.kernel.org
19996 S:      Maintained
19997 F:      drivers/net/vsockmon.c
19998 F:      include/net/af_vsock.h
19999 F:      include/uapi/linux/vm_sockets.h
20000 F:      include/uapi/linux/vm_sockets_diag.h
20001 F:      include/uapi/linux/vsockmon.h
20002 F:      net/vmw_vsock/
20003 F:      tools/testing/vsock/
20004
20005 VMWARE BALLOON DRIVER
20006 M:      Nadav Amit <namit@vmware.com>
20007 M:      "VMware, Inc." <pv-drivers@vmware.com>
20008 L:      linux-kernel@vger.kernel.org
20009 S:      Maintained
20010 F:      drivers/misc/vmw_balloon.c
20011
20012 VMWARE HYPERVISOR INTERFACE
20013 M:      Deep Shah <sdeep@vmware.com>
20014 M:      "VMware, Inc." <pv-drivers@vmware.com>
20015 L:      virtualization@lists.linux-foundation.org
20016 S:      Supported
20017 F:      arch/x86/include/asm/vmware.h
20018 F:      arch/x86/kernel/cpu/vmware.c
20019
20020 VMWARE PVRDMA DRIVER
20021 M:      Adit Ranadive <aditr@vmware.com>
20022 M:      VMware PV-Drivers <pv-drivers@vmware.com>
20023 L:      linux-rdma@vger.kernel.org
20024 S:      Maintained
20025 F:      drivers/infiniband/hw/vmw_pvrdma/
20026
20027 VMware PVSCSI driver
20028 M:      Vishal Bhakta <vbhakta@vmware.com>
20029 M:      VMware PV-Drivers <pv-drivers@vmware.com>
20030 L:      linux-scsi@vger.kernel.org
20031 S:      Maintained
20032 F:      drivers/scsi/vmw_pvscsi.c
20033 F:      drivers/scsi/vmw_pvscsi.h
20034
20035 VMWARE VIRTUAL PTP CLOCK DRIVER
20036 M:      Vivek Thampi <vithampi@vmware.com>
20037 M:      "VMware, Inc." <pv-drivers@vmware.com>
20038 L:      netdev@vger.kernel.org
20039 S:      Supported
20040 F:      drivers/ptp/ptp_vmw.c
20041
20042 VMWARE VMCI DRIVER
20043 M:      Jorgen Hansen <jhansen@vmware.com>
20044 M:      Vishnu Dasa <vdasa@vmware.com>
20045 L:      linux-kernel@vger.kernel.org
20046 L:      pv-drivers@vmware.com (private)
20047 S:      Maintained
20048 F:      drivers/misc/vmw_vmci/
20049
20050 VMWARE VMMOUSE SUBDRIVER
20051 M:      "VMware Graphics" <linux-graphics-maintainer@vmware.com>
20052 M:      "VMware, Inc." <pv-drivers@vmware.com>
20053 L:      linux-input@vger.kernel.org
20054 S:      Maintained
20055 F:      drivers/input/mouse/vmmouse.c
20056 F:      drivers/input/mouse/vmmouse.h
20057
20058 VMWARE VMXNET3 ETHERNET DRIVER
20059 M:      Ronak Doshi <doshir@vmware.com>
20060 M:      pv-drivers@vmware.com
20061 L:      netdev@vger.kernel.org
20062 S:      Maintained
20063 F:      drivers/net/vmxnet3/
20064
20065 VOCORE VOCORE2 BOARD
20066 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
20067 L:      linux-mips@vger.kernel.org
20068 S:      Maintained
20069 F:      arch/mips/boot/dts/ralink/vocore2.dts
20070
20071 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
20072 M:      Liam Girdwood <lgirdwood@gmail.com>
20073 M:      Mark Brown <broonie@kernel.org>
20074 L:      linux-kernel@vger.kernel.org
20075 S:      Supported
20076 W:      http://www.slimlogic.co.uk/?p=48
20077 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
20078 F:      Documentation/devicetree/bindings/regulator/
20079 F:      Documentation/power/regulator/
20080 F:      drivers/regulator/
20081 F:      include/dt-bindings/regulator/
20082 F:      include/linux/regulator/
20083 K:      regulator_get_optional
20084
20085 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
20086 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
20087 F:      drivers/regulator/irq_helpers.c
20088
20089 VRF
20090 M:      David Ahern <dsahern@kernel.org>
20091 L:      netdev@vger.kernel.org
20092 S:      Maintained
20093 F:      Documentation/networking/vrf.rst
20094 F:      drivers/net/vrf.c
20095
20096 VSPRINTF
20097 M:      Petr Mladek <pmladek@suse.com>
20098 M:      Steven Rostedt <rostedt@goodmis.org>
20099 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
20100 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20101 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
20102 S:      Maintained
20103 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
20104 F:      Documentation/core-api/printk-formats.rst
20105 F:      lib/test_printf.c
20106 F:      lib/test_scanf.c
20107 F:      lib/vsprintf.c
20108
20109 VT1211 HARDWARE MONITOR DRIVER
20110 M:      Juerg Haefliger <juergh@gmail.com>
20111 L:      linux-hwmon@vger.kernel.org
20112 S:      Maintained
20113 F:      Documentation/hwmon/vt1211.rst
20114 F:      drivers/hwmon/vt1211.c
20115
20116 VT8231 HARDWARE MONITOR DRIVER
20117 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
20118 L:      linux-hwmon@vger.kernel.org
20119 S:      Maintained
20120 F:      drivers/hwmon/vt8231.c
20121
20122 VUB300 USB to SDIO/SD/MMC bridge chip
20123 L:      linux-mmc@vger.kernel.org
20124 S:      Orphan
20125 F:      drivers/mmc/host/vub300.c
20126
20127 W1 DALLAS'S 1-WIRE BUS
20128 M:      Evgeniy Polyakov <zbr@ioremap.net>
20129 S:      Maintained
20130 F:      Documentation/devicetree/bindings/w1/
20131 F:      Documentation/w1/
20132 F:      drivers/w1/
20133 F:      include/linux/w1.h
20134
20135 W83791D HARDWARE MONITORING DRIVER
20136 M:      Marc Hulsman <m.hulsman@tudelft.nl>
20137 L:      linux-hwmon@vger.kernel.org
20138 S:      Maintained
20139 F:      Documentation/hwmon/w83791d.rst
20140 F:      drivers/hwmon/w83791d.c
20141
20142 W83793 HARDWARE MONITORING DRIVER
20143 M:      Rudolf Marek <r.marek@assembler.cz>
20144 L:      linux-hwmon@vger.kernel.org
20145 S:      Maintained
20146 F:      Documentation/hwmon/w83793.rst
20147 F:      drivers/hwmon/w83793.c
20148
20149 W83795 HARDWARE MONITORING DRIVER
20150 M:      Jean Delvare <jdelvare@suse.com>
20151 L:      linux-hwmon@vger.kernel.org
20152 S:      Maintained
20153 F:      drivers/hwmon/w83795.c
20154
20155 W83L51xD SD/MMC CARD INTERFACE DRIVER
20156 M:      Pierre Ossman <pierre@ossman.eu>
20157 S:      Maintained
20158 F:      drivers/mmc/host/wbsd.*
20159
20160 WACOM PROTOCOL 4 SERIAL TABLETS
20161 M:      Julian Squires <julian@cipht.net>
20162 M:      Hans de Goede <hdegoede@redhat.com>
20163 L:      linux-input@vger.kernel.org
20164 S:      Maintained
20165 F:      drivers/input/tablet/wacom_serial4.c
20166
20167 WATCHDOG DEVICE DRIVERS
20168 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
20169 M:      Guenter Roeck <linux@roeck-us.net>
20170 L:      linux-watchdog@vger.kernel.org
20171 S:      Maintained
20172 W:      http://www.linux-watchdog.org/
20173 T:      git git://www.linux-watchdog.org/linux-watchdog.git
20174 F:      Documentation/devicetree/bindings/watchdog/
20175 F:      Documentation/watchdog/
20176 F:      drivers/watchdog/
20177 F:      include/linux/watchdog.h
20178 F:      include/uapi/linux/watchdog.h
20179
20180 WHISKEYCOVE PMIC GPIO DRIVER
20181 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
20182 L:      linux-gpio@vger.kernel.org
20183 S:      Maintained
20184 F:      drivers/gpio/gpio-wcove.c
20185
20186 WHWAVE RTC DRIVER
20187 M:      Dianlong Li <long17.cool@163.com>
20188 L:      linux-rtc@vger.kernel.org
20189 S:      Maintained
20190 F:      drivers/rtc/rtc-sd3078.c
20191
20192 WIIMOTE HID DRIVER
20193 M:      David Rheinsberg <david.rheinsberg@gmail.com>
20194 L:      linux-input@vger.kernel.org
20195 S:      Maintained
20196 F:      drivers/hid/hid-wiimote*
20197
20198 WILOCITY WIL6210 WIRELESS DRIVER
20199 M:      Maya Erez <merez@codeaurora.org>
20200 L:      linux-wireless@vger.kernel.org
20201 L:      wil6210@qti.qualcomm.com
20202 S:      Supported
20203 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
20204 F:      drivers/net/wireless/ath/wil6210/
20205
20206 WINBOND CIR DRIVER
20207 M:      David Härdeman <david@hardeman.nu>
20208 S:      Maintained
20209 F:      drivers/media/rc/winbond-cir.c
20210
20211 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
20212 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
20213 L:      linux-watchdog@vger.kernel.org
20214 S:      Maintained
20215 F:      drivers/watchdog/ebc-c384_wdt.c
20216
20217 WINSYSTEMS WS16C48 GPIO DRIVER
20218 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
20219 L:      linux-gpio@vger.kernel.org
20220 S:      Maintained
20221 F:      drivers/gpio/gpio-ws16c48.c
20222
20223 WIREGUARD SECURE NETWORK TUNNEL
20224 M:      Jason A. Donenfeld <Jason@zx2c4.com>
20225 L:      wireguard@lists.zx2c4.com
20226 L:      netdev@vger.kernel.org
20227 S:      Maintained
20228 F:      drivers/net/wireguard/
20229 F:      tools/testing/selftests/wireguard/
20230
20231 WISTRON LAPTOP BUTTON DRIVER
20232 M:      Miloslav Trmac <mitr@volny.cz>
20233 S:      Maintained
20234 F:      drivers/input/misc/wistron_btns.c
20235
20236 WL3501 WIRELESS PCMCIA CARD DRIVER
20237 L:      linux-wireless@vger.kernel.org
20238 S:      Odd fixes
20239 F:      drivers/net/wireless/wl3501*
20240
20241 WOLFSON MICROELECTRONICS DRIVERS
20242 L:      patches@opensource.cirrus.com
20243 S:      Supported
20244 W:      https://github.com/CirrusLogic/linux-drivers/wiki
20245 T:      git https://github.com/CirrusLogic/linux-drivers.git
20246 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
20247 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
20248 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
20249 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
20250 F:      Documentation/devicetree/bindings/sound/wlf,*.yaml
20251 F:      Documentation/devicetree/bindings/sound/wm*
20252 F:      Documentation/hwmon/wm83??.rst
20253 F:      arch/arm/mach-s3c/mach-crag6410*
20254 F:      drivers/clk/clk-wm83*.c
20255 F:      drivers/gpio/gpio-*wm*.c
20256 F:      drivers/gpio/gpio-arizona.c
20257 F:      drivers/hwmon/wm83??-hwmon.c
20258 F:      drivers/input/misc/wm831x-on.c
20259 F:      drivers/input/touchscreen/wm831x-ts.c
20260 F:      drivers/input/touchscreen/wm97*.c
20261 F:      drivers/leds/leds-wm83*.c
20262 F:      drivers/mfd/arizona*
20263 F:      drivers/mfd/cs47l24*
20264 F:      drivers/mfd/wm*.c
20265 F:      drivers/power/supply/wm83*.c
20266 F:      drivers/regulator/arizona*
20267 F:      drivers/regulator/wm8*.c
20268 F:      drivers/rtc/rtc-wm83*.c
20269 F:      drivers/video/backlight/wm83*_bl.c
20270 F:      drivers/watchdog/wm83*_wdt.c
20271 F:      include/linux/mfd/arizona/
20272 F:      include/linux/mfd/wm831x/
20273 F:      include/linux/mfd/wm8350/
20274 F:      include/linux/mfd/wm8400*
20275 F:      include/linux/regulator/arizona*
20276 F:      include/linux/wm97xx.h
20277 F:      include/sound/wm????.h
20278 F:      sound/soc/codecs/arizona*
20279 F:      sound/soc/codecs/cs47l24*
20280 F:      sound/soc/codecs/wm*
20281
20282 WORKQUEUE
20283 M:      Tejun Heo <tj@kernel.org>
20284 R:      Lai Jiangshan <jiangshanlai@gmail.com>
20285 S:      Maintained
20286 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
20287 F:      Documentation/core-api/workqueue.rst
20288 F:      include/linux/workqueue.h
20289 F:      kernel/workqueue.c
20290
20291 WWAN DRIVERS
20292 M:      Loic Poulain <loic.poulain@linaro.org>
20293 M:      Sergey Ryazanov <ryazanov.s.a@gmail.com>
20294 R:      Johannes Berg <johannes@sipsolutions.net>
20295 L:      netdev@vger.kernel.org
20296 S:      Maintained
20297 F:      drivers/net/wwan/
20298 F:      include/linux/wwan.h
20299 F:      include/uapi/linux/wwan.h
20300
20301 X-POWERS AXP288 PMIC DRIVERS
20302 M:      Hans de Goede <hdegoede@redhat.com>
20303 S:      Maintained
20304 F:      drivers/acpi/pmic/intel_pmic_xpower.c
20305 N:      axp288
20306
20307 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
20308 M:      Chen-Yu Tsai <wens@csie.org>
20309 L:      linux-kernel@vger.kernel.org
20310 S:      Maintained
20311 N:      axp[128]
20312
20313 X.25 STACK
20314 M:      Martin Schiller <ms@dev.tdt.de>
20315 L:      linux-x25@vger.kernel.org
20316 S:      Maintained
20317 F:      Documentation/networking/lapb-module.rst
20318 F:      Documentation/networking/x25*
20319 F:      drivers/net/wan/hdlc_x25.c
20320 F:      drivers/net/wan/lapbether.c
20321 F:      include/*/lapb.h
20322 F:      include/net/x25*
20323 F:      include/uapi/linux/x25.h
20324 F:      net/lapb/
20325 F:      net/x25/
20326
20327 X86 ARCHITECTURE (32-BIT AND 64-BIT)
20328 M:      Thomas Gleixner <tglx@linutronix.de>
20329 M:      Ingo Molnar <mingo@redhat.com>
20330 M:      Borislav Petkov <bp@alien8.de>
20331 M:      x86@kernel.org
20332 R:      "H. Peter Anvin" <hpa@zytor.com>
20333 L:      linux-kernel@vger.kernel.org
20334 S:      Maintained
20335 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20336 F:      Documentation/devicetree/bindings/x86/
20337 F:      Documentation/x86/
20338 F:      arch/x86/
20339
20340 X86 ENTRY CODE
20341 M:      Andy Lutomirski <luto@kernel.org>
20342 L:      linux-kernel@vger.kernel.org
20343 S:      Maintained
20344 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
20345 F:      arch/x86/entry/
20346
20347 X86 MCE INFRASTRUCTURE
20348 M:      Tony Luck <tony.luck@intel.com>
20349 M:      Borislav Petkov <bp@alien8.de>
20350 L:      linux-edac@vger.kernel.org
20351 S:      Maintained
20352 F:      arch/x86/kernel/cpu/mce/*
20353
20354 X86 MICROCODE UPDATE SUPPORT
20355 M:      Borislav Petkov <bp@alien8.de>
20356 S:      Maintained
20357 F:      arch/x86/kernel/cpu/microcode/*
20358
20359 X86 MM
20360 M:      Dave Hansen <dave.hansen@linux.intel.com>
20361 M:      Andy Lutomirski <luto@kernel.org>
20362 M:      Peter Zijlstra <peterz@infradead.org>
20363 L:      linux-kernel@vger.kernel.org
20364 S:      Maintained
20365 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
20366 F:      arch/x86/mm/
20367
20368 X86 PLATFORM DRIVERS
20369 M:      Hans de Goede <hdegoede@redhat.com>
20370 M:      Mark Gross <mgross@linux.intel.com>
20371 L:      platform-driver-x86@vger.kernel.org
20372 S:      Maintained
20373 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
20374 F:      drivers/platform/olpc/
20375 F:      drivers/platform/x86/
20376
20377 X86 PLATFORM DRIVERS - ARCH
20378 R:      Darren Hart <dvhart@infradead.org>
20379 R:      Andy Shevchenko <andy@infradead.org>
20380 L:      platform-driver-x86@vger.kernel.org
20381 L:      x86@kernel.org
20382 S:      Maintained
20383 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20384 F:      arch/x86/platform
20385
20386 X86 PLATFORM UV HPE SUPERDOME FLEX
20387 M:      Steve Wahl <steve.wahl@hpe.com>
20388 R:      Mike Travis <mike.travis@hpe.com>
20389 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
20390 R:      Russ Anderson <russ.anderson@hpe.com>
20391 S:      Supported
20392 F:      arch/x86/include/asm/uv/
20393 F:      arch/x86/kernel/apic/x2apic_uv_x.c
20394 F:      arch/x86/platform/uv/
20395
20396 X86 VDSO
20397 M:      Andy Lutomirski <luto@kernel.org>
20398 L:      linux-kernel@vger.kernel.org
20399 S:      Maintained
20400 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
20401 F:      arch/x86/entry/vdso/
20402
20403 XARRAY
20404 M:      Matthew Wilcox <willy@infradead.org>
20405 L:      linux-fsdevel@vger.kernel.org
20406 S:      Supported
20407 F:      Documentation/core-api/xarray.rst
20408 F:      include/linux/idr.h
20409 F:      include/linux/xarray.h
20410 F:      lib/idr.c
20411 F:      lib/xarray.c
20412 F:      tools/testing/radix-tree
20413
20414 XBOX DVD IR REMOTE
20415 M:      Benjamin Valentin <benpicco@googlemail.com>
20416 S:      Maintained
20417 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
20418 F:      drivers/media/rc/xbox_remote.c
20419
20420 XC2028/3028 TUNER DRIVER
20421 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20422 L:      linux-media@vger.kernel.org
20423 S:      Maintained
20424 W:      https://linuxtv.org
20425 T:      git git://linuxtv.org/media_tree.git
20426 F:      drivers/media/tuners/tuner-xc2028.*
20427
20428 XDP (eXpress Data Path)
20429 M:      Alexei Starovoitov <ast@kernel.org>
20430 M:      Daniel Borkmann <daniel@iogearbox.net>
20431 M:      David S. Miller <davem@davemloft.net>
20432 M:      Jakub Kicinski <kuba@kernel.org>
20433 M:      Jesper Dangaard Brouer <hawk@kernel.org>
20434 M:      John Fastabend <john.fastabend@gmail.com>
20435 L:      netdev@vger.kernel.org
20436 L:      bpf@vger.kernel.org
20437 S:      Supported
20438 F:      include/net/xdp.h
20439 F:      include/net/xdp_priv.h
20440 F:      include/trace/events/xdp.h
20441 F:      kernel/bpf/cpumap.c
20442 F:      kernel/bpf/devmap.c
20443 F:      net/core/xdp.c
20444 F:      samples/bpf/xdp*
20445 F:      tools/testing/selftests/bpf/*xdp*
20446 F:      tools/testing/selftests/bpf/*/*xdp*
20447 F:      drivers/net/ethernet/*/*/*/*/*xdp*
20448 F:      drivers/net/ethernet/*/*/*xdp*
20449 K:      (?:\b|_)xdp(?:\b|_)
20450
20451 XDP SOCKETS (AF_XDP)
20452 M:      Björn Töpel <bjorn@kernel.org>
20453 M:      Magnus Karlsson <magnus.karlsson@intel.com>
20454 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
20455 L:      netdev@vger.kernel.org
20456 L:      bpf@vger.kernel.org
20457 S:      Maintained
20458 F:      Documentation/networking/af_xdp.rst
20459 F:      include/net/xdp_sock*
20460 F:      include/net/xsk_buff_pool.h
20461 F:      include/uapi/linux/if_xdp.h
20462 F:      include/uapi/linux/xdp_diag.h
20463 F:      include/net/netns/xdp.h
20464 F:      net/xdp/
20465 F:      samples/bpf/xdpsock*
20466 F:      tools/lib/bpf/xsk*
20467
20468 XEN BLOCK SUBSYSTEM
20469 M:      Roger Pau Monné <roger.pau@citrix.com>
20470 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20471 S:      Supported
20472 F:      drivers/block/xen*
20473 F:      drivers/block/xen-blkback/*
20474
20475 XEN HYPERVISOR ARM
20476 M:      Stefano Stabellini <sstabellini@kernel.org>
20477 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20478 S:      Maintained
20479 F:      arch/arm/include/asm/xen/
20480 F:      arch/arm/xen/
20481
20482 XEN HYPERVISOR ARM64
20483 M:      Stefano Stabellini <sstabellini@kernel.org>
20484 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20485 S:      Maintained
20486 F:      arch/arm64/include/asm/xen/
20487 F:      arch/arm64/xen/
20488
20489 XEN HYPERVISOR INTERFACE
20490 M:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
20491 M:      Juergen Gross <jgross@suse.com>
20492 R:      Stefano Stabellini <sstabellini@kernel.org>
20493 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20494 S:      Supported
20495 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
20496 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
20497 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
20498 F:      arch/x86/include/asm/pvclock-abi.h
20499 F:      arch/x86/include/asm/xen/
20500 F:      arch/x86/platform/pvh/
20501 F:      arch/x86/xen/
20502 F:      drivers/*/xen-*front.c
20503 F:      drivers/xen/
20504 F:      include/uapi/xen/
20505 F:      include/xen/
20506
20507 XEN NETWORK BACKEND DRIVER
20508 M:      Wei Liu <wei.liu@kernel.org>
20509 M:      Paul Durrant <paul@xen.org>
20510 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20511 L:      netdev@vger.kernel.org
20512 S:      Supported
20513 F:      drivers/net/xen-netback/*
20514
20515 XEN PCI SUBSYSTEM
20516 M:      Juergen Gross <jgross@suse.com>
20517 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20518 S:      Supported
20519 F:      arch/x86/pci/*xen*
20520 F:      drivers/pci/*xen*
20521
20522 XEN PVSCSI DRIVERS
20523 M:      Juergen Gross <jgross@suse.com>
20524 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20525 L:      linux-scsi@vger.kernel.org
20526 S:      Supported
20527 F:      drivers/scsi/xen-scsifront.c
20528 F:      drivers/xen/xen-scsiback.c
20529 F:      include/xen/interface/io/vscsiif.h
20530
20531 XEN SOUND FRONTEND DRIVER
20532 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
20533 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20534 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20535 S:      Supported
20536 F:      sound/xen/*
20537
20538 XEN SWIOTLB SUBSYSTEM
20539 M:      Juergen Gross <jgross@suse.com>
20540 M:      Stefano Stabellini <sstabellini@kernel.org>
20541 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20542 L:      iommu@lists.linux-foundation.org
20543 S:      Supported
20544 F:      arch/x86/xen/*swiotlb*
20545 F:      drivers/xen/*swiotlb*
20546
20547 XFS FILESYSTEM
20548 C:      irc://irc.oftc.net/xfs
20549 M:      Darrick J. Wong <djwong@kernel.org>
20550 M:      linux-xfs@vger.kernel.org
20551 L:      linux-xfs@vger.kernel.org
20552 S:      Supported
20553 W:      http://xfs.org/
20554 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
20555 F:      Documentation/ABI/testing/sysfs-fs-xfs
20556 F:      Documentation/admin-guide/xfs.rst
20557 F:      Documentation/filesystems/xfs-delayed-logging-design.rst
20558 F:      Documentation/filesystems/xfs-self-describing-metadata.rst
20559 F:      fs/xfs/
20560 F:      include/uapi/linux/dqblk_xfs.h
20561 F:      include/uapi/linux/fsmap.h
20562
20563 XILINX AXI ETHERNET DRIVER
20564 M:      Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
20565 S:      Maintained
20566 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
20567
20568 XILINX CAN DRIVER
20569 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
20570 R:      Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
20571 L:      linux-can@vger.kernel.org
20572 S:      Maintained
20573 F:      Documentation/devicetree/bindings/net/can/xilinx_can.txt
20574 F:      drivers/net/can/xilinx_can.c
20575
20576 XILINX GPIO DRIVER
20577 M:      Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
20578 R:      Srinivas Neeli <srinivas.neeli@xilinx.com>
20579 R:      Michal Simek <michal.simek@xilinx.com>
20580 S:      Maintained
20581 F:      Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
20582 F:      Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
20583 F:      drivers/gpio/gpio-xilinx.c
20584 F:      drivers/gpio/gpio-zynq.c
20585
20586 XILINX SD-FEC IP CORES
20587 M:      Derek Kiernan <derek.kiernan@xilinx.com>
20588 M:      Dragan Cvetic <dragan.cvetic@xilinx.com>
20589 S:      Maintained
20590 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
20591 F:      Documentation/misc-devices/xilinx_sdfec.rst
20592 F:      drivers/misc/Kconfig
20593 F:      drivers/misc/Makefile
20594 F:      drivers/misc/xilinx_sdfec.c
20595 F:      include/uapi/misc/xilinx_sdfec.h
20596
20597 XILINX UARTLITE SERIAL DRIVER
20598 M:      Peter Korsgaard <jacmet@sunsite.dk>
20599 L:      linux-serial@vger.kernel.org
20600 S:      Maintained
20601 F:      drivers/tty/serial/uartlite.c
20602
20603 XILINX VIDEO IP CORES
20604 M:      Hyun Kwon <hyun.kwon@xilinx.com>
20605 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20606 L:      linux-media@vger.kernel.org
20607 S:      Supported
20608 T:      git git://linuxtv.org/media_tree.git
20609 F:      Documentation/devicetree/bindings/media/xilinx/
20610 F:      drivers/media/platform/xilinx/
20611 F:      include/uapi/linux/xilinx-v4l2-controls.h
20612
20613 XILINX ZYNQMP DPDMA DRIVER
20614 M:      Hyun Kwon <hyun.kwon@xilinx.com>
20615 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20616 L:      dmaengine@vger.kernel.org
20617 S:      Supported
20618 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
20619 F:      drivers/dma/xilinx/xilinx_dpdma.c
20620 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
20621
20622 XILINX ZYNQMP PSGTR PHY DRIVER
20623 M:      Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
20624 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20625 L:      linux-kernel@vger.kernel.org
20626 S:      Supported
20627 T:      git https://github.com/Xilinx/linux-xlnx.git
20628 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
20629 F:      drivers/phy/xilinx/phy-zynqmp.c
20630
20631 XILLYBUS DRIVER
20632 M:      Eli Billauer <eli.billauer@gmail.com>
20633 L:      linux-kernel@vger.kernel.org
20634 S:      Supported
20635 F:      drivers/char/xillybus/
20636
20637 XLP9XX I2C DRIVER
20638 M:      George Cherian <gcherian@marvell.com>
20639 L:      linux-i2c@vger.kernel.org
20640 S:      Supported
20641 W:      http://www.marvell.com
20642 F:      Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
20643 F:      drivers/i2c/busses/i2c-xlp9xx.c
20644
20645 XRA1403 GPIO EXPANDER
20646 M:      Nandor Han <nandor.han@ge.com>
20647 M:      Semi Malinen <semi.malinen@ge.com>
20648 L:      linux-gpio@vger.kernel.org
20649 S:      Maintained
20650 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
20651 F:      drivers/gpio/gpio-xra1403.c
20652
20653 XTENSA XTFPGA PLATFORM SUPPORT
20654 M:      Max Filippov <jcmvbkbc@gmail.com>
20655 L:      linux-xtensa@linux-xtensa.org
20656 S:      Maintained
20657 F:      drivers/spi/spi-xtensa-xtfpga.c
20658 F:      sound/soc/xtensa/xtfpga-i2s.c
20659
20660 YAM DRIVER FOR AX.25
20661 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
20662 L:      linux-hams@vger.kernel.org
20663 S:      Maintained
20664 F:      drivers/net/hamradio/yam*
20665 F:      include/linux/yam.h
20666
20667 YAMA SECURITY MODULE
20668 M:      Kees Cook <keescook@chromium.org>
20669 S:      Supported
20670 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
20671 F:      Documentation/admin-guide/LSM/Yama.rst
20672 F:      security/yama/
20673
20674 YEALINK PHONE DRIVER
20675 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
20676 L:      usbb2k-api-dev@nongnu.org
20677 S:      Maintained
20678 F:      Documentation/input/devices/yealink.rst
20679 F:      drivers/input/misc/yealink.*
20680
20681 Z8530 DRIVER FOR AX.25
20682 M:      Joerg Reuter <jreuter@yaina.de>
20683 L:      linux-hams@vger.kernel.org
20684 S:      Maintained
20685 W:      http://yaina.de/jreuter/
20686 W:      http://www.qsl.net/dl1bke/
20687 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
20688 F:      drivers/net/hamradio/*scc.c
20689 F:      drivers/net/hamradio/z8530.h
20690
20691 ZBUD COMPRESSED PAGE ALLOCATOR
20692 M:      Seth Jennings <sjenning@redhat.com>
20693 M:      Dan Streetman <ddstreet@ieee.org>
20694 L:      linux-mm@kvack.org
20695 S:      Maintained
20696 F:      mm/zbud.c
20697
20698 ZD1211RW WIRELESS DRIVER
20699 M:      Daniel Drake <dsd@gentoo.org>
20700 M:      Ulrich Kunitz <kune@deine-taler.de>
20701 L:      linux-wireless@vger.kernel.org
20702 L:      zd1211-devs@lists.sourceforge.net (subscribers-only)
20703 S:      Maintained
20704 W:      http://zd1211.ath.cx/wiki/DriverRewrite
20705 F:      drivers/net/wireless/zydas/zd1211rw/
20706
20707 ZD1301 MEDIA DRIVER
20708 M:      Antti Palosaari <crope@iki.fi>
20709 L:      linux-media@vger.kernel.org
20710 S:      Maintained
20711 W:      https://linuxtv.org/
20712 W:      http://palosaari.fi/linux/
20713 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
20714 F:      drivers/media/usb/dvb-usb-v2/zd1301*
20715
20716 ZD1301_DEMOD MEDIA DRIVER
20717 M:      Antti Palosaari <crope@iki.fi>
20718 L:      linux-media@vger.kernel.org
20719 S:      Maintained
20720 W:      https://linuxtv.org/
20721 W:      http://palosaari.fi/linux/
20722 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
20723 F:      drivers/media/dvb-frontends/zd1301_demod*
20724
20725 ZHAOXIN PROCESSOR SUPPORT
20726 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
20727 L:      linux-kernel@vger.kernel.org
20728 S:      Maintained
20729 F:      arch/x86/kernel/cpu/zhaoxin.c
20730
20731 ZONEFS FILESYSTEM
20732 M:      Damien Le Moal <damien.lemoal@wdc.com>
20733 M:      Naohiro Aota <naohiro.aota@wdc.com>
20734 R:      Johannes Thumshirn <jth@kernel.org>
20735 L:      linux-fsdevel@vger.kernel.org
20736 S:      Maintained
20737 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
20738 F:      Documentation/filesystems/zonefs.rst
20739 F:      fs/zonefs/
20740
20741 ZPOOL COMPRESSED PAGE STORAGE API
20742 M:      Dan Streetman <ddstreet@ieee.org>
20743 L:      linux-mm@kvack.org
20744 S:      Maintained
20745 F:      include/linux/zpool.h
20746 F:      mm/zpool.c
20747
20748 ZR36067 VIDEO FOR LINUX DRIVER
20749 M:      Corentin Labbe <clabbe@baylibre.com>
20750 L:      mjpeg-users@lists.sourceforge.net
20751 L:      linux-media@vger.kernel.org
20752 S:      Maintained
20753 W:      http://mjpeg.sourceforge.net/driver-zoran/
20754 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
20755 F:      Documentation/driver-api/media/drivers/zoran.rst
20756 F:      drivers/staging/media/zoran/
20757
20758 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
20759 M:      Minchan Kim <minchan@kernel.org>
20760 M:      Nitin Gupta <ngupta@vflare.org>
20761 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
20762 L:      linux-kernel@vger.kernel.org
20763 S:      Maintained
20764 F:      Documentation/admin-guide/blockdev/zram.rst
20765 F:      drivers/block/zram/
20766
20767 ZS DECSTATION Z85C30 SERIAL DRIVER
20768 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
20769 S:      Maintained
20770 F:      drivers/tty/serial/zs.*
20771
20772 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
20773 M:      Minchan Kim <minchan@kernel.org>
20774 M:      Nitin Gupta <ngupta@vflare.org>
20775 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
20776 L:      linux-mm@kvack.org
20777 S:      Maintained
20778 F:      Documentation/vm/zsmalloc.rst
20779 F:      include/linux/zsmalloc.h
20780 F:      mm/zsmalloc.c
20781
20782 ZSWAP COMPRESSED SWAP CACHING
20783 M:      Seth Jennings <sjenning@redhat.com>
20784 M:      Dan Streetman <ddstreet@ieee.org>
20785 M:      Vitaly Wool <vitaly.wool@konsulko.com>
20786 L:      linux-mm@kvack.org
20787 S:      Maintained
20788 F:      mm/zswap.c
20789
20790 THE REST
20791 M:      Linus Torvalds <torvalds@linux-foundation.org>
20792 L:      linux-kernel@vger.kernel.org
20793 S:      Buried alive in reporters
20794 Q:      http://patchwork.kernel.org/project/LKML/list/
20795 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
20796 F:      *
20797 F:      */