Merge tag 'drm-misc-next-fixes-2021-11-10' of git://anongit.freedesktop.org/drm/drm...
[linux-block.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:      Rafael J. Wysocki <rafael@kernel.org>
418 R:      Zhang Rui <rui.zhang@intel.com>
419 L:      linux-acpi@vger.kernel.org
420 S:      Supported
421 W:      https://01.org/linux-acpi
422 B:      https://bugzilla.kernel.org
423 F:      drivers/acpi/*thermal*
424
425 ACPI VIDEO DRIVER
426 M:      Zhang Rui <rui.zhang@intel.com>
427 L:      linux-acpi@vger.kernel.org
428 S:      Supported
429 W:      https://01.org/linux-acpi
430 B:      https://bugzilla.kernel.org
431 F:      drivers/acpi/acpi_video.c
432
433 ACPI VIOT DRIVER
434 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
435 L:      linux-acpi@vger.kernel.org
436 L:      iommu@lists.linux-foundation.org
437 S:      Maintained
438 F:      drivers/acpi/viot.c
439 F:      include/linux/acpi_viot.h
440
441 ACPI WMI DRIVER
442 L:      platform-driver-x86@vger.kernel.org
443 S:      Orphan
444 F:      drivers/platform/x86/wmi.c
445 F:      include/uapi/linux/wmi.h
446
447 ACRN HYPERVISOR SERVICE MODULE
448 M:      Fei Li <fei1.li@intel.com>
449 L:      acrn-dev@lists.projectacrn.org (subscribers-only)
450 S:      Supported
451 W:      https://projectacrn.org
452 F:      Documentation/virt/acrn/
453 F:      drivers/virt/acrn/
454 F:      include/uapi/linux/acrn.h
455
456 AD1889 ALSA SOUND DRIVER
457 L:      linux-parisc@vger.kernel.org
458 S:      Maintained
459 W:      https://parisc.wiki.kernel.org/index.php/AD1889
460 F:      sound/pci/ad1889.*
461
462 AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
463 M:      Mugilraj Dhavachelvan <dmugil2000@gmail.com>
464 L:      linux-iio@vger.kernel.org
465 S:      Supported
466 F:      drivers/iio/potentiometer/ad5110.c
467
468 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
469 M:      Michael Hennerich <michael.hennerich@analog.com>
470 S:      Supported
471 W:      http://wiki.analog.com/AD5254
472 W:      http://ez.analog.com/community/linux-device-drivers
473 F:      drivers/misc/ad525x_dpot.c
474
475 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
476 M:      Michael Hennerich <michael.hennerich@analog.com>
477 S:      Supported
478 W:      http://wiki.analog.com/AD5398
479 W:      http://ez.analog.com/community/linux-device-drivers
480 F:      drivers/regulator/ad5398.c
481
482 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
483 M:      Michael Hennerich <michael.hennerich@analog.com>
484 S:      Supported
485 W:      http://wiki.analog.com/AD7142
486 W:      http://ez.analog.com/community/linux-device-drivers
487 F:      drivers/input/misc/ad714x.c
488
489 AD7877 TOUCHSCREEN DRIVER
490 M:      Michael Hennerich <michael.hennerich@analog.com>
491 S:      Supported
492 W:      http://wiki.analog.com/AD7877
493 W:      http://ez.analog.com/community/linux-device-drivers
494 F:      drivers/input/touchscreen/ad7877.c
495
496 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
497 M:      Michael Hennerich <michael.hennerich@analog.com>
498 S:      Supported
499 W:      http://wiki.analog.com/AD7879
500 W:      http://ez.analog.com/community/linux-device-drivers
501 F:      drivers/input/touchscreen/ad7879.c
502
503 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
504 M:      Jiri Kosina <jikos@kernel.org>
505 S:      Maintained
506
507 ADF7242 IEEE 802.15.4 RADIO DRIVER
508 M:      Michael Hennerich <michael.hennerich@analog.com>
509 L:      linux-wpan@vger.kernel.org
510 S:      Supported
511 W:      https://wiki.analog.com/ADF7242
512 W:      http://ez.analog.com/community/linux-device-drivers
513 F:      Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
514 F:      drivers/net/ieee802154/adf7242.c
515
516 ADM1025 HARDWARE MONITOR DRIVER
517 M:      Jean Delvare <jdelvare@suse.com>
518 L:      linux-hwmon@vger.kernel.org
519 S:      Maintained
520 F:      Documentation/hwmon/adm1025.rst
521 F:      drivers/hwmon/adm1025.c
522
523 ADM1029 HARDWARE MONITOR DRIVER
524 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
525 L:      linux-hwmon@vger.kernel.org
526 S:      Maintained
527 F:      drivers/hwmon/adm1029.c
528
529 ADM8211 WIRELESS DRIVER
530 L:      linux-wireless@vger.kernel.org
531 S:      Orphan
532 W:      https://wireless.wiki.kernel.org/
533 F:      drivers/net/wireless/admtek/adm8211.*
534
535 ADP1653 FLASH CONTROLLER DRIVER
536 M:      Sakari Ailus <sakari.ailus@iki.fi>
537 L:      linux-media@vger.kernel.org
538 S:      Maintained
539 F:      drivers/media/i2c/adp1653.c
540 F:      include/media/i2c/adp1653.h
541
542 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
543 M:      Michael Hennerich <michael.hennerich@analog.com>
544 S:      Supported
545 W:      http://wiki.analog.com/ADP5520
546 W:      http://ez.analog.com/community/linux-device-drivers
547 F:      drivers/gpio/gpio-adp5520.c
548 F:      drivers/input/keyboard/adp5520-keys.c
549 F:      drivers/leds/leds-adp5520.c
550 F:      drivers/mfd/adp5520.c
551 F:      drivers/video/backlight/adp5520_bl.c
552
553 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
554 M:      Michael Hennerich <michael.hennerich@analog.com>
555 S:      Supported
556 W:      http://wiki.analog.com/ADP5588
557 W:      http://ez.analog.com/community/linux-device-drivers
558 F:      drivers/gpio/gpio-adp5588.c
559 F:      drivers/input/keyboard/adp5588-keys.c
560
561 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
562 M:      Michael Hennerich <michael.hennerich@analog.com>
563 S:      Supported
564 W:      http://wiki.analog.com/ADP8860
565 W:      http://ez.analog.com/community/linux-device-drivers
566 F:      drivers/video/backlight/adp8860_bl.c
567
568 ADT746X FAN DRIVER
569 M:      Colin Leroy <colin@colino.net>
570 S:      Maintained
571 F:      drivers/macintosh/therm_adt746x.c
572
573 ADT7475 HARDWARE MONITOR DRIVER
574 M:      Jean Delvare <jdelvare@suse.com>
575 L:      linux-hwmon@vger.kernel.org
576 S:      Maintained
577 F:      Documentation/hwmon/adt7475.rst
578 F:      drivers/hwmon/adt7475.c
579
580 ADVANSYS SCSI DRIVER
581 M:      Matthew Wilcox <willy@infradead.org>
582 M:      Hannes Reinecke <hare@suse.com>
583 L:      linux-scsi@vger.kernel.org
584 S:      Maintained
585 F:      Documentation/scsi/advansys.rst
586 F:      drivers/scsi/advansys.c
587
588 ADVANTECH SWBTN DRIVER
589 M:      Andrea Ho <Andrea.Ho@advantech.com.tw>
590 L:      platform-driver-x86@vger.kernel.org
591 S:      Maintained
592 F:      drivers/platform/x86/adv_swbutton.c
593
594 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
595 M:      Michael Hennerich <michael.hennerich@analog.com>
596 S:      Supported
597 W:      http://wiki.analog.com/ADXL345
598 W:      http://ez.analog.com/community/linux-device-drivers
599 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
600 F:      drivers/input/misc/adxl34x.c
601
602 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
603 M:      Michael Hennerich <michael.hennerich@analog.com>
604 S:      Supported
605 W:      http://ez.analog.com/community/linux-device-drivers
606 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
607 F:      drivers/iio/accel/adxl372.c
608 F:      drivers/iio/accel/adxl372_i2c.c
609 F:      drivers/iio/accel/adxl372_spi.c
610
611 AF9013 MEDIA DRIVER
612 M:      Antti Palosaari <crope@iki.fi>
613 L:      linux-media@vger.kernel.org
614 S:      Maintained
615 W:      https://linuxtv.org
616 W:      http://palosaari.fi/linux/
617 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
618 T:      git git://linuxtv.org/anttip/media_tree.git
619 F:      drivers/media/dvb-frontends/af9013*
620
621 AF9033 MEDIA DRIVER
622 M:      Antti Palosaari <crope@iki.fi>
623 L:      linux-media@vger.kernel.org
624 S:      Maintained
625 W:      https://linuxtv.org
626 W:      http://palosaari.fi/linux/
627 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
628 T:      git git://linuxtv.org/anttip/media_tree.git
629 F:      drivers/media/dvb-frontends/af9033*
630
631 AFFS FILE SYSTEM
632 M:      David Sterba <dsterba@suse.com>
633 L:      linux-fsdevel@vger.kernel.org
634 S:      Odd Fixes
635 F:      Documentation/filesystems/affs.rst
636 F:      fs/affs/
637
638 AFS FILESYSTEM
639 M:      David Howells <dhowells@redhat.com>
640 M:      Marc Dionne <marc.dionne@auristor.com>
641 L:      linux-afs@lists.infradead.org
642 S:      Supported
643 W:      https://www.infradead.org/~dhowells/kafs/
644 F:      Documentation/filesystems/afs.rst
645 F:      fs/afs/
646 F:      include/trace/events/afs.h
647
648 AGPGART DRIVER
649 M:      David Airlie <airlied@linux.ie>
650 S:      Maintained
651 T:      git git://anongit.freedesktop.org/drm/drm
652 F:      drivers/char/agp/
653 F:      include/linux/agp*
654 F:      include/uapi/linux/agp*
655
656 AHA152X SCSI DRIVER
657 M:      "Juergen E. Fischer" <fischer@norbit.de>
658 L:      linux-scsi@vger.kernel.org
659 S:      Maintained
660 F:      drivers/scsi/aha152x*
661 F:      drivers/scsi/pcmcia/aha152x*
662
663 AIC7XXX / AIC79XX SCSI DRIVER
664 M:      Hannes Reinecke <hare@suse.com>
665 L:      linux-scsi@vger.kernel.org
666 S:      Maintained
667 F:      drivers/scsi/aic7xxx/
668
669 AIMSLAB FM RADIO RECEIVER DRIVER
670 M:      Hans Verkuil <hverkuil@xs4all.nl>
671 L:      linux-media@vger.kernel.org
672 S:      Maintained
673 W:      https://linuxtv.org
674 T:      git git://linuxtv.org/media_tree.git
675 F:      drivers/media/radio/radio-aimslab*
676
677 AIO
678 M:      Benjamin LaHaise <bcrl@kvack.org>
679 L:      linux-aio@kvack.org
680 S:      Supported
681 F:      fs/aio.c
682 F:      include/linux/*aio*.h
683
684 AIRSPY MEDIA DRIVER
685 M:      Antti Palosaari <crope@iki.fi>
686 L:      linux-media@vger.kernel.org
687 S:      Maintained
688 W:      https://linuxtv.org
689 W:      http://palosaari.fi/linux/
690 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
691 T:      git git://linuxtv.org/anttip/media_tree.git
692 F:      drivers/media/usb/airspy/
693
694 ALACRITECH GIGABIT ETHERNET DRIVER
695 M:      Lino Sanfilippo <LinoSanfilippo@gmx.de>
696 S:      Maintained
697 F:      drivers/net/ethernet/alacritech/*
698
699 ALCATEL SPEEDTOUCH USB DRIVER
700 M:      Duncan Sands <duncan.sands@free.fr>
701 L:      linux-usb@vger.kernel.org
702 S:      Maintained
703 W:      http://www.linux-usb.org/SpeedTouch/
704 F:      drivers/usb/atm/speedtch.c
705 F:      drivers/usb/atm/usbatm.c
706
707 ALCHEMY AU1XX0 MMC DRIVER
708 M:      Manuel Lauss <manuel.lauss@gmail.com>
709 S:      Maintained
710 F:      drivers/mmc/host/au1xmmc.c
711
712 ALI1563 I2C DRIVER
713 M:      Rudolf Marek <r.marek@assembler.cz>
714 L:      linux-i2c@vger.kernel.org
715 S:      Maintained
716 F:      Documentation/i2c/busses/i2c-ali1563.rst
717 F:      drivers/i2c/busses/i2c-ali1563.c
718
719 ALIENWARE WMI DRIVER
720 L:      Dell.Client.Kernel@dell.com
721 S:      Maintained
722 F:      drivers/platform/x86/dell/alienware-wmi.c
723
724 ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
725 M:      Tomislav Denis <tomislav.denis@avl.com>
726 L:      linux-iio@vger.kernel.org
727 S:      Maintained
728 W:      http://www.allsensors.com/
729 F:      Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
730 F:      drivers/iio/pressure/dlhl60d.c
731
732 ALLEGRO DVT VIDEO IP CORE DRIVER
733 M:      Michael Tretter <m.tretter@pengutronix.de>
734 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
735 L:      linux-media@vger.kernel.org
736 S:      Maintained
737 F:      Documentation/devicetree/bindings/media/allegro,al5e.yaml
738 F:      drivers/media/platform/allegro-dvt/
739
740 ALLWINNER A10 CSI DRIVER
741 M:      Maxime Ripard <mripard@kernel.org>
742 L:      linux-media@vger.kernel.org
743 S:      Maintained
744 T:      git git://linuxtv.org/media_tree.git
745 F:      Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
746 F:      drivers/media/platform/sunxi/sun4i-csi/
747
748 ALLWINNER CPUFREQ DRIVER
749 M:      Yangtao Li <tiny.windzz@gmail.com>
750 L:      linux-pm@vger.kernel.org
751 S:      Maintained
752 F:      Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
753 F:      drivers/cpufreq/sun50i-cpufreq-nvmem.c
754
755 ALLWINNER CRYPTO DRIVERS
756 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
757 L:      linux-crypto@vger.kernel.org
758 S:      Maintained
759 F:      drivers/crypto/allwinner/
760
761 ALLWINNER HARDWARE SPINLOCK SUPPORT
762 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
763 S:      Maintained
764 F:      Documentation/devicetree/bindings/hwlock/allwinner,sun6i-hwspinlock.yaml
765 F:      drivers/hwspinlock/sun6i_hwspinlock.c
766
767 ALLWINNER THERMAL DRIVER
768 M:      Vasily Khoruzhick <anarsoul@gmail.com>
769 M:      Yangtao Li <tiny.windzz@gmail.com>
770 L:      linux-pm@vger.kernel.org
771 S:      Maintained
772 F:      Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
773 F:      drivers/thermal/sun8i_thermal.c
774
775 ALLWINNER VPU DRIVER
776 M:      Maxime Ripard <mripard@kernel.org>
777 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
778 L:      linux-media@vger.kernel.org
779 S:      Maintained
780 F:      drivers/staging/media/sunxi/cedrus/
781
782 ALPHA PORT
783 M:      Richard Henderson <rth@twiddle.net>
784 M:      Ivan Kokshaysky <ink@jurassic.park.msu.ru>
785 M:      Matt Turner <mattst88@gmail.com>
786 L:      linux-alpha@vger.kernel.org
787 S:      Odd Fixes
788 F:      arch/alpha/
789
790 ALPS PS/2 TOUCHPAD DRIVER
791 R:      Pali Rohár <pali@kernel.org>
792 F:      drivers/input/mouse/alps.*
793
794 ALTERA I2C CONTROLLER DRIVER
795 M:      Thor Thayer <thor.thayer@linux.intel.com>
796 S:      Maintained
797 F:      Documentation/devicetree/bindings/i2c/i2c-altera.txt
798 F:      drivers/i2c/busses/i2c-altera.c
799
800 ALTERA MAILBOX DRIVER
801 M:      Joyce Ooi <joyce.ooi@intel.com>
802 S:      Maintained
803 F:      drivers/mailbox/mailbox-altera.c
804
805 ALTERA MSGDMA IP CORE DRIVER
806 M:      Olivier Dautricourt <olivier.dautricourt@orolia.com>
807 R:      Stefan Roese <sr@denx.de>
808 L:      dmaengine@vger.kernel.org
809 S:      Odd Fixes
810 F:      Documentation/devicetree/bindings/dma/altr,msgdma.yaml
811 F:      drivers/dma/altera-msgdma.c
812
813 ALTERA PIO DRIVER
814 M:      Mun Yew Tham <mun.yew.tham@intel.com>
815 L:      linux-gpio@vger.kernel.org
816 S:      Maintained
817 F:      drivers/gpio/gpio-altera.c
818
819 ALTERA SYSTEM MANAGER DRIVER
820 M:      Thor Thayer <thor.thayer@linux.intel.com>
821 S:      Maintained
822 F:      drivers/mfd/altera-sysmgr.c
823 F:      include/linux/mfd/altera-sysmgr.h
824
825 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
826 M:      Thor Thayer <thor.thayer@linux.intel.com>
827 S:      Maintained
828 F:      drivers/gpio/gpio-altera-a10sr.c
829 F:      drivers/mfd/altera-a10sr.c
830 F:      drivers/reset/reset-a10sr.c
831 F:      include/dt-bindings/reset/altr,rst-mgr-a10sr.h
832 F:      include/linux/mfd/altera-a10sr.h
833
834 ALTERA TRIPLE SPEED ETHERNET DRIVER
835 M:      Joyce Ooi <joyce.ooi@intel.com>
836 L:      netdev@vger.kernel.org
837 S:      Maintained
838 F:      drivers/net/ethernet/altera/
839
840 ALTERA UART/JTAG UART SERIAL DRIVERS
841 M:      Tobias Klauser <tklauser@distanz.ch>
842 L:      linux-serial@vger.kernel.org
843 S:      Maintained
844 F:      drivers/tty/serial/altera_jtaguart.c
845 F:      drivers/tty/serial/altera_uart.c
846 F:      include/linux/altera_jtaguart.h
847 F:      include/linux/altera_uart.h
848
849 AMAZON ANNAPURNA LABS FIC DRIVER
850 M:      Talel Shenhar <talel@amazon.com>
851 S:      Maintained
852 F:      Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
853 F:      drivers/irqchip/irq-al-fic.c
854
855 AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
856 M:      Talel Shenhar <talel@amazon.com>
857 M:      Talel Shenhar <talelshenhar@gmail.com>
858 S:      Maintained
859 F:      Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
860 F:      drivers/edac/al_mc_edac.c
861
862 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
863 M:      Talel Shenhar <talel@amazon.com>
864 S:      Maintained
865 F:      Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
866 F:      drivers/thermal/thermal_mmio.c
867
868 AMAZON ETHERNET DRIVERS
869 M:      Netanel Belgazal <netanel@amazon.com>
870 M:      Arthur Kiyanovski <akiyano@amazon.com>
871 R:      Guy Tzalik <gtzalik@amazon.com>
872 R:      Saeed Bishara <saeedb@amazon.com>
873 L:      netdev@vger.kernel.org
874 S:      Supported
875 F:      Documentation/networking/device_drivers/ethernet/amazon/ena.rst
876 F:      drivers/net/ethernet/amazon/
877
878 AMAZON RDMA EFA DRIVER
879 M:      Gal Pressman <galpress@amazon.com>
880 R:      Yossi Leybovich <sleybo@amazon.com>
881 L:      linux-rdma@vger.kernel.org
882 S:      Supported
883 Q:      https://patchwork.kernel.org/project/linux-rdma/list/
884 F:      drivers/infiniband/hw/efa/
885 F:      include/uapi/rdma/efa-abi.h
886
887 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
888 M:      Tom Lendacky <thomas.lendacky@amd.com>
889 M:      John Allen <john.allen@amd.com>
890 L:      linux-crypto@vger.kernel.org
891 S:      Supported
892 F:      drivers/crypto/ccp/
893 F:      include/linux/ccp.h
894
895 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
896 M:      Brijesh Singh <brijesh.singh@amd.com>
897 M:      Tom Lendacky <thomas.lendacky@amd.com>
898 L:      linux-crypto@vger.kernel.org
899 S:      Supported
900 F:      drivers/crypto/ccp/sev*
901 F:      include/uapi/linux/psp-sev.h
902
903 AMD DISPLAY CORE
904 M:      Harry Wentland <harry.wentland@amd.com>
905 M:      Leo Li <sunpeng.li@amd.com>
906 M:      Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
907 L:      amd-gfx@lists.freedesktop.org
908 S:      Supported
909 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
910 F:      drivers/gpu/drm/amd/display/
911
912 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
913 M:      Huang Rui <ray.huang@amd.com>
914 L:      linux-hwmon@vger.kernel.org
915 S:      Supported
916 F:      Documentation/hwmon/fam15h_power.rst
917 F:      drivers/hwmon/fam15h_power.c
918
919 AMD FCH GPIO DRIVER
920 M:      Enrico Weigelt, metux IT consult <info@metux.net>
921 L:      linux-gpio@vger.kernel.org
922 S:      Maintained
923 F:      drivers/gpio/gpio-amd-fch.c
924 F:      include/linux/platform_data/gpio/gpio-amd-fch.h
925
926 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
927 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
928 S:      Orphan
929 F:      drivers/usb/gadget/udc/amd5536udc.*
930
931 AMD GEODE PROCESSOR/CHIPSET SUPPORT
932 M:      Andres Salomon <dilinger@queued.net>
933 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
934 S:      Supported
935 W:      http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
936 F:      arch/x86/include/asm/geode.h
937 F:      drivers/char/hw_random/geode-rng.c
938 F:      drivers/crypto/geode*
939 F:      drivers/video/fbdev/geode/
940
941 AMD IOMMU (AMD-VI)
942 M:      Joerg Roedel <joro@8bytes.org>
943 R:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
944 L:      iommu@lists.linux-foundation.org
945 S:      Maintained
946 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
947 F:      drivers/iommu/amd/
948 F:      include/linux/amd-iommu.h
949
950 AMD KFD
951 M:      Felix Kuehling <Felix.Kuehling@amd.com>
952 L:      amd-gfx@lists.freedesktop.org
953 S:      Supported
954 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
955 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
956 F:      drivers/gpu/drm/amd/amdkfd/
957 F:      drivers/gpu/drm/amd/include/cik_structs.h
958 F:      drivers/gpu/drm/amd/include/kgd_kfd_interface.h
959 F:      drivers/gpu/drm/amd/include/v9_structs.h
960 F:      drivers/gpu/drm/amd/include/vi_structs.h
961 F:      include/uapi/linux/kfd_ioctl.h
962
963 AMD SPI DRIVER
964 M:      Sanjay R Mehta <sanju.mehta@amd.com>
965 S:      Maintained
966 F:      drivers/spi/spi-amd.c
967
968 AMD MP2 I2C DRIVER
969 M:      Elie Morisse <syniurge@gmail.com>
970 M:      Nehal Shah <nehal-bakulchandra.shah@amd.com>
971 M:      Shyam Sundar S K <shyam-sundar.s-k@amd.com>
972 L:      linux-i2c@vger.kernel.org
973 S:      Maintained
974 F:      drivers/i2c/busses/i2c-amd-mp2*
975
976 AMD PMC DRIVER
977 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
978 L:      platform-driver-x86@vger.kernel.org
979 S:      Maintained
980 F:      drivers/platform/x86/amd-pmc.*
981
982 AMD POWERPLAY AND SWSMU
983 M:      Evan Quan <evan.quan@amd.com>
984 L:      amd-gfx@lists.freedesktop.org
985 S:      Supported
986 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
987 F:      drivers/gpu/drm/amd/pm/
988
989 AMD PTDMA DRIVER
990 M:      Sanjay R Mehta <sanju.mehta@amd.com>
991 L:      dmaengine@vger.kernel.org
992 S:      Maintained
993 F:      drivers/dma/ptdma/
994
995 AMD SEATTLE DEVICE TREE SUPPORT
996 M:      Brijesh Singh <brijeshkumar.singh@amd.com>
997 M:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
998 M:      Tom Lendacky <thomas.lendacky@amd.com>
999 S:      Supported
1000 F:      arch/arm64/boot/dts/amd/
1001
1002 AMD XGBE DRIVER
1003 M:      Tom Lendacky <thomas.lendacky@amd.com>
1004 L:      netdev@vger.kernel.org
1005 S:      Supported
1006 F:      arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1007 F:      drivers/net/ethernet/amd/xgbe/
1008
1009 AMD SENSOR FUSION HUB DRIVER
1010 M:      Nehal Shah <nehal-bakulchandra.shah@amd.com>
1011 M:      Basavaraj Natikar <basavaraj.natikar@amd.com>
1012 L:      linux-input@vger.kernel.org
1013 S:      Maintained
1014 F:      Documentation/hid/amd-sfh*
1015 F:      drivers/hid/amd-sfh-hid/
1016
1017 AMS AS73211 DRIVER
1018 M:      Christian Eggers <ceggers@arri.de>
1019 L:      linux-iio@vger.kernel.org
1020 S:      Maintained
1021 F:      Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1022 F:      drivers/iio/light/as73211.c
1023
1024 ANALOG DEVICES INC AD7192 DRIVER
1025 M:      Alexandru Tachici <alexandru.tachici@analog.com>
1026 L:      linux-iio@vger.kernel.org
1027 S:      Supported
1028 W:      http://ez.analog.com/community/linux-device-drivers
1029 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1030 F:      drivers/iio/adc/ad7192.c
1031
1032 ANALOG DEVICES INC AD7292 DRIVER
1033 M:      Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1034 L:      linux-iio@vger.kernel.org
1035 S:      Supported
1036 W:      http://ez.analog.com/community/linux-device-drivers
1037 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1038 F:      drivers/iio/adc/ad7292.c
1039
1040 ANALOG DEVICES INC AD7768-1 DRIVER
1041 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1042 L:      linux-iio@vger.kernel.org
1043 S:      Supported
1044 W:      http://ez.analog.com/community/linux-device-drivers
1045 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1046 F:      drivers/iio/adc/ad7768-1.c
1047
1048 ANALOG DEVICES INC AD7780 DRIVER
1049 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1050 M:      Renato Lui Geh <renatogeh@gmail.com>
1051 L:      linux-iio@vger.kernel.org
1052 S:      Supported
1053 W:      http://ez.analog.com/community/linux-device-drivers
1054 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1055 F:      drivers/iio/adc/ad7780.c
1056
1057 ANALOG DEVICES INC AD9389B DRIVER
1058 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1059 L:      linux-media@vger.kernel.org
1060 S:      Maintained
1061 F:      drivers/media/i2c/ad9389b*
1062
1063 ANALOG DEVICES INC ADGS1408 DRIVER
1064 M:      Mircea Caprioru <mircea.caprioru@analog.com>
1065 S:      Supported
1066 F:      Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1067 F:      drivers/mux/adgs1408.c
1068
1069 ANALOG DEVICES INC ADIN DRIVER
1070 M:      Michael Hennerich <michael.hennerich@analog.com>
1071 L:      netdev@vger.kernel.org
1072 S:      Supported
1073 W:      http://ez.analog.com/community/linux-device-drivers
1074 F:      Documentation/devicetree/bindings/net/adi,adin.yaml
1075 F:      drivers/net/phy/adin.c
1076
1077 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1078 M:      Nuno Sa <nuno.sa@analog.com>
1079 L:      linux-iio@vger.kernel.org
1080 S:      Supported
1081 F:      drivers/iio/imu/adis.c
1082 F:      include/linux/iio/imu/adis.h
1083
1084 ANALOG DEVICES INC ADIS16460 DRIVER
1085 M:      Dragos Bogdan <dragos.bogdan@analog.com>
1086 L:      linux-iio@vger.kernel.org
1087 S:      Supported
1088 W:      http://ez.analog.com/community/linux-device-drivers
1089 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1090 F:      drivers/iio/imu/adis16460.c
1091
1092 ANALOG DEVICES INC ADIS16475 DRIVER
1093 M:      Nuno Sa <nuno.sa@analog.com>
1094 L:      linux-iio@vger.kernel.org
1095 W:      http://ez.analog.com/community/linux-device-drivers
1096 S:      Supported
1097 F:      drivers/iio/imu/adis16475.c
1098 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1099
1100 ANALOG DEVICES INC ADM1177 DRIVER
1101 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1102 L:      linux-hwmon@vger.kernel.org
1103 S:      Supported
1104 W:      http://ez.analog.com/community/linux-device-drivers
1105 F:      Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1106 F:      drivers/hwmon/adm1177.c
1107
1108 ANALOG DEVICES INC ADP5061 DRIVER
1109 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1110 L:      linux-pm@vger.kernel.org
1111 S:      Supported
1112 W:      http://ez.analog.com/community/linux-device-drivers
1113 F:      drivers/power/supply/adp5061.c
1114
1115 ANALOG DEVICES INC ADV7180 DRIVER
1116 M:      Lars-Peter Clausen <lars@metafoo.de>
1117 L:      linux-media@vger.kernel.org
1118 S:      Supported
1119 W:      http://ez.analog.com/community/linux-device-drivers
1120 F:      drivers/media/i2c/adv7180.c
1121 F:      Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1122
1123 ANALOG DEVICES INC ADV748X DRIVER
1124 M:      Kieran Bingham <kieran.bingham@ideasonboard.com>
1125 L:      linux-media@vger.kernel.org
1126 S:      Maintained
1127 F:      drivers/media/i2c/adv748x/*
1128
1129 ANALOG DEVICES INC ADV7511 DRIVER
1130 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1131 L:      linux-media@vger.kernel.org
1132 S:      Maintained
1133 F:      drivers/media/i2c/adv7511*
1134
1135 ANALOG DEVICES INC ADV7604 DRIVER
1136 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1137 L:      linux-media@vger.kernel.org
1138 S:      Maintained
1139 F:      drivers/media/i2c/adv7604*
1140 F:      Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1141
1142 ANALOG DEVICES INC ADV7842 DRIVER
1143 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1144 L:      linux-media@vger.kernel.org
1145 S:      Maintained
1146 F:      drivers/media/i2c/adv7842*
1147
1148 ANALOG DEVICES INC ADXRS290 DRIVER
1149 M:      Nishant Malpani <nish.malpani25@gmail.com>
1150 L:      linux-iio@vger.kernel.org
1151 S:      Supported
1152 F:      drivers/iio/gyro/adxrs290.c
1153 F:      Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1154
1155 ANALOG DEVICES INC ASOC CODEC DRIVERS
1156 M:      Lars-Peter Clausen <lars@metafoo.de>
1157 M:      Nuno Sá <nuno.sa@analog.com>
1158 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1159 S:      Supported
1160 W:      http://wiki.analog.com/
1161 W:      http://ez.analog.com/community/linux-device-drivers
1162 F:      sound/soc/codecs/ad1*
1163 F:      sound/soc/codecs/ad7*
1164 F:      sound/soc/codecs/adau*
1165 F:      sound/soc/codecs/adav*
1166 F:      sound/soc/codecs/sigmadsp.*
1167 F:      sound/soc/codecs/ssm*
1168
1169 ANALOG DEVICES INC DMA DRIVERS
1170 M:      Lars-Peter Clausen <lars@metafoo.de>
1171 S:      Supported
1172 W:      http://ez.analog.com/community/linux-device-drivers
1173 F:      drivers/dma/dma-axi-dmac.c
1174
1175 ANALOG DEVICES INC IIO DRIVERS
1176 M:      Lars-Peter Clausen <lars@metafoo.de>
1177 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1178 S:      Supported
1179 W:      http://wiki.analog.com/
1180 W:      http://ez.analog.com/community/linux-device-drivers
1181 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1182 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1183 F:      Documentation/devicetree/bindings/iio/*/adi,*
1184 F:      Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
1185 F:      drivers/iio/*/ad*
1186 F:      drivers/iio/adc/ltc249*
1187 F:      drivers/iio/amplifiers/hmc425a.c
1188 F:      drivers/staging/iio/*/ad*
1189 X:      drivers/iio/*/adjd*
1190
1191 ANALOGBITS PLL LIBRARIES
1192 M:      Paul Walmsley <paul.walmsley@sifive.com>
1193 S:      Supported
1194 F:      drivers/clk/analogbits/*
1195 F:      include/linux/clk/analogbits*
1196
1197 ANDES ARCHITECTURE
1198 M:      Nick Hu <nickhu@andestech.com>
1199 M:      Greentime Hu <green.hu@gmail.com>
1200 M:      Vincent Chen <deanbo422@gmail.com>
1201 S:      Supported
1202 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1203 F:      Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1204 F:      Documentation/devicetree/bindings/nds32/
1205 F:      arch/nds32/
1206 N:      nds32
1207 K:      nds32
1208
1209 ANDROID CONFIG FRAGMENTS
1210 M:      Rob Herring <robh@kernel.org>
1211 S:      Supported
1212 F:      kernel/configs/android*
1213
1214 ANDROID DRIVERS
1215 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1216 M:      Arve Hjønnevåg <arve@android.com>
1217 M:      Todd Kjos <tkjos@android.com>
1218 M:      Martijn Coenen <maco@android.com>
1219 M:      Joel Fernandes <joel@joelfernandes.org>
1220 M:      Christian Brauner <christian@brauner.io>
1221 M:      Hridya Valsaraju <hridya@google.com>
1222 M:      Suren Baghdasaryan <surenb@google.com>
1223 L:      linux-kernel@vger.kernel.org
1224 S:      Supported
1225 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1226 F:      drivers/android/
1227 F:      drivers/staging/android/
1228
1229 ANDROID GOLDFISH PIC DRIVER
1230 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1231 S:      Supported
1232 F:      Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1233 F:      drivers/irqchip/irq-goldfish-pic.c
1234
1235 ANDROID GOLDFISH RTC DRIVER
1236 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
1237 S:      Supported
1238 F:      Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1239 F:      drivers/rtc/rtc-goldfish.c
1240
1241 AOA (Apple Onboard Audio) ALSA DRIVER
1242 M:      Johannes Berg <johannes@sipsolutions.net>
1243 L:      linuxppc-dev@lists.ozlabs.org
1244 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1245 S:      Maintained
1246 F:      sound/aoa/
1247
1248 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1249 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
1250 L:      linux-iio@vger.kernel.org
1251 S:      Maintained
1252 F:      drivers/iio/adc/stx104.c
1253
1254 APM DRIVER
1255 M:      Jiri Kosina <jikos@kernel.org>
1256 S:      Odd fixes
1257 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1258 F:      arch/x86/kernel/apm_32.c
1259 F:      drivers/char/apm-emulation.c
1260 F:      include/linux/apm_bios.h
1261 F:      include/uapi/linux/apm_bios.h
1262
1263 APPARMOR SECURITY MODULE
1264 M:      John Johansen <john.johansen@canonical.com>
1265 L:      apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1266 S:      Supported
1267 W:      wiki.apparmor.net
1268 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1269 F:      Documentation/admin-guide/LSM/apparmor.rst
1270 F:      security/apparmor/
1271
1272 APPLE BCM5974 MULTITOUCH DRIVER
1273 M:      Henrik Rydberg <rydberg@bitmath.org>
1274 L:      linux-input@vger.kernel.org
1275 S:      Odd fixes
1276 F:      drivers/input/mouse/bcm5974.c
1277
1278 APPLE DART IOMMU DRIVER
1279 M:      Sven Peter <sven@svenpeter.dev>
1280 R:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1281 L:      iommu@lists.linux-foundation.org
1282 S:      Maintained
1283 F:      Documentation/devicetree/bindings/iommu/apple,dart.yaml
1284 F:      drivers/iommu/apple-dart.c
1285
1286 APPLE SMC DRIVER
1287 M:      Henrik Rydberg <rydberg@bitmath.org>
1288 L:      linux-hwmon@vger.kernel.org
1289 S:      Odd fixes
1290 F:      drivers/hwmon/applesmc.c
1291
1292 APPLETALK NETWORK LAYER
1293 L:      netdev@vger.kernel.org
1294 S:      Odd fixes
1295 F:      drivers/net/appletalk/
1296 F:      include/linux/atalk.h
1297 F:      include/uapi/linux/atalk.h
1298 F:      net/appletalk/
1299
1300 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1301 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1302 S:      Supported
1303 F:      arch/arm64/boot/dts/apm/
1304
1305 APPLIED MICRO (APM) X-GENE SOC EDAC
1306 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1307 S:      Supported
1308 F:      Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1309 F:      drivers/edac/xgene_edac.c
1310
1311 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1312 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1313 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1314 S:      Supported
1315 F:      drivers/net/ethernet/apm/xgene-v2/
1316
1317 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1318 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1319 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1320 M:      Quan Nguyen <quan@os.amperecomputing.com>
1321 S:      Supported
1322 F:      Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1323 F:      Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1324 F:      drivers/net/ethernet/apm/xgene/
1325 F:      drivers/net/mdio/mdio-xgene.c
1326
1327 APPLIED MICRO (APM) X-GENE SOC PMU
1328 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1329 S:      Supported
1330 F:      Documentation/admin-guide/perf/xgene-pmu.rst
1331 F:      Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1332 F:      drivers/perf/xgene_pmu.c
1333
1334 APTINA CAMERA SENSOR PLL
1335 M:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1336 L:      linux-media@vger.kernel.org
1337 S:      Maintained
1338 F:      drivers/media/i2c/aptina-pll.*
1339
1340 AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1341 M:      Aleksa Savic <savicaleksa83@gmail.com>
1342 L:      linux-hwmon@vger.kernel.org
1343 S:      Maintained
1344 F:      Documentation/hwmon/aquacomputer_d5next.rst
1345 F:      drivers/hwmon/aquacomputer_d5next.c
1346
1347 AQUANTIA ETHERNET DRIVER (atlantic)
1348 M:      Igor Russkikh <irusskikh@marvell.com>
1349 L:      netdev@vger.kernel.org
1350 S:      Supported
1351 W:      https://www.marvell.com/
1352 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
1353 F:      Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1354 F:      drivers/net/ethernet/aquantia/atlantic/
1355
1356 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1357 M:      Egor Pomozov <epomozov@marvell.com>
1358 L:      netdev@vger.kernel.org
1359 S:      Supported
1360 W:      http://www.aquantia.com
1361 F:      drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1362
1363 ARASAN NAND CONTROLLER DRIVER
1364 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1365 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1366 L:      linux-mtd@lists.infradead.org
1367 S:      Maintained
1368 F:      Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1369 F:      drivers/mtd/nand/raw/arasan-nand-controller.c
1370
1371 ARC FRAMEBUFFER DRIVER
1372 M:      Jaya Kumar <jayalk@intworks.biz>
1373 S:      Maintained
1374 F:      drivers/video/fbdev/arcfb.c
1375 F:      drivers/video/fbdev/core/fb_defio.c
1376
1377 ARC PGU DRM DRIVER
1378 M:      Alexey Brodkin <abrodkin@synopsys.com>
1379 S:      Supported
1380 F:      Documentation/devicetree/bindings/display/snps,arcpgu.txt
1381 F:      drivers/gpu/drm/tiny/arcpgu.c
1382
1383 ARCNET NETWORK LAYER
1384 M:      Michael Grzeschik <m.grzeschik@pengutronix.de>
1385 L:      netdev@vger.kernel.org
1386 S:      Maintained
1387 F:      drivers/net/arcnet/
1388 F:      include/uapi/linux/if_arcnet.h
1389
1390 ARM ARCHITECTED TIMER DRIVER
1391 M:      Mark Rutland <mark.rutland@arm.com>
1392 M:      Marc Zyngier <maz@kernel.org>
1393 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1394 S:      Maintained
1395 F:      arch/arm/include/asm/arch_timer.h
1396 F:      arch/arm64/include/asm/arch_timer.h
1397 F:      drivers/clocksource/arm_arch_timer.c
1398
1399 ARM HDLCD DRM DRIVER
1400 M:      Liviu Dudau <liviu.dudau@arm.com>
1401 S:      Supported
1402 F:      Documentation/devicetree/bindings/display/arm,hdlcd.txt
1403 F:      drivers/gpu/drm/arm/hdlcd_*
1404
1405 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1406 M:      Linus Walleij <linus.walleij@linaro.org>
1407 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1408 S:      Maintained
1409 F:      Documentation/devicetree/bindings/arm/arm,integrator.yaml
1410 F:      Documentation/devicetree/bindings/arm/arm,realview.yaml
1411 F:      Documentation/devicetree/bindings/arm/arm,versatile.yaml
1412 F:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1413 F:      Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1414 F:      Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1415 F:      Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1416 F:      Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1417 F:      Documentation/devicetree/bindings/mtd/arm-versatile.txt
1418 F:      arch/arm/boot/dts/arm-realview-*
1419 F:      arch/arm/boot/dts/integrator*
1420 F:      arch/arm/boot/dts/versatile*
1421 F:      arch/arm/mach-integrator/
1422 F:      arch/arm/mach-realview/
1423 F:      arch/arm/mach-versatile/
1424 F:      arch/arm/plat-versatile/
1425 F:      drivers/bus/arm-integrator-lm.c
1426 F:      drivers/clk/versatile/
1427 F:      drivers/i2c/busses/i2c-versatile.c
1428 F:      drivers/irqchip/irq-versatile-fpga.c
1429 F:      drivers/mtd/maps/physmap-versatile.*
1430 F:      drivers/power/reset/arm-versatile-reboot.c
1431 F:      drivers/soc/versatile/
1432
1433 ARM KOMEDA DRM-KMS DRIVER
1434 M:      James (Qian) Wang <james.qian.wang@arm.com>
1435 M:      Liviu Dudau <liviu.dudau@arm.com>
1436 M:      Mihail Atanassov <mihail.atanassov@arm.com>
1437 L:      Mali DP Maintainers <malidp@foss.arm.com>
1438 S:      Supported
1439 T:      git git://anongit.freedesktop.org/drm/drm-misc
1440 F:      Documentation/devicetree/bindings/display/arm,komeda.txt
1441 F:      Documentation/gpu/komeda-kms.rst
1442 F:      drivers/gpu/drm/arm/display/include/
1443 F:      drivers/gpu/drm/arm/display/komeda/
1444
1445 ARM MALI PANFROST DRM DRIVER
1446 M:      Rob Herring <robh@kernel.org>
1447 M:      Tomeu Vizoso <tomeu.vizoso@collabora.com>
1448 R:      Steven Price <steven.price@arm.com>
1449 R:      Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1450 L:      dri-devel@lists.freedesktop.org
1451 S:      Supported
1452 T:      git git://anongit.freedesktop.org/drm/drm-misc
1453 F:      drivers/gpu/drm/panfrost/
1454 F:      include/uapi/drm/panfrost_drm.h
1455
1456 ARM MALI-DP DRM DRIVER
1457 M:      Liviu Dudau <liviu.dudau@arm.com>
1458 M:      Brian Starkey <brian.starkey@arm.com>
1459 L:      Mali DP Maintainers <malidp@foss.arm.com>
1460 S:      Supported
1461 T:      git git://anongit.freedesktop.org/drm/drm-misc
1462 F:      Documentation/devicetree/bindings/display/arm,malidp.txt
1463 F:      Documentation/gpu/afbc.rst
1464 F:      drivers/gpu/drm/arm/
1465
1466 ARM MFM AND FLOPPY DRIVERS
1467 M:      Ian Molton <spyro@f2s.com>
1468 S:      Maintained
1469 F:      arch/arm/include/asm/floppy.h
1470 F:      arch/arm/mach-rpc/floppydma.S
1471
1472 ARM PMU PROFILING AND DEBUGGING
1473 M:      Will Deacon <will@kernel.org>
1474 M:      Mark Rutland <mark.rutland@arm.com>
1475 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1476 S:      Maintained
1477 F:      Documentation/devicetree/bindings/arm/pmu.yaml
1478 F:      Documentation/devicetree/bindings/perf/
1479 F:      arch/arm*/include/asm/hw_breakpoint.h
1480 F:      arch/arm*/include/asm/perf_event.h
1481 F:      arch/arm*/kernel/hw_breakpoint.c
1482 F:      arch/arm*/kernel/perf_*
1483 F:      drivers/perf/
1484 F:      include/linux/perf/arm_pmu.h
1485
1486 ARM PORT
1487 M:      Russell King <linux@armlinux.org.uk>
1488 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1489 S:      Odd Fixes
1490 W:      http://www.armlinux.org.uk/
1491 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git
1492 F:      arch/arm/
1493 X:      arch/arm/boot/dts/
1494
1495 ARM PRIMECELL AACI PL041 DRIVER
1496 M:      Russell King <linux@armlinux.org.uk>
1497 S:      Odd Fixes
1498 F:      sound/arm/aaci.*
1499
1500 ARM PRIMECELL BUS SUPPORT
1501 M:      Russell King <linux@armlinux.org.uk>
1502 S:      Odd Fixes
1503 F:      drivers/amba/
1504 F:      include/linux/amba/bus.h
1505
1506 ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1507 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1508 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1509 L:      linux-mtd@lists.infradead.org
1510 S:      Maintained
1511 F:      Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1512 F:      drivers/mtd/nand/raw/pl35x-nand-controller.c
1513
1514 ARM PRIMECELL PL35X SMC DRIVER
1515 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1516 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1517 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1518 S:      Maintained
1519 F:      Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml
1520 F:      drivers/memory/pl353-smc.c
1521
1522 ARM PRIMECELL CLCD PL110 DRIVER
1523 M:      Russell King <linux@armlinux.org.uk>
1524 S:      Odd Fixes
1525 F:      drivers/video/fbdev/amba-clcd.*
1526
1527 ARM PRIMECELL KMI PL050 DRIVER
1528 M:      Russell King <linux@armlinux.org.uk>
1529 S:      Odd Fixes
1530 F:      drivers/input/serio/ambakmi.*
1531 F:      include/linux/amba/kmi.h
1532
1533 ARM PRIMECELL MMCI PL180/1 DRIVER
1534 M:      Russell King <linux@armlinux.org.uk>
1535 S:      Odd Fixes
1536 F:      drivers/mmc/host/mmci.*
1537 F:      include/linux/amba/mmci.h
1538
1539 ARM PRIMECELL SSP PL022 SPI DRIVER
1540 M:      Linus Walleij <linus.walleij@linaro.org>
1541 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1542 S:      Maintained
1543 F:      Documentation/devicetree/bindings/spi/spi-pl022.yaml
1544 F:      drivers/spi/spi-pl022.c
1545
1546 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1547 M:      Russell King <linux@armlinux.org.uk>
1548 S:      Odd Fixes
1549 F:      drivers/tty/serial/amba-pl01*.c
1550 F:      include/linux/amba/serial.h
1551
1552 ARM PRIMECELL VIC PL190/PL192 DRIVER
1553 M:      Linus Walleij <linus.walleij@linaro.org>
1554 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1555 S:      Maintained
1556 F:      Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1557 F:      drivers/irqchip/irq-vic.c
1558
1559 ARM SMC WATCHDOG DRIVER
1560 M:      Julius Werner <jwerner@chromium.org>
1561 R:      Evan Benn <evanbenn@chromium.org>
1562 S:      Maintained
1563 F:      Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1564 F:      drivers/watchdog/arm_smc_wdt.c
1565
1566 ARM SMMU DRIVERS
1567 M:      Will Deacon <will@kernel.org>
1568 R:      Robin Murphy <robin.murphy@arm.com>
1569 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1570 S:      Maintained
1571 F:      Documentation/devicetree/bindings/iommu/arm,smmu*
1572 F:      drivers/iommu/arm/
1573 F:      drivers/iommu/io-pgtable-arm*
1574
1575 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1576 M:      Arnd Bergmann <arnd@arndb.de>
1577 M:      Olof Johansson <olof@lixom.net>
1578 M:      soc@kernel.org
1579 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1580 S:      Maintained
1581 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1582 F:      arch/arm/boot/dts/Makefile
1583 F:      arch/arm64/boot/dts/Makefile
1584
1585 ARM SUB-ARCHITECTURES
1586 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1587 S:      Maintained
1588 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1589 F:      arch/arm/mach-*/
1590 F:      arch/arm/plat-*/
1591
1592 ARM/ACTIONS SEMI ARCHITECTURE
1593 M:      Andreas Färber <afaerber@suse.de>
1594 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1595 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1596 L:      linux-actions@lists.infradead.org (moderated for non-subscribers)
1597 S:      Maintained
1598 F:      Documentation/devicetree/bindings/arm/actions.yaml
1599 F:      Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1600 F:      Documentation/devicetree/bindings/dma/owl-dma.yaml
1601 F:      Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1602 F:      Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1603 F:      Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1604 F:      Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1605 F:      Documentation/devicetree/bindings/pinctrl/actions,*
1606 F:      Documentation/devicetree/bindings/power/actions,owl-sps.txt
1607 F:      Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1608 F:      arch/arm/boot/dts/owl-*
1609 F:      arch/arm/mach-actions/
1610 F:      arch/arm64/boot/dts/actions/
1611 F:      drivers/clk/actions/
1612 F:      drivers/clocksource/timer-owl*
1613 F:      drivers/dma/owl-dma.c
1614 F:      drivers/i2c/busses/i2c-owl.c
1615 F:      drivers/irqchip/irq-owl-sirq.c
1616 F:      drivers/mmc/host/owl-mmc.c
1617 F:      drivers/net/ethernet/actions/
1618 F:      drivers/pinctrl/actions/*
1619 F:      drivers/soc/actions/
1620 F:      include/dt-bindings/power/owl-*
1621 F:      include/dt-bindings/reset/actions,*
1622 F:      include/linux/soc/actions/
1623 N:      owl
1624
1625 ARM/ADS SPHERE MACHINE SUPPORT
1626 M:      Lennert Buytenhek <kernel@wantstofly.org>
1627 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1628 S:      Maintained
1629
1630 ARM/AFEB9260 MACHINE SUPPORT
1631 M:      Sergey Lapin <slapin@ossfans.org>
1632 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1633 S:      Maintained
1634
1635 ARM/AJECO 1ARM MACHINE SUPPORT
1636 M:      Lennert Buytenhek <kernel@wantstofly.org>
1637 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1638 S:      Maintained
1639
1640 ARM/Allwinner SoC Clock Support
1641 M:      Emilio López <emilio@elopez.com.ar>
1642 S:      Maintained
1643 F:      drivers/clk/sunxi/
1644
1645 ARM/Allwinner sunXi SoC support
1646 M:      Maxime Ripard <mripard@kernel.org>
1647 M:      Chen-Yu Tsai <wens@csie.org>
1648 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
1649 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1650 S:      Maintained
1651 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1652 L:      linux-sunxi@lists.linux.dev
1653 F:      arch/arm/mach-sunxi/
1654 F:      arch/arm64/boot/dts/allwinner/
1655 F:      drivers/clk/sunxi-ng/
1656 F:      drivers/pinctrl/sunxi/
1657 F:      drivers/soc/sunxi/
1658 N:      allwinner
1659 N:      sun[x456789]i
1660 N:      sun50i
1661
1662 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1663 M:      Neil Armstrong <narmstrong@baylibre.com>
1664 M:      Jerome Brunet <jbrunet@baylibre.com>
1665 L:      linux-amlogic@lists.infradead.org
1666 S:      Maintained
1667 F:      Documentation/devicetree/bindings/clock/amlogic*
1668 F:      drivers/clk/meson/
1669 F:      include/dt-bindings/clock/gxbb*
1670 F:      include/dt-bindings/clock/meson*
1671
1672 ARM/Amlogic Meson SoC Crypto Drivers
1673 M:      Corentin Labbe <clabbe@baylibre.com>
1674 L:      linux-crypto@vger.kernel.org
1675 L:      linux-amlogic@lists.infradead.org
1676 S:      Maintained
1677 F:      Documentation/devicetree/bindings/crypto/amlogic*
1678 F:      drivers/crypto/amlogic/
1679
1680 ARM/Amlogic Meson SoC Sound Drivers
1681 M:      Jerome Brunet <jbrunet@baylibre.com>
1682 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1683 S:      Maintained
1684 F:      Documentation/devicetree/bindings/sound/amlogic*
1685 F:      sound/soc/meson/
1686
1687 ARM/Amlogic Meson SoC support
1688 M:      Neil Armstrong <narmstrong@baylibre.com>
1689 M:      Kevin Hilman <khilman@baylibre.com>
1690 R:      Jerome Brunet <jbrunet@baylibre.com>
1691 R:      Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1692 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1693 L:      linux-amlogic@lists.infradead.org
1694 S:      Maintained
1695 W:      http://linux-meson.com/
1696 F:      arch/arm/boot/dts/meson*
1697 F:      arch/arm/mach-meson/
1698 F:      arch/arm64/boot/dts/amlogic/
1699 F:      drivers/mmc/host/meson*
1700 F:      drivers/pinctrl/meson/
1701 F:      drivers/rtc/rtc-meson*
1702 F:      drivers/soc/amlogic/
1703 N:      meson
1704
1705 ARM/Annapurna Labs ALPINE ARCHITECTURE
1706 M:      Tsahee Zidenberg <tsahee@annapurnalabs.com>
1707 M:      Antoine Tenart <atenart@kernel.org>
1708 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1709 S:      Maintained
1710 F:      arch/arm/boot/dts/alpine*
1711 F:      arch/arm/mach-alpine/
1712 F:      arch/arm64/boot/dts/amazon/
1713 F:      drivers/*/*alpine*
1714
1715 ARM/APPLE MACHINE SUPPORT
1716 M:      Hector Martin <marcan@marcan.st>
1717 M:      Sven Peter <sven@svenpeter.dev>
1718 R:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1719 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1720 S:      Maintained
1721 W:      https://asahilinux.org
1722 B:      https://github.com/AsahiLinux/linux/issues
1723 C:      irc://irc.oftc.net/asahi-dev
1724 T:      git https://github.com/AsahiLinux/linux.git
1725 F:      Documentation/devicetree/bindings/arm/apple.yaml
1726 F:      Documentation/devicetree/bindings/interrupt-controller/apple,aic.yaml
1727 F:      Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1728 F:      arch/arm64/boot/dts/apple/
1729 F:      drivers/irqchip/irq-apple-aic.c
1730 F:      include/dt-bindings/interrupt-controller/apple-aic.h
1731 F:      include/dt-bindings/pinctrl/apple.h
1732
1733 ARM/ARTPEC MACHINE SUPPORT
1734 M:      Jesper Nilsson <jesper.nilsson@axis.com>
1735 M:      Lars Persson <lars.persson@axis.com>
1736 L:      linux-arm-kernel@axis.com
1737 S:      Maintained
1738 F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1739 F:      arch/arm/boot/dts/artpec6*
1740 F:      arch/arm/mach-artpec
1741 F:      drivers/clk/axis
1742 F:      drivers/crypto/axis
1743 F:      drivers/mmc/host/usdhi6rol0.c
1744 F:      drivers/pinctrl/pinctrl-artpec*
1745
1746 ARM/ASPEED I2C DRIVER
1747 M:      Brendan Higgins <brendanhiggins@google.com>
1748 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
1749 R:      Joel Stanley <joel@jms.id.au>
1750 L:      linux-i2c@vger.kernel.org
1751 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
1752 S:      Maintained
1753 F:      Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1754 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1755 F:      drivers/i2c/busses/i2c-aspeed.c
1756 F:      drivers/irqchip/irq-aspeed-i2c-ic.c
1757
1758 ARM/ASPEED MACHINE SUPPORT
1759 M:      Joel Stanley <joel@jms.id.au>
1760 R:      Andrew Jeffery <andrew@aj.id.au>
1761 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1762 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1763 S:      Supported
1764 Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
1765 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1766 F:      arch/arm/boot/dts/aspeed-*
1767 F:      arch/arm/mach-aspeed/
1768 N:      aspeed
1769
1770 ARM/BITMAIN ARCHITECTURE
1771 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1772 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1773 S:      Maintained
1774 F:      Documentation/devicetree/bindings/arm/bitmain.yaml
1775 F:      Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1776 F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1777 F:      arch/arm64/boot/dts/bitmain/
1778 F:      drivers/clk/clk-bm1880.c
1779 F:      drivers/pinctrl/pinctrl-bm1880.c
1780
1781 ARM/CALXEDA HIGHBANK ARCHITECTURE
1782 M:      Andre Przywara <andre.przywara@arm.com>
1783 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1784 S:      Maintained
1785 F:      arch/arm/boot/dts/ecx-*.dts*
1786 F:      arch/arm/boot/dts/highbank.dts
1787 F:      arch/arm/mach-highbank/
1788
1789 ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1790 M:      Krzysztof Halasa <khalasa@piap.pl>
1791 S:      Maintained
1792 F:      arch/arm/mach-cns3xxx/
1793
1794 ARM/CAVIUM THUNDER NETWORK DRIVER
1795 M:      Sunil Goutham <sgoutham@marvell.com>
1796 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1797 S:      Supported
1798 F:      drivers/net/ethernet/cavium/thunder/
1799
1800 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1801 M:      Lukasz Majewski <lukma@denx.de>
1802 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1803 S:      Maintained
1804 F:      arch/arm/mach-ep93xx/ts72xx.c
1805
1806 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1807 M:      Alexander Shiyan <shc_work@mail.ru>
1808 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1809 S:      Odd Fixes
1810 N:      clps711x
1811
1812 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1813 M:      Lennert Buytenhek <kernel@wantstofly.org>
1814 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1815 S:      Maintained
1816
1817 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1818 M:      Hartley Sweeten <hsweeten@visionengravers.com>
1819 M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
1820 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1821 S:      Maintained
1822 F:      arch/arm/mach-ep93xx/
1823 F:      arch/arm/mach-ep93xx/include/mach/
1824
1825 ARM/CLKDEV SUPPORT
1826 M:      Russell King <linux@armlinux.org.uk>
1827 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1828 S:      Maintained
1829 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1830 F:      drivers/clk/clkdev.c
1831
1832 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1833 M:      Baruch Siach <baruch@tkos.co.il>
1834 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1835 S:      Maintained
1836 F:      arch/arm/boot/dts/cx92755*
1837 N:      digicolor
1838
1839 ARM/CONTEC MICRO9 MACHINE SUPPORT
1840 M:      Hubert Feurstein <hubert.feurstein@contec.at>
1841 S:      Maintained
1842 F:      arch/arm/mach-ep93xx/micro9.c
1843
1844 ARM/CORESIGHT FRAMEWORK AND DRIVERS
1845 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
1846 M:      Suzuki K Poulose <suzuki.poulose@arm.com>
1847 R:      Mike Leach <mike.leach@linaro.org>
1848 R:      Leo Yan <leo.yan@linaro.org>
1849 L:      coresight@lists.linaro.org (moderated for non-subscribers)
1850 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1851 S:      Maintained
1852 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1853 F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1854 F:      Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1855 F:      Documentation/devicetree/bindings/arm/coresight-cti.yaml
1856 F:      Documentation/devicetree/bindings/arm/coresight.txt
1857 F:      Documentation/devicetree/bindings/arm/ete.yaml
1858 F:      Documentation/devicetree/bindings/arm/trbe.yaml
1859 F:      Documentation/trace/coresight/*
1860 F:      drivers/hwtracing/coresight/*
1861 F:      include/dt-bindings/arm/coresight-cti-dt.h
1862 F:      include/linux/coresight*
1863 F:      tools/perf/arch/arm/util/auxtrace.c
1864 F:      tools/perf/arch/arm/util/cs-etm.c
1865 F:      tools/perf/arch/arm/util/cs-etm.h
1866 F:      tools/perf/arch/arm/util/pmu.c
1867 F:      tools/perf/util/cs-etm-decoder/*
1868 F:      tools/perf/util/cs-etm.*
1869
1870 ARM/CORGI MACHINE SUPPORT
1871 M:      Richard Purdie <rpurdie@rpsys.net>
1872 S:      Maintained
1873
1874 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1875 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
1876 M:      Linus Walleij <linus.walleij@linaro.org>
1877 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1878 S:      Maintained
1879 T:      git git://github.com/ulli-kroll/linux.git
1880 F:      Documentation/devicetree/bindings/arm/gemini.txt
1881 F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1882 F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1883 F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1884 F:      arch/arm/boot/dts/gemini*
1885 F:      arch/arm/mach-gemini/
1886 F:      drivers/crypto/gemini/
1887 F:      drivers/net/ethernet/cortina/
1888 F:      drivers/pinctrl/pinctrl-gemini.c
1889 F:      drivers/rtc/rtc-ftrtc010.c
1890
1891 ARM/CZ.NIC TURRIS SUPPORT
1892 M:      Marek Behún <kabel@kernel.org>
1893 S:      Maintained
1894 W:      https://www.turris.cz/
1895 F:      Documentation/ABI/testing/debugfs-moxtet
1896 F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
1897 F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1898 F:      Documentation/devicetree/bindings/bus/moxtet.txt
1899 F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1900 F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1901 F:      Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
1902 F:      Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
1903 F:      drivers/bus/moxtet.c
1904 F:      drivers/firmware/turris-mox-rwtm.c
1905 F:      drivers/leds/leds-turris-omnia.c
1906 F:      drivers/mailbox/armada-37xx-rwtm-mailbox.c
1907 F:      drivers/gpio/gpio-moxtet.c
1908 F:      drivers/watchdog/armada_37xx_wdt.c
1909 F:      include/dt-bindings/bus/moxtet.h
1910 F:      include/linux/armada-37xx-rwtm-mailbox.h
1911 F:      include/linux/moxtet.h
1912
1913 ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1914 M:      Robert Jarzmik <robert.jarzmik@free.fr>
1915 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1916 S:      Maintained
1917 F:      arch/arm/mach-pxa/ezx.c
1918
1919 ARM/FARADAY FA526 PORT
1920 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
1921 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1922 S:      Maintained
1923 T:      git git://git.berlios.de/gemini-board
1924 F:      arch/arm/mm/*-fa*
1925
1926 ARM/FOOTBRIDGE ARCHITECTURE
1927 M:      Russell King <linux@armlinux.org.uk>
1928 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1929 S:      Maintained
1930 W:      http://www.armlinux.org.uk/
1931 F:      arch/arm/include/asm/hardware/dec21285.h
1932 F:      arch/arm/mach-footbridge/
1933
1934 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1935 M:      Shawn Guo <shawnguo@kernel.org>
1936 M:      Sascha Hauer <s.hauer@pengutronix.de>
1937 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1938 R:      Fabio Estevam <festevam@gmail.com>
1939 R:      NXP Linux Team <linux-imx@nxp.com>
1940 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1941 S:      Maintained
1942 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1943 X:      drivers/media/i2c/
1944 N:      imx
1945 N:      mxs
1946
1947 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1948 M:      Shawn Guo <shawnguo@kernel.org>
1949 M:      Li Yang <leoyang.li@nxp.com>
1950 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1951 S:      Maintained
1952 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1953 F:      arch/arm/boot/dts/ls1021a*
1954 F:      arch/arm64/boot/dts/freescale/fsl-*
1955 F:      arch/arm64/boot/dts/freescale/qoriq-*
1956
1957 ARM/FREESCALE VYBRID ARM ARCHITECTURE
1958 M:      Shawn Guo <shawnguo@kernel.org>
1959 M:      Sascha Hauer <s.hauer@pengutronix.de>
1960 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1961 R:      Stefan Agner <stefan@agner.ch>
1962 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1963 S:      Maintained
1964 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1965 F:      arch/arm/boot/dts/vf*
1966 F:      arch/arm/mach-imx/*vf610*
1967
1968 ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1969 M:      Lennert Buytenhek <kernel@wantstofly.org>
1970 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1971 S:      Maintained
1972
1973 ARM/GUMSTIX MACHINE SUPPORT
1974 M:      Steve Sakoman <sakoman@gmail.com>
1975 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1976 S:      Maintained
1977
1978 ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1979 M:      Philipp Zabel <philipp.zabel@gmail.com>
1980 M:      Paul Parsons <lost.distance@yahoo.com>
1981 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1982 S:      Maintained
1983 F:      arch/arm/mach-pxa/hx4700.c
1984 F:      arch/arm/mach-pxa/include/mach/hx4700.h
1985 F:      sound/soc/pxa/hx4700.c
1986
1987 ARM/HISILICON SOC SUPPORT
1988 M:      Wei Xu <xuwei5@hisilicon.com>
1989 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1990 S:      Supported
1991 W:      http://www.hisilicon.com
1992 T:      git git://github.com/hisilicon/linux-hisi.git
1993 F:      arch/arm/boot/dts/hi3*
1994 F:      arch/arm/boot/dts/hip*
1995 F:      arch/arm/boot/dts/hisi*
1996 F:      arch/arm/mach-hisi/
1997 F:      arch/arm64/boot/dts/hisilicon/
1998
1999 ARM/HP JORNADA 7XX MACHINE SUPPORT
2000 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
2001 S:      Maintained
2002 W:      www.jlime.com
2003 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2004 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
2005 F:      arch/arm/mach-sa1100/jornada720.c
2006
2007 ARM/IGEP MACHINE SUPPORT
2008 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
2009 M:      Javier Martinez Canillas <javier@dowhile0.org>
2010 L:      linux-omap@vger.kernel.org
2011 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2012 S:      Maintained
2013 F:      arch/arm/boot/dts/omap3-igep*
2014
2015 ARM/INCOME PXA270 SUPPORT
2016 M:      Marek Vasut <marek.vasut@gmail.com>
2017 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2018 S:      Maintained
2019 F:      arch/arm/mach-pxa/colibri-pxa270-income.c
2020
2021 ARM/INTEL IOP32X ARM ARCHITECTURE
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 IQ81342EX 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 IXDP2850 MACHINE SUPPORT
2032 M:      Lennert Buytenhek <kernel@wantstofly.org>
2033 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2034 S:      Maintained
2035
2036 ARM/INTEL IXP4XX ARM ARCHITECTURE
2037 M:      Linus Walleij <linusw@kernel.org>
2038 M:      Imre Kaloz <kaloz@openwrt.org>
2039 M:      Krzysztof Halasa <khalasa@piap.pl>
2040 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2041 S:      Maintained
2042 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2043 F:      Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2044 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2045 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2046 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2047 F:      arch/arm/mach-ixp4xx/
2048 F:      drivers/bus/intel-ixp4xx-eb.c
2049 F:      drivers/clocksource/timer-ixp4xx.c
2050 F:      drivers/crypto/ixp4xx_crypto.c
2051 F:      drivers/gpio/gpio-ixp4xx.c
2052 F:      drivers/irqchip/irq-ixp4xx.c
2053 F:      include/linux/irqchip/irq-ixp4xx.h
2054 F:      include/linux/platform_data/timer-ixp4xx.h
2055
2056 ARM/INTEL KEEMBAY ARCHITECTURE
2057 M:      Paul J. Murphy <paul.j.murphy@intel.com>
2058 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2059 S:      Maintained
2060 F:      Documentation/devicetree/bindings/arm/intel,keembay.yaml
2061 F:      arch/arm64/boot/dts/intel/keembay-evm.dts
2062 F:      arch/arm64/boot/dts/intel/keembay-soc.dtsi
2063
2064 ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
2065 M:      Jonathan Cameron <jic23@cam.ac.uk>
2066 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2067 S:      Maintained
2068 F:      arch/arm/mach-pxa/stargate2.c
2069 F:      drivers/pcmcia/pxa2xx_stargate2.c
2070
2071 ARM/INTEL XSC3 (MANZANO) ARM CORE
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/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2077 M:      Lennert Buytenhek <kernel@wantstofly.org>
2078 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2079 S:      Maintained
2080
2081 ARM/LG1K ARCHITECTURE
2082 M:      Chanho Min <chanho.min@lge.com>
2083 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2084 S:      Maintained
2085 F:      arch/arm64/boot/dts/lg/
2086
2087 ARM/LOGICPD PXA270 MACHINE SUPPORT
2088 M:      Lennert Buytenhek <kernel@wantstofly.org>
2089 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2090 S:      Maintained
2091
2092 ARM/LPC18XX ARCHITECTURE
2093 M:      Vladimir Zapolskiy <vz@mleia.com>
2094 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2095 S:      Maintained
2096 F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2097 F:      arch/arm/boot/dts/lpc43*
2098 F:      drivers/i2c/busses/i2c-lpc2k.c
2099 F:      drivers/memory/pl172.c
2100 F:      drivers/mtd/spi-nor/controllers/nxp-spifi.c
2101 F:      drivers/rtc/rtc-lpc24xx.c
2102 N:      lpc18xx
2103
2104 ARM/LPC32XX SOC SUPPORT
2105 M:      Vladimir Zapolskiy <vz@mleia.com>
2106 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2107 S:      Maintained
2108 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
2109 F:      Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2110 F:      arch/arm/boot/dts/lpc32*
2111 F:      arch/arm/mach-lpc32xx/
2112 F:      drivers/i2c/busses/i2c-pnx.c
2113 F:      drivers/net/ethernet/nxp/lpc_eth.c
2114 F:      drivers/usb/host/ohci-nxp.c
2115 F:      drivers/watchdog/pnx4008_wdt.c
2116 N:      lpc32xx
2117
2118 ARM/MAGICIAN MACHINE SUPPORT
2119 M:      Philipp Zabel <philipp.zabel@gmail.com>
2120 S:      Maintained
2121
2122 ARM/Marvell Dove/MV78xx0/Orion SOC support
2123 M:      Andrew Lunn <andrew@lunn.ch>
2124 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2125 M:      Gregory Clement <gregory.clement@bootlin.com>
2126 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2127 S:      Maintained
2128 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2129 F:      Documentation/devicetree/bindings/soc/dove/
2130 F:      arch/arm/boot/dts/dove*
2131 F:      arch/arm/boot/dts/orion5x*
2132 F:      arch/arm/mach-dove/
2133 F:      arch/arm/mach-mv78xx0/
2134 F:      arch/arm/mach-orion5x/
2135 F:      arch/arm/plat-orion/
2136 F:      drivers/soc/dove/
2137
2138 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2139 M:      Andrew Lunn <andrew@lunn.ch>
2140 M:      Gregory Clement <gregory.clement@bootlin.com>
2141 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2142 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2143 S:      Maintained
2144 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2145 F:      arch/arm/boot/dts/armada*
2146 F:      arch/arm/boot/dts/kirkwood*
2147 F:      arch/arm/configs/mvebu_*_defconfig
2148 F:      arch/arm/mach-mvebu/
2149 F:      arch/arm64/boot/dts/marvell/armada*
2150 F:      arch/arm64/boot/dts/marvell/cn913*
2151 F:      drivers/cpufreq/armada-37xx-cpufreq.c
2152 F:      drivers/cpufreq/armada-8k-cpufreq.c
2153 F:      drivers/cpufreq/mvebu-cpufreq.c
2154 F:      drivers/irqchip/irq-armada-370-xp.c
2155 F:      drivers/irqchip/irq-mvebu-*
2156 F:      drivers/pinctrl/mvebu/
2157 F:      drivers/rtc/rtc-armada38x.c
2158
2159 ARM/Mediatek RTC DRIVER
2160 M:      Eddie Huang <eddie.huang@mediatek.com>
2161 M:      Sean Wang <sean.wang@mediatek.com>
2162 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2163 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2164 S:      Maintained
2165 F:      Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2166 F:      Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2167 F:      drivers/rtc/rtc-mt2712.c
2168 F:      drivers/rtc/rtc-mt6397.c
2169 F:      drivers/rtc/rtc-mt7622.c
2170
2171 ARM/Mediatek SoC support
2172 M:      Matthias Brugger <matthias.bgg@gmail.com>
2173 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2174 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2175 S:      Maintained
2176 W:      https://mtk.wiki.kernel.org/
2177 C:      irc://chat.freenode.net/linux-mediatek
2178 F:      arch/arm/boot/dts/mt6*
2179 F:      arch/arm/boot/dts/mt7*
2180 F:      arch/arm/boot/dts/mt8*
2181 F:      arch/arm/mach-mediatek/
2182 F:      arch/arm64/boot/dts/mediatek/
2183 F:      drivers/soc/mediatek/
2184 N:      mtk
2185 N:      mt[678]
2186 K:      mediatek
2187
2188 ARM/Mediatek USB3 PHY DRIVER
2189 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
2190 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2191 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2192 S:      Maintained
2193 F:      Documentation/devicetree/bindings/phy/mediatek,*
2194 F:      drivers/phy/mediatek/
2195
2196 ARM/Microchip (AT91) SoC support
2197 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2198 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
2199 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
2200 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2201 S:      Supported
2202 W:      http://www.linux4sam.org
2203 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2204 F:      arch/arm/boot/dts/at91*.dts
2205 F:      arch/arm/boot/dts/at91*.dtsi
2206 F:      arch/arm/boot/dts/sama*.dts
2207 F:      arch/arm/boot/dts/sama*.dtsi
2208 F:      arch/arm/include/debug/at91.S
2209 F:      arch/arm/mach-at91/
2210 F:      drivers/memory/atmel*
2211 F:      drivers/watchdog/sama5d4_wdt.c
2212 F:      include/soc/at91/
2213 X:      drivers/input/touchscreen/atmel_mxt_ts.c
2214 X:      drivers/net/wireless/atmel/
2215 N:      at91
2216 N:      atmel
2217
2218 ARM/Microchip Sparx5 SoC support
2219 M:      Lars Povlsen <lars.povlsen@microchip.com>
2220 M:      Steen Hegelund <Steen.Hegelund@microchip.com>
2221 M:      UNGLinuxDriver@microchip.com
2222 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2223 S:      Supported
2224 T:      git git://github.com/microchip-ung/linux-upstream.git
2225 F:      arch/arm64/boot/dts/microchip/
2226 F:      drivers/pinctrl/pinctrl-microchip-sgpio.c
2227 N:      sparx5
2228
2229 Microchip Timer Counter Block (TCB) Capture Driver
2230 M:      Kamel Bouhara <kamel.bouhara@bootlin.com>
2231 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2232 L:      linux-iio@vger.kernel.org
2233 S:      Maintained
2234 F:      drivers/counter/microchip-tcb-capture.c
2235
2236 ARM/MIOA701 MACHINE SUPPORT
2237 M:      Robert Jarzmik <robert.jarzmik@free.fr>
2238 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2239 S:      Maintained
2240 F:      arch/arm/mach-pxa/mioa701.c
2241
2242 ARM/MStar/Sigmastar Armv7 SoC support
2243 M:      Daniel Palmer <daniel@thingy.jp>
2244 M:      Romain Perier <romain.perier@gmail.com>
2245 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2246 S:      Maintained
2247 W:      http://linux-chenxing.org/
2248 T:      git git://github.com/linux-chenxing/linux.git
2249 F:      Documentation/devicetree/bindings/arm/mstar/*
2250 F:      Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2251 F:      Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2252 F:      arch/arm/boot/dts/mstar-*
2253 F:      arch/arm/mach-mstar/
2254 F:      drivers/clk/mstar/
2255 F:      drivers/gpio/gpio-msc313.c
2256 F:      drivers/watchdog/msc313e_wdt.c
2257 F:      include/dt-bindings/clock/mstar-*
2258 F:      include/dt-bindings/gpio/msc313-gpio.h
2259
2260 ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2261 M:      Michael Petchkovsky <mkpetch@internode.on.net>
2262 S:      Maintained
2263
2264 ARM/NOMADIK/Ux500 ARCHITECTURES
2265 M:      Linus Walleij <linus.walleij@linaro.org>
2266 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2267 S:      Maintained
2268 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2269 F:      Documentation/devicetree/bindings/arm/ste-*
2270 F:      Documentation/devicetree/bindings/arm/ux500.yaml
2271 F:      Documentation/devicetree/bindings/arm/ux500/
2272 F:      Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2273 F:      arch/arm/boot/dts/ste-*
2274 F:      arch/arm/mach-nomadik/
2275 F:      arch/arm/mach-ux500/
2276 F:      drivers/clk/clk-nomadik.c
2277 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2278 F:      drivers/dma/ste_dma40*
2279 F:      drivers/hwspinlock/u8500_hsem.c
2280 F:      drivers/i2c/busses/i2c-nomadik.c
2281 F:      drivers/iio/adc/ab8500-gpadc.c
2282 F:      drivers/mfd/ab8500*
2283 F:      drivers/mfd/abx500*
2284 F:      drivers/mfd/db8500*
2285 F:      drivers/pinctrl/nomadik/
2286 F:      drivers/rtc/rtc-ab8500.c
2287 F:      drivers/rtc/rtc-pl031.c
2288 F:      drivers/soc/ux500/
2289
2290 ARM/NUVOTON NPCM ARCHITECTURE
2291 M:      Avi Fishman <avifishman70@gmail.com>
2292 M:      Tomer Maimon <tmaimon77@gmail.com>
2293 M:      Tali Perry <tali.perry1@gmail.com>
2294 R:      Patrick Venture <venture@google.com>
2295 R:      Nancy Yuen <yuenn@google.com>
2296 R:      Benjamin Fair <benjaminfair@google.com>
2297 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2298 S:      Supported
2299 F:      Documentation/devicetree/bindings/*/*/*npcm*
2300 F:      Documentation/devicetree/bindings/*/*npcm*
2301 F:      arch/arm/boot/dts/nuvoton-npcm*
2302 F:      arch/arm/mach-npcm/
2303 F:      drivers/*/*npcm*
2304 F:      drivers/*/*/*npcm*
2305 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2306
2307 ARM/NUVOTON WPCM450 ARCHITECTURE
2308 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2309 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2310 S:      Maintained
2311 F:      Documentation/devicetree/bindings/*/*wpcm*
2312 F:      arch/arm/boot/dts/nuvoton-wpcm450*
2313 F:      arch/arm/mach-npcm/wpcm450.c
2314 F:      drivers/*/*wpcm*
2315
2316 ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2317 L:      openmoko-kernel@lists.openmoko.org (subscribers-only)
2318 S:      Orphan
2319 W:      http://wiki.openmoko.org/wiki/Neo_FreeRunner
2320 F:      arch/arm/mach-s3c/gta02.h
2321 F:      arch/arm/mach-s3c/mach-gta02.c
2322
2323 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2324 M:      Alexander Clouter <alex@digriz.org.uk>
2325 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2326 S:      Maintained
2327 W:      http://www.digriz.org.uk/ts78xx/kernel
2328 F:      arch/arm/mach-orion5x/ts78xx-*
2329
2330 ARM/OXNAS platform support
2331 M:      Neil Armstrong <narmstrong@baylibre.com>
2332 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2333 L:      linux-oxnas@groups.io (moderated for non-subscribers)
2334 S:      Maintained
2335 F:      arch/arm/boot/dts/ox8*.dts*
2336 F:      arch/arm/mach-oxnas/
2337 F:      drivers/power/reset/oxnas-restart.c
2338 N:      oxnas
2339
2340 ARM/PALM TREO SUPPORT
2341 M:      Tomas Cech <sleep_walker@suse.com>
2342 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2343 S:      Maintained
2344 W:      http://hackndev.com
2345 F:      arch/arm/mach-pxa/palmtreo.*
2346
2347 ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2348 M:      Marek Vasut <marek.vasut@gmail.com>
2349 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2350 S:      Maintained
2351 W:      http://hackndev.com
2352 F:      arch/arm/mach-pxa/include/mach/palmld.h
2353 F:      arch/arm/mach-pxa/include/mach/palmtc.h
2354 F:      arch/arm/mach-pxa/include/mach/palmtx.h
2355 F:      arch/arm/mach-pxa/palmld.c
2356 F:      arch/arm/mach-pxa/palmt5.*
2357 F:      arch/arm/mach-pxa/palmtc.c
2358 F:      arch/arm/mach-pxa/palmte2.*
2359 F:      arch/arm/mach-pxa/palmtx.c
2360
2361 ARM/PALMZ72 SUPPORT
2362 M:      Sergey Lapin <slapin@ossfans.org>
2363 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2364 S:      Maintained
2365 W:      http://hackndev.com
2366 F:      arch/arm/mach-pxa/palmz72.*
2367
2368 ARM/PLEB SUPPORT
2369 M:      Peter Chubb <pleb@gelato.unsw.edu.au>
2370 S:      Maintained
2371 W:      http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2372
2373 ARM/PT DIGITAL BOARD PORT
2374 M:      Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2375 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2376 S:      Maintained
2377 W:      http://www.armlinux.org.uk/
2378
2379 ARM/QUALCOMM SUPPORT
2380 M:      Andy Gross <agross@kernel.org>
2381 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
2382 L:      linux-arm-msm@vger.kernel.org
2383 S:      Maintained
2384 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2385 F:      Documentation/devicetree/bindings/*/qcom*
2386 F:      Documentation/devicetree/bindings/soc/qcom/
2387 F:      arch/arm/boot/dts/qcom-*.dts
2388 F:      arch/arm/boot/dts/qcom-*.dtsi
2389 F:      arch/arm/mach-qcom/
2390 F:      arch/arm64/boot/dts/qcom/
2391 F:      drivers/*/*/qcom*
2392 F:      drivers/*/*/qcom/
2393 F:      drivers/*/pm8???-*
2394 F:      drivers/*/qcom*
2395 F:      drivers/*/qcom/
2396 F:      drivers/bluetooth/btqcomsmd.c
2397 F:      drivers/clocksource/timer-qcom.c
2398 F:      drivers/cpuidle/cpuidle-qcom-spm.c
2399 F:      drivers/extcon/extcon-qcom*
2400 F:      drivers/i2c/busses/i2c-qcom-geni.c
2401 F:      drivers/i2c/busses/i2c-qup.c
2402 F:      drivers/iommu/msm*
2403 F:      drivers/mfd/ssbi.c
2404 F:      drivers/mmc/host/mmci_qcom*
2405 F:      drivers/mmc/host/sdhci-msm.c
2406 F:      drivers/pci/controller/dwc/pcie-qcom.c
2407 F:      drivers/phy/qualcomm/
2408 F:      drivers/power/*/msm*
2409 F:      drivers/reset/reset-qcom-*
2410 F:      drivers/scsi/ufs/ufs-qcom*
2411 F:      drivers/spi/spi-geni-qcom.c
2412 F:      drivers/spi/spi-qcom-qspi.c
2413 F:      drivers/spi/spi-qup.c
2414 F:      drivers/tty/serial/msm_serial.c
2415 F:      drivers/usb/dwc3/dwc3-qcom.c
2416 F:      include/dt-bindings/*/qcom*
2417 F:      include/linux/*/qcom*
2418 F:      include/linux/soc/qcom/
2419
2420 ARM/RADISYS ENP2611 MACHINE SUPPORT
2421 M:      Lennert Buytenhek <kernel@wantstofly.org>
2422 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2423 S:      Maintained
2424
2425 ARM/RDA MICRO ARCHITECTURE
2426 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2427 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2428 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2429 S:      Maintained
2430 F:      Documentation/devicetree/bindings/arm/rda.yaml
2431 F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2432 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2433 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2434 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2435 F:      arch/arm/boot/dts/rda8810pl-*
2436 F:      drivers/clocksource/timer-rda.c
2437 F:      drivers/gpio/gpio-rda.c
2438 F:      drivers/irqchip/irq-rda-intc.c
2439 F:      drivers/tty/serial/rda-uart.c
2440
2441 ARM/REALTEK ARCHITECTURE
2442 M:      Andreas Färber <afaerber@suse.de>
2443 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2444 L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2445 S:      Maintained
2446 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2447 F:      arch/arm/boot/dts/rtd*
2448 F:      arch/arm/mach-realtek/
2449 F:      arch/arm64/boot/dts/realtek/
2450
2451 ARM/RENESAS ARM64 ARCHITECTURE
2452 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2453 M:      Magnus Damm <magnus.damm@gmail.com>
2454 L:      linux-renesas-soc@vger.kernel.org
2455 S:      Supported
2456 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2457 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2458 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2459 F:      arch/arm64/boot/dts/renesas/
2460 F:      drivers/soc/renesas/
2461 F:      include/linux/soc/renesas/
2462
2463 ARM/RISCPC ARCHITECTURE
2464 M:      Russell King <linux@armlinux.org.uk>
2465 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2466 S:      Maintained
2467 W:      http://www.armlinux.org.uk/
2468 F:      arch/arm/include/asm/hardware/entry-macro-iomd.S
2469 F:      arch/arm/include/asm/hardware/ioc.h
2470 F:      arch/arm/include/asm/hardware/iomd.h
2471 F:      arch/arm/include/asm/hardware/memc.h
2472 F:      arch/arm/mach-rpc/
2473 F:      drivers/net/ethernet/8390/etherh.c
2474 F:      drivers/net/ethernet/i825xx/ether1*
2475 F:      drivers/net/ethernet/seeq/ether3*
2476 F:      drivers/scsi/arm/
2477
2478 ARM/Rockchip SoC support
2479 M:      Heiko Stuebner <heiko@sntech.de>
2480 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2481 L:      linux-rockchip@lists.infradead.org
2482 S:      Maintained
2483 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2484 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2485 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2486 F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2487 F:      arch/arm/boot/dts/rk3*
2488 F:      arch/arm/boot/dts/rv1108*
2489 F:      arch/arm/mach-rockchip/
2490 F:      drivers/*/*/*rockchip*
2491 F:      drivers/*/*rockchip*
2492 F:      drivers/clk/rockchip/
2493 F:      drivers/i2c/busses/i2c-rk3x.c
2494 F:      sound/soc/rockchip/
2495 N:      rockchip
2496
2497 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2498 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
2499 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2500 L:      linux-samsung-soc@vger.kernel.org
2501 S:      Maintained
2502 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2503 F:      Documentation/arm/samsung/
2504 F:      Documentation/devicetree/bindings/arm/samsung/
2505 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2506 F:      arch/arm/boot/dts/exynos*
2507 F:      arch/arm/boot/dts/s3c*
2508 F:      arch/arm/boot/dts/s5p*
2509 F:      arch/arm/mach-exynos*/
2510 F:      arch/arm/mach-s3c/
2511 F:      arch/arm/mach-s5p*/
2512 F:      arch/arm64/boot/dts/exynos/
2513 F:      drivers/*/*/*s3c24*
2514 F:      drivers/*/*s3c24*
2515 F:      drivers/*/*s3c64xx*
2516 F:      drivers/*/*s5pv210*
2517 F:      drivers/clocksource/samsung_pwm_timer.c
2518 F:      drivers/memory/samsung/
2519 F:      drivers/pwm/pwm-samsung.c
2520 F:      drivers/soc/samsung/
2521 F:      drivers/tty/serial/samsung*
2522 F:      include/clocksource/samsung_pwm.h
2523 F:      include/linux/platform_data/*s3c*
2524 F:      include/linux/serial_s3c.h
2525 F:      include/linux/soc/samsung/
2526 N:      exynos
2527 N:      s3c2410
2528 N:      s3c64xx
2529 N:      s5pv210
2530
2531 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2532 M:      Andrzej Hajda <a.hajda@samsung.com>
2533 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2534 L:      linux-media@vger.kernel.org
2535 S:      Maintained
2536 F:      drivers/media/platform/s5p-g2d/
2537
2538 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2539 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2540 L:      linux-samsung-soc@vger.kernel.org
2541 L:      linux-media@vger.kernel.org
2542 S:      Maintained
2543 F:      Documentation/devicetree/bindings/media/s5p-cec.txt
2544 F:      drivers/media/cec/platform/s5p/
2545
2546 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2547 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2548 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2549 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2550 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2551 L:      linux-media@vger.kernel.org
2552 S:      Maintained
2553 F:      drivers/media/platform/s5p-jpeg/
2554
2555 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2556 M:      Andrzej Hajda <a.hajda@samsung.com>
2557 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2558 L:      linux-media@vger.kernel.org
2559 S:      Maintained
2560 F:      drivers/media/platform/s5p-mfc/
2561
2562 ARM/SHMOBILE ARM ARCHITECTURE
2563 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2564 M:      Magnus Damm <magnus.damm@gmail.com>
2565 L:      linux-renesas-soc@vger.kernel.org
2566 S:      Supported
2567 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2568 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2569 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2570 F:      arch/arm/boot/dts/emev2*
2571 F:      arch/arm/boot/dts/gr-peach*
2572 F:      arch/arm/boot/dts/iwg20d-q7*
2573 F:      arch/arm/boot/dts/r7s*
2574 F:      arch/arm/boot/dts/r8a*
2575 F:      arch/arm/boot/dts/r9a*
2576 F:      arch/arm/boot/dts/sh*
2577 F:      arch/arm/configs/shmobile_defconfig
2578 F:      arch/arm/include/debug/renesas-scif.S
2579 F:      arch/arm/mach-shmobile/
2580 F:      drivers/soc/renesas/
2581 F:      include/linux/soc/renesas/
2582
2583 ARM/SOCFPGA ARCHITECTURE
2584 M:      Dinh Nguyen <dinguyen@kernel.org>
2585 S:      Maintained
2586 W:      http://www.rocketboards.org
2587 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2588 F:      arch/arm/boot/dts/socfpga*
2589 F:      arch/arm/configs/socfpga_defconfig
2590 F:      arch/arm/mach-socfpga/
2591 F:      arch/arm64/boot/dts/altera/
2592 F:      arch/arm64/boot/dts/intel/
2593
2594 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2595 M:      Dinh Nguyen <dinguyen@kernel.org>
2596 S:      Maintained
2597 F:      drivers/clk/socfpga/
2598
2599 ARM/SOCFPGA EDAC SUPPORT
2600 M:      Dinh Nguyen <dinguyen@kernel.org>
2601 S:      Maintained
2602 F:      drivers/edac/altera_edac.[ch]
2603
2604 ARM/SPREADTRUM SoC SUPPORT
2605 M:      Orson Zhai <orsonzhai@gmail.com>
2606 M:      Baolin Wang <baolin.wang7@gmail.com>
2607 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2608 S:      Maintained
2609 F:      arch/arm64/boot/dts/sprd
2610 N:      sprd
2611 N:      sc27xx
2612 N:      sc2731
2613
2614 ARM/STI ARCHITECTURE
2615 M:      Patrice Chotard <patrice.chotard@foss.st.com>
2616 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2617 S:      Maintained
2618 W:      http://www.stlinux.com
2619 F:      Documentation/devicetree/bindings/i2c/i2c-st.txt
2620 F:      arch/arm/boot/dts/sti*
2621 F:      arch/arm/mach-sti/
2622 F:      drivers/ata/ahci_st.c
2623 F:      drivers/char/hw_random/st-rng.c
2624 F:      drivers/clocksource/arm_global_timer.c
2625 F:      drivers/clocksource/clksrc_st_lpc.c
2626 F:      drivers/cpufreq/sti-cpufreq.c
2627 F:      drivers/dma/st_fdma*
2628 F:      drivers/i2c/busses/i2c-st.c
2629 F:      drivers/media/platform/sti/c8sectpfe/
2630 F:      drivers/media/rc/st_rc.c
2631 F:      drivers/mmc/host/sdhci-st.c
2632 F:      drivers/phy/st/phy-miphy28lp.c
2633 F:      drivers/phy/st/phy-stih407-usb.c
2634 F:      drivers/pinctrl/pinctrl-st.c
2635 F:      drivers/remoteproc/st_remoteproc.c
2636 F:      drivers/remoteproc/st_slim_rproc.c
2637 F:      drivers/reset/sti/
2638 F:      drivers/rtc/rtc-st-lpc.c
2639 F:      drivers/tty/serial/st-asc.c
2640 F:      drivers/usb/dwc3/dwc3-st.c
2641 F:      drivers/usb/host/ehci-st.c
2642 F:      drivers/usb/host/ohci-st.c
2643 F:      drivers/watchdog/st_lpc_wdt.c
2644 F:      include/linux/remoteproc/st_slim_rproc.h
2645
2646 ARM/STM32 ARCHITECTURE
2647 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2648 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
2649 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2650 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2651 S:      Maintained
2652 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2653 F:      arch/arm/boot/dts/stm32*
2654 F:      arch/arm/mach-stm32/
2655 F:      drivers/clocksource/armv7m_systick.c
2656 N:      stm32
2657 N:      stm
2658
2659 ARM/Synaptics SoC support
2660 M:      Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2661 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2662 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2663 S:      Maintained
2664 F:      arch/arm/boot/dts/berlin*
2665 F:      arch/arm/mach-berlin/
2666 F:      arch/arm64/boot/dts/synaptics/
2667
2668 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2669 M:      Lennert Buytenhek <kernel@wantstofly.org>
2670 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2671 S:      Maintained
2672
2673 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2674 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2675 L:      linux-tegra@vger.kernel.org
2676 L:      linux-media@vger.kernel.org
2677 S:      Maintained
2678 F:      Documentation/devicetree/bindings/media/tegra-cec.txt
2679 F:      drivers/media/cec/platform/tegra/
2680
2681 ARM/TETON BGA MACHINE SUPPORT
2682 M:      "Mark F. Brown" <mark.brown314@gmail.com>
2683 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2684 S:      Maintained
2685
2686 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2687 M:      Santosh Shilimkar <ssantosh@kernel.org>
2688 L:      linux-kernel@vger.kernel.org
2689 S:      Maintained
2690 F:      drivers/memory/*emif*
2691
2692 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2693 M:      Santosh Shilimkar <ssantosh@kernel.org>
2694 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2695 S:      Maintained
2696 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2697 F:      arch/arm/boot/dts/keystone-*
2698 F:      arch/arm/mach-keystone/
2699
2700 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2701 M:      Santosh Shilimkar <ssantosh@kernel.org>
2702 L:      linux-kernel@vger.kernel.org
2703 S:      Maintained
2704 F:      drivers/clk/keystone/
2705
2706 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2707 M:      Santosh Shilimkar <ssantosh@kernel.org>
2708 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2709 L:      linux-kernel@vger.kernel.org
2710 S:      Maintained
2711 F:      drivers/clocksource/timer-keystone.c
2712
2713 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2714 M:      Santosh Shilimkar <ssantosh@kernel.org>
2715 L:      linux-kernel@vger.kernel.org
2716 S:      Maintained
2717 F:      drivers/power/reset/keystone-reset.c
2718
2719 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2720 M:      Nishanth Menon <nm@ti.com>
2721 M:      Vignesh Raghavendra <vigneshr@ti.com>
2722 M:      Tero Kristo <kristo@kernel.org>
2723 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2724 S:      Supported
2725 F:      Documentation/devicetree/bindings/arm/ti/k3.yaml
2726 F:      arch/arm64/boot/dts/ti/Makefile
2727 F:      arch/arm64/boot/dts/ti/k3-*
2728 F:      include/dt-bindings/pinctrl/k3.h
2729
2730 ARM/THECUS N2100 MACHINE SUPPORT
2731 M:      Lennert Buytenhek <kernel@wantstofly.org>
2732 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2733 S:      Maintained
2734
2735 ARM/TOSA MACHINE SUPPORT
2736 M:      Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2737 M:      Dirk Opfer <dirk@opfer-online.de>
2738 S:      Maintained
2739
2740 ARM/TOSHIBA VISCONTI ARCHITECTURE
2741 M:      Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2742 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2743 S:      Supported
2744 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2745 F:      Documentation/devicetree/bindings/arm/toshiba.yaml
2746 F:      Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2747 F:      Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2748 F:      Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2749 F:      Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml
2750 F:      Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2751 F:      arch/arm64/boot/dts/toshiba/
2752 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2753 F:      drivers/gpio/gpio-visconti.c
2754 F:      drivers/pci/controller/dwc/pcie-visconti.c
2755 F:      drivers/pinctrl/visconti/
2756 F:      drivers/watchdog/visconti_wdt.c
2757 N:      visconti
2758
2759 ARM/UNIPHIER ARCHITECTURE
2760 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2761 M:      Masami Hiramatsu <mhiramat@kernel.org>
2762 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2763 S:      Maintained
2764 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2765 F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2766 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2767 F:      arch/arm/boot/dts/uniphier*
2768 F:      arch/arm/include/asm/hardware/cache-uniphier.h
2769 F:      arch/arm/mach-uniphier/
2770 F:      arch/arm/mm/cache-uniphier.c
2771 F:      arch/arm64/boot/dts/socionext/uniphier*
2772 F:      drivers/bus/uniphier-system-bus.c
2773 F:      drivers/clk/uniphier/
2774 F:      drivers/dma/uniphier-mdmac.c
2775 F:      drivers/gpio/gpio-uniphier.c
2776 F:      drivers/i2c/busses/i2c-uniphier*
2777 F:      drivers/irqchip/irq-uniphier-aidet.c
2778 F:      drivers/mmc/host/uniphier-sd.c
2779 F:      drivers/pinctrl/uniphier/
2780 F:      drivers/reset/reset-uniphier.c
2781 F:      drivers/tty/serial/8250/8250_uniphier.c
2782 N:      uniphier
2783
2784 ARM/VERSATILE EXPRESS PLATFORM
2785 M:      Liviu Dudau <liviu.dudau@arm.com>
2786 M:      Sudeep Holla <sudeep.holla@arm.com>
2787 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2788 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2789 S:      Maintained
2790 F:      */*/*/vexpress*
2791 F:      */*/vexpress*
2792 F:      arch/arm/boot/dts/vexpress*
2793 F:      arch/arm/mach-vexpress/
2794 F:      arch/arm64/boot/dts/arm/
2795 F:      drivers/clk/versatile/clk-vexpress-osc.c
2796 F:      drivers/clocksource/timer-versatile.c
2797 N:      mps2
2798
2799 ARM/VFP SUPPORT
2800 M:      Russell King <linux@armlinux.org.uk>
2801 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2802 S:      Maintained
2803 W:      http://www.armlinux.org.uk/
2804 F:      arch/arm/vfp/
2805
2806 ARM/VOIPAC PXA270 SUPPORT
2807 M:      Marek Vasut <marek.vasut@gmail.com>
2808 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2809 S:      Maintained
2810 F:      arch/arm/mach-pxa/include/mach/vpac270.h
2811 F:      arch/arm/mach-pxa/vpac270.c
2812
2813 ARM/VT8500 ARM ARCHITECTURE
2814 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2815 S:      Orphan
2816 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2817 F:      arch/arm/mach-vt8500/
2818 F:      drivers/clocksource/timer-vt8500.c
2819 F:      drivers/i2c/busses/i2c-wmt.c
2820 F:      drivers/mmc/host/wmt-sdmmc.c
2821 F:      drivers/pwm/pwm-vt8500.c
2822 F:      drivers/rtc/rtc-vt8500.c
2823 F:      drivers/tty/serial/vt8500_serial.c
2824 F:      drivers/usb/host/ehci-platform.c
2825 F:      drivers/usb/host/uhci-platform.c
2826 F:      drivers/video/fbdev/vt8500lcdfb.*
2827 F:      drivers/video/fbdev/wm8505fb*
2828 F:      drivers/video/fbdev/wmt_ge_rops.*
2829
2830 ARM/ZIPIT Z2 SUPPORT
2831 M:      Marek Vasut <marek.vasut@gmail.com>
2832 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2833 S:      Maintained
2834 F:      arch/arm/mach-pxa/include/mach/z2.h
2835 F:      arch/arm/mach-pxa/z2.c
2836
2837 ARM/ZYNQ ARCHITECTURE
2838 M:      Michal Simek <michal.simek@xilinx.com>
2839 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2840 S:      Supported
2841 W:      http://wiki.xilinx.com
2842 T:      git https://github.com/Xilinx/linux-xlnx.git
2843 F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2844 F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2845 F:      Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2846 F:      arch/arm/mach-zynq/
2847 F:      drivers/clocksource/timer-cadence-ttc.c
2848 F:      drivers/cpuidle/cpuidle-zynq.c
2849 F:      drivers/edac/synopsys_edac.c
2850 F:      drivers/i2c/busses/i2c-cadence.c
2851 F:      drivers/i2c/busses/i2c-xiic.c
2852 F:      drivers/mmc/host/sdhci-of-arasan.c
2853 N:      zynq
2854 N:      xilinx
2855
2856 ARM64 PORT (AARCH64 ARCHITECTURE)
2857 M:      Catalin Marinas <catalin.marinas@arm.com>
2858 M:      Will Deacon <will@kernel.org>
2859 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2860 S:      Maintained
2861 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2862 F:      Documentation/arm64/
2863 F:      arch/arm64/
2864 F:      tools/testing/selftests/arm64/
2865 X:      arch/arm64/boot/dts/
2866
2867 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
2868 M:      George McCollister <george.mccollister@gmail.com>
2869 L:      netdev@vger.kernel.org
2870 S:      Maintained
2871 F:      Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
2872 F:      drivers/net/dsa/xrs700x/*
2873 F:      net/dsa/tag_xrs700x.c
2874
2875 AS3645A LED FLASH CONTROLLER DRIVER
2876 M:      Sakari Ailus <sakari.ailus@iki.fi>
2877 L:      linux-leds@vger.kernel.org
2878 S:      Maintained
2879 F:      drivers/leds/flash/leds-as3645a.c
2880
2881 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2882 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
2883 L:      linux-media@vger.kernel.org
2884 S:      Maintained
2885 T:      git git://linuxtv.org/media_tree.git
2886 F:      Documentation/devicetree/bindings/media/i2c/ak7375.txt
2887 F:      drivers/media/i2c/ak7375.c
2888
2889 ASAHI KASEI AK8974 DRIVER
2890 M:      Linus Walleij <linus.walleij@linaro.org>
2891 L:      linux-iio@vger.kernel.org
2892 S:      Supported
2893 W:      http://www.akm.com/
2894 F:      drivers/iio/magnetometer/ak8974.c
2895
2896 ASC7621 HARDWARE MONITOR DRIVER
2897 M:      George Joseph <george.joseph@fairview5.com>
2898 L:      linux-hwmon@vger.kernel.org
2899 S:      Maintained
2900 F:      Documentation/hwmon/asc7621.rst
2901 F:      drivers/hwmon/asc7621.c
2902
2903 ASPEED PINCTRL DRIVERS
2904 M:      Andrew Jeffery <andrew@aj.id.au>
2905 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2906 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2907 L:      linux-gpio@vger.kernel.org
2908 S:      Maintained
2909 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
2910 F:      drivers/pinctrl/aspeed/
2911
2912 ASPEED SCU INTERRUPT CONTROLLER DRIVER
2913 M:      Eddie James <eajames@linux.ibm.com>
2914 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2915 S:      Maintained
2916 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2917 F:      drivers/irqchip/irq-aspeed-scu-ic.c
2918 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2919
2920 ASPEED SD/MMC DRIVER
2921 M:      Andrew Jeffery <andrew@aj.id.au>
2922 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2923 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2924 L:      linux-mmc@vger.kernel.org
2925 S:      Maintained
2926 F:      Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
2927 F:      drivers/mmc/host/sdhci-of-aspeed*
2928
2929 ASPEED VIDEO ENGINE DRIVER
2930 M:      Eddie James <eajames@linux.ibm.com>
2931 L:      linux-media@vger.kernel.org
2932 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2933 S:      Maintained
2934 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
2935 F:      drivers/media/platform/aspeed-video.c
2936
2937 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2938 M:      Corentin Chary <corentin.chary@gmail.com>
2939 L:      acpi4asus-user@lists.sourceforge.net
2940 L:      platform-driver-x86@vger.kernel.org
2941 S:      Maintained
2942 W:      http://acpi4asus.sf.net
2943 F:      drivers/platform/x86/asus*.c
2944 F:      drivers/platform/x86/eeepc*.c
2945
2946 ASUS WIRELESS RADIO CONTROL DRIVER
2947 M:      João Paulo Rechi Vita <jprvita@gmail.com>
2948 L:      platform-driver-x86@vger.kernel.org
2949 S:      Maintained
2950 F:      drivers/platform/x86/asus-wireless.c
2951
2952 ASYMMETRIC KEYS
2953 M:      David Howells <dhowells@redhat.com>
2954 L:      keyrings@vger.kernel.org
2955 S:      Maintained
2956 F:      Documentation/crypto/asymmetric-keys.rst
2957 F:      crypto/asymmetric_keys/
2958 F:      include/crypto/pkcs7.h
2959 F:      include/crypto/public_key.h
2960 F:      include/linux/verification.h
2961
2962 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2963 R:      Dan Williams <dan.j.williams@intel.com>
2964 S:      Odd fixes
2965 W:      http://sourceforge.net/projects/xscaleiop
2966 F:      Documentation/crypto/async-tx-api.rst
2967 F:      crypto/async_tx/
2968 F:      include/linux/async_tx.h
2969
2970 AT24 EEPROM DRIVER
2971 M:      Bartosz Golaszewski <brgl@bgdev.pl>
2972 L:      linux-i2c@vger.kernel.org
2973 S:      Maintained
2974 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2975 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
2976 F:      drivers/misc/eeprom/at24.c
2977
2978 ATA OVER ETHERNET (AOE) DRIVER
2979 M:      "Justin Sanders" <justin@coraid.com>
2980 S:      Supported
2981 W:      http://www.openaoe.org/
2982 F:      Documentation/admin-guide/aoe/
2983 F:      drivers/block/aoe/
2984
2985 ATC260X PMIC MFD DRIVER
2986 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2987 M:      Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
2988 L:      linux-actions@lists.infradead.org
2989 S:      Maintained
2990 F:      Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
2991 F:      drivers/input/misc/atc260x-onkey.c
2992 F:      drivers/mfd/atc260*
2993 F:      drivers/power/reset/atc260x-poweroff.c
2994 F:      drivers/regulator/atc260x-regulator.c
2995 F:      include/linux/mfd/atc260x/*
2996
2997 ATHEROS 71XX/9XXX GPIO DRIVER
2998 M:      Alban Bedel <albeu@free.fr>
2999 S:      Maintained
3000 W:      https://github.com/AlbanBedel/linux
3001 T:      git git://github.com/AlbanBedel/linux
3002 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3003 F:      drivers/gpio/gpio-ath79.c
3004
3005 ATHEROS 71XX/9XXX USB PHY DRIVER
3006 M:      Alban Bedel <albeu@free.fr>
3007 S:      Maintained
3008 W:      https://github.com/AlbanBedel/linux
3009 T:      git git://github.com/AlbanBedel/linux
3010 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3011 F:      drivers/phy/qualcomm/phy-ath79-usb.c
3012
3013 ATHEROS ATH GENERIC UTILITIES
3014 M:      Kalle Valo <kvalo@codeaurora.org>
3015 L:      linux-wireless@vger.kernel.org
3016 S:      Supported
3017 F:      drivers/net/wireless/ath/*
3018
3019 ATHEROS ATH5K WIRELESS DRIVER
3020 M:      Jiri Slaby <jirislaby@kernel.org>
3021 M:      Nick Kossifidis <mickflemm@gmail.com>
3022 M:      Luis Chamberlain <mcgrof@kernel.org>
3023 L:      linux-wireless@vger.kernel.org
3024 S:      Maintained
3025 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3026 F:      drivers/net/wireless/ath/ath5k/
3027
3028 ATHEROS ATH6KL WIRELESS DRIVER
3029 M:      Kalle Valo <kvalo@codeaurora.org>
3030 L:      linux-wireless@vger.kernel.org
3031 S:      Supported
3032 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3033 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
3034 F:      drivers/net/wireless/ath/ath6kl/
3035
3036 ATI_REMOTE2 DRIVER
3037 M:      Ville Syrjala <syrjala@sci.fi>
3038 S:      Maintained
3039 F:      drivers/input/misc/ati_remote2.c
3040
3041 ATK0110 HWMON DRIVER
3042 M:      Luca Tettamanti <kronos.it@gmail.com>
3043 L:      linux-hwmon@vger.kernel.org
3044 S:      Maintained
3045 F:      drivers/hwmon/asus_atk0110.c
3046
3047 ATLX ETHERNET DRIVERS
3048 M:      Chris Snook <chris.snook@gmail.com>
3049 L:      netdev@vger.kernel.org
3050 S:      Maintained
3051 W:      http://sourceforge.net/projects/atl1
3052 W:      http://atl1.sourceforge.net
3053 F:      drivers/net/ethernet/atheros/
3054
3055 ATM
3056 M:      Chas Williams <3chas3@gmail.com>
3057 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3058 L:      netdev@vger.kernel.org
3059 S:      Maintained
3060 W:      http://linux-atm.sourceforge.net
3061 F:      drivers/atm/
3062 F:      include/linux/atm*
3063 F:      include/uapi/linux/atm*
3064
3065 ATMEL MACB ETHERNET DRIVER
3066 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
3067 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
3068 S:      Supported
3069 F:      drivers/net/ethernet/cadence/
3070
3071 ATMEL MAXTOUCH DRIVER
3072 M:      Nick Dyer <nick@shmanahar.org>
3073 S:      Maintained
3074 T:      git git://github.com/ndyer/linux.git
3075 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3076 F:      drivers/input/touchscreen/atmel_mxt_ts.c
3077
3078 ATMEL WIRELESS DRIVER
3079 M:      Simon Kelley <simon@thekelleys.org.uk>
3080 L:      linux-wireless@vger.kernel.org
3081 S:      Maintained
3082 W:      http://www.thekelleys.org.uk/atmel
3083 W:      http://atmelwlandriver.sourceforge.net/
3084 F:      drivers/net/wireless/atmel/atmel*
3085
3086 ATOMIC INFRASTRUCTURE
3087 M:      Will Deacon <will@kernel.org>
3088 M:      Peter Zijlstra <peterz@infradead.org>
3089 R:      Boqun Feng <boqun.feng@gmail.com>
3090 L:      linux-kernel@vger.kernel.org
3091 S:      Maintained
3092 F:      arch/*/include/asm/atomic*.h
3093 F:      include/*/atomic*.h
3094 F:      include/linux/refcount.h
3095 F:      Documentation/atomic_*.txt
3096 F:      scripts/atomic/
3097
3098 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3099 M:      Bradley Grove <linuxdrivers@attotech.com>
3100 L:      linux-scsi@vger.kernel.org
3101 S:      Supported
3102 W:      http://www.attotech.com
3103 F:      drivers/scsi/esas2r
3104
3105 ATUSB IEEE 802.15.4 RADIO DRIVER
3106 M:      Stefan Schmidt <stefan@datenfreihafen.org>
3107 L:      linux-wpan@vger.kernel.org
3108 S:      Maintained
3109 F:      drivers/net/ieee802154/at86rf230.h
3110 F:      drivers/net/ieee802154/atusb.c
3111 F:      drivers/net/ieee802154/atusb.h
3112
3113 AUDIT SUBSYSTEM
3114 M:      Paul Moore <paul@paul-moore.com>
3115 M:      Eric Paris <eparis@redhat.com>
3116 L:      linux-audit@redhat.com (moderated for non-subscribers)
3117 S:      Supported
3118 W:      https://github.com/linux-audit
3119 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3120 F:      include/asm-generic/audit_*.h
3121 F:      include/linux/audit.h
3122 F:      include/uapi/linux/audit.h
3123 F:      kernel/audit*
3124 F:      lib/*audit.c
3125
3126 AUXILIARY DISPLAY DRIVERS
3127 M:      Miguel Ojeda <ojeda@kernel.org>
3128 S:      Maintained
3129 F:      drivers/auxdisplay/
3130 F:      include/linux/cfag12864b.h
3131
3132 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3133 M:      Andreas Klinger <ak@it-klinger.de>
3134 L:      linux-iio@vger.kernel.org
3135 S:      Maintained
3136 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3137 F:      drivers/iio/adc/hx711.c
3138
3139 AX.25 NETWORK LAYER
3140 M:      Ralf Baechle <ralf@linux-mips.org>
3141 L:      linux-hams@vger.kernel.org
3142 S:      Maintained
3143 W:      http://www.linux-ax25.org/
3144 F:      include/net/ax25.h
3145 F:      include/uapi/linux/ax25.h
3146 F:      net/ax25/
3147
3148 AXENTIA ARM DEVICES
3149 M:      Peter Rosin <peda@axentia.se>
3150 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3151 S:      Maintained
3152 F:      arch/arm/boot/dts/at91-linea.dtsi
3153 F:      arch/arm/boot/dts/at91-natte.dtsi
3154 F:      arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3155 F:      arch/arm/boot/dts/at91-tse850-3.dts
3156
3157 AXENTIA ASOC DRIVERS
3158 M:      Peter Rosin <peda@axentia.se>
3159 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3160 S:      Maintained
3161 F:      Documentation/devicetree/bindings/sound/axentia,*
3162 F:      sound/soc/atmel/tse850-pcm5142.c
3163
3164 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3165 M:      Nuno Sá <nuno.sa@analog.com>
3166 L:      linux-hwmon@vger.kernel.org
3167 S:      Supported
3168 W:      http://ez.analog.com/community/linux-device-drivers
3169 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3170 F:      drivers/hwmon/axi-fan-control.c
3171
3172 AXXIA I2C CONTROLLER
3173 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3174 L:      linux-i2c@vger.kernel.org
3175 S:      Maintained
3176 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3177 F:      drivers/i2c/busses/i2c-axxia.c
3178
3179 AZ6007 DVB DRIVER
3180 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3181 L:      linux-media@vger.kernel.org
3182 S:      Maintained
3183 W:      https://linuxtv.org
3184 T:      git git://linuxtv.org/media_tree.git
3185 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3186
3187 AZTECH FM RADIO RECEIVER DRIVER
3188 M:      Hans Verkuil <hverkuil@xs4all.nl>
3189 L:      linux-media@vger.kernel.org
3190 S:      Maintained
3191 W:      https://linuxtv.org
3192 T:      git git://linuxtv.org/media_tree.git
3193 F:      drivers/media/radio/radio-aztech*
3194
3195 B43 WIRELESS DRIVER
3196 L:      linux-wireless@vger.kernel.org
3197 L:      b43-dev@lists.infradead.org
3198 S:      Odd Fixes
3199 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3200 F:      drivers/net/wireless/broadcom/b43/
3201
3202 B43LEGACY WIRELESS DRIVER
3203 M:      Larry Finger <Larry.Finger@lwfinger.net>
3204 L:      linux-wireless@vger.kernel.org
3205 L:      b43-dev@lists.infradead.org
3206 S:      Maintained
3207 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3208 F:      drivers/net/wireless/broadcom/b43legacy/
3209
3210 BACKLIGHT CLASS/SUBSYSTEM
3211 M:      Lee Jones <lee.jones@linaro.org>
3212 M:      Daniel Thompson <daniel.thompson@linaro.org>
3213 M:      Jingoo Han <jingoohan1@gmail.com>
3214 L:      dri-devel@lists.freedesktop.org
3215 S:      Maintained
3216 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3217 F:      Documentation/ABI/stable/sysfs-class-backlight
3218 F:      Documentation/ABI/testing/sysfs-class-backlight
3219 F:      Documentation/devicetree/bindings/leds/backlight
3220 F:      drivers/video/backlight/
3221 F:      include/linux/backlight.h
3222 F:      include/linux/pwm_backlight.h
3223
3224 BATMAN ADVANCED
3225 M:      Marek Lindner <mareklindner@neomailbox.ch>
3226 M:      Simon Wunderlich <sw@simonwunderlich.de>
3227 M:      Antonio Quartulli <a@unstable.cc>
3228 M:      Sven Eckelmann <sven@narfation.org>
3229 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3230 S:      Maintained
3231 W:      https://www.open-mesh.org/
3232 Q:      https://patchwork.open-mesh.org/project/batman/list/
3233 B:      https://www.open-mesh.org/projects/batman-adv/issues
3234 C:      ircs://irc.hackint.org/batadv
3235 T:      git https://git.open-mesh.org/linux-merge.git
3236 F:      Documentation/networking/batman-adv.rst
3237 F:      include/uapi/linux/batadv_packet.h
3238 F:      include/uapi/linux/batman_adv.h
3239 F:      net/batman-adv/
3240
3241 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3242 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3243 L:      linux-hams@vger.kernel.org
3244 S:      Maintained
3245 W:      http://www.baycom.org/~tom/ham/ham.html
3246 F:      drivers/net/hamradio/baycom*
3247
3248 BCACHE (BLOCK LAYER CACHE)
3249 M:      Coly Li <colyli@suse.de>
3250 M:      Kent Overstreet <kent.overstreet@gmail.com>
3251 L:      linux-bcache@vger.kernel.org
3252 S:      Maintained
3253 W:      http://bcache.evilpiepirate.org
3254 C:      irc://irc.oftc.net/bcache
3255 F:      drivers/md/bcache/
3256
3257 BDISP ST MEDIA DRIVER
3258 M:      Fabien Dessenne <fabien.dessenne@foss.st.com>
3259 L:      linux-media@vger.kernel.org
3260 S:      Supported
3261 W:      https://linuxtv.org
3262 T:      git git://linuxtv.org/media_tree.git
3263 F:      drivers/media/platform/sti/bdisp
3264
3265 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3266 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3267 L:      netdev@vger.kernel.org
3268 S:      Maintained
3269 F:      drivers/net/ethernet/ec_bhf.c
3270
3271 BEFS FILE SYSTEM
3272 M:      Luis de Bethencourt <luisbg@kernel.org>
3273 M:      Salah Triki <salah.triki@gmail.com>
3274 S:      Maintained
3275 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3276 F:      Documentation/filesystems/befs.rst
3277 F:      fs/befs/
3278
3279 BFQ I/O SCHEDULER
3280 M:      Paolo Valente <paolo.valente@linaro.org>
3281 M:      Jens Axboe <axboe@kernel.dk>
3282 L:      linux-block@vger.kernel.org
3283 S:      Maintained
3284 F:      Documentation/block/bfq-iosched.rst
3285 F:      block/bfq-*
3286
3287 BFS FILE SYSTEM
3288 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3289 S:      Maintained
3290 F:      Documentation/filesystems/bfs.rst
3291 F:      fs/bfs/
3292 F:      include/uapi/linux/bfs_fs.h
3293
3294 BITMAP API
3295 M:      Yury Norov <yury.norov@gmail.com>
3296 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3297 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
3298 S:      Maintained
3299 F:      include/asm-generic/bitops/find.h
3300 F:      include/linux/bitmap.h
3301 F:      lib/bitmap.c
3302 F:      lib/find_bit.c
3303 F:      lib/find_bit_benchmark.c
3304 F:      lib/test_bitmap.c
3305 F:      tools/include/asm-generic/bitops/find.h
3306 F:      tools/include/linux/bitmap.h
3307 F:      tools/lib/bitmap.c
3308 F:      tools/lib/find_bit.c
3309
3310 BLINKM RGB LED DRIVER
3311 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3312 S:      Maintained
3313 F:      drivers/leds/leds-blinkm.c
3314
3315 BLOCK LAYER
3316 M:      Jens Axboe <axboe@kernel.dk>
3317 L:      linux-block@vger.kernel.org
3318 S:      Maintained
3319 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3320 F:      block/
3321 F:      drivers/block/
3322 F:      include/linux/blk*
3323 F:      kernel/trace/blktrace.c
3324 F:      lib/sbitmap.c
3325
3326 BLOCK2MTD DRIVER
3327 M:      Joern Engel <joern@lazybastard.org>
3328 L:      linux-mtd@lists.infradead.org
3329 S:      Maintained
3330 F:      drivers/mtd/devices/block2mtd.c
3331
3332 BLUETOOTH DRIVERS
3333 M:      Marcel Holtmann <marcel@holtmann.org>
3334 M:      Johan Hedberg <johan.hedberg@gmail.com>
3335 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3336 L:      linux-bluetooth@vger.kernel.org
3337 S:      Supported
3338 W:      http://www.bluez.org/
3339 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3340 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3341 F:      drivers/bluetooth/
3342
3343 BLUETOOTH SUBSYSTEM
3344 M:      Marcel Holtmann <marcel@holtmann.org>
3345 M:      Johan Hedberg <johan.hedberg@gmail.com>
3346 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3347 L:      linux-bluetooth@vger.kernel.org
3348 S:      Supported
3349 W:      http://www.bluez.org/
3350 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3351 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3352 F:      include/net/bluetooth/
3353 F:      net/bluetooth/
3354
3355 BONDING DRIVER
3356 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3357 M:      Veaceslav Falico <vfalico@gmail.com>
3358 M:      Andy Gospodarek <andy@greyhouse.net>
3359 L:      netdev@vger.kernel.org
3360 S:      Supported
3361 W:      http://sourceforge.net/projects/bonding/
3362 F:      drivers/net/bonding/
3363 F:      include/net/bonding.h
3364 F:      include/uapi/linux/if_bonding.h
3365
3366 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3367 M:      Dan Robertson <dan@dlrobertson.com>
3368 L:      linux-iio@vger.kernel.org
3369 S:      Maintained
3370 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3371 F:      drivers/iio/accel/bma400*
3372
3373 BPF (Safe dynamic programs and tools)
3374 M:      Alexei Starovoitov <ast@kernel.org>
3375 M:      Daniel Borkmann <daniel@iogearbox.net>
3376 M:      Andrii Nakryiko <andrii@kernel.org>
3377 R:      Martin KaFai Lau <kafai@fb.com>
3378 R:      Song Liu <songliubraving@fb.com>
3379 R:      Yonghong Song <yhs@fb.com>
3380 R:      John Fastabend <john.fastabend@gmail.com>
3381 R:      KP Singh <kpsingh@kernel.org>
3382 L:      netdev@vger.kernel.org
3383 L:      bpf@vger.kernel.org
3384 S:      Supported
3385 W:      https://bpf.io/
3386 Q:      https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3387 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3388 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3389 F:      Documentation/bpf/
3390 F:      Documentation/networking/filter.rst
3391 F:      Documentation/userspace-api/ebpf/
3392 F:      arch/*/net/*
3393 F:      include/linux/bpf*
3394 F:      include/linux/btf*
3395 F:      include/linux/filter.h
3396 F:      include/trace/events/xdp.h
3397 F:      include/uapi/linux/bpf*
3398 F:      include/uapi/linux/btf*
3399 F:      include/uapi/linux/filter.h
3400 F:      kernel/bpf/
3401 F:      kernel/trace/bpf_trace.c
3402 F:      lib/test_bpf.c
3403 F:      net/bpf/
3404 F:      net/core/filter.c
3405 F:      net/sched/act_bpf.c
3406 F:      net/sched/cls_bpf.c
3407 F:      samples/bpf/
3408 F:      scripts/bpf_doc.py
3409 F:      tools/bpf/
3410 F:      tools/lib/bpf/
3411 F:      tools/testing/selftests/bpf/
3412 N:      bpf
3413 K:      bpf
3414
3415 BPF JIT for ARM
3416 M:      Shubham Bansal <illusionist.neo@gmail.com>
3417 L:      netdev@vger.kernel.org
3418 L:      bpf@vger.kernel.org
3419 S:      Maintained
3420 F:      arch/arm/net/
3421
3422 BPF JIT for ARM64
3423 M:      Daniel Borkmann <daniel@iogearbox.net>
3424 M:      Alexei Starovoitov <ast@kernel.org>
3425 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3426 L:      netdev@vger.kernel.org
3427 L:      bpf@vger.kernel.org
3428 S:      Supported
3429 F:      arch/arm64/net/
3430
3431 BPF JIT for MIPS (32-BIT AND 64-BIT)
3432 M:      Paul Burton <paulburton@kernel.org>
3433 L:      netdev@vger.kernel.org
3434 L:      bpf@vger.kernel.org
3435 S:      Maintained
3436 F:      arch/mips/net/
3437
3438 BPF JIT for NFP NICs
3439 M:      Jakub Kicinski <kuba@kernel.org>
3440 L:      netdev@vger.kernel.org
3441 L:      bpf@vger.kernel.org
3442 S:      Supported
3443 F:      drivers/net/ethernet/netronome/nfp/bpf/
3444
3445 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3446 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3447 L:      netdev@vger.kernel.org
3448 L:      bpf@vger.kernel.org
3449 S:      Maintained
3450 F:      arch/powerpc/net/
3451
3452 BPF JIT for RISC-V (32-bit)
3453 M:      Luke Nelson <luke.r.nels@gmail.com>
3454 M:      Xi Wang <xi.wang@gmail.com>
3455 L:      netdev@vger.kernel.org
3456 L:      bpf@vger.kernel.org
3457 S:      Maintained
3458 F:      arch/riscv/net/
3459 X:      arch/riscv/net/bpf_jit_comp64.c
3460
3461 BPF JIT for RISC-V (64-bit)
3462 M:      Björn Töpel <bjorn@kernel.org>
3463 L:      netdev@vger.kernel.org
3464 L:      bpf@vger.kernel.org
3465 S:      Maintained
3466 F:      arch/riscv/net/
3467 X:      arch/riscv/net/bpf_jit_comp32.c
3468
3469 BPF JIT for S390
3470 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3471 M:      Heiko Carstens <hca@linux.ibm.com>
3472 M:      Vasily Gorbik <gor@linux.ibm.com>
3473 L:      netdev@vger.kernel.org
3474 L:      bpf@vger.kernel.org
3475 S:      Maintained
3476 F:      arch/s390/net/
3477 X:      arch/s390/net/pnet.c
3478
3479 BPF JIT for SPARC (32-BIT AND 64-BIT)
3480 M:      David S. Miller <davem@davemloft.net>
3481 L:      netdev@vger.kernel.org
3482 L:      bpf@vger.kernel.org
3483 S:      Maintained
3484 F:      arch/sparc/net/
3485
3486 BPF JIT for X86 32-BIT
3487 M:      Wang YanQing <udknight@gmail.com>
3488 L:      netdev@vger.kernel.org
3489 L:      bpf@vger.kernel.org
3490 S:      Maintained
3491 F:      arch/x86/net/bpf_jit_comp32.c
3492
3493 BPF JIT for X86 64-BIT
3494 M:      Alexei Starovoitov <ast@kernel.org>
3495 M:      Daniel Borkmann <daniel@iogearbox.net>
3496 L:      netdev@vger.kernel.org
3497 L:      bpf@vger.kernel.org
3498 S:      Supported
3499 F:      arch/x86/net/
3500 X:      arch/x86/net/bpf_jit_comp32.c
3501
3502 BPF LSM (Security Audit and Enforcement using BPF)
3503 M:      KP Singh <kpsingh@kernel.org>
3504 R:      Florent Revest <revest@chromium.org>
3505 R:      Brendan Jackman <jackmanb@chromium.org>
3506 L:      bpf@vger.kernel.org
3507 S:      Maintained
3508 F:      Documentation/bpf/bpf_lsm.rst
3509 F:      include/linux/bpf_lsm.h
3510 F:      kernel/bpf/bpf_lsm.c
3511 F:      security/bpf/
3512
3513 BROADCOM B44 10/100 ETHERNET DRIVER
3514 M:      Michael Chan <michael.chan@broadcom.com>
3515 L:      netdev@vger.kernel.org
3516 S:      Supported
3517 F:      drivers/net/ethernet/broadcom/b44.*
3518
3519 BROADCOM B53 ETHERNET SWITCH DRIVER
3520 M:      Florian Fainelli <f.fainelli@gmail.com>
3521 L:      netdev@vger.kernel.org
3522 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
3523 S:      Supported
3524 F:      Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3525 F:      drivers/net/dsa/b53/*
3526 F:      include/linux/dsa/brcm.h
3527 F:      include/linux/platform_data/b53.h
3528
3529 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3530 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
3531 L:      bcm-kernel-feedback-list@broadcom.com
3532 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3533 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3534 S:      Maintained
3535 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3536 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3537 F:      drivers/pci/controller/pcie-brcmstb.c
3538 F:      drivers/staging/vc04_services
3539 N:      bcm2711
3540 N:      bcm283*
3541
3542 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3543 M:      Florian Fainelli <f.fainelli@gmail.com>
3544 M:      Ray Jui <rjui@broadcom.com>
3545 M:      Scott Branden <sbranden@broadcom.com>
3546 M:      bcm-kernel-feedback-list@broadcom.com
3547 S:      Maintained
3548 T:      git git://github.com/broadcom/mach-bcm
3549 F:      arch/arm/mach-bcm/
3550 N:      bcm281*
3551 N:      bcm113*
3552 N:      bcm216*
3553 N:      kona
3554
3555 BROADCOM BCM47XX MIPS ARCHITECTURE
3556 M:      Hauke Mehrtens <hauke@hauke-m.de>
3557 M:      Rafał Miłecki <zajec5@gmail.com>
3558 L:      linux-mips@vger.kernel.org
3559 S:      Maintained
3560 F:      Documentation/devicetree/bindings/mips/brcm/
3561 F:      arch/mips/bcm47xx/*
3562 F:      arch/mips/include/asm/mach-bcm47xx/*
3563
3564 BROADCOM BCM4908 ETHERNET DRIVER
3565 M:      Rafał Miłecki <rafal@milecki.pl>
3566 M:      bcm-kernel-feedback-list@broadcom.com
3567 L:      netdev@vger.kernel.org
3568 S:      Maintained
3569 F:      Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3570 F:      drivers/net/ethernet/broadcom/bcm4908_enet.*
3571 F:      drivers/net/ethernet/broadcom/unimac.h
3572
3573 BROADCOM BCM5301X ARM ARCHITECTURE
3574 M:      Hauke Mehrtens <hauke@hauke-m.de>
3575 M:      Rafał Miłecki <zajec5@gmail.com>
3576 M:      bcm-kernel-feedback-list@broadcom.com
3577 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3578 S:      Maintained
3579 F:      arch/arm/boot/dts/bcm470*
3580 F:      arch/arm/boot/dts/bcm5301*
3581 F:      arch/arm/boot/dts/bcm953012*
3582 F:      arch/arm/mach-bcm/bcm_5301x.c
3583
3584 BROADCOM BCM53573 ARM ARCHITECTURE
3585 M:      Rafał Miłecki <rafal@milecki.pl>
3586 L:      bcm-kernel-feedback-list@broadcom.com
3587 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3588 S:      Maintained
3589 F:      arch/arm/boot/dts/bcm47189*
3590 F:      arch/arm/boot/dts/bcm53573*
3591
3592 BROADCOM BCM63XX ARM ARCHITECTURE
3593 M:      Florian Fainelli <f.fainelli@gmail.com>
3594 M:      bcm-kernel-feedback-list@broadcom.com
3595 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3596 S:      Maintained
3597 T:      git git://github.com/broadcom/stblinux.git
3598 N:      bcm63xx
3599
3600 BROADCOM BCM63XX/BCM33XX UDC DRIVER
3601 M:      Kevin Cernekee <cernekee@gmail.com>
3602 L:      linux-usb@vger.kernel.org
3603 S:      Maintained
3604 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
3605
3606 BROADCOM BCM7XXX ARM ARCHITECTURE
3607 M:      Florian Fainelli <f.fainelli@gmail.com>
3608 M:      bcm-kernel-feedback-list@broadcom.com
3609 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3610 S:      Maintained
3611 T:      git git://github.com/broadcom/stblinux.git
3612 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3613 F:      arch/arm/boot/dts/bcm7*.dts*
3614 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
3615 F:      arch/arm/mach-bcm/*brcmstb*
3616 F:      arch/arm/mm/cache-b15-rac.c
3617 F:      drivers/bus/brcmstb_gisb.c
3618 F:      drivers/pci/controller/pcie-brcmstb.c
3619 N:      brcmstb
3620
3621 BROADCOM BDC DRIVER
3622 M:      Al Cooper <alcooperx@gmail.com>
3623 L:      linux-usb@vger.kernel.org
3624 L:      bcm-kernel-feedback-list@broadcom.com
3625 S:      Maintained
3626 F:      Documentation/devicetree/bindings/usb/brcm,bdc.txt
3627 F:      drivers/usb/gadget/udc/bdc/
3628
3629 BROADCOM BMIPS CPUFREQ DRIVER
3630 M:      Markus Mayer <mmayer@broadcom.com>
3631 M:      bcm-kernel-feedback-list@broadcom.com
3632 L:      linux-pm@vger.kernel.org
3633 S:      Maintained
3634 F:      drivers/cpufreq/bmips-cpufreq.c
3635
3636 BROADCOM BMIPS MIPS ARCHITECTURE
3637 M:      Florian Fainelli <f.fainelli@gmail.com>
3638 L:      bcm-kernel-feedback-list@broadcom.com
3639 L:      linux-mips@vger.kernel.org
3640 S:      Maintained
3641 T:      git git://github.com/broadcom/stblinux.git
3642 F:      arch/mips/bmips/*
3643 F:      arch/mips/boot/dts/brcm/bcm*.dts*
3644 F:      arch/mips/include/asm/mach-bmips/*
3645 F:      arch/mips/kernel/*bmips*
3646 F:      drivers/soc/bcm/bcm63xx
3647 F:      drivers/irqchip/irq-bcm63*
3648 F:      drivers/irqchip/irq-bcm7*
3649 F:      drivers/irqchip/irq-brcmstb*
3650 F:      include/linux/bcm963xx_nvram.h
3651 F:      include/linux/bcm963xx_tag.h
3652
3653 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3654 M:      Rasesh Mody <rmody@marvell.com>
3655 M:      GR-Linux-NIC-Dev@marvell.com
3656 L:      netdev@vger.kernel.org
3657 S:      Supported
3658 F:      drivers/net/ethernet/broadcom/bnx2.*
3659 F:      drivers/net/ethernet/broadcom/bnx2_*
3660
3661 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3662 M:      Saurav Kashyap <skashyap@marvell.com>
3663 M:      Javed Hasan <jhasan@marvell.com>
3664 M:      GR-QLogic-Storage-Upstream@marvell.com
3665 L:      linux-scsi@vger.kernel.org
3666 S:      Supported
3667 F:      drivers/scsi/bnx2fc/
3668
3669 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3670 M:      Nilesh Javali <njavali@marvell.com>
3671 M:      Manish Rangankar <mrangankar@marvell.com>
3672 M:      GR-QLogic-Storage-Upstream@marvell.com
3673 L:      linux-scsi@vger.kernel.org
3674 S:      Supported
3675 F:      drivers/scsi/bnx2i/
3676
3677 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3678 M:      Ariel Elior <aelior@marvell.com>
3679 M:      Sudarsana Kalluru <skalluru@marvell.com>
3680 M:      GR-everest-linux-l2@marvell.com
3681 L:      netdev@vger.kernel.org
3682 S:      Supported
3683 F:      drivers/net/ethernet/broadcom/bnx2x/
3684
3685 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3686 M:      Michael Chan <michael.chan@broadcom.com>
3687 L:      netdev@vger.kernel.org
3688 S:      Supported
3689 F:      drivers/net/ethernet/broadcom/bnxt/
3690
3691 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3692 M:      Arend van Spriel <aspriel@gmail.com>
3693 M:      Franky Lin <franky.lin@broadcom.com>
3694 M:      Hante Meuleman <hante.meuleman@broadcom.com>
3695 M:      Chi-hsien Lin <chi-hsien.lin@infineon.com>
3696 M:      Wright Feng <wright.feng@infineon.com>
3697 M:      Chung-hsien Hsu <chung-hsien.hsu@infineon.com>
3698 L:      linux-wireless@vger.kernel.org
3699 L:      brcm80211-dev-list.pdl@broadcom.com
3700 L:      SHA-cyfmac-dev-list@infineon.com
3701 S:      Supported
3702 F:      drivers/net/wireless/broadcom/brcm80211/
3703
3704 BROADCOM BRCMSTB GPIO DRIVER
3705 M:      Gregory Fong <gregory.0xf0@gmail.com>
3706 L:      bcm-kernel-feedback-list@broadcom.com
3707 S:      Supported
3708 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3709 F:      drivers/gpio/gpio-brcmstb.c
3710
3711 BROADCOM BRCMSTB I2C DRIVER
3712 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3713 L:      linux-i2c@vger.kernel.org
3714 L:      bcm-kernel-feedback-list@broadcom.com
3715 S:      Supported
3716 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3717 F:      drivers/i2c/busses/i2c-brcmstb.c
3718
3719 BROADCOM BRCMSTB UART DRIVER
3720 M:      Al Cooper <alcooperx@gmail.com>
3721 L:      linux-serial@vger.kernel.org
3722 L:      bcm-kernel-feedback-list@broadcom.com
3723 S:      Maintained
3724 F:      Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
3725 F:      drivers/tty/serial/8250/8250_bcm7271.c
3726
3727 BROADCOM BRCMSTB USB EHCI DRIVER
3728 M:      Al Cooper <alcooperx@gmail.com>
3729 L:      linux-usb@vger.kernel.org
3730 L:      bcm-kernel-feedback-list@broadcom.com
3731 S:      Maintained
3732 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3733 F:      drivers/usb/host/ehci-brcm.*
3734
3735 BROADCOM BRCMSTB USB PIN MAP DRIVER
3736 M:      Al Cooper <alcooperx@gmail.com>
3737 L:      linux-usb@vger.kernel.org
3738 L:      bcm-kernel-feedback-list@broadcom.com
3739 S:      Maintained
3740 F:      Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3741 F:      drivers/usb/misc/brcmstb-usb-pinmap.c
3742
3743 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3744 M:      Al Cooper <alcooperx@gmail.com>
3745 L:      linux-kernel@vger.kernel.org
3746 L:      bcm-kernel-feedback-list@broadcom.com
3747 S:      Maintained
3748 F:      drivers/phy/broadcom/phy-brcm-usb*
3749
3750 BROADCOM ETHERNET PHY DRIVERS
3751 M:      Florian Fainelli <f.fainelli@gmail.com>
3752 L:      bcm-kernel-feedback-list@broadcom.com
3753 L:      netdev@vger.kernel.org
3754 S:      Supported
3755 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3756 F:      drivers/net/phy/bcm*.[ch]
3757 F:      drivers/net/phy/broadcom.c
3758 F:      include/linux/brcmphy.h
3759
3760 BROADCOM GENET ETHERNET DRIVER
3761 M:      Doug Berger <opendmb@gmail.com>
3762 M:      Florian Fainelli <f.fainelli@gmail.com>
3763 L:      bcm-kernel-feedback-list@broadcom.com
3764 L:      netdev@vger.kernel.org
3765 S:      Supported
3766 F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.txt
3767 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt
3768 F:      drivers/net/ethernet/broadcom/genet/
3769 F:      drivers/net/ethernet/broadcom/unimac.h
3770 F:      drivers/net/mdio/mdio-bcm-unimac.c
3771 F:      include/linux/platform_data/bcmgenet.h
3772 F:      include/linux/platform_data/mdio-bcm-unimac.h
3773
3774 BROADCOM IPROC ARM ARCHITECTURE
3775 M:      Ray Jui <rjui@broadcom.com>
3776 M:      Scott Branden <sbranden@broadcom.com>
3777 M:      bcm-kernel-feedback-list@broadcom.com
3778 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3779 S:      Maintained
3780 T:      git git://github.com/broadcom/cygnus-linux.git
3781 F:      arch/arm64/boot/dts/broadcom/northstar2/*
3782 F:      arch/arm64/boot/dts/broadcom/stingray/*
3783 F:      drivers/clk/bcm/clk-ns*
3784 F:      drivers/clk/bcm/clk-sr*
3785 F:      drivers/pinctrl/bcm/pinctrl-ns*
3786 F:      include/dt-bindings/clock/bcm-sr*
3787 N:      iproc
3788 N:      cygnus
3789 N:      bcm[-_]nsp
3790 N:      bcm9113*
3791 N:      bcm9583*
3792 N:      bcm9585*
3793 N:      bcm9586*
3794 N:      bcm988312
3795 N:      bcm113*
3796 N:      bcm583*
3797 N:      bcm585*
3798 N:      bcm586*
3799 N:      bcm88312
3800 N:      hr2
3801 N:      stingray
3802
3803 BROADCOM IPROC GBIT ETHERNET DRIVER
3804 M:      Rafał Miłecki <rafal@milecki.pl>
3805 M:      bcm-kernel-feedback-list@broadcom.com
3806 L:      netdev@vger.kernel.org
3807 S:      Maintained
3808 F:      Documentation/devicetree/bindings/net/brcm,amac.txt
3809 F:      drivers/net/ethernet/broadcom/bgmac*
3810 F:      drivers/net/ethernet/broadcom/unimac.h
3811
3812 BROADCOM KONA GPIO DRIVER
3813 M:      Ray Jui <rjui@broadcom.com>
3814 L:      bcm-kernel-feedback-list@broadcom.com
3815 S:      Supported
3816 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3817 F:      drivers/gpio/gpio-bcm-kona.c
3818
3819 BROADCOM MPI3 STORAGE CONTROLLER DRIVER
3820 M:      Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
3821 M:      Kashyap Desai <kashyap.desai@broadcom.com>
3822 M:      Sumit Saxena <sumit.saxena@broadcom.com>
3823 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
3824 L:      mpi3mr-linuxdrv.pdl@broadcom.com
3825 L:      linux-scsi@vger.kernel.org
3826 S:      Supported
3827 W:      https://www.broadcom.com/support/storage
3828 F:      drivers/scsi/mpi3mr/
3829
3830 BROADCOM NETXTREME-E ROCE DRIVER
3831 M:      Selvin Xavier <selvin.xavier@broadcom.com>
3832 L:      linux-rdma@vger.kernel.org
3833 S:      Supported
3834 W:      http://www.broadcom.com
3835 F:      drivers/infiniband/hw/bnxt_re/
3836 F:      include/uapi/rdma/bnxt_re-abi.h
3837
3838 BROADCOM NVRAM DRIVER
3839 M:      Rafał Miłecki <zajec5@gmail.com>
3840 L:      linux-mips@vger.kernel.org
3841 S:      Maintained
3842 F:      drivers/firmware/broadcom/*
3843
3844 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
3845 M:      Rafał Miłecki <rafal@milecki.pl>
3846 M:      Florian Fainelli <f.fainelli@gmail.com>
3847 M:      bcm-kernel-feedback-list@broadcom.com
3848 L:      linux-pm@vger.kernel.org
3849 S:      Maintained
3850 T:      git git://github.com/broadcom/stblinux.git
3851 F:      drivers/soc/bcm/bcm63xx/bcm-pmb.c
3852 F:      include/dt-bindings/soc/bcm-pmb.h
3853
3854 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3855 M:      Rafał Miłecki <zajec5@gmail.com>
3856 L:      linux-wireless@vger.kernel.org
3857 S:      Maintained
3858 F:      drivers/bcma/
3859 F:      include/linux/bcma/
3860
3861 BROADCOM SPI DRIVER
3862 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3863 M:      bcm-kernel-feedback-list@broadcom.com
3864 S:      Maintained
3865 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
3866 F:      drivers/spi/spi-bcm-qspi.*
3867 F:      drivers/spi/spi-brcmstb-qspi.c
3868 F:      drivers/spi/spi-iproc-qspi.c
3869
3870 BROADCOM STB AVS CPUFREQ DRIVER
3871 M:      Markus Mayer <mmayer@broadcom.com>
3872 M:      bcm-kernel-feedback-list@broadcom.com
3873 L:      linux-pm@vger.kernel.org
3874 S:      Maintained
3875 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3876 F:      drivers/cpufreq/brcmstb*
3877
3878 BROADCOM STB AVS TMON DRIVER
3879 M:      Markus Mayer <mmayer@broadcom.com>
3880 M:      bcm-kernel-feedback-list@broadcom.com
3881 L:      linux-pm@vger.kernel.org
3882 S:      Maintained
3883 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3884 F:      drivers/thermal/broadcom/brcmstb*
3885
3886 BROADCOM STB DPFE DRIVER
3887 M:      Markus Mayer <mmayer@broadcom.com>
3888 M:      bcm-kernel-feedback-list@broadcom.com
3889 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3890 S:      Maintained
3891 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
3892 F:      drivers/memory/brcmstb_dpfe.c
3893
3894 BROADCOM STB NAND FLASH DRIVER
3895 M:      Brian Norris <computersforpeace@gmail.com>
3896 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3897 L:      linux-mtd@lists.infradead.org
3898 L:      bcm-kernel-feedback-list@broadcom.com
3899 S:      Maintained
3900 F:      drivers/mtd/nand/raw/brcmnand/
3901
3902 BROADCOM STB PCIE DRIVER
3903 M:      Jim Quinlan <jim2101024@gmail.com>
3904 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
3905 M:      Florian Fainelli <f.fainelli@gmail.com>
3906 M:      bcm-kernel-feedback-list@broadcom.com
3907 L:      linux-pci@vger.kernel.org
3908 S:      Maintained
3909 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3910 F:      drivers/pci/controller/pcie-brcmstb.c
3911
3912 BROADCOM SYSTEMPORT ETHERNET DRIVER
3913 M:      Florian Fainelli <f.fainelli@gmail.com>
3914 L:      bcm-kernel-feedback-list@broadcom.com
3915 L:      netdev@vger.kernel.org
3916 S:      Supported
3917 F:      drivers/net/ethernet/broadcom/bcmsysport.*
3918 F:      drivers/net/ethernet/broadcom/unimac.h
3919
3920 BROADCOM TG3 GIGABIT ETHERNET DRIVER
3921 M:      Siva Reddy Kallam <siva.kallam@broadcom.com>
3922 M:      Prashant Sreedharan <prashant@broadcom.com>
3923 M:      Michael Chan <mchan@broadcom.com>
3924 L:      netdev@vger.kernel.org
3925 S:      Supported
3926 F:      drivers/net/ethernet/broadcom/tg3.*
3927
3928 BROADCOM VK DRIVER
3929 M:      Scott Branden <scott.branden@broadcom.com>
3930 L:      bcm-kernel-feedback-list@broadcom.com
3931 S:      Supported
3932 F:      drivers/misc/bcm-vk/
3933 F:      include/uapi/linux/misc/bcm_vk.h
3934
3935 BROCADE BFA FC SCSI DRIVER
3936 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3937 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3938 L:      linux-scsi@vger.kernel.org
3939 S:      Supported
3940 F:      drivers/scsi/bfa/
3941
3942 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3943 M:      Rasesh Mody <rmody@marvell.com>
3944 M:      Sudarsana Kalluru <skalluru@marvell.com>
3945 M:      GR-Linux-NIC-Dev@marvell.com
3946 L:      netdev@vger.kernel.org
3947 S:      Supported
3948 F:      drivers/net/ethernet/brocade/bna/
3949
3950 BSG (block layer generic sg v4 driver)
3951 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3952 L:      linux-scsi@vger.kernel.org
3953 S:      Supported
3954 F:      block/bsg.c
3955 F:      include/linux/bsg.h
3956 F:      include/uapi/linux/bsg.h
3957
3958 BT87X AUDIO DRIVER
3959 M:      Clemens Ladisch <clemens@ladisch.de>
3960 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3961 S:      Maintained
3962 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3963 F:      Documentation/sound/cards/bt87x.rst
3964 F:      sound/pci/bt87x.c
3965
3966 BT8XXGPIO DRIVER
3967 M:      Michael Buesch <m@bues.ch>
3968 S:      Maintained
3969 W:      http://bu3sch.de/btgpio.php
3970 F:      drivers/gpio/gpio-bt8xx.c
3971
3972 BTRFS FILE SYSTEM
3973 M:      Chris Mason <clm@fb.com>
3974 M:      Josef Bacik <josef@toxicpanda.com>
3975 M:      David Sterba <dsterba@suse.com>
3976 L:      linux-btrfs@vger.kernel.org
3977 S:      Maintained
3978 W:      http://btrfs.wiki.kernel.org/
3979 Q:      http://patchwork.kernel.org/project/linux-btrfs/list/
3980 C:      irc://irc.libera.chat/btrfs
3981 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
3982 F:      Documentation/filesystems/btrfs.rst
3983 F:      fs/btrfs/
3984 F:      include/linux/btrfs*
3985 F:      include/uapi/linux/btrfs*
3986
3987 BTTV VIDEO4LINUX DRIVER
3988 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3989 L:      linux-media@vger.kernel.org
3990 S:      Odd fixes
3991 W:      https://linuxtv.org
3992 T:      git git://linuxtv.org/media_tree.git
3993 F:      Documentation/driver-api/media/drivers/bttv*
3994 F:      drivers/media/pci/bt8xx/bttv*
3995
3996 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3997 M:      Chanwoo Choi <cw00.choi@samsung.com>
3998 L:      linux-pm@vger.kernel.org
3999 L:      linux-samsung-soc@vger.kernel.org
4000 S:      Maintained
4001 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4002 F:      Documentation/devicetree/bindings/devfreq/exynos-bus.txt
4003 F:      drivers/devfreq/exynos-bus.c
4004
4005 BUSLOGIC SCSI DRIVER
4006 M:      Khalid Aziz <khalid@gonehiking.org>
4007 L:      linux-scsi@vger.kernel.org
4008 S:      Maintained
4009 F:      drivers/scsi/BusLogic.*
4010 F:      drivers/scsi/FlashPoint.*
4011
4012 C-MEDIA CMI8788 DRIVER
4013 M:      Clemens Ladisch <clemens@ladisch.de>
4014 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4015 S:      Maintained
4016 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4017 F:      sound/pci/oxygen/
4018
4019 C-SKY ARCHITECTURE
4020 M:      Guo Ren <guoren@kernel.org>
4021 L:      linux-csky@vger.kernel.org
4022 S:      Supported
4023 T:      git https://github.com/c-sky/csky-linux.git
4024 F:      Documentation/devicetree/bindings/csky/
4025 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
4026 F:      Documentation/devicetree/bindings/timer/csky,*
4027 F:      arch/csky/
4028 F:      drivers/clocksource/timer-gx6605s.c
4029 F:      drivers/clocksource/timer-mp-csky.c
4030 F:      drivers/irqchip/irq-csky-*
4031 N:      csky
4032 K:      csky
4033
4034 CA8210 IEEE-802.15.4 RADIO DRIVER
4035 M:      Harry Morris <h.morris@cascoda.com>
4036 L:      linux-wpan@vger.kernel.org
4037 S:      Maintained
4038 W:      https://github.com/Cascoda/ca8210-linux.git
4039 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4040 F:      drivers/net/ieee802154/ca8210.c
4041
4042 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4043 M:      Damien Le Moal <damien.lemoal@wdc.com>
4044 L:      linux-riscv@lists.infradead.org
4045 L:      linux-gpio@vger.kernel.org (pinctrl driver)
4046 F:      Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4047 F:      drivers/pinctrl/pinctrl-k210.c
4048
4049 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4050 M:      Damien Le Moal <damien.lemoal@wdc.com>
4051 L:      linux-kernel@vger.kernel.org
4052 L:      linux-riscv@lists.infradead.org
4053 S:      Maintained
4054 F:      Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4055 F:      drivers/reset/reset-k210.c
4056
4057 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4058 M:      Damien Le Moal <damien.lemoal@wdc.com>
4059 L:      linux-riscv@lists.infradead.org
4060 S:      Maintained
4061 F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4062 F:      drivers/soc/canaan/
4063 F:      include/soc/canaan/
4064
4065 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4066 M:      David Howells <dhowells@redhat.com>
4067 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
4068 S:      Supported
4069 F:      Documentation/filesystems/caching/cachefiles.rst
4070 F:      fs/cachefiles/
4071
4072 CADENCE MIPI-CSI2 BRIDGES
4073 M:      Maxime Ripard <mripard@kernel.org>
4074 L:      linux-media@vger.kernel.org
4075 S:      Maintained
4076 F:      Documentation/devicetree/bindings/media/cdns,*.txt
4077 F:      drivers/media/platform/cadence/cdns-csi2*
4078
4079 CADENCE NAND DRIVER
4080 L:      linux-mtd@lists.infradead.org
4081 S:      Orphan
4082 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4083 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
4084
4085 CADENCE USB3 DRD IP DRIVER
4086 M:      Peter Chen <peter.chen@kernel.org>
4087 M:      Pawel Laszczak <pawell@cadence.com>
4088 R:      Roger Quadros <rogerq@kernel.org>
4089 R:      Aswath Govindraju <a-govindraju@ti.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:      Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4094 F:      drivers/usb/cdns3/
4095 X:      drivers/usb/cdns3/cdnsp*
4096
4097 CADENCE USBSSP DRD IP DRIVER
4098 M:      Pawel Laszczak <pawell@cadence.com>
4099 L:      linux-usb@vger.kernel.org
4100 S:      Maintained
4101 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4102 F:      drivers/usb/cdns3/
4103 X:      drivers/usb/cdns3/cdns3*
4104
4105 CADET FM/AM RADIO RECEIVER DRIVER
4106 M:      Hans Verkuil <hverkuil@xs4all.nl>
4107 L:      linux-media@vger.kernel.org
4108 S:      Maintained
4109 W:      https://linuxtv.org
4110 T:      git git://linuxtv.org/media_tree.git
4111 F:      drivers/media/radio/radio-cadet*
4112
4113 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4114 L:      linux-media@vger.kernel.org
4115 S:      Orphan
4116 T:      git git://linuxtv.org/media_tree.git
4117 F:      Documentation/admin-guide/media/cafe_ccic*
4118 F:      drivers/media/platform/marvell-ccic/
4119
4120 CAIF NETWORK LAYER
4121 L:      netdev@vger.kernel.org
4122 S:      Orphan
4123 F:      Documentation/networking/caif/
4124 F:      drivers/net/caif/
4125 F:      include/net/caif/
4126 F:      include/uapi/linux/caif/
4127 F:      net/caif/
4128
4129 CAKE QDISC
4130 M:      Toke Høiland-Jørgensen <toke@toke.dk>
4131 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
4132 S:      Maintained
4133 F:      net/sched/sch_cake.c
4134
4135 CAN NETWORK DRIVERS
4136 M:      Wolfgang Grandegger <wg@grandegger.com>
4137 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4138 L:      linux-can@vger.kernel.org
4139 S:      Maintained
4140 W:      https://github.com/linux-can
4141 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4142 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4143 F:      Documentation/devicetree/bindings/net/can/
4144 F:      Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4145 F:      drivers/net/can/
4146 F:      drivers/phy/phy-can-transceiver.c
4147 F:      include/linux/can/bittiming.h
4148 F:      include/linux/can/dev.h
4149 F:      include/linux/can/led.h
4150 F:      include/linux/can/length.h
4151 F:      include/linux/can/platform/
4152 F:      include/linux/can/rx-offload.h
4153 F:      include/uapi/linux/can/error.h
4154 F:      include/uapi/linux/can/netlink.h
4155 F:      include/uapi/linux/can/vxcan.h
4156
4157 CAN NETWORK LAYER
4158 M:      Oliver Hartkopp <socketcan@hartkopp.net>
4159 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4160 L:      linux-can@vger.kernel.org
4161 S:      Maintained
4162 W:      https://github.com/linux-can
4163 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4164 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4165 F:      Documentation/networking/can.rst
4166 F:      include/linux/can/can-ml.h
4167 F:      include/linux/can/core.h
4168 F:      include/linux/can/skb.h
4169 F:      include/net/netns/can.h
4170 F:      include/uapi/linux/can.h
4171 F:      include/uapi/linux/can/bcm.h
4172 F:      include/uapi/linux/can/gw.h
4173 F:      include/uapi/linux/can/isotp.h
4174 F:      include/uapi/linux/can/raw.h
4175 F:      net/can/
4176
4177 CAN-J1939 NETWORK LAYER
4178 M:      Robin van der Gracht <robin@protonic.nl>
4179 M:      Oleksij Rempel <o.rempel@pengutronix.de>
4180 R:      kernel@pengutronix.de
4181 L:      linux-can@vger.kernel.org
4182 S:      Maintained
4183 F:      Documentation/networking/j1939.rst
4184 F:      include/uapi/linux/can/j1939.h
4185 F:      net/can/j1939/
4186
4187 CAPABILITIES
4188 M:      Serge Hallyn <serge@hallyn.com>
4189 L:      linux-security-module@vger.kernel.org
4190 S:      Supported
4191 F:      include/linux/capability.h
4192 F:      include/uapi/linux/capability.h
4193 F:      kernel/capability.c
4194 F:      security/commoncap.c
4195
4196 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4197 M:      Kevin Tsai <ktsai@capellamicro.com>
4198 S:      Maintained
4199 F:      drivers/iio/light/cm*
4200
4201 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4202 M:      Christian Lamparter <chunkeey@googlemail.com>
4203 L:      linux-wireless@vger.kernel.org
4204 S:      Maintained
4205 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4206 F:      drivers/net/wireless/ath/carl9170/
4207
4208 CAVIUM I2C DRIVER
4209 M:      Robert Richter <rric@kernel.org>
4210 S:      Odd Fixes
4211 W:      http://www.marvell.com
4212 F:      drivers/i2c/busses/i2c-octeon*
4213 F:      drivers/i2c/busses/i2c-thunderx*
4214
4215 CAVIUM LIQUIDIO NETWORK DRIVER
4216 M:      Derek Chickles <dchickles@marvell.com>
4217 M:      Satanand Burla <sburla@marvell.com>
4218 M:      Felix Manlunas <fmanlunas@marvell.com>
4219 L:      netdev@vger.kernel.org
4220 S:      Supported
4221 W:      http://www.marvell.com
4222 F:      drivers/net/ethernet/cavium/liquidio/
4223
4224 CAVIUM MMC DRIVER
4225 M:      Robert Richter <rric@kernel.org>
4226 S:      Odd Fixes
4227 W:      http://www.marvell.com
4228 F:      drivers/mmc/host/cavium*
4229
4230 CAVIUM OCTEON-TX CRYPTO DRIVER
4231 M:      George Cherian <gcherian@marvell.com>
4232 L:      linux-crypto@vger.kernel.org
4233 S:      Supported
4234 W:      http://www.marvell.com
4235 F:      drivers/crypto/cavium/cpt/
4236
4237 CAVIUM THUNDERX2 ARM64 SOC
4238 M:      Robert Richter <rric@kernel.org>
4239 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4240 S:      Odd Fixes
4241 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4242 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
4243
4244 CBS/ETF/TAPRIO QDISCS
4245 M:      Vinicius Costa Gomes <vinicius.gomes@intel.com>
4246 S:      Maintained
4247 L:      netdev@vger.kernel.org
4248 F:      net/sched/sch_cbs.c
4249 F:      net/sched/sch_etf.c
4250 F:      net/sched/sch_taprio.c
4251
4252 CC2520 IEEE-802.15.4 RADIO DRIVER
4253 M:      Varka Bhadram <varkabhadram@gmail.com>
4254 L:      linux-wpan@vger.kernel.org
4255 S:      Maintained
4256 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4257 F:      drivers/net/ieee802154/cc2520.c
4258 F:      include/linux/spi/cc2520.h
4259
4260 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4261 M:      Gilad Ben-Yossef <gilad@benyossef.com>
4262 L:      linux-crypto@vger.kernel.org
4263 S:      Supported
4264 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4265 F:      drivers/crypto/ccree/
4266
4267 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4268 M:      Hadar Gat <hadar.gat@arm.com>
4269 L:      linux-crypto@vger.kernel.org
4270 S:      Supported
4271 F:      drivers/char/hw_random/cctrng.c
4272 F:      drivers/char/hw_random/cctrng.h
4273 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4274 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4275
4276 CEC FRAMEWORK
4277 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4278 L:      linux-media@vger.kernel.org
4279 S:      Supported
4280 W:      http://linuxtv.org
4281 T:      git git://linuxtv.org/media_tree.git
4282 F:      Documentation/ABI/testing/debugfs-cec-error-inj
4283 F:      Documentation/devicetree/bindings/media/cec.txt
4284 F:      Documentation/driver-api/media/cec-core.rst
4285 F:      Documentation/userspace-api/media/cec
4286 F:      drivers/media/cec/
4287 F:      drivers/media/rc/keymaps/rc-cec.c
4288 F:      include/media/cec-notifier.h
4289 F:      include/media/cec.h
4290 F:      include/uapi/linux/cec-funcs.h
4291 F:      include/uapi/linux/cec.h
4292
4293 CEC GPIO DRIVER
4294 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4295 L:      linux-media@vger.kernel.org
4296 S:      Supported
4297 W:      http://linuxtv.org
4298 T:      git git://linuxtv.org/media_tree.git
4299 F:      Documentation/devicetree/bindings/media/cec-gpio.txt
4300 F:      drivers/media/cec/platform/cec-gpio/
4301
4302 CELL BROADBAND ENGINE ARCHITECTURE
4303 M:      Arnd Bergmann <arnd@arndb.de>
4304 L:      linuxppc-dev@lists.ozlabs.org
4305 S:      Supported
4306 W:      http://www.ibm.com/developerworks/power/cell/
4307 F:      arch/powerpc/include/asm/cell*.h
4308 F:      arch/powerpc/include/asm/spu*.h
4309 F:      arch/powerpc/include/uapi/asm/spu*.h
4310 F:      arch/powerpc/platforms/cell/
4311
4312 CELLWISE CW2015 BATTERY DRIVER
4313 M:      Tobias Schrammm <t.schramm@manjaro.org>
4314 S:      Maintained
4315 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4316 F:      drivers/power/supply/cw2015_battery.c
4317
4318 CEPH COMMON CODE (LIBCEPH)
4319 M:      Ilya Dryomov <idryomov@gmail.com>
4320 M:      Jeff Layton <jlayton@kernel.org>
4321 L:      ceph-devel@vger.kernel.org
4322 S:      Supported
4323 W:      http://ceph.com/
4324 T:      git git://github.com/ceph/ceph-client.git
4325 F:      include/linux/ceph/
4326 F:      include/linux/crush/
4327 F:      net/ceph/
4328
4329 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4330 M:      Jeff Layton <jlayton@kernel.org>
4331 M:      Ilya Dryomov <idryomov@gmail.com>
4332 L:      ceph-devel@vger.kernel.org
4333 S:      Supported
4334 W:      http://ceph.com/
4335 T:      git git://github.com/ceph/ceph-client.git
4336 F:      Documentation/filesystems/ceph.rst
4337 F:      fs/ceph/
4338
4339 CERTIFICATE HANDLING
4340 M:      David Howells <dhowells@redhat.com>
4341 M:      David Woodhouse <dwmw2@infradead.org>
4342 L:      keyrings@vger.kernel.org
4343 S:      Maintained
4344 F:      Documentation/admin-guide/module-signing.rst
4345 F:      certs/
4346 F:      scripts/extract-cert.c
4347 F:      scripts/sign-file.c
4348
4349 CFAG12864B LCD DRIVER
4350 M:      Miguel Ojeda <ojeda@kernel.org>
4351 S:      Maintained
4352 F:      drivers/auxdisplay/cfag12864b.c
4353 F:      include/linux/cfag12864b.h
4354
4355 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4356 M:      Miguel Ojeda <ojeda@kernel.org>
4357 S:      Maintained
4358 F:      drivers/auxdisplay/cfag12864bfb.c
4359 F:      include/linux/cfag12864b.h
4360
4361 CHAR and MISC DRIVERS
4362 M:      Arnd Bergmann <arnd@arndb.de>
4363 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4364 S:      Supported
4365 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4366 F:      drivers/char/
4367 F:      drivers/misc/
4368 F:      include/linux/miscdevice.h
4369 X:      drivers/char/agp/
4370 X:      drivers/char/hw_random/
4371 X:      drivers/char/ipmi/
4372 X:      drivers/char/random.c
4373 X:      drivers/char/tpm/
4374
4375 CHECKPATCH
4376 M:      Andy Whitcroft <apw@canonical.com>
4377 M:      Joe Perches <joe@perches.com>
4378 R:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4379 R:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4380 S:      Maintained
4381 F:      scripts/checkpatch.pl
4382
4383 CHECKPATCH DOCUMENTATION
4384 M:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4385 M:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4386 R:      Joe Perches <joe@perches.com>
4387 S:      Maintained
4388 F:      Documentation/dev-tools/checkpatch.rst
4389
4390 CHINESE DOCUMENTATION
4391 M:      Alex Shi <alexs@kernel.org>
4392 S:      Maintained
4393 F:      Documentation/translations/zh_CN/
4394
4395 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4396 M:      Peter Chen <peter.chen@kernel.org>
4397 L:      linux-usb@vger.kernel.org
4398 S:      Maintained
4399 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4400 F:      drivers/usb/chipidea/
4401
4402 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4403 M:      Hans de Goede <hdegoede@redhat.com>
4404 L:      linux-input@vger.kernel.org
4405 S:      Maintained
4406 F:      Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4407 F:      drivers/input/touchscreen/chipone_icn8318.c
4408
4409 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4410 M:      Hans de Goede <hdegoede@redhat.com>
4411 L:      linux-input@vger.kernel.org
4412 S:      Maintained
4413 F:      drivers/input/touchscreen/chipone_icn8505.c
4414
4415 CHROME HARDWARE PLATFORM SUPPORT
4416 M:      Benson Leung <bleung@chromium.org>
4417 M:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4418 S:      Maintained
4419 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4420 F:      drivers/platform/chrome/
4421
4422 CHROMEOS EC CODEC DRIVER
4423 M:      Cheng-Yi Chiang <cychiang@chromium.org>
4424 R:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4425 R:      Guenter Roeck <groeck@chromium.org>
4426 S:      Maintained
4427 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4428 F:      sound/soc/codecs/cros_ec_codec.*
4429
4430 CHROMEOS EC SUBDRIVERS
4431 M:      Benson Leung <bleung@chromium.org>
4432 M:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4433 R:      Guenter Roeck <groeck@chromium.org>
4434 S:      Maintained
4435 F:      drivers/power/supply/cros_usbpd-charger.c
4436 N:      cros_ec
4437 N:      cros-ec
4438
4439 CHRONTEL CH7322 CEC DRIVER
4440 M:      Jeff Chase <jnchase@google.com>
4441 L:      linux-media@vger.kernel.org
4442 S:      Maintained
4443 T:      git git://linuxtv.org/media_tree.git
4444 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4445 F:      drivers/media/cec/i2c/ch7322.c
4446
4447 CIRRUS LOGIC AUDIO CODEC DRIVERS
4448 M:      James Schulman <james.schulman@cirrus.com>
4449 M:      David Rhodes <david.rhodes@cirrus.com>
4450 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4451 L:      patches@opensource.cirrus.com
4452 S:      Maintained
4453 F:      sound/soc/codecs/cs*
4454
4455 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4456 M:      Hartley Sweeten <hsweeten@visionengravers.com>
4457 L:      netdev@vger.kernel.org
4458 S:      Maintained
4459 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
4460
4461 CIRRUS LOGIC LOCHNAGAR DRIVER
4462 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4463 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4464 L:      patches@opensource.cirrus.com
4465 S:      Supported
4466 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4467 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4468 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4469 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4470 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4471 F:      Documentation/hwmon/lochnagar.rst
4472 F:      drivers/clk/clk-lochnagar.c
4473 F:      drivers/hwmon/lochnagar-hwmon.c
4474 F:      drivers/mfd/lochnagar-i2c.c
4475 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4476 F:      drivers/regulator/lochnagar-regulator.c
4477 F:      include/dt-bindings/clk/lochnagar.h
4478 F:      include/dt-bindings/pinctrl/lochnagar.h
4479 F:      include/linux/mfd/lochnagar*
4480 F:      sound/soc/codecs/lochnagar-sc.c
4481
4482 CIRRUS LOGIC MADERA CODEC DRIVERS
4483 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4484 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4485 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4486 L:      patches@opensource.cirrus.com
4487 S:      Supported
4488 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4489 T:      git https://github.com/CirrusLogic/linux-drivers.git
4490 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4491 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4492 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4493 F:      drivers/gpio/gpio-madera*
4494 F:      drivers/irqchip/irq-madera*
4495 F:      drivers/mfd/cs47l*
4496 F:      drivers/mfd/madera*
4497 F:      drivers/pinctrl/cirrus/*
4498 F:      include/dt-bindings/sound/madera*
4499 F:      include/linux/irqchip/irq-madera*
4500 F:      include/linux/mfd/madera/*
4501 F:      include/sound/madera*
4502 F:      sound/soc/codecs/cs47l*
4503 F:      sound/soc/codecs/madera*
4504
4505 CISCO FCOE HBA DRIVER
4506 M:      Satish Kharat <satishkh@cisco.com>
4507 M:      Sesidhar Baddela <sebaddel@cisco.com>
4508 M:      Karan Tilak Kumar <kartilak@cisco.com>
4509 L:      linux-scsi@vger.kernel.org
4510 S:      Supported
4511 F:      drivers/scsi/fnic/
4512
4513 CISCO SCSI HBA DRIVER
4514 M:      Karan Tilak Kumar <kartilak@cisco.com>
4515 M:      Sesidhar Baddela <sebaddel@cisco.com>
4516 L:      linux-scsi@vger.kernel.org
4517 S:      Supported
4518 F:      drivers/scsi/snic/
4519
4520 CISCO VIC ETHERNET NIC DRIVER
4521 M:      Christian Benvenuti <benve@cisco.com>
4522 M:      Govindarajulu Varadarajan <_govind@gmx.com>
4523 S:      Supported
4524 F:      drivers/net/ethernet/cisco/enic/
4525
4526 CISCO VIC LOW LATENCY NIC DRIVER
4527 M:      Christian Benvenuti <benve@cisco.com>
4528 M:      Nelson Escobar <neescoba@cisco.com>
4529 S:      Supported
4530 F:      drivers/infiniband/hw/usnic/
4531
4532 CLANG-FORMAT FILE
4533 M:      Miguel Ojeda <ojeda@kernel.org>
4534 S:      Maintained
4535 F:      .clang-format
4536
4537 CLANG/LLVM BUILD SUPPORT
4538 M:      Nathan Chancellor <nathan@kernel.org>
4539 M:      Nick Desaulniers <ndesaulniers@google.com>
4540 L:      llvm@lists.linux.dev
4541 S:      Supported
4542 W:      https://clangbuiltlinux.github.io/
4543 B:      https://github.com/ClangBuiltLinux/linux/issues
4544 C:      irc://irc.libera.chat/clangbuiltlinux
4545 F:      Documentation/kbuild/llvm.rst
4546 F:      include/linux/compiler-clang.h
4547 F:      scripts/Makefile.clang
4548 F:      scripts/clang-tools/
4549 K:      \b(?i:clang|llvm)\b
4550
4551 CLANG CONTROL FLOW INTEGRITY SUPPORT
4552 M:      Sami Tolvanen <samitolvanen@google.com>
4553 M:      Kees Cook <keescook@chromium.org>
4554 R:      Nathan Chancellor <nathan@kernel.org>
4555 R:      Nick Desaulniers <ndesaulniers@google.com>
4556 L:      llvm@lists.linux.dev
4557 S:      Supported
4558 B:      https://github.com/ClangBuiltLinux/linux/issues
4559 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features
4560 F:      include/linux/cfi.h
4561 F:      kernel/cfi.c
4562
4563 CLEANCACHE API
4564 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4565 L:      linux-kernel@vger.kernel.org
4566 S:      Maintained
4567 F:      include/linux/cleancache.h
4568 F:      mm/cleancache.c
4569
4570 CLK API
4571 M:      Russell King <linux@armlinux.org.uk>
4572 L:      linux-clk@vger.kernel.org
4573 S:      Maintained
4574 F:      include/linux/clk.h
4575
4576 CLOCKSOURCE, CLOCKEVENT DRIVERS
4577 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4578 M:      Thomas Gleixner <tglx@linutronix.de>
4579 L:      linux-kernel@vger.kernel.org
4580 S:      Supported
4581 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4582 F:      Documentation/devicetree/bindings/timer/
4583 F:      drivers/clocksource/
4584
4585 CMPC ACPI DRIVER
4586 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4587 M:      Daniel Oliveira Nascimento <don@syst.com.br>
4588 L:      platform-driver-x86@vger.kernel.org
4589 S:      Supported
4590 F:      drivers/platform/x86/classmate-laptop.c
4591
4592 COBALT MEDIA DRIVER
4593 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4594 L:      linux-media@vger.kernel.org
4595 S:      Supported
4596 W:      https://linuxtv.org
4597 T:      git git://linuxtv.org/media_tree.git
4598 F:      drivers/media/pci/cobalt/
4599
4600 COCCINELLE/Semantic Patches (SmPL)
4601 M:      Julia Lawall <Julia.Lawall@inria.fr>
4602 M:      Gilles Muller <Gilles.Muller@inria.fr>
4603 M:      Nicolas Palix <nicolas.palix@imag.fr>
4604 M:      Michal Marek <michal.lkml@markovi.net>
4605 L:      cocci@systeme.lip6.fr (moderated for non-subscribers)
4606 S:      Supported
4607 W:      http://coccinelle.lip6.fr/
4608 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4609 F:      Documentation/dev-tools/coccinelle.rst
4610 F:      scripts/coccicheck
4611 F:      scripts/coccinelle/
4612
4613 CODA FILE SYSTEM
4614 M:      Jan Harkes <jaharkes@cs.cmu.edu>
4615 M:      coda@cs.cmu.edu
4616 L:      codalist@coda.cs.cmu.edu
4617 S:      Maintained
4618 W:      http://www.coda.cs.cmu.edu/
4619 F:      Documentation/filesystems/coda.rst
4620 F:      fs/coda/
4621 F:      include/linux/coda*.h
4622 F:      include/uapi/linux/coda*.h
4623
4624 CODA V4L2 MEM2MEM DRIVER
4625 M:      Philipp Zabel <p.zabel@pengutronix.de>
4626 L:      linux-media@vger.kernel.org
4627 S:      Maintained
4628 F:      Documentation/devicetree/bindings/media/coda.yaml
4629 F:      drivers/media/platform/coda/
4630
4631 CODE OF CONDUCT
4632 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4633 S:      Supported
4634 F:      Documentation/process/code-of-conduct-interpretation.rst
4635 F:      Documentation/process/code-of-conduct.rst
4636
4637 COMEDI DRIVERS
4638 M:      Ian Abbott <abbotti@mev.co.uk>
4639 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
4640 S:      Odd Fixes
4641 F:      drivers/comedi/
4642
4643 COMMON CLK FRAMEWORK
4644 M:      Michael Turquette <mturquette@baylibre.com>
4645 M:      Stephen Boyd <sboyd@kernel.org>
4646 L:      linux-clk@vger.kernel.org
4647 S:      Maintained
4648 Q:      http://patchwork.kernel.org/project/linux-clk/list/
4649 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4650 F:      Documentation/devicetree/bindings/clock/
4651 F:      drivers/clk/
4652 F:      include/linux/clk-pr*
4653 F:      include/linux/clk/
4654 F:      include/linux/of_clk.h
4655 X:      drivers/clk/clkdev.c
4656
4657 COMMON INTERNET FILE SYSTEM CLIENT (CIFS)
4658 M:      Steve French <sfrench@samba.org>
4659 L:      linux-cifs@vger.kernel.org
4660 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
4661 S:      Supported
4662 W:      http://linux-cifs.samba.org/
4663 T:      git git://git.samba.org/sfrench/cifs-2.6.git
4664 F:      Documentation/admin-guide/cifs/
4665 F:      fs/cifs/
4666 F:      fs/smbfs_common/
4667
4668 COMPACTPCI HOTPLUG CORE
4669 M:      Scott Murray <scott@spiteful.org>
4670 L:      linux-pci@vger.kernel.org
4671 S:      Maintained
4672 F:      drivers/pci/hotplug/cpci_hotplug*
4673
4674 COMPACTPCI HOTPLUG GENERIC DRIVER
4675 M:      Scott Murray <scott@spiteful.org>
4676 L:      linux-pci@vger.kernel.org
4677 S:      Maintained
4678 F:      drivers/pci/hotplug/cpcihp_generic.c
4679
4680 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4681 M:      Scott Murray <scott@spiteful.org>
4682 L:      linux-pci@vger.kernel.org
4683 S:      Maintained
4684 F:      drivers/pci/hotplug/cpcihp_zt5550.*
4685
4686 COMPAL LAPTOP SUPPORT
4687 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4688 L:      platform-driver-x86@vger.kernel.org
4689 S:      Maintained
4690 F:      drivers/platform/x86/compal-laptop.c
4691
4692 COMPILER ATTRIBUTES
4693 M:      Miguel Ojeda <ojeda@kernel.org>
4694 R:      Nick Desaulniers <ndesaulniers@google.com>
4695 S:      Maintained
4696 F:      include/linux/compiler_attributes.h
4697
4698 COMPUTE EXPRESS LINK (CXL)
4699 M:      Alison Schofield <alison.schofield@intel.com>
4700 M:      Vishal Verma <vishal.l.verma@intel.com>
4701 M:      Ira Weiny <ira.weiny@intel.com>
4702 M:      Ben Widawsky <ben.widawsky@intel.com>
4703 M:      Dan Williams <dan.j.williams@intel.com>
4704 L:      linux-cxl@vger.kernel.org
4705 S:      Maintained
4706 F:      drivers/cxl/
4707 F:      include/uapi/linux/cxl_mem.h
4708
4709 CONEXANT ACCESSRUNNER USB DRIVER
4710 L:      accessrunner-general@lists.sourceforge.net
4711 S:      Orphan
4712 W:      http://accessrunner.sourceforge.net/
4713 F:      drivers/usb/atm/cxacru.c
4714
4715 CONFIGFS
4716 M:      Joel Becker <jlbec@evilplan.org>
4717 M:      Christoph Hellwig <hch@lst.de>
4718 S:      Supported
4719 T:      git git://git.infradead.org/users/hch/configfs.git
4720 F:      fs/configfs/
4721 F:      include/linux/configfs.h
4722 F:      samples/configfs/
4723
4724 CONSOLE SUBSYSTEM
4725 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4726 S:      Supported
4727 F:      drivers/video/console/
4728 F:      include/linux/console*
4729
4730 CONTEXT TRACKING
4731 M:      Frederic Weisbecker <frederic@kernel.org>
4732 S:      Maintained
4733 F:      kernel/context_tracking.c
4734 F:      include/linux/context_tracking*
4735
4736 CONTROL GROUP (CGROUP)
4737 M:      Tejun Heo <tj@kernel.org>
4738 M:      Zefan Li <lizefan.x@bytedance.com>
4739 M:      Johannes Weiner <hannes@cmpxchg.org>
4740 L:      cgroups@vger.kernel.org
4741 S:      Maintained
4742 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4743 F:      Documentation/admin-guide/cgroup-v1/
4744 F:      Documentation/admin-guide/cgroup-v2.rst
4745 F:      include/linux/cgroup*
4746 F:      kernel/cgroup/
4747
4748 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4749 M:      Tejun Heo <tj@kernel.org>
4750 M:      Jens Axboe <axboe@kernel.dk>
4751 L:      cgroups@vger.kernel.org
4752 L:      linux-block@vger.kernel.org
4753 T:      git git://git.kernel.dk/linux-block
4754 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4755 F:      block/bfq-cgroup.c
4756 F:      block/blk-cgroup.c
4757 F:      block/blk-iolatency.c
4758 F:      block/blk-throttle.c
4759 F:      include/linux/blk-cgroup.h
4760
4761 CONTROL GROUP - CPUSET
4762 M:      Zefan Li <lizefan.x@bytedance.com>
4763 L:      cgroups@vger.kernel.org
4764 S:      Maintained
4765 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4766 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
4767 F:      include/linux/cpuset.h
4768 F:      kernel/cgroup/cpuset.c
4769
4770 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4771 M:      Johannes Weiner <hannes@cmpxchg.org>
4772 M:      Michal Hocko <mhocko@kernel.org>
4773 M:      Vladimir Davydov <vdavydov.dev@gmail.com>
4774 L:      cgroups@vger.kernel.org
4775 L:      linux-mm@kvack.org
4776 S:      Maintained
4777 F:      mm/memcontrol.c
4778 F:      mm/swap_cgroup.c
4779
4780 CORETEMP HARDWARE MONITORING DRIVER
4781 M:      Fenghua Yu <fenghua.yu@intel.com>
4782 L:      linux-hwmon@vger.kernel.org
4783 S:      Maintained
4784 F:      Documentation/hwmon/coretemp.rst
4785 F:      drivers/hwmon/coretemp.c
4786
4787 CORSAIR-CPRO HARDWARE MONITOR DRIVER
4788 M:      Marius Zachmann <mail@mariuszachmann.de>
4789 L:      linux-hwmon@vger.kernel.org
4790 S:      Maintained
4791 F:      drivers/hwmon/corsair-cpro.c
4792
4793 CORSAIR-PSU HARDWARE MONITOR DRIVER
4794 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
4795 L:      linux-hwmon@vger.kernel.org
4796 S:      Maintained
4797 F:      Documentation/hwmon/corsair-psu.rst
4798 F:      drivers/hwmon/corsair-psu.c
4799
4800 COSA/SRP SYNC SERIAL DRIVER
4801 M:      Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4802 S:      Maintained
4803 W:      http://www.fi.muni.cz/~kas/cosa/
4804 F:      drivers/net/wan/cosa*
4805
4806 COUNTER SUBSYSTEM
4807 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
4808 L:      linux-iio@vger.kernel.org
4809 S:      Maintained
4810 F:      Documentation/ABI/testing/sysfs-bus-counter
4811 F:      Documentation/driver-api/generic-counter.rst
4812 F:      drivers/counter/
4813 F:      include/linux/counter.h
4814 F:      include/linux/counter_enum.h
4815
4816 CP2615 I2C DRIVER
4817 M:      Bence Csókás <bence98@sch.bme.hu>
4818 S:      Maintained
4819 F:      drivers/i2c/busses/i2c-cp2615.c
4820
4821 CPMAC ETHERNET DRIVER
4822 M:      Florian Fainelli <f.fainelli@gmail.com>
4823 L:      netdev@vger.kernel.org
4824 S:      Maintained
4825 F:      drivers/net/ethernet/ti/cpmac.c
4826
4827 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4828 M:      Viresh Kumar <viresh.kumar@linaro.org>
4829 M:      Sudeep Holla <sudeep.holla@arm.com>
4830 L:      linux-pm@vger.kernel.org
4831 S:      Maintained
4832 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4833 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
4834
4835 CPU FREQUENCY SCALING FRAMEWORK
4836 M:      "Rafael J. Wysocki" <rafael@kernel.org>
4837 M:      Viresh Kumar <viresh.kumar@linaro.org>
4838 L:      linux-pm@vger.kernel.org
4839 S:      Maintained
4840 B:      https://bugzilla.kernel.org
4841 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4842 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4843 F:      Documentation/admin-guide/pm/cpufreq.rst
4844 F:      Documentation/admin-guide/pm/intel_pstate.rst
4845 F:      Documentation/cpu-freq/
4846 F:      Documentation/devicetree/bindings/cpufreq/
4847 F:      drivers/cpufreq/
4848 F:      include/linux/cpufreq.h
4849 F:      include/linux/sched/cpufreq.h
4850 F:      kernel/sched/cpufreq*.c
4851 F:      tools/testing/selftests/cpufreq/
4852
4853 CPU IDLE TIME MANAGEMENT FRAMEWORK
4854 M:      "Rafael J. Wysocki" <rafael@kernel.org>
4855 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4856 L:      linux-pm@vger.kernel.org
4857 S:      Maintained
4858 B:      https://bugzilla.kernel.org
4859 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4860 F:      Documentation/admin-guide/pm/cpuidle.rst
4861 F:      Documentation/driver-api/pm/cpuidle.rst
4862 F:      drivers/cpuidle/
4863 F:      include/linux/cpuidle.h
4864
4865 CPU POWER MONITORING SUBSYSTEM
4866 M:      Thomas Renninger <trenn@suse.com>
4867 M:      Shuah Khan <shuah@kernel.org>
4868 M:      Shuah Khan <skhan@linuxfoundation.org>
4869 L:      linux-pm@vger.kernel.org
4870 S:      Maintained
4871 F:      tools/power/cpupower/
4872
4873 CPUID/MSR DRIVER
4874 M:      "H. Peter Anvin" <hpa@zytor.com>
4875 S:      Maintained
4876 F:      arch/x86/kernel/cpuid.c
4877 F:      arch/x86/kernel/msr.c
4878
4879 CPUIDLE DRIVER - ARM BIG LITTLE
4880 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4881 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4882 L:      linux-pm@vger.kernel.org
4883 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4884 S:      Maintained
4885 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4886 F:      drivers/cpuidle/cpuidle-big_little.c
4887
4888 CPUIDLE DRIVER - ARM EXYNOS
4889 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4890 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4891 M:      Kukjin Kim <kgene@kernel.org>
4892 L:      linux-pm@vger.kernel.org
4893 L:      linux-samsung-soc@vger.kernel.org
4894 S:      Supported
4895 F:      arch/arm/mach-exynos/pm.c
4896 F:      drivers/cpuidle/cpuidle-exynos.c
4897 F:      include/linux/platform_data/cpuidle-exynos.h
4898
4899 CPUIDLE DRIVER - ARM PSCI
4900 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4901 M:      Sudeep Holla <sudeep.holla@arm.com>
4902 L:      linux-pm@vger.kernel.org
4903 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4904 S:      Supported
4905 F:      drivers/cpuidle/cpuidle-psci.c
4906
4907 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
4908 M:      Ulf Hansson <ulf.hansson@linaro.org>
4909 L:      linux-pm@vger.kernel.org
4910 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4911 S:      Supported
4912 F:      drivers/cpuidle/cpuidle-psci.h
4913 F:      drivers/cpuidle/cpuidle-psci-domain.c
4914
4915 CRAMFS FILESYSTEM
4916 M:      Nicolas Pitre <nico@fluxnic.net>
4917 S:      Maintained
4918 F:      Documentation/filesystems/cramfs.rst
4919 F:      fs/cramfs/
4920
4921 CREATIVE SB0540
4922 M:      Bastien Nocera <hadess@hadess.net>
4923 L:      linux-input@vger.kernel.org
4924 S:      Maintained
4925 F:      drivers/hid/hid-creative-sb0540.c
4926
4927 CRYPTO API
4928 M:      Herbert Xu <herbert@gondor.apana.org.au>
4929 M:      "David S. Miller" <davem@davemloft.net>
4930 L:      linux-crypto@vger.kernel.org
4931 S:      Maintained
4932 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4933 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4934 F:      Documentation/crypto/
4935 F:      Documentation/devicetree/bindings/crypto/
4936 F:      arch/*/crypto/
4937 F:      crypto/
4938 F:      drivers/crypto/
4939 F:      include/crypto/
4940 F:      include/linux/crypto*
4941 F:      lib/crypto/
4942
4943 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4944 M:      Neil Horman <nhorman@tuxdriver.com>
4945 L:      linux-crypto@vger.kernel.org
4946 S:      Maintained
4947 F:      crypto/ansi_cprng.c
4948 F:      crypto/rng.c
4949
4950 CS3308 MEDIA DRIVER
4951 M:      Hans Verkuil <hverkuil@xs4all.nl>
4952 L:      linux-media@vger.kernel.org
4953 S:      Odd Fixes
4954 W:      http://linuxtv.org
4955 T:      git git://linuxtv.org/media_tree.git
4956 F:      drivers/media/i2c/cs3308.c
4957
4958 CS5535 Audio ALSA driver
4959 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
4960 S:      Maintained
4961 F:      sound/pci/cs5535audio/
4962
4963 CSI DRIVERS FOR ALLWINNER V3s
4964 M:      Yong Deng <yong.deng@magewell.com>
4965 L:      linux-media@vger.kernel.org
4966 S:      Maintained
4967 T:      git git://linuxtv.org/media_tree.git
4968 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4969 F:      drivers/media/platform/sunxi/sun6i-csi/
4970
4971 CW1200 WLAN driver
4972 M:      Solomon Peachy <pizza@shaftnet.org>
4973 S:      Maintained
4974 F:      drivers/net/wireless/st/cw1200/
4975
4976 CX18 VIDEO4LINUX DRIVER
4977 M:      Andy Walls <awalls@md.metrocast.net>
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/pci/cx18/
4983 F:      include/uapi/linux/ivtv*
4984
4985 CX2341X MPEG ENCODER HELPER MODULE
4986 M:      Hans Verkuil <hverkuil@xs4all.nl>
4987 L:      linux-media@vger.kernel.org
4988 S:      Maintained
4989 W:      https://linuxtv.org
4990 T:      git git://linuxtv.org/media_tree.git
4991 F:      drivers/media/common/cx2341x*
4992 F:      include/media/drv-intf/cx2341x.h
4993
4994 CX24120 MEDIA DRIVER
4995 M:      Jemma Denson <jdenson@gmail.com>
4996 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
4997 L:      linux-media@vger.kernel.org
4998 S:      Maintained
4999 W:      https://linuxtv.org
5000 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5001 F:      drivers/media/dvb-frontends/cx24120*
5002
5003 CX88 VIDEO4LINUX DRIVER
5004 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5005 L:      linux-media@vger.kernel.org
5006 S:      Odd fixes
5007 W:      https://linuxtv.org
5008 T:      git git://linuxtv.org/media_tree.git
5009 F:      Documentation/driver-api/media/drivers/cx88*
5010 F:      drivers/media/pci/cx88/
5011
5012 CXD2820R MEDIA DRIVER
5013 M:      Antti Palosaari <crope@iki.fi>
5014 L:      linux-media@vger.kernel.org
5015 S:      Maintained
5016 W:      https://linuxtv.org
5017 W:      http://palosaari.fi/linux/
5018 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5019 T:      git git://linuxtv.org/anttip/media_tree.git
5020 F:      drivers/media/dvb-frontends/cxd2820r*
5021
5022 CXGB3 ETHERNET DRIVER (CXGB3)
5023 M:      Raju Rangoju <rajur@chelsio.com>
5024 L:      netdev@vger.kernel.org
5025 S:      Supported
5026 W:      http://www.chelsio.com
5027 F:      drivers/net/ethernet/chelsio/cxgb3/
5028
5029 CXGB3 ISCSI DRIVER (CXGB3I)
5030 M:      Karen Xie <kxie@chelsio.com>
5031 L:      linux-scsi@vger.kernel.org
5032 S:      Supported
5033 W:      http://www.chelsio.com
5034 F:      drivers/scsi/cxgbi/cxgb3i
5035
5036 CXGB4 CRYPTO DRIVER (chcr)
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:      linux-crypto@vger.kernel.org
5041 S:      Supported
5042 W:      http://www.chelsio.com
5043 F:      drivers/crypto/chelsio
5044
5045 CXGB4 INLINE CRYPTO DRIVER
5046 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5047 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5048 M:      Rohit Maheshwari <rohitm@chelsio.com>
5049 L:      netdev@vger.kernel.org
5050 S:      Supported
5051 W:      http://www.chelsio.com
5052 F:      drivers/net/ethernet/chelsio/inline_crypto/
5053
5054 CXGB4 ETHERNET DRIVER (CXGB4)
5055 M:      Raju Rangoju <rajur@chelsio.com>
5056 L:      netdev@vger.kernel.org
5057 S:      Supported
5058 W:      http://www.chelsio.com
5059 F:      drivers/net/ethernet/chelsio/cxgb4/
5060
5061 CXGB4 ISCSI DRIVER (CXGB4I)
5062 M:      Karen Xie <kxie@chelsio.com>
5063 L:      linux-scsi@vger.kernel.org
5064 S:      Supported
5065 W:      http://www.chelsio.com
5066 F:      drivers/scsi/cxgbi/cxgb4i
5067
5068 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5069 M:      Potnuri Bharat Teja <bharat@chelsio.com>
5070 L:      linux-rdma@vger.kernel.org
5071 S:      Supported
5072 W:      http://www.openfabrics.org
5073 F:      drivers/infiniband/hw/cxgb4/
5074 F:      include/uapi/rdma/cxgb4-abi.h
5075
5076 CXGB4VF ETHERNET DRIVER (CXGB4VF)
5077 M:      Raju Rangoju <rajur@chelsio.com>
5078 L:      netdev@vger.kernel.org
5079 S:      Supported
5080 W:      http://www.chelsio.com
5081 F:      drivers/net/ethernet/chelsio/cxgb4vf/
5082
5083 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5084 M:      Frederic Barrat <fbarrat@linux.ibm.com>
5085 M:      Andrew Donnellan <ajd@linux.ibm.com>
5086 L:      linuxppc-dev@lists.ozlabs.org
5087 S:      Supported
5088 F:      Documentation/ABI/testing/sysfs-class-cxl
5089 F:      Documentation/powerpc/cxl.rst
5090 F:      arch/powerpc/platforms/powernv/pci-cxl.c
5091 F:      drivers/misc/cxl/
5092 F:      include/misc/cxl*
5093 F:      include/uapi/misc/cxl.h
5094
5095 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5096 M:      Manoj N. Kumar <manoj@linux.ibm.com>
5097 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
5098 M:      Uma Krishnan <ukrishn@linux.ibm.com>
5099 L:      linux-scsi@vger.kernel.org
5100 S:      Supported
5101 F:      Documentation/powerpc/cxlflash.rst
5102 F:      drivers/scsi/cxlflash/
5103 F:      include/uapi/scsi/cxlflash_ioctl.h
5104
5105 CYBERPRO FB DRIVER
5106 M:      Russell King <linux@armlinux.org.uk>
5107 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5108 S:      Maintained
5109 W:      http://www.armlinux.org.uk/
5110 F:      drivers/video/fbdev/cyber2000fb.*
5111
5112 CYCLADES PC300 DRIVER
5113 S:      Orphan
5114 F:      drivers/net/wan/pc300*
5115
5116 CYPRESS_FIRMWARE MEDIA DRIVER
5117 M:      Antti Palosaari <crope@iki.fi>
5118 L:      linux-media@vger.kernel.org
5119 S:      Maintained
5120 W:      https://linuxtv.org
5121 W:      http://palosaari.fi/linux/
5122 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5123 T:      git git://linuxtv.org/anttip/media_tree.git
5124 F:      drivers/media/common/cypress_firmware*
5125
5126 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5127 M:      Linus Walleij <linus.walleij@linaro.org>
5128 L:      linux-input@vger.kernel.org
5129 S:      Maintained
5130 F:      drivers/input/touchscreen/cy8ctma140.c
5131
5132 CYTTSP TOUCHSCREEN DRIVER
5133 M:      Linus Walleij <linus.walleij@linaro.org>
5134 L:      linux-input@vger.kernel.org
5135 S:      Maintained
5136 F:      drivers/input/touchscreen/cyttsp*
5137
5138 D-LINK DIR-685 TOUCHKEYS DRIVER
5139 M:      Linus Walleij <linus.walleij@linaro.org>
5140 L:      linux-input@vger.kernel.org
5141 S:      Supported
5142 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
5143
5144 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5145 M:      Joshua Kinard <kumba@gentoo.org>
5146 S:      Maintained
5147 F:      drivers/rtc/rtc-ds1685.c
5148 F:      include/linux/rtc/ds1685.h
5149
5150 DAMA SLAVE for AX.25
5151 M:      Joerg Reuter <jreuter@yaina.de>
5152 L:      linux-hams@vger.kernel.org
5153 S:      Maintained
5154 W:      http://yaina.de/jreuter/
5155 W:      http://www.qsl.net/dl1bke/
5156 F:      net/ax25/af_ax25.c
5157 F:      net/ax25/ax25_dev.c
5158 F:      net/ax25/ax25_ds_*
5159 F:      net/ax25/ax25_in.c
5160 F:      net/ax25/ax25_out.c
5161 F:      net/ax25/ax25_timer.c
5162 F:      net/ax25/sysctl_net_ax25.c
5163
5164 DATA ACCESS MONITOR
5165 M:      SeongJae Park <sjpark@amazon.de>
5166 L:      linux-mm@kvack.org
5167 S:      Maintained
5168 F:      Documentation/admin-guide/mm/damon/
5169 F:      Documentation/vm/damon/
5170 F:      include/linux/damon.h
5171 F:      include/trace/events/damon.h
5172 F:      mm/damon/
5173 F:      tools/testing/selftests/damon/
5174
5175 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5176 L:      netdev@vger.kernel.org
5177 S:      Orphan
5178 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5179 F:      drivers/net/ethernet/dec/tulip/dmfe.c
5180
5181 DC390/AM53C974 SCSI driver
5182 M:      Hannes Reinecke <hare@suse.com>
5183 L:      linux-scsi@vger.kernel.org
5184 S:      Maintained
5185 F:      drivers/scsi/am53c974.c
5186
5187 DC395x SCSI driver
5188 M:      Oliver Neukum <oliver@neukum.org>
5189 M:      Ali Akcaagac <aliakc@web.de>
5190 M:      Jamie Lenehan <lenehan@twibble.org>
5191 L:      dc395x@twibble.org
5192 S:      Maintained
5193 W:      http://twibble.org/dist/dc395x/
5194 W:      http://lists.twibble.org/mailman/listinfo/dc395x/
5195 F:      Documentation/scsi/dc395x.rst
5196 F:      drivers/scsi/dc395x.*
5197
5198 DCCP PROTOCOL
5199 L:      dccp@vger.kernel.org
5200 S:      Orphan
5201 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5202 F:      include/linux/dccp.h
5203 F:      include/linux/tfrc.h
5204 F:      include/uapi/linux/dccp.h
5205 F:      net/dccp/
5206
5207 DECnet NETWORK LAYER
5208 L:      linux-decnet-user@lists.sourceforge.net
5209 S:      Orphan
5210 W:      http://linux-decnet.sourceforge.net
5211 F:      Documentation/networking/decnet.rst
5212 F:      net/decnet/
5213
5214 DECSTATION PLATFORM SUPPORT
5215 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5216 L:      linux-mips@vger.kernel.org
5217 S:      Maintained
5218 W:      http://www.linux-mips.org/wiki/DECstation
5219 F:      arch/mips/dec/
5220 F:      arch/mips/include/asm/dec/
5221 F:      arch/mips/include/asm/mach-dec/
5222
5223 DEFXX FDDI NETWORK DRIVER
5224 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5225 S:      Maintained
5226 F:      drivers/net/fddi/defxx.*
5227
5228 DEFZA FDDI NETWORK DRIVER
5229 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5230 S:      Maintained
5231 F:      drivers/net/fddi/defza.*
5232
5233 DEINTERLACE DRIVERS FOR ALLWINNER H3
5234 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
5235 L:      linux-media@vger.kernel.org
5236 S:      Maintained
5237 T:      git git://linuxtv.org/media_tree.git
5238 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5239 F:      drivers/media/platform/sunxi/sun8i-di/
5240
5241 DELL LAPTOP DRIVER
5242 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5243 M:      Pali Rohár <pali@kernel.org>
5244 L:      platform-driver-x86@vger.kernel.org
5245 S:      Maintained
5246 F:      drivers/platform/x86/dell/dell-laptop.c
5247
5248 DELL LAPTOP FREEFALL DRIVER
5249 M:      Pali Rohár <pali@kernel.org>
5250 S:      Maintained
5251 F:      drivers/platform/x86/dell/dell-smo8800.c
5252
5253 DELL LAPTOP RBTN DRIVER
5254 M:      Pali Rohár <pali@kernel.org>
5255 S:      Maintained
5256 F:      drivers/platform/x86/dell/dell-rbtn.*
5257
5258 DELL LAPTOP SMM DRIVER
5259 M:      Pali Rohár <pali@kernel.org>
5260 S:      Maintained
5261 F:      drivers/hwmon/dell-smm-hwmon.c
5262 F:      include/uapi/linux/i8k.h
5263
5264 DELL REMOTE BIOS UPDATE DRIVER
5265 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5266 L:      platform-driver-x86@vger.kernel.org
5267 S:      Maintained
5268 F:      drivers/platform/x86/dell/dell_rbu.c
5269
5270 DELL SMBIOS DRIVER
5271 M:      Pali Rohár <pali@kernel.org>
5272 L:      Dell.Client.Kernel@dell.com
5273 L:      platform-driver-x86@vger.kernel.org
5274 S:      Maintained
5275 F:      drivers/platform/x86/dell/dell-smbios.*
5276
5277 DELL SMBIOS SMM DRIVER
5278 L:      Dell.Client.Kernel@dell.com
5279 L:      platform-driver-x86@vger.kernel.org
5280 S:      Maintained
5281 F:      drivers/platform/x86/dell/dell-smbios-smm.c
5282
5283 DELL SMBIOS WMI DRIVER
5284 L:      Dell.Client.Kernel@dell.com
5285 L:      platform-driver-x86@vger.kernel.org
5286 S:      Maintained
5287 F:      drivers/platform/x86/dell/dell-smbios-wmi.c
5288 F:      tools/wmi/dell-smbios-example.c
5289
5290 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5291 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5292 L:      platform-driver-x86@vger.kernel.org
5293 S:      Maintained
5294 F:      Documentation/driver-api/dcdbas.rst
5295 F:      drivers/platform/x86/dell/dcdbas.*
5296
5297 DELL WMI DESCRIPTOR DRIVER
5298 L:      Dell.Client.Kernel@dell.com
5299 S:      Maintained
5300 F:      drivers/platform/x86/dell/dell-wmi-descriptor.c
5301
5302 DELL WMI SYSMAN DRIVER
5303 M:      Divya Bharathi <divya.bharathi@dell.com>
5304 M:      Prasanth Ksr <prasanth.ksr@dell.com>
5305 L:      Dell.Client.Kernel@dell.com
5306 L:      platform-driver-x86@vger.kernel.org
5307 S:      Maintained
5308 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
5309 F:      drivers/platform/x86/dell/dell-wmi-sysman/
5310
5311 DELL WMI NOTIFICATIONS DRIVER
5312 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5313 M:      Pali Rohár <pali@kernel.org>
5314 S:      Maintained
5315 F:      drivers/platform/x86/dell/dell-wmi-base.c
5316
5317 DELL WMI HARDWARE PRIVACY SUPPORT
5318 M:      Perry Yuan <Perry.Yuan@dell.com>
5319 L:      Dell.Client.Kernel@dell.com
5320 L:      platform-driver-x86@vger.kernel.org
5321 S:      Maintained
5322 F:      drivers/platform/x86/dell/dell-wmi-privacy.c
5323
5324 DELTA ST MEDIA DRIVER
5325 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
5326 L:      linux-media@vger.kernel.org
5327 S:      Supported
5328 W:      https://linuxtv.org
5329 T:      git git://linuxtv.org/media_tree.git
5330 F:      drivers/media/platform/sti/delta
5331
5332 DELTA DPS920AB PSU DRIVER
5333 M:      Robert Marko <robert.marko@sartura.hr>
5334 L:      linux-hwmon@vger.kernel.org
5335 S:      Maintained
5336 F:      Documentation/hwmon/dps920ab.rst
5337 F:      drivers/hwmon/pmbus/dps920ab.c
5338
5339 DENALI NAND DRIVER
5340 L:      linux-mtd@lists.infradead.org
5341 S:      Orphan
5342 F:      drivers/mtd/nand/raw/denali*
5343
5344 DESIGNWARE EDMA CORE IP DRIVER
5345 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5346 L:      dmaengine@vger.kernel.org
5347 S:      Maintained
5348 F:      drivers/dma/dw-edma/
5349 F:      include/linux/dma/edma.h
5350
5351 DESIGNWARE XDATA IP DRIVER
5352 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5353 L:      linux-pci@vger.kernel.org
5354 S:      Maintained
5355 F:      Documentation/misc-devices/dw-xdata-pcie.rst
5356 F:      drivers/misc/dw-xdata-pcie.c
5357
5358 DESIGNWARE USB2 DRD IP DRIVER
5359 M:      Minas Harutyunyan <hminas@synopsys.com>
5360 L:      linux-usb@vger.kernel.org
5361 S:      Maintained
5362 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5363 F:      drivers/usb/dwc2/
5364
5365 DESIGNWARE USB3 DRD IP DRIVER
5366 M:      Felipe Balbi <balbi@kernel.org>
5367 L:      linux-usb@vger.kernel.org
5368 S:      Maintained
5369 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5370 F:      drivers/usb/dwc3/
5371
5372 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5373 M:      Andreas Klinger <ak@it-klinger.de>
5374 L:      linux-iio@vger.kernel.org
5375 S:      Maintained
5376 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5377 F:      drivers/iio/proximity/srf*.c
5378
5379 DEVICE COREDUMP (DEV_COREDUMP)
5380 M:      Johannes Berg <johannes@sipsolutions.net>
5381 L:      linux-kernel@vger.kernel.org
5382 S:      Maintained
5383 F:      drivers/base/devcoredump.c
5384 F:      include/linux/devcoredump.h
5385
5386 DEVICE DEPENDENCY HELPER SCRIPT
5387 M:      Saravana Kannan <saravanak@google.com>
5388 L:      linux-kernel@vger.kernel.org
5389 S:      Maintained
5390 F:      scripts/dev-needs.sh
5391
5392 DEVICE DIRECT ACCESS (DAX)
5393 M:      Dan Williams <dan.j.williams@intel.com>
5394 M:      Vishal Verma <vishal.l.verma@intel.com>
5395 M:      Dave Jiang <dave.jiang@intel.com>
5396 L:      nvdimm@lists.linux.dev
5397 S:      Supported
5398 F:      drivers/dax/
5399
5400 DEVICE FREQUENCY (DEVFREQ)
5401 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
5402 M:      Kyungmin Park <kyungmin.park@samsung.com>
5403 M:      Chanwoo Choi <cw00.choi@samsung.com>
5404 L:      linux-pm@vger.kernel.org
5405 S:      Maintained
5406 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5407 F:      Documentation/devicetree/bindings/devfreq/
5408 F:      drivers/devfreq/
5409 F:      include/linux/devfreq.h
5410 F:      include/trace/events/devfreq.h
5411
5412 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5413 M:      Chanwoo Choi <cw00.choi@samsung.com>
5414 L:      linux-pm@vger.kernel.org
5415 S:      Supported
5416 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5417 F:      Documentation/devicetree/bindings/devfreq/event/
5418 F:      drivers/devfreq/devfreq-event.c
5419 F:      drivers/devfreq/event/
5420 F:      include/dt-bindings/pmu/exynos_ppmu.h
5421 F:      include/linux/devfreq-event.h
5422
5423 DEVICE NUMBER REGISTRY
5424 M:      Torben Mathiasen <device@lanana.org>
5425 S:      Maintained
5426 W:      http://lanana.org/docs/device-list/index.html
5427
5428 DEVICE RESOURCE MANAGEMENT HELPERS
5429 M:      Hans de Goede <hdegoede@redhat.com>
5430 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
5431 S:      Maintained
5432 F:      include/linux/devm-helpers.h
5433
5434 DEVICE-MAPPER  (LVM)
5435 M:      Alasdair Kergon <agk@redhat.com>
5436 M:      Mike Snitzer <snitzer@redhat.com>
5437 M:      dm-devel@redhat.com
5438 L:      dm-devel@redhat.com
5439 S:      Maintained
5440 W:      http://sources.redhat.com/dm
5441 Q:      http://patchwork.kernel.org/project/dm-devel/list/
5442 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5443 T:      quilt http://people.redhat.com/agk/patches/linux/editing/
5444 F:      Documentation/admin-guide/device-mapper/
5445 F:      drivers/md/Kconfig
5446 F:      drivers/md/Makefile
5447 F:      drivers/md/dm*
5448 F:      drivers/md/persistent-data/
5449 F:      include/linux/device-mapper.h
5450 F:      include/linux/dm-*.h
5451 F:      include/uapi/linux/dm-*.h
5452
5453 DEVLINK
5454 M:      Jiri Pirko <jiri@nvidia.com>
5455 L:      netdev@vger.kernel.org
5456 S:      Supported
5457 F:      Documentation/networking/devlink
5458 F:      include/net/devlink.h
5459 F:      include/uapi/linux/devlink.h
5460 F:      net/core/devlink.c
5461
5462 DIALOG SEMICONDUCTOR DRIVERS
5463 M:      Support Opensource <support.opensource@diasemi.com>
5464 S:      Supported
5465 W:      http://www.dialog-semiconductor.com/products
5466 F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
5467 F:      Documentation/devicetree/bindings/input/dlg,da72??.txt
5468 F:      Documentation/devicetree/bindings/mfd/da90*.txt
5469 F:      Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5470 F:      Documentation/devicetree/bindings/regulator/da92*.txt
5471 F:      Documentation/devicetree/bindings/regulator/slg51000.txt
5472 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
5473 F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5474 F:      Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5475 F:      Documentation/hwmon/da90??.rst
5476 F:      drivers/gpio/gpio-da90??.c
5477 F:      drivers/hwmon/da90??-hwmon.c
5478 F:      drivers/iio/adc/da91??-*.c
5479 F:      drivers/input/misc/da72??.[ch]
5480 F:      drivers/input/misc/da90??_onkey.c
5481 F:      drivers/input/touchscreen/da9052_tsi.c
5482 F:      drivers/leds/leds-da90??.c
5483 F:      drivers/mfd/da903x.c
5484 F:      drivers/mfd/da90??-*.c
5485 F:      drivers/mfd/da91??-*.c
5486 F:      drivers/pinctrl/pinctrl-da90??.c
5487 F:      drivers/power/supply/da9052-battery.c
5488 F:      drivers/power/supply/da91??-*.c
5489 F:      drivers/regulator/da9???-regulator.[ch]
5490 F:      drivers/regulator/slg51000-regulator.[ch]
5491 F:      drivers/rtc/rtc-da90??.c
5492 F:      drivers/thermal/da90??-thermal.c
5493 F:      drivers/video/backlight/da90??_bl.c
5494 F:      drivers/watchdog/da90??_wdt.c
5495 F:      include/dt-bindings/regulator/dlg,da9*-regulator.h
5496 F:      include/linux/mfd/da903x.h
5497 F:      include/linux/mfd/da9052/
5498 F:      include/linux/mfd/da9055/
5499 F:      include/linux/mfd/da9062/
5500 F:      include/linux/mfd/da9063/
5501 F:      include/linux/mfd/da9150/
5502 F:      include/linux/regulator/da9211.h
5503 F:      include/sound/da[79]*.h
5504 F:      sound/soc/codecs/da[79]*.[ch]
5505
5506 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5507 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
5508 L:      linux-gpio@vger.kernel.org
5509 S:      Maintained
5510 F:      drivers/gpio/gpio-gpio-mm.c
5511
5512 DIOLAN U2C-12 I2C DRIVER
5513 M:      Guenter Roeck <linux@roeck-us.net>
5514 L:      linux-i2c@vger.kernel.org
5515 S:      Maintained
5516 F:      drivers/i2c/busses/i2c-diolan-u2c.c
5517
5518 DIRECTORY NOTIFICATION (DNOTIFY)
5519 M:      Jan Kara <jack@suse.cz>
5520 R:      Amir Goldstein <amir73il@gmail.com>
5521 L:      linux-fsdevel@vger.kernel.org
5522 S:      Maintained
5523 F:      Documentation/filesystems/dnotify.rst
5524 F:      fs/notify/dnotify/
5525 F:      include/linux/dnotify.h
5526
5527 DISK GEOMETRY AND PARTITION HANDLING
5528 M:      Andries Brouwer <aeb@cwi.nl>
5529 S:      Maintained
5530 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5531 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5532 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5533
5534 DISKQUOTA
5535 M:      Jan Kara <jack@suse.com>
5536 S:      Maintained
5537 F:      Documentation/filesystems/quota.rst
5538 F:      fs/quota/
5539 F:      include/linux/quota*.h
5540 F:      include/uapi/linux/quota*.h
5541
5542 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5543 M:      Bernie Thompson <bernie@plugable.com>
5544 L:      linux-fbdev@vger.kernel.org
5545 S:      Maintained
5546 W:      http://plugable.com/category/projects/udlfb/
5547 F:      Documentation/fb/udlfb.rst
5548 F:      drivers/video/fbdev/udlfb.c
5549 F:      include/video/udlfb.h
5550
5551 DISTRIBUTED LOCK MANAGER (DLM)
5552 M:      Christine Caulfield <ccaulfie@redhat.com>
5553 M:      David Teigland <teigland@redhat.com>
5554 L:      cluster-devel@redhat.com
5555 S:      Supported
5556 W:      http://sources.redhat.com/cluster/
5557 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5558 F:      fs/dlm/
5559
5560 DMA BUFFER SHARING FRAMEWORK
5561 M:      Sumit Semwal <sumit.semwal@linaro.org>
5562 M:      Christian König <christian.koenig@amd.com>
5563 L:      linux-media@vger.kernel.org
5564 L:      dri-devel@lists.freedesktop.org
5565 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5566 S:      Maintained
5567 T:      git git://anongit.freedesktop.org/drm/drm-misc
5568 F:      Documentation/driver-api/dma-buf.rst
5569 F:      drivers/dma-buf/
5570 F:      include/linux/*fence.h
5571 F:      include/linux/dma-buf*
5572 F:      include/linux/dma-resv.h
5573 K:      \bdma_(?:buf|fence|resv)\b
5574
5575 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5576 M:      Vinod Koul <vkoul@kernel.org>
5577 L:      dmaengine@vger.kernel.org
5578 S:      Maintained
5579 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
5580 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5581 F:      Documentation/devicetree/bindings/dma/
5582 F:      Documentation/driver-api/dmaengine/
5583 F:      drivers/dma/
5584 F:      include/linux/dma/
5585 F:      include/linux/dmaengine.h
5586 F:      include/linux/of_dma.h
5587
5588 DMA MAPPING HELPERS
5589 M:      Christoph Hellwig <hch@lst.de>
5590 M:      Marek Szyprowski <m.szyprowski@samsung.com>
5591 R:      Robin Murphy <robin.murphy@arm.com>
5592 L:      iommu@lists.linux-foundation.org
5593 S:      Supported
5594 W:      http://git.infradead.org/users/hch/dma-mapping.git
5595 T:      git git://git.infradead.org/users/hch/dma-mapping.git
5596 F:      include/asm-generic/dma-mapping.h
5597 F:      include/linux/dma-direct.h
5598 F:      include/linux/dma-mapping.h
5599 F:      include/linux/dma-map-ops.h
5600 F:      kernel/dma/
5601
5602 DMA MAPPING BENCHMARK
5603 M:      Barry Song <song.bao.hua@hisilicon.com>
5604 L:      iommu@lists.linux-foundation.org
5605 F:      kernel/dma/map_benchmark.c
5606 F:      tools/testing/selftests/dma/
5607
5608 DMA-BUF HEAPS FRAMEWORK
5609 M:      Sumit Semwal <sumit.semwal@linaro.org>
5610 R:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
5611 R:      Liam Mark <lmark@codeaurora.org>
5612 R:      Laura Abbott <labbott@redhat.com>
5613 R:      Brian Starkey <Brian.Starkey@arm.com>
5614 R:      John Stultz <john.stultz@linaro.org>
5615 L:      linux-media@vger.kernel.org
5616 L:      dri-devel@lists.freedesktop.org
5617 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5618 S:      Maintained
5619 T:      git git://anongit.freedesktop.org/drm/drm-misc
5620 F:      drivers/dma-buf/dma-heap.c
5621 F:      drivers/dma-buf/heaps/*
5622 F:      include/linux/dma-heap.h
5623 F:      include/uapi/linux/dma-heap.h
5624
5625 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5626 M:      Lukasz Luba <lukasz.luba@arm.com>
5627 L:      linux-pm@vger.kernel.org
5628 L:      linux-samsung-soc@vger.kernel.org
5629 S:      Maintained
5630 F:      Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
5631 F:      drivers/memory/samsung/exynos5422-dmc.c
5632
5633 DME1737 HARDWARE MONITOR DRIVER
5634 M:      Juerg Haefliger <juergh@gmail.com>
5635 L:      linux-hwmon@vger.kernel.org
5636 S:      Maintained
5637 F:      Documentation/hwmon/dme1737.rst
5638 F:      drivers/hwmon/dme1737.c
5639
5640 DMI/SMBIOS SUPPORT
5641 M:      Jean Delvare <jdelvare@suse.com>
5642 S:      Maintained
5643 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
5644 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
5645 F:      drivers/firmware/dmi-id.c
5646 F:      drivers/firmware/dmi_scan.c
5647 F:      include/linux/dmi.h
5648
5649 DOCUMENTATION
5650 M:      Jonathan Corbet <corbet@lwn.net>
5651 L:      linux-doc@vger.kernel.org
5652 S:      Maintained
5653 P:      Documentation/doc-guide/maintainer-profile.rst
5654 T:      git git://git.lwn.net/linux.git docs-next
5655 F:      Documentation/
5656 F:      scripts/documentation-file-ref-check
5657 F:      scripts/kernel-doc
5658 F:      scripts/sphinx-pre-install
5659 X:      Documentation/ABI/
5660 X:      Documentation/admin-guide/media/
5661 X:      Documentation/devicetree/
5662 X:      Documentation/driver-api/media/
5663 X:      Documentation/firmware-guide/acpi/
5664 X:      Documentation/i2c/
5665 X:      Documentation/power/
5666 X:      Documentation/spi/
5667 X:      Documentation/userspace-api/media/
5668
5669 DOCUMENTATION REPORTING ISSUES
5670 M:      Thorsten Leemhuis <linux@leemhuis.info>
5671 L:      linux-doc@vger.kernel.org
5672 S:      Maintained
5673 F:      Documentation/admin-guide/reporting-issues.rst
5674
5675 DOCUMENTATION SCRIPTS
5676 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5677 L:      linux-doc@vger.kernel.org
5678 S:      Maintained
5679 F:      Documentation/sphinx/parse-headers.pl
5680 F:      scripts/documentation-file-ref-check
5681 F:      scripts/sphinx-pre-install
5682
5683 DOCUMENTATION/ITALIAN
5684 M:      Federico Vaga <federico.vaga@vaga.pv.it>
5685 L:      linux-doc@vger.kernel.org
5686 S:      Maintained
5687 F:      Documentation/translations/it_IT
5688
5689 DONGWOON DW9714 LENS VOICE COIL DRIVER
5690 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
5691 L:      linux-media@vger.kernel.org
5692 S:      Maintained
5693 T:      git git://linuxtv.org/media_tree.git
5694 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5695 F:      drivers/media/i2c/dw9714.c
5696
5697 DONGWOON DW9768 LENS VOICE COIL DRIVER
5698 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
5699 L:      linux-media@vger.kernel.org
5700 S:      Maintained
5701 T:      git git://linuxtv.org/media_tree.git
5702 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5703 F:      drivers/media/i2c/dw9768.c
5704
5705 DONGWOON DW9807 LENS VOICE COIL DRIVER
5706 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
5707 L:      linux-media@vger.kernel.org
5708 S:      Maintained
5709 T:      git git://linuxtv.org/media_tree.git
5710 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5711 F:      drivers/media/i2c/dw9807-vcm.c
5712
5713 DOUBLETALK DRIVER
5714 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
5715 L:      blinux-list@redhat.com
5716 S:      Maintained
5717 F:      drivers/char/dtlk.c
5718 F:      include/linux/dtlk.h
5719
5720 DPAA2 DATAPATH I/O (DPIO) DRIVER
5721 M:      Roy Pledge <Roy.Pledge@nxp.com>
5722 L:      linux-kernel@vger.kernel.org
5723 S:      Maintained
5724 F:      drivers/soc/fsl/dpio
5725
5726 DPAA2 ETHERNET DRIVER
5727 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
5728 L:      netdev@vger.kernel.org
5729 S:      Maintained
5730 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5731 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5732 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
5733 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
5734 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5735 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5736 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
5737 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
5738 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
5739
5740 DPAA2 ETHERNET SWITCH DRIVER
5741 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
5742 L:      netdev@vger.kernel.org
5743 S:      Maintained
5744 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
5745 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
5746 F:      drivers/net/ethernet/freescale/dpaa2/dpsw*
5747
5748 DPT_I2O SCSI RAID DRIVER
5749 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5750 L:      linux-scsi@vger.kernel.org
5751 S:      Maintained
5752 W:      http://www.adaptec.com/
5753 F:      drivers/scsi/dpt*
5754 F:      drivers/scsi/dpt/
5755
5756 DRBD DRIVER
5757 M:      Philipp Reisner <philipp.reisner@linbit.com>
5758 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
5759 L:      drbd-dev@lists.linbit.com
5760 S:      Supported
5761 W:      http://www.drbd.org
5762 T:      git git://git.linbit.com/linux-drbd.git
5763 T:      git git://git.linbit.com/drbd-8.4.git
5764 F:      Documentation/admin-guide/blockdev/
5765 F:      drivers/block/drbd/
5766 F:      lib/lru_cache.c
5767
5768 DRIVER COMPONENT FRAMEWORK
5769 L:      dri-devel@lists.freedesktop.org
5770 F:      drivers/base/component.c
5771 F:      include/linux/component.h
5772
5773 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5774 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5775 R:      "Rafael J. Wysocki" <rafael@kernel.org>
5776 S:      Supported
5777 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5778 F:      Documentation/core-api/kobject.rst
5779 F:      drivers/base/
5780 F:      fs/debugfs/
5781 F:      fs/sysfs/
5782 F:      include/linux/debugfs.h
5783 F:      include/linux/kobj*
5784 F:      lib/kobj*
5785
5786 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5787 M:      Nishanth Menon <nm@ti.com>
5788 L:      linux-pm@vger.kernel.org
5789 S:      Maintained
5790 F:      drivers/soc/ti/smartreflex.c
5791 F:      include/linux/power/smartreflex.h
5792
5793 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5794 M:      Maxime Ripard <mripard@kernel.org>
5795 M:      Chen-Yu Tsai <wens@csie.org>
5796 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
5797 L:      dri-devel@lists.freedesktop.org
5798 S:      Supported
5799 T:      git git://anongit.freedesktop.org/drm/drm-misc
5800 F:      drivers/gpu/drm/sun4i/sun8i*
5801
5802 DRM DRIVER FOR ARM PL111 CLCD
5803 M:      Emma Anholt <emma@anholt.net>
5804 S:      Supported
5805 T:      git git://anongit.freedesktop.org/drm/drm-misc
5806 F:      drivers/gpu/drm/pl111/
5807
5808 DRM DRIVER FOR ARM VERSATILE TFT PANELS
5809 M:      Linus Walleij <linus.walleij@linaro.org>
5810 S:      Maintained
5811 T:      git git://anongit.freedesktop.org/drm/drm-misc
5812 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5813 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
5814
5815 DRM DRIVER FOR ASPEED BMC GFX
5816 M:      Joel Stanley <joel@jms.id.au>
5817 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
5818 S:      Supported
5819 T:      git git://anongit.freedesktop.org/drm/drm-misc
5820 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5821 F:      drivers/gpu/drm/aspeed/
5822
5823 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5824 M:      Dave Airlie <airlied@redhat.com>
5825 R:      Thomas Zimmermann <tzimmermann@suse.de>
5826 L:      dri-devel@lists.freedesktop.org
5827 S:      Supported
5828 T:      git git://anongit.freedesktop.org/drm/drm-misc
5829 F:      drivers/gpu/drm/ast/
5830
5831 DRM DRIVER FOR BOCHS VIRTUAL GPU
5832 M:      Gerd Hoffmann <kraxel@redhat.com>
5833 L:      virtualization@lists.linux-foundation.org
5834 S:      Maintained
5835 T:      git git://anongit.freedesktop.org/drm/drm-misc
5836 F:      drivers/gpu/drm/tiny/bochs.c
5837
5838 DRM DRIVER FOR BOE HIMAX8279D PANELS
5839 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5840 S:      Maintained
5841 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5842 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
5843
5844 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
5845 M:      Jagan Teki <jagan@amarulasolutions.com>
5846 S:      Maintained
5847 F:      Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
5848 F:      drivers/gpu/drm/bridge/chipone-icn6211.c
5849
5850 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5851 M:      Linus Walleij <linus.walleij@linaro.org>
5852 S:      Maintained
5853 T:      git git://anongit.freedesktop.org/drm/drm-misc
5854 F:      drivers/gpu/drm/tve200/
5855
5856 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5857 M:      Icenowy Zheng <icenowy@aosc.io>
5858 S:      Maintained
5859 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5860 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5861
5862 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5863 M:      Jagan Teki <jagan@amarulasolutions.com>
5864 S:      Maintained
5865 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5866 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5867
5868 DRM DRIVER FOR GENERIC USB DISPLAY
5869 M:      Noralf Trønnes <noralf@tronnes.org>
5870 S:      Maintained
5871 W:      https://github.com/notro/gud/wiki
5872 T:      git git://anongit.freedesktop.org/drm/drm-misc
5873 F:      drivers/gpu/drm/gud/
5874 F:      include/drm/gud.h
5875
5876 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5877 M:      Hans de Goede <hdegoede@redhat.com>
5878 S:      Maintained
5879 T:      git git://anongit.freedesktop.org/drm/drm-misc
5880 F:      drivers/gpu/drm/tiny/gm12u320.c
5881
5882 DRM DRIVER FOR HX8357D PANELS
5883 M:      Emma Anholt <emma@anholt.net>
5884 S:      Maintained
5885 T:      git git://anongit.freedesktop.org/drm/drm-misc
5886 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
5887 F:      drivers/gpu/drm/tiny/hx8357d.c
5888
5889 DRM DRIVER FOR ILITEK ILI9225 PANELS
5890 M:      David Lechner <david@lechnology.com>
5891 S:      Maintained
5892 T:      git git://anongit.freedesktop.org/drm/drm-misc
5893 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5894 F:      drivers/gpu/drm/tiny/ili9225.c
5895
5896 DRM DRIVER FOR ILITEK ILI9486 PANELS
5897 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5898 S:      Maintained
5899 T:      git git://anongit.freedesktop.org/drm/drm-misc
5900 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5901 F:      drivers/gpu/drm/tiny/ili9486.c
5902
5903 DRM DRIVER FOR INTEL I810 VIDEO CARDS
5904 S:      Orphan / Obsolete
5905 F:      drivers/gpu/drm/i810/
5906 F:      include/uapi/drm/i810_drm.h
5907
5908 DRM DRIVER FOR LVDS PANELS
5909 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5910 L:      dri-devel@lists.freedesktop.org
5911 T:      git git://anongit.freedesktop.org/drm/drm-misc
5912 S:      Maintained
5913 F:      drivers/gpu/drm/panel/panel-lvds.c
5914 F:      Documentation/devicetree/bindings/display/panel/lvds.yaml
5915
5916 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
5917 M:      Guido Günther <agx@sigxcpu.org>
5918 R:      Purism Kernel Team <kernel@puri.sm>
5919 S:      Maintained
5920 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
5921 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
5922
5923 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5924 S:      Orphan / Obsolete
5925 F:      drivers/gpu/drm/mga/
5926 F:      include/uapi/drm/mga_drm.h
5927
5928 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
5929 M:      Dave Airlie <airlied@redhat.com>
5930 R:      Thomas Zimmermann <tzimmermann@suse.de>
5931 L:      dri-devel@lists.freedesktop.org
5932 S:      Supported
5933 T:      git git://anongit.freedesktop.org/drm/drm-misc
5934 F:      drivers/gpu/drm/mgag200/
5935
5936 DRM DRIVER FOR MI0283QT
5937 M:      Noralf Trønnes <noralf@tronnes.org>
5938 S:      Maintained
5939 T:      git git://anongit.freedesktop.org/drm/drm-misc
5940 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5941 F:      drivers/gpu/drm/tiny/mi0283qt.c
5942
5943 DRM DRIVER FOR MSM ADRENO GPU
5944 M:      Rob Clark <robdclark@gmail.com>
5945 M:      Sean Paul <sean@poorly.run>
5946 L:      linux-arm-msm@vger.kernel.org
5947 L:      dri-devel@lists.freedesktop.org
5948 L:      freedreno@lists.freedesktop.org
5949 S:      Maintained
5950 T:      git https://gitlab.freedesktop.org/drm/msm.git
5951 F:      Documentation/devicetree/bindings/display/msm/
5952 F:      drivers/gpu/drm/msm/
5953 F:      include/uapi/drm/msm_drm.h
5954
5955 DRM DRIVER FOR NOVATEK NT35510 PANELS
5956 M:      Linus Walleij <linus.walleij@linaro.org>
5957 S:      Maintained
5958 T:      git git://anongit.freedesktop.org/drm/drm-misc
5959 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5960 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
5961
5962 DRM DRIVER FOR NOVATEK NT36672A PANELS
5963 M:      Sumit Semwal <sumit.semwal@linaro.org>
5964 S:      Maintained
5965 T:      git git://anongit.freedesktop.org/drm/drm-misc
5966 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
5967 F:      drivers/gpu/drm/panel/panel-novatek-nt36672a.c
5968
5969 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5970 M:      Ben Skeggs <bskeggs@redhat.com>
5971 L:      dri-devel@lists.freedesktop.org
5972 L:      nouveau@lists.freedesktop.org
5973 S:      Supported
5974 T:      git git://github.com/skeggsb/linux
5975 F:      drivers/gpu/drm/nouveau/
5976 F:      include/uapi/drm/nouveau_drm.h
5977
5978 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5979 M:      Stefan Mavrodiev <stefan@olimex.com>
5980 S:      Maintained
5981 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
5982 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5983
5984 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5985 M:      Noralf Trønnes <noralf@tronnes.org>
5986 S:      Maintained
5987 T:      git git://anongit.freedesktop.org/drm/drm-misc
5988 F:      Documentation/devicetree/bindings/display/repaper.txt
5989 F:      drivers/gpu/drm/tiny/repaper.c
5990
5991 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5992 M:      Dave Airlie <airlied@redhat.com>
5993 M:      Gerd Hoffmann <kraxel@redhat.com>
5994 L:      virtualization@lists.linux-foundation.org
5995 S:      Obsolete
5996 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5997 T:      git git://anongit.freedesktop.org/drm/drm-misc
5998 F:      drivers/gpu/drm/tiny/cirrus.c
5999
6000 DRM DRIVER FOR QXL VIRTUAL GPU
6001 M:      Dave Airlie <airlied@redhat.com>
6002 M:      Gerd Hoffmann <kraxel@redhat.com>
6003 L:      virtualization@lists.linux-foundation.org
6004 L:      spice-devel@lists.freedesktop.org
6005 S:      Maintained
6006 T:      git git://anongit.freedesktop.org/drm/drm-misc
6007 F:      drivers/gpu/drm/qxl/
6008 F:      include/uapi/drm/qxl_drm.h
6009
6010 DRM DRIVER FOR RAGE 128 VIDEO CARDS
6011 S:      Orphan / Obsolete
6012 F:      drivers/gpu/drm/r128/
6013 F:      include/uapi/drm/r128_drm.h
6014
6015 DRM DRIVER FOR RAYDIUM RM67191 PANELS
6016 M:      Robert Chiras <robert.chiras@nxp.com>
6017 S:      Maintained
6018 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6019 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
6020
6021 DRM DRIVER FOR SAMSUNG DB7430 PANELS
6022 M:      Linus Walleij <linus.walleij@linaro.org>
6023 S:      Maintained
6024 T:      git git://anongit.freedesktop.org/drm/drm-misc
6025 F:      Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6026 F:      drivers/gpu/drm/panel/panel-samsung-db7430.c
6027
6028 DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6029 M:      Markuss Broks <markuss.broks@gmail.com>
6030 S:      Maintained
6031 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6032 F:      drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6033
6034 DRM DRIVER FOR SITRONIX ST7703 PANELS
6035 M:      Guido Günther <agx@sigxcpu.org>
6036 R:      Purism Kernel Team <kernel@puri.sm>
6037 R:      Ondrej Jirman <megous@megous.com>
6038 S:      Maintained
6039 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6040 F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
6041
6042 DRM DRIVER FOR SAVAGE VIDEO CARDS
6043 S:      Orphan / Obsolete
6044 F:      drivers/gpu/drm/savage/
6045 F:      include/uapi/drm/savage_drm.h
6046
6047 DRM DRIVER FOR SIMPLE FRAMEBUFFERS
6048 M:      Thomas Zimmermann <tzimmermann@suse.de>
6049 L:      dri-devel@lists.freedesktop.org
6050 S:      Maintained
6051 T:      git git://anongit.freedesktop.org/drm/drm-misc
6052 F:      drivers/gpu/drm/tiny/simpledrm.c
6053
6054 DRM DRIVER FOR SIS VIDEO CARDS
6055 S:      Orphan / Obsolete
6056 F:      drivers/gpu/drm/sis/
6057 F:      include/uapi/drm/sis_drm.h
6058
6059 DRM DRIVER FOR SITRONIX ST7586 PANELS
6060 M:      David Lechner <david@lechnology.com>
6061 S:      Maintained
6062 T:      git git://anongit.freedesktop.org/drm/drm-misc
6063 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
6064 F:      drivers/gpu/drm/tiny/st7586.c
6065
6066 DRM DRIVER FOR SITRONIX ST7701 PANELS
6067 M:      Jagan Teki <jagan@amarulasolutions.com>
6068 S:      Maintained
6069 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6070 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
6071
6072 DRM DRIVER FOR SITRONIX ST7735R PANELS
6073 M:      David Lechner <david@lechnology.com>
6074 S:      Maintained
6075 T:      git git://anongit.freedesktop.org/drm/drm-misc
6076 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6077 F:      drivers/gpu/drm/tiny/st7735r.c
6078
6079 DRM DRIVER FOR SONY ACX424AKP PANELS
6080 M:      Linus Walleij <linus.walleij@linaro.org>
6081 S:      Maintained
6082 T:      git git://anongit.freedesktop.org/drm/drm-misc
6083 F:      drivers/gpu/drm/panel/panel-sony-acx424akp.c
6084
6085 DRM DRIVER FOR ST-ERICSSON MCDE
6086 M:      Linus Walleij <linus.walleij@linaro.org>
6087 S:      Maintained
6088 T:      git git://anongit.freedesktop.org/drm/drm-misc
6089 F:      Documentation/devicetree/bindings/display/ste,mcde.yaml
6090 F:      drivers/gpu/drm/mcde/
6091
6092 DRM DRIVER FOR TDFX VIDEO CARDS
6093 S:      Orphan / Obsolete
6094 F:      drivers/gpu/drm/tdfx/
6095
6096 DRM DRIVER FOR TPO TPG110 PANELS
6097 M:      Linus Walleij <linus.walleij@linaro.org>
6098 S:      Maintained
6099 T:      git git://anongit.freedesktop.org/drm/drm-misc
6100 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6101 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
6102
6103 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6104 M:      Dave Airlie <airlied@redhat.com>
6105 R:      Sean Paul <sean@poorly.run>
6106 R:      Thomas Zimmermann <tzimmermann@suse.de>
6107 L:      dri-devel@lists.freedesktop.org
6108 S:      Supported
6109 T:      git git://anongit.freedesktop.org/drm/drm-misc
6110 F:      drivers/gpu/drm/udl/
6111
6112 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6113 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6114 M:      Melissa Wen <melissa.srw@gmail.com>
6115 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
6116 R:      Daniel Vetter <daniel@ffwll.ch>
6117 L:      dri-devel@lists.freedesktop.org
6118 S:      Maintained
6119 T:      git git://anongit.freedesktop.org/drm/drm-misc
6120 F:      Documentation/gpu/vkms.rst
6121 F:      drivers/gpu/drm/vkms/
6122
6123 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6124 M:      Hans de Goede <hdegoede@redhat.com>
6125 L:      dri-devel@lists.freedesktop.org
6126 S:      Maintained
6127 T:      git git://anongit.freedesktop.org/drm/drm-misc
6128 F:      drivers/gpu/drm/vboxvideo/
6129
6130 DRM DRIVER FOR VMWARE VIRTUAL GPU
6131 M:      "VMware Graphics" <linux-graphics-maintainer@vmware.com>
6132 M:      Zack Rusin <zackr@vmware.com>
6133 L:      dri-devel@lists.freedesktop.org
6134 S:      Supported
6135 T:      git git://anongit.freedesktop.org/drm/drm-misc
6136 F:      drivers/gpu/drm/vmwgfx/
6137 F:      include/uapi/drm/vmwgfx_drm.h
6138
6139 DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6140 M:      Linus Walleij <linus.walleij@linaro.org>
6141 S:      Maintained
6142 T:      git git://anongit.freedesktop.org/drm/drm-misc
6143 F:      Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6144 F:      drivers/gpu/drm/panel/panel-widechips-ws2401.c
6145
6146 DRM DRIVERS
6147 M:      David Airlie <airlied@linux.ie>
6148 M:      Daniel Vetter <daniel@ffwll.ch>
6149 L:      dri-devel@lists.freedesktop.org
6150 S:      Maintained
6151 B:      https://gitlab.freedesktop.org/drm
6152 C:      irc://irc.oftc.net/dri-devel
6153 T:      git git://anongit.freedesktop.org/drm/drm
6154 F:      Documentation/devicetree/bindings/display/
6155 F:      Documentation/devicetree/bindings/gpu/
6156 F:      Documentation/gpu/
6157 F:      drivers/gpu/
6158 F:      include/drm/
6159 F:      include/linux/vga*
6160 F:      include/uapi/drm/
6161
6162 DRM DRIVERS AND MISC GPU PATCHES
6163 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6164 M:      Maxime Ripard <mripard@kernel.org>
6165 M:      Thomas Zimmermann <tzimmermann@suse.de>
6166 S:      Maintained
6167 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6168 T:      git git://anongit.freedesktop.org/drm/drm-misc
6169 F:      Documentation/gpu/
6170 F:      drivers/gpu/drm/*
6171 F:      drivers/gpu/vga/
6172 F:      include/drm/drm*
6173 F:      include/linux/vga*
6174 F:      include/uapi/drm/drm*
6175
6176 DRM DRIVERS FOR ALLWINNER A10
6177 M:      Maxime Ripard <mripard@kernel.org>
6178 M:      Chen-Yu Tsai <wens@csie.org>
6179 L:      dri-devel@lists.freedesktop.org
6180 S:      Supported
6181 T:      git git://anongit.freedesktop.org/drm/drm-misc
6182 F:      Documentation/devicetree/bindings/display/allwinner*
6183 F:      drivers/gpu/drm/sun4i/
6184
6185 DRM DRIVERS FOR AMLOGIC SOCS
6186 M:      Neil Armstrong <narmstrong@baylibre.com>
6187 L:      dri-devel@lists.freedesktop.org
6188 L:      linux-amlogic@lists.infradead.org
6189 S:      Supported
6190 W:      http://linux-meson.com/
6191 T:      git git://anongit.freedesktop.org/drm/drm-misc
6192 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6193 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6194 F:      Documentation/gpu/meson.rst
6195 F:      drivers/gpu/drm/meson/
6196
6197 DRM DRIVERS FOR ATMEL HLCDC
6198 M:      Sam Ravnborg <sam@ravnborg.org>
6199 M:      Boris Brezillon <bbrezillon@kernel.org>
6200 L:      dri-devel@lists.freedesktop.org
6201 S:      Supported
6202 T:      git git://anongit.freedesktop.org/drm/drm-misc
6203 F:      Documentation/devicetree/bindings/display/atmel/
6204 F:      drivers/gpu/drm/atmel-hlcdc/
6205
6206 DRM DRIVERS FOR BRIDGE CHIPS
6207 M:      Andrzej Hajda <a.hajda@samsung.com>
6208 M:      Neil Armstrong <narmstrong@baylibre.com>
6209 M:      Robert Foss <robert.foss@linaro.org>
6210 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6211 R:      Jonas Karlman <jonas@kwiboo.se>
6212 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6213 S:      Maintained
6214 T:      git git://anongit.freedesktop.org/drm/drm-misc
6215 F:      drivers/gpu/drm/bridge/
6216
6217 DRM DRIVERS FOR EXYNOS
6218 M:      Inki Dae <inki.dae@samsung.com>
6219 M:      Joonyoung Shim <jy0922.shim@samsung.com>
6220 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
6221 M:      Kyungmin Park <kyungmin.park@samsung.com>
6222 L:      dri-devel@lists.freedesktop.org
6223 S:      Supported
6224 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6225 F:      Documentation/devicetree/bindings/display/exynos/
6226 F:      drivers/gpu/drm/exynos/
6227 F:      include/uapi/drm/exynos_drm.h
6228
6229 DRM DRIVERS FOR FREESCALE DCU
6230 M:      Stefan Agner <stefan@agner.ch>
6231 M:      Alison Wang <alison.wang@nxp.com>
6232 L:      dri-devel@lists.freedesktop.org
6233 S:      Supported
6234 T:      git git://anongit.freedesktop.org/drm/drm-misc
6235 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
6236 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
6237 F:      drivers/gpu/drm/fsl-dcu/
6238
6239 DRM DRIVERS FOR FREESCALE IMX
6240 M:      Philipp Zabel <p.zabel@pengutronix.de>
6241 L:      dri-devel@lists.freedesktop.org
6242 S:      Maintained
6243 F:      Documentation/devicetree/bindings/display/imx/
6244 F:      drivers/gpu/drm/imx/
6245 F:      drivers/gpu/ipu-v3/
6246
6247 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6248 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6249 L:      dri-devel@lists.freedesktop.org
6250 S:      Maintained
6251 T:      git git://github.com/patjak/drm-gma500
6252 F:      drivers/gpu/drm/gma500/
6253
6254 DRM DRIVERS FOR HISILICON
6255 M:      Xinliang Liu <xinliang.liu@linaro.org>
6256 M:      Tian Tao  <tiantao6@hisilicon.com>
6257 R:      John Stultz <john.stultz@linaro.org>
6258 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
6259 R:      Chen Feng <puck.chen@hisilicon.com>
6260 L:      dri-devel@lists.freedesktop.org
6261 S:      Maintained
6262 T:      git git://anongit.freedesktop.org/drm/drm-misc
6263 F:      Documentation/devicetree/bindings/display/hisilicon/
6264 F:      drivers/gpu/drm/hisilicon/
6265
6266 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6267 M:      Deepak Rawat <drawat.floss@gmail.com>
6268 L:      linux-hyperv@vger.kernel.org
6269 L:      dri-devel@lists.freedesktop.org
6270 S:      Maintained
6271 T:      git git://anongit.freedesktop.org/drm/drm-misc
6272 F:      drivers/gpu/drm/hyperv
6273
6274 DRM DRIVERS FOR LIMA
6275 M:      Qiang Yu <yuq825@gmail.com>
6276 L:      dri-devel@lists.freedesktop.org
6277 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
6278 S:      Maintained
6279 T:      git git://anongit.freedesktop.org/drm/drm-misc
6280 F:      drivers/gpu/drm/lima/
6281 F:      include/uapi/drm/lima_drm.h
6282
6283 DRM DRIVERS FOR MEDIATEK
6284 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
6285 M:      Philipp Zabel <p.zabel@pengutronix.de>
6286 L:      dri-devel@lists.freedesktop.org
6287 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6288 S:      Supported
6289 F:      Documentation/devicetree/bindings/display/mediatek/
6290 F:      drivers/gpu/drm/mediatek/
6291 F:      drivers/phy/mediatek/phy-mtk-hdmi*
6292 F:      drivers/phy/mediatek/phy-mtk-mipi*
6293
6294 DRM DRIVERS FOR NVIDIA TEGRA
6295 M:      Thierry Reding <thierry.reding@gmail.com>
6296 L:      dri-devel@lists.freedesktop.org
6297 L:      linux-tegra@vger.kernel.org
6298 S:      Supported
6299 T:      git git://anongit.freedesktop.org/tegra/linux.git
6300 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6301 F:      drivers/gpu/drm/tegra/
6302 F:      drivers/gpu/host1x/
6303 F:      include/linux/host1x.h
6304 F:      include/uapi/drm/tegra_drm.h
6305
6306 DRM DRIVERS FOR RENESAS
6307 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6308 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6309 L:      dri-devel@lists.freedesktop.org
6310 L:      linux-renesas-soc@vger.kernel.org
6311 S:      Supported
6312 T:      git git://linuxtv.org/pinchartl/media drm/du/next
6313 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6314 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6315 F:      Documentation/devicetree/bindings/display/renesas,du.yaml
6316 F:      drivers/gpu/drm/rcar-du/
6317 F:      drivers/gpu/drm/shmobile/
6318 F:      include/linux/platform_data/shmob_drm.h
6319
6320 DRM DRIVERS FOR ROCKCHIP
6321 M:      Sandy Huang <hjc@rock-chips.com>
6322 M:      Heiko Stübner <heiko@sntech.de>
6323 L:      dri-devel@lists.freedesktop.org
6324 S:      Maintained
6325 T:      git git://anongit.freedesktop.org/drm/drm-misc
6326 F:      Documentation/devicetree/bindings/display/rockchip/
6327 F:      drivers/gpu/drm/rockchip/
6328
6329 DRM DRIVERS FOR STI
6330 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
6331 L:      dri-devel@lists.freedesktop.org
6332 S:      Maintained
6333 T:      git git://anongit.freedesktop.org/drm/drm-misc
6334 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
6335 F:      drivers/gpu/drm/sti
6336
6337 DRM DRIVERS FOR STM
6338 M:      Yannick Fertre <yannick.fertre@foss.st.com>
6339 M:      Philippe Cornu <philippe.cornu@foss.st.com>
6340 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
6341 L:      dri-devel@lists.freedesktop.org
6342 S:      Maintained
6343 T:      git git://anongit.freedesktop.org/drm/drm-misc
6344 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6345 F:      drivers/gpu/drm/stm
6346
6347 DRM DRIVERS FOR TI KEYSTONE
6348 M:      Jyri Sarha <jyri.sarha@iki.fi>
6349 M:      Tomi Valkeinen <tomba@kernel.org>
6350 L:      dri-devel@lists.freedesktop.org
6351 S:      Maintained
6352 T:      git git://anongit.freedesktop.org/drm/drm-misc
6353 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6354 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6355 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6356 F:      drivers/gpu/drm/tidss/
6357
6358 DRM DRIVERS FOR TI LCDC
6359 M:      Jyri Sarha <jyri.sarha@iki.fi>
6360 R:      Tomi Valkeinen <tomba@kernel.org>
6361 L:      dri-devel@lists.freedesktop.org
6362 S:      Maintained
6363 F:      Documentation/devicetree/bindings/display/tilcdc/
6364 F:      drivers/gpu/drm/tilcdc/
6365
6366 DRM DRIVERS FOR TI OMAP
6367 M:      Tomi Valkeinen <tomba@kernel.org>
6368 L:      dri-devel@lists.freedesktop.org
6369 S:      Maintained
6370 F:      Documentation/devicetree/bindings/display/ti/
6371 F:      drivers/gpu/drm/omapdrm/
6372
6373 DRM DRIVERS FOR V3D
6374 M:      Emma Anholt <emma@anholt.net>
6375 S:      Supported
6376 T:      git git://anongit.freedesktop.org/drm/drm-misc
6377 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6378 F:      drivers/gpu/drm/v3d/
6379 F:      include/uapi/drm/v3d_drm.h
6380
6381 DRM DRIVERS FOR VC4
6382 M:      Emma Anholt <emma@anholt.net>
6383 M:      Maxime Ripard <mripard@kernel.org>
6384 S:      Supported
6385 T:      git git://github.com/anholt/linux
6386 T:      git git://anongit.freedesktop.org/drm/drm-misc
6387 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6388 F:      drivers/gpu/drm/vc4/
6389 F:      include/uapi/drm/vc4_drm.h
6390
6391 DRM DRIVERS FOR VIVANTE GPU IP
6392 M:      Lucas Stach <l.stach@pengutronix.de>
6393 R:      Russell King <linux+etnaviv@armlinux.org.uk>
6394 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
6395 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6396 L:      dri-devel@lists.freedesktop.org
6397 S:      Maintained
6398 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6399 F:      drivers/gpu/drm/etnaviv/
6400 F:      include/uapi/drm/etnaviv_drm.h
6401
6402 DRM DRIVERS FOR XEN
6403 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6404 L:      dri-devel@lists.freedesktop.org
6405 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
6406 S:      Supported
6407 T:      git git://anongit.freedesktop.org/drm/drm-misc
6408 F:      Documentation/gpu/xen-front.rst
6409 F:      drivers/gpu/drm/xen/
6410
6411 DRM DRIVERS FOR XILINX
6412 M:      Hyun Kwon <hyun.kwon@xilinx.com>
6413 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6414 L:      dri-devel@lists.freedesktop.org
6415 S:      Maintained
6416 T:      git git://anongit.freedesktop.org/drm/drm-misc
6417 F:      Documentation/devicetree/bindings/display/xlnx/
6418 F:      drivers/gpu/drm/xlnx/
6419
6420 DRM PANEL DRIVERS
6421 M:      Thierry Reding <thierry.reding@gmail.com>
6422 R:      Sam Ravnborg <sam@ravnborg.org>
6423 L:      dri-devel@lists.freedesktop.org
6424 S:      Maintained
6425 T:      git git://anongit.freedesktop.org/drm/drm-misc
6426 F:      Documentation/devicetree/bindings/display/panel/
6427 F:      drivers/gpu/drm/drm_panel.c
6428 F:      drivers/gpu/drm/panel/
6429 F:      include/drm/drm_panel.h
6430
6431 DRM TTM SUBSYSTEM
6432 M:      Christian Koenig <christian.koenig@amd.com>
6433 M:      Huang Rui <ray.huang@amd.com>
6434 L:      dri-devel@lists.freedesktop.org
6435 S:      Maintained
6436 T:      git git://anongit.freedesktop.org/drm/drm-misc
6437 F:      drivers/gpu/drm/ttm/
6438 F:      include/drm/ttm/
6439
6440 DRM GPU SCHEDULER
6441 M:      Andrey Grodzovsky <andrey.grodzovsky@amd.com>
6442 L:      dri-devel@lists.freedesktop.org
6443 S:      Maintained
6444 T:      git git://anongit.freedesktop.org/drm/drm-misc
6445 F:      drivers/gpu/drm/scheduler/
6446 F:      include/drm/gpu_scheduler.h
6447
6448 DSBR100 USB FM RADIO DRIVER
6449 M:      Alexey Klimov <klimov.linux@gmail.com>
6450 L:      linux-media@vger.kernel.org
6451 S:      Maintained
6452 T:      git git://linuxtv.org/media_tree.git
6453 F:      drivers/media/radio/dsbr100.c
6454
6455 DT3155 MEDIA DRIVER
6456 M:      Hans Verkuil <hverkuil@xs4all.nl>
6457 L:      linux-media@vger.kernel.org
6458 S:      Odd Fixes
6459 W:      https://linuxtv.org
6460 T:      git git://linuxtv.org/media_tree.git
6461 F:      drivers/media/pci/dt3155/
6462
6463 DVB_USB_AF9015 MEDIA DRIVER
6464 M:      Antti Palosaari <crope@iki.fi>
6465 L:      linux-media@vger.kernel.org
6466 S:      Maintained
6467 W:      https://linuxtv.org
6468 W:      http://palosaari.fi/linux/
6469 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6470 T:      git git://linuxtv.org/anttip/media_tree.git
6471 F:      drivers/media/usb/dvb-usb-v2/af9015*
6472
6473 DVB_USB_AF9035 MEDIA DRIVER
6474 M:      Antti Palosaari <crope@iki.fi>
6475 L:      linux-media@vger.kernel.org
6476 S:      Maintained
6477 W:      https://linuxtv.org
6478 W:      http://palosaari.fi/linux/
6479 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6480 T:      git git://linuxtv.org/anttip/media_tree.git
6481 F:      drivers/media/usb/dvb-usb-v2/af9035*
6482
6483 DVB_USB_ANYSEE MEDIA DRIVER
6484 M:      Antti Palosaari <crope@iki.fi>
6485 L:      linux-media@vger.kernel.org
6486 S:      Maintained
6487 W:      https://linuxtv.org
6488 W:      http://palosaari.fi/linux/
6489 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6490 T:      git git://linuxtv.org/anttip/media_tree.git
6491 F:      drivers/media/usb/dvb-usb-v2/anysee*
6492
6493 DVB_USB_AU6610 MEDIA DRIVER
6494 M:      Antti Palosaari <crope@iki.fi>
6495 L:      linux-media@vger.kernel.org
6496 S:      Maintained
6497 W:      https://linuxtv.org
6498 W:      http://palosaari.fi/linux/
6499 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6500 T:      git git://linuxtv.org/anttip/media_tree.git
6501 F:      drivers/media/usb/dvb-usb-v2/au6610*
6502
6503 DVB_USB_CE6230 MEDIA DRIVER
6504 M:      Antti Palosaari <crope@iki.fi>
6505 L:      linux-media@vger.kernel.org
6506 S:      Maintained
6507 W:      https://linuxtv.org
6508 W:      http://palosaari.fi/linux/
6509 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6510 T:      git git://linuxtv.org/anttip/media_tree.git
6511 F:      drivers/media/usb/dvb-usb-v2/ce6230*
6512
6513 DVB_USB_CXUSB MEDIA DRIVER
6514 M:      Michael Krufky <mkrufky@linuxtv.org>
6515 L:      linux-media@vger.kernel.org
6516 S:      Maintained
6517 W:      https://linuxtv.org
6518 W:      http://github.com/mkrufky
6519 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6520 T:      git git://linuxtv.org/media_tree.git
6521 F:      drivers/media/usb/dvb-usb/cxusb*
6522
6523 DVB_USB_EC168 MEDIA DRIVER
6524 M:      Antti Palosaari <crope@iki.fi>
6525 L:      linux-media@vger.kernel.org
6526 S:      Maintained
6527 W:      https://linuxtv.org
6528 W:      http://palosaari.fi/linux/
6529 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6530 T:      git git://linuxtv.org/anttip/media_tree.git
6531 F:      drivers/media/usb/dvb-usb-v2/ec168*
6532
6533 DVB_USB_GL861 MEDIA DRIVER
6534 M:      Antti Palosaari <crope@iki.fi>
6535 L:      linux-media@vger.kernel.org
6536 S:      Maintained
6537 W:      https://linuxtv.org
6538 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6539 T:      git git://linuxtv.org/anttip/media_tree.git
6540 F:      drivers/media/usb/dvb-usb-v2/gl861*
6541
6542 DVB_USB_MXL111SF MEDIA DRIVER
6543 M:      Michael Krufky <mkrufky@linuxtv.org>
6544 L:      linux-media@vger.kernel.org
6545 S:      Maintained
6546 W:      https://linuxtv.org
6547 W:      http://github.com/mkrufky
6548 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6549 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
6550 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
6551
6552 DVB_USB_RTL28XXU MEDIA DRIVER
6553 M:      Antti Palosaari <crope@iki.fi>
6554 L:      linux-media@vger.kernel.org
6555 S:      Maintained
6556 W:      https://linuxtv.org
6557 W:      http://palosaari.fi/linux/
6558 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6559 T:      git git://linuxtv.org/anttip/media_tree.git
6560 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
6561
6562 DVB_USB_V2 MEDIA DRIVER
6563 M:      Antti Palosaari <crope@iki.fi>
6564 L:      linux-media@vger.kernel.org
6565 S:      Maintained
6566 W:      https://linuxtv.org
6567 W:      http://palosaari.fi/linux/
6568 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6569 T:      git git://linuxtv.org/anttip/media_tree.git
6570 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
6571 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
6572
6573 DYNAMIC DEBUG
6574 M:      Jason Baron <jbaron@akamai.com>
6575 S:      Maintained
6576 F:      include/linux/dynamic_debug.h
6577 F:      lib/dynamic_debug.c
6578
6579 DYNAMIC INTERRUPT MODERATION
6580 M:      Tal Gilboa <talgi@nvidia.com>
6581 S:      Maintained
6582 F:      Documentation/networking/net_dim.rst
6583 F:      include/linux/dim.h
6584 F:      lib/dim/
6585
6586 DZ DECSTATION DZ11 SERIAL DRIVER
6587 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
6588 S:      Maintained
6589 F:      drivers/tty/serial/dz.*
6590
6591 E3X0 POWER BUTTON DRIVER
6592 M:      Moritz Fischer <moritz.fischer@ettus.com>
6593 L:      usrp-users@lists.ettus.com
6594 S:      Supported
6595 W:      http://www.ettus.com
6596 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
6597 F:      drivers/input/misc/e3x0-button.c
6598
6599 E4000 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/tuners/e4000*
6608
6609 EARTH_PT1 MEDIA DRIVER
6610 M:      Akihiro Tsukada <tskd08@gmail.com>
6611 L:      linux-media@vger.kernel.org
6612 S:      Odd Fixes
6613 F:      drivers/media/pci/pt1/
6614
6615 EARTH_PT3 MEDIA DRIVER
6616 M:      Akihiro Tsukada <tskd08@gmail.com>
6617 L:      linux-media@vger.kernel.org
6618 S:      Odd Fixes
6619 F:      drivers/media/pci/pt3/
6620
6621 EC100 MEDIA DRIVER
6622 M:      Antti Palosaari <crope@iki.fi>
6623 L:      linux-media@vger.kernel.org
6624 S:      Maintained
6625 W:      https://linuxtv.org
6626 W:      http://palosaari.fi/linux/
6627 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6628 T:      git git://linuxtv.org/anttip/media_tree.git
6629 F:      drivers/media/dvb-frontends/ec100*
6630
6631 ECRYPT FILE SYSTEM
6632 M:      Tyler Hicks <code@tyhicks.com>
6633 L:      ecryptfs@vger.kernel.org
6634 S:      Odd Fixes
6635 W:      http://ecryptfs.org
6636 W:      https://launchpad.net/ecryptfs
6637 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6638 F:      Documentation/filesystems/ecryptfs.rst
6639 F:      fs/ecryptfs/
6640
6641 EDAC-AMD64
6642 M:      Yazen Ghannam <yazen.ghannam@amd.com>
6643 L:      linux-edac@vger.kernel.org
6644 S:      Supported
6645 F:      drivers/edac/amd64_edac*
6646 F:      drivers/edac/mce_amd*
6647
6648 EDAC-ARMADA
6649 M:      Jan Luebbe <jlu@pengutronix.de>
6650 L:      linux-edac@vger.kernel.org
6651 S:      Maintained
6652 F:      Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
6653 F:      drivers/edac/armada_xp_*
6654
6655 EDAC-AST2500
6656 M:      Stefan Schaeckeler <sschaeck@cisco.com>
6657 S:      Supported
6658 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6659 F:      drivers/edac/aspeed_edac.c
6660
6661 EDAC-BLUEFIELD
6662 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
6663 S:      Supported
6664 F:      drivers/edac/bluefield_edac.c
6665
6666 EDAC-CALXEDA
6667 M:      Andre Przywara <andre.przywara@arm.com>
6668 L:      linux-edac@vger.kernel.org
6669 S:      Maintained
6670 F:      drivers/edac/highbank*
6671
6672 EDAC-CAVIUM OCTEON
6673 M:      Ralf Baechle <ralf@linux-mips.org>
6674 L:      linux-edac@vger.kernel.org
6675 L:      linux-mips@vger.kernel.org
6676 S:      Supported
6677 F:      drivers/edac/octeon_edac*
6678
6679 EDAC-CAVIUM THUNDERX
6680 M:      Robert Richter <rric@kernel.org>
6681 L:      linux-edac@vger.kernel.org
6682 S:      Odd Fixes
6683 F:      drivers/edac/thunderx_edac*
6684
6685 EDAC-CORE
6686 M:      Borislav Petkov <bp@alien8.de>
6687 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6688 M:      Tony Luck <tony.luck@intel.com>
6689 R:      James Morse <james.morse@arm.com>
6690 R:      Robert Richter <rric@kernel.org>
6691 L:      linux-edac@vger.kernel.org
6692 S:      Supported
6693 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6694 F:      Documentation/admin-guide/ras.rst
6695 F:      Documentation/driver-api/edac.rst
6696 F:      drivers/edac/
6697 F:      include/linux/edac.h
6698
6699 EDAC-DMC520
6700 M:      Lei Wang <lewan@microsoft.com>
6701 L:      linux-edac@vger.kernel.org
6702 S:      Supported
6703 F:      drivers/edac/dmc520_edac.c
6704
6705 EDAC-E752X
6706 M:      Mark Gross <mark.gross@intel.com>
6707 L:      linux-edac@vger.kernel.org
6708 S:      Maintained
6709 F:      drivers/edac/e752x_edac.c
6710
6711 EDAC-E7XXX
6712 L:      linux-edac@vger.kernel.org
6713 S:      Maintained
6714 F:      drivers/edac/e7xxx_edac.c
6715
6716 EDAC-FSL_DDR
6717 M:      York Sun <york.sun@nxp.com>
6718 L:      linux-edac@vger.kernel.org
6719 S:      Maintained
6720 F:      drivers/edac/fsl_ddr_edac.*
6721
6722 EDAC-GHES
6723 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6724 L:      linux-edac@vger.kernel.org
6725 S:      Maintained
6726 F:      drivers/edac/ghes_edac.c
6727
6728 EDAC-I10NM
6729 M:      Tony Luck <tony.luck@intel.com>
6730 L:      linux-edac@vger.kernel.org
6731 S:      Maintained
6732 F:      drivers/edac/i10nm_base.c
6733
6734 EDAC-I3000
6735 L:      linux-edac@vger.kernel.org
6736 S:      Orphan
6737 F:      drivers/edac/i3000_edac.c
6738
6739 EDAC-I5000
6740 L:      linux-edac@vger.kernel.org
6741 S:      Maintained
6742 F:      drivers/edac/i5000_edac.c
6743
6744 EDAC-I5400
6745 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6746 L:      linux-edac@vger.kernel.org
6747 S:      Maintained
6748 F:      drivers/edac/i5400_edac.c
6749
6750 EDAC-I7300
6751 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6752 L:      linux-edac@vger.kernel.org
6753 S:      Maintained
6754 F:      drivers/edac/i7300_edac.c
6755
6756 EDAC-I7CORE
6757 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6758 L:      linux-edac@vger.kernel.org
6759 S:      Maintained
6760 F:      drivers/edac/i7core_edac.c
6761
6762 EDAC-I82443BXGX
6763 M:      Tim Small <tim@buttersideup.com>
6764 L:      linux-edac@vger.kernel.org
6765 S:      Maintained
6766 F:      drivers/edac/i82443bxgx_edac.c
6767
6768 EDAC-I82975X
6769 M:      "Arvind R." <arvino55@gmail.com>
6770 L:      linux-edac@vger.kernel.org
6771 S:      Maintained
6772 F:      drivers/edac/i82975x_edac.c
6773
6774 EDAC-IE31200
6775 M:      Jason Baron <jbaron@akamai.com>
6776 L:      linux-edac@vger.kernel.org
6777 S:      Maintained
6778 F:      drivers/edac/ie31200_edac.c
6779
6780 EDAC-IGEN6
6781 M:      Tony Luck <tony.luck@intel.com>
6782 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6783 L:      linux-edac@vger.kernel.org
6784 S:      Maintained
6785 F:      drivers/edac/igen6_edac.c
6786
6787 EDAC-MPC85XX
6788 M:      Johannes Thumshirn <morbidrsa@gmail.com>
6789 L:      linux-edac@vger.kernel.org
6790 S:      Maintained
6791 F:      drivers/edac/mpc85xx_edac.[ch]
6792
6793 EDAC-PASEMI
6794 M:      Egor Martovetsky <egor@pasemi.com>
6795 L:      linux-edac@vger.kernel.org
6796 S:      Maintained
6797 F:      drivers/edac/pasemi_edac.c
6798
6799 EDAC-PND2
6800 M:      Tony Luck <tony.luck@intel.com>
6801 L:      linux-edac@vger.kernel.org
6802 S:      Maintained
6803 F:      drivers/edac/pnd2_edac.[ch]
6804
6805 EDAC-QCOM
6806 M:      Channagoud Kadabi <ckadabi@codeaurora.org>
6807 M:      Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6808 L:      linux-arm-msm@vger.kernel.org
6809 L:      linux-edac@vger.kernel.org
6810 S:      Maintained
6811 F:      drivers/edac/qcom_edac.c
6812
6813 EDAC-R82600
6814 M:      Tim Small <tim@buttersideup.com>
6815 L:      linux-edac@vger.kernel.org
6816 S:      Maintained
6817 F:      drivers/edac/r82600_edac.c
6818
6819 EDAC-SBRIDGE
6820 M:      Tony Luck <tony.luck@intel.com>
6821 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6822 L:      linux-edac@vger.kernel.org
6823 S:      Maintained
6824 F:      drivers/edac/sb_edac.c
6825
6826 EDAC-SIFIVE
6827 M:      Yash Shah <yash.shah@sifive.com>
6828 L:      linux-edac@vger.kernel.org
6829 S:      Supported
6830 F:      drivers/edac/sifive_edac.c
6831
6832 EDAC-SKYLAKE
6833 M:      Tony Luck <tony.luck@intel.com>
6834 L:      linux-edac@vger.kernel.org
6835 S:      Maintained
6836 F:      drivers/edac/skx_*.[ch]
6837
6838 EDAC-TI
6839 M:      Tero Kristo <kristo@kernel.org>
6840 L:      linux-edac@vger.kernel.org
6841 S:      Odd Fixes
6842 F:      drivers/edac/ti_edac.c
6843
6844 EDIROL UA-101/UA-1000 DRIVER
6845 M:      Clemens Ladisch <clemens@ladisch.de>
6846 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
6847 S:      Maintained
6848 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6849 F:      sound/usb/misc/ua101.c
6850
6851 EFI TEST DRIVER
6852 M:      Ivan Hu <ivan.hu@canonical.com>
6853 M:      Ard Biesheuvel <ardb@kernel.org>
6854 L:      linux-efi@vger.kernel.org
6855 S:      Maintained
6856 F:      drivers/firmware/efi/test/
6857
6858 EFI VARIABLE FILESYSTEM
6859 M:      Matthew Garrett <matthew.garrett@nebula.com>
6860 M:      Jeremy Kerr <jk@ozlabs.org>
6861 M:      Ard Biesheuvel <ardb@kernel.org>
6862 L:      linux-efi@vger.kernel.org
6863 S:      Maintained
6864 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6865 F:      fs/efivarfs/
6866
6867 EFIFB FRAMEBUFFER DRIVER
6868 M:      Peter Jones <pjones@redhat.com>
6869 L:      linux-fbdev@vger.kernel.org
6870 S:      Maintained
6871 F:      drivers/video/fbdev/efifb.c
6872
6873 EFS FILESYSTEM
6874 S:      Orphan
6875 W:      http://aeschi.ch.eu.org/efs/
6876 F:      fs/efs/
6877
6878 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6879 M:      Douglas Miller <dougmill@linux.ibm.com>
6880 L:      netdev@vger.kernel.org
6881 S:      Maintained
6882 F:      drivers/net/ethernet/ibm/ehea/
6883
6884 EM28XX VIDEO4LINUX DRIVER
6885 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6886 L:      linux-media@vger.kernel.org
6887 S:      Maintained
6888 W:      https://linuxtv.org
6889 T:      git git://linuxtv.org/media_tree.git
6890 F:      Documentation/admin-guide/media/em28xx*
6891 F:      drivers/media/usb/em28xx/
6892
6893 EMBEDDED LINUX
6894 M:      Matt Mackall <mpm@selenic.com>
6895 M:      David Woodhouse <dwmw2@infradead.org>
6896 L:      linux-embedded@vger.kernel.org
6897 S:      Maintained
6898
6899 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6900 M:      Adrian Hunter <adrian.hunter@intel.com>
6901 M:      Ritesh Harjani <riteshh@codeaurora.org>
6902 M:      Asutosh Das <asutoshd@codeaurora.org>
6903 L:      linux-mmc@vger.kernel.org
6904 S:      Maintained
6905 F:      drivers/mmc/host/cqhci*
6906
6907 EMULEX 10Gbps iSCSI - OneConnect DRIVER
6908 M:      Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6909 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
6910 M:      Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6911 L:      linux-scsi@vger.kernel.org
6912 S:      Supported
6913 W:      http://www.broadcom.com
6914 F:      drivers/scsi/be2iscsi/
6915
6916 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6917 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
6918 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6919 M:      Somnath Kotur <somnath.kotur@broadcom.com>
6920 L:      netdev@vger.kernel.org
6921 S:      Supported
6922 W:      http://www.emulex.com
6923 F:      drivers/net/ethernet/emulex/benet/
6924
6925 EMULEX ONECONNECT ROCE DRIVER
6926 M:      Selvin Xavier <selvin.xavier@broadcom.com>
6927 L:      linux-rdma@vger.kernel.org
6928 S:      Odd Fixes
6929 W:      http://www.broadcom.com
6930 F:      drivers/infiniband/hw/ocrdma/
6931 F:      include/uapi/rdma/ocrdma-abi.h
6932
6933 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6934 M:      James Smart <james.smart@broadcom.com>
6935 M:      Dick Kennedy <dick.kennedy@broadcom.com>
6936 L:      linux-scsi@vger.kernel.org
6937 S:      Supported
6938 W:      http://www.broadcom.com
6939 F:      drivers/scsi/lpfc/
6940
6941 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
6942 M:      James Smart <james.smart@broadcom.com>
6943 M:      Ram Vegesna <ram.vegesna@broadcom.com>
6944 L:      linux-scsi@vger.kernel.org
6945 L:      target-devel@vger.kernel.org
6946 S:      Supported
6947 W:      http://www.broadcom.com
6948 F:      drivers/scsi/elx/
6949
6950 ENE CB710 FLASH CARD READER DRIVER
6951 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
6952 S:      Maintained
6953 F:      drivers/misc/cb710/
6954 F:      drivers/mmc/host/cb710-mmc.*
6955 F:      include/linux/cb710.h
6956
6957 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6958 M:      Maxim Levitsky <maximlevitsky@gmail.com>
6959 S:      Maintained
6960 F:      drivers/media/rc/ene_ir.*
6961
6962 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6963 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
6964 L:      linuxppc-dev@lists.ozlabs.org
6965 S:      Maintained
6966 F:      drivers/tty/ehv_bytechan.c
6967
6968 EPSON S1D13XXX FRAMEBUFFER DRIVER
6969 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
6970 S:      Maintained
6971 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6972 F:      drivers/video/fbdev/s1d13xxxfb.c
6973 F:      include/video/s1d13xxxfb.h
6974
6975 EROFS FILE SYSTEM
6976 M:      Gao Xiang <xiang@kernel.org>
6977 M:      Chao Yu <chao@kernel.org>
6978 L:      linux-erofs@lists.ozlabs.org
6979 S:      Maintained
6980 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6981 F:      Documentation/filesystems/erofs.rst
6982 F:      fs/erofs/
6983 F:      include/trace/events/erofs.h
6984
6985 ERRSEQ ERROR TRACKING INFRASTRUCTURE
6986 M:      Jeff Layton <jlayton@kernel.org>
6987 S:      Maintained
6988 F:      include/linux/errseq.h
6989 F:      lib/errseq.c
6990
6991 ET131X NETWORK DRIVER
6992 M:      Mark Einon <mark.einon@gmail.com>
6993 S:      Odd Fixes
6994 F:      drivers/net/ethernet/agere/
6995
6996 ETAS ES58X CAN/USB DRIVER
6997 M:      Vincent Mailhol <mailhol.vincent@wanadoo.fr>
6998 L:      linux-can@vger.kernel.org
6999 S:      Maintained
7000 F:      drivers/net/can/usb/etas_es58x/
7001
7002 ETHERNET BRIDGE
7003 M:      Roopa Prabhu <roopa@nvidia.com>
7004 M:      Nikolay Aleksandrov <nikolay@nvidia.com>
7005 L:      bridge@lists.linux-foundation.org (moderated for non-subscribers)
7006 L:      netdev@vger.kernel.org
7007 S:      Maintained
7008 W:      http://www.linuxfoundation.org/en/Net:Bridge
7009 F:      include/linux/netfilter_bridge/
7010 F:      net/bridge/
7011
7012 ETHERNET PHY LIBRARY
7013 M:      Andrew Lunn <andrew@lunn.ch>
7014 M:      Heiner Kallweit <hkallweit1@gmail.com>
7015 R:      Russell King <linux@armlinux.org.uk>
7016 L:      netdev@vger.kernel.org
7017 S:      Maintained
7018 F:      Documentation/ABI/testing/sysfs-class-net-phydev
7019 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
7020 F:      Documentation/devicetree/bindings/net/mdio*
7021 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
7022 F:      Documentation/networking/phy.rst
7023 F:      drivers/net/mdio/
7024 F:      drivers/net/mdio/acpi_mdio.c
7025 F:      drivers/net/mdio/fwnode_mdio.c
7026 F:      drivers/net/mdio/of_mdio.c
7027 F:      drivers/net/pcs/
7028 F:      drivers/net/phy/
7029 F:      drivers/of/of_net.c
7030 F:      include/dt-bindings/net/qca-ar803x.h
7031 F:      include/linux/*mdio*.h
7032 F:      include/linux/mdio/*.h
7033 F:      include/linux/of_net.h
7034 F:      include/linux/phy.h
7035 F:      include/linux/phy_fixed.h
7036 F:      include/linux/platform_data/mdio-bcm-unimac.h
7037 F:      include/linux/platform_data/mdio-gpio.h
7038 F:      include/trace/events/mdio.h
7039 F:      include/uapi/linux/mdio.h
7040 F:      include/uapi/linux/mii.h
7041
7042 EXFAT FILE SYSTEM
7043 M:      Namjae Jeon <linkinjeon@kernel.org>
7044 M:      Sungjong Seo <sj1557.seo@samsung.com>
7045 L:      linux-fsdevel@vger.kernel.org
7046 S:      Maintained
7047 F:      fs/exfat/
7048
7049 EXT2 FILE SYSTEM
7050 M:      Jan Kara <jack@suse.com>
7051 L:      linux-ext4@vger.kernel.org
7052 S:      Maintained
7053 F:      Documentation/filesystems/ext2.rst
7054 F:      fs/ext2/
7055 F:      include/linux/ext2*
7056
7057 EXT4 FILE SYSTEM
7058 M:      "Theodore Ts'o" <tytso@mit.edu>
7059 M:      Andreas Dilger <adilger.kernel@dilger.ca>
7060 L:      linux-ext4@vger.kernel.org
7061 S:      Maintained
7062 W:      http://ext4.wiki.kernel.org
7063 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
7064 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7065 F:      Documentation/filesystems/ext4/
7066 F:      fs/ext4/
7067 F:      include/trace/events/ext4.h
7068
7069 Extended Verification Module (EVM)
7070 M:      Mimi Zohar <zohar@linux.ibm.com>
7071 L:      linux-integrity@vger.kernel.org
7072 S:      Supported
7073 F:      security/integrity/evm/
7074
7075 EXTENSIBLE FIRMWARE INTERFACE (EFI)
7076 M:      Ard Biesheuvel <ardb@kernel.org>
7077 L:      linux-efi@vger.kernel.org
7078 S:      Maintained
7079 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7080 F:      Documentation/admin-guide/efi-stub.rst
7081 F:      arch/*/include/asm/efi.h
7082 F:      arch/*/kernel/efi.c
7083 F:      arch/arm/boot/compressed/efi-header.S
7084 F:      arch/arm64/kernel/efi-entry.S
7085 F:      arch/x86/platform/efi/
7086 F:      drivers/firmware/efi/
7087 F:      include/linux/efi*.h
7088
7089 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7090 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
7091 M:      Chanwoo Choi <cw00.choi@samsung.com>
7092 L:      linux-kernel@vger.kernel.org
7093 S:      Maintained
7094 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7095 F:      Documentation/devicetree/bindings/extcon/
7096 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7097 F:      drivers/extcon/
7098 F:      include/linux/extcon.h
7099 F:      include/linux/extcon/
7100
7101 EXTRA BOOT CONFIG
7102 M:      Masami Hiramatsu <mhiramat@kernel.org>
7103 S:      Maintained
7104 F:      Documentation/admin-guide/bootconfig.rst
7105 F:      fs/proc/bootconfig.c
7106 F:      include/linux/bootconfig.h
7107 F:      lib/bootconfig.c
7108 F:      tools/bootconfig/*
7109 F:      tools/bootconfig/scripts/*
7110
7111 EXYNOS DP DRIVER
7112 M:      Jingoo Han <jingoohan1@gmail.com>
7113 L:      dri-devel@lists.freedesktop.org
7114 S:      Maintained
7115 F:      drivers/gpu/drm/exynos/exynos_dp*
7116
7117 EXYNOS SYSMMU (IOMMU) driver
7118 M:      Marek Szyprowski <m.szyprowski@samsung.com>
7119 L:      iommu@lists.linux-foundation.org
7120 S:      Maintained
7121 F:      drivers/iommu/exynos-iommu.c
7122
7123 F2FS FILE SYSTEM
7124 M:      Jaegeuk Kim <jaegeuk@kernel.org>
7125 M:      Chao Yu <chao@kernel.org>
7126 L:      linux-f2fs-devel@lists.sourceforge.net
7127 S:      Maintained
7128 W:      https://f2fs.wiki.kernel.org/
7129 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7130 F:      Documentation/ABI/testing/sysfs-fs-f2fs
7131 F:      Documentation/filesystems/f2fs.rst
7132 F:      fs/f2fs/
7133 F:      include/linux/f2fs_fs.h
7134 F:      include/trace/events/f2fs.h
7135 F:      include/uapi/linux/f2fs.h
7136
7137 F71805F HARDWARE MONITORING DRIVER
7138 M:      Jean Delvare <jdelvare@suse.com>
7139 L:      linux-hwmon@vger.kernel.org
7140 S:      Maintained
7141 F:      Documentation/hwmon/f71805f.rst
7142 F:      drivers/hwmon/f71805f.c
7143
7144 FADDR2LINE
7145 M:      Josh Poimboeuf <jpoimboe@redhat.com>
7146 S:      Maintained
7147 F:      scripts/faddr2line
7148
7149 FAILOVER MODULE
7150 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
7151 L:      netdev@vger.kernel.org
7152 S:      Supported
7153 F:      Documentation/networking/failover.rst
7154 F:      include/net/failover.h
7155 F:      net/core/failover.c
7156
7157 FANOTIFY
7158 M:      Jan Kara <jack@suse.cz>
7159 R:      Amir Goldstein <amir73il@gmail.com>
7160 R:      Matthew Bobrowski <repnop@google.com>
7161 L:      linux-fsdevel@vger.kernel.org
7162 S:      Maintained
7163 F:      fs/notify/fanotify/
7164 F:      include/linux/fanotify.h
7165 F:      include/uapi/linux/fanotify.h
7166
7167 FARSYNC SYNCHRONOUS DRIVER
7168 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
7169 S:      Supported
7170 W:      http://www.farsite.co.uk/
7171 F:      drivers/net/wan/farsync.*
7172
7173 FAULT INJECTION SUPPORT
7174 M:      Akinobu Mita <akinobu.mita@gmail.com>
7175 S:      Supported
7176 F:      Documentation/fault-injection/
7177 F:      lib/fault-inject.c
7178
7179 FBTFT Framebuffer drivers
7180 L:      dri-devel@lists.freedesktop.org
7181 L:      linux-fbdev@vger.kernel.org
7182 S:      Orphan
7183 F:      drivers/staging/fbtft/
7184
7185 FC0011 TUNER DRIVER
7186 M:      Michael Buesch <m@bues.ch>
7187 L:      linux-media@vger.kernel.org
7188 S:      Maintained
7189 F:      drivers/media/tuners/fc0011.c
7190 F:      drivers/media/tuners/fc0011.h
7191
7192 FC2580 MEDIA DRIVER
7193 M:      Antti Palosaari <crope@iki.fi>
7194 L:      linux-media@vger.kernel.org
7195 S:      Maintained
7196 W:      https://linuxtv.org
7197 W:      http://palosaari.fi/linux/
7198 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7199 T:      git git://linuxtv.org/anttip/media_tree.git
7200 F:      drivers/media/tuners/fc2580*
7201
7202 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7203 M:      Hannes Reinecke <hare@suse.de>
7204 L:      linux-scsi@vger.kernel.org
7205 S:      Supported
7206 W:      www.Open-FCoE.org
7207 F:      drivers/scsi/fcoe/
7208 F:      drivers/scsi/libfc/
7209 F:      include/scsi/fc/
7210 F:      include/scsi/libfc.h
7211 F:      include/scsi/libfcoe.h
7212 F:      include/uapi/scsi/fc/
7213
7214 FILE LOCKING (flock() and fcntl()/lockf())
7215 M:      Jeff Layton <jlayton@kernel.org>
7216 M:      "J. Bruce Fields" <bfields@fieldses.org>
7217 L:      linux-fsdevel@vger.kernel.org
7218 S:      Maintained
7219 F:      fs/fcntl.c
7220 F:      fs/locks.c
7221 F:      include/linux/fcntl.h
7222 F:      include/uapi/linux/fcntl.h
7223
7224 FILESYSTEM DIRECT ACCESS (DAX)
7225 M:      Dan Williams <dan.j.williams@intel.com>
7226 R:      Matthew Wilcox <willy@infradead.org>
7227 R:      Jan Kara <jack@suse.cz>
7228 L:      linux-fsdevel@vger.kernel.org
7229 L:      nvdimm@lists.linux.dev
7230 S:      Supported
7231 F:      fs/dax.c
7232 F:      include/linux/dax.h
7233 F:      include/trace/events/fs_dax.h
7234
7235 FILESYSTEMS (VFS and infrastructure)
7236 M:      Alexander Viro <viro@zeniv.linux.org.uk>
7237 L:      linux-fsdevel@vger.kernel.org
7238 S:      Maintained
7239 F:      fs/*
7240 F:      include/linux/fs.h
7241 F:      include/linux/fs_types.h
7242 F:      include/uapi/linux/fs.h
7243 F:      include/uapi/linux/openat2.h
7244 X:      fs/io-wq.c
7245 X:      fs/io-wq.h
7246 X:      fs/io_uring.c
7247
7248 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7249 M:      Riku Voipio <riku.voipio@iki.fi>
7250 L:      linux-hwmon@vger.kernel.org
7251 S:      Maintained
7252 F:      drivers/hwmon/f75375s.c
7253 F:      include/linux/f75375s.h
7254
7255 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7256 M:      Clemens Ladisch <clemens@ladisch.de>
7257 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
7258 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7259 S:      Maintained
7260 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7261 F:      include/uapi/sound/firewire.h
7262 F:      sound/firewire/
7263
7264 FIREWIRE MEDIA DRIVERS (firedtv)
7265 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
7266 L:      linux-media@vger.kernel.org
7267 L:      linux1394-devel@lists.sourceforge.net
7268 S:      Maintained
7269 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7270 F:      drivers/media/firewire/
7271
7272 FIREWIRE SBP-2 TARGET
7273 M:      Chris Boot <bootc@bootc.net>
7274 L:      linux-scsi@vger.kernel.org
7275 L:      target-devel@vger.kernel.org
7276 L:      linux1394-devel@lists.sourceforge.net
7277 S:      Maintained
7278 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7279 F:      drivers/target/sbp/
7280
7281 FIREWIRE SUBSYSTEM
7282 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
7283 L:      linux1394-devel@lists.sourceforge.net
7284 S:      Maintained
7285 W:      http://ieee1394.wiki.kernel.org/
7286 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7287 F:      drivers/firewire/
7288 F:      include/linux/firewire.h
7289 F:      include/uapi/linux/firewire*.h
7290 F:      tools/firewire/
7291
7292 FIRMWARE FRAMEWORK FOR ARMV8-A
7293 M:      Sudeep Holla <sudeep.holla@arm.com>
7294 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7295 S:      Maintained
7296 F:      drivers/firmware/arm_ffa/
7297 F:      include/linux/arm_ffa.h
7298
7299 FIRMWARE LOADER (request_firmware)
7300 M:      Luis Chamberlain <mcgrof@kernel.org>
7301 L:      linux-kernel@vger.kernel.org
7302 S:      Maintained
7303 F:      Documentation/firmware_class/
7304 F:      drivers/base/firmware_loader/
7305 F:      include/linux/firmware.h
7306
7307 FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
7308 M:      Joshua Morris <josh.h.morris@us.ibm.com>
7309 M:      Philip Kelleher <pjk1939@linux.ibm.com>
7310 S:      Maintained
7311 F:      drivers/block/rsxx/
7312
7313 FLEXTIMER FTM-QUADDEC DRIVER
7314 M:      Patrick Havelange <patrick.havelange@essensium.com>
7315 L:      linux-iio@vger.kernel.org
7316 S:      Maintained
7317 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7318 F:      drivers/counter/ftm-quaddec.c
7319
7320 FLOPPY DRIVER
7321 M:      Denis Efremov <efremov@linux.com>
7322 L:      linux-block@vger.kernel.org
7323 S:      Odd Fixes
7324 F:      drivers/block/floppy.c
7325
7326 FLYSKY FSIA6B RC RECEIVER
7327 M:      Markus Koch <markus@notsyncing.net>
7328 L:      linux-input@vger.kernel.org
7329 S:      Maintained
7330 F:      drivers/input/joystick/fsia6b.c
7331
7332 FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7333 M:      Geoffrey D. Bennett <g@b4.vu>
7334 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7335 S:      Maintained
7336 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7337 F:      sound/usb/mixer_scarlett_gen2.c
7338
7339 FORCEDETH GIGABIT ETHERNET DRIVER
7340 M:      Rain River <rain.1986.08.12@gmail.com>
7341 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
7342 L:      netdev@vger.kernel.org
7343 S:      Maintained
7344 F:      drivers/net/ethernet/nvidia/*
7345
7346 FPGA DFL DRIVERS
7347 M:      Wu Hao <hao.wu@intel.com>
7348 R:      Tom Rix <trix@redhat.com>
7349 L:      linux-fpga@vger.kernel.org
7350 S:      Maintained
7351 F:      Documentation/ABI/testing/sysfs-bus-dfl*
7352 F:      Documentation/fpga/dfl.rst
7353 F:      drivers/fpga/dfl*
7354 F:      drivers/uio/uio_dfl.c
7355 F:      include/linux/dfl.h
7356 F:      include/uapi/linux/fpga-dfl.h
7357
7358 FPGA MANAGER FRAMEWORK
7359 M:      Moritz Fischer <mdf@kernel.org>
7360 M:      Wu Hao <hao.wu@intel.com>
7361 M:      Xu Yilun <yilun.xu@intel.com>
7362 R:      Tom Rix <trix@redhat.com>
7363 L:      linux-fpga@vger.kernel.org
7364 S:      Maintained
7365 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
7366 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
7367 F:      Documentation/devicetree/bindings/fpga/
7368 F:      Documentation/driver-api/fpga/
7369 F:      Documentation/fpga/
7370 F:      drivers/fpga/
7371 F:      include/linux/fpga/
7372
7373 FPU EMULATOR
7374 M:      Bill Metzenthen <billm@melbpc.org.au>
7375 S:      Maintained
7376 W:      http://floatingpoint.sourceforge.net/emulator/index.html
7377 F:      arch/x86/math-emu/
7378
7379 FRAMEBUFFER LAYER
7380 L:      dri-devel@lists.freedesktop.org
7381 L:      linux-fbdev@vger.kernel.org
7382 S:      Orphan
7383 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
7384 T:      git git://anongit.freedesktop.org/drm/drm-misc
7385 F:      Documentation/fb/
7386 F:      drivers/video/
7387 F:      include/linux/fb.h
7388 F:      include/uapi/linux/fb.h
7389 F:      include/uapi/video/
7390 F:      include/video/
7391
7392 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7393 M:      Horia Geantă <horia.geanta@nxp.com>
7394 M:      Pankaj Gupta <pankaj.gupta@nxp.com>
7395 L:      linux-crypto@vger.kernel.org
7396 S:      Maintained
7397 F:      Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7398 F:      drivers/crypto/caam/
7399
7400 FREESCALE COLDFIRE M5441X MMC DRIVER
7401 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
7402 L:      linux-mmc@vger.kernel.org
7403 S:      Maintained
7404 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
7405 F:      include/linux/platform_data/mmc-esdhc-mcf.h
7406
7407 FREESCALE DIU FRAMEBUFFER DRIVER
7408 M:      Timur Tabi <timur@kernel.org>
7409 L:      linux-fbdev@vger.kernel.org
7410 S:      Maintained
7411 F:      drivers/video/fbdev/fsl-diu-fb.*
7412
7413 FREESCALE DMA DRIVER
7414 M:      Li Yang <leoyang.li@nxp.com>
7415 M:      Zhang Wei <zw@zh-kernel.org>
7416 L:      linuxppc-dev@lists.ozlabs.org
7417 S:      Maintained
7418 F:      drivers/dma/fsldma.*
7419
7420 FREESCALE DSPI DRIVER
7421 M:      Vladimir Oltean <olteanv@gmail.com>
7422 L:      linux-spi@vger.kernel.org
7423 S:      Maintained
7424 F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7425 F:      drivers/spi/spi-fsl-dspi.c
7426 F:      include/linux/spi/spi-fsl-dspi.h
7427
7428 FREESCALE ENETC ETHERNET DRIVERS
7429 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
7430 L:      netdev@vger.kernel.org
7431 S:      Maintained
7432 F:      drivers/net/ethernet/freescale/enetc/
7433
7434 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7435 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
7436 L:      netdev@vger.kernel.org
7437 S:      Maintained
7438 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7439 F:      drivers/net/ethernet/freescale/gianfar*
7440
7441 FREESCALE GPMI NAND DRIVER
7442 M:      Han Xu <han.xu@nxp.com>
7443 L:      linux-mtd@lists.infradead.org
7444 S:      Maintained
7445 F:      drivers/mtd/nand/raw/gpmi-nand/*
7446
7447 FREESCALE I2C CPM DRIVER
7448 M:      Jochen Friedrich <jochen@scram.de>
7449 L:      linuxppc-dev@lists.ozlabs.org
7450 L:      linux-i2c@vger.kernel.org
7451 S:      Maintained
7452 F:      drivers/i2c/busses/i2c-cpm.c
7453
7454 FREESCALE IMX / MXC FEC DRIVER
7455 M:      Joakim Zhang <qiangqing.zhang@nxp.com>
7456 L:      netdev@vger.kernel.org
7457 S:      Maintained
7458 F:      Documentation/devicetree/bindings/net/fsl,fec.yaml
7459 F:      drivers/net/ethernet/freescale/fec.h
7460 F:      drivers/net/ethernet/freescale/fec_main.c
7461 F:      drivers/net/ethernet/freescale/fec_ptp.c
7462
7463 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7464 M:      Sascha Hauer <s.hauer@pengutronix.de>
7465 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
7466 L:      linux-fbdev@vger.kernel.org
7467 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7468 S:      Maintained
7469 F:      drivers/video/fbdev/imxfb.c
7470 F:      include/linux/platform_data/video-imxfb.h
7471
7472 FREESCALE IMX DDR PMU DRIVER
7473 M:      Frank Li <Frank.li@nxp.com>
7474 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7475 S:      Maintained
7476 F:      Documentation/admin-guide/perf/imx-ddr.rst
7477 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7478 F:      drivers/perf/fsl_imx8_ddr_perf.c
7479
7480 FREESCALE IMX I2C DRIVER
7481 M:      Oleksij Rempel <o.rempel@pengutronix.de>
7482 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
7483 L:      linux-i2c@vger.kernel.org
7484 S:      Maintained
7485 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7486 F:      drivers/i2c/busses/i2c-imx.c
7487
7488 FREESCALE IMX LPI2C DRIVER
7489 M:      Dong Aisheng <aisheng.dong@nxp.com>
7490 L:      linux-i2c@vger.kernel.org
7491 L:      linux-imx@nxp.com
7492 S:      Maintained
7493 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7494 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
7495
7496 FREESCALE MPC I2C DRIVER
7497 M:      Chris Packham <chris.packham@alliedtelesis.co.nz>
7498 L:      linux-i2c@vger.kernel.org
7499 S:      Maintained
7500 F:      Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
7501 F:      drivers/i2c/busses/i2c-mpc.c
7502
7503 FREESCALE QORIQ DPAA ETHERNET DRIVER
7504 M:      Madalin Bucur <madalin.bucur@nxp.com>
7505 L:      netdev@vger.kernel.org
7506 S:      Maintained
7507 F:      drivers/net/ethernet/freescale/dpaa
7508
7509 FREESCALE QORIQ DPAA FMAN DRIVER
7510 M:      Madalin Bucur <madalin.bucur@nxp.com>
7511 L:      netdev@vger.kernel.org
7512 S:      Maintained
7513 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
7514 F:      drivers/net/ethernet/freescale/fman
7515
7516 FREESCALE QORIQ PTP CLOCK DRIVER
7517 M:      Yangbo Lu <yangbo.lu@nxp.com>
7518 L:      netdev@vger.kernel.org
7519 S:      Maintained
7520 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7521 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7522 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
7523 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7524 F:      drivers/ptp/ptp_qoriq.c
7525 F:      drivers/ptp/ptp_qoriq_debugfs.c
7526 F:      include/linux/fsl/ptp_qoriq.h
7527
7528 FREESCALE QUAD SPI DRIVER
7529 M:      Han Xu <han.xu@nxp.com>
7530 L:      linux-spi@vger.kernel.org
7531 S:      Maintained
7532 F:      Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
7533 F:      drivers/spi/spi-fsl-qspi.c
7534
7535 FREESCALE QUICC ENGINE LIBRARY
7536 M:      Qiang Zhao <qiang.zhao@nxp.com>
7537 L:      linuxppc-dev@lists.ozlabs.org
7538 S:      Maintained
7539 F:      drivers/soc/fsl/qe/
7540 F:      include/soc/fsl/*qe*.h
7541 F:      include/soc/fsl/*ucc*.h
7542
7543 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7544 M:      Li Yang <leoyang.li@nxp.com>
7545 L:      netdev@vger.kernel.org
7546 L:      linuxppc-dev@lists.ozlabs.org
7547 S:      Maintained
7548 F:      drivers/net/ethernet/freescale/ucc_geth*
7549
7550 FREESCALE QUICC ENGINE UCC HDLC DRIVER
7551 M:      Zhao Qiang <qiang.zhao@nxp.com>
7552 L:      netdev@vger.kernel.org
7553 L:      linuxppc-dev@lists.ozlabs.org
7554 S:      Maintained
7555 F:      drivers/net/wan/fsl_ucc_hdlc*
7556
7557 FREESCALE QUICC ENGINE UCC UART DRIVER
7558 M:      Timur Tabi <timur@kernel.org>
7559 L:      linuxppc-dev@lists.ozlabs.org
7560 S:      Maintained
7561 F:      drivers/tty/serial/ucc_uart.c
7562
7563 FREESCALE SOC DRIVERS
7564 M:      Li Yang <leoyang.li@nxp.com>
7565 L:      linuxppc-dev@lists.ozlabs.org
7566 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7567 S:      Maintained
7568 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
7569 F:      Documentation/devicetree/bindings/soc/fsl/
7570 F:      drivers/soc/fsl/
7571 F:      include/linux/fsl/
7572
7573 FREESCALE SOC FS_ENET DRIVER
7574 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
7575 L:      linuxppc-dev@lists.ozlabs.org
7576 L:      netdev@vger.kernel.org
7577 S:      Maintained
7578 F:      drivers/net/ethernet/freescale/fs_enet/
7579 F:      include/linux/fs_enet_pd.h
7580
7581 FREESCALE SOC SOUND DRIVERS
7582 M:      Nicolin Chen <nicoleotsuka@gmail.com>
7583 M:      Xiubo Li <Xiubo.Lee@gmail.com>
7584 R:      Fabio Estevam <festevam@gmail.com>
7585 R:      Shengjiu Wang <shengjiu.wang@gmail.com>
7586 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7587 L:      linuxppc-dev@lists.ozlabs.org
7588 S:      Maintained
7589 F:      sound/soc/fsl/fsl*
7590 F:      sound/soc/fsl/imx*
7591 F:      sound/soc/fsl/mpc8610_hpcd.c
7592
7593 FREESCALE USB PERIPHERAL DRIVERS
7594 M:      Li Yang <leoyang.li@nxp.com>
7595 L:      linux-usb@vger.kernel.org
7596 L:      linuxppc-dev@lists.ozlabs.org
7597 S:      Maintained
7598 F:      drivers/usb/gadget/udc/fsl*
7599
7600 FREESCALE USB PHY DRIVER
7601 M:      Ran Wang <ran.wang_1@nxp.com>
7602 L:      linux-usb@vger.kernel.org
7603 L:      linuxppc-dev@lists.ozlabs.org
7604 S:      Maintained
7605 F:      drivers/usb/phy/phy-fsl-usb*
7606
7607 FREEVXFS FILESYSTEM
7608 M:      Christoph Hellwig <hch@infradead.org>
7609 S:      Maintained
7610 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
7611 F:      fs/freevxfs/
7612
7613 FREEZER
7614 M:      "Rafael J. Wysocki" <rafael@kernel.org>
7615 M:      Pavel Machek <pavel@ucw.cz>
7616 L:      linux-pm@vger.kernel.org
7617 S:      Supported
7618 F:      Documentation/power/freezing-of-tasks.rst
7619 F:      include/linux/freezer.h
7620 F:      kernel/freezer.c
7621
7622 FRONTSWAP API
7623 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7624 L:      linux-kernel@vger.kernel.org
7625 S:      Maintained
7626 F:      include/linux/frontswap.h
7627 F:      mm/frontswap.c
7628
7629 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7630 M:      David Howells <dhowells@redhat.com>
7631 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
7632 S:      Supported
7633 F:      Documentation/filesystems/caching/
7634 F:      fs/fscache/
7635 F:      include/linux/fscache*.h
7636
7637 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7638 M:      Theodore Y. Ts'o <tytso@mit.edu>
7639 M:      Jaegeuk Kim <jaegeuk@kernel.org>
7640 M:      Eric Biggers <ebiggers@kernel.org>
7641 L:      linux-fscrypt@vger.kernel.org
7642 S:      Supported
7643 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
7644 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7645 F:      Documentation/filesystems/fscrypt.rst
7646 F:      fs/crypto/
7647 F:      include/linux/fscrypt*.h
7648 F:      include/uapi/linux/fscrypt.h
7649
7650 FSI SUBSYSTEM
7651 M:      Jeremy Kerr <jk@ozlabs.org>
7652 M:      Joel Stanley <joel@jms.id.au>
7653 R:      Alistar Popple <alistair@popple.id.au>
7654 R:      Eddie James <eajames@linux.ibm.com>
7655 L:      linux-fsi@lists.ozlabs.org
7656 S:      Supported
7657 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
7658 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7659 F:      drivers/fsi/
7660 F:      include/linux/fsi*.h
7661 F:      include/trace/events/fsi*.h
7662
7663 FSI-ATTACHED I2C DRIVER
7664 M:      Eddie James <eajames@linux.ibm.com>
7665 L:      linux-i2c@vger.kernel.org
7666 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
7667 S:      Maintained
7668 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7669 F:      drivers/i2c/busses/i2c-fsi.c
7670
7671 FSI-ATTACHED SPI DRIVER
7672 M:      Eddie James <eajames@linux.ibm.com>
7673 L:      linux-spi@vger.kernel.org
7674 S:      Maintained
7675 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7676 F:      drivers/spi/spi-fsi.c
7677
7678 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7679 M:      Jan Kara <jack@suse.cz>
7680 R:      Amir Goldstein <amir73il@gmail.com>
7681 L:      linux-fsdevel@vger.kernel.org
7682 S:      Maintained
7683 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7684 F:      fs/notify/
7685 F:      include/linux/fsnotify*.h
7686
7687 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7688 M:      Eric Biggers <ebiggers@kernel.org>
7689 M:      Theodore Y. Ts'o <tytso@mit.edu>
7690 L:      linux-fscrypt@vger.kernel.org
7691 S:      Supported
7692 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
7693 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7694 F:      Documentation/filesystems/fsverity.rst
7695 F:      fs/verity/
7696 F:      include/linux/fsverity.h
7697 F:      include/uapi/linux/fsverity.h
7698
7699 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
7700 M:      Michael Zaidman <michael.zaidman@gmail.com>
7701 L:      linux-i2c@vger.kernel.org
7702 L:      linux-input@vger.kernel.org
7703 S:      Maintained
7704 F:      drivers/hid/hid-ft260.c
7705
7706 FUJITSU LAPTOP EXTRAS
7707 M:      Jonathan Woithe <jwoithe@just42.net>
7708 L:      platform-driver-x86@vger.kernel.org
7709 S:      Maintained
7710 F:      drivers/platform/x86/fujitsu-laptop.c
7711
7712 FUJITSU M-5MO LS CAMERA ISP DRIVER
7713 M:      Kyungmin Park <kyungmin.park@samsung.com>
7714 M:      Heungjun Kim <riverful.kim@samsung.com>
7715 L:      linux-media@vger.kernel.org
7716 S:      Maintained
7717 F:      drivers/media/i2c/m5mols/
7718 F:      include/media/i2c/m5mols.h
7719
7720 FUJITSU TABLET EXTRAS
7721 M:      Robert Gerlach <khnz@gmx.de>
7722 L:      platform-driver-x86@vger.kernel.org
7723 S:      Maintained
7724 F:      drivers/platform/x86/fujitsu-tablet.c
7725
7726 FUSE: FILESYSTEM IN USERSPACE
7727 M:      Miklos Szeredi <miklos@szeredi.hu>
7728 L:      linux-fsdevel@vger.kernel.org
7729 S:      Maintained
7730 W:      https://github.com/libfuse/
7731 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7732 F:      Documentation/filesystems/fuse.rst
7733 F:      fs/fuse/
7734 F:      include/uapi/linux/fuse.h
7735
7736 FUTEX SUBSYSTEM
7737 M:      Thomas Gleixner <tglx@linutronix.de>
7738 M:      Ingo Molnar <mingo@redhat.com>
7739 R:      Peter Zijlstra <peterz@infradead.org>
7740 R:      Darren Hart <dvhart@infradead.org>
7741 R:      Davidlohr Bueso <dave@stgolabs.net>
7742 L:      linux-kernel@vger.kernel.org
7743 S:      Maintained
7744 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7745 F:      Documentation/locking/*futex*
7746 F:      include/asm-generic/futex.h
7747 F:      include/linux/futex.h
7748 F:      include/uapi/linux/futex.h
7749 F:      kernel/futex.c
7750 F:      tools/perf/bench/futex*
7751 F:      tools/testing/selftests/futex/
7752
7753 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7754 M:      Tim Harvey <tharvey@gateworks.com>
7755 M:      Robert Jones <rjones@gateworks.com>
7756 S:      Maintained
7757 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7758 F:      drivers/mfd/gateworks-gsc.c
7759 F:      include/linux/mfd/gsc.h
7760 F:      Documentation/hwmon/gsc-hwmon.rst
7761 F:      drivers/hwmon/gsc-hwmon.c
7762 F:      include/linux/platform_data/gsc_hwmon.h
7763
7764 GCC PLUGINS
7765 M:      Kees Cook <keescook@chromium.org>
7766 L:      linux-hardening@vger.kernel.org
7767 S:      Maintained
7768 F:      Documentation/kbuild/gcc-plugins.rst
7769 F:      scripts/Makefile.gcc-plugins
7770 F:      scripts/gcc-plugins/
7771
7772 GCOV BASED KERNEL PROFILING
7773 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
7774 S:      Maintained
7775 F:      Documentation/dev-tools/gcov.rst
7776 F:      kernel/gcov/
7777
7778 GDB KERNEL DEBUGGING HELPER SCRIPTS
7779 M:      Jan Kiszka <jan.kiszka@siemens.com>
7780 M:      Kieran Bingham <kbingham@kernel.org>
7781 S:      Supported
7782 F:      scripts/gdb/
7783
7784 GEMINI CRYPTO DRIVER
7785 M:      Corentin Labbe <clabbe@baylibre.com>
7786 L:      linux-crypto@vger.kernel.org
7787 S:      Maintained
7788 F:      drivers/crypto/gemini/
7789
7790 GEMTEK FM RADIO RECEIVER DRIVER
7791 M:      Hans Verkuil <hverkuil@xs4all.nl>
7792 L:      linux-media@vger.kernel.org
7793 S:      Maintained
7794 W:      https://linuxtv.org
7795 T:      git git://linuxtv.org/media_tree.git
7796 F:      drivers/media/radio/radio-gemtek*
7797
7798 GENERIC ARCHITECTURE TOPOLOGY
7799 M:      Sudeep Holla <sudeep.holla@arm.com>
7800 L:      linux-kernel@vger.kernel.org
7801 S:      Maintained
7802 F:      drivers/base/arch_topology.c
7803 F:      include/linux/arch_topology.h
7804
7805 GENERIC ENTRY CODE
7806 M:      Thomas Gleixner <tglx@linutronix.de>
7807 M:      Peter Zijlstra <peterz@infradead.org>
7808 M:      Andy Lutomirski <luto@kernel.org>
7809 L:      linux-kernel@vger.kernel.org
7810 S:      Maintained
7811 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
7812 F:      include/linux/entry-common.h
7813 F:      include/linux/entry-kvm.h
7814 F:      kernel/entry/
7815
7816 GENERIC GPIO I2C DRIVER
7817 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
7818 S:      Supported
7819 F:      drivers/i2c/busses/i2c-gpio.c
7820 F:      include/linux/platform_data/i2c-gpio.h
7821
7822 GENERIC GPIO I2C MULTIPLEXER DRIVER
7823 M:      Peter Korsgaard <peter.korsgaard@barco.com>
7824 L:      linux-i2c@vger.kernel.org
7825 S:      Supported
7826 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
7827 F:      drivers/i2c/muxes/i2c-mux-gpio.c
7828 F:      include/linux/platform_data/i2c-mux-gpio.h
7829
7830 GENERIC HDLC (WAN) DRIVERS
7831 M:      Krzysztof Halasa <khc@pm.waw.pl>
7832 S:      Maintained
7833 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
7834 F:      drivers/net/wan/c101.c
7835 F:      drivers/net/wan/hd6457*
7836 F:      drivers/net/wan/hdlc*
7837 F:      drivers/net/wan/n2.c
7838 F:      drivers/net/wan/pc300too.c
7839 F:      drivers/net/wan/pci200syn.c
7840 F:      drivers/net/wan/wanxl*
7841
7842 GENERIC INCLUDE/ASM HEADER FILES
7843 M:      Arnd Bergmann <arnd@arndb.de>
7844 L:      linux-arch@vger.kernel.org
7845 S:      Maintained
7846 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7847 F:      include/asm-generic/
7848 F:      include/uapi/asm-generic/
7849
7850 GENERIC PHY FRAMEWORK
7851 M:      Kishon Vijay Abraham I <kishon@ti.com>
7852 M:      Vinod Koul <vkoul@kernel.org>
7853 L:      linux-phy@lists.infradead.org
7854 S:      Supported
7855 Q:      https://patchwork.kernel.org/project/linux-phy/list/
7856 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7857 F:      Documentation/devicetree/bindings/phy/
7858 F:      drivers/phy/
7859 F:      include/linux/phy/
7860
7861 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7862 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
7863 S:      Supported
7864 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
7865
7866 GENERIC PM DOMAINS
7867 M:      "Rafael J. Wysocki" <rafael@kernel.org>
7868 M:      Kevin Hilman <khilman@kernel.org>
7869 M:      Ulf Hansson <ulf.hansson@linaro.org>
7870 L:      linux-pm@vger.kernel.org
7871 S:      Supported
7872 F:      Documentation/devicetree/bindings/power/power?domain*
7873 F:      drivers/base/power/domain*.c
7874 F:      include/linux/pm_domain.h
7875
7876 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7877 M:      Eugen Hristev <eugen.hristev@microchip.com>
7878 L:      linux-input@vger.kernel.org
7879 S:      Maintained
7880 F:      drivers/input/touchscreen/resistive-adc-touch.c
7881
7882 GENERIC STRING LIBRARY
7883 R:      Andy Shevchenko <andy@kernel.org>
7884 S:      Maintained
7885 F:      lib/string.c
7886 F:      lib/string_helpers.c
7887 F:      lib/test_string.c
7888 F:      lib/test-string_helpers.c
7889
7890 GENERIC UIO DRIVER FOR PCI DEVICES
7891 M:      "Michael S. Tsirkin" <mst@redhat.com>
7892 L:      kvm@vger.kernel.org
7893 S:      Supported
7894 F:      drivers/uio/uio_pci_generic.c
7895
7896 GENERIC VDSO LIBRARY
7897 M:      Andy Lutomirski <luto@kernel.org>
7898 M:      Thomas Gleixner <tglx@linutronix.de>
7899 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
7900 L:      linux-kernel@vger.kernel.org
7901 S:      Maintained
7902 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7903 F:      include/asm-generic/vdso/vsyscall.h
7904 F:      include/vdso/
7905 F:      kernel/time/vsyscall.c
7906 F:      lib/vdso/
7907
7908 GENWQE (IBM Generic Workqueue Card)
7909 M:      Frank Haverkamp <haver@linux.ibm.com>
7910 S:      Supported
7911 F:      drivers/misc/genwqe/
7912
7913 GET_MAINTAINER SCRIPT
7914 M:      Joe Perches <joe@perches.com>
7915 S:      Maintained
7916 F:      scripts/get_maintainer.pl
7917
7918 GFS2 FILE SYSTEM
7919 M:      Bob Peterson <rpeterso@redhat.com>
7920 M:      Andreas Gruenbacher <agruenba@redhat.com>
7921 L:      cluster-devel@redhat.com
7922 S:      Supported
7923 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
7924 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7925 F:      Documentation/filesystems/gfs2*
7926 F:      fs/gfs2/
7927 F:      include/uapi/linux/gfs2_ondisk.h
7928
7929 GIGABYTE WMI DRIVER
7930 M:      Thomas Weißschuh <thomas@weissschuh.net>
7931 L:      platform-driver-x86@vger.kernel.org
7932 S:      Maintained
7933 F:      drivers/platform/x86/gigabyte-wmi.c
7934
7935 GNSS SUBSYSTEM
7936 M:      Johan Hovold <johan@kernel.org>
7937 S:      Maintained
7938 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7939 F:      Documentation/ABI/testing/sysfs-class-gnss
7940 F:      Documentation/devicetree/bindings/gnss/
7941 F:      drivers/gnss/
7942 F:      include/linux/gnss.h
7943
7944 GO7007 MPEG CODEC
7945 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
7946 L:      linux-media@vger.kernel.org
7947 S:      Maintained
7948 F:      drivers/media/usb/go7007/
7949
7950 GOODIX TOUCHSCREEN
7951 M:      Bastien Nocera <hadess@hadess.net>
7952 L:      linux-input@vger.kernel.org
7953 S:      Maintained
7954 F:      drivers/input/touchscreen/goodix.c
7955
7956 GOOGLE ETHERNET DRIVERS
7957 M:      Jeroen de Borst <jeroendb@google.com>
7958 R:      Catherine Sullivan <csully@google.com>
7959 R:      David Awogbemila <awogbemila@google.com>
7960 L:      netdev@vger.kernel.org
7961 S:      Supported
7962 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
7963 F:      drivers/net/ethernet/google
7964
7965 GPD POCKET FAN DRIVER
7966 M:      Hans de Goede <hdegoede@redhat.com>
7967 L:      platform-driver-x86@vger.kernel.org
7968 S:      Maintained
7969 F:      drivers/platform/x86/gpd-pocket-fan.c
7970
7971 GPIO ACPI SUPPORT
7972 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
7973 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7974 L:      linux-gpio@vger.kernel.org
7975 L:      linux-acpi@vger.kernel.org
7976 S:      Maintained
7977 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
7978 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
7979 F:      drivers/gpio/gpiolib-acpi.c
7980 F:      drivers/gpio/gpiolib-acpi.h
7981
7982 GPIO AGGREGATOR
7983 M:      Geert Uytterhoeven <geert+renesas@glider.be>
7984 L:      linux-gpio@vger.kernel.org
7985 S:      Supported
7986 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
7987 F:      drivers/gpio/gpio-aggregator.c
7988
7989 GPIO IR Transmitter
7990 M:      Sean Young <sean@mess.org>
7991 L:      linux-media@vger.kernel.org
7992 S:      Maintained
7993 F:      drivers/media/rc/gpio-ir-tx.c
7994
7995 GPIO MOCKUP DRIVER
7996 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
7997 L:      linux-gpio@vger.kernel.org
7998 S:      Maintained
7999 F:      drivers/gpio/gpio-mockup.c
8000 F:      tools/testing/selftests/gpio/
8001
8002 GPIO REGMAP
8003 R:      Michael Walle <michael@walle.cc>
8004 S:      Maintained
8005 F:      drivers/gpio/gpio-regmap.c
8006 F:      include/linux/gpio/regmap.h
8007
8008 GPIO SUBSYSTEM
8009 M:      Linus Walleij <linus.walleij@linaro.org>
8010 M:      Bartosz Golaszewski <brgl@bgdev.pl>
8011 L:      linux-gpio@vger.kernel.org
8012 S:      Maintained
8013 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
8014 F:      Documentation/ABI/obsolete/sysfs-gpio
8015 F:      Documentation/ABI/testing/gpio-cdev
8016 F:      Documentation/admin-guide/gpio/
8017 F:      Documentation/devicetree/bindings/gpio/
8018 F:      Documentation/driver-api/gpio/
8019 F:      drivers/gpio/
8020 F:      include/asm-generic/gpio.h
8021 F:      include/linux/gpio.h
8022 F:      include/linux/gpio/
8023 F:      include/linux/of_gpio.h
8024 F:      include/uapi/linux/gpio.h
8025 F:      tools/gpio/
8026
8027 GRE DEMULTIPLEXER DRIVER
8028 M:      Dmitry Kozlov <xeb@mail.ru>
8029 L:      netdev@vger.kernel.org
8030 S:      Maintained
8031 F:      include/net/gre.h
8032 F:      net/ipv4/gre_demux.c
8033 F:      net/ipv4/gre_offload.c
8034
8035 GRETH 10/100/1G Ethernet MAC device driver
8036 M:      Andreas Larsson <andreas@gaisler.com>
8037 L:      netdev@vger.kernel.org
8038 S:      Maintained
8039 F:      drivers/net/ethernet/aeroflex/
8040
8041 GREYBUS AUDIO PROTOCOLS DRIVERS
8042 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
8043 M:      Mark Greer <mgreer@animalcreek.com>
8044 S:      Maintained
8045 F:      drivers/staging/greybus/audio_apbridgea.c
8046 F:      drivers/staging/greybus/audio_apbridgea.h
8047 F:      drivers/staging/greybus/audio_codec.c
8048 F:      drivers/staging/greybus/audio_codec.h
8049 F:      drivers/staging/greybus/audio_gb.c
8050 F:      drivers/staging/greybus/audio_manager.c
8051 F:      drivers/staging/greybus/audio_manager.h
8052 F:      drivers/staging/greybus/audio_manager_module.c
8053 F:      drivers/staging/greybus/audio_manager_private.h
8054 F:      drivers/staging/greybus/audio_manager_sysfs.c
8055 F:      drivers/staging/greybus/audio_module.c
8056 F:      drivers/staging/greybus/audio_topology.c
8057
8058 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8059 M:      Viresh Kumar <vireshk@kernel.org>
8060 S:      Maintained
8061 F:      drivers/staging/greybus/authentication.c
8062 F:      drivers/staging/greybus/bootrom.c
8063 F:      drivers/staging/greybus/firmware.h
8064 F:      drivers/staging/greybus/fw-core.c
8065 F:      drivers/staging/greybus/fw-download.c
8066 F:      drivers/staging/greybus/fw-management.c
8067 F:      drivers/staging/greybus/greybus_authentication.h
8068 F:      drivers/staging/greybus/greybus_firmware.h
8069 F:      drivers/staging/greybus/hid.c
8070 F:      drivers/staging/greybus/i2c.c
8071 F:      drivers/staging/greybus/spi.c
8072 F:      drivers/staging/greybus/spilib.c
8073 F:      drivers/staging/greybus/spilib.h
8074
8075 GREYBUS LOOPBACK DRIVER
8076 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
8077 S:      Maintained
8078 F:      drivers/staging/greybus/loopback.c
8079
8080 GREYBUS PLATFORM DRIVERS
8081 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8082 S:      Maintained
8083 F:      drivers/staging/greybus/arche-apb-ctrl.c
8084 F:      drivers/staging/greybus/arche-platform.c
8085 F:      drivers/staging/greybus/arche_platform.h
8086
8087 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8088 M:      Rui Miguel Silva <rmfrfs@gmail.com>
8089 S:      Maintained
8090 F:      drivers/staging/greybus/gpio.c
8091 F:      drivers/staging/greybus/light.c
8092 F:      drivers/staging/greybus/power_supply.c
8093 F:      drivers/staging/greybus/sdio.c
8094 F:      drivers/staging/greybus/spi.c
8095 F:      drivers/staging/greybus/spilib.c
8096
8097 GREYBUS SUBSYSTEM
8098 M:      Johan Hovold <johan@kernel.org>
8099 M:      Alex Elder <elder@kernel.org>
8100 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8101 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
8102 S:      Maintained
8103 F:      drivers/greybus/
8104 F:      drivers/staging/greybus/
8105 F:      include/linux/greybus.h
8106 F:      include/linux/greybus/
8107
8108 GREYBUS UART PROTOCOLS DRIVERS
8109 M:      David Lin <dtwlin@gmail.com>
8110 S:      Maintained
8111 F:      drivers/staging/greybus/log.c
8112 F:      drivers/staging/greybus/uart.c
8113
8114 GS1662 VIDEO SERIALIZER
8115 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8116 L:      linux-media@vger.kernel.org
8117 S:      Maintained
8118 T:      git git://linuxtv.org/media_tree.git
8119 F:      drivers/media/spi/gs1662.c
8120
8121 GSPCA FINEPIX SUBDRIVER
8122 M:      Frank Zago <frank@zago.net>
8123 L:      linux-media@vger.kernel.org
8124 S:      Maintained
8125 T:      git git://linuxtv.org/media_tree.git
8126 F:      drivers/media/usb/gspca/finepix.c
8127
8128 GSPCA GL860 SUBDRIVER
8129 M:      Olivier Lorin <o.lorin@laposte.net>
8130 L:      linux-media@vger.kernel.org
8131 S:      Maintained
8132 T:      git git://linuxtv.org/media_tree.git
8133 F:      drivers/media/usb/gspca/gl860/
8134
8135 GSPCA M5602 SUBDRIVER
8136 M:      Erik Andren <erik.andren@gmail.com>
8137 L:      linux-media@vger.kernel.org
8138 S:      Maintained
8139 T:      git git://linuxtv.org/media_tree.git
8140 F:      drivers/media/usb/gspca/m5602/
8141
8142 GSPCA PAC207 SONIXB SUBDRIVER
8143 M:      Hans Verkuil <hverkuil@xs4all.nl>
8144 L:      linux-media@vger.kernel.org
8145 S:      Odd Fixes
8146 T:      git git://linuxtv.org/media_tree.git
8147 F:      drivers/media/usb/gspca/pac207.c
8148
8149 GSPCA SN9C20X SUBDRIVER
8150 M:      Brian Johnson <brijohn@gmail.com>
8151 L:      linux-media@vger.kernel.org
8152 S:      Maintained
8153 T:      git git://linuxtv.org/media_tree.git
8154 F:      drivers/media/usb/gspca/sn9c20x.c
8155
8156 GSPCA T613 SUBDRIVER
8157 M:      Leandro Costantino <lcostantino@gmail.com>
8158 L:      linux-media@vger.kernel.org
8159 S:      Maintained
8160 T:      git git://linuxtv.org/media_tree.git
8161 F:      drivers/media/usb/gspca/t613.c
8162
8163 GSPCA USB WEBCAM DRIVER
8164 M:      Hans Verkuil <hverkuil@xs4all.nl>
8165 L:      linux-media@vger.kernel.org
8166 S:      Odd Fixes
8167 T:      git git://linuxtv.org/media_tree.git
8168 F:      drivers/media/usb/gspca/
8169
8170 GTP (GPRS Tunneling Protocol)
8171 M:      Pablo Neira Ayuso <pablo@netfilter.org>
8172 M:      Harald Welte <laforge@gnumonks.org>
8173 L:      osmocom-net-gprs@lists.osmocom.org
8174 S:      Maintained
8175 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8176 F:      drivers/net/gtp.c
8177
8178 GUID PARTITION TABLE (GPT)
8179 M:      Davidlohr Bueso <dave@stgolabs.net>
8180 L:      linux-efi@vger.kernel.org
8181 S:      Maintained
8182 F:      block/partitions/efi.*
8183
8184 H8/300 ARCHITECTURE
8185 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
8186 L:      uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
8187 S:      Maintained
8188 W:      http://uclinux-h8.sourceforge.jp
8189 T:      git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
8190 F:      arch/h8300/
8191 F:      drivers/clk/h8300/
8192 F:      drivers/clocksource/h8300_*.c
8193 F:      drivers/irqchip/irq-renesas-h8*.c
8194
8195 HABANALABS PCI DRIVER
8196 M:      Oded Gabbay <ogabbay@kernel.org>
8197 S:      Supported
8198 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8199 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
8200 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
8201 F:      drivers/misc/habanalabs/
8202 F:      include/uapi/misc/habanalabs.h
8203
8204 HACKRF MEDIA DRIVER
8205 M:      Antti Palosaari <crope@iki.fi>
8206 L:      linux-media@vger.kernel.org
8207 S:      Maintained
8208 W:      https://linuxtv.org
8209 W:      http://palosaari.fi/linux/
8210 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8211 T:      git git://linuxtv.org/anttip/media_tree.git
8212 F:      drivers/media/usb/hackrf/
8213
8214 HANTRO VPU CODEC DRIVER
8215 M:      Ezequiel Garcia <ezequiel@collabora.com>
8216 M:      Philipp Zabel <p.zabel@pengutronix.de>
8217 L:      linux-media@vger.kernel.org
8218 L:      linux-rockchip@lists.infradead.org
8219 S:      Maintained
8220 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8221 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8222 F:      drivers/staging/media/hantro/
8223
8224 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8225 M:      Frank Seidel <frank@f-seidel.de>
8226 L:      platform-driver-x86@vger.kernel.org
8227 S:      Maintained
8228 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8229 F:      drivers/platform/x86/hdaps.c
8230
8231 HARDWARE MONITORING
8232 M:      Jean Delvare <jdelvare@suse.com>
8233 M:      Guenter Roeck <linux@roeck-us.net>
8234 L:      linux-hwmon@vger.kernel.org
8235 S:      Maintained
8236 W:      http://hwmon.wiki.kernel.org/
8237 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8238 F:      Documentation/devicetree/bindings/hwmon/
8239 F:      Documentation/hwmon/
8240 F:      drivers/hwmon/
8241 F:      include/linux/hwmon*.h
8242 F:      include/trace/events/hwmon*.h
8243 K:      (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8244
8245 HARDWARE RANDOM NUMBER GENERATOR CORE
8246 M:      Matt Mackall <mpm@selenic.com>
8247 M:      Herbert Xu <herbert@gondor.apana.org.au>
8248 L:      linux-crypto@vger.kernel.org
8249 S:      Odd fixes
8250 F:      Documentation/admin-guide/hw_random.rst
8251 F:      Documentation/devicetree/bindings/rng/
8252 F:      drivers/char/hw_random/
8253 F:      include/linux/hw_random.h
8254
8255 HARDWARE SPINLOCK CORE
8256 M:      Ohad Ben-Cohen <ohad@wizery.com>
8257 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
8258 R:      Baolin Wang <baolin.wang7@gmail.com>
8259 L:      linux-remoteproc@vger.kernel.org
8260 S:      Maintained
8261 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8262 F:      Documentation/devicetree/bindings/hwlock/
8263 F:      Documentation/locking/hwspinlock.rst
8264 F:      drivers/hwspinlock/
8265 F:      include/linux/hwspinlock.h
8266
8267 HARDWARE TRACING FACILITIES
8268 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
8269 S:      Maintained
8270 F:      drivers/hwtracing/
8271
8272 HARMONY SOUND DRIVER
8273 L:      linux-parisc@vger.kernel.org
8274 S:      Maintained
8275 F:      sound/parisc/harmony.*
8276
8277 HDPVR USB VIDEO ENCODER DRIVER
8278 M:      Hans Verkuil <hverkuil@xs4all.nl>
8279 L:      linux-media@vger.kernel.org
8280 S:      Odd Fixes
8281 W:      https://linuxtv.org
8282 T:      git git://linuxtv.org/media_tree.git
8283 F:      drivers/media/usb/hdpvr/
8284
8285 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8286 M:      Matt Hsiao <matt.hsiao@hpe.com>
8287 S:      Supported
8288 F:      drivers/misc/hpilo.[ch]
8289
8290 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8291 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
8292 S:      Supported
8293 F:      Documentation/watchdog/hpwdt.rst
8294 F:      drivers/watchdog/hpwdt.c
8295
8296 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8297 M:      Don Brace <don.brace@microchip.com>
8298 L:      storagedev@microchip.com
8299 L:      linux-scsi@vger.kernel.org
8300 S:      Supported
8301 F:      Documentation/scsi/hpsa.rst
8302 F:      drivers/scsi/hpsa*.[ch]
8303 F:      include/linux/cciss*.h
8304 F:      include/uapi/linux/cciss*.h
8305
8306 HFI1 DRIVER
8307 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
8308 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8309 L:      linux-rdma@vger.kernel.org
8310 S:      Supported
8311 F:      drivers/infiniband/hw/hfi1
8312
8313 HFS FILESYSTEM
8314 L:      linux-fsdevel@vger.kernel.org
8315 S:      Orphan
8316 F:      Documentation/filesystems/hfs.rst
8317 F:      fs/hfs/
8318
8319 HFSPLUS FILESYSTEM
8320 L:      linux-fsdevel@vger.kernel.org
8321 S:      Orphan
8322 F:      Documentation/filesystems/hfsplus.rst
8323 F:      fs/hfsplus/
8324
8325 HGA FRAMEBUFFER DRIVER
8326 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8327 L:      linux-nvidia@lists.surfsouth.com
8328 S:      Maintained
8329 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8330 F:      drivers/video/fbdev/hgafb.c
8331
8332 HIBERNATION (aka Software Suspend, aka swsusp)
8333 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8334 M:      Pavel Machek <pavel@ucw.cz>
8335 L:      linux-pm@vger.kernel.org
8336 S:      Supported
8337 B:      https://bugzilla.kernel.org
8338 F:      arch/*/include/asm/suspend*.h
8339 F:      arch/x86/power/
8340 F:      drivers/base/power/
8341 F:      include/linux/freezer.h
8342 F:      include/linux/pm.h
8343 F:      include/linux/suspend.h
8344 F:      kernel/power/
8345
8346 HID CORE LAYER
8347 M:      Jiri Kosina <jikos@kernel.org>
8348 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
8349 L:      linux-input@vger.kernel.org
8350 S:      Maintained
8351 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8352 F:      drivers/hid/
8353 F:      include/linux/hid*
8354 F:      include/uapi/linux/hid*
8355
8356 HID PLAYSTATION DRIVER
8357 M:      Roderick Colenbrander <roderick.colenbrander@sony.com>
8358 L:      linux-input@vger.kernel.org
8359 S:      Supported
8360 F:      drivers/hid/hid-playstation.c
8361
8362 HID SENSOR HUB DRIVERS
8363 M:      Jiri Kosina <jikos@kernel.org>
8364 M:      Jonathan Cameron <jic23@kernel.org>
8365 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8366 L:      linux-input@vger.kernel.org
8367 L:      linux-iio@vger.kernel.org
8368 S:      Maintained
8369 F:      Documentation/hid/hid-sensor*
8370 F:      drivers/hid/hid-sensor-*
8371 F:      drivers/iio/*/hid-*
8372 F:      include/linux/hid-sensor-*
8373
8374 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8375 M:      Thomas Gleixner <tglx@linutronix.de>
8376 L:      linux-kernel@vger.kernel.org
8377 S:      Maintained
8378 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8379 F:      Documentation/timers/
8380 F:      include/linux/clockchips.h
8381 F:      include/linux/hrtimer.h
8382 F:      kernel/time/clockevents.c
8383 F:      kernel/time/hrtimer.c
8384 F:      kernel/time/timer_*.c
8385
8386 HIGH-SPEED SCC DRIVER FOR AX.25
8387 L:      linux-hams@vger.kernel.org
8388 S:      Orphan
8389 F:      drivers/net/hamradio/dmascc.c
8390 F:      drivers/net/hamradio/scc.c
8391
8392 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8393 M:      HighPoint Linux Team <linux@highpoint-tech.com>
8394 S:      Supported
8395 W:      http://www.highpoint-tech.com
8396 F:      Documentation/scsi/hptiop.rst
8397 F:      drivers/scsi/hptiop.c
8398
8399 HIPPI
8400 M:      Jes Sorensen <jes@trained-monkey.org>
8401 L:      linux-hippi@sunsite.dk
8402 S:      Maintained
8403 F:      drivers/net/hippi/
8404 F:      include/linux/hippidevice.h
8405 F:      include/uapi/linux/if_hippi.h
8406 F:      net/802/hippi.c
8407
8408 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8409 M:      Kurt Kanzenbach <kurt@linutronix.de>
8410 L:      netdev@vger.kernel.org
8411 S:      Maintained
8412 F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8413 F:      drivers/net/dsa/hirschmann/*
8414 F:      include/linux/platform_data/hirschmann-hellcreek.h
8415 F:      net/dsa/tag_hellcreek.c
8416
8417 HISILICON DMA DRIVER
8418 M:      Zhou Wang <wangzhou1@hisilicon.com>
8419 L:      dmaengine@vger.kernel.org
8420 S:      Maintained
8421 F:      drivers/dma/hisi_dma.c
8422
8423 HISILICON GPIO DRIVER
8424 M:      Luo Jiaxing <luojiaxing@huawei.com>
8425 L:      linux-gpio@vger.kernel.org
8426 S:      Maintained
8427 F:      drivers/gpio/gpio-hisi.c
8428
8429 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8430 M:      Zaibo Xu <xuzaibo@huawei.com>
8431 L:      linux-crypto@vger.kernel.org
8432 S:      Maintained
8433 F:      Documentation/ABI/testing/debugfs-hisi-hpre
8434 F:      drivers/crypto/hisilicon/hpre/hpre.h
8435 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
8436 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
8437
8438 HISILICON I2C CONTROLLER DRIVER
8439 M:      Yicong Yang <yangyicong@hisilicon.com>
8440 L:      linux-i2c@vger.kernel.org
8441 S:      Maintained
8442 W:      https://www.hisilicon.com
8443 F:      drivers/i2c/busses/i2c-hisi.c
8444
8445 HISILICON LPC BUS DRIVER
8446 M:      john.garry@huawei.com
8447 S:      Maintained
8448 W:      http://www.hisilicon.com
8449 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8450 F:      drivers/bus/hisi_lpc.c
8451
8452 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8453 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
8454 M:      Salil Mehta <salil.mehta@huawei.com>
8455 L:      netdev@vger.kernel.org
8456 S:      Maintained
8457 W:      http://www.hisilicon.com
8458 F:      drivers/net/ethernet/hisilicon/hns3/
8459
8460 HISILICON NETWORK SUBSYSTEM DRIVER
8461 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
8462 M:      Salil Mehta <salil.mehta@huawei.com>
8463 L:      netdev@vger.kernel.org
8464 S:      Maintained
8465 W:      http://www.hisilicon.com
8466 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
8467 F:      drivers/net/ethernet/hisilicon/
8468
8469 HIKEY960 ONBOARD USB GPIO HUB DRIVER
8470 M:      John Stultz <john.stultz@linaro.org>
8471 L:      linux-kernel@vger.kernel.org
8472 S:      Maintained
8473 F:      drivers/misc/hisi_hikey_usb.c
8474 F:      Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml
8475
8476 HISILICON PMU DRIVER
8477 M:      Shaokun Zhang <zhangshaokun@hisilicon.com>
8478 S:      Supported
8479 W:      http://www.hisilicon.com
8480 F:      Documentation/admin-guide/perf/hisi-pmu.rst
8481 F:      drivers/perf/hisilicon
8482
8483 HISILICON QM AND ZIP Controller DRIVER
8484 M:      Zhou Wang <wangzhou1@hisilicon.com>
8485 L:      linux-crypto@vger.kernel.org
8486 S:      Maintained
8487 F:      Documentation/ABI/testing/debugfs-hisi-zip
8488 F:      drivers/crypto/hisilicon/qm.c
8489 F:      drivers/crypto/hisilicon/qm.h
8490 F:      drivers/crypto/hisilicon/sgl.c
8491 F:      drivers/crypto/hisilicon/zip/
8492
8493 HISILICON ROCE DRIVER
8494 M:      Wenpeng Liang <liangwenpeng@huawei.com>
8495 M:      Weihang Li <liweihang@huawei.com>
8496 L:      linux-rdma@vger.kernel.org
8497 S:      Maintained
8498 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8499 F:      drivers/infiniband/hw/hns/
8500
8501 HISILICON SAS Controller
8502 M:      John Garry <john.garry@huawei.com>
8503 S:      Supported
8504 W:      http://www.hisilicon.com
8505 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8506 F:      drivers/scsi/hisi_sas/
8507
8508 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8509 M:      Zaibo Xu <xuzaibo@huawei.com>
8510 L:      linux-crypto@vger.kernel.org
8511 S:      Maintained
8512 F:      Documentation/ABI/testing/debugfs-hisi-sec
8513 F:      drivers/crypto/hisilicon/sec2/sec.h
8514 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
8515 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
8516 F:      drivers/crypto/hisilicon/sec2/sec_main.c
8517
8518 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
8519 M:      Jay Fang <f.fangjian@huawei.com>
8520 L:      linux-spi@vger.kernel.org
8521 S:      Maintained
8522 W:      http://www.hisilicon.com
8523 F:      drivers/spi/spi-hisi-kunpeng.c
8524
8525 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
8526 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8527 L:      linux-kernel@vger.kernel.org
8528 S:      Maintained
8529 F:      Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
8530 F:      drivers/spmi/hisi-spmi-controller.c
8531
8532 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
8533 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8534 L:      linux-kernel@vger.kernel.org
8535 S:      Maintained
8536 F:      Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
8537 F:      drivers/mfd/hi6421-spmi-pmic.c
8538
8539 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8540 M:      Zaibo Xu <xuzaibo@huawei.com>
8541 S:      Maintained
8542 F:      drivers/crypto/hisilicon/trng/trng.c
8543
8544 HISILICON V3XX SPI NOR FLASH Controller Driver
8545 M:      John Garry <john.garry@huawei.com>
8546 S:      Maintained
8547 W:      http://www.hisilicon.com
8548 F:      drivers/spi/spi-hisi-sfc-v3xx.c
8549
8550 HMM - Heterogeneous Memory Management
8551 M:      Jérôme Glisse <jglisse@redhat.com>
8552 L:      linux-mm@kvack.org
8553 S:      Maintained
8554 F:      Documentation/vm/hmm.rst
8555 F:      include/linux/hmm*
8556 F:      lib/test_hmm*
8557 F:      mm/hmm*
8558 F:      tools/testing/selftests/vm/*hmm*
8559
8560 HOST AP DRIVER
8561 M:      Jouni Malinen <j@w1.fi>
8562 L:      linux-wireless@vger.kernel.org
8563 S:      Obsolete
8564 W:      http://w1.fi/hostap-driver.html
8565 F:      drivers/net/wireless/intersil/hostap/
8566
8567 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8568 L:      platform-driver-x86@vger.kernel.org
8569 S:      Orphan
8570 F:      drivers/platform/x86/tc1100-wmi.c
8571
8572 HPET:   High Precision Event Timers driver
8573 M:      Clemens Ladisch <clemens@ladisch.de>
8574 S:      Maintained
8575 F:      Documentation/timers/hpet.rst
8576 F:      drivers/char/hpet.c
8577 F:      include/linux/hpet.h
8578 F:      include/uapi/linux/hpet.h
8579
8580 HPET:   x86
8581 S:      Orphan
8582 F:      arch/x86/include/asm/hpet.h
8583 F:      arch/x86/kernel/hpet.c
8584
8585 HPFS FILESYSTEM
8586 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8587 S:      Maintained
8588 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8589 F:      fs/hpfs/
8590
8591 HSI SUBSYSTEM
8592 M:      Sebastian Reichel <sre@kernel.org>
8593 S:      Maintained
8594 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8595 F:      Documentation/ABI/testing/sysfs-bus-hsi
8596 F:      Documentation/driver-api/hsi.rst
8597 F:      drivers/hsi/
8598 F:      include/linux/hsi/
8599 F:      include/uapi/linux/hsi/
8600
8601 HSO 3G MODEM DRIVER
8602 L:      linux-usb@vger.kernel.org
8603 S:      Orphan
8604 F:      drivers/net/usb/hso.c
8605
8606 HSR NETWORK PROTOCOL
8607 L:      netdev@vger.kernel.org
8608 S:      Orphan
8609 F:      net/hsr/
8610
8611 HT16K33 LED CONTROLLER DRIVER
8612 M:      Robin van der Gracht <robin@protonic.nl>
8613 S:      Maintained
8614 F:      Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
8615 F:      drivers/auxdisplay/ht16k33.c
8616
8617 HTCPEN TOUCHSCREEN DRIVER
8618 M:      Pau Oliva Fora <pof@eslack.org>
8619 L:      linux-input@vger.kernel.org
8620 S:      Maintained
8621 F:      drivers/input/touchscreen/htcpen.c
8622
8623 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8624 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8625 L:      linux-iio@vger.kernel.org
8626 S:      Maintained
8627 W:      http://www.st.com/
8628 F:      Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
8629 F:      drivers/iio/humidity/hts221*
8630
8631 HUAWEI ETHERNET DRIVER
8632 L:      netdev@vger.kernel.org
8633 S:      Orphan
8634 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8635 F:      drivers/net/ethernet/huawei/hinic/
8636
8637 HUGETLB FILESYSTEM
8638 M:      Mike Kravetz <mike.kravetz@oracle.com>
8639 L:      linux-mm@kvack.org
8640 S:      Maintained
8641 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8642 F:      Documentation/admin-guide/mm/hugetlbpage.rst
8643 F:      Documentation/vm/hugetlbfs_reserv.rst
8644 F:      fs/hugetlbfs/
8645 F:      include/linux/hugetlb.h
8646 F:      mm/hugetlb.c
8647
8648 HVA ST MEDIA DRIVER
8649 M:      Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
8650 L:      linux-media@vger.kernel.org
8651 S:      Supported
8652 W:      https://linuxtv.org
8653 T:      git git://linuxtv.org/media_tree.git
8654 F:      drivers/media/platform/sti/hva
8655
8656 HWPOISON MEMORY FAILURE HANDLING
8657 M:      Naoya Horiguchi <naoya.horiguchi@nec.com>
8658 L:      linux-mm@kvack.org
8659 S:      Maintained
8660 F:      mm/hwpoison-inject.c
8661 F:      mm/memory-failure.c
8662
8663 HYCON HY46XX TOUCHSCREEN SUPPORT
8664 M:      Giulio Benetti <giulio.benetti@benettiengineering.com>
8665 L:      linux-input@vger.kernel.org
8666 S:      Maintained
8667 F:      Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
8668 F:      drivers/input/touchscreen/hycon-hy46xx.c
8669
8670 HYGON PROCESSOR SUPPORT
8671 M:      Pu Wen <puwen@hygon.cn>
8672 L:      linux-kernel@vger.kernel.org
8673 S:      Maintained
8674 F:      arch/x86/kernel/cpu/hygon.c
8675
8676 HYNIX HI556 SENSOR DRIVER
8677 M:      Shawn Tu <shawnx.tu@intel.com>
8678 L:      linux-media@vger.kernel.org
8679 S:      Maintained
8680 T:      git git://linuxtv.org/media_tree.git
8681 F:      drivers/media/i2c/hi556.c
8682
8683 Hyper-V/Azure CORE AND DRIVERS
8684 M:      "K. Y. Srinivasan" <kys@microsoft.com>
8685 M:      Haiyang Zhang <haiyangz@microsoft.com>
8686 M:      Stephen Hemminger <sthemmin@microsoft.com>
8687 M:      Wei Liu <wei.liu@kernel.org>
8688 M:      Dexuan Cui <decui@microsoft.com>
8689 L:      linux-hyperv@vger.kernel.org
8690 S:      Supported
8691 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8692 F:      Documentation/ABI/stable/sysfs-bus-vmbus
8693 F:      Documentation/ABI/testing/debugfs-hyperv
8694 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8695 F:      arch/arm64/hyperv
8696 F:      arch/arm64/include/asm/hyperv-tlfs.h
8697 F:      arch/arm64/include/asm/mshyperv.h
8698 F:      arch/x86/hyperv
8699 F:      arch/x86/include/asm/hyperv-tlfs.h
8700 F:      arch/x86/include/asm/mshyperv.h
8701 F:      arch/x86/include/asm/trace/hyperv.h
8702 F:      arch/x86/kernel/cpu/mshyperv.c
8703 F:      drivers/clocksource/hyperv_timer.c
8704 F:      drivers/hid/hid-hyperv.c
8705 F:      drivers/hv/
8706 F:      drivers/input/serio/hyperv-keyboard.c
8707 F:      drivers/iommu/hyperv-iommu.c
8708 F:      drivers/net/ethernet/microsoft/
8709 F:      drivers/net/hyperv/
8710 F:      drivers/pci/controller/pci-hyperv-intf.c
8711 F:      drivers/pci/controller/pci-hyperv.c
8712 F:      drivers/scsi/storvsc_drv.c
8713 F:      drivers/uio/uio_hv_generic.c
8714 F:      drivers/video/fbdev/hyperv_fb.c
8715 F:      include/asm-generic/hyperv-tlfs.h
8716 F:      include/asm-generic/mshyperv.h
8717 F:      include/clocksource/hyperv_timer.h
8718 F:      include/linux/hyperv.h
8719 F:      include/uapi/linux/hyperv.h
8720 F:      net/vmw_vsock/hyperv_transport.c
8721 F:      tools/hv/
8722
8723 HYPERBUS SUPPORT
8724 M:      Vignesh Raghavendra <vigneshr@ti.com>
8725 L:      linux-mtd@lists.infradead.org
8726 S:      Supported
8727 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
8728 C:      irc://irc.oftc.net/mtd
8729 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8730 F:      Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8731 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8732 F:      drivers/mtd/hyperbus/
8733 F:      include/linux/mtd/hyperbus.h
8734
8735 HYPERVISOR VIRTUAL CONSOLE DRIVER
8736 L:      linuxppc-dev@lists.ozlabs.org
8737 S:      Odd Fixes
8738 F:      drivers/tty/hvc/
8739
8740 I2C ACPI SUPPORT
8741 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8742 L:      linux-i2c@vger.kernel.org
8743 L:      linux-acpi@vger.kernel.org
8744 S:      Maintained
8745 F:      drivers/i2c/i2c-core-acpi.c
8746
8747 I2C CONTROLLER DRIVER FOR NVIDIA GPU
8748 M:      Ajay Gupta <ajayg@nvidia.com>
8749 L:      linux-i2c@vger.kernel.org
8750 S:      Maintained
8751 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
8752 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
8753
8754 I2C MUXES
8755 M:      Peter Rosin <peda@axentia.se>
8756 L:      linux-i2c@vger.kernel.org
8757 S:      Maintained
8758 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
8759 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
8760 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
8761 F:      Documentation/i2c/i2c-topology.rst
8762 F:      Documentation/i2c/muxes/
8763 F:      drivers/i2c/i2c-mux.c
8764 F:      drivers/i2c/muxes/
8765 F:      include/linux/i2c-mux.h
8766
8767 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8768 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
8769 L:      linux-i2c@vger.kernel.org
8770 S:      Maintained
8771 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8772 F:      drivers/i2c/busses/i2c-mv64xxx.c
8773
8774 I2C OVER PARALLEL PORT
8775 M:      Jean Delvare <jdelvare@suse.com>
8776 L:      linux-i2c@vger.kernel.org
8777 S:      Maintained
8778 F:      Documentation/i2c/busses/i2c-parport.rst
8779 F:      drivers/i2c/busses/i2c-parport.c
8780
8781 I2C SUBSYSTEM
8782 M:      Wolfram Sang <wsa@kernel.org>
8783 L:      linux-i2c@vger.kernel.org
8784 S:      Maintained
8785 W:      https://i2c.wiki.kernel.org/
8786 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
8787 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8788 F:      Documentation/devicetree/bindings/i2c/i2c.txt
8789 F:      Documentation/i2c/
8790 F:      drivers/i2c/*
8791 F:      include/linux/i2c-dev.h
8792 F:      include/linux/i2c-smbus.h
8793 F:      include/linux/i2c.h
8794 F:      include/uapi/linux/i2c-*.h
8795 F:      include/uapi/linux/i2c.h
8796
8797 I2C SUBSYSTEM HOST DRIVERS
8798 L:      linux-i2c@vger.kernel.org
8799 S:      Odd Fixes
8800 W:      https://i2c.wiki.kernel.org/
8801 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
8802 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8803 F:      Documentation/devicetree/bindings/i2c/
8804 F:      drivers/i2c/algos/
8805 F:      drivers/i2c/busses/
8806
8807 I2C-TAOS-EVM DRIVER
8808 M:      Jean Delvare <jdelvare@suse.com>
8809 L:      linux-i2c@vger.kernel.org
8810 S:      Maintained
8811 F:      Documentation/i2c/busses/i2c-taos-evm.rst
8812 F:      drivers/i2c/busses/i2c-taos-evm.c
8813
8814 I2C-TINY-USB DRIVER
8815 M:      Till Harbaum <till@harbaum.org>
8816 L:      linux-i2c@vger.kernel.org
8817 S:      Maintained
8818 W:      http://www.harbaum.org/till/i2c_tiny_usb
8819 F:      drivers/i2c/busses/i2c-tiny-usb.c
8820
8821 I2C/SMBUS CONTROLLER DRIVERS FOR PC
8822 M:      Jean Delvare <jdelvare@suse.com>
8823 L:      linux-i2c@vger.kernel.org
8824 S:      Maintained
8825 F:      Documentation/i2c/busses/i2c-ali1535.rst
8826 F:      Documentation/i2c/busses/i2c-ali1563.rst
8827 F:      Documentation/i2c/busses/i2c-ali15x3.rst
8828 F:      Documentation/i2c/busses/i2c-amd756.rst
8829 F:      Documentation/i2c/busses/i2c-amd8111.rst
8830 F:      Documentation/i2c/busses/i2c-i801.rst
8831 F:      Documentation/i2c/busses/i2c-nforce2.rst
8832 F:      Documentation/i2c/busses/i2c-piix4.rst
8833 F:      Documentation/i2c/busses/i2c-sis5595.rst
8834 F:      Documentation/i2c/busses/i2c-sis630.rst
8835 F:      Documentation/i2c/busses/i2c-sis96x.rst
8836 F:      Documentation/i2c/busses/i2c-via.rst
8837 F:      Documentation/i2c/busses/i2c-viapro.rst
8838 F:      drivers/i2c/busses/i2c-ali1535.c
8839 F:      drivers/i2c/busses/i2c-ali1563.c
8840 F:      drivers/i2c/busses/i2c-ali15x3.c
8841 F:      drivers/i2c/busses/i2c-amd756-s4882.c
8842 F:      drivers/i2c/busses/i2c-amd756.c
8843 F:      drivers/i2c/busses/i2c-amd8111.c
8844 F:      drivers/i2c/busses/i2c-i801.c
8845 F:      drivers/i2c/busses/i2c-isch.c
8846 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
8847 F:      drivers/i2c/busses/i2c-nforce2.c
8848 F:      drivers/i2c/busses/i2c-piix4.c
8849 F:      drivers/i2c/busses/i2c-sis5595.c
8850 F:      drivers/i2c/busses/i2c-sis630.c
8851 F:      drivers/i2c/busses/i2c-sis96x.c
8852 F:      drivers/i2c/busses/i2c-via.c
8853 F:      drivers/i2c/busses/i2c-viapro.c
8854
8855 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8856 M:      Hans de Goede <hdegoede@redhat.com>
8857 L:      linux-i2c@vger.kernel.org
8858 S:      Maintained
8859 F:      drivers/i2c/busses/i2c-cht-wc.c
8860
8861 I2C/SMBUS ISMT DRIVER
8862 M:      Seth Heasley <seth.heasley@intel.com>
8863 M:      Neil Horman <nhorman@tuxdriver.com>
8864 L:      linux-i2c@vger.kernel.org
8865 F:      Documentation/i2c/busses/i2c-ismt.rst
8866 F:      drivers/i2c/busses/i2c-ismt.c
8867
8868 I2C/SMBUS STUB DRIVER
8869 M:      Jean Delvare <jdelvare@suse.com>
8870 L:      linux-i2c@vger.kernel.org
8871 S:      Maintained
8872 F:      drivers/i2c/i2c-stub.c
8873
8874 I3C DRIVER FOR CADENCE I3C MASTER IP
8875 M:      Przemysław Gaj <pgaj@cadence.com>
8876 S:      Maintained
8877 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8878 F:      drivers/i3c/master/i3c-master-cdns.c
8879
8880 I3C DRIVER FOR SYNOPSYS DESIGNWARE
8881 M:      Vitor Soares <vitor.soares@synopsys.com>
8882 S:      Maintained
8883 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8884 F:      drivers/i3c/master/dw*
8885
8886 I3C SUBSYSTEM
8887 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
8888 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
8889 S:      Maintained
8890 C:      irc://chat.freenode.net/linux-i3c
8891 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8892 F:      Documentation/ABI/testing/sysfs-bus-i3c
8893 F:      Documentation/devicetree/bindings/i3c/
8894 F:      Documentation/driver-api/i3c
8895 F:      drivers/i3c/
8896 F:      include/linux/i3c/
8897
8898 IA64 (Itanium) PLATFORM
8899 L:      linux-ia64@vger.kernel.org
8900 S:      Orphan
8901 F:      Documentation/ia64/
8902 F:      arch/ia64/
8903
8904 IBM Power 842 compression accelerator
8905 M:      Haren Myneni <haren@us.ibm.com>
8906 S:      Supported
8907 F:      crypto/842.c
8908 F:      drivers/crypto/nx/Kconfig
8909 F:      drivers/crypto/nx/Makefile
8910 F:      drivers/crypto/nx/nx-842*
8911 F:      include/linux/sw842.h
8912 F:      lib/842/
8913
8914 IBM Power in-Nest Crypto Acceleration
8915 M:      Breno Leitão <leitao@debian.org>
8916 M:      Nayna Jain <nayna@linux.ibm.com>
8917 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8918 L:      linux-crypto@vger.kernel.org
8919 S:      Supported
8920 F:      drivers/crypto/nx/Kconfig
8921 F:      drivers/crypto/nx/Makefile
8922 F:      drivers/crypto/nx/nx-aes*
8923 F:      drivers/crypto/nx/nx-sha*
8924 F:      drivers/crypto/nx/nx.*
8925 F:      drivers/crypto/nx/nx_csbcpb.h
8926 F:      drivers/crypto/nx/nx_debugfs.c
8927
8928 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8929 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8930 L:      linux-pci@vger.kernel.org
8931 L:      linuxppc-dev@lists.ozlabs.org
8932 S:      Supported
8933 F:      drivers/pci/hotplug/rpadlpar*
8934
8935 IBM Power Linux RAID adapter
8936 M:      Brian King <brking@us.ibm.com>
8937 S:      Supported
8938 F:      drivers/scsi/ipr.*
8939
8940 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8941 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8942 L:      linux-pci@vger.kernel.org
8943 L:      linuxppc-dev@lists.ozlabs.org
8944 S:      Supported
8945 F:      drivers/pci/hotplug/rpaphp*
8946
8947 IBM Power SRIOV Virtual NIC Device Driver
8948 M:      Dany Madden <drt@linux.ibm.com>
8949 M:      Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8950 R:      Thomas Falcon <tlfalcon@linux.ibm.com>
8951 L:      netdev@vger.kernel.org
8952 S:      Supported
8953 F:      drivers/net/ethernet/ibm/ibmvnic.*
8954
8955 IBM Power Virtual Accelerator Switchboard
8956 M:      Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8957 L:      linuxppc-dev@lists.ozlabs.org
8958 S:      Supported
8959 F:      arch/powerpc/include/asm/vas.h
8960 F:      arch/powerpc/platforms/powernv/copy-paste.h
8961 F:      arch/powerpc/platforms/powernv/vas*
8962
8963 IBM Power Virtual Ethernet Device Driver
8964 M:      Cristobal Forno <cforno12@linux.ibm.com>
8965 L:      netdev@vger.kernel.org
8966 S:      Supported
8967 F:      drivers/net/ethernet/ibm/ibmveth.*
8968
8969 IBM Power Virtual FC Device Drivers
8970 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8971 L:      linux-scsi@vger.kernel.org
8972 S:      Supported
8973 F:      drivers/scsi/ibmvscsi/ibmvfc*
8974
8975 IBM Power Virtual Management Channel Driver
8976 M:      Brad Warrum <bwarrum@linux.ibm.com>
8977 M:      Ritu Agarwal <rituagar@linux.ibm.com>
8978 S:      Supported
8979 F:      drivers/misc/ibmvmc.*
8980
8981 IBM Power Virtual SCSI Device Drivers
8982 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8983 L:      linux-scsi@vger.kernel.org
8984 S:      Supported
8985 F:      drivers/scsi/ibmvscsi/ibmvscsi*
8986 F:      include/scsi/viosrp.h
8987
8988 IBM Power Virtual SCSI Device Target Driver
8989 M:      Michael Cyr <mikecyr@linux.ibm.com>
8990 L:      linux-scsi@vger.kernel.org
8991 L:      target-devel@vger.kernel.org
8992 S:      Supported
8993 F:      drivers/scsi/ibmvscsi_tgt/
8994
8995 IBM Power VMX Cryptographic instructions
8996 M:      Breno Leitão <leitao@debian.org>
8997 M:      Nayna Jain <nayna@linux.ibm.com>
8998 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8999 L:      linux-crypto@vger.kernel.org
9000 S:      Supported
9001 F:      drivers/crypto/vmx/Kconfig
9002 F:      drivers/crypto/vmx/Makefile
9003 F:      drivers/crypto/vmx/aes*
9004 F:      drivers/crypto/vmx/ghash*
9005 F:      drivers/crypto/vmx/ppc-xlate.pl
9006 F:      drivers/crypto/vmx/vmx.c
9007
9008 IBM ServeRAID RAID DRIVER
9009 S:      Orphan
9010 F:      drivers/scsi/ips.*
9011
9012 ICH LPC AND GPIO DRIVER
9013 M:      Peter Tyser <ptyser@xes-inc.com>
9014 S:      Maintained
9015 F:      drivers/gpio/gpio-ich.c
9016 F:      drivers/mfd/lpc_ich.c
9017
9018 ICY I2C DRIVER
9019 M:      Max Staudt <max@enpas.org>
9020 L:      linux-i2c@vger.kernel.org
9021 S:      Maintained
9022 F:      drivers/i2c/busses/i2c-icy.c
9023
9024 IDEAPAD LAPTOP EXTRAS DRIVER
9025 M:      Ike Panhc <ike.pan@canonical.com>
9026 L:      platform-driver-x86@vger.kernel.org
9027 S:      Maintained
9028 W:      http://launchpad.net/ideapad-laptop
9029 F:      drivers/platform/x86/ideapad-laptop.c
9030
9031 IDEAPAD LAPTOP SLIDEBAR DRIVER
9032 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
9033 L:      linux-input@vger.kernel.org
9034 S:      Maintained
9035 W:      https://github.com/o2genum/ideapad-slidebar
9036 F:      drivers/input/misc/ideapad_slidebar.c
9037
9038 IDT VersaClock 5 CLOCK DRIVER
9039 M:      Luca Ceresoli <luca@lucaceresoli.net>
9040 S:      Maintained
9041 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9042 F:      drivers/clk/clk-versaclock5.c
9043
9044 IEEE 802.15.4 SUBSYSTEM
9045 M:      Alexander Aring <alex.aring@gmail.com>
9046 M:      Stefan Schmidt <stefan@datenfreihafen.org>
9047 L:      linux-wpan@vger.kernel.org
9048 S:      Maintained
9049 W:      https://linux-wpan.org/
9050 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9051 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9052 F:      Documentation/networking/ieee802154.rst
9053 F:      drivers/net/ieee802154/
9054 F:      include/linux/ieee802154.h
9055 F:      include/linux/nl802154.h
9056 F:      include/net/af_ieee802154.h
9057 F:      include/net/cfg802154.h
9058 F:      include/net/ieee802154_netdev.h
9059 F:      include/net/mac802154.h
9060 F:      include/net/nl802154.h
9061 F:      net/ieee802154/
9062 F:      net/mac802154/
9063
9064 IFE PROTOCOL
9065 M:      Yotam Gigi <yotam.gi@gmail.com>
9066 M:      Jamal Hadi Salim <jhs@mojatatu.com>
9067 F:      include/net/ife.h
9068 F:      include/uapi/linux/ife.h
9069 F:      net/ife
9070
9071 IGORPLUG-USB IR RECEIVER
9072 M:      Sean Young <sean@mess.org>
9073 L:      linux-media@vger.kernel.org
9074 S:      Maintained
9075 F:      drivers/media/rc/igorplugusb.c
9076
9077 IGUANAWORKS USB IR TRANSCEIVER
9078 M:      Sean Young <sean@mess.org>
9079 L:      linux-media@vger.kernel.org
9080 S:      Maintained
9081 F:      drivers/media/rc/iguanair.c
9082
9083 IIO DIGITAL POTENTIOMETER DAC
9084 M:      Peter Rosin <peda@axentia.se>
9085 L:      linux-iio@vger.kernel.org
9086 S:      Maintained
9087 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9088 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9089 F:      drivers/iio/dac/dpot-dac.c
9090
9091 IIO ENVELOPE DETECTOR
9092 M:      Peter Rosin <peda@axentia.se>
9093 L:      linux-iio@vger.kernel.org
9094 S:      Maintained
9095 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9096 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9097 F:      drivers/iio/adc/envelope-detector.c
9098
9099 IIO MULTIPLEXER
9100 M:      Peter Rosin <peda@axentia.se>
9101 L:      linux-iio@vger.kernel.org
9102 S:      Maintained
9103 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9104 F:      drivers/iio/multiplexer/iio-mux.c
9105
9106 IIO SCMI BASED DRIVER
9107 M:      Jyoti Bhayana <jbhayana@google.com>
9108 L:      linux-iio@vger.kernel.org
9109 S:      Maintained
9110 F:      drivers/iio/common/scmi_sensors/scmi_iio.c
9111
9112 IIO SUBSYSTEM AND DRIVERS
9113 M:      Jonathan Cameron <jic23@kernel.org>
9114 R:      Lars-Peter Clausen <lars@metafoo.de>
9115 L:      linux-iio@vger.kernel.org
9116 S:      Maintained
9117 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9118 F:      Documentation/ABI/testing/configfs-iio*
9119 F:      Documentation/ABI/testing/sysfs-bus-iio*
9120 F:      Documentation/devicetree/bindings/iio/
9121 F:      drivers/iio/
9122 F:      drivers/staging/iio/
9123 F:      include/linux/iio/
9124 F:      tools/iio/
9125
9126 IIO UNIT CONVERTER
9127 M:      Peter Rosin <peda@axentia.se>
9128 L:      linux-iio@vger.kernel.org
9129 S:      Maintained
9130 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9131 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9132 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9133 F:      drivers/iio/afe/iio-rescale.c
9134
9135 IKANOS/ADI EAGLE ADSL USB DRIVER
9136 M:      Matthieu Castet <castet.matthieu@free.fr>
9137 M:      Stanislaw Gruszka <stf_xl@wp.pl>
9138 S:      Maintained
9139 F:      drivers/usb/atm/ueagle-atm.c
9140
9141 IMGTEC ASCII LCD DRIVER
9142 M:      Paul Burton <paulburton@kernel.org>
9143 S:      Maintained
9144 F:      Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9145 F:      drivers/auxdisplay/img-ascii-lcd.c
9146
9147 IMGTEC IR DECODER DRIVER
9148 S:      Orphan
9149 F:      drivers/media/rc/img-ir/
9150
9151 IMON SOUNDGRAPH USB IR RECEIVER
9152 M:      Sean Young <sean@mess.org>
9153 L:      linux-media@vger.kernel.org
9154 S:      Maintained
9155 F:      drivers/media/rc/imon.c
9156 F:      drivers/media/rc/imon_raw.c
9157
9158 IMS TWINTURBO FRAMEBUFFER DRIVER
9159 L:      linux-fbdev@vger.kernel.org
9160 S:      Orphan
9161 F:      drivers/video/fbdev/imsttfb.c
9162
9163 INA209 HARDWARE MONITOR DRIVER
9164 M:      Guenter Roeck <linux@roeck-us.net>
9165 L:      linux-hwmon@vger.kernel.org
9166 S:      Maintained
9167 F:      Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9168 F:      Documentation/hwmon/ina209.rst
9169 F:      drivers/hwmon/ina209.c
9170
9171 INA2XX HARDWARE MONITOR DRIVER
9172 M:      Guenter Roeck <linux@roeck-us.net>
9173 L:      linux-hwmon@vger.kernel.org
9174 S:      Maintained
9175 F:      Documentation/hwmon/ina2xx.rst
9176 F:      drivers/hwmon/ina2xx.c
9177 F:      include/linux/platform_data/ina2xx.h
9178
9179 INDUSTRY PACK SUBSYSTEM (IPACK)
9180 M:      Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9181 M:      Jens Taprogge <jens.taprogge@taprogge.org>
9182 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9183 L:      industrypack-devel@lists.sourceforge.net
9184 S:      Maintained
9185 W:      http://industrypack.sourceforge.net
9186 F:      drivers/ipack/
9187
9188 INFINEON DPS310 Driver
9189 M:      Eddie James <eajames@linux.ibm.com>
9190 L:      linux-iio@vger.kernel.org
9191 S:      Maintained
9192 F:      drivers/iio/pressure/dps310.c
9193
9194 INFINIBAND SUBSYSTEM
9195 M:      Doug Ledford <dledford@redhat.com>
9196 M:      Jason Gunthorpe <jgg@nvidia.com>
9197 L:      linux-rdma@vger.kernel.org
9198 S:      Supported
9199 W:      https://github.com/linux-rdma/rdma-core
9200 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
9201 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9202 F:      Documentation/devicetree/bindings/infiniband/
9203 F:      Documentation/infiniband/
9204 F:      drivers/infiniband/
9205 F:      include/rdma/
9206 F:      include/trace/events/ib_mad.h
9207 F:      include/trace/events/ib_umad.h
9208 F:      include/uapi/linux/if_infiniband.h
9209 F:      include/uapi/rdma/
9210 F:      samples/bpf/ibumad_kern.c
9211 F:      samples/bpf/ibumad_user.c
9212
9213 INGENIC JZ4780 NAND DRIVER
9214 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
9215 L:      linux-mtd@lists.infradead.org
9216 L:      linux-mips@vger.kernel.org
9217 S:      Maintained
9218 F:      drivers/mtd/nand/raw/ingenic/
9219
9220 INGENIC JZ47xx SoCs
9221 M:      Paul Cercueil <paul@crapouillou.net>
9222 L:      linux-mips@vger.kernel.org
9223 S:      Maintained
9224 F:      arch/mips/boot/dts/ingenic/
9225 F:      arch/mips/generic/board-ingenic.c
9226 F:      arch/mips/include/asm/mach-ingenic/
9227 F:      arch/mips/ingenic/Kconfig
9228 F:      drivers/clk/ingenic/
9229 F:      drivers/dma/dma-jz4780.c
9230 F:      drivers/gpu/drm/ingenic/
9231 F:      drivers/i2c/busses/i2c-jz4780.c
9232 F:      drivers/iio/adc/ingenic-adc.c
9233 F:      drivers/irqchip/irq-ingenic.c
9234 F:      drivers/memory/jz4780-nemc.c
9235 F:      drivers/mmc/host/jz4740_mmc.c
9236 F:      drivers/mtd/nand/raw/ingenic/
9237 F:      drivers/pinctrl/pinctrl-ingenic.c
9238 F:      drivers/power/supply/ingenic-battery.c
9239 F:      drivers/pwm/pwm-jz4740.c
9240 F:      drivers/remoteproc/ingenic_rproc.c
9241 F:      drivers/rtc/rtc-jz4740.c
9242 F:      drivers/tty/serial/8250/8250_ingenic.c
9243 F:      drivers/usb/musb/jz4740.c
9244 F:      drivers/watchdog/jz4740_wdt.c
9245 F:      include/dt-bindings/iio/adc/ingenic,adc.h
9246 F:      include/linux/mfd/ingenic-tcu.h
9247 F:      sound/soc/codecs/jz47*
9248 F:      sound/soc/jz4740/
9249
9250 INOTIFY
9251 M:      Jan Kara <jack@suse.cz>
9252 R:      Amir Goldstein <amir73il@gmail.com>
9253 L:      linux-fsdevel@vger.kernel.org
9254 S:      Maintained
9255 F:      Documentation/filesystems/inotify.rst
9256 F:      fs/notify/inotify/
9257 F:      include/linux/inotify.h
9258 F:      include/uapi/linux/inotify.h
9259
9260 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9261 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
9262 L:      linux-input@vger.kernel.org
9263 S:      Maintained
9264 Q:      http://patchwork.kernel.org/project/linux-input/list/
9265 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9266 F:      Documentation/devicetree/bindings/input/
9267 F:      Documentation/devicetree/bindings/serio/
9268 F:      Documentation/input/
9269 F:      drivers/input/
9270 F:      include/linux/input.h
9271 F:      include/linux/input/
9272 F:      include/uapi/linux/input-event-codes.h
9273 F:      include/uapi/linux/input.h
9274
9275 INPUT MULTITOUCH (MT) PROTOCOL
9276 M:      Henrik Rydberg <rydberg@bitmath.org>
9277 L:      linux-input@vger.kernel.org
9278 S:      Odd fixes
9279 F:      Documentation/input/multi-touch-protocol.rst
9280 F:      drivers/input/input-mt.c
9281 K:      \b(ABS|SYN)_MT_
9282
9283 INSIDE SECURE CRYPTO DRIVER
9284 M:      Antoine Tenart <atenart@kernel.org>
9285 L:      linux-crypto@vger.kernel.org
9286 S:      Maintained
9287 F:      drivers/crypto/inside-secure/
9288
9289 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9290 M:      Mimi Zohar <zohar@linux.ibm.com>
9291 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
9292 L:      linux-integrity@vger.kernel.org
9293 S:      Supported
9294 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9295 F:      security/integrity/ima/
9296
9297 INTEL 810/815 FRAMEBUFFER DRIVER
9298 M:      Antonino Daplas <adaplas@gmail.com>
9299 L:      linux-fbdev@vger.kernel.org
9300 S:      Maintained
9301 F:      drivers/video/fbdev/i810/
9302
9303 INTEL ASoC DRIVERS
9304 M:      Cezary Rojewski <cezary.rojewski@intel.com>
9305 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
9306 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
9307 M:      Jie Yang <yang.jie@linux.intel.com>
9308 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
9309 S:      Supported
9310 F:      sound/soc/intel/
9311
9312 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9313 M:      Hans de Goede <hdegoede@redhat.com>
9314 L:      platform-driver-x86@vger.kernel.org
9315 S:      Maintained
9316 F:      drivers/platform/x86/intel/atomisp2/pm.c
9317
9318 INTEL ATOMISP2 LED DRIVER
9319 M:      Hans de Goede <hdegoede@redhat.com>
9320 L:      platform-driver-x86@vger.kernel.org
9321 S:      Maintained
9322 F:      drivers/platform/x86/intel/atomisp2/led.c
9323
9324 INTEL BIOS SAR INT1092 DRIVER
9325 M:      Shravan Sudhakar <s.shravan@intel.com>
9326 M:      Intel Corporation <linuxwwan@intel.com>
9327 L:      platform-driver-x86@vger.kernel.org
9328 S:      Maintained
9329 F:      drivers/platform/x86/intel/int1092/
9330
9331 INTEL BROXTON PMC DRIVER
9332 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9333 M:      Zha Qipeng <qipeng.zha@intel.com>
9334 S:      Maintained
9335 F:      drivers/mfd/intel_pmc_bxt.c
9336 F:      include/linux/mfd/intel_pmc_bxt.h
9337
9338 INTEL C600 SERIES SAS CONTROLLER DRIVER
9339 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
9340 L:      linux-scsi@vger.kernel.org
9341 S:      Supported
9342 T:      git git://git.code.sf.net/p/intel-sas/isci
9343 F:      drivers/scsi/isci/
9344
9345 INTEL CPU family model numbers
9346 M:      Tony Luck <tony.luck@intel.com>
9347 M:      x86@kernel.org
9348 L:      linux-kernel@vger.kernel.org
9349 S:      Supported
9350 F:      arch/x86/include/asm/intel-family.h
9351
9352 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9353 M:      Jani Nikula <jani.nikula@linux.intel.com>
9354 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
9355 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
9356 L:      intel-gfx@lists.freedesktop.org
9357 S:      Supported
9358 W:      https://01.org/linuxgraphics/
9359 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
9360 B:      https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9361 C:      irc://irc.oftc.net/intel-gfx
9362 T:      git git://anongit.freedesktop.org/drm-intel
9363 F:      Documentation/gpu/i915.rst
9364 F:      drivers/gpu/drm/i915/
9365 F:      include/drm/i915*
9366 F:      include/uapi/drm/i915_drm.h
9367
9368 INTEL ETHERNET DRIVERS
9369 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
9370 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
9371 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
9372 S:      Supported
9373 W:      http://www.intel.com/support/feedback.htm
9374 W:      http://e1000.sourceforge.net/
9375 Q:      http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9376 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9377 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9378 F:      Documentation/networking/device_drivers/ethernet/intel/
9379 F:      drivers/net/ethernet/intel/
9380 F:      drivers/net/ethernet/intel/*/
9381 F:      include/linux/avf/virtchnl.h
9382 F:      include/linux/net/intel/iidc.h
9383
9384 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
9385 M:      Mustafa Ismail <mustafa.ismail@intel.com>
9386 M:      Shiraz Saleem <shiraz.saleem@intel.com>
9387 L:      linux-rdma@vger.kernel.org
9388 S:      Supported
9389 F:      drivers/infiniband/hw/irdma/
9390 F:      include/uapi/rdma/irdma-abi.h
9391
9392 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9393 M:      Maik Broemme <mbroemme@libmpq.org>
9394 L:      linux-fbdev@vger.kernel.org
9395 S:      Maintained
9396 F:      Documentation/fb/intelfb.rst
9397 F:      drivers/video/fbdev/intelfb/
9398
9399 INTEL GPIO DRIVERS
9400 M:      Andy Shevchenko <andy@kernel.org>
9401 L:      linux-gpio@vger.kernel.org
9402 S:      Maintained
9403 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9404 F:      drivers/gpio/gpio-ich.c
9405 F:      drivers/gpio/gpio-merrifield.c
9406 F:      drivers/gpio/gpio-ml-ioh.c
9407 F:      drivers/gpio/gpio-pch.c
9408 F:      drivers/gpio/gpio-sch.c
9409 F:      drivers/gpio/gpio-sodaville.c
9410
9411 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9412 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
9413 M:      Zhi Wang <zhi.a.wang@intel.com>
9414 L:      intel-gvt-dev@lists.freedesktop.org
9415 L:      intel-gfx@lists.freedesktop.org
9416 S:      Supported
9417 W:      https://01.org/igvt-g
9418 T:      git https://github.com/intel/gvt-linux.git
9419 F:      drivers/gpu/drm/i915/gvt/
9420
9421 INTEL HID EVENT DRIVER
9422 M:      Alex Hung <alex.hung@canonical.com>
9423 L:      platform-driver-x86@vger.kernel.org
9424 S:      Maintained
9425 F:      drivers/platform/x86/intel/hid.c
9426
9427 INTEL I/OAT DMA DRIVER
9428 M:      Dave Jiang <dave.jiang@intel.com>
9429 R:      Dan Williams <dan.j.williams@intel.com>
9430 L:      dmaengine@vger.kernel.org
9431 S:      Supported
9432 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
9433 F:      drivers/dma/ioat*
9434
9435 INTEL IADX DRIVER
9436 M:      Dave Jiang <dave.jiang@intel.com>
9437 L:      dmaengine@vger.kernel.org
9438 S:      Supported
9439 F:      drivers/dma/idxd/*
9440 F:      include/uapi/linux/idxd.h
9441
9442 INTEL IDLE DRIVER
9443 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
9444 M:      Len Brown <lenb@kernel.org>
9445 L:      linux-pm@vger.kernel.org
9446 S:      Supported
9447 B:      https://bugzilla.kernel.org
9448 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9449 F:      drivers/idle/intel_idle.c
9450
9451 INTEL INTEGRATED SENSOR HUB DRIVER
9452 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9453 M:      Jiri Kosina <jikos@kernel.org>
9454 L:      linux-input@vger.kernel.org
9455 S:      Maintained
9456 F:      drivers/hid/intel-ish-hid/
9457
9458 INTEL IOMMU (VT-d)
9459 M:      David Woodhouse <dwmw2@infradead.org>
9460 M:      Lu Baolu <baolu.lu@linux.intel.com>
9461 L:      iommu@lists.linux-foundation.org
9462 S:      Supported
9463 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9464 F:      drivers/iommu/intel/
9465 F:      include/linux/intel-iommu.h
9466 F:      include/linux/intel-svm.h
9467
9468 INTEL IOP-ADMA DMA DRIVER
9469 R:      Dan Williams <dan.j.williams@intel.com>
9470 S:      Odd fixes
9471 F:      drivers/dma/iop-adma.c
9472
9473 INTEL IPU3 CSI-2 CIO2 DRIVER
9474 M:      Yong Zhi <yong.zhi@intel.com>
9475 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9476 M:      Bingbu Cao <bingbu.cao@intel.com>
9477 M:      Dan Scally <djrscally@gmail.com>
9478 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
9479 L:      linux-media@vger.kernel.org
9480 S:      Maintained
9481 T:      git git://linuxtv.org/media_tree.git
9482 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9483 F:      drivers/media/pci/intel/ipu3/
9484
9485 INTEL IPU3 CSI-2 IMGU DRIVER
9486 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9487 R:      Bingbu Cao <bingbu.cao@intel.com>
9488 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
9489 L:      linux-media@vger.kernel.org
9490 S:      Maintained
9491 F:      Documentation/admin-guide/media/ipu3.rst
9492 F:      Documentation/admin-guide/media/ipu3_rcb.svg
9493 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9494 F:      drivers/staging/media/ipu3/
9495
9496 INTEL IXP4XX CRYPTO SUPPORT
9497 M:      Corentin Labbe <clabbe@baylibre.com>
9498 L:      linux-crypto@vger.kernel.org
9499 S:      Maintained
9500 F:      drivers/crypto/ixp4xx_crypto.c
9501
9502 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9503 M:      Krzysztof Halasa <khalasa@piap.pl>
9504 S:      Maintained
9505 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
9506 F:      drivers/net/wan/ixp4xx_hss.c
9507 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
9508 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
9509 F:      include/linux/soc/ixp4xx/npe.h
9510 F:      include/linux/soc/ixp4xx/qmgr.h
9511
9512 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9513 M:      Deepak Saxena <dsaxena@plexity.net>
9514 S:      Maintained
9515 F:      Documentation/devicetree/bindings/display/intel,ixp46x-rng.yaml
9516 F:      drivers/char/hw_random/ixp4xx-rng.c
9517
9518 INTEL KEEM BAY DRM DRIVER
9519 M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9520 M:      Edmund Dea <edmund.j.dea@intel.com>
9521 S:      Maintained
9522 F:      Documentation/devicetree/bindings/display/intel,kmb_display.yaml
9523 F:      drivers/gpu/drm/kmb/
9524
9525 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9526 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9527 S:      Maintained
9528 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9529 F:      drivers/crypto/keembay/Kconfig
9530 F:      drivers/crypto/keembay/Makefile
9531 F:      drivers/crypto/keembay/keembay-ocs-aes-core.c
9532 F:      drivers/crypto/keembay/ocs-aes.c
9533 F:      drivers/crypto/keembay/ocs-aes.h
9534
9535 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
9536 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9537 M:      Declan Murphy <declan.murphy@intel.com>
9538 S:      Maintained
9539 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
9540 F:      drivers/crypto/keembay/Kconfig
9541 F:      drivers/crypto/keembay/Makefile
9542 F:      drivers/crypto/keembay/keembay-ocs-hcu-core.c
9543 F:      drivers/crypto/keembay/ocs-hcu.c
9544 F:      drivers/crypto/keembay/ocs-hcu.h
9545
9546 INTEL MANAGEMENT ENGINE (mei)
9547 M:      Tomas Winkler <tomas.winkler@intel.com>
9548 L:      linux-kernel@vger.kernel.org
9549 S:      Supported
9550 F:      Documentation/driver-api/mei/*
9551 F:      drivers/misc/mei/
9552 F:      drivers/watchdog/mei_wdt.c
9553 F:      include/linux/mei_cl_bus.h
9554 F:      include/uapi/linux/mei.h
9555 F:      samples/mei/*
9556
9557 INTEL MAX 10 BMC MFD DRIVER
9558 M:      Xu Yilun <yilun.xu@intel.com>
9559 R:      Tom Rix <trix@redhat.com>
9560 S:      Maintained
9561 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
9562 F:      Documentation/hwmon/intel-m10-bmc-hwmon.rst
9563 F:      drivers/hwmon/intel-m10-bmc-hwmon.c
9564 F:      drivers/mfd/intel-m10-bmc.c
9565 F:      include/linux/mfd/intel-m10-bmc.h
9566
9567 INTEL MENLOW THERMAL DRIVER
9568 M:      Sujith Thomas <sujith.thomas@intel.com>
9569 L:      linux-pm@vger.kernel.org
9570 S:      Supported
9571 W:      https://01.org/linux-acpi
9572 F:      drivers/thermal/intel/intel_menlow.c
9573
9574 INTEL P-Unit IPC DRIVER
9575 M:      Zha Qipeng <qipeng.zha@intel.com>
9576 L:      platform-driver-x86@vger.kernel.org
9577 S:      Maintained
9578 F:      arch/x86/include/asm/intel_punit_ipc.h
9579 F:      drivers/platform/x86/intel/punit_ipc.c
9580
9581 INTEL PMC CORE DRIVER
9582 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9583 M:      David E Box <david.e.box@intel.com>
9584 L:      platform-driver-x86@vger.kernel.org
9585 S:      Maintained
9586 F:      Documentation/ABI/testing/sysfs-platform-intel-pmc
9587 F:      drivers/platform/x86/intel/pmc/
9588
9589 INTEL PMIC GPIO DRIVERS
9590 M:      Andy Shevchenko <andy@kernel.org>
9591 S:      Maintained
9592 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9593 F:      drivers/gpio/gpio-*cove.c
9594
9595 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9596 M:      Andy Shevchenko <andy@kernel.org>
9597 S:      Maintained
9598 F:      drivers/mfd/intel_soc_pmic*
9599 F:      include/linux/mfd/intel_soc_pmic*
9600
9601 INTEL PMT DRIVER
9602 M:      "David E. Box" <david.e.box@linux.intel.com>
9603 S:      Maintained
9604 F:      drivers/mfd/intel_pmt.c
9605 F:      drivers/platform/x86/intel/pmt/
9606
9607 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9608 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
9609 L:      linux-wireless@vger.kernel.org
9610 S:      Maintained
9611 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9612 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9613 F:      drivers/net/wireless/intel/ipw2x00/
9614
9615 INTEL PSTATE DRIVER
9616 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9617 M:      Len Brown <lenb@kernel.org>
9618 L:      linux-pm@vger.kernel.org
9619 S:      Supported
9620 F:      drivers/cpufreq/intel_pstate.c
9621
9622 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
9623 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
9624 L:      linux-iio@vger.kernel.org
9625 F:      drivers/counter/intel-qep.c
9626
9627 INTEL SCU DRIVERS
9628 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9629 S:      Maintained
9630 F:      arch/x86/include/asm/intel_scu_ipc.h
9631 F:      drivers/platform/x86/intel_scu_*
9632
9633 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
9634 M:      Daniel Scally <djrscally@gmail.com>
9635 S:      Maintained
9636 F:      drivers/platform/x86/intel/int3472/
9637
9638 INTEL SPEED SELECT TECHNOLOGY
9639 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9640 L:      platform-driver-x86@vger.kernel.org
9641 S:      Maintained
9642 F:      drivers/platform/x86/intel/speed_select_if/
9643 F:      include/uapi/linux/isst_if.h
9644 F:      tools/power/x86/intel-speed-select/
9645
9646 INTEL STRATIX10 FIRMWARE DRIVERS
9647 M:      Dinh Nguyen <dinguyen@kernel.org>
9648 L:      linux-kernel@vger.kernel.org
9649 S:      Maintained
9650 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9651 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9652 F:      drivers/firmware/stratix10-rsu.c
9653 F:      drivers/firmware/stratix10-svc.c
9654 F:      include/linux/firmware/intel/stratix10-smc.h
9655 F:      include/linux/firmware/intel/stratix10-svc-client.h
9656
9657 INTEL TELEMETRY DRIVER
9658 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9659 M:      "David E. Box" <david.e.box@linux.intel.com>
9660 L:      platform-driver-x86@vger.kernel.org
9661 S:      Maintained
9662 F:      arch/x86/include/asm/intel_telemetry.h
9663 F:      drivers/platform/x86/intel/telemetry/
9664
9665 INTEL UNCORE FREQUENCY CONTROL
9666 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9667 L:      platform-driver-x86@vger.kernel.org
9668 S:      Maintained
9669 F:      drivers/platform/x86/intel/uncore-frequency.c
9670
9671 INTEL VIRTUAL BUTTON DRIVER
9672 M:      AceLan Kao <acelan.kao@canonical.com>
9673 L:      platform-driver-x86@vger.kernel.org
9674 S:      Maintained
9675 F:      drivers/platform/x86/intel/vbtn.c
9676
9677 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9678 M:      Stanislaw Gruszka <stf_xl@wp.pl>
9679 L:      linux-wireless@vger.kernel.org
9680 S:      Supported
9681 F:      drivers/net/wireless/intel/iwlegacy/
9682
9683 INTEL WIRELESS WIFI LINK (iwlwifi)
9684 M:      Luca Coelho <luciano.coelho@intel.com>
9685 L:      linux-wireless@vger.kernel.org
9686 S:      Supported
9687 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9688 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9689 F:      drivers/net/wireless/intel/iwlwifi/
9690
9691 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9692 M:      Jithu Joseph <jithu.joseph@intel.com>
9693 R:      Maurice Ma <maurice.ma@intel.com>
9694 S:      Maintained
9695 W:      https://slimbootloader.github.io/security/firmware-update.html
9696 F:      drivers/platform/x86/intel/wmi/sbl-fw-update.c
9697
9698 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9699 L:      Dell.Client.Kernel@dell.com
9700 S:      Maintained
9701 F:      drivers/platform/x86/intel/wmi/thunderbolt.c
9702
9703 INTEL WWAN IOSM DRIVER
9704 M:      M Chetan Kumar <m.chetan.kumar@intel.com>
9705 M:      Intel Corporation <linuxwwan@intel.com>
9706 L:      netdev@vger.kernel.org
9707 S:      Maintained
9708 F:      drivers/net/wwan/iosm/
9709
9710 INTEL(R) TRACE HUB
9711 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
9712 S:      Supported
9713 F:      Documentation/trace/intel_th.rst
9714 F:      drivers/hwtracing/intel_th/
9715 F:      include/linux/intel_th.h
9716
9717 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9718 M:      Ning Sun <ning.sun@intel.com>
9719 L:      tboot-devel@lists.sourceforge.net
9720 S:      Supported
9721 W:      http://tboot.sourceforge.net
9722 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9723 F:      Documentation/x86/intel_txt.rst
9724 F:      arch/x86/kernel/tboot.c
9725 F:      include/linux/tboot.h
9726
9727 INTEL SGX
9728 M:      Jarkko Sakkinen <jarkko@kernel.org>
9729 R:      Dave Hansen <dave.hansen@linux.intel.com>
9730 L:      linux-sgx@vger.kernel.org
9731 S:      Supported
9732 Q:      https://patchwork.kernel.org/project/intel-sgx/list/
9733 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
9734 F:      Documentation/x86/sgx.rst
9735 F:      arch/x86/entry/vdso/vsgx.S
9736 F:      arch/x86/include/asm/sgx.h
9737 F:      arch/x86/include/uapi/asm/sgx.h
9738 F:      arch/x86/kernel/cpu/sgx/*
9739 F:      tools/testing/selftests/sgx/*
9740 K:      \bSGX_
9741
9742 INTERCONNECT API
9743 M:      Georgi Djakov <djakov@kernel.org>
9744 L:      linux-pm@vger.kernel.org
9745 S:      Maintained
9746 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
9747 F:      Documentation/devicetree/bindings/interconnect/
9748 F:      Documentation/driver-api/interconnect.rst
9749 F:      drivers/interconnect/
9750 F:      include/dt-bindings/interconnect/
9751 F:      include/linux/interconnect-provider.h
9752 F:      include/linux/interconnect.h
9753
9754 INTERRUPT COUNTER DRIVER
9755 M:      Oleksij Rempel <o.rempel@pengutronix.de>
9756 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
9757 L:      linux-iio@vger.kernel.org
9758 F:      Documentation/devicetree/bindings/counter/interrupt-counter.yaml
9759 F:      drivers/counter/interrupt-cnt.c
9760
9761 INVENSENSE ICM-426xx IMU DRIVER
9762 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9763 L:      linux-iio@vger.kernel.org
9764 S:      Maintained
9765 W:      https://invensense.tdk.com/
9766 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9767 F:      drivers/iio/imu/inv_icm42600/
9768
9769 INVENSENSE MPU-3050 GYROSCOPE DRIVER
9770 M:      Linus Walleij <linus.walleij@linaro.org>
9771 L:      linux-iio@vger.kernel.org
9772 S:      Maintained
9773 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
9774 F:      drivers/iio/gyro/mpu3050*
9775
9776 IOC3 ETHERNET DRIVER
9777 M:      Ralf Baechle <ralf@linux-mips.org>
9778 L:      linux-mips@vger.kernel.org
9779 S:      Maintained
9780 F:      drivers/net/ethernet/sgi/ioc3-eth.c
9781
9782 IOMAP FILESYSTEM LIBRARY
9783 M:      Christoph Hellwig <hch@infradead.org>
9784 M:      Darrick J. Wong <djwong@kernel.org>
9785 M:      linux-xfs@vger.kernel.org
9786 M:      linux-fsdevel@vger.kernel.org
9787 L:      linux-xfs@vger.kernel.org
9788 L:      linux-fsdevel@vger.kernel.org
9789 S:      Supported
9790 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9791 F:      fs/iomap/
9792 F:      include/linux/iomap.h
9793
9794 IOMMU DRIVERS
9795 M:      Joerg Roedel <joro@8bytes.org>
9796 M:      Will Deacon <will@kernel.org>
9797 L:      iommu@lists.linux-foundation.org
9798 S:      Maintained
9799 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9800 F:      Documentation/devicetree/bindings/iommu/
9801 F:      Documentation/userspace-api/iommu.rst
9802 F:      drivers/iommu/
9803 F:      include/linux/iommu.h
9804 F:      include/linux/iova.h
9805 F:      include/linux/of_iommu.h
9806 F:      include/uapi/linux/iommu.h
9807
9808 IO_URING
9809 M:      Jens Axboe <axboe@kernel.dk>
9810 R:      Pavel Begunkov <asml.silence@gmail.com>
9811 L:      io-uring@vger.kernel.org
9812 S:      Maintained
9813 T:      git git://git.kernel.dk/linux-block
9814 T:      git git://git.kernel.dk/liburing
9815 F:      fs/io-wq.c
9816 F:      fs/io-wq.h
9817 F:      fs/io_uring.c
9818 F:      include/linux/io_uring.h
9819 F:      include/uapi/linux/io_uring.h
9820 F:      tools/io_uring/
9821
9822 IPMI SUBSYSTEM
9823 M:      Corey Minyard <minyard@acm.org>
9824 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9825 S:      Supported
9826 W:      http://openipmi.sourceforge.net/
9827 F:      Documentation/driver-api/ipmi.rst
9828 F:      Documentation/devicetree/bindings/ipmi/
9829 F:      drivers/char/ipmi/
9830 F:      include/linux/ipmi*
9831 F:      include/uapi/linux/ipmi*
9832
9833 IPS SCSI RAID DRIVER
9834 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9835 L:      linux-scsi@vger.kernel.org
9836 S:      Maintained
9837 W:      http://www.adaptec.com/
9838 F:      drivers/scsi/ips*
9839
9840 IPVS
9841 M:      Simon Horman <horms@verge.net.au>
9842 M:      Julian Anastasov <ja@ssi.bg>
9843 L:      netdev@vger.kernel.org
9844 L:      lvs-devel@vger.kernel.org
9845 S:      Maintained
9846 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9847 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9848 F:      Documentation/networking/ipvs-sysctl.rst
9849 F:      include/net/ip_vs.h
9850 F:      include/uapi/linux/ip_vs.h
9851 F:      net/netfilter/ipvs/
9852
9853 IPWIRELESS DRIVER
9854 M:      Jiri Kosina <jikos@kernel.org>
9855 M:      David Sterba <dsterba@suse.com>
9856 S:      Odd Fixes
9857 F:      drivers/tty/ipwireless/
9858
9859 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9860 M:      Marc Zyngier <maz@kernel.org>
9861 S:      Maintained
9862 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9863 F:      Documentation/core-api/irq/irq-domain.rst
9864 F:      include/linux/irqdomain.h
9865 F:      kernel/irq/irqdomain.c
9866 F:      kernel/irq/msi.c
9867
9868 IRQ SUBSYSTEM
9869 M:      Thomas Gleixner <tglx@linutronix.de>
9870 L:      linux-kernel@vger.kernel.org
9871 S:      Maintained
9872 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9873 F:      kernel/irq/
9874
9875 IRQCHIP DRIVERS
9876 M:      Thomas Gleixner <tglx@linutronix.de>
9877 M:      Marc Zyngier <maz@kernel.org>
9878 L:      linux-kernel@vger.kernel.org
9879 S:      Maintained
9880 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9881 F:      Documentation/devicetree/bindings/interrupt-controller/
9882 F:      drivers/irqchip/
9883
9884 ISA
9885 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
9886 S:      Maintained
9887 F:      Documentation/driver-api/isa.rst
9888 F:      drivers/base/isa.c
9889 F:      include/linux/isa.h
9890
9891 ISA RADIO MODULE
9892 M:      Hans Verkuil <hverkuil@xs4all.nl>
9893 L:      linux-media@vger.kernel.org
9894 S:      Maintained
9895 W:      https://linuxtv.org
9896 T:      git git://linuxtv.org/media_tree.git
9897 F:      drivers/media/radio/radio-isa*
9898
9899 ISAPNP
9900 M:      Jaroslav Kysela <perex@perex.cz>
9901 S:      Maintained
9902 F:      Documentation/driver-api/isapnp.rst
9903 F:      drivers/pnp/isapnp/
9904 F:      include/linux/isapnp.h
9905
9906 ISCSI
9907 M:      Lee Duncan <lduncan@suse.com>
9908 M:      Chris Leech <cleech@redhat.com>
9909 L:      open-iscsi@googlegroups.com
9910 L:      linux-scsi@vger.kernel.org
9911 S:      Maintained
9912 W:      www.open-iscsi.com
9913 F:      drivers/scsi/*iscsi*
9914 F:      include/scsi/*iscsi*
9915
9916 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9917 M:      Peter Jones <pjones@redhat.com>
9918 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
9919 S:      Maintained
9920 F:      drivers/firmware/iscsi_ibft*
9921
9922 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9923 M:      Sagi Grimberg <sagi@grimberg.me>
9924 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
9925 L:      linux-rdma@vger.kernel.org
9926 S:      Supported
9927 W:      http://www.openfabrics.org
9928 W:      www.open-iscsi.org
9929 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
9930 F:      drivers/infiniband/ulp/iser/
9931
9932 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9933 M:      Sagi Grimberg <sagi@grimberg.me>
9934 L:      linux-rdma@vger.kernel.org
9935 L:      target-devel@vger.kernel.org
9936 S:      Supported
9937 W:      http://www.linux-iscsi.org
9938 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9939 F:      drivers/infiniband/ulp/isert
9940
9941 ISDN/CMTP OVER BLUETOOTH
9942 M:      Karsten Keil <isdn@linux-pingi.de>
9943 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
9944 L:      netdev@vger.kernel.org
9945 S:      Odd Fixes
9946 W:      http://www.isdn4linux.de
9947 F:      Documentation/isdn/
9948 F:      drivers/isdn/capi/
9949 F:      include/linux/isdn/
9950 F:      include/uapi/linux/isdn/
9951 F:      net/bluetooth/cmtp/
9952
9953 ISDN/mISDN SUBSYSTEM
9954 M:      Karsten Keil <isdn@linux-pingi.de>
9955 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
9956 L:      netdev@vger.kernel.org
9957 S:      Maintained
9958 W:      http://www.isdn4linux.de
9959 F:      drivers/isdn/Kconfig
9960 F:      drivers/isdn/Makefile
9961 F:      drivers/isdn/hardware/
9962 F:      drivers/isdn/mISDN/
9963
9964 IT87 HARDWARE MONITORING DRIVER
9965 M:      Jean Delvare <jdelvare@suse.com>
9966 L:      linux-hwmon@vger.kernel.org
9967 S:      Maintained
9968 F:      Documentation/hwmon/it87.rst
9969 F:      drivers/hwmon/it87.c
9970
9971 IT913X MEDIA DRIVER
9972 M:      Antti Palosaari <crope@iki.fi>
9973 L:      linux-media@vger.kernel.org
9974 S:      Maintained
9975 W:      https://linuxtv.org
9976 W:      http://palosaari.fi/linux/
9977 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9978 T:      git git://linuxtv.org/anttip/media_tree.git
9979 F:      drivers/media/tuners/it913x*
9980
9981 ITE IT66121 HDMI BRIDGE DRIVER
9982 M:      Phong LE <ple@baylibre.com>
9983 M:      Neil Armstrong <narmstrong@baylibre.com>
9984 S:      Maintained
9985 T:      git git://anongit.freedesktop.org/drm/drm-misc
9986 F:      Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
9987 F:      drivers/gpu/drm/bridge/ite-it66121.c
9988
9989 IVTV VIDEO4LINUX DRIVER
9990 M:      Andy Walls <awalls@md.metrocast.net>
9991 L:      linux-media@vger.kernel.org
9992 S:      Maintained
9993 W:      https://linuxtv.org
9994 T:      git git://linuxtv.org/media_tree.git
9995 F:      Documentation/admin-guide/media/ivtv*
9996 F:      drivers/media/pci/ivtv/
9997 F:      include/uapi/linux/ivtv*
9998
9999 IX2505V MEDIA DRIVER
10000 M:      Malcolm Priestley <tvboxspy@gmail.com>
10001 L:      linux-media@vger.kernel.org
10002 S:      Maintained
10003 W:      https://linuxtv.org
10004 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10005 F:      drivers/media/dvb-frontends/ix2505v*
10006
10007 JAILHOUSE HYPERVISOR INTERFACE
10008 M:      Jan Kiszka <jan.kiszka@siemens.com>
10009 L:      jailhouse-dev@googlegroups.com
10010 S:      Maintained
10011 F:      arch/x86/include/asm/jailhouse_para.h
10012 F:      arch/x86/kernel/jailhouse.c
10013
10014 JC42.4 TEMPERATURE SENSOR DRIVER
10015 M:      Guenter Roeck <linux@roeck-us.net>
10016 L:      linux-hwmon@vger.kernel.org
10017 S:      Maintained
10018 F:      Documentation/hwmon/jc42.rst
10019 F:      drivers/hwmon/jc42.c
10020
10021 JFS FILESYSTEM
10022 M:      Dave Kleikamp <shaggy@kernel.org>
10023 L:      jfs-discussion@lists.sourceforge.net
10024 S:      Maintained
10025 W:      http://jfs.sourceforge.net/
10026 T:      git git://github.com/kleikamp/linux-shaggy.git
10027 F:      Documentation/admin-guide/jfs.rst
10028 F:      fs/jfs/
10029
10030 JME NETWORK DRIVER
10031 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
10032 L:      netdev@vger.kernel.org
10033 S:      Maintained
10034 F:      drivers/net/ethernet/jme.*
10035
10036 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10037 M:      David Woodhouse <dwmw2@infradead.org>
10038 M:      Richard Weinberger <richard@nod.at>
10039 L:      linux-mtd@lists.infradead.org
10040 S:      Odd Fixes
10041 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
10042 T:      git git://git.infradead.org/ubifs-2.6.git
10043 F:      fs/jffs2/
10044 F:      include/uapi/linux/jffs2.h
10045
10046 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10047 M:      "Theodore Ts'o" <tytso@mit.edu>
10048 M:      Jan Kara <jack@suse.com>
10049 L:      linux-ext4@vger.kernel.org
10050 S:      Maintained
10051 F:      fs/jbd2/
10052 F:      include/linux/jbd2.h
10053
10054 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10055 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10056 L:      linux-media@vger.kernel.org
10057 S:      Maintained
10058 F:      drivers/media/platform/rcar_jpu.c
10059
10060 JSM Neo PCI based serial card
10061 L:      linux-serial@vger.kernel.org
10062 S:      Orphan
10063 F:      drivers/tty/serial/jsm/
10064
10065 K10TEMP HARDWARE MONITORING DRIVER
10066 M:      Clemens Ladisch <clemens@ladisch.de>
10067 L:      linux-hwmon@vger.kernel.org
10068 S:      Maintained
10069 F:      Documentation/hwmon/k10temp.rst
10070 F:      drivers/hwmon/k10temp.c
10071
10072 K8TEMP HARDWARE MONITORING DRIVER
10073 M:      Rudolf Marek <r.marek@assembler.cz>
10074 L:      linux-hwmon@vger.kernel.org
10075 S:      Maintained
10076 F:      Documentation/hwmon/k8temp.rst
10077 F:      drivers/hwmon/k8temp.c
10078
10079 KASAN
10080 M:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
10081 R:      Alexander Potapenko <glider@google.com>
10082 R:      Andrey Konovalov <andreyknvl@gmail.com>
10083 R:      Dmitry Vyukov <dvyukov@google.com>
10084 L:      kasan-dev@googlegroups.com
10085 S:      Maintained
10086 F:      Documentation/dev-tools/kasan.rst
10087 F:      arch/*/include/asm/*kasan.h
10088 F:      arch/*/mm/kasan_init*
10089 F:      include/linux/kasan*.h
10090 F:      lib/Kconfig.kasan
10091 F:      lib/test_kasan*.c
10092 F:      mm/kasan/
10093 F:      scripts/Makefile.kasan
10094
10095 KCONFIG
10096 M:      Masahiro Yamada <masahiroy@kernel.org>
10097 L:      linux-kbuild@vger.kernel.org
10098 S:      Maintained
10099 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10100 F:      Documentation/kbuild/kconfig*
10101 F:      scripts/Kconfig.include
10102 F:      scripts/kconfig/
10103
10104 KCOV
10105 R:      Dmitry Vyukov <dvyukov@google.com>
10106 R:      Andrey Konovalov <andreyknvl@gmail.com>
10107 L:      kasan-dev@googlegroups.com
10108 S:      Maintained
10109 F:      Documentation/dev-tools/kcov.rst
10110 F:      include/linux/kcov.h
10111 F:      include/uapi/linux/kcov.h
10112 F:      kernel/kcov.c
10113 F:      scripts/Makefile.kcov
10114
10115 KCSAN
10116 M:      Marco Elver <elver@google.com>
10117 R:      Dmitry Vyukov <dvyukov@google.com>
10118 L:      kasan-dev@googlegroups.com
10119 S:      Maintained
10120 F:      Documentation/dev-tools/kcsan.rst
10121 F:      include/linux/kcsan*.h
10122 F:      kernel/kcsan/
10123 F:      lib/Kconfig.kcsan
10124 F:      scripts/Makefile.kcsan
10125
10126 KDUMP
10127 M:      Dave Young <dyoung@redhat.com>
10128 M:      Baoquan He <bhe@redhat.com>
10129 R:      Vivek Goyal <vgoyal@redhat.com>
10130 L:      kexec@lists.infradead.org
10131 S:      Maintained
10132 W:      http://lse.sourceforge.net/kdump/
10133 F:      Documentation/admin-guide/kdump/
10134 F:      fs/proc/vmcore.c
10135 F:      include/linux/crash_core.h
10136 F:      include/linux/crash_dump.h
10137 F:      include/uapi/linux/vmcore.h
10138 F:      kernel/crash_*.c
10139
10140 KEENE FM RADIO TRANSMITTER DRIVER
10141 M:      Hans Verkuil <hverkuil@xs4all.nl>
10142 L:      linux-media@vger.kernel.org
10143 S:      Maintained
10144 W:      https://linuxtv.org
10145 T:      git git://linuxtv.org/media_tree.git
10146 F:      drivers/media/radio/radio-keene*
10147
10148 KERNEL AUTOMOUNTER
10149 M:      Ian Kent <raven@themaw.net>
10150 L:      autofs@vger.kernel.org
10151 S:      Maintained
10152 F:      fs/autofs/
10153
10154 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10155 M:      Masahiro Yamada <masahiroy@kernel.org>
10156 M:      Michal Marek <michal.lkml@markovi.net>
10157 R:      Nick Desaulniers <ndesaulniers@google.com>
10158 L:      linux-kbuild@vger.kernel.org
10159 S:      Maintained
10160 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10161 F:      Documentation/kbuild/
10162 F:      Makefile
10163 F:      scripts/*vmlinux*
10164 F:      scripts/Kbuild*
10165 F:      scripts/Makefile*
10166 F:      scripts/basic/
10167 F:      scripts/dummy-tools/
10168 F:      scripts/mk*
10169 F:      scripts/mod/
10170 F:      scripts/package/
10171
10172 KERNEL JANITORS
10173 L:      kernel-janitors@vger.kernel.org
10174 S:      Odd Fixes
10175 W:      http://kernelnewbies.org/KernelJanitors
10176
10177 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10178 M:      "J. Bruce Fields" <bfields@fieldses.org>
10179 M:      Chuck Lever <chuck.lever@oracle.com>
10180 L:      linux-nfs@vger.kernel.org
10181 S:      Supported
10182 W:      http://nfs.sourceforge.net/
10183 T:      git git://linux-nfs.org/~bfields/linux.git
10184 F:      fs/lockd/
10185 F:      fs/nfs_common/
10186 F:      fs/nfsd/
10187 F:      include/linux/lockd/
10188 F:      include/linux/sunrpc/
10189 F:      include/uapi/linux/nfsd/
10190 F:      include/uapi/linux/sunrpc/
10191 F:      net/sunrpc/
10192 F:      Documentation/filesystems/nfs/
10193
10194 KERNEL REGRESSIONS
10195 M:      Thorsten Leemhuis <linux@leemhuis.info>
10196 L:      regressions@lists.linux.dev
10197 S:      Supported
10198
10199 KERNEL SELFTEST FRAMEWORK
10200 M:      Shuah Khan <shuah@kernel.org>
10201 M:      Shuah Khan <skhan@linuxfoundation.org>
10202 L:      linux-kselftest@vger.kernel.org
10203 S:      Maintained
10204 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
10205 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10206 F:      Documentation/dev-tools/kselftest*
10207 F:      tools/testing/selftests/
10208
10209 KERNEL SMB3 SERVER (KSMBD)
10210 M:      Namjae Jeon <linkinjeon@kernel.org>
10211 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
10212 M:      Steve French <sfrench@samba.org>
10213 M:      Hyunchul Lee <hyc.lee@gmail.com>
10214 L:      linux-cifs@vger.kernel.org
10215 S:      Maintained
10216 T:      git git://git.samba.org/ksmbd.git
10217 F:      fs/ksmbd/
10218 F:      fs/smbfs_common/
10219
10220 KERNEL UNIT TESTING FRAMEWORK (KUnit)
10221 M:      Brendan Higgins <brendanhiggins@google.com>
10222 L:      linux-kselftest@vger.kernel.org
10223 L:      kunit-dev@googlegroups.com
10224 S:      Maintained
10225 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
10226 F:      Documentation/dev-tools/kunit/
10227 F:      include/kunit/
10228 F:      lib/kunit/
10229 F:      tools/testing/kunit/
10230
10231 KERNEL USERMODE HELPER
10232 M:      Luis Chamberlain <mcgrof@kernel.org>
10233 L:      linux-kernel@vger.kernel.org
10234 S:      Maintained
10235 F:      include/linux/umh.h
10236 F:      kernel/umh.c
10237
10238 KERNEL VIRTUAL MACHINE (KVM)
10239 M:      Paolo Bonzini <pbonzini@redhat.com>
10240 L:      kvm@vger.kernel.org
10241 S:      Supported
10242 W:      http://www.linux-kvm.org
10243 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10244 F:      Documentation/virt/kvm/
10245 F:      include/asm-generic/kvm*
10246 F:      include/kvm/iodev.h
10247 F:      include/linux/kvm*
10248 F:      include/trace/events/kvm.h
10249 F:      include/uapi/asm-generic/kvm*
10250 F:      include/uapi/linux/kvm*
10251 F:      tools/kvm/
10252 F:      tools/testing/selftests/kvm/
10253 F:      virt/kvm/*
10254
10255 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
10256 M:      Marc Zyngier <maz@kernel.org>
10257 R:      James Morse <james.morse@arm.com>
10258 R:      Alexandru Elisei <alexandru.elisei@arm.com>
10259 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
10260 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10261 L:      kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
10262 S:      Maintained
10263 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10264 F:      arch/arm64/include/asm/kvm*
10265 F:      arch/arm64/include/uapi/asm/kvm*
10266 F:      arch/arm64/kvm/
10267 F:      include/kvm/arm_*
10268 F:      tools/testing/selftests/kvm/*/aarch64/
10269 F:      tools/testing/selftests/kvm/aarch64/
10270
10271 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10272 M:      Huacai Chen <chenhuacai@kernel.org>
10273 M:      Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
10274 L:      linux-mips@vger.kernel.org
10275 L:      kvm@vger.kernel.org
10276 S:      Maintained
10277 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10278 F:      arch/mips/include/asm/kvm*
10279 F:      arch/mips/include/uapi/asm/kvm*
10280 F:      arch/mips/kvm/
10281
10282 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10283 M:      Paul Mackerras <paulus@ozlabs.org>
10284 L:      kvm-ppc@vger.kernel.org
10285 S:      Supported
10286 W:      http://www.linux-kvm.org/
10287 T:      git git://github.com/agraf/linux-2.6.git
10288 F:      arch/powerpc/include/asm/kvm*
10289 F:      arch/powerpc/include/uapi/asm/kvm*
10290 F:      arch/powerpc/kernel/kvm*
10291 F:      arch/powerpc/kvm/
10292
10293 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10294 M:      Christian Borntraeger <borntraeger@de.ibm.com>
10295 M:      Janosch Frank <frankja@linux.ibm.com>
10296 R:      David Hildenbrand <david@redhat.com>
10297 R:      Claudio Imbrenda <imbrenda@linux.ibm.com>
10298 L:      kvm@vger.kernel.org
10299 S:      Supported
10300 W:      http://www.ibm.com/developerworks/linux/linux390/
10301 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10302 F:      Documentation/virt/kvm/s390*
10303 F:      arch/s390/include/asm/gmap.h
10304 F:      arch/s390/include/asm/kvm*
10305 F:      arch/s390/include/uapi/asm/kvm*
10306 F:      arch/s390/kernel/uv.c
10307 F:      arch/s390/kvm/
10308 F:      arch/s390/mm/gmap.c
10309 F:      tools/testing/selftests/kvm/*/s390x/
10310 F:      tools/testing/selftests/kvm/s390x/
10311
10312 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
10313 M:      Paolo Bonzini <pbonzini@redhat.com>
10314 R:      Sean Christopherson <seanjc@google.com>
10315 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
10316 R:      Wanpeng Li <wanpengli@tencent.com>
10317 R:      Jim Mattson <jmattson@google.com>
10318 R:      Joerg Roedel <joro@8bytes.org>
10319 L:      kvm@vger.kernel.org
10320 S:      Supported
10321 W:      http://www.linux-kvm.org
10322 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10323 F:      arch/x86/include/asm/kvm*
10324 F:      arch/x86/include/asm/pvclock-abi.h
10325 F:      arch/x86/include/asm/svm.h
10326 F:      arch/x86/include/asm/vmx*.h
10327 F:      arch/x86/include/uapi/asm/kvm*
10328 F:      arch/x86/include/uapi/asm/svm.h
10329 F:      arch/x86/include/uapi/asm/vmx.h
10330 F:      arch/x86/kernel/kvm.c
10331 F:      arch/x86/kernel/kvmclock.c
10332 F:      arch/x86/kvm/
10333 F:      arch/x86/kvm/*/
10334
10335 KERNFS
10336 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10337 M:      Tejun Heo <tj@kernel.org>
10338 S:      Supported
10339 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
10340 F:      fs/kernfs/
10341 F:      include/linux/kernfs.h
10342
10343 KEXEC
10344 M:      Eric Biederman <ebiederm@xmission.com>
10345 L:      kexec@lists.infradead.org
10346 S:      Maintained
10347 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
10348 F:      include/linux/kexec.h
10349 F:      include/uapi/linux/kexec.h
10350 F:      kernel/kexec*
10351
10352 KEYS-ENCRYPTED
10353 M:      Mimi Zohar <zohar@linux.ibm.com>
10354 L:      linux-integrity@vger.kernel.org
10355 L:      keyrings@vger.kernel.org
10356 S:      Supported
10357 F:      Documentation/security/keys/trusted-encrypted.rst
10358 F:      include/keys/encrypted-type.h
10359 F:      security/keys/encrypted-keys/
10360
10361 KEYS-TRUSTED
10362 M:      James Bottomley <jejb@linux.ibm.com>
10363 M:      Jarkko Sakkinen <jarkko@kernel.org>
10364 M:      Mimi Zohar <zohar@linux.ibm.com>
10365 L:      linux-integrity@vger.kernel.org
10366 L:      keyrings@vger.kernel.org
10367 S:      Supported
10368 F:      Documentation/security/keys/trusted-encrypted.rst
10369 F:      include/keys/trusted-type.h
10370 F:      include/keys/trusted_tpm.h
10371 F:      security/keys/trusted-keys/
10372
10373 KEYS-TRUSTED-TEE
10374 M:      Sumit Garg <sumit.garg@linaro.org>
10375 L:      linux-integrity@vger.kernel.org
10376 L:      keyrings@vger.kernel.org
10377 S:      Supported
10378 F:      include/keys/trusted_tee.h
10379 F:      security/keys/trusted-keys/trusted_tee.c
10380
10381 KEYS/KEYRINGS
10382 M:      David Howells <dhowells@redhat.com>
10383 M:      Jarkko Sakkinen <jarkko@kernel.org>
10384 L:      keyrings@vger.kernel.org
10385 S:      Maintained
10386 F:      Documentation/security/keys/core.rst
10387 F:      include/keys/
10388 F:      include/linux/key-type.h
10389 F:      include/linux/key.h
10390 F:      include/linux/keyctl.h
10391 F:      include/uapi/linux/keyctl.h
10392 F:      security/keys/
10393
10394 KFENCE
10395 M:      Alexander Potapenko <glider@google.com>
10396 M:      Marco Elver <elver@google.com>
10397 R:      Dmitry Vyukov <dvyukov@google.com>
10398 L:      kasan-dev@googlegroups.com
10399 S:      Maintained
10400 F:      Documentation/dev-tools/kfence.rst
10401 F:      arch/*/include/asm/kfence.h
10402 F:      include/linux/kfence.h
10403 F:      lib/Kconfig.kfence
10404 F:      mm/kfence/
10405
10406 KFIFO
10407 M:      Stefani Seibold <stefani@seibold.net>
10408 S:      Maintained
10409 F:      include/linux/kfifo.h
10410 F:      lib/kfifo.c
10411 F:      samples/kfifo/
10412
10413 KGDB / KDB /debug_core
10414 M:      Jason Wessel <jason.wessel@windriver.com>
10415 M:      Daniel Thompson <daniel.thompson@linaro.org>
10416 R:      Douglas Anderson <dianders@chromium.org>
10417 L:      kgdb-bugreport@lists.sourceforge.net
10418 S:      Maintained
10419 W:      http://kgdb.wiki.kernel.org/
10420 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
10421 F:      Documentation/dev-tools/kgdb.rst
10422 F:      drivers/misc/kgdbts.c
10423 F:      drivers/tty/serial/kgdboc.c
10424 F:      include/linux/kdb.h
10425 F:      include/linux/kgdb.h
10426 F:      kernel/debug/
10427
10428 KHADAS MCU MFD DRIVER
10429 M:      Neil Armstrong <narmstrong@baylibre.com>
10430 L:      linux-amlogic@lists.infradead.org
10431 S:      Maintained
10432 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
10433 F:      drivers/mfd/khadas-mcu.c
10434 F:      include/linux/mfd/khadas-mcu.h
10435 F:      drivers/thermal/khadas_mcu_fan.c
10436
10437 KMEMLEAK
10438 M:      Catalin Marinas <catalin.marinas@arm.com>
10439 S:      Maintained
10440 F:      Documentation/dev-tools/kmemleak.rst
10441 F:      include/linux/kmemleak.h
10442 F:      mm/kmemleak.c
10443 F:      samples/kmemleak/kmemleak-test.c
10444
10445 KMOD KERNEL MODULE LOADER - USERMODE HELPER
10446 M:      Luis Chamberlain <mcgrof@kernel.org>
10447 L:      linux-kernel@vger.kernel.org
10448 S:      Maintained
10449 F:      include/linux/kmod.h
10450 F:      kernel/kmod.c
10451 F:      lib/test_kmod.c
10452 F:      tools/testing/selftests/kmod/
10453
10454 KPROBES
10455 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
10456 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
10457 M:      "David S. Miller" <davem@davemloft.net>
10458 M:      Masami Hiramatsu <mhiramat@kernel.org>
10459 S:      Maintained
10460 F:      Documentation/trace/kprobes.rst
10461 F:      include/asm-generic/kprobes.h
10462 F:      include/linux/kprobes.h
10463 F:      kernel/kprobes.c
10464
10465 KS0108 LCD CONTROLLER DRIVER
10466 M:      Miguel Ojeda <ojeda@kernel.org>
10467 S:      Maintained
10468 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
10469 F:      drivers/auxdisplay/ks0108.c
10470 F:      include/linux/ks0108.h
10471
10472 KTD253 BACKLIGHT DRIVER
10473 M:      Linus Walleij <linus.walleij@linaro.org>
10474 S:      Maintained
10475 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
10476 F:      drivers/video/backlight/ktd253-backlight.c
10477
10478 KTEST
10479 M:      Steven Rostedt <rostedt@goodmis.org>
10480 M:      John Hawley <warthog9@eaglescrag.net>
10481 S:      Maintained
10482 F:      tools/testing/ktest
10483
10484 L3MDEV
10485 M:      David Ahern <dsahern@kernel.org>
10486 L:      netdev@vger.kernel.org
10487 S:      Maintained
10488 F:      include/net/l3mdev.h
10489 F:      net/l3mdev
10490
10491 L7 BPF FRAMEWORK
10492 M:      John Fastabend <john.fastabend@gmail.com>
10493 M:      Daniel Borkmann <daniel@iogearbox.net>
10494 M:      Jakub Sitnicki <jakub@cloudflare.com>
10495 M:      Lorenz Bauer <lmb@cloudflare.com>
10496 L:      netdev@vger.kernel.org
10497 L:      bpf@vger.kernel.org
10498 S:      Maintained
10499 F:      include/linux/skmsg.h
10500 F:      net/core/skmsg.c
10501 F:      net/core/sock_map.c
10502 F:      net/ipv4/tcp_bpf.c
10503 F:      net/ipv4/udp_bpf.c
10504 F:      net/unix/unix_bpf.c
10505
10506 LANDLOCK SECURITY MODULE
10507 M:      Mickaël Salaün <mic@digikod.net>
10508 L:      linux-security-module@vger.kernel.org
10509 S:      Supported
10510 W:      https://landlock.io
10511 T:      git https://github.com/landlock-lsm/linux.git
10512 F:      Documentation/security/landlock.rst
10513 F:      Documentation/userspace-api/landlock.rst
10514 F:      include/uapi/linux/landlock.h
10515 F:      samples/landlock/
10516 F:      security/landlock/
10517 F:      tools/testing/selftests/landlock/
10518 K:      landlock
10519 K:      LANDLOCK
10520
10521 LANTIQ / INTEL Ethernet drivers
10522 M:      Hauke Mehrtens <hauke@hauke-m.de>
10523 L:      netdev@vger.kernel.org
10524 S:      Maintained
10525 F:      drivers/net/dsa/lantiq_gswip.c
10526 F:      drivers/net/dsa/lantiq_pce.h
10527 F:      drivers/net/ethernet/lantiq_xrx200.c
10528 F:      net/dsa/tag_gswip.c
10529
10530 LANTIQ MIPS ARCHITECTURE
10531 M:      John Crispin <john@phrozen.org>
10532 L:      linux-mips@vger.kernel.org
10533 S:      Maintained
10534 F:      arch/mips/lantiq
10535 F:      drivers/soc/lantiq
10536
10537 LASI 53c700 driver for PARISC
10538 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
10539 L:      linux-scsi@vger.kernel.org
10540 S:      Maintained
10541 F:      Documentation/scsi/53c700.rst
10542 F:      drivers/scsi/53c700*
10543
10544 LEAKING_ADDRESSES
10545 M:      Tobin C. Harding <me@tobin.cc>
10546 M:      Tycho Andersen <tycho@tycho.pizza>
10547 L:      linux-hardening@vger.kernel.org
10548 S:      Maintained
10549 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
10550 F:      scripts/leaking_addresses.pl
10551
10552 LED SUBSYSTEM
10553 M:      Pavel Machek <pavel@ucw.cz>
10554 L:      linux-leds@vger.kernel.org
10555 S:      Maintained
10556 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
10557 F:      Documentation/devicetree/bindings/leds/
10558 F:      drivers/leds/
10559 F:      include/linux/leds.h
10560
10561 LEGACY EEPROM DRIVER
10562 M:      Jean Delvare <jdelvare@suse.com>
10563 S:      Maintained
10564 F:      Documentation/misc-devices/eeprom.rst
10565 F:      drivers/misc/eeprom/eeprom.c
10566
10567 LEGO MINDSTORMS EV3
10568 R:      David Lechner <david@lechnology.com>
10569 S:      Maintained
10570 F:      Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
10571 F:      arch/arm/boot/dts/da850-lego-ev3.dts
10572 F:      drivers/power/supply/lego_ev3_battery.c
10573
10574 LEGO USB Tower driver
10575 M:      Juergen Stuber <starblue@users.sourceforge.net>
10576 L:      legousb-devel@lists.sourceforge.net
10577 S:      Maintained
10578 W:      http://legousb.sourceforge.net/
10579 F:      drivers/usb/misc/legousbtower.c
10580
10581 LG LAPTOP EXTRAS
10582 M:      Matan Ziv-Av <matan@svgalib.org>
10583 L:      platform-driver-x86@vger.kernel.org
10584 S:      Maintained
10585 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
10586 F:      Documentation/admin-guide/laptops/lg-laptop.rst
10587 F:      drivers/platform/x86/lg-laptop.c
10588
10589 LG2160 MEDIA DRIVER
10590 M:      Michael Krufky <mkrufky@linuxtv.org>
10591 L:      linux-media@vger.kernel.org
10592 S:      Maintained
10593 W:      https://linuxtv.org
10594 W:      http://github.com/mkrufky
10595 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10596 T:      git git://linuxtv.org/mkrufky/tuners.git
10597 F:      drivers/media/dvb-frontends/lg2160.*
10598
10599 LGDT3305 MEDIA DRIVER
10600 M:      Michael Krufky <mkrufky@linuxtv.org>
10601 L:      linux-media@vger.kernel.org
10602 S:      Maintained
10603 W:      https://linuxtv.org
10604 W:      http://github.com/mkrufky
10605 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10606 T:      git git://linuxtv.org/mkrufky/tuners.git
10607 F:      drivers/media/dvb-frontends/lgdt3305.*
10608
10609 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10610 M:      Viresh Kumar <vireshk@kernel.org>
10611 L:      linux-ide@vger.kernel.org
10612 S:      Maintained
10613 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10614 F:      drivers/ata/pata_arasan_cf.c
10615 F:      include/linux/pata_arasan_cf_data.h
10616
10617 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10618 M:      Linus Walleij <linus.walleij@linaro.org>
10619 L:      linux-ide@vger.kernel.org
10620 S:      Maintained
10621 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10622 F:      drivers/ata/pata_ftide010.c
10623 F:      drivers/ata/sata_gemini.c
10624 F:      drivers/ata/sata_gemini.h
10625
10626 LIBATA SATA AHCI PLATFORM devices support
10627 M:      Hans de Goede <hdegoede@redhat.com>
10628 M:      Jens Axboe <axboe@kernel.dk>
10629 L:      linux-ide@vger.kernel.org
10630 S:      Maintained
10631 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10632 F:      drivers/ata/ahci_platform.c
10633 F:      drivers/ata/libahci_platform.c
10634 F:      include/linux/ahci_platform.h
10635
10636 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10637 M:      Mikael Pettersson <mikpelinux@gmail.com>
10638 L:      linux-ide@vger.kernel.org
10639 S:      Maintained
10640 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10641 F:      drivers/ata/sata_promise.*
10642
10643 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10644 M:      Damien Le Moal <damien.lemoal@opensource.wdc.com>
10645 L:      linux-ide@vger.kernel.org
10646 S:      Maintained
10647 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
10648 F:      Documentation/devicetree/bindings/ata/
10649 F:      drivers/ata/
10650 F:      include/linux/ata.h
10651 F:      include/linux/libata.h
10652
10653 LIBLOCKDEP
10654 M:      Sasha Levin <alexander.levin@microsoft.com>
10655 S:      Maintained
10656 F:      tools/lib/lockdep/
10657
10658 LIBNVDIMM BLK: MMIO-APERTURE 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/blk.c
10667 F:      drivers/nvdimm/region_devs.c
10668
10669 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10670 M:      Vishal Verma <vishal.l.verma@intel.com>
10671 M:      Dan Williams <dan.j.williams@intel.com>
10672 M:      Dave Jiang <dave.jiang@intel.com>
10673 L:      nvdimm@lists.linux.dev
10674 S:      Supported
10675 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10676 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10677 F:      drivers/nvdimm/btt*
10678
10679 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10680 M:      Dan Williams <dan.j.williams@intel.com>
10681 M:      Vishal Verma <vishal.l.verma@intel.com>
10682 M:      Dave Jiang <dave.jiang@intel.com>
10683 L:      nvdimm@lists.linux.dev
10684 S:      Supported
10685 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10686 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10687 F:      drivers/nvdimm/pmem*
10688
10689 LIBNVDIMM: DEVICETREE BINDINGS
10690 M:      Oliver O'Halloran <oohall@gmail.com>
10691 L:      nvdimm@lists.linux.dev
10692 S:      Supported
10693 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10694 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
10695 F:      drivers/nvdimm/of_pmem.c
10696
10697 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10698 M:      Dan Williams <dan.j.williams@intel.com>
10699 M:      Vishal Verma <vishal.l.verma@intel.com>
10700 M:      Dave Jiang <dave.jiang@intel.com>
10701 M:      Ira Weiny <ira.weiny@intel.com>
10702 L:      nvdimm@lists.linux.dev
10703 S:      Supported
10704 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10705 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10706 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10707 F:      drivers/acpi/nfit/*
10708 F:      drivers/nvdimm/*
10709 F:      include/linux/libnvdimm.h
10710 F:      include/linux/nd.h
10711 F:      include/uapi/linux/ndctl.h
10712 F:      tools/testing/nvdimm/
10713
10714 LICENSES and SPDX stuff
10715 M:      Thomas Gleixner <tglx@linutronix.de>
10716 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10717 L:      linux-spdx@vger.kernel.org
10718 S:      Maintained
10719 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10720 F:      COPYING
10721 F:      Documentation/process/license-rules.rst
10722 F:      LICENSES/
10723 F:      scripts/spdxcheck-test.sh
10724 F:      scripts/spdxcheck.py
10725
10726 LINEAR RANGES HELPERS
10727 M:      Mark Brown <broonie@kernel.org>
10728 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10729 F:      lib/linear_ranges.c
10730 F:      lib/test_linear_ranges.c
10731 F:      include/linux/linear_range.h
10732
10733 LINUX FOR POWER MACINTOSH
10734 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
10735 L:      linuxppc-dev@lists.ozlabs.org
10736 S:      Odd Fixes
10737 F:      arch/powerpc/platforms/powermac/
10738 F:      drivers/macintosh/
10739
10740 LINUX FOR POWERPC (32-BIT AND 64-BIT)
10741 M:      Michael Ellerman <mpe@ellerman.id.au>
10742 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
10743 R:      Paul Mackerras <paulus@samba.org>
10744 L:      linuxppc-dev@lists.ozlabs.org
10745 S:      Supported
10746 W:      https://github.com/linuxppc/wiki/wiki
10747 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10748 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10749 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
10750 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
10751 F:      Documentation/devicetree/bindings/powerpc/
10752 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
10753 F:      Documentation/powerpc/
10754 F:      arch/powerpc/
10755 F:      drivers/*/*/*pasemi*
10756 F:      drivers/*/*pasemi*
10757 F:      drivers/char/tpm/tpm_ibmvtpm*
10758 F:      drivers/crypto/nx/
10759 F:      drivers/crypto/vmx/
10760 F:      drivers/i2c/busses/i2c-opal.c
10761 F:      drivers/net/ethernet/ibm/ibmveth.*
10762 F:      drivers/net/ethernet/ibm/ibmvnic.*
10763 F:      drivers/pci/hotplug/pnv_php.c
10764 F:      drivers/pci/hotplug/rpa*
10765 F:      drivers/rtc/rtc-opal.c
10766 F:      drivers/scsi/ibmvscsi/
10767 F:      drivers/tty/hvc/hvc_opal.c
10768 F:      drivers/watchdog/wdrtas.c
10769 F:      tools/testing/selftests/powerpc
10770 N:      /pmac
10771 N:      powermac
10772 N:      powernv
10773 N:      [^a-z0-9]ps3
10774 N:      pseries
10775
10776 LINUX FOR POWERPC EMBEDDED MPC5XXX
10777 M:      Anatolij Gustschin <agust@denx.de>
10778 L:      linuxppc-dev@lists.ozlabs.org
10779 S:      Odd Fixes
10780 F:      arch/powerpc/platforms/512x/
10781 F:      arch/powerpc/platforms/52xx/
10782
10783 LINUX FOR POWERPC EMBEDDED PPC4XX
10784 L:      linuxppc-dev@lists.ozlabs.org
10785 S:      Orphan
10786 F:      arch/powerpc/platforms/40x/
10787 F:      arch/powerpc/platforms/44x/
10788
10789 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10790 M:      Scott Wood <oss@buserror.net>
10791 L:      linuxppc-dev@lists.ozlabs.org
10792 S:      Odd fixes
10793 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10794 F:      Documentation/devicetree/bindings/powerpc/fsl/
10795 F:      arch/powerpc/platforms/83xx/
10796 F:      arch/powerpc/platforms/85xx/
10797
10798 LINUX FOR POWERPC EMBEDDED PPC8XX
10799 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
10800 L:      linuxppc-dev@lists.ozlabs.org
10801 S:      Maintained
10802 F:      arch/powerpc/platforms/8xx/
10803
10804 LINUX KERNEL DUMP TEST MODULE (LKDTM)
10805 M:      Kees Cook <keescook@chromium.org>
10806 S:      Maintained
10807 F:      drivers/misc/lkdtm/*
10808 F:      tools/testing/selftests/lkdtm/*
10809
10810 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10811 M:      Alan Stern <stern@rowland.harvard.edu>
10812 M:      Andrea Parri <parri.andrea@gmail.com>
10813 M:      Will Deacon <will@kernel.org>
10814 M:      Peter Zijlstra <peterz@infradead.org>
10815 M:      Boqun Feng <boqun.feng@gmail.com>
10816 M:      Nicholas Piggin <npiggin@gmail.com>
10817 M:      David Howells <dhowells@redhat.com>
10818 M:      Jade Alglave <j.alglave@ucl.ac.uk>
10819 M:      Luc Maranget <luc.maranget@inria.fr>
10820 M:      "Paul E. McKenney" <paulmck@kernel.org>
10821 R:      Akira Yokosawa <akiyks@gmail.com>
10822 R:      Daniel Lustig <dlustig@nvidia.com>
10823 R:      Joel Fernandes <joel@joelfernandes.org>
10824 L:      linux-kernel@vger.kernel.org
10825 L:      linux-arch@vger.kernel.org
10826 S:      Supported
10827 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10828 F:      Documentation/atomic_bitops.txt
10829 F:      Documentation/atomic_t.txt
10830 F:      Documentation/core-api/refcount-vs-atomic.rst
10831 F:      Documentation/litmus-tests/
10832 F:      Documentation/memory-barriers.txt
10833 F:      tools/memory-model/
10834
10835 LIS3LV02D ACCELEROMETER DRIVER
10836 M:      Eric Piel <eric.piel@tremplin-utc.net>
10837 S:      Maintained
10838 F:      Documentation/misc-devices/lis3lv02d.rst
10839 F:      drivers/misc/lis3lv02d/
10840 F:      drivers/platform/x86/hp_accel.c
10841
10842 LIST KUNIT TEST
10843 M:      David Gow <davidgow@google.com>
10844 L:      linux-kselftest@vger.kernel.org
10845 L:      kunit-dev@googlegroups.com
10846 S:      Maintained
10847 F:      lib/list-test.c
10848
10849 LITEX PLATFORM
10850 M:      Karol Gugala <kgugala@antmicro.com>
10851 M:      Mateusz Holenko <mholenko@antmicro.com>
10852 S:      Maintained
10853 F:      Documentation/devicetree/bindings/*/litex,*.yaml
10854 F:      arch/openrisc/boot/dts/or1klitex.dts
10855 F:      drivers/soc/litex/litex_soc_ctrl.c
10856 F:      drivers/tty/serial/liteuart.c
10857 F:      include/linux/litex.h
10858
10859 LIVE PATCHING
10860 M:      Josh Poimboeuf <jpoimboe@redhat.com>
10861 M:      Jiri Kosina <jikos@kernel.org>
10862 M:      Miroslav Benes <mbenes@suse.cz>
10863 M:      Petr Mladek <pmladek@suse.com>
10864 R:      Joe Lawrence <joe.lawrence@redhat.com>
10865 L:      live-patching@vger.kernel.org
10866 S:      Maintained
10867 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10868 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
10869 F:      Documentation/livepatch/
10870 F:      arch/powerpc/include/asm/livepatch.h
10871 F:      arch/s390/include/asm/livepatch.h
10872 F:      arch/x86/include/asm/livepatch.h
10873 F:      include/linux/livepatch.h
10874 F:      kernel/livepatch/
10875 F:      lib/livepatch/
10876 F:      samples/livepatch/
10877 F:      tools/testing/selftests/livepatch/
10878
10879 LLC (802.2)
10880 L:      netdev@vger.kernel.org
10881 S:      Odd fixes
10882 F:      include/linux/llc.h
10883 F:      include/net/llc*
10884 F:      include/uapi/linux/llc.h
10885 F:      net/llc/
10886
10887 LM73 HARDWARE MONITOR DRIVER
10888 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
10889 L:      linux-hwmon@vger.kernel.org
10890 S:      Maintained
10891 F:      drivers/hwmon/lm73.c
10892
10893 LM78 HARDWARE MONITOR DRIVER
10894 M:      Jean Delvare <jdelvare@suse.com>
10895 L:      linux-hwmon@vger.kernel.org
10896 S:      Maintained
10897 F:      Documentation/hwmon/lm78.rst
10898 F:      drivers/hwmon/lm78.c
10899
10900 LM83 HARDWARE MONITOR DRIVER
10901 M:      Jean Delvare <jdelvare@suse.com>
10902 L:      linux-hwmon@vger.kernel.org
10903 S:      Maintained
10904 F:      Documentation/hwmon/lm83.rst
10905 F:      drivers/hwmon/lm83.c
10906
10907 LM90 HARDWARE MONITOR DRIVER
10908 M:      Jean Delvare <jdelvare@suse.com>
10909 L:      linux-hwmon@vger.kernel.org
10910 S:      Maintained
10911 F:      Documentation/devicetree/bindings/hwmon/lm90.txt
10912 F:      Documentation/hwmon/lm90.rst
10913 F:      drivers/hwmon/lm90.c
10914 F:      include/dt-bindings/thermal/lm90.h
10915
10916 LM95234 HARDWARE MONITOR DRIVER
10917 M:      Guenter Roeck <linux@roeck-us.net>
10918 L:      linux-hwmon@vger.kernel.org
10919 S:      Maintained
10920 F:      Documentation/hwmon/lm95234.rst
10921 F:      drivers/hwmon/lm95234.c
10922
10923 LME2510 MEDIA DRIVER
10924 M:      Malcolm Priestley <tvboxspy@gmail.com>
10925 L:      linux-media@vger.kernel.org
10926 S:      Maintained
10927 W:      https://linuxtv.org
10928 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10929 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
10930
10931 LOADPIN SECURITY MODULE
10932 M:      Kees Cook <keescook@chromium.org>
10933 S:      Supported
10934 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10935 F:      Documentation/admin-guide/LSM/LoadPin.rst
10936 F:      security/loadpin/
10937
10938 LOCKING PRIMITIVES
10939 M:      Peter Zijlstra <peterz@infradead.org>
10940 M:      Ingo Molnar <mingo@redhat.com>
10941 M:      Will Deacon <will@kernel.org>
10942 R:      Waiman Long <longman@redhat.com>
10943 R:      Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
10944 L:      linux-kernel@vger.kernel.org
10945 S:      Maintained
10946 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10947 F:      Documentation/locking/
10948 F:      arch/*/include/asm/spinlock*.h
10949 F:      include/linux/lockdep.h
10950 F:      include/linux/mutex*.h
10951 F:      include/linux/rwlock*.h
10952 F:      include/linux/rwsem*.h
10953 F:      include/linux/seqlock.h
10954 F:      include/linux/spinlock*.h
10955 F:      kernel/locking/
10956 F:      lib/locking*.[ch]
10957 X:      kernel/locking/locktorture.c
10958
10959 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10960 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
10961 L:      linux-ntfs-dev@lists.sourceforge.net
10962 S:      Maintained
10963 W:      http://www.linux-ntfs.org/content/view/19/37/
10964 F:      Documentation/admin-guide/ldm.rst
10965 F:      block/partitions/ldm.*
10966
10967 LOGITECH HID GAMING KEYBOARDS
10968 M:      Hans de Goede <hdegoede@redhat.com>
10969 L:      linux-input@vger.kernel.org
10970 S:      Maintained
10971 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10972 F:      drivers/hid/hid-lg-g15.c
10973
10974 LONTIUM LT8912B MIPI TO HDMI BRIDGE
10975 M:      Adrien Grassein <adrien.grassein@gmail.com>
10976 S:      Maintained
10977 F:      Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
10978 F:      drivers/gpu/drm/bridge/lontium-lt8912b.c
10979
10980 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10981 M:      Sathya Prakash <sathya.prakash@broadcom.com>
10982 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
10983 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
10984 L:      MPT-FusionLinux.pdl@broadcom.com
10985 L:      linux-scsi@vger.kernel.org
10986 S:      Supported
10987 W:      http://www.avagotech.com/support/
10988 F:      drivers/message/fusion/
10989 F:      drivers/scsi/mpt3sas/
10990
10991 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10992 M:      Matthew Wilcox <willy@infradead.org>
10993 L:      linux-scsi@vger.kernel.org
10994 S:      Maintained
10995 F:      drivers/scsi/sym53c8xx_2/
10996
10997 LTC1660 DAC DRIVER
10998 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
10999 L:      linux-iio@vger.kernel.org
11000 S:      Maintained
11001 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
11002 F:      drivers/iio/dac/ltc1660.c
11003
11004 LTC2947 HARDWARE MONITOR DRIVER
11005 M:      Nuno Sá <nuno.sa@analog.com>
11006 L:      linux-hwmon@vger.kernel.org
11007 S:      Supported
11008 W:      http://ez.analog.com/community/linux-device-drivers
11009 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11010 F:      drivers/hwmon/ltc2947-core.c
11011 F:      drivers/hwmon/ltc2947-i2c.c
11012 F:      drivers/hwmon/ltc2947-spi.c
11013 F:      drivers/hwmon/ltc2947.h
11014
11015 LTC2983 IIO TEMPERATURE DRIVER
11016 M:      Nuno Sá <nuno.sa@analog.com>
11017 L:      linux-iio@vger.kernel.org
11018 S:      Supported
11019 W:      http://ez.analog.com/community/linux-device-drivers
11020 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11021 F:      drivers/iio/temperature/ltc2983.c
11022
11023 LTC4261 HARDWARE MONITOR DRIVER
11024 M:      Guenter Roeck <linux@roeck-us.net>
11025 L:      linux-hwmon@vger.kernel.org
11026 S:      Maintained
11027 F:      Documentation/hwmon/ltc4261.rst
11028 F:      drivers/hwmon/ltc4261.c
11029
11030 LTC4306 I2C MULTIPLEXER DRIVER
11031 M:      Michael Hennerich <michael.hennerich@analog.com>
11032 L:      linux-i2c@vger.kernel.org
11033 S:      Supported
11034 W:      http://ez.analog.com/community/linux-device-drivers
11035 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11036 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
11037
11038 LTP (Linux Test Project)
11039 M:      Mike Frysinger <vapier@gentoo.org>
11040 M:      Cyril Hrubis <chrubis@suse.cz>
11041 M:      Wanlong Gao <wanlong.gao@gmail.com>
11042 M:      Jan Stancek <jstancek@redhat.com>
11043 M:      Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
11044 M:      Alexey Kodanev <alexey.kodanev@oracle.com>
11045 L:      ltp@lists.linux.it (subscribers-only)
11046 S:      Maintained
11047 W:      http://linux-test-project.github.io/
11048 T:      git git://github.com/linux-test-project/ltp.git
11049
11050 LYNX PCS MODULE
11051 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
11052 L:      netdev@vger.kernel.org
11053 S:      Supported
11054 F:      drivers/net/pcs/pcs-lynx.c
11055 F:      include/linux/pcs-lynx.h
11056
11057 M68K ARCHITECTURE
11058 M:      Geert Uytterhoeven <geert@linux-m68k.org>
11059 L:      linux-m68k@lists.linux-m68k.org
11060 S:      Maintained
11061 W:      http://www.linux-m68k.org/
11062 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
11063 F:      arch/m68k/
11064 F:      drivers/zorro/
11065
11066 M68K ON APPLE MACINTOSH
11067 M:      Joshua Thompson <funaho@jurai.org>
11068 L:      linux-m68k@lists.linux-m68k.org
11069 S:      Maintained
11070 W:      http://www.mac.linux-m68k.org/
11071 F:      arch/m68k/mac/
11072 F:      drivers/macintosh/adb-iop.c
11073 F:      drivers/macintosh/via-macii.c
11074
11075 M68K ON HP9000/300
11076 M:      Philip Blundell <philb@gnu.org>
11077 S:      Maintained
11078 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
11079 F:      arch/m68k/hp300/
11080
11081 M88DS3103 MEDIA DRIVER
11082 M:      Antti Palosaari <crope@iki.fi>
11083 L:      linux-media@vger.kernel.org
11084 S:      Maintained
11085 W:      https://linuxtv.org
11086 W:      http://palosaari.fi/linux/
11087 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11088 T:      git git://linuxtv.org/anttip/media_tree.git
11089 F:      drivers/media/dvb-frontends/m88ds3103*
11090
11091 M88RS2000 MEDIA DRIVER
11092 M:      Malcolm Priestley <tvboxspy@gmail.com>
11093 L:      linux-media@vger.kernel.org
11094 S:      Maintained
11095 W:      https://linuxtv.org
11096 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11097 F:      drivers/media/dvb-frontends/m88rs2000*
11098
11099 MA901 MASTERKIT USB FM RADIO DRIVER
11100 M:      Alexey Klimov <klimov.linux@gmail.com>
11101 L:      linux-media@vger.kernel.org
11102 S:      Maintained
11103 T:      git git://linuxtv.org/media_tree.git
11104 F:      drivers/media/radio/radio-ma901.c
11105
11106 MAC80211
11107 M:      Johannes Berg <johannes@sipsolutions.net>
11108 L:      linux-wireless@vger.kernel.org
11109 S:      Maintained
11110 W:      https://wireless.wiki.kernel.org/
11111 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
11112 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
11113 F:      Documentation/networking/mac80211-injection.rst
11114 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
11115 F:      drivers/net/wireless/mac80211_hwsim.[ch]
11116 F:      include/net/mac80211.h
11117 F:      net/mac80211/
11118
11119 MAILBOX API
11120 M:      Jassi Brar <jassisinghbrar@gmail.com>
11121 L:      linux-kernel@vger.kernel.org
11122 S:      Maintained
11123 F:      drivers/mailbox/
11124 F:      include/linux/mailbox_client.h
11125 F:      include/linux/mailbox_controller.h
11126 F:      include/dt-bindings/mailbox/
11127 F:      Documentation/devicetree/bindings/mailbox/
11128
11129 MAILBOX ARM MHUv2
11130 M:      Viresh Kumar <viresh.kumar@linaro.org>
11131 M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
11132 L:      linux-kernel@vger.kernel.org
11133 S:      Maintained
11134 F:      drivers/mailbox/arm_mhuv2.c
11135 F:      include/linux/mailbox/arm_mhuv2_message.h
11136 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
11137
11138 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
11139 M:      Jeremy Kerr <jk@codeconstruct.com.au>
11140 M:      Matt Johnston <matt@codeconstruct.com.au>
11141 L:      netdev@vger.kernel.org
11142 S:      Maintained
11143 F:      Documentation/networking/mctp.rst
11144 F:      drivers/net/mctp/
11145 F:      include/net/mctp.h
11146 F:      include/net/mctpdevice.h
11147 F:      include/net/netns/mctp.h
11148 F:      net/mctp/
11149
11150 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
11151 M:      Michael Kerrisk <mtk.manpages@gmail.com>
11152 L:      linux-man@vger.kernel.org
11153 S:      Maintained
11154 W:      http://www.kernel.org/doc/man-pages
11155
11156 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
11157 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
11158 L:      linux-mips@vger.kernel.org
11159 S:      Maintained
11160 F:      arch/mips/boot/dts/img/pistachio*
11161
11162 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
11163 M:      Andrew Lunn <andrew@lunn.ch>
11164 M:      Vivien Didelot <vivien.didelot@gmail.com>
11165 L:      netdev@vger.kernel.org
11166 S:      Maintained
11167 F:      Documentation/devicetree/bindings/net/dsa/marvell.txt
11168 F:      Documentation/networking/devlink/mv88e6xxx.rst
11169 F:      drivers/net/dsa/mv88e6xxx/
11170 F:      include/linux/dsa/mv88e6xxx.h
11171 F:      include/linux/platform_data/mv88e6xxx.h
11172
11173 MARVELL ARMADA 3700 PHY DRIVERS
11174 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11175 S:      Maintained
11176 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
11177 F:      Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
11178 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
11179 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
11180
11181 MARVELL ARMADA DRM SUPPORT
11182 M:      Russell King <linux@armlinux.org.uk>
11183 S:      Maintained
11184 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
11185 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
11186 F:      Documentation/devicetree/bindings/display/armada/
11187 F:      drivers/gpu/drm/armada/
11188 F:      include/uapi/drm/armada_drm.h
11189
11190 MARVELL CRYPTO DRIVER
11191 M:      Boris Brezillon <bbrezillon@kernel.org>
11192 M:      Arnaud Ebalard <arno@natisbad.org>
11193 M:      Srujana Challa <schalla@marvell.com>
11194 L:      linux-crypto@vger.kernel.org
11195 S:      Maintained
11196 F:      drivers/crypto/marvell/
11197 F:      include/linux/soc/marvell/octeontx2/
11198
11199 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
11200 M:      Mirko Lindner <mlindner@marvell.com>
11201 M:      Stephen Hemminger <stephen@networkplumber.org>
11202 L:      netdev@vger.kernel.org
11203 S:      Maintained
11204 F:      drivers/net/ethernet/marvell/sk*
11205
11206 MARVELL LIBERTAS WIRELESS DRIVER
11207 L:      libertas-dev@lists.infradead.org
11208 S:      Orphan
11209 F:      drivers/net/wireless/marvell/libertas/
11210
11211 MARVELL MACCHIATOBIN SUPPORT
11212 M:      Russell King <linux@armlinux.org.uk>
11213 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11214 S:      Maintained
11215 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
11216
11217 MARVELL MV643XX ETHERNET DRIVER
11218 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
11219 L:      netdev@vger.kernel.org
11220 S:      Maintained
11221 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
11222 F:      include/linux/mv643xx.h
11223
11224 MARVELL MV88X3310 PHY DRIVER
11225 M:      Russell King <linux@armlinux.org.uk>
11226 M:      Marek Behún <kabel@kernel.org>
11227 L:      netdev@vger.kernel.org
11228 S:      Maintained
11229 F:      drivers/net/phy/marvell10g.c
11230
11231 MARVELL MVEBU THERMAL DRIVER
11232 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11233 S:      Maintained
11234 F:      drivers/thermal/armada_thermal.c
11235
11236 MARVELL MVNETA ETHERNET DRIVER
11237 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11238 L:      netdev@vger.kernel.org
11239 S:      Maintained
11240 F:      drivers/net/ethernet/marvell/mvneta.*
11241
11242 MARVELL MVPP2 ETHERNET DRIVER
11243 M:      Marcin Wojtas <mw@semihalf.com>
11244 M:      Russell King <linux@armlinux.org.uk>
11245 L:      netdev@vger.kernel.org
11246 S:      Maintained
11247 F:      Documentation/devicetree/bindings/net/marvell-pp2.txt
11248 F:      drivers/net/ethernet/marvell/mvpp2/
11249
11250 MARVELL MWIFIEX WIRELESS DRIVER
11251 M:      Amitkumar Karwar <amitkarwar@gmail.com>
11252 M:      Ganapathi Bhat <ganapathi017@gmail.com>
11253 M:      Sharvari Harisangam <sharvari.harisangam@nxp.com>
11254 M:      Xinming Hu <huxinming820@gmail.com>
11255 L:      linux-wireless@vger.kernel.org
11256 S:      Maintained
11257 F:      drivers/net/wireless/marvell/mwifiex/
11258
11259 MARVELL MWL8K WIRELESS DRIVER
11260 M:      Lennert Buytenhek <buytenh@wantstofly.org>
11261 L:      linux-wireless@vger.kernel.org
11262 S:      Odd Fixes
11263 F:      drivers/net/wireless/marvell/mwl8k.c
11264
11265 MARVELL NAND CONTROLLER DRIVER
11266 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11267 L:      linux-mtd@lists.infradead.org
11268 S:      Maintained
11269 F:      Documentation/devicetree/bindings/mtd/marvell-nand.txt
11270 F:      drivers/mtd/nand/raw/marvell_nand.c
11271
11272 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
11273 M:      Sunil Goutham <sgoutham@marvell.com>
11274 M:      Geetha sowjanya <gakula@marvell.com>
11275 M:      Subbaraya Sundeep <sbhatta@marvell.com>
11276 M:      hariprasad <hkelam@marvell.com>
11277 L:      netdev@vger.kernel.org
11278 S:      Supported
11279 F:      drivers/net/ethernet/marvell/octeontx2/nic/
11280 F:      include/linux/soc/marvell/octeontx2/
11281
11282 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
11283 M:      Sunil Goutham <sgoutham@marvell.com>
11284 M:      Linu Cherian <lcherian@marvell.com>
11285 M:      Geetha sowjanya <gakula@marvell.com>
11286 M:      Jerin Jacob <jerinj@marvell.com>
11287 M:      hariprasad <hkelam@marvell.com>
11288 M:      Subbaraya Sundeep <sbhatta@marvell.com>
11289 L:      netdev@vger.kernel.org
11290 S:      Supported
11291 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
11292 F:      drivers/net/ethernet/marvell/octeontx2/af/
11293
11294 MARVELL PRESTERA ETHERNET SWITCH DRIVER
11295 M:      Vadym Kochan <vkochan@marvell.com>
11296 M:      Taras Chornyi <tchornyi@marvell.com>
11297 S:      Supported
11298 W:      https://github.com/Marvell-switching/switchdev-prestera
11299 F:      drivers/net/ethernet/marvell/prestera/
11300
11301 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
11302 M:      Nicolas Pitre <nico@fluxnic.net>
11303 S:      Odd Fixes
11304 F:      drivers/mmc/host/mvsdio.*
11305
11306 MARVELL USB MDIO CONTROLLER DRIVER
11307 M:      Tobias Waldekranz <tobias@waldekranz.com>
11308 L:      netdev@vger.kernel.org
11309 S:      Maintained
11310 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
11311 F:      drivers/net/mdio/mdio-mvusb.c
11312
11313 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
11314 M:      Hu Ziji <huziji@marvell.com>
11315 L:      linux-mmc@vger.kernel.org
11316 S:      Supported
11317 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
11318 F:      drivers/mmc/host/sdhci-xenon*
11319
11320 MATROX FRAMEBUFFER DRIVER
11321 L:      linux-fbdev@vger.kernel.org
11322 S:      Orphan
11323 F:      drivers/video/fbdev/matrox/matroxfb_*
11324 F:      include/uapi/linux/matroxfb.h
11325
11326 MAX15301 DRIVER
11327 M:      Daniel Nilsson <daniel.nilsson@flex.com>
11328 L:      linux-hwmon@vger.kernel.org
11329 S:      Maintained
11330 F:      Documentation/hwmon/max15301.rst
11331 F:      drivers/hwmon/pmbus/max15301.c
11332
11333 MAX16065 HARDWARE MONITOR DRIVER
11334 M:      Guenter Roeck <linux@roeck-us.net>
11335 L:      linux-hwmon@vger.kernel.org
11336 S:      Maintained
11337 F:      Documentation/hwmon/max16065.rst
11338 F:      drivers/hwmon/max16065.c
11339
11340 MAX2175 SDR TUNER DRIVER
11341 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
11342 L:      linux-media@vger.kernel.org
11343 S:      Maintained
11344 T:      git git://linuxtv.org/media_tree.git
11345 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
11346 F:      Documentation/userspace-api/media/drivers/max2175.rst
11347 F:      drivers/media/i2c/max2175*
11348 F:      include/uapi/linux/max2175.h
11349
11350 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
11351 L:      linux-hwmon@vger.kernel.org
11352 S:      Orphan
11353 F:      Documentation/hwmon/max6650.rst
11354 F:      drivers/hwmon/max6650.c
11355
11356 MAX6697 HARDWARE MONITOR DRIVER
11357 M:      Guenter Roeck <linux@roeck-us.net>
11358 L:      linux-hwmon@vger.kernel.org
11359 S:      Maintained
11360 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
11361 F:      Documentation/hwmon/max6697.rst
11362 F:      drivers/hwmon/max6697.c
11363 F:      include/linux/platform_data/max6697.h
11364
11365 MAX9286 QUAD GMSL DESERIALIZER DRIVER
11366 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
11367 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11368 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
11369 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
11370 L:      linux-media@vger.kernel.org
11371 S:      Maintained
11372 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
11373 F:      drivers/media/i2c/max9286.c
11374
11375 MAX9860 MONO AUDIO VOICE CODEC DRIVER
11376 M:      Peter Rosin <peda@axentia.se>
11377 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11378 S:      Maintained
11379 F:      Documentation/devicetree/bindings/sound/max9860.txt
11380 F:      sound/soc/codecs/max9860.*
11381
11382 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
11383 M:      Andreas Klinger <ak@it-klinger.de>
11384 L:      linux-iio@vger.kernel.org
11385 S:      Maintained
11386 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
11387 F:      drivers/iio/proximity/mb1232.c
11388
11389 MAXIM MAX77650 PMIC MFD DRIVER
11390 M:      Bartosz Golaszewski <brgl@bgdev.pl>
11391 L:      linux-kernel@vger.kernel.org
11392 S:      Maintained
11393 F:      Documentation/devicetree/bindings/*/*max77650.yaml
11394 F:      Documentation/devicetree/bindings/*/max77650*.yaml
11395 F:      drivers/gpio/gpio-max77650.c
11396 F:      drivers/input/misc/max77650-onkey.c
11397 F:      drivers/leds/leds-max77650.c
11398 F:      drivers/mfd/max77650.c
11399 F:      drivers/power/supply/max77650-charger.c
11400 F:      drivers/regulator/max77650-regulator.c
11401 F:      include/linux/mfd/max77650.h
11402
11403 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
11404 M:      Javier Martinez Canillas <javier@dowhile0.org>
11405 L:      linux-kernel@vger.kernel.org
11406 S:      Supported
11407 F:      Documentation/devicetree/bindings/*/*max77802.txt
11408 F:      drivers/regulator/max77802-regulator.c
11409 F:      include/dt-bindings/*/*max77802.h
11410
11411 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
11412 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11413 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11414 L:      linux-pm@vger.kernel.org
11415 S:      Supported
11416 F:      drivers/power/supply/max14577_charger.c
11417 F:      drivers/power/supply/max77693_charger.c
11418
11419 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
11420 M:      Chanwoo Choi <cw00.choi@samsung.com>
11421 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11422 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11423 L:      linux-kernel@vger.kernel.org
11424 S:      Supported
11425 F:      Documentation/devicetree/bindings/*/max77686.txt
11426 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
11427 F:      Documentation/devicetree/bindings/mfd/max14577.txt
11428 F:      Documentation/devicetree/bindings/mfd/max77693.txt
11429 F:      drivers/*/max14577*.c
11430 F:      drivers/*/max77686*.c
11431 F:      drivers/*/max77693*.c
11432 F:      drivers/clk/clk-max77686.c
11433 F:      drivers/extcon/extcon-max14577.c
11434 F:      drivers/extcon/extcon-max77693.c
11435 F:      drivers/rtc/rtc-max77686.c
11436 F:      include/linux/mfd/max14577*.h
11437 F:      include/linux/mfd/max77686*.h
11438 F:      include/linux/mfd/max77693*.h
11439
11440 MAXIRADIO FM RADIO RECEIVER DRIVER
11441 M:      Hans Verkuil <hverkuil@xs4all.nl>
11442 L:      linux-media@vger.kernel.org
11443 S:      Maintained
11444 W:      https://linuxtv.org
11445 T:      git git://linuxtv.org/media_tree.git
11446 F:      drivers/media/radio/radio-maxiradio*
11447
11448 MAXLINEAR ETHERNET PHY DRIVER
11449 M:      Xu Liang <lxu@maxlinear.com>
11450 L:      netdev@vger.kernel.org
11451 S:      Supported
11452 F:      drivers/net/phy/mxl-gpy.c
11453
11454 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
11455 R:      Yasushi SHOJI <yashi@spacecubics.com>
11456 L:      linux-can@vger.kernel.org
11457 S:      Maintained
11458 F:      drivers/net/can/usb/mcba_usb.c
11459
11460 MCAN MMIO DEVICE DRIVER
11461 M:      Chandrasekar Ramakrishnan <rcsekar@samsung.com>
11462 L:      linux-can@vger.kernel.org
11463 S:      Maintained
11464 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
11465 F:      drivers/net/can/m_can/m_can.c
11466 F:      drivers/net/can/m_can/m_can.h
11467 F:      drivers/net/can/m_can/m_can_platform.c
11468
11469 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
11470 M:      Rishi Gupta <gupt21@gmail.com>
11471 L:      linux-i2c@vger.kernel.org
11472 L:      linux-input@vger.kernel.org
11473 S:      Maintained
11474 F:      drivers/hid/hid-mcp2221.c
11475
11476 MCP251XFD SPI-CAN NETWORK DRIVER
11477 M:      Marc Kleine-Budde <mkl@pengutronix.de>
11478 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11479 R:      Thomas Kopp <thomas.kopp@microchip.com>
11480 L:      linux-can@vger.kernel.org
11481 S:      Maintained
11482 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
11483 F:      drivers/net/can/spi/mcp251xfd/
11484
11485 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
11486 M:      Peter Rosin <peda@axentia.se>
11487 L:      linux-iio@vger.kernel.org
11488 S:      Maintained
11489 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
11490 F:      drivers/iio/potentiometer/mcp4018.c
11491 F:      drivers/iio/potentiometer/mcp4531.c
11492
11493 MCR20A IEEE-802.15.4 RADIO DRIVER
11494 M:      Xue Liu <liuxuenetmail@gmail.com>
11495 L:      linux-wpan@vger.kernel.org
11496 S:      Maintained
11497 W:      https://github.com/xueliu/mcr20a-linux
11498 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
11499 F:      drivers/net/ieee802154/mcr20a.c
11500 F:      drivers/net/ieee802154/mcr20a.h
11501
11502 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
11503 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
11504 L:      linux-iio@vger.kernel.org
11505 S:      Maintained
11506 F:      drivers/iio/dac/cio-dac.c
11507
11508 MEDIA CONTROLLER FRAMEWORK
11509 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
11510 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11511 L:      linux-media@vger.kernel.org
11512 S:      Supported
11513 W:      https://www.linuxtv.org
11514 T:      git git://linuxtv.org/media_tree.git
11515 F:      drivers/media/mc/
11516 F:      include/media/media-*.h
11517 F:      include/uapi/linux/media.h
11518
11519 MEDIA DRIVER FOR FREESCALE IMX PXP
11520 M:      Philipp Zabel <p.zabel@pengutronix.de>
11521 L:      linux-media@vger.kernel.org
11522 S:      Maintained
11523 T:      git git://linuxtv.org/media_tree.git
11524 F:      drivers/media/platform/imx-pxp.[ch]
11525
11526 MEDIA DRIVERS FOR ASCOT2E
11527 M:      Sergey Kozlov <serjk@netup.ru>
11528 M:      Abylay Ospan <aospan@netup.ru>
11529 L:      linux-media@vger.kernel.org
11530 S:      Supported
11531 W:      https://linuxtv.org
11532 W:      http://netup.tv/
11533 T:      git git://linuxtv.org/media_tree.git
11534 F:      drivers/media/dvb-frontends/ascot2e*
11535
11536 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
11537 M:      Jasmin Jessich <jasmin@anw.at>
11538 L:      linux-media@vger.kernel.org
11539 S:      Maintained
11540 W:      https://linuxtv.org
11541 T:      git git://linuxtv.org/media_tree.git
11542 F:      drivers/media/dvb-frontends/cxd2099*
11543
11544 MEDIA DRIVERS FOR CXD2841ER
11545 M:      Sergey Kozlov <serjk@netup.ru>
11546 M:      Abylay Ospan <aospan@netup.ru>
11547 L:      linux-media@vger.kernel.org
11548 S:      Supported
11549 W:      https://linuxtv.org
11550 W:      http://netup.tv/
11551 T:      git git://linuxtv.org/media_tree.git
11552 F:      drivers/media/dvb-frontends/cxd2841er*
11553
11554 MEDIA DRIVERS FOR CXD2880
11555 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
11556 L:      linux-media@vger.kernel.org
11557 S:      Supported
11558 W:      http://linuxtv.org/
11559 T:      git git://linuxtv.org/media_tree.git
11560 F:      drivers/media/dvb-frontends/cxd2880/*
11561 F:      drivers/media/spi/cxd2880*
11562
11563 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
11564 L:      linux-media@vger.kernel.org
11565 S:      Orphan
11566 W:      https://linuxtv.org
11567 T:      git git://linuxtv.org/media_tree.git
11568 F:      drivers/media/pci/ddbridge/*
11569
11570 MEDIA DRIVERS FOR FREESCALE IMX
11571 M:      Steve Longerbeam <slongerbeam@gmail.com>
11572 M:      Philipp Zabel <p.zabel@pengutronix.de>
11573 L:      linux-media@vger.kernel.org
11574 S:      Maintained
11575 T:      git git://linuxtv.org/media_tree.git
11576 F:      Documentation/admin-guide/media/imx.rst
11577 F:      Documentation/devicetree/bindings/media/imx.txt
11578 F:      drivers/staging/media/imx/
11579 F:      include/linux/imx-media.h
11580 F:      include/media/imx.h
11581
11582 MEDIA DRIVERS FOR FREESCALE IMX7
11583 M:      Rui Miguel Silva <rmfrfs@gmail.com>
11584 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11585 L:      linux-media@vger.kernel.org
11586 S:      Maintained
11587 T:      git git://linuxtv.org/media_tree.git
11588 F:      Documentation/admin-guide/media/imx7.rst
11589 F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
11590 F:      Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
11591 F:      drivers/staging/media/imx/imx7-media-csi.c
11592 F:      drivers/staging/media/imx/imx7-mipi-csis.c
11593
11594 MEDIA DRIVERS FOR HELENE
11595 M:      Abylay Ospan <aospan@netup.ru>
11596 L:      linux-media@vger.kernel.org
11597 S:      Supported
11598 W:      https://linuxtv.org
11599 W:      http://netup.tv/
11600 T:      git git://linuxtv.org/media_tree.git
11601 F:      drivers/media/dvb-frontends/helene*
11602
11603 MEDIA DRIVERS FOR HORUS3A
11604 M:      Sergey Kozlov <serjk@netup.ru>
11605 M:      Abylay Ospan <aospan@netup.ru>
11606 L:      linux-media@vger.kernel.org
11607 S:      Supported
11608 W:      https://linuxtv.org
11609 W:      http://netup.tv/
11610 T:      git git://linuxtv.org/media_tree.git
11611 F:      drivers/media/dvb-frontends/horus3a*
11612
11613 MEDIA DRIVERS FOR LNBH25
11614 M:      Sergey Kozlov <serjk@netup.ru>
11615 M:      Abylay Ospan <aospan@netup.ru>
11616 L:      linux-media@vger.kernel.org
11617 S:      Supported
11618 W:      https://linuxtv.org
11619 W:      http://netup.tv/
11620 T:      git git://linuxtv.org/media_tree.git
11621 F:      drivers/media/dvb-frontends/lnbh25*
11622
11623 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
11624 L:      linux-media@vger.kernel.org
11625 S:      Orphan
11626 W:      https://linuxtv.org
11627 T:      git git://linuxtv.org/media_tree.git
11628 F:      drivers/media/dvb-frontends/mxl5xx*
11629
11630 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
11631 M:      Sergey Kozlov <serjk@netup.ru>
11632 M:      Abylay Ospan <aospan@netup.ru>
11633 L:      linux-media@vger.kernel.org
11634 S:      Supported
11635 W:      https://linuxtv.org
11636 W:      http://netup.tv/
11637 T:      git git://linuxtv.org/media_tree.git
11638 F:      drivers/media/pci/netup_unidvb/*
11639
11640 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
11641 M:      Dmitry Osipenko <digetx@gmail.com>
11642 L:      linux-media@vger.kernel.org
11643 L:      linux-tegra@vger.kernel.org
11644 S:      Maintained
11645 T:      git git://linuxtv.org/media_tree.git
11646 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
11647 F:      drivers/staging/media/tegra-vde/
11648
11649 MEDIA DRIVERS FOR RENESAS - CEU
11650 M:      Jacopo Mondi <jacopo@jmondi.org>
11651 L:      linux-media@vger.kernel.org
11652 L:      linux-renesas-soc@vger.kernel.org
11653 S:      Supported
11654 T:      git git://linuxtv.org/media_tree.git
11655 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
11656 F:      drivers/media/platform/renesas-ceu.c
11657 F:      include/media/drv-intf/renesas-ceu.h
11658
11659 MEDIA DRIVERS FOR RENESAS - DRIF
11660 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
11661 L:      linux-media@vger.kernel.org
11662 L:      linux-renesas-soc@vger.kernel.org
11663 S:      Supported
11664 T:      git git://linuxtv.org/media_tree.git
11665 F:      Documentation/devicetree/bindings/media/renesas,drif.yaml
11666 F:      drivers/media/platform/rcar_drif.c
11667
11668 MEDIA DRIVERS FOR RENESAS - FCP
11669 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11670 L:      linux-media@vger.kernel.org
11671 L:      linux-renesas-soc@vger.kernel.org
11672 S:      Supported
11673 T:      git git://linuxtv.org/media_tree.git
11674 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
11675 F:      drivers/media/platform/rcar-fcp.c
11676 F:      include/media/rcar-fcp.h
11677
11678 MEDIA DRIVERS FOR RENESAS - FDP1
11679 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11680 L:      linux-media@vger.kernel.org
11681 L:      linux-renesas-soc@vger.kernel.org
11682 S:      Supported
11683 T:      git git://linuxtv.org/media_tree.git
11684 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
11685 F:      drivers/media/platform/rcar_fdp1.c
11686
11687 MEDIA DRIVERS FOR RENESAS - VIN
11688 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
11689 L:      linux-media@vger.kernel.org
11690 L:      linux-renesas-soc@vger.kernel.org
11691 S:      Supported
11692 T:      git git://linuxtv.org/media_tree.git
11693 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
11694 F:      Documentation/devicetree/bindings/media/renesas,isp.yaml
11695 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
11696 F:      drivers/media/platform/rcar-vin/
11697
11698 MEDIA DRIVERS FOR RENESAS - VSP1
11699 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11700 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11701 L:      linux-media@vger.kernel.org
11702 L:      linux-renesas-soc@vger.kernel.org
11703 S:      Supported
11704 T:      git git://linuxtv.org/media_tree.git
11705 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
11706 F:      drivers/media/platform/vsp1/
11707
11708 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
11709 L:      linux-media@vger.kernel.org
11710 S:      Orphan
11711 W:      https://linuxtv.org
11712 T:      git git://linuxtv.org/media_tree.git
11713 F:      drivers/media/dvb-frontends/stv0910*
11714
11715 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
11716 L:      linux-media@vger.kernel.org
11717 S:      Orphan
11718 W:      https://linuxtv.org
11719 T:      git git://linuxtv.org/media_tree.git
11720 F:      drivers/media/dvb-frontends/stv6111*
11721
11722 MEDIA DRIVERS FOR STM32 - DCMI
11723 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
11724 L:      linux-media@vger.kernel.org
11725 S:      Supported
11726 T:      git git://linuxtv.org/media_tree.git
11727 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
11728 F:      drivers/media/platform/stm32/stm32-dcmi.c
11729
11730 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
11731 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
11732 L:      linux-media@vger.kernel.org
11733 S:      Maintained
11734 W:      https://linuxtv.org
11735 Q:      http://patchwork.kernel.org/project/linux-media/list/
11736 T:      git git://linuxtv.org/media_tree.git
11737 F:      Documentation/admin-guide/media/
11738 F:      Documentation/devicetree/bindings/media/
11739 F:      Documentation/driver-api/media/
11740 F:      Documentation/userspace-api/media/
11741 F:      drivers/media/
11742 F:      drivers/staging/media/
11743 F:      include/linux/platform_data/media/
11744 F:      include/media/
11745 F:      include/uapi/linux/dvb/
11746 F:      include/uapi/linux/ivtv*
11747 F:      include/uapi/linux/media.h
11748 F:      include/uapi/linux/meye.h
11749 F:      include/uapi/linux/uvcvideo.h
11750 F:      include/uapi/linux/v4l2-*
11751 F:      include/uapi/linux/videodev2.h
11752
11753 MEDIATEK BLUETOOTH DRIVER
11754 M:      Sean Wang <sean.wang@mediatek.com>
11755 L:      linux-bluetooth@vger.kernel.org
11756 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11757 S:      Maintained
11758 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
11759 F:      drivers/bluetooth/btmtkuart.c
11760
11761 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
11762 M:      Sean Wang <sean.wang@mediatek.com>
11763 L:      linux-pm@vger.kernel.org
11764 S:      Maintained
11765 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
11766 F:      drivers/power/reset/mt6323-poweroff.c
11767
11768 MEDIATEK CIR DRIVER
11769 M:      Sean Wang <sean.wang@mediatek.com>
11770 S:      Maintained
11771 F:      drivers/media/rc/mtk-cir.c
11772
11773 MEDIATEK DMA DRIVER
11774 M:      Sean Wang <sean.wang@mediatek.com>
11775 L:      dmaengine@vger.kernel.org
11776 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11777 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11778 S:      Maintained
11779 F:      Documentation/devicetree/bindings/dma/mtk-*
11780 F:      drivers/dma/mediatek/
11781
11782 MEDIATEK ETHERNET DRIVER
11783 M:      Felix Fietkau <nbd@nbd.name>
11784 M:      John Crispin <john@phrozen.org>
11785 M:      Sean Wang <sean.wang@mediatek.com>
11786 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
11787 L:      netdev@vger.kernel.org
11788 S:      Maintained
11789 F:      drivers/net/ethernet/mediatek/
11790
11791 MEDIATEK I2C CONTROLLER DRIVER
11792 M:      Qii Wang <qii.wang@mediatek.com>
11793 L:      linux-i2c@vger.kernel.org
11794 S:      Maintained
11795 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
11796 F:      drivers/i2c/busses/i2c-mt65xx.c
11797
11798 MEDIATEK IOMMU DRIVER
11799 M:      Yong Wu <yong.wu@mediatek.com>
11800 L:      iommu@lists.linux-foundation.org
11801 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11802 S:      Supported
11803 F:      Documentation/devicetree/bindings/iommu/mediatek*
11804 F:      drivers/iommu/mtk_iommu*
11805 F:      include/dt-bindings/memory/mt*-port.h
11806
11807 MEDIATEK JPEG DRIVER
11808 M:      Rick Chang <rick.chang@mediatek.com>
11809 M:      Bin Liu <bin.liu@mediatek.com>
11810 S:      Supported
11811 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
11812 F:      drivers/media/platform/mtk-jpeg/
11813
11814 MEDIATEK MDP DRIVER
11815 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
11816 M:      Houlong Wei <houlong.wei@mediatek.com>
11817 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11818 S:      Supported
11819 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
11820 F:      drivers/media/platform/mtk-mdp/
11821 F:      drivers/media/platform/mtk-vpu/
11822
11823 MEDIATEK MEDIA DRIVER
11824 M:      Tiffany Lin <tiffany.lin@mediatek.com>
11825 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11826 S:      Supported
11827 F:      Documentation/devicetree/bindings/media/mediatek-vcodec.txt
11828 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
11829 F:      drivers/media/platform/mtk-vcodec/
11830 F:      drivers/media/platform/mtk-vpu/
11831
11832 MEDIATEK MMC/SD/SDIO DRIVER
11833 M:      Chaotian Jing <chaotian.jing@mediatek.com>
11834 S:      Maintained
11835 F:      Documentation/devicetree/bindings/mmc/mtk-sd.yaml
11836 F:      drivers/mmc/host/mtk-sd.c
11837
11838 MEDIATEK MT76 WIRELESS LAN DRIVER
11839 M:      Felix Fietkau <nbd@nbd.name>
11840 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
11841 R:      Ryder Lee <ryder.lee@mediatek.com>
11842 L:      linux-wireless@vger.kernel.org
11843 S:      Maintained
11844 F:      drivers/net/wireless/mediatek/mt76/
11845
11846 MEDIATEK MT7601U WIRELESS LAN DRIVER
11847 M:      Jakub Kicinski <kubakici@wp.pl>
11848 L:      linux-wireless@vger.kernel.org
11849 S:      Maintained
11850 F:      drivers/net/wireless/mediatek/mt7601u/
11851
11852 MEDIATEK MT7621 CLOCK DRIVER
11853 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
11854 S:      Maintained
11855 F:      Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
11856 F:      drivers/clk/ralink/clk-mt7621.c
11857
11858 MEDIATEK MT7621/28/88 I2C DRIVER
11859 M:      Stefan Roese <sr@denx.de>
11860 L:      linux-i2c@vger.kernel.org
11861 S:      Maintained
11862 F:      Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
11863 F:      drivers/i2c/busses/i2c-mt7621.c
11864
11865 MEDIATEK MT7621 PHY PCI DRIVER
11866 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
11867 S:      Maintained
11868 F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
11869 F:      drivers/phy/ralink/phy-mt7621-pci.c
11870
11871 MEDIATEK NAND CONTROLLER DRIVER
11872 L:      linux-mtd@lists.infradead.org
11873 S:      Orphan
11874 F:      Documentation/devicetree/bindings/mtd/mtk-nand.txt
11875 F:      drivers/mtd/nand/raw/mtk_*
11876
11877 MEDIATEK PMIC LED DRIVER
11878 M:      Sean Wang <sean.wang@mediatek.com>
11879 S:      Maintained
11880 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
11881 F:      drivers/leds/leds-mt6323.c
11882
11883 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
11884 M:      Sean Wang <sean.wang@mediatek.com>
11885 S:      Maintained
11886 F:      drivers/char/hw_random/mtk-rng.c
11887
11888 MEDIATEK SWITCH DRIVER
11889 M:      Sean Wang <sean.wang@mediatek.com>
11890 M:      Landen Chao <Landen.Chao@mediatek.com>
11891 M:      DENG Qingfang <dqfext@gmail.com>
11892 L:      netdev@vger.kernel.org
11893 S:      Maintained
11894 F:      drivers/net/dsa/mt7530.*
11895 F:      net/dsa/tag_mtk.c
11896
11897 MEDIATEK USB3 DRD IP DRIVER
11898 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
11899 L:      linux-usb@vger.kernel.org
11900 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11901 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11902 S:      Maintained
11903 F:      Documentation/devicetree/bindings/usb/mediatek,*
11904 F:      drivers/usb/host/xhci-mtk*
11905 F:      drivers/usb/mtu3/
11906
11907 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
11908 M:      Peter Senna Tschudin <peter.senna@gmail.com>
11909 M:      Martin Donnelly <martin.donnelly@ge.com>
11910 M:      Martyn Welch <martyn.welch@collabora.co.uk>
11911 S:      Maintained
11912 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
11913 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
11914
11915 MEGARAID SCSI/SAS DRIVERS
11916 M:      Kashyap Desai <kashyap.desai@broadcom.com>
11917 M:      Sumit Saxena <sumit.saxena@broadcom.com>
11918 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
11919 L:      megaraidlinux.pdl@broadcom.com
11920 L:      linux-scsi@vger.kernel.org
11921 S:      Maintained
11922 W:      http://www.avagotech.com/support/
11923 F:      Documentation/scsi/megaraid.rst
11924 F:      drivers/scsi/megaraid.*
11925 F:      drivers/scsi/megaraid/
11926
11927 MELEXIS MLX90614 DRIVER
11928 M:      Crt Mori <cmo@melexis.com>
11929 L:      linux-iio@vger.kernel.org
11930 S:      Supported
11931 W:      http://www.melexis.com
11932 F:      drivers/iio/temperature/mlx90614.c
11933
11934 MELEXIS MLX90632 DRIVER
11935 M:      Crt Mori <cmo@melexis.com>
11936 L:      linux-iio@vger.kernel.org
11937 S:      Supported
11938 W:      http://www.melexis.com
11939 F:      drivers/iio/temperature/mlx90632.c
11940
11941 MELFAS MIP4 TOUCHSCREEN DRIVER
11942 M:      Sangwon Jee <jeesw@melfas.com>
11943 S:      Supported
11944 W:      http://www.melfas.com
11945 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
11946 F:      drivers/input/touchscreen/melfas_mip4.c
11947
11948 MELLANOX BLUEFIELD I2C DRIVER
11949 M:      Khalil Blaiech <kblaiech@nvidia.com>
11950 L:      linux-i2c@vger.kernel.org
11951 S:      Supported
11952 F:      Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
11953 F:      drivers/i2c/busses/i2c-mlxbf.c
11954
11955 MELLANOX ETHERNET DRIVER (mlx4_en)
11956 M:      Tariq Toukan <tariqt@nvidia.com>
11957 L:      netdev@vger.kernel.org
11958 S:      Supported
11959 W:      http://www.mellanox.com
11960 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11961 F:      drivers/net/ethernet/mellanox/mlx4/en_*
11962
11963 MELLANOX ETHERNET DRIVER (mlx5e)
11964 M:      Saeed Mahameed <saeedm@nvidia.com>
11965 L:      netdev@vger.kernel.org
11966 S:      Supported
11967 W:      http://www.mellanox.com
11968 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11969 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
11970
11971 MELLANOX ETHERNET INNOVA DRIVERS
11972 R:      Boris Pismenny <borisp@nvidia.com>
11973 L:      netdev@vger.kernel.org
11974 S:      Supported
11975 W:      http://www.mellanox.com
11976 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11977 F:      drivers/net/ethernet/mellanox/mlx5/core/accel/*
11978 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
11979 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
11980 F:      include/linux/mlx5/mlx5_ifc_fpga.h
11981
11982 MELLANOX ETHERNET SWITCH DRIVERS
11983 M:      Jiri Pirko <jiri@nvidia.com>
11984 M:      Ido Schimmel <idosch@nvidia.com>
11985 L:      netdev@vger.kernel.org
11986 S:      Supported
11987 W:      http://www.mellanox.com
11988 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11989 F:      drivers/net/ethernet/mellanox/mlxsw/
11990 F:      tools/testing/selftests/drivers/net/mlxsw/
11991
11992 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
11993 M:      mlxsw@nvidia.com
11994 L:      netdev@vger.kernel.org
11995 S:      Supported
11996 W:      http://www.mellanox.com
11997 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11998 F:      drivers/net/ethernet/mellanox/mlxfw/
11999
12000 MELLANOX HARDWARE PLATFORM SUPPORT
12001 M:      Hans de Goede <hdegoede@redhat.com>
12002 M:      Mark Gross <mgross@linux.intel.com>
12003 M:      Vadim Pasternak <vadimp@nvidia.com>
12004 L:      platform-driver-x86@vger.kernel.org
12005 S:      Supported
12006 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
12007 F:      drivers/platform/mellanox/
12008 F:      include/linux/platform_data/mlxreg.h
12009
12010 MELLANOX MLX4 core VPI driver
12011 M:      Tariq Toukan <tariqt@nvidia.com>
12012 L:      netdev@vger.kernel.org
12013 L:      linux-rdma@vger.kernel.org
12014 S:      Supported
12015 W:      http://www.mellanox.com
12016 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12017 F:      drivers/net/ethernet/mellanox/mlx4/
12018 F:      include/linux/mlx4/
12019
12020 MELLANOX MLX4 IB driver
12021 M:      Yishai Hadas <yishaih@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/mlx4/
12027 F:      include/linux/mlx4/
12028 F:      include/uapi/rdma/mlx4-abi.h
12029
12030 MELLANOX MLX5 core VPI driver
12031 M:      Saeed Mahameed <saeedm@nvidia.com>
12032 M:      Leon Romanovsky <leonro@nvidia.com>
12033 L:      netdev@vger.kernel.org
12034 L:      linux-rdma@vger.kernel.org
12035 S:      Supported
12036 W:      http://www.mellanox.com
12037 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12038 F:      Documentation/networking/device_drivers/ethernet/mellanox/
12039 F:      drivers/net/ethernet/mellanox/mlx5/core/
12040 F:      include/linux/mlx5/
12041
12042 MELLANOX MLX5 IB driver
12043 M:      Leon Romanovsky <leonro@nvidia.com>
12044 L:      linux-rdma@vger.kernel.org
12045 S:      Supported
12046 W:      http://www.mellanox.com
12047 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
12048 F:      drivers/infiniband/hw/mlx5/
12049 F:      include/linux/mlx5/
12050 F:      include/uapi/rdma/mlx5-abi.h
12051
12052 MELLANOX MLXCPLD I2C AND MUX DRIVER
12053 M:      Vadim Pasternak <vadimp@nvidia.com>
12054 M:      Michael Shych <michaelsh@nvidia.com>
12055 L:      linux-i2c@vger.kernel.org
12056 S:      Supported
12057 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
12058 F:      drivers/i2c/busses/i2c-mlxcpld.c
12059 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
12060
12061 MELLANOX MLXCPLD LED DRIVER
12062 M:      Vadim Pasternak <vadimp@nvidia.com>
12063 L:      linux-leds@vger.kernel.org
12064 S:      Supported
12065 F:      Documentation/leds/leds-mlxcpld.rst
12066 F:      drivers/leds/leds-mlxcpld.c
12067 F:      drivers/leds/leds-mlxreg.c
12068
12069 MELLANOX PLATFORM DRIVER
12070 M:      Vadim Pasternak <vadimp@nvidia.com>
12071 L:      platform-driver-x86@vger.kernel.org
12072 S:      Supported
12073 F:      drivers/platform/x86/mlx-platform.c
12074
12075 MEMBARRIER SUPPORT
12076 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
12077 M:      "Paul E. McKenney" <paulmck@kernel.org>
12078 L:      linux-kernel@vger.kernel.org
12079 S:      Supported
12080 F:      arch/powerpc/include/asm/membarrier.h
12081 F:      include/uapi/linux/membarrier.h
12082 F:      kernel/sched/membarrier.c
12083
12084 MEMBLOCK
12085 M:      Mike Rapoport <rppt@linux.ibm.com>
12086 L:      linux-mm@kvack.org
12087 S:      Maintained
12088 F:      Documentation/core-api/boot-time-mm.rst
12089 F:      include/linux/memblock.h
12090 F:      mm/memblock.c
12091
12092 MEMORY CONTROLLER DRIVERS
12093 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
12094 L:      linux-kernel@vger.kernel.org
12095 S:      Maintained
12096 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
12097 F:      Documentation/devicetree/bindings/memory-controllers/
12098 F:      drivers/memory/
12099 F:      include/dt-bindings/memory/
12100 F:      include/memory/
12101
12102 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
12103 M:      Dmitry Osipenko <digetx@gmail.com>
12104 L:      linux-pm@vger.kernel.org
12105 L:      linux-tegra@vger.kernel.org
12106 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
12107 S:      Maintained
12108 F:      drivers/devfreq/tegra30-devfreq.c
12109
12110 MEMORY MANAGEMENT
12111 M:      Andrew Morton <akpm@linux-foundation.org>
12112 L:      linux-mm@kvack.org
12113 S:      Maintained
12114 W:      http://www.linux-mm.org
12115 T:      quilt https://ozlabs.org/~akpm/mmotm/
12116 T:      quilt https://ozlabs.org/~akpm/mmots/
12117 T:      git git://github.com/hnaz/linux-mm.git
12118 F:      include/linux/gfp.h
12119 F:      include/linux/memory_hotplug.h
12120 F:      include/linux/mm.h
12121 F:      include/linux/mmzone.h
12122 F:      include/linux/pagewalk.h
12123 F:      include/linux/vmalloc.h
12124 F:      mm/
12125 F:      tools/testing/selftests/vm/
12126
12127 MEMORY TECHNOLOGY DEVICES (MTD)
12128 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12129 M:      Richard Weinberger <richard@nod.at>
12130 M:      Vignesh Raghavendra <vigneshr@ti.com>
12131 L:      linux-mtd@lists.infradead.org
12132 S:      Maintained
12133 W:      http://www.linux-mtd.infradead.org/
12134 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
12135 C:      irc://irc.oftc.net/mtd
12136 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
12137 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
12138 F:      Documentation/devicetree/bindings/mtd/
12139 F:      drivers/mtd/
12140 F:      include/linux/mtd/
12141 F:      include/uapi/mtd/
12142
12143 MEN A21 WATCHDOG DRIVER
12144 M:      Johannes Thumshirn <morbidrsa@gmail.com>
12145 L:      linux-watchdog@vger.kernel.org
12146 S:      Maintained
12147 F:      drivers/watchdog/mena21_wdt.c
12148
12149 MEN CHAMELEON BUS (mcb)
12150 M:      Johannes Thumshirn <morbidrsa@gmail.com>
12151 S:      Maintained
12152 F:      Documentation/driver-api/men-chameleon-bus.rst
12153 F:      drivers/mcb/
12154 F:      include/linux/mcb.h
12155
12156 MEN F21BMC (Board Management Controller)
12157 M:      Andreas Werner <andreas.werner@men.de>
12158 S:      Supported
12159 F:      Documentation/hwmon/menf21bmc.rst
12160 F:      drivers/hwmon/menf21bmc_hwmon.c
12161 F:      drivers/leds/leds-menf21bmc.c
12162 F:      drivers/mfd/menf21bmc.c
12163 F:      drivers/watchdog/menf21bmc_wdt.c
12164
12165 MEN Z069 WATCHDOG DRIVER
12166 M:      Johannes Thumshirn <jth@kernel.org>
12167 L:      linux-watchdog@vger.kernel.org
12168 S:      Maintained
12169 F:      drivers/watchdog/menz69_wdt.c
12170
12171 MESON AO CEC DRIVER FOR AMLOGIC SOCS
12172 M:      Neil Armstrong <narmstrong@baylibre.com>
12173 L:      linux-media@vger.kernel.org
12174 L:      linux-amlogic@lists.infradead.org
12175 S:      Supported
12176 W:      http://linux-meson.com/
12177 T:      git git://linuxtv.org/media_tree.git
12178 F:      Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
12179 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
12180 F:      drivers/media/cec/platform/meson/ao-cec.c
12181
12182 MESON GE2D DRIVER FOR AMLOGIC SOCS
12183 M:      Neil Armstrong <narmstrong@baylibre.com>
12184 L:      linux-media@vger.kernel.org
12185 L:      linux-amlogic@lists.infradead.org
12186 S:      Supported
12187 T:      git git://linuxtv.org/media_tree.git
12188 F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
12189 F:      drivers/media/platform/meson/ge2d/
12190
12191 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
12192 M:      Liang Yang <liang.yang@amlogic.com>
12193 L:      linux-mtd@lists.infradead.org
12194 S:      Maintained
12195 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
12196 F:      drivers/mtd/nand/raw/meson_*
12197
12198 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
12199 M:      Neil Armstrong <narmstrong@baylibre.com>
12200 L:      linux-media@vger.kernel.org
12201 L:      linux-amlogic@lists.infradead.org
12202 S:      Supported
12203 T:      git git://linuxtv.org/media_tree.git
12204 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
12205 F:      drivers/staging/media/meson/vdec/
12206
12207 METHODE UDPU SUPPORT
12208 M:      Vladimir Vid <vladimir.vid@sartura.hr>
12209 S:      Maintained
12210 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
12211
12212 MHI BUS
12213 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12214 M:      Hemant Kumar <hemantk@codeaurora.org>
12215 L:      linux-arm-msm@vger.kernel.org
12216 S:      Maintained
12217 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
12218 F:      Documentation/ABI/stable/sysfs-bus-mhi
12219 F:      Documentation/mhi/
12220 F:      drivers/bus/mhi/
12221 F:      include/linux/mhi.h
12222
12223 MICROBLAZE ARCHITECTURE
12224 M:      Michal Simek <monstr@monstr.eu>
12225 S:      Supported
12226 W:      http://www.monstr.eu/fdt/
12227 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
12228 F:      arch/microblaze/
12229
12230 MICROCHIP AT91 DMA DRIVERS
12231 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
12232 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
12233 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12234 L:      dmaengine@vger.kernel.org
12235 S:      Supported
12236 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
12237 F:      drivers/dma/at_hdmac.c
12238 F:      drivers/dma/at_hdmac_regs.h
12239 F:      drivers/dma/at_xdmac.c
12240 F:      include/dt-bindings/dma/at91.h
12241
12242 MICROCHIP AT91 SERIAL DRIVER
12243 M:      Richard Genoud <richard.genoud@gmail.com>
12244 S:      Maintained
12245 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
12246 F:      drivers/tty/serial/atmel_serial.c
12247 F:      drivers/tty/serial/atmel_serial.h
12248
12249 MICROCHIP AT91 USART MFD DRIVER
12250 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
12251 L:      linux-kernel@vger.kernel.org
12252 S:      Supported
12253 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
12254 F:      drivers/mfd/at91-usart.c
12255 F:      include/dt-bindings/mfd/at91-usart.h
12256
12257 MICROCHIP AT91 USART SPI DRIVER
12258 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
12259 L:      linux-spi@vger.kernel.org
12260 S:      Supported
12261 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
12262 F:      drivers/spi/spi-at91-usart.c
12263
12264 MICROCHIP AUDIO ASOC DRIVERS
12265 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12266 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12267 S:      Supported
12268 F:      sound/soc/atmel
12269
12270 MICROCHIP ECC DRIVER
12271 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
12272 L:      linux-crypto@vger.kernel.org
12273 S:      Maintained
12274 F:      drivers/crypto/atmel-ecc.*
12275
12276 MICROCHIP I2C DRIVER
12277 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12278 L:      linux-i2c@vger.kernel.org
12279 S:      Supported
12280 F:      drivers/i2c/busses/i2c-at91-*.c
12281 F:      drivers/i2c/busses/i2c-at91.h
12282
12283 MICROCHIP ISC DRIVER
12284 M:      Eugen Hristev <eugen.hristev@microchip.com>
12285 L:      linux-media@vger.kernel.org
12286 S:      Supported
12287 F:      Documentation/devicetree/bindings/media/atmel,isc.yaml
12288 F:      Documentation/devicetree/bindings/media/microchip,xisc.yaml
12289 F:      drivers/media/platform/atmel/atmel-isc-base.c
12290 F:      drivers/media/platform/atmel/atmel-isc-regs.h
12291 F:      drivers/media/platform/atmel/atmel-isc.h
12292 F:      drivers/media/platform/atmel/atmel-sama5d2-isc.c
12293 F:      drivers/media/platform/atmel/atmel-sama7g5-isc.c
12294 F:      include/linux/atmel-isc-media.h
12295
12296 MICROCHIP ISI DRIVER
12297 M:      Eugen Hristev <eugen.hristev@microchip.com>
12298 L:      linux-media@vger.kernel.org
12299 S:      Supported
12300 F:      drivers/media/platform/atmel/atmel-isi.c
12301 F:      drivers/media/platform/atmel/atmel-isi.h
12302
12303 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
12304 M:      Woojung Huh <woojung.huh@microchip.com>
12305 M:      UNGLinuxDriver@microchip.com
12306 L:      netdev@vger.kernel.org
12307 S:      Maintained
12308 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
12309 F:      drivers/net/dsa/microchip/*
12310 F:      include/linux/platform_data/microchip-ksz.h
12311 F:      net/dsa/tag_ksz.c
12312
12313 MICROCHIP LAN743X ETHERNET DRIVER
12314 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
12315 M:      UNGLinuxDriver@microchip.com
12316 L:      netdev@vger.kernel.org
12317 S:      Maintained
12318 F:      drivers/net/ethernet/microchip/lan743x_*
12319
12320 MICROCHIP LCDFB DRIVER
12321 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
12322 L:      linux-fbdev@vger.kernel.org
12323 S:      Maintained
12324 F:      drivers/video/fbdev/atmel_lcdfb.c
12325 F:      include/video/atmel_lcdc.h
12326
12327 MICROCHIP MCP16502 PMIC DRIVER
12328 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12329 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12330 S:      Supported
12331 F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
12332 F:      drivers/regulator/mcp16502.c
12333
12334 MICROCHIP MCP3911 ADC DRIVER
12335 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
12336 M:      Kent Gustavsson <kent@minoris.se>
12337 L:      linux-iio@vger.kernel.org
12338 S:      Supported
12339 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
12340 F:      drivers/iio/adc/mcp3911.c
12341
12342 MICROCHIP MMC/SD/SDIO MCI DRIVER
12343 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
12344 S:      Maintained
12345 F:      drivers/mmc/host/atmel-mci.c
12346
12347 MICROCHIP NAND DRIVER
12348 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
12349 L:      linux-mtd@lists.infradead.org
12350 S:      Supported
12351 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
12352 F:      drivers/mtd/nand/raw/atmel/*
12353
12354 MICROCHIP PWM DRIVER
12355 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12356 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12357 L:      linux-pwm@vger.kernel.org
12358 S:      Supported
12359 F:      Documentation/devicetree/bindings/pwm/atmel-pwm.txt
12360 F:      drivers/pwm/pwm-atmel.c
12361
12362 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
12363 M:      Eugen Hristev <eugen.hristev@microchip.com>
12364 L:      linux-iio@vger.kernel.org
12365 S:      Supported
12366 F:      Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
12367 F:      drivers/iio/adc/at91-sama5d2_adc.c
12368 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
12369
12370 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
12371 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12372 S:      Supported
12373 F:      drivers/power/reset/at91-sama5d2_shdwc.c
12374
12375 MICROCHIP SPI DRIVER
12376 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
12377 S:      Supported
12378 F:      drivers/spi/spi-atmel.*
12379
12380 MICROCHIP SSC DRIVER
12381 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12382 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12383 S:      Supported
12384 F:      drivers/misc/atmel-ssc.c
12385 F:      include/linux/atmel-ssc.h
12386
12387 MICROCHIP USB251XB DRIVER
12388 M:      Richard Leitner <richard.leitner@skidata.com>
12389 L:      linux-usb@vger.kernel.org
12390 S:      Maintained
12391 F:      Documentation/devicetree/bindings/usb/usb251xb.txt
12392 F:      drivers/usb/misc/usb251xb.c
12393
12394 MICROCHIP USBA UDC DRIVER
12395 M:      Cristian Birsan <cristian.birsan@microchip.com>
12396 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12397 S:      Supported
12398 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
12399
12400 MICROCHIP WILC1000 WIFI DRIVER
12401 M:      Ajay Singh <ajay.kathat@microchip.com>
12402 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12403 L:      linux-wireless@vger.kernel.org
12404 S:      Supported
12405 F:      drivers/net/wireless/microchip/wilc1000/
12406
12407 MICROSEMI MIPS SOCS
12408 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
12409 M:      UNGLinuxDriver@microchip.com
12410 L:      linux-mips@vger.kernel.org
12411 S:      Supported
12412 F:      Documentation/devicetree/bindings/mips/mscc.txt
12413 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
12414 F:      arch/mips/boot/dts/mscc/
12415 F:      arch/mips/configs/generic/board-ocelot.config
12416 F:      arch/mips/generic/board-ocelot.c
12417
12418 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
12419 M:      Don Brace <don.brace@microchip.com>
12420 L:      storagedev@microchip.com
12421 L:      linux-scsi@vger.kernel.org
12422 S:      Supported
12423 F:      Documentation/scsi/smartpqi.rst
12424 F:      drivers/scsi/smartpqi/Kconfig
12425 F:      drivers/scsi/smartpqi/Makefile
12426 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
12427 F:      include/linux/cciss*.h
12428 F:      include/uapi/linux/cciss*.h
12429
12430 MICROSOFT SURFACE BATTERY AND AC DRIVERS
12431 M:      Maximilian Luz <luzmaximilian@gmail.com>
12432 L:      linux-pm@vger.kernel.org
12433 L:      platform-driver-x86@vger.kernel.org
12434 S:      Maintained
12435 F:      drivers/power/supply/surface_battery.c
12436 F:      drivers/power/supply/surface_charger.c
12437
12438 MICROSOFT SURFACE DTX DRIVER
12439 M:      Maximilian Luz <luzmaximilian@gmail.com>
12440 L:      platform-driver-x86@vger.kernel.org
12441 S:      Maintained
12442 F:      Documentation/driver-api/surface_aggregator/clients/dtx.rst
12443 F:      drivers/platform/surface/surface_dtx.c
12444 F:      include/uapi/linux/surface_aggregator/dtx.h
12445
12446 MICROSOFT SURFACE GPE LID SUPPORT 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_gpe.c
12451
12452 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
12453 M:      Hans de Goede <hdegoede@redhat.com>
12454 M:      Mark Gross <mgross@linux.intel.com>
12455 M:      Maximilian Luz <luzmaximilian@gmail.com>
12456 L:      platform-driver-x86@vger.kernel.org
12457 S:      Maintained
12458 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
12459 F:      drivers/platform/surface/
12460
12461 MICROSOFT SURFACE HID TRANSPORT DRIVER
12462 M:      Maximilian Luz <luzmaximilian@gmail.com>
12463 L:      linux-input@vger.kernel.org
12464 L:      platform-driver-x86@vger.kernel.org
12465 S:      Maintained
12466 F:      drivers/hid/surface-hid/
12467
12468 MICROSOFT SURFACE HOT-PLUG DRIVER
12469 M:      Maximilian Luz <luzmaximilian@gmail.com>
12470 L:      platform-driver-x86@vger.kernel.org
12471 S:      Maintained
12472 F:      drivers/platform/surface/surface_hotplug.c
12473
12474 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
12475 M:      Maximilian Luz <luzmaximilian@gmail.com>
12476 L:      platform-driver-x86@vger.kernel.org
12477 S:      Maintained
12478 F:      drivers/platform/surface/surface_platform_profile.c
12479
12480 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
12481 M:      Chen Yu <yu.c.chen@intel.com>
12482 L:      platform-driver-x86@vger.kernel.org
12483 S:      Supported
12484 F:      drivers/platform/surface/surfacepro3_button.c
12485
12486 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
12487 M:      Maximilian Luz <luzmaximilian@gmail.com>
12488 L:      platform-driver-x86@vger.kernel.org
12489 S:      Maintained
12490 W:      https://github.com/linux-surface/surface-aggregator-module
12491 C:      irc://irc.libera.chat/linux-surface
12492 F:      Documentation/driver-api/surface_aggregator/
12493 F:      drivers/platform/surface/aggregator/
12494 F:      drivers/platform/surface/surface_acpi_notify.c
12495 F:      drivers/platform/surface/surface_aggregator_cdev.c
12496 F:      drivers/platform/surface/surface_aggregator_registry.c
12497 F:      include/linux/surface_acpi_notify.h
12498 F:      include/linux/surface_aggregator/
12499 F:      include/uapi/linux/surface_aggregator/
12500
12501 MICROTEK X6 SCANNER
12502 M:      Oliver Neukum <oliver@neukum.org>
12503 S:      Maintained
12504 F:      drivers/usb/image/microtek.*
12505
12506 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
12507 M:      Luka Kovacic <luka.kovacic@sartura.hr>
12508 M:      Luka Perkov <luka.perkov@sartura.hr>
12509 S:      Maintained
12510 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
12511 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
12512 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
12513 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
12514 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
12515 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
12516
12517 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
12518 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
12519 L:      linux-media@vger.kernel.org
12520 S:      Maintained
12521 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
12522 F:      Documentation/driver-api/media/drivers/ccs/
12523 F:      Documentation/userspace-api/media/drivers/ccs.rst
12524 F:      drivers/media/i2c/ccs-pll.c
12525 F:      drivers/media/i2c/ccs-pll.h
12526 F:      drivers/media/i2c/ccs/
12527 F:      include/uapi/linux/ccs.h
12528 F:      include/uapi/linux/smiapp.h
12529
12530 MIPS
12531 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12532 L:      linux-mips@vger.kernel.org
12533 S:      Maintained
12534 W:      http://www.linux-mips.org/
12535 Q:      https://patchwork.kernel.org/project/linux-mips/list/
12536 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
12537 F:      Documentation/devicetree/bindings/mips/
12538 F:      Documentation/mips/
12539 F:      arch/mips/
12540 F:      drivers/platform/mips/
12541
12542 MIPS BOSTON DEVELOPMENT BOARD
12543 M:      Paul Burton <paulburton@kernel.org>
12544 L:      linux-mips@vger.kernel.org
12545 S:      Maintained
12546 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
12547 F:      arch/mips/boot/dts/img/boston.dts
12548 F:      arch/mips/configs/generic/board-boston.config
12549 F:      drivers/clk/imgtec/clk-boston.c
12550 F:      include/dt-bindings/clock/boston-clock.h
12551
12552 MIPS CORE DRIVERS
12553 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12554 M:      Serge Semin <fancer.lancer@gmail.com>
12555 L:      linux-mips@vger.kernel.org
12556 S:      Supported
12557 F:      drivers/bus/mips_cdmm.c
12558 F:      drivers/clocksource/mips-gic-timer.c
12559 F:      drivers/cpuidle/cpuidle-cps.c
12560 F:      drivers/irqchip/irq-mips-cpu.c
12561 F:      drivers/irqchip/irq-mips-gic.c
12562
12563 MIPS GENERIC PLATFORM
12564 M:      Paul Burton <paulburton@kernel.org>
12565 L:      linux-mips@vger.kernel.org
12566 S:      Supported
12567 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
12568 F:      arch/mips/generic/
12569 F:      arch/mips/tools/generic-board-config.sh
12570
12571 MIPS RINT INSTRUCTION EMULATION
12572 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
12573 L:      linux-mips@vger.kernel.org
12574 S:      Supported
12575 F:      arch/mips/math-emu/dp_rint.c
12576 F:      arch/mips/math-emu/sp_rint.c
12577
12578 MIPS/LOONGSON1 ARCHITECTURE
12579 M:      Keguang Zhang <keguang.zhang@gmail.com>
12580 L:      linux-mips@vger.kernel.org
12581 S:      Maintained
12582 F:      arch/mips/include/asm/mach-loongson32/
12583 F:      arch/mips/loongson32/
12584 F:      drivers/*/*/*loongson1*
12585 F:      drivers/*/*loongson1*
12586
12587 MIPS/LOONGSON2EF ARCHITECTURE
12588 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
12589 L:      linux-mips@vger.kernel.org
12590 S:      Maintained
12591 F:      arch/mips/include/asm/mach-loongson2ef/
12592 F:      arch/mips/loongson2ef/
12593 F:      drivers/cpufreq/loongson2_cpufreq.c
12594
12595 MIPS/LOONGSON64 ARCHITECTURE
12596 M:      Huacai Chen <chenhuacai@kernel.org>
12597 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
12598 L:      linux-mips@vger.kernel.org
12599 S:      Maintained
12600 F:      arch/mips/include/asm/mach-loongson64/
12601 F:      arch/mips/loongson64/
12602 F:      drivers/irqchip/irq-loongson*
12603 F:      drivers/platform/mips/cpu_hwmon.c
12604
12605 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
12606 M:      Hans Verkuil <hverkuil@xs4all.nl>
12607 L:      linux-media@vger.kernel.org
12608 S:      Odd Fixes
12609 W:      https://linuxtv.org
12610 T:      git git://linuxtv.org/media_tree.git
12611 F:      drivers/media/radio/radio-miropcm20*
12612
12613 MMP SUPPORT
12614 R:      Lubomir Rintel <lkundrak@v3.sk>
12615 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12616 S:      Odd Fixes
12617 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
12618 F:      arch/arm/boot/dts/mmp*
12619 F:      arch/arm/mach-mmp/
12620 F:      include/linux/soc/mmp/
12621
12622 MMP USB PHY DRIVERS
12623 R:      Lubomir Rintel <lkundrak@v3.sk>
12624 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12625 S:      Maintained
12626 F:      drivers/phy/marvell/phy-mmp3-usb.c
12627 F:      drivers/phy/marvell/phy-pxa-usb.c
12628
12629 MMU GATHER AND TLB INVALIDATION
12630 M:      Will Deacon <will@kernel.org>
12631 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
12632 M:      Andrew Morton <akpm@linux-foundation.org>
12633 M:      Nick Piggin <npiggin@gmail.com>
12634 M:      Peter Zijlstra <peterz@infradead.org>
12635 L:      linux-arch@vger.kernel.org
12636 L:      linux-mm@kvack.org
12637 S:      Maintained
12638 F:      arch/*/include/asm/tlb.h
12639 F:      include/asm-generic/tlb.h
12640 F:      mm/mmu_gather.c
12641
12642 MN88472 MEDIA DRIVER
12643 M:      Antti Palosaari <crope@iki.fi>
12644 L:      linux-media@vger.kernel.org
12645 S:      Maintained
12646 W:      https://linuxtv.org
12647 W:      http://palosaari.fi/linux/
12648 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12649 F:      drivers/media/dvb-frontends/mn88472*
12650
12651 MN88473 MEDIA DRIVER
12652 M:      Antti Palosaari <crope@iki.fi>
12653 L:      linux-media@vger.kernel.org
12654 S:      Maintained
12655 W:      https://linuxtv.org
12656 W:      http://palosaari.fi/linux/
12657 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12658 F:      drivers/media/dvb-frontends/mn88473*
12659
12660 MODULE SUPPORT
12661 M:      Luis Chamberlain <mcgrof@kernel.org>
12662 M:      Jessica Yu <jeyu@kernel.org>
12663 S:      Maintained
12664 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
12665 F:      include/linux/module.h
12666 F:      kernel/module.c
12667
12668 MONOLITHIC POWER SYSTEM PMIC DRIVER
12669 M:      Saravanan Sekar <sravanhome@gmail.com>
12670 S:      Maintained
12671 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
12672 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
12673 F:      drivers/iio/adc/mp2629_adc.c
12674 F:      drivers/mfd/mp2629.c
12675 F:      drivers/power/supply/mp2629_charger.c
12676 F:      drivers/regulator/mp5416.c
12677 F:      drivers/regulator/mpq7920.c
12678 F:      drivers/regulator/mpq7920.h
12679 F:      include/linux/mfd/mp2629.h
12680
12681 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
12682 S:      Orphan
12683 W:      http://popies.net/meye/
12684 F:      Documentation/userspace-api/media/drivers/meye*
12685 F:      drivers/media/pci/meye/
12686 F:      include/uapi/linux/meye.h
12687
12688 MOTORCOMM PHY DRIVER
12689 M:      Peter Geis <pgwipeout@gmail.com>
12690 L:      netdev@vger.kernel.org
12691 S:      Maintained
12692 F:      drivers/net/phy/motorcomm.c
12693
12694 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
12695 M:      Jiri Slaby <jirislaby@kernel.org>
12696 S:      Maintained
12697 F:      Documentation/driver-api/serial/moxa-smartio.rst
12698 F:      drivers/tty/mxser.*
12699
12700 MR800 AVERMEDIA USB FM RADIO DRIVER
12701 M:      Alexey Klimov <klimov.linux@gmail.com>
12702 L:      linux-media@vger.kernel.org
12703 S:      Maintained
12704 T:      git git://linuxtv.org/media_tree.git
12705 F:      drivers/media/radio/radio-mr800.c
12706
12707 MRF24J40 IEEE 802.15.4 RADIO DRIVER
12708 M:      Alan Ott <alan@signal11.us>
12709 L:      linux-wpan@vger.kernel.org
12710 S:      Maintained
12711 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
12712 F:      drivers/net/ieee802154/mrf24j40.c
12713
12714 MSI LAPTOP SUPPORT
12715 M:      "Lee, Chun-Yi" <jlee@suse.com>
12716 L:      platform-driver-x86@vger.kernel.org
12717 S:      Maintained
12718 F:      drivers/platform/x86/msi-laptop.c
12719
12720 MSI WMI SUPPORT
12721 L:      platform-driver-x86@vger.kernel.org
12722 S:      Orphan
12723 F:      drivers/platform/x86/msi-wmi.c
12724
12725 MSI001 MEDIA DRIVER
12726 M:      Antti Palosaari <crope@iki.fi>
12727 L:      linux-media@vger.kernel.org
12728 S:      Maintained
12729 W:      https://linuxtv.org
12730 W:      http://palosaari.fi/linux/
12731 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12732 T:      git git://linuxtv.org/anttip/media_tree.git
12733 F:      drivers/media/tuners/msi001*
12734
12735 MSI2500 MEDIA DRIVER
12736 M:      Antti Palosaari <crope@iki.fi>
12737 L:      linux-media@vger.kernel.org
12738 S:      Maintained
12739 W:      https://linuxtv.org
12740 W:      http://palosaari.fi/linux/
12741 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12742 T:      git git://linuxtv.org/anttip/media_tree.git
12743 F:      drivers/media/usb/msi2500/
12744
12745 MSTAR INTERRUPT CONTROLLER DRIVER
12746 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
12747 M:      Daniel Palmer <daniel@thingy.jp>
12748 S:      Maintained
12749 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
12750 F:      drivers/irqchip/irq-mst-intc.c
12751
12752 MSYSTEMS DISKONCHIP G3 MTD DRIVER
12753 M:      Robert Jarzmik <robert.jarzmik@free.fr>
12754 L:      linux-mtd@lists.infradead.org
12755 S:      Maintained
12756 F:      drivers/mtd/devices/docg3*
12757
12758 MT9M032 APTINA SENSOR DRIVER
12759 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12760 L:      linux-media@vger.kernel.org
12761 S:      Maintained
12762 T:      git git://linuxtv.org/media_tree.git
12763 F:      drivers/media/i2c/mt9m032.c
12764 F:      include/media/i2c/mt9m032.h
12765
12766 MT9P031 APTINA CAMERA SENSOR
12767 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12768 L:      linux-media@vger.kernel.org
12769 S:      Maintained
12770 T:      git git://linuxtv.org/media_tree.git
12771 F:      drivers/media/i2c/mt9p031.c
12772 F:      include/media/i2c/mt9p031.h
12773
12774 MT9T001 APTINA CAMERA SENSOR
12775 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12776 L:      linux-media@vger.kernel.org
12777 S:      Maintained
12778 T:      git git://linuxtv.org/media_tree.git
12779 F:      drivers/media/i2c/mt9t001.c
12780 F:      include/media/i2c/mt9t001.h
12781
12782 MT9T112 APTINA CAMERA SENSOR
12783 M:      Jacopo Mondi <jacopo@jmondi.org>
12784 L:      linux-media@vger.kernel.org
12785 S:      Odd Fixes
12786 T:      git git://linuxtv.org/media_tree.git
12787 F:      drivers/media/i2c/mt9t112.c
12788 F:      include/media/i2c/mt9t112.h
12789
12790 MT9V032 APTINA CAMERA SENSOR
12791 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12792 L:      linux-media@vger.kernel.org
12793 S:      Maintained
12794 T:      git git://linuxtv.org/media_tree.git
12795 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
12796 F:      drivers/media/i2c/mt9v032.c
12797 F:      include/media/i2c/mt9v032.h
12798
12799 MT9V111 APTINA CAMERA SENSOR
12800 M:      Jacopo Mondi <jacopo@jmondi.org>
12801 L:      linux-media@vger.kernel.org
12802 S:      Maintained
12803 T:      git git://linuxtv.org/media_tree.git
12804 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
12805 F:      drivers/media/i2c/mt9v111.c
12806
12807 MULTIFUNCTION DEVICES (MFD)
12808 M:      Lee Jones <lee.jones@linaro.org>
12809 S:      Supported
12810 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
12811 F:      Documentation/devicetree/bindings/mfd/
12812 F:      drivers/mfd/
12813 F:      include/dt-bindings/mfd/
12814 F:      include/linux/mfd/
12815
12816 MULTIMEDIA CARD (MMC) ETC. OVER SPI
12817 S:      Orphan
12818 F:      drivers/mmc/host/mmc_spi.c
12819 F:      include/linux/spi/mmc_spi.h
12820
12821 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
12822 M:      Ulf Hansson <ulf.hansson@linaro.org>
12823 L:      linux-mmc@vger.kernel.org
12824 S:      Maintained
12825 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
12826 F:      Documentation/devicetree/bindings/mmc/
12827 F:      drivers/mmc/
12828 F:      include/linux/mmc/
12829 F:      include/uapi/linux/mmc/
12830
12831 MULTIPLEXER SUBSYSTEM
12832 M:      Peter Rosin <peda@axentia.se>
12833 S:      Maintained
12834 F:      Documentation/ABI/testing/sysfs-class-mux*
12835 F:      Documentation/devicetree/bindings/mux/
12836 F:      drivers/mux/
12837 F:      include/dt-bindings/mux/
12838 F:      include/linux/mux/
12839
12840 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
12841 M:      Bin Liu <b-liu@ti.com>
12842 L:      linux-usb@vger.kernel.org
12843 S:      Maintained
12844 F:      drivers/usb/musb/
12845
12846 MXL301RF MEDIA DRIVER
12847 M:      Akihiro Tsukada <tskd08@gmail.com>
12848 L:      linux-media@vger.kernel.org
12849 S:      Odd Fixes
12850 F:      drivers/media/tuners/mxl301rf*
12851
12852 MXL5007T MEDIA DRIVER
12853 M:      Michael Krufky <mkrufky@linuxtv.org>
12854 L:      linux-media@vger.kernel.org
12855 S:      Maintained
12856 W:      https://linuxtv.org
12857 W:      http://github.com/mkrufky
12858 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12859 T:      git git://linuxtv.org/mkrufky/tuners.git
12860 F:      drivers/media/tuners/mxl5007t.*
12861
12862 MXSFB DRM DRIVER
12863 M:      Marek Vasut <marex@denx.de>
12864 M:      Stefan Agner <stefan@agner.ch>
12865 L:      dri-devel@lists.freedesktop.org
12866 S:      Supported
12867 T:      git git://anongit.freedesktop.org/drm/drm-misc
12868 F:      Documentation/devicetree/bindings/display/fsl,lcdif.yaml
12869 F:      drivers/gpu/drm/mxsfb/
12870
12871 MYLEX DAC960 PCI RAID Controller
12872 M:      Hannes Reinecke <hare@kernel.org>
12873 L:      linux-scsi@vger.kernel.org
12874 S:      Supported
12875 F:      drivers/scsi/myrb.*
12876 F:      drivers/scsi/myrs.*
12877
12878 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
12879 M:      Chris Lee <christopher.lee@cspi.com>
12880 L:      netdev@vger.kernel.org
12881 S:      Supported
12882 W:      https://www.cspi.com/ethernet-products/support/downloads/
12883 F:      drivers/net/ethernet/myricom/myri10ge/
12884
12885 NAND FLASH SUBSYSTEM
12886 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12887 R:      Richard Weinberger <richard@nod.at>
12888 L:      linux-mtd@lists.infradead.org
12889 S:      Maintained
12890 W:      http://www.linux-mtd.infradead.org/
12891 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
12892 C:      irc://irc.oftc.net/mtd
12893 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
12894 F:      drivers/mtd/nand/
12895 F:      include/linux/mtd/*nand*.h
12896
12897 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
12898 M:      Daniel Mack <zonque@gmail.com>
12899 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12900 S:      Maintained
12901 W:      http://www.native-instruments.com
12902 F:      sound/usb/caiaq/
12903
12904 NATSEMI ETHERNET DRIVER (DP8381x)
12905 S:      Orphan
12906 F:      drivers/net/ethernet/natsemi/natsemi.c
12907
12908 NCR 5380 SCSI DRIVERS
12909 M:      Finn Thain <fthain@linux-m68k.org>
12910 M:      Michael Schmitz <schmitzmic@gmail.com>
12911 L:      linux-scsi@vger.kernel.org
12912 S:      Maintained
12913 F:      Documentation/scsi/g_NCR5380.rst
12914 F:      drivers/scsi/NCR5380.*
12915 F:      drivers/scsi/arm/cumana_1.c
12916 F:      drivers/scsi/arm/oak.c
12917 F:      drivers/scsi/atari_scsi.*
12918 F:      drivers/scsi/dmx3191d.c
12919 F:      drivers/scsi/g_NCR5380.*
12920 F:      drivers/scsi/mac_scsi.*
12921 F:      drivers/scsi/sun3_scsi.*
12922 F:      drivers/scsi/sun3_scsi_vme.c
12923
12924 NCSI LIBRARY
12925 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
12926 S:      Maintained
12927 F:      net/ncsi/
12928
12929 NCT6775 HARDWARE MONITOR DRIVER
12930 M:      Guenter Roeck <linux@roeck-us.net>
12931 L:      linux-hwmon@vger.kernel.org
12932 S:      Maintained
12933 F:      Documentation/hwmon/nct6775.rst
12934 F:      drivers/hwmon/nct6775.c
12935
12936 NETDEVSIM
12937 M:      Jakub Kicinski <kuba@kernel.org>
12938 S:      Maintained
12939 F:      drivers/net/netdevsim/*
12940
12941 NETEM NETWORK EMULATOR
12942 M:      Stephen Hemminger <stephen@networkplumber.org>
12943 L:      netdev@vger.kernel.org
12944 S:      Maintained
12945 F:      net/sched/sch_netem.c
12946
12947 NETERION 10GbE DRIVERS (s2io/vxge)
12948 M:      Jon Mason <jdmason@kudzu.us>
12949 L:      netdev@vger.kernel.org
12950 S:      Supported
12951 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
12952 F:      Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
12953 F:      drivers/net/ethernet/neterion/
12954
12955 NETFILTER
12956 M:      Pablo Neira Ayuso <pablo@netfilter.org>
12957 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
12958 M:      Florian Westphal <fw@strlen.de>
12959 L:      netfilter-devel@vger.kernel.org
12960 L:      coreteam@netfilter.org
12961 S:      Maintained
12962 W:      http://www.netfilter.org/
12963 W:      http://www.iptables.org/
12964 W:      http://www.nftables.org/
12965 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
12966 C:      irc://irc.libera.chat/netfilter
12967 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
12968 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
12969 F:      include/linux/netfilter*
12970 F:      include/linux/netfilter/
12971 F:      include/net/netfilter/
12972 F:      include/uapi/linux/netfilter*
12973 F:      include/uapi/linux/netfilter/
12974 F:      net/*/netfilter.c
12975 F:      net/*/netfilter/
12976 F:      net/bridge/br_netfilter*.c
12977 F:      net/netfilter/
12978
12979 NETROM NETWORK LAYER
12980 M:      Ralf Baechle <ralf@linux-mips.org>
12981 L:      linux-hams@vger.kernel.org
12982 S:      Maintained
12983 W:      http://www.linux-ax25.org/
12984 F:      include/net/netrom.h
12985 F:      include/uapi/linux/netrom.h
12986 F:      net/netrom/
12987
12988 NETRONIX EMBEDDED CONTROLLER
12989 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
12990 S:      Maintained
12991 F:      Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
12992 F:      drivers/mfd/ntxec.c
12993 F:      drivers/pwm/pwm-ntxec.c
12994 F:      drivers/rtc/rtc-ntxec.c
12995 F:      include/linux/mfd/ntxec.h
12996
12997 NETRONOME ETHERNET DRIVERS
12998 M:      Simon Horman <simon.horman@corigine.com>
12999 R:      Jakub Kicinski <kuba@kernel.org>
13000 L:      oss-drivers@corigine.com
13001 S:      Maintained
13002 F:      drivers/net/ethernet/netronome/
13003
13004 NETWORK BLOCK DEVICE (NBD)
13005 M:      Josef Bacik <josef@toxicpanda.com>
13006 L:      linux-block@vger.kernel.org
13007 L:      nbd@other.debian.org
13008 S:      Maintained
13009 F:      Documentation/admin-guide/blockdev/nbd.rst
13010 F:      drivers/block/nbd.c
13011 F:      include/trace/events/nbd.h
13012 F:      include/uapi/linux/nbd.h
13013
13014 NETWORK DROP MONITOR
13015 M:      Neil Horman <nhorman@tuxdriver.com>
13016 L:      netdev@vger.kernel.org
13017 S:      Maintained
13018 W:      https://fedorahosted.org/dropwatch/
13019 F:      include/uapi/linux/net_dropmon.h
13020 F:      net/core/drop_monitor.c
13021
13022 NETWORKING DRIVERS
13023 M:      "David S. Miller" <davem@davemloft.net>
13024 M:      Jakub Kicinski <kuba@kernel.org>
13025 L:      netdev@vger.kernel.org
13026 S:      Maintained
13027 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13028 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13029 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13030 F:      Documentation/devicetree/bindings/net/
13031 F:      drivers/connector/
13032 F:      drivers/net/
13033 F:      include/linux/etherdevice.h
13034 F:      include/linux/fcdevice.h
13035 F:      include/linux/fddidevice.h
13036 F:      include/linux/hippidevice.h
13037 F:      include/linux/if_*
13038 F:      include/linux/inetdevice.h
13039 F:      include/linux/netdevice.h
13040 F:      include/uapi/linux/if_*
13041 F:      include/uapi/linux/netdevice.h
13042
13043 NETWORKING DRIVERS (WIRELESS)
13044 M:      Kalle Valo <kvalo@codeaurora.org>
13045 L:      linux-wireless@vger.kernel.org
13046 S:      Maintained
13047 Q:      http://patchwork.kernel.org/project/linux-wireless/list/
13048 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
13049 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
13050 F:      Documentation/devicetree/bindings/net/wireless/
13051 F:      drivers/net/wireless/
13052
13053 NETWORKING [DSA]
13054 M:      Andrew Lunn <andrew@lunn.ch>
13055 M:      Vivien Didelot <vivien.didelot@gmail.com>
13056 M:      Florian Fainelli <f.fainelli@gmail.com>
13057 M:      Vladimir Oltean <olteanv@gmail.com>
13058 S:      Maintained
13059 F:      Documentation/devicetree/bindings/net/dsa/
13060 F:      drivers/net/dsa/
13061 F:      include/linux/dsa/
13062 F:      include/linux/platform_data/dsa.h
13063 F:      include/net/dsa.h
13064 F:      net/dsa/
13065
13066 NETWORKING [GENERAL]
13067 M:      "David S. Miller" <davem@davemloft.net>
13068 M:      Jakub Kicinski <kuba@kernel.org>
13069 L:      netdev@vger.kernel.org
13070 S:      Maintained
13071 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13072 B:      mailto:netdev@vger.kernel.org
13073 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13074 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13075 F:      Documentation/networking/
13076 F:      include/linux/in.h
13077 F:      include/linux/net.h
13078 F:      include/linux/netdevice.h
13079 F:      include/net/
13080 F:      include/uapi/linux/in.h
13081 F:      include/uapi/linux/net.h
13082 F:      include/uapi/linux/net_namespace.h
13083 F:      include/uapi/linux/netdevice.h
13084 F:      lib/net_utils.c
13085 F:      lib/random32.c
13086 F:      net/
13087 F:      tools/testing/selftests/net/
13088
13089 NETWORKING [IPSEC]
13090 M:      Steffen Klassert <steffen.klassert@secunet.com>
13091 M:      Herbert Xu <herbert@gondor.apana.org.au>
13092 M:      "David S. Miller" <davem@davemloft.net>
13093 L:      netdev@vger.kernel.org
13094 S:      Maintained
13095 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
13096 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
13097 F:      include/net/xfrm.h
13098 F:      include/uapi/linux/xfrm.h
13099 F:      net/ipv4/ah4.c
13100 F:      net/ipv4/esp4*
13101 F:      net/ipv4/ip_vti.c
13102 F:      net/ipv4/ipcomp.c
13103 F:      net/ipv4/xfrm*
13104 F:      net/ipv6/ah6.c
13105 F:      net/ipv6/esp6*
13106 F:      net/ipv6/ip6_vti.c
13107 F:      net/ipv6/ipcomp6.c
13108 F:      net/ipv6/xfrm*
13109 F:      net/key/
13110 F:      net/xfrm/
13111 F:      tools/testing/selftests/net/ipsec.c
13112
13113 NETWORKING [IPv4/IPv6]
13114 M:      "David S. Miller" <davem@davemloft.net>
13115 M:      Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
13116 M:      David Ahern <dsahern@kernel.org>
13117 L:      netdev@vger.kernel.org
13118 S:      Maintained
13119 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13120 F:      arch/x86/net/*
13121 F:      include/net/ip*
13122 F:      net/ipv4/
13123 F:      net/ipv6/
13124
13125 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
13126 M:      Paul Moore <paul@paul-moore.com>
13127 L:      netdev@vger.kernel.org
13128 L:      linux-security-module@vger.kernel.org
13129 S:      Maintained
13130 W:      https://github.com/netlabel
13131 F:      Documentation/netlabel/
13132 F:      include/net/calipso.h
13133 F:      include/net/cipso_ipv4.h
13134 F:      include/net/netlabel.h
13135 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
13136 F:      include/uapi/linux/netfilter/xt_SECMARK.h
13137 F:      net/ipv4/cipso_ipv4.c
13138 F:      net/ipv6/calipso.c
13139 F:      net/netfilter/xt_CONNSECMARK.c
13140 F:      net/netfilter/xt_SECMARK.c
13141 F:      net/netlabel/
13142
13143 NETWORKING [MPTCP]
13144 M:      Mat Martineau <mathew.j.martineau@linux.intel.com>
13145 M:      Matthieu Baerts <matthieu.baerts@tessares.net>
13146 L:      netdev@vger.kernel.org
13147 L:      mptcp@lists.linux.dev
13148 S:      Maintained
13149 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
13150 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
13151 F:      Documentation/networking/mptcp-sysctl.rst
13152 F:      include/net/mptcp.h
13153 F:      include/trace/events/mptcp.h
13154 F:      include/uapi/linux/mptcp.h
13155 F:      net/mptcp/
13156 F:      tools/testing/selftests/net/mptcp/
13157
13158 NETWORKING [TCP]
13159 M:      Eric Dumazet <edumazet@google.com>
13160 L:      netdev@vger.kernel.org
13161 S:      Maintained
13162 F:      include/linux/tcp.h
13163 F:      include/net/tcp.h
13164 F:      include/trace/events/tcp.h
13165 F:      include/uapi/linux/tcp.h
13166 F:      net/ipv4/syncookies.c
13167 F:      net/ipv4/tcp*.c
13168 F:      net/ipv6/syncookies.c
13169 F:      net/ipv6/tcp*.c
13170
13171 NETWORKING [TLS]
13172 M:      Boris Pismenny <borisp@nvidia.com>
13173 M:      John Fastabend <john.fastabend@gmail.com>
13174 M:      Daniel Borkmann <daniel@iogearbox.net>
13175 M:      Jakub Kicinski <kuba@kernel.org>
13176 L:      netdev@vger.kernel.org
13177 S:      Maintained
13178 F:      include/net/tls.h
13179 F:      include/uapi/linux/tls.h
13180 F:      net/tls/*
13181
13182 NETWORKING [WIRELESS]
13183 L:      linux-wireless@vger.kernel.org
13184 Q:      http://patchwork.kernel.org/project/linux-wireless/list/
13185
13186 NETXEN (1/10) GbE SUPPORT
13187 M:      Manish Chopra <manishc@marvell.com>
13188 M:      Rahul Verma <rahulv@marvell.com>
13189 M:      GR-Linux-NIC-Dev@marvell.com
13190 L:      netdev@vger.kernel.org
13191 S:      Supported
13192 F:      drivers/net/ethernet/qlogic/netxen/
13193
13194 NET_FAILOVER MODULE
13195 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
13196 L:      netdev@vger.kernel.org
13197 S:      Supported
13198 F:      Documentation/networking/net_failover.rst
13199 F:      drivers/net/net_failover.c
13200 F:      include/net/net_failover.h
13201
13202 NEXTHOP
13203 M:      David Ahern <dsahern@kernel.org>
13204 L:      netdev@vger.kernel.org
13205 S:      Maintained
13206 F:      include/net/netns/nexthop.h
13207 F:      include/net/nexthop.h
13208 F:      include/uapi/linux/nexthop.h
13209 F:      net/ipv4/nexthop.c
13210
13211 NFC SUBSYSTEM
13212 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13213 L:      linux-nfc@lists.01.org (subscribers-only)
13214 L:      netdev@vger.kernel.org
13215 S:      Maintained
13216 F:      Documentation/devicetree/bindings/net/nfc/
13217 F:      drivers/nfc/
13218 F:      include/linux/platform_data/nfcmrvl.h
13219 F:      include/net/nfc/
13220 F:      include/uapi/linux/nfc.h
13221 F:      net/nfc/
13222
13223 NFC VIRTUAL NCI DEVICE DRIVER
13224 M:      Bongsu Jeon <bongsu.jeon@samsung.com>
13225 L:      netdev@vger.kernel.org
13226 L:      linux-nfc@lists.01.org (subscribers-only)
13227 S:      Supported
13228 F:      drivers/nfc/virtual_ncidev.c
13229 F:      tools/testing/selftests/nci/
13230
13231 NFS, SUNRPC, AND LOCKD CLIENTS
13232 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
13233 M:      Anna Schumaker <anna.schumaker@netapp.com>
13234 L:      linux-nfs@vger.kernel.org
13235 S:      Maintained
13236 W:      http://client.linux-nfs.org
13237 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
13238 F:      fs/lockd/
13239 F:      fs/nfs/
13240 F:      fs/nfs_common/
13241 F:      include/linux/lockd/
13242 F:      include/linux/nfs*
13243 F:      include/linux/sunrpc/
13244 F:      include/uapi/linux/nfs*
13245 F:      include/uapi/linux/sunrpc/
13246 F:      net/sunrpc/
13247 F:      Documentation/filesystems/nfs/
13248
13249 NILFS2 FILESYSTEM
13250 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
13251 L:      linux-nilfs@vger.kernel.org
13252 S:      Supported
13253 W:      https://nilfs.sourceforge.io/
13254 W:      https://nilfs.osdn.jp/
13255 T:      git git://github.com/konis/nilfs2.git
13256 F:      Documentation/filesystems/nilfs2.rst
13257 F:      fs/nilfs2/
13258 F:      include/trace/events/nilfs2.h
13259 F:      include/uapi/linux/nilfs2_api.h
13260 F:      include/uapi/linux/nilfs2_ondisk.h
13261
13262 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
13263 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13264 S:      Maintained
13265 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13266 F:      Documentation/scsi/NinjaSCSI.rst
13267 F:      drivers/scsi/pcmcia/nsp_*
13268
13269 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
13270 M:      GOTO Masanori <gotom@debian.or.jp>
13271 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13272 S:      Maintained
13273 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13274 F:      Documentation/scsi/NinjaSCSI.rst
13275 F:      drivers/scsi/nsp32*
13276
13277 NIOS2 ARCHITECTURE
13278 M:      Dinh Nguyen <dinguyen@kernel.org>
13279 S:      Maintained
13280 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13281 F:      arch/nios2/
13282
13283 NITRO ENCLAVES (NE)
13284 M:      Andra Paraschiv <andraprs@amazon.com>
13285 M:      Alexandru Vasile <lexnv@amazon.com>
13286 M:      Alexandru Ciobotaru <alcioa@amazon.com>
13287 L:      linux-kernel@vger.kernel.org
13288 S:      Supported
13289 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
13290 F:      Documentation/virt/ne_overview.rst
13291 F:      drivers/virt/nitro_enclaves/
13292 F:      include/linux/nitro_enclaves.h
13293 F:      include/uapi/linux/nitro_enclaves.h
13294 F:      samples/nitro_enclaves/
13295
13296 NOHZ, DYNTICKS SUPPORT
13297 M:      Frederic Weisbecker <fweisbec@gmail.com>
13298 M:      Thomas Gleixner <tglx@linutronix.de>
13299 M:      Ingo Molnar <mingo@kernel.org>
13300 L:      linux-kernel@vger.kernel.org
13301 S:      Maintained
13302 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
13303 F:      include/linux/sched/nohz.h
13304 F:      include/linux/tick.h
13305 F:      kernel/time/tick*.*
13306
13307 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
13308 M:      Pavel Machek <pavel@ucw.cz>
13309 M:      Sakari Ailus <sakari.ailus@iki.fi>
13310 L:      linux-media@vger.kernel.org
13311 S:      Maintained
13312 F:      drivers/media/i2c/ad5820.c
13313 F:      drivers/media/i2c/et8ek8
13314
13315 NOKIA N900 POWER SUPPLY DRIVERS
13316 R:      Pali Rohár <pali@kernel.org>
13317 F:      drivers/power/supply/bq2415x_charger.c
13318 F:      drivers/power/supply/bq27xxx_battery.c
13319 F:      drivers/power/supply/bq27xxx_battery_i2c.c
13320 F:      drivers/power/supply/isp1704_charger.c
13321 F:      drivers/power/supply/rx51_battery.c
13322 F:      include/linux/power/bq2415x_charger.h
13323 F:      include/linux/power/bq27xxx_battery.h
13324
13325 NOLIBC HEADER FILE
13326 M:      Willy Tarreau <w@1wt.eu>
13327 S:      Maintained
13328 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
13329 F:      tools/include/nolibc/
13330
13331 NSDEPS
13332 M:      Matthias Maennich <maennich@google.com>
13333 S:      Maintained
13334 F:      Documentation/core-api/symbol-namespaces.rst
13335 F:      scripts/nsdeps
13336
13337 NTB AMD DRIVER
13338 M:      Sanjay R Mehta <sanju.mehta@amd.com>
13339 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
13340 L:      linux-ntb@googlegroups.com
13341 S:      Supported
13342 F:      drivers/ntb/hw/amd/
13343
13344 NTB DRIVER CORE
13345 M:      Jon Mason <jdmason@kudzu.us>
13346 M:      Dave Jiang <dave.jiang@intel.com>
13347 M:      Allen Hubbe <allenbh@gmail.com>
13348 L:      linux-ntb@googlegroups.com
13349 S:      Supported
13350 W:      https://github.com/jonmason/ntb/wiki
13351 T:      git git://github.com/jonmason/ntb.git
13352 F:      drivers/net/ntb_netdev.c
13353 F:      drivers/ntb/
13354 F:      include/linux/ntb.h
13355 F:      include/linux/ntb_transport.h
13356 F:      tools/testing/selftests/ntb/
13357
13358 NTB IDT DRIVER
13359 M:      Serge Semin <fancer.lancer@gmail.com>
13360 L:      linux-ntb@googlegroups.com
13361 S:      Supported
13362 F:      drivers/ntb/hw/idt/
13363
13364 NTB INTEL DRIVER
13365 M:      Dave Jiang <dave.jiang@intel.com>
13366 L:      linux-ntb@googlegroups.com
13367 S:      Supported
13368 W:      https://github.com/davejiang/linux/wiki
13369 T:      git https://github.com/davejiang/linux.git
13370 F:      drivers/ntb/hw/intel/
13371
13372 NTFS FILESYSTEM
13373 M:      Anton Altaparmakov <anton@tuxera.com>
13374 L:      linux-ntfs-dev@lists.sourceforge.net
13375 S:      Supported
13376 W:      http://www.tuxera.com/
13377 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
13378 F:      Documentation/filesystems/ntfs.rst
13379 F:      fs/ntfs/
13380
13381 NTFS3 FILESYSTEM
13382 M:      Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
13383 L:      ntfs3@lists.linux.dev
13384 S:      Supported
13385 W:      http://www.paragon-software.com/
13386 T:      git https://github.com/Paragon-Software-Group/linux-ntfs3.git
13387 F:      Documentation/filesystems/ntfs3.rst
13388 F:      fs/ntfs3/
13389
13390 NUBUS SUBSYSTEM
13391 M:      Finn Thain <fthain@linux-m68k.org>
13392 L:      linux-m68k@lists.linux-m68k.org
13393 S:      Maintained
13394 F:      arch/*/include/asm/nubus.h
13395 F:      drivers/nubus/
13396 F:      include/linux/nubus.h
13397 F:      include/uapi/linux/nubus.h
13398
13399 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
13400 M:      Antonino Daplas <adaplas@gmail.com>
13401 L:      linux-fbdev@vger.kernel.org
13402 S:      Maintained
13403 F:      drivers/video/fbdev/nvidia/
13404 F:      drivers/video/fbdev/riva/
13405
13406 NVM EXPRESS DRIVER
13407 M:      Keith Busch <kbusch@kernel.org>
13408 M:      Jens Axboe <axboe@fb.com>
13409 M:      Christoph Hellwig <hch@lst.de>
13410 M:      Sagi Grimberg <sagi@grimberg.me>
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/host/
13416 F:      include/linux/nvme.h
13417 F:      include/uapi/linux/nvme_ioctl.h
13418
13419 NVM EXPRESS FC TRANSPORT DRIVERS
13420 M:      James Smart <james.smart@broadcom.com>
13421 L:      linux-nvme@lists.infradead.org
13422 S:      Supported
13423 F:      drivers/nvme/host/fc.c
13424 F:      drivers/nvme/target/fc.c
13425 F:      drivers/nvme/target/fcloop.c
13426 F:      include/linux/nvme-fc-driver.h
13427 F:      include/linux/nvme-fc.h
13428
13429 NVM EXPRESS TARGET DRIVER
13430 M:      Christoph Hellwig <hch@lst.de>
13431 M:      Sagi Grimberg <sagi@grimberg.me>
13432 M:      Chaitanya Kulkarni <kch@nvidia.com>
13433 L:      linux-nvme@lists.infradead.org
13434 S:      Supported
13435 W:      http://git.infradead.org/nvme.git
13436 T:      git://git.infradead.org/nvme.git
13437 F:      drivers/nvme/target/
13438
13439 NVMEM FRAMEWORK
13440 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
13441 S:      Maintained
13442 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
13443 F:      Documentation/ABI/stable/sysfs-bus-nvmem
13444 F:      Documentation/devicetree/bindings/nvmem/
13445 F:      drivers/nvmem/
13446 F:      include/linux/nvmem-consumer.h
13447 F:      include/linux/nvmem-provider.h
13448
13449 NXP C45 TJA11XX PHY DRIVER
13450 M:      Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
13451 L:      netdev@vger.kernel.org
13452 S:      Maintained
13453 F:      drivers/net/phy/nxp-c45-tja11xx.c
13454
13455 NXP FSPI DRIVER
13456 M:      Ashish Kumar <ashish.kumar@nxp.com>
13457 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
13458 L:      linux-spi@vger.kernel.org
13459 S:      Maintained
13460 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
13461 F:      drivers/spi/spi-nxp-fspi.c
13462
13463 NXP FXAS21002C DRIVER
13464 M:      Rui Miguel Silva <rmfrfs@gmail.com>
13465 L:      linux-iio@vger.kernel.org
13466 S:      Maintained
13467 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
13468 F:      drivers/iio/gyro/fxas21002c.h
13469 F:      drivers/iio/gyro/fxas21002c_core.c
13470 F:      drivers/iio/gyro/fxas21002c_i2c.c
13471 F:      drivers/iio/gyro/fxas21002c_spi.c
13472
13473 NXP i.MX CLOCK DRIVERS
13474 M:      Abel Vesa <abel.vesa@nxp.com>
13475 L:      linux-clk@vger.kernel.org
13476 L:      linux-imx@nxp.com
13477 S:      Maintained
13478 F:      drivers/clk/imx/
13479
13480 NXP i.MX 8MQ DCSS DRIVER
13481 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
13482 R:      Lucas Stach <l.stach@pengutronix.de>
13483 L:      dri-devel@lists.freedesktop.org
13484 S:      Maintained
13485 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
13486 F:      drivers/gpu/drm/imx/dcss/
13487
13488 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
13489 M:      Jagan Teki <jagan@amarulasolutions.com>
13490 S:      Maintained
13491 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
13492 F:      drivers/regulator/pf8x00-regulator.c
13493
13494 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
13495 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13496 L:      linux-kernel@vger.kernel.org
13497 S:      Maintained
13498 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
13499 F:      drivers/extcon/extcon-ptn5150.c
13500
13501 NXP SGTL5000 DRIVER
13502 M:      Fabio Estevam <festevam@gmail.com>
13503 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13504 S:      Maintained
13505 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
13506 F:      sound/soc/codecs/sgtl5000*
13507
13508 NXP SJA1105 ETHERNET SWITCH DRIVER
13509 M:      Vladimir Oltean <olteanv@gmail.com>
13510 L:      linux-kernel@vger.kernel.org
13511 S:      Maintained
13512 F:      drivers/net/dsa/sja1105
13513 F:      drivers/net/pcs/pcs-xpcs-nxp.c
13514
13515 NXP TDA998X DRM DRIVER
13516 M:      Russell King <linux@armlinux.org.uk>
13517 S:      Maintained
13518 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
13519 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
13520 F:      drivers/gpu/drm/i2c/tda998x_drv.c
13521 F:      include/drm/i2c/tda998x.h
13522 F:      include/dt-bindings/display/tda998x.h
13523 K:      "nxp,tda998x"
13524
13525 NXP TFA9879 DRIVER
13526 M:      Peter Rosin <peda@axentia.se>
13527 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13528 S:      Maintained
13529 F:      Documentation/devicetree/bindings/sound/tfa9879.txt
13530 F:      sound/soc/codecs/tfa9879*
13531
13532 NXP/Goodix TFA989X (TFA1) DRIVER
13533 M:      Stephan Gerhold <stephan@gerhold.net>
13534 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13535 S:      Maintained
13536 F:      Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
13537 F:      sound/soc/codecs/tfa989x.c
13538
13539 NXP-NCI NFC DRIVER
13540 R:      Charles Gorand <charles.gorand@effinnov.com>
13541 L:      linux-nfc@lists.01.org (subscribers-only)
13542 S:      Supported
13543 F:      drivers/nfc/nxp-nci
13544
13545 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
13546 M:      Mirela Rabulea <mirela.rabulea@nxp.com>
13547 R:      NXP Linux Team <linux-imx@nxp.com>
13548 L:      linux-media@vger.kernel.org
13549 S:      Maintained
13550 F:      Documentation/devicetree/bindings/media/imx8-jpeg.yaml
13551 F:      drivers/media/platform/imx-jpeg
13552
13553 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
13554 M:      Jonas Malaco <jonas@protocubo.io>
13555 L:      linux-hwmon@vger.kernel.org
13556 S:      Maintained
13557 F:      Documentation/hwmon/nzxt-kraken2.rst
13558 F:      drivers/hwmon/nzxt-kraken2.c
13559
13560 OBJAGG
13561 M:      Jiri Pirko <jiri@nvidia.com>
13562 L:      netdev@vger.kernel.org
13563 S:      Supported
13564 F:      include/linux/objagg.h
13565 F:      lib/objagg.c
13566 F:      lib/test_objagg.c
13567
13568 OBJTOOL
13569 M:      Josh Poimboeuf <jpoimboe@redhat.com>
13570 M:      Peter Zijlstra <peterz@infradead.org>
13571 S:      Supported
13572 F:      tools/objtool/
13573 F:      include/linux/objtool.h
13574
13575 OCELOT ETHERNET SWITCH DRIVER
13576 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
13577 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
13578 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
13579 M:      UNGLinuxDriver@microchip.com
13580 L:      netdev@vger.kernel.org
13581 S:      Supported
13582 F:      drivers/net/dsa/ocelot/*
13583 F:      drivers/net/ethernet/mscc/
13584 F:      include/soc/mscc/ocelot*
13585 F:      net/dsa/tag_ocelot.c
13586 F:      net/dsa/tag_ocelot_8021q.c
13587 F:      tools/testing/selftests/drivers/net/ocelot/*
13588
13589 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
13590 M:      Frederic Barrat <fbarrat@linux.ibm.com>
13591 M:      Andrew Donnellan <ajd@linux.ibm.com>
13592 L:      linuxppc-dev@lists.ozlabs.org
13593 S:      Supported
13594 F:      Documentation/userspace-api/accelerators/ocxl.rst
13595 F:      arch/powerpc/include/asm/pnv-ocxl.h
13596 F:      arch/powerpc/platforms/powernv/ocxl.c
13597 F:      drivers/misc/ocxl/
13598 F:      include/misc/ocxl*
13599 F:      include/uapi/misc/ocxl.h
13600
13601 OMAP AUDIO SUPPORT
13602 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
13603 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
13604 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13605 L:      linux-omap@vger.kernel.org
13606 S:      Maintained
13607 F:      sound/soc/ti/n810.c
13608 F:      sound/soc/ti/omap*
13609 F:      sound/soc/ti/rx51.c
13610 F:      sound/soc/ti/sdma-pcm.*
13611
13612 OMAP CLOCK FRAMEWORK SUPPORT
13613 M:      Paul Walmsley <paul@pwsan.com>
13614 L:      linux-omap@vger.kernel.org
13615 S:      Maintained
13616 F:      arch/arm/*omap*/*clock*
13617
13618 OMAP DEVICE TREE SUPPORT
13619 M:      Benoît Cousson <bcousson@baylibre.com>
13620 M:      Tony Lindgren <tony@atomide.com>
13621 L:      linux-omap@vger.kernel.org
13622 L:      devicetree@vger.kernel.org
13623 S:      Maintained
13624 F:      arch/arm/boot/dts/*am3*
13625 F:      arch/arm/boot/dts/*am4*
13626 F:      arch/arm/boot/dts/*am5*
13627 F:      arch/arm/boot/dts/*dra7*
13628 F:      arch/arm/boot/dts/*omap*
13629 F:      arch/arm/boot/dts/logicpd-som-lv*
13630 F:      arch/arm/boot/dts/logicpd-torpedo*
13631
13632 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
13633 L:      linux-omap@vger.kernel.org
13634 L:      linux-fbdev@vger.kernel.org
13635 S:      Orphan
13636 F:      Documentation/arm/omap/dss.rst
13637 F:      drivers/video/fbdev/omap2/
13638
13639 OMAP FRAMEBUFFER SUPPORT
13640 L:      linux-fbdev@vger.kernel.org
13641 L:      linux-omap@vger.kernel.org
13642 S:      Orphan
13643 F:      drivers/video/fbdev/omap/
13644
13645 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
13646 M:      Roger Quadros <rogerq@kernel.org>
13647 M:      Tony Lindgren <tony@atomide.com>
13648 L:      linux-omap@vger.kernel.org
13649 S:      Maintained
13650 F:      arch/arm/mach-omap2/*gpmc*
13651 F:      drivers/memory/omap-gpmc.c
13652
13653 OMAP GPIO DRIVER
13654 M:      Grygorii Strashko <grygorii.strashko@ti.com>
13655 M:      Santosh Shilimkar <ssantosh@kernel.org>
13656 M:      Kevin Hilman <khilman@kernel.org>
13657 L:      linux-omap@vger.kernel.org
13658 S:      Maintained
13659 F:      Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
13660 F:      drivers/gpio/gpio-omap.c
13661
13662 OMAP HARDWARE SPINLOCK SUPPORT
13663 M:      Ohad Ben-Cohen <ohad@wizery.com>
13664 L:      linux-omap@vger.kernel.org
13665 S:      Maintained
13666 F:      drivers/hwspinlock/omap_hwspinlock.c
13667
13668 OMAP HS MMC SUPPORT
13669 L:      linux-mmc@vger.kernel.org
13670 L:      linux-omap@vger.kernel.org
13671 S:      Orphan
13672 F:      drivers/mmc/host/omap_hsmmc.c
13673
13674 OMAP HWMOD DATA
13675 M:      Paul Walmsley <paul@pwsan.com>
13676 L:      linux-omap@vger.kernel.org
13677 S:      Maintained
13678 F:      arch/arm/mach-omap2/omap_hwmod*data*
13679
13680 OMAP HWMOD SUPPORT
13681 M:      Benoît Cousson <bcousson@baylibre.com>
13682 M:      Paul Walmsley <paul@pwsan.com>
13683 L:      linux-omap@vger.kernel.org
13684 S:      Maintained
13685 F:      arch/arm/mach-omap2/omap_hwmod.*
13686
13687 OMAP I2C DRIVER
13688 M:      Vignesh R <vigneshr@ti.com>
13689 L:      linux-omap@vger.kernel.org
13690 L:      linux-i2c@vger.kernel.org
13691 S:      Maintained
13692 F:      Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
13693 F:      drivers/i2c/busses/i2c-omap.c
13694
13695 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
13696 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13697 L:      linux-media@vger.kernel.org
13698 S:      Maintained
13699 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
13700 F:      drivers/media/platform/omap3isp/
13701 F:      drivers/staging/media/omap4iss/
13702
13703 OMAP MMC SUPPORT
13704 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
13705 L:      linux-omap@vger.kernel.org
13706 S:      Odd Fixes
13707 F:      drivers/mmc/host/omap.c
13708
13709 OMAP POWER MANAGEMENT SUPPORT
13710 M:      Kevin Hilman <khilman@kernel.org>
13711 L:      linux-omap@vger.kernel.org
13712 S:      Maintained
13713 F:      arch/arm/*omap*/*pm*
13714 F:      drivers/cpufreq/omap-cpufreq.c
13715
13716 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
13717 M:      Rajendra Nayak <rnayak@codeaurora.org>
13718 M:      Paul Walmsley <paul@pwsan.com>
13719 L:      linux-omap@vger.kernel.org
13720 S:      Maintained
13721 F:      arch/arm/mach-omap2/prm*
13722
13723 OMAP RANDOM NUMBER GENERATOR SUPPORT
13724 M:      Deepak Saxena <dsaxena@plexity.net>
13725 S:      Maintained
13726 F:      drivers/char/hw_random/omap-rng.c
13727
13728 OMAP USB SUPPORT
13729 L:      linux-usb@vger.kernel.org
13730 L:      linux-omap@vger.kernel.org
13731 S:      Orphan
13732 F:      arch/arm/*omap*/usb*
13733 F:      drivers/usb/*/*omap*
13734
13735 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
13736 M:      Mark Jackson <mpfj@newflow.co.uk>
13737 L:      linux-omap@vger.kernel.org
13738 S:      Maintained
13739 F:      arch/arm/boot/dts/am335x-nano.dts
13740
13741 OMAP1 SUPPORT
13742 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
13743 M:      Tony Lindgren <tony@atomide.com>
13744 L:      linux-omap@vger.kernel.org
13745 S:      Maintained
13746 Q:      http://patchwork.kernel.org/project/linux-omap/list/
13747 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13748 F:      arch/arm/configs/omap1_defconfig
13749 F:      arch/arm/mach-omap1/
13750 F:      arch/arm/plat-omap/
13751 F:      drivers/i2c/busses/i2c-omap.c
13752 F:      include/linux/platform_data/ams-delta-fiq.h
13753 F:      include/linux/platform_data/i2c-omap.h
13754
13755 OMAP2+ SUPPORT
13756 M:      Tony Lindgren <tony@atomide.com>
13757 L:      linux-omap@vger.kernel.org
13758 S:      Maintained
13759 W:      http://www.muru.com/linux/omap/
13760 W:      http://linux.omap.com/
13761 Q:      http://patchwork.kernel.org/project/linux-omap/list/
13762 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13763 F:      arch/arm/configs/omap2plus_defconfig
13764 F:      arch/arm/mach-omap2/
13765 F:      arch/arm/plat-omap/
13766 F:      drivers/bus/ti-sysc.c
13767 F:      drivers/i2c/busses/i2c-omap.c
13768 F:      drivers/irqchip/irq-omap-intc.c
13769 F:      drivers/mfd/*omap*.c
13770 F:      drivers/mfd/menelaus.c
13771 F:      drivers/mfd/palmas.c
13772 F:      drivers/mfd/tps65217.c
13773 F:      drivers/mfd/tps65218.c
13774 F:      drivers/mfd/tps65910.c
13775 F:      drivers/mfd/twl-core.[ch]
13776 F:      drivers/mfd/twl4030*.c
13777 F:      drivers/mfd/twl6030*.c
13778 F:      drivers/mfd/twl6040*.c
13779 F:      drivers/regulator/palmas-regulator*.c
13780 F:      drivers/regulator/pbias-regulator.c
13781 F:      drivers/regulator/tps65217-regulator.c
13782 F:      drivers/regulator/tps65218-regulator.c
13783 F:      drivers/regulator/tps65910-regulator.c
13784 F:      drivers/regulator/twl-regulator.c
13785 F:      drivers/regulator/twl6030-regulator.c
13786 F:      include/linux/platform_data/i2c-omap.h
13787 F:      include/linux/platform_data/ti-sysc.h
13788
13789 OMFS FILESYSTEM
13790 M:      Bob Copeland <me@bobcopeland.com>
13791 L:      linux-karma-devel@lists.sourceforge.net
13792 S:      Maintained
13793 F:      Documentation/filesystems/omfs.rst
13794 F:      fs/omfs/
13795
13796 OMNIKEY CARDMAN 4000 DRIVER
13797 M:      Harald Welte <laforge@gnumonks.org>
13798 S:      Maintained
13799 F:      drivers/char/pcmcia/cm4000_cs.c
13800 F:      include/linux/cm4000_cs.h
13801 F:      include/uapi/linux/cm4000_cs.h
13802
13803 OMNIKEY CARDMAN 4040 DRIVER
13804 M:      Harald Welte <laforge@gnumonks.org>
13805 S:      Maintained
13806 F:      drivers/char/pcmcia/cm4040_cs.*
13807
13808 OMNIVISION OV02A10 SENSOR DRIVER
13809 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
13810 L:      linux-media@vger.kernel.org
13811 S:      Maintained
13812 T:      git git://linuxtv.org/media_tree.git
13813 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
13814 F:      drivers/media/i2c/ov02a10.c
13815
13816 OMNIVISION OV13858 SENSOR DRIVER
13817 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13818 L:      linux-media@vger.kernel.org
13819 S:      Maintained
13820 T:      git git://linuxtv.org/media_tree.git
13821 F:      drivers/media/i2c/ov13858.c
13822
13823 OMNIVISION OV2680 SENSOR DRIVER
13824 M:      Rui Miguel Silva <rmfrfs@gmail.com>
13825 L:      linux-media@vger.kernel.org
13826 S:      Maintained
13827 T:      git git://linuxtv.org/media_tree.git
13828 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
13829 F:      drivers/media/i2c/ov2680.c
13830
13831 OMNIVISION OV2685 SENSOR DRIVER
13832 M:      Shunqian Zheng <zhengsq@rock-chips.com>
13833 L:      linux-media@vger.kernel.org
13834 S:      Maintained
13835 T:      git git://linuxtv.org/media_tree.git
13836 F:      drivers/media/i2c/ov2685.c
13837
13838 OMNIVISION OV2740 SENSOR DRIVER
13839 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
13840 R:      Shawn Tu <shawnx.tu@intel.com>
13841 R:      Bingbu Cao <bingbu.cao@intel.com>
13842 L:      linux-media@vger.kernel.org
13843 S:      Maintained
13844 T:      git git://linuxtv.org/media_tree.git
13845 F:      drivers/media/i2c/ov2740.c
13846
13847 OMNIVISION OV5640 SENSOR DRIVER
13848 M:      Steve Longerbeam <slongerbeam@gmail.com>
13849 L:      linux-media@vger.kernel.org
13850 S:      Maintained
13851 T:      git git://linuxtv.org/media_tree.git
13852 F:      drivers/media/i2c/ov5640.c
13853
13854 OMNIVISION OV5647 SENSOR DRIVER
13855 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
13856 M:      Jacopo Mondi <jacopo@jmondi.org>
13857 L:      linux-media@vger.kernel.org
13858 S:      Maintained
13859 T:      git git://linuxtv.org/media_tree.git
13860 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
13861 F:      drivers/media/i2c/ov5647.c
13862
13863 OMNIVISION OV5670 SENSOR DRIVER
13864 M:      Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
13865 M:      Hyungwoo Yang <hyungwoo.yang@intel.com>
13866 L:      linux-media@vger.kernel.org
13867 S:      Maintained
13868 T:      git git://linuxtv.org/media_tree.git
13869 F:      drivers/media/i2c/ov5670.c
13870
13871 OMNIVISION OV5675 SENSOR DRIVER
13872 M:      Shawn Tu <shawnx.tu@intel.com>
13873 L:      linux-media@vger.kernel.org
13874 S:      Maintained
13875 T:      git git://linuxtv.org/media_tree.git
13876 F:      drivers/media/i2c/ov5675.c
13877
13878 OMNIVISION OV5695 SENSOR DRIVER
13879 M:      Shunqian Zheng <zhengsq@rock-chips.com>
13880 L:      linux-media@vger.kernel.org
13881 S:      Maintained
13882 T:      git git://linuxtv.org/media_tree.git
13883 F:      drivers/media/i2c/ov5695.c
13884
13885 OMNIVISION OV7670 SENSOR DRIVER
13886 L:      linux-media@vger.kernel.org
13887 S:      Orphan
13888 T:      git git://linuxtv.org/media_tree.git
13889 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
13890 F:      drivers/media/i2c/ov7670.c
13891
13892 OMNIVISION OV772x SENSOR DRIVER
13893 M:      Jacopo Mondi <jacopo@jmondi.org>
13894 L:      linux-media@vger.kernel.org
13895 S:      Odd fixes
13896 T:      git git://linuxtv.org/media_tree.git
13897 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
13898 F:      drivers/media/i2c/ov772x.c
13899 F:      include/media/i2c/ov772x.h
13900
13901 OMNIVISION OV7740 SENSOR DRIVER
13902 M:      Wenyou Yang <wenyou.yang@microchip.com>
13903 L:      linux-media@vger.kernel.org
13904 S:      Maintained
13905 T:      git git://linuxtv.org/media_tree.git
13906 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
13907 F:      drivers/media/i2c/ov7740.c
13908
13909 OMNIVISION OV8856 SENSOR DRIVER
13910 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
13911 L:      linux-media@vger.kernel.org
13912 S:      Maintained
13913 T:      git git://linuxtv.org/media_tree.git
13914 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
13915 F:      drivers/media/i2c/ov8856.c
13916
13917 OMNIVISION OV9282 SENSOR DRIVER
13918 M:      Paul J. Murphy <paul.j.murphy@intel.com>
13919 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
13920 L:      linux-media@vger.kernel.org
13921 S:      Maintained
13922 T:      git git://linuxtv.org/media_tree.git
13923 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
13924 F:      drivers/media/i2c/ov9282.c
13925
13926 OMNIVISION OV9640 SENSOR DRIVER
13927 M:      Petr Cvek <petrcvekcz@gmail.com>
13928 L:      linux-media@vger.kernel.org
13929 S:      Maintained
13930 F:      drivers/media/i2c/ov9640.*
13931
13932 OMNIVISION OV9650 SENSOR DRIVER
13933 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13934 R:      Akinobu Mita <akinobu.mita@gmail.com>
13935 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
13936 L:      linux-media@vger.kernel.org
13937 S:      Maintained
13938 T:      git git://linuxtv.org/media_tree.git
13939 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
13940 F:      drivers/media/i2c/ov9650.c
13941
13942 OMNIVISION OV9734 SENSOR DRIVER
13943 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
13944 R:      Bingbu Cao <bingbu.cao@intel.com>
13945 L:      linux-media@vger.kernel.org
13946 S:      Maintained
13947 T:      git git://linuxtv.org/media_tree.git
13948 F:      drivers/media/i2c/ov9734.c
13949
13950 ONENAND FLASH DRIVER
13951 M:      Kyungmin Park <kyungmin.park@samsung.com>
13952 L:      linux-mtd@lists.infradead.org
13953 S:      Maintained
13954 F:      drivers/mtd/nand/onenand/
13955 F:      include/linux/mtd/onenand*.h
13956
13957 ONION OMEGA2+ BOARD
13958 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
13959 L:      linux-mips@vger.kernel.org
13960 S:      Maintained
13961 F:      arch/mips/boot/dts/ralink/omega2p.dts
13962
13963 OP-TEE DRIVER
13964 M:      Jens Wiklander <jens.wiklander@linaro.org>
13965 L:      op-tee@lists.trustedfirmware.org
13966 S:      Maintained
13967 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
13968 F:      drivers/tee/optee/
13969
13970 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
13971 M:      Sumit Garg <sumit.garg@linaro.org>
13972 L:      op-tee@lists.trustedfirmware.org
13973 S:      Maintained
13974 F:      drivers/char/hw_random/optee-rng.c
13975
13976 OPA-VNIC DRIVER
13977 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
13978 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
13979 L:      linux-rdma@vger.kernel.org
13980 S:      Supported
13981 F:      drivers/infiniband/ulp/opa_vnic
13982
13983 OPEN FIRMWARE AND DEVICE TREE OVERLAYS
13984 M:      Pantelis Antoniou <pantelis.antoniou@konsulko.com>
13985 M:      Frank Rowand <frowand.list@gmail.com>
13986 L:      devicetree@vger.kernel.org
13987 S:      Maintained
13988 F:      Documentation/devicetree/dynamic-resolution-notes.rst
13989 F:      Documentation/devicetree/overlay-notes.rst
13990 F:      drivers/of/overlay.c
13991 F:      drivers/of/resolver.c
13992 K:      of_overlay_notifier_
13993
13994 OPEN FIRMWARE AND FLATTENED DEVICE TREE
13995 M:      Rob Herring <robh+dt@kernel.org>
13996 M:      Frank Rowand <frowand.list@gmail.com>
13997 L:      devicetree@vger.kernel.org
13998 S:      Maintained
13999 W:      http://www.devicetree.org/
14000 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14001 F:      Documentation/ABI/testing/sysfs-firmware-ofw
14002 F:      drivers/of/
14003 F:      include/linux/of*.h
14004 F:      scripts/dtc/
14005
14006 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
14007 M:      Rob Herring <robh+dt@kernel.org>
14008 L:      devicetree@vger.kernel.org
14009 S:      Maintained
14010 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
14011 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14012 F:      Documentation/devicetree/
14013 F:      arch/*/boot/dts/
14014 F:      include/dt-bindings/
14015
14016 OPENCOMPUTE PTP CLOCK DRIVER
14017 M:      Jonathan Lemon <jonathan.lemon@gmail.com>
14018 L:      netdev@vger.kernel.org
14019 S:      Maintained
14020 F:      drivers/ptp/ptp_ocp.c
14021
14022 OPENCORES I2C BUS DRIVER
14023 M:      Peter Korsgaard <peter@korsgaard.com>
14024 M:      Andrew Lunn <andrew@lunn.ch>
14025 L:      linux-i2c@vger.kernel.org
14026 S:      Maintained
14027 F:      Documentation/devicetree/bindings/i2c/i2c-ocores.txt
14028 F:      Documentation/i2c/busses/i2c-ocores.rst
14029 F:      drivers/i2c/busses/i2c-ocores.c
14030 F:      include/linux/platform_data/i2c-ocores.h
14031
14032 OPENRISC ARCHITECTURE
14033 M:      Jonas Bonn <jonas@southpole.se>
14034 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
14035 M:      Stafford Horne <shorne@gmail.com>
14036 L:      openrisc@lists.librecores.org
14037 S:      Maintained
14038 W:      http://openrisc.io
14039 T:      git git://github.com/openrisc/linux.git
14040 F:      Documentation/devicetree/bindings/openrisc/
14041 F:      Documentation/openrisc/
14042 F:      arch/openrisc/
14043 F:      drivers/irqchip/irq-ompic.c
14044 F:      drivers/irqchip/irq-or1k-*
14045
14046 OPENVSWITCH
14047 M:      Pravin B Shelar <pshelar@ovn.org>
14048 L:      netdev@vger.kernel.org
14049 L:      dev@openvswitch.org
14050 S:      Maintained
14051 W:      http://openvswitch.org
14052 F:      include/uapi/linux/openvswitch.h
14053 F:      net/openvswitch/
14054
14055 OPERATING PERFORMANCE POINTS (OPP)
14056 M:      Viresh Kumar <vireshk@kernel.org>
14057 M:      Nishanth Menon <nm@ti.com>
14058 M:      Stephen Boyd <sboyd@kernel.org>
14059 L:      linux-pm@vger.kernel.org
14060 S:      Maintained
14061 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
14062 F:      Documentation/devicetree/bindings/opp/
14063 F:      Documentation/power/opp.rst
14064 F:      drivers/opp/
14065 F:      include/linux/pm_opp.h
14066
14067 OPL4 DRIVER
14068 M:      Clemens Ladisch <clemens@ladisch.de>
14069 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14070 S:      Maintained
14071 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14072 F:      sound/drivers/opl4/
14073
14074 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
14075 M:      Mark Fasheh <mark@fasheh.com>
14076 M:      Joel Becker <jlbec@evilplan.org>
14077 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
14078 L:      ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
14079 S:      Supported
14080 W:      http://ocfs2.wiki.kernel.org
14081 F:      Documentation/filesystems/dlmfs.rst
14082 F:      Documentation/filesystems/ocfs2.rst
14083 F:      fs/ocfs2/
14084
14085 ORANGEFS FILESYSTEM
14086 M:      Mike Marshall <hubcap@omnibond.com>
14087 R:      Martin Brandenburg <martin@omnibond.com>
14088 L:      devel@lists.orangefs.org
14089 S:      Supported
14090 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
14091 F:      Documentation/filesystems/orangefs.rst
14092 F:      fs/orangefs/
14093
14094 ORINOCO DRIVER
14095 L:      linux-wireless@vger.kernel.org
14096 S:      Orphan
14097 W:      https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
14098 W:      http://www.nongnu.org/orinoco/
14099 F:      drivers/net/wireless/intersil/orinoco/
14100
14101 OV2659 OMNIVISION SENSOR DRIVER
14102 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
14103 L:      linux-media@vger.kernel.org
14104 S:      Maintained
14105 W:      https://linuxtv.org
14106 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14107 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
14108 F:      drivers/media/i2c/ov2659.c
14109 F:      include/media/i2c/ov2659.h
14110
14111 OVERLAY FILESYSTEM
14112 M:      Miklos Szeredi <miklos@szeredi.hu>
14113 L:      linux-unionfs@vger.kernel.org
14114 S:      Supported
14115 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
14116 F:      Documentation/filesystems/overlayfs.rst
14117 F:      fs/overlayfs/
14118
14119 P54 WIRELESS DRIVER
14120 M:      Christian Lamparter <chunkeey@googlemail.com>
14121 L:      linux-wireless@vger.kernel.org
14122 S:      Maintained
14123 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
14124 F:      drivers/net/wireless/intersil/p54/
14125
14126 PACKING
14127 M:      Vladimir Oltean <olteanv@gmail.com>
14128 L:      netdev@vger.kernel.org
14129 S:      Supported
14130 F:      Documentation/core-api/packing.rst
14131 F:      include/linux/packing.h
14132 F:      lib/packing.c
14133
14134 PADATA PARALLEL EXECUTION MECHANISM
14135 M:      Steffen Klassert <steffen.klassert@secunet.com>
14136 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
14137 L:      linux-crypto@vger.kernel.org
14138 L:      linux-kernel@vger.kernel.org
14139 S:      Maintained
14140 F:      Documentation/core-api/padata.rst
14141 F:      include/linux/padata.h
14142 F:      kernel/padata.c
14143
14144 PAGE POOL
14145 M:      Jesper Dangaard Brouer <hawk@kernel.org>
14146 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
14147 L:      netdev@vger.kernel.org
14148 S:      Supported
14149 F:      Documentation/networking/page_pool.rst
14150 F:      include/net/page_pool.h
14151 F:      include/trace/events/page_pool.h
14152 F:      net/core/page_pool.c
14153
14154 PANASONIC LAPTOP ACPI EXTRAS DRIVER
14155 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
14156 L:      platform-driver-x86@vger.kernel.org
14157 S:      Maintained
14158 F:      drivers/platform/x86/panasonic-laptop.c
14159
14160 PARALLAX PING IIO SENSOR DRIVER
14161 M:      Andreas Klinger <ak@it-klinger.de>
14162 L:      linux-iio@vger.kernel.org
14163 S:      Maintained
14164 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
14165 F:      drivers/iio/proximity/ping.c
14166
14167 PARALLEL LCD/KEYPAD PANEL DRIVER
14168 M:      Willy Tarreau <willy@haproxy.com>
14169 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
14170 S:      Odd Fixes
14171 F:      Documentation/admin-guide/lcd-panel-cgram.rst
14172 F:      drivers/auxdisplay/panel.c
14173
14174 PARALLEL PORT SUBSYSTEM
14175 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
14176 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
14177 L:      linux-parport@lists.infradead.org (subscribers-only)
14178 S:      Maintained
14179 F:      Documentation/driver-api/parport*.rst
14180 F:      drivers/char/ppdev.c
14181 F:      drivers/parport/
14182 F:      include/linux/parport*.h
14183 F:      include/uapi/linux/ppdev.h
14184
14185 PARAVIRT_OPS INTERFACE
14186 M:      Juergen Gross <jgross@suse.com>
14187 M:      Deep Shah <sdeep@vmware.com>
14188 M:      "VMware, Inc." <pv-drivers@vmware.com>
14189 L:      virtualization@lists.linux-foundation.org
14190 S:      Supported
14191 F:      Documentation/virt/paravirt_ops.rst
14192 F:      arch/*/include/asm/paravirt*.h
14193 F:      arch/*/kernel/paravirt*
14194 F:      include/linux/hypervisor.h
14195
14196 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
14197 M:      Tim Waugh <tim@cyberelk.net>
14198 L:      linux-parport@lists.infradead.org (subscribers-only)
14199 S:      Maintained
14200 F:      Documentation/admin-guide/blockdev/paride.rst
14201 F:      drivers/block/paride/
14202
14203 PARISC ARCHITECTURE
14204 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14205 M:      Helge Deller <deller@gmx.de>
14206 L:      linux-parisc@vger.kernel.org
14207 S:      Maintained
14208 W:      https://parisc.wiki.kernel.org
14209 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
14210 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
14211 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
14212 F:      Documentation/parisc/
14213 F:      arch/parisc/
14214 F:      drivers/char/agp/parisc-agp.c
14215 F:      drivers/input/misc/hp_sdc_rtc.c
14216 F:      drivers/input/serio/gscps2.c
14217 F:      drivers/input/serio/hp_sdc*
14218 F:      drivers/parisc/
14219 F:      drivers/parport/parport_gsc.*
14220 F:      drivers/tty/serial/8250/8250_gsc.c
14221 F:      drivers/video/console/sti*
14222 F:      drivers/video/fbdev/sti*
14223 F:      drivers/video/logo/logo_parisc*
14224 F:      include/linux/hp_sdc.h
14225
14226 PARMAN
14227 M:      Jiri Pirko <jiri@nvidia.com>
14228 L:      netdev@vger.kernel.org
14229 S:      Supported
14230 F:      include/linux/parman.h
14231 F:      lib/parman.c
14232 F:      lib/test_parman.c
14233
14234 PC ENGINES APU BOARD DRIVER
14235 M:      Enrico Weigelt, metux IT consult <info@metux.net>
14236 S:      Maintained
14237 F:      drivers/platform/x86/pcengines-apuv2.c
14238
14239 PC87360 HARDWARE MONITORING DRIVER
14240 M:      Jim Cromie <jim.cromie@gmail.com>
14241 L:      linux-hwmon@vger.kernel.org
14242 S:      Maintained
14243 F:      Documentation/hwmon/pc87360.rst
14244 F:      drivers/hwmon/pc87360.c
14245
14246 PC8736x GPIO DRIVER
14247 M:      Jim Cromie <jim.cromie@gmail.com>
14248 S:      Maintained
14249 F:      drivers/char/pc8736x_gpio.c
14250
14251 PC87427 HARDWARE MONITORING DRIVER
14252 M:      Jean Delvare <jdelvare@suse.com>
14253 L:      linux-hwmon@vger.kernel.org
14254 S:      Maintained
14255 F:      Documentation/hwmon/pc87427.rst
14256 F:      drivers/hwmon/pc87427.c
14257
14258 PCA9532 LED DRIVER
14259 M:      Riku Voipio <riku.voipio@iki.fi>
14260 S:      Maintained
14261 F:      drivers/leds/leds-pca9532.c
14262 F:      include/linux/leds-pca9532.h
14263
14264 PCA9541 I2C BUS MASTER SELECTOR DRIVER
14265 M:      Guenter Roeck <linux@roeck-us.net>
14266 L:      linux-i2c@vger.kernel.org
14267 S:      Maintained
14268 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
14269
14270 PCDP - PRIMARY CONSOLE AND DEBUG PORT
14271 M:      Khalid Aziz <khalid@gonehiking.org>
14272 S:      Maintained
14273 F:      drivers/firmware/pcdp.*
14274
14275 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
14276 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14277 M:      Pali Rohár <pali@kernel.org>
14278 L:      linux-pci@vger.kernel.org
14279 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14280 S:      Maintained
14281 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
14282 F:      drivers/pci/controller/pci-aardvark.c
14283
14284 PCI DRIVER FOR ALTERA PCIE IP
14285 M:      Joyce Ooi <joyce.ooi@intel.com>
14286 L:      linux-pci@vger.kernel.org
14287 S:      Supported
14288 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
14289 F:      drivers/pci/controller/pcie-altera.c
14290
14291 PCI DRIVER FOR APPLIEDMICRO XGENE
14292 M:      Toan Le <toan@os.amperecomputing.com>
14293 L:      linux-pci@vger.kernel.org
14294 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14295 S:      Maintained
14296 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
14297 F:      drivers/pci/controller/pci-xgene.c
14298
14299 PCI DRIVER FOR ARM VERSATILE PLATFORM
14300 M:      Rob Herring <robh@kernel.org>
14301 L:      linux-pci@vger.kernel.org
14302 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14303 S:      Maintained
14304 F:      Documentation/devicetree/bindings/pci/versatile.yaml
14305 F:      drivers/pci/controller/pci-versatile.c
14306
14307 PCI DRIVER FOR ARMADA 8K
14308 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14309 L:      linux-pci@vger.kernel.org
14310 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14311 S:      Maintained
14312 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
14313 F:      drivers/pci/controller/dwc/pcie-armada8k.c
14314
14315 PCI DRIVER FOR CADENCE PCIE IP
14316 M:      Tom Joseph <tjoseph@cadence.com>
14317 L:      linux-pci@vger.kernel.org
14318 S:      Maintained
14319 F:      Documentation/devicetree/bindings/pci/cdns,*
14320 F:      drivers/pci/controller/cadence/
14321
14322 PCI DRIVER FOR FREESCALE LAYERSCAPE
14323 M:      Minghuan Lian <minghuan.Lian@nxp.com>
14324 M:      Mingkai Hu <mingkai.hu@nxp.com>
14325 M:      Roy Zang <roy.zang@nxp.com>
14326 L:      linuxppc-dev@lists.ozlabs.org
14327 L:      linux-pci@vger.kernel.org
14328 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14329 S:      Maintained
14330 F:      drivers/pci/controller/dwc/*layerscape*
14331
14332 PCI DRIVER FOR GENERIC OF HOSTS
14333 M:      Will Deacon <will@kernel.org>
14334 L:      linux-pci@vger.kernel.org
14335 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14336 S:      Maintained
14337 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
14338 F:      drivers/pci/controller/pci-host-common.c
14339 F:      drivers/pci/controller/pci-host-generic.c
14340
14341 PCI DRIVER FOR IMX6
14342 M:      Richard Zhu <hongxing.zhu@nxp.com>
14343 M:      Lucas Stach <l.stach@pengutronix.de>
14344 L:      linux-pci@vger.kernel.org
14345 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14346 S:      Maintained
14347 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
14348 F:      drivers/pci/controller/dwc/*imx6*
14349
14350 PCI DRIVER FOR FU740
14351 M:      Paul Walmsley <paul.walmsley@sifive.com>
14352 M:      Greentime Hu <greentime.hu@sifive.com>
14353 L:      linux-pci@vger.kernel.org
14354 S:      Maintained
14355 F:      Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
14356 F:      drivers/pci/controller/dwc/pcie-fu740.c
14357
14358 PCI DRIVER FOR INTEL IXP4XX
14359 M:      Linus Walleij <linus.walleij@linaro.org>
14360 S:      Maintained
14361 F:      Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
14362 F:      drivers/pci/controller/pci-ixp4xx.c
14363
14364 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
14365 M:      Nirmal Patel <nirmal.patel@linux.intel.com>
14366 R:      Jonathan Derrick <jonathan.derrick@linux.dev>
14367 L:      linux-pci@vger.kernel.org
14368 S:      Supported
14369 F:      drivers/pci/controller/vmd.c
14370
14371 PCI DRIVER FOR MICROSEMI SWITCHTEC
14372 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
14373 M:      Logan Gunthorpe <logang@deltatee.com>
14374 L:      linux-pci@vger.kernel.org
14375 S:      Maintained
14376 F:      Documentation/ABI/testing/sysfs-class-switchtec
14377 F:      Documentation/driver-api/switchtec.rst
14378 F:      drivers/ntb/hw/mscc/
14379 F:      drivers/pci/switch/switchtec*
14380 F:      include/linux/switchtec.h
14381 F:      include/uapi/linux/switchtec_ioctl.h
14382
14383 PCI DRIVER FOR MOBIVEIL PCIE IP
14384 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
14385 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14386 L:      linux-pci@vger.kernel.org
14387 S:      Supported
14388 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
14389 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
14390
14391 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
14392 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14393 L:      linux-pci@vger.kernel.org
14394 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14395 S:      Maintained
14396 F:      drivers/pci/controller/*mvebu*
14397
14398 PCI DRIVER FOR NVIDIA TEGRA
14399 M:      Thierry Reding <thierry.reding@gmail.com>
14400 L:      linux-tegra@vger.kernel.org
14401 L:      linux-pci@vger.kernel.org
14402 S:      Supported
14403 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
14404 F:      drivers/pci/controller/pci-tegra.c
14405
14406 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
14407 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14408 L:      linux-pci@vger.kernel.org
14409 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14410 S:      Maintained
14411 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
14412 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
14413
14414 PCI DRIVER FOR RENESAS R-CAR
14415 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
14416 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14417 L:      linux-pci@vger.kernel.org
14418 L:      linux-renesas-soc@vger.kernel.org
14419 S:      Maintained
14420 F:      Documentation/devicetree/bindings/pci/*rcar*
14421 F:      drivers/pci/controller/*rcar*
14422
14423 PCI DRIVER FOR SAMSUNG EXYNOS
14424 M:      Jingoo Han <jingoohan1@gmail.com>
14425 L:      linux-pci@vger.kernel.org
14426 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14427 L:      linux-samsung-soc@vger.kernel.org
14428 S:      Maintained
14429 F:      drivers/pci/controller/dwc/pci-exynos.c
14430
14431 PCI DRIVER FOR SYNOPSYS DESIGNWARE
14432 M:      Jingoo Han <jingoohan1@gmail.com>
14433 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
14434 L:      linux-pci@vger.kernel.org
14435 S:      Maintained
14436 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
14437 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
14438 F:      drivers/pci/controller/dwc/*designware*
14439
14440 PCI DRIVER FOR TI DRA7XX/J721E
14441 M:      Kishon Vijay Abraham I <kishon@ti.com>
14442 L:      linux-omap@vger.kernel.org
14443 L:      linux-pci@vger.kernel.org
14444 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14445 S:      Supported
14446 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
14447 F:      drivers/pci/controller/cadence/pci-j721e.c
14448 F:      drivers/pci/controller/dwc/pci-dra7xx.c
14449
14450 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
14451 M:      Linus Walleij <linus.walleij@linaro.org>
14452 L:      linux-pci@vger.kernel.org
14453 S:      Maintained
14454 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
14455 F:      drivers/pci/controller/pci-v3-semi.c
14456
14457 PCI ENDPOINT SUBSYSTEM
14458 M:      Kishon Vijay Abraham I <kishon@ti.com>
14459 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14460 R:      Krzysztof Wilczyński <kw@linux.com>
14461 L:      linux-pci@vger.kernel.org
14462 S:      Supported
14463 F:      Documentation/PCI/endpoint/*
14464 F:      Documentation/misc-devices/pci-endpoint-test.rst
14465 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
14466 F:      drivers/misc/pci_endpoint_test.c
14467 F:      drivers/pci/endpoint/
14468 F:      tools/pci/
14469
14470 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
14471 M:      Russell Currey <ruscur@russell.cc>
14472 M:      Oliver O'Halloran <oohall@gmail.com>
14473 L:      linuxppc-dev@lists.ozlabs.org
14474 S:      Supported
14475 F:      Documentation/PCI/pci-error-recovery.rst
14476 F:      Documentation/powerpc/eeh-pci-error-recovery.rst
14477 F:      arch/powerpc/include/*/eeh*.h
14478 F:      arch/powerpc/kernel/eeh*.c
14479 F:      arch/powerpc/platforms/*/eeh*.c
14480 F:      drivers/pci/pcie/aer.c
14481 F:      drivers/pci/pcie/dpc.c
14482 F:      drivers/pci/pcie/err.c
14483
14484 PCI ERROR RECOVERY
14485 M:      Linas Vepstas <linasvepstas@gmail.com>
14486 L:      linux-pci@vger.kernel.org
14487 S:      Supported
14488 F:      Documentation/PCI/pci-error-recovery.rst
14489
14490 PCI MSI DRIVER FOR ALTERA MSI IP
14491 M:      Joyce Ooi <joyce.ooi@intel.com>
14492 L:      linux-pci@vger.kernel.org
14493 S:      Supported
14494 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
14495 F:      drivers/pci/controller/pcie-altera-msi.c
14496
14497 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
14498 M:      Toan Le <toan@os.amperecomputing.com>
14499 L:      linux-pci@vger.kernel.org
14500 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14501 S:      Maintained
14502 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
14503 F:      drivers/pci/controller/pci-xgene-msi.c
14504
14505 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
14506 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14507 R:      Rob Herring <robh@kernel.org>
14508 R:      Krzysztof Wilczyński <kw@linux.com>
14509 L:      linux-pci@vger.kernel.org
14510 S:      Supported
14511 Q:      http://patchwork.ozlabs.org/project/linux-pci/list/
14512 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
14513 F:      drivers/pci/controller/
14514
14515 PCI SUBSYSTEM
14516 M:      Bjorn Helgaas <bhelgaas@google.com>
14517 L:      linux-pci@vger.kernel.org
14518 S:      Supported
14519 Q:      http://patchwork.ozlabs.org/project/linux-pci/list/
14520 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
14521 F:      Documentation/PCI/
14522 F:      Documentation/devicetree/bindings/pci/
14523 F:      arch/x86/kernel/early-quirks.c
14524 F:      arch/x86/kernel/quirks.c
14525 F:      arch/x86/pci/
14526 F:      drivers/acpi/pci*
14527 F:      drivers/pci/
14528 F:      include/asm-generic/pci*
14529 F:      include/linux/of_pci.h
14530 F:      include/linux/pci*
14531 F:      include/uapi/linux/pci*
14532 F:      lib/pci*
14533
14534 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
14535 M:      Jonathan Chocron <jonnyc@amazon.com>
14536 L:      linux-pci@vger.kernel.org
14537 S:      Maintained
14538 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
14539 F:      drivers/pci/controller/dwc/pcie-al.c
14540
14541 PCIE DRIVER FOR AMLOGIC MESON
14542 M:      Yue Wang <yue.wang@Amlogic.com>
14543 L:      linux-pci@vger.kernel.org
14544 L:      linux-amlogic@lists.infradead.org
14545 S:      Maintained
14546 F:      drivers/pci/controller/dwc/pci-meson.c
14547
14548 PCIE DRIVER FOR AXIS ARTPEC
14549 M:      Jesper Nilsson <jesper.nilsson@axis.com>
14550 L:      linux-arm-kernel@axis.com
14551 L:      linux-pci@vger.kernel.org
14552 S:      Maintained
14553 F:      Documentation/devicetree/bindings/pci/axis,artpec*
14554 F:      drivers/pci/controller/dwc/*artpec*
14555
14556 PCIE DRIVER FOR CAVIUM THUNDERX
14557 M:      Robert Richter <rric@kernel.org>
14558 L:      linux-pci@vger.kernel.org
14559 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14560 S:      Odd Fixes
14561 F:      drivers/pci/controller/pci-thunder-*
14562
14563 PCIE DRIVER FOR HISILICON
14564 M:      Zhou Wang <wangzhou1@hisilicon.com>
14565 L:      linux-pci@vger.kernel.org
14566 S:      Maintained
14567 F:      drivers/pci/controller/dwc/pcie-hisi.c
14568
14569 PCIE DRIVER FOR HISILICON KIRIN
14570 M:      Xiaowei Song <songxiaowei@hisilicon.com>
14571 M:      Binghui Wang <wangbinghui@hisilicon.com>
14572 L:      linux-pci@vger.kernel.org
14573 S:      Maintained
14574 F:      Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
14575 F:      drivers/pci/controller/dwc/pcie-kirin.c
14576
14577 PCIE DRIVER FOR HISILICON STB
14578 M:      Shawn Guo <shawn.guo@linaro.org>
14579 L:      linux-pci@vger.kernel.org
14580 S:      Maintained
14581 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
14582 F:      drivers/pci/controller/dwc/pcie-histb.c
14583
14584 PCIE DRIVER FOR INTEL KEEM BAY
14585 M:      Srikanth Thokala <srikanth.thokala@intel.com>
14586 L:      linux-pci@vger.kernel.org
14587 S:      Supported
14588 F:      Documentation/devicetree/bindings/pci/intel,keembay-pcie*
14589 F:      drivers/pci/controller/dwc/pcie-keembay.c
14590
14591 PCIE DRIVER FOR INTEL LGM GW SOC
14592 M:      Rahul Tanwar <rtanwar@maxlinear.com>
14593 L:      linux-pci@vger.kernel.org
14594 S:      Maintained
14595 F:      Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
14596 F:      drivers/pci/controller/dwc/pcie-intel-gw.c
14597
14598 PCIE DRIVER FOR MEDIATEK
14599 M:      Ryder Lee <ryder.lee@mediatek.com>
14600 M:      Jianjun Wang <jianjun.wang@mediatek.com>
14601 L:      linux-pci@vger.kernel.org
14602 L:      linux-mediatek@lists.infradead.org
14603 S:      Supported
14604 F:      Documentation/devicetree/bindings/pci/mediatek*
14605 F:      drivers/pci/controller/*mediatek*
14606
14607 PCIE DRIVER FOR MICROCHIP
14608 M:      Daire McNamara <daire.mcnamara@microchip.com>
14609 L:      linux-pci@vger.kernel.org
14610 S:      Supported
14611 F:      Documentation/devicetree/bindings/pci/microchip*
14612 F:      drivers/pci/controller/*microchip*
14613
14614 PCIE DRIVER FOR QUALCOMM MSM
14615 M:      Stanimir Varbanov <svarbanov@mm-sol.com>
14616 L:      linux-pci@vger.kernel.org
14617 L:      linux-arm-msm@vger.kernel.org
14618 S:      Maintained
14619 F:      drivers/pci/controller/dwc/*qcom*
14620
14621 PCIE DRIVER FOR ROCKCHIP
14622 M:      Shawn Lin <shawn.lin@rock-chips.com>
14623 L:      linux-pci@vger.kernel.org
14624 L:      linux-rockchip@lists.infradead.org
14625 S:      Maintained
14626 F:      Documentation/devicetree/bindings/pci/rockchip-pcie*
14627 F:      drivers/pci/controller/pcie-rockchip*
14628
14629 PCIE DRIVER FOR SOCIONEXT UNIPHIER
14630 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
14631 L:      linux-pci@vger.kernel.org
14632 S:      Maintained
14633 F:      Documentation/devicetree/bindings/pci/uniphier-pcie*
14634 F:      drivers/pci/controller/dwc/pcie-uniphier*
14635
14636 PCIE DRIVER FOR ST SPEAR13XX
14637 M:      Pratyush Anand <pratyush.anand@gmail.com>
14638 L:      linux-pci@vger.kernel.org
14639 S:      Maintained
14640 F:      drivers/pci/controller/dwc/*spear*
14641
14642 PCMCIA SUBSYSTEM
14643 M:      Dominik Brodowski <linux@dominikbrodowski.net>
14644 S:      Odd Fixes
14645 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
14646 F:      Documentation/pcmcia/
14647 F:      drivers/pcmcia/
14648 F:      include/pcmcia/
14649 F:      tools/pcmcia/
14650
14651 PCNET32 NETWORK DRIVER
14652 M:      Don Fry <pcnet32@frontier.com>
14653 L:      netdev@vger.kernel.org
14654 S:      Maintained
14655 F:      drivers/net/ethernet/amd/pcnet32.c
14656
14657 PCRYPT PARALLEL CRYPTO ENGINE
14658 M:      Steffen Klassert <steffen.klassert@secunet.com>
14659 L:      linux-crypto@vger.kernel.org
14660 S:      Maintained
14661 F:      crypto/pcrypt.c
14662 F:      include/crypto/pcrypt.h
14663
14664 PEAQ WMI HOTKEYS DRIVER
14665 M:      Hans de Goede <hdegoede@redhat.com>
14666 L:      platform-driver-x86@vger.kernel.org
14667 S:      Maintained
14668 F:      drivers/platform/x86/peaq-wmi.c
14669
14670 PENSANDO ETHERNET DRIVERS
14671 M:      Shannon Nelson <snelson@pensando.io>
14672 M:      drivers@pensando.io
14673 L:      netdev@vger.kernel.org
14674 S:      Supported
14675 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
14676 F:      drivers/net/ethernet/pensando/
14677
14678 PER-CPU MEMORY ALLOCATOR
14679 M:      Dennis Zhou <dennis@kernel.org>
14680 M:      Tejun Heo <tj@kernel.org>
14681 M:      Christoph Lameter <cl@linux.com>
14682 L:      linux-mm@kvack.org
14683 S:      Maintained
14684 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
14685 F:      arch/*/include/asm/percpu.h
14686 F:      include/linux/percpu*.h
14687 F:      lib/percpu*.c
14688 F:      mm/percpu*.c
14689
14690 PER-TASK DELAY ACCOUNTING
14691 M:      Balbir Singh <bsingharora@gmail.com>
14692 S:      Maintained
14693 F:      include/linux/delayacct.h
14694 F:      kernel/delayacct.c
14695
14696 PERFORMANCE EVENTS SUBSYSTEM
14697 M:      Peter Zijlstra <peterz@infradead.org>
14698 M:      Ingo Molnar <mingo@redhat.com>
14699 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
14700 R:      Mark Rutland <mark.rutland@arm.com>
14701 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
14702 R:      Jiri Olsa <jolsa@redhat.com>
14703 R:      Namhyung Kim <namhyung@kernel.org>
14704 L:      linux-perf-users@vger.kernel.org
14705 L:      linux-kernel@vger.kernel.org
14706 S:      Supported
14707 W:      https://perf.wiki.kernel.org/
14708 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
14709 F:      arch/*/events/*
14710 F:      arch/*/events/*/*
14711 F:      arch/*/include/asm/perf_event.h
14712 F:      arch/*/kernel/*/*/perf_event*.c
14713 F:      arch/*/kernel/*/perf_event*.c
14714 F:      arch/*/kernel/perf_callchain.c
14715 F:      arch/*/kernel/perf_event*.c
14716 F:      include/linux/perf_event.h
14717 F:      include/uapi/linux/perf_event.h
14718 F:      kernel/events/*
14719 F:      tools/lib/perf/
14720 F:      tools/perf/
14721
14722 PERFORMANCE EVENTS TOOLING ARM64
14723 R:      John Garry <john.garry@huawei.com>
14724 R:      Will Deacon <will@kernel.org>
14725 R:      Mathieu Poirier <mathieu.poirier@linaro.org>
14726 R:      Leo Yan <leo.yan@linaro.org>
14727 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14728 S:      Supported
14729 F:      tools/build/feature/test-libopencsd.c
14730 F:      tools/perf/arch/arm*/
14731 F:      tools/perf/pmu-events/arch/arm64/
14732 F:      tools/perf/util/arm-spe*
14733 F:      tools/perf/util/cs-etm*
14734
14735 PERSONALITY HANDLING
14736 M:      Christoph Hellwig <hch@infradead.org>
14737 L:      linux-abi-devel@lists.sourceforge.net
14738 S:      Maintained
14739 F:      include/linux/personality.h
14740 F:      include/uapi/linux/personality.h
14741
14742 PHOENIX RC FLIGHT CONTROLLER ADAPTER
14743 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
14744 L:      linux-input@vger.kernel.org
14745 S:      Maintained
14746 F:      Documentation/input/devices/pxrc.rst
14747 F:      drivers/input/joystick/pxrc.c
14748
14749 PHONET PROTOCOL
14750 M:      Remi Denis-Courmont <courmisch@gmail.com>
14751 S:      Supported
14752 F:      Documentation/networking/phonet.rst
14753 F:      include/linux/phonet.h
14754 F:      include/net/phonet/
14755 F:      include/uapi/linux/phonet.h
14756 F:      net/phonet/
14757
14758 PHRAM MTD DRIVER
14759 M:      Joern Engel <joern@lazybastard.org>
14760 L:      linux-mtd@lists.infradead.org
14761 S:      Maintained
14762 F:      drivers/mtd/devices/phram.c
14763
14764 PICOLCD HID DRIVER
14765 M:      Bruno Prémont <bonbons@linux-vserver.org>
14766 L:      linux-input@vger.kernel.org
14767 S:      Maintained
14768 F:      drivers/hid/hid-picolcd*
14769
14770 PIDFD API
14771 M:      Christian Brauner <christian@brauner.io>
14772 L:      linux-kernel@vger.kernel.org
14773 S:      Maintained
14774 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
14775 F:      samples/pidfd/
14776 F:      tools/testing/selftests/clone3/
14777 F:      tools/testing/selftests/pid_namespace/
14778 F:      tools/testing/selftests/pidfd/
14779 K:      (?i)pidfd
14780 K:      (?i)clone3
14781 K:      \b(clone_args|kernel_clone_args)\b
14782
14783 PIN CONTROL SUBSYSTEM
14784 M:      Linus Walleij <linus.walleij@linaro.org>
14785 L:      linux-gpio@vger.kernel.org
14786 S:      Maintained
14787 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
14788 F:      Documentation/devicetree/bindings/pinctrl/
14789 F:      Documentation/driver-api/pin-control.rst
14790 F:      drivers/pinctrl/
14791 F:      include/linux/pinctrl/
14792
14793 PIN CONTROLLER - AMD
14794 M:      Basavaraj Natikar <Basavaraj.Natikar@amd.com>
14795 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14796 S:      Maintained
14797 F:      drivers/pinctrl/pinctrl-amd.c
14798
14799 PIN CONTROLLER - FREESCALE
14800 M:      Dong Aisheng <aisheng.dong@nxp.com>
14801 M:      Fabio Estevam <festevam@gmail.com>
14802 M:      Shawn Guo <shawnguo@kernel.org>
14803 M:      Stefan Agner <stefan@agner.ch>
14804 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
14805 L:      linux-gpio@vger.kernel.org
14806 S:      Maintained
14807 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
14808 F:      drivers/pinctrl/freescale/
14809
14810 PIN CONTROLLER - INTEL
14811 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
14812 M:      Andy Shevchenko <andy@kernel.org>
14813 S:      Maintained
14814 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
14815 F:      drivers/pinctrl/intel/
14816
14817 PIN CONTROLLER - KEEMBAY
14818 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
14819 S:      Supported
14820 F:      drivers/pinctrl/pinctrl-keembay*
14821
14822 PIN CONTROLLER - MEDIATEK
14823 M:      Sean Wang <sean.wang@kernel.org>
14824 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14825 S:      Maintained
14826 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
14827 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
14828 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
14829 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
14830 F:      drivers/pinctrl/mediatek/
14831
14832 PIN CONTROLLER - MICROCHIP AT91
14833 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
14834 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14835 L:      linux-gpio@vger.kernel.org
14836 S:      Supported
14837 F:      drivers/gpio/gpio-sama5d2-piobu.c
14838 F:      drivers/pinctrl/pinctrl-at91*
14839
14840 PIN CONTROLLER - QUALCOMM
14841 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
14842 L:      linux-arm-msm@vger.kernel.org
14843 S:      Maintained
14844 F:      Documentation/devicetree/bindings/pinctrl/qcom,*.txt
14845 F:      drivers/pinctrl/qcom/
14846
14847 PIN CONTROLLER - RENESAS
14848 M:      Geert Uytterhoeven <geert+renesas@glider.be>
14849 L:      linux-renesas-soc@vger.kernel.org
14850 S:      Supported
14851 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
14852 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
14853 F:      drivers/pinctrl/renesas/
14854
14855 PIN CONTROLLER - SAMSUNG
14856 M:      Tomasz Figa <tomasz.figa@gmail.com>
14857 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
14858 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
14859 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14860 L:      linux-samsung-soc@vger.kernel.org
14861 S:      Maintained
14862 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
14863 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
14864 F:      Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
14865 F:      drivers/pinctrl/samsung/
14866 F:      include/dt-bindings/pinctrl/samsung.h
14867
14868 PIN CONTROLLER - SINGLE
14869 M:      Tony Lindgren <tony@atomide.com>
14870 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
14871 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14872 L:      linux-omap@vger.kernel.org
14873 S:      Maintained
14874 F:      drivers/pinctrl/pinctrl-single.c
14875
14876 PIN CONTROLLER - ST SPEAR
14877 M:      Viresh Kumar <vireshk@kernel.org>
14878 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14879 S:      Maintained
14880 W:      http://www.st.com/spear
14881 F:      drivers/pinctrl/spear/
14882
14883 PKTCDVD DRIVER
14884 M:      linux-block@vger.kernel.org
14885 S:      Orphan
14886 F:      drivers/block/pktcdvd.c
14887 F:      include/linux/pktcdvd.h
14888 F:      include/uapi/linux/pktcdvd.h
14889
14890 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
14891 M:      Tomasz Duszynski <tduszyns@gmail.com>
14892 S:      Maintained
14893 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
14894 F:      drivers/iio/chemical/pms7003.c
14895
14896 PLDMFW LIBRARY
14897 M:      Jacob Keller <jacob.e.keller@intel.com>
14898 S:      Maintained
14899 F:      Documentation/driver-api/pldmfw/
14900 F:      include/linux/pldmfw.h
14901 F:      lib/pldmfw/
14902
14903 PLX DMA DRIVER
14904 M:      Logan Gunthorpe <logang@deltatee.com>
14905 S:      Maintained
14906 F:      drivers/dma/plx_dma.c
14907
14908 PM6764TR DRIVER
14909 M:      Charles Hsu     <hsu.yungteng@gmail.com>
14910 L:      linux-hwmon@vger.kernel.org
14911 S:      Maintained
14912 F:      Documentation/hwmon/pm6764tr.rst
14913 F:      drivers/hwmon/pmbus/pm6764tr.c
14914
14915 PM-GRAPH UTILITY
14916 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
14917 L:      linux-pm@vger.kernel.org
14918 S:      Supported
14919 W:      https://01.org/pm-graph
14920 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
14921 T:      git git://github.com/intel/pm-graph
14922 F:      tools/power/pm-graph
14923
14924 PMBUS HARDWARE MONITORING DRIVERS
14925 M:      Guenter Roeck <linux@roeck-us.net>
14926 L:      linux-hwmon@vger.kernel.org
14927 S:      Maintained
14928 W:      http://hwmon.wiki.kernel.org/
14929 W:      http://www.roeck-us.net/linux/drivers/
14930 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
14931 F:      Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
14932 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
14933 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
14934 F:      Documentation/hwmon/adm1275.rst
14935 F:      Documentation/hwmon/ibm-cffps.rst
14936 F:      Documentation/hwmon/ir35221.rst
14937 F:      Documentation/hwmon/lm25066.rst
14938 F:      Documentation/hwmon/ltc2978.rst
14939 F:      Documentation/hwmon/ltc3815.rst
14940 F:      Documentation/hwmon/max16064.rst
14941 F:      Documentation/hwmon/max20751.rst
14942 F:      Documentation/hwmon/max31785.rst
14943 F:      Documentation/hwmon/max34440.rst
14944 F:      Documentation/hwmon/max8688.rst
14945 F:      Documentation/hwmon/pmbus-core.rst
14946 F:      Documentation/hwmon/pmbus.rst
14947 F:      Documentation/hwmon/tps40422.rst
14948 F:      Documentation/hwmon/ucd9000.rst
14949 F:      Documentation/hwmon/ucd9200.rst
14950 F:      Documentation/hwmon/zl6100.rst
14951 F:      drivers/hwmon/pmbus/
14952 F:      include/linux/pmbus.h
14953
14954 PMC SIERRA MaxRAID DRIVER
14955 L:      linux-scsi@vger.kernel.org
14956 S:      Orphan
14957 W:      http://www.pmc-sierra.com/
14958 F:      drivers/scsi/pmcraid.*
14959
14960 PMC SIERRA PM8001 DRIVER
14961 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
14962 L:      linux-scsi@vger.kernel.org
14963 S:      Supported
14964 F:      drivers/scsi/pm8001/
14965
14966 PNI RM3100 IIO DRIVER
14967 M:      Song Qiang <songqiang1304521@gmail.com>
14968 L:      linux-iio@vger.kernel.org
14969 S:      Maintained
14970 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
14971 F:      drivers/iio/magnetometer/rm3100*
14972
14973 PNP SUPPORT
14974 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
14975 L:      linux-acpi@vger.kernel.org
14976 S:      Maintained
14977 F:      drivers/pnp/
14978 F:      include/linux/pnp.h
14979
14980 POSIX CLOCKS and TIMERS
14981 M:      Thomas Gleixner <tglx@linutronix.de>
14982 L:      linux-kernel@vger.kernel.org
14983 S:      Maintained
14984 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
14985 F:      fs/timerfd.c
14986 F:      include/linux/time_namespace.h
14987 F:      include/linux/timer*
14988 F:      kernel/time/*timer*
14989 F:      kernel/time/namespace.c
14990
14991 POWER MANAGEMENT CORE
14992 M:      "Rafael J. Wysocki" <rafael@kernel.org>
14993 L:      linux-pm@vger.kernel.org
14994 S:      Supported
14995 B:      https://bugzilla.kernel.org
14996 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
14997 F:      drivers/base/power/
14998 F:      drivers/powercap/
14999 F:      include/linux/intel_rapl.h
15000 F:      include/linux/pm.h
15001 F:      include/linux/pm_*
15002 F:      include/linux/powercap.h
15003 F:      kernel/configs/nopm.config
15004
15005 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
15006 M:      Daniel Lezcano <daniel.lezcano@kernel.org>
15007 L:      linux-pm@vger.kernel.org
15008 S:      Supported
15009 B:      https://bugzilla.kernel.org
15010 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15011 F:      drivers/powercap/dtpm*
15012 F:      include/linux/dtpm.h
15013
15014 POWER STATE COORDINATION INTERFACE (PSCI)
15015 M:      Mark Rutland <mark.rutland@arm.com>
15016 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15017 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15018 S:      Maintained
15019 F:      drivers/firmware/psci/
15020 F:      include/linux/psci.h
15021 F:      include/uapi/linux/psci.h
15022
15023 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
15024 M:      Sebastian Reichel <sre@kernel.org>
15025 L:      linux-pm@vger.kernel.org
15026 S:      Maintained
15027 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15028 F:      Documentation/ABI/testing/sysfs-class-power
15029 F:      Documentation/devicetree/bindings/power/supply/
15030 F:      drivers/power/supply/
15031 F:      include/linux/power/
15032 F:      include/linux/power_supply.h
15033
15034 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
15035 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
15036 L:      linuxppc-dev@lists.ozlabs.org
15037 S:      Maintained
15038 F:      drivers/char/powernv-op-panel.c
15039
15040 PPP OVER ATM (RFC 2364)
15041 M:      Mitchell Blank Jr <mitch@sfgoth.com>
15042 S:      Maintained
15043 F:      include/uapi/linux/atmppp.h
15044 F:      net/atm/pppoatm.c
15045
15046 PPP OVER ETHERNET
15047 M:      Michal Ostrowski <mostrows@earthlink.net>
15048 S:      Maintained
15049 F:      drivers/net/ppp/pppoe.c
15050 F:      drivers/net/ppp/pppox.c
15051
15052 PPP OVER L2TP
15053 M:      James Chapman <jchapman@katalix.com>
15054 S:      Maintained
15055 F:      include/linux/if_pppol2tp.h
15056 F:      include/uapi/linux/if_pppol2tp.h
15057 F:      net/l2tp/l2tp_ppp.c
15058
15059 PPP PROTOCOL DRIVERS AND COMPRESSORS
15060 M:      Paul Mackerras <paulus@samba.org>
15061 L:      linux-ppp@vger.kernel.org
15062 S:      Maintained
15063 F:      drivers/net/ppp/ppp_*
15064
15065 PPS SUPPORT
15066 M:      Rodolfo Giometti <giometti@enneenne.com>
15067 L:      linuxpps@ml.enneenne.com (subscribers-only)
15068 S:      Maintained
15069 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
15070 F:      Documentation/ABI/testing/sysfs-pps
15071 F:      Documentation/devicetree/bindings/pps/pps-gpio.txt
15072 F:      Documentation/driver-api/pps.rst
15073 F:      drivers/pps/
15074 F:      include/linux/pps*.h
15075 F:      include/uapi/linux/pps.h
15076
15077 PPTP DRIVER
15078 M:      Dmitry Kozlov <xeb@mail.ru>
15079 L:      netdev@vger.kernel.org
15080 S:      Maintained
15081 W:      http://sourceforge.net/projects/accel-pptp
15082 F:      drivers/net/ppp/pptp.c
15083
15084 PRESSURE STALL INFORMATION (PSI)
15085 M:      Johannes Weiner <hannes@cmpxchg.org>
15086 S:      Maintained
15087 F:      include/linux/psi*
15088 F:      kernel/sched/psi.c
15089
15090 PRINTK
15091 M:      Petr Mladek <pmladek@suse.com>
15092 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
15093 R:      Steven Rostedt <rostedt@goodmis.org>
15094 R:      John Ogness <john.ogness@linutronix.de>
15095 S:      Maintained
15096 F:      include/linux/printk.h
15097 F:      kernel/printk/
15098
15099 PRINTK INDEXING
15100 R:      Chris Down <chris@chrisdown.name>
15101 S:      Maintained
15102 F:      kernel/printk/index.c
15103
15104 PROC FILESYSTEM
15105 L:      linux-kernel@vger.kernel.org
15106 L:      linux-fsdevel@vger.kernel.org
15107 S:      Maintained
15108 F:      Documentation/filesystems/proc.rst
15109 F:      fs/proc/
15110 F:      include/linux/proc_fs.h
15111 F:      tools/testing/selftests/proc/
15112
15113 PROC SYSCTL
15114 M:      Luis Chamberlain <mcgrof@kernel.org>
15115 M:      Kees Cook <keescook@chromium.org>
15116 M:      Iurii Zaikin <yzaikin@google.com>
15117 L:      linux-kernel@vger.kernel.org
15118 L:      linux-fsdevel@vger.kernel.org
15119 S:      Maintained
15120 F:      fs/proc/proc_sysctl.c
15121 F:      include/linux/sysctl.h
15122 F:      kernel/sysctl-test.c
15123 F:      kernel/sysctl.c
15124 F:      tools/testing/selftests/sysctl/
15125
15126 PS3 NETWORK SUPPORT
15127 M:      Geoff Levand <geoff@infradead.org>
15128 L:      netdev@vger.kernel.org
15129 L:      linuxppc-dev@lists.ozlabs.org
15130 S:      Maintained
15131 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
15132
15133 PS3 PLATFORM SUPPORT
15134 M:      Geoff Levand <geoff@infradead.org>
15135 L:      linuxppc-dev@lists.ozlabs.org
15136 S:      Maintained
15137 F:      arch/powerpc/boot/ps3*
15138 F:      arch/powerpc/include/asm/lv1call.h
15139 F:      arch/powerpc/include/asm/ps3*.h
15140 F:      arch/powerpc/platforms/ps3/
15141 F:      drivers/*/ps3*
15142 F:      drivers/ps3/
15143 F:      drivers/rtc/rtc-ps3.c
15144 F:      drivers/usb/host/*ps3.c
15145 F:      sound/ppc/snd_ps3*
15146
15147 PS3VRAM DRIVER
15148 M:      Jim Paris <jim@jtan.com>
15149 M:      Geoff Levand <geoff@infradead.org>
15150 L:      linuxppc-dev@lists.ozlabs.org
15151 S:      Maintained
15152 F:      drivers/block/ps3vram.c
15153
15154 PSAMPLE PACKET SAMPLING SUPPORT
15155 M:      Yotam Gigi <yotam.gi@gmail.com>
15156 S:      Maintained
15157 F:      include/net/psample.h
15158 F:      include/uapi/linux/psample.h
15159 F:      net/psample
15160
15161 PSTORE FILESYSTEM
15162 M:      Kees Cook <keescook@chromium.org>
15163 M:      Anton Vorontsov <anton@enomsg.org>
15164 M:      Colin Cross <ccross@android.com>
15165 M:      Tony Luck <tony.luck@intel.com>
15166 S:      Maintained
15167 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
15168 F:      Documentation/admin-guide/ramoops.rst
15169 F:      Documentation/admin-guide/pstore-blk.rst
15170 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.txt
15171 F:      drivers/acpi/apei/erst.c
15172 F:      drivers/firmware/efi/efi-pstore.c
15173 F:      fs/pstore/
15174 F:      include/linux/pstore*
15175 K:      \b(pstore|ramoops)
15176
15177 PTP HARDWARE CLOCK SUPPORT
15178 M:      Richard Cochran <richardcochran@gmail.com>
15179 L:      netdev@vger.kernel.org
15180 S:      Maintained
15181 W:      http://linuxptp.sourceforge.net/
15182 F:      Documentation/ABI/testing/sysfs-ptp
15183 F:      Documentation/driver-api/ptp.rst
15184 F:      drivers/net/phy/dp83640*
15185 F:      drivers/ptp/*
15186 F:      include/linux/ptp_cl*
15187
15188 PTP VIRTUAL CLOCK SUPPORT
15189 M:      Yangbo Lu <yangbo.lu@nxp.com>
15190 L:      netdev@vger.kernel.org
15191 S:      Maintained
15192 F:      drivers/ptp/ptp_vclock.c
15193 F:      net/ethtool/phc_vclocks.c
15194
15195 PTRACE SUPPORT
15196 M:      Oleg Nesterov <oleg@redhat.com>
15197 S:      Maintained
15198 F:      arch/*/*/ptrace*.c
15199 F:      arch/*/include/asm/ptrace*.h
15200 F:      arch/*/ptrace*.c
15201 F:      include/asm-generic/syscall.h
15202 F:      include/linux/ptrace.h
15203 F:      include/linux/regset.h
15204 F:      include/linux/tracehook.h
15205 F:      include/uapi/linux/ptrace.h
15206 F:      include/uapi/linux/ptrace.h
15207 F:      kernel/ptrace.c
15208
15209 PULSE8-CEC DRIVER
15210 M:      Hans Verkuil <hverkuil@xs4all.nl>
15211 L:      linux-media@vger.kernel.org
15212 S:      Maintained
15213 T:      git git://linuxtv.org/media_tree.git
15214 F:      Documentation/admin-guide/media/pulse8-cec.rst
15215 F:      drivers/media/cec/usb/pulse8/
15216
15217 PVRUSB2 VIDEO4LINUX DRIVER
15218 M:      Mike Isely <isely@pobox.com>
15219 L:      pvrusb2@isely.net       (subscribers-only)
15220 L:      linux-media@vger.kernel.org
15221 S:      Maintained
15222 W:      http://www.isely.net/pvrusb2/
15223 T:      git git://linuxtv.org/media_tree.git
15224 F:      Documentation/driver-api/media/drivers/pvrusb2*
15225 F:      drivers/media/usb/pvrusb2/
15226
15227 PWC WEBCAM DRIVER
15228 M:      Hans Verkuil <hverkuil@xs4all.nl>
15229 L:      linux-media@vger.kernel.org
15230 S:      Odd Fixes
15231 T:      git git://linuxtv.org/media_tree.git
15232 F:      drivers/media/usb/pwc/*
15233 F:      include/trace/events/pwc.h
15234
15235 PWM FAN DRIVER
15236 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15237 L:      linux-hwmon@vger.kernel.org
15238 S:      Supported
15239 F:      Documentation/devicetree/bindings/hwmon/pwm-fan.txt
15240 F:      Documentation/hwmon/pwm-fan.rst
15241 F:      drivers/hwmon/pwm-fan.c
15242
15243 PWM IR Transmitter
15244 M:      Sean Young <sean@mess.org>
15245 L:      linux-media@vger.kernel.org
15246 S:      Maintained
15247 F:      drivers/media/rc/pwm-ir-tx.c
15248
15249 PWM SUBSYSTEM
15250 M:      Thierry Reding <thierry.reding@gmail.com>
15251 R:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15252 M:      Lee Jones <lee.jones@linaro.org>
15253 L:      linux-pwm@vger.kernel.org
15254 S:      Maintained
15255 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
15256 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
15257 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
15258 F:      Documentation/devicetree/bindings/pwm/
15259 F:      Documentation/driver-api/pwm.rst
15260 F:      drivers/gpio/gpio-mvebu.c
15261 F:      drivers/pwm/
15262 F:      drivers/video/backlight/pwm_bl.c
15263 F:      include/linux/pwm.h
15264 F:      include/linux/pwm_backlight.h
15265 K:      pwm_(config|apply_state|ops)
15266
15267 PXA GPIO DRIVER
15268 M:      Robert Jarzmik <robert.jarzmik@free.fr>
15269 L:      linux-gpio@vger.kernel.org
15270 S:      Maintained
15271 F:      drivers/gpio/gpio-pxa.c
15272
15273 PXA MMCI DRIVER
15274 S:      Orphan
15275
15276 PXA RTC DRIVER
15277 M:      Robert Jarzmik <robert.jarzmik@free.fr>
15278 L:      linux-rtc@vger.kernel.org
15279 S:      Maintained
15280
15281 PXA2xx/PXA3xx SUPPORT
15282 M:      Daniel Mack <daniel@zonque.org>
15283 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
15284 M:      Robert Jarzmik <robert.jarzmik@free.fr>
15285 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15286 S:      Maintained
15287 T:      git git://github.com/hzhuang1/linux.git
15288 T:      git git://github.com/rjarzmik/linux.git
15289 F:      arch/arm/boot/dts/pxa*
15290 F:      arch/arm/mach-pxa/
15291 F:      drivers/dma/pxa*
15292 F:      drivers/pcmcia/pxa2xx*
15293 F:      drivers/pinctrl/pxa/
15294 F:      drivers/spi/spi-pxa2xx*
15295 F:      drivers/usb/gadget/udc/pxa2*
15296 F:      include/sound/pxa2xx-lib.h
15297 F:      sound/arm/pxa*
15298 F:      sound/soc/pxa/
15299
15300 QAT DRIVER
15301 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
15302 L:      qat-linux@intel.com
15303 S:      Supported
15304 F:      drivers/crypto/qat/
15305
15306 QCOM AUDIO (ASoC) DRIVERS
15307 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15308 M:      Banajit Goswami <bgoswami@codeaurora.org>
15309 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15310 S:      Supported
15311 F:      sound/soc/codecs/lpass-va-macro.c
15312 F:      sound/soc/codecs/lpass-wsa-macro.*
15313 F:      sound/soc/codecs/msm8916-wcd-analog.c
15314 F:      sound/soc/codecs/msm8916-wcd-digital.c
15315 F:      sound/soc/codecs/wcd9335.*
15316 F:      sound/soc/codecs/wcd934x.c
15317 F:      sound/soc/codecs/wcd-clsh-v2.*
15318 F:      sound/soc/codecs/wsa881x.c
15319 F:      sound/soc/qcom/
15320
15321 QCOM IPA DRIVER
15322 M:      Alex Elder <elder@kernel.org>
15323 L:      netdev@vger.kernel.org
15324 S:      Supported
15325 F:      drivers/net/ipa/
15326
15327 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
15328 M:      Gabriel Somlo <somlo@cmu.edu>
15329 M:      "Michael S. Tsirkin" <mst@redhat.com>
15330 L:      qemu-devel@nongnu.org
15331 S:      Maintained
15332 F:      drivers/firmware/qemu_fw_cfg.c
15333 F:      include/uapi/linux/qemu_fw_cfg.h
15334
15335 QIB DRIVER
15336 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15337 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15338 L:      linux-rdma@vger.kernel.org
15339 S:      Supported
15340 F:      drivers/infiniband/hw/qib/
15341
15342 QLOGIC QL41xxx FCOE DRIVER
15343 M:      Saurav Kashyap <skashyap@marvell.com>
15344 M:      Javed Hasan <jhasan@marvell.com>
15345 M:      GR-QLogic-Storage-Upstream@marvell.com
15346 L:      linux-scsi@vger.kernel.org
15347 S:      Supported
15348 F:      drivers/scsi/qedf/
15349
15350 QLOGIC QL41xxx ISCSI DRIVER
15351 M:      Nilesh Javali <njavali@marvell.com>
15352 M:      Manish Rangankar <mrangankar@marvell.com>
15353 M:      GR-QLogic-Storage-Upstream@marvell.com
15354 L:      linux-scsi@vger.kernel.org
15355 S:      Supported
15356 F:      drivers/scsi/qedi/
15357
15358 QLOGIC QL4xxx ETHERNET DRIVER
15359 M:      Ariel Elior <aelior@marvell.com>
15360 M:      GR-everest-linux-l2@marvell.com
15361 L:      netdev@vger.kernel.org
15362 S:      Supported
15363 F:      drivers/net/ethernet/qlogic/qed/
15364 F:      drivers/net/ethernet/qlogic/qede/
15365 F:      include/linux/qed/
15366
15367 QLOGIC QL4xxx RDMA DRIVER
15368 M:      Michal Kalderon <mkalderon@marvell.com>
15369 M:      Ariel Elior <aelior@marvell.com>
15370 L:      linux-rdma@vger.kernel.org
15371 S:      Supported
15372 F:      drivers/infiniband/hw/qedr/
15373 F:      include/uapi/rdma/qedr-abi.h
15374
15375 QLOGIC QLA1280 SCSI DRIVER
15376 M:      Michael Reed <mdr@sgi.com>
15377 L:      linux-scsi@vger.kernel.org
15378 S:      Maintained
15379 F:      drivers/scsi/qla1280.[ch]
15380
15381 QLOGIC QLA2XXX FC-SCSI DRIVER
15382 M:      Nilesh Javali <njavali@marvell.com>
15383 M:      GR-QLogic-Storage-Upstream@marvell.com
15384 L:      linux-scsi@vger.kernel.org
15385 S:      Supported
15386 F:      drivers/scsi/qla2xxx/
15387
15388 QLOGIC QLA3XXX NETWORK DRIVER
15389 M:      GR-Linux-NIC-Dev@marvell.com
15390 L:      netdev@vger.kernel.org
15391 S:      Supported
15392 F:      drivers/net/ethernet/qlogic/qla3xxx.*
15393
15394 QLOGIC QLA4XXX iSCSI DRIVER
15395 M:      Nilesh Javali <njavali@marvell.com>
15396 M:      Manish Rangankar <mrangankar@marvell.com>
15397 M:      GR-QLogic-Storage-Upstream@marvell.com
15398 L:      linux-scsi@vger.kernel.org
15399 S:      Supported
15400 F:      drivers/scsi/qla4xxx/
15401
15402 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
15403 M:      Shahed Shaikh <shshaikh@marvell.com>
15404 M:      Manish Chopra <manishc@marvell.com>
15405 M:      GR-Linux-NIC-Dev@marvell.com
15406 L:      netdev@vger.kernel.org
15407 S:      Supported
15408 F:      drivers/net/ethernet/qlogic/qlcnic/
15409
15410 QLOGIC QLGE 10Gb ETHERNET DRIVER
15411 M:      Manish Chopra <manishc@marvell.com>
15412 M:      GR-Linux-NIC-Dev@marvell.com
15413 M:      Coiby Xu <coiby.xu@gmail.com>
15414 L:      netdev@vger.kernel.org
15415 S:      Supported
15416 F:      Documentation/networking/device_drivers/qlogic/qlge.rst
15417 F:      drivers/staging/qlge/
15418
15419 QM1D1B0004 MEDIA DRIVER
15420 M:      Akihiro Tsukada <tskd08@gmail.com>
15421 L:      linux-media@vger.kernel.org
15422 S:      Odd Fixes
15423 F:      drivers/media/tuners/qm1d1b0004*
15424
15425 QM1D1C0042 MEDIA DRIVER
15426 M:      Akihiro Tsukada <tskd08@gmail.com>
15427 L:      linux-media@vger.kernel.org
15428 S:      Odd Fixes
15429 F:      drivers/media/tuners/qm1d1c0042*
15430
15431 QNX4 FILESYSTEM
15432 M:      Anders Larsen <al@alarsen.net>
15433 S:      Maintained
15434 W:      http://www.alarsen.net/linux/qnx4fs/
15435 F:      fs/qnx4/
15436 F:      include/uapi/linux/qnx4_fs.h
15437 F:      include/uapi/linux/qnxtypes.h
15438
15439 QORIQ DPAA2 FSL-MC BUS DRIVER
15440 M:      Stuart Yoder <stuyoder@gmail.com>
15441 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
15442 L:      linux-kernel@vger.kernel.org
15443 S:      Maintained
15444 F:      Documentation/ABI/stable/sysfs-bus-fsl-mc
15445 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
15446 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
15447 F:      drivers/bus/fsl-mc/
15448 F:      include/uapi/linux/fsl_mc.h
15449
15450 QT1010 MEDIA DRIVER
15451 M:      Antti Palosaari <crope@iki.fi>
15452 L:      linux-media@vger.kernel.org
15453 S:      Maintained
15454 W:      https://linuxtv.org
15455 W:      http://palosaari.fi/linux/
15456 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15457 T:      git git://linuxtv.org/anttip/media_tree.git
15458 F:      drivers/media/tuners/qt1010*
15459
15460 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
15461 M:      Kalle Valo <kvalo@codeaurora.org>
15462 L:      ath10k@lists.infradead.org
15463 S:      Supported
15464 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
15465 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15466 F:      drivers/net/wireless/ath/ath10k/
15467
15468 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
15469 M:      Kalle Valo <kvalo@codeaurora.org>
15470 L:      ath11k@lists.infradead.org
15471 S:      Supported
15472 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15473 F:      drivers/net/wireless/ath/ath11k/
15474
15475 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
15476 M:      ath9k-devel@qca.qualcomm.com
15477 L:      linux-wireless@vger.kernel.org
15478 S:      Supported
15479 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
15480 F:      drivers/net/wireless/ath/ath9k/
15481
15482 QUALCOMM CAMERA SUBSYSTEM DRIVER
15483 M:      Robert Foss <robert.foss@linaro.org>
15484 M:      Todor Tomov <todor.too@gmail.com>
15485 L:      linux-media@vger.kernel.org
15486 S:      Maintained
15487 F:      Documentation/admin-guide/media/qcom_camss.rst
15488 F:      Documentation/devicetree/bindings/media/*camss*
15489 F:      drivers/media/platform/qcom/camss/
15490
15491 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
15492 M:      Niklas Cassel <nks@flawful.org>
15493 L:      linux-pm@vger.kernel.org
15494 L:      linux-arm-msm@vger.kernel.org
15495 S:      Maintained
15496 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
15497 F:      drivers/soc/qcom/cpr.c
15498
15499 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
15500 M:      Ilia Lin <ilia.lin@kernel.org>
15501 L:      linux-pm@vger.kernel.org
15502 S:      Maintained
15503 F:      Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
15504 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
15505
15506 QUALCOMM CRYPTO DRIVERS
15507 M:      Thara Gopinath <thara.gopinath@linaro.org>
15508 L:      linux-crypto@vger.kernel.org
15509 L:      linux-arm-msm@vger.kernel.org
15510 S:      Maintained
15511 F:      drivers/crypto/qce/
15512
15513 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
15514 M:      Timur Tabi <timur@kernel.org>
15515 L:      netdev@vger.kernel.org
15516 S:      Maintained
15517 F:      drivers/net/ethernet/qualcomm/emac/
15518
15519 QUALCOMM ETHQOS ETHERNET DRIVER
15520 M:      Vinod Koul <vkoul@kernel.org>
15521 L:      netdev@vger.kernel.org
15522 S:      Maintained
15523 F:      Documentation/devicetree/bindings/net/qcom,ethqos.txt
15524 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
15525
15526 QUALCOMM GENERIC INTERFACE I2C DRIVER
15527 M:      Akash Asthana <akashast@codeaurora.org>
15528 M:      Mukesh Savaliya <msavaliy@codeaurora.org>
15529 L:      linux-i2c@vger.kernel.org
15530 L:      linux-arm-msm@vger.kernel.org
15531 S:      Supported
15532 F:      drivers/i2c/busses/i2c-qcom-geni.c
15533
15534 QUALCOMM HEXAGON ARCHITECTURE
15535 M:      Brian Cain <bcain@codeaurora.org>
15536 L:      linux-hexagon@vger.kernel.org
15537 S:      Supported
15538 F:      arch/hexagon/
15539
15540 QUALCOMM HIDMA DRIVER
15541 M:      Sinan Kaya <okaya@kernel.org>
15542 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15543 L:      linux-arm-msm@vger.kernel.org
15544 L:      dmaengine@vger.kernel.org
15545 S:      Supported
15546 F:      drivers/dma/qcom/hidma*
15547
15548 QUALCOMM I2C CCI DRIVER
15549 M:      Loic Poulain <loic.poulain@linaro.org>
15550 M:      Robert Foss <robert.foss@linaro.org>
15551 L:      linux-i2c@vger.kernel.org
15552 L:      linux-arm-msm@vger.kernel.org
15553 S:      Maintained
15554 F:      Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
15555 F:      drivers/i2c/busses/i2c-qcom-cci.c
15556
15557 QUALCOMM IOMMU
15558 M:      Rob Clark <robdclark@gmail.com>
15559 L:      iommu@lists.linux-foundation.org
15560 L:      linux-arm-msm@vger.kernel.org
15561 S:      Maintained
15562 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
15563
15564 QUALCOMM IPC ROUTER (QRTR) DRIVER
15565 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15566 L:      linux-arm-msm@vger.kernel.org
15567 S:      Maintained
15568 F:      include/trace/events/qrtr.h
15569 F:      include/uapi/linux/qrtr.h
15570 F:      net/qrtr/
15571
15572 QUALCOMM IPCC MAILBOX DRIVER
15573 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15574 L:      linux-arm-msm@vger.kernel.org
15575 S:      Supported
15576 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
15577 F:      drivers/mailbox/qcom-ipcc.c
15578 F:      include/dt-bindings/mailbox/qcom-ipcc.h
15579
15580 QUALCOMM IPQ4019 USB PHY DRIVER
15581 M:      Robert Marko <robert.marko@sartura.hr>
15582 M:      Luka Perkov <luka.perkov@sartura.hr>
15583 L:      linux-arm-msm@vger.kernel.org
15584 S:      Maintained
15585 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
15586 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
15587
15588 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
15589 M:      Robert Marko <robert.marko@sartura.hr>
15590 M:      Luka Perkov <luka.perkov@sartura.hr>
15591 L:      linux-arm-msm@vger.kernel.org
15592 S:      Maintained
15593 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
15594 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
15595
15596 QUALCOMM RMNET DRIVER
15597 M:      Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
15598 M:      Sean Tranchetti <stranche@codeaurora.org>
15599 L:      netdev@vger.kernel.org
15600 S:      Maintained
15601 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
15602 F:      drivers/net/ethernet/qualcomm/rmnet/
15603 F:      include/linux/if_rmnet.h
15604
15605 QUALCOMM TSENS THERMAL DRIVER
15606 M:      Amit Kucheria <amitk@kernel.org>
15607 M:      Thara Gopinath <thara.gopinath@linaro.org>
15608 L:      linux-pm@vger.kernel.org
15609 L:      linux-arm-msm@vger.kernel.org
15610 S:      Maintained
15611 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
15612 F:      drivers/thermal/qcom/
15613
15614 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
15615 M:      Stanimir Varbanov <stanimir.varbanov@linaro.org>
15616 L:      linux-media@vger.kernel.org
15617 L:      linux-arm-msm@vger.kernel.org
15618 S:      Maintained
15619 T:      git git://linuxtv.org/media_tree.git
15620 F:      Documentation/devicetree/bindings/media/*venus*
15621 F:      drivers/media/platform/qcom/venus/
15622
15623 QUALCOMM WCN36XX WIRELESS DRIVER
15624 M:      Kalle Valo <kvalo@codeaurora.org>
15625 L:      wcn36xx@lists.infradead.org
15626 S:      Supported
15627 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
15628 T:      git git://github.com/KrasnikovEugene/wcn36xx.git
15629 F:      drivers/net/wireless/ath/wcn36xx/
15630
15631 QUANTENNA QTNFMAC WIRELESS DRIVER
15632 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
15633 R:      Sergey Matyukevich <geomatsi@gmail.com>
15634 L:      linux-wireless@vger.kernel.org
15635 S:      Maintained
15636 F:      drivers/net/wireless/quantenna
15637
15638 RADEON and AMDGPU DRM DRIVERS
15639 M:      Alex Deucher <alexander.deucher@amd.com>
15640 M:      Christian König <christian.koenig@amd.com>
15641 M:      Pan, Xinhui <Xinhui.Pan@amd.com>
15642 L:      amd-gfx@lists.freedesktop.org
15643 S:      Supported
15644 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
15645 B:      https://gitlab.freedesktop.org/drm/amd/-/issues
15646 C:      irc://irc.oftc.net/radeon
15647 F:      drivers/gpu/drm/amd/
15648 F:      drivers/gpu/drm/radeon/
15649 F:      include/uapi/drm/amdgpu_drm.h
15650 F:      include/uapi/drm/radeon_drm.h
15651
15652 RADEON FRAMEBUFFER DISPLAY DRIVER
15653 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
15654 L:      linux-fbdev@vger.kernel.org
15655 S:      Maintained
15656 F:      drivers/video/fbdev/aty/radeon*
15657 F:      include/uapi/linux/radeonfb.h
15658
15659 RADIOSHARK RADIO DRIVER
15660 M:      Hans Verkuil <hverkuil@xs4all.nl>
15661 L:      linux-media@vger.kernel.org
15662 S:      Maintained
15663 T:      git git://linuxtv.org/media_tree.git
15664 F:      drivers/media/radio/radio-shark.c
15665
15666 RADIOSHARK2 RADIO DRIVER
15667 M:      Hans Verkuil <hverkuil@xs4all.nl>
15668 L:      linux-media@vger.kernel.org
15669 S:      Maintained
15670 T:      git git://linuxtv.org/media_tree.git
15671 F:      drivers/media/radio/radio-shark2.c
15672 F:      drivers/media/radio/radio-tea5777.c
15673
15674 RADOS BLOCK DEVICE (RBD)
15675 M:      Ilya Dryomov <idryomov@gmail.com>
15676 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
15677 L:      ceph-devel@vger.kernel.org
15678 S:      Supported
15679 W:      http://ceph.com/
15680 T:      git git://github.com/ceph/ceph-client.git
15681 F:      Documentation/ABI/testing/sysfs-bus-rbd
15682 F:      drivers/block/rbd.c
15683 F:      drivers/block/rbd_types.h
15684
15685 RAGE128 FRAMEBUFFER DISPLAY DRIVER
15686 M:      Paul Mackerras <paulus@samba.org>
15687 L:      linux-fbdev@vger.kernel.org
15688 S:      Maintained
15689 F:      drivers/video/fbdev/aty/aty128fb.c
15690
15691 RAINSHADOW-CEC DRIVER
15692 M:      Hans Verkuil <hverkuil@xs4all.nl>
15693 L:      linux-media@vger.kernel.org
15694 S:      Maintained
15695 T:      git git://linuxtv.org/media_tree.git
15696 F:      drivers/media/cec/usb/rainshadow/
15697
15698 RALINK MIPS ARCHITECTURE
15699 M:      John Crispin <john@phrozen.org>
15700 L:      linux-mips@vger.kernel.org
15701 S:      Maintained
15702 F:      arch/mips/ralink
15703
15704 RALINK RT2X00 WIRELESS LAN DRIVER
15705 M:      Stanislaw Gruszka <stf_xl@wp.pl>
15706 M:      Helmut Schaa <helmut.schaa@googlemail.com>
15707 L:      linux-wireless@vger.kernel.org
15708 S:      Maintained
15709 F:      drivers/net/wireless/ralink/rt2x00/
15710
15711 RAMDISK RAM BLOCK DEVICE DRIVER
15712 M:      Jens Axboe <axboe@kernel.dk>
15713 S:      Maintained
15714 F:      Documentation/admin-guide/blockdev/ramdisk.rst
15715 F:      drivers/block/brd.c
15716
15717 RANCHU VIRTUAL BOARD FOR MIPS
15718 M:      Miodrag Dinic <miodrag.dinic@mips.com>
15719 L:      linux-mips@vger.kernel.org
15720 S:      Supported
15721 F:      arch/mips/configs/generic/board-ranchu.config
15722 F:      arch/mips/generic/board-ranchu.c
15723
15724 RANDOM NUMBER DRIVER
15725 M:      "Theodore Ts'o" <tytso@mit.edu>
15726 S:      Maintained
15727 F:      drivers/char/random.c
15728
15729 RAPIDIO SUBSYSTEM
15730 M:      Matt Porter <mporter@kernel.crashing.org>
15731 M:      Alexandre Bounine <alex.bou9@gmail.com>
15732 S:      Maintained
15733 F:      drivers/rapidio/
15734
15735 RAS INFRASTRUCTURE
15736 M:      Tony Luck <tony.luck@intel.com>
15737 M:      Borislav Petkov <bp@alien8.de>
15738 L:      linux-edac@vger.kernel.org
15739 S:      Maintained
15740 F:      Documentation/admin-guide/ras.rst
15741 F:      drivers/ras/
15742 F:      include/linux/ras.h
15743 F:      include/ras/ras_event.h
15744
15745 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
15746 L:      linux-wireless@vger.kernel.org
15747 S:      Orphan
15748 F:      drivers/net/wireless/ray*
15749
15750 RC-CORE / LIRC FRAMEWORK
15751 M:      Sean Young <sean@mess.org>
15752 L:      linux-media@vger.kernel.org
15753 S:      Maintained
15754 W:      http://linuxtv.org
15755 T:      git git://linuxtv.org/media_tree.git
15756 F:      Documentation/driver-api/media/rc-core.rst
15757 F:      Documentation/userspace-api/media/rc/
15758 F:      drivers/media/rc/
15759 F:      include/media/rc-map.h
15760 F:      include/media/rc-core.h
15761 F:      include/uapi/linux/lirc.h
15762
15763 RCMM REMOTE CONTROLS DECODER
15764 M:      Patrick Lerda <patrick9876@free.fr>
15765 S:      Maintained
15766 F:      drivers/media/rc/ir-rcmm-decoder.c
15767
15768 RCUTORTURE TEST FRAMEWORK
15769 M:      "Paul E. McKenney" <paulmck@kernel.org>
15770 M:      Josh Triplett <josh@joshtriplett.org>
15771 R:      Steven Rostedt <rostedt@goodmis.org>
15772 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15773 R:      Lai Jiangshan <jiangshanlai@gmail.com>
15774 L:      rcu@vger.kernel.org
15775 S:      Supported
15776 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15777 F:      tools/testing/selftests/rcutorture
15778
15779 RDACM20 Camera Sensor
15780 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
15781 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15782 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15783 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15784 L:      linux-media@vger.kernel.org
15785 S:      Maintained
15786 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
15787 F:      drivers/media/i2c/max9271.c
15788 F:      drivers/media/i2c/max9271.h
15789 F:      drivers/media/i2c/rdacm20.c
15790
15791 RDACM21 Camera Sensor
15792 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
15793 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15794 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15795 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15796 L:      linux-media@vger.kernel.org
15797 S:      Maintained
15798 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
15799 F:      drivers/media/i2c/max9271.c
15800 F:      drivers/media/i2c/max9271.h
15801 F:      drivers/media/i2c/rdacm21.c
15802
15803 RDC R-321X SoC
15804 M:      Florian Fainelli <florian@openwrt.org>
15805 S:      Maintained
15806
15807 RDC R6040 FAST ETHERNET DRIVER
15808 M:      Florian Fainelli <f.fainelli@gmail.com>
15809 L:      netdev@vger.kernel.org
15810 S:      Maintained
15811 F:      drivers/net/ethernet/rdc/r6040.c
15812
15813 RDMAVT - RDMA verbs software
15814 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15815 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15816 L:      linux-rdma@vger.kernel.org
15817 S:      Supported
15818 F:      drivers/infiniband/sw/rdmavt
15819
15820 RDS - RELIABLE DATAGRAM SOCKETS
15821 M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
15822 L:      netdev@vger.kernel.org
15823 L:      linux-rdma@vger.kernel.org
15824 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
15825 S:      Supported
15826 W:      https://oss.oracle.com/projects/rds/
15827 F:      Documentation/networking/rds.rst
15828 F:      net/rds/
15829
15830 RDT - RESOURCE ALLOCATION
15831 M:      Fenghua Yu <fenghua.yu@intel.com>
15832 M:      Reinette Chatre <reinette.chatre@intel.com>
15833 L:      linux-kernel@vger.kernel.org
15834 S:      Supported
15835 F:      Documentation/x86/resctrl*
15836 F:      arch/x86/include/asm/resctrl.h
15837 F:      arch/x86/kernel/cpu/resctrl/
15838 F:      tools/testing/selftests/resctrl/
15839
15840 READ-COPY UPDATE (RCU)
15841 M:      "Paul E. McKenney" <paulmck@kernel.org>
15842 M:      Josh Triplett <josh@joshtriplett.org>
15843 R:      Steven Rostedt <rostedt@goodmis.org>
15844 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15845 R:      Lai Jiangshan <jiangshanlai@gmail.com>
15846 R:      Joel Fernandes <joel@joelfernandes.org>
15847 L:      rcu@vger.kernel.org
15848 S:      Supported
15849 W:      http://www.rdrop.com/users/paulmck/RCU/
15850 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15851 F:      Documentation/RCU/
15852 F:      include/linux/rcu*
15853 F:      kernel/rcu/
15854 X:      Documentation/RCU/torture.rst
15855 X:      include/linux/srcu*.h
15856 X:      kernel/rcu/srcu*.c
15857
15858 REAL TIME CLOCK (RTC) SUBSYSTEM
15859 M:      Alessandro Zummo <a.zummo@towertech.it>
15860 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
15861 L:      linux-rtc@vger.kernel.org
15862 S:      Maintained
15863 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
15864 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
15865 F:      Documentation/admin-guide/rtc.rst
15866 F:      Documentation/devicetree/bindings/rtc/
15867 F:      drivers/rtc/
15868 F:      include/linux/platform_data/rtc-*
15869 F:      include/linux/rtc.h
15870 F:      include/linux/rtc/
15871 F:      include/uapi/linux/rtc.h
15872 F:      tools/testing/selftests/rtc/
15873
15874 REALTEK AUDIO CODECS
15875 M:      Oder Chiou <oder_chiou@realtek.com>
15876 S:      Maintained
15877 F:      include/sound/rt*.h
15878 F:      sound/soc/codecs/rt*
15879
15880 REALTEK RTL83xx SMI DSA ROUTER CHIPS
15881 M:      Linus Walleij <linus.walleij@linaro.org>
15882 S:      Maintained
15883 F:      Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
15884 F:      drivers/net/dsa/realtek-smi*
15885 F:      drivers/net/dsa/rtl83*
15886
15887 REALTEK WIRELESS DRIVER (rtlwifi family)
15888 M:      Ping-Ke Shih <pkshih@realtek.com>
15889 L:      linux-wireless@vger.kernel.org
15890 S:      Maintained
15891 W:      https://wireless.wiki.kernel.org/
15892 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15893 F:      drivers/net/wireless/realtek/rtlwifi/
15894
15895 REALTEK WIRELESS DRIVER (rtw88)
15896 M:      Yan-Hsuan Chuang <tony0620emma@gmail.com>
15897 L:      linux-wireless@vger.kernel.org
15898 S:      Maintained
15899 F:      drivers/net/wireless/realtek/rtw88/
15900
15901 REDPINE WIRELESS DRIVER
15902 M:      Amitkumar Karwar <amitkarwar@gmail.com>
15903 M:      Siva Rebbagondla <siva8118@gmail.com>
15904 L:      linux-wireless@vger.kernel.org
15905 S:      Maintained
15906 F:      drivers/net/wireless/rsi/
15907
15908 REGISTER MAP ABSTRACTION
15909 M:      Mark Brown <broonie@kernel.org>
15910 L:      linux-kernel@vger.kernel.org
15911 S:      Supported
15912 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
15913 F:      Documentation/devicetree/bindings/regmap/
15914 F:      drivers/base/regmap/
15915 F:      include/linux/regmap.h
15916
15917 REISERFS FILE SYSTEM
15918 L:      reiserfs-devel@vger.kernel.org
15919 S:      Supported
15920 F:      fs/reiserfs/
15921
15922 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
15923 M:      Ohad Ben-Cohen <ohad@wizery.com>
15924 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
15925 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
15926 L:      linux-remoteproc@vger.kernel.org
15927 S:      Maintained
15928 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
15929 F:      Documentation/ABI/testing/sysfs-class-remoteproc
15930 F:      Documentation/devicetree/bindings/remoteproc/
15931 F:      Documentation/staging/remoteproc.rst
15932 F:      drivers/remoteproc/
15933 F:      include/linux/remoteproc.h
15934 F:      include/linux/remoteproc/
15935
15936 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
15937 M:      Ohad Ben-Cohen <ohad@wizery.com>
15938 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
15939 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
15940 L:      linux-remoteproc@vger.kernel.org
15941 S:      Maintained
15942 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
15943 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
15944 F:      Documentation/staging/rpmsg.rst
15945 F:      drivers/rpmsg/
15946 F:      include/linux/rpmsg.h
15947 F:      include/linux/rpmsg/
15948 F:      include/uapi/linux/rpmsg.h
15949 F:      samples/rpmsg/
15950
15951 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
15952 M:      Stephan Gerhold <stephan@gerhold.net>
15953 L:      netdev@vger.kernel.org
15954 L:      linux-remoteproc@vger.kernel.org
15955 S:      Maintained
15956 F:      drivers/net/wwan/rpmsg_wwan_ctrl.c
15957
15958 RENESAS CLOCK DRIVERS
15959 M:      Geert Uytterhoeven <geert+renesas@glider.be>
15960 L:      linux-renesas-soc@vger.kernel.org
15961 S:      Supported
15962 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
15963 F:      Documentation/devicetree/bindings/clock/renesas,*
15964 F:      drivers/clk/renesas/
15965
15966 RENESAS EMEV2 I2C DRIVER
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,iic-emev2.yaml
15971 F:      drivers/i2c/busses/i2c-emev2.c
15972
15973 RENESAS ETHERNET DRIVERS
15974 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
15975 L:      netdev@vger.kernel.org
15976 L:      linux-renesas-soc@vger.kernel.org
15977 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
15978 F:      drivers/net/ethernet/renesas/
15979 F:      include/linux/sh_eth.h
15980
15981 RENESAS R-CAR GYROADC DRIVER
15982 M:      Marek Vasut <marek.vasut@gmail.com>
15983 L:      linux-iio@vger.kernel.org
15984 S:      Supported
15985 F:      Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
15986 F:      drivers/iio/adc/rcar-gyroadc.c
15987
15988 RENESAS R-CAR I2C DRIVERS
15989 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
15990 L:      linux-renesas-soc@vger.kernel.org
15991 S:      Supported
15992 F:      Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
15993 F:      Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
15994 F:      drivers/i2c/busses/i2c-rcar.c
15995 F:      drivers/i2c/busses/i2c-sh_mobile.c
15996
15997 RENESAS R-CAR THERMAL DRIVERS
15998 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
15999 L:      linux-renesas-soc@vger.kernel.org
16000 S:      Supported
16001 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
16002 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
16003 F:      drivers/thermal/rcar_gen3_thermal.c
16004 F:      drivers/thermal/rcar_thermal.c
16005
16006 RENESAS RIIC DRIVER
16007 M:      Chris Brandt <chris.brandt@renesas.com>
16008 L:      linux-renesas-soc@vger.kernel.org
16009 S:      Supported
16010 F:      Documentation/devicetree/bindings/i2c/renesas,riic.yaml
16011 F:      drivers/i2c/busses/i2c-riic.c
16012
16013 RENESAS USB PHY DRIVER
16014 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16015 L:      linux-renesas-soc@vger.kernel.org
16016 S:      Maintained
16017 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
16018
16019 RENESAS RZ/G2L A/D DRIVER
16020 M:      Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
16021 L:      linux-iio@vger.kernel.org
16022 L:      linux-renesas-soc@vger.kernel.org
16023 S:      Supported
16024 F:      Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
16025 F:      drivers/iio/adc/rzg2l_adc.c
16026
16027 RESET CONTROLLER FRAMEWORK
16028 M:      Philipp Zabel <p.zabel@pengutronix.de>
16029 S:      Maintained
16030 T:      git git://git.pengutronix.de/git/pza/linux
16031 F:      Documentation/devicetree/bindings/reset/
16032 F:      Documentation/driver-api/reset.rst
16033 F:      drivers/reset/
16034 F:      include/dt-bindings/reset/
16035 F:      include/linux/reset-controller.h
16036 F:      include/linux/reset.h
16037 F:      include/linux/reset/
16038 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
16039
16040 RESTARTABLE SEQUENCES SUPPORT
16041 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16042 M:      Peter Zijlstra <peterz@infradead.org>
16043 M:      "Paul E. McKenney" <paulmck@kernel.org>
16044 M:      Boqun Feng <boqun.feng@gmail.com>
16045 L:      linux-kernel@vger.kernel.org
16046 S:      Supported
16047 F:      include/trace/events/rseq.h
16048 F:      include/uapi/linux/rseq.h
16049 F:      kernel/rseq.c
16050 F:      tools/testing/selftests/rseq/
16051
16052 RFKILL
16053 M:      Johannes Berg <johannes@sipsolutions.net>
16054 L:      linux-wireless@vger.kernel.org
16055 S:      Maintained
16056 W:      https://wireless.wiki.kernel.org/
16057 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
16058 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
16059 F:      Documentation/ABI/stable/sysfs-class-rfkill
16060 F:      Documentation/driver-api/rfkill.rst
16061 F:      include/linux/rfkill.h
16062 F:      include/uapi/linux/rfkill.h
16063 F:      net/rfkill/
16064
16065 RHASHTABLE
16066 M:      Thomas Graf <tgraf@suug.ch>
16067 M:      Herbert Xu <herbert@gondor.apana.org.au>
16068 L:      netdev@vger.kernel.org
16069 S:      Maintained
16070 F:      include/linux/rhashtable-types.h
16071 F:      include/linux/rhashtable.h
16072 F:      lib/rhashtable.c
16073 F:      lib/test_rhashtable.c
16074
16075 RICOH R5C592 MEMORYSTICK DRIVER
16076 M:      Maxim Levitsky <maximlevitsky@gmail.com>
16077 S:      Maintained
16078 F:      drivers/memstick/host/r592.*
16079
16080 RICOH SMARTMEDIA/XD DRIVER
16081 M:      Maxim Levitsky <maximlevitsky@gmail.com>
16082 S:      Maintained
16083 F:      drivers/mtd/nand/raw/r852.c
16084 F:      drivers/mtd/nand/raw/r852.h
16085
16086 RISC-V ARCHITECTURE
16087 M:      Paul Walmsley <paul.walmsley@sifive.com>
16088 M:      Palmer Dabbelt <palmer@dabbelt.com>
16089 M:      Albert Ou <aou@eecs.berkeley.edu>
16090 L:      linux-riscv@lists.infradead.org
16091 S:      Supported
16092 P:      Documentation/riscv/patch-acceptance.rst
16093 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
16094 F:      arch/riscv/
16095 N:      riscv
16096 K:      riscv
16097
16098 RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
16099 M:      Lewis Hanly <lewis.hanly@microchip.com>
16100 L:      linux-riscv@lists.infradead.org
16101 S:      Supported
16102 F:      drivers/mailbox/mailbox-mpfs.c
16103 F:      drivers/soc/microchip/
16104 F:      include/soc/microchip/mpfs.h
16105
16106 RNBD BLOCK DRIVERS
16107 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
16108 M:      Jack Wang <jinpu.wang@ionos.com>
16109 L:      linux-block@vger.kernel.org
16110 S:      Maintained
16111 F:      drivers/block/rnbd/
16112
16113 ROCCAT DRIVERS
16114 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
16115 S:      Maintained
16116 W:      http://sourceforge.net/projects/roccat/
16117 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
16118 F:      drivers/hid/hid-roccat*
16119 F:      include/linux/hid-roccat*
16120
16121 ROCKCHIP ISP V1 DRIVER
16122 M:      Helen Koike <helen.koike@collabora.com>
16123 M:      Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
16124 L:      linux-media@vger.kernel.org
16125 L:      linux-rockchip@lists.infradead.org
16126 S:      Maintained
16127 F:      Documentation/admin-guide/media/rkisp1.rst
16128 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
16129 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
16130 F:      drivers/media/platform/rockchip/rkisp1
16131 F:      include/uapi/linux/rkisp1-config.h
16132
16133 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
16134 M:      Jacob Chen <jacob-chen@iotwrt.com>
16135 M:      Ezequiel Garcia <ezequiel@collabora.com>
16136 L:      linux-media@vger.kernel.org
16137 L:      linux-rockchip@lists.infradead.org
16138 S:      Maintained
16139 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
16140 F:      drivers/media/platform/rockchip/rga/
16141
16142 ROCKCHIP VIDEO DECODER DRIVER
16143 M:      Ezequiel Garcia <ezequiel@collabora.com>
16144 L:      linux-media@vger.kernel.org
16145 L:      linux-rockchip@lists.infradead.org
16146 S:      Maintained
16147 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
16148 F:      drivers/staging/media/rkvdec/
16149
16150 ROCKER DRIVER
16151 M:      Jiri Pirko <jiri@resnulli.us>
16152 L:      netdev@vger.kernel.org
16153 S:      Supported
16154 F:      drivers/net/ethernet/rocker/
16155
16156 ROCKETPORT EXPRESS/INFINITY DRIVER
16157 M:      Kevin Cernekee <cernekee@gmail.com>
16158 L:      linux-serial@vger.kernel.org
16159 S:      Odd Fixes
16160 F:      drivers/tty/serial/rp2.*
16161
16162 ROHM BD99954 CHARGER IC
16163 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16164 L:      linux-power@fi.rohmeurope.com
16165 S:      Supported
16166 F:      drivers/power/supply/bd99954-charger.c
16167 F:      drivers/power/supply/bd99954-charger.h
16168
16169 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
16170 M:      Tomasz Duszynski <tduszyns@gmail.com>
16171 S:      Maintained
16172 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
16173 F:      drivers/iio/light/bh1750.c
16174
16175 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
16176 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
16177 L:      linux-kernel@vger.kernel.org
16178 L:      linux-renesas-soc@vger.kernel.org
16179 S:      Supported
16180 F:      Documentation/devicetree/bindings/mfd/bd9571mwv.txt
16181 F:      drivers/gpio/gpio-bd9571mwv.c
16182 F:      drivers/mfd/bd9571mwv.c
16183 F:      drivers/regulator/bd9571mwv-regulator.c
16184 F:      include/linux/mfd/bd9571mwv.h
16185
16186 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
16187 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16188 L:      linux-power@fi.rohmeurope.com
16189 S:      Supported
16190 F:      Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
16191 F:      Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
16192 F:      drivers/clk/clk-bd718x7.c
16193 F:      drivers/gpio/gpio-bd70528.c
16194 F:      drivers/gpio/gpio-bd71815.c
16195 F:      drivers/gpio/gpio-bd71828.c
16196 F:      drivers/mfd/rohm-bd70528.c
16197 F:      drivers/mfd/rohm-bd71828.c
16198 F:      drivers/mfd/rohm-bd718x7.c
16199 F:      drivers/mfd/rohm-bd9576.c
16200 F:      drivers/power/supply/bd70528-charger.c
16201 F:      drivers/regulator/bd70528-regulator.c
16202 F:      drivers/regulator/bd71815-regulator.c
16203 F:      drivers/regulator/bd71828-regulator.c
16204 F:      drivers/regulator/bd718x7-regulator.c
16205 F:      drivers/regulator/bd9576-regulator.c
16206 F:      drivers/regulator/rohm-regulator.c
16207 F:      drivers/rtc/rtc-bd70528.c
16208 F:      drivers/watchdog/bd70528_wdt.c
16209 F:      drivers/watchdog/bd9576_wdt.c
16210 F:      include/linux/mfd/rohm-bd70528.h
16211 F:      include/linux/mfd/rohm-bd71815.h
16212 F:      include/linux/mfd/rohm-bd71828.h
16213 F:      include/linux/mfd/rohm-bd718x7.h
16214 F:      include/linux/mfd/rohm-bd957x.h
16215 F:      include/linux/mfd/rohm-generic.h
16216 F:      include/linux/mfd/rohm-shared.h
16217
16218 ROSE NETWORK LAYER
16219 M:      Ralf Baechle <ralf@linux-mips.org>
16220 L:      linux-hams@vger.kernel.org
16221 S:      Maintained
16222 W:      http://www.linux-ax25.org/
16223 F:      include/net/rose.h
16224 F:      include/uapi/linux/rose.h
16225 F:      net/rose/
16226
16227 ROTATION DRIVER FOR ALLWINNER A83T
16228 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
16229 L:      linux-media@vger.kernel.org
16230 S:      Maintained
16231 T:      git git://linuxtv.org/media_tree.git
16232 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
16233 F:      drivers/media/platform/sunxi/sun8i-rotate/
16234
16235 RTL2830 MEDIA DRIVER
16236 M:      Antti Palosaari <crope@iki.fi>
16237 L:      linux-media@vger.kernel.org
16238 S:      Maintained
16239 W:      https://linuxtv.org
16240 W:      http://palosaari.fi/linux/
16241 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16242 T:      git git://linuxtv.org/anttip/media_tree.git
16243 F:      drivers/media/dvb-frontends/rtl2830*
16244
16245 RTL2832 MEDIA DRIVER
16246 M:      Antti Palosaari <crope@iki.fi>
16247 L:      linux-media@vger.kernel.org
16248 S:      Maintained
16249 W:      https://linuxtv.org
16250 W:      http://palosaari.fi/linux/
16251 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16252 T:      git git://linuxtv.org/anttip/media_tree.git
16253 F:      drivers/media/dvb-frontends/rtl2832*
16254
16255 RTL2832_SDR MEDIA DRIVER
16256 M:      Antti Palosaari <crope@iki.fi>
16257 L:      linux-media@vger.kernel.org
16258 S:      Maintained
16259 W:      https://linuxtv.org
16260 W:      http://palosaari.fi/linux/
16261 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16262 T:      git git://linuxtv.org/anttip/media_tree.git
16263 F:      drivers/media/dvb-frontends/rtl2832_sdr*
16264
16265 RTL8180 WIRELESS DRIVER
16266 L:      linux-wireless@vger.kernel.org
16267 S:      Orphan
16268 W:      https://wireless.wiki.kernel.org/
16269 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16270 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
16271
16272 RTL8187 WIRELESS DRIVER
16273 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
16274 M:      Hin-Tak Leung <htl10@users.sourceforge.net>
16275 M:      Larry Finger <Larry.Finger@lwfinger.net>
16276 L:      linux-wireless@vger.kernel.org
16277 S:      Maintained
16278 W:      https://wireless.wiki.kernel.org/
16279 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16280 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
16281
16282 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
16283 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
16284 L:      linux-wireless@vger.kernel.org
16285 S:      Maintained
16286 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
16287 F:      drivers/net/wireless/realtek/rtl8xxxu/
16288
16289 RTRS TRANSPORT DRIVERS
16290 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
16291 M:      Jack Wang <jinpu.wang@ionos.com>
16292 L:      linux-rdma@vger.kernel.org
16293 S:      Maintained
16294 F:      drivers/infiniband/ulp/rtrs/
16295
16296 RXRPC SOCKETS (AF_RXRPC)
16297 M:      David Howells <dhowells@redhat.com>
16298 M:      Marc Dionne <marc.dionne@auristor.com>
16299 L:      linux-afs@lists.infradead.org
16300 S:      Supported
16301 W:      https://www.infradead.org/~dhowells/kafs/
16302 F:      Documentation/networking/rxrpc.rst
16303 F:      include/keys/rxrpc-type.h
16304 F:      include/net/af_rxrpc.h
16305 F:      include/trace/events/rxrpc.h
16306 F:      include/uapi/linux/rxrpc.h
16307 F:      net/rxrpc/
16308
16309 S3 SAVAGE FRAMEBUFFER DRIVER
16310 M:      Antonino Daplas <adaplas@gmail.com>
16311 L:      linux-fbdev@vger.kernel.org
16312 S:      Maintained
16313 F:      drivers/video/fbdev/savage/
16314
16315 S390
16316 M:      Heiko Carstens <hca@linux.ibm.com>
16317 M:      Vasily Gorbik <gor@linux.ibm.com>
16318 M:      Christian Borntraeger <borntraeger@de.ibm.com>
16319 R:      Alexander Gordeev <agordeev@linux.ibm.com>
16320 L:      linux-s390@vger.kernel.org
16321 S:      Supported
16322 W:      http://www.ibm.com/developerworks/linux/linux390/
16323 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
16324 F:      Documentation/driver-api/s390-drivers.rst
16325 F:      Documentation/s390/
16326 F:      arch/s390/
16327 F:      drivers/s390/
16328
16329 S390 COMMON I/O LAYER
16330 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
16331 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
16332 L:      linux-s390@vger.kernel.org
16333 S:      Supported
16334 W:      http://www.ibm.com/developerworks/linux/linux390/
16335 F:      drivers/s390/cio/
16336
16337 S390 DASD DRIVER
16338 M:      Stefan Haberland <sth@linux.ibm.com>
16339 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
16340 L:      linux-s390@vger.kernel.org
16341 S:      Supported
16342 W:      http://www.ibm.com/developerworks/linux/linux390/
16343 F:      block/partitions/ibm.c
16344 F:      drivers/s390/block/dasd*
16345 F:      include/linux/dasd_mod.h
16346
16347 S390 IOMMU (PCI)
16348 M:      Matthew Rosato <mjrosato@linux.ibm.com>
16349 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16350 L:      linux-s390@vger.kernel.org
16351 S:      Supported
16352 W:      http://www.ibm.com/developerworks/linux/linux390/
16353 F:      drivers/iommu/s390-iommu.c
16354
16355 S390 IUCV NETWORK LAYER
16356 M:      Julian Wiedmann <jwi@linux.ibm.com>
16357 M:      Karsten Graul <kgraul@linux.ibm.com>
16358 L:      linux-s390@vger.kernel.org
16359 L:      netdev@vger.kernel.org
16360 S:      Supported
16361 W:      http://www.ibm.com/developerworks/linux/linux390/
16362 F:      drivers/s390/net/*iucv*
16363 F:      include/net/iucv/
16364 F:      net/iucv/
16365
16366 S390 NETWORK DRIVERS
16367 M:      Julian Wiedmann <jwi@linux.ibm.com>
16368 M:      Karsten Graul <kgraul@linux.ibm.com>
16369 L:      linux-s390@vger.kernel.org
16370 L:      netdev@vger.kernel.org
16371 S:      Supported
16372 W:      http://www.ibm.com/developerworks/linux/linux390/
16373 F:      drivers/s390/net/
16374
16375 S390 PCI SUBSYSTEM
16376 M:      Niklas Schnelle <schnelle@linux.ibm.com>
16377 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16378 L:      linux-s390@vger.kernel.org
16379 S:      Supported
16380 W:      http://www.ibm.com/developerworks/linux/linux390/
16381 F:      arch/s390/pci/
16382 F:      drivers/pci/hotplug/s390_pci_hpc.c
16383 F:      Documentation/s390/pci.rst
16384
16385 S390 VFIO AP DRIVER
16386 M:      Tony Krowiak <akrowiak@linux.ibm.com>
16387 M:      Halil Pasic <pasic@linux.ibm.com>
16388 M:      Jason Herne <jjherne@linux.ibm.com>
16389 L:      linux-s390@vger.kernel.org
16390 S:      Supported
16391 W:      http://www.ibm.com/developerworks/linux/linux390/
16392 F:      Documentation/s390/vfio-ap.rst
16393 F:      drivers/s390/crypto/vfio_ap_drv.c
16394 F:      drivers/s390/crypto/vfio_ap_ops.c
16395 F:      drivers/s390/crypto/vfio_ap_private.h
16396
16397 S390 VFIO-CCW DRIVER
16398 M:      Eric Farman <farman@linux.ibm.com>
16399 M:      Matthew Rosato <mjrosato@linux.ibm.com>
16400 R:      Halil Pasic <pasic@linux.ibm.com>
16401 L:      linux-s390@vger.kernel.org
16402 L:      kvm@vger.kernel.org
16403 S:      Supported
16404 F:      Documentation/s390/vfio-ccw.rst
16405 F:      drivers/s390/cio/vfio_ccw*
16406 F:      include/uapi/linux/vfio_ccw.h
16407
16408 S390 VFIO-PCI DRIVER
16409 M:      Matthew Rosato <mjrosato@linux.ibm.com>
16410 M:      Eric Farman <farman@linux.ibm.com>
16411 L:      linux-s390@vger.kernel.org
16412 L:      kvm@vger.kernel.org
16413 S:      Supported
16414 F:      drivers/vfio/pci/vfio_pci_zdev.c
16415 F:      include/uapi/linux/vfio_zdev.h
16416
16417 S390 ZCRYPT DRIVER
16418 M:      Harald Freudenberger <freude@linux.ibm.com>
16419 L:      linux-s390@vger.kernel.org
16420 S:      Supported
16421 W:      http://www.ibm.com/developerworks/linux/linux390/
16422 F:      drivers/s390/crypto/
16423
16424 S390 ZFCP DRIVER
16425 M:      Steffen Maier <maier@linux.ibm.com>
16426 M:      Benjamin Block <bblock@linux.ibm.com>
16427 L:      linux-s390@vger.kernel.org
16428 S:      Supported
16429 W:      http://www.ibm.com/developerworks/linux/linux390/
16430 F:      drivers/s390/scsi/zfcp_*
16431
16432 S3C ADC BATTERY DRIVER
16433 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16434 L:      linux-samsung-soc@vger.kernel.org
16435 S:      Odd Fixes
16436 F:      drivers/power/supply/s3c_adc_battery.c
16437 F:      include/linux/s3c_adc_battery.h
16438
16439 S3C24XX SD/MMC Driver
16440 M:      Ben Dooks <ben-linux@fluff.org>
16441 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16442 S:      Supported
16443 F:      drivers/mmc/host/s3cmci.*
16444
16445 SAA6588 RDS RECEIVER DRIVER
16446 M:      Hans Verkuil <hverkuil@xs4all.nl>
16447 L:      linux-media@vger.kernel.org
16448 S:      Odd Fixes
16449 W:      https://linuxtv.org
16450 T:      git git://linuxtv.org/media_tree.git
16451 F:      drivers/media/i2c/saa6588*
16452
16453 SAA7134 VIDEO4LINUX DRIVER
16454 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
16455 L:      linux-media@vger.kernel.org
16456 S:      Odd fixes
16457 W:      https://linuxtv.org
16458 T:      git git://linuxtv.org/media_tree.git
16459 F:      Documentation/driver-api/media/drivers/saa7134*
16460 F:      drivers/media/pci/saa7134/
16461
16462 SAA7146 VIDEO4LINUX-2 DRIVER
16463 M:      Hans Verkuil <hverkuil@xs4all.nl>
16464 L:      linux-media@vger.kernel.org
16465 S:      Maintained
16466 T:      git git://linuxtv.org/media_tree.git
16467 F:      drivers/media/common/saa7146/
16468 F:      drivers/media/pci/saa7146/
16469 F:      include/media/drv-intf/saa7146*
16470
16471 SAFESETID SECURITY MODULE
16472 M:      Micah Morton <mortonm@chromium.org>
16473 S:      Supported
16474 F:      Documentation/admin-guide/LSM/SafeSetID.rst
16475 F:      security/safesetid/
16476
16477 SAMSUNG AUDIO (ASoC) DRIVERS
16478 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16479 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16480 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16481 S:      Supported
16482 F:      Documentation/devicetree/bindings/sound/samsung*
16483 F:      sound/soc/samsung/
16484
16485 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
16486 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16487 L:      linux-crypto@vger.kernel.org
16488 L:      linux-samsung-soc@vger.kernel.org
16489 S:      Maintained
16490 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
16491 F:      drivers/crypto/exynos-rng.c
16492
16493 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
16494 M:      Łukasz Stelmach <l.stelmach@samsung.com>
16495 L:      linux-samsung-soc@vger.kernel.org
16496 S:      Maintained
16497 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
16498 F:      drivers/char/hw_random/exynos-trng.c
16499
16500 SAMSUNG FRAMEBUFFER DRIVER
16501 M:      Jingoo Han <jingoohan1@gmail.com>
16502 L:      linux-fbdev@vger.kernel.org
16503 S:      Maintained
16504 F:      drivers/video/fbdev/s3c-fb.c
16505
16506 SAMSUNG INTERCONNECT DRIVERS
16507 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16508 M:      Artur Świgoń <a.swigon@samsung.com>
16509 L:      linux-pm@vger.kernel.org
16510 L:      linux-samsung-soc@vger.kernel.org
16511 S:      Supported
16512 F:      drivers/interconnect/samsung/
16513
16514 SAMSUNG LAPTOP DRIVER
16515 M:      Corentin Chary <corentin.chary@gmail.com>
16516 L:      platform-driver-x86@vger.kernel.org
16517 S:      Maintained
16518 F:      drivers/platform/x86/samsung-laptop.c
16519
16520 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
16521 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16522 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16523 L:      linux-kernel@vger.kernel.org
16524 L:      linux-samsung-soc@vger.kernel.org
16525 S:      Supported
16526 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
16527 F:      Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
16528 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
16529 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
16530 F:      drivers/clk/clk-s2mps11.c
16531 F:      drivers/mfd/sec*.c
16532 F:      drivers/regulator/s2m*.c
16533 F:      drivers/regulator/s5m*.c
16534 F:      drivers/rtc/rtc-s5m.c
16535 F:      include/linux/mfd/samsung/
16536
16537 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
16538 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
16539 L:      linux-media@vger.kernel.org
16540 L:      linux-samsung-soc@vger.kernel.org
16541 S:      Maintained
16542 F:      drivers/media/platform/s3c-camif/
16543 F:      include/media/drv-intf/s3c_camif.h
16544
16545 SAMSUNG S3FWRN5 NFC DRIVER
16546 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16547 M:      Krzysztof Opasiak <k.opasiak@samsung.com>
16548 L:      linux-nfc@lists.01.org (subscribers-only)
16549 S:      Maintained
16550 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
16551 F:      drivers/nfc/s3fwrn5
16552
16553 SAMSUNG S5C73M3 CAMERA DRIVER
16554 M:      Andrzej Hajda <a.hajda@samsung.com>
16555 L:      linux-media@vger.kernel.org
16556 S:      Supported
16557 F:      drivers/media/i2c/s5c73m3/*
16558
16559 SAMSUNG S5K5BAF CAMERA DRIVER
16560 M:      Andrzej Hajda <a.hajda@samsung.com>
16561 L:      linux-media@vger.kernel.org
16562 S:      Supported
16563 F:      drivers/media/i2c/s5k5baf.c
16564
16565 SAMSUNG S5P Security SubSystem (SSS) DRIVER
16566 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16567 M:      Vladimir Zapolskiy <vz@mleia.com>
16568 L:      linux-crypto@vger.kernel.org
16569 L:      linux-samsung-soc@vger.kernel.org
16570 S:      Maintained
16571 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
16572 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
16573 F:      drivers/crypto/s5p-sss.c
16574
16575 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
16576 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16577 L:      linux-media@vger.kernel.org
16578 S:      Supported
16579 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
16580 F:      drivers/media/platform/exynos4-is/
16581
16582 SAMSUNG SOC CLOCK DRIVERS
16583 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16584 M:      Tomasz Figa <tomasz.figa@gmail.com>
16585 M:      Chanwoo Choi <cw00.choi@samsung.com>
16586 L:      linux-samsung-soc@vger.kernel.org
16587 S:      Supported
16588 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
16589 F:      Documentation/devicetree/bindings/clock/exynos*.txt
16590 F:      Documentation/devicetree/bindings/clock/samsung,*.yaml
16591 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
16592 F:      Documentation/devicetree/bindings/clock/samsung,s5p*
16593 F:      drivers/clk/samsung/
16594 F:      include/dt-bindings/clock/exynos*.h
16595 F:      include/dt-bindings/clock/s3c*.h
16596 F:      include/dt-bindings/clock/s5p*.h
16597 F:      include/dt-bindings/clock/samsung,*.h
16598 F:      include/linux/clk/samsung.h
16599 F:      include/linux/platform_data/clk-s3c2410.h
16600
16601 SAMSUNG SPI DRIVERS
16602 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16603 M:      Andi Shyti <andi@etezian.org>
16604 L:      linux-spi@vger.kernel.org
16605 L:      linux-samsung-soc@vger.kernel.org
16606 S:      Maintained
16607 F:      Documentation/devicetree/bindings/spi/spi-samsung.txt
16608 F:      drivers/spi/spi-s3c*
16609 F:      include/linux/platform_data/spi-s3c64xx.h
16610 F:      include/linux/spi/s3c24xx-fiq.h
16611
16612 SAMSUNG SXGBE DRIVERS
16613 M:      Byungho An <bh74.an@samsung.com>
16614 L:      netdev@vger.kernel.org
16615 S:      Supported
16616 F:      drivers/net/ethernet/samsung/sxgbe/
16617
16618 SAMSUNG THERMAL DRIVER
16619 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16620 L:      linux-pm@vger.kernel.org
16621 L:      linux-samsung-soc@vger.kernel.org
16622 S:      Supported
16623 T:      git https://github.com/lmajewski/linux-samsung-thermal.git
16624 F:      drivers/thermal/samsung/
16625
16626 SAMSUNG USB2 PHY DRIVER
16627 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16628 L:      linux-kernel@vger.kernel.org
16629 S:      Supported
16630 F:      Documentation/devicetree/bindings/phy/samsung-phy.txt
16631 F:      Documentation/driver-api/phy/samsung-usb2.rst
16632 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
16633 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
16634 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
16635 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
16636 F:      drivers/phy/samsung/phy-samsung-usb2.c
16637 F:      drivers/phy/samsung/phy-samsung-usb2.h
16638
16639 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
16640 M:      Paul Barker <paul.barker@sancloud.com>
16641 R:      Marc Murphy <marc.murphy@sancloud.com>
16642 S:      Supported
16643 F:      arch/arm/boot/dts/am335x-sancloud*
16644
16645 SC1200 WDT DRIVER
16646 M:      Zwane Mwaikambo <zwanem@gmail.com>
16647 S:      Maintained
16648 F:      drivers/watchdog/sc1200wdt.c
16649
16650 SCHEDULER
16651 M:      Ingo Molnar <mingo@redhat.com>
16652 M:      Peter Zijlstra <peterz@infradead.org>
16653 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
16654 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
16655 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
16656 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
16657 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
16658 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
16659 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
16660 L:      linux-kernel@vger.kernel.org
16661 S:      Maintained
16662 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
16663 F:      include/linux/preempt.h
16664 F:      include/linux/sched.h
16665 F:      include/linux/wait.h
16666 F:      include/uapi/linux/sched.h
16667 F:      kernel/sched/
16668
16669 SCR24X CHIP CARD INTERFACE DRIVER
16670 M:      Lubomir Rintel <lkundrak@v3.sk>
16671 S:      Supported
16672 F:      drivers/char/pcmcia/scr24x_cs.c
16673
16674 SCSI RDMA PROTOCOL (SRP) INITIATOR
16675 M:      Bart Van Assche <bvanassche@acm.org>
16676 L:      linux-rdma@vger.kernel.org
16677 S:      Supported
16678 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
16679 F:      drivers/infiniband/ulp/srp/
16680 F:      include/scsi/srp.h
16681
16682 SCSI RDMA PROTOCOL (SRP) TARGET
16683 M:      Bart Van Assche <bvanassche@acm.org>
16684 L:      linux-rdma@vger.kernel.org
16685 L:      target-devel@vger.kernel.org
16686 S:      Supported
16687 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
16688 F:      drivers/infiniband/ulp/srpt/
16689
16690 SCSI SG DRIVER
16691 M:      Doug Gilbert <dgilbert@interlog.com>
16692 L:      linux-scsi@vger.kernel.org
16693 S:      Maintained
16694 W:      http://sg.danny.cz/sg
16695 F:      Documentation/scsi/scsi-generic.rst
16696 F:      drivers/scsi/sg.c
16697 F:      include/scsi/sg.h
16698
16699 SCSI SUBSYSTEM
16700 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
16701 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
16702 L:      linux-scsi@vger.kernel.org
16703 S:      Maintained
16704 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
16705 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
16706 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
16707 F:      Documentation/devicetree/bindings/scsi/
16708 F:      drivers/scsi/
16709 F:      include/scsi/
16710
16711 SCSI TAPE DRIVER
16712 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
16713 L:      linux-scsi@vger.kernel.org
16714 S:      Maintained
16715 F:      Documentation/scsi/st.rst
16716 F:      drivers/scsi/st.*
16717 F:      drivers/scsi/st_*.h
16718
16719 SCSI TARGET CORE USER DRIVER
16720 M:      Bodo Stroesser <bostroesser@gmail.com>
16721 L:      linux-scsi@vger.kernel.org
16722 L:      target-devel@vger.kernel.org
16723 S:      Supported
16724 F:      Documentation/target/tcmu-design.rst
16725 F:      drivers/target/target_core_user.c
16726 F:      include/uapi/linux/target_core_user.h
16727
16728 SCSI TARGET SUBSYSTEM
16729 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
16730 L:      linux-scsi@vger.kernel.org
16731 L:      target-devel@vger.kernel.org
16732 S:      Supported
16733 W:      http://www.linux-iscsi.org
16734 Q:      https://patchwork.kernel.org/project/target-devel/list/
16735 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
16736 F:      Documentation/target/
16737 F:      drivers/target/
16738 F:      include/target/
16739
16740 SCTP PROTOCOL
16741 M:      Vlad Yasevich <vyasevich@gmail.com>
16742 M:      Neil Horman <nhorman@tuxdriver.com>
16743 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
16744 L:      linux-sctp@vger.kernel.org
16745 S:      Maintained
16746 W:      http://lksctp.sourceforge.net
16747 F:      Documentation/networking/sctp.rst
16748 F:      include/linux/sctp.h
16749 F:      include/net/sctp/
16750 F:      include/uapi/linux/sctp.h
16751 F:      net/sctp/
16752
16753 SCx200 CPU SUPPORT
16754 M:      Jim Cromie <jim.cromie@gmail.com>
16755 S:      Odd Fixes
16756 F:      Documentation/i2c/busses/scx200_acb.rst
16757 F:      arch/x86/platform/scx200/
16758 F:      drivers/i2c/busses/scx200*
16759 F:      drivers/mtd/maps/scx200_docflash.c
16760 F:      drivers/watchdog/scx200_wdt.c
16761 F:      include/linux/scx200.h
16762
16763 SCx200 GPIO DRIVER
16764 M:      Jim Cromie <jim.cromie@gmail.com>
16765 S:      Maintained
16766 F:      drivers/char/scx200_gpio.c
16767 F:      include/linux/scx200_gpio.h
16768
16769 SCx200 HRT CLOCKSOURCE DRIVER
16770 M:      Jim Cromie <jim.cromie@gmail.com>
16771 S:      Maintained
16772 F:      drivers/clocksource/scx200_hrt.c
16773
16774 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
16775 M:      Sascha Sommer <saschasommer@freenet.de>
16776 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
16777 S:      Maintained
16778 F:      drivers/mmc/host/sdricoh_cs.c
16779
16780 SECO BOARDS CEC DRIVER
16781 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
16782 S:      Maintained
16783 F:      drivers/media/cec/platform/seco/seco-cec.c
16784 F:      drivers/media/cec/platform/seco/seco-cec.h
16785
16786 SECURE COMPUTING
16787 M:      Kees Cook <keescook@chromium.org>
16788 R:      Andy Lutomirski <luto@amacapital.net>
16789 R:      Will Drewry <wad@chromium.org>
16790 S:      Supported
16791 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
16792 F:      Documentation/userspace-api/seccomp_filter.rst
16793 F:      include/linux/seccomp.h
16794 F:      include/uapi/linux/seccomp.h
16795 F:      kernel/seccomp.c
16796 F:      tools/testing/selftests/kselftest_harness.h
16797 F:      tools/testing/selftests/seccomp/*
16798 K:      \bsecure_computing
16799 K:      \bTIF_SECCOMP\b
16800
16801 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
16802 M:      Al Cooper <alcooperx@gmail.com>
16803 L:      linux-mmc@vger.kernel.org
16804 L:      bcm-kernel-feedback-list@broadcom.com
16805 S:      Maintained
16806 F:      drivers/mmc/host/sdhci-brcmstb*
16807
16808 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
16809 M:      Adrian Hunter <adrian.hunter@intel.com>
16810 L:      linux-mmc@vger.kernel.org
16811 S:      Maintained
16812 F:      drivers/mmc/host/sdhci*
16813 F:      include/linux/mmc/sdhci*
16814
16815 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
16816 M:      Eugen Hristev <eugen.hristev@microchip.com>
16817 L:      linux-mmc@vger.kernel.org
16818 S:      Supported
16819 F:      drivers/mmc/host/sdhci-of-at91.c
16820
16821 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
16822 M:      Ben Dooks <ben-linux@fluff.org>
16823 M:      Jaehoon Chung <jh80.chung@samsung.com>
16824 L:      linux-mmc@vger.kernel.org
16825 S:      Maintained
16826 F:      drivers/mmc/host/sdhci-s3c*
16827
16828 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
16829 M:      Viresh Kumar <vireshk@kernel.org>
16830 L:      linux-mmc@vger.kernel.org
16831 S:      Maintained
16832 F:      drivers/mmc/host/sdhci-spear.c
16833
16834 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
16835 M:      Kishon Vijay Abraham I <kishon@ti.com>
16836 L:      linux-mmc@vger.kernel.org
16837 S:      Maintained
16838 F:      drivers/mmc/host/sdhci-omap.c
16839
16840 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
16841 M:      Jonathan Derrick <jonathan.derrick@intel.com>
16842 M:      Revanth Rajashekar <revanth.rajashekar@intel.com>
16843 L:      linux-block@vger.kernel.org
16844 S:      Supported
16845 F:      block/opal_proto.h
16846 F:      block/sed*
16847 F:      include/linux/sed*
16848 F:      include/uapi/linux/sed*
16849
16850 SECURITY CONTACT
16851 M:      Security Officers <security@kernel.org>
16852 S:      Supported
16853 F:      Documentation/admin-guide/security-bugs.rst
16854
16855 SECURITY SUBSYSTEM
16856 M:      James Morris <jmorris@namei.org>
16857 M:      "Serge E. Hallyn" <serge@hallyn.com>
16858 L:      linux-security-module@vger.kernel.org (suggested Cc:)
16859 S:      Supported
16860 W:      http://kernsec.org/
16861 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
16862 F:      security/
16863 X:      security/selinux/
16864
16865 SELINUX SECURITY MODULE
16866 M:      Paul Moore <paul@paul-moore.com>
16867 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
16868 M:      Eric Paris <eparis@parisplace.org>
16869 L:      selinux@vger.kernel.org
16870 S:      Supported
16871 W:      https://selinuxproject.org
16872 W:      https://github.com/SELinuxProject
16873 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
16874 F:      Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
16875 F:      Documentation/ABI/obsolete/sysfs-selinux-disable
16876 F:      Documentation/admin-guide/LSM/SELinux.rst
16877 F:      include/trace/events/avc.h
16878 F:      include/uapi/linux/selinux_netlink.h
16879 F:      scripts/selinux/
16880 F:      security/selinux/
16881
16882 SENSABLE PHANTOM
16883 M:      Jiri Slaby <jirislaby@kernel.org>
16884 S:      Maintained
16885 F:      drivers/misc/phantom.c
16886 F:      include/uapi/linux/phantom.h
16887
16888 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
16889 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
16890 S:      Maintained
16891 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
16892 F:      drivers/iio/chemical/scd30.h
16893 F:      drivers/iio/chemical/scd30_core.c
16894 F:      drivers/iio/chemical/scd30_i2c.c
16895 F:      drivers/iio/chemical/scd30_serial.c
16896
16897 SENSIRION SGP40 GAS SENSOR DRIVER
16898 M:      Andreas Klinger <ak@it-klinger.de>
16899 S:      Maintained
16900 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
16901 F:      drivers/iio/chemical/sgp40.c
16902
16903 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
16904 M:      Tomasz Duszynski <tduszyns@gmail.com>
16905 S:      Maintained
16906 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
16907 F:      drivers/iio/chemical/sps30.c
16908 F:      drivers/iio/chemical/sps30_i2c.c
16909 F:      drivers/iio/chemical/sps30_serial.c
16910
16911 SERIAL DEVICE BUS
16912 M:      Rob Herring <robh@kernel.org>
16913 L:      linux-serial@vger.kernel.org
16914 S:      Maintained
16915 F:      Documentation/devicetree/bindings/serial/serial.yaml
16916 F:      drivers/tty/serdev/
16917 F:      include/linux/serdev.h
16918
16919 SERIAL DRIVERS
16920 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16921 L:      linux-serial@vger.kernel.org
16922 S:      Maintained
16923 F:      Documentation/devicetree/bindings/serial/
16924 F:      drivers/tty/serial/
16925
16926 SERIAL IR RECEIVER
16927 M:      Sean Young <sean@mess.org>
16928 L:      linux-media@vger.kernel.org
16929 S:      Maintained
16930 F:      drivers/media/rc/serial_ir.c
16931
16932 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
16933 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16934 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16935 S:      Maintained
16936 F:      Documentation/devicetree/bindings/slimbus/
16937 F:      drivers/slimbus/
16938 F:      include/linux/slimbus.h
16939
16940 SFC NETWORK DRIVER
16941 M:      Edward Cree <ecree.xilinx@gmail.com>
16942 M:      Martin Habets <habetsm.xilinx@gmail.com>
16943 L:      netdev@vger.kernel.org
16944 S:      Supported
16945 F:      drivers/net/ethernet/sfc/
16946
16947 SFF/SFP/SFP+ MODULE SUPPORT
16948 M:      Russell King <linux@armlinux.org.uk>
16949 L:      netdev@vger.kernel.org
16950 S:      Maintained
16951 F:      drivers/net/phy/phylink.c
16952 F:      drivers/net/phy/sfp*
16953 F:      include/linux/mdio/mdio-i2c.h
16954 F:      include/linux/phylink.h
16955 F:      include/linux/sfp.h
16956 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)
16957
16958 SGI GRU DRIVER
16959 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
16960 S:      Maintained
16961 F:      drivers/misc/sgi-gru/
16962
16963 SGI XP/XPC/XPNET DRIVER
16964 M:      Robin Holt <robinmholt@gmail.com>
16965 M:      Steve Wahl <steve.wahl@hpe.com>
16966 R:      Mike Travis <mike.travis@hpe.com>
16967 S:      Maintained
16968 F:      drivers/misc/sgi-xp/
16969
16970 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
16971 M:      Karsten Graul <kgraul@linux.ibm.com>
16972 L:      linux-s390@vger.kernel.org
16973 S:      Supported
16974 W:      http://www.ibm.com/developerworks/linux/linux390/
16975 F:      net/smc/
16976
16977 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
16978 M:      Linus Walleij <linus.walleij@linaro.org>
16979 L:      linux-iio@vger.kernel.org
16980 S:      Maintained
16981 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
16982 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
16983 F:      drivers/iio/light/gp2ap002.c
16984
16985 SHARP RJ54N1CB0C SENSOR DRIVER
16986 M:      Jacopo Mondi <jacopo@jmondi.org>
16987 L:      linux-media@vger.kernel.org
16988 S:      Odd fixes
16989 T:      git git://linuxtv.org/media_tree.git
16990 F:      drivers/media/i2c/rj54n1cb0c.c
16991 F:      include/media/i2c/rj54n1cb0c.h
16992
16993 SH_VOU V4L2 OUTPUT DRIVER
16994 L:      linux-media@vger.kernel.org
16995 S:      Orphan
16996 F:      drivers/media/platform/sh_vou.c
16997 F:      include/media/drv-intf/sh_vou.h
16998
16999 SI2157 MEDIA DRIVER
17000 M:      Antti Palosaari <crope@iki.fi>
17001 L:      linux-media@vger.kernel.org
17002 S:      Maintained
17003 W:      https://linuxtv.org
17004 W:      http://palosaari.fi/linux/
17005 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17006 T:      git git://linuxtv.org/anttip/media_tree.git
17007 F:      drivers/media/tuners/si2157*
17008
17009 SI2165 MEDIA DRIVER
17010 M:      Matthias Schwarzott <zzam@gentoo.org>
17011 L:      linux-media@vger.kernel.org
17012 S:      Maintained
17013 W:      https://linuxtv.org
17014 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17015 F:      drivers/media/dvb-frontends/si2165*
17016
17017 SI2168 MEDIA DRIVER
17018 M:      Antti Palosaari <crope@iki.fi>
17019 L:      linux-media@vger.kernel.org
17020 S:      Maintained
17021 W:      https://linuxtv.org
17022 W:      http://palosaari.fi/linux/
17023 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17024 T:      git git://linuxtv.org/anttip/media_tree.git
17025 F:      drivers/media/dvb-frontends/si2168*
17026
17027 SI470X FM RADIO RECEIVER I2C DRIVER
17028 M:      Hans Verkuil <hverkuil@xs4all.nl>
17029 L:      linux-media@vger.kernel.org
17030 S:      Odd Fixes
17031 W:      https://linuxtv.org
17032 T:      git git://linuxtv.org/media_tree.git
17033 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
17034
17035 SI470X FM RADIO RECEIVER USB DRIVER
17036 M:      Hans Verkuil <hverkuil@xs4all.nl>
17037 L:      linux-media@vger.kernel.org
17038 S:      Maintained
17039 W:      https://linuxtv.org
17040 T:      git git://linuxtv.org/media_tree.git
17041 F:      drivers/media/radio/si470x/radio-si470x-common.c
17042 F:      drivers/media/radio/si470x/radio-si470x-usb.c
17043 F:      drivers/media/radio/si470x/radio-si470x.h
17044
17045 SI4713 FM RADIO TRANSMITTER I2C DRIVER
17046 M:      Eduardo Valentin <edubezval@gmail.com>
17047 L:      linux-media@vger.kernel.org
17048 S:      Odd Fixes
17049 W:      https://linuxtv.org
17050 T:      git git://linuxtv.org/media_tree.git
17051 F:      drivers/media/radio/si4713/si4713.?
17052
17053 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
17054 M:      Eduardo Valentin <edubezval@gmail.com>
17055 L:      linux-media@vger.kernel.org
17056 S:      Odd Fixes
17057 W:      https://linuxtv.org
17058 T:      git git://linuxtv.org/media_tree.git
17059 F:      drivers/media/radio/si4713/radio-platform-si4713.c
17060
17061 SI4713 FM RADIO TRANSMITTER USB DRIVER
17062 M:      Hans Verkuil <hverkuil@xs4all.nl>
17063 L:      linux-media@vger.kernel.org
17064 S:      Maintained
17065 W:      https://linuxtv.org
17066 T:      git git://linuxtv.org/media_tree.git
17067 F:      drivers/media/radio/si4713/radio-usb-si4713.c
17068
17069 SIANO DVB DRIVER
17070 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17071 L:      linux-media@vger.kernel.org
17072 S:      Odd fixes
17073 W:      https://linuxtv.org
17074 T:      git git://linuxtv.org/media_tree.git
17075 F:      drivers/media/common/siano/
17076 F:      drivers/media/mmc/siano/
17077 F:      drivers/media/usb/siano/
17078 F:      drivers/media/usb/siano/
17079
17080 SIFIVE DRIVERS
17081 M:      Palmer Dabbelt <palmer@dabbelt.com>
17082 M:      Paul Walmsley <paul.walmsley@sifive.com>
17083 L:      linux-riscv@lists.infradead.org
17084 S:      Supported
17085 T:      git git://github.com/sifive/riscv-linux.git
17086 N:      sifive
17087 K:      [^@]sifive
17088
17089 SIFIVE FU540 SYSTEM-ON-CHIP
17090 M:      Paul Walmsley <paul.walmsley@sifive.com>
17091 M:      Palmer Dabbelt <palmer@dabbelt.com>
17092 L:      linux-riscv@lists.infradead.org
17093 S:      Supported
17094 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
17095 N:      fu540
17096 K:      fu540
17097
17098 SIFIVE PDMA DRIVER
17099 M:      Green Wan <green.wan@sifive.com>
17100 S:      Maintained
17101 F:      Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
17102 F:      drivers/dma/sf-pdma/
17103
17104 SILEAD TOUCHSCREEN DRIVER
17105 M:      Hans de Goede <hdegoede@redhat.com>
17106 L:      linux-input@vger.kernel.org
17107 L:      platform-driver-x86@vger.kernel.org
17108 S:      Maintained
17109 F:      drivers/input/touchscreen/silead.c
17110 F:      drivers/platform/x86/touchscreen_dmi.c
17111
17112 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
17113 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
17114 S:      Supported
17115 F:      drivers/staging/wfx/
17116
17117 SILICON MOTION SM712 FRAME BUFFER DRIVER
17118 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17119 M:      Teddy Wang <teddy.wang@siliconmotion.com>
17120 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17121 L:      linux-fbdev@vger.kernel.org
17122 S:      Maintained
17123 F:      Documentation/fb/sm712fb.rst
17124 F:      drivers/video/fbdev/sm712*
17125
17126 SILVACO I3C DUAL-ROLE MASTER
17127 M:      Miquel Raynal <miquel.raynal@bootlin.com>
17128 M:      Conor Culhane <conor.culhane@silvaco.com>
17129 L:      linux-i3c@lists.infradead.org
17130 S:      Maintained
17131 F:      Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
17132 F:      drivers/i3c/master/svc-i3c-master.c
17133
17134 SIMPLEFB FB DRIVER
17135 M:      Hans de Goede <hdegoede@redhat.com>
17136 L:      linux-fbdev@vger.kernel.org
17137 S:      Maintained
17138 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
17139 F:      drivers/video/fbdev/simplefb.c
17140 F:      include/linux/platform_data/simplefb.h
17141
17142 SIMTEC EB110ATX (Chalice CATS)
17143 M:      Simtec Linux Team <linux@simtec.co.uk>
17144 S:      Supported
17145 W:      http://www.simtec.co.uk/products/EB110ATX/
17146
17147 SIMTEC EB2410ITX (BAST)
17148 M:      Simtec Linux Team <linux@simtec.co.uk>
17149 S:      Supported
17150 W:      http://www.simtec.co.uk/products/EB2410ITX/
17151 F:      arch/arm/mach-s3c/bast-ide.c
17152 F:      arch/arm/mach-s3c/bast-irq.c
17153 F:      arch/arm/mach-s3c/mach-bast.c
17154
17155 SIOX
17156 M:      Thorsten Scherer <t.scherer@eckelmann.de>
17157 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17158 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
17159 S:      Supported
17160 F:      drivers/gpio/gpio-siox.c
17161 F:      drivers/siox/*
17162 F:      include/trace/events/siox.h
17163
17164 SIPHASH PRF ROUTINES
17165 M:      Jason A. Donenfeld <Jason@zx2c4.com>
17166 S:      Maintained
17167 F:      include/linux/siphash.h
17168 F:      lib/siphash.c
17169 F:      lib/test_siphash.c
17170
17171 SIS 190 ETHERNET DRIVER
17172 M:      Francois Romieu <romieu@fr.zoreil.com>
17173 L:      netdev@vger.kernel.org
17174 S:      Maintained
17175 F:      drivers/net/ethernet/sis/sis190.c
17176
17177 SIS 900/7016 FAST ETHERNET DRIVER
17178 M:      Daniele Venzano <venza@brownhat.org>
17179 L:      netdev@vger.kernel.org
17180 S:      Maintained
17181 W:      http://www.brownhat.org/sis900.html
17182 F:      drivers/net/ethernet/sis/sis900.*
17183
17184 SIS FRAMEBUFFER DRIVER
17185 M:      Thomas Winischhofer <thomas@winischhofer.net>
17186 S:      Maintained
17187 W:      http://www.winischhofer.net/linuxsisvga.shtml
17188 F:      Documentation/fb/sisfb.rst
17189 F:      drivers/video/fbdev/sis/
17190 F:      include/video/sisfb.h
17191
17192 SIS I2C TOUCHSCREEN DRIVER
17193 M:      Mika Penttilä <mika.penttila@nextfour.com>
17194 L:      linux-input@vger.kernel.org
17195 S:      Maintained
17196 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
17197 F:      drivers/input/touchscreen/sis_i2c.c
17198
17199 SIS USB2VGA DRIVER
17200 M:      Thomas Winischhofer <thomas@winischhofer.net>
17201 S:      Maintained
17202 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
17203 F:      drivers/usb/misc/sisusbvga/
17204
17205 SLAB ALLOCATOR
17206 M:      Christoph Lameter <cl@linux.com>
17207 M:      Pekka Enberg <penberg@kernel.org>
17208 M:      David Rientjes <rientjes@google.com>
17209 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
17210 M:      Andrew Morton <akpm@linux-foundation.org>
17211 M:      Vlastimil Babka <vbabka@suse.cz>
17212 L:      linux-mm@kvack.org
17213 S:      Maintained
17214 F:      include/linux/sl?b*.h
17215 F:      mm/sl?b*
17216
17217 SLEEPABLE READ-COPY UPDATE (SRCU)
17218 M:      Lai Jiangshan <jiangshanlai@gmail.com>
17219 M:      "Paul E. McKenney" <paulmck@kernel.org>
17220 M:      Josh Triplett <josh@joshtriplett.org>
17221 R:      Steven Rostedt <rostedt@goodmis.org>
17222 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17223 L:      rcu@vger.kernel.org
17224 S:      Supported
17225 W:      http://www.rdrop.com/users/paulmck/RCU/
17226 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17227 F:      include/linux/srcu*.h
17228 F:      kernel/rcu/srcu*.c
17229
17230 SMACK SECURITY MODULE
17231 M:      Casey Schaufler <casey@schaufler-ca.com>
17232 L:      linux-security-module@vger.kernel.org
17233 S:      Maintained
17234 W:      http://schaufler-ca.com
17235 T:      git git://github.com/cschaufler/smack-next
17236 F:      Documentation/admin-guide/LSM/Smack.rst
17237 F:      security/smack/
17238
17239 SMC91x ETHERNET DRIVER
17240 M:      Nicolas Pitre <nico@fluxnic.net>
17241 S:      Odd Fixes
17242 F:      drivers/net/ethernet/smsc/smc91x.*
17243
17244 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
17245 M:      Mark Rutland <mark.rutland@arm.com>
17246 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
17247 M:      Sudeep Holla <sudeep.holla@arm.com>
17248 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17249 S:      Maintained
17250 F:      drivers/firmware/smccc/
17251 F:      include/linux/arm-smccc.h
17252
17253 SMM665 HARDWARE MONITOR DRIVER
17254 M:      Guenter Roeck <linux@roeck-us.net>
17255 L:      linux-hwmon@vger.kernel.org
17256 S:      Maintained
17257 F:      Documentation/hwmon/smm665.rst
17258 F:      drivers/hwmon/smm665.c
17259
17260 SMSC EMC2103 HARDWARE MONITOR DRIVER
17261 M:      Steve Glendinning <steve.glendinning@shawell.net>
17262 L:      linux-hwmon@vger.kernel.org
17263 S:      Maintained
17264 F:      Documentation/hwmon/emc2103.rst
17265 F:      drivers/hwmon/emc2103.c
17266
17267 SMSC SCH5627 HARDWARE MONITOR DRIVER
17268 M:      Hans de Goede <hdegoede@redhat.com>
17269 L:      linux-hwmon@vger.kernel.org
17270 S:      Supported
17271 F:      Documentation/hwmon/sch5627.rst
17272 F:      drivers/hwmon/sch5627.c
17273
17274 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
17275 M:      Steve Glendinning <steve.glendinning@shawell.net>
17276 L:      linux-fbdev@vger.kernel.org
17277 S:      Maintained
17278 F:      drivers/video/fbdev/smscufx.c
17279
17280 SMSC47B397 HARDWARE MONITOR DRIVER
17281 M:      Jean Delvare <jdelvare@suse.com>
17282 L:      linux-hwmon@vger.kernel.org
17283 S:      Maintained
17284 F:      Documentation/hwmon/smsc47b397.rst
17285 F:      drivers/hwmon/smsc47b397.c
17286
17287 SMSC911x ETHERNET DRIVER
17288 M:      Steve Glendinning <steve.glendinning@shawell.net>
17289 L:      netdev@vger.kernel.org
17290 S:      Maintained
17291 F:      drivers/net/ethernet/smsc/smsc911x.*
17292 F:      include/linux/smsc911x.h
17293
17294 SMSC9420 PCI ETHERNET DRIVER
17295 M:      Steve Glendinning <steve.glendinning@shawell.net>
17296 L:      netdev@vger.kernel.org
17297 S:      Maintained
17298 F:      drivers/net/ethernet/smsc/smsc9420.*
17299
17300 SOCIONEXT (SNI) AVE NETWORK DRIVER
17301 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17302 L:      netdev@vger.kernel.org
17303 S:      Maintained
17304 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
17305 F:      drivers/net/ethernet/socionext/sni_ave.c
17306
17307 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
17308 M:      Jassi Brar <jaswinder.singh@linaro.org>
17309 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
17310 L:      netdev@vger.kernel.org
17311 S:      Maintained
17312 F:      Documentation/devicetree/bindings/net/socionext-netsec.txt
17313 F:      drivers/net/ethernet/socionext/netsec.c
17314
17315 SOCIONEXT (SNI) Synquacer SPI DRIVER
17316 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
17317 M:      Jassi Brar <jaswinder.singh@linaro.org>
17318 L:      linux-spi@vger.kernel.org
17319 S:      Maintained
17320 F:      Documentation/devicetree/bindings/spi/spi-synquacer.txt
17321 F:      drivers/spi/spi-synquacer.c
17322
17323 SOCIONEXT SYNQUACER I2C DRIVER
17324 M:      Ard Biesheuvel <ardb@kernel.org>
17325 L:      linux-i2c@vger.kernel.org
17326 S:      Maintained
17327 F:      Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
17328 F:      drivers/i2c/busses/i2c-synquacer.c
17329
17330 SOCIONEXT UNIPHIER SOUND DRIVER
17331 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17332 S:      Orphan
17333 F:      sound/soc/uniphier/
17334
17335 SOEKRIS NET48XX LED SUPPORT
17336 M:      Chris Boot <bootc@bootc.net>
17337 S:      Maintained
17338 F:      drivers/leds/leds-net48xx.c
17339
17340 SOFT-IWARP DRIVER (siw)
17341 M:      Bernard Metzler <bmt@zurich.ibm.com>
17342 L:      linux-rdma@vger.kernel.org
17343 S:      Supported
17344 F:      drivers/infiniband/sw/siw/
17345 F:      include/uapi/rdma/siw-abi.h
17346
17347 SOFT-ROCE DRIVER (rxe)
17348 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
17349 L:      linux-rdma@vger.kernel.org
17350 S:      Supported
17351 F:      drivers/infiniband/sw/rxe/
17352 F:      include/uapi/rdma/rdma_user_rxe.h
17353
17354 SOFTLOGIC 6x10 MPEG CODEC
17355 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17356 M:      Anton Sviridenko <anton@corp.bluecherry.net>
17357 M:      Andrey Utkin <andrey_utkin@fastmail.com>
17358 M:      Ismael Luceno <ismael@iodev.co.uk>
17359 L:      linux-media@vger.kernel.org
17360 S:      Supported
17361 F:      drivers/media/pci/solo6x10/
17362
17363 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
17364 M:      James Morse <james.morse@arm.com>
17365 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17366 S:      Maintained
17367 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
17368 F:      drivers/firmware/arm_sdei.c
17369 F:      include/linux/arm_sdei.h
17370 F:      include/uapi/linux/arm_sdei.h
17371
17372 SOFTWARE NODES
17373 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17374 R:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
17375 L:      linux-acpi@vger.kernel.org
17376 S:      Maintained
17377 F:      drivers/base/swnode.c
17378
17379 SOFTWARE RAID (Multiple Disks) SUPPORT
17380 M:      Song Liu <song@kernel.org>
17381 L:      linux-raid@vger.kernel.org
17382 S:      Supported
17383 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
17384 F:      drivers/md/Kconfig
17385 F:      drivers/md/Makefile
17386 F:      drivers/md/md*
17387 F:      drivers/md/raid*
17388 F:      include/linux/raid/
17389 F:      include/uapi/linux/raid/
17390
17391 SOLIDRUN CLEARFOG SUPPORT
17392 M:      Russell King <linux@armlinux.org.uk>
17393 S:      Maintained
17394 F:      arch/arm/boot/dts/armada-388-clearfog*
17395 F:      arch/arm/boot/dts/armada-38x-solidrun-*
17396
17397 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
17398 M:      Russell King <linux@armlinux.org.uk>
17399 S:      Maintained
17400 F:      arch/arm/boot/dts/imx6*-cubox-i*
17401 F:      arch/arm/boot/dts/imx6*-hummingboard*
17402 F:      arch/arm/boot/dts/imx6*-sr-*
17403
17404 SONIC NETWORK DRIVER
17405 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17406 L:      netdev@vger.kernel.org
17407 S:      Maintained
17408 F:      drivers/net/ethernet/natsemi/sonic.*
17409
17410 SONICS SILICON BACKPLANE DRIVER (SSB)
17411 M:      Michael Buesch <m@bues.ch>
17412 L:      linux-wireless@vger.kernel.org
17413 S:      Maintained
17414 F:      drivers/ssb/
17415 F:      include/linux/ssb/
17416
17417 SONY IMX208 SENSOR DRIVER
17418 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
17419 L:      linux-media@vger.kernel.org
17420 S:      Maintained
17421 T:      git git://linuxtv.org/media_tree.git
17422 F:      drivers/media/i2c/imx208.c
17423
17424 SONY IMX214 SENSOR DRIVER
17425 M:      Ricardo Ribalda <ribalda@kernel.org>
17426 L:      linux-media@vger.kernel.org
17427 S:      Maintained
17428 T:      git git://linuxtv.org/media_tree.git
17429 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
17430 F:      drivers/media/i2c/imx214.c
17431
17432 SONY IMX219 SENSOR DRIVER
17433 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
17434 L:      linux-media@vger.kernel.org
17435 S:      Maintained
17436 T:      git git://linuxtv.org/media_tree.git
17437 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
17438 F:      drivers/media/i2c/imx219.c
17439
17440 SONY IMX258 SENSOR DRIVER
17441 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
17442 L:      linux-media@vger.kernel.org
17443 S:      Maintained
17444 T:      git git://linuxtv.org/media_tree.git
17445 F:      Documentation/devicetree/bindings/media/i2c/imx258.yaml
17446 F:      drivers/media/i2c/imx258.c
17447
17448 SONY IMX274 SENSOR DRIVER
17449 M:      Leon Luo <leonl@leopardimaging.com>
17450 L:      linux-media@vger.kernel.org
17451 S:      Maintained
17452 T:      git git://linuxtv.org/media_tree.git
17453 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
17454 F:      drivers/media/i2c/imx274.c
17455
17456 SONY IMX290 SENSOR DRIVER
17457 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17458 L:      linux-media@vger.kernel.org
17459 S:      Maintained
17460 T:      git git://linuxtv.org/media_tree.git
17461 F:      Documentation/devicetree/bindings/media/i2c/imx290.txt
17462 F:      drivers/media/i2c/imx290.c
17463
17464 SONY IMX319 SENSOR DRIVER
17465 M:      Bingbu Cao <bingbu.cao@intel.com>
17466 L:      linux-media@vger.kernel.org
17467 S:      Maintained
17468 T:      git git://linuxtv.org/media_tree.git
17469 F:      drivers/media/i2c/imx319.c
17470
17471 SONY IMX334 SENSOR DRIVER
17472 M:      Paul J. Murphy <paul.j.murphy@intel.com>
17473 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17474 L:      linux-media@vger.kernel.org
17475 S:      Maintained
17476 T:      git git://linuxtv.org/media_tree.git
17477 F:      Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
17478 F:      drivers/media/i2c/imx334.c
17479
17480 SONY IMX335 SENSOR DRIVER
17481 M:      Paul J. Murphy <paul.j.murphy@intel.com>
17482 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17483 L:      linux-media@vger.kernel.org
17484 S:      Maintained
17485 T:      git git://linuxtv.org/media_tree.git
17486 F:      Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
17487 F:      drivers/media/i2c/imx335.c
17488
17489 SONY IMX355 SENSOR DRIVER
17490 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
17491 L:      linux-media@vger.kernel.org
17492 S:      Maintained
17493 T:      git git://linuxtv.org/media_tree.git
17494 F:      drivers/media/i2c/imx355.c
17495
17496 SONY IMX412 SENSOR DRIVER
17497 M:      Paul J. Murphy <paul.j.murphy@intel.com>
17498 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17499 L:      linux-media@vger.kernel.org
17500 S:      Maintained
17501 T:      git git://linuxtv.org/media_tree.git
17502 F:      Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
17503 F:      drivers/media/i2c/imx412.c
17504
17505 SONY MEMORYSTICK SUBSYSTEM
17506 M:      Maxim Levitsky <maximlevitsky@gmail.com>
17507 M:      Alex Dubov <oakad@yahoo.com>
17508 M:      Ulf Hansson <ulf.hansson@linaro.org>
17509 L:      linux-mmc@vger.kernel.org
17510 S:      Maintained
17511 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17512 F:      drivers/memstick/
17513 F:      include/linux/memstick.h
17514
17515 SONY VAIO CONTROL DEVICE DRIVER
17516 M:      Mattia Dongili <malattia@linux.it>
17517 L:      platform-driver-x86@vger.kernel.org
17518 S:      Maintained
17519 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
17520 F:      Documentation/admin-guide/laptops/sony-laptop.rst
17521 F:      drivers/char/sonypi.c
17522 F:      drivers/platform/x86/sony-laptop.c
17523 F:      include/linux/sony-laptop.h
17524
17525 SOUND
17526 M:      Jaroslav Kysela <perex@perex.cz>
17527 M:      Takashi Iwai <tiwai@suse.com>
17528 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17529 S:      Maintained
17530 W:      http://www.alsa-project.org/
17531 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
17532 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17533 F:      Documentation/sound/
17534 F:      include/sound/
17535 F:      include/uapi/sound/
17536 F:      sound/
17537
17538 SOUND - COMPRESSED AUDIO
17539 M:      Vinod Koul <vkoul@kernel.org>
17540 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17541 S:      Supported
17542 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17543 F:      Documentation/sound/designs/compress-offload.rst
17544 F:      include/sound/compress_driver.h
17545 F:      include/uapi/sound/compress_*
17546 F:      sound/core/compress_offload.c
17547 F:      sound/soc/soc-compress.c
17548
17549 SOUND - DMAENGINE HELPERS
17550 M:      Lars-Peter Clausen <lars@metafoo.de>
17551 S:      Supported
17552 F:      include/sound/dmaengine_pcm.h
17553 F:      sound/core/pcm_dmaengine.c
17554 F:      sound/soc/soc-generic-dmaengine-pcm.c
17555
17556 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
17557 M:      Liam Girdwood <lgirdwood@gmail.com>
17558 M:      Mark Brown <broonie@kernel.org>
17559 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17560 S:      Supported
17561 W:      http://alsa-project.org/main/index.php/ASoC
17562 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
17563 F:      Documentation/devicetree/bindings/sound/
17564 F:      Documentation/sound/soc/
17565 F:      include/dt-bindings/sound/
17566 F:      include/sound/soc*
17567 F:      sound/soc/
17568
17569 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
17570 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
17571 M:      Liam Girdwood <lgirdwood@gmail.com>
17572 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
17573 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
17574 M:      Daniel Baluta <daniel.baluta@nxp.com>
17575 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
17576 S:      Supported
17577 W:      https://github.com/thesofproject/linux/
17578 F:      sound/soc/sof/
17579
17580 SOUNDWIRE SUBSYSTEM
17581 M:      Vinod Koul <vkoul@kernel.org>
17582 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
17583 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
17584 R:      Sanyog Kale <sanyog.r.kale@intel.com>
17585 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17586 S:      Supported
17587 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
17588 F:      Documentation/driver-api/soundwire/
17589 F:      drivers/soundwire/
17590 F:      include/linux/soundwire/
17591
17592 SP2 MEDIA DRIVER
17593 M:      Olli Salonen <olli.salonen@iki.fi>
17594 L:      linux-media@vger.kernel.org
17595 S:      Maintained
17596 W:      https://linuxtv.org
17597 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17598 F:      drivers/media/dvb-frontends/sp2*
17599
17600 SPARC + UltraSPARC (sparc/sparc64)
17601 M:      "David S. Miller" <davem@davemloft.net>
17602 L:      sparclinux@vger.kernel.org
17603 S:      Maintained
17604 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
17605 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
17606 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
17607 F:      arch/sparc/
17608 F:      drivers/sbus/
17609
17610 SPARC SERIAL DRIVERS
17611 M:      "David S. Miller" <davem@davemloft.net>
17612 L:      sparclinux@vger.kernel.org
17613 S:      Maintained
17614 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
17615 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
17616 F:      drivers/tty/serial/suncore.c
17617 F:      drivers/tty/serial/sunhv.c
17618 F:      drivers/tty/serial/sunsab.c
17619 F:      drivers/tty/serial/sunsab.h
17620 F:      drivers/tty/serial/sunsu.c
17621 F:      drivers/tty/serial/sunzilog.c
17622 F:      drivers/tty/serial/sunzilog.h
17623 F:      drivers/tty/vcc.c
17624 F:      include/linux/sunserialcore.h
17625
17626 SPARSE CHECKER
17627 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
17628 L:      linux-sparse@vger.kernel.org
17629 S:      Maintained
17630 W:      https://sparse.docs.kernel.org/
17631 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
17632 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
17633 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
17634 F:      include/linux/compiler.h
17635
17636 SPEAKUP CONSOLE SPEECH DRIVER
17637 M:      William Hubbs <w.d.hubbs@gmail.com>
17638 M:      Chris Brannon <chris@the-brannons.com>
17639 M:      Kirk Reiser <kirk@reisers.ca>
17640 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
17641 L:      speakup@linux-speakup.org
17642 S:      Odd Fixes
17643 W:      http://www.linux-speakup.org/
17644 W:      https://github.com/linux-speakup/speakup
17645 B:      https://github.com/linux-speakup/speakup/issues
17646 F:      drivers/accessibility/speakup/
17647
17648 SPEAR CLOCK FRAMEWORK SUPPORT
17649 M:      Viresh Kumar <vireshk@kernel.org>
17650 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17651 S:      Maintained
17652 W:      http://www.st.com/spear
17653 F:      drivers/clk/spear/
17654
17655 SPEAR PLATFORM SUPPORT
17656 M:      Viresh Kumar <vireshk@kernel.org>
17657 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
17658 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17659 S:      Maintained
17660 W:      http://www.st.com/spear
17661 F:      arch/arm/boot/dts/spear*
17662 F:      arch/arm/mach-spear/
17663
17664 SPI NOR SUBSYSTEM
17665 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
17666 R:      Michael Walle <michael@walle.cc>
17667 R:      Pratyush Yadav <p.yadav@ti.com>
17668 L:      linux-mtd@lists.infradead.org
17669 S:      Maintained
17670 W:      http://www.linux-mtd.infradead.org/
17671 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
17672 C:      irc://irc.oftc.net/mtd
17673 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
17674 F:      drivers/mtd/spi-nor/
17675 F:      include/linux/mtd/spi-nor.h
17676
17677 SPI SUBSYSTEM
17678 M:      Mark Brown <broonie@kernel.org>
17679 L:      linux-spi@vger.kernel.org
17680 S:      Maintained
17681 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
17682 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
17683 F:      Documentation/devicetree/bindings/spi/
17684 F:      Documentation/spi/
17685 F:      drivers/spi/
17686 F:      include/linux/spi/
17687 F:      include/uapi/linux/spi/
17688 F:      tools/spi/
17689
17690 SPIDERNET NETWORK DRIVER for CELL
17691 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
17692 M:      Geoff Levand <geoff@infradead.org>
17693 L:      netdev@vger.kernel.org
17694 L:      linuxppc-dev@lists.ozlabs.org
17695 S:      Maintained
17696 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
17697 F:      drivers/net/ethernet/toshiba/spider_net*
17698
17699 SPMI SUBSYSTEM
17700 M:      Stephen Boyd <sboyd@kernel.org>
17701 L:      linux-kernel@vger.kernel.org
17702 S:      Maintained
17703 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
17704 F:      Documentation/devicetree/bindings/spmi/
17705 F:      drivers/spmi/
17706 F:      include/dt-bindings/spmi/spmi.h
17707 F:      include/linux/spmi.h
17708 F:      include/trace/events/spmi.h
17709
17710 SPU FILE SYSTEM
17711 M:      Jeremy Kerr <jk@ozlabs.org>
17712 L:      linuxppc-dev@lists.ozlabs.org
17713 S:      Supported
17714 W:      http://www.ibm.com/developerworks/power/cell/
17715 F:      Documentation/filesystems/spufs/spufs.rst
17716 F:      arch/powerpc/platforms/cell/spufs/
17717
17718 SQUASHFS FILE SYSTEM
17719 M:      Phillip Lougher <phillip@squashfs.org.uk>
17720 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
17721 S:      Maintained
17722 W:      http://squashfs.org.uk
17723 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
17724 F:      Documentation/filesystems/squashfs.rst
17725 F:      fs/squashfs/
17726
17727 SRM (Alpha) environment access
17728 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
17729 S:      Maintained
17730 F:      arch/alpha/kernel/srm_env.c
17731
17732 ST LSM6DSx IMU IIO DRIVER
17733 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
17734 L:      linux-iio@vger.kernel.org
17735 S:      Maintained
17736 W:      http://www.st.com/
17737 F:      Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
17738 F:      drivers/iio/imu/st_lsm6dsx/
17739
17740 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
17741 M:      Mickael Guene <mickael.guene@st.com>
17742 L:      linux-media@vger.kernel.org
17743 S:      Maintained
17744 T:      git git://linuxtv.org/media_tree.git
17745 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
17746 F:      drivers/media/i2c/st-mipid02.c
17747
17748 ST STM32 I2C/SMBUS DRIVER
17749 M:      Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
17750 M:      Alain Volmat <alain.volmat@foss.st.com>
17751 L:      linux-i2c@vger.kernel.org
17752 S:      Maintained
17753 F:      drivers/i2c/busses/i2c-stm32*
17754
17755 ST STM32 SPI DRIVER
17756 M:      Alain Volmat <alain.volmat@foss.st.com>
17757 L:      linux-spi@vger.kernel.org
17758 S:      Maintained
17759 F:      drivers/spi/spi-stm32.c
17760
17761 ST STPDDC60 DRIVER
17762 M:      Daniel Nilsson <daniel.nilsson@flex.com>
17763 L:      linux-hwmon@vger.kernel.org
17764 S:      Maintained
17765 F:      Documentation/hwmon/stpddc60.rst
17766 F:      drivers/hwmon/pmbus/stpddc60.c
17767
17768 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
17769 M:      Song Qiang <songqiang1304521@gmail.com>
17770 L:      linux-iio@vger.kernel.org
17771 S:      Maintained
17772 F:      Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
17773 F:      drivers/iio/proximity/vl53l0x-i2c.c
17774
17775 STABLE BRANCH
17776 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17777 M:      Sasha Levin <sashal@kernel.org>
17778 L:      stable@vger.kernel.org
17779 S:      Supported
17780 F:      Documentation/process/stable-kernel-rules.rst
17781
17782 STAGING - ATOMISP DRIVER
17783 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17784 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
17785 L:      linux-media@vger.kernel.org
17786 S:      Maintained
17787 F:      drivers/staging/media/atomisp/
17788
17789 STAGING - FIELDBUS SUBSYSTEM
17790 M:      Sven Van Asbroeck <TheSven73@gmail.com>
17791 S:      Maintained
17792 F:      drivers/staging/fieldbus/*
17793 F:      drivers/staging/fieldbus/Documentation/
17794
17795 STAGING - HMS ANYBUS-S BUS
17796 M:      Sven Van Asbroeck <TheSven73@gmail.com>
17797 S:      Maintained
17798 F:      drivers/staging/fieldbus/anybuss/
17799
17800 STAGING - INDUSTRIAL IO
17801 M:      Jonathan Cameron <jic23@kernel.org>
17802 L:      linux-iio@vger.kernel.org
17803 S:      Odd Fixes
17804 F:      Documentation/devicetree/bindings/staging/iio/
17805 F:      drivers/staging/iio/
17806
17807 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
17808 M:      Marc Dietrich <marvin24@gmx.de>
17809 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
17810 L:      linux-tegra@vger.kernel.org
17811 S:      Maintained
17812 F:      drivers/staging/nvec/
17813
17814 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
17815 M:      Jens Frederich <jfrederich@gmail.com>
17816 M:      Jon Nettleton <jon.nettleton@gmail.com>
17817 S:      Maintained
17818 W:      http://wiki.laptop.org/go/DCON
17819 F:      drivers/staging/olpc_dcon/
17820
17821 STAGING - REALTEK RTL8188EU DRIVERS
17822 M:      Larry Finger <Larry.Finger@lwfinger.net>
17823 M:      Phillip Potter <phil@philpotter.co.uk>
17824 S:      Supported
17825 F:      drivers/staging/r8188eu/
17826
17827 STAGING - REALTEK RTL8712U DRIVERS
17828 M:      Larry Finger <Larry.Finger@lwfinger.net>
17829 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
17830 S:      Odd Fixes
17831 F:      drivers/staging/rtl8712/
17832
17833 STAGING - SEPS525 LCD CONTROLLER DRIVERS
17834 M:      Michael Hennerich <michael.hennerich@analog.com>
17835 L:      linux-fbdev@vger.kernel.org
17836 S:      Supported
17837 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
17838 F:      drivers/staging/fbtft/fb_seps525.c
17839
17840 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
17841 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17842 M:      Teddy Wang <teddy.wang@siliconmotion.com>
17843 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17844 L:      linux-fbdev@vger.kernel.org
17845 S:      Maintained
17846 F:      drivers/staging/sm750fb/
17847
17848 STAGING - VIA VT665X DRIVERS
17849 M:      Forest Bond <forest@alittletooquiet.net>
17850 S:      Odd Fixes
17851 F:      drivers/staging/vt665?/
17852
17853 STAGING SUBSYSTEM
17854 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17855 L:      linux-staging@lists.linux.dev
17856 S:      Supported
17857 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
17858 F:      drivers/staging/
17859
17860 STARFIRE/DURALAN NETWORK DRIVER
17861 M:      Ion Badulescu <ionut@badula.org>
17862 S:      Odd Fixes
17863 F:      drivers/net/ethernet/adaptec/starfire*
17864
17865 STATIC BRANCH/CALL
17866 M:      Peter Zijlstra <peterz@infradead.org>
17867 M:      Josh Poimboeuf <jpoimboe@redhat.com>
17868 M:      Jason Baron <jbaron@akamai.com>
17869 R:      Steven Rostedt <rostedt@goodmis.org>
17870 R:      Ard Biesheuvel <ardb@kernel.org>
17871 S:      Supported
17872 F:      arch/*/include/asm/jump_label*.h
17873 F:      arch/*/include/asm/static_call*.h
17874 F:      arch/*/kernel/jump_label.c
17875 F:      arch/*/kernel/static_call.c
17876 F:      include/linux/jump_label*.h
17877 F:      include/linux/static_call*.h
17878 F:      kernel/jump_label.c
17879 F:      kernel/static_call.c
17880
17881 STI AUDIO (ASoC) DRIVERS
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/sound/st,sti-asoc-card.txt
17886 F:      sound/soc/sti/
17887
17888 STI CEC DRIVER
17889 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
17890 S:      Maintained
17891 F:      Documentation/devicetree/bindings/media/stih-cec.txt
17892 F:      drivers/media/cec/platform/sti/
17893
17894 STK1160 USB VIDEO CAPTURE DRIVER
17895 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17896 L:      linux-media@vger.kernel.org
17897 S:      Maintained
17898 T:      git git://linuxtv.org/media_tree.git
17899 F:      drivers/media/usb/stk1160/
17900
17901 STM32 AUDIO (ASoC) DRIVERS
17902 M:      Olivier Moysan <olivier.moysan@foss.st.com>
17903 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17904 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17905 S:      Maintained
17906 F:      Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
17907 F:      Documentation/devicetree/bindings/sound/st,stm32-*.yaml
17908 F:      sound/soc/stm/
17909
17910 STM32 TIMER/LPTIMER DRIVERS
17911 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
17912 S:      Maintained
17913 F:      Documentation/ABI/testing/*timer-stm32
17914 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
17915 F:      drivers/*/stm32-*timer*
17916 F:      drivers/pwm/pwm-stm32*
17917 F:      include/linux/*/stm32-*tim*
17918
17919 STMMAC ETHERNET DRIVER
17920 M:      Giuseppe Cavallaro <peppe.cavallaro@st.com>
17921 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
17922 M:      Jose Abreu <joabreu@synopsys.com>
17923 L:      netdev@vger.kernel.org
17924 S:      Supported
17925 W:      http://www.stlinux.com
17926 F:      Documentation/networking/device_drivers/ethernet/stmicro/
17927 F:      drivers/net/ethernet/stmicro/stmmac/
17928
17929 SUN3/3X
17930 M:      Sam Creasey <sammy@sammy.net>
17931 S:      Maintained
17932 W:      http://sammy.net/sun3/
17933 F:      arch/m68k/include/asm/sun3*
17934 F:      arch/m68k/kernel/*sun3*
17935 F:      arch/m68k/sun3*/
17936 F:      drivers/net/ethernet/i825xx/sun3*
17937
17938 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
17939 M:      Hans de Goede <hdegoede@redhat.com>
17940 L:      linux-input@vger.kernel.org
17941 S:      Maintained
17942 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
17943 F:      drivers/input/keyboard/sun4i-lradc-keys.c
17944
17945 SUNDANCE NETWORK DRIVER
17946 M:      Denis Kirjanov <kda@linux-powerpc.org>
17947 L:      netdev@vger.kernel.org
17948 S:      Maintained
17949 F:      drivers/net/ethernet/dlink/sundance.c
17950
17951 SUPERH
17952 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
17953 M:      Rich Felker <dalias@libc.org>
17954 L:      linux-sh@vger.kernel.org
17955 S:      Maintained
17956 Q:      http://patchwork.kernel.org/project/linux-sh/list/
17957 F:      Documentation/sh/
17958 F:      arch/sh/
17959 F:      drivers/sh/
17960
17961 SUSPEND TO RAM
17962 M:      "Rafael J. Wysocki" <rafael@kernel.org>
17963 M:      Len Brown <len.brown@intel.com>
17964 M:      Pavel Machek <pavel@ucw.cz>
17965 L:      linux-pm@vger.kernel.org
17966 S:      Supported
17967 B:      https://bugzilla.kernel.org
17968 F:      Documentation/power/
17969 F:      arch/x86/kernel/acpi/
17970 F:      drivers/base/power/
17971 F:      include/linux/freezer.h
17972 F:      include/linux/pm.h
17973 F:      include/linux/suspend.h
17974 F:      kernel/power/
17975
17976 SVGA HANDLING
17977 M:      Martin Mares <mj@ucw.cz>
17978 L:      linux-video@atrey.karlin.mff.cuni.cz
17979 S:      Maintained
17980 F:      Documentation/admin-guide/svga.rst
17981 F:      arch/x86/boot/video*
17982
17983 SWIOTLB SUBSYSTEM
17984 M:      Christoph Hellwig <hch@infradead.org>
17985 L:      iommu@lists.linux-foundation.org
17986 S:      Supported
17987 W:      http://git.infradead.org/users/hch/dma-mapping.git
17988 T:      git git://git.infradead.org/users/hch/dma-mapping.git
17989 F:      arch/*/kernel/pci-swiotlb.c
17990 F:      include/linux/swiotlb.h
17991 F:      kernel/dma/swiotlb.c
17992
17993 SWITCHDEV
17994 M:      Jiri Pirko <jiri@resnulli.us>
17995 M:      Ivan Vecera <ivecera@redhat.com>
17996 L:      netdev@vger.kernel.org
17997 S:      Supported
17998 F:      include/net/switchdev.h
17999 F:      net/switchdev/
18000
18001 SY8106A REGULATOR DRIVER
18002 M:      Icenowy Zheng <icenowy@aosc.io>
18003 S:      Maintained
18004 F:      Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
18005 F:      drivers/regulator/sy8106a-regulator.c
18006
18007 SYNC FILE FRAMEWORK
18008 M:      Sumit Semwal <sumit.semwal@linaro.org>
18009 R:      Gustavo Padovan <gustavo@padovan.org>
18010 L:      linux-media@vger.kernel.org
18011 L:      dri-devel@lists.freedesktop.org
18012 S:      Maintained
18013 T:      git git://anongit.freedesktop.org/drm/drm-misc
18014 F:      Documentation/driver-api/sync_file.rst
18015 F:      drivers/dma-buf/dma-fence*
18016 F:      drivers/dma-buf/sw_sync.c
18017 F:      drivers/dma-buf/sync_*
18018 F:      include/linux/sync_file.h
18019 F:      include/uapi/linux/sync_file.h
18020
18021 SYNOPSYS ARC ARCHITECTURE
18022 M:      Vineet Gupta <vgupta@kernel.org>
18023 L:      linux-snps-arc@lists.infradead.org
18024 S:      Supported
18025 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
18026 F:      Documentation/devicetree/bindings/arc/*
18027 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
18028 F:      arch/arc/
18029 F:      drivers/clocksource/arc_timer.c
18030 F:      drivers/tty/serial/arc_uart.c
18031
18032 SYNOPSYS ARC HSDK SDP pll clock driver
18033 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18034 S:      Supported
18035 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
18036 F:      drivers/clk/clk-hsdk-pll.c
18037
18038 SYNOPSYS ARC SDP clock driver
18039 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18040 S:      Supported
18041 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
18042 F:      drivers/clk/axs10x/*
18043
18044 SYNOPSYS ARC SDP platform support
18045 M:      Alexey Brodkin <abrodkin@synopsys.com>
18046 S:      Supported
18047 F:      Documentation/devicetree/bindings/arc/axs10*
18048 F:      arch/arc/boot/dts/ax*
18049 F:      arch/arc/plat-axs10x
18050
18051 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
18052 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18053 S:      Supported
18054 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
18055 F:      drivers/reset/reset-axs10x.c
18056
18057 SYNOPSYS CREG GPIO DRIVER
18058 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18059 S:      Maintained
18060 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
18061 F:      drivers/gpio/gpio-creg-snps.c
18062
18063 SYNOPSYS DESIGNWARE 8250 UART DRIVER
18064 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18065 S:      Maintained
18066 F:      drivers/tty/serial/8250/8250_dw.c
18067 F:      drivers/tty/serial/8250/8250_dwlib.*
18068 F:      drivers/tty/serial/8250/8250_lpss.c
18069
18070 SYNOPSYS DESIGNWARE APB GPIO DRIVER
18071 M:      Hoan Tran <hoan@os.amperecomputing.com>
18072 M:      Serge Semin <fancer.lancer@gmail.com>
18073 L:      linux-gpio@vger.kernel.org
18074 S:      Maintained
18075 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
18076 F:      drivers/gpio/gpio-dwapb.c
18077
18078 SYNOPSYS DESIGNWARE APB SSI DRIVER
18079 M:      Serge Semin <fancer.lancer@gmail.com>
18080 L:      linux-spi@vger.kernel.org
18081 S:      Supported
18082 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
18083 F:      drivers/spi/spi-dw*
18084
18085 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
18086 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18087 S:      Maintained
18088 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
18089 F:      drivers/dma/dw-axi-dmac/
18090
18091 SYNOPSYS DESIGNWARE DMAC DRIVER
18092 M:      Viresh Kumar <vireshk@kernel.org>
18093 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18094 S:      Maintained
18095 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
18096 F:      drivers/dma/dw/
18097 F:      include/dt-bindings/dma/dw-dmac.h
18098 F:      include/linux/dma/dw.h
18099 F:      include/linux/platform_data/dma-dw.h
18100
18101 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
18102 M:      Jose Abreu <Jose.Abreu@synopsys.com>
18103 L:      netdev@vger.kernel.org
18104 S:      Supported
18105 F:      drivers/net/ethernet/synopsys/
18106
18107 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
18108 M:      Jose Abreu <Jose.Abreu@synopsys.com>
18109 L:      netdev@vger.kernel.org
18110 S:      Supported
18111 F:      drivers/net/pcs/pcs-xpcs.c
18112 F:      drivers/net/pcs/pcs-xpcs.h
18113 F:      include/linux/pcs/pcs-xpcs.h
18114
18115 SYNOPSYS DESIGNWARE I2C DRIVER
18116 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
18117 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18118 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
18119 L:      linux-i2c@vger.kernel.org
18120 S:      Maintained
18121 F:      drivers/i2c/busses/i2c-designware-*
18122
18123 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
18124 M:      Jaehoon Chung <jh80.chung@samsung.com>
18125 L:      linux-mmc@vger.kernel.org
18126 S:      Maintained
18127 F:      drivers/mmc/host/dw_mmc*
18128
18129 SYNOPSYS HSDK RESET CONTROLLER DRIVER
18130 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18131 S:      Supported
18132 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
18133 F:      drivers/reset/reset-hsdk.c
18134 F:      include/dt-bindings/reset/snps,hsdk-reset.h
18135
18136 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
18137 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
18138 M:      Manjunath M B <manjumb@synopsys.com>
18139 L:      linux-mmc@vger.kernel.org
18140 S:      Maintained
18141 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
18142
18143 SYSTEM CONFIGURATION (SYSCON)
18144 M:      Lee Jones <lee.jones@linaro.org>
18145 M:      Arnd Bergmann <arnd@arndb.de>
18146 S:      Supported
18147 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
18148 F:      drivers/mfd/syscon.c
18149
18150 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
18151 M:      Sudeep Holla <sudeep.holla@arm.com>
18152 R:      Cristian Marussi <cristian.marussi@arm.com>
18153 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18154 S:      Maintained
18155 F:      Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
18156 F:      drivers/clk/clk-sc[mp]i.c
18157 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
18158 F:      drivers/firmware/arm_scmi/
18159 F:      drivers/firmware/arm_scpi.c
18160 F:      drivers/regulator/scmi-regulator.c
18161 F:      drivers/reset/reset-scmi.c
18162 F:      include/linux/sc[mp]i_protocol.h
18163 F:      include/trace/events/scmi.h
18164 F:      include/uapi/linux/virtio_scmi.h
18165
18166 SYSTEM RESET/SHUTDOWN DRIVERS
18167 M:      Sebastian Reichel <sre@kernel.org>
18168 L:      linux-pm@vger.kernel.org
18169 S:      Maintained
18170 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
18171 F:      Documentation/devicetree/bindings/power/reset/
18172 F:      drivers/power/reset/
18173
18174 SYSTEM TRACE MODULE CLASS
18175 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
18176 S:      Maintained
18177 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
18178 F:      Documentation/trace/stm.rst
18179 F:      drivers/hwtracing/stm/
18180 F:      include/linux/stm.h
18181 F:      include/uapi/linux/stm.h
18182
18183 SYSTEM76 ACPI DRIVER
18184 M:      Jeremy Soller <jeremy@system76.com>
18185 M:      System76 Product Development <productdev@system76.com>
18186 L:      platform-driver-x86@vger.kernel.org
18187 S:      Maintained
18188 F:      drivers/platform/x86/system76_acpi.c
18189
18190 SYSV FILESYSTEM
18191 M:      Christoph Hellwig <hch@infradead.org>
18192 S:      Maintained
18193 F:      Documentation/filesystems/sysv-fs.rst
18194 F:      fs/sysv/
18195 F:      include/linux/sysv_fs.h
18196
18197 TASKSTATS STATISTICS INTERFACE
18198 M:      Balbir Singh <bsingharora@gmail.com>
18199 S:      Maintained
18200 F:      Documentation/accounting/taskstats*
18201 F:      include/linux/taskstats*
18202 F:      kernel/taskstats.c
18203
18204 TC subsystem
18205 M:      Jamal Hadi Salim <jhs@mojatatu.com>
18206 M:      Cong Wang <xiyou.wangcong@gmail.com>
18207 M:      Jiri Pirko <jiri@resnulli.us>
18208 L:      netdev@vger.kernel.org
18209 S:      Maintained
18210 F:      include/net/pkt_cls.h
18211 F:      include/net/pkt_sched.h
18212 F:      include/net/tc_act/
18213 F:      include/uapi/linux/pkt_cls.h
18214 F:      include/uapi/linux/pkt_sched.h
18215 F:      include/uapi/linux/tc_act/
18216 F:      include/uapi/linux/tc_ematch/
18217 F:      net/sched/
18218
18219 TC90522 MEDIA DRIVER
18220 M:      Akihiro Tsukada <tskd08@gmail.com>
18221 L:      linux-media@vger.kernel.org
18222 S:      Odd Fixes
18223 F:      drivers/media/dvb-frontends/tc90522*
18224
18225 TCP LOW PRIORITY MODULE
18226 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
18227 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
18228 S:      Maintained
18229 W:      http://tcp-lp-mod.sourceforge.net/
18230 F:      net/ipv4/tcp_lp.c
18231
18232 TDA10071 MEDIA DRIVER
18233 M:      Antti Palosaari <crope@iki.fi>
18234 L:      linux-media@vger.kernel.org
18235 S:      Maintained
18236 W:      https://linuxtv.org
18237 W:      http://palosaari.fi/linux/
18238 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18239 T:      git git://linuxtv.org/anttip/media_tree.git
18240 F:      drivers/media/dvb-frontends/tda10071*
18241
18242 TDA18212 MEDIA DRIVER
18243 M:      Antti Palosaari <crope@iki.fi>
18244 L:      linux-media@vger.kernel.org
18245 S:      Maintained
18246 W:      https://linuxtv.org
18247 W:      http://palosaari.fi/linux/
18248 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18249 T:      git git://linuxtv.org/anttip/media_tree.git
18250 F:      drivers/media/tuners/tda18212*
18251
18252 TDA18218 MEDIA DRIVER
18253 M:      Antti Palosaari <crope@iki.fi>
18254 L:      linux-media@vger.kernel.org
18255 S:      Maintained
18256 W:      https://linuxtv.org
18257 W:      http://palosaari.fi/linux/
18258 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18259 T:      git git://linuxtv.org/anttip/media_tree.git
18260 F:      drivers/media/tuners/tda18218*
18261
18262 TDA18250 MEDIA DRIVER
18263 M:      Olli Salonen <olli.salonen@iki.fi>
18264 L:      linux-media@vger.kernel.org
18265 S:      Maintained
18266 W:      https://linuxtv.org
18267 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18268 T:      git git://linuxtv.org/media_tree.git
18269 F:      drivers/media/tuners/tda18250*
18270
18271 TDA18271 MEDIA DRIVER
18272 M:      Michael Krufky <mkrufky@linuxtv.org>
18273 L:      linux-media@vger.kernel.org
18274 S:      Maintained
18275 W:      https://linuxtv.org
18276 W:      http://github.com/mkrufky
18277 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18278 T:      git git://linuxtv.org/mkrufky/tuners.git
18279 F:      drivers/media/tuners/tda18271*
18280
18281 TDA1997x MEDIA DRIVER
18282 M:      Tim Harvey <tharvey@gateworks.com>
18283 L:      linux-media@vger.kernel.org
18284 S:      Maintained
18285 W:      https://linuxtv.org
18286 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18287 F:      drivers/media/i2c/tda1997x.*
18288
18289 TDA827x MEDIA DRIVER
18290 M:      Michael Krufky <mkrufky@linuxtv.org>
18291 L:      linux-media@vger.kernel.org
18292 S:      Maintained
18293 W:      https://linuxtv.org
18294 W:      http://github.com/mkrufky
18295 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18296 T:      git git://linuxtv.org/mkrufky/tuners.git
18297 F:      drivers/media/tuners/tda8290.*
18298
18299 TDA8290 MEDIA DRIVER
18300 M:      Michael Krufky <mkrufky@linuxtv.org>
18301 L:      linux-media@vger.kernel.org
18302 S:      Maintained
18303 W:      https://linuxtv.org
18304 W:      http://github.com/mkrufky
18305 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18306 T:      git git://linuxtv.org/mkrufky/tuners.git
18307 F:      drivers/media/tuners/tda8290.*
18308
18309 TDA9840 MEDIA DRIVER
18310 M:      Hans Verkuil <hverkuil@xs4all.nl>
18311 L:      linux-media@vger.kernel.org
18312 S:      Maintained
18313 W:      https://linuxtv.org
18314 T:      git git://linuxtv.org/media_tree.git
18315 F:      drivers/media/i2c/tda9840*
18316
18317 TEA5761 TUNER DRIVER
18318 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18319 L:      linux-media@vger.kernel.org
18320 S:      Odd fixes
18321 W:      https://linuxtv.org
18322 T:      git git://linuxtv.org/media_tree.git
18323 F:      drivers/media/tuners/tea5761.*
18324
18325 TEA5767 TUNER DRIVER
18326 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18327 L:      linux-media@vger.kernel.org
18328 S:      Maintained
18329 W:      https://linuxtv.org
18330 T:      git git://linuxtv.org/media_tree.git
18331 F:      drivers/media/tuners/tea5767.*
18332
18333 TEA6415C MEDIA DRIVER
18334 M:      Hans Verkuil <hverkuil@xs4all.nl>
18335 L:      linux-media@vger.kernel.org
18336 S:      Maintained
18337 W:      https://linuxtv.org
18338 T:      git git://linuxtv.org/media_tree.git
18339 F:      drivers/media/i2c/tea6415c*
18340
18341 TEA6420 MEDIA DRIVER
18342 M:      Hans Verkuil <hverkuil@xs4all.nl>
18343 L:      linux-media@vger.kernel.org
18344 S:      Maintained
18345 W:      https://linuxtv.org
18346 T:      git git://linuxtv.org/media_tree.git
18347 F:      drivers/media/i2c/tea6420*
18348
18349 TEAM DRIVER
18350 M:      Jiri Pirko <jiri@resnulli.us>
18351 L:      netdev@vger.kernel.org
18352 S:      Supported
18353 F:      drivers/net/team/
18354 F:      include/linux/if_team.h
18355 F:      include/uapi/linux/if_team.h
18356
18357 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
18358 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
18359 S:      Maintained
18360 F:      arch/x86/platform/ts5500/
18361
18362 TECHNOTREND USB IR RECEIVER
18363 M:      Sean Young <sean@mess.org>
18364 L:      linux-media@vger.kernel.org
18365 S:      Maintained
18366 F:      drivers/media/rc/ttusbir.c
18367
18368 TECHWELL TW9910 VIDEO DECODER
18369 L:      linux-media@vger.kernel.org
18370 S:      Orphan
18371 F:      drivers/media/i2c/tw9910.c
18372 F:      include/media/i2c/tw9910.h
18373
18374 TEE SUBSYSTEM
18375 M:      Jens Wiklander <jens.wiklander@linaro.org>
18376 R:      Sumit Garg <sumit.garg@linaro.org>
18377 L:      op-tee@lists.trustedfirmware.org
18378 S:      Maintained
18379 F:      Documentation/staging/tee.rst
18380 F:      drivers/tee/
18381 F:      include/linux/tee_drv.h
18382 F:      include/uapi/linux/tee.h
18383
18384 TEGRA ARCHITECTURE SUPPORT
18385 M:      Thierry Reding <thierry.reding@gmail.com>
18386 M:      Jonathan Hunter <jonathanh@nvidia.com>
18387 L:      linux-tegra@vger.kernel.org
18388 S:      Supported
18389 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
18390 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
18391 N:      [^a-z]tegra
18392
18393 TEGRA CLOCK DRIVER
18394 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
18395 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
18396 S:      Supported
18397 F:      drivers/clk/tegra/
18398
18399 TEGRA DMA DRIVERS
18400 M:      Laxman Dewangan <ldewangan@nvidia.com>
18401 M:      Jon Hunter <jonathanh@nvidia.com>
18402 S:      Supported
18403 F:      drivers/dma/tegra*
18404
18405 TEGRA I2C DRIVER
18406 M:      Laxman Dewangan <ldewangan@nvidia.com>
18407 R:      Dmitry Osipenko <digetx@gmail.com>
18408 S:      Supported
18409 F:      drivers/i2c/busses/i2c-tegra.c
18410
18411 TEGRA IOMMU DRIVERS
18412 M:      Thierry Reding <thierry.reding@gmail.com>
18413 R:      Krishna Reddy <vdumpa@nvidia.com>
18414 L:      linux-tegra@vger.kernel.org
18415 S:      Supported
18416 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
18417 F:      drivers/iommu/tegra*
18418
18419 TEGRA KBC DRIVER
18420 M:      Laxman Dewangan <ldewangan@nvidia.com>
18421 S:      Supported
18422 F:      drivers/input/keyboard/tegra-kbc.c
18423
18424 TEGRA NAND DRIVER
18425 M:      Stefan Agner <stefan@agner.ch>
18426 M:      Lucas Stach <dev@lynxeye.de>
18427 S:      Maintained
18428 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
18429 F:      drivers/mtd/nand/raw/tegra_nand.c
18430
18431 TEGRA PWM DRIVER
18432 M:      Thierry Reding <thierry.reding@gmail.com>
18433 S:      Supported
18434 F:      drivers/pwm/pwm-tegra.c
18435
18436 TEGRA SERIAL DRIVER
18437 M:      Laxman Dewangan <ldewangan@nvidia.com>
18438 S:      Supported
18439 F:      drivers/tty/serial/serial-tegra.c
18440
18441 TEGRA SPI DRIVER
18442 M:      Laxman Dewangan <ldewangan@nvidia.com>
18443 S:      Supported
18444 F:      drivers/spi/spi-tegra*
18445
18446 TEGRA QUAD SPI DRIVER
18447 M:      Thierry Reding <thierry.reding@gmail.com>
18448 M:      Jonathan Hunter <jonathanh@nvidia.com>
18449 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
18450 L:      linux-tegra@vger.kernel.org
18451 S:      Maintained
18452 F:      drivers/spi/spi-tegra210-quad.c
18453
18454 TEGRA VIDEO DRIVER
18455 M:      Thierry Reding <thierry.reding@gmail.com>
18456 M:      Jonathan Hunter <jonathanh@nvidia.com>
18457 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
18458 L:      linux-media@vger.kernel.org
18459 L:      linux-tegra@vger.kernel.org
18460 S:      Maintained
18461 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
18462 F:      drivers/staging/media/tegra-video/
18463
18464 TEGRA XUSB PADCTL DRIVER
18465 M:      JC Kuo <jckuo@nvidia.com>
18466 S:      Supported
18467 F:      drivers/phy/tegra/xusb*
18468
18469 TEHUTI ETHERNET DRIVER
18470 M:      Andy Gospodarek <andy@greyhouse.net>
18471 L:      netdev@vger.kernel.org
18472 S:      Supported
18473 F:      drivers/net/ethernet/tehuti/*
18474
18475 TELECOM CLOCK DRIVER FOR MCPL0010
18476 M:      Mark Gross <mark.gross@intel.com>
18477 S:      Supported
18478 F:      drivers/char/tlclk.c
18479
18480 TEMPO SEMICONDUCTOR DRIVERS
18481 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
18482 S:      Maintained
18483 F:      Documentation/devicetree/bindings/sound/tscs*.txt
18484 F:      sound/soc/codecs/tscs*.c
18485 F:      sound/soc/codecs/tscs*.h
18486
18487 TENSILICA XTENSA PORT (xtensa)
18488 M:      Chris Zankel <chris@zankel.net>
18489 M:      Max Filippov <jcmvbkbc@gmail.com>
18490 L:      linux-xtensa@linux-xtensa.org
18491 S:      Maintained
18492 T:      git git://github.com/czankel/xtensa-linux.git
18493 F:      arch/xtensa/
18494 F:      drivers/irqchip/irq-xtensa-*
18495
18496 TEXAS INSTRUMENTS ASoC DRIVERS
18497 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
18498 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18499 S:      Maintained
18500 F:      sound/soc/ti/
18501
18502 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
18503 M:      Ricardo Ribalda <ribalda@kernel.org>
18504 L:      linux-iio@vger.kernel.org
18505 S:      Supported
18506 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
18507 F:      drivers/iio/dac/ti-dac7612.c
18508
18509 TEXAS INSTRUMENTS DMA DRIVERS
18510 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
18511 L:      dmaengine@vger.kernel.org
18512 S:      Maintained
18513 F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
18514 F:      Documentation/devicetree/bindings/dma/ti-edma.txt
18515 F:      Documentation/devicetree/bindings/dma/ti/
18516 F:      drivers/dma/ti/
18517 X:      drivers/dma/ti/cppi41.c
18518 F:      include/linux/dma/k3-udma-glue.h
18519 F:      include/linux/dma/ti-cppi5.h
18520 F:      include/linux/dma/k3-psil.h
18521
18522 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
18523 M:      Nishanth Menon <nm@ti.com>
18524 M:      Tero Kristo <kristo@kernel.org>
18525 M:      Santosh Shilimkar <ssantosh@kernel.org>
18526 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18527 S:      Maintained
18528 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
18529 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
18530 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
18531 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
18532 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
18533 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
18534 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
18535 F:      drivers/clk/keystone/sci-clk.c
18536 F:      drivers/firmware/ti_sci*
18537 F:      drivers/irqchip/irq-ti-sci-inta.c
18538 F:      drivers/irqchip/irq-ti-sci-intr.c
18539 F:      drivers/reset/reset-ti-sci.c
18540 F:      drivers/soc/ti/ti_sci_inta_msi.c
18541 F:      drivers/soc/ti/ti_sci_pm_domains.c
18542 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
18543 F:      include/linux/soc/ti/ti_sci_inta_msi.h
18544 F:      include/linux/soc/ti/ti_sci_protocol.h
18545
18546 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
18547 M:      Robert Marko <robert.marko@sartura.hr>
18548 M:      Luka Perkov <luka.perkov@sartura.hr>
18549 L:      linux-hwmon@vger.kernel.org
18550 S:      Maintained
18551 F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
18552 F:      Documentation/hwmon/tps23861.rst
18553 F:      drivers/hwmon/tps23861.c
18554
18555 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
18556 M:      Puranjay Mohan <puranjay12@gmail.com>
18557 L:      linux-iio@vger.kernel.org
18558 S:      Supported
18559 F:      Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
18560 F:      drivers/iio/temperature/tmp117.c
18561
18562 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
18563 M:      Hans Verkuil <hverkuil@xs4all.nl>
18564 L:      linux-media@vger.kernel.org
18565 S:      Maintained
18566 W:      https://linuxtv.org
18567 T:      git git://linuxtv.org/media_tree.git
18568 F:      drivers/media/radio/radio-raremono.c
18569
18570 THERMAL
18571 M:      Rafael J. Wysocki <rafael@kernel.org>
18572 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
18573 R:      Amit Kucheria <amitk@kernel.org>
18574 R:      Zhang Rui <rui.zhang@intel.com>
18575 L:      linux-pm@vger.kernel.org
18576 S:      Supported
18577 Q:      https://patchwork.kernel.org/project/linux-pm/list/
18578 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
18579 F:      Documentation/devicetree/bindings/thermal/
18580 F:      drivers/thermal/
18581 F:      include/linux/cpu_cooling.h
18582 F:      include/linux/thermal.h
18583 F:      include/uapi/linux/thermal.h
18584 F:      tools/thermal/
18585
18586 THERMAL DRIVER FOR AMLOGIC SOCS
18587 M:      Guillaume La Roque <glaroque@baylibre.com>
18588 L:      linux-pm@vger.kernel.org
18589 L:      linux-amlogic@lists.infradead.org
18590 S:      Supported
18591 W:      http://linux-meson.com/
18592 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
18593 F:      drivers/thermal/amlogic_thermal.c
18594
18595 THERMAL/CPU_COOLING
18596 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
18597 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
18598 M:      Viresh Kumar <viresh.kumar@linaro.org>
18599 R:      Lukasz Luba <lukasz.luba@arm.com>
18600 L:      linux-pm@vger.kernel.org
18601 S:      Supported
18602 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
18603 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
18604 F:      drivers/thermal/cpufreq_cooling.c
18605 F:      drivers/thermal/cpuidle_cooling.c
18606 F:      include/linux/cpu_cooling.h
18607
18608 THERMAL/POWER_ALLOCATOR
18609 M:      Lukasz Luba <lukasz.luba@arm.com>
18610 L:      linux-pm@vger.kernel.org
18611 S:      Maintained
18612 F:      Documentation/driver-api/thermal/power_allocator.rst
18613 F:      drivers/thermal/gov_power_allocator.c
18614 F:      include/trace/events/thermal_power_allocator.h
18615
18616 THINKPAD ACPI EXTRAS DRIVER
18617 M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
18618 L:      ibm-acpi-devel@lists.sourceforge.net
18619 L:      platform-driver-x86@vger.kernel.org
18620 S:      Maintained
18621 W:      http://ibm-acpi.sourceforge.net
18622 W:      http://thinkwiki.org/wiki/Ibm-acpi
18623 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
18624 F:      drivers/platform/x86/thinkpad_acpi.c
18625
18626 THINKPAD LMI DRIVER
18627 M:      Mark Pearson <markpearson@lenovo.com>
18628 L:      platform-driver-x86@vger.kernel.org
18629 S:      Maintained
18630 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
18631 F:      drivers/platform/x86/think-lmi.?
18632
18633 THUNDERBOLT DMA TRAFFIC TEST DRIVER
18634 M:      Isaac Hazan <isaac.hazan@intel.com>
18635 L:      linux-usb@vger.kernel.org
18636 S:      Maintained
18637 F:      drivers/thunderbolt/dma_test.c
18638
18639 THUNDERBOLT DRIVER
18640 M:      Andreas Noever <andreas.noever@gmail.com>
18641 M:      Michael Jamet <michael.jamet@intel.com>
18642 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
18643 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
18644 L:      linux-usb@vger.kernel.org
18645 S:      Maintained
18646 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
18647 F:      Documentation/admin-guide/thunderbolt.rst
18648 F:      drivers/thunderbolt/
18649 F:      include/linux/thunderbolt.h
18650
18651 THUNDERBOLT NETWORK DRIVER
18652 M:      Michael Jamet <michael.jamet@intel.com>
18653 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
18654 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
18655 L:      netdev@vger.kernel.org
18656 S:      Maintained
18657 F:      drivers/net/thunderbolt.c
18658
18659 THUNDERX GPIO DRIVER
18660 M:      Robert Richter <rric@kernel.org>
18661 S:      Odd Fixes
18662 F:      drivers/gpio/gpio-thunderx.c
18663
18664 TI ADS131E0X ADC SERIES DRIVER
18665 M:      Tomislav Denis <tomislav.denis@avl.com>
18666 L:      linux-iio@vger.kernel.org
18667 S:      Maintained
18668 F:      Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
18669 F:      drivers/iio/adc/ti-ads131e08.c
18670
18671 TI AM437X VPFE DRIVER
18672 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18673 L:      linux-media@vger.kernel.org
18674 S:      Maintained
18675 W:      https://linuxtv.org
18676 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18677 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18678 F:      drivers/media/platform/am437x/
18679
18680 TI BANDGAP AND THERMAL DRIVER
18681 M:      Eduardo Valentin <edubezval@gmail.com>
18682 M:      Keerthy <j-keerthy@ti.com>
18683 L:      linux-pm@vger.kernel.org
18684 L:      linux-omap@vger.kernel.org
18685 S:      Maintained
18686 F:      drivers/thermal/ti-soc-thermal/
18687
18688 TI BQ27XXX POWER SUPPLY DRIVER
18689 F:      drivers/power/supply/bq27xxx_battery.c
18690 F:      drivers/power/supply/bq27xxx_battery_i2c.c
18691 F:      include/linux/power/bq27xxx_battery.h
18692
18693 TI CDCE706 CLOCK DRIVER
18694 M:      Max Filippov <jcmvbkbc@gmail.com>
18695 S:      Maintained
18696 F:      drivers/clk/clk-cdce706.c
18697
18698 TI CLOCK DRIVER
18699 M:      Tero Kristo <kristo@kernel.org>
18700 L:      linux-omap@vger.kernel.org
18701 S:      Odd Fixes
18702 F:      drivers/clk/ti/
18703 F:      include/linux/clk/ti.h
18704
18705 TI DAVINCI MACHINE SUPPORT
18706 M:      Sekhar Nori <nsekhar@ti.com>
18707 R:      Bartosz Golaszewski <brgl@bgdev.pl>
18708 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18709 S:      Supported
18710 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
18711 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
18712 F:      arch/arm/boot/dts/da850*
18713 F:      arch/arm/mach-davinci/
18714 F:      drivers/i2c/busses/i2c-davinci.c
18715
18716 TI DAVINCI SERIES CLOCK DRIVER
18717 M:      David Lechner <david@lechnology.com>
18718 R:      Sekhar Nori <nsekhar@ti.com>
18719 S:      Maintained
18720 F:      Documentation/devicetree/bindings/clock/ti/davinci/
18721 F:      drivers/clk/davinci/
18722
18723 TI DAVINCI SERIES GPIO DRIVER
18724 M:      Keerthy <j-keerthy@ti.com>
18725 L:      linux-gpio@vger.kernel.org
18726 S:      Maintained
18727 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
18728 F:      drivers/gpio/gpio-davinci.c
18729
18730 TI DAVINCI SERIES MEDIA DRIVER
18731 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18732 L:      linux-media@vger.kernel.org
18733 S:      Maintained
18734 W:      https://linuxtv.org
18735 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18736 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18737 F:      drivers/media/platform/davinci/
18738 F:      include/media/davinci/
18739
18740 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
18741 R:      David Lechner <david@lechnology.com>
18742 L:      linux-iio@vger.kernel.org
18743 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
18744 F:      drivers/counter/ti-eqep.c
18745
18746 TI ETHERNET SWITCH DRIVER (CPSW)
18747 R:      Grygorii Strashko <grygorii.strashko@ti.com>
18748 L:      linux-omap@vger.kernel.org
18749 L:      netdev@vger.kernel.org
18750 S:      Maintained
18751 F:      drivers/net/ethernet/ti/cpsw*
18752 F:      drivers/net/ethernet/ti/davinci*
18753
18754 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
18755 M:      Alex Dubov <oakad@yahoo.com>
18756 S:      Maintained
18757 W:      http://tifmxx.berlios.de/
18758 F:      drivers/memstick/host/tifm_ms.c
18759 F:      drivers/misc/tifm*
18760 F:      drivers/mmc/host/tifm_sd.c
18761 F:      include/linux/tifm.h
18762
18763 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
18764 M:      Santosh Shilimkar <ssantosh@kernel.org>
18765 L:      linux-kernel@vger.kernel.org
18766 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18767 S:      Maintained
18768 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
18769 F:      drivers/soc/ti/*
18770
18771 TI LM49xxx FAMILY ASoC CODEC DRIVERS
18772 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
18773 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
18774 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18775 S:      Maintained
18776 F:      sound/soc/codecs/isabelle*
18777 F:      sound/soc/codecs/lm49453*
18778
18779 TI PCM3060 ASoC CODEC DRIVER
18780 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
18781 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18782 S:      Maintained
18783 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
18784 F:      sound/soc/codecs/pcm3060*
18785
18786 TI TAS571X FAMILY ASoC CODEC DRIVER
18787 M:      Kevin Cernekee <cernekee@chromium.org>
18788 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18789 S:      Odd Fixes
18790 F:      sound/soc/codecs/tas571x*
18791
18792 TI TRF7970A NFC DRIVER
18793 M:      Mark Greer <mgreer@animalcreek.com>
18794 L:      linux-wireless@vger.kernel.org
18795 L:      linux-nfc@lists.01.org (subscribers-only)
18796 S:      Supported
18797 F:      Documentation/devicetree/bindings/net/nfc/trf7970a.txt
18798 F:      drivers/nfc/trf7970a.c
18799
18800 TI TSC2046 ADC DRIVER
18801 M:      Oleksij Rempel <o.rempel@pengutronix.de>
18802 R:      kernel@pengutronix.de
18803 L:      linux-iio@vger.kernel.org
18804 S:      Maintained
18805 F:      Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
18806 F:      drivers/iio/adc/ti-tsc2046.c
18807
18808 TI TWL4030 SERIES SOC CODEC DRIVER
18809 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
18810 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18811 S:      Maintained
18812 F:      sound/soc/codecs/twl4030*
18813
18814 TI VPE/CAL DRIVERS
18815 M:      Benoit Parrot <bparrot@ti.com>
18816 L:      linux-media@vger.kernel.org
18817 S:      Maintained
18818 W:      http://linuxtv.org/
18819 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18820 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
18821 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
18822 F:      drivers/media/platform/ti-vpe/
18823
18824 TI WILINK WIRELESS DRIVERS
18825 L:      linux-wireless@vger.kernel.org
18826 S:      Orphan
18827 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
18828 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
18829 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
18830 F:      drivers/net/wireless/ti/
18831 F:      include/linux/wl12xx.h
18832
18833 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
18834 M:      John Stultz <john.stultz@linaro.org>
18835 M:      Thomas Gleixner <tglx@linutronix.de>
18836 R:      Stephen Boyd <sboyd@kernel.org>
18837 L:      linux-kernel@vger.kernel.org
18838 S:      Supported
18839 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
18840 F:      include/linux/clocksource.h
18841 F:      include/linux/time.h
18842 F:      include/linux/timex.h
18843 F:      include/uapi/linux/time.h
18844 F:      include/uapi/linux/timex.h
18845 F:      kernel/time/alarmtimer.c
18846 F:      kernel/time/clocksource.c
18847 F:      kernel/time/ntp.c
18848 F:      kernel/time/time*.c
18849 F:      tools/testing/selftests/timers/
18850
18851 TIPC NETWORK LAYER
18852 M:      Jon Maloy <jmaloy@redhat.com>
18853 M:      Ying Xue <ying.xue@windriver.com>
18854 L:      netdev@vger.kernel.org (core kernel code)
18855 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
18856 S:      Maintained
18857 W:      http://tipc.sourceforge.net/
18858 F:      include/uapi/linux/tipc*.h
18859 F:      net/tipc/
18860
18861 TLAN NETWORK DRIVER
18862 M:      Samuel Chessman <chessman@tux.org>
18863 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
18864 S:      Maintained
18865 W:      http://sourceforge.net/projects/tlan/
18866 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
18867 F:      drivers/net/ethernet/ti/tlan.*
18868
18869 TM6000 VIDEO4LINUX DRIVER
18870 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18871 L:      linux-media@vger.kernel.org
18872 S:      Odd fixes
18873 W:      https://linuxtv.org
18874 T:      git git://linuxtv.org/media_tree.git
18875 F:      Documentation/admin-guide/media/tm6000*
18876 F:      drivers/media/usb/tm6000/
18877
18878 TMIO/SDHI MMC DRIVER
18879 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
18880 L:      linux-mmc@vger.kernel.org
18881 S:      Supported
18882 F:      drivers/mmc/host/renesas_sdhi*
18883 F:      drivers/mmc/host/tmio_mmc*
18884 F:      include/linux/mfd/tmio.h
18885
18886 TMP401 HARDWARE MONITOR DRIVER
18887 M:      Guenter Roeck <linux@roeck-us.net>
18888 L:      linux-hwmon@vger.kernel.org
18889 S:      Maintained
18890 F:      Documentation/hwmon/tmp401.rst
18891 F:      drivers/hwmon/tmp401.c
18892
18893 TMP513 HARDWARE MONITOR DRIVER
18894 M:      Eric Tremblay <etremblay@distech-controls.com>
18895 L:      linux-hwmon@vger.kernel.org
18896 S:      Maintained
18897 F:      Documentation/hwmon/tmp513.rst
18898 F:      drivers/hwmon/tmp513.c
18899
18900 TMPFS (SHMEM FILESYSTEM)
18901 M:      Hugh Dickins <hughd@google.com>
18902 L:      linux-mm@kvack.org
18903 S:      Maintained
18904 F:      include/linux/shmem_fs.h
18905 F:      mm/shmem.c
18906
18907 TOMOYO SECURITY MODULE
18908 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
18909 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
18910 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
18911 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
18912 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
18913 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
18914 S:      Maintained
18915 W:      https://tomoyo.osdn.jp/
18916 F:      security/tomoyo/
18917
18918 TOPSTAR LAPTOP EXTRAS DRIVER
18919 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
18920 L:      platform-driver-x86@vger.kernel.org
18921 S:      Maintained
18922 F:      drivers/platform/x86/topstar-laptop.c
18923
18924 TORTURE-TEST MODULES
18925 M:      Davidlohr Bueso <dave@stgolabs.net>
18926 M:      "Paul E. McKenney" <paulmck@kernel.org>
18927 M:      Josh Triplett <josh@joshtriplett.org>
18928 L:      linux-kernel@vger.kernel.org
18929 S:      Supported
18930 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18931 F:      Documentation/RCU/torture.rst
18932 F:      kernel/locking/locktorture.c
18933 F:      kernel/rcu/rcuscale.c
18934 F:      kernel/rcu/rcutorture.c
18935 F:      kernel/rcu/refscale.c
18936 F:      kernel/torture.c
18937
18938 TOSHIBA ACPI EXTRAS DRIVER
18939 M:      Azael Avalos <coproscefalo@gmail.com>
18940 L:      platform-driver-x86@vger.kernel.org
18941 S:      Maintained
18942 F:      drivers/platform/x86/toshiba_acpi.c
18943
18944 TOSHIBA BLUETOOTH DRIVER
18945 M:      Azael Avalos <coproscefalo@gmail.com>
18946 L:      platform-driver-x86@vger.kernel.org
18947 S:      Maintained
18948 F:      drivers/platform/x86/toshiba_bluetooth.c
18949
18950 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
18951 M:      Azael Avalos <coproscefalo@gmail.com>
18952 L:      platform-driver-x86@vger.kernel.org
18953 S:      Maintained
18954 F:      drivers/platform/x86/toshiba_haps.c
18955
18956 TOSHIBA SMM DRIVER
18957 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
18958 S:      Maintained
18959 W:      http://www.buzzard.org.uk/toshiba/
18960 F:      drivers/char/toshiba.c
18961 F:      include/linux/toshiba.h
18962 F:      include/uapi/linux/toshiba.h
18963
18964 TOSHIBA TC358743 DRIVER
18965 M:      Mats Randgaard <matrandg@cisco.com>
18966 L:      linux-media@vger.kernel.org
18967 S:      Maintained
18968 F:      drivers/media/i2c/tc358743*
18969 F:      include/media/i2c/tc358743.h
18970
18971 TOSHIBA WMI HOTKEYS DRIVER
18972 M:      Azael Avalos <coproscefalo@gmail.com>
18973 L:      platform-driver-x86@vger.kernel.org
18974 S:      Maintained
18975 F:      drivers/platform/x86/toshiba-wmi.c
18976
18977 TPM DEVICE DRIVER
18978 M:      Peter Huewe <peterhuewe@gmx.de>
18979 M:      Jarkko Sakkinen <jarkko@kernel.org>
18980 R:      Jason Gunthorpe <jgg@ziepe.ca>
18981 L:      linux-integrity@vger.kernel.org
18982 S:      Maintained
18983 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
18984 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
18985 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
18986 F:      drivers/char/tpm/
18987
18988 TRACING
18989 M:      Steven Rostedt <rostedt@goodmis.org>
18990 M:      Ingo Molnar <mingo@redhat.com>
18991 S:      Maintained
18992 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
18993 F:      Documentation/trace/ftrace.rst
18994 F:      arch/*/*/*/ftrace.h
18995 F:      arch/*/kernel/ftrace.c
18996 F:      fs/tracefs/
18997 F:      include/*/ftrace.h
18998 F:      include/linux/trace*.h
18999 F:      include/trace/
19000 F:      kernel/trace/
19001 F:      tools/testing/selftests/ftrace/
19002
19003 TRACING MMIO ACCESSES (MMIOTRACE)
19004 M:      Steven Rostedt <rostedt@goodmis.org>
19005 M:      Ingo Molnar <mingo@kernel.org>
19006 R:      Karol Herbst <karolherbst@gmail.com>
19007 R:      Pekka Paalanen <ppaalanen@gmail.com>
19008 L:      linux-kernel@vger.kernel.org
19009 L:      nouveau@lists.freedesktop.org
19010 S:      Maintained
19011 F:      arch/x86/mm/kmmio.c
19012 F:      arch/x86/mm/mmio-mod.c
19013 F:      arch/x86/mm/testmmiotrace.c
19014 F:      include/linux/mmiotrace.h
19015 F:      kernel/trace/trace_mmiotrace.c
19016
19017 TRACING OS NOISE / LATENCY TRACERS
19018 M:      Steven Rostedt <rostedt@goodmis.org>
19019 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
19020 S:      Maintained
19021 F:      kernel/trace/trace_osnoise.c
19022 F:      include/trace/events/osnoise.h
19023 F:      kernel/trace/trace_hwlat.c
19024 F:      kernel/trace/trace_irqsoff.c
19025 F:      kernel/trace/trace_sched_wakeup.c
19026 F:      Documentation/trace/osnoise-tracer.rst
19027 F:      Documentation/trace/timerlat-tracer.rst
19028 F:      Documentation/trace/hwlat_detector.rst
19029 F:      arch/*/kernel/trace.c
19030
19031 TRADITIONAL CHINESE DOCUMENTATION
19032 M:      Hu Haowen <src.res@email.cn>
19033 L:      linux-doc-tw-discuss@lists.sourceforge.net
19034 S:      Maintained
19035 W:      https://github.com/srcres258/linux-doc
19036 T:      git git://github.com/srcres258/linux-doc.git doc-zh-tw
19037 F:      Documentation/translations/zh_TW/
19038
19039 TRIVIAL PATCHES
19040 M:      Jiri Kosina <trivial@kernel.org>
19041 S:      Maintained
19042 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
19043 K:      ^Subject:.*(?i)trivial
19044
19045 TTY LAYER
19046 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19047 M:      Jiri Slaby <jirislaby@kernel.org>
19048 S:      Supported
19049 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
19050 F:      Documentation/driver-api/serial/
19051 F:      drivers/tty/
19052 F:      drivers/tty/serial/serial_core.c
19053 F:      include/linux/selection.h
19054 F:      include/linux/serial.h
19055 F:      include/linux/serial_core.h
19056 F:      include/linux/sysrq.h
19057 F:      include/linux/tty*.h
19058 F:      include/linux/vt.h
19059 F:      include/linux/vt_*.h
19060 F:      include/uapi/linux/serial.h
19061 F:      include/uapi/linux/serial_core.h
19062 F:      include/uapi/linux/tty.h
19063
19064 TUA9001 MEDIA DRIVER
19065 M:      Antti Palosaari <crope@iki.fi>
19066 L:      linux-media@vger.kernel.org
19067 S:      Maintained
19068 W:      https://linuxtv.org
19069 W:      http://palosaari.fi/linux/
19070 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19071 T:      git git://linuxtv.org/anttip/media_tree.git
19072 F:      drivers/media/tuners/tua9001*
19073
19074 TULIP NETWORK DRIVERS
19075 L:      netdev@vger.kernel.org
19076 L:      linux-parisc@vger.kernel.org
19077 S:      Orphan
19078 F:      drivers/net/ethernet/dec/tulip/
19079
19080 TUN/TAP driver
19081 M:      Maxim Krasnyansky <maxk@qti.qualcomm.com>
19082 S:      Maintained
19083 W:      http://vtun.sourceforge.net/tun
19084 F:      Documentation/networking/tuntap.rst
19085 F:      arch/um/os-Linux/drivers/
19086
19087 TURBOCHANNEL SUBSYSTEM
19088 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
19089 M:      Ralf Baechle <ralf@linux-mips.org>
19090 L:      linux-mips@vger.kernel.org
19091 S:      Maintained
19092 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
19093 F:      drivers/tc/
19094 F:      include/linux/tc.h
19095
19096 TURBOSTAT UTILITY
19097 M:      "Len Brown" <lenb@kernel.org>
19098 L:      linux-pm@vger.kernel.org
19099 S:      Supported
19100 Q:      https://patchwork.kernel.org/project/linux-pm/list/
19101 B:      https://bugzilla.kernel.org
19102 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
19103 F:      tools/power/x86/turbostat/
19104
19105 TW5864 VIDEO4LINUX DRIVER
19106 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19107 M:      Anton Sviridenko <anton@corp.bluecherry.net>
19108 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
19109 M:      Andrey Utkin <andrey_utkin@fastmail.com>
19110 L:      linux-media@vger.kernel.org
19111 S:      Supported
19112 F:      drivers/media/pci/tw5864/
19113
19114 TW68 VIDEO4LINUX DRIVER
19115 M:      Hans Verkuil <hverkuil@xs4all.nl>
19116 L:      linux-media@vger.kernel.org
19117 S:      Odd Fixes
19118 W:      https://linuxtv.org
19119 T:      git git://linuxtv.org/media_tree.git
19120 F:      drivers/media/pci/tw68/
19121
19122 TW686X VIDEO4LINUX DRIVER
19123 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19124 L:      linux-media@vger.kernel.org
19125 S:      Maintained
19126 W:      http://linuxtv.org
19127 T:      git git://linuxtv.org/media_tree.git
19128 F:      drivers/media/pci/tw686x/
19129
19130 UACCE ACCELERATOR FRAMEWORK
19131 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
19132 M:      Zhou Wang <wangzhou1@hisilicon.com>
19133 L:      linux-accelerators@lists.ozlabs.org
19134 L:      linux-kernel@vger.kernel.org
19135 S:      Maintained
19136 F:      Documentation/ABI/testing/sysfs-driver-uacce
19137 F:      Documentation/misc-devices/uacce.rst
19138 F:      drivers/misc/uacce/
19139 F:      include/linux/uacce.h
19140 F:      include/uapi/misc/uacce/
19141
19142 UBI FILE SYSTEM (UBIFS)
19143 M:      Richard Weinberger <richard@nod.at>
19144 L:      linux-mtd@lists.infradead.org
19145 S:      Supported
19146 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
19147 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19148 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19149 F:      Documentation/filesystems/ubifs-authentication.rst
19150 F:      Documentation/filesystems/ubifs.rst
19151 F:      fs/ubifs/
19152
19153 UCLINUX (M68KNOMMU AND COLDFIRE)
19154 M:      Greg Ungerer <gerg@linux-m68k.org>
19155 L:      linux-m68k@lists.linux-m68k.org
19156 L:      uclinux-dev@uclinux.org  (subscribers-only)
19157 S:      Maintained
19158 W:      http://www.linux-m68k.org/
19159 W:      http://www.uclinux.org/
19160 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
19161 F:      arch/m68k/*/*_no.*
19162 F:      arch/m68k/68*/
19163 F:      arch/m68k/coldfire/
19164 F:      arch/m68k/include/asm/*_no.*
19165
19166 UDF FILESYSTEM
19167 M:      Jan Kara <jack@suse.com>
19168 S:      Maintained
19169 F:      Documentation/filesystems/udf.rst
19170 F:      fs/udf/
19171
19172 UDRAW TABLET
19173 M:      Bastien Nocera <hadess@hadess.net>
19174 L:      linux-input@vger.kernel.org
19175 S:      Maintained
19176 F:      drivers/hid/hid-udraw-ps3.c
19177
19178 UFS FILESYSTEM
19179 M:      Evgeniy Dushistov <dushistov@mail.ru>
19180 S:      Maintained
19181 F:      Documentation/admin-guide/ufs.rst
19182 F:      fs/ufs/
19183
19184 UHID USERSPACE HID IO DRIVER
19185 M:      David Rheinsberg <david.rheinsberg@gmail.com>
19186 L:      linux-input@vger.kernel.org
19187 S:      Maintained
19188 F:      drivers/hid/uhid.c
19189 F:      include/uapi/linux/uhid.h
19190
19191 ULPI BUS
19192 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
19193 L:      linux-usb@vger.kernel.org
19194 S:      Maintained
19195 F:      drivers/usb/common/ulpi.c
19196 F:      include/linux/ulpi/
19197
19198 UNICODE SUBSYSTEM
19199 M:      Gabriel Krisman Bertazi <krisman@collabora.com>
19200 L:      linux-fsdevel@vger.kernel.org
19201 S:      Supported
19202 F:      fs/unicode/
19203
19204 UNIFDEF
19205 M:      Tony Finch <dot@dotat.at>
19206 S:      Maintained
19207 W:      http://dotat.at/prog/unifdef
19208 F:      scripts/unifdef.c
19209
19210 UNIFORM CDROM DRIVER
19211 M:      Phillip Potter <phil@philpotter.co.uk>
19212 S:      Maintained
19213 F:      Documentation/cdrom/
19214 F:      drivers/cdrom/cdrom.c
19215 F:      include/linux/cdrom.h
19216 F:      include/uapi/linux/cdrom.h
19217
19218 UNISYS S-PAR DRIVERS
19219 M:      David Kershner <david.kershner@unisys.com>
19220 L:      sparmaintainer@unisys.com (Unisys internal)
19221 S:      Supported
19222 F:      drivers/staging/unisys/
19223 F:      drivers/visorbus/
19224 F:      include/linux/visorbus.h
19225
19226 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
19227 R:      Alim Akhtar <alim.akhtar@samsung.com>
19228 R:      Avri Altman <avri.altman@wdc.com>
19229 L:      linux-scsi@vger.kernel.org
19230 S:      Supported
19231 F:      Documentation/scsi/ufs.rst
19232 F:      drivers/scsi/ufs/
19233
19234 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
19235 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
19236 L:      linux-scsi@vger.kernel.org
19237 S:      Supported
19238 F:      drivers/scsi/ufs/*dwc*
19239
19240 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
19241 M:      Stanley Chu <stanley.chu@mediatek.com>
19242 L:      linux-scsi@vger.kernel.org
19243 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19244 S:      Maintained
19245 F:      drivers/scsi/ufs/ufs-mediatek*
19246
19247 UNSORTED BLOCK IMAGES (UBI)
19248 M:      Richard Weinberger <richard@nod.at>
19249 L:      linux-mtd@lists.infradead.org
19250 S:      Supported
19251 W:      http://www.linux-mtd.infradead.org/
19252 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19253 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19254 F:      drivers/mtd/ubi/
19255 F:      include/linux/mtd/ubi.h
19256 F:      include/uapi/mtd/ubi-user.h
19257
19258 USB "USBNET" DRIVER FRAMEWORK
19259 M:      Oliver Neukum <oneukum@suse.com>
19260 L:      netdev@vger.kernel.org
19261 S:      Maintained
19262 W:      http://www.linux-usb.org/usbnet
19263 F:      drivers/net/usb/usbnet.c
19264 F:      include/linux/usb/usbnet.h
19265
19266 USB ACM DRIVER
19267 M:      Oliver Neukum <oneukum@suse.com>
19268 L:      linux-usb@vger.kernel.org
19269 S:      Maintained
19270 F:      Documentation/usb/acm.rst
19271 F:      drivers/usb/class/cdc-acm.*
19272
19273 USB APPLE MFI FASTCHARGE DRIVER
19274 M:      Bastien Nocera <hadess@hadess.net>
19275 L:      linux-usb@vger.kernel.org
19276 S:      Maintained
19277 F:      drivers/usb/misc/apple-mfi-fastcharge.c
19278
19279 USB AR5523 WIRELESS DRIVER
19280 M:      Pontus Fuchs <pontus.fuchs@gmail.com>
19281 L:      linux-wireless@vger.kernel.org
19282 S:      Maintained
19283 F:      drivers/net/wireless/ath/ar5523/
19284
19285 USB ATTACHED SCSI
19286 M:      Oliver Neukum <oneukum@suse.com>
19287 L:      linux-usb@vger.kernel.org
19288 L:      linux-scsi@vger.kernel.org
19289 S:      Maintained
19290 F:      drivers/usb/storage/uas.c
19291
19292 USB CDC ETHERNET DRIVER
19293 M:      Oliver Neukum <oliver@neukum.org>
19294 L:      linux-usb@vger.kernel.org
19295 S:      Maintained
19296 F:      drivers/net/usb/cdc_*.c
19297 F:      include/uapi/linux/usb/cdc.h
19298
19299 USB CHAOSKEY DRIVER
19300 M:      Keith Packard <keithp@keithp.com>
19301 L:      linux-usb@vger.kernel.org
19302 S:      Maintained
19303 F:      drivers/usb/misc/chaoskey.c
19304
19305 USB CYPRESS C67X00 DRIVER
19306 L:      linux-usb@vger.kernel.org
19307 S:      Orphan
19308 F:      drivers/usb/c67x00/
19309
19310 USB DAVICOM DM9601 DRIVER
19311 M:      Peter Korsgaard <peter@korsgaard.com>
19312 L:      netdev@vger.kernel.org
19313 S:      Maintained
19314 W:      http://www.linux-usb.org/usbnet
19315 F:      drivers/net/usb/dm9601.c
19316
19317 USB EHCI DRIVER
19318 M:      Alan Stern <stern@rowland.harvard.edu>
19319 L:      linux-usb@vger.kernel.org
19320 S:      Maintained
19321 F:      Documentation/usb/ehci.rst
19322 F:      drivers/usb/host/ehci*
19323
19324 USB GADGET/PERIPHERAL SUBSYSTEM
19325 M:      Felipe Balbi <balbi@kernel.org>
19326 L:      linux-usb@vger.kernel.org
19327 S:      Maintained
19328 W:      http://www.linux-usb.org/gadget
19329 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19330 F:      drivers/usb/gadget/
19331 F:      include/linux/usb/gadget*
19332
19333 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
19334 M:      Jiri Kosina <jikos@kernel.org>
19335 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
19336 L:      linux-usb@vger.kernel.org
19337 S:      Maintained
19338 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
19339 F:      Documentation/hid/hiddev.rst
19340 F:      drivers/hid/usbhid/
19341
19342 USB INTEL XHCI ROLE MUX DRIVER
19343 M:      Hans de Goede <hdegoede@redhat.com>
19344 L:      linux-usb@vger.kernel.org
19345 S:      Maintained
19346 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
19347
19348 USB IP DRIVER FOR HISILICON KIRIN 960
19349 M:      Yu Chen <chenyu56@huawei.com>
19350 M:      Binghui Wang <wangbinghui@hisilicon.com>
19351 L:      linux-usb@vger.kernel.org
19352 S:      Maintained
19353 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
19354 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
19355
19356 USB IP DRIVER FOR HISILICON KIRIN 970
19357 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19358 L:      linux-usb@vger.kernel.org
19359 S:      Maintained
19360 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
19361 F:      drivers/phy/hisilicon/phy-hi3670-usb3.c
19362
19363 USB ISP116X DRIVER
19364 M:      Olav Kongas <ok@artecdesign.ee>
19365 L:      linux-usb@vger.kernel.org
19366 S:      Maintained
19367 F:      drivers/usb/host/isp116x*
19368 F:      include/linux/usb/isp116x.h
19369
19370 USB ISP1760 DRIVER
19371 M:      Rui Miguel Silva <rui.silva@linaro.org>
19372 L:      linux-usb@vger.kernel.org
19373 S:      Maintained
19374 F:      drivers/usb/isp1760/*
19375 F:      Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
19376
19377 USB LAN78XX ETHERNET DRIVER
19378 M:      Woojung Huh <woojung.huh@microchip.com>
19379 M:      UNGLinuxDriver@microchip.com
19380 L:      netdev@vger.kernel.org
19381 S:      Maintained
19382 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
19383 F:      drivers/net/usb/lan78xx.*
19384 F:      include/dt-bindings/net/microchip-lan78xx.h
19385
19386 USB MASS STORAGE DRIVER
19387 M:      Alan Stern <stern@rowland.harvard.edu>
19388 L:      linux-usb@vger.kernel.org
19389 L:      usb-storage@lists.one-eyed-alien.net
19390 S:      Maintained
19391 F:      drivers/usb/storage/
19392
19393 USB MIDI DRIVER
19394 M:      Clemens Ladisch <clemens@ladisch.de>
19395 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19396 S:      Maintained
19397 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19398 F:      sound/usb/midi.*
19399
19400 USB NETWORKING DRIVERS
19401 L:      linux-usb@vger.kernel.org
19402 S:      Odd Fixes
19403 F:      drivers/net/usb/
19404
19405 USB OHCI DRIVER
19406 M:      Alan Stern <stern@rowland.harvard.edu>
19407 L:      linux-usb@vger.kernel.org
19408 S:      Maintained
19409 F:      Documentation/usb/ohci.rst
19410 F:      drivers/usb/host/ohci*
19411
19412 USB OTG FSM (Finite State Machine)
19413 M:      Peter Chen <peter.chen@kernel.org>
19414 L:      linux-usb@vger.kernel.org
19415 S:      Maintained
19416 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
19417 F:      drivers/usb/common/usb-otg-fsm.c
19418
19419 USB OVER IP DRIVER
19420 M:      Valentina Manea <valentina.manea.m@gmail.com>
19421 M:      Shuah Khan <shuah@kernel.org>
19422 M:      Shuah Khan <skhan@linuxfoundation.org>
19423 L:      linux-usb@vger.kernel.org
19424 S:      Maintained
19425 F:      Documentation/usb/usbip_protocol.rst
19426 F:      drivers/usb/usbip/
19427 F:      tools/testing/selftests/drivers/usb/usbip/
19428 F:      tools/usb/usbip/
19429
19430 USB PEGASUS DRIVER
19431 M:      Petko Manolov <petkan@nucleusys.com>
19432 L:      linux-usb@vger.kernel.org
19433 L:      netdev@vger.kernel.org
19434 S:      Maintained
19435 W:      https://github.com/petkan/pegasus
19436 T:      git git://github.com/petkan/pegasus.git
19437 F:      drivers/net/usb/pegasus.*
19438
19439 USB PHY LAYER
19440 M:      Felipe Balbi <balbi@kernel.org>
19441 L:      linux-usb@vger.kernel.org
19442 S:      Maintained
19443 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19444 F:      drivers/usb/phy/
19445
19446 USB PRINTER DRIVER (usblp)
19447 M:      Pete Zaitcev <zaitcev@redhat.com>
19448 L:      linux-usb@vger.kernel.org
19449 S:      Supported
19450 F:      drivers/usb/class/usblp.c
19451
19452 USB RAW GADGET DRIVER
19453 R:      Andrey Konovalov <andreyknvl@gmail.com>
19454 L:      linux-usb@vger.kernel.org
19455 S:      Maintained
19456 F:      Documentation/usb/raw-gadget.rst
19457 F:      drivers/usb/gadget/legacy/raw_gadget.c
19458 F:      include/uapi/linux/usb/raw_gadget.h
19459
19460 USB QMI WWAN NETWORK DRIVER
19461 M:      Bjørn Mork <bjorn@mork.no>
19462 L:      netdev@vger.kernel.org
19463 S:      Maintained
19464 F:      Documentation/ABI/testing/sysfs-class-net-qmi
19465 F:      drivers/net/usb/qmi_wwan.c
19466
19467 USB RTL8150 DRIVER
19468 M:      Petko Manolov <petkan@nucleusys.com>
19469 L:      linux-usb@vger.kernel.org
19470 L:      netdev@vger.kernel.org
19471 S:      Maintained
19472 W:      https://github.com/petkan/rtl8150
19473 T:      git git://github.com/petkan/rtl8150.git
19474 F:      drivers/net/usb/rtl8150.c
19475
19476 USB SERIAL SUBSYSTEM
19477 M:      Johan Hovold <johan@kernel.org>
19478 L:      linux-usb@vger.kernel.org
19479 S:      Maintained
19480 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
19481 F:      Documentation/usb/usb-serial.rst
19482 F:      drivers/usb/serial/
19483 F:      include/linux/usb/serial.h
19484
19485 USB SMSC75XX ETHERNET DRIVER
19486 M:      Steve Glendinning <steve.glendinning@shawell.net>
19487 L:      netdev@vger.kernel.org
19488 S:      Maintained
19489 F:      drivers/net/usb/smsc75xx.*
19490
19491 USB SMSC95XX ETHERNET DRIVER
19492 M:      Steve Glendinning <steve.glendinning@shawell.net>
19493 M:      UNGLinuxDriver@microchip.com
19494 L:      netdev@vger.kernel.org
19495 S:      Maintained
19496 F:      drivers/net/usb/smsc95xx.*
19497
19498 USB SUBSYSTEM
19499 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19500 L:      linux-usb@vger.kernel.org
19501 S:      Supported
19502 W:      http://www.linux-usb.org
19503 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
19504 F:      Documentation/devicetree/bindings/usb/
19505 F:      Documentation/usb/
19506 F:      drivers/usb/
19507 F:      include/linux/usb.h
19508 F:      include/linux/usb/
19509
19510 USB TYPEC BUS FOR ALTERNATE MODES
19511 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
19512 L:      linux-usb@vger.kernel.org
19513 S:      Maintained
19514 F:      Documentation/ABI/testing/sysfs-bus-typec
19515 F:      Documentation/driver-api/usb/typec_bus.rst
19516 F:      drivers/usb/typec/altmodes/
19517 F:      include/linux/usb/typec_altmode.h
19518
19519 USB TYPEC CLASS
19520 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
19521 L:      linux-usb@vger.kernel.org
19522 S:      Maintained
19523 F:      Documentation/ABI/testing/sysfs-class-typec
19524 F:      Documentation/driver-api/usb/typec.rst
19525 F:      drivers/usb/typec/
19526 F:      include/linux/usb/typec.h
19527
19528 USB TYPEC INTEL PMC MUX DRIVER
19529 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
19530 L:      linux-usb@vger.kernel.org
19531 S:      Maintained
19532 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
19533 F:      drivers/usb/typec/mux/intel_pmc_mux.c
19534
19535 USB TYPEC PI3USB30532 MUX DRIVER
19536 M:      Hans de Goede <hdegoede@redhat.com>
19537 L:      linux-usb@vger.kernel.org
19538 S:      Maintained
19539 F:      drivers/usb/typec/mux/pi3usb30532.c
19540
19541 USB TYPEC PORT CONTROLLER DRIVERS
19542 M:      Guenter Roeck <linux@roeck-us.net>
19543 L:      linux-usb@vger.kernel.org
19544 S:      Maintained
19545 F:      drivers/usb/typec/tcpm/
19546
19547 USB UHCI DRIVER
19548 M:      Alan Stern <stern@rowland.harvard.edu>
19549 L:      linux-usb@vger.kernel.org
19550 S:      Maintained
19551 F:      drivers/usb/host/uhci*
19552
19553 USB VIDEO CLASS
19554 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19555 L:      linux-uvc-devel@lists.sourceforge.net (subscribers-only)
19556 L:      linux-media@vger.kernel.org
19557 S:      Maintained
19558 W:      http://www.ideasonboard.org/uvc/
19559 T:      git git://linuxtv.org/media_tree.git
19560 F:      drivers/media/usb/uvc/
19561 F:      include/uapi/linux/uvcvideo.h
19562
19563 USB WEBCAM GADGET
19564 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19565 L:      linux-usb@vger.kernel.org
19566 S:      Maintained
19567 F:      drivers/usb/gadget/function/*uvc*
19568 F:      drivers/usb/gadget/legacy/webcam.c
19569 F:      include/uapi/linux/usb/g_uvc.h
19570
19571 USB WIRELESS RNDIS DRIVER (rndis_wlan)
19572 M:      Jussi Kivilinna <jussi.kivilinna@iki.fi>
19573 L:      linux-wireless@vger.kernel.org
19574 S:      Maintained
19575 F:      drivers/net/wireless/rndis_wlan.c
19576
19577 USB XHCI DRIVER
19578 M:      Mathias Nyman <mathias.nyman@intel.com>
19579 L:      linux-usb@vger.kernel.org
19580 S:      Supported
19581 F:      drivers/usb/host/pci-quirks*
19582 F:      drivers/usb/host/xhci*
19583
19584 USB ZD1201 DRIVER
19585 L:      linux-wireless@vger.kernel.org
19586 S:      Orphan
19587 W:      http://linux-lc100020.sourceforge.net
19588 F:      drivers/net/wireless/zydas/zd1201.*
19589
19590 USB ZR364XX DRIVER
19591 M:      Antoine Jacquet <royale@zerezo.com>
19592 L:      linux-usb@vger.kernel.org
19593 L:      linux-media@vger.kernel.org
19594 S:      Maintained
19595 W:      http://royale.zerezo.com/zr364xx/
19596 T:      git git://linuxtv.org/media_tree.git
19597 F:      Documentation/admin-guide/media/zr364xx*
19598 F:      drivers/media/usb/zr364xx/
19599
19600 USER-MODE LINUX (UML)
19601 M:      Jeff Dike <jdike@addtoit.com>
19602 M:      Richard Weinberger <richard@nod.at>
19603 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
19604 L:      linux-um@lists.infradead.org
19605 S:      Maintained
19606 W:      http://user-mode-linux.sourceforge.net
19607 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
19608 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
19609 F:      Documentation/virt/uml/
19610 F:      arch/um/
19611 F:      arch/x86/um/
19612 F:      fs/hostfs/
19613
19614 USERSPACE COPYIN/COPYOUT (UIOVEC)
19615 M:      Alexander Viro <viro@zeniv.linux.org.uk>
19616 S:      Maintained
19617 F:      include/linux/uio.h
19618 F:      lib/iov_iter.c
19619
19620 USERSPACE DMA BUFFER DRIVER
19621 M:      Gerd Hoffmann <kraxel@redhat.com>
19622 L:      dri-devel@lists.freedesktop.org
19623 S:      Maintained
19624 T:      git git://anongit.freedesktop.org/drm/drm-misc
19625 F:      drivers/dma-buf/udmabuf.c
19626 F:      include/uapi/linux/udmabuf.h
19627
19628 USERSPACE I/O (UIO)
19629 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19630 S:      Maintained
19631 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
19632 F:      Documentation/driver-api/uio-howto.rst
19633 F:      drivers/uio/
19634 F:      include/linux/uio_driver.h
19635
19636 UTIL-LINUX PACKAGE
19637 M:      Karel Zak <kzak@redhat.com>
19638 L:      util-linux@vger.kernel.org
19639 S:      Maintained
19640 W:      http://en.wikipedia.org/wiki/Util-linux
19641 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
19642
19643 UUID HELPERS
19644 M:      Christoph Hellwig <hch@lst.de>
19645 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19646 L:      linux-kernel@vger.kernel.org
19647 S:      Maintained
19648 T:      git git://git.infradead.org/users/hch/uuid.git
19649 F:      include/linux/uuid.h
19650 F:      include/uapi/linux/uuid.h
19651 F:      lib/test_uuid.c
19652 F:      lib/uuid.c
19653
19654 UV SYSFS DRIVER
19655 M:      Justin Ernst <justin.ernst@hpe.com>
19656 L:      platform-driver-x86@vger.kernel.org
19657 S:      Maintained
19658 F:      drivers/platform/x86/uv_sysfs.c
19659
19660 UVESAFB DRIVER
19661 M:      Michal Januszewski <spock@gentoo.org>
19662 L:      linux-fbdev@vger.kernel.org
19663 S:      Maintained
19664 W:      https://github.com/mjanusz/v86d
19665 F:      Documentation/fb/uvesafb.rst
19666 F:      drivers/video/fbdev/uvesafb.*
19667
19668 Ux500 CLOCK DRIVERS
19669 M:      Ulf Hansson <ulf.hansson@linaro.org>
19670 L:      linux-clk@vger.kernel.org
19671 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19672 S:      Maintained
19673 F:      drivers/clk/ux500/
19674
19675 VF610 NAND DRIVER
19676 M:      Stefan Agner <stefan@agner.ch>
19677 L:      linux-mtd@lists.infradead.org
19678 S:      Supported
19679 F:      drivers/mtd/nand/raw/vf610_nfc.c
19680
19681 VFAT/FAT/MSDOS FILESYSTEM
19682 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
19683 S:      Maintained
19684 F:      Documentation/filesystems/vfat.rst
19685 F:      fs/fat/
19686
19687 VFIO DRIVER
19688 M:      Alex Williamson <alex.williamson@redhat.com>
19689 R:      Cornelia Huck <cohuck@redhat.com>
19690 L:      kvm@vger.kernel.org
19691 S:      Maintained
19692 T:      git git://github.com/awilliam/linux-vfio.git
19693 F:      Documentation/driver-api/vfio.rst
19694 F:      drivers/vfio/
19695 F:      include/linux/vfio.h
19696 F:      include/linux/vfio_pci_core.h
19697 F:      include/uapi/linux/vfio.h
19698
19699 VFIO FSL-MC DRIVER
19700 M:      Diana Craciun <diana.craciun@oss.nxp.com>
19701 L:      kvm@vger.kernel.org
19702 S:      Maintained
19703 F:      drivers/vfio/fsl-mc/
19704
19705 VFIO MEDIATED DEVICE DRIVERS
19706 M:      Kirti Wankhede <kwankhede@nvidia.com>
19707 L:      kvm@vger.kernel.org
19708 S:      Maintained
19709 F:      Documentation/driver-api/vfio-mediated-device.rst
19710 F:      drivers/vfio/mdev/
19711 F:      include/linux/mdev.h
19712 F:      samples/vfio-mdev/
19713
19714 VFIO PLATFORM DRIVER
19715 M:      Eric Auger <eric.auger@redhat.com>
19716 L:      kvm@vger.kernel.org
19717 S:      Maintained
19718 F:      drivers/vfio/platform/
19719
19720 VGA_SWITCHEROO
19721 R:      Lukas Wunner <lukas@wunner.de>
19722 S:      Maintained
19723 T:      git git://anongit.freedesktop.org/drm/drm-misc
19724 F:      Documentation/gpu/vga-switcheroo.rst
19725 F:      drivers/gpu/vga/vga_switcheroo.c
19726 F:      include/linux/vga_switcheroo.h
19727
19728 VIA RHINE NETWORK DRIVER
19729 S:      Maintained
19730 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
19731 F:      drivers/net/ethernet/via/via-rhine.c
19732
19733 VIA SD/MMC CARD CONTROLLER DRIVER
19734 M:      Bruce Chang <brucechang@via.com.tw>
19735 M:      Harald Welte <HaraldWelte@viatech.com>
19736 S:      Maintained
19737 F:      drivers/mmc/host/via-sdmmc.c
19738
19739 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
19740 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
19741 L:      linux-fbdev@vger.kernel.org
19742 S:      Maintained
19743 F:      drivers/video/fbdev/via/
19744 F:      include/linux/via-core.h
19745 F:      include/linux/via-gpio.h
19746 F:      include/linux/via_i2c.h
19747
19748 VIA VELOCITY NETWORK DRIVER
19749 M:      Francois Romieu <romieu@fr.zoreil.com>
19750 L:      netdev@vger.kernel.org
19751 S:      Maintained
19752 F:      drivers/net/ethernet/via/via-velocity.*
19753
19754 VICODEC VIRTUAL CODEC DRIVER
19755 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
19756 L:      linux-media@vger.kernel.org
19757 S:      Maintained
19758 W:      https://linuxtv.org
19759 T:      git git://linuxtv.org/media_tree.git
19760 F:      drivers/media/test-drivers/vicodec/*
19761
19762 VIDEO I2C POLLING DRIVER
19763 M:      Matt Ranostay <matt.ranostay@konsulko.com>
19764 L:      linux-media@vger.kernel.org
19765 S:      Maintained
19766 F:      drivers/media/i2c/video-i2c.c
19767
19768 VIDEO MULTIPLEXER DRIVER
19769 M:      Philipp Zabel <p.zabel@pengutronix.de>
19770 L:      linux-media@vger.kernel.org
19771 S:      Maintained
19772 F:      drivers/media/platform/video-mux.c
19773
19774 VIDEOBUF2 FRAMEWORK
19775 M:      Tomasz Figa <tfiga@chromium.org>
19776 M:      Marek Szyprowski <m.szyprowski@samsung.com>
19777 L:      linux-media@vger.kernel.org
19778 S:      Maintained
19779 F:      drivers/media/common/videobuf2/*
19780 F:      include/media/videobuf2-*
19781
19782 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
19783 M:      Helen Koike <helen.koike@collabora.com>
19784 R:      Shuah Khan <skhan@linuxfoundation.org>
19785 L:      linux-media@vger.kernel.org
19786 S:      Maintained
19787 W:      https://linuxtv.org
19788 T:      git git://linuxtv.org/media_tree.git
19789 F:      drivers/media/test-drivers/vimc/*
19790
19791 VIRT LIB
19792 M:      Alex Williamson <alex.williamson@redhat.com>
19793 M:      Paolo Bonzini <pbonzini@redhat.com>
19794 L:      kvm@vger.kernel.org
19795 S:      Supported
19796 F:      virt/lib/
19797
19798 VIRTIO AND VHOST VSOCK DRIVER
19799 M:      Stefan Hajnoczi <stefanha@redhat.com>
19800 M:      Stefano Garzarella <sgarzare@redhat.com>
19801 L:      kvm@vger.kernel.org
19802 L:      virtualization@lists.linux-foundation.org
19803 L:      netdev@vger.kernel.org
19804 S:      Maintained
19805 F:      drivers/vhost/vsock.c
19806 F:      include/linux/virtio_vsock.h
19807 F:      include/uapi/linux/virtio_vsock.h
19808 F:      net/vmw_vsock/virtio_transport.c
19809 F:      net/vmw_vsock/virtio_transport_common.c
19810
19811 VIRTIO BLOCK AND SCSI DRIVERS
19812 M:      "Michael S. Tsirkin" <mst@redhat.com>
19813 M:      Jason Wang <jasowang@redhat.com>
19814 R:      Paolo Bonzini <pbonzini@redhat.com>
19815 R:      Stefan Hajnoczi <stefanha@redhat.com>
19816 L:      virtualization@lists.linux-foundation.org
19817 S:      Maintained
19818 F:      drivers/block/virtio_blk.c
19819 F:      drivers/scsi/virtio_scsi.c
19820 F:      drivers/vhost/scsi.c
19821 F:      include/uapi/linux/virtio_blk.h
19822 F:      include/uapi/linux/virtio_scsi.h
19823
19824 VIRTIO CONSOLE DRIVER
19825 M:      Amit Shah <amit@kernel.org>
19826 L:      virtualization@lists.linux-foundation.org
19827 S:      Maintained
19828 F:      drivers/char/virtio_console.c
19829 F:      include/linux/virtio_console.h
19830 F:      include/uapi/linux/virtio_console.h
19831
19832 VIRTIO CORE AND NET DRIVERS
19833 M:      "Michael S. Tsirkin" <mst@redhat.com>
19834 M:      Jason Wang <jasowang@redhat.com>
19835 L:      virtualization@lists.linux-foundation.org
19836 S:      Maintained
19837 F:      Documentation/devicetree/bindings/virtio/
19838 F:      drivers/block/virtio_blk.c
19839 F:      drivers/crypto/virtio/
19840 F:      drivers/net/virtio_net.c
19841 F:      drivers/vdpa/
19842 F:      drivers/virtio/
19843 F:      include/linux/vdpa.h
19844 F:      include/linux/virtio*.h
19845 F:      include/uapi/linux/virtio_*.h
19846 F:      tools/virtio/
19847
19848 VIRTIO BALLOON
19849 M:      "Michael S. Tsirkin" <mst@redhat.com>
19850 M:      David Hildenbrand <david@redhat.com>
19851 L:      virtualization@lists.linux-foundation.org
19852 S:      Maintained
19853 F:      drivers/virtio/virtio_balloon.c
19854 F:      include/uapi/linux/virtio_balloon.h
19855 F:      include/linux/balloon_compaction.h
19856 F:      mm/balloon_compaction.c
19857
19858 VIRTIO CRYPTO DRIVER
19859 M:      Gonglei <arei.gonglei@huawei.com>
19860 L:      virtualization@lists.linux-foundation.org
19861 L:      linux-crypto@vger.kernel.org
19862 S:      Maintained
19863 F:      drivers/crypto/virtio/
19864 F:      include/uapi/linux/virtio_crypto.h
19865
19866 VIRTIO DRIVERS FOR S390
19867 M:      Cornelia Huck <cohuck@redhat.com>
19868 M:      Halil Pasic <pasic@linux.ibm.com>
19869 L:      linux-s390@vger.kernel.org
19870 L:      virtualization@lists.linux-foundation.org
19871 L:      kvm@vger.kernel.org
19872 S:      Supported
19873 F:      arch/s390/include/uapi/asm/virtio-ccw.h
19874 F:      drivers/s390/virtio/
19875
19876 VIRTIO FILE SYSTEM
19877 M:      Vivek Goyal <vgoyal@redhat.com>
19878 M:      Stefan Hajnoczi <stefanha@redhat.com>
19879 M:      Miklos Szeredi <miklos@szeredi.hu>
19880 L:      virtualization@lists.linux-foundation.org
19881 L:      linux-fsdevel@vger.kernel.org
19882 S:      Supported
19883 W:      https://virtio-fs.gitlab.io/
19884 F:      Documentation/filesystems/virtiofs.rst
19885 F:      fs/fuse/virtio_fs.c
19886 F:      include/uapi/linux/virtio_fs.h
19887
19888 VIRTIO GPIO DRIVER
19889 M:      Enrico Weigelt, metux IT consult <info@metux.net>
19890 M:      Viresh Kumar <vireshk@kernel.org>
19891 L:      linux-gpio@vger.kernel.org
19892 L:      virtualization@lists.linux-foundation.org
19893 S:      Maintained
19894 F:      drivers/gpio/gpio-virtio.c
19895 F:      include/uapi/linux/virtio_gpio.h
19896
19897 VIRTIO GPU DRIVER
19898 M:      David Airlie <airlied@linux.ie>
19899 M:      Gerd Hoffmann <kraxel@redhat.com>
19900 L:      dri-devel@lists.freedesktop.org
19901 L:      virtualization@lists.linux-foundation.org
19902 S:      Maintained
19903 T:      git git://anongit.freedesktop.org/drm/drm-misc
19904 F:      drivers/gpu/drm/virtio/
19905 F:      include/uapi/linux/virtio_gpu.h
19906
19907 VIRTIO HOST (VHOST)
19908 M:      "Michael S. Tsirkin" <mst@redhat.com>
19909 M:      Jason Wang <jasowang@redhat.com>
19910 L:      kvm@vger.kernel.org
19911 L:      virtualization@lists.linux-foundation.org
19912 L:      netdev@vger.kernel.org
19913 S:      Maintained
19914 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
19915 F:      drivers/vhost/
19916 F:      include/linux/vhost_iotlb.h
19917 F:      include/uapi/linux/vhost.h
19918
19919 VIRTIO INPUT DRIVER
19920 M:      Gerd Hoffmann <kraxel@redhat.com>
19921 S:      Maintained
19922 F:      drivers/virtio/virtio_input.c
19923 F:      include/uapi/linux/virtio_input.h
19924
19925 VIRTIO IOMMU DRIVER
19926 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
19927 L:      virtualization@lists.linux-foundation.org
19928 S:      Maintained
19929 F:      drivers/iommu/virtio-iommu.c
19930 F:      include/uapi/linux/virtio_iommu.h
19931
19932 VIRTIO MEM DRIVER
19933 M:      David Hildenbrand <david@redhat.com>
19934 L:      virtualization@lists.linux-foundation.org
19935 S:      Maintained
19936 W:      https://virtio-mem.gitlab.io/
19937 F:      drivers/virtio/virtio_mem.c
19938 F:      include/uapi/linux/virtio_mem.h
19939
19940 VIRTIO SOUND DRIVER
19941 M:      Anton Yakovlev <anton.yakovlev@opensynergy.com>
19942 M:      "Michael S. Tsirkin" <mst@redhat.com>
19943 L:      virtualization@lists.linux-foundation.org
19944 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19945 S:      Maintained
19946 F:      include/uapi/linux/virtio_snd.h
19947 F:      sound/virtio/*
19948
19949 VIRTIO I2C DRIVER
19950 M:      Jie Deng <jie.deng@intel.com>
19951 M:      Viresh Kumar <viresh.kumar@linaro.org>
19952 L:      linux-i2c@vger.kernel.org
19953 L:      virtualization@lists.linux-foundation.org
19954 S:      Maintained
19955 F:      drivers/i2c/busses/i2c-virtio.c
19956 F:      include/uapi/linux/virtio_i2c.h
19957
19958 VIRTUAL BOX GUEST DEVICE DRIVER
19959 M:      Hans de Goede <hdegoede@redhat.com>
19960 M:      Arnd Bergmann <arnd@arndb.de>
19961 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19962 S:      Maintained
19963 F:      drivers/virt/vboxguest/
19964 F:      include/linux/vbox_utils.h
19965 F:      include/uapi/linux/vbox*.h
19966
19967 VIRTUAL BOX SHARED FOLDER VFS DRIVER
19968 M:      Hans de Goede <hdegoede@redhat.com>
19969 L:      linux-fsdevel@vger.kernel.org
19970 S:      Maintained
19971 F:      fs/vboxsf/*
19972
19973 VIRTUAL SERIO DEVICE DRIVER
19974 M:      Stephen Chandler Paul <thatslyude@gmail.com>
19975 S:      Maintained
19976 F:      drivers/input/serio/userio.c
19977 F:      include/uapi/linux/userio.h
19978
19979 VIVID VIRTUAL VIDEO DRIVER
19980 M:      Hans Verkuil <hverkuil@xs4all.nl>
19981 L:      linux-media@vger.kernel.org
19982 S:      Maintained
19983 W:      https://linuxtv.org
19984 T:      git git://linuxtv.org/media_tree.git
19985 F:      drivers/media/test-drivers/vivid/*
19986
19987 VIDTV VIRTUAL DIGITAL TV DRIVER
19988 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
19989 L:      linux-media@vger.kernel.org
19990 S:      Maintained
19991 W:      https://linuxtv.org
19992 T:      git git://linuxtv.org/media_tree.git
19993 F:      drivers/media/test-drivers/vidtv/*
19994
19995 VLYNQ BUS
19996 M:      Florian Fainelli <f.fainelli@gmail.com>
19997 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
19998 S:      Maintained
19999 F:      drivers/vlynq/vlynq.c
20000 F:      include/linux/vlynq.h
20001
20002 VME SUBSYSTEM
20003 M:      Martyn Welch <martyn@welchs.me.uk>
20004 M:      Manohar Vanga <manohar.vanga@gmail.com>
20005 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20006 L:      linux-kernel@vger.kernel.org
20007 S:      Maintained
20008 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20009 F:      Documentation/driver-api/vme.rst
20010 F:      drivers/staging/vme/
20011 F:      drivers/vme/
20012 F:      include/linux/vme*
20013
20014 VM SOCKETS (AF_VSOCK)
20015 M:      Stefano Garzarella <sgarzare@redhat.com>
20016 L:      virtualization@lists.linux-foundation.org
20017 L:      netdev@vger.kernel.org
20018 S:      Maintained
20019 F:      drivers/net/vsockmon.c
20020 F:      include/net/af_vsock.h
20021 F:      include/uapi/linux/vm_sockets.h
20022 F:      include/uapi/linux/vm_sockets_diag.h
20023 F:      include/uapi/linux/vsockmon.h
20024 F:      net/vmw_vsock/
20025 F:      tools/testing/vsock/
20026
20027 VMWARE BALLOON DRIVER
20028 M:      Nadav Amit <namit@vmware.com>
20029 M:      "VMware, Inc." <pv-drivers@vmware.com>
20030 L:      linux-kernel@vger.kernel.org
20031 S:      Maintained
20032 F:      drivers/misc/vmw_balloon.c
20033
20034 VMWARE HYPERVISOR INTERFACE
20035 M:      Deep Shah <sdeep@vmware.com>
20036 M:      "VMware, Inc." <pv-drivers@vmware.com>
20037 L:      virtualization@lists.linux-foundation.org
20038 S:      Supported
20039 F:      arch/x86/include/asm/vmware.h
20040 F:      arch/x86/kernel/cpu/vmware.c
20041
20042 VMWARE PVRDMA DRIVER
20043 M:      Adit Ranadive <aditr@vmware.com>
20044 M:      VMware PV-Drivers <pv-drivers@vmware.com>
20045 L:      linux-rdma@vger.kernel.org
20046 S:      Maintained
20047 F:      drivers/infiniband/hw/vmw_pvrdma/
20048
20049 VMware PVSCSI driver
20050 M:      Vishal Bhakta <vbhakta@vmware.com>
20051 M:      VMware PV-Drivers <pv-drivers@vmware.com>
20052 L:      linux-scsi@vger.kernel.org
20053 S:      Maintained
20054 F:      drivers/scsi/vmw_pvscsi.c
20055 F:      drivers/scsi/vmw_pvscsi.h
20056
20057 VMWARE VIRTUAL PTP CLOCK DRIVER
20058 M:      Vivek Thampi <vithampi@vmware.com>
20059 M:      "VMware, Inc." <pv-drivers@vmware.com>
20060 L:      netdev@vger.kernel.org
20061 S:      Supported
20062 F:      drivers/ptp/ptp_vmw.c
20063
20064 VMWARE VMCI DRIVER
20065 M:      Jorgen Hansen <jhansen@vmware.com>
20066 M:      Vishnu Dasa <vdasa@vmware.com>
20067 L:      linux-kernel@vger.kernel.org
20068 L:      pv-drivers@vmware.com (private)
20069 S:      Maintained
20070 F:      drivers/misc/vmw_vmci/
20071
20072 VMWARE VMMOUSE SUBDRIVER
20073 M:      "VMware Graphics" <linux-graphics-maintainer@vmware.com>
20074 M:      "VMware, Inc." <pv-drivers@vmware.com>
20075 L:      linux-input@vger.kernel.org
20076 S:      Maintained
20077 F:      drivers/input/mouse/vmmouse.c
20078 F:      drivers/input/mouse/vmmouse.h
20079
20080 VMWARE VMXNET3 ETHERNET DRIVER
20081 M:      Ronak Doshi <doshir@vmware.com>
20082 M:      pv-drivers@vmware.com
20083 L:      netdev@vger.kernel.org
20084 S:      Maintained
20085 F:      drivers/net/vmxnet3/
20086
20087 VOCORE VOCORE2 BOARD
20088 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
20089 L:      linux-mips@vger.kernel.org
20090 S:      Maintained
20091 F:      arch/mips/boot/dts/ralink/vocore2.dts
20092
20093 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
20094 M:      Liam Girdwood <lgirdwood@gmail.com>
20095 M:      Mark Brown <broonie@kernel.org>
20096 L:      linux-kernel@vger.kernel.org
20097 S:      Supported
20098 W:      http://www.slimlogic.co.uk/?p=48
20099 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
20100 F:      Documentation/devicetree/bindings/regulator/
20101 F:      Documentation/power/regulator/
20102 F:      drivers/regulator/
20103 F:      include/dt-bindings/regulator/
20104 F:      include/linux/regulator/
20105 K:      regulator_get_optional
20106
20107 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
20108 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
20109 F:      drivers/regulator/irq_helpers.c
20110
20111 VRF
20112 M:      David Ahern <dsahern@kernel.org>
20113 L:      netdev@vger.kernel.org
20114 S:      Maintained
20115 F:      Documentation/networking/vrf.rst
20116 F:      drivers/net/vrf.c
20117
20118 VSPRINTF
20119 M:      Petr Mladek <pmladek@suse.com>
20120 M:      Steven Rostedt <rostedt@goodmis.org>
20121 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
20122 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20123 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
20124 S:      Maintained
20125 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
20126 F:      Documentation/core-api/printk-formats.rst
20127 F:      lib/test_printf.c
20128 F:      lib/test_scanf.c
20129 F:      lib/vsprintf.c
20130
20131 VT1211 HARDWARE MONITOR DRIVER
20132 M:      Juerg Haefliger <juergh@gmail.com>
20133 L:      linux-hwmon@vger.kernel.org
20134 S:      Maintained
20135 F:      Documentation/hwmon/vt1211.rst
20136 F:      drivers/hwmon/vt1211.c
20137
20138 VT8231 HARDWARE MONITOR DRIVER
20139 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
20140 L:      linux-hwmon@vger.kernel.org
20141 S:      Maintained
20142 F:      drivers/hwmon/vt8231.c
20143
20144 VUB300 USB to SDIO/SD/MMC bridge chip
20145 L:      linux-mmc@vger.kernel.org
20146 S:      Orphan
20147 F:      drivers/mmc/host/vub300.c
20148
20149 W1 DALLAS'S 1-WIRE BUS
20150 M:      Evgeniy Polyakov <zbr@ioremap.net>
20151 S:      Maintained
20152 F:      Documentation/devicetree/bindings/w1/
20153 F:      Documentation/w1/
20154 F:      drivers/w1/
20155 F:      include/linux/w1.h
20156
20157 W83791D HARDWARE MONITORING DRIVER
20158 M:      Marc Hulsman <m.hulsman@tudelft.nl>
20159 L:      linux-hwmon@vger.kernel.org
20160 S:      Maintained
20161 F:      Documentation/hwmon/w83791d.rst
20162 F:      drivers/hwmon/w83791d.c
20163
20164 W83793 HARDWARE MONITORING DRIVER
20165 M:      Rudolf Marek <r.marek@assembler.cz>
20166 L:      linux-hwmon@vger.kernel.org
20167 S:      Maintained
20168 F:      Documentation/hwmon/w83793.rst
20169 F:      drivers/hwmon/w83793.c
20170
20171 W83795 HARDWARE MONITORING DRIVER
20172 M:      Jean Delvare <jdelvare@suse.com>
20173 L:      linux-hwmon@vger.kernel.org
20174 S:      Maintained
20175 F:      drivers/hwmon/w83795.c
20176
20177 W83L51xD SD/MMC CARD INTERFACE DRIVER
20178 M:      Pierre Ossman <pierre@ossman.eu>
20179 S:      Maintained
20180 F:      drivers/mmc/host/wbsd.*
20181
20182 WACOM PROTOCOL 4 SERIAL TABLETS
20183 M:      Julian Squires <julian@cipht.net>
20184 M:      Hans de Goede <hdegoede@redhat.com>
20185 L:      linux-input@vger.kernel.org
20186 S:      Maintained
20187 F:      drivers/input/tablet/wacom_serial4.c
20188
20189 WATCHDOG DEVICE DRIVERS
20190 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
20191 M:      Guenter Roeck <linux@roeck-us.net>
20192 L:      linux-watchdog@vger.kernel.org
20193 S:      Maintained
20194 W:      http://www.linux-watchdog.org/
20195 T:      git git://www.linux-watchdog.org/linux-watchdog.git
20196 F:      Documentation/devicetree/bindings/watchdog/
20197 F:      Documentation/watchdog/
20198 F:      drivers/watchdog/
20199 F:      include/linux/watchdog.h
20200 F:      include/uapi/linux/watchdog.h
20201
20202 WHISKEYCOVE PMIC GPIO DRIVER
20203 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
20204 L:      linux-gpio@vger.kernel.org
20205 S:      Maintained
20206 F:      drivers/gpio/gpio-wcove.c
20207
20208 WHWAVE RTC DRIVER
20209 M:      Dianlong Li <long17.cool@163.com>
20210 L:      linux-rtc@vger.kernel.org
20211 S:      Maintained
20212 F:      drivers/rtc/rtc-sd3078.c
20213
20214 WIIMOTE HID DRIVER
20215 M:      David Rheinsberg <david.rheinsberg@gmail.com>
20216 L:      linux-input@vger.kernel.org
20217 S:      Maintained
20218 F:      drivers/hid/hid-wiimote*
20219
20220 WILOCITY WIL6210 WIRELESS DRIVER
20221 M:      Maya Erez <merez@codeaurora.org>
20222 L:      linux-wireless@vger.kernel.org
20223 L:      wil6210@qti.qualcomm.com
20224 S:      Supported
20225 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
20226 F:      drivers/net/wireless/ath/wil6210/
20227
20228 WINBOND CIR DRIVER
20229 M:      David Härdeman <david@hardeman.nu>
20230 S:      Maintained
20231 F:      drivers/media/rc/winbond-cir.c
20232
20233 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
20234 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
20235 L:      linux-watchdog@vger.kernel.org
20236 S:      Maintained
20237 F:      drivers/watchdog/ebc-c384_wdt.c
20238
20239 WINSYSTEMS WS16C48 GPIO DRIVER
20240 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
20241 L:      linux-gpio@vger.kernel.org
20242 S:      Maintained
20243 F:      drivers/gpio/gpio-ws16c48.c
20244
20245 WIREGUARD SECURE NETWORK TUNNEL
20246 M:      Jason A. Donenfeld <Jason@zx2c4.com>
20247 L:      wireguard@lists.zx2c4.com
20248 L:      netdev@vger.kernel.org
20249 S:      Maintained
20250 F:      drivers/net/wireguard/
20251 F:      tools/testing/selftests/wireguard/
20252
20253 WISTRON LAPTOP BUTTON DRIVER
20254 M:      Miloslav Trmac <mitr@volny.cz>
20255 S:      Maintained
20256 F:      drivers/input/misc/wistron_btns.c
20257
20258 WL3501 WIRELESS PCMCIA CARD DRIVER
20259 L:      linux-wireless@vger.kernel.org
20260 S:      Odd fixes
20261 F:      drivers/net/wireless/wl3501*
20262
20263 WOLFSON MICROELECTRONICS DRIVERS
20264 L:      patches@opensource.cirrus.com
20265 S:      Supported
20266 W:      https://github.com/CirrusLogic/linux-drivers/wiki
20267 T:      git https://github.com/CirrusLogic/linux-drivers.git
20268 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
20269 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
20270 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
20271 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
20272 F:      Documentation/devicetree/bindings/sound/wlf,*.yaml
20273 F:      Documentation/devicetree/bindings/sound/wm*
20274 F:      Documentation/hwmon/wm83??.rst
20275 F:      arch/arm/mach-s3c/mach-crag6410*
20276 F:      drivers/clk/clk-wm83*.c
20277 F:      drivers/gpio/gpio-*wm*.c
20278 F:      drivers/gpio/gpio-arizona.c
20279 F:      drivers/hwmon/wm83??-hwmon.c
20280 F:      drivers/input/misc/wm831x-on.c
20281 F:      drivers/input/touchscreen/wm831x-ts.c
20282 F:      drivers/input/touchscreen/wm97*.c
20283 F:      drivers/leds/leds-wm83*.c
20284 F:      drivers/mfd/arizona*
20285 F:      drivers/mfd/cs47l24*
20286 F:      drivers/mfd/wm*.c
20287 F:      drivers/power/supply/wm83*.c
20288 F:      drivers/regulator/arizona*
20289 F:      drivers/regulator/wm8*.c
20290 F:      drivers/rtc/rtc-wm83*.c
20291 F:      drivers/video/backlight/wm83*_bl.c
20292 F:      drivers/watchdog/wm83*_wdt.c
20293 F:      include/linux/mfd/arizona/
20294 F:      include/linux/mfd/wm831x/
20295 F:      include/linux/mfd/wm8350/
20296 F:      include/linux/mfd/wm8400*
20297 F:      include/linux/regulator/arizona*
20298 F:      include/linux/wm97xx.h
20299 F:      include/sound/wm????.h
20300 F:      sound/soc/codecs/arizona*
20301 F:      sound/soc/codecs/cs47l24*
20302 F:      sound/soc/codecs/wm*
20303
20304 WORKQUEUE
20305 M:      Tejun Heo <tj@kernel.org>
20306 R:      Lai Jiangshan <jiangshanlai@gmail.com>
20307 S:      Maintained
20308 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
20309 F:      Documentation/core-api/workqueue.rst
20310 F:      include/linux/workqueue.h
20311 F:      kernel/workqueue.c
20312
20313 WWAN DRIVERS
20314 M:      Loic Poulain <loic.poulain@linaro.org>
20315 M:      Sergey Ryazanov <ryazanov.s.a@gmail.com>
20316 R:      Johannes Berg <johannes@sipsolutions.net>
20317 L:      netdev@vger.kernel.org
20318 S:      Maintained
20319 F:      drivers/net/wwan/
20320 F:      include/linux/wwan.h
20321 F:      include/uapi/linux/wwan.h
20322
20323 X-POWERS AXP288 PMIC DRIVERS
20324 M:      Hans de Goede <hdegoede@redhat.com>
20325 S:      Maintained
20326 F:      drivers/acpi/pmic/intel_pmic_xpower.c
20327 N:      axp288
20328
20329 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
20330 M:      Chen-Yu Tsai <wens@csie.org>
20331 L:      linux-kernel@vger.kernel.org
20332 S:      Maintained
20333 N:      axp[128]
20334
20335 X.25 STACK
20336 M:      Martin Schiller <ms@dev.tdt.de>
20337 L:      linux-x25@vger.kernel.org
20338 S:      Maintained
20339 F:      Documentation/networking/lapb-module.rst
20340 F:      Documentation/networking/x25*
20341 F:      drivers/net/wan/hdlc_x25.c
20342 F:      drivers/net/wan/lapbether.c
20343 F:      include/*/lapb.h
20344 F:      include/net/x25*
20345 F:      include/uapi/linux/x25.h
20346 F:      net/lapb/
20347 F:      net/x25/
20348
20349 X86 ARCHITECTURE (32-BIT AND 64-BIT)
20350 M:      Thomas Gleixner <tglx@linutronix.de>
20351 M:      Ingo Molnar <mingo@redhat.com>
20352 M:      Borislav Petkov <bp@alien8.de>
20353 M:      Dave Hansen <dave.hansen@linux.intel.com>
20354 M:      x86@kernel.org
20355 R:      "H. Peter Anvin" <hpa@zytor.com>
20356 L:      linux-kernel@vger.kernel.org
20357 S:      Maintained
20358 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20359 F:      Documentation/devicetree/bindings/x86/
20360 F:      Documentation/x86/
20361 F:      arch/x86/
20362
20363 X86 ENTRY CODE
20364 M:      Andy Lutomirski <luto@kernel.org>
20365 L:      linux-kernel@vger.kernel.org
20366 S:      Maintained
20367 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
20368 F:      arch/x86/entry/
20369
20370 X86 MCE INFRASTRUCTURE
20371 M:      Tony Luck <tony.luck@intel.com>
20372 M:      Borislav Petkov <bp@alien8.de>
20373 L:      linux-edac@vger.kernel.org
20374 S:      Maintained
20375 F:      arch/x86/kernel/cpu/mce/*
20376
20377 X86 MICROCODE UPDATE SUPPORT
20378 M:      Borislav Petkov <bp@alien8.de>
20379 S:      Maintained
20380 F:      arch/x86/kernel/cpu/microcode/*
20381
20382 X86 MM
20383 M:      Dave Hansen <dave.hansen@linux.intel.com>
20384 M:      Andy Lutomirski <luto@kernel.org>
20385 M:      Peter Zijlstra <peterz@infradead.org>
20386 L:      linux-kernel@vger.kernel.org
20387 S:      Maintained
20388 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
20389 F:      arch/x86/mm/
20390
20391 X86 PLATFORM DRIVERS
20392 M:      Hans de Goede <hdegoede@redhat.com>
20393 M:      Mark Gross <mgross@linux.intel.com>
20394 L:      platform-driver-x86@vger.kernel.org
20395 S:      Maintained
20396 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
20397 F:      drivers/platform/olpc/
20398 F:      drivers/platform/x86/
20399
20400 X86 PLATFORM DRIVERS - ARCH
20401 R:      Darren Hart <dvhart@infradead.org>
20402 R:      Andy Shevchenko <andy@infradead.org>
20403 L:      platform-driver-x86@vger.kernel.org
20404 L:      x86@kernel.org
20405 S:      Maintained
20406 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20407 F:      arch/x86/platform
20408
20409 X86 PLATFORM UV HPE SUPERDOME FLEX
20410 M:      Steve Wahl <steve.wahl@hpe.com>
20411 R:      Mike Travis <mike.travis@hpe.com>
20412 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
20413 R:      Russ Anderson <russ.anderson@hpe.com>
20414 S:      Supported
20415 F:      arch/x86/include/asm/uv/
20416 F:      arch/x86/kernel/apic/x2apic_uv_x.c
20417 F:      arch/x86/platform/uv/
20418
20419 X86 VDSO
20420 M:      Andy Lutomirski <luto@kernel.org>
20421 L:      linux-kernel@vger.kernel.org
20422 S:      Maintained
20423 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
20424 F:      arch/x86/entry/vdso/
20425
20426 XARRAY
20427 M:      Matthew Wilcox <willy@infradead.org>
20428 L:      linux-fsdevel@vger.kernel.org
20429 S:      Supported
20430 F:      Documentation/core-api/xarray.rst
20431 F:      include/linux/idr.h
20432 F:      include/linux/xarray.h
20433 F:      lib/idr.c
20434 F:      lib/xarray.c
20435 F:      tools/testing/radix-tree
20436
20437 XBOX DVD IR REMOTE
20438 M:      Benjamin Valentin <benpicco@googlemail.com>
20439 S:      Maintained
20440 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
20441 F:      drivers/media/rc/xbox_remote.c
20442
20443 XC2028/3028 TUNER DRIVER
20444 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20445 L:      linux-media@vger.kernel.org
20446 S:      Maintained
20447 W:      https://linuxtv.org
20448 T:      git git://linuxtv.org/media_tree.git
20449 F:      drivers/media/tuners/tuner-xc2028.*
20450
20451 XDP (eXpress Data Path)
20452 M:      Alexei Starovoitov <ast@kernel.org>
20453 M:      Daniel Borkmann <daniel@iogearbox.net>
20454 M:      David S. Miller <davem@davemloft.net>
20455 M:      Jakub Kicinski <kuba@kernel.org>
20456 M:      Jesper Dangaard Brouer <hawk@kernel.org>
20457 M:      John Fastabend <john.fastabend@gmail.com>
20458 L:      netdev@vger.kernel.org
20459 L:      bpf@vger.kernel.org
20460 S:      Supported
20461 F:      include/net/xdp.h
20462 F:      include/net/xdp_priv.h
20463 F:      include/trace/events/xdp.h
20464 F:      kernel/bpf/cpumap.c
20465 F:      kernel/bpf/devmap.c
20466 F:      net/core/xdp.c
20467 F:      samples/bpf/xdp*
20468 F:      tools/testing/selftests/bpf/*xdp*
20469 F:      tools/testing/selftests/bpf/*/*xdp*
20470 F:      drivers/net/ethernet/*/*/*/*/*xdp*
20471 F:      drivers/net/ethernet/*/*/*xdp*
20472 K:      (?:\b|_)xdp(?:\b|_)
20473
20474 XDP SOCKETS (AF_XDP)
20475 M:      Björn Töpel <bjorn@kernel.org>
20476 M:      Magnus Karlsson <magnus.karlsson@intel.com>
20477 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
20478 L:      netdev@vger.kernel.org
20479 L:      bpf@vger.kernel.org
20480 S:      Maintained
20481 F:      Documentation/networking/af_xdp.rst
20482 F:      include/net/xdp_sock*
20483 F:      include/net/xsk_buff_pool.h
20484 F:      include/uapi/linux/if_xdp.h
20485 F:      include/uapi/linux/xdp_diag.h
20486 F:      include/net/netns/xdp.h
20487 F:      net/xdp/
20488 F:      samples/bpf/xdpsock*
20489 F:      tools/lib/bpf/xsk*
20490
20491 XEN BLOCK SUBSYSTEM
20492 M:      Roger Pau Monné <roger.pau@citrix.com>
20493 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20494 S:      Supported
20495 F:      drivers/block/xen*
20496 F:      drivers/block/xen-blkback/*
20497
20498 XEN HYPERVISOR ARM
20499 M:      Stefano Stabellini <sstabellini@kernel.org>
20500 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20501 S:      Maintained
20502 F:      arch/arm/include/asm/xen/
20503 F:      arch/arm/xen/
20504
20505 XEN HYPERVISOR ARM64
20506 M:      Stefano Stabellini <sstabellini@kernel.org>
20507 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20508 S:      Maintained
20509 F:      arch/arm64/include/asm/xen/
20510 F:      arch/arm64/xen/
20511
20512 XEN HYPERVISOR INTERFACE
20513 M:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
20514 M:      Juergen Gross <jgross@suse.com>
20515 R:      Stefano Stabellini <sstabellini@kernel.org>
20516 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20517 S:      Supported
20518 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
20519 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
20520 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
20521 F:      arch/x86/include/asm/pvclock-abi.h
20522 F:      arch/x86/include/asm/xen/
20523 F:      arch/x86/platform/pvh/
20524 F:      arch/x86/xen/
20525 F:      drivers/*/xen-*front.c
20526 F:      drivers/xen/
20527 F:      include/uapi/xen/
20528 F:      include/xen/
20529
20530 XEN NETWORK BACKEND DRIVER
20531 M:      Wei Liu <wei.liu@kernel.org>
20532 M:      Paul Durrant <paul@xen.org>
20533 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20534 L:      netdev@vger.kernel.org
20535 S:      Supported
20536 F:      drivers/net/xen-netback/*
20537
20538 XEN PCI SUBSYSTEM
20539 M:      Juergen Gross <jgross@suse.com>
20540 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20541 S:      Supported
20542 F:      arch/x86/pci/*xen*
20543 F:      drivers/pci/*xen*
20544
20545 XEN PVSCSI DRIVERS
20546 M:      Juergen Gross <jgross@suse.com>
20547 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20548 L:      linux-scsi@vger.kernel.org
20549 S:      Supported
20550 F:      drivers/scsi/xen-scsifront.c
20551 F:      drivers/xen/xen-scsiback.c
20552 F:      include/xen/interface/io/vscsiif.h
20553
20554 XEN SOUND FRONTEND DRIVER
20555 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
20556 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20557 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20558 S:      Supported
20559 F:      sound/xen/*
20560
20561 XEN SWIOTLB SUBSYSTEM
20562 M:      Juergen Gross <jgross@suse.com>
20563 M:      Stefano Stabellini <sstabellini@kernel.org>
20564 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20565 L:      iommu@lists.linux-foundation.org
20566 S:      Supported
20567 F:      arch/x86/xen/*swiotlb*
20568 F:      drivers/xen/*swiotlb*
20569
20570 XFS FILESYSTEM
20571 C:      irc://irc.oftc.net/xfs
20572 M:      Darrick J. Wong <djwong@kernel.org>
20573 M:      linux-xfs@vger.kernel.org
20574 L:      linux-xfs@vger.kernel.org
20575 S:      Supported
20576 W:      http://xfs.org/
20577 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
20578 F:      Documentation/ABI/testing/sysfs-fs-xfs
20579 F:      Documentation/admin-guide/xfs.rst
20580 F:      Documentation/filesystems/xfs-delayed-logging-design.rst
20581 F:      Documentation/filesystems/xfs-self-describing-metadata.rst
20582 F:      fs/xfs/
20583 F:      include/uapi/linux/dqblk_xfs.h
20584 F:      include/uapi/linux/fsmap.h
20585
20586 XILINX AXI ETHERNET DRIVER
20587 M:      Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
20588 S:      Maintained
20589 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
20590
20591 XILINX CAN DRIVER
20592 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
20593 R:      Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
20594 L:      linux-can@vger.kernel.org
20595 S:      Maintained
20596 F:      Documentation/devicetree/bindings/net/can/xilinx_can.txt
20597 F:      drivers/net/can/xilinx_can.c
20598
20599 XILINX GPIO DRIVER
20600 M:      Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
20601 R:      Srinivas Neeli <srinivas.neeli@xilinx.com>
20602 R:      Michal Simek <michal.simek@xilinx.com>
20603 S:      Maintained
20604 F:      Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
20605 F:      Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
20606 F:      drivers/gpio/gpio-xilinx.c
20607 F:      drivers/gpio/gpio-zynq.c
20608
20609 XILINX SD-FEC IP CORES
20610 M:      Derek Kiernan <derek.kiernan@xilinx.com>
20611 M:      Dragan Cvetic <dragan.cvetic@xilinx.com>
20612 S:      Maintained
20613 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
20614 F:      Documentation/misc-devices/xilinx_sdfec.rst
20615 F:      drivers/misc/Kconfig
20616 F:      drivers/misc/Makefile
20617 F:      drivers/misc/xilinx_sdfec.c
20618 F:      include/uapi/misc/xilinx_sdfec.h
20619
20620 XILINX UARTLITE SERIAL DRIVER
20621 M:      Peter Korsgaard <jacmet@sunsite.dk>
20622 L:      linux-serial@vger.kernel.org
20623 S:      Maintained
20624 F:      drivers/tty/serial/uartlite.c
20625
20626 XILINX VIDEO IP CORES
20627 M:      Hyun Kwon <hyun.kwon@xilinx.com>
20628 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20629 L:      linux-media@vger.kernel.org
20630 S:      Supported
20631 T:      git git://linuxtv.org/media_tree.git
20632 F:      Documentation/devicetree/bindings/media/xilinx/
20633 F:      drivers/media/platform/xilinx/
20634 F:      include/uapi/linux/xilinx-v4l2-controls.h
20635
20636 XILINX ZYNQMP DPDMA DRIVER
20637 M:      Hyun Kwon <hyun.kwon@xilinx.com>
20638 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20639 L:      dmaengine@vger.kernel.org
20640 S:      Supported
20641 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
20642 F:      drivers/dma/xilinx/xilinx_dpdma.c
20643 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
20644
20645 XILINX ZYNQMP PSGTR PHY DRIVER
20646 M:      Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
20647 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20648 L:      linux-kernel@vger.kernel.org
20649 S:      Supported
20650 T:      git https://github.com/Xilinx/linux-xlnx.git
20651 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
20652 F:      drivers/phy/xilinx/phy-zynqmp.c
20653
20654 XILLYBUS DRIVER
20655 M:      Eli Billauer <eli.billauer@gmail.com>
20656 L:      linux-kernel@vger.kernel.org
20657 S:      Supported
20658 F:      drivers/char/xillybus/
20659
20660 XLP9XX I2C DRIVER
20661 M:      George Cherian <gcherian@marvell.com>
20662 L:      linux-i2c@vger.kernel.org
20663 S:      Supported
20664 W:      http://www.marvell.com
20665 F:      Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
20666 F:      drivers/i2c/busses/i2c-xlp9xx.c
20667
20668 XRA1403 GPIO EXPANDER
20669 M:      Nandor Han <nandor.han@ge.com>
20670 M:      Semi Malinen <semi.malinen@ge.com>
20671 L:      linux-gpio@vger.kernel.org
20672 S:      Maintained
20673 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
20674 F:      drivers/gpio/gpio-xra1403.c
20675
20676 XTENSA XTFPGA PLATFORM SUPPORT
20677 M:      Max Filippov <jcmvbkbc@gmail.com>
20678 L:      linux-xtensa@linux-xtensa.org
20679 S:      Maintained
20680 F:      drivers/spi/spi-xtensa-xtfpga.c
20681 F:      sound/soc/xtensa/xtfpga-i2s.c
20682
20683 YAM DRIVER FOR AX.25
20684 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
20685 L:      linux-hams@vger.kernel.org
20686 S:      Maintained
20687 F:      drivers/net/hamradio/yam*
20688 F:      include/linux/yam.h
20689
20690 YAMA SECURITY MODULE
20691 M:      Kees Cook <keescook@chromium.org>
20692 S:      Supported
20693 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
20694 F:      Documentation/admin-guide/LSM/Yama.rst
20695 F:      security/yama/
20696
20697 YEALINK PHONE DRIVER
20698 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
20699 L:      usbb2k-api-dev@nongnu.org
20700 S:      Maintained
20701 F:      Documentation/input/devices/yealink.rst
20702 F:      drivers/input/misc/yealink.*
20703
20704 Z8530 DRIVER FOR AX.25
20705 M:      Joerg Reuter <jreuter@yaina.de>
20706 L:      linux-hams@vger.kernel.org
20707 S:      Maintained
20708 W:      http://yaina.de/jreuter/
20709 W:      http://www.qsl.net/dl1bke/
20710 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
20711 F:      drivers/net/hamradio/*scc.c
20712 F:      drivers/net/hamradio/z8530.h
20713
20714 ZBUD COMPRESSED PAGE ALLOCATOR
20715 M:      Seth Jennings <sjenning@redhat.com>
20716 M:      Dan Streetman <ddstreet@ieee.org>
20717 L:      linux-mm@kvack.org
20718 S:      Maintained
20719 F:      mm/zbud.c
20720
20721 ZD1211RW WIRELESS DRIVER
20722 M:      Ulrich Kunitz <kune@deine-taler.de>
20723 L:      linux-wireless@vger.kernel.org
20724 L:      zd1211-devs@lists.sourceforge.net (subscribers-only)
20725 S:      Maintained
20726 W:      http://zd1211.ath.cx/wiki/DriverRewrite
20727 F:      drivers/net/wireless/zydas/zd1211rw/
20728
20729 ZD1301 MEDIA DRIVER
20730 M:      Antti Palosaari <crope@iki.fi>
20731 L:      linux-media@vger.kernel.org
20732 S:      Maintained
20733 W:      https://linuxtv.org/
20734 W:      http://palosaari.fi/linux/
20735 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
20736 F:      drivers/media/usb/dvb-usb-v2/zd1301*
20737
20738 ZD1301_DEMOD MEDIA DRIVER
20739 M:      Antti Palosaari <crope@iki.fi>
20740 L:      linux-media@vger.kernel.org
20741 S:      Maintained
20742 W:      https://linuxtv.org/
20743 W:      http://palosaari.fi/linux/
20744 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
20745 F:      drivers/media/dvb-frontends/zd1301_demod*
20746
20747 ZHAOXIN PROCESSOR SUPPORT
20748 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
20749 L:      linux-kernel@vger.kernel.org
20750 S:      Maintained
20751 F:      arch/x86/kernel/cpu/zhaoxin.c
20752
20753 ZONEFS FILESYSTEM
20754 M:      Damien Le Moal <damien.lemoal@wdc.com>
20755 M:      Naohiro Aota <naohiro.aota@wdc.com>
20756 R:      Johannes Thumshirn <jth@kernel.org>
20757 L:      linux-fsdevel@vger.kernel.org
20758 S:      Maintained
20759 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
20760 F:      Documentation/filesystems/zonefs.rst
20761 F:      fs/zonefs/
20762
20763 ZPOOL COMPRESSED PAGE STORAGE API
20764 M:      Dan Streetman <ddstreet@ieee.org>
20765 L:      linux-mm@kvack.org
20766 S:      Maintained
20767 F:      include/linux/zpool.h
20768 F:      mm/zpool.c
20769
20770 ZR36067 VIDEO FOR LINUX DRIVER
20771 M:      Corentin Labbe <clabbe@baylibre.com>
20772 L:      mjpeg-users@lists.sourceforge.net
20773 L:      linux-media@vger.kernel.org
20774 S:      Maintained
20775 W:      http://mjpeg.sourceforge.net/driver-zoran/
20776 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
20777 F:      Documentation/driver-api/media/drivers/zoran.rst
20778 F:      drivers/staging/media/zoran/
20779
20780 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
20781 M:      Minchan Kim <minchan@kernel.org>
20782 M:      Nitin Gupta <ngupta@vflare.org>
20783 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
20784 L:      linux-kernel@vger.kernel.org
20785 S:      Maintained
20786 F:      Documentation/admin-guide/blockdev/zram.rst
20787 F:      drivers/block/zram/
20788
20789 ZS DECSTATION Z85C30 SERIAL DRIVER
20790 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
20791 S:      Maintained
20792 F:      drivers/tty/serial/zs.*
20793
20794 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
20795 M:      Minchan Kim <minchan@kernel.org>
20796 M:      Nitin Gupta <ngupta@vflare.org>
20797 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
20798 L:      linux-mm@kvack.org
20799 S:      Maintained
20800 F:      Documentation/vm/zsmalloc.rst
20801 F:      include/linux/zsmalloc.h
20802 F:      mm/zsmalloc.c
20803
20804 ZSWAP COMPRESSED SWAP CACHING
20805 M:      Seth Jennings <sjenning@redhat.com>
20806 M:      Dan Streetman <ddstreet@ieee.org>
20807 M:      Vitaly Wool <vitaly.wool@konsulko.com>
20808 L:      linux-mm@kvack.org
20809 S:      Maintained
20810 F:      mm/zswap.c
20811
20812 THE REST
20813 M:      Linus Torvalds <torvalds@linux-foundation.org>
20814 L:      linux-kernel@vger.kernel.org
20815 S:      Buried alive in reporters
20816 Q:      http://patchwork.kernel.org/project/LKML/list/
20817 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
20818 F:      *
20819 F:      */