drm/amd/display: Fix USB4 hot plug crash issue
[linux-2.6-microblaze.git] / MAINTAINERS
1 List of maintainers and how to submit kernel changes
2 ====================================================
3
4 Please try to follow the guidelines below.  This will make things
5 easier on the maintainers.  Not all of these guidelines matter for every
6 trivial patch so apply some common sense.
7
8 Tips for patch submitters
9 -------------------------
10
11 1.      Always *test* your changes, however small, on at least 4 or
12         5 people, preferably many more.
13
14 2.      Try to release a few ALPHA test versions to the net. Announce
15         them onto the kernel channel and await results. This is especially
16         important for device drivers, because often that's the only way
17         you will find things like the fact version 3 firmware needs
18         a magic fix you didn't know about, or some clown changed the
19         chips on a board and not its name.  (Don't laugh!  Look at the
20         SMC etherpower for that.)
21
22 3.      Make sure your changes compile correctly in multiple
23         configurations. In particular check that changes work both as a
24         module and built into the kernel.
25
26 4.      When you are happy with a change make it generally available for
27         testing and await feedback.
28
29 5.      Make a patch available to the relevant maintainer in the list. Use
30         ``diff -u`` to make the patch easy to merge. Be prepared to get your
31         changes sent back with seemingly silly requests about formatting
32         and variable names.  These aren't as silly as they seem. One
33         job the maintainers (and especially Linus) do is to keep things
34         looking the same. Sometimes this means that the clever hack in
35         your driver to get around a problem actually needs to become a
36         generalized kernel feature ready for next time.
37
38         PLEASE check your patch with the automated style checker
39         (scripts/checkpatch.pl) to catch trivial style violations.
40         See Documentation/process/coding-style.rst for guidance here.
41
42         PLEASE CC: the maintainers and mailing lists that are generated
43         by ``scripts/get_maintainer.pl.`` The results returned by the
44         script will be best if you have git installed and are making
45         your changes in a branch derived from Linus' latest git tree.
46         See Documentation/process/submitting-patches.rst for details.
47
48         PLEASE try to include any credit lines you want added with the
49         patch. It avoids people being missed off by mistake and makes
50         it easier to know who wants adding and who doesn't.
51
52         PLEASE document known bugs. If it doesn't work for everything
53         or does something very odd once a month document it.
54
55         PLEASE remember that submissions must be made under the terms
56         of the Linux Foundation certificate of contribution and should
57         include a Signed-off-by: line.  The current version of this
58         "Developer's Certificate of Origin" (DCO) is listed in the file
59         Documentation/process/submitting-patches.rst.
60
61 6.      Make sure you have the right to send any changes you make. If you
62         do changes at work you may find your employer owns the patch
63         not you.
64
65 7.      When sending security related changes or reports to a maintainer
66         please Cc: security@kernel.org, especially if the maintainer
67         does not respond. Please keep in mind that the security team is
68         a small set of people who can be efficient only when working on
69         verified bugs. Please only Cc: this list when you have identified
70         that the bug would present a short-term risk to other users if it
71         were publicly disclosed. For example, reports of address leaks do
72         not represent an immediate threat and are better handled publicly,
73         and ideally, should come with a patch proposal. Please do not send
74         automated reports to this list either. Such bugs will be handled
75         better and faster in the usual public places. See
76         Documentation/admin-guide/security-bugs.rst for details.
77
78 8.      Happy hacking.
79
80 Descriptions of section entries and preferred order
81 ---------------------------------------------------
82
83         M: *Mail* patches to: FullName <address@domain>
84         R: Designated *Reviewer*: FullName <address@domain>
85            These reviewers should be CCed on patches.
86         L: *Mailing list* that is relevant to this area
87         S: *Status*, one of the following:
88            Supported:   Someone is actually paid to look after this.
89            Maintained:  Someone actually looks after it.
90            Odd Fixes:   It has a maintainer but they don't have time to do
91                         much other than throw the odd patch in. See below..
92            Orphan:      No current maintainer [but maybe you could take the
93                         role as you write your new code].
94            Obsolete:    Old code. Something tagged obsolete generally means
95                         it has been replaced by a better system and you
96                         should be using that.
97         W: *Web-page* with status/info
98         Q: *Patchwork* web based patch tracking system site
99         B: URI for where to file *bugs*. A web-page with detailed bug
100            filing info, a direct bug tracker link, or a mailto: URI.
101         C: URI for *chat* protocol, server and channel where developers
102            usually hang out, for example irc://server/channel.
103         P: Subsystem Profile document for more details submitting
104            patches to the given subsystem. This is either an in-tree file,
105            or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106            for details.
107         T: *SCM* tree type and location.
108            Type is one of: git, hg, quilt, stgit, topgit
109         F: *Files* and directories wildcard patterns.
110            A trailing slash includes all files and subdirectory files.
111            F:   drivers/net/    all files in and below drivers/net
112            F:   drivers/net/*   all files in drivers/net, but not below
113            F:   */net/*         all files in "any top level directory"/net
114            One pattern per line.  Multiple F: lines acceptable.
115         X: *Excluded* files and directories that are NOT maintained, same
116            rules as F:. Files exclusions are tested before file matches.
117            Can be useful for excluding a specific subdirectory, for instance:
118            F:   net/
119            X:   net/ipv6/
120            matches all files in and below net excluding net/ipv6/
121         N: Files and directories *Regex* patterns.
122            N:   [^a-z]tegra     all files whose path contains tegra
123                                 (not including files like integrator)
124            One pattern per line.  Multiple N: lines acceptable.
125            scripts/get_maintainer.pl has different behavior for files that
126            match F: pattern and matches of N: patterns.  By default,
127            get_maintainer will not look at git log history when an F: pattern
128            match occurs.  When an N: match occurs, git log history is used
129            to also notify the people that have git commit signatures.
130         K: *Content regex* (perl extended) pattern match in a patch or file.
131            For instance:
132            K: of_get_profile
133               matches patches or files that contain "of_get_profile"
134            K: \b(printk|pr_(info|err))\b
135               matches patches or files that contain one or more of the words
136               printk, pr_info or pr_err
137            One regex pattern per line.  Multiple K: lines acceptable.
138
139 Maintainers List
140 ----------------
141
142 .. note:: When reading this list, please look for the most precise areas
143           first. When adding to this list, please keep the entries in
144           alphabetical order.
145
146 3C59X NETWORK DRIVER
147 M:      Steffen Klassert <klassert@kernel.org>
148 L:      netdev@vger.kernel.org
149 S:      Odd Fixes
150 F:      Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151 F:      drivers/net/ethernet/3com/3c59x.c
152
153 3CR990 NETWORK DRIVER
154 M:      David Dillow <dave@thedillows.org>
155 L:      netdev@vger.kernel.org
156 S:      Maintained
157 F:      drivers/net/ethernet/3com/typhoon*
158
159 3WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160 M:      Adam Radford <aradford@gmail.com>
161 L:      linux-scsi@vger.kernel.org
162 S:      Supported
163 W:      http://www.lsi.com
164 F:      drivers/scsi/3w-*
165
166 53C700 AND 53C700-66 SCSI DRIVER
167 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168 L:      linux-scsi@vger.kernel.org
169 S:      Maintained
170 F:      drivers/scsi/53c700*
171
172 6LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173 M:      Alexander Aring <alex.aring@gmail.com>
174 M:      Jukka Rissanen <jukka.rissanen@linux.intel.com>
175 L:      linux-bluetooth@vger.kernel.org
176 L:      linux-wpan@vger.kernel.org
177 S:      Maintained
178 F:      Documentation/networking/6lowpan.rst
179 F:      include/net/6lowpan.h
180 F:      net/6lowpan/
181
182 6PACK NETWORK DRIVER FOR AX.25
183 M:      Andreas Koensgen <ajk@comnets.uni-bremen.de>
184 L:      linux-hams@vger.kernel.org
185 S:      Maintained
186 F:      drivers/net/hamradio/6pack.c
187
188 802.11 (including CFG80211/NL80211)
189 M:      Johannes Berg <johannes@sipsolutions.net>
190 L:      linux-wireless@vger.kernel.org
191 S:      Maintained
192 W:      https://wireless.wiki.kernel.org/
193 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
194 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
195 F:      Documentation/driver-api/80211/cfg80211.rst
196 F:      Documentation/networking/regulatory.rst
197 F:      include/linux/ieee80211.h
198 F:      include/net/cfg80211.h
199 F:      include/net/ieee80211_radiotap.h
200 F:      include/net/iw_handler.h
201 F:      include/net/wext.h
202 F:      include/uapi/linux/nl80211.h
203 F:      net/wireless/
204
205 8169 10/100/1000 GIGABIT ETHERNET DRIVER
206 M:      Heiner Kallweit <hkallweit1@gmail.com>
207 M:      nic_swsd@realtek.com
208 L:      netdev@vger.kernel.org
209 S:      Maintained
210 F:      drivers/net/ethernet/realtek/r8169*
211
212 8250/16?50 (AND CLONE UARTS) SERIAL DRIVER
213 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
214 L:      linux-serial@vger.kernel.org
215 S:      Maintained
216 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
217 F:      drivers/tty/serial/8250*
218 F:      include/linux/serial_8250.h
219
220 8390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
221 L:      netdev@vger.kernel.org
222 S:      Orphan / Obsolete
223 F:      drivers/net/ethernet/8390/
224
225 9P FILE SYSTEM
226 M:      Eric Van Hensbergen <ericvh@gmail.com>
227 M:      Latchesar Ionkov <lucho@ionkov.net>
228 M:      Dominique Martinet <asmadeus@codewreck.org>
229 L:      v9fs-developer@lists.sourceforge.net
230 S:      Maintained
231 W:      http://swik.net/v9fs
232 Q:      http://patchwork.kernel.org/project/v9fs-devel/list/
233 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
234 T:      git git://github.com/martinetd/linux.git
235 F:      Documentation/filesystems/9p.rst
236 F:      fs/9p/
237 F:      include/net/9p/
238 F:      include/trace/events/9p.h
239 F:      include/uapi/linux/virtio_9p.h
240 F:      net/9p/
241
242 A8293 MEDIA DRIVER
243 M:      Antti Palosaari <crope@iki.fi>
244 L:      linux-media@vger.kernel.org
245 S:      Maintained
246 W:      https://linuxtv.org
247 W:      http://palosaari.fi/linux/
248 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
249 T:      git git://linuxtv.org/anttip/media_tree.git
250 F:      drivers/media/dvb-frontends/a8293*
251
252 AACRAID SCSI RAID DRIVER
253 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
254 L:      linux-scsi@vger.kernel.org
255 S:      Supported
256 W:      http://www.adaptec.com/
257 F:      Documentation/scsi/aacraid.rst
258 F:      drivers/scsi/aacraid/
259
260 ABI/API
261 L:      linux-api@vger.kernel.org
262 F:      include/linux/syscalls.h
263 F:      kernel/sys_ni.c
264 X:      include/uapi/
265 X:      arch/*/include/uapi/
266
267 ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
268 M:      Hans de Goede <hdegoede@redhat.com>
269 L:      linux-hwmon@vger.kernel.org
270 S:      Maintained
271 F:      drivers/hwmon/abituguru.c
272
273 ABIT UGURU 3 HARDWARE MONITOR DRIVER
274 M:      Alistair John Strachan <alistair@devzero.co.uk>
275 L:      linux-hwmon@vger.kernel.org
276 S:      Maintained
277 F:      drivers/hwmon/abituguru3.c
278
279 ACCES 104-DIO-48E GPIO DRIVER
280 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
281 L:      linux-gpio@vger.kernel.org
282 S:      Maintained
283 F:      drivers/gpio/gpio-104-dio-48e.c
284
285 ACCES 104-IDI-48 GPIO DRIVER
286 M:      "William Breathitt Gray" <vilhelm.gray@gmail.com>
287 L:      linux-gpio@vger.kernel.org
288 S:      Maintained
289 F:      drivers/gpio/gpio-104-idi-48.c
290
291 ACCES 104-IDIO-16 GPIO DRIVER
292 M:      "William Breathitt Gray" <vilhelm.gray@gmail.com>
293 L:      linux-gpio@vger.kernel.org
294 S:      Maintained
295 F:      drivers/gpio/gpio-104-idio-16.c
296
297 ACCES 104-QUAD-8 DRIVER
298 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
299 M:      Syed Nayyar Waris <syednwaris@gmail.com>
300 L:      linux-iio@vger.kernel.org
301 S:      Maintained
302 F:      drivers/counter/104-quad-8.c
303
304 ACCES PCI-IDIO-16 GPIO DRIVER
305 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
306 L:      linux-gpio@vger.kernel.org
307 S:      Maintained
308 F:      drivers/gpio/gpio-pci-idio-16.c
309
310 ACCES PCIe-IDIO-24 GPIO DRIVER
311 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
312 L:      linux-gpio@vger.kernel.org
313 S:      Maintained
314 F:      drivers/gpio/gpio-pcie-idio-24.c
315
316 ACENIC DRIVER
317 M:      Jes Sorensen <jes@trained-monkey.org>
318 L:      linux-acenic@sunsite.dk
319 S:      Maintained
320 F:      drivers/net/ethernet/alteon/acenic*
321
322 ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
323 M:      Peter Kaestle <peter@piie.net>
324 L:      platform-driver-x86@vger.kernel.org
325 S:      Maintained
326 W:      http://piie.net/?section=acerhdf
327 F:      drivers/platform/x86/acerhdf.c
328
329 ACER WMI LAPTOP EXTRAS
330 M:      "Lee, Chun-Yi" <jlee@suse.com>
331 L:      platform-driver-x86@vger.kernel.org
332 S:      Maintained
333 F:      drivers/platform/x86/acer-wmi.c
334
335 ACPI
336 M:      "Rafael J. Wysocki" <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/drm/
6158 F:      drivers/gpu/vga/
6159 F:      include/drm/
6160 F:      include/linux/vga*
6161 F:      include/uapi/drm/
6162
6163 DRM DRIVERS AND MISC GPU PATCHES
6164 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6165 M:      Maxime Ripard <mripard@kernel.org>
6166 M:      Thomas Zimmermann <tzimmermann@suse.de>
6167 S:      Maintained
6168 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6169 T:      git git://anongit.freedesktop.org/drm/drm-misc
6170 F:      Documentation/gpu/
6171 F:      drivers/gpu/drm/*
6172 F:      drivers/gpu/vga/
6173 F:      include/drm/drm*
6174 F:      include/linux/vga*
6175 F:      include/uapi/drm/drm*
6176
6177 DRM DRIVERS FOR ALLWINNER A10
6178 M:      Maxime Ripard <mripard@kernel.org>
6179 M:      Chen-Yu Tsai <wens@csie.org>
6180 L:      dri-devel@lists.freedesktop.org
6181 S:      Supported
6182 T:      git git://anongit.freedesktop.org/drm/drm-misc
6183 F:      Documentation/devicetree/bindings/display/allwinner*
6184 F:      drivers/gpu/drm/sun4i/
6185
6186 DRM DRIVERS FOR AMLOGIC SOCS
6187 M:      Neil Armstrong <narmstrong@baylibre.com>
6188 L:      dri-devel@lists.freedesktop.org
6189 L:      linux-amlogic@lists.infradead.org
6190 S:      Supported
6191 W:      http://linux-meson.com/
6192 T:      git git://anongit.freedesktop.org/drm/drm-misc
6193 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6194 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6195 F:      Documentation/gpu/meson.rst
6196 F:      drivers/gpu/drm/meson/
6197
6198 DRM DRIVERS FOR ATMEL HLCDC
6199 M:      Sam Ravnborg <sam@ravnborg.org>
6200 M:      Boris Brezillon <bbrezillon@kernel.org>
6201 L:      dri-devel@lists.freedesktop.org
6202 S:      Supported
6203 T:      git git://anongit.freedesktop.org/drm/drm-misc
6204 F:      Documentation/devicetree/bindings/display/atmel/
6205 F:      drivers/gpu/drm/atmel-hlcdc/
6206
6207 DRM DRIVERS FOR BRIDGE CHIPS
6208 M:      Andrzej Hajda <a.hajda@samsung.com>
6209 M:      Neil Armstrong <narmstrong@baylibre.com>
6210 M:      Robert Foss <robert.foss@linaro.org>
6211 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6212 R:      Jonas Karlman <jonas@kwiboo.se>
6213 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6214 S:      Maintained
6215 T:      git git://anongit.freedesktop.org/drm/drm-misc
6216 F:      drivers/gpu/drm/bridge/
6217
6218 DRM DRIVERS FOR EXYNOS
6219 M:      Inki Dae <inki.dae@samsung.com>
6220 M:      Joonyoung Shim <jy0922.shim@samsung.com>
6221 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
6222 M:      Kyungmin Park <kyungmin.park@samsung.com>
6223 L:      dri-devel@lists.freedesktop.org
6224 S:      Supported
6225 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6226 F:      Documentation/devicetree/bindings/display/exynos/
6227 F:      drivers/gpu/drm/exynos/
6228 F:      include/uapi/drm/exynos_drm.h
6229
6230 DRM DRIVERS FOR FREESCALE DCU
6231 M:      Stefan Agner <stefan@agner.ch>
6232 M:      Alison Wang <alison.wang@nxp.com>
6233 L:      dri-devel@lists.freedesktop.org
6234 S:      Supported
6235 T:      git git://anongit.freedesktop.org/drm/drm-misc
6236 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
6237 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
6238 F:      drivers/gpu/drm/fsl-dcu/
6239
6240 DRM DRIVERS FOR FREESCALE IMX
6241 M:      Philipp Zabel <p.zabel@pengutronix.de>
6242 L:      dri-devel@lists.freedesktop.org
6243 S:      Maintained
6244 F:      Documentation/devicetree/bindings/display/imx/
6245 F:      drivers/gpu/drm/imx/
6246 F:      drivers/gpu/ipu-v3/
6247
6248 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6249 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6250 L:      dri-devel@lists.freedesktop.org
6251 S:      Maintained
6252 T:      git git://github.com/patjak/drm-gma500
6253 F:      drivers/gpu/drm/gma500/
6254
6255 DRM DRIVERS FOR HISILICON
6256 M:      Xinliang Liu <xinliang.liu@linaro.org>
6257 M:      Tian Tao  <tiantao6@hisilicon.com>
6258 R:      John Stultz <john.stultz@linaro.org>
6259 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
6260 R:      Chen Feng <puck.chen@hisilicon.com>
6261 L:      dri-devel@lists.freedesktop.org
6262 S:      Maintained
6263 T:      git git://anongit.freedesktop.org/drm/drm-misc
6264 F:      Documentation/devicetree/bindings/display/hisilicon/
6265 F:      drivers/gpu/drm/hisilicon/
6266
6267 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6268 M:      Deepak Rawat <drawat.floss@gmail.com>
6269 L:      linux-hyperv@vger.kernel.org
6270 L:      dri-devel@lists.freedesktop.org
6271 S:      Maintained
6272 T:      git git://anongit.freedesktop.org/drm/drm-misc
6273 F:      drivers/gpu/drm/hyperv
6274
6275 DRM DRIVERS FOR LIMA
6276 M:      Qiang Yu <yuq825@gmail.com>
6277 L:      dri-devel@lists.freedesktop.org
6278 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
6279 S:      Maintained
6280 T:      git git://anongit.freedesktop.org/drm/drm-misc
6281 F:      drivers/gpu/drm/lima/
6282 F:      include/uapi/drm/lima_drm.h
6283
6284 DRM DRIVERS FOR MEDIATEK
6285 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
6286 M:      Philipp Zabel <p.zabel@pengutronix.de>
6287 L:      dri-devel@lists.freedesktop.org
6288 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6289 S:      Supported
6290 F:      Documentation/devicetree/bindings/display/mediatek/
6291 F:      drivers/gpu/drm/mediatek/
6292 F:      drivers/phy/mediatek/phy-mtk-hdmi*
6293 F:      drivers/phy/mediatek/phy-mtk-mipi*
6294
6295 DRM DRIVERS FOR NVIDIA TEGRA
6296 M:      Thierry Reding <thierry.reding@gmail.com>
6297 L:      dri-devel@lists.freedesktop.org
6298 L:      linux-tegra@vger.kernel.org
6299 S:      Supported
6300 T:      git git://anongit.freedesktop.org/tegra/linux.git
6301 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6302 F:      drivers/gpu/drm/tegra/
6303 F:      drivers/gpu/host1x/
6304 F:      include/linux/host1x.h
6305 F:      include/uapi/drm/tegra_drm.h
6306
6307 DRM DRIVERS FOR RENESAS
6308 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6309 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6310 L:      dri-devel@lists.freedesktop.org
6311 L:      linux-renesas-soc@vger.kernel.org
6312 S:      Supported
6313 T:      git git://linuxtv.org/pinchartl/media drm/du/next
6314 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6315 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6316 F:      Documentation/devicetree/bindings/display/renesas,du.yaml
6317 F:      drivers/gpu/drm/rcar-du/
6318 F:      drivers/gpu/drm/shmobile/
6319 F:      include/linux/platform_data/shmob_drm.h
6320
6321 DRM DRIVERS FOR ROCKCHIP
6322 M:      Sandy Huang <hjc@rock-chips.com>
6323 M:      Heiko Stübner <heiko@sntech.de>
6324 L:      dri-devel@lists.freedesktop.org
6325 S:      Maintained
6326 T:      git git://anongit.freedesktop.org/drm/drm-misc
6327 F:      Documentation/devicetree/bindings/display/rockchip/
6328 F:      drivers/gpu/drm/rockchip/
6329
6330 DRM DRIVERS FOR STI
6331 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
6332 L:      dri-devel@lists.freedesktop.org
6333 S:      Maintained
6334 T:      git git://anongit.freedesktop.org/drm/drm-misc
6335 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
6336 F:      drivers/gpu/drm/sti
6337
6338 DRM DRIVERS FOR STM
6339 M:      Yannick Fertre <yannick.fertre@foss.st.com>
6340 M:      Philippe Cornu <philippe.cornu@foss.st.com>
6341 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
6342 L:      dri-devel@lists.freedesktop.org
6343 S:      Maintained
6344 T:      git git://anongit.freedesktop.org/drm/drm-misc
6345 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6346 F:      drivers/gpu/drm/stm
6347
6348 DRM DRIVERS FOR TI KEYSTONE
6349 M:      Jyri Sarha <jyri.sarha@iki.fi>
6350 M:      Tomi Valkeinen <tomba@kernel.org>
6351 L:      dri-devel@lists.freedesktop.org
6352 S:      Maintained
6353 T:      git git://anongit.freedesktop.org/drm/drm-misc
6354 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6355 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6356 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6357 F:      drivers/gpu/drm/tidss/
6358
6359 DRM DRIVERS FOR TI LCDC
6360 M:      Jyri Sarha <jyri.sarha@iki.fi>
6361 R:      Tomi Valkeinen <tomba@kernel.org>
6362 L:      dri-devel@lists.freedesktop.org
6363 S:      Maintained
6364 F:      Documentation/devicetree/bindings/display/tilcdc/
6365 F:      drivers/gpu/drm/tilcdc/
6366
6367 DRM DRIVERS FOR TI OMAP
6368 M:      Tomi Valkeinen <tomba@kernel.org>
6369 L:      dri-devel@lists.freedesktop.org
6370 S:      Maintained
6371 F:      Documentation/devicetree/bindings/display/ti/
6372 F:      drivers/gpu/drm/omapdrm/
6373
6374 DRM DRIVERS FOR V3D
6375 M:      Emma Anholt <emma@anholt.net>
6376 S:      Supported
6377 T:      git git://anongit.freedesktop.org/drm/drm-misc
6378 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6379 F:      drivers/gpu/drm/v3d/
6380 F:      include/uapi/drm/v3d_drm.h
6381
6382 DRM DRIVERS FOR VC4
6383 M:      Emma Anholt <emma@anholt.net>
6384 M:      Maxime Ripard <mripard@kernel.org>
6385 S:      Supported
6386 T:      git git://github.com/anholt/linux
6387 T:      git git://anongit.freedesktop.org/drm/drm-misc
6388 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6389 F:      drivers/gpu/drm/vc4/
6390 F:      include/uapi/drm/vc4_drm.h
6391
6392 DRM DRIVERS FOR VIVANTE GPU IP
6393 M:      Lucas Stach <l.stach@pengutronix.de>
6394 R:      Russell King <linux+etnaviv@armlinux.org.uk>
6395 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
6396 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6397 L:      dri-devel@lists.freedesktop.org
6398 S:      Maintained
6399 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6400 F:      drivers/gpu/drm/etnaviv/
6401 F:      include/uapi/drm/etnaviv_drm.h
6402
6403 DRM DRIVERS FOR XEN
6404 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6405 L:      dri-devel@lists.freedesktop.org
6406 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
6407 S:      Supported
6408 T:      git git://anongit.freedesktop.org/drm/drm-misc
6409 F:      Documentation/gpu/xen-front.rst
6410 F:      drivers/gpu/drm/xen/
6411
6412 DRM DRIVERS FOR XILINX
6413 M:      Hyun Kwon <hyun.kwon@xilinx.com>
6414 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6415 L:      dri-devel@lists.freedesktop.org
6416 S:      Maintained
6417 T:      git git://anongit.freedesktop.org/drm/drm-misc
6418 F:      Documentation/devicetree/bindings/display/xlnx/
6419 F:      drivers/gpu/drm/xlnx/
6420
6421 DRM PANEL DRIVERS
6422 M:      Thierry Reding <thierry.reding@gmail.com>
6423 R:      Sam Ravnborg <sam@ravnborg.org>
6424 L:      dri-devel@lists.freedesktop.org
6425 S:      Maintained
6426 T:      git git://anongit.freedesktop.org/drm/drm-misc
6427 F:      Documentation/devicetree/bindings/display/panel/
6428 F:      drivers/gpu/drm/drm_panel.c
6429 F:      drivers/gpu/drm/panel/
6430 F:      include/drm/drm_panel.h
6431
6432 DRM TTM SUBSYSTEM
6433 M:      Christian Koenig <christian.koenig@amd.com>
6434 M:      Huang Rui <ray.huang@amd.com>
6435 L:      dri-devel@lists.freedesktop.org
6436 S:      Maintained
6437 T:      git git://anongit.freedesktop.org/drm/drm-misc
6438 F:      drivers/gpu/drm/ttm/
6439 F:      include/drm/ttm/
6440
6441 DRM GPU SCHEDULER
6442 M:      Andrey Grodzovsky <andrey.grodzovsky@amd.com>
6443 L:      dri-devel@lists.freedesktop.org
6444 S:      Maintained
6445 T:      git git://anongit.freedesktop.org/drm/drm-misc
6446 F:      drivers/gpu/drm/scheduler/
6447 F:      include/drm/gpu_scheduler.h
6448
6449 DSBR100 USB FM RADIO DRIVER
6450 M:      Alexey Klimov <klimov.linux@gmail.com>
6451 L:      linux-media@vger.kernel.org
6452 S:      Maintained
6453 T:      git git://linuxtv.org/media_tree.git
6454 F:      drivers/media/radio/dsbr100.c
6455
6456 DT3155 MEDIA DRIVER
6457 M:      Hans Verkuil <hverkuil@xs4all.nl>
6458 L:      linux-media@vger.kernel.org
6459 S:      Odd Fixes
6460 W:      https://linuxtv.org
6461 T:      git git://linuxtv.org/media_tree.git
6462 F:      drivers/media/pci/dt3155/
6463
6464 DVB_USB_AF9015 MEDIA DRIVER
6465 M:      Antti Palosaari <crope@iki.fi>
6466 L:      linux-media@vger.kernel.org
6467 S:      Maintained
6468 W:      https://linuxtv.org
6469 W:      http://palosaari.fi/linux/
6470 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6471 T:      git git://linuxtv.org/anttip/media_tree.git
6472 F:      drivers/media/usb/dvb-usb-v2/af9015*
6473
6474 DVB_USB_AF9035 MEDIA DRIVER
6475 M:      Antti Palosaari <crope@iki.fi>
6476 L:      linux-media@vger.kernel.org
6477 S:      Maintained
6478 W:      https://linuxtv.org
6479 W:      http://palosaari.fi/linux/
6480 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6481 T:      git git://linuxtv.org/anttip/media_tree.git
6482 F:      drivers/media/usb/dvb-usb-v2/af9035*
6483
6484 DVB_USB_ANYSEE MEDIA DRIVER
6485 M:      Antti Palosaari <crope@iki.fi>
6486 L:      linux-media@vger.kernel.org
6487 S:      Maintained
6488 W:      https://linuxtv.org
6489 W:      http://palosaari.fi/linux/
6490 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6491 T:      git git://linuxtv.org/anttip/media_tree.git
6492 F:      drivers/media/usb/dvb-usb-v2/anysee*
6493
6494 DVB_USB_AU6610 MEDIA DRIVER
6495 M:      Antti Palosaari <crope@iki.fi>
6496 L:      linux-media@vger.kernel.org
6497 S:      Maintained
6498 W:      https://linuxtv.org
6499 W:      http://palosaari.fi/linux/
6500 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6501 T:      git git://linuxtv.org/anttip/media_tree.git
6502 F:      drivers/media/usb/dvb-usb-v2/au6610*
6503
6504 DVB_USB_CE6230 MEDIA DRIVER
6505 M:      Antti Palosaari <crope@iki.fi>
6506 L:      linux-media@vger.kernel.org
6507 S:      Maintained
6508 W:      https://linuxtv.org
6509 W:      http://palosaari.fi/linux/
6510 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6511 T:      git git://linuxtv.org/anttip/media_tree.git
6512 F:      drivers/media/usb/dvb-usb-v2/ce6230*
6513
6514 DVB_USB_CXUSB MEDIA DRIVER
6515 M:      Michael Krufky <mkrufky@linuxtv.org>
6516 L:      linux-media@vger.kernel.org
6517 S:      Maintained
6518 W:      https://linuxtv.org
6519 W:      http://github.com/mkrufky
6520 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6521 T:      git git://linuxtv.org/media_tree.git
6522 F:      drivers/media/usb/dvb-usb/cxusb*
6523
6524 DVB_USB_EC168 MEDIA DRIVER
6525 M:      Antti Palosaari <crope@iki.fi>
6526 L:      linux-media@vger.kernel.org
6527 S:      Maintained
6528 W:      https://linuxtv.org
6529 W:      http://palosaari.fi/linux/
6530 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6531 T:      git git://linuxtv.org/anttip/media_tree.git
6532 F:      drivers/media/usb/dvb-usb-v2/ec168*
6533
6534 DVB_USB_GL861 MEDIA DRIVER
6535 M:      Antti Palosaari <crope@iki.fi>
6536 L:      linux-media@vger.kernel.org
6537 S:      Maintained
6538 W:      https://linuxtv.org
6539 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6540 T:      git git://linuxtv.org/anttip/media_tree.git
6541 F:      drivers/media/usb/dvb-usb-v2/gl861*
6542
6543 DVB_USB_MXL111SF MEDIA DRIVER
6544 M:      Michael Krufky <mkrufky@linuxtv.org>
6545 L:      linux-media@vger.kernel.org
6546 S:      Maintained
6547 W:      https://linuxtv.org
6548 W:      http://github.com/mkrufky
6549 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6550 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
6551 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
6552
6553 DVB_USB_RTL28XXU MEDIA DRIVER
6554 M:      Antti Palosaari <crope@iki.fi>
6555 L:      linux-media@vger.kernel.org
6556 S:      Maintained
6557 W:      https://linuxtv.org
6558 W:      http://palosaari.fi/linux/
6559 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6560 T:      git git://linuxtv.org/anttip/media_tree.git
6561 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
6562
6563 DVB_USB_V2 MEDIA DRIVER
6564 M:      Antti Palosaari <crope@iki.fi>
6565 L:      linux-media@vger.kernel.org
6566 S:      Maintained
6567 W:      https://linuxtv.org
6568 W:      http://palosaari.fi/linux/
6569 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6570 T:      git git://linuxtv.org/anttip/media_tree.git
6571 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
6572 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
6573
6574 DYNAMIC DEBUG
6575 M:      Jason Baron <jbaron@akamai.com>
6576 S:      Maintained
6577 F:      include/linux/dynamic_debug.h
6578 F:      lib/dynamic_debug.c
6579
6580 DYNAMIC INTERRUPT MODERATION
6581 M:      Tal Gilboa <talgi@nvidia.com>
6582 S:      Maintained
6583 F:      Documentation/networking/net_dim.rst
6584 F:      include/linux/dim.h
6585 F:      lib/dim/
6586
6587 DZ DECSTATION DZ11 SERIAL DRIVER
6588 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
6589 S:      Maintained
6590 F:      drivers/tty/serial/dz.*
6591
6592 E3X0 POWER BUTTON DRIVER
6593 M:      Moritz Fischer <moritz.fischer@ettus.com>
6594 L:      usrp-users@lists.ettus.com
6595 S:      Supported
6596 W:      http://www.ettus.com
6597 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
6598 F:      drivers/input/misc/e3x0-button.c
6599
6600 E4000 MEDIA DRIVER
6601 M:      Antti Palosaari <crope@iki.fi>
6602 L:      linux-media@vger.kernel.org
6603 S:      Maintained
6604 W:      https://linuxtv.org
6605 W:      http://palosaari.fi/linux/
6606 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6607 T:      git git://linuxtv.org/anttip/media_tree.git
6608 F:      drivers/media/tuners/e4000*
6609
6610 EARTH_PT1 MEDIA DRIVER
6611 M:      Akihiro Tsukada <tskd08@gmail.com>
6612 L:      linux-media@vger.kernel.org
6613 S:      Odd Fixes
6614 F:      drivers/media/pci/pt1/
6615
6616 EARTH_PT3 MEDIA DRIVER
6617 M:      Akihiro Tsukada <tskd08@gmail.com>
6618 L:      linux-media@vger.kernel.org
6619 S:      Odd Fixes
6620 F:      drivers/media/pci/pt3/
6621
6622 EC100 MEDIA DRIVER
6623 M:      Antti Palosaari <crope@iki.fi>
6624 L:      linux-media@vger.kernel.org
6625 S:      Maintained
6626 W:      https://linuxtv.org
6627 W:      http://palosaari.fi/linux/
6628 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6629 T:      git git://linuxtv.org/anttip/media_tree.git
6630 F:      drivers/media/dvb-frontends/ec100*
6631
6632 ECRYPT FILE SYSTEM
6633 M:      Tyler Hicks <code@tyhicks.com>
6634 L:      ecryptfs@vger.kernel.org
6635 S:      Odd Fixes
6636 W:      http://ecryptfs.org
6637 W:      https://launchpad.net/ecryptfs
6638 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6639 F:      Documentation/filesystems/ecryptfs.rst
6640 F:      fs/ecryptfs/
6641
6642 EDAC-AMD64
6643 M:      Yazen Ghannam <yazen.ghannam@amd.com>
6644 L:      linux-edac@vger.kernel.org
6645 S:      Supported
6646 F:      drivers/edac/amd64_edac*
6647 F:      drivers/edac/mce_amd*
6648
6649 EDAC-ARMADA
6650 M:      Jan Luebbe <jlu@pengutronix.de>
6651 L:      linux-edac@vger.kernel.org
6652 S:      Maintained
6653 F:      Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
6654 F:      drivers/edac/armada_xp_*
6655
6656 EDAC-AST2500
6657 M:      Stefan Schaeckeler <sschaeck@cisco.com>
6658 S:      Supported
6659 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6660 F:      drivers/edac/aspeed_edac.c
6661
6662 EDAC-BLUEFIELD
6663 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
6664 S:      Supported
6665 F:      drivers/edac/bluefield_edac.c
6666
6667 EDAC-CALXEDA
6668 M:      Andre Przywara <andre.przywara@arm.com>
6669 L:      linux-edac@vger.kernel.org
6670 S:      Maintained
6671 F:      drivers/edac/highbank*
6672
6673 EDAC-CAVIUM OCTEON
6674 M:      Ralf Baechle <ralf@linux-mips.org>
6675 L:      linux-edac@vger.kernel.org
6676 L:      linux-mips@vger.kernel.org
6677 S:      Supported
6678 F:      drivers/edac/octeon_edac*
6679
6680 EDAC-CAVIUM THUNDERX
6681 M:      Robert Richter <rric@kernel.org>
6682 L:      linux-edac@vger.kernel.org
6683 S:      Odd Fixes
6684 F:      drivers/edac/thunderx_edac*
6685
6686 EDAC-CORE
6687 M:      Borislav Petkov <bp@alien8.de>
6688 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6689 M:      Tony Luck <tony.luck@intel.com>
6690 R:      James Morse <james.morse@arm.com>
6691 R:      Robert Richter <rric@kernel.org>
6692 L:      linux-edac@vger.kernel.org
6693 S:      Supported
6694 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6695 F:      Documentation/admin-guide/ras.rst
6696 F:      Documentation/driver-api/edac.rst
6697 F:      drivers/edac/
6698 F:      include/linux/edac.h
6699
6700 EDAC-DMC520
6701 M:      Lei Wang <lewan@microsoft.com>
6702 L:      linux-edac@vger.kernel.org
6703 S:      Supported
6704 F:      drivers/edac/dmc520_edac.c
6705
6706 EDAC-E752X
6707 M:      Mark Gross <mark.gross@intel.com>
6708 L:      linux-edac@vger.kernel.org
6709 S:      Maintained
6710 F:      drivers/edac/e752x_edac.c
6711
6712 EDAC-E7XXX
6713 L:      linux-edac@vger.kernel.org
6714 S:      Maintained
6715 F:      drivers/edac/e7xxx_edac.c
6716
6717 EDAC-FSL_DDR
6718 M:      York Sun <york.sun@nxp.com>
6719 L:      linux-edac@vger.kernel.org
6720 S:      Maintained
6721 F:      drivers/edac/fsl_ddr_edac.*
6722
6723 EDAC-GHES
6724 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6725 L:      linux-edac@vger.kernel.org
6726 S:      Maintained
6727 F:      drivers/edac/ghes_edac.c
6728
6729 EDAC-I10NM
6730 M:      Tony Luck <tony.luck@intel.com>
6731 L:      linux-edac@vger.kernel.org
6732 S:      Maintained
6733 F:      drivers/edac/i10nm_base.c
6734
6735 EDAC-I3000
6736 L:      linux-edac@vger.kernel.org
6737 S:      Orphan
6738 F:      drivers/edac/i3000_edac.c
6739
6740 EDAC-I5000
6741 L:      linux-edac@vger.kernel.org
6742 S:      Maintained
6743 F:      drivers/edac/i5000_edac.c
6744
6745 EDAC-I5400
6746 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6747 L:      linux-edac@vger.kernel.org
6748 S:      Maintained
6749 F:      drivers/edac/i5400_edac.c
6750
6751 EDAC-I7300
6752 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6753 L:      linux-edac@vger.kernel.org
6754 S:      Maintained
6755 F:      drivers/edac/i7300_edac.c
6756
6757 EDAC-I7CORE
6758 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6759 L:      linux-edac@vger.kernel.org
6760 S:      Maintained
6761 F:      drivers/edac/i7core_edac.c
6762
6763 EDAC-I82443BXGX
6764 M:      Tim Small <tim@buttersideup.com>
6765 L:      linux-edac@vger.kernel.org
6766 S:      Maintained
6767 F:      drivers/edac/i82443bxgx_edac.c
6768
6769 EDAC-I82975X
6770 M:      "Arvind R." <arvino55@gmail.com>
6771 L:      linux-edac@vger.kernel.org
6772 S:      Maintained
6773 F:      drivers/edac/i82975x_edac.c
6774
6775 EDAC-IE31200
6776 M:      Jason Baron <jbaron@akamai.com>
6777 L:      linux-edac@vger.kernel.org
6778 S:      Maintained
6779 F:      drivers/edac/ie31200_edac.c
6780
6781 EDAC-IGEN6
6782 M:      Tony Luck <tony.luck@intel.com>
6783 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6784 L:      linux-edac@vger.kernel.org
6785 S:      Maintained
6786 F:      drivers/edac/igen6_edac.c
6787
6788 EDAC-MPC85XX
6789 M:      Johannes Thumshirn <morbidrsa@gmail.com>
6790 L:      linux-edac@vger.kernel.org
6791 S:      Maintained
6792 F:      drivers/edac/mpc85xx_edac.[ch]
6793
6794 EDAC-PASEMI
6795 M:      Egor Martovetsky <egor@pasemi.com>
6796 L:      linux-edac@vger.kernel.org
6797 S:      Maintained
6798 F:      drivers/edac/pasemi_edac.c
6799
6800 EDAC-PND2
6801 M:      Tony Luck <tony.luck@intel.com>
6802 L:      linux-edac@vger.kernel.org
6803 S:      Maintained
6804 F:      drivers/edac/pnd2_edac.[ch]
6805
6806 EDAC-QCOM
6807 M:      Channagoud Kadabi <ckadabi@codeaurora.org>
6808 M:      Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6809 L:      linux-arm-msm@vger.kernel.org
6810 L:      linux-edac@vger.kernel.org
6811 S:      Maintained
6812 F:      drivers/edac/qcom_edac.c
6813
6814 EDAC-R82600
6815 M:      Tim Small <tim@buttersideup.com>
6816 L:      linux-edac@vger.kernel.org
6817 S:      Maintained
6818 F:      drivers/edac/r82600_edac.c
6819
6820 EDAC-SBRIDGE
6821 M:      Tony Luck <tony.luck@intel.com>
6822 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6823 L:      linux-edac@vger.kernel.org
6824 S:      Maintained
6825 F:      drivers/edac/sb_edac.c
6826
6827 EDAC-SIFIVE
6828 M:      Yash Shah <yash.shah@sifive.com>
6829 L:      linux-edac@vger.kernel.org
6830 S:      Supported
6831 F:      drivers/edac/sifive_edac.c
6832
6833 EDAC-SKYLAKE
6834 M:      Tony Luck <tony.luck@intel.com>
6835 L:      linux-edac@vger.kernel.org
6836 S:      Maintained
6837 F:      drivers/edac/skx_*.[ch]
6838
6839 EDAC-TI
6840 M:      Tero Kristo <kristo@kernel.org>
6841 L:      linux-edac@vger.kernel.org
6842 S:      Odd Fixes
6843 F:      drivers/edac/ti_edac.c
6844
6845 EDIROL UA-101/UA-1000 DRIVER
6846 M:      Clemens Ladisch <clemens@ladisch.de>
6847 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
6848 S:      Maintained
6849 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6850 F:      sound/usb/misc/ua101.c
6851
6852 EFI TEST DRIVER
6853 M:      Ivan Hu <ivan.hu@canonical.com>
6854 M:      Ard Biesheuvel <ardb@kernel.org>
6855 L:      linux-efi@vger.kernel.org
6856 S:      Maintained
6857 F:      drivers/firmware/efi/test/
6858
6859 EFI VARIABLE FILESYSTEM
6860 M:      Matthew Garrett <matthew.garrett@nebula.com>
6861 M:      Jeremy Kerr <jk@ozlabs.org>
6862 M:      Ard Biesheuvel <ardb@kernel.org>
6863 L:      linux-efi@vger.kernel.org
6864 S:      Maintained
6865 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6866 F:      fs/efivarfs/
6867
6868 EFIFB FRAMEBUFFER DRIVER
6869 M:      Peter Jones <pjones@redhat.com>
6870 L:      linux-fbdev@vger.kernel.org
6871 S:      Maintained
6872 F:      drivers/video/fbdev/efifb.c
6873
6874 EFS FILESYSTEM
6875 S:      Orphan
6876 W:      http://aeschi.ch.eu.org/efs/
6877 F:      fs/efs/
6878
6879 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6880 M:      Douglas Miller <dougmill@linux.ibm.com>
6881 L:      netdev@vger.kernel.org
6882 S:      Maintained
6883 F:      drivers/net/ethernet/ibm/ehea/
6884
6885 EM28XX VIDEO4LINUX DRIVER
6886 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6887 L:      linux-media@vger.kernel.org
6888 S:      Maintained
6889 W:      https://linuxtv.org
6890 T:      git git://linuxtv.org/media_tree.git
6891 F:      Documentation/admin-guide/media/em28xx*
6892 F:      drivers/media/usb/em28xx/
6893
6894 EMBEDDED LINUX
6895 M:      Matt Mackall <mpm@selenic.com>
6896 M:      David Woodhouse <dwmw2@infradead.org>
6897 L:      linux-embedded@vger.kernel.org
6898 S:      Maintained
6899
6900 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6901 M:      Adrian Hunter <adrian.hunter@intel.com>
6902 M:      Ritesh Harjani <riteshh@codeaurora.org>
6903 M:      Asutosh Das <asutoshd@codeaurora.org>
6904 L:      linux-mmc@vger.kernel.org
6905 S:      Maintained
6906 F:      drivers/mmc/host/cqhci*
6907
6908 EMULEX 10Gbps iSCSI - OneConnect DRIVER
6909 M:      Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6910 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
6911 M:      Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6912 L:      linux-scsi@vger.kernel.org
6913 S:      Supported
6914 W:      http://www.broadcom.com
6915 F:      drivers/scsi/be2iscsi/
6916
6917 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6918 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
6919 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6920 M:      Somnath Kotur <somnath.kotur@broadcom.com>
6921 L:      netdev@vger.kernel.org
6922 S:      Supported
6923 W:      http://www.emulex.com
6924 F:      drivers/net/ethernet/emulex/benet/
6925
6926 EMULEX ONECONNECT ROCE DRIVER
6927 M:      Selvin Xavier <selvin.xavier@broadcom.com>
6928 L:      linux-rdma@vger.kernel.org
6929 S:      Odd Fixes
6930 W:      http://www.broadcom.com
6931 F:      drivers/infiniband/hw/ocrdma/
6932 F:      include/uapi/rdma/ocrdma-abi.h
6933
6934 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6935 M:      James Smart <james.smart@broadcom.com>
6936 M:      Dick Kennedy <dick.kennedy@broadcom.com>
6937 L:      linux-scsi@vger.kernel.org
6938 S:      Supported
6939 W:      http://www.broadcom.com
6940 F:      drivers/scsi/lpfc/
6941
6942 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
6943 M:      James Smart <james.smart@broadcom.com>
6944 M:      Ram Vegesna <ram.vegesna@broadcom.com>
6945 L:      linux-scsi@vger.kernel.org
6946 L:      target-devel@vger.kernel.org
6947 S:      Supported
6948 W:      http://www.broadcom.com
6949 F:      drivers/scsi/elx/
6950
6951 ENE CB710 FLASH CARD READER DRIVER
6952 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
6953 S:      Maintained
6954 F:      drivers/misc/cb710/
6955 F:      drivers/mmc/host/cb710-mmc.*
6956 F:      include/linux/cb710.h
6957
6958 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6959 M:      Maxim Levitsky <maximlevitsky@gmail.com>
6960 S:      Maintained
6961 F:      drivers/media/rc/ene_ir.*
6962
6963 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6964 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
6965 L:      linuxppc-dev@lists.ozlabs.org
6966 S:      Maintained
6967 F:      drivers/tty/ehv_bytechan.c
6968
6969 EPSON S1D13XXX FRAMEBUFFER DRIVER
6970 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
6971 S:      Maintained
6972 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6973 F:      drivers/video/fbdev/s1d13xxxfb.c
6974 F:      include/video/s1d13xxxfb.h
6975
6976 EROFS FILE SYSTEM
6977 M:      Gao Xiang <xiang@kernel.org>
6978 M:      Chao Yu <chao@kernel.org>
6979 L:      linux-erofs@lists.ozlabs.org
6980 S:      Maintained
6981 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6982 F:      Documentation/filesystems/erofs.rst
6983 F:      fs/erofs/
6984 F:      include/trace/events/erofs.h
6985
6986 ERRSEQ ERROR TRACKING INFRASTRUCTURE
6987 M:      Jeff Layton <jlayton@kernel.org>
6988 S:      Maintained
6989 F:      include/linux/errseq.h
6990 F:      lib/errseq.c
6991
6992 ET131X NETWORK DRIVER
6993 M:      Mark Einon <mark.einon@gmail.com>
6994 S:      Odd Fixes
6995 F:      drivers/net/ethernet/agere/
6996
6997 ETAS ES58X CAN/USB DRIVER
6998 M:      Vincent Mailhol <mailhol.vincent@wanadoo.fr>
6999 L:      linux-can@vger.kernel.org
7000 S:      Maintained
7001 F:      drivers/net/can/usb/etas_es58x/
7002
7003 ETHERNET BRIDGE
7004 M:      Roopa Prabhu <roopa@nvidia.com>
7005 M:      Nikolay Aleksandrov <nikolay@nvidia.com>
7006 L:      bridge@lists.linux-foundation.org (moderated for non-subscribers)
7007 L:      netdev@vger.kernel.org
7008 S:      Maintained
7009 W:      http://www.linuxfoundation.org/en/Net:Bridge
7010 F:      include/linux/netfilter_bridge/
7011 F:      net/bridge/
7012
7013 ETHERNET PHY LIBRARY
7014 M:      Andrew Lunn <andrew@lunn.ch>
7015 M:      Heiner Kallweit <hkallweit1@gmail.com>
7016 R:      Russell King <linux@armlinux.org.uk>
7017 L:      netdev@vger.kernel.org
7018 S:      Maintained
7019 F:      Documentation/ABI/testing/sysfs-class-net-phydev
7020 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
7021 F:      Documentation/devicetree/bindings/net/mdio*
7022 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
7023 F:      Documentation/networking/phy.rst
7024 F:      drivers/net/mdio/
7025 F:      drivers/net/mdio/acpi_mdio.c
7026 F:      drivers/net/mdio/fwnode_mdio.c
7027 F:      drivers/net/mdio/of_mdio.c
7028 F:      drivers/net/pcs/
7029 F:      drivers/net/phy/
7030 F:      drivers/of/of_net.c
7031 F:      include/dt-bindings/net/qca-ar803x.h
7032 F:      include/linux/*mdio*.h
7033 F:      include/linux/mdio/*.h
7034 F:      include/linux/of_net.h
7035 F:      include/linux/phy.h
7036 F:      include/linux/phy_fixed.h
7037 F:      include/linux/platform_data/mdio-bcm-unimac.h
7038 F:      include/linux/platform_data/mdio-gpio.h
7039 F:      include/trace/events/mdio.h
7040 F:      include/uapi/linux/mdio.h
7041 F:      include/uapi/linux/mii.h
7042
7043 EXFAT FILE SYSTEM
7044 M:      Namjae Jeon <linkinjeon@kernel.org>
7045 M:      Sungjong Seo <sj1557.seo@samsung.com>
7046 L:      linux-fsdevel@vger.kernel.org
7047 S:      Maintained
7048 F:      fs/exfat/
7049
7050 EXT2 FILE SYSTEM
7051 M:      Jan Kara <jack@suse.com>
7052 L:      linux-ext4@vger.kernel.org
7053 S:      Maintained
7054 F:      Documentation/filesystems/ext2.rst
7055 F:      fs/ext2/
7056 F:      include/linux/ext2*
7057
7058 EXT4 FILE SYSTEM
7059 M:      "Theodore Ts'o" <tytso@mit.edu>
7060 M:      Andreas Dilger <adilger.kernel@dilger.ca>
7061 L:      linux-ext4@vger.kernel.org
7062 S:      Maintained
7063 W:      http://ext4.wiki.kernel.org
7064 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
7065 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7066 F:      Documentation/filesystems/ext4/
7067 F:      fs/ext4/
7068 F:      include/trace/events/ext4.h
7069
7070 Extended Verification Module (EVM)
7071 M:      Mimi Zohar <zohar@linux.ibm.com>
7072 L:      linux-integrity@vger.kernel.org
7073 S:      Supported
7074 F:      security/integrity/evm/
7075
7076 EXTENSIBLE FIRMWARE INTERFACE (EFI)
7077 M:      Ard Biesheuvel <ardb@kernel.org>
7078 L:      linux-efi@vger.kernel.org
7079 S:      Maintained
7080 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7081 F:      Documentation/admin-guide/efi-stub.rst
7082 F:      arch/*/include/asm/efi.h
7083 F:      arch/*/kernel/efi.c
7084 F:      arch/arm/boot/compressed/efi-header.S
7085 F:      arch/arm64/kernel/efi-entry.S
7086 F:      arch/x86/platform/efi/
7087 F:      drivers/firmware/efi/
7088 F:      include/linux/efi*.h
7089
7090 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7091 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
7092 M:      Chanwoo Choi <cw00.choi@samsung.com>
7093 L:      linux-kernel@vger.kernel.org
7094 S:      Maintained
7095 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7096 F:      Documentation/devicetree/bindings/extcon/
7097 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7098 F:      drivers/extcon/
7099 F:      include/linux/extcon.h
7100 F:      include/linux/extcon/
7101
7102 EXTRA BOOT CONFIG
7103 M:      Masami Hiramatsu <mhiramat@kernel.org>
7104 S:      Maintained
7105 F:      Documentation/admin-guide/bootconfig.rst
7106 F:      fs/proc/bootconfig.c
7107 F:      include/linux/bootconfig.h
7108 F:      lib/bootconfig.c
7109 F:      tools/bootconfig/*
7110 F:      tools/bootconfig/scripts/*
7111
7112 EXYNOS DP DRIVER
7113 M:      Jingoo Han <jingoohan1@gmail.com>
7114 L:      dri-devel@lists.freedesktop.org
7115 S:      Maintained
7116 F:      drivers/gpu/drm/exynos/exynos_dp*
7117
7118 EXYNOS SYSMMU (IOMMU) driver
7119 M:      Marek Szyprowski <m.szyprowski@samsung.com>
7120 L:      iommu@lists.linux-foundation.org
7121 S:      Maintained
7122 F:      drivers/iommu/exynos-iommu.c
7123
7124 F2FS FILE SYSTEM
7125 M:      Jaegeuk Kim <jaegeuk@kernel.org>
7126 M:      Chao Yu <chao@kernel.org>
7127 L:      linux-f2fs-devel@lists.sourceforge.net
7128 S:      Maintained
7129 W:      https://f2fs.wiki.kernel.org/
7130 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7131 F:      Documentation/ABI/testing/sysfs-fs-f2fs
7132 F:      Documentation/filesystems/f2fs.rst
7133 F:      fs/f2fs/
7134 F:      include/linux/f2fs_fs.h
7135 F:      include/trace/events/f2fs.h
7136 F:      include/uapi/linux/f2fs.h
7137
7138 F71805F HARDWARE MONITORING DRIVER
7139 M:      Jean Delvare <jdelvare@suse.com>
7140 L:      linux-hwmon@vger.kernel.org
7141 S:      Maintained
7142 F:      Documentation/hwmon/f71805f.rst
7143 F:      drivers/hwmon/f71805f.c
7144
7145 FADDR2LINE
7146 M:      Josh Poimboeuf <jpoimboe@redhat.com>
7147 S:      Maintained
7148 F:      scripts/faddr2line
7149
7150 FAILOVER MODULE
7151 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
7152 L:      netdev@vger.kernel.org
7153 S:      Supported
7154 F:      Documentation/networking/failover.rst
7155 F:      include/net/failover.h
7156 F:      net/core/failover.c
7157
7158 FANOTIFY
7159 M:      Jan Kara <jack@suse.cz>
7160 R:      Amir Goldstein <amir73il@gmail.com>
7161 R:      Matthew Bobrowski <repnop@google.com>
7162 L:      linux-fsdevel@vger.kernel.org
7163 S:      Maintained
7164 F:      fs/notify/fanotify/
7165 F:      include/linux/fanotify.h
7166 F:      include/uapi/linux/fanotify.h
7167
7168 FARSYNC SYNCHRONOUS DRIVER
7169 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
7170 S:      Supported
7171 W:      http://www.farsite.co.uk/
7172 F:      drivers/net/wan/farsync.*
7173
7174 FAULT INJECTION SUPPORT
7175 M:      Akinobu Mita <akinobu.mita@gmail.com>
7176 S:      Supported
7177 F:      Documentation/fault-injection/
7178 F:      lib/fault-inject.c
7179
7180 FBTFT Framebuffer drivers
7181 L:      dri-devel@lists.freedesktop.org
7182 L:      linux-fbdev@vger.kernel.org
7183 S:      Orphan
7184 F:      drivers/staging/fbtft/
7185
7186 FC0011 TUNER DRIVER
7187 M:      Michael Buesch <m@bues.ch>
7188 L:      linux-media@vger.kernel.org
7189 S:      Maintained
7190 F:      drivers/media/tuners/fc0011.c
7191 F:      drivers/media/tuners/fc0011.h
7192
7193 FC2580 MEDIA DRIVER
7194 M:      Antti Palosaari <crope@iki.fi>
7195 L:      linux-media@vger.kernel.org
7196 S:      Maintained
7197 W:      https://linuxtv.org
7198 W:      http://palosaari.fi/linux/
7199 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7200 T:      git git://linuxtv.org/anttip/media_tree.git
7201 F:      drivers/media/tuners/fc2580*
7202
7203 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7204 M:      Hannes Reinecke <hare@suse.de>
7205 L:      linux-scsi@vger.kernel.org
7206 S:      Supported
7207 W:      www.Open-FCoE.org
7208 F:      drivers/scsi/fcoe/
7209 F:      drivers/scsi/libfc/
7210 F:      include/scsi/fc/
7211 F:      include/scsi/libfc.h
7212 F:      include/scsi/libfcoe.h
7213 F:      include/uapi/scsi/fc/
7214
7215 FILE LOCKING (flock() and fcntl()/lockf())
7216 M:      Jeff Layton <jlayton@kernel.org>
7217 M:      "J. Bruce Fields" <bfields@fieldses.org>
7218 L:      linux-fsdevel@vger.kernel.org
7219 S:      Maintained
7220 F:      fs/fcntl.c
7221 F:      fs/locks.c
7222 F:      include/linux/fcntl.h
7223 F:      include/uapi/linux/fcntl.h
7224
7225 FILESYSTEM DIRECT ACCESS (DAX)
7226 M:      Dan Williams <dan.j.williams@intel.com>
7227 R:      Matthew Wilcox <willy@infradead.org>
7228 R:      Jan Kara <jack@suse.cz>
7229 L:      linux-fsdevel@vger.kernel.org
7230 L:      nvdimm@lists.linux.dev
7231 S:      Supported
7232 F:      fs/dax.c
7233 F:      include/linux/dax.h
7234 F:      include/trace/events/fs_dax.h
7235
7236 FILESYSTEMS (VFS and infrastructure)
7237 M:      Alexander Viro <viro@zeniv.linux.org.uk>
7238 L:      linux-fsdevel@vger.kernel.org
7239 S:      Maintained
7240 F:      fs/*
7241 F:      include/linux/fs.h
7242 F:      include/linux/fs_types.h
7243 F:      include/uapi/linux/fs.h
7244 F:      include/uapi/linux/openat2.h
7245 X:      fs/io-wq.c
7246 X:      fs/io-wq.h
7247 X:      fs/io_uring.c
7248
7249 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7250 M:      Riku Voipio <riku.voipio@iki.fi>
7251 L:      linux-hwmon@vger.kernel.org
7252 S:      Maintained
7253 F:      drivers/hwmon/f75375s.c
7254 F:      include/linux/f75375s.h
7255
7256 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7257 M:      Clemens Ladisch <clemens@ladisch.de>
7258 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
7259 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7260 S:      Maintained
7261 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7262 F:      include/uapi/sound/firewire.h
7263 F:      sound/firewire/
7264
7265 FIREWIRE MEDIA DRIVERS (firedtv)
7266 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
7267 L:      linux-media@vger.kernel.org
7268 L:      linux1394-devel@lists.sourceforge.net
7269 S:      Maintained
7270 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7271 F:      drivers/media/firewire/
7272
7273 FIREWIRE SBP-2 TARGET
7274 M:      Chris Boot <bootc@bootc.net>
7275 L:      linux-scsi@vger.kernel.org
7276 L:      target-devel@vger.kernel.org
7277 L:      linux1394-devel@lists.sourceforge.net
7278 S:      Maintained
7279 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7280 F:      drivers/target/sbp/
7281
7282 FIREWIRE SUBSYSTEM
7283 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
7284 L:      linux1394-devel@lists.sourceforge.net
7285 S:      Maintained
7286 W:      http://ieee1394.wiki.kernel.org/
7287 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7288 F:      drivers/firewire/
7289 F:      include/linux/firewire.h
7290 F:      include/uapi/linux/firewire*.h
7291 F:      tools/firewire/
7292
7293 FIRMWARE FRAMEWORK FOR ARMV8-A
7294 M:      Sudeep Holla <sudeep.holla@arm.com>
7295 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7296 S:      Maintained
7297 F:      drivers/firmware/arm_ffa/
7298 F:      include/linux/arm_ffa.h
7299
7300 FIRMWARE LOADER (request_firmware)
7301 M:      Luis Chamberlain <mcgrof@kernel.org>
7302 L:      linux-kernel@vger.kernel.org
7303 S:      Maintained
7304 F:      Documentation/firmware_class/
7305 F:      drivers/base/firmware_loader/
7306 F:      include/linux/firmware.h
7307
7308 FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
7309 M:      Joshua Morris <josh.h.morris@us.ibm.com>
7310 M:      Philip Kelleher <pjk1939@linux.ibm.com>
7311 S:      Maintained
7312 F:      drivers/block/rsxx/
7313
7314 FLEXTIMER FTM-QUADDEC DRIVER
7315 M:      Patrick Havelange <patrick.havelange@essensium.com>
7316 L:      linux-iio@vger.kernel.org
7317 S:      Maintained
7318 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7319 F:      drivers/counter/ftm-quaddec.c
7320
7321 FLOPPY DRIVER
7322 M:      Denis Efremov <efremov@linux.com>
7323 L:      linux-block@vger.kernel.org
7324 S:      Odd Fixes
7325 F:      drivers/block/floppy.c
7326
7327 FLYSKY FSIA6B RC RECEIVER
7328 M:      Markus Koch <markus@notsyncing.net>
7329 L:      linux-input@vger.kernel.org
7330 S:      Maintained
7331 F:      drivers/input/joystick/fsia6b.c
7332
7333 FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7334 M:      Geoffrey D. Bennett <g@b4.vu>
7335 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7336 S:      Maintained
7337 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7338 F:      sound/usb/mixer_scarlett_gen2.c
7339
7340 FORCEDETH GIGABIT ETHERNET DRIVER
7341 M:      Rain River <rain.1986.08.12@gmail.com>
7342 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
7343 L:      netdev@vger.kernel.org
7344 S:      Maintained
7345 F:      drivers/net/ethernet/nvidia/*
7346
7347 FPGA DFL DRIVERS
7348 M:      Wu Hao <hao.wu@intel.com>
7349 R:      Tom Rix <trix@redhat.com>
7350 L:      linux-fpga@vger.kernel.org
7351 S:      Maintained
7352 F:      Documentation/ABI/testing/sysfs-bus-dfl*
7353 F:      Documentation/fpga/dfl.rst
7354 F:      drivers/fpga/dfl*
7355 F:      drivers/uio/uio_dfl.c
7356 F:      include/linux/dfl.h
7357 F:      include/uapi/linux/fpga-dfl.h
7358
7359 FPGA MANAGER FRAMEWORK
7360 M:      Moritz Fischer <mdf@kernel.org>
7361 M:      Wu Hao <hao.wu@intel.com>
7362 M:      Xu Yilun <yilun.xu@intel.com>
7363 R:      Tom Rix <trix@redhat.com>
7364 L:      linux-fpga@vger.kernel.org
7365 S:      Maintained
7366 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
7367 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
7368 F:      Documentation/devicetree/bindings/fpga/
7369 F:      Documentation/driver-api/fpga/
7370 F:      Documentation/fpga/
7371 F:      drivers/fpga/
7372 F:      include/linux/fpga/
7373
7374 FPU EMULATOR
7375 M:      Bill Metzenthen <billm@melbpc.org.au>
7376 S:      Maintained
7377 W:      http://floatingpoint.sourceforge.net/emulator/index.html
7378 F:      arch/x86/math-emu/
7379
7380 FRAMEBUFFER LAYER
7381 L:      dri-devel@lists.freedesktop.org
7382 L:      linux-fbdev@vger.kernel.org
7383 S:      Orphan
7384 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
7385 T:      git git://anongit.freedesktop.org/drm/drm-misc
7386 F:      Documentation/fb/
7387 F:      drivers/video/
7388 F:      include/linux/fb.h
7389 F:      include/uapi/linux/fb.h
7390 F:      include/uapi/video/
7391 F:      include/video/
7392
7393 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7394 M:      Horia Geantă <horia.geanta@nxp.com>
7395 M:      Pankaj Gupta <pankaj.gupta@nxp.com>
7396 L:      linux-crypto@vger.kernel.org
7397 S:      Maintained
7398 F:      Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7399 F:      drivers/crypto/caam/
7400
7401 FREESCALE COLDFIRE M5441X MMC DRIVER
7402 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
7403 L:      linux-mmc@vger.kernel.org
7404 S:      Maintained
7405 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
7406 F:      include/linux/platform_data/mmc-esdhc-mcf.h
7407
7408 FREESCALE DIU FRAMEBUFFER DRIVER
7409 M:      Timur Tabi <timur@kernel.org>
7410 L:      linux-fbdev@vger.kernel.org
7411 S:      Maintained
7412 F:      drivers/video/fbdev/fsl-diu-fb.*
7413
7414 FREESCALE DMA DRIVER
7415 M:      Li Yang <leoyang.li@nxp.com>
7416 M:      Zhang Wei <zw@zh-kernel.org>
7417 L:      linuxppc-dev@lists.ozlabs.org
7418 S:      Maintained
7419 F:      drivers/dma/fsldma.*
7420
7421 FREESCALE DSPI DRIVER
7422 M:      Vladimir Oltean <olteanv@gmail.com>
7423 L:      linux-spi@vger.kernel.org
7424 S:      Maintained
7425 F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7426 F:      drivers/spi/spi-fsl-dspi.c
7427 F:      include/linux/spi/spi-fsl-dspi.h
7428
7429 FREESCALE ENETC ETHERNET DRIVERS
7430 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
7431 L:      netdev@vger.kernel.org
7432 S:      Maintained
7433 F:      drivers/net/ethernet/freescale/enetc/
7434
7435 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7436 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
7437 L:      netdev@vger.kernel.org
7438 S:      Maintained
7439 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7440 F:      drivers/net/ethernet/freescale/gianfar*
7441
7442 FREESCALE GPMI NAND DRIVER
7443 M:      Han Xu <han.xu@nxp.com>
7444 L:      linux-mtd@lists.infradead.org
7445 S:      Maintained
7446 F:      drivers/mtd/nand/raw/gpmi-nand/*
7447
7448 FREESCALE I2C CPM DRIVER
7449 M:      Jochen Friedrich <jochen@scram.de>
7450 L:      linuxppc-dev@lists.ozlabs.org
7451 L:      linux-i2c@vger.kernel.org
7452 S:      Maintained
7453 F:      drivers/i2c/busses/i2c-cpm.c
7454
7455 FREESCALE IMX / MXC FEC DRIVER
7456 M:      Joakim Zhang <qiangqing.zhang@nxp.com>
7457 L:      netdev@vger.kernel.org
7458 S:      Maintained
7459 F:      Documentation/devicetree/bindings/net/fsl,fec.yaml
7460 F:      drivers/net/ethernet/freescale/fec.h
7461 F:      drivers/net/ethernet/freescale/fec_main.c
7462 F:      drivers/net/ethernet/freescale/fec_ptp.c
7463
7464 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7465 M:      Sascha Hauer <s.hauer@pengutronix.de>
7466 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
7467 L:      linux-fbdev@vger.kernel.org
7468 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7469 S:      Maintained
7470 F:      drivers/video/fbdev/imxfb.c
7471 F:      include/linux/platform_data/video-imxfb.h
7472
7473 FREESCALE IMX DDR PMU DRIVER
7474 M:      Frank Li <Frank.li@nxp.com>
7475 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7476 S:      Maintained
7477 F:      Documentation/admin-guide/perf/imx-ddr.rst
7478 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7479 F:      drivers/perf/fsl_imx8_ddr_perf.c
7480
7481 FREESCALE IMX I2C DRIVER
7482 M:      Oleksij Rempel <o.rempel@pengutronix.de>
7483 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
7484 L:      linux-i2c@vger.kernel.org
7485 S:      Maintained
7486 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7487 F:      drivers/i2c/busses/i2c-imx.c
7488
7489 FREESCALE IMX LPI2C DRIVER
7490 M:      Dong Aisheng <aisheng.dong@nxp.com>
7491 L:      linux-i2c@vger.kernel.org
7492 L:      linux-imx@nxp.com
7493 S:      Maintained
7494 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7495 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
7496
7497 FREESCALE MPC I2C DRIVER
7498 M:      Chris Packham <chris.packham@alliedtelesis.co.nz>
7499 L:      linux-i2c@vger.kernel.org
7500 S:      Maintained
7501 F:      Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
7502 F:      drivers/i2c/busses/i2c-mpc.c
7503
7504 FREESCALE QORIQ DPAA ETHERNET DRIVER
7505 M:      Madalin Bucur <madalin.bucur@nxp.com>
7506 L:      netdev@vger.kernel.org
7507 S:      Maintained
7508 F:      drivers/net/ethernet/freescale/dpaa
7509
7510 FREESCALE QORIQ DPAA FMAN DRIVER
7511 M:      Madalin Bucur <madalin.bucur@nxp.com>
7512 L:      netdev@vger.kernel.org
7513 S:      Maintained
7514 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
7515 F:      drivers/net/ethernet/freescale/fman
7516
7517 FREESCALE QORIQ PTP CLOCK DRIVER
7518 M:      Yangbo Lu <yangbo.lu@nxp.com>
7519 L:      netdev@vger.kernel.org
7520 S:      Maintained
7521 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7522 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7523 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
7524 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7525 F:      drivers/ptp/ptp_qoriq.c
7526 F:      drivers/ptp/ptp_qoriq_debugfs.c
7527 F:      include/linux/fsl/ptp_qoriq.h
7528
7529 FREESCALE QUAD SPI DRIVER
7530 M:      Han Xu <han.xu@nxp.com>
7531 L:      linux-spi@vger.kernel.org
7532 S:      Maintained
7533 F:      Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
7534 F:      drivers/spi/spi-fsl-qspi.c
7535
7536 FREESCALE QUICC ENGINE LIBRARY
7537 M:      Qiang Zhao <qiang.zhao@nxp.com>
7538 L:      linuxppc-dev@lists.ozlabs.org
7539 S:      Maintained
7540 F:      drivers/soc/fsl/qe/
7541 F:      include/soc/fsl/*qe*.h
7542 F:      include/soc/fsl/*ucc*.h
7543
7544 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7545 M:      Li Yang <leoyang.li@nxp.com>
7546 L:      netdev@vger.kernel.org
7547 L:      linuxppc-dev@lists.ozlabs.org
7548 S:      Maintained
7549 F:      drivers/net/ethernet/freescale/ucc_geth*
7550
7551 FREESCALE QUICC ENGINE UCC HDLC DRIVER
7552 M:      Zhao Qiang <qiang.zhao@nxp.com>
7553 L:      netdev@vger.kernel.org
7554 L:      linuxppc-dev@lists.ozlabs.org
7555 S:      Maintained
7556 F:      drivers/net/wan/fsl_ucc_hdlc*
7557
7558 FREESCALE QUICC ENGINE UCC UART DRIVER
7559 M:      Timur Tabi <timur@kernel.org>
7560 L:      linuxppc-dev@lists.ozlabs.org
7561 S:      Maintained
7562 F:      drivers/tty/serial/ucc_uart.c
7563
7564 FREESCALE SOC DRIVERS
7565 M:      Li Yang <leoyang.li@nxp.com>
7566 L:      linuxppc-dev@lists.ozlabs.org
7567 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7568 S:      Maintained
7569 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
7570 F:      Documentation/devicetree/bindings/soc/fsl/
7571 F:      drivers/soc/fsl/
7572 F:      include/linux/fsl/
7573
7574 FREESCALE SOC FS_ENET DRIVER
7575 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
7576 L:      linuxppc-dev@lists.ozlabs.org
7577 L:      netdev@vger.kernel.org
7578 S:      Maintained
7579 F:      drivers/net/ethernet/freescale/fs_enet/
7580 F:      include/linux/fs_enet_pd.h
7581
7582 FREESCALE SOC SOUND DRIVERS
7583 M:      Nicolin Chen <nicoleotsuka@gmail.com>
7584 M:      Xiubo Li <Xiubo.Lee@gmail.com>
7585 R:      Fabio Estevam <festevam@gmail.com>
7586 R:      Shengjiu Wang <shengjiu.wang@gmail.com>
7587 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7588 L:      linuxppc-dev@lists.ozlabs.org
7589 S:      Maintained
7590 F:      sound/soc/fsl/fsl*
7591 F:      sound/soc/fsl/imx*
7592 F:      sound/soc/fsl/mpc8610_hpcd.c
7593
7594 FREESCALE USB PERIPHERAL DRIVERS
7595 M:      Li Yang <leoyang.li@nxp.com>
7596 L:      linux-usb@vger.kernel.org
7597 L:      linuxppc-dev@lists.ozlabs.org
7598 S:      Maintained
7599 F:      drivers/usb/gadget/udc/fsl*
7600
7601 FREESCALE USB PHY DRIVER
7602 M:      Ran Wang <ran.wang_1@nxp.com>
7603 L:      linux-usb@vger.kernel.org
7604 L:      linuxppc-dev@lists.ozlabs.org
7605 S:      Maintained
7606 F:      drivers/usb/phy/phy-fsl-usb*
7607
7608 FREEVXFS FILESYSTEM
7609 M:      Christoph Hellwig <hch@infradead.org>
7610 S:      Maintained
7611 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
7612 F:      fs/freevxfs/
7613
7614 FREEZER
7615 M:      "Rafael J. Wysocki" <rafael@kernel.org>
7616 M:      Pavel Machek <pavel@ucw.cz>
7617 L:      linux-pm@vger.kernel.org
7618 S:      Supported
7619 F:      Documentation/power/freezing-of-tasks.rst
7620 F:      include/linux/freezer.h
7621 F:      kernel/freezer.c
7622
7623 FRONTSWAP API
7624 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7625 L:      linux-kernel@vger.kernel.org
7626 S:      Maintained
7627 F:      include/linux/frontswap.h
7628 F:      mm/frontswap.c
7629
7630 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7631 M:      David Howells <dhowells@redhat.com>
7632 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
7633 S:      Supported
7634 F:      Documentation/filesystems/caching/
7635 F:      fs/fscache/
7636 F:      include/linux/fscache*.h
7637
7638 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7639 M:      Theodore Y. Ts'o <tytso@mit.edu>
7640 M:      Jaegeuk Kim <jaegeuk@kernel.org>
7641 M:      Eric Biggers <ebiggers@kernel.org>
7642 L:      linux-fscrypt@vger.kernel.org
7643 S:      Supported
7644 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
7645 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7646 F:      Documentation/filesystems/fscrypt.rst
7647 F:      fs/crypto/
7648 F:      include/linux/fscrypt*.h
7649 F:      include/uapi/linux/fscrypt.h
7650
7651 FSI SUBSYSTEM
7652 M:      Jeremy Kerr <jk@ozlabs.org>
7653 M:      Joel Stanley <joel@jms.id.au>
7654 R:      Alistar Popple <alistair@popple.id.au>
7655 R:      Eddie James <eajames@linux.ibm.com>
7656 L:      linux-fsi@lists.ozlabs.org
7657 S:      Supported
7658 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
7659 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7660 F:      drivers/fsi/
7661 F:      include/linux/fsi*.h
7662 F:      include/trace/events/fsi*.h
7663
7664 FSI-ATTACHED I2C DRIVER
7665 M:      Eddie James <eajames@linux.ibm.com>
7666 L:      linux-i2c@vger.kernel.org
7667 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
7668 S:      Maintained
7669 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7670 F:      drivers/i2c/busses/i2c-fsi.c
7671
7672 FSI-ATTACHED SPI DRIVER
7673 M:      Eddie James <eajames@linux.ibm.com>
7674 L:      linux-spi@vger.kernel.org
7675 S:      Maintained
7676 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7677 F:      drivers/spi/spi-fsi.c
7678
7679 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7680 M:      Jan Kara <jack@suse.cz>
7681 R:      Amir Goldstein <amir73il@gmail.com>
7682 L:      linux-fsdevel@vger.kernel.org
7683 S:      Maintained
7684 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7685 F:      fs/notify/
7686 F:      include/linux/fsnotify*.h
7687
7688 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7689 M:      Eric Biggers <ebiggers@kernel.org>
7690 M:      Theodore Y. Ts'o <tytso@mit.edu>
7691 L:      linux-fscrypt@vger.kernel.org
7692 S:      Supported
7693 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
7694 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7695 F:      Documentation/filesystems/fsverity.rst
7696 F:      fs/verity/
7697 F:      include/linux/fsverity.h
7698 F:      include/uapi/linux/fsverity.h
7699
7700 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
7701 M:      Michael Zaidman <michael.zaidman@gmail.com>
7702 L:      linux-i2c@vger.kernel.org
7703 L:      linux-input@vger.kernel.org
7704 S:      Maintained
7705 F:      drivers/hid/hid-ft260.c
7706
7707 FUJITSU LAPTOP EXTRAS
7708 M:      Jonathan Woithe <jwoithe@just42.net>
7709 L:      platform-driver-x86@vger.kernel.org
7710 S:      Maintained
7711 F:      drivers/platform/x86/fujitsu-laptop.c
7712
7713 FUJITSU M-5MO LS CAMERA ISP DRIVER
7714 M:      Kyungmin Park <kyungmin.park@samsung.com>
7715 M:      Heungjun Kim <riverful.kim@samsung.com>
7716 L:      linux-media@vger.kernel.org
7717 S:      Maintained
7718 F:      drivers/media/i2c/m5mols/
7719 F:      include/media/i2c/m5mols.h
7720
7721 FUJITSU TABLET EXTRAS
7722 M:      Robert Gerlach <khnz@gmx.de>
7723 L:      platform-driver-x86@vger.kernel.org
7724 S:      Maintained
7725 F:      drivers/platform/x86/fujitsu-tablet.c
7726
7727 FUSE: FILESYSTEM IN USERSPACE
7728 M:      Miklos Szeredi <miklos@szeredi.hu>
7729 L:      linux-fsdevel@vger.kernel.org
7730 S:      Maintained
7731 W:      https://github.com/libfuse/
7732 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7733 F:      Documentation/filesystems/fuse.rst
7734 F:      fs/fuse/
7735 F:      include/uapi/linux/fuse.h
7736
7737 FUTEX SUBSYSTEM
7738 M:      Thomas Gleixner <tglx@linutronix.de>
7739 M:      Ingo Molnar <mingo@redhat.com>
7740 R:      Peter Zijlstra <peterz@infradead.org>
7741 R:      Darren Hart <dvhart@infradead.org>
7742 R:      Davidlohr Bueso <dave@stgolabs.net>
7743 L:      linux-kernel@vger.kernel.org
7744 S:      Maintained
7745 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7746 F:      Documentation/locking/*futex*
7747 F:      include/asm-generic/futex.h
7748 F:      include/linux/futex.h
7749 F:      include/uapi/linux/futex.h
7750 F:      kernel/futex.c
7751 F:      tools/perf/bench/futex*
7752 F:      tools/testing/selftests/futex/
7753
7754 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7755 M:      Tim Harvey <tharvey@gateworks.com>
7756 M:      Robert Jones <rjones@gateworks.com>
7757 S:      Maintained
7758 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7759 F:      drivers/mfd/gateworks-gsc.c
7760 F:      include/linux/mfd/gsc.h
7761 F:      Documentation/hwmon/gsc-hwmon.rst
7762 F:      drivers/hwmon/gsc-hwmon.c
7763 F:      include/linux/platform_data/gsc_hwmon.h
7764
7765 GCC PLUGINS
7766 M:      Kees Cook <keescook@chromium.org>
7767 L:      linux-hardening@vger.kernel.org
7768 S:      Maintained
7769 F:      Documentation/kbuild/gcc-plugins.rst
7770 F:      scripts/Makefile.gcc-plugins
7771 F:      scripts/gcc-plugins/
7772
7773 GCOV BASED KERNEL PROFILING
7774 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
7775 S:      Maintained
7776 F:      Documentation/dev-tools/gcov.rst
7777 F:      kernel/gcov/
7778
7779 GDB KERNEL DEBUGGING HELPER SCRIPTS
7780 M:      Jan Kiszka <jan.kiszka@siemens.com>
7781 M:      Kieran Bingham <kbingham@kernel.org>
7782 S:      Supported
7783 F:      scripts/gdb/
7784
7785 GEMINI CRYPTO DRIVER
7786 M:      Corentin Labbe <clabbe@baylibre.com>
7787 L:      linux-crypto@vger.kernel.org
7788 S:      Maintained
7789 F:      drivers/crypto/gemini/
7790
7791 GEMTEK FM RADIO RECEIVER DRIVER
7792 M:      Hans Verkuil <hverkuil@xs4all.nl>
7793 L:      linux-media@vger.kernel.org
7794 S:      Maintained
7795 W:      https://linuxtv.org
7796 T:      git git://linuxtv.org/media_tree.git
7797 F:      drivers/media/radio/radio-gemtek*
7798
7799 GENERIC ARCHITECTURE TOPOLOGY
7800 M:      Sudeep Holla <sudeep.holla@arm.com>
7801 L:      linux-kernel@vger.kernel.org
7802 S:      Maintained
7803 F:      drivers/base/arch_topology.c
7804 F:      include/linux/arch_topology.h
7805
7806 GENERIC ENTRY CODE
7807 M:      Thomas Gleixner <tglx@linutronix.de>
7808 M:      Peter Zijlstra <peterz@infradead.org>
7809 M:      Andy Lutomirski <luto@kernel.org>
7810 L:      linux-kernel@vger.kernel.org
7811 S:      Maintained
7812 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
7813 F:      include/linux/entry-common.h
7814 F:      include/linux/entry-kvm.h
7815 F:      kernel/entry/
7816
7817 GENERIC GPIO I2C DRIVER
7818 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
7819 S:      Supported
7820 F:      drivers/i2c/busses/i2c-gpio.c
7821 F:      include/linux/platform_data/i2c-gpio.h
7822
7823 GENERIC GPIO I2C MULTIPLEXER DRIVER
7824 M:      Peter Korsgaard <peter.korsgaard@barco.com>
7825 L:      linux-i2c@vger.kernel.org
7826 S:      Supported
7827 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
7828 F:      drivers/i2c/muxes/i2c-mux-gpio.c
7829 F:      include/linux/platform_data/i2c-mux-gpio.h
7830
7831 GENERIC HDLC (WAN) DRIVERS
7832 M:      Krzysztof Halasa <khc@pm.waw.pl>
7833 S:      Maintained
7834 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
7835 F:      drivers/net/wan/c101.c
7836 F:      drivers/net/wan/hd6457*
7837 F:      drivers/net/wan/hdlc*
7838 F:      drivers/net/wan/n2.c
7839 F:      drivers/net/wan/pc300too.c
7840 F:      drivers/net/wan/pci200syn.c
7841 F:      drivers/net/wan/wanxl*
7842
7843 GENERIC INCLUDE/ASM HEADER FILES
7844 M:      Arnd Bergmann <arnd@arndb.de>
7845 L:      linux-arch@vger.kernel.org
7846 S:      Maintained
7847 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7848 F:      include/asm-generic/
7849 F:      include/uapi/asm-generic/
7850
7851 GENERIC PHY FRAMEWORK
7852 M:      Kishon Vijay Abraham I <kishon@ti.com>
7853 M:      Vinod Koul <vkoul@kernel.org>
7854 L:      linux-phy@lists.infradead.org
7855 S:      Supported
7856 Q:      https://patchwork.kernel.org/project/linux-phy/list/
7857 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7858 F:      Documentation/devicetree/bindings/phy/
7859 F:      drivers/phy/
7860 F:      include/linux/phy/
7861
7862 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7863 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
7864 S:      Supported
7865 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
7866
7867 GENERIC PM DOMAINS
7868 M:      "Rafael J. Wysocki" <rafael@kernel.org>
7869 M:      Kevin Hilman <khilman@kernel.org>
7870 M:      Ulf Hansson <ulf.hansson@linaro.org>
7871 L:      linux-pm@vger.kernel.org
7872 S:      Supported
7873 F:      Documentation/devicetree/bindings/power/power?domain*
7874 F:      drivers/base/power/domain*.c
7875 F:      include/linux/pm_domain.h
7876
7877 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7878 M:      Eugen Hristev <eugen.hristev@microchip.com>
7879 L:      linux-input@vger.kernel.org
7880 S:      Maintained
7881 F:      drivers/input/touchscreen/resistive-adc-touch.c
7882
7883 GENERIC STRING LIBRARY
7884 R:      Andy Shevchenko <andy@kernel.org>
7885 S:      Maintained
7886 F:      lib/string.c
7887 F:      lib/string_helpers.c
7888 F:      lib/test_string.c
7889 F:      lib/test-string_helpers.c
7890
7891 GENERIC UIO DRIVER FOR PCI DEVICES
7892 M:      "Michael S. Tsirkin" <mst@redhat.com>
7893 L:      kvm@vger.kernel.org
7894 S:      Supported
7895 F:      drivers/uio/uio_pci_generic.c
7896
7897 GENERIC VDSO LIBRARY
7898 M:      Andy Lutomirski <luto@kernel.org>
7899 M:      Thomas Gleixner <tglx@linutronix.de>
7900 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
7901 L:      linux-kernel@vger.kernel.org
7902 S:      Maintained
7903 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7904 F:      include/asm-generic/vdso/vsyscall.h
7905 F:      include/vdso/
7906 F:      kernel/time/vsyscall.c
7907 F:      lib/vdso/
7908
7909 GENWQE (IBM Generic Workqueue Card)
7910 M:      Frank Haverkamp <haver@linux.ibm.com>
7911 S:      Supported
7912 F:      drivers/misc/genwqe/
7913
7914 GET_MAINTAINER SCRIPT
7915 M:      Joe Perches <joe@perches.com>
7916 S:      Maintained
7917 F:      scripts/get_maintainer.pl
7918
7919 GFS2 FILE SYSTEM
7920 M:      Bob Peterson <rpeterso@redhat.com>
7921 M:      Andreas Gruenbacher <agruenba@redhat.com>
7922 L:      cluster-devel@redhat.com
7923 S:      Supported
7924 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
7925 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7926 F:      Documentation/filesystems/gfs2*
7927 F:      fs/gfs2/
7928 F:      include/uapi/linux/gfs2_ondisk.h
7929
7930 GIGABYTE WMI DRIVER
7931 M:      Thomas Weißschuh <thomas@weissschuh.net>
7932 L:      platform-driver-x86@vger.kernel.org
7933 S:      Maintained
7934 F:      drivers/platform/x86/gigabyte-wmi.c
7935
7936 GNSS SUBSYSTEM
7937 M:      Johan Hovold <johan@kernel.org>
7938 S:      Maintained
7939 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7940 F:      Documentation/ABI/testing/sysfs-class-gnss
7941 F:      Documentation/devicetree/bindings/gnss/
7942 F:      drivers/gnss/
7943 F:      include/linux/gnss.h
7944
7945 GO7007 MPEG CODEC
7946 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
7947 L:      linux-media@vger.kernel.org
7948 S:      Maintained
7949 F:      drivers/media/usb/go7007/
7950
7951 GOODIX TOUCHSCREEN
7952 M:      Bastien Nocera <hadess@hadess.net>
7953 L:      linux-input@vger.kernel.org
7954 S:      Maintained
7955 F:      drivers/input/touchscreen/goodix.c
7956
7957 GOOGLE ETHERNET DRIVERS
7958 M:      Jeroen de Borst <jeroendb@google.com>
7959 R:      Catherine Sullivan <csully@google.com>
7960 R:      David Awogbemila <awogbemila@google.com>
7961 L:      netdev@vger.kernel.org
7962 S:      Supported
7963 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
7964 F:      drivers/net/ethernet/google
7965
7966 GPD POCKET FAN DRIVER
7967 M:      Hans de Goede <hdegoede@redhat.com>
7968 L:      platform-driver-x86@vger.kernel.org
7969 S:      Maintained
7970 F:      drivers/platform/x86/gpd-pocket-fan.c
7971
7972 GPIO ACPI SUPPORT
7973 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
7974 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7975 L:      linux-gpio@vger.kernel.org
7976 L:      linux-acpi@vger.kernel.org
7977 S:      Maintained
7978 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
7979 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
7980 F:      drivers/gpio/gpiolib-acpi.c
7981 F:      drivers/gpio/gpiolib-acpi.h
7982
7983 GPIO AGGREGATOR
7984 M:      Geert Uytterhoeven <geert+renesas@glider.be>
7985 L:      linux-gpio@vger.kernel.org
7986 S:      Supported
7987 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
7988 F:      drivers/gpio/gpio-aggregator.c
7989
7990 GPIO IR Transmitter
7991 M:      Sean Young <sean@mess.org>
7992 L:      linux-media@vger.kernel.org
7993 S:      Maintained
7994 F:      drivers/media/rc/gpio-ir-tx.c
7995
7996 GPIO MOCKUP DRIVER
7997 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
7998 L:      linux-gpio@vger.kernel.org
7999 S:      Maintained
8000 F:      drivers/gpio/gpio-mockup.c
8001 F:      tools/testing/selftests/gpio/
8002
8003 GPIO REGMAP
8004 R:      Michael Walle <michael@walle.cc>
8005 S:      Maintained
8006 F:      drivers/gpio/gpio-regmap.c
8007 F:      include/linux/gpio/regmap.h
8008
8009 GPIO SUBSYSTEM
8010 M:      Linus Walleij <linus.walleij@linaro.org>
8011 M:      Bartosz Golaszewski <brgl@bgdev.pl>
8012 L:      linux-gpio@vger.kernel.org
8013 S:      Maintained
8014 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
8015 F:      Documentation/ABI/obsolete/sysfs-gpio
8016 F:      Documentation/ABI/testing/gpio-cdev
8017 F:      Documentation/admin-guide/gpio/
8018 F:      Documentation/devicetree/bindings/gpio/
8019 F:      Documentation/driver-api/gpio/
8020 F:      drivers/gpio/
8021 F:      include/asm-generic/gpio.h
8022 F:      include/linux/gpio.h
8023 F:      include/linux/gpio/
8024 F:      include/linux/of_gpio.h
8025 F:      include/uapi/linux/gpio.h
8026 F:      tools/gpio/
8027
8028 GRE DEMULTIPLEXER DRIVER
8029 M:      Dmitry Kozlov <xeb@mail.ru>
8030 L:      netdev@vger.kernel.org
8031 S:      Maintained
8032 F:      include/net/gre.h
8033 F:      net/ipv4/gre_demux.c
8034 F:      net/ipv4/gre_offload.c
8035
8036 GRETH 10/100/1G Ethernet MAC device driver
8037 M:      Andreas Larsson <andreas@gaisler.com>
8038 L:      netdev@vger.kernel.org
8039 S:      Maintained
8040 F:      drivers/net/ethernet/aeroflex/
8041
8042 GREYBUS AUDIO PROTOCOLS DRIVERS
8043 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
8044 M:      Mark Greer <mgreer@animalcreek.com>
8045 S:      Maintained
8046 F:      drivers/staging/greybus/audio_apbridgea.c
8047 F:      drivers/staging/greybus/audio_apbridgea.h
8048 F:      drivers/staging/greybus/audio_codec.c
8049 F:      drivers/staging/greybus/audio_codec.h
8050 F:      drivers/staging/greybus/audio_gb.c
8051 F:      drivers/staging/greybus/audio_manager.c
8052 F:      drivers/staging/greybus/audio_manager.h
8053 F:      drivers/staging/greybus/audio_manager_module.c
8054 F:      drivers/staging/greybus/audio_manager_private.h
8055 F:      drivers/staging/greybus/audio_manager_sysfs.c
8056 F:      drivers/staging/greybus/audio_module.c
8057 F:      drivers/staging/greybus/audio_topology.c
8058
8059 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8060 M:      Viresh Kumar <vireshk@kernel.org>
8061 S:      Maintained
8062 F:      drivers/staging/greybus/authentication.c
8063 F:      drivers/staging/greybus/bootrom.c
8064 F:      drivers/staging/greybus/firmware.h
8065 F:      drivers/staging/greybus/fw-core.c
8066 F:      drivers/staging/greybus/fw-download.c
8067 F:      drivers/staging/greybus/fw-management.c
8068 F:      drivers/staging/greybus/greybus_authentication.h
8069 F:      drivers/staging/greybus/greybus_firmware.h
8070 F:      drivers/staging/greybus/hid.c
8071 F:      drivers/staging/greybus/i2c.c
8072 F:      drivers/staging/greybus/spi.c
8073 F:      drivers/staging/greybus/spilib.c
8074 F:      drivers/staging/greybus/spilib.h
8075
8076 GREYBUS LOOPBACK DRIVER
8077 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
8078 S:      Maintained
8079 F:      drivers/staging/greybus/loopback.c
8080
8081 GREYBUS PLATFORM DRIVERS
8082 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8083 S:      Maintained
8084 F:      drivers/staging/greybus/arche-apb-ctrl.c
8085 F:      drivers/staging/greybus/arche-platform.c
8086 F:      drivers/staging/greybus/arche_platform.h
8087
8088 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8089 M:      Rui Miguel Silva <rmfrfs@gmail.com>
8090 S:      Maintained
8091 F:      drivers/staging/greybus/gpio.c
8092 F:      drivers/staging/greybus/light.c
8093 F:      drivers/staging/greybus/power_supply.c
8094 F:      drivers/staging/greybus/sdio.c
8095 F:      drivers/staging/greybus/spi.c
8096 F:      drivers/staging/greybus/spilib.c
8097
8098 GREYBUS SUBSYSTEM
8099 M:      Johan Hovold <johan@kernel.org>
8100 M:      Alex Elder <elder@kernel.org>
8101 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8102 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
8103 S:      Maintained
8104 F:      drivers/greybus/
8105 F:      drivers/staging/greybus/
8106 F:      include/linux/greybus.h
8107 F:      include/linux/greybus/
8108
8109 GREYBUS UART PROTOCOLS DRIVERS
8110 M:      David Lin <dtwlin@gmail.com>
8111 S:      Maintained
8112 F:      drivers/staging/greybus/log.c
8113 F:      drivers/staging/greybus/uart.c
8114
8115 GS1662 VIDEO SERIALIZER
8116 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8117 L:      linux-media@vger.kernel.org
8118 S:      Maintained
8119 T:      git git://linuxtv.org/media_tree.git
8120 F:      drivers/media/spi/gs1662.c
8121
8122 GSPCA FINEPIX SUBDRIVER
8123 M:      Frank Zago <frank@zago.net>
8124 L:      linux-media@vger.kernel.org
8125 S:      Maintained
8126 T:      git git://linuxtv.org/media_tree.git
8127 F:      drivers/media/usb/gspca/finepix.c
8128
8129 GSPCA GL860 SUBDRIVER
8130 M:      Olivier Lorin <o.lorin@laposte.net>
8131 L:      linux-media@vger.kernel.org
8132 S:      Maintained
8133 T:      git git://linuxtv.org/media_tree.git
8134 F:      drivers/media/usb/gspca/gl860/
8135
8136 GSPCA M5602 SUBDRIVER
8137 M:      Erik Andren <erik.andren@gmail.com>
8138 L:      linux-media@vger.kernel.org
8139 S:      Maintained
8140 T:      git git://linuxtv.org/media_tree.git
8141 F:      drivers/media/usb/gspca/m5602/
8142
8143 GSPCA PAC207 SONIXB SUBDRIVER
8144 M:      Hans Verkuil <hverkuil@xs4all.nl>
8145 L:      linux-media@vger.kernel.org
8146 S:      Odd Fixes
8147 T:      git git://linuxtv.org/media_tree.git
8148 F:      drivers/media/usb/gspca/pac207.c
8149
8150 GSPCA SN9C20X SUBDRIVER
8151 M:      Brian Johnson <brijohn@gmail.com>
8152 L:      linux-media@vger.kernel.org
8153 S:      Maintained
8154 T:      git git://linuxtv.org/media_tree.git
8155 F:      drivers/media/usb/gspca/sn9c20x.c
8156
8157 GSPCA T613 SUBDRIVER
8158 M:      Leandro Costantino <lcostantino@gmail.com>
8159 L:      linux-media@vger.kernel.org
8160 S:      Maintained
8161 T:      git git://linuxtv.org/media_tree.git
8162 F:      drivers/media/usb/gspca/t613.c
8163
8164 GSPCA USB WEBCAM DRIVER
8165 M:      Hans Verkuil <hverkuil@xs4all.nl>
8166 L:      linux-media@vger.kernel.org
8167 S:      Odd Fixes
8168 T:      git git://linuxtv.org/media_tree.git
8169 F:      drivers/media/usb/gspca/
8170
8171 GTP (GPRS Tunneling Protocol)
8172 M:      Pablo Neira Ayuso <pablo@netfilter.org>
8173 M:      Harald Welte <laforge@gnumonks.org>
8174 L:      osmocom-net-gprs@lists.osmocom.org
8175 S:      Maintained
8176 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8177 F:      drivers/net/gtp.c
8178
8179 GUID PARTITION TABLE (GPT)
8180 M:      Davidlohr Bueso <dave@stgolabs.net>
8181 L:      linux-efi@vger.kernel.org
8182 S:      Maintained
8183 F:      block/partitions/efi.*
8184
8185 H8/300 ARCHITECTURE
8186 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
8187 L:      uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
8188 S:      Maintained
8189 W:      http://uclinux-h8.sourceforge.jp
8190 T:      git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
8191 F:      arch/h8300/
8192 F:      drivers/clk/h8300/
8193 F:      drivers/clocksource/h8300_*.c
8194 F:      drivers/irqchip/irq-renesas-h8*.c
8195
8196 HABANALABS PCI DRIVER
8197 M:      Oded Gabbay <ogabbay@kernel.org>
8198 S:      Supported
8199 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8200 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
8201 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
8202 F:      drivers/misc/habanalabs/
8203 F:      include/uapi/misc/habanalabs.h
8204
8205 HACKRF MEDIA DRIVER
8206 M:      Antti Palosaari <crope@iki.fi>
8207 L:      linux-media@vger.kernel.org
8208 S:      Maintained
8209 W:      https://linuxtv.org
8210 W:      http://palosaari.fi/linux/
8211 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8212 T:      git git://linuxtv.org/anttip/media_tree.git
8213 F:      drivers/media/usb/hackrf/
8214
8215 HANTRO VPU CODEC DRIVER
8216 M:      Ezequiel Garcia <ezequiel@collabora.com>
8217 M:      Philipp Zabel <p.zabel@pengutronix.de>
8218 L:      linux-media@vger.kernel.org
8219 L:      linux-rockchip@lists.infradead.org
8220 S:      Maintained
8221 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8222 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8223 F:      drivers/staging/media/hantro/
8224
8225 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8226 M:      Frank Seidel <frank@f-seidel.de>
8227 L:      platform-driver-x86@vger.kernel.org
8228 S:      Maintained
8229 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8230 F:      drivers/platform/x86/hdaps.c
8231
8232 HARDWARE MONITORING
8233 M:      Jean Delvare <jdelvare@suse.com>
8234 M:      Guenter Roeck <linux@roeck-us.net>
8235 L:      linux-hwmon@vger.kernel.org
8236 S:      Maintained
8237 W:      http://hwmon.wiki.kernel.org/
8238 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8239 F:      Documentation/devicetree/bindings/hwmon/
8240 F:      Documentation/hwmon/
8241 F:      drivers/hwmon/
8242 F:      include/linux/hwmon*.h
8243 F:      include/trace/events/hwmon*.h
8244 K:      (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8245
8246 HARDWARE RANDOM NUMBER GENERATOR CORE
8247 M:      Matt Mackall <mpm@selenic.com>
8248 M:      Herbert Xu <herbert@gondor.apana.org.au>
8249 L:      linux-crypto@vger.kernel.org
8250 S:      Odd fixes
8251 F:      Documentation/admin-guide/hw_random.rst
8252 F:      Documentation/devicetree/bindings/rng/
8253 F:      drivers/char/hw_random/
8254 F:      include/linux/hw_random.h
8255
8256 HARDWARE SPINLOCK CORE
8257 M:      Ohad Ben-Cohen <ohad@wizery.com>
8258 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
8259 R:      Baolin Wang <baolin.wang7@gmail.com>
8260 L:      linux-remoteproc@vger.kernel.org
8261 S:      Maintained
8262 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8263 F:      Documentation/devicetree/bindings/hwlock/
8264 F:      Documentation/locking/hwspinlock.rst
8265 F:      drivers/hwspinlock/
8266 F:      include/linux/hwspinlock.h
8267
8268 HARDWARE TRACING FACILITIES
8269 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
8270 S:      Maintained
8271 F:      drivers/hwtracing/
8272
8273 HARMONY SOUND DRIVER
8274 L:      linux-parisc@vger.kernel.org
8275 S:      Maintained
8276 F:      sound/parisc/harmony.*
8277
8278 HDPVR USB VIDEO ENCODER DRIVER
8279 M:      Hans Verkuil <hverkuil@xs4all.nl>
8280 L:      linux-media@vger.kernel.org
8281 S:      Odd Fixes
8282 W:      https://linuxtv.org
8283 T:      git git://linuxtv.org/media_tree.git
8284 F:      drivers/media/usb/hdpvr/
8285
8286 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8287 M:      Matt Hsiao <matt.hsiao@hpe.com>
8288 S:      Supported
8289 F:      drivers/misc/hpilo.[ch]
8290
8291 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8292 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
8293 S:      Supported
8294 F:      Documentation/watchdog/hpwdt.rst
8295 F:      drivers/watchdog/hpwdt.c
8296
8297 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8298 M:      Don Brace <don.brace@microchip.com>
8299 L:      storagedev@microchip.com
8300 L:      linux-scsi@vger.kernel.org
8301 S:      Supported
8302 F:      Documentation/scsi/hpsa.rst
8303 F:      drivers/scsi/hpsa*.[ch]
8304 F:      include/linux/cciss*.h
8305 F:      include/uapi/linux/cciss*.h
8306
8307 HFI1 DRIVER
8308 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
8309 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8310 L:      linux-rdma@vger.kernel.org
8311 S:      Supported
8312 F:      drivers/infiniband/hw/hfi1
8313
8314 HFS FILESYSTEM
8315 L:      linux-fsdevel@vger.kernel.org
8316 S:      Orphan
8317 F:      Documentation/filesystems/hfs.rst
8318 F:      fs/hfs/
8319
8320 HFSPLUS FILESYSTEM
8321 L:      linux-fsdevel@vger.kernel.org
8322 S:      Orphan
8323 F:      Documentation/filesystems/hfsplus.rst
8324 F:      fs/hfsplus/
8325
8326 HGA FRAMEBUFFER DRIVER
8327 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8328 L:      linux-nvidia@lists.surfsouth.com
8329 S:      Maintained
8330 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8331 F:      drivers/video/fbdev/hgafb.c
8332
8333 HIBERNATION (aka Software Suspend, aka swsusp)
8334 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8335 M:      Pavel Machek <pavel@ucw.cz>
8336 L:      linux-pm@vger.kernel.org
8337 S:      Supported
8338 B:      https://bugzilla.kernel.org
8339 F:      arch/*/include/asm/suspend*.h
8340 F:      arch/x86/power/
8341 F:      drivers/base/power/
8342 F:      include/linux/freezer.h
8343 F:      include/linux/pm.h
8344 F:      include/linux/suspend.h
8345 F:      kernel/power/
8346
8347 HID CORE LAYER
8348 M:      Jiri Kosina <jikos@kernel.org>
8349 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
8350 L:      linux-input@vger.kernel.org
8351 S:      Maintained
8352 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8353 F:      drivers/hid/
8354 F:      include/linux/hid*
8355 F:      include/uapi/linux/hid*
8356
8357 HID PLAYSTATION DRIVER
8358 M:      Roderick Colenbrander <roderick.colenbrander@sony.com>
8359 L:      linux-input@vger.kernel.org
8360 S:      Supported
8361 F:      drivers/hid/hid-playstation.c
8362
8363 HID SENSOR HUB DRIVERS
8364 M:      Jiri Kosina <jikos@kernel.org>
8365 M:      Jonathan Cameron <jic23@kernel.org>
8366 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8367 L:      linux-input@vger.kernel.org
8368 L:      linux-iio@vger.kernel.org
8369 S:      Maintained
8370 F:      Documentation/hid/hid-sensor*
8371 F:      drivers/hid/hid-sensor-*
8372 F:      drivers/iio/*/hid-*
8373 F:      include/linux/hid-sensor-*
8374
8375 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8376 M:      Thomas Gleixner <tglx@linutronix.de>
8377 L:      linux-kernel@vger.kernel.org
8378 S:      Maintained
8379 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8380 F:      Documentation/timers/
8381 F:      include/linux/clockchips.h
8382 F:      include/linux/hrtimer.h
8383 F:      kernel/time/clockevents.c
8384 F:      kernel/time/hrtimer.c
8385 F:      kernel/time/timer_*.c
8386
8387 HIGH-SPEED SCC DRIVER FOR AX.25
8388 L:      linux-hams@vger.kernel.org
8389 S:      Orphan
8390 F:      drivers/net/hamradio/dmascc.c
8391 F:      drivers/net/hamradio/scc.c
8392
8393 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8394 M:      HighPoint Linux Team <linux@highpoint-tech.com>
8395 S:      Supported
8396 W:      http://www.highpoint-tech.com
8397 F:      Documentation/scsi/hptiop.rst
8398 F:      drivers/scsi/hptiop.c
8399
8400 HIPPI
8401 M:      Jes Sorensen <jes@trained-monkey.org>
8402 L:      linux-hippi@sunsite.dk
8403 S:      Maintained
8404 F:      drivers/net/hippi/
8405 F:      include/linux/hippidevice.h
8406 F:      include/uapi/linux/if_hippi.h
8407 F:      net/802/hippi.c
8408
8409 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8410 M:      Kurt Kanzenbach <kurt@linutronix.de>
8411 L:      netdev@vger.kernel.org
8412 S:      Maintained
8413 F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8414 F:      drivers/net/dsa/hirschmann/*
8415 F:      include/linux/platform_data/hirschmann-hellcreek.h
8416 F:      net/dsa/tag_hellcreek.c
8417
8418 HISILICON DMA DRIVER
8419 M:      Zhou Wang <wangzhou1@hisilicon.com>
8420 L:      dmaengine@vger.kernel.org
8421 S:      Maintained
8422 F:      drivers/dma/hisi_dma.c
8423
8424 HISILICON GPIO DRIVER
8425 M:      Luo Jiaxing <luojiaxing@huawei.com>
8426 L:      linux-gpio@vger.kernel.org
8427 S:      Maintained
8428 F:      drivers/gpio/gpio-hisi.c
8429
8430 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8431 M:      Zaibo Xu <xuzaibo@huawei.com>
8432 L:      linux-crypto@vger.kernel.org
8433 S:      Maintained
8434 F:      Documentation/ABI/testing/debugfs-hisi-hpre
8435 F:      drivers/crypto/hisilicon/hpre/hpre.h
8436 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
8437 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
8438
8439 HISILICON I2C CONTROLLER DRIVER
8440 M:      Yicong Yang <yangyicong@hisilicon.com>
8441 L:      linux-i2c@vger.kernel.org
8442 S:      Maintained
8443 W:      https://www.hisilicon.com
8444 F:      drivers/i2c/busses/i2c-hisi.c
8445
8446 HISILICON LPC BUS DRIVER
8447 M:      john.garry@huawei.com
8448 S:      Maintained
8449 W:      http://www.hisilicon.com
8450 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8451 F:      drivers/bus/hisi_lpc.c
8452
8453 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8454 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
8455 M:      Salil Mehta <salil.mehta@huawei.com>
8456 L:      netdev@vger.kernel.org
8457 S:      Maintained
8458 W:      http://www.hisilicon.com
8459 F:      drivers/net/ethernet/hisilicon/hns3/
8460
8461 HISILICON NETWORK SUBSYSTEM DRIVER
8462 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
8463 M:      Salil Mehta <salil.mehta@huawei.com>
8464 L:      netdev@vger.kernel.org
8465 S:      Maintained
8466 W:      http://www.hisilicon.com
8467 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
8468 F:      drivers/net/ethernet/hisilicon/
8469
8470 HIKEY960 ONBOARD USB GPIO HUB DRIVER
8471 M:      John Stultz <john.stultz@linaro.org>
8472 L:      linux-kernel@vger.kernel.org
8473 S:      Maintained
8474 F:      drivers/misc/hisi_hikey_usb.c
8475 F:      Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml
8476
8477 HISILICON PMU DRIVER
8478 M:      Shaokun Zhang <zhangshaokun@hisilicon.com>
8479 S:      Supported
8480 W:      http://www.hisilicon.com
8481 F:      Documentation/admin-guide/perf/hisi-pmu.rst
8482 F:      drivers/perf/hisilicon
8483
8484 HISILICON QM AND ZIP Controller DRIVER
8485 M:      Zhou Wang <wangzhou1@hisilicon.com>
8486 L:      linux-crypto@vger.kernel.org
8487 S:      Maintained
8488 F:      Documentation/ABI/testing/debugfs-hisi-zip
8489 F:      drivers/crypto/hisilicon/qm.c
8490 F:      drivers/crypto/hisilicon/qm.h
8491 F:      drivers/crypto/hisilicon/sgl.c
8492 F:      drivers/crypto/hisilicon/zip/
8493
8494 HISILICON ROCE DRIVER
8495 M:      Wenpeng Liang <liangwenpeng@huawei.com>
8496 M:      Weihang Li <liweihang@huawei.com>
8497 L:      linux-rdma@vger.kernel.org
8498 S:      Maintained
8499 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8500 F:      drivers/infiniband/hw/hns/
8501
8502 HISILICON SAS Controller
8503 M:      John Garry <john.garry@huawei.com>
8504 S:      Supported
8505 W:      http://www.hisilicon.com
8506 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8507 F:      drivers/scsi/hisi_sas/
8508
8509 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8510 M:      Zaibo Xu <xuzaibo@huawei.com>
8511 L:      linux-crypto@vger.kernel.org
8512 S:      Maintained
8513 F:      Documentation/ABI/testing/debugfs-hisi-sec
8514 F:      drivers/crypto/hisilicon/sec2/sec.h
8515 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
8516 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
8517 F:      drivers/crypto/hisilicon/sec2/sec_main.c
8518
8519 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
8520 M:      Jay Fang <f.fangjian@huawei.com>
8521 L:      linux-spi@vger.kernel.org
8522 S:      Maintained
8523 W:      http://www.hisilicon.com
8524 F:      drivers/spi/spi-hisi-kunpeng.c
8525
8526 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
8527 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8528 L:      linux-kernel@vger.kernel.org
8529 S:      Maintained
8530 F:      Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
8531 F:      drivers/spmi/hisi-spmi-controller.c
8532
8533 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
8534 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8535 L:      linux-kernel@vger.kernel.org
8536 S:      Maintained
8537 F:      Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
8538 F:      drivers/mfd/hi6421-spmi-pmic.c
8539
8540 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8541 M:      Zaibo Xu <xuzaibo@huawei.com>
8542 S:      Maintained
8543 F:      drivers/crypto/hisilicon/trng/trng.c
8544
8545 HISILICON V3XX SPI NOR FLASH Controller Driver
8546 M:      John Garry <john.garry@huawei.com>
8547 S:      Maintained
8548 W:      http://www.hisilicon.com
8549 F:      drivers/spi/spi-hisi-sfc-v3xx.c
8550
8551 HMM - Heterogeneous Memory Management
8552 M:      Jérôme Glisse <jglisse@redhat.com>
8553 L:      linux-mm@kvack.org
8554 S:      Maintained
8555 F:      Documentation/vm/hmm.rst
8556 F:      include/linux/hmm*
8557 F:      lib/test_hmm*
8558 F:      mm/hmm*
8559 F:      tools/testing/selftests/vm/*hmm*
8560
8561 HOST AP DRIVER
8562 M:      Jouni Malinen <j@w1.fi>
8563 L:      linux-wireless@vger.kernel.org
8564 S:      Obsolete
8565 W:      http://w1.fi/hostap-driver.html
8566 F:      drivers/net/wireless/intersil/hostap/
8567
8568 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8569 L:      platform-driver-x86@vger.kernel.org
8570 S:      Orphan
8571 F:      drivers/platform/x86/tc1100-wmi.c
8572
8573 HPET:   High Precision Event Timers driver
8574 M:      Clemens Ladisch <clemens@ladisch.de>
8575 S:      Maintained
8576 F:      Documentation/timers/hpet.rst
8577 F:      drivers/char/hpet.c
8578 F:      include/linux/hpet.h
8579 F:      include/uapi/linux/hpet.h
8580
8581 HPET:   x86
8582 S:      Orphan
8583 F:      arch/x86/include/asm/hpet.h
8584 F:      arch/x86/kernel/hpet.c
8585
8586 HPFS FILESYSTEM
8587 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8588 S:      Maintained
8589 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8590 F:      fs/hpfs/
8591
8592 HSI SUBSYSTEM
8593 M:      Sebastian Reichel <sre@kernel.org>
8594 S:      Maintained
8595 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8596 F:      Documentation/ABI/testing/sysfs-bus-hsi
8597 F:      Documentation/driver-api/hsi.rst
8598 F:      drivers/hsi/
8599 F:      include/linux/hsi/
8600 F:      include/uapi/linux/hsi/
8601
8602 HSO 3G MODEM DRIVER
8603 L:      linux-usb@vger.kernel.org
8604 S:      Orphan
8605 F:      drivers/net/usb/hso.c
8606
8607 HSR NETWORK PROTOCOL
8608 L:      netdev@vger.kernel.org
8609 S:      Orphan
8610 F:      net/hsr/
8611
8612 HT16K33 LED CONTROLLER DRIVER
8613 M:      Robin van der Gracht <robin@protonic.nl>
8614 S:      Maintained
8615 F:      Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
8616 F:      drivers/auxdisplay/ht16k33.c
8617
8618 HTCPEN TOUCHSCREEN DRIVER
8619 M:      Pau Oliva Fora <pof@eslack.org>
8620 L:      linux-input@vger.kernel.org
8621 S:      Maintained
8622 F:      drivers/input/touchscreen/htcpen.c
8623
8624 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8625 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8626 L:      linux-iio@vger.kernel.org
8627 S:      Maintained
8628 W:      http://www.st.com/
8629 F:      Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
8630 F:      drivers/iio/humidity/hts221*
8631
8632 HUAWEI ETHERNET DRIVER
8633 L:      netdev@vger.kernel.org
8634 S:      Orphan
8635 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8636 F:      drivers/net/ethernet/huawei/hinic/
8637
8638 HUGETLB FILESYSTEM
8639 M:      Mike Kravetz <mike.kravetz@oracle.com>
8640 L:      linux-mm@kvack.org
8641 S:      Maintained
8642 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8643 F:      Documentation/admin-guide/mm/hugetlbpage.rst
8644 F:      Documentation/vm/hugetlbfs_reserv.rst
8645 F:      fs/hugetlbfs/
8646 F:      include/linux/hugetlb.h
8647 F:      mm/hugetlb.c
8648
8649 HVA ST MEDIA DRIVER
8650 M:      Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
8651 L:      linux-media@vger.kernel.org
8652 S:      Supported
8653 W:      https://linuxtv.org
8654 T:      git git://linuxtv.org/media_tree.git
8655 F:      drivers/media/platform/sti/hva
8656
8657 HWPOISON MEMORY FAILURE HANDLING
8658 M:      Naoya Horiguchi <naoya.horiguchi@nec.com>
8659 L:      linux-mm@kvack.org
8660 S:      Maintained
8661 F:      mm/hwpoison-inject.c
8662 F:      mm/memory-failure.c
8663
8664 HYCON HY46XX TOUCHSCREEN SUPPORT
8665 M:      Giulio Benetti <giulio.benetti@benettiengineering.com>
8666 L:      linux-input@vger.kernel.org
8667 S:      Maintained
8668 F:      Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
8669 F:      drivers/input/touchscreen/hycon-hy46xx.c
8670
8671 HYGON PROCESSOR SUPPORT
8672 M:      Pu Wen <puwen@hygon.cn>
8673 L:      linux-kernel@vger.kernel.org
8674 S:      Maintained
8675 F:      arch/x86/kernel/cpu/hygon.c
8676
8677 HYNIX HI556 SENSOR DRIVER
8678 M:      Shawn Tu <shawnx.tu@intel.com>
8679 L:      linux-media@vger.kernel.org
8680 S:      Maintained
8681 T:      git git://linuxtv.org/media_tree.git
8682 F:      drivers/media/i2c/hi556.c
8683
8684 Hyper-V/Azure CORE AND DRIVERS
8685 M:      "K. Y. Srinivasan" <kys@microsoft.com>
8686 M:      Haiyang Zhang <haiyangz@microsoft.com>
8687 M:      Stephen Hemminger <sthemmin@microsoft.com>
8688 M:      Wei Liu <wei.liu@kernel.org>
8689 M:      Dexuan Cui <decui@microsoft.com>
8690 L:      linux-hyperv@vger.kernel.org
8691 S:      Supported
8692 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8693 F:      Documentation/ABI/stable/sysfs-bus-vmbus
8694 F:      Documentation/ABI/testing/debugfs-hyperv
8695 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8696 F:      arch/arm64/hyperv
8697 F:      arch/arm64/include/asm/hyperv-tlfs.h
8698 F:      arch/arm64/include/asm/mshyperv.h
8699 F:      arch/x86/hyperv
8700 F:      arch/x86/include/asm/hyperv-tlfs.h
8701 F:      arch/x86/include/asm/mshyperv.h
8702 F:      arch/x86/include/asm/trace/hyperv.h
8703 F:      arch/x86/kernel/cpu/mshyperv.c
8704 F:      drivers/clocksource/hyperv_timer.c
8705 F:      drivers/hid/hid-hyperv.c
8706 F:      drivers/hv/
8707 F:      drivers/input/serio/hyperv-keyboard.c
8708 F:      drivers/iommu/hyperv-iommu.c
8709 F:      drivers/net/ethernet/microsoft/
8710 F:      drivers/net/hyperv/
8711 F:      drivers/pci/controller/pci-hyperv-intf.c
8712 F:      drivers/pci/controller/pci-hyperv.c
8713 F:      drivers/scsi/storvsc_drv.c
8714 F:      drivers/uio/uio_hv_generic.c
8715 F:      drivers/video/fbdev/hyperv_fb.c
8716 F:      include/asm-generic/hyperv-tlfs.h
8717 F:      include/asm-generic/mshyperv.h
8718 F:      include/clocksource/hyperv_timer.h
8719 F:      include/linux/hyperv.h
8720 F:      include/uapi/linux/hyperv.h
8721 F:      net/vmw_vsock/hyperv_transport.c
8722 F:      tools/hv/
8723
8724 HYPERBUS SUPPORT
8725 M:      Vignesh Raghavendra <vigneshr@ti.com>
8726 L:      linux-mtd@lists.infradead.org
8727 S:      Supported
8728 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
8729 C:      irc://irc.oftc.net/mtd
8730 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8731 F:      Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8732 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8733 F:      drivers/mtd/hyperbus/
8734 F:      include/linux/mtd/hyperbus.h
8735
8736 HYPERVISOR VIRTUAL CONSOLE DRIVER
8737 L:      linuxppc-dev@lists.ozlabs.org
8738 S:      Odd Fixes
8739 F:      drivers/tty/hvc/
8740
8741 I2C ACPI SUPPORT
8742 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8743 L:      linux-i2c@vger.kernel.org
8744 L:      linux-acpi@vger.kernel.org
8745 S:      Maintained
8746 F:      drivers/i2c/i2c-core-acpi.c
8747
8748 I2C CONTROLLER DRIVER FOR NVIDIA GPU
8749 M:      Ajay Gupta <ajayg@nvidia.com>
8750 L:      linux-i2c@vger.kernel.org
8751 S:      Maintained
8752 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
8753 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
8754
8755 I2C MUXES
8756 M:      Peter Rosin <peda@axentia.se>
8757 L:      linux-i2c@vger.kernel.org
8758 S:      Maintained
8759 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
8760 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
8761 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
8762 F:      Documentation/i2c/i2c-topology.rst
8763 F:      Documentation/i2c/muxes/
8764 F:      drivers/i2c/i2c-mux.c
8765 F:      drivers/i2c/muxes/
8766 F:      include/linux/i2c-mux.h
8767
8768 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8769 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
8770 L:      linux-i2c@vger.kernel.org
8771 S:      Maintained
8772 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8773 F:      drivers/i2c/busses/i2c-mv64xxx.c
8774
8775 I2C OVER PARALLEL PORT
8776 M:      Jean Delvare <jdelvare@suse.com>
8777 L:      linux-i2c@vger.kernel.org
8778 S:      Maintained
8779 F:      Documentation/i2c/busses/i2c-parport.rst
8780 F:      drivers/i2c/busses/i2c-parport.c
8781
8782 I2C SUBSYSTEM
8783 M:      Wolfram Sang <wsa@kernel.org>
8784 L:      linux-i2c@vger.kernel.org
8785 S:      Maintained
8786 W:      https://i2c.wiki.kernel.org/
8787 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
8788 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8789 F:      Documentation/devicetree/bindings/i2c/i2c.txt
8790 F:      Documentation/i2c/
8791 F:      drivers/i2c/*
8792 F:      include/linux/i2c-dev.h
8793 F:      include/linux/i2c-smbus.h
8794 F:      include/linux/i2c.h
8795 F:      include/uapi/linux/i2c-*.h
8796 F:      include/uapi/linux/i2c.h
8797
8798 I2C SUBSYSTEM HOST DRIVERS
8799 L:      linux-i2c@vger.kernel.org
8800 S:      Odd Fixes
8801 W:      https://i2c.wiki.kernel.org/
8802 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
8803 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8804 F:      Documentation/devicetree/bindings/i2c/
8805 F:      drivers/i2c/algos/
8806 F:      drivers/i2c/busses/
8807
8808 I2C-TAOS-EVM DRIVER
8809 M:      Jean Delvare <jdelvare@suse.com>
8810 L:      linux-i2c@vger.kernel.org
8811 S:      Maintained
8812 F:      Documentation/i2c/busses/i2c-taos-evm.rst
8813 F:      drivers/i2c/busses/i2c-taos-evm.c
8814
8815 I2C-TINY-USB DRIVER
8816 M:      Till Harbaum <till@harbaum.org>
8817 L:      linux-i2c@vger.kernel.org
8818 S:      Maintained
8819 W:      http://www.harbaum.org/till/i2c_tiny_usb
8820 F:      drivers/i2c/busses/i2c-tiny-usb.c
8821
8822 I2C/SMBUS CONTROLLER DRIVERS FOR PC
8823 M:      Jean Delvare <jdelvare@suse.com>
8824 L:      linux-i2c@vger.kernel.org
8825 S:      Maintained
8826 F:      Documentation/i2c/busses/i2c-ali1535.rst
8827 F:      Documentation/i2c/busses/i2c-ali1563.rst
8828 F:      Documentation/i2c/busses/i2c-ali15x3.rst
8829 F:      Documentation/i2c/busses/i2c-amd756.rst
8830 F:      Documentation/i2c/busses/i2c-amd8111.rst
8831 F:      Documentation/i2c/busses/i2c-i801.rst
8832 F:      Documentation/i2c/busses/i2c-nforce2.rst
8833 F:      Documentation/i2c/busses/i2c-piix4.rst
8834 F:      Documentation/i2c/busses/i2c-sis5595.rst
8835 F:      Documentation/i2c/busses/i2c-sis630.rst
8836 F:      Documentation/i2c/busses/i2c-sis96x.rst
8837 F:      Documentation/i2c/busses/i2c-via.rst
8838 F:      Documentation/i2c/busses/i2c-viapro.rst
8839 F:      drivers/i2c/busses/i2c-ali1535.c
8840 F:      drivers/i2c/busses/i2c-ali1563.c
8841 F:      drivers/i2c/busses/i2c-ali15x3.c
8842 F:      drivers/i2c/busses/i2c-amd756-s4882.c
8843 F:      drivers/i2c/busses/i2c-amd756.c
8844 F:      drivers/i2c/busses/i2c-amd8111.c
8845 F:      drivers/i2c/busses/i2c-i801.c
8846 F:      drivers/i2c/busses/i2c-isch.c
8847 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
8848 F:      drivers/i2c/busses/i2c-nforce2.c
8849 F:      drivers/i2c/busses/i2c-piix4.c
8850 F:      drivers/i2c/busses/i2c-sis5595.c
8851 F:      drivers/i2c/busses/i2c-sis630.c
8852 F:      drivers/i2c/busses/i2c-sis96x.c
8853 F:      drivers/i2c/busses/i2c-via.c
8854 F:      drivers/i2c/busses/i2c-viapro.c
8855
8856 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8857 M:      Hans de Goede <hdegoede@redhat.com>
8858 L:      linux-i2c@vger.kernel.org
8859 S:      Maintained
8860 F:      drivers/i2c/busses/i2c-cht-wc.c
8861
8862 I2C/SMBUS ISMT DRIVER
8863 M:      Seth Heasley <seth.heasley@intel.com>
8864 M:      Neil Horman <nhorman@tuxdriver.com>
8865 L:      linux-i2c@vger.kernel.org
8866 F:      Documentation/i2c/busses/i2c-ismt.rst
8867 F:      drivers/i2c/busses/i2c-ismt.c
8868
8869 I2C/SMBUS STUB DRIVER
8870 M:      Jean Delvare <jdelvare@suse.com>
8871 L:      linux-i2c@vger.kernel.org
8872 S:      Maintained
8873 F:      drivers/i2c/i2c-stub.c
8874
8875 I3C DRIVER FOR CADENCE I3C MASTER IP
8876 M:      Przemysław Gaj <pgaj@cadence.com>
8877 S:      Maintained
8878 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8879 F:      drivers/i3c/master/i3c-master-cdns.c
8880
8881 I3C DRIVER FOR SYNOPSYS DESIGNWARE
8882 M:      Vitor Soares <vitor.soares@synopsys.com>
8883 S:      Maintained
8884 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8885 F:      drivers/i3c/master/dw*
8886
8887 I3C SUBSYSTEM
8888 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
8889 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
8890 S:      Maintained
8891 C:      irc://chat.freenode.net/linux-i3c
8892 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8893 F:      Documentation/ABI/testing/sysfs-bus-i3c
8894 F:      Documentation/devicetree/bindings/i3c/
8895 F:      Documentation/driver-api/i3c
8896 F:      drivers/i3c/
8897 F:      include/linux/i3c/
8898
8899 IA64 (Itanium) PLATFORM
8900 L:      linux-ia64@vger.kernel.org
8901 S:      Orphan
8902 F:      Documentation/ia64/
8903 F:      arch/ia64/
8904
8905 IBM Power 842 compression accelerator
8906 M:      Haren Myneni <haren@us.ibm.com>
8907 S:      Supported
8908 F:      crypto/842.c
8909 F:      drivers/crypto/nx/Kconfig
8910 F:      drivers/crypto/nx/Makefile
8911 F:      drivers/crypto/nx/nx-842*
8912 F:      include/linux/sw842.h
8913 F:      lib/842/
8914
8915 IBM Power in-Nest Crypto Acceleration
8916 M:      Breno Leitão <leitao@debian.org>
8917 M:      Nayna Jain <nayna@linux.ibm.com>
8918 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8919 L:      linux-crypto@vger.kernel.org
8920 S:      Supported
8921 F:      drivers/crypto/nx/Kconfig
8922 F:      drivers/crypto/nx/Makefile
8923 F:      drivers/crypto/nx/nx-aes*
8924 F:      drivers/crypto/nx/nx-sha*
8925 F:      drivers/crypto/nx/nx.*
8926 F:      drivers/crypto/nx/nx_csbcpb.h
8927 F:      drivers/crypto/nx/nx_debugfs.c
8928
8929 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8930 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8931 L:      linux-pci@vger.kernel.org
8932 L:      linuxppc-dev@lists.ozlabs.org
8933 S:      Supported
8934 F:      drivers/pci/hotplug/rpadlpar*
8935
8936 IBM Power Linux RAID adapter
8937 M:      Brian King <brking@us.ibm.com>
8938 S:      Supported
8939 F:      drivers/scsi/ipr.*
8940
8941 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8942 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8943 L:      linux-pci@vger.kernel.org
8944 L:      linuxppc-dev@lists.ozlabs.org
8945 S:      Supported
8946 F:      drivers/pci/hotplug/rpaphp*
8947
8948 IBM Power SRIOV Virtual NIC Device Driver
8949 M:      Dany Madden <drt@linux.ibm.com>
8950 M:      Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8951 R:      Thomas Falcon <tlfalcon@linux.ibm.com>
8952 L:      netdev@vger.kernel.org
8953 S:      Supported
8954 F:      drivers/net/ethernet/ibm/ibmvnic.*
8955
8956 IBM Power Virtual Accelerator Switchboard
8957 M:      Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8958 L:      linuxppc-dev@lists.ozlabs.org
8959 S:      Supported
8960 F:      arch/powerpc/include/asm/vas.h
8961 F:      arch/powerpc/platforms/powernv/copy-paste.h
8962 F:      arch/powerpc/platforms/powernv/vas*
8963
8964 IBM Power Virtual Ethernet Device Driver
8965 M:      Cristobal Forno <cforno12@linux.ibm.com>
8966 L:      netdev@vger.kernel.org
8967 S:      Supported
8968 F:      drivers/net/ethernet/ibm/ibmveth.*
8969
8970 IBM Power Virtual FC Device Drivers
8971 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8972 L:      linux-scsi@vger.kernel.org
8973 S:      Supported
8974 F:      drivers/scsi/ibmvscsi/ibmvfc*
8975
8976 IBM Power Virtual Management Channel Driver
8977 M:      Brad Warrum <bwarrum@linux.ibm.com>
8978 M:      Ritu Agarwal <rituagar@linux.ibm.com>
8979 S:      Supported
8980 F:      drivers/misc/ibmvmc.*
8981
8982 IBM Power Virtual SCSI Device Drivers
8983 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8984 L:      linux-scsi@vger.kernel.org
8985 S:      Supported
8986 F:      drivers/scsi/ibmvscsi/ibmvscsi*
8987 F:      include/scsi/viosrp.h
8988
8989 IBM Power Virtual SCSI Device Target Driver
8990 M:      Michael Cyr <mikecyr@linux.ibm.com>
8991 L:      linux-scsi@vger.kernel.org
8992 L:      target-devel@vger.kernel.org
8993 S:      Supported
8994 F:      drivers/scsi/ibmvscsi_tgt/
8995
8996 IBM Power VMX Cryptographic instructions
8997 M:      Breno Leitão <leitao@debian.org>
8998 M:      Nayna Jain <nayna@linux.ibm.com>
8999 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9000 L:      linux-crypto@vger.kernel.org
9001 S:      Supported
9002 F:      drivers/crypto/vmx/Kconfig
9003 F:      drivers/crypto/vmx/Makefile
9004 F:      drivers/crypto/vmx/aes*
9005 F:      drivers/crypto/vmx/ghash*
9006 F:      drivers/crypto/vmx/ppc-xlate.pl
9007 F:      drivers/crypto/vmx/vmx.c
9008
9009 IBM ServeRAID RAID DRIVER
9010 S:      Orphan
9011 F:      drivers/scsi/ips.*
9012
9013 ICH LPC AND GPIO DRIVER
9014 M:      Peter Tyser <ptyser@xes-inc.com>
9015 S:      Maintained
9016 F:      drivers/gpio/gpio-ich.c
9017 F:      drivers/mfd/lpc_ich.c
9018
9019 ICY I2C DRIVER
9020 M:      Max Staudt <max@enpas.org>
9021 L:      linux-i2c@vger.kernel.org
9022 S:      Maintained
9023 F:      drivers/i2c/busses/i2c-icy.c
9024
9025 IDEAPAD LAPTOP EXTRAS DRIVER
9026 M:      Ike Panhc <ike.pan@canonical.com>
9027 L:      platform-driver-x86@vger.kernel.org
9028 S:      Maintained
9029 W:      http://launchpad.net/ideapad-laptop
9030 F:      drivers/platform/x86/ideapad-laptop.c
9031
9032 IDEAPAD LAPTOP SLIDEBAR DRIVER
9033 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
9034 L:      linux-input@vger.kernel.org
9035 S:      Maintained
9036 W:      https://github.com/o2genum/ideapad-slidebar
9037 F:      drivers/input/misc/ideapad_slidebar.c
9038
9039 IDT VersaClock 5 CLOCK DRIVER
9040 M:      Luca Ceresoli <luca@lucaceresoli.net>
9041 S:      Maintained
9042 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9043 F:      drivers/clk/clk-versaclock5.c
9044
9045 IEEE 802.15.4 SUBSYSTEM
9046 M:      Alexander Aring <alex.aring@gmail.com>
9047 M:      Stefan Schmidt <stefan@datenfreihafen.org>
9048 L:      linux-wpan@vger.kernel.org
9049 S:      Maintained
9050 W:      https://linux-wpan.org/
9051 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9052 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9053 F:      Documentation/networking/ieee802154.rst
9054 F:      drivers/net/ieee802154/
9055 F:      include/linux/ieee802154.h
9056 F:      include/linux/nl802154.h
9057 F:      include/net/af_ieee802154.h
9058 F:      include/net/cfg802154.h
9059 F:      include/net/ieee802154_netdev.h
9060 F:      include/net/mac802154.h
9061 F:      include/net/nl802154.h
9062 F:      net/ieee802154/
9063 F:      net/mac802154/
9064
9065 IFE PROTOCOL
9066 M:      Yotam Gigi <yotam.gi@gmail.com>
9067 M:      Jamal Hadi Salim <jhs@mojatatu.com>
9068 F:      include/net/ife.h
9069 F:      include/uapi/linux/ife.h
9070 F:      net/ife
9071
9072 IGORPLUG-USB IR RECEIVER
9073 M:      Sean Young <sean@mess.org>
9074 L:      linux-media@vger.kernel.org
9075 S:      Maintained
9076 F:      drivers/media/rc/igorplugusb.c
9077
9078 IGUANAWORKS USB IR TRANSCEIVER
9079 M:      Sean Young <sean@mess.org>
9080 L:      linux-media@vger.kernel.org
9081 S:      Maintained
9082 F:      drivers/media/rc/iguanair.c
9083
9084 IIO DIGITAL POTENTIOMETER DAC
9085 M:      Peter Rosin <peda@axentia.se>
9086 L:      linux-iio@vger.kernel.org
9087 S:      Maintained
9088 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9089 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9090 F:      drivers/iio/dac/dpot-dac.c
9091
9092 IIO ENVELOPE DETECTOR
9093 M:      Peter Rosin <peda@axentia.se>
9094 L:      linux-iio@vger.kernel.org
9095 S:      Maintained
9096 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9097 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9098 F:      drivers/iio/adc/envelope-detector.c
9099
9100 IIO MULTIPLEXER
9101 M:      Peter Rosin <peda@axentia.se>
9102 L:      linux-iio@vger.kernel.org
9103 S:      Maintained
9104 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9105 F:      drivers/iio/multiplexer/iio-mux.c
9106
9107 IIO SCMI BASED DRIVER
9108 M:      Jyoti Bhayana <jbhayana@google.com>
9109 L:      linux-iio@vger.kernel.org
9110 S:      Maintained
9111 F:      drivers/iio/common/scmi_sensors/scmi_iio.c
9112
9113 IIO SUBSYSTEM AND DRIVERS
9114 M:      Jonathan Cameron <jic23@kernel.org>
9115 R:      Lars-Peter Clausen <lars@metafoo.de>
9116 L:      linux-iio@vger.kernel.org
9117 S:      Maintained
9118 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9119 F:      Documentation/ABI/testing/configfs-iio*
9120 F:      Documentation/ABI/testing/sysfs-bus-iio*
9121 F:      Documentation/devicetree/bindings/iio/
9122 F:      drivers/iio/
9123 F:      drivers/staging/iio/
9124 F:      include/linux/iio/
9125 F:      tools/iio/
9126
9127 IIO UNIT CONVERTER
9128 M:      Peter Rosin <peda@axentia.se>
9129 L:      linux-iio@vger.kernel.org
9130 S:      Maintained
9131 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9132 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9133 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9134 F:      drivers/iio/afe/iio-rescale.c
9135
9136 IKANOS/ADI EAGLE ADSL USB DRIVER
9137 M:      Matthieu Castet <castet.matthieu@free.fr>
9138 M:      Stanislaw Gruszka <stf_xl@wp.pl>
9139 S:      Maintained
9140 F:      drivers/usb/atm/ueagle-atm.c
9141
9142 IMGTEC ASCII LCD DRIVER
9143 M:      Paul Burton <paulburton@kernel.org>
9144 S:      Maintained
9145 F:      Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9146 F:      drivers/auxdisplay/img-ascii-lcd.c
9147
9148 IMGTEC IR DECODER DRIVER
9149 S:      Orphan
9150 F:      drivers/media/rc/img-ir/
9151
9152 IMON SOUNDGRAPH USB IR RECEIVER
9153 M:      Sean Young <sean@mess.org>
9154 L:      linux-media@vger.kernel.org
9155 S:      Maintained
9156 F:      drivers/media/rc/imon.c
9157 F:      drivers/media/rc/imon_raw.c
9158
9159 IMS TWINTURBO FRAMEBUFFER DRIVER
9160 L:      linux-fbdev@vger.kernel.org
9161 S:      Orphan
9162 F:      drivers/video/fbdev/imsttfb.c
9163
9164 INA209 HARDWARE MONITOR DRIVER
9165 M:      Guenter Roeck <linux@roeck-us.net>
9166 L:      linux-hwmon@vger.kernel.org
9167 S:      Maintained
9168 F:      Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9169 F:      Documentation/hwmon/ina209.rst
9170 F:      drivers/hwmon/ina209.c
9171
9172 INA2XX HARDWARE MONITOR DRIVER
9173 M:      Guenter Roeck <linux@roeck-us.net>
9174 L:      linux-hwmon@vger.kernel.org
9175 S:      Maintained
9176 F:      Documentation/hwmon/ina2xx.rst
9177 F:      drivers/hwmon/ina2xx.c
9178 F:      include/linux/platform_data/ina2xx.h
9179
9180 INDUSTRY PACK SUBSYSTEM (IPACK)
9181 M:      Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9182 M:      Jens Taprogge <jens.taprogge@taprogge.org>
9183 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9184 L:      industrypack-devel@lists.sourceforge.net
9185 S:      Maintained
9186 W:      http://industrypack.sourceforge.net
9187 F:      drivers/ipack/
9188
9189 INFINEON DPS310 Driver
9190 M:      Eddie James <eajames@linux.ibm.com>
9191 L:      linux-iio@vger.kernel.org
9192 S:      Maintained
9193 F:      drivers/iio/pressure/dps310.c
9194
9195 INFINIBAND SUBSYSTEM
9196 M:      Doug Ledford <dledford@redhat.com>
9197 M:      Jason Gunthorpe <jgg@nvidia.com>
9198 L:      linux-rdma@vger.kernel.org
9199 S:      Supported
9200 W:      https://github.com/linux-rdma/rdma-core
9201 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
9202 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9203 F:      Documentation/devicetree/bindings/infiniband/
9204 F:      Documentation/infiniband/
9205 F:      drivers/infiniband/
9206 F:      include/rdma/
9207 F:      include/trace/events/ib_mad.h
9208 F:      include/trace/events/ib_umad.h
9209 F:      include/uapi/linux/if_infiniband.h
9210 F:      include/uapi/rdma/
9211 F:      samples/bpf/ibumad_kern.c
9212 F:      samples/bpf/ibumad_user.c
9213
9214 INGENIC JZ4780 NAND DRIVER
9215 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
9216 L:      linux-mtd@lists.infradead.org
9217 L:      linux-mips@vger.kernel.org
9218 S:      Maintained
9219 F:      drivers/mtd/nand/raw/ingenic/
9220
9221 INGENIC JZ47xx SoCs
9222 M:      Paul Cercueil <paul@crapouillou.net>
9223 L:      linux-mips@vger.kernel.org
9224 S:      Maintained
9225 F:      arch/mips/boot/dts/ingenic/
9226 F:      arch/mips/generic/board-ingenic.c
9227 F:      arch/mips/include/asm/mach-ingenic/
9228 F:      arch/mips/ingenic/Kconfig
9229 F:      drivers/clk/ingenic/
9230 F:      drivers/dma/dma-jz4780.c
9231 F:      drivers/gpu/drm/ingenic/
9232 F:      drivers/i2c/busses/i2c-jz4780.c
9233 F:      drivers/iio/adc/ingenic-adc.c
9234 F:      drivers/irqchip/irq-ingenic.c
9235 F:      drivers/memory/jz4780-nemc.c
9236 F:      drivers/mmc/host/jz4740_mmc.c
9237 F:      drivers/mtd/nand/raw/ingenic/
9238 F:      drivers/pinctrl/pinctrl-ingenic.c
9239 F:      drivers/power/supply/ingenic-battery.c
9240 F:      drivers/pwm/pwm-jz4740.c
9241 F:      drivers/remoteproc/ingenic_rproc.c
9242 F:      drivers/rtc/rtc-jz4740.c
9243 F:      drivers/tty/serial/8250/8250_ingenic.c
9244 F:      drivers/usb/musb/jz4740.c
9245 F:      drivers/watchdog/jz4740_wdt.c
9246 F:      include/dt-bindings/iio/adc/ingenic,adc.h
9247 F:      include/linux/mfd/ingenic-tcu.h
9248 F:      sound/soc/codecs/jz47*
9249 F:      sound/soc/jz4740/
9250
9251 INOTIFY
9252 M:      Jan Kara <jack@suse.cz>
9253 R:      Amir Goldstein <amir73il@gmail.com>
9254 L:      linux-fsdevel@vger.kernel.org
9255 S:      Maintained
9256 F:      Documentation/filesystems/inotify.rst
9257 F:      fs/notify/inotify/
9258 F:      include/linux/inotify.h
9259 F:      include/uapi/linux/inotify.h
9260
9261 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9262 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
9263 L:      linux-input@vger.kernel.org
9264 S:      Maintained
9265 Q:      http://patchwork.kernel.org/project/linux-input/list/
9266 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9267 F:      Documentation/devicetree/bindings/input/
9268 F:      Documentation/devicetree/bindings/serio/
9269 F:      Documentation/input/
9270 F:      drivers/input/
9271 F:      include/linux/input.h
9272 F:      include/linux/input/
9273 F:      include/uapi/linux/input-event-codes.h
9274 F:      include/uapi/linux/input.h
9275
9276 INPUT MULTITOUCH (MT) PROTOCOL
9277 M:      Henrik Rydberg <rydberg@bitmath.org>
9278 L:      linux-input@vger.kernel.org
9279 S:      Odd fixes
9280 F:      Documentation/input/multi-touch-protocol.rst
9281 F:      drivers/input/input-mt.c
9282 K:      \b(ABS|SYN)_MT_
9283
9284 INSIDE SECURE CRYPTO DRIVER
9285 M:      Antoine Tenart <atenart@kernel.org>
9286 L:      linux-crypto@vger.kernel.org
9287 S:      Maintained
9288 F:      drivers/crypto/inside-secure/
9289
9290 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9291 M:      Mimi Zohar <zohar@linux.ibm.com>
9292 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
9293 L:      linux-integrity@vger.kernel.org
9294 S:      Supported
9295 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9296 F:      security/integrity/ima/
9297
9298 INTEL 810/815 FRAMEBUFFER DRIVER
9299 M:      Antonino Daplas <adaplas@gmail.com>
9300 L:      linux-fbdev@vger.kernel.org
9301 S:      Maintained
9302 F:      drivers/video/fbdev/i810/
9303
9304 INTEL ASoC DRIVERS
9305 M:      Cezary Rojewski <cezary.rojewski@intel.com>
9306 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
9307 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
9308 M:      Jie Yang <yang.jie@linux.intel.com>
9309 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
9310 S:      Supported
9311 F:      sound/soc/intel/
9312
9313 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9314 M:      Hans de Goede <hdegoede@redhat.com>
9315 L:      platform-driver-x86@vger.kernel.org
9316 S:      Maintained
9317 F:      drivers/platform/x86/intel/atomisp2/pm.c
9318
9319 INTEL ATOMISP2 LED DRIVER
9320 M:      Hans de Goede <hdegoede@redhat.com>
9321 L:      platform-driver-x86@vger.kernel.org
9322 S:      Maintained
9323 F:      drivers/platform/x86/intel/atomisp2/led.c
9324
9325 INTEL BIOS SAR INT1092 DRIVER
9326 M:      Shravan Sudhakar <s.shravan@intel.com>
9327 M:      Intel Corporation <linuxwwan@intel.com>
9328 L:      platform-driver-x86@vger.kernel.org
9329 S:      Maintained
9330 F:      drivers/platform/x86/intel/int1092/
9331
9332 INTEL BROXTON PMC DRIVER
9333 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9334 M:      Zha Qipeng <qipeng.zha@intel.com>
9335 S:      Maintained
9336 F:      drivers/mfd/intel_pmc_bxt.c
9337 F:      include/linux/mfd/intel_pmc_bxt.h
9338
9339 INTEL C600 SERIES SAS CONTROLLER DRIVER
9340 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
9341 L:      linux-scsi@vger.kernel.org
9342 S:      Supported
9343 T:      git git://git.code.sf.net/p/intel-sas/isci
9344 F:      drivers/scsi/isci/
9345
9346 INTEL CPU family model numbers
9347 M:      Tony Luck <tony.luck@intel.com>
9348 M:      x86@kernel.org
9349 L:      linux-kernel@vger.kernel.org
9350 S:      Supported
9351 F:      arch/x86/include/asm/intel-family.h
9352
9353 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9354 M:      Jani Nikula <jani.nikula@linux.intel.com>
9355 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
9356 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
9357 L:      intel-gfx@lists.freedesktop.org
9358 S:      Supported
9359 W:      https://01.org/linuxgraphics/
9360 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
9361 B:      https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9362 C:      irc://irc.oftc.net/intel-gfx
9363 T:      git git://anongit.freedesktop.org/drm-intel
9364 F:      Documentation/gpu/i915.rst
9365 F:      drivers/gpu/drm/i915/
9366 F:      include/drm/i915*
9367 F:      include/uapi/drm/i915_drm.h
9368
9369 INTEL ETHERNET DRIVERS
9370 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
9371 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
9372 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
9373 S:      Supported
9374 W:      http://www.intel.com/support/feedback.htm
9375 W:      http://e1000.sourceforge.net/
9376 Q:      http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9377 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9378 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9379 F:      Documentation/networking/device_drivers/ethernet/intel/
9380 F:      drivers/net/ethernet/intel/
9381 F:      drivers/net/ethernet/intel/*/
9382 F:      include/linux/avf/virtchnl.h
9383 F:      include/linux/net/intel/iidc.h
9384
9385 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
9386 M:      Mustafa Ismail <mustafa.ismail@intel.com>
9387 M:      Shiraz Saleem <shiraz.saleem@intel.com>
9388 L:      linux-rdma@vger.kernel.org
9389 S:      Supported
9390 F:      drivers/infiniband/hw/irdma/
9391 F:      include/uapi/rdma/irdma-abi.h
9392
9393 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9394 M:      Maik Broemme <mbroemme@libmpq.org>
9395 L:      linux-fbdev@vger.kernel.org
9396 S:      Maintained
9397 F:      Documentation/fb/intelfb.rst
9398 F:      drivers/video/fbdev/intelfb/
9399
9400 INTEL GPIO DRIVERS
9401 M:      Andy Shevchenko <andy@kernel.org>
9402 L:      linux-gpio@vger.kernel.org
9403 S:      Maintained
9404 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9405 F:      drivers/gpio/gpio-ich.c
9406 F:      drivers/gpio/gpio-merrifield.c
9407 F:      drivers/gpio/gpio-ml-ioh.c
9408 F:      drivers/gpio/gpio-pch.c
9409 F:      drivers/gpio/gpio-sch.c
9410 F:      drivers/gpio/gpio-sodaville.c
9411
9412 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9413 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
9414 M:      Zhi Wang <zhi.a.wang@intel.com>
9415 L:      intel-gvt-dev@lists.freedesktop.org
9416 L:      intel-gfx@lists.freedesktop.org
9417 S:      Supported
9418 W:      https://01.org/igvt-g
9419 T:      git https://github.com/intel/gvt-linux.git
9420 F:      drivers/gpu/drm/i915/gvt/
9421
9422 INTEL HID EVENT DRIVER
9423 M:      Alex Hung <alex.hung@canonical.com>
9424 L:      platform-driver-x86@vger.kernel.org
9425 S:      Maintained
9426 F:      drivers/platform/x86/intel/hid.c
9427
9428 INTEL I/OAT DMA DRIVER
9429 M:      Dave Jiang <dave.jiang@intel.com>
9430 R:      Dan Williams <dan.j.williams@intel.com>
9431 L:      dmaengine@vger.kernel.org
9432 S:      Supported
9433 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
9434 F:      drivers/dma/ioat*
9435
9436 INTEL IADX DRIVER
9437 M:      Dave Jiang <dave.jiang@intel.com>
9438 L:      dmaengine@vger.kernel.org
9439 S:      Supported
9440 F:      drivers/dma/idxd/*
9441 F:      include/uapi/linux/idxd.h
9442
9443 INTEL IDLE DRIVER
9444 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
9445 M:      Len Brown <lenb@kernel.org>
9446 L:      linux-pm@vger.kernel.org
9447 S:      Supported
9448 B:      https://bugzilla.kernel.org
9449 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9450 F:      drivers/idle/intel_idle.c
9451
9452 INTEL INTEGRATED SENSOR HUB DRIVER
9453 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9454 M:      Jiri Kosina <jikos@kernel.org>
9455 L:      linux-input@vger.kernel.org
9456 S:      Maintained
9457 F:      drivers/hid/intel-ish-hid/
9458
9459 INTEL IOMMU (VT-d)
9460 M:      David Woodhouse <dwmw2@infradead.org>
9461 M:      Lu Baolu <baolu.lu@linux.intel.com>
9462 L:      iommu@lists.linux-foundation.org
9463 S:      Supported
9464 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9465 F:      drivers/iommu/intel/
9466 F:      include/linux/intel-iommu.h
9467 F:      include/linux/intel-svm.h
9468
9469 INTEL IOP-ADMA DMA DRIVER
9470 R:      Dan Williams <dan.j.williams@intel.com>
9471 S:      Odd fixes
9472 F:      drivers/dma/iop-adma.c
9473
9474 INTEL IPU3 CSI-2 CIO2 DRIVER
9475 M:      Yong Zhi <yong.zhi@intel.com>
9476 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9477 M:      Bingbu Cao <bingbu.cao@intel.com>
9478 M:      Dan Scally <djrscally@gmail.com>
9479 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
9480 L:      linux-media@vger.kernel.org
9481 S:      Maintained
9482 T:      git git://linuxtv.org/media_tree.git
9483 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9484 F:      drivers/media/pci/intel/ipu3/
9485
9486 INTEL IPU3 CSI-2 IMGU DRIVER
9487 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9488 R:      Bingbu Cao <bingbu.cao@intel.com>
9489 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
9490 L:      linux-media@vger.kernel.org
9491 S:      Maintained
9492 F:      Documentation/admin-guide/media/ipu3.rst
9493 F:      Documentation/admin-guide/media/ipu3_rcb.svg
9494 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9495 F:      drivers/staging/media/ipu3/
9496
9497 INTEL IXP4XX CRYPTO SUPPORT
9498 M:      Corentin Labbe <clabbe@baylibre.com>
9499 L:      linux-crypto@vger.kernel.org
9500 S:      Maintained
9501 F:      drivers/crypto/ixp4xx_crypto.c
9502
9503 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9504 M:      Krzysztof Halasa <khalasa@piap.pl>
9505 S:      Maintained
9506 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
9507 F:      drivers/net/wan/ixp4xx_hss.c
9508 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
9509 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
9510 F:      include/linux/soc/ixp4xx/npe.h
9511 F:      include/linux/soc/ixp4xx/qmgr.h
9512
9513 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9514 M:      Deepak Saxena <dsaxena@plexity.net>
9515 S:      Maintained
9516 F:      Documentation/devicetree/bindings/display/intel,ixp46x-rng.yaml
9517 F:      drivers/char/hw_random/ixp4xx-rng.c
9518
9519 INTEL KEEM BAY DRM DRIVER
9520 M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9521 M:      Edmund Dea <edmund.j.dea@intel.com>
9522 S:      Maintained
9523 F:      Documentation/devicetree/bindings/display/intel,kmb_display.yaml
9524 F:      drivers/gpu/drm/kmb/
9525
9526 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9527 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9528 S:      Maintained
9529 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9530 F:      drivers/crypto/keembay/Kconfig
9531 F:      drivers/crypto/keembay/Makefile
9532 F:      drivers/crypto/keembay/keembay-ocs-aes-core.c
9533 F:      drivers/crypto/keembay/ocs-aes.c
9534 F:      drivers/crypto/keembay/ocs-aes.h
9535
9536 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
9537 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9538 M:      Declan Murphy <declan.murphy@intel.com>
9539 S:      Maintained
9540 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
9541 F:      drivers/crypto/keembay/Kconfig
9542 F:      drivers/crypto/keembay/Makefile
9543 F:      drivers/crypto/keembay/keembay-ocs-hcu-core.c
9544 F:      drivers/crypto/keembay/ocs-hcu.c
9545 F:      drivers/crypto/keembay/ocs-hcu.h
9546
9547 INTEL MANAGEMENT ENGINE (mei)
9548 M:      Tomas Winkler <tomas.winkler@intel.com>
9549 L:      linux-kernel@vger.kernel.org
9550 S:      Supported
9551 F:      Documentation/driver-api/mei/*
9552 F:      drivers/misc/mei/
9553 F:      drivers/watchdog/mei_wdt.c
9554 F:      include/linux/mei_cl_bus.h
9555 F:      include/uapi/linux/mei.h
9556 F:      samples/mei/*
9557
9558 INTEL MAX 10 BMC MFD DRIVER
9559 M:      Xu Yilun <yilun.xu@intel.com>
9560 R:      Tom Rix <trix@redhat.com>
9561 S:      Maintained
9562 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
9563 F:      Documentation/hwmon/intel-m10-bmc-hwmon.rst
9564 F:      drivers/hwmon/intel-m10-bmc-hwmon.c
9565 F:      drivers/mfd/intel-m10-bmc.c
9566 F:      include/linux/mfd/intel-m10-bmc.h
9567
9568 INTEL MENLOW THERMAL DRIVER
9569 M:      Sujith Thomas <sujith.thomas@intel.com>
9570 L:      linux-pm@vger.kernel.org
9571 S:      Supported
9572 W:      https://01.org/linux-acpi
9573 F:      drivers/thermal/intel/intel_menlow.c
9574
9575 INTEL P-Unit IPC DRIVER
9576 M:      Zha Qipeng <qipeng.zha@intel.com>
9577 L:      platform-driver-x86@vger.kernel.org
9578 S:      Maintained
9579 F:      arch/x86/include/asm/intel_punit_ipc.h
9580 F:      drivers/platform/x86/intel/punit_ipc.c
9581
9582 INTEL PMC CORE DRIVER
9583 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9584 M:      David E Box <david.e.box@intel.com>
9585 L:      platform-driver-x86@vger.kernel.org
9586 S:      Maintained
9587 F:      Documentation/ABI/testing/sysfs-platform-intel-pmc
9588 F:      drivers/platform/x86/intel/pmc/
9589
9590 INTEL PMIC GPIO DRIVERS
9591 M:      Andy Shevchenko <andy@kernel.org>
9592 S:      Maintained
9593 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9594 F:      drivers/gpio/gpio-*cove.c
9595
9596 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9597 M:      Andy Shevchenko <andy@kernel.org>
9598 S:      Maintained
9599 F:      drivers/mfd/intel_soc_pmic*
9600 F:      include/linux/mfd/intel_soc_pmic*
9601
9602 INTEL PMT DRIVER
9603 M:      "David E. Box" <david.e.box@linux.intel.com>
9604 S:      Maintained
9605 F:      drivers/mfd/intel_pmt.c
9606 F:      drivers/platform/x86/intel/pmt/
9607
9608 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9609 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
9610 L:      linux-wireless@vger.kernel.org
9611 S:      Maintained
9612 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9613 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9614 F:      drivers/net/wireless/intel/ipw2x00/
9615
9616 INTEL PSTATE DRIVER
9617 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9618 M:      Len Brown <lenb@kernel.org>
9619 L:      linux-pm@vger.kernel.org
9620 S:      Supported
9621 F:      drivers/cpufreq/intel_pstate.c
9622
9623 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
9624 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
9625 L:      linux-iio@vger.kernel.org
9626 F:      drivers/counter/intel-qep.c
9627
9628 INTEL SCU DRIVERS
9629 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9630 S:      Maintained
9631 F:      arch/x86/include/asm/intel_scu_ipc.h
9632 F:      drivers/platform/x86/intel_scu_*
9633
9634 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
9635 M:      Daniel Scally <djrscally@gmail.com>
9636 S:      Maintained
9637 F:      drivers/platform/x86/intel/int3472/
9638
9639 INTEL SPEED SELECT TECHNOLOGY
9640 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9641 L:      platform-driver-x86@vger.kernel.org
9642 S:      Maintained
9643 F:      drivers/platform/x86/intel/speed_select_if/
9644 F:      include/uapi/linux/isst_if.h
9645 F:      tools/power/x86/intel-speed-select/
9646
9647 INTEL STRATIX10 FIRMWARE DRIVERS
9648 M:      Dinh Nguyen <dinguyen@kernel.org>
9649 L:      linux-kernel@vger.kernel.org
9650 S:      Maintained
9651 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9652 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9653 F:      drivers/firmware/stratix10-rsu.c
9654 F:      drivers/firmware/stratix10-svc.c
9655 F:      include/linux/firmware/intel/stratix10-smc.h
9656 F:      include/linux/firmware/intel/stratix10-svc-client.h
9657
9658 INTEL TELEMETRY DRIVER
9659 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9660 M:      "David E. Box" <david.e.box@linux.intel.com>
9661 L:      platform-driver-x86@vger.kernel.org
9662 S:      Maintained
9663 F:      arch/x86/include/asm/intel_telemetry.h
9664 F:      drivers/platform/x86/intel/telemetry/
9665
9666 INTEL UNCORE FREQUENCY CONTROL
9667 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9668 L:      platform-driver-x86@vger.kernel.org
9669 S:      Maintained
9670 F:      drivers/platform/x86/intel/uncore-frequency.c
9671
9672 INTEL VIRTUAL BUTTON DRIVER
9673 M:      AceLan Kao <acelan.kao@canonical.com>
9674 L:      platform-driver-x86@vger.kernel.org
9675 S:      Maintained
9676 F:      drivers/platform/x86/intel/vbtn.c
9677
9678 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9679 M:      Stanislaw Gruszka <stf_xl@wp.pl>
9680 L:      linux-wireless@vger.kernel.org
9681 S:      Supported
9682 F:      drivers/net/wireless/intel/iwlegacy/
9683
9684 INTEL WIRELESS WIFI LINK (iwlwifi)
9685 M:      Luca Coelho <luciano.coelho@intel.com>
9686 L:      linux-wireless@vger.kernel.org
9687 S:      Supported
9688 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9689 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9690 F:      drivers/net/wireless/intel/iwlwifi/
9691
9692 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9693 M:      Jithu Joseph <jithu.joseph@intel.com>
9694 R:      Maurice Ma <maurice.ma@intel.com>
9695 S:      Maintained
9696 W:      https://slimbootloader.github.io/security/firmware-update.html
9697 F:      drivers/platform/x86/intel/wmi/sbl-fw-update.c
9698
9699 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9700 L:      Dell.Client.Kernel@dell.com
9701 S:      Maintained
9702 F:      drivers/platform/x86/intel/wmi/thunderbolt.c
9703
9704 INTEL WWAN IOSM DRIVER
9705 M:      M Chetan Kumar <m.chetan.kumar@intel.com>
9706 M:      Intel Corporation <linuxwwan@intel.com>
9707 L:      netdev@vger.kernel.org
9708 S:      Maintained
9709 F:      drivers/net/wwan/iosm/
9710
9711 INTEL(R) TRACE HUB
9712 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
9713 S:      Supported
9714 F:      Documentation/trace/intel_th.rst
9715 F:      drivers/hwtracing/intel_th/
9716 F:      include/linux/intel_th.h
9717
9718 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9719 M:      Ning Sun <ning.sun@intel.com>
9720 L:      tboot-devel@lists.sourceforge.net
9721 S:      Supported
9722 W:      http://tboot.sourceforge.net
9723 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9724 F:      Documentation/x86/intel_txt.rst
9725 F:      arch/x86/kernel/tboot.c
9726 F:      include/linux/tboot.h
9727
9728 INTEL SGX
9729 M:      Jarkko Sakkinen <jarkko@kernel.org>
9730 R:      Dave Hansen <dave.hansen@linux.intel.com>
9731 L:      linux-sgx@vger.kernel.org
9732 S:      Supported
9733 Q:      https://patchwork.kernel.org/project/intel-sgx/list/
9734 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
9735 F:      Documentation/x86/sgx.rst
9736 F:      arch/x86/entry/vdso/vsgx.S
9737 F:      arch/x86/include/asm/sgx.h
9738 F:      arch/x86/include/uapi/asm/sgx.h
9739 F:      arch/x86/kernel/cpu/sgx/*
9740 F:      tools/testing/selftests/sgx/*
9741 K:      \bSGX_
9742
9743 INTERCONNECT API
9744 M:      Georgi Djakov <djakov@kernel.org>
9745 L:      linux-pm@vger.kernel.org
9746 S:      Maintained
9747 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
9748 F:      Documentation/devicetree/bindings/interconnect/
9749 F:      Documentation/driver-api/interconnect.rst
9750 F:      drivers/interconnect/
9751 F:      include/dt-bindings/interconnect/
9752 F:      include/linux/interconnect-provider.h
9753 F:      include/linux/interconnect.h
9754
9755 INTERRUPT COUNTER DRIVER
9756 M:      Oleksij Rempel <o.rempel@pengutronix.de>
9757 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
9758 L:      linux-iio@vger.kernel.org
9759 F:      Documentation/devicetree/bindings/counter/interrupt-counter.yaml
9760 F:      drivers/counter/interrupt-cnt.c
9761
9762 INVENSENSE ICM-426xx IMU DRIVER
9763 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9764 L:      linux-iio@vger.kernel.org
9765 S:      Maintained
9766 W:      https://invensense.tdk.com/
9767 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9768 F:      drivers/iio/imu/inv_icm42600/
9769
9770 INVENSENSE MPU-3050 GYROSCOPE DRIVER
9771 M:      Linus Walleij <linus.walleij@linaro.org>
9772 L:      linux-iio@vger.kernel.org
9773 S:      Maintained
9774 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
9775 F:      drivers/iio/gyro/mpu3050*
9776
9777 IOC3 ETHERNET DRIVER
9778 M:      Ralf Baechle <ralf@linux-mips.org>
9779 L:      linux-mips@vger.kernel.org
9780 S:      Maintained
9781 F:      drivers/net/ethernet/sgi/ioc3-eth.c
9782
9783 IOMAP FILESYSTEM LIBRARY
9784 M:      Christoph Hellwig <hch@infradead.org>
9785 M:      Darrick J. Wong <djwong@kernel.org>
9786 M:      linux-xfs@vger.kernel.org
9787 M:      linux-fsdevel@vger.kernel.org
9788 L:      linux-xfs@vger.kernel.org
9789 L:      linux-fsdevel@vger.kernel.org
9790 S:      Supported
9791 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9792 F:      fs/iomap/
9793 F:      include/linux/iomap.h
9794
9795 IOMMU DRIVERS
9796 M:      Joerg Roedel <joro@8bytes.org>
9797 M:      Will Deacon <will@kernel.org>
9798 L:      iommu@lists.linux-foundation.org
9799 S:      Maintained
9800 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9801 F:      Documentation/devicetree/bindings/iommu/
9802 F:      Documentation/userspace-api/iommu.rst
9803 F:      drivers/iommu/
9804 F:      include/linux/iommu.h
9805 F:      include/linux/iova.h
9806 F:      include/linux/of_iommu.h
9807 F:      include/uapi/linux/iommu.h
9808
9809 IO_URING
9810 M:      Jens Axboe <axboe@kernel.dk>
9811 R:      Pavel Begunkov <asml.silence@gmail.com>
9812 L:      io-uring@vger.kernel.org
9813 S:      Maintained
9814 T:      git git://git.kernel.dk/linux-block
9815 T:      git git://git.kernel.dk/liburing
9816 F:      fs/io-wq.c
9817 F:      fs/io-wq.h
9818 F:      fs/io_uring.c
9819 F:      include/linux/io_uring.h
9820 F:      include/uapi/linux/io_uring.h
9821 F:      tools/io_uring/
9822
9823 IPMI SUBSYSTEM
9824 M:      Corey Minyard <minyard@acm.org>
9825 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9826 S:      Supported
9827 W:      http://openipmi.sourceforge.net/
9828 F:      Documentation/driver-api/ipmi.rst
9829 F:      Documentation/devicetree/bindings/ipmi/
9830 F:      drivers/char/ipmi/
9831 F:      include/linux/ipmi*
9832 F:      include/uapi/linux/ipmi*
9833
9834 IPS SCSI RAID DRIVER
9835 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9836 L:      linux-scsi@vger.kernel.org
9837 S:      Maintained
9838 W:      http://www.adaptec.com/
9839 F:      drivers/scsi/ips*
9840
9841 IPVS
9842 M:      Simon Horman <horms@verge.net.au>
9843 M:      Julian Anastasov <ja@ssi.bg>
9844 L:      netdev@vger.kernel.org
9845 L:      lvs-devel@vger.kernel.org
9846 S:      Maintained
9847 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9848 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9849 F:      Documentation/networking/ipvs-sysctl.rst
9850 F:      include/net/ip_vs.h
9851 F:      include/uapi/linux/ip_vs.h
9852 F:      net/netfilter/ipvs/
9853
9854 IPWIRELESS DRIVER
9855 M:      Jiri Kosina <jikos@kernel.org>
9856 M:      David Sterba <dsterba@suse.com>
9857 S:      Odd Fixes
9858 F:      drivers/tty/ipwireless/
9859
9860 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9861 M:      Marc Zyngier <maz@kernel.org>
9862 S:      Maintained
9863 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9864 F:      Documentation/core-api/irq/irq-domain.rst
9865 F:      include/linux/irqdomain.h
9866 F:      kernel/irq/irqdomain.c
9867 F:      kernel/irq/msi.c
9868
9869 IRQ SUBSYSTEM
9870 M:      Thomas Gleixner <tglx@linutronix.de>
9871 L:      linux-kernel@vger.kernel.org
9872 S:      Maintained
9873 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9874 F:      kernel/irq/
9875
9876 IRQCHIP DRIVERS
9877 M:      Thomas Gleixner <tglx@linutronix.de>
9878 M:      Marc Zyngier <maz@kernel.org>
9879 L:      linux-kernel@vger.kernel.org
9880 S:      Maintained
9881 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9882 F:      Documentation/devicetree/bindings/interrupt-controller/
9883 F:      drivers/irqchip/
9884
9885 ISA
9886 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
9887 S:      Maintained
9888 F:      Documentation/driver-api/isa.rst
9889 F:      drivers/base/isa.c
9890 F:      include/linux/isa.h
9891
9892 ISA RADIO MODULE
9893 M:      Hans Verkuil <hverkuil@xs4all.nl>
9894 L:      linux-media@vger.kernel.org
9895 S:      Maintained
9896 W:      https://linuxtv.org
9897 T:      git git://linuxtv.org/media_tree.git
9898 F:      drivers/media/radio/radio-isa*
9899
9900 ISAPNP
9901 M:      Jaroslav Kysela <perex@perex.cz>
9902 S:      Maintained
9903 F:      Documentation/driver-api/isapnp.rst
9904 F:      drivers/pnp/isapnp/
9905 F:      include/linux/isapnp.h
9906
9907 ISCSI
9908 M:      Lee Duncan <lduncan@suse.com>
9909 M:      Chris Leech <cleech@redhat.com>
9910 L:      open-iscsi@googlegroups.com
9911 L:      linux-scsi@vger.kernel.org
9912 S:      Maintained
9913 W:      www.open-iscsi.com
9914 F:      drivers/scsi/*iscsi*
9915 F:      include/scsi/*iscsi*
9916
9917 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9918 M:      Peter Jones <pjones@redhat.com>
9919 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
9920 S:      Maintained
9921 F:      drivers/firmware/iscsi_ibft*
9922
9923 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9924 M:      Sagi Grimberg <sagi@grimberg.me>
9925 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
9926 L:      linux-rdma@vger.kernel.org
9927 S:      Supported
9928 W:      http://www.openfabrics.org
9929 W:      www.open-iscsi.org
9930 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
9931 F:      drivers/infiniband/ulp/iser/
9932
9933 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9934 M:      Sagi Grimberg <sagi@grimberg.me>
9935 L:      linux-rdma@vger.kernel.org
9936 L:      target-devel@vger.kernel.org
9937 S:      Supported
9938 W:      http://www.linux-iscsi.org
9939 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9940 F:      drivers/infiniband/ulp/isert
9941
9942 ISDN/CMTP OVER BLUETOOTH
9943 M:      Karsten Keil <isdn@linux-pingi.de>
9944 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
9945 L:      netdev@vger.kernel.org
9946 S:      Odd Fixes
9947 W:      http://www.isdn4linux.de
9948 F:      Documentation/isdn/
9949 F:      drivers/isdn/capi/
9950 F:      include/linux/isdn/
9951 F:      include/uapi/linux/isdn/
9952 F:      net/bluetooth/cmtp/
9953
9954 ISDN/mISDN SUBSYSTEM
9955 M:      Karsten Keil <isdn@linux-pingi.de>
9956 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
9957 L:      netdev@vger.kernel.org
9958 S:      Maintained
9959 W:      http://www.isdn4linux.de
9960 F:      drivers/isdn/Kconfig
9961 F:      drivers/isdn/Makefile
9962 F:      drivers/isdn/hardware/
9963 F:      drivers/isdn/mISDN/
9964
9965 IT87 HARDWARE MONITORING DRIVER
9966 M:      Jean Delvare <jdelvare@suse.com>
9967 L:      linux-hwmon@vger.kernel.org
9968 S:      Maintained
9969 F:      Documentation/hwmon/it87.rst
9970 F:      drivers/hwmon/it87.c
9971
9972 IT913X MEDIA DRIVER
9973 M:      Antti Palosaari <crope@iki.fi>
9974 L:      linux-media@vger.kernel.org
9975 S:      Maintained
9976 W:      https://linuxtv.org
9977 W:      http://palosaari.fi/linux/
9978 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9979 T:      git git://linuxtv.org/anttip/media_tree.git
9980 F:      drivers/media/tuners/it913x*
9981
9982 ITE IT66121 HDMI BRIDGE DRIVER
9983 M:      Phong LE <ple@baylibre.com>
9984 M:      Neil Armstrong <narmstrong@baylibre.com>
9985 S:      Maintained
9986 T:      git git://anongit.freedesktop.org/drm/drm-misc
9987 F:      Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
9988 F:      drivers/gpu/drm/bridge/ite-it66121.c
9989
9990 IVTV VIDEO4LINUX DRIVER
9991 M:      Andy Walls <awalls@md.metrocast.net>
9992 L:      linux-media@vger.kernel.org
9993 S:      Maintained
9994 W:      https://linuxtv.org
9995 T:      git git://linuxtv.org/media_tree.git
9996 F:      Documentation/admin-guide/media/ivtv*
9997 F:      drivers/media/pci/ivtv/
9998 F:      include/uapi/linux/ivtv*
9999
10000 IX2505V MEDIA DRIVER
10001 M:      Malcolm Priestley <tvboxspy@gmail.com>
10002 L:      linux-media@vger.kernel.org
10003 S:      Maintained
10004 W:      https://linuxtv.org
10005 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10006 F:      drivers/media/dvb-frontends/ix2505v*
10007
10008 JAILHOUSE HYPERVISOR INTERFACE
10009 M:      Jan Kiszka <jan.kiszka@siemens.com>
10010 L:      jailhouse-dev@googlegroups.com
10011 S:      Maintained
10012 F:      arch/x86/include/asm/jailhouse_para.h
10013 F:      arch/x86/kernel/jailhouse.c
10014
10015 JC42.4 TEMPERATURE SENSOR DRIVER
10016 M:      Guenter Roeck <linux@roeck-us.net>
10017 L:      linux-hwmon@vger.kernel.org
10018 S:      Maintained
10019 F:      Documentation/hwmon/jc42.rst
10020 F:      drivers/hwmon/jc42.c
10021
10022 JFS FILESYSTEM
10023 M:      Dave Kleikamp <shaggy@kernel.org>
10024 L:      jfs-discussion@lists.sourceforge.net
10025 S:      Maintained
10026 W:      http://jfs.sourceforge.net/
10027 T:      git git://github.com/kleikamp/linux-shaggy.git
10028 F:      Documentation/admin-guide/jfs.rst
10029 F:      fs/jfs/
10030
10031 JME NETWORK DRIVER
10032 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
10033 L:      netdev@vger.kernel.org
10034 S:      Maintained
10035 F:      drivers/net/ethernet/jme.*
10036
10037 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10038 M:      David Woodhouse <dwmw2@infradead.org>
10039 M:      Richard Weinberger <richard@nod.at>
10040 L:      linux-mtd@lists.infradead.org
10041 S:      Odd Fixes
10042 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
10043 T:      git git://git.infradead.org/ubifs-2.6.git
10044 F:      fs/jffs2/
10045 F:      include/uapi/linux/jffs2.h
10046
10047 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10048 M:      "Theodore Ts'o" <tytso@mit.edu>
10049 M:      Jan Kara <jack@suse.com>
10050 L:      linux-ext4@vger.kernel.org
10051 S:      Maintained
10052 F:      fs/jbd2/
10053 F:      include/linux/jbd2.h
10054
10055 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10056 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10057 L:      linux-media@vger.kernel.org
10058 S:      Maintained
10059 F:      drivers/media/platform/rcar_jpu.c
10060
10061 JSM Neo PCI based serial card
10062 L:      linux-serial@vger.kernel.org
10063 S:      Orphan
10064 F:      drivers/tty/serial/jsm/
10065
10066 K10TEMP HARDWARE MONITORING DRIVER
10067 M:      Clemens Ladisch <clemens@ladisch.de>
10068 L:      linux-hwmon@vger.kernel.org
10069 S:      Maintained
10070 F:      Documentation/hwmon/k10temp.rst
10071 F:      drivers/hwmon/k10temp.c
10072
10073 K8TEMP HARDWARE MONITORING DRIVER
10074 M:      Rudolf Marek <r.marek@assembler.cz>
10075 L:      linux-hwmon@vger.kernel.org
10076 S:      Maintained
10077 F:      Documentation/hwmon/k8temp.rst
10078 F:      drivers/hwmon/k8temp.c
10079
10080 KASAN
10081 M:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
10082 R:      Alexander Potapenko <glider@google.com>
10083 R:      Andrey Konovalov <andreyknvl@gmail.com>
10084 R:      Dmitry Vyukov <dvyukov@google.com>
10085 L:      kasan-dev@googlegroups.com
10086 S:      Maintained
10087 F:      Documentation/dev-tools/kasan.rst
10088 F:      arch/*/include/asm/*kasan.h
10089 F:      arch/*/mm/kasan_init*
10090 F:      include/linux/kasan*.h
10091 F:      lib/Kconfig.kasan
10092 F:      lib/test_kasan*.c
10093 F:      mm/kasan/
10094 F:      scripts/Makefile.kasan
10095
10096 KCONFIG
10097 M:      Masahiro Yamada <masahiroy@kernel.org>
10098 L:      linux-kbuild@vger.kernel.org
10099 S:      Maintained
10100 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10101 F:      Documentation/kbuild/kconfig*
10102 F:      scripts/Kconfig.include
10103 F:      scripts/kconfig/
10104
10105 KCOV
10106 R:      Dmitry Vyukov <dvyukov@google.com>
10107 R:      Andrey Konovalov <andreyknvl@gmail.com>
10108 L:      kasan-dev@googlegroups.com
10109 S:      Maintained
10110 F:      Documentation/dev-tools/kcov.rst
10111 F:      include/linux/kcov.h
10112 F:      include/uapi/linux/kcov.h
10113 F:      kernel/kcov.c
10114 F:      scripts/Makefile.kcov
10115
10116 KCSAN
10117 M:      Marco Elver <elver@google.com>
10118 R:      Dmitry Vyukov <dvyukov@google.com>
10119 L:      kasan-dev@googlegroups.com
10120 S:      Maintained
10121 F:      Documentation/dev-tools/kcsan.rst
10122 F:      include/linux/kcsan*.h
10123 F:      kernel/kcsan/
10124 F:      lib/Kconfig.kcsan
10125 F:      scripts/Makefile.kcsan
10126
10127 KDUMP
10128 M:      Dave Young <dyoung@redhat.com>
10129 M:      Baoquan He <bhe@redhat.com>
10130 R:      Vivek Goyal <vgoyal@redhat.com>
10131 L:      kexec@lists.infradead.org
10132 S:      Maintained
10133 W:      http://lse.sourceforge.net/kdump/
10134 F:      Documentation/admin-guide/kdump/
10135 F:      fs/proc/vmcore.c
10136 F:      include/linux/crash_core.h
10137 F:      include/linux/crash_dump.h
10138 F:      include/uapi/linux/vmcore.h
10139 F:      kernel/crash_*.c
10140
10141 KEENE FM RADIO TRANSMITTER DRIVER
10142 M:      Hans Verkuil <hverkuil@xs4all.nl>
10143 L:      linux-media@vger.kernel.org
10144 S:      Maintained
10145 W:      https://linuxtv.org
10146 T:      git git://linuxtv.org/media_tree.git
10147 F:      drivers/media/radio/radio-keene*
10148
10149 KERNEL AUTOMOUNTER
10150 M:      Ian Kent <raven@themaw.net>
10151 L:      autofs@vger.kernel.org
10152 S:      Maintained
10153 F:      fs/autofs/
10154
10155 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10156 M:      Masahiro Yamada <masahiroy@kernel.org>
10157 M:      Michal Marek <michal.lkml@markovi.net>
10158 R:      Nick Desaulniers <ndesaulniers@google.com>
10159 L:      linux-kbuild@vger.kernel.org
10160 S:      Maintained
10161 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10162 F:      Documentation/kbuild/
10163 F:      Makefile
10164 F:      scripts/*vmlinux*
10165 F:      scripts/Kbuild*
10166 F:      scripts/Makefile*
10167 F:      scripts/basic/
10168 F:      scripts/dummy-tools/
10169 F:      scripts/mk*
10170 F:      scripts/mod/
10171 F:      scripts/package/
10172
10173 KERNEL JANITORS
10174 L:      kernel-janitors@vger.kernel.org
10175 S:      Odd Fixes
10176 W:      http://kernelnewbies.org/KernelJanitors
10177
10178 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10179 M:      "J. Bruce Fields" <bfields@fieldses.org>
10180 M:      Chuck Lever <chuck.lever@oracle.com>
10181 L:      linux-nfs@vger.kernel.org
10182 S:      Supported
10183 W:      http://nfs.sourceforge.net/
10184 T:      git git://linux-nfs.org/~bfields/linux.git
10185 F:      fs/lockd/
10186 F:      fs/nfs_common/
10187 F:      fs/nfsd/
10188 F:      include/linux/lockd/
10189 F:      include/linux/sunrpc/
10190 F:      include/uapi/linux/nfsd/
10191 F:      include/uapi/linux/sunrpc/
10192 F:      net/sunrpc/
10193 F:      Documentation/filesystems/nfs/
10194
10195 KERNEL REGRESSIONS
10196 M:      Thorsten Leemhuis <linux@leemhuis.info>
10197 L:      regressions@lists.linux.dev
10198 S:      Supported
10199
10200 KERNEL SELFTEST FRAMEWORK
10201 M:      Shuah Khan <shuah@kernel.org>
10202 M:      Shuah Khan <skhan@linuxfoundation.org>
10203 L:      linux-kselftest@vger.kernel.org
10204 S:      Maintained
10205 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
10206 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10207 F:      Documentation/dev-tools/kselftest*
10208 F:      tools/testing/selftests/
10209
10210 KERNEL SMB3 SERVER (KSMBD)
10211 M:      Namjae Jeon <linkinjeon@kernel.org>
10212 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
10213 M:      Steve French <sfrench@samba.org>
10214 M:      Hyunchul Lee <hyc.lee@gmail.com>
10215 L:      linux-cifs@vger.kernel.org
10216 S:      Maintained
10217 T:      git git://git.samba.org/ksmbd.git
10218 F:      fs/ksmbd/
10219 F:      fs/smbfs_common/
10220
10221 KERNEL UNIT TESTING FRAMEWORK (KUnit)
10222 M:      Brendan Higgins <brendanhiggins@google.com>
10223 L:      linux-kselftest@vger.kernel.org
10224 L:      kunit-dev@googlegroups.com
10225 S:      Maintained
10226 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
10227 F:      Documentation/dev-tools/kunit/
10228 F:      include/kunit/
10229 F:      lib/kunit/
10230 F:      tools/testing/kunit/
10231
10232 KERNEL USERMODE HELPER
10233 M:      Luis Chamberlain <mcgrof@kernel.org>
10234 L:      linux-kernel@vger.kernel.org
10235 S:      Maintained
10236 F:      include/linux/umh.h
10237 F:      kernel/umh.c
10238
10239 KERNEL VIRTUAL MACHINE (KVM)
10240 M:      Paolo Bonzini <pbonzini@redhat.com>
10241 L:      kvm@vger.kernel.org
10242 S:      Supported
10243 W:      http://www.linux-kvm.org
10244 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10245 F:      Documentation/virt/kvm/
10246 F:      include/asm-generic/kvm*
10247 F:      include/kvm/iodev.h
10248 F:      include/linux/kvm*
10249 F:      include/trace/events/kvm.h
10250 F:      include/uapi/asm-generic/kvm*
10251 F:      include/uapi/linux/kvm*
10252 F:      tools/kvm/
10253 F:      tools/testing/selftests/kvm/
10254 F:      virt/kvm/*
10255
10256 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
10257 M:      Marc Zyngier <maz@kernel.org>
10258 R:      James Morse <james.morse@arm.com>
10259 R:      Alexandru Elisei <alexandru.elisei@arm.com>
10260 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
10261 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10262 L:      kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
10263 S:      Maintained
10264 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10265 F:      arch/arm64/include/asm/kvm*
10266 F:      arch/arm64/include/uapi/asm/kvm*
10267 F:      arch/arm64/kvm/
10268 F:      include/kvm/arm_*
10269 F:      tools/testing/selftests/kvm/*/aarch64/
10270 F:      tools/testing/selftests/kvm/aarch64/
10271
10272 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10273 M:      Huacai Chen <chenhuacai@kernel.org>
10274 M:      Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
10275 L:      linux-mips@vger.kernel.org
10276 L:      kvm@vger.kernel.org
10277 S:      Maintained
10278 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10279 F:      arch/mips/include/asm/kvm*
10280 F:      arch/mips/include/uapi/asm/kvm*
10281 F:      arch/mips/kvm/
10282
10283 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10284 M:      Paul Mackerras <paulus@ozlabs.org>
10285 L:      kvm-ppc@vger.kernel.org
10286 S:      Supported
10287 W:      http://www.linux-kvm.org/
10288 T:      git git://github.com/agraf/linux-2.6.git
10289 F:      arch/powerpc/include/asm/kvm*
10290 F:      arch/powerpc/include/uapi/asm/kvm*
10291 F:      arch/powerpc/kernel/kvm*
10292 F:      arch/powerpc/kvm/
10293
10294 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10295 M:      Christian Borntraeger <borntraeger@de.ibm.com>
10296 M:      Janosch Frank <frankja@linux.ibm.com>
10297 R:      David Hildenbrand <david@redhat.com>
10298 R:      Claudio Imbrenda <imbrenda@linux.ibm.com>
10299 L:      kvm@vger.kernel.org
10300 S:      Supported
10301 W:      http://www.ibm.com/developerworks/linux/linux390/
10302 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10303 F:      Documentation/virt/kvm/s390*
10304 F:      arch/s390/include/asm/gmap.h
10305 F:      arch/s390/include/asm/kvm*
10306 F:      arch/s390/include/uapi/asm/kvm*
10307 F:      arch/s390/kernel/uv.c
10308 F:      arch/s390/kvm/
10309 F:      arch/s390/mm/gmap.c
10310 F:      tools/testing/selftests/kvm/*/s390x/
10311 F:      tools/testing/selftests/kvm/s390x/
10312
10313 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
10314 M:      Paolo Bonzini <pbonzini@redhat.com>
10315 R:      Sean Christopherson <seanjc@google.com>
10316 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
10317 R:      Wanpeng Li <wanpengli@tencent.com>
10318 R:      Jim Mattson <jmattson@google.com>
10319 R:      Joerg Roedel <joro@8bytes.org>
10320 L:      kvm@vger.kernel.org
10321 S:      Supported
10322 W:      http://www.linux-kvm.org
10323 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10324 F:      arch/x86/include/asm/kvm*
10325 F:      arch/x86/include/asm/pvclock-abi.h
10326 F:      arch/x86/include/asm/svm.h
10327 F:      arch/x86/include/asm/vmx*.h
10328 F:      arch/x86/include/uapi/asm/kvm*
10329 F:      arch/x86/include/uapi/asm/svm.h
10330 F:      arch/x86/include/uapi/asm/vmx.h
10331 F:      arch/x86/kernel/kvm.c
10332 F:      arch/x86/kernel/kvmclock.c
10333 F:      arch/x86/kvm/
10334 F:      arch/x86/kvm/*/
10335
10336 KERNFS
10337 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10338 M:      Tejun Heo <tj@kernel.org>
10339 S:      Supported
10340 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
10341 F:      fs/kernfs/
10342 F:      include/linux/kernfs.h
10343
10344 KEXEC
10345 M:      Eric Biederman <ebiederm@xmission.com>
10346 L:      kexec@lists.infradead.org
10347 S:      Maintained
10348 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
10349 F:      include/linux/kexec.h
10350 F:      include/uapi/linux/kexec.h
10351 F:      kernel/kexec*
10352
10353 KEYS-ENCRYPTED
10354 M:      Mimi Zohar <zohar@linux.ibm.com>
10355 L:      linux-integrity@vger.kernel.org
10356 L:      keyrings@vger.kernel.org
10357 S:      Supported
10358 F:      Documentation/security/keys/trusted-encrypted.rst
10359 F:      include/keys/encrypted-type.h
10360 F:      security/keys/encrypted-keys/
10361
10362 KEYS-TRUSTED
10363 M:      James Bottomley <jejb@linux.ibm.com>
10364 M:      Jarkko Sakkinen <jarkko@kernel.org>
10365 M:      Mimi Zohar <zohar@linux.ibm.com>
10366 L:      linux-integrity@vger.kernel.org
10367 L:      keyrings@vger.kernel.org
10368 S:      Supported
10369 F:      Documentation/security/keys/trusted-encrypted.rst
10370 F:      include/keys/trusted-type.h
10371 F:      include/keys/trusted_tpm.h
10372 F:      security/keys/trusted-keys/
10373
10374 KEYS-TRUSTED-TEE
10375 M:      Sumit Garg <sumit.garg@linaro.org>
10376 L:      linux-integrity@vger.kernel.org
10377 L:      keyrings@vger.kernel.org
10378 S:      Supported
10379 F:      include/keys/trusted_tee.h
10380 F:      security/keys/trusted-keys/trusted_tee.c
10381
10382 KEYS/KEYRINGS
10383 M:      David Howells <dhowells@redhat.com>
10384 M:      Jarkko Sakkinen <jarkko@kernel.org>
10385 L:      keyrings@vger.kernel.org
10386 S:      Maintained
10387 F:      Documentation/security/keys/core.rst
10388 F:      include/keys/
10389 F:      include/linux/key-type.h
10390 F:      include/linux/key.h
10391 F:      include/linux/keyctl.h
10392 F:      include/uapi/linux/keyctl.h
10393 F:      security/keys/
10394
10395 KFENCE
10396 M:      Alexander Potapenko <glider@google.com>
10397 M:      Marco Elver <elver@google.com>
10398 R:      Dmitry Vyukov <dvyukov@google.com>
10399 L:      kasan-dev@googlegroups.com
10400 S:      Maintained
10401 F:      Documentation/dev-tools/kfence.rst
10402 F:      arch/*/include/asm/kfence.h
10403 F:      include/linux/kfence.h
10404 F:      lib/Kconfig.kfence
10405 F:      mm/kfence/
10406
10407 KFIFO
10408 M:      Stefani Seibold <stefani@seibold.net>
10409 S:      Maintained
10410 F:      include/linux/kfifo.h
10411 F:      lib/kfifo.c
10412 F:      samples/kfifo/
10413
10414 KGDB / KDB /debug_core
10415 M:      Jason Wessel <jason.wessel@windriver.com>
10416 M:      Daniel Thompson <daniel.thompson@linaro.org>
10417 R:      Douglas Anderson <dianders@chromium.org>
10418 L:      kgdb-bugreport@lists.sourceforge.net
10419 S:      Maintained
10420 W:      http://kgdb.wiki.kernel.org/
10421 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
10422 F:      Documentation/dev-tools/kgdb.rst
10423 F:      drivers/misc/kgdbts.c
10424 F:      drivers/tty/serial/kgdboc.c
10425 F:      include/linux/kdb.h
10426 F:      include/linux/kgdb.h
10427 F:      kernel/debug/
10428
10429 KHADAS MCU MFD DRIVER
10430 M:      Neil Armstrong <narmstrong@baylibre.com>
10431 L:      linux-amlogic@lists.infradead.org
10432 S:      Maintained
10433 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
10434 F:      drivers/mfd/khadas-mcu.c
10435 F:      include/linux/mfd/khadas-mcu.h
10436 F:      drivers/thermal/khadas_mcu_fan.c
10437
10438 KMEMLEAK
10439 M:      Catalin Marinas <catalin.marinas@arm.com>
10440 S:      Maintained
10441 F:      Documentation/dev-tools/kmemleak.rst
10442 F:      include/linux/kmemleak.h
10443 F:      mm/kmemleak.c
10444 F:      samples/kmemleak/kmemleak-test.c
10445
10446 KMOD KERNEL MODULE LOADER - USERMODE HELPER
10447 M:      Luis Chamberlain <mcgrof@kernel.org>
10448 L:      linux-kernel@vger.kernel.org
10449 S:      Maintained
10450 F:      include/linux/kmod.h
10451 F:      kernel/kmod.c
10452 F:      lib/test_kmod.c
10453 F:      tools/testing/selftests/kmod/
10454
10455 KPROBES
10456 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
10457 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
10458 M:      "David S. Miller" <davem@davemloft.net>
10459 M:      Masami Hiramatsu <mhiramat@kernel.org>
10460 S:      Maintained
10461 F:      Documentation/trace/kprobes.rst
10462 F:      include/asm-generic/kprobes.h
10463 F:      include/linux/kprobes.h
10464 F:      kernel/kprobes.c
10465
10466 KS0108 LCD CONTROLLER DRIVER
10467 M:      Miguel Ojeda <ojeda@kernel.org>
10468 S:      Maintained
10469 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
10470 F:      drivers/auxdisplay/ks0108.c
10471 F:      include/linux/ks0108.h
10472
10473 KTD253 BACKLIGHT DRIVER
10474 M:      Linus Walleij <linus.walleij@linaro.org>
10475 S:      Maintained
10476 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
10477 F:      drivers/video/backlight/ktd253-backlight.c
10478
10479 KTEST
10480 M:      Steven Rostedt <rostedt@goodmis.org>
10481 M:      John Hawley <warthog9@eaglescrag.net>
10482 S:      Maintained
10483 F:      tools/testing/ktest
10484
10485 L3MDEV
10486 M:      David Ahern <dsahern@kernel.org>
10487 L:      netdev@vger.kernel.org
10488 S:      Maintained
10489 F:      include/net/l3mdev.h
10490 F:      net/l3mdev
10491
10492 L7 BPF FRAMEWORK
10493 M:      John Fastabend <john.fastabend@gmail.com>
10494 M:      Daniel Borkmann <daniel@iogearbox.net>
10495 M:      Jakub Sitnicki <jakub@cloudflare.com>
10496 M:      Lorenz Bauer <lmb@cloudflare.com>
10497 L:      netdev@vger.kernel.org
10498 L:      bpf@vger.kernel.org
10499 S:      Maintained
10500 F:      include/linux/skmsg.h
10501 F:      net/core/skmsg.c
10502 F:      net/core/sock_map.c
10503 F:      net/ipv4/tcp_bpf.c
10504 F:      net/ipv4/udp_bpf.c
10505 F:      net/unix/unix_bpf.c
10506
10507 LANDLOCK SECURITY MODULE
10508 M:      Mickaël Salaün <mic@digikod.net>
10509 L:      linux-security-module@vger.kernel.org
10510 S:      Supported
10511 W:      https://landlock.io
10512 T:      git https://github.com/landlock-lsm/linux.git
10513 F:      Documentation/security/landlock.rst
10514 F:      Documentation/userspace-api/landlock.rst
10515 F:      include/uapi/linux/landlock.h
10516 F:      samples/landlock/
10517 F:      security/landlock/
10518 F:      tools/testing/selftests/landlock/
10519 K:      landlock
10520 K:      LANDLOCK
10521
10522 LANTIQ / INTEL Ethernet drivers
10523 M:      Hauke Mehrtens <hauke@hauke-m.de>
10524 L:      netdev@vger.kernel.org
10525 S:      Maintained
10526 F:      drivers/net/dsa/lantiq_gswip.c
10527 F:      drivers/net/dsa/lantiq_pce.h
10528 F:      drivers/net/ethernet/lantiq_xrx200.c
10529 F:      net/dsa/tag_gswip.c
10530
10531 LANTIQ MIPS ARCHITECTURE
10532 M:      John Crispin <john@phrozen.org>
10533 L:      linux-mips@vger.kernel.org
10534 S:      Maintained
10535 F:      arch/mips/lantiq
10536 F:      drivers/soc/lantiq
10537
10538 LASI 53c700 driver for PARISC
10539 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
10540 L:      linux-scsi@vger.kernel.org
10541 S:      Maintained
10542 F:      Documentation/scsi/53c700.rst
10543 F:      drivers/scsi/53c700*
10544
10545 LEAKING_ADDRESSES
10546 M:      Tobin C. Harding <me@tobin.cc>
10547 M:      Tycho Andersen <tycho@tycho.pizza>
10548 L:      linux-hardening@vger.kernel.org
10549 S:      Maintained
10550 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
10551 F:      scripts/leaking_addresses.pl
10552
10553 LED SUBSYSTEM
10554 M:      Pavel Machek <pavel@ucw.cz>
10555 L:      linux-leds@vger.kernel.org
10556 S:      Maintained
10557 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
10558 F:      Documentation/devicetree/bindings/leds/
10559 F:      drivers/leds/
10560 F:      include/linux/leds.h
10561
10562 LEGACY EEPROM DRIVER
10563 M:      Jean Delvare <jdelvare@suse.com>
10564 S:      Maintained
10565 F:      Documentation/misc-devices/eeprom.rst
10566 F:      drivers/misc/eeprom/eeprom.c
10567
10568 LEGO MINDSTORMS EV3
10569 R:      David Lechner <david@lechnology.com>
10570 S:      Maintained
10571 F:      Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
10572 F:      arch/arm/boot/dts/da850-lego-ev3.dts
10573 F:      drivers/power/supply/lego_ev3_battery.c
10574
10575 LEGO USB Tower driver
10576 M:      Juergen Stuber <starblue@users.sourceforge.net>
10577 L:      legousb-devel@lists.sourceforge.net
10578 S:      Maintained
10579 W:      http://legousb.sourceforge.net/
10580 F:      drivers/usb/misc/legousbtower.c
10581
10582 LG LAPTOP EXTRAS
10583 M:      Matan Ziv-Av <matan@svgalib.org>
10584 L:      platform-driver-x86@vger.kernel.org
10585 S:      Maintained
10586 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
10587 F:      Documentation/admin-guide/laptops/lg-laptop.rst
10588 F:      drivers/platform/x86/lg-laptop.c
10589
10590 LG2160 MEDIA DRIVER
10591 M:      Michael Krufky <mkrufky@linuxtv.org>
10592 L:      linux-media@vger.kernel.org
10593 S:      Maintained
10594 W:      https://linuxtv.org
10595 W:      http://github.com/mkrufky
10596 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10597 T:      git git://linuxtv.org/mkrufky/tuners.git
10598 F:      drivers/media/dvb-frontends/lg2160.*
10599
10600 LGDT3305 MEDIA DRIVER
10601 M:      Michael Krufky <mkrufky@linuxtv.org>
10602 L:      linux-media@vger.kernel.org
10603 S:      Maintained
10604 W:      https://linuxtv.org
10605 W:      http://github.com/mkrufky
10606 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10607 T:      git git://linuxtv.org/mkrufky/tuners.git
10608 F:      drivers/media/dvb-frontends/lgdt3305.*
10609
10610 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10611 M:      Viresh Kumar <vireshk@kernel.org>
10612 L:      linux-ide@vger.kernel.org
10613 S:      Maintained
10614 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10615 F:      drivers/ata/pata_arasan_cf.c
10616 F:      include/linux/pata_arasan_cf_data.h
10617
10618 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10619 M:      Linus Walleij <linus.walleij@linaro.org>
10620 L:      linux-ide@vger.kernel.org
10621 S:      Maintained
10622 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10623 F:      drivers/ata/pata_ftide010.c
10624 F:      drivers/ata/sata_gemini.c
10625 F:      drivers/ata/sata_gemini.h
10626
10627 LIBATA SATA AHCI PLATFORM devices support
10628 M:      Hans de Goede <hdegoede@redhat.com>
10629 M:      Jens Axboe <axboe@kernel.dk>
10630 L:      linux-ide@vger.kernel.org
10631 S:      Maintained
10632 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10633 F:      drivers/ata/ahci_platform.c
10634 F:      drivers/ata/libahci_platform.c
10635 F:      include/linux/ahci_platform.h
10636
10637 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10638 M:      Mikael Pettersson <mikpelinux@gmail.com>
10639 L:      linux-ide@vger.kernel.org
10640 S:      Maintained
10641 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10642 F:      drivers/ata/sata_promise.*
10643
10644 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10645 M:      Damien Le Moal <damien.lemoal@opensource.wdc.com>
10646 L:      linux-ide@vger.kernel.org
10647 S:      Maintained
10648 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
10649 F:      Documentation/devicetree/bindings/ata/
10650 F:      drivers/ata/
10651 F:      include/linux/ata.h
10652 F:      include/linux/libata.h
10653
10654 LIBLOCKDEP
10655 M:      Sasha Levin <alexander.levin@microsoft.com>
10656 S:      Maintained
10657 F:      tools/lib/lockdep/
10658
10659 LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10660 M:      Dan Williams <dan.j.williams@intel.com>
10661 M:      Vishal Verma <vishal.l.verma@intel.com>
10662 M:      Dave Jiang <dave.jiang@intel.com>
10663 L:      nvdimm@lists.linux.dev
10664 S:      Supported
10665 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10666 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10667 F:      drivers/nvdimm/blk.c
10668 F:      drivers/nvdimm/region_devs.c
10669
10670 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10671 M:      Vishal Verma <vishal.l.verma@intel.com>
10672 M:      Dan Williams <dan.j.williams@intel.com>
10673 M:      Dave Jiang <dave.jiang@intel.com>
10674 L:      nvdimm@lists.linux.dev
10675 S:      Supported
10676 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10677 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10678 F:      drivers/nvdimm/btt*
10679
10680 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10681 M:      Dan Williams <dan.j.williams@intel.com>
10682 M:      Vishal Verma <vishal.l.verma@intel.com>
10683 M:      Dave Jiang <dave.jiang@intel.com>
10684 L:      nvdimm@lists.linux.dev
10685 S:      Supported
10686 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10687 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10688 F:      drivers/nvdimm/pmem*
10689
10690 LIBNVDIMM: DEVICETREE BINDINGS
10691 M:      Oliver O'Halloran <oohall@gmail.com>
10692 L:      nvdimm@lists.linux.dev
10693 S:      Supported
10694 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10695 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
10696 F:      drivers/nvdimm/of_pmem.c
10697
10698 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10699 M:      Dan Williams <dan.j.williams@intel.com>
10700 M:      Vishal Verma <vishal.l.verma@intel.com>
10701 M:      Dave Jiang <dave.jiang@intel.com>
10702 M:      Ira Weiny <ira.weiny@intel.com>
10703 L:      nvdimm@lists.linux.dev
10704 S:      Supported
10705 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10706 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10707 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10708 F:      drivers/acpi/nfit/*
10709 F:      drivers/nvdimm/*
10710 F:      include/linux/libnvdimm.h
10711 F:      include/linux/nd.h
10712 F:      include/uapi/linux/ndctl.h
10713 F:      tools/testing/nvdimm/
10714
10715 LICENSES and SPDX stuff
10716 M:      Thomas Gleixner <tglx@linutronix.de>
10717 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10718 L:      linux-spdx@vger.kernel.org
10719 S:      Maintained
10720 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10721 F:      COPYING
10722 F:      Documentation/process/license-rules.rst
10723 F:      LICENSES/
10724 F:      scripts/spdxcheck-test.sh
10725 F:      scripts/spdxcheck.py
10726
10727 LINEAR RANGES HELPERS
10728 M:      Mark Brown <broonie@kernel.org>
10729 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10730 F:      lib/linear_ranges.c
10731 F:      lib/test_linear_ranges.c
10732 F:      include/linux/linear_range.h
10733
10734 LINUX FOR POWER MACINTOSH
10735 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
10736 L:      linuxppc-dev@lists.ozlabs.org
10737 S:      Odd Fixes
10738 F:      arch/powerpc/platforms/powermac/
10739 F:      drivers/macintosh/
10740
10741 LINUX FOR POWERPC (32-BIT AND 64-BIT)
10742 M:      Michael Ellerman <mpe@ellerman.id.au>
10743 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
10744 R:      Paul Mackerras <paulus@samba.org>
10745 L:      linuxppc-dev@lists.ozlabs.org
10746 S:      Supported
10747 W:      https://github.com/linuxppc/wiki/wiki
10748 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10749 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10750 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
10751 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
10752 F:      Documentation/devicetree/bindings/powerpc/
10753 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
10754 F:      Documentation/powerpc/
10755 F:      arch/powerpc/
10756 F:      drivers/*/*/*pasemi*
10757 F:      drivers/*/*pasemi*
10758 F:      drivers/char/tpm/tpm_ibmvtpm*
10759 F:      drivers/crypto/nx/
10760 F:      drivers/crypto/vmx/
10761 F:      drivers/i2c/busses/i2c-opal.c
10762 F:      drivers/net/ethernet/ibm/ibmveth.*
10763 F:      drivers/net/ethernet/ibm/ibmvnic.*
10764 F:      drivers/pci/hotplug/pnv_php.c
10765 F:      drivers/pci/hotplug/rpa*
10766 F:      drivers/rtc/rtc-opal.c
10767 F:      drivers/scsi/ibmvscsi/
10768 F:      drivers/tty/hvc/hvc_opal.c
10769 F:      drivers/watchdog/wdrtas.c
10770 F:      tools/testing/selftests/powerpc
10771 N:      /pmac
10772 N:      powermac
10773 N:      powernv
10774 N:      [^a-z0-9]ps3
10775 N:      pseries
10776
10777 LINUX FOR POWERPC EMBEDDED MPC5XXX
10778 M:      Anatolij Gustschin <agust@denx.de>
10779 L:      linuxppc-dev@lists.ozlabs.org
10780 S:      Odd Fixes
10781 F:      arch/powerpc/platforms/512x/
10782 F:      arch/powerpc/platforms/52xx/
10783
10784 LINUX FOR POWERPC EMBEDDED PPC4XX
10785 L:      linuxppc-dev@lists.ozlabs.org
10786 S:      Orphan
10787 F:      arch/powerpc/platforms/40x/
10788 F:      arch/powerpc/platforms/44x/
10789
10790 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10791 M:      Scott Wood <oss@buserror.net>
10792 L:      linuxppc-dev@lists.ozlabs.org
10793 S:      Odd fixes
10794 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10795 F:      Documentation/devicetree/bindings/powerpc/fsl/
10796 F:      arch/powerpc/platforms/83xx/
10797 F:      arch/powerpc/platforms/85xx/
10798
10799 LINUX FOR POWERPC EMBEDDED PPC8XX
10800 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
10801 L:      linuxppc-dev@lists.ozlabs.org
10802 S:      Maintained
10803 F:      arch/powerpc/platforms/8xx/
10804
10805 LINUX KERNEL DUMP TEST MODULE (LKDTM)
10806 M:      Kees Cook <keescook@chromium.org>
10807 S:      Maintained
10808 F:      drivers/misc/lkdtm/*
10809 F:      tools/testing/selftests/lkdtm/*
10810
10811 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10812 M:      Alan Stern <stern@rowland.harvard.edu>
10813 M:      Andrea Parri <parri.andrea@gmail.com>
10814 M:      Will Deacon <will@kernel.org>
10815 M:      Peter Zijlstra <peterz@infradead.org>
10816 M:      Boqun Feng <boqun.feng@gmail.com>
10817 M:      Nicholas Piggin <npiggin@gmail.com>
10818 M:      David Howells <dhowells@redhat.com>
10819 M:      Jade Alglave <j.alglave@ucl.ac.uk>
10820 M:      Luc Maranget <luc.maranget@inria.fr>
10821 M:      "Paul E. McKenney" <paulmck@kernel.org>
10822 R:      Akira Yokosawa <akiyks@gmail.com>
10823 R:      Daniel Lustig <dlustig@nvidia.com>
10824 R:      Joel Fernandes <joel@joelfernandes.org>
10825 L:      linux-kernel@vger.kernel.org
10826 L:      linux-arch@vger.kernel.org
10827 S:      Supported
10828 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10829 F:      Documentation/atomic_bitops.txt
10830 F:      Documentation/atomic_t.txt
10831 F:      Documentation/core-api/refcount-vs-atomic.rst
10832 F:      Documentation/litmus-tests/
10833 F:      Documentation/memory-barriers.txt
10834 F:      tools/memory-model/
10835
10836 LIS3LV02D ACCELEROMETER DRIVER
10837 M:      Eric Piel <eric.piel@tremplin-utc.net>
10838 S:      Maintained
10839 F:      Documentation/misc-devices/lis3lv02d.rst
10840 F:      drivers/misc/lis3lv02d/
10841 F:      drivers/platform/x86/hp_accel.c
10842
10843 LIST KUNIT TEST
10844 M:      David Gow <davidgow@google.com>
10845 L:      linux-kselftest@vger.kernel.org
10846 L:      kunit-dev@googlegroups.com
10847 S:      Maintained
10848 F:      lib/list-test.c
10849
10850 LITEX PLATFORM
10851 M:      Karol Gugala <kgugala@antmicro.com>
10852 M:      Mateusz Holenko <mholenko@antmicro.com>
10853 S:      Maintained
10854 F:      Documentation/devicetree/bindings/*/litex,*.yaml
10855 F:      arch/openrisc/boot/dts/or1klitex.dts
10856 F:      drivers/soc/litex/litex_soc_ctrl.c
10857 F:      drivers/tty/serial/liteuart.c
10858 F:      include/linux/litex.h
10859
10860 LIVE PATCHING
10861 M:      Josh Poimboeuf <jpoimboe@redhat.com>
10862 M:      Jiri Kosina <jikos@kernel.org>
10863 M:      Miroslav Benes <mbenes@suse.cz>
10864 M:      Petr Mladek <pmladek@suse.com>
10865 R:      Joe Lawrence <joe.lawrence@redhat.com>
10866 L:      live-patching@vger.kernel.org
10867 S:      Maintained
10868 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10869 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
10870 F:      Documentation/livepatch/
10871 F:      arch/powerpc/include/asm/livepatch.h
10872 F:      arch/s390/include/asm/livepatch.h
10873 F:      arch/x86/include/asm/livepatch.h
10874 F:      include/linux/livepatch.h
10875 F:      kernel/livepatch/
10876 F:      lib/livepatch/
10877 F:      samples/livepatch/
10878 F:      tools/testing/selftests/livepatch/
10879
10880 LLC (802.2)
10881 L:      netdev@vger.kernel.org
10882 S:      Odd fixes
10883 F:      include/linux/llc.h
10884 F:      include/net/llc*
10885 F:      include/uapi/linux/llc.h
10886 F:      net/llc/
10887
10888 LM73 HARDWARE MONITOR DRIVER
10889 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
10890 L:      linux-hwmon@vger.kernel.org
10891 S:      Maintained
10892 F:      drivers/hwmon/lm73.c
10893
10894 LM78 HARDWARE MONITOR DRIVER
10895 M:      Jean Delvare <jdelvare@suse.com>
10896 L:      linux-hwmon@vger.kernel.org
10897 S:      Maintained
10898 F:      Documentation/hwmon/lm78.rst
10899 F:      drivers/hwmon/lm78.c
10900
10901 LM83 HARDWARE MONITOR DRIVER
10902 M:      Jean Delvare <jdelvare@suse.com>
10903 L:      linux-hwmon@vger.kernel.org
10904 S:      Maintained
10905 F:      Documentation/hwmon/lm83.rst
10906 F:      drivers/hwmon/lm83.c
10907
10908 LM90 HARDWARE MONITOR DRIVER
10909 M:      Jean Delvare <jdelvare@suse.com>
10910 L:      linux-hwmon@vger.kernel.org
10911 S:      Maintained
10912 F:      Documentation/devicetree/bindings/hwmon/lm90.txt
10913 F:      Documentation/hwmon/lm90.rst
10914 F:      drivers/hwmon/lm90.c
10915 F:      include/dt-bindings/thermal/lm90.h
10916
10917 LM95234 HARDWARE MONITOR DRIVER
10918 M:      Guenter Roeck <linux@roeck-us.net>
10919 L:      linux-hwmon@vger.kernel.org
10920 S:      Maintained
10921 F:      Documentation/hwmon/lm95234.rst
10922 F:      drivers/hwmon/lm95234.c
10923
10924 LME2510 MEDIA DRIVER
10925 M:      Malcolm Priestley <tvboxspy@gmail.com>
10926 L:      linux-media@vger.kernel.org
10927 S:      Maintained
10928 W:      https://linuxtv.org
10929 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10930 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
10931
10932 LOADPIN SECURITY MODULE
10933 M:      Kees Cook <keescook@chromium.org>
10934 S:      Supported
10935 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10936 F:      Documentation/admin-guide/LSM/LoadPin.rst
10937 F:      security/loadpin/
10938
10939 LOCKING PRIMITIVES
10940 M:      Peter Zijlstra <peterz@infradead.org>
10941 M:      Ingo Molnar <mingo@redhat.com>
10942 M:      Will Deacon <will@kernel.org>
10943 R:      Waiman Long <longman@redhat.com>
10944 R:      Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
10945 L:      linux-kernel@vger.kernel.org
10946 S:      Maintained
10947 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10948 F:      Documentation/locking/
10949 F:      arch/*/include/asm/spinlock*.h
10950 F:      include/linux/lockdep.h
10951 F:      include/linux/mutex*.h
10952 F:      include/linux/rwlock*.h
10953 F:      include/linux/rwsem*.h
10954 F:      include/linux/seqlock.h
10955 F:      include/linux/spinlock*.h
10956 F:      kernel/locking/
10957 F:      lib/locking*.[ch]
10958 X:      kernel/locking/locktorture.c
10959
10960 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10961 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
10962 L:      linux-ntfs-dev@lists.sourceforge.net
10963 S:      Maintained
10964 W:      http://www.linux-ntfs.org/content/view/19/37/
10965 F:      Documentation/admin-guide/ldm.rst
10966 F:      block/partitions/ldm.*
10967
10968 LOGITECH HID GAMING KEYBOARDS
10969 M:      Hans de Goede <hdegoede@redhat.com>
10970 L:      linux-input@vger.kernel.org
10971 S:      Maintained
10972 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10973 F:      drivers/hid/hid-lg-g15.c
10974
10975 LONTIUM LT8912B MIPI TO HDMI BRIDGE
10976 M:      Adrien Grassein <adrien.grassein@gmail.com>
10977 S:      Maintained
10978 F:      Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
10979 F:      drivers/gpu/drm/bridge/lontium-lt8912b.c
10980
10981 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10982 M:      Sathya Prakash <sathya.prakash@broadcom.com>
10983 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
10984 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
10985 L:      MPT-FusionLinux.pdl@broadcom.com
10986 L:      linux-scsi@vger.kernel.org
10987 S:      Supported
10988 W:      http://www.avagotech.com/support/
10989 F:      drivers/message/fusion/
10990 F:      drivers/scsi/mpt3sas/
10991
10992 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10993 M:      Matthew Wilcox <willy@infradead.org>
10994 L:      linux-scsi@vger.kernel.org
10995 S:      Maintained
10996 F:      drivers/scsi/sym53c8xx_2/
10997
10998 LTC1660 DAC DRIVER
10999 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
11000 L:      linux-iio@vger.kernel.org
11001 S:      Maintained
11002 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
11003 F:      drivers/iio/dac/ltc1660.c
11004
11005 LTC2947 HARDWARE MONITOR DRIVER
11006 M:      Nuno Sá <nuno.sa@analog.com>
11007 L:      linux-hwmon@vger.kernel.org
11008 S:      Supported
11009 W:      http://ez.analog.com/community/linux-device-drivers
11010 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11011 F:      drivers/hwmon/ltc2947-core.c
11012 F:      drivers/hwmon/ltc2947-i2c.c
11013 F:      drivers/hwmon/ltc2947-spi.c
11014 F:      drivers/hwmon/ltc2947.h
11015
11016 LTC2983 IIO TEMPERATURE DRIVER
11017 M:      Nuno Sá <nuno.sa@analog.com>
11018 L:      linux-iio@vger.kernel.org
11019 S:      Supported
11020 W:      http://ez.analog.com/community/linux-device-drivers
11021 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11022 F:      drivers/iio/temperature/ltc2983.c
11023
11024 LTC4261 HARDWARE MONITOR DRIVER
11025 M:      Guenter Roeck <linux@roeck-us.net>
11026 L:      linux-hwmon@vger.kernel.org
11027 S:      Maintained
11028 F:      Documentation/hwmon/ltc4261.rst
11029 F:      drivers/hwmon/ltc4261.c
11030
11031 LTC4306 I2C MULTIPLEXER DRIVER
11032 M:      Michael Hennerich <michael.hennerich@analog.com>
11033 L:      linux-i2c@vger.kernel.org
11034 S:      Supported
11035 W:      http://ez.analog.com/community/linux-device-drivers
11036 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11037 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
11038
11039 LTP (Linux Test Project)
11040 M:      Mike Frysinger <vapier@gentoo.org>
11041 M:      Cyril Hrubis <chrubis@suse.cz>
11042 M:      Wanlong Gao <wanlong.gao@gmail.com>
11043 M:      Jan Stancek <jstancek@redhat.com>
11044 M:      Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
11045 M:      Alexey Kodanev <alexey.kodanev@oracle.com>
11046 L:      ltp@lists.linux.it (subscribers-only)
11047 S:      Maintained
11048 W:      http://linux-test-project.github.io/
11049 T:      git git://github.com/linux-test-project/ltp.git
11050
11051 LYNX PCS MODULE
11052 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
11053 L:      netdev@vger.kernel.org
11054 S:      Supported
11055 F:      drivers/net/pcs/pcs-lynx.c
11056 F:      include/linux/pcs-lynx.h
11057
11058 M68K ARCHITECTURE
11059 M:      Geert Uytterhoeven <geert@linux-m68k.org>
11060 L:      linux-m68k@lists.linux-m68k.org
11061 S:      Maintained
11062 W:      http://www.linux-m68k.org/
11063 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
11064 F:      arch/m68k/
11065 F:      drivers/zorro/
11066
11067 M68K ON APPLE MACINTOSH
11068 M:      Joshua Thompson <funaho@jurai.org>
11069 L:      linux-m68k@lists.linux-m68k.org
11070 S:      Maintained
11071 W:      http://www.mac.linux-m68k.org/
11072 F:      arch/m68k/mac/
11073 F:      drivers/macintosh/adb-iop.c
11074 F:      drivers/macintosh/via-macii.c
11075
11076 M68K ON HP9000/300
11077 M:      Philip Blundell <philb@gnu.org>
11078 S:      Maintained
11079 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
11080 F:      arch/m68k/hp300/
11081
11082 M88DS3103 MEDIA DRIVER
11083 M:      Antti Palosaari <crope@iki.fi>
11084 L:      linux-media@vger.kernel.org
11085 S:      Maintained
11086 W:      https://linuxtv.org
11087 W:      http://palosaari.fi/linux/
11088 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11089 T:      git git://linuxtv.org/anttip/media_tree.git
11090 F:      drivers/media/dvb-frontends/m88ds3103*
11091
11092 M88RS2000 MEDIA DRIVER
11093 M:      Malcolm Priestley <tvboxspy@gmail.com>
11094 L:      linux-media@vger.kernel.org
11095 S:      Maintained
11096 W:      https://linuxtv.org
11097 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11098 F:      drivers/media/dvb-frontends/m88rs2000*
11099
11100 MA901 MASTERKIT USB FM RADIO DRIVER
11101 M:      Alexey Klimov <klimov.linux@gmail.com>
11102 L:      linux-media@vger.kernel.org
11103 S:      Maintained
11104 T:      git git://linuxtv.org/media_tree.git
11105 F:      drivers/media/radio/radio-ma901.c
11106
11107 MAC80211
11108 M:      Johannes Berg <johannes@sipsolutions.net>
11109 L:      linux-wireless@vger.kernel.org
11110 S:      Maintained
11111 W:      https://wireless.wiki.kernel.org/
11112 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
11113 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
11114 F:      Documentation/networking/mac80211-injection.rst
11115 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
11116 F:      drivers/net/wireless/mac80211_hwsim.[ch]
11117 F:      include/net/mac80211.h
11118 F:      net/mac80211/
11119
11120 MAILBOX API
11121 M:      Jassi Brar <jassisinghbrar@gmail.com>
11122 L:      linux-kernel@vger.kernel.org
11123 S:      Maintained
11124 F:      drivers/mailbox/
11125 F:      include/linux/mailbox_client.h
11126 F:      include/linux/mailbox_controller.h
11127 F:      include/dt-bindings/mailbox/
11128 F:      Documentation/devicetree/bindings/mailbox/
11129
11130 MAILBOX ARM MHUv2
11131 M:      Viresh Kumar <viresh.kumar@linaro.org>
11132 M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
11133 L:      linux-kernel@vger.kernel.org
11134 S:      Maintained
11135 F:      drivers/mailbox/arm_mhuv2.c
11136 F:      include/linux/mailbox/arm_mhuv2_message.h
11137 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
11138
11139 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
11140 M:      Jeremy Kerr <jk@codeconstruct.com.au>
11141 M:      Matt Johnston <matt@codeconstruct.com.au>
11142 L:      netdev@vger.kernel.org
11143 S:      Maintained
11144 F:      Documentation/networking/mctp.rst
11145 F:      drivers/net/mctp/
11146 F:      include/net/mctp.h
11147 F:      include/net/mctpdevice.h
11148 F:      include/net/netns/mctp.h
11149 F:      net/mctp/
11150
11151 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
11152 M:      Michael Kerrisk <mtk.manpages@gmail.com>
11153 L:      linux-man@vger.kernel.org
11154 S:      Maintained
11155 W:      http://www.kernel.org/doc/man-pages
11156
11157 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
11158 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
11159 L:      linux-mips@vger.kernel.org
11160 S:      Maintained
11161 F:      arch/mips/boot/dts/img/pistachio*
11162
11163 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
11164 M:      Andrew Lunn <andrew@lunn.ch>
11165 M:      Vivien Didelot <vivien.didelot@gmail.com>
11166 L:      netdev@vger.kernel.org
11167 S:      Maintained
11168 F:      Documentation/devicetree/bindings/net/dsa/marvell.txt
11169 F:      Documentation/networking/devlink/mv88e6xxx.rst
11170 F:      drivers/net/dsa/mv88e6xxx/
11171 F:      include/linux/dsa/mv88e6xxx.h
11172 F:      include/linux/platform_data/mv88e6xxx.h
11173
11174 MARVELL ARMADA 3700 PHY DRIVERS
11175 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11176 S:      Maintained
11177 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
11178 F:      Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
11179 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
11180 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
11181
11182 MARVELL ARMADA DRM SUPPORT
11183 M:      Russell King <linux@armlinux.org.uk>
11184 S:      Maintained
11185 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
11186 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
11187 F:      Documentation/devicetree/bindings/display/armada/
11188 F:      drivers/gpu/drm/armada/
11189 F:      include/uapi/drm/armada_drm.h
11190
11191 MARVELL CRYPTO DRIVER
11192 M:      Boris Brezillon <bbrezillon@kernel.org>
11193 M:      Arnaud Ebalard <arno@natisbad.org>
11194 M:      Srujana Challa <schalla@marvell.com>
11195 L:      linux-crypto@vger.kernel.org
11196 S:      Maintained
11197 F:      drivers/crypto/marvell/
11198 F:      include/linux/soc/marvell/octeontx2/
11199
11200 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
11201 M:      Mirko Lindner <mlindner@marvell.com>
11202 M:      Stephen Hemminger <stephen@networkplumber.org>
11203 L:      netdev@vger.kernel.org
11204 S:      Maintained
11205 F:      drivers/net/ethernet/marvell/sk*
11206
11207 MARVELL LIBERTAS WIRELESS DRIVER
11208 L:      libertas-dev@lists.infradead.org
11209 S:      Orphan
11210 F:      drivers/net/wireless/marvell/libertas/
11211
11212 MARVELL MACCHIATOBIN SUPPORT
11213 M:      Russell King <linux@armlinux.org.uk>
11214 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11215 S:      Maintained
11216 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
11217
11218 MARVELL MV643XX ETHERNET DRIVER
11219 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
11220 L:      netdev@vger.kernel.org
11221 S:      Maintained
11222 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
11223 F:      include/linux/mv643xx.h
11224
11225 MARVELL MV88X3310 PHY DRIVER
11226 M:      Russell King <linux@armlinux.org.uk>
11227 M:      Marek Behún <kabel@kernel.org>
11228 L:      netdev@vger.kernel.org
11229 S:      Maintained
11230 F:      drivers/net/phy/marvell10g.c
11231
11232 MARVELL MVEBU THERMAL DRIVER
11233 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11234 S:      Maintained
11235 F:      drivers/thermal/armada_thermal.c
11236
11237 MARVELL MVNETA ETHERNET DRIVER
11238 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11239 L:      netdev@vger.kernel.org
11240 S:      Maintained
11241 F:      drivers/net/ethernet/marvell/mvneta.*
11242
11243 MARVELL MVPP2 ETHERNET DRIVER
11244 M:      Marcin Wojtas <mw@semihalf.com>
11245 M:      Russell King <linux@armlinux.org.uk>
11246 L:      netdev@vger.kernel.org
11247 S:      Maintained
11248 F:      Documentation/devicetree/bindings/net/marvell-pp2.txt
11249 F:      drivers/net/ethernet/marvell/mvpp2/
11250
11251 MARVELL MWIFIEX WIRELESS DRIVER
11252 M:      Amitkumar Karwar <amitkarwar@gmail.com>
11253 M:      Ganapathi Bhat <ganapathi017@gmail.com>
11254 M:      Sharvari Harisangam <sharvari.harisangam@nxp.com>
11255 M:      Xinming Hu <huxinming820@gmail.com>
11256 L:      linux-wireless@vger.kernel.org
11257 S:      Maintained
11258 F:      drivers/net/wireless/marvell/mwifiex/
11259
11260 MARVELL MWL8K WIRELESS DRIVER
11261 M:      Lennert Buytenhek <buytenh@wantstofly.org>
11262 L:      linux-wireless@vger.kernel.org
11263 S:      Odd Fixes
11264 F:      drivers/net/wireless/marvell/mwl8k.c
11265
11266 MARVELL NAND CONTROLLER DRIVER
11267 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11268 L:      linux-mtd@lists.infradead.org
11269 S:      Maintained
11270 F:      Documentation/devicetree/bindings/mtd/marvell-nand.txt
11271 F:      drivers/mtd/nand/raw/marvell_nand.c
11272
11273 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
11274 M:      Sunil Goutham <sgoutham@marvell.com>
11275 M:      Geetha sowjanya <gakula@marvell.com>
11276 M:      Subbaraya Sundeep <sbhatta@marvell.com>
11277 M:      hariprasad <hkelam@marvell.com>
11278 L:      netdev@vger.kernel.org
11279 S:      Supported
11280 F:      drivers/net/ethernet/marvell/octeontx2/nic/
11281 F:      include/linux/soc/marvell/octeontx2/
11282
11283 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
11284 M:      Sunil Goutham <sgoutham@marvell.com>
11285 M:      Linu Cherian <lcherian@marvell.com>
11286 M:      Geetha sowjanya <gakula@marvell.com>
11287 M:      Jerin Jacob <jerinj@marvell.com>
11288 M:      hariprasad <hkelam@marvell.com>
11289 M:      Subbaraya Sundeep <sbhatta@marvell.com>
11290 L:      netdev@vger.kernel.org
11291 S:      Supported
11292 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
11293 F:      drivers/net/ethernet/marvell/octeontx2/af/
11294
11295 MARVELL PRESTERA ETHERNET SWITCH DRIVER
11296 M:      Vadym Kochan <vkochan@marvell.com>
11297 M:      Taras Chornyi <tchornyi@marvell.com>
11298 S:      Supported
11299 W:      https://github.com/Marvell-switching/switchdev-prestera
11300 F:      drivers/net/ethernet/marvell/prestera/
11301
11302 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
11303 M:      Nicolas Pitre <nico@fluxnic.net>
11304 S:      Odd Fixes
11305 F:      drivers/mmc/host/mvsdio.*
11306
11307 MARVELL USB MDIO CONTROLLER DRIVER
11308 M:      Tobias Waldekranz <tobias@waldekranz.com>
11309 L:      netdev@vger.kernel.org
11310 S:      Maintained
11311 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
11312 F:      drivers/net/mdio/mdio-mvusb.c
11313
11314 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
11315 M:      Hu Ziji <huziji@marvell.com>
11316 L:      linux-mmc@vger.kernel.org
11317 S:      Supported
11318 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
11319 F:      drivers/mmc/host/sdhci-xenon*
11320
11321 MATROX FRAMEBUFFER DRIVER
11322 L:      linux-fbdev@vger.kernel.org
11323 S:      Orphan
11324 F:      drivers/video/fbdev/matrox/matroxfb_*
11325 F:      include/uapi/linux/matroxfb.h
11326
11327 MAX15301 DRIVER
11328 M:      Daniel Nilsson <daniel.nilsson@flex.com>
11329 L:      linux-hwmon@vger.kernel.org
11330 S:      Maintained
11331 F:      Documentation/hwmon/max15301.rst
11332 F:      drivers/hwmon/pmbus/max15301.c
11333
11334 MAX16065 HARDWARE MONITOR DRIVER
11335 M:      Guenter Roeck <linux@roeck-us.net>
11336 L:      linux-hwmon@vger.kernel.org
11337 S:      Maintained
11338 F:      Documentation/hwmon/max16065.rst
11339 F:      drivers/hwmon/max16065.c
11340
11341 MAX2175 SDR TUNER DRIVER
11342 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
11343 L:      linux-media@vger.kernel.org
11344 S:      Maintained
11345 T:      git git://linuxtv.org/media_tree.git
11346 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
11347 F:      Documentation/userspace-api/media/drivers/max2175.rst
11348 F:      drivers/media/i2c/max2175*
11349 F:      include/uapi/linux/max2175.h
11350
11351 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
11352 L:      linux-hwmon@vger.kernel.org
11353 S:      Orphan
11354 F:      Documentation/hwmon/max6650.rst
11355 F:      drivers/hwmon/max6650.c
11356
11357 MAX6697 HARDWARE MONITOR DRIVER
11358 M:      Guenter Roeck <linux@roeck-us.net>
11359 L:      linux-hwmon@vger.kernel.org
11360 S:      Maintained
11361 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
11362 F:      Documentation/hwmon/max6697.rst
11363 F:      drivers/hwmon/max6697.c
11364 F:      include/linux/platform_data/max6697.h
11365
11366 MAX9286 QUAD GMSL DESERIALIZER DRIVER
11367 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
11368 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11369 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
11370 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
11371 L:      linux-media@vger.kernel.org
11372 S:      Maintained
11373 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
11374 F:      drivers/media/i2c/max9286.c
11375
11376 MAX9860 MONO AUDIO VOICE CODEC DRIVER
11377 M:      Peter Rosin <peda@axentia.se>
11378 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11379 S:      Maintained
11380 F:      Documentation/devicetree/bindings/sound/max9860.txt
11381 F:      sound/soc/codecs/max9860.*
11382
11383 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
11384 M:      Andreas Klinger <ak@it-klinger.de>
11385 L:      linux-iio@vger.kernel.org
11386 S:      Maintained
11387 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
11388 F:      drivers/iio/proximity/mb1232.c
11389
11390 MAXIM MAX77650 PMIC MFD DRIVER
11391 M:      Bartosz Golaszewski <brgl@bgdev.pl>
11392 L:      linux-kernel@vger.kernel.org
11393 S:      Maintained
11394 F:      Documentation/devicetree/bindings/*/*max77650.yaml
11395 F:      Documentation/devicetree/bindings/*/max77650*.yaml
11396 F:      drivers/gpio/gpio-max77650.c
11397 F:      drivers/input/misc/max77650-onkey.c
11398 F:      drivers/leds/leds-max77650.c
11399 F:      drivers/mfd/max77650.c
11400 F:      drivers/power/supply/max77650-charger.c
11401 F:      drivers/regulator/max77650-regulator.c
11402 F:      include/linux/mfd/max77650.h
11403
11404 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
11405 M:      Javier Martinez Canillas <javier@dowhile0.org>
11406 L:      linux-kernel@vger.kernel.org
11407 S:      Supported
11408 F:      Documentation/devicetree/bindings/*/*max77802.txt
11409 F:      drivers/regulator/max77802-regulator.c
11410 F:      include/dt-bindings/*/*max77802.h
11411
11412 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
11413 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11414 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11415 L:      linux-pm@vger.kernel.org
11416 S:      Supported
11417 F:      drivers/power/supply/max14577_charger.c
11418 F:      drivers/power/supply/max77693_charger.c
11419
11420 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
11421 M:      Chanwoo Choi <cw00.choi@samsung.com>
11422 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11423 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11424 L:      linux-kernel@vger.kernel.org
11425 S:      Supported
11426 F:      Documentation/devicetree/bindings/*/max77686.txt
11427 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
11428 F:      Documentation/devicetree/bindings/mfd/max14577.txt
11429 F:      Documentation/devicetree/bindings/mfd/max77693.txt
11430 F:      drivers/*/max14577*.c
11431 F:      drivers/*/max77686*.c
11432 F:      drivers/*/max77693*.c
11433 F:      drivers/clk/clk-max77686.c
11434 F:      drivers/extcon/extcon-max14577.c
11435 F:      drivers/extcon/extcon-max77693.c
11436 F:      drivers/rtc/rtc-max77686.c
11437 F:      include/linux/mfd/max14577*.h
11438 F:      include/linux/mfd/max77686*.h
11439 F:      include/linux/mfd/max77693*.h
11440
11441 MAXIRADIO FM RADIO RECEIVER DRIVER
11442 M:      Hans Verkuil <hverkuil@xs4all.nl>
11443 L:      linux-media@vger.kernel.org
11444 S:      Maintained
11445 W:      https://linuxtv.org
11446 T:      git git://linuxtv.org/media_tree.git
11447 F:      drivers/media/radio/radio-maxiradio*
11448
11449 MAXLINEAR ETHERNET PHY DRIVER
11450 M:      Xu Liang <lxu@maxlinear.com>
11451 L:      netdev@vger.kernel.org
11452 S:      Supported
11453 F:      drivers/net/phy/mxl-gpy.c
11454
11455 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
11456 R:      Yasushi SHOJI <yashi@spacecubics.com>
11457 L:      linux-can@vger.kernel.org
11458 S:      Maintained
11459 F:      drivers/net/can/usb/mcba_usb.c
11460
11461 MCAN MMIO DEVICE DRIVER
11462 M:      Chandrasekar Ramakrishnan <rcsekar@samsung.com>
11463 L:      linux-can@vger.kernel.org
11464 S:      Maintained
11465 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
11466 F:      drivers/net/can/m_can/m_can.c
11467 F:      drivers/net/can/m_can/m_can.h
11468 F:      drivers/net/can/m_can/m_can_platform.c
11469
11470 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
11471 M:      Rishi Gupta <gupt21@gmail.com>
11472 L:      linux-i2c@vger.kernel.org
11473 L:      linux-input@vger.kernel.org
11474 S:      Maintained
11475 F:      drivers/hid/hid-mcp2221.c
11476
11477 MCP251XFD SPI-CAN NETWORK DRIVER
11478 M:      Marc Kleine-Budde <mkl@pengutronix.de>
11479 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11480 R:      Thomas Kopp <thomas.kopp@microchip.com>
11481 L:      linux-can@vger.kernel.org
11482 S:      Maintained
11483 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
11484 F:      drivers/net/can/spi/mcp251xfd/
11485
11486 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
11487 M:      Peter Rosin <peda@axentia.se>
11488 L:      linux-iio@vger.kernel.org
11489 S:      Maintained
11490 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
11491 F:      drivers/iio/potentiometer/mcp4018.c
11492 F:      drivers/iio/potentiometer/mcp4531.c
11493
11494 MCR20A IEEE-802.15.4 RADIO DRIVER
11495 M:      Xue Liu <liuxuenetmail@gmail.com>
11496 L:      linux-wpan@vger.kernel.org
11497 S:      Maintained
11498 W:      https://github.com/xueliu/mcr20a-linux
11499 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
11500 F:      drivers/net/ieee802154/mcr20a.c
11501 F:      drivers/net/ieee802154/mcr20a.h
11502
11503 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
11504 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
11505 L:      linux-iio@vger.kernel.org
11506 S:      Maintained
11507 F:      drivers/iio/dac/cio-dac.c
11508
11509 MEDIA CONTROLLER FRAMEWORK
11510 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
11511 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11512 L:      linux-media@vger.kernel.org
11513 S:      Supported
11514 W:      https://www.linuxtv.org
11515 T:      git git://linuxtv.org/media_tree.git
11516 F:      drivers/media/mc/
11517 F:      include/media/media-*.h
11518 F:      include/uapi/linux/media.h
11519
11520 MEDIA DRIVER FOR FREESCALE IMX PXP
11521 M:      Philipp Zabel <p.zabel@pengutronix.de>
11522 L:      linux-media@vger.kernel.org
11523 S:      Maintained
11524 T:      git git://linuxtv.org/media_tree.git
11525 F:      drivers/media/platform/imx-pxp.[ch]
11526
11527 MEDIA DRIVERS FOR ASCOT2E
11528 M:      Sergey Kozlov <serjk@netup.ru>
11529 M:      Abylay Ospan <aospan@netup.ru>
11530 L:      linux-media@vger.kernel.org
11531 S:      Supported
11532 W:      https://linuxtv.org
11533 W:      http://netup.tv/
11534 T:      git git://linuxtv.org/media_tree.git
11535 F:      drivers/media/dvb-frontends/ascot2e*
11536
11537 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
11538 M:      Jasmin Jessich <jasmin@anw.at>
11539 L:      linux-media@vger.kernel.org
11540 S:      Maintained
11541 W:      https://linuxtv.org
11542 T:      git git://linuxtv.org/media_tree.git
11543 F:      drivers/media/dvb-frontends/cxd2099*
11544
11545 MEDIA DRIVERS FOR CXD2841ER
11546 M:      Sergey Kozlov <serjk@netup.ru>
11547 M:      Abylay Ospan <aospan@netup.ru>
11548 L:      linux-media@vger.kernel.org
11549 S:      Supported
11550 W:      https://linuxtv.org
11551 W:      http://netup.tv/
11552 T:      git git://linuxtv.org/media_tree.git
11553 F:      drivers/media/dvb-frontends/cxd2841er*
11554
11555 MEDIA DRIVERS FOR CXD2880
11556 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
11557 L:      linux-media@vger.kernel.org
11558 S:      Supported
11559 W:      http://linuxtv.org/
11560 T:      git git://linuxtv.org/media_tree.git
11561 F:      drivers/media/dvb-frontends/cxd2880/*
11562 F:      drivers/media/spi/cxd2880*
11563
11564 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
11565 L:      linux-media@vger.kernel.org
11566 S:      Orphan
11567 W:      https://linuxtv.org
11568 T:      git git://linuxtv.org/media_tree.git
11569 F:      drivers/media/pci/ddbridge/*
11570
11571 MEDIA DRIVERS FOR FREESCALE IMX
11572 M:      Steve Longerbeam <slongerbeam@gmail.com>
11573 M:      Philipp Zabel <p.zabel@pengutronix.de>
11574 L:      linux-media@vger.kernel.org
11575 S:      Maintained
11576 T:      git git://linuxtv.org/media_tree.git
11577 F:      Documentation/admin-guide/media/imx.rst
11578 F:      Documentation/devicetree/bindings/media/imx.txt
11579 F:      drivers/staging/media/imx/
11580 F:      include/linux/imx-media.h
11581 F:      include/media/imx.h
11582
11583 MEDIA DRIVERS FOR FREESCALE IMX7
11584 M:      Rui Miguel Silva <rmfrfs@gmail.com>
11585 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11586 L:      linux-media@vger.kernel.org
11587 S:      Maintained
11588 T:      git git://linuxtv.org/media_tree.git
11589 F:      Documentation/admin-guide/media/imx7.rst
11590 F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
11591 F:      Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
11592 F:      drivers/staging/media/imx/imx7-media-csi.c
11593 F:      drivers/staging/media/imx/imx7-mipi-csis.c
11594
11595 MEDIA DRIVERS FOR HELENE
11596 M:      Abylay Ospan <aospan@netup.ru>
11597 L:      linux-media@vger.kernel.org
11598 S:      Supported
11599 W:      https://linuxtv.org
11600 W:      http://netup.tv/
11601 T:      git git://linuxtv.org/media_tree.git
11602 F:      drivers/media/dvb-frontends/helene*
11603
11604 MEDIA DRIVERS FOR HORUS3A
11605 M:      Sergey Kozlov <serjk@netup.ru>
11606 M:      Abylay Ospan <aospan@netup.ru>
11607 L:      linux-media@vger.kernel.org
11608 S:      Supported
11609 W:      https://linuxtv.org
11610 W:      http://netup.tv/
11611 T:      git git://linuxtv.org/media_tree.git
11612 F:      drivers/media/dvb-frontends/horus3a*
11613
11614 MEDIA DRIVERS FOR LNBH25
11615 M:      Sergey Kozlov <serjk@netup.ru>
11616 M:      Abylay Ospan <aospan@netup.ru>
11617 L:      linux-media@vger.kernel.org
11618 S:      Supported
11619 W:      https://linuxtv.org
11620 W:      http://netup.tv/
11621 T:      git git://linuxtv.org/media_tree.git
11622 F:      drivers/media/dvb-frontends/lnbh25*
11623
11624 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
11625 L:      linux-media@vger.kernel.org
11626 S:      Orphan
11627 W:      https://linuxtv.org
11628 T:      git git://linuxtv.org/media_tree.git
11629 F:      drivers/media/dvb-frontends/mxl5xx*
11630
11631 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
11632 M:      Sergey Kozlov <serjk@netup.ru>
11633 M:      Abylay Ospan <aospan@netup.ru>
11634 L:      linux-media@vger.kernel.org
11635 S:      Supported
11636 W:      https://linuxtv.org
11637 W:      http://netup.tv/
11638 T:      git git://linuxtv.org/media_tree.git
11639 F:      drivers/media/pci/netup_unidvb/*
11640
11641 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
11642 M:      Dmitry Osipenko <digetx@gmail.com>
11643 L:      linux-media@vger.kernel.org
11644 L:      linux-tegra@vger.kernel.org
11645 S:      Maintained
11646 T:      git git://linuxtv.org/media_tree.git
11647 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
11648 F:      drivers/staging/media/tegra-vde/
11649
11650 MEDIA DRIVERS FOR RENESAS - CEU
11651 M:      Jacopo Mondi <jacopo@jmondi.org>
11652 L:      linux-media@vger.kernel.org
11653 L:      linux-renesas-soc@vger.kernel.org
11654 S:      Supported
11655 T:      git git://linuxtv.org/media_tree.git
11656 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
11657 F:      drivers/media/platform/renesas-ceu.c
11658 F:      include/media/drv-intf/renesas-ceu.h
11659
11660 MEDIA DRIVERS FOR RENESAS - DRIF
11661 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
11662 L:      linux-media@vger.kernel.org
11663 L:      linux-renesas-soc@vger.kernel.org
11664 S:      Supported
11665 T:      git git://linuxtv.org/media_tree.git
11666 F:      Documentation/devicetree/bindings/media/renesas,drif.yaml
11667 F:      drivers/media/platform/rcar_drif.c
11668
11669 MEDIA DRIVERS FOR RENESAS - FCP
11670 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11671 L:      linux-media@vger.kernel.org
11672 L:      linux-renesas-soc@vger.kernel.org
11673 S:      Supported
11674 T:      git git://linuxtv.org/media_tree.git
11675 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
11676 F:      drivers/media/platform/rcar-fcp.c
11677 F:      include/media/rcar-fcp.h
11678
11679 MEDIA DRIVERS FOR RENESAS - FDP1
11680 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11681 L:      linux-media@vger.kernel.org
11682 L:      linux-renesas-soc@vger.kernel.org
11683 S:      Supported
11684 T:      git git://linuxtv.org/media_tree.git
11685 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
11686 F:      drivers/media/platform/rcar_fdp1.c
11687
11688 MEDIA DRIVERS FOR RENESAS - VIN
11689 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
11690 L:      linux-media@vger.kernel.org
11691 L:      linux-renesas-soc@vger.kernel.org
11692 S:      Supported
11693 T:      git git://linuxtv.org/media_tree.git
11694 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
11695 F:      Documentation/devicetree/bindings/media/renesas,isp.yaml
11696 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
11697 F:      drivers/media/platform/rcar-vin/
11698
11699 MEDIA DRIVERS FOR RENESAS - VSP1
11700 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11701 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11702 L:      linux-media@vger.kernel.org
11703 L:      linux-renesas-soc@vger.kernel.org
11704 S:      Supported
11705 T:      git git://linuxtv.org/media_tree.git
11706 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
11707 F:      drivers/media/platform/vsp1/
11708
11709 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
11710 L:      linux-media@vger.kernel.org
11711 S:      Orphan
11712 W:      https://linuxtv.org
11713 T:      git git://linuxtv.org/media_tree.git
11714 F:      drivers/media/dvb-frontends/stv0910*
11715
11716 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
11717 L:      linux-media@vger.kernel.org
11718 S:      Orphan
11719 W:      https://linuxtv.org
11720 T:      git git://linuxtv.org/media_tree.git
11721 F:      drivers/media/dvb-frontends/stv6111*
11722
11723 MEDIA DRIVERS FOR STM32 - DCMI
11724 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
11725 L:      linux-media@vger.kernel.org
11726 S:      Supported
11727 T:      git git://linuxtv.org/media_tree.git
11728 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
11729 F:      drivers/media/platform/stm32/stm32-dcmi.c
11730
11731 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
11732 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
11733 L:      linux-media@vger.kernel.org
11734 S:      Maintained
11735 W:      https://linuxtv.org
11736 Q:      http://patchwork.kernel.org/project/linux-media/list/
11737 T:      git git://linuxtv.org/media_tree.git
11738 F:      Documentation/admin-guide/media/
11739 F:      Documentation/devicetree/bindings/media/
11740 F:      Documentation/driver-api/media/
11741 F:      Documentation/userspace-api/media/
11742 F:      drivers/media/
11743 F:      drivers/staging/media/
11744 F:      include/linux/platform_data/media/
11745 F:      include/media/
11746 F:      include/uapi/linux/dvb/
11747 F:      include/uapi/linux/ivtv*
11748 F:      include/uapi/linux/media.h
11749 F:      include/uapi/linux/meye.h
11750 F:      include/uapi/linux/uvcvideo.h
11751 F:      include/uapi/linux/v4l2-*
11752 F:      include/uapi/linux/videodev2.h
11753
11754 MEDIATEK BLUETOOTH DRIVER
11755 M:      Sean Wang <sean.wang@mediatek.com>
11756 L:      linux-bluetooth@vger.kernel.org
11757 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11758 S:      Maintained
11759 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
11760 F:      drivers/bluetooth/btmtkuart.c
11761
11762 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
11763 M:      Sean Wang <sean.wang@mediatek.com>
11764 L:      linux-pm@vger.kernel.org
11765 S:      Maintained
11766 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
11767 F:      drivers/power/reset/mt6323-poweroff.c
11768
11769 MEDIATEK CIR DRIVER
11770 M:      Sean Wang <sean.wang@mediatek.com>
11771 S:      Maintained
11772 F:      drivers/media/rc/mtk-cir.c
11773
11774 MEDIATEK DMA DRIVER
11775 M:      Sean Wang <sean.wang@mediatek.com>
11776 L:      dmaengine@vger.kernel.org
11777 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11778 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11779 S:      Maintained
11780 F:      Documentation/devicetree/bindings/dma/mtk-*
11781 F:      drivers/dma/mediatek/
11782
11783 MEDIATEK ETHERNET DRIVER
11784 M:      Felix Fietkau <nbd@nbd.name>
11785 M:      John Crispin <john@phrozen.org>
11786 M:      Sean Wang <sean.wang@mediatek.com>
11787 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
11788 L:      netdev@vger.kernel.org
11789 S:      Maintained
11790 F:      drivers/net/ethernet/mediatek/
11791
11792 MEDIATEK I2C CONTROLLER DRIVER
11793 M:      Qii Wang <qii.wang@mediatek.com>
11794 L:      linux-i2c@vger.kernel.org
11795 S:      Maintained
11796 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
11797 F:      drivers/i2c/busses/i2c-mt65xx.c
11798
11799 MEDIATEK IOMMU DRIVER
11800 M:      Yong Wu <yong.wu@mediatek.com>
11801 L:      iommu@lists.linux-foundation.org
11802 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11803 S:      Supported
11804 F:      Documentation/devicetree/bindings/iommu/mediatek*
11805 F:      drivers/iommu/mtk_iommu*
11806 F:      include/dt-bindings/memory/mt*-port.h
11807
11808 MEDIATEK JPEG DRIVER
11809 M:      Rick Chang <rick.chang@mediatek.com>
11810 M:      Bin Liu <bin.liu@mediatek.com>
11811 S:      Supported
11812 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
11813 F:      drivers/media/platform/mtk-jpeg/
11814
11815 MEDIATEK MDP DRIVER
11816 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
11817 M:      Houlong Wei <houlong.wei@mediatek.com>
11818 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11819 S:      Supported
11820 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
11821 F:      drivers/media/platform/mtk-mdp/
11822 F:      drivers/media/platform/mtk-vpu/
11823
11824 MEDIATEK MEDIA DRIVER
11825 M:      Tiffany Lin <tiffany.lin@mediatek.com>
11826 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11827 S:      Supported
11828 F:      Documentation/devicetree/bindings/media/mediatek-vcodec.txt
11829 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
11830 F:      drivers/media/platform/mtk-vcodec/
11831 F:      drivers/media/platform/mtk-vpu/
11832
11833 MEDIATEK MMC/SD/SDIO DRIVER
11834 M:      Chaotian Jing <chaotian.jing@mediatek.com>
11835 S:      Maintained
11836 F:      Documentation/devicetree/bindings/mmc/mtk-sd.yaml
11837 F:      drivers/mmc/host/mtk-sd.c
11838
11839 MEDIATEK MT76 WIRELESS LAN DRIVER
11840 M:      Felix Fietkau <nbd@nbd.name>
11841 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
11842 R:      Ryder Lee <ryder.lee@mediatek.com>
11843 L:      linux-wireless@vger.kernel.org
11844 S:      Maintained
11845 F:      drivers/net/wireless/mediatek/mt76/
11846
11847 MEDIATEK MT7601U WIRELESS LAN DRIVER
11848 M:      Jakub Kicinski <kubakici@wp.pl>
11849 L:      linux-wireless@vger.kernel.org
11850 S:      Maintained
11851 F:      drivers/net/wireless/mediatek/mt7601u/
11852
11853 MEDIATEK MT7621 CLOCK DRIVER
11854 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
11855 S:      Maintained
11856 F:      Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
11857 F:      drivers/clk/ralink/clk-mt7621.c
11858
11859 MEDIATEK MT7621/28/88 I2C DRIVER
11860 M:      Stefan Roese <sr@denx.de>
11861 L:      linux-i2c@vger.kernel.org
11862 S:      Maintained
11863 F:      Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
11864 F:      drivers/i2c/busses/i2c-mt7621.c
11865
11866 MEDIATEK MT7621 PHY PCI DRIVER
11867 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
11868 S:      Maintained
11869 F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
11870 F:      drivers/phy/ralink/phy-mt7621-pci.c
11871
11872 MEDIATEK NAND CONTROLLER DRIVER
11873 L:      linux-mtd@lists.infradead.org
11874 S:      Orphan
11875 F:      Documentation/devicetree/bindings/mtd/mtk-nand.txt
11876 F:      drivers/mtd/nand/raw/mtk_*
11877
11878 MEDIATEK PMIC LED DRIVER
11879 M:      Sean Wang <sean.wang@mediatek.com>
11880 S:      Maintained
11881 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
11882 F:      drivers/leds/leds-mt6323.c
11883
11884 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
11885 M:      Sean Wang <sean.wang@mediatek.com>
11886 S:      Maintained
11887 F:      drivers/char/hw_random/mtk-rng.c
11888
11889 MEDIATEK SWITCH DRIVER
11890 M:      Sean Wang <sean.wang@mediatek.com>
11891 M:      Landen Chao <Landen.Chao@mediatek.com>
11892 M:      DENG Qingfang <dqfext@gmail.com>
11893 L:      netdev@vger.kernel.org
11894 S:      Maintained
11895 F:      drivers/net/dsa/mt7530.*
11896 F:      net/dsa/tag_mtk.c
11897
11898 MEDIATEK USB3 DRD IP DRIVER
11899 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
11900 L:      linux-usb@vger.kernel.org
11901 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11902 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11903 S:      Maintained
11904 F:      Documentation/devicetree/bindings/usb/mediatek,*
11905 F:      drivers/usb/host/xhci-mtk*
11906 F:      drivers/usb/mtu3/
11907
11908 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
11909 M:      Peter Senna Tschudin <peter.senna@gmail.com>
11910 M:      Martin Donnelly <martin.donnelly@ge.com>
11911 M:      Martyn Welch <martyn.welch@collabora.co.uk>
11912 S:      Maintained
11913 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
11914 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
11915
11916 MEGARAID SCSI/SAS DRIVERS
11917 M:      Kashyap Desai <kashyap.desai@broadcom.com>
11918 M:      Sumit Saxena <sumit.saxena@broadcom.com>
11919 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
11920 L:      megaraidlinux.pdl@broadcom.com
11921 L:      linux-scsi@vger.kernel.org
11922 S:      Maintained
11923 W:      http://www.avagotech.com/support/
11924 F:      Documentation/scsi/megaraid.rst
11925 F:      drivers/scsi/megaraid.*
11926 F:      drivers/scsi/megaraid/
11927
11928 MELEXIS MLX90614 DRIVER
11929 M:      Crt Mori <cmo@melexis.com>
11930 L:      linux-iio@vger.kernel.org
11931 S:      Supported
11932 W:      http://www.melexis.com
11933 F:      drivers/iio/temperature/mlx90614.c
11934
11935 MELEXIS MLX90632 DRIVER
11936 M:      Crt Mori <cmo@melexis.com>
11937 L:      linux-iio@vger.kernel.org
11938 S:      Supported
11939 W:      http://www.melexis.com
11940 F:      drivers/iio/temperature/mlx90632.c
11941
11942 MELFAS MIP4 TOUCHSCREEN DRIVER
11943 M:      Sangwon Jee <jeesw@melfas.com>
11944 S:      Supported
11945 W:      http://www.melfas.com
11946 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
11947 F:      drivers/input/touchscreen/melfas_mip4.c
11948
11949 MELLANOX BLUEFIELD I2C DRIVER
11950 M:      Khalil Blaiech <kblaiech@nvidia.com>
11951 L:      linux-i2c@vger.kernel.org
11952 S:      Supported
11953 F:      Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
11954 F:      drivers/i2c/busses/i2c-mlxbf.c
11955
11956 MELLANOX ETHERNET DRIVER (mlx4_en)
11957 M:      Tariq Toukan <tariqt@nvidia.com>
11958 L:      netdev@vger.kernel.org
11959 S:      Supported
11960 W:      http://www.mellanox.com
11961 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11962 F:      drivers/net/ethernet/mellanox/mlx4/en_*
11963
11964 MELLANOX ETHERNET DRIVER (mlx5e)
11965 M:      Saeed Mahameed <saeedm@nvidia.com>
11966 L:      netdev@vger.kernel.org
11967 S:      Supported
11968 W:      http://www.mellanox.com
11969 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11970 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
11971
11972 MELLANOX ETHERNET INNOVA DRIVERS
11973 R:      Boris Pismenny <borisp@nvidia.com>
11974 L:      netdev@vger.kernel.org
11975 S:      Supported
11976 W:      http://www.mellanox.com
11977 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11978 F:      drivers/net/ethernet/mellanox/mlx5/core/accel/*
11979 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
11980 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
11981 F:      include/linux/mlx5/mlx5_ifc_fpga.h
11982
11983 MELLANOX ETHERNET SWITCH DRIVERS
11984 M:      Jiri Pirko <jiri@nvidia.com>
11985 M:      Ido Schimmel <idosch@nvidia.com>
11986 L:      netdev@vger.kernel.org
11987 S:      Supported
11988 W:      http://www.mellanox.com
11989 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11990 F:      drivers/net/ethernet/mellanox/mlxsw/
11991 F:      tools/testing/selftests/drivers/net/mlxsw/
11992
11993 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
11994 M:      mlxsw@nvidia.com
11995 L:      netdev@vger.kernel.org
11996 S:      Supported
11997 W:      http://www.mellanox.com
11998 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11999 F:      drivers/net/ethernet/mellanox/mlxfw/
12000
12001 MELLANOX HARDWARE PLATFORM SUPPORT
12002 M:      Hans de Goede <hdegoede@redhat.com>
12003 M:      Mark Gross <mgross@linux.intel.com>
12004 M:      Vadim Pasternak <vadimp@nvidia.com>
12005 L:      platform-driver-x86@vger.kernel.org
12006 S:      Supported
12007 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
12008 F:      drivers/platform/mellanox/
12009 F:      include/linux/platform_data/mlxreg.h
12010
12011 MELLANOX MLX4 core VPI driver
12012 M:      Tariq Toukan <tariqt@nvidia.com>
12013 L:      netdev@vger.kernel.org
12014 L:      linux-rdma@vger.kernel.org
12015 S:      Supported
12016 W:      http://www.mellanox.com
12017 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12018 F:      drivers/net/ethernet/mellanox/mlx4/
12019 F:      include/linux/mlx4/
12020
12021 MELLANOX MLX4 IB driver
12022 M:      Yishai Hadas <yishaih@nvidia.com>
12023 L:      linux-rdma@vger.kernel.org
12024 S:      Supported
12025 W:      http://www.mellanox.com
12026 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
12027 F:      drivers/infiniband/hw/mlx4/
12028 F:      include/linux/mlx4/
12029 F:      include/uapi/rdma/mlx4-abi.h
12030
12031 MELLANOX MLX5 core VPI driver
12032 M:      Saeed Mahameed <saeedm@nvidia.com>
12033 M:      Leon Romanovsky <leonro@nvidia.com>
12034 L:      netdev@vger.kernel.org
12035 L:      linux-rdma@vger.kernel.org
12036 S:      Supported
12037 W:      http://www.mellanox.com
12038 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12039 F:      Documentation/networking/device_drivers/ethernet/mellanox/
12040 F:      drivers/net/ethernet/mellanox/mlx5/core/
12041 F:      include/linux/mlx5/
12042
12043 MELLANOX MLX5 IB driver
12044 M:      Leon Romanovsky <leonro@nvidia.com>
12045 L:      linux-rdma@vger.kernel.org
12046 S:      Supported
12047 W:      http://www.mellanox.com
12048 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
12049 F:      drivers/infiniband/hw/mlx5/
12050 F:      include/linux/mlx5/
12051 F:      include/uapi/rdma/mlx5-abi.h
12052
12053 MELLANOX MLXCPLD I2C AND MUX DRIVER
12054 M:      Vadim Pasternak <vadimp@nvidia.com>
12055 M:      Michael Shych <michaelsh@nvidia.com>
12056 L:      linux-i2c@vger.kernel.org
12057 S:      Supported
12058 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
12059 F:      drivers/i2c/busses/i2c-mlxcpld.c
12060 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
12061
12062 MELLANOX MLXCPLD LED DRIVER
12063 M:      Vadim Pasternak <vadimp@nvidia.com>
12064 L:      linux-leds@vger.kernel.org
12065 S:      Supported
12066 F:      Documentation/leds/leds-mlxcpld.rst
12067 F:      drivers/leds/leds-mlxcpld.c
12068 F:      drivers/leds/leds-mlxreg.c
12069
12070 MELLANOX PLATFORM DRIVER
12071 M:      Vadim Pasternak <vadimp@nvidia.com>
12072 L:      platform-driver-x86@vger.kernel.org
12073 S:      Supported
12074 F:      drivers/platform/x86/mlx-platform.c
12075
12076 MEMBARRIER SUPPORT
12077 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
12078 M:      "Paul E. McKenney" <paulmck@kernel.org>
12079 L:      linux-kernel@vger.kernel.org
12080 S:      Supported
12081 F:      arch/powerpc/include/asm/membarrier.h
12082 F:      include/uapi/linux/membarrier.h
12083 F:      kernel/sched/membarrier.c
12084
12085 MEMBLOCK
12086 M:      Mike Rapoport <rppt@linux.ibm.com>
12087 L:      linux-mm@kvack.org
12088 S:      Maintained
12089 F:      Documentation/core-api/boot-time-mm.rst
12090 F:      include/linux/memblock.h
12091 F:      mm/memblock.c
12092
12093 MEMORY CONTROLLER DRIVERS
12094 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
12095 L:      linux-kernel@vger.kernel.org
12096 S:      Maintained
12097 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
12098 F:      Documentation/devicetree/bindings/memory-controllers/
12099 F:      drivers/memory/
12100 F:      include/dt-bindings/memory/
12101 F:      include/memory/
12102
12103 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
12104 M:      Dmitry Osipenko <digetx@gmail.com>
12105 L:      linux-pm@vger.kernel.org
12106 L:      linux-tegra@vger.kernel.org
12107 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
12108 S:      Maintained
12109 F:      drivers/devfreq/tegra30-devfreq.c
12110
12111 MEMORY MANAGEMENT
12112 M:      Andrew Morton <akpm@linux-foundation.org>
12113 L:      linux-mm@kvack.org
12114 S:      Maintained
12115 W:      http://www.linux-mm.org
12116 T:      quilt https://ozlabs.org/~akpm/mmotm/
12117 T:      quilt https://ozlabs.org/~akpm/mmots/
12118 T:      git git://github.com/hnaz/linux-mm.git
12119 F:      include/linux/gfp.h
12120 F:      include/linux/memory_hotplug.h
12121 F:      include/linux/mm.h
12122 F:      include/linux/mmzone.h
12123 F:      include/linux/pagewalk.h
12124 F:      include/linux/vmalloc.h
12125 F:      mm/
12126 F:      tools/testing/selftests/vm/
12127
12128 MEMORY TECHNOLOGY DEVICES (MTD)
12129 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12130 M:      Richard Weinberger <richard@nod.at>
12131 M:      Vignesh Raghavendra <vigneshr@ti.com>
12132 L:      linux-mtd@lists.infradead.org
12133 S:      Maintained
12134 W:      http://www.linux-mtd.infradead.org/
12135 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
12136 C:      irc://irc.oftc.net/mtd
12137 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
12138 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
12139 F:      Documentation/devicetree/bindings/mtd/
12140 F:      drivers/mtd/
12141 F:      include/linux/mtd/
12142 F:      include/uapi/mtd/
12143
12144 MEN A21 WATCHDOG DRIVER
12145 M:      Johannes Thumshirn <morbidrsa@gmail.com>
12146 L:      linux-watchdog@vger.kernel.org
12147 S:      Maintained
12148 F:      drivers/watchdog/mena21_wdt.c
12149
12150 MEN CHAMELEON BUS (mcb)
12151 M:      Johannes Thumshirn <morbidrsa@gmail.com>
12152 S:      Maintained
12153 F:      Documentation/driver-api/men-chameleon-bus.rst
12154 F:      drivers/mcb/
12155 F:      include/linux/mcb.h
12156
12157 MEN F21BMC (Board Management Controller)
12158 M:      Andreas Werner <andreas.werner@men.de>
12159 S:      Supported
12160 F:      Documentation/hwmon/menf21bmc.rst
12161 F:      drivers/hwmon/menf21bmc_hwmon.c
12162 F:      drivers/leds/leds-menf21bmc.c
12163 F:      drivers/mfd/menf21bmc.c
12164 F:      drivers/watchdog/menf21bmc_wdt.c
12165
12166 MEN Z069 WATCHDOG DRIVER
12167 M:      Johannes Thumshirn <jth@kernel.org>
12168 L:      linux-watchdog@vger.kernel.org
12169 S:      Maintained
12170 F:      drivers/watchdog/menz69_wdt.c
12171
12172 MESON AO CEC DRIVER FOR AMLOGIC SOCS
12173 M:      Neil Armstrong <narmstrong@baylibre.com>
12174 L:      linux-media@vger.kernel.org
12175 L:      linux-amlogic@lists.infradead.org
12176 S:      Supported
12177 W:      http://linux-meson.com/
12178 T:      git git://linuxtv.org/media_tree.git
12179 F:      Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
12180 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
12181 F:      drivers/media/cec/platform/meson/ao-cec.c
12182
12183 MESON GE2D DRIVER FOR AMLOGIC SOCS
12184 M:      Neil Armstrong <narmstrong@baylibre.com>
12185 L:      linux-media@vger.kernel.org
12186 L:      linux-amlogic@lists.infradead.org
12187 S:      Supported
12188 T:      git git://linuxtv.org/media_tree.git
12189 F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
12190 F:      drivers/media/platform/meson/ge2d/
12191
12192 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
12193 M:      Liang Yang <liang.yang@amlogic.com>
12194 L:      linux-mtd@lists.infradead.org
12195 S:      Maintained
12196 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
12197 F:      drivers/mtd/nand/raw/meson_*
12198
12199 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
12200 M:      Neil Armstrong <narmstrong@baylibre.com>
12201 L:      linux-media@vger.kernel.org
12202 L:      linux-amlogic@lists.infradead.org
12203 S:      Supported
12204 T:      git git://linuxtv.org/media_tree.git
12205 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
12206 F:      drivers/staging/media/meson/vdec/
12207
12208 METHODE UDPU SUPPORT
12209 M:      Vladimir Vid <vladimir.vid@sartura.hr>
12210 S:      Maintained
12211 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
12212
12213 MHI BUS
12214 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12215 M:      Hemant Kumar <hemantk@codeaurora.org>
12216 L:      linux-arm-msm@vger.kernel.org
12217 S:      Maintained
12218 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
12219 F:      Documentation/ABI/stable/sysfs-bus-mhi
12220 F:      Documentation/mhi/
12221 F:      drivers/bus/mhi/
12222 F:      include/linux/mhi.h
12223
12224 MICROBLAZE ARCHITECTURE
12225 M:      Michal Simek <monstr@monstr.eu>
12226 S:      Supported
12227 W:      http://www.monstr.eu/fdt/
12228 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
12229 F:      arch/microblaze/
12230
12231 MICROCHIP AT91 DMA DRIVERS
12232 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
12233 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
12234 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12235 L:      dmaengine@vger.kernel.org
12236 S:      Supported
12237 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
12238 F:      drivers/dma/at_hdmac.c
12239 F:      drivers/dma/at_hdmac_regs.h
12240 F:      drivers/dma/at_xdmac.c
12241 F:      include/dt-bindings/dma/at91.h
12242
12243 MICROCHIP AT91 SERIAL DRIVER
12244 M:      Richard Genoud <richard.genoud@gmail.com>
12245 S:      Maintained
12246 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
12247 F:      drivers/tty/serial/atmel_serial.c
12248 F:      drivers/tty/serial/atmel_serial.h
12249
12250 MICROCHIP AT91 USART MFD DRIVER
12251 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
12252 L:      linux-kernel@vger.kernel.org
12253 S:      Supported
12254 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
12255 F:      drivers/mfd/at91-usart.c
12256 F:      include/dt-bindings/mfd/at91-usart.h
12257
12258 MICROCHIP AT91 USART SPI DRIVER
12259 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
12260 L:      linux-spi@vger.kernel.org
12261 S:      Supported
12262 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
12263 F:      drivers/spi/spi-at91-usart.c
12264
12265 MICROCHIP AUDIO ASOC DRIVERS
12266 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12267 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12268 S:      Supported
12269 F:      sound/soc/atmel
12270
12271 MICROCHIP ECC DRIVER
12272 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
12273 L:      linux-crypto@vger.kernel.org
12274 S:      Maintained
12275 F:      drivers/crypto/atmel-ecc.*
12276
12277 MICROCHIP I2C DRIVER
12278 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12279 L:      linux-i2c@vger.kernel.org
12280 S:      Supported
12281 F:      drivers/i2c/busses/i2c-at91-*.c
12282 F:      drivers/i2c/busses/i2c-at91.h
12283
12284 MICROCHIP ISC DRIVER
12285 M:      Eugen Hristev <eugen.hristev@microchip.com>
12286 L:      linux-media@vger.kernel.org
12287 S:      Supported
12288 F:      Documentation/devicetree/bindings/media/atmel,isc.yaml
12289 F:      Documentation/devicetree/bindings/media/microchip,xisc.yaml
12290 F:      drivers/media/platform/atmel/atmel-isc-base.c
12291 F:      drivers/media/platform/atmel/atmel-isc-regs.h
12292 F:      drivers/media/platform/atmel/atmel-isc.h
12293 F:      drivers/media/platform/atmel/atmel-sama5d2-isc.c
12294 F:      drivers/media/platform/atmel/atmel-sama7g5-isc.c
12295 F:      include/linux/atmel-isc-media.h
12296
12297 MICROCHIP ISI DRIVER
12298 M:      Eugen Hristev <eugen.hristev@microchip.com>
12299 L:      linux-media@vger.kernel.org
12300 S:      Supported
12301 F:      drivers/media/platform/atmel/atmel-isi.c
12302 F:      drivers/media/platform/atmel/atmel-isi.h
12303
12304 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
12305 M:      Woojung Huh <woojung.huh@microchip.com>
12306 M:      UNGLinuxDriver@microchip.com
12307 L:      netdev@vger.kernel.org
12308 S:      Maintained
12309 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
12310 F:      drivers/net/dsa/microchip/*
12311 F:      include/linux/platform_data/microchip-ksz.h
12312 F:      net/dsa/tag_ksz.c
12313
12314 MICROCHIP LAN743X ETHERNET DRIVER
12315 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
12316 M:      UNGLinuxDriver@microchip.com
12317 L:      netdev@vger.kernel.org
12318 S:      Maintained
12319 F:      drivers/net/ethernet/microchip/lan743x_*
12320
12321 MICROCHIP LCDFB DRIVER
12322 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
12323 L:      linux-fbdev@vger.kernel.org
12324 S:      Maintained
12325 F:      drivers/video/fbdev/atmel_lcdfb.c
12326 F:      include/video/atmel_lcdc.h
12327
12328 MICROCHIP MCP16502 PMIC DRIVER
12329 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12330 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12331 S:      Supported
12332 F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
12333 F:      drivers/regulator/mcp16502.c
12334
12335 MICROCHIP MCP3911 ADC DRIVER
12336 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
12337 M:      Kent Gustavsson <kent@minoris.se>
12338 L:      linux-iio@vger.kernel.org
12339 S:      Supported
12340 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
12341 F:      drivers/iio/adc/mcp3911.c
12342
12343 MICROCHIP MMC/SD/SDIO MCI DRIVER
12344 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
12345 S:      Maintained
12346 F:      drivers/mmc/host/atmel-mci.c
12347
12348 MICROCHIP NAND DRIVER
12349 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
12350 L:      linux-mtd@lists.infradead.org
12351 S:      Supported
12352 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
12353 F:      drivers/mtd/nand/raw/atmel/*
12354
12355 MICROCHIP PWM DRIVER
12356 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12357 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12358 L:      linux-pwm@vger.kernel.org
12359 S:      Supported
12360 F:      Documentation/devicetree/bindings/pwm/atmel-pwm.txt
12361 F:      drivers/pwm/pwm-atmel.c
12362
12363 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
12364 M:      Eugen Hristev <eugen.hristev@microchip.com>
12365 L:      linux-iio@vger.kernel.org
12366 S:      Supported
12367 F:      Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
12368 F:      drivers/iio/adc/at91-sama5d2_adc.c
12369 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
12370
12371 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
12372 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12373 S:      Supported
12374 F:      drivers/power/reset/at91-sama5d2_shdwc.c
12375
12376 MICROCHIP SPI DRIVER
12377 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
12378 S:      Supported
12379 F:      drivers/spi/spi-atmel.*
12380
12381 MICROCHIP SSC DRIVER
12382 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12383 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12384 S:      Supported
12385 F:      drivers/misc/atmel-ssc.c
12386 F:      include/linux/atmel-ssc.h
12387
12388 MICROCHIP USB251XB DRIVER
12389 M:      Richard Leitner <richard.leitner@skidata.com>
12390 L:      linux-usb@vger.kernel.org
12391 S:      Maintained
12392 F:      Documentation/devicetree/bindings/usb/usb251xb.txt
12393 F:      drivers/usb/misc/usb251xb.c
12394
12395 MICROCHIP USBA UDC DRIVER
12396 M:      Cristian Birsan <cristian.birsan@microchip.com>
12397 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12398 S:      Supported
12399 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
12400
12401 MICROCHIP WILC1000 WIFI DRIVER
12402 M:      Ajay Singh <ajay.kathat@microchip.com>
12403 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12404 L:      linux-wireless@vger.kernel.org
12405 S:      Supported
12406 F:      drivers/net/wireless/microchip/wilc1000/
12407
12408 MICROSEMI MIPS SOCS
12409 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
12410 M:      UNGLinuxDriver@microchip.com
12411 L:      linux-mips@vger.kernel.org
12412 S:      Supported
12413 F:      Documentation/devicetree/bindings/mips/mscc.txt
12414 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
12415 F:      arch/mips/boot/dts/mscc/
12416 F:      arch/mips/configs/generic/board-ocelot.config
12417 F:      arch/mips/generic/board-ocelot.c
12418
12419 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
12420 M:      Don Brace <don.brace@microchip.com>
12421 L:      storagedev@microchip.com
12422 L:      linux-scsi@vger.kernel.org
12423 S:      Supported
12424 F:      Documentation/scsi/smartpqi.rst
12425 F:      drivers/scsi/smartpqi/Kconfig
12426 F:      drivers/scsi/smartpqi/Makefile
12427 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
12428 F:      include/linux/cciss*.h
12429 F:      include/uapi/linux/cciss*.h
12430
12431 MICROSOFT SURFACE BATTERY AND AC DRIVERS
12432 M:      Maximilian Luz <luzmaximilian@gmail.com>
12433 L:      linux-pm@vger.kernel.org
12434 L:      platform-driver-x86@vger.kernel.org
12435 S:      Maintained
12436 F:      drivers/power/supply/surface_battery.c
12437 F:      drivers/power/supply/surface_charger.c
12438
12439 MICROSOFT SURFACE DTX DRIVER
12440 M:      Maximilian Luz <luzmaximilian@gmail.com>
12441 L:      platform-driver-x86@vger.kernel.org
12442 S:      Maintained
12443 F:      Documentation/driver-api/surface_aggregator/clients/dtx.rst
12444 F:      drivers/platform/surface/surface_dtx.c
12445 F:      include/uapi/linux/surface_aggregator/dtx.h
12446
12447 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
12448 M:      Maximilian Luz <luzmaximilian@gmail.com>
12449 L:      platform-driver-x86@vger.kernel.org
12450 S:      Maintained
12451 F:      drivers/platform/surface/surface_gpe.c
12452
12453 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
12454 M:      Hans de Goede <hdegoede@redhat.com>
12455 M:      Mark Gross <mgross@linux.intel.com>
12456 M:      Maximilian Luz <luzmaximilian@gmail.com>
12457 L:      platform-driver-x86@vger.kernel.org
12458 S:      Maintained
12459 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
12460 F:      drivers/platform/surface/
12461
12462 MICROSOFT SURFACE HID TRANSPORT DRIVER
12463 M:      Maximilian Luz <luzmaximilian@gmail.com>
12464 L:      linux-input@vger.kernel.org
12465 L:      platform-driver-x86@vger.kernel.org
12466 S:      Maintained
12467 F:      drivers/hid/surface-hid/
12468
12469 MICROSOFT SURFACE HOT-PLUG DRIVER
12470 M:      Maximilian Luz <luzmaximilian@gmail.com>
12471 L:      platform-driver-x86@vger.kernel.org
12472 S:      Maintained
12473 F:      drivers/platform/surface/surface_hotplug.c
12474
12475 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
12476 M:      Maximilian Luz <luzmaximilian@gmail.com>
12477 L:      platform-driver-x86@vger.kernel.org
12478 S:      Maintained
12479 F:      drivers/platform/surface/surface_platform_profile.c
12480
12481 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
12482 M:      Chen Yu <yu.c.chen@intel.com>
12483 L:      platform-driver-x86@vger.kernel.org
12484 S:      Supported
12485 F:      drivers/platform/surface/surfacepro3_button.c
12486
12487 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
12488 M:      Maximilian Luz <luzmaximilian@gmail.com>
12489 L:      platform-driver-x86@vger.kernel.org
12490 S:      Maintained
12491 W:      https://github.com/linux-surface/surface-aggregator-module
12492 C:      irc://irc.libera.chat/linux-surface
12493 F:      Documentation/driver-api/surface_aggregator/
12494 F:      drivers/platform/surface/aggregator/
12495 F:      drivers/platform/surface/surface_acpi_notify.c
12496 F:      drivers/platform/surface/surface_aggregator_cdev.c
12497 F:      drivers/platform/surface/surface_aggregator_registry.c
12498 F:      include/linux/surface_acpi_notify.h
12499 F:      include/linux/surface_aggregator/
12500 F:      include/uapi/linux/surface_aggregator/
12501
12502 MICROTEK X6 SCANNER
12503 M:      Oliver Neukum <oliver@neukum.org>
12504 S:      Maintained
12505 F:      drivers/usb/image/microtek.*
12506
12507 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
12508 M:      Luka Kovacic <luka.kovacic@sartura.hr>
12509 M:      Luka Perkov <luka.perkov@sartura.hr>
12510 S:      Maintained
12511 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
12512 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
12513 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
12514 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
12515 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
12516 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
12517
12518 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
12519 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
12520 L:      linux-media@vger.kernel.org
12521 S:      Maintained
12522 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
12523 F:      Documentation/driver-api/media/drivers/ccs/
12524 F:      Documentation/userspace-api/media/drivers/ccs.rst
12525 F:      drivers/media/i2c/ccs-pll.c
12526 F:      drivers/media/i2c/ccs-pll.h
12527 F:      drivers/media/i2c/ccs/
12528 F:      include/uapi/linux/ccs.h
12529 F:      include/uapi/linux/smiapp.h
12530
12531 MIPS
12532 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12533 L:      linux-mips@vger.kernel.org
12534 S:      Maintained
12535 W:      http://www.linux-mips.org/
12536 Q:      https://patchwork.kernel.org/project/linux-mips/list/
12537 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
12538 F:      Documentation/devicetree/bindings/mips/
12539 F:      Documentation/mips/
12540 F:      arch/mips/
12541 F:      drivers/platform/mips/
12542
12543 MIPS BOSTON DEVELOPMENT BOARD
12544 M:      Paul Burton <paulburton@kernel.org>
12545 L:      linux-mips@vger.kernel.org
12546 S:      Maintained
12547 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
12548 F:      arch/mips/boot/dts/img/boston.dts
12549 F:      arch/mips/configs/generic/board-boston.config
12550 F:      drivers/clk/imgtec/clk-boston.c
12551 F:      include/dt-bindings/clock/boston-clock.h
12552
12553 MIPS CORE DRIVERS
12554 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12555 M:      Serge Semin <fancer.lancer@gmail.com>
12556 L:      linux-mips@vger.kernel.org
12557 S:      Supported
12558 F:      drivers/bus/mips_cdmm.c
12559 F:      drivers/clocksource/mips-gic-timer.c
12560 F:      drivers/cpuidle/cpuidle-cps.c
12561 F:      drivers/irqchip/irq-mips-cpu.c
12562 F:      drivers/irqchip/irq-mips-gic.c
12563
12564 MIPS GENERIC PLATFORM
12565 M:      Paul Burton <paulburton@kernel.org>
12566 L:      linux-mips@vger.kernel.org
12567 S:      Supported
12568 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
12569 F:      arch/mips/generic/
12570 F:      arch/mips/tools/generic-board-config.sh
12571
12572 MIPS RINT INSTRUCTION EMULATION
12573 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
12574 L:      linux-mips@vger.kernel.org
12575 S:      Supported
12576 F:      arch/mips/math-emu/dp_rint.c
12577 F:      arch/mips/math-emu/sp_rint.c
12578
12579 MIPS/LOONGSON1 ARCHITECTURE
12580 M:      Keguang Zhang <keguang.zhang@gmail.com>
12581 L:      linux-mips@vger.kernel.org
12582 S:      Maintained
12583 F:      arch/mips/include/asm/mach-loongson32/
12584 F:      arch/mips/loongson32/
12585 F:      drivers/*/*/*loongson1*
12586 F:      drivers/*/*loongson1*
12587
12588 MIPS/LOONGSON2EF ARCHITECTURE
12589 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
12590 L:      linux-mips@vger.kernel.org
12591 S:      Maintained
12592 F:      arch/mips/include/asm/mach-loongson2ef/
12593 F:      arch/mips/loongson2ef/
12594 F:      drivers/cpufreq/loongson2_cpufreq.c
12595
12596 MIPS/LOONGSON64 ARCHITECTURE
12597 M:      Huacai Chen <chenhuacai@kernel.org>
12598 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
12599 L:      linux-mips@vger.kernel.org
12600 S:      Maintained
12601 F:      arch/mips/include/asm/mach-loongson64/
12602 F:      arch/mips/loongson64/
12603 F:      drivers/irqchip/irq-loongson*
12604 F:      drivers/platform/mips/cpu_hwmon.c
12605
12606 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
12607 M:      Hans Verkuil <hverkuil@xs4all.nl>
12608 L:      linux-media@vger.kernel.org
12609 S:      Odd Fixes
12610 W:      https://linuxtv.org
12611 T:      git git://linuxtv.org/media_tree.git
12612 F:      drivers/media/radio/radio-miropcm20*
12613
12614 MMP SUPPORT
12615 R:      Lubomir Rintel <lkundrak@v3.sk>
12616 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12617 S:      Odd Fixes
12618 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
12619 F:      arch/arm/boot/dts/mmp*
12620 F:      arch/arm/mach-mmp/
12621 F:      include/linux/soc/mmp/
12622
12623 MMP USB PHY DRIVERS
12624 R:      Lubomir Rintel <lkundrak@v3.sk>
12625 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12626 S:      Maintained
12627 F:      drivers/phy/marvell/phy-mmp3-usb.c
12628 F:      drivers/phy/marvell/phy-pxa-usb.c
12629
12630 MMU GATHER AND TLB INVALIDATION
12631 M:      Will Deacon <will@kernel.org>
12632 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
12633 M:      Andrew Morton <akpm@linux-foundation.org>
12634 M:      Nick Piggin <npiggin@gmail.com>
12635 M:      Peter Zijlstra <peterz@infradead.org>
12636 L:      linux-arch@vger.kernel.org
12637 L:      linux-mm@kvack.org
12638 S:      Maintained
12639 F:      arch/*/include/asm/tlb.h
12640 F:      include/asm-generic/tlb.h
12641 F:      mm/mmu_gather.c
12642
12643 MN88472 MEDIA DRIVER
12644 M:      Antti Palosaari <crope@iki.fi>
12645 L:      linux-media@vger.kernel.org
12646 S:      Maintained
12647 W:      https://linuxtv.org
12648 W:      http://palosaari.fi/linux/
12649 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12650 F:      drivers/media/dvb-frontends/mn88472*
12651
12652 MN88473 MEDIA DRIVER
12653 M:      Antti Palosaari <crope@iki.fi>
12654 L:      linux-media@vger.kernel.org
12655 S:      Maintained
12656 W:      https://linuxtv.org
12657 W:      http://palosaari.fi/linux/
12658 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12659 F:      drivers/media/dvb-frontends/mn88473*
12660
12661 MODULE SUPPORT
12662 M:      Luis Chamberlain <mcgrof@kernel.org>
12663 M:      Jessica Yu <jeyu@kernel.org>
12664 S:      Maintained
12665 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
12666 F:      include/linux/module.h
12667 F:      kernel/module.c
12668
12669 MONOLITHIC POWER SYSTEM PMIC DRIVER
12670 M:      Saravanan Sekar <sravanhome@gmail.com>
12671 S:      Maintained
12672 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
12673 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
12674 F:      drivers/iio/adc/mp2629_adc.c
12675 F:      drivers/mfd/mp2629.c
12676 F:      drivers/power/supply/mp2629_charger.c
12677 F:      drivers/regulator/mp5416.c
12678 F:      drivers/regulator/mpq7920.c
12679 F:      drivers/regulator/mpq7920.h
12680 F:      include/linux/mfd/mp2629.h
12681
12682 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
12683 S:      Orphan
12684 W:      http://popies.net/meye/
12685 F:      Documentation/userspace-api/media/drivers/meye*
12686 F:      drivers/media/pci/meye/
12687 F:      include/uapi/linux/meye.h
12688
12689 MOTORCOMM PHY DRIVER
12690 M:      Peter Geis <pgwipeout@gmail.com>
12691 L:      netdev@vger.kernel.org
12692 S:      Maintained
12693 F:      drivers/net/phy/motorcomm.c
12694
12695 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
12696 M:      Jiri Slaby <jirislaby@kernel.org>
12697 S:      Maintained
12698 F:      Documentation/driver-api/serial/moxa-smartio.rst
12699 F:      drivers/tty/mxser.*
12700
12701 MR800 AVERMEDIA USB FM RADIO DRIVER
12702 M:      Alexey Klimov <klimov.linux@gmail.com>
12703 L:      linux-media@vger.kernel.org
12704 S:      Maintained
12705 T:      git git://linuxtv.org/media_tree.git
12706 F:      drivers/media/radio/radio-mr800.c
12707
12708 MRF24J40 IEEE 802.15.4 RADIO DRIVER
12709 M:      Alan Ott <alan@signal11.us>
12710 L:      linux-wpan@vger.kernel.org
12711 S:      Maintained
12712 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
12713 F:      drivers/net/ieee802154/mrf24j40.c
12714
12715 MSI LAPTOP SUPPORT
12716 M:      "Lee, Chun-Yi" <jlee@suse.com>
12717 L:      platform-driver-x86@vger.kernel.org
12718 S:      Maintained
12719 F:      drivers/platform/x86/msi-laptop.c
12720
12721 MSI WMI SUPPORT
12722 L:      platform-driver-x86@vger.kernel.org
12723 S:      Orphan
12724 F:      drivers/platform/x86/msi-wmi.c
12725
12726 MSI001 MEDIA DRIVER
12727 M:      Antti Palosaari <crope@iki.fi>
12728 L:      linux-media@vger.kernel.org
12729 S:      Maintained
12730 W:      https://linuxtv.org
12731 W:      http://palosaari.fi/linux/
12732 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12733 T:      git git://linuxtv.org/anttip/media_tree.git
12734 F:      drivers/media/tuners/msi001*
12735
12736 MSI2500 MEDIA DRIVER
12737 M:      Antti Palosaari <crope@iki.fi>
12738 L:      linux-media@vger.kernel.org
12739 S:      Maintained
12740 W:      https://linuxtv.org
12741 W:      http://palosaari.fi/linux/
12742 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12743 T:      git git://linuxtv.org/anttip/media_tree.git
12744 F:      drivers/media/usb/msi2500/
12745
12746 MSTAR INTERRUPT CONTROLLER DRIVER
12747 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
12748 M:      Daniel Palmer <daniel@thingy.jp>
12749 S:      Maintained
12750 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
12751 F:      drivers/irqchip/irq-mst-intc.c
12752
12753 MSYSTEMS DISKONCHIP G3 MTD DRIVER
12754 M:      Robert Jarzmik <robert.jarzmik@free.fr>
12755 L:      linux-mtd@lists.infradead.org
12756 S:      Maintained
12757 F:      drivers/mtd/devices/docg3*
12758
12759 MT9M032 APTINA SENSOR DRIVER
12760 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12761 L:      linux-media@vger.kernel.org
12762 S:      Maintained
12763 T:      git git://linuxtv.org/media_tree.git
12764 F:      drivers/media/i2c/mt9m032.c
12765 F:      include/media/i2c/mt9m032.h
12766
12767 MT9P031 APTINA CAMERA SENSOR
12768 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12769 L:      linux-media@vger.kernel.org
12770 S:      Maintained
12771 T:      git git://linuxtv.org/media_tree.git
12772 F:      drivers/media/i2c/mt9p031.c
12773 F:      include/media/i2c/mt9p031.h
12774
12775 MT9T001 APTINA CAMERA SENSOR
12776 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12777 L:      linux-media@vger.kernel.org
12778 S:      Maintained
12779 T:      git git://linuxtv.org/media_tree.git
12780 F:      drivers/media/i2c/mt9t001.c
12781 F:      include/media/i2c/mt9t001.h
12782
12783 MT9T112 APTINA CAMERA SENSOR
12784 M:      Jacopo Mondi <jacopo@jmondi.org>
12785 L:      linux-media@vger.kernel.org
12786 S:      Odd Fixes
12787 T:      git git://linuxtv.org/media_tree.git
12788 F:      drivers/media/i2c/mt9t112.c
12789 F:      include/media/i2c/mt9t112.h
12790
12791 MT9V032 APTINA CAMERA SENSOR
12792 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12793 L:      linux-media@vger.kernel.org
12794 S:      Maintained
12795 T:      git git://linuxtv.org/media_tree.git
12796 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
12797 F:      drivers/media/i2c/mt9v032.c
12798 F:      include/media/i2c/mt9v032.h
12799
12800 MT9V111 APTINA CAMERA SENSOR
12801 M:      Jacopo Mondi <jacopo@jmondi.org>
12802 L:      linux-media@vger.kernel.org
12803 S:      Maintained
12804 T:      git git://linuxtv.org/media_tree.git
12805 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
12806 F:      drivers/media/i2c/mt9v111.c
12807
12808 MULTIFUNCTION DEVICES (MFD)
12809 M:      Lee Jones <lee.jones@linaro.org>
12810 S:      Supported
12811 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
12812 F:      Documentation/devicetree/bindings/mfd/
12813 F:      drivers/mfd/
12814 F:      include/dt-bindings/mfd/
12815 F:      include/linux/mfd/
12816
12817 MULTIMEDIA CARD (MMC) ETC. OVER SPI
12818 S:      Orphan
12819 F:      drivers/mmc/host/mmc_spi.c
12820 F:      include/linux/spi/mmc_spi.h
12821
12822 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
12823 M:      Ulf Hansson <ulf.hansson@linaro.org>
12824 L:      linux-mmc@vger.kernel.org
12825 S:      Maintained
12826 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
12827 F:      Documentation/devicetree/bindings/mmc/
12828 F:      drivers/mmc/
12829 F:      include/linux/mmc/
12830 F:      include/uapi/linux/mmc/
12831
12832 MULTIPLEXER SUBSYSTEM
12833 M:      Peter Rosin <peda@axentia.se>
12834 S:      Maintained
12835 F:      Documentation/ABI/testing/sysfs-class-mux*
12836 F:      Documentation/devicetree/bindings/mux/
12837 F:      drivers/mux/
12838 F:      include/dt-bindings/mux/
12839 F:      include/linux/mux/
12840
12841 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
12842 M:      Bin Liu <b-liu@ti.com>
12843 L:      linux-usb@vger.kernel.org
12844 S:      Maintained
12845 F:      drivers/usb/musb/
12846
12847 MXL301RF MEDIA DRIVER
12848 M:      Akihiro Tsukada <tskd08@gmail.com>
12849 L:      linux-media@vger.kernel.org
12850 S:      Odd Fixes
12851 F:      drivers/media/tuners/mxl301rf*
12852
12853 MXL5007T MEDIA DRIVER
12854 M:      Michael Krufky <mkrufky@linuxtv.org>
12855 L:      linux-media@vger.kernel.org
12856 S:      Maintained
12857 W:      https://linuxtv.org
12858 W:      http://github.com/mkrufky
12859 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12860 T:      git git://linuxtv.org/mkrufky/tuners.git
12861 F:      drivers/media/tuners/mxl5007t.*
12862
12863 MXSFB DRM DRIVER
12864 M:      Marek Vasut <marex@denx.de>
12865 M:      Stefan Agner <stefan@agner.ch>
12866 L:      dri-devel@lists.freedesktop.org
12867 S:      Supported
12868 T:      git git://anongit.freedesktop.org/drm/drm-misc
12869 F:      Documentation/devicetree/bindings/display/fsl,lcdif.yaml
12870 F:      drivers/gpu/drm/mxsfb/
12871
12872 MYLEX DAC960 PCI RAID Controller
12873 M:      Hannes Reinecke <hare@kernel.org>
12874 L:      linux-scsi@vger.kernel.org
12875 S:      Supported
12876 F:      drivers/scsi/myrb.*
12877 F:      drivers/scsi/myrs.*
12878
12879 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
12880 M:      Chris Lee <christopher.lee@cspi.com>
12881 L:      netdev@vger.kernel.org
12882 S:      Supported
12883 W:      https://www.cspi.com/ethernet-products/support/downloads/
12884 F:      drivers/net/ethernet/myricom/myri10ge/
12885
12886 NAND FLASH SUBSYSTEM
12887 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12888 R:      Richard Weinberger <richard@nod.at>
12889 L:      linux-mtd@lists.infradead.org
12890 S:      Maintained
12891 W:      http://www.linux-mtd.infradead.org/
12892 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
12893 C:      irc://irc.oftc.net/mtd
12894 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
12895 F:      drivers/mtd/nand/
12896 F:      include/linux/mtd/*nand*.h
12897
12898 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
12899 M:      Daniel Mack <zonque@gmail.com>
12900 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12901 S:      Maintained
12902 W:      http://www.native-instruments.com
12903 F:      sound/usb/caiaq/
12904
12905 NATSEMI ETHERNET DRIVER (DP8381x)
12906 S:      Orphan
12907 F:      drivers/net/ethernet/natsemi/natsemi.c
12908
12909 NCR 5380 SCSI DRIVERS
12910 M:      Finn Thain <fthain@linux-m68k.org>
12911 M:      Michael Schmitz <schmitzmic@gmail.com>
12912 L:      linux-scsi@vger.kernel.org
12913 S:      Maintained
12914 F:      Documentation/scsi/g_NCR5380.rst
12915 F:      drivers/scsi/NCR5380.*
12916 F:      drivers/scsi/arm/cumana_1.c
12917 F:      drivers/scsi/arm/oak.c
12918 F:      drivers/scsi/atari_scsi.*
12919 F:      drivers/scsi/dmx3191d.c
12920 F:      drivers/scsi/g_NCR5380.*
12921 F:      drivers/scsi/mac_scsi.*
12922 F:      drivers/scsi/sun3_scsi.*
12923 F:      drivers/scsi/sun3_scsi_vme.c
12924
12925 NCSI LIBRARY
12926 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
12927 S:      Maintained
12928 F:      net/ncsi/
12929
12930 NCT6775 HARDWARE MONITOR DRIVER
12931 M:      Guenter Roeck <linux@roeck-us.net>
12932 L:      linux-hwmon@vger.kernel.org
12933 S:      Maintained
12934 F:      Documentation/hwmon/nct6775.rst
12935 F:      drivers/hwmon/nct6775.c
12936
12937 NETDEVSIM
12938 M:      Jakub Kicinski <kuba@kernel.org>
12939 S:      Maintained
12940 F:      drivers/net/netdevsim/*
12941
12942 NETEM NETWORK EMULATOR
12943 M:      Stephen Hemminger <stephen@networkplumber.org>
12944 L:      netdev@vger.kernel.org
12945 S:      Maintained
12946 F:      net/sched/sch_netem.c
12947
12948 NETERION 10GbE DRIVERS (s2io/vxge)
12949 M:      Jon Mason <jdmason@kudzu.us>
12950 L:      netdev@vger.kernel.org
12951 S:      Supported
12952 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
12953 F:      Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
12954 F:      drivers/net/ethernet/neterion/
12955
12956 NETFILTER
12957 M:      Pablo Neira Ayuso <pablo@netfilter.org>
12958 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
12959 M:      Florian Westphal <fw@strlen.de>
12960 L:      netfilter-devel@vger.kernel.org
12961 L:      coreteam@netfilter.org
12962 S:      Maintained
12963 W:      http://www.netfilter.org/
12964 W:      http://www.iptables.org/
12965 W:      http://www.nftables.org/
12966 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
12967 C:      irc://irc.libera.chat/netfilter
12968 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
12969 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
12970 F:      include/linux/netfilter*
12971 F:      include/linux/netfilter/
12972 F:      include/net/netfilter/
12973 F:      include/uapi/linux/netfilter*
12974 F:      include/uapi/linux/netfilter/
12975 F:      net/*/netfilter.c
12976 F:      net/*/netfilter/
12977 F:      net/bridge/br_netfilter*.c
12978 F:      net/netfilter/
12979
12980 NETROM NETWORK LAYER
12981 M:      Ralf Baechle <ralf@linux-mips.org>
12982 L:      linux-hams@vger.kernel.org
12983 S:      Maintained
12984 W:      http://www.linux-ax25.org/
12985 F:      include/net/netrom.h
12986 F:      include/uapi/linux/netrom.h
12987 F:      net/netrom/
12988
12989 NETRONIX EMBEDDED CONTROLLER
12990 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
12991 S:      Maintained
12992 F:      Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
12993 F:      drivers/mfd/ntxec.c
12994 F:      drivers/pwm/pwm-ntxec.c
12995 F:      drivers/rtc/rtc-ntxec.c
12996 F:      include/linux/mfd/ntxec.h
12997
12998 NETRONOME ETHERNET DRIVERS
12999 M:      Simon Horman <simon.horman@corigine.com>
13000 R:      Jakub Kicinski <kuba@kernel.org>
13001 L:      oss-drivers@corigine.com
13002 S:      Maintained
13003 F:      drivers/net/ethernet/netronome/
13004
13005 NETWORK BLOCK DEVICE (NBD)
13006 M:      Josef Bacik <josef@toxicpanda.com>
13007 L:      linux-block@vger.kernel.org
13008 L:      nbd@other.debian.org
13009 S:      Maintained
13010 F:      Documentation/admin-guide/blockdev/nbd.rst
13011 F:      drivers/block/nbd.c
13012 F:      include/trace/events/nbd.h
13013 F:      include/uapi/linux/nbd.h
13014
13015 NETWORK DROP MONITOR
13016 M:      Neil Horman <nhorman@tuxdriver.com>
13017 L:      netdev@vger.kernel.org
13018 S:      Maintained
13019 W:      https://fedorahosted.org/dropwatch/
13020 F:      include/uapi/linux/net_dropmon.h
13021 F:      net/core/drop_monitor.c
13022
13023 NETWORKING DRIVERS
13024 M:      "David S. Miller" <davem@davemloft.net>
13025 M:      Jakub Kicinski <kuba@kernel.org>
13026 L:      netdev@vger.kernel.org
13027 S:      Maintained
13028 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13029 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13030 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13031 F:      Documentation/devicetree/bindings/net/
13032 F:      drivers/connector/
13033 F:      drivers/net/
13034 F:      include/linux/etherdevice.h
13035 F:      include/linux/fcdevice.h
13036 F:      include/linux/fddidevice.h
13037 F:      include/linux/hippidevice.h
13038 F:      include/linux/if_*
13039 F:      include/linux/inetdevice.h
13040 F:      include/linux/netdevice.h
13041 F:      include/uapi/linux/if_*
13042 F:      include/uapi/linux/netdevice.h
13043
13044 NETWORKING DRIVERS (WIRELESS)
13045 M:      Kalle Valo <kvalo@codeaurora.org>
13046 L:      linux-wireless@vger.kernel.org
13047 S:      Maintained
13048 Q:      http://patchwork.kernel.org/project/linux-wireless/list/
13049 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
13050 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
13051 F:      Documentation/devicetree/bindings/net/wireless/
13052 F:      drivers/net/wireless/
13053
13054 NETWORKING [DSA]
13055 M:      Andrew Lunn <andrew@lunn.ch>
13056 M:      Vivien Didelot <vivien.didelot@gmail.com>
13057 M:      Florian Fainelli <f.fainelli@gmail.com>
13058 M:      Vladimir Oltean <olteanv@gmail.com>
13059 S:      Maintained
13060 F:      Documentation/devicetree/bindings/net/dsa/
13061 F:      drivers/net/dsa/
13062 F:      include/linux/dsa/
13063 F:      include/linux/platform_data/dsa.h
13064 F:      include/net/dsa.h
13065 F:      net/dsa/
13066
13067 NETWORKING [GENERAL]
13068 M:      "David S. Miller" <davem@davemloft.net>
13069 M:      Jakub Kicinski <kuba@kernel.org>
13070 L:      netdev@vger.kernel.org
13071 S:      Maintained
13072 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13073 B:      mailto:netdev@vger.kernel.org
13074 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13075 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13076 F:      Documentation/networking/
13077 F:      include/linux/in.h
13078 F:      include/linux/net.h
13079 F:      include/linux/netdevice.h
13080 F:      include/net/
13081 F:      include/uapi/linux/in.h
13082 F:      include/uapi/linux/net.h
13083 F:      include/uapi/linux/net_namespace.h
13084 F:      include/uapi/linux/netdevice.h
13085 F:      lib/net_utils.c
13086 F:      lib/random32.c
13087 F:      net/
13088 F:      tools/testing/selftests/net/
13089
13090 NETWORKING [IPSEC]
13091 M:      Steffen Klassert <steffen.klassert@secunet.com>
13092 M:      Herbert Xu <herbert@gondor.apana.org.au>
13093 M:      "David S. Miller" <davem@davemloft.net>
13094 L:      netdev@vger.kernel.org
13095 S:      Maintained
13096 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
13097 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
13098 F:      include/net/xfrm.h
13099 F:      include/uapi/linux/xfrm.h
13100 F:      net/ipv4/ah4.c
13101 F:      net/ipv4/esp4*
13102 F:      net/ipv4/ip_vti.c
13103 F:      net/ipv4/ipcomp.c
13104 F:      net/ipv4/xfrm*
13105 F:      net/ipv6/ah6.c
13106 F:      net/ipv6/esp6*
13107 F:      net/ipv6/ip6_vti.c
13108 F:      net/ipv6/ipcomp6.c
13109 F:      net/ipv6/xfrm*
13110 F:      net/key/
13111 F:      net/xfrm/
13112 F:      tools/testing/selftests/net/ipsec.c
13113
13114 NETWORKING [IPv4/IPv6]
13115 M:      "David S. Miller" <davem@davemloft.net>
13116 M:      Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
13117 M:      David Ahern <dsahern@kernel.org>
13118 L:      netdev@vger.kernel.org
13119 S:      Maintained
13120 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13121 F:      arch/x86/net/*
13122 F:      include/net/ip*
13123 F:      net/ipv4/
13124 F:      net/ipv6/
13125
13126 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
13127 M:      Paul Moore <paul@paul-moore.com>
13128 L:      netdev@vger.kernel.org
13129 L:      linux-security-module@vger.kernel.org
13130 S:      Maintained
13131 W:      https://github.com/netlabel
13132 F:      Documentation/netlabel/
13133 F:      include/net/calipso.h
13134 F:      include/net/cipso_ipv4.h
13135 F:      include/net/netlabel.h
13136 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
13137 F:      include/uapi/linux/netfilter/xt_SECMARK.h
13138 F:      net/ipv4/cipso_ipv4.c
13139 F:      net/ipv6/calipso.c
13140 F:      net/netfilter/xt_CONNSECMARK.c
13141 F:      net/netfilter/xt_SECMARK.c
13142 F:      net/netlabel/
13143
13144 NETWORKING [MPTCP]
13145 M:      Mat Martineau <mathew.j.martineau@linux.intel.com>
13146 M:      Matthieu Baerts <matthieu.baerts@tessares.net>
13147 L:      netdev@vger.kernel.org
13148 L:      mptcp@lists.linux.dev
13149 S:      Maintained
13150 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
13151 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
13152 F:      Documentation/networking/mptcp-sysctl.rst
13153 F:      include/net/mptcp.h
13154 F:      include/trace/events/mptcp.h
13155 F:      include/uapi/linux/mptcp.h
13156 F:      net/mptcp/
13157 F:      tools/testing/selftests/net/mptcp/
13158
13159 NETWORKING [TCP]
13160 M:      Eric Dumazet <edumazet@google.com>
13161 L:      netdev@vger.kernel.org
13162 S:      Maintained
13163 F:      include/linux/tcp.h
13164 F:      include/net/tcp.h
13165 F:      include/trace/events/tcp.h
13166 F:      include/uapi/linux/tcp.h
13167 F:      net/ipv4/syncookies.c
13168 F:      net/ipv4/tcp*.c
13169 F:      net/ipv6/syncookies.c
13170 F:      net/ipv6/tcp*.c
13171
13172 NETWORKING [TLS]
13173 M:      Boris Pismenny <borisp@nvidia.com>
13174 M:      John Fastabend <john.fastabend@gmail.com>
13175 M:      Daniel Borkmann <daniel@iogearbox.net>
13176 M:      Jakub Kicinski <kuba@kernel.org>
13177 L:      netdev@vger.kernel.org
13178 S:      Maintained
13179 F:      include/net/tls.h
13180 F:      include/uapi/linux/tls.h
13181 F:      net/tls/*
13182
13183 NETWORKING [WIRELESS]
13184 L:      linux-wireless@vger.kernel.org
13185 Q:      http://patchwork.kernel.org/project/linux-wireless/list/
13186
13187 NETXEN (1/10) GbE SUPPORT
13188 M:      Manish Chopra <manishc@marvell.com>
13189 M:      Rahul Verma <rahulv@marvell.com>
13190 M:      GR-Linux-NIC-Dev@marvell.com
13191 L:      netdev@vger.kernel.org
13192 S:      Supported
13193 F:      drivers/net/ethernet/qlogic/netxen/
13194
13195 NET_FAILOVER MODULE
13196 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
13197 L:      netdev@vger.kernel.org
13198 S:      Supported
13199 F:      Documentation/networking/net_failover.rst
13200 F:      drivers/net/net_failover.c
13201 F:      include/net/net_failover.h
13202
13203 NEXTHOP
13204 M:      David Ahern <dsahern@kernel.org>
13205 L:      netdev@vger.kernel.org
13206 S:      Maintained
13207 F:      include/net/netns/nexthop.h
13208 F:      include/net/nexthop.h
13209 F:      include/uapi/linux/nexthop.h
13210 F:      net/ipv4/nexthop.c
13211
13212 NFC SUBSYSTEM
13213 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13214 L:      linux-nfc@lists.01.org (subscribers-only)
13215 L:      netdev@vger.kernel.org
13216 S:      Maintained
13217 F:      Documentation/devicetree/bindings/net/nfc/
13218 F:      drivers/nfc/
13219 F:      include/linux/platform_data/nfcmrvl.h
13220 F:      include/net/nfc/
13221 F:      include/uapi/linux/nfc.h
13222 F:      net/nfc/
13223
13224 NFC VIRTUAL NCI DEVICE DRIVER
13225 M:      Bongsu Jeon <bongsu.jeon@samsung.com>
13226 L:      netdev@vger.kernel.org
13227 L:      linux-nfc@lists.01.org (subscribers-only)
13228 S:      Supported
13229 F:      drivers/nfc/virtual_ncidev.c
13230 F:      tools/testing/selftests/nci/
13231
13232 NFS, SUNRPC, AND LOCKD CLIENTS
13233 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
13234 M:      Anna Schumaker <anna.schumaker@netapp.com>
13235 L:      linux-nfs@vger.kernel.org
13236 S:      Maintained
13237 W:      http://client.linux-nfs.org
13238 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
13239 F:      fs/lockd/
13240 F:      fs/nfs/
13241 F:      fs/nfs_common/
13242 F:      include/linux/lockd/
13243 F:      include/linux/nfs*
13244 F:      include/linux/sunrpc/
13245 F:      include/uapi/linux/nfs*
13246 F:      include/uapi/linux/sunrpc/
13247 F:      net/sunrpc/
13248 F:      Documentation/filesystems/nfs/
13249
13250 NILFS2 FILESYSTEM
13251 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
13252 L:      linux-nilfs@vger.kernel.org
13253 S:      Supported
13254 W:      https://nilfs.sourceforge.io/
13255 W:      https://nilfs.osdn.jp/
13256 T:      git git://github.com/konis/nilfs2.git
13257 F:      Documentation/filesystems/nilfs2.rst
13258 F:      fs/nilfs2/
13259 F:      include/trace/events/nilfs2.h
13260 F:      include/uapi/linux/nilfs2_api.h
13261 F:      include/uapi/linux/nilfs2_ondisk.h
13262
13263 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
13264 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13265 S:      Maintained
13266 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13267 F:      Documentation/scsi/NinjaSCSI.rst
13268 F:      drivers/scsi/pcmcia/nsp_*
13269
13270 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
13271 M:      GOTO Masanori <gotom@debian.or.jp>
13272 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13273 S:      Maintained
13274 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13275 F:      Documentation/scsi/NinjaSCSI.rst
13276 F:      drivers/scsi/nsp32*
13277
13278 NIOS2 ARCHITECTURE
13279 M:      Dinh Nguyen <dinguyen@kernel.org>
13280 S:      Maintained
13281 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13282 F:      arch/nios2/
13283
13284 NITRO ENCLAVES (NE)
13285 M:      Andra Paraschiv <andraprs@amazon.com>
13286 M:      Alexandru Vasile <lexnv@amazon.com>
13287 M:      Alexandru Ciobotaru <alcioa@amazon.com>
13288 L:      linux-kernel@vger.kernel.org
13289 S:      Supported
13290 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
13291 F:      Documentation/virt/ne_overview.rst
13292 F:      drivers/virt/nitro_enclaves/
13293 F:      include/linux/nitro_enclaves.h
13294 F:      include/uapi/linux/nitro_enclaves.h
13295 F:      samples/nitro_enclaves/
13296
13297 NOHZ, DYNTICKS SUPPORT
13298 M:      Frederic Weisbecker <fweisbec@gmail.com>
13299 M:      Thomas Gleixner <tglx@linutronix.de>
13300 M:      Ingo Molnar <mingo@kernel.org>
13301 L:      linux-kernel@vger.kernel.org
13302 S:      Maintained
13303 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
13304 F:      include/linux/sched/nohz.h
13305 F:      include/linux/tick.h
13306 F:      kernel/time/tick*.*
13307
13308 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
13309 M:      Pavel Machek <pavel@ucw.cz>
13310 M:      Sakari Ailus <sakari.ailus@iki.fi>
13311 L:      linux-media@vger.kernel.org
13312 S:      Maintained
13313 F:      drivers/media/i2c/ad5820.c
13314 F:      drivers/media/i2c/et8ek8
13315
13316 NOKIA N900 POWER SUPPLY DRIVERS
13317 R:      Pali Rohár <pali@kernel.org>
13318 F:      drivers/power/supply/bq2415x_charger.c
13319 F:      drivers/power/supply/bq27xxx_battery.c
13320 F:      drivers/power/supply/bq27xxx_battery_i2c.c
13321 F:      drivers/power/supply/isp1704_charger.c
13322 F:      drivers/power/supply/rx51_battery.c
13323 F:      include/linux/power/bq2415x_charger.h
13324 F:      include/linux/power/bq27xxx_battery.h
13325
13326 NOLIBC HEADER FILE
13327 M:      Willy Tarreau <w@1wt.eu>
13328 S:      Maintained
13329 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
13330 F:      tools/include/nolibc/
13331
13332 NSDEPS
13333 M:      Matthias Maennich <maennich@google.com>
13334 S:      Maintained
13335 F:      Documentation/core-api/symbol-namespaces.rst
13336 F:      scripts/nsdeps
13337
13338 NTB AMD DRIVER
13339 M:      Sanjay R Mehta <sanju.mehta@amd.com>
13340 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
13341 L:      linux-ntb@googlegroups.com
13342 S:      Supported
13343 F:      drivers/ntb/hw/amd/
13344
13345 NTB DRIVER CORE
13346 M:      Jon Mason <jdmason@kudzu.us>
13347 M:      Dave Jiang <dave.jiang@intel.com>
13348 M:      Allen Hubbe <allenbh@gmail.com>
13349 L:      linux-ntb@googlegroups.com
13350 S:      Supported
13351 W:      https://github.com/jonmason/ntb/wiki
13352 T:      git git://github.com/jonmason/ntb.git
13353 F:      drivers/net/ntb_netdev.c
13354 F:      drivers/ntb/
13355 F:      include/linux/ntb.h
13356 F:      include/linux/ntb_transport.h
13357 F:      tools/testing/selftests/ntb/
13358
13359 NTB IDT DRIVER
13360 M:      Serge Semin <fancer.lancer@gmail.com>
13361 L:      linux-ntb@googlegroups.com
13362 S:      Supported
13363 F:      drivers/ntb/hw/idt/
13364
13365 NTB INTEL DRIVER
13366 M:      Dave Jiang <dave.jiang@intel.com>
13367 L:      linux-ntb@googlegroups.com
13368 S:      Supported
13369 W:      https://github.com/davejiang/linux/wiki
13370 T:      git https://github.com/davejiang/linux.git
13371 F:      drivers/ntb/hw/intel/
13372
13373 NTFS FILESYSTEM
13374 M:      Anton Altaparmakov <anton@tuxera.com>
13375 L:      linux-ntfs-dev@lists.sourceforge.net
13376 S:      Supported
13377 W:      http://www.tuxera.com/
13378 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
13379 F:      Documentation/filesystems/ntfs.rst
13380 F:      fs/ntfs/
13381
13382 NTFS3 FILESYSTEM
13383 M:      Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
13384 L:      ntfs3@lists.linux.dev
13385 S:      Supported
13386 W:      http://www.paragon-software.com/
13387 T:      git https://github.com/Paragon-Software-Group/linux-ntfs3.git
13388 F:      Documentation/filesystems/ntfs3.rst
13389 F:      fs/ntfs3/
13390
13391 NUBUS SUBSYSTEM
13392 M:      Finn Thain <fthain@linux-m68k.org>
13393 L:      linux-m68k@lists.linux-m68k.org
13394 S:      Maintained
13395 F:      arch/*/include/asm/nubus.h
13396 F:      drivers/nubus/
13397 F:      include/linux/nubus.h
13398 F:      include/uapi/linux/nubus.h
13399
13400 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
13401 M:      Antonino Daplas <adaplas@gmail.com>
13402 L:      linux-fbdev@vger.kernel.org
13403 S:      Maintained
13404 F:      drivers/video/fbdev/nvidia/
13405 F:      drivers/video/fbdev/riva/
13406
13407 NVM EXPRESS DRIVER
13408 M:      Keith Busch <kbusch@kernel.org>
13409 M:      Jens Axboe <axboe@fb.com>
13410 M:      Christoph Hellwig <hch@lst.de>
13411 M:      Sagi Grimberg <sagi@grimberg.me>
13412 L:      linux-nvme@lists.infradead.org
13413 S:      Supported
13414 W:      http://git.infradead.org/nvme.git
13415 T:      git://git.infradead.org/nvme.git
13416 F:      drivers/nvme/host/
13417 F:      include/linux/nvme.h
13418 F:      include/uapi/linux/nvme_ioctl.h
13419
13420 NVM EXPRESS FC TRANSPORT DRIVERS
13421 M:      James Smart <james.smart@broadcom.com>
13422 L:      linux-nvme@lists.infradead.org
13423 S:      Supported
13424 F:      drivers/nvme/host/fc.c
13425 F:      drivers/nvme/target/fc.c
13426 F:      drivers/nvme/target/fcloop.c
13427 F:      include/linux/nvme-fc-driver.h
13428 F:      include/linux/nvme-fc.h
13429
13430 NVM EXPRESS TARGET DRIVER
13431 M:      Christoph Hellwig <hch@lst.de>
13432 M:      Sagi Grimberg <sagi@grimberg.me>
13433 M:      Chaitanya Kulkarni <kch@nvidia.com>
13434 L:      linux-nvme@lists.infradead.org
13435 S:      Supported
13436 W:      http://git.infradead.org/nvme.git
13437 T:      git://git.infradead.org/nvme.git
13438 F:      drivers/nvme/target/
13439
13440 NVMEM FRAMEWORK
13441 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
13442 S:      Maintained
13443 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
13444 F:      Documentation/ABI/stable/sysfs-bus-nvmem
13445 F:      Documentation/devicetree/bindings/nvmem/
13446 F:      drivers/nvmem/
13447 F:      include/linux/nvmem-consumer.h
13448 F:      include/linux/nvmem-provider.h
13449
13450 NXP C45 TJA11XX PHY DRIVER
13451 M:      Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
13452 L:      netdev@vger.kernel.org
13453 S:      Maintained
13454 F:      drivers/net/phy/nxp-c45-tja11xx.c
13455
13456 NXP FSPI DRIVER
13457 M:      Ashish Kumar <ashish.kumar@nxp.com>
13458 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
13459 L:      linux-spi@vger.kernel.org
13460 S:      Maintained
13461 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
13462 F:      drivers/spi/spi-nxp-fspi.c
13463
13464 NXP FXAS21002C DRIVER
13465 M:      Rui Miguel Silva <rmfrfs@gmail.com>
13466 L:      linux-iio@vger.kernel.org
13467 S:      Maintained
13468 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
13469 F:      drivers/iio/gyro/fxas21002c.h
13470 F:      drivers/iio/gyro/fxas21002c_core.c
13471 F:      drivers/iio/gyro/fxas21002c_i2c.c
13472 F:      drivers/iio/gyro/fxas21002c_spi.c
13473
13474 NXP i.MX CLOCK DRIVERS
13475 M:      Abel Vesa <abel.vesa@nxp.com>
13476 L:      linux-clk@vger.kernel.org
13477 L:      linux-imx@nxp.com
13478 S:      Maintained
13479 F:      drivers/clk/imx/
13480
13481 NXP i.MX 8MQ DCSS DRIVER
13482 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
13483 R:      Lucas Stach <l.stach@pengutronix.de>
13484 L:      dri-devel@lists.freedesktop.org
13485 S:      Maintained
13486 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
13487 F:      drivers/gpu/drm/imx/dcss/
13488
13489 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
13490 M:      Jagan Teki <jagan@amarulasolutions.com>
13491 S:      Maintained
13492 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
13493 F:      drivers/regulator/pf8x00-regulator.c
13494
13495 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
13496 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13497 L:      linux-kernel@vger.kernel.org
13498 S:      Maintained
13499 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
13500 F:      drivers/extcon/extcon-ptn5150.c
13501
13502 NXP SGTL5000 DRIVER
13503 M:      Fabio Estevam <festevam@gmail.com>
13504 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13505 S:      Maintained
13506 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
13507 F:      sound/soc/codecs/sgtl5000*
13508
13509 NXP SJA1105 ETHERNET SWITCH DRIVER
13510 M:      Vladimir Oltean <olteanv@gmail.com>
13511 L:      linux-kernel@vger.kernel.org
13512 S:      Maintained
13513 F:      drivers/net/dsa/sja1105
13514 F:      drivers/net/pcs/pcs-xpcs-nxp.c
13515
13516 NXP TDA998X DRM DRIVER
13517 M:      Russell King <linux@armlinux.org.uk>
13518 S:      Maintained
13519 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
13520 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
13521 F:      drivers/gpu/drm/i2c/tda998x_drv.c
13522 F:      include/drm/i2c/tda998x.h
13523 F:      include/dt-bindings/display/tda998x.h
13524 K:      "nxp,tda998x"
13525
13526 NXP TFA9879 DRIVER
13527 M:      Peter Rosin <peda@axentia.se>
13528 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13529 S:      Maintained
13530 F:      Documentation/devicetree/bindings/sound/tfa9879.txt
13531 F:      sound/soc/codecs/tfa9879*
13532
13533 NXP/Goodix TFA989X (TFA1) DRIVER
13534 M:      Stephan Gerhold <stephan@gerhold.net>
13535 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13536 S:      Maintained
13537 F:      Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
13538 F:      sound/soc/codecs/tfa989x.c
13539
13540 NXP-NCI NFC DRIVER
13541 R:      Charles Gorand <charles.gorand@effinnov.com>
13542 L:      linux-nfc@lists.01.org (subscribers-only)
13543 S:      Supported
13544 F:      drivers/nfc/nxp-nci
13545
13546 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
13547 M:      Mirela Rabulea <mirela.rabulea@nxp.com>
13548 R:      NXP Linux Team <linux-imx@nxp.com>
13549 L:      linux-media@vger.kernel.org
13550 S:      Maintained
13551 F:      Documentation/devicetree/bindings/media/imx8-jpeg.yaml
13552 F:      drivers/media/platform/imx-jpeg
13553
13554 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
13555 M:      Jonas Malaco <jonas@protocubo.io>
13556 L:      linux-hwmon@vger.kernel.org
13557 S:      Maintained
13558 F:      Documentation/hwmon/nzxt-kraken2.rst
13559 F:      drivers/hwmon/nzxt-kraken2.c
13560
13561 OBJAGG
13562 M:      Jiri Pirko <jiri@nvidia.com>
13563 L:      netdev@vger.kernel.org
13564 S:      Supported
13565 F:      include/linux/objagg.h
13566 F:      lib/objagg.c
13567 F:      lib/test_objagg.c
13568
13569 OBJTOOL
13570 M:      Josh Poimboeuf <jpoimboe@redhat.com>
13571 M:      Peter Zijlstra <peterz@infradead.org>
13572 S:      Supported
13573 F:      tools/objtool/
13574 F:      include/linux/objtool.h
13575
13576 OCELOT ETHERNET SWITCH DRIVER
13577 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
13578 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
13579 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
13580 M:      UNGLinuxDriver@microchip.com
13581 L:      netdev@vger.kernel.org
13582 S:      Supported
13583 F:      drivers/net/dsa/ocelot/*
13584 F:      drivers/net/ethernet/mscc/
13585 F:      include/soc/mscc/ocelot*
13586 F:      net/dsa/tag_ocelot.c
13587 F:      net/dsa/tag_ocelot_8021q.c
13588 F:      tools/testing/selftests/drivers/net/ocelot/*
13589
13590 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
13591 M:      Frederic Barrat <fbarrat@linux.ibm.com>
13592 M:      Andrew Donnellan <ajd@linux.ibm.com>
13593 L:      linuxppc-dev@lists.ozlabs.org
13594 S:      Supported
13595 F:      Documentation/userspace-api/accelerators/ocxl.rst
13596 F:      arch/powerpc/include/asm/pnv-ocxl.h
13597 F:      arch/powerpc/platforms/powernv/ocxl.c
13598 F:      drivers/misc/ocxl/
13599 F:      include/misc/ocxl*
13600 F:      include/uapi/misc/ocxl.h
13601
13602 OMAP AUDIO SUPPORT
13603 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
13604 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
13605 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13606 L:      linux-omap@vger.kernel.org
13607 S:      Maintained
13608 F:      sound/soc/ti/n810.c
13609 F:      sound/soc/ti/omap*
13610 F:      sound/soc/ti/rx51.c
13611 F:      sound/soc/ti/sdma-pcm.*
13612
13613 OMAP CLOCK FRAMEWORK SUPPORT
13614 M:      Paul Walmsley <paul@pwsan.com>
13615 L:      linux-omap@vger.kernel.org
13616 S:      Maintained
13617 F:      arch/arm/*omap*/*clock*
13618
13619 OMAP DEVICE TREE SUPPORT
13620 M:      Benoît Cousson <bcousson@baylibre.com>
13621 M:      Tony Lindgren <tony@atomide.com>
13622 L:      linux-omap@vger.kernel.org
13623 L:      devicetree@vger.kernel.org
13624 S:      Maintained
13625 F:      arch/arm/boot/dts/*am3*
13626 F:      arch/arm/boot/dts/*am4*
13627 F:      arch/arm/boot/dts/*am5*
13628 F:      arch/arm/boot/dts/*dra7*
13629 F:      arch/arm/boot/dts/*omap*
13630 F:      arch/arm/boot/dts/logicpd-som-lv*
13631 F:      arch/arm/boot/dts/logicpd-torpedo*
13632
13633 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
13634 L:      linux-omap@vger.kernel.org
13635 L:      linux-fbdev@vger.kernel.org
13636 S:      Orphan
13637 F:      Documentation/arm/omap/dss.rst
13638 F:      drivers/video/fbdev/omap2/
13639
13640 OMAP FRAMEBUFFER SUPPORT
13641 L:      linux-fbdev@vger.kernel.org
13642 L:      linux-omap@vger.kernel.org
13643 S:      Orphan
13644 F:      drivers/video/fbdev/omap/
13645
13646 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
13647 M:      Roger Quadros <rogerq@kernel.org>
13648 M:      Tony Lindgren <tony@atomide.com>
13649 L:      linux-omap@vger.kernel.org
13650 S:      Maintained
13651 F:      arch/arm/mach-omap2/*gpmc*
13652 F:      drivers/memory/omap-gpmc.c
13653
13654 OMAP GPIO DRIVER
13655 M:      Grygorii Strashko <grygorii.strashko@ti.com>
13656 M:      Santosh Shilimkar <ssantosh@kernel.org>
13657 M:      Kevin Hilman <khilman@kernel.org>
13658 L:      linux-omap@vger.kernel.org
13659 S:      Maintained
13660 F:      Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
13661 F:      drivers/gpio/gpio-omap.c
13662
13663 OMAP HARDWARE SPINLOCK SUPPORT
13664 M:      Ohad Ben-Cohen <ohad@wizery.com>
13665 L:      linux-omap@vger.kernel.org
13666 S:      Maintained
13667 F:      drivers/hwspinlock/omap_hwspinlock.c
13668
13669 OMAP HS MMC SUPPORT
13670 L:      linux-mmc@vger.kernel.org
13671 L:      linux-omap@vger.kernel.org
13672 S:      Orphan
13673 F:      drivers/mmc/host/omap_hsmmc.c
13674
13675 OMAP HWMOD DATA
13676 M:      Paul Walmsley <paul@pwsan.com>
13677 L:      linux-omap@vger.kernel.org
13678 S:      Maintained
13679 F:      arch/arm/mach-omap2/omap_hwmod*data*
13680
13681 OMAP HWMOD SUPPORT
13682 M:      Benoît Cousson <bcousson@baylibre.com>
13683 M:      Paul Walmsley <paul@pwsan.com>
13684 L:      linux-omap@vger.kernel.org
13685 S:      Maintained
13686 F:      arch/arm/mach-omap2/omap_hwmod.*
13687
13688 OMAP I2C DRIVER
13689 M:      Vignesh R <vigneshr@ti.com>
13690 L:      linux-omap@vger.kernel.org
13691 L:      linux-i2c@vger.kernel.org
13692 S:      Maintained
13693 F:      Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
13694 F:      drivers/i2c/busses/i2c-omap.c
13695
13696 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
13697 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13698 L:      linux-media@vger.kernel.org
13699 S:      Maintained
13700 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
13701 F:      drivers/media/platform/omap3isp/
13702 F:      drivers/staging/media/omap4iss/
13703
13704 OMAP MMC SUPPORT
13705 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
13706 L:      linux-omap@vger.kernel.org
13707 S:      Odd Fixes
13708 F:      drivers/mmc/host/omap.c
13709
13710 OMAP POWER MANAGEMENT SUPPORT
13711 M:      Kevin Hilman <khilman@kernel.org>
13712 L:      linux-omap@vger.kernel.org
13713 S:      Maintained
13714 F:      arch/arm/*omap*/*pm*
13715 F:      drivers/cpufreq/omap-cpufreq.c
13716
13717 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
13718 M:      Rajendra Nayak <rnayak@codeaurora.org>
13719 M:      Paul Walmsley <paul@pwsan.com>
13720 L:      linux-omap@vger.kernel.org
13721 S:      Maintained
13722 F:      arch/arm/mach-omap2/prm*
13723
13724 OMAP RANDOM NUMBER GENERATOR SUPPORT
13725 M:      Deepak Saxena <dsaxena@plexity.net>
13726 S:      Maintained
13727 F:      drivers/char/hw_random/omap-rng.c
13728
13729 OMAP USB SUPPORT
13730 L:      linux-usb@vger.kernel.org
13731 L:      linux-omap@vger.kernel.org
13732 S:      Orphan
13733 F:      arch/arm/*omap*/usb*
13734 F:      drivers/usb/*/*omap*
13735
13736 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
13737 M:      Mark Jackson <mpfj@newflow.co.uk>
13738 L:      linux-omap@vger.kernel.org
13739 S:      Maintained
13740 F:      arch/arm/boot/dts/am335x-nano.dts
13741
13742 OMAP1 SUPPORT
13743 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
13744 M:      Tony Lindgren <tony@atomide.com>
13745 L:      linux-omap@vger.kernel.org
13746 S:      Maintained
13747 Q:      http://patchwork.kernel.org/project/linux-omap/list/
13748 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13749 F:      arch/arm/configs/omap1_defconfig
13750 F:      arch/arm/mach-omap1/
13751 F:      arch/arm/plat-omap/
13752 F:      drivers/i2c/busses/i2c-omap.c
13753 F:      include/linux/platform_data/ams-delta-fiq.h
13754 F:      include/linux/platform_data/i2c-omap.h
13755
13756 OMAP2+ SUPPORT
13757 M:      Tony Lindgren <tony@atomide.com>
13758 L:      linux-omap@vger.kernel.org
13759 S:      Maintained
13760 W:      http://www.muru.com/linux/omap/
13761 W:      http://linux.omap.com/
13762 Q:      http://patchwork.kernel.org/project/linux-omap/list/
13763 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13764 F:      arch/arm/configs/omap2plus_defconfig
13765 F:      arch/arm/mach-omap2/
13766 F:      arch/arm/plat-omap/
13767 F:      drivers/bus/ti-sysc.c
13768 F:      drivers/i2c/busses/i2c-omap.c
13769 F:      drivers/irqchip/irq-omap-intc.c
13770 F:      drivers/mfd/*omap*.c
13771 F:      drivers/mfd/menelaus.c
13772 F:      drivers/mfd/palmas.c
13773 F:      drivers/mfd/tps65217.c
13774 F:      drivers/mfd/tps65218.c
13775 F:      drivers/mfd/tps65910.c
13776 F:      drivers/mfd/twl-core.[ch]
13777 F:      drivers/mfd/twl4030*.c
13778 F:      drivers/mfd/twl6030*.c
13779 F:      drivers/mfd/twl6040*.c
13780 F:      drivers/regulator/palmas-regulator*.c
13781 F:      drivers/regulator/pbias-regulator.c
13782 F:      drivers/regulator/tps65217-regulator.c
13783 F:      drivers/regulator/tps65218-regulator.c
13784 F:      drivers/regulator/tps65910-regulator.c
13785 F:      drivers/regulator/twl-regulator.c
13786 F:      drivers/regulator/twl6030-regulator.c
13787 F:      include/linux/platform_data/i2c-omap.h
13788 F:      include/linux/platform_data/ti-sysc.h
13789
13790 OMFS FILESYSTEM
13791 M:      Bob Copeland <me@bobcopeland.com>
13792 L:      linux-karma-devel@lists.sourceforge.net
13793 S:      Maintained
13794 F:      Documentation/filesystems/omfs.rst
13795 F:      fs/omfs/
13796
13797 OMNIKEY CARDMAN 4000 DRIVER
13798 M:      Harald Welte <laforge@gnumonks.org>
13799 S:      Maintained
13800 F:      drivers/char/pcmcia/cm4000_cs.c
13801 F:      include/linux/cm4000_cs.h
13802 F:      include/uapi/linux/cm4000_cs.h
13803
13804 OMNIKEY CARDMAN 4040 DRIVER
13805 M:      Harald Welte <laforge@gnumonks.org>
13806 S:      Maintained
13807 F:      drivers/char/pcmcia/cm4040_cs.*
13808
13809 OMNIVISION OV02A10 SENSOR DRIVER
13810 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
13811 L:      linux-media@vger.kernel.org
13812 S:      Maintained
13813 T:      git git://linuxtv.org/media_tree.git
13814 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
13815 F:      drivers/media/i2c/ov02a10.c
13816
13817 OMNIVISION OV13858 SENSOR DRIVER
13818 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13819 L:      linux-media@vger.kernel.org
13820 S:      Maintained
13821 T:      git git://linuxtv.org/media_tree.git
13822 F:      drivers/media/i2c/ov13858.c
13823
13824 OMNIVISION OV2680 SENSOR DRIVER
13825 M:      Rui Miguel Silva <rmfrfs@gmail.com>
13826 L:      linux-media@vger.kernel.org
13827 S:      Maintained
13828 T:      git git://linuxtv.org/media_tree.git
13829 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
13830 F:      drivers/media/i2c/ov2680.c
13831
13832 OMNIVISION OV2685 SENSOR DRIVER
13833 M:      Shunqian Zheng <zhengsq@rock-chips.com>
13834 L:      linux-media@vger.kernel.org
13835 S:      Maintained
13836 T:      git git://linuxtv.org/media_tree.git
13837 F:      drivers/media/i2c/ov2685.c
13838
13839 OMNIVISION OV2740 SENSOR DRIVER
13840 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
13841 R:      Shawn Tu <shawnx.tu@intel.com>
13842 R:      Bingbu Cao <bingbu.cao@intel.com>
13843 L:      linux-media@vger.kernel.org
13844 S:      Maintained
13845 T:      git git://linuxtv.org/media_tree.git
13846 F:      drivers/media/i2c/ov2740.c
13847
13848 OMNIVISION OV5640 SENSOR DRIVER
13849 M:      Steve Longerbeam <slongerbeam@gmail.com>
13850 L:      linux-media@vger.kernel.org
13851 S:      Maintained
13852 T:      git git://linuxtv.org/media_tree.git
13853 F:      drivers/media/i2c/ov5640.c
13854
13855 OMNIVISION OV5647 SENSOR DRIVER
13856 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
13857 M:      Jacopo Mondi <jacopo@jmondi.org>
13858 L:      linux-media@vger.kernel.org
13859 S:      Maintained
13860 T:      git git://linuxtv.org/media_tree.git
13861 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
13862 F:      drivers/media/i2c/ov5647.c
13863
13864 OMNIVISION OV5670 SENSOR DRIVER
13865 M:      Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
13866 M:      Hyungwoo Yang <hyungwoo.yang@intel.com>
13867 L:      linux-media@vger.kernel.org
13868 S:      Maintained
13869 T:      git git://linuxtv.org/media_tree.git
13870 F:      drivers/media/i2c/ov5670.c
13871
13872 OMNIVISION OV5675 SENSOR DRIVER
13873 M:      Shawn Tu <shawnx.tu@intel.com>
13874 L:      linux-media@vger.kernel.org
13875 S:      Maintained
13876 T:      git git://linuxtv.org/media_tree.git
13877 F:      drivers/media/i2c/ov5675.c
13878
13879 OMNIVISION OV5695 SENSOR DRIVER
13880 M:      Shunqian Zheng <zhengsq@rock-chips.com>
13881 L:      linux-media@vger.kernel.org
13882 S:      Maintained
13883 T:      git git://linuxtv.org/media_tree.git
13884 F:      drivers/media/i2c/ov5695.c
13885
13886 OMNIVISION OV7670 SENSOR DRIVER
13887 L:      linux-media@vger.kernel.org
13888 S:      Orphan
13889 T:      git git://linuxtv.org/media_tree.git
13890 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
13891 F:      drivers/media/i2c/ov7670.c
13892
13893 OMNIVISION OV772x SENSOR DRIVER
13894 M:      Jacopo Mondi <jacopo@jmondi.org>
13895 L:      linux-media@vger.kernel.org
13896 S:      Odd fixes
13897 T:      git git://linuxtv.org/media_tree.git
13898 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
13899 F:      drivers/media/i2c/ov772x.c
13900 F:      include/media/i2c/ov772x.h
13901
13902 OMNIVISION OV7740 SENSOR DRIVER
13903 M:      Wenyou Yang <wenyou.yang@microchip.com>
13904 L:      linux-media@vger.kernel.org
13905 S:      Maintained
13906 T:      git git://linuxtv.org/media_tree.git
13907 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
13908 F:      drivers/media/i2c/ov7740.c
13909
13910 OMNIVISION OV8856 SENSOR DRIVER
13911 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
13912 L:      linux-media@vger.kernel.org
13913 S:      Maintained
13914 T:      git git://linuxtv.org/media_tree.git
13915 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
13916 F:      drivers/media/i2c/ov8856.c
13917
13918 OMNIVISION OV9282 SENSOR DRIVER
13919 M:      Paul J. Murphy <paul.j.murphy@intel.com>
13920 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
13921 L:      linux-media@vger.kernel.org
13922 S:      Maintained
13923 T:      git git://linuxtv.org/media_tree.git
13924 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
13925 F:      drivers/media/i2c/ov9282.c
13926
13927 OMNIVISION OV9640 SENSOR DRIVER
13928 M:      Petr Cvek <petrcvekcz@gmail.com>
13929 L:      linux-media@vger.kernel.org
13930 S:      Maintained
13931 F:      drivers/media/i2c/ov9640.*
13932
13933 OMNIVISION OV9650 SENSOR DRIVER
13934 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13935 R:      Akinobu Mita <akinobu.mita@gmail.com>
13936 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
13937 L:      linux-media@vger.kernel.org
13938 S:      Maintained
13939 T:      git git://linuxtv.org/media_tree.git
13940 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
13941 F:      drivers/media/i2c/ov9650.c
13942
13943 OMNIVISION OV9734 SENSOR DRIVER
13944 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
13945 R:      Bingbu Cao <bingbu.cao@intel.com>
13946 L:      linux-media@vger.kernel.org
13947 S:      Maintained
13948 T:      git git://linuxtv.org/media_tree.git
13949 F:      drivers/media/i2c/ov9734.c
13950
13951 ONENAND FLASH DRIVER
13952 M:      Kyungmin Park <kyungmin.park@samsung.com>
13953 L:      linux-mtd@lists.infradead.org
13954 S:      Maintained
13955 F:      drivers/mtd/nand/onenand/
13956 F:      include/linux/mtd/onenand*.h
13957
13958 ONION OMEGA2+ BOARD
13959 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
13960 L:      linux-mips@vger.kernel.org
13961 S:      Maintained
13962 F:      arch/mips/boot/dts/ralink/omega2p.dts
13963
13964 OP-TEE DRIVER
13965 M:      Jens Wiklander <jens.wiklander@linaro.org>
13966 L:      op-tee@lists.trustedfirmware.org
13967 S:      Maintained
13968 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
13969 F:      drivers/tee/optee/
13970
13971 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
13972 M:      Sumit Garg <sumit.garg@linaro.org>
13973 L:      op-tee@lists.trustedfirmware.org
13974 S:      Maintained
13975 F:      drivers/char/hw_random/optee-rng.c
13976
13977 OPA-VNIC DRIVER
13978 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
13979 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
13980 L:      linux-rdma@vger.kernel.org
13981 S:      Supported
13982 F:      drivers/infiniband/ulp/opa_vnic
13983
13984 OPEN FIRMWARE AND DEVICE TREE OVERLAYS
13985 M:      Pantelis Antoniou <pantelis.antoniou@konsulko.com>
13986 M:      Frank Rowand <frowand.list@gmail.com>
13987 L:      devicetree@vger.kernel.org
13988 S:      Maintained
13989 F:      Documentation/devicetree/dynamic-resolution-notes.rst
13990 F:      Documentation/devicetree/overlay-notes.rst
13991 F:      drivers/of/overlay.c
13992 F:      drivers/of/resolver.c
13993 K:      of_overlay_notifier_
13994
13995 OPEN FIRMWARE AND FLATTENED DEVICE TREE
13996 M:      Rob Herring <robh+dt@kernel.org>
13997 M:      Frank Rowand <frowand.list@gmail.com>
13998 L:      devicetree@vger.kernel.org
13999 S:      Maintained
14000 W:      http://www.devicetree.org/
14001 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14002 F:      Documentation/ABI/testing/sysfs-firmware-ofw
14003 F:      drivers/of/
14004 F:      include/linux/of*.h
14005 F:      scripts/dtc/
14006
14007 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
14008 M:      Rob Herring <robh+dt@kernel.org>
14009 L:      devicetree@vger.kernel.org
14010 S:      Maintained
14011 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
14012 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14013 F:      Documentation/devicetree/
14014 F:      arch/*/boot/dts/
14015 F:      include/dt-bindings/
14016
14017 OPENCOMPUTE PTP CLOCK DRIVER
14018 M:      Jonathan Lemon <jonathan.lemon@gmail.com>
14019 L:      netdev@vger.kernel.org
14020 S:      Maintained
14021 F:      drivers/ptp/ptp_ocp.c
14022
14023 OPENCORES I2C BUS DRIVER
14024 M:      Peter Korsgaard <peter@korsgaard.com>
14025 M:      Andrew Lunn <andrew@lunn.ch>
14026 L:      linux-i2c@vger.kernel.org
14027 S:      Maintained
14028 F:      Documentation/devicetree/bindings/i2c/i2c-ocores.txt
14029 F:      Documentation/i2c/busses/i2c-ocores.rst
14030 F:      drivers/i2c/busses/i2c-ocores.c
14031 F:      include/linux/platform_data/i2c-ocores.h
14032
14033 OPENRISC ARCHITECTURE
14034 M:      Jonas Bonn <jonas@southpole.se>
14035 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
14036 M:      Stafford Horne <shorne@gmail.com>
14037 L:      openrisc@lists.librecores.org
14038 S:      Maintained
14039 W:      http://openrisc.io
14040 T:      git git://github.com/openrisc/linux.git
14041 F:      Documentation/devicetree/bindings/openrisc/
14042 F:      Documentation/openrisc/
14043 F:      arch/openrisc/
14044 F:      drivers/irqchip/irq-ompic.c
14045 F:      drivers/irqchip/irq-or1k-*
14046
14047 OPENVSWITCH
14048 M:      Pravin B Shelar <pshelar@ovn.org>
14049 L:      netdev@vger.kernel.org
14050 L:      dev@openvswitch.org
14051 S:      Maintained
14052 W:      http://openvswitch.org
14053 F:      include/uapi/linux/openvswitch.h
14054 F:      net/openvswitch/
14055
14056 OPERATING PERFORMANCE POINTS (OPP)
14057 M:      Viresh Kumar <vireshk@kernel.org>
14058 M:      Nishanth Menon <nm@ti.com>
14059 M:      Stephen Boyd <sboyd@kernel.org>
14060 L:      linux-pm@vger.kernel.org
14061 S:      Maintained
14062 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
14063 F:      Documentation/devicetree/bindings/opp/
14064 F:      Documentation/power/opp.rst
14065 F:      drivers/opp/
14066 F:      include/linux/pm_opp.h
14067
14068 OPL4 DRIVER
14069 M:      Clemens Ladisch <clemens@ladisch.de>
14070 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14071 S:      Maintained
14072 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14073 F:      sound/drivers/opl4/
14074
14075 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
14076 M:      Mark Fasheh <mark@fasheh.com>
14077 M:      Joel Becker <jlbec@evilplan.org>
14078 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
14079 L:      ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
14080 S:      Supported
14081 W:      http://ocfs2.wiki.kernel.org
14082 F:      Documentation/filesystems/dlmfs.rst
14083 F:      Documentation/filesystems/ocfs2.rst
14084 F:      fs/ocfs2/
14085
14086 ORANGEFS FILESYSTEM
14087 M:      Mike Marshall <hubcap@omnibond.com>
14088 R:      Martin Brandenburg <martin@omnibond.com>
14089 L:      devel@lists.orangefs.org
14090 S:      Supported
14091 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
14092 F:      Documentation/filesystems/orangefs.rst
14093 F:      fs/orangefs/
14094
14095 ORINOCO DRIVER
14096 L:      linux-wireless@vger.kernel.org
14097 S:      Orphan
14098 W:      https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
14099 W:      http://www.nongnu.org/orinoco/
14100 F:      drivers/net/wireless/intersil/orinoco/
14101
14102 OV2659 OMNIVISION SENSOR DRIVER
14103 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
14104 L:      linux-media@vger.kernel.org
14105 S:      Maintained
14106 W:      https://linuxtv.org
14107 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14108 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
14109 F:      drivers/media/i2c/ov2659.c
14110 F:      include/media/i2c/ov2659.h
14111
14112 OVERLAY FILESYSTEM
14113 M:      Miklos Szeredi <miklos@szeredi.hu>
14114 L:      linux-unionfs@vger.kernel.org
14115 S:      Supported
14116 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
14117 F:      Documentation/filesystems/overlayfs.rst
14118 F:      fs/overlayfs/
14119
14120 P54 WIRELESS DRIVER
14121 M:      Christian Lamparter <chunkeey@googlemail.com>
14122 L:      linux-wireless@vger.kernel.org
14123 S:      Maintained
14124 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
14125 F:      drivers/net/wireless/intersil/p54/
14126
14127 PACKING
14128 M:      Vladimir Oltean <olteanv@gmail.com>
14129 L:      netdev@vger.kernel.org
14130 S:      Supported
14131 F:      Documentation/core-api/packing.rst
14132 F:      include/linux/packing.h
14133 F:      lib/packing.c
14134
14135 PADATA PARALLEL EXECUTION MECHANISM
14136 M:      Steffen Klassert <steffen.klassert@secunet.com>
14137 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
14138 L:      linux-crypto@vger.kernel.org
14139 L:      linux-kernel@vger.kernel.org
14140 S:      Maintained
14141 F:      Documentation/core-api/padata.rst
14142 F:      include/linux/padata.h
14143 F:      kernel/padata.c
14144
14145 PAGE POOL
14146 M:      Jesper Dangaard Brouer <hawk@kernel.org>
14147 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
14148 L:      netdev@vger.kernel.org
14149 S:      Supported
14150 F:      Documentation/networking/page_pool.rst
14151 F:      include/net/page_pool.h
14152 F:      include/trace/events/page_pool.h
14153 F:      net/core/page_pool.c
14154
14155 PANASONIC LAPTOP ACPI EXTRAS DRIVER
14156 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
14157 L:      platform-driver-x86@vger.kernel.org
14158 S:      Maintained
14159 F:      drivers/platform/x86/panasonic-laptop.c
14160
14161 PARALLAX PING IIO SENSOR DRIVER
14162 M:      Andreas Klinger <ak@it-klinger.de>
14163 L:      linux-iio@vger.kernel.org
14164 S:      Maintained
14165 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
14166 F:      drivers/iio/proximity/ping.c
14167
14168 PARALLEL LCD/KEYPAD PANEL DRIVER
14169 M:      Willy Tarreau <willy@haproxy.com>
14170 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
14171 S:      Odd Fixes
14172 F:      Documentation/admin-guide/lcd-panel-cgram.rst
14173 F:      drivers/auxdisplay/panel.c
14174
14175 PARALLEL PORT SUBSYSTEM
14176 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
14177 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
14178 L:      linux-parport@lists.infradead.org (subscribers-only)
14179 S:      Maintained
14180 F:      Documentation/driver-api/parport*.rst
14181 F:      drivers/char/ppdev.c
14182 F:      drivers/parport/
14183 F:      include/linux/parport*.h
14184 F:      include/uapi/linux/ppdev.h
14185
14186 PARAVIRT_OPS INTERFACE
14187 M:      Juergen Gross <jgross@suse.com>
14188 M:      Deep Shah <sdeep@vmware.com>
14189 M:      "VMware, Inc." <pv-drivers@vmware.com>
14190 L:      virtualization@lists.linux-foundation.org
14191 S:      Supported
14192 F:      Documentation/virt/paravirt_ops.rst
14193 F:      arch/*/include/asm/paravirt*.h
14194 F:      arch/*/kernel/paravirt*
14195 F:      include/linux/hypervisor.h
14196
14197 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
14198 M:      Tim Waugh <tim@cyberelk.net>
14199 L:      linux-parport@lists.infradead.org (subscribers-only)
14200 S:      Maintained
14201 F:      Documentation/admin-guide/blockdev/paride.rst
14202 F:      drivers/block/paride/
14203
14204 PARISC ARCHITECTURE
14205 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14206 M:      Helge Deller <deller@gmx.de>
14207 L:      linux-parisc@vger.kernel.org
14208 S:      Maintained
14209 W:      https://parisc.wiki.kernel.org
14210 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
14211 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
14212 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
14213 F:      Documentation/parisc/
14214 F:      arch/parisc/
14215 F:      drivers/char/agp/parisc-agp.c
14216 F:      drivers/input/misc/hp_sdc_rtc.c
14217 F:      drivers/input/serio/gscps2.c
14218 F:      drivers/input/serio/hp_sdc*
14219 F:      drivers/parisc/
14220 F:      drivers/parport/parport_gsc.*
14221 F:      drivers/tty/serial/8250/8250_gsc.c
14222 F:      drivers/video/console/sti*
14223 F:      drivers/video/fbdev/sti*
14224 F:      drivers/video/logo/logo_parisc*
14225 F:      include/linux/hp_sdc.h
14226
14227 PARMAN
14228 M:      Jiri Pirko <jiri@nvidia.com>
14229 L:      netdev@vger.kernel.org
14230 S:      Supported
14231 F:      include/linux/parman.h
14232 F:      lib/parman.c
14233 F:      lib/test_parman.c
14234
14235 PC ENGINES APU BOARD DRIVER
14236 M:      Enrico Weigelt, metux IT consult <info@metux.net>
14237 S:      Maintained
14238 F:      drivers/platform/x86/pcengines-apuv2.c
14239
14240 PC87360 HARDWARE MONITORING DRIVER
14241 M:      Jim Cromie <jim.cromie@gmail.com>
14242 L:      linux-hwmon@vger.kernel.org
14243 S:      Maintained
14244 F:      Documentation/hwmon/pc87360.rst
14245 F:      drivers/hwmon/pc87360.c
14246
14247 PC8736x GPIO DRIVER
14248 M:      Jim Cromie <jim.cromie@gmail.com>
14249 S:      Maintained
14250 F:      drivers/char/pc8736x_gpio.c
14251
14252 PC87427 HARDWARE MONITORING DRIVER
14253 M:      Jean Delvare <jdelvare@suse.com>
14254 L:      linux-hwmon@vger.kernel.org
14255 S:      Maintained
14256 F:      Documentation/hwmon/pc87427.rst
14257 F:      drivers/hwmon/pc87427.c
14258
14259 PCA9532 LED DRIVER
14260 M:      Riku Voipio <riku.voipio@iki.fi>
14261 S:      Maintained
14262 F:      drivers/leds/leds-pca9532.c
14263 F:      include/linux/leds-pca9532.h
14264
14265 PCA9541 I2C BUS MASTER SELECTOR DRIVER
14266 M:      Guenter Roeck <linux@roeck-us.net>
14267 L:      linux-i2c@vger.kernel.org
14268 S:      Maintained
14269 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
14270
14271 PCDP - PRIMARY CONSOLE AND DEBUG PORT
14272 M:      Khalid Aziz <khalid@gonehiking.org>
14273 S:      Maintained
14274 F:      drivers/firmware/pcdp.*
14275
14276 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
14277 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14278 M:      Pali Rohár <pali@kernel.org>
14279 L:      linux-pci@vger.kernel.org
14280 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14281 S:      Maintained
14282 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
14283 F:      drivers/pci/controller/pci-aardvark.c
14284
14285 PCI DRIVER FOR ALTERA PCIE IP
14286 M:      Joyce Ooi <joyce.ooi@intel.com>
14287 L:      linux-pci@vger.kernel.org
14288 S:      Supported
14289 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
14290 F:      drivers/pci/controller/pcie-altera.c
14291
14292 PCI DRIVER FOR APPLIEDMICRO XGENE
14293 M:      Toan Le <toan@os.amperecomputing.com>
14294 L:      linux-pci@vger.kernel.org
14295 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14296 S:      Maintained
14297 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
14298 F:      drivers/pci/controller/pci-xgene.c
14299
14300 PCI DRIVER FOR ARM VERSATILE PLATFORM
14301 M:      Rob Herring <robh@kernel.org>
14302 L:      linux-pci@vger.kernel.org
14303 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14304 S:      Maintained
14305 F:      Documentation/devicetree/bindings/pci/versatile.yaml
14306 F:      drivers/pci/controller/pci-versatile.c
14307
14308 PCI DRIVER FOR ARMADA 8K
14309 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14310 L:      linux-pci@vger.kernel.org
14311 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14312 S:      Maintained
14313 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
14314 F:      drivers/pci/controller/dwc/pcie-armada8k.c
14315
14316 PCI DRIVER FOR CADENCE PCIE IP
14317 M:      Tom Joseph <tjoseph@cadence.com>
14318 L:      linux-pci@vger.kernel.org
14319 S:      Maintained
14320 F:      Documentation/devicetree/bindings/pci/cdns,*
14321 F:      drivers/pci/controller/cadence/
14322
14323 PCI DRIVER FOR FREESCALE LAYERSCAPE
14324 M:      Minghuan Lian <minghuan.Lian@nxp.com>
14325 M:      Mingkai Hu <mingkai.hu@nxp.com>
14326 M:      Roy Zang <roy.zang@nxp.com>
14327 L:      linuxppc-dev@lists.ozlabs.org
14328 L:      linux-pci@vger.kernel.org
14329 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14330 S:      Maintained
14331 F:      drivers/pci/controller/dwc/*layerscape*
14332
14333 PCI DRIVER FOR GENERIC OF HOSTS
14334 M:      Will Deacon <will@kernel.org>
14335 L:      linux-pci@vger.kernel.org
14336 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14337 S:      Maintained
14338 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
14339 F:      drivers/pci/controller/pci-host-common.c
14340 F:      drivers/pci/controller/pci-host-generic.c
14341
14342 PCI DRIVER FOR IMX6
14343 M:      Richard Zhu <hongxing.zhu@nxp.com>
14344 M:      Lucas Stach <l.stach@pengutronix.de>
14345 L:      linux-pci@vger.kernel.org
14346 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14347 S:      Maintained
14348 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
14349 F:      drivers/pci/controller/dwc/*imx6*
14350
14351 PCI DRIVER FOR FU740
14352 M:      Paul Walmsley <paul.walmsley@sifive.com>
14353 M:      Greentime Hu <greentime.hu@sifive.com>
14354 L:      linux-pci@vger.kernel.org
14355 S:      Maintained
14356 F:      Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
14357 F:      drivers/pci/controller/dwc/pcie-fu740.c
14358
14359 PCI DRIVER FOR INTEL IXP4XX
14360 M:      Linus Walleij <linus.walleij@linaro.org>
14361 S:      Maintained
14362 F:      Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
14363 F:      drivers/pci/controller/pci-ixp4xx.c
14364
14365 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
14366 M:      Nirmal Patel <nirmal.patel@linux.intel.com>
14367 R:      Jonathan Derrick <jonathan.derrick@linux.dev>
14368 L:      linux-pci@vger.kernel.org
14369 S:      Supported
14370 F:      drivers/pci/controller/vmd.c
14371
14372 PCI DRIVER FOR MICROSEMI SWITCHTEC
14373 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
14374 M:      Logan Gunthorpe <logang@deltatee.com>
14375 L:      linux-pci@vger.kernel.org
14376 S:      Maintained
14377 F:      Documentation/ABI/testing/sysfs-class-switchtec
14378 F:      Documentation/driver-api/switchtec.rst
14379 F:      drivers/ntb/hw/mscc/
14380 F:      drivers/pci/switch/switchtec*
14381 F:      include/linux/switchtec.h
14382 F:      include/uapi/linux/switchtec_ioctl.h
14383
14384 PCI DRIVER FOR MOBIVEIL PCIE IP
14385 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
14386 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14387 L:      linux-pci@vger.kernel.org
14388 S:      Supported
14389 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
14390 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
14391
14392 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
14393 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14394 L:      linux-pci@vger.kernel.org
14395 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14396 S:      Maintained
14397 F:      drivers/pci/controller/*mvebu*
14398
14399 PCI DRIVER FOR NVIDIA TEGRA
14400 M:      Thierry Reding <thierry.reding@gmail.com>
14401 L:      linux-tegra@vger.kernel.org
14402 L:      linux-pci@vger.kernel.org
14403 S:      Supported
14404 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
14405 F:      drivers/pci/controller/pci-tegra.c
14406
14407 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
14408 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14409 L:      linux-pci@vger.kernel.org
14410 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14411 S:      Maintained
14412 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
14413 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
14414
14415 PCI DRIVER FOR RENESAS R-CAR
14416 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
14417 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14418 L:      linux-pci@vger.kernel.org
14419 L:      linux-renesas-soc@vger.kernel.org
14420 S:      Maintained
14421 F:      Documentation/devicetree/bindings/pci/*rcar*
14422 F:      drivers/pci/controller/*rcar*
14423
14424 PCI DRIVER FOR SAMSUNG EXYNOS
14425 M:      Jingoo Han <jingoohan1@gmail.com>
14426 L:      linux-pci@vger.kernel.org
14427 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14428 L:      linux-samsung-soc@vger.kernel.org
14429 S:      Maintained
14430 F:      drivers/pci/controller/dwc/pci-exynos.c
14431
14432 PCI DRIVER FOR SYNOPSYS DESIGNWARE
14433 M:      Jingoo Han <jingoohan1@gmail.com>
14434 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
14435 L:      linux-pci@vger.kernel.org
14436 S:      Maintained
14437 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
14438 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
14439 F:      drivers/pci/controller/dwc/*designware*
14440
14441 PCI DRIVER FOR TI DRA7XX/J721E
14442 M:      Kishon Vijay Abraham I <kishon@ti.com>
14443 L:      linux-omap@vger.kernel.org
14444 L:      linux-pci@vger.kernel.org
14445 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14446 S:      Supported
14447 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
14448 F:      drivers/pci/controller/cadence/pci-j721e.c
14449 F:      drivers/pci/controller/dwc/pci-dra7xx.c
14450
14451 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
14452 M:      Linus Walleij <linus.walleij@linaro.org>
14453 L:      linux-pci@vger.kernel.org
14454 S:      Maintained
14455 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
14456 F:      drivers/pci/controller/pci-v3-semi.c
14457
14458 PCI ENDPOINT SUBSYSTEM
14459 M:      Kishon Vijay Abraham I <kishon@ti.com>
14460 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14461 R:      Krzysztof Wilczyński <kw@linux.com>
14462 L:      linux-pci@vger.kernel.org
14463 S:      Supported
14464 F:      Documentation/PCI/endpoint/*
14465 F:      Documentation/misc-devices/pci-endpoint-test.rst
14466 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
14467 F:      drivers/misc/pci_endpoint_test.c
14468 F:      drivers/pci/endpoint/
14469 F:      tools/pci/
14470
14471 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
14472 M:      Russell Currey <ruscur@russell.cc>
14473 M:      Oliver O'Halloran <oohall@gmail.com>
14474 L:      linuxppc-dev@lists.ozlabs.org
14475 S:      Supported
14476 F:      Documentation/PCI/pci-error-recovery.rst
14477 F:      Documentation/powerpc/eeh-pci-error-recovery.rst
14478 F:      arch/powerpc/include/*/eeh*.h
14479 F:      arch/powerpc/kernel/eeh*.c
14480 F:      arch/powerpc/platforms/*/eeh*.c
14481 F:      drivers/pci/pcie/aer.c
14482 F:      drivers/pci/pcie/dpc.c
14483 F:      drivers/pci/pcie/err.c
14484
14485 PCI ERROR RECOVERY
14486 M:      Linas Vepstas <linasvepstas@gmail.com>
14487 L:      linux-pci@vger.kernel.org
14488 S:      Supported
14489 F:      Documentation/PCI/pci-error-recovery.rst
14490
14491 PCI MSI DRIVER FOR ALTERA MSI IP
14492 M:      Joyce Ooi <joyce.ooi@intel.com>
14493 L:      linux-pci@vger.kernel.org
14494 S:      Supported
14495 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
14496 F:      drivers/pci/controller/pcie-altera-msi.c
14497
14498 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
14499 M:      Toan Le <toan@os.amperecomputing.com>
14500 L:      linux-pci@vger.kernel.org
14501 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14502 S:      Maintained
14503 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
14504 F:      drivers/pci/controller/pci-xgene-msi.c
14505
14506 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
14507 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14508 R:      Rob Herring <robh@kernel.org>
14509 R:      Krzysztof Wilczyński <kw@linux.com>
14510 L:      linux-pci@vger.kernel.org
14511 S:      Supported
14512 Q:      http://patchwork.ozlabs.org/project/linux-pci/list/
14513 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
14514 F:      drivers/pci/controller/
14515
14516 PCI SUBSYSTEM
14517 M:      Bjorn Helgaas <bhelgaas@google.com>
14518 L:      linux-pci@vger.kernel.org
14519 S:      Supported
14520 Q:      http://patchwork.ozlabs.org/project/linux-pci/list/
14521 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
14522 F:      Documentation/PCI/
14523 F:      Documentation/devicetree/bindings/pci/
14524 F:      arch/x86/kernel/early-quirks.c
14525 F:      arch/x86/kernel/quirks.c
14526 F:      arch/x86/pci/
14527 F:      drivers/acpi/pci*
14528 F:      drivers/pci/
14529 F:      include/asm-generic/pci*
14530 F:      include/linux/of_pci.h
14531 F:      include/linux/pci*
14532 F:      include/uapi/linux/pci*
14533 F:      lib/pci*
14534
14535 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
14536 M:      Jonathan Chocron <jonnyc@amazon.com>
14537 L:      linux-pci@vger.kernel.org
14538 S:      Maintained
14539 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
14540 F:      drivers/pci/controller/dwc/pcie-al.c
14541
14542 PCIE DRIVER FOR AMLOGIC MESON
14543 M:      Yue Wang <yue.wang@Amlogic.com>
14544 L:      linux-pci@vger.kernel.org
14545 L:      linux-amlogic@lists.infradead.org
14546 S:      Maintained
14547 F:      drivers/pci/controller/dwc/pci-meson.c
14548
14549 PCIE DRIVER FOR AXIS ARTPEC
14550 M:      Jesper Nilsson <jesper.nilsson@axis.com>
14551 L:      linux-arm-kernel@axis.com
14552 L:      linux-pci@vger.kernel.org
14553 S:      Maintained
14554 F:      Documentation/devicetree/bindings/pci/axis,artpec*
14555 F:      drivers/pci/controller/dwc/*artpec*
14556
14557 PCIE DRIVER FOR CAVIUM THUNDERX
14558 M:      Robert Richter <rric@kernel.org>
14559 L:      linux-pci@vger.kernel.org
14560 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14561 S:      Odd Fixes
14562 F:      drivers/pci/controller/pci-thunder-*
14563
14564 PCIE DRIVER FOR HISILICON
14565 M:      Zhou Wang <wangzhou1@hisilicon.com>
14566 L:      linux-pci@vger.kernel.org
14567 S:      Maintained
14568 F:      drivers/pci/controller/dwc/pcie-hisi.c
14569
14570 PCIE DRIVER FOR HISILICON KIRIN
14571 M:      Xiaowei Song <songxiaowei@hisilicon.com>
14572 M:      Binghui Wang <wangbinghui@hisilicon.com>
14573 L:      linux-pci@vger.kernel.org
14574 S:      Maintained
14575 F:      Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
14576 F:      drivers/pci/controller/dwc/pcie-kirin.c
14577
14578 PCIE DRIVER FOR HISILICON STB
14579 M:      Shawn Guo <shawn.guo@linaro.org>
14580 L:      linux-pci@vger.kernel.org
14581 S:      Maintained
14582 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
14583 F:      drivers/pci/controller/dwc/pcie-histb.c
14584
14585 PCIE DRIVER FOR INTEL KEEM BAY
14586 M:      Srikanth Thokala <srikanth.thokala@intel.com>
14587 L:      linux-pci@vger.kernel.org
14588 S:      Supported
14589 F:      Documentation/devicetree/bindings/pci/intel,keembay-pcie*
14590 F:      drivers/pci/controller/dwc/pcie-keembay.c
14591
14592 PCIE DRIVER FOR INTEL LGM GW SOC
14593 M:      Rahul Tanwar <rtanwar@maxlinear.com>
14594 L:      linux-pci@vger.kernel.org
14595 S:      Maintained
14596 F:      Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
14597 F:      drivers/pci/controller/dwc/pcie-intel-gw.c
14598
14599 PCIE DRIVER FOR MEDIATEK
14600 M:      Ryder Lee <ryder.lee@mediatek.com>
14601 M:      Jianjun Wang <jianjun.wang@mediatek.com>
14602 L:      linux-pci@vger.kernel.org
14603 L:      linux-mediatek@lists.infradead.org
14604 S:      Supported
14605 F:      Documentation/devicetree/bindings/pci/mediatek*
14606 F:      drivers/pci/controller/*mediatek*
14607
14608 PCIE DRIVER FOR MICROCHIP
14609 M:      Daire McNamara <daire.mcnamara@microchip.com>
14610 L:      linux-pci@vger.kernel.org
14611 S:      Supported
14612 F:      Documentation/devicetree/bindings/pci/microchip*
14613 F:      drivers/pci/controller/*microchip*
14614
14615 PCIE DRIVER FOR QUALCOMM MSM
14616 M:      Stanimir Varbanov <svarbanov@mm-sol.com>
14617 L:      linux-pci@vger.kernel.org
14618 L:      linux-arm-msm@vger.kernel.org
14619 S:      Maintained
14620 F:      drivers/pci/controller/dwc/*qcom*
14621
14622 PCIE DRIVER FOR ROCKCHIP
14623 M:      Shawn Lin <shawn.lin@rock-chips.com>
14624 L:      linux-pci@vger.kernel.org
14625 L:      linux-rockchip@lists.infradead.org
14626 S:      Maintained
14627 F:      Documentation/devicetree/bindings/pci/rockchip-pcie*
14628 F:      drivers/pci/controller/pcie-rockchip*
14629
14630 PCIE DRIVER FOR SOCIONEXT UNIPHIER
14631 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
14632 L:      linux-pci@vger.kernel.org
14633 S:      Maintained
14634 F:      Documentation/devicetree/bindings/pci/uniphier-pcie*
14635 F:      drivers/pci/controller/dwc/pcie-uniphier*
14636
14637 PCIE DRIVER FOR ST SPEAR13XX
14638 M:      Pratyush Anand <pratyush.anand@gmail.com>
14639 L:      linux-pci@vger.kernel.org
14640 S:      Maintained
14641 F:      drivers/pci/controller/dwc/*spear*
14642
14643 PCMCIA SUBSYSTEM
14644 M:      Dominik Brodowski <linux@dominikbrodowski.net>
14645 S:      Odd Fixes
14646 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
14647 F:      Documentation/pcmcia/
14648 F:      drivers/pcmcia/
14649 F:      include/pcmcia/
14650 F:      tools/pcmcia/
14651
14652 PCNET32 NETWORK DRIVER
14653 M:      Don Fry <pcnet32@frontier.com>
14654 L:      netdev@vger.kernel.org
14655 S:      Maintained
14656 F:      drivers/net/ethernet/amd/pcnet32.c
14657
14658 PCRYPT PARALLEL CRYPTO ENGINE
14659 M:      Steffen Klassert <steffen.klassert@secunet.com>
14660 L:      linux-crypto@vger.kernel.org
14661 S:      Maintained
14662 F:      crypto/pcrypt.c
14663 F:      include/crypto/pcrypt.h
14664
14665 PEAQ WMI HOTKEYS DRIVER
14666 M:      Hans de Goede <hdegoede@redhat.com>
14667 L:      platform-driver-x86@vger.kernel.org
14668 S:      Maintained
14669 F:      drivers/platform/x86/peaq-wmi.c
14670
14671 PENSANDO ETHERNET DRIVERS
14672 M:      Shannon Nelson <snelson@pensando.io>
14673 M:      drivers@pensando.io
14674 L:      netdev@vger.kernel.org
14675 S:      Supported
14676 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
14677 F:      drivers/net/ethernet/pensando/
14678
14679 PER-CPU MEMORY ALLOCATOR
14680 M:      Dennis Zhou <dennis@kernel.org>
14681 M:      Tejun Heo <tj@kernel.org>
14682 M:      Christoph Lameter <cl@linux.com>
14683 L:      linux-mm@kvack.org
14684 S:      Maintained
14685 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
14686 F:      arch/*/include/asm/percpu.h
14687 F:      include/linux/percpu*.h
14688 F:      lib/percpu*.c
14689 F:      mm/percpu*.c
14690
14691 PER-TASK DELAY ACCOUNTING
14692 M:      Balbir Singh <bsingharora@gmail.com>
14693 S:      Maintained
14694 F:      include/linux/delayacct.h
14695 F:      kernel/delayacct.c
14696
14697 PERFORMANCE EVENTS SUBSYSTEM
14698 M:      Peter Zijlstra <peterz@infradead.org>
14699 M:      Ingo Molnar <mingo@redhat.com>
14700 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
14701 R:      Mark Rutland <mark.rutland@arm.com>
14702 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
14703 R:      Jiri Olsa <jolsa@redhat.com>
14704 R:      Namhyung Kim <namhyung@kernel.org>
14705 L:      linux-perf-users@vger.kernel.org
14706 L:      linux-kernel@vger.kernel.org
14707 S:      Supported
14708 W:      https://perf.wiki.kernel.org/
14709 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
14710 F:      arch/*/events/*
14711 F:      arch/*/events/*/*
14712 F:      arch/*/include/asm/perf_event.h
14713 F:      arch/*/kernel/*/*/perf_event*.c
14714 F:      arch/*/kernel/*/perf_event*.c
14715 F:      arch/*/kernel/perf_callchain.c
14716 F:      arch/*/kernel/perf_event*.c
14717 F:      include/linux/perf_event.h
14718 F:      include/uapi/linux/perf_event.h
14719 F:      kernel/events/*
14720 F:      tools/lib/perf/
14721 F:      tools/perf/
14722
14723 PERFORMANCE EVENTS TOOLING ARM64
14724 R:      John Garry <john.garry@huawei.com>
14725 R:      Will Deacon <will@kernel.org>
14726 R:      Mathieu Poirier <mathieu.poirier@linaro.org>
14727 R:      Leo Yan <leo.yan@linaro.org>
14728 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14729 S:      Supported
14730 F:      tools/build/feature/test-libopencsd.c
14731 F:      tools/perf/arch/arm*/
14732 F:      tools/perf/pmu-events/arch/arm64/
14733 F:      tools/perf/util/arm-spe*
14734 F:      tools/perf/util/cs-etm*
14735
14736 PERSONALITY HANDLING
14737 M:      Christoph Hellwig <hch@infradead.org>
14738 L:      linux-abi-devel@lists.sourceforge.net
14739 S:      Maintained
14740 F:      include/linux/personality.h
14741 F:      include/uapi/linux/personality.h
14742
14743 PHOENIX RC FLIGHT CONTROLLER ADAPTER
14744 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
14745 L:      linux-input@vger.kernel.org
14746 S:      Maintained
14747 F:      Documentation/input/devices/pxrc.rst
14748 F:      drivers/input/joystick/pxrc.c
14749
14750 PHONET PROTOCOL
14751 M:      Remi Denis-Courmont <courmisch@gmail.com>
14752 S:      Supported
14753 F:      Documentation/networking/phonet.rst
14754 F:      include/linux/phonet.h
14755 F:      include/net/phonet/
14756 F:      include/uapi/linux/phonet.h
14757 F:      net/phonet/
14758
14759 PHRAM MTD DRIVER
14760 M:      Joern Engel <joern@lazybastard.org>
14761 L:      linux-mtd@lists.infradead.org
14762 S:      Maintained
14763 F:      drivers/mtd/devices/phram.c
14764
14765 PICOLCD HID DRIVER
14766 M:      Bruno Prémont <bonbons@linux-vserver.org>
14767 L:      linux-input@vger.kernel.org
14768 S:      Maintained
14769 F:      drivers/hid/hid-picolcd*
14770
14771 PIDFD API
14772 M:      Christian Brauner <christian@brauner.io>
14773 L:      linux-kernel@vger.kernel.org
14774 S:      Maintained
14775 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
14776 F:      samples/pidfd/
14777 F:      tools/testing/selftests/clone3/
14778 F:      tools/testing/selftests/pid_namespace/
14779 F:      tools/testing/selftests/pidfd/
14780 K:      (?i)pidfd
14781 K:      (?i)clone3
14782 K:      \b(clone_args|kernel_clone_args)\b
14783
14784 PIN CONTROL SUBSYSTEM
14785 M:      Linus Walleij <linus.walleij@linaro.org>
14786 L:      linux-gpio@vger.kernel.org
14787 S:      Maintained
14788 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
14789 F:      Documentation/devicetree/bindings/pinctrl/
14790 F:      Documentation/driver-api/pin-control.rst
14791 F:      drivers/pinctrl/
14792 F:      include/linux/pinctrl/
14793
14794 PIN CONTROLLER - AMD
14795 M:      Basavaraj Natikar <Basavaraj.Natikar@amd.com>
14796 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14797 S:      Maintained
14798 F:      drivers/pinctrl/pinctrl-amd.c
14799
14800 PIN CONTROLLER - FREESCALE
14801 M:      Dong Aisheng <aisheng.dong@nxp.com>
14802 M:      Fabio Estevam <festevam@gmail.com>
14803 M:      Shawn Guo <shawnguo@kernel.org>
14804 M:      Stefan Agner <stefan@agner.ch>
14805 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
14806 L:      linux-gpio@vger.kernel.org
14807 S:      Maintained
14808 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
14809 F:      drivers/pinctrl/freescale/
14810
14811 PIN CONTROLLER - INTEL
14812 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
14813 M:      Andy Shevchenko <andy@kernel.org>
14814 S:      Maintained
14815 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
14816 F:      drivers/pinctrl/intel/
14817
14818 PIN CONTROLLER - KEEMBAY
14819 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
14820 S:      Supported
14821 F:      drivers/pinctrl/pinctrl-keembay*
14822
14823 PIN CONTROLLER - MEDIATEK
14824 M:      Sean Wang <sean.wang@kernel.org>
14825 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14826 S:      Maintained
14827 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
14828 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
14829 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
14830 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
14831 F:      drivers/pinctrl/mediatek/
14832
14833 PIN CONTROLLER - MICROCHIP AT91
14834 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
14835 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14836 L:      linux-gpio@vger.kernel.org
14837 S:      Supported
14838 F:      drivers/gpio/gpio-sama5d2-piobu.c
14839 F:      drivers/pinctrl/pinctrl-at91*
14840
14841 PIN CONTROLLER - QUALCOMM
14842 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
14843 L:      linux-arm-msm@vger.kernel.org
14844 S:      Maintained
14845 F:      Documentation/devicetree/bindings/pinctrl/qcom,*.txt
14846 F:      drivers/pinctrl/qcom/
14847
14848 PIN CONTROLLER - RENESAS
14849 M:      Geert Uytterhoeven <geert+renesas@glider.be>
14850 L:      linux-renesas-soc@vger.kernel.org
14851 S:      Supported
14852 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
14853 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
14854 F:      drivers/pinctrl/renesas/
14855
14856 PIN CONTROLLER - SAMSUNG
14857 M:      Tomasz Figa <tomasz.figa@gmail.com>
14858 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
14859 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
14860 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14861 L:      linux-samsung-soc@vger.kernel.org
14862 S:      Maintained
14863 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
14864 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
14865 F:      Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
14866 F:      drivers/pinctrl/samsung/
14867 F:      include/dt-bindings/pinctrl/samsung.h
14868
14869 PIN CONTROLLER - SINGLE
14870 M:      Tony Lindgren <tony@atomide.com>
14871 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
14872 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14873 L:      linux-omap@vger.kernel.org
14874 S:      Maintained
14875 F:      drivers/pinctrl/pinctrl-single.c
14876
14877 PIN CONTROLLER - ST SPEAR
14878 M:      Viresh Kumar <vireshk@kernel.org>
14879 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14880 S:      Maintained
14881 W:      http://www.st.com/spear
14882 F:      drivers/pinctrl/spear/
14883
14884 PKTCDVD DRIVER
14885 M:      linux-block@vger.kernel.org
14886 S:      Orphan
14887 F:      drivers/block/pktcdvd.c
14888 F:      include/linux/pktcdvd.h
14889 F:      include/uapi/linux/pktcdvd.h
14890
14891 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
14892 M:      Tomasz Duszynski <tduszyns@gmail.com>
14893 S:      Maintained
14894 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
14895 F:      drivers/iio/chemical/pms7003.c
14896
14897 PLDMFW LIBRARY
14898 M:      Jacob Keller <jacob.e.keller@intel.com>
14899 S:      Maintained
14900 F:      Documentation/driver-api/pldmfw/
14901 F:      include/linux/pldmfw.h
14902 F:      lib/pldmfw/
14903
14904 PLX DMA DRIVER
14905 M:      Logan Gunthorpe <logang@deltatee.com>
14906 S:      Maintained
14907 F:      drivers/dma/plx_dma.c
14908
14909 PM6764TR DRIVER
14910 M:      Charles Hsu     <hsu.yungteng@gmail.com>
14911 L:      linux-hwmon@vger.kernel.org
14912 S:      Maintained
14913 F:      Documentation/hwmon/pm6764tr.rst
14914 F:      drivers/hwmon/pmbus/pm6764tr.c
14915
14916 PM-GRAPH UTILITY
14917 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
14918 L:      linux-pm@vger.kernel.org
14919 S:      Supported
14920 W:      https://01.org/pm-graph
14921 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
14922 T:      git git://github.com/intel/pm-graph
14923 F:      tools/power/pm-graph
14924
14925 PMBUS HARDWARE MONITORING DRIVERS
14926 M:      Guenter Roeck <linux@roeck-us.net>
14927 L:      linux-hwmon@vger.kernel.org
14928 S:      Maintained
14929 W:      http://hwmon.wiki.kernel.org/
14930 W:      http://www.roeck-us.net/linux/drivers/
14931 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
14932 F:      Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
14933 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
14934 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
14935 F:      Documentation/hwmon/adm1275.rst
14936 F:      Documentation/hwmon/ibm-cffps.rst
14937 F:      Documentation/hwmon/ir35221.rst
14938 F:      Documentation/hwmon/lm25066.rst
14939 F:      Documentation/hwmon/ltc2978.rst
14940 F:      Documentation/hwmon/ltc3815.rst
14941 F:      Documentation/hwmon/max16064.rst
14942 F:      Documentation/hwmon/max20751.rst
14943 F:      Documentation/hwmon/max31785.rst
14944 F:      Documentation/hwmon/max34440.rst
14945 F:      Documentation/hwmon/max8688.rst
14946 F:      Documentation/hwmon/pmbus-core.rst
14947 F:      Documentation/hwmon/pmbus.rst
14948 F:      Documentation/hwmon/tps40422.rst
14949 F:      Documentation/hwmon/ucd9000.rst
14950 F:      Documentation/hwmon/ucd9200.rst
14951 F:      Documentation/hwmon/zl6100.rst
14952 F:      drivers/hwmon/pmbus/
14953 F:      include/linux/pmbus.h
14954
14955 PMC SIERRA MaxRAID DRIVER
14956 L:      linux-scsi@vger.kernel.org
14957 S:      Orphan
14958 W:      http://www.pmc-sierra.com/
14959 F:      drivers/scsi/pmcraid.*
14960
14961 PMC SIERRA PM8001 DRIVER
14962 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
14963 L:      linux-scsi@vger.kernel.org
14964 S:      Supported
14965 F:      drivers/scsi/pm8001/
14966
14967 PNI RM3100 IIO DRIVER
14968 M:      Song Qiang <songqiang1304521@gmail.com>
14969 L:      linux-iio@vger.kernel.org
14970 S:      Maintained
14971 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
14972 F:      drivers/iio/magnetometer/rm3100*
14973
14974 PNP SUPPORT
14975 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
14976 L:      linux-acpi@vger.kernel.org
14977 S:      Maintained
14978 F:      drivers/pnp/
14979 F:      include/linux/pnp.h
14980
14981 POSIX CLOCKS and TIMERS
14982 M:      Thomas Gleixner <tglx@linutronix.de>
14983 L:      linux-kernel@vger.kernel.org
14984 S:      Maintained
14985 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
14986 F:      fs/timerfd.c
14987 F:      include/linux/time_namespace.h
14988 F:      include/linux/timer*
14989 F:      kernel/time/*timer*
14990 F:      kernel/time/namespace.c
14991
14992 POWER MANAGEMENT CORE
14993 M:      "Rafael J. Wysocki" <rafael@kernel.org>
14994 L:      linux-pm@vger.kernel.org
14995 S:      Supported
14996 B:      https://bugzilla.kernel.org
14997 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
14998 F:      drivers/base/power/
14999 F:      drivers/powercap/
15000 F:      include/linux/intel_rapl.h
15001 F:      include/linux/pm.h
15002 F:      include/linux/pm_*
15003 F:      include/linux/powercap.h
15004 F:      kernel/configs/nopm.config
15005
15006 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
15007 M:      Daniel Lezcano <daniel.lezcano@kernel.org>
15008 L:      linux-pm@vger.kernel.org
15009 S:      Supported
15010 B:      https://bugzilla.kernel.org
15011 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15012 F:      drivers/powercap/dtpm*
15013 F:      include/linux/dtpm.h
15014
15015 POWER STATE COORDINATION INTERFACE (PSCI)
15016 M:      Mark Rutland <mark.rutland@arm.com>
15017 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15018 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15019 S:      Maintained
15020 F:      drivers/firmware/psci/
15021 F:      include/linux/psci.h
15022 F:      include/uapi/linux/psci.h
15023
15024 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
15025 M:      Sebastian Reichel <sre@kernel.org>
15026 L:      linux-pm@vger.kernel.org
15027 S:      Maintained
15028 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15029 F:      Documentation/ABI/testing/sysfs-class-power
15030 F:      Documentation/devicetree/bindings/power/supply/
15031 F:      drivers/power/supply/
15032 F:      include/linux/power/
15033 F:      include/linux/power_supply.h
15034
15035 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
15036 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
15037 L:      linuxppc-dev@lists.ozlabs.org
15038 S:      Maintained
15039 F:      drivers/char/powernv-op-panel.c
15040
15041 PPP OVER ATM (RFC 2364)
15042 M:      Mitchell Blank Jr <mitch@sfgoth.com>
15043 S:      Maintained
15044 F:      include/uapi/linux/atmppp.h
15045 F:      net/atm/pppoatm.c
15046
15047 PPP OVER ETHERNET
15048 M:      Michal Ostrowski <mostrows@earthlink.net>
15049 S:      Maintained
15050 F:      drivers/net/ppp/pppoe.c
15051 F:      drivers/net/ppp/pppox.c
15052
15053 PPP OVER L2TP
15054 M:      James Chapman <jchapman@katalix.com>
15055 S:      Maintained
15056 F:      include/linux/if_pppol2tp.h
15057 F:      include/uapi/linux/if_pppol2tp.h
15058 F:      net/l2tp/l2tp_ppp.c
15059
15060 PPP PROTOCOL DRIVERS AND COMPRESSORS
15061 M:      Paul Mackerras <paulus@samba.org>
15062 L:      linux-ppp@vger.kernel.org
15063 S:      Maintained
15064 F:      drivers/net/ppp/ppp_*
15065
15066 PPS SUPPORT
15067 M:      Rodolfo Giometti <giometti@enneenne.com>
15068 L:      linuxpps@ml.enneenne.com (subscribers-only)
15069 S:      Maintained
15070 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
15071 F:      Documentation/ABI/testing/sysfs-pps
15072 F:      Documentation/devicetree/bindings/pps/pps-gpio.txt
15073 F:      Documentation/driver-api/pps.rst
15074 F:      drivers/pps/
15075 F:      include/linux/pps*.h
15076 F:      include/uapi/linux/pps.h
15077
15078 PPTP DRIVER
15079 M:      Dmitry Kozlov <xeb@mail.ru>
15080 L:      netdev@vger.kernel.org
15081 S:      Maintained
15082 W:      http://sourceforge.net/projects/accel-pptp
15083 F:      drivers/net/ppp/pptp.c
15084
15085 PRESSURE STALL INFORMATION (PSI)
15086 M:      Johannes Weiner <hannes@cmpxchg.org>
15087 S:      Maintained
15088 F:      include/linux/psi*
15089 F:      kernel/sched/psi.c
15090
15091 PRINTK
15092 M:      Petr Mladek <pmladek@suse.com>
15093 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
15094 R:      Steven Rostedt <rostedt@goodmis.org>
15095 R:      John Ogness <john.ogness@linutronix.de>
15096 S:      Maintained
15097 F:      include/linux/printk.h
15098 F:      kernel/printk/
15099
15100 PRINTK INDEXING
15101 R:      Chris Down <chris@chrisdown.name>
15102 S:      Maintained
15103 F:      kernel/printk/index.c
15104
15105 PROC FILESYSTEM
15106 L:      linux-kernel@vger.kernel.org
15107 L:      linux-fsdevel@vger.kernel.org
15108 S:      Maintained
15109 F:      Documentation/filesystems/proc.rst
15110 F:      fs/proc/
15111 F:      include/linux/proc_fs.h
15112 F:      tools/testing/selftests/proc/
15113
15114 PROC SYSCTL
15115 M:      Luis Chamberlain <mcgrof@kernel.org>
15116 M:      Kees Cook <keescook@chromium.org>
15117 M:      Iurii Zaikin <yzaikin@google.com>
15118 L:      linux-kernel@vger.kernel.org
15119 L:      linux-fsdevel@vger.kernel.org
15120 S:      Maintained
15121 F:      fs/proc/proc_sysctl.c
15122 F:      include/linux/sysctl.h
15123 F:      kernel/sysctl-test.c
15124 F:      kernel/sysctl.c
15125 F:      tools/testing/selftests/sysctl/
15126
15127 PS3 NETWORK SUPPORT
15128 M:      Geoff Levand <geoff@infradead.org>
15129 L:      netdev@vger.kernel.org
15130 L:      linuxppc-dev@lists.ozlabs.org
15131 S:      Maintained
15132 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
15133
15134 PS3 PLATFORM SUPPORT
15135 M:      Geoff Levand <geoff@infradead.org>
15136 L:      linuxppc-dev@lists.ozlabs.org
15137 S:      Maintained
15138 F:      arch/powerpc/boot/ps3*
15139 F:      arch/powerpc/include/asm/lv1call.h
15140 F:      arch/powerpc/include/asm/ps3*.h
15141 F:      arch/powerpc/platforms/ps3/
15142 F:      drivers/*/ps3*
15143 F:      drivers/ps3/
15144 F:      drivers/rtc/rtc-ps3.c
15145 F:      drivers/usb/host/*ps3.c
15146 F:      sound/ppc/snd_ps3*
15147
15148 PS3VRAM DRIVER
15149 M:      Jim Paris <jim@jtan.com>
15150 M:      Geoff Levand <geoff@infradead.org>
15151 L:      linuxppc-dev@lists.ozlabs.org
15152 S:      Maintained
15153 F:      drivers/block/ps3vram.c
15154
15155 PSAMPLE PACKET SAMPLING SUPPORT
15156 M:      Yotam Gigi <yotam.gi@gmail.com>
15157 S:      Maintained
15158 F:      include/net/psample.h
15159 F:      include/uapi/linux/psample.h
15160 F:      net/psample
15161
15162 PSTORE FILESYSTEM
15163 M:      Kees Cook <keescook@chromium.org>
15164 M:      Anton Vorontsov <anton@enomsg.org>
15165 M:      Colin Cross <ccross@android.com>
15166 M:      Tony Luck <tony.luck@intel.com>
15167 S:      Maintained
15168 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
15169 F:      Documentation/admin-guide/ramoops.rst
15170 F:      Documentation/admin-guide/pstore-blk.rst
15171 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.txt
15172 F:      drivers/acpi/apei/erst.c
15173 F:      drivers/firmware/efi/efi-pstore.c
15174 F:      fs/pstore/
15175 F:      include/linux/pstore*
15176 K:      \b(pstore|ramoops)
15177
15178 PTP HARDWARE CLOCK SUPPORT
15179 M:      Richard Cochran <richardcochran@gmail.com>
15180 L:      netdev@vger.kernel.org
15181 S:      Maintained
15182 W:      http://linuxptp.sourceforge.net/
15183 F:      Documentation/ABI/testing/sysfs-ptp
15184 F:      Documentation/driver-api/ptp.rst
15185 F:      drivers/net/phy/dp83640*
15186 F:      drivers/ptp/*
15187 F:      include/linux/ptp_cl*
15188
15189 PTP VIRTUAL CLOCK SUPPORT
15190 M:      Yangbo Lu <yangbo.lu@nxp.com>
15191 L:      netdev@vger.kernel.org
15192 S:      Maintained
15193 F:      drivers/ptp/ptp_vclock.c
15194 F:      net/ethtool/phc_vclocks.c
15195
15196 PTRACE SUPPORT
15197 M:      Oleg Nesterov <oleg@redhat.com>
15198 S:      Maintained
15199 F:      arch/*/*/ptrace*.c
15200 F:      arch/*/include/asm/ptrace*.h
15201 F:      arch/*/ptrace*.c
15202 F:      include/asm-generic/syscall.h
15203 F:      include/linux/ptrace.h
15204 F:      include/linux/regset.h
15205 F:      include/linux/tracehook.h
15206 F:      include/uapi/linux/ptrace.h
15207 F:      include/uapi/linux/ptrace.h
15208 F:      kernel/ptrace.c
15209
15210 PULSE8-CEC DRIVER
15211 M:      Hans Verkuil <hverkuil@xs4all.nl>
15212 L:      linux-media@vger.kernel.org
15213 S:      Maintained
15214 T:      git git://linuxtv.org/media_tree.git
15215 F:      Documentation/admin-guide/media/pulse8-cec.rst
15216 F:      drivers/media/cec/usb/pulse8/
15217
15218 PVRUSB2 VIDEO4LINUX DRIVER
15219 M:      Mike Isely <isely@pobox.com>
15220 L:      pvrusb2@isely.net       (subscribers-only)
15221 L:      linux-media@vger.kernel.org
15222 S:      Maintained
15223 W:      http://www.isely.net/pvrusb2/
15224 T:      git git://linuxtv.org/media_tree.git
15225 F:      Documentation/driver-api/media/drivers/pvrusb2*
15226 F:      drivers/media/usb/pvrusb2/
15227
15228 PWC WEBCAM DRIVER
15229 M:      Hans Verkuil <hverkuil@xs4all.nl>
15230 L:      linux-media@vger.kernel.org
15231 S:      Odd Fixes
15232 T:      git git://linuxtv.org/media_tree.git
15233 F:      drivers/media/usb/pwc/*
15234 F:      include/trace/events/pwc.h
15235
15236 PWM FAN DRIVER
15237 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15238 L:      linux-hwmon@vger.kernel.org
15239 S:      Supported
15240 F:      Documentation/devicetree/bindings/hwmon/pwm-fan.txt
15241 F:      Documentation/hwmon/pwm-fan.rst
15242 F:      drivers/hwmon/pwm-fan.c
15243
15244 PWM IR Transmitter
15245 M:      Sean Young <sean@mess.org>
15246 L:      linux-media@vger.kernel.org
15247 S:      Maintained
15248 F:      drivers/media/rc/pwm-ir-tx.c
15249
15250 PWM SUBSYSTEM
15251 M:      Thierry Reding <thierry.reding@gmail.com>
15252 R:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15253 M:      Lee Jones <lee.jones@linaro.org>
15254 L:      linux-pwm@vger.kernel.org
15255 S:      Maintained
15256 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
15257 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
15258 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
15259 F:      Documentation/devicetree/bindings/pwm/
15260 F:      Documentation/driver-api/pwm.rst
15261 F:      drivers/gpio/gpio-mvebu.c
15262 F:      drivers/pwm/
15263 F:      drivers/video/backlight/pwm_bl.c
15264 F:      include/linux/pwm.h
15265 F:      include/linux/pwm_backlight.h
15266 K:      pwm_(config|apply_state|ops)
15267
15268 PXA GPIO DRIVER
15269 M:      Robert Jarzmik <robert.jarzmik@free.fr>
15270 L:      linux-gpio@vger.kernel.org
15271 S:      Maintained
15272 F:      drivers/gpio/gpio-pxa.c
15273
15274 PXA MMCI DRIVER
15275 S:      Orphan
15276
15277 PXA RTC DRIVER
15278 M:      Robert Jarzmik <robert.jarzmik@free.fr>
15279 L:      linux-rtc@vger.kernel.org
15280 S:      Maintained
15281
15282 PXA2xx/PXA3xx SUPPORT
15283 M:      Daniel Mack <daniel@zonque.org>
15284 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
15285 M:      Robert Jarzmik <robert.jarzmik@free.fr>
15286 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15287 S:      Maintained
15288 T:      git git://github.com/hzhuang1/linux.git
15289 T:      git git://github.com/rjarzmik/linux.git
15290 F:      arch/arm/boot/dts/pxa*
15291 F:      arch/arm/mach-pxa/
15292 F:      drivers/dma/pxa*
15293 F:      drivers/pcmcia/pxa2xx*
15294 F:      drivers/pinctrl/pxa/
15295 F:      drivers/spi/spi-pxa2xx*
15296 F:      drivers/usb/gadget/udc/pxa2*
15297 F:      include/sound/pxa2xx-lib.h
15298 F:      sound/arm/pxa*
15299 F:      sound/soc/pxa/
15300
15301 QAT DRIVER
15302 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
15303 L:      qat-linux@intel.com
15304 S:      Supported
15305 F:      drivers/crypto/qat/
15306
15307 QCOM AUDIO (ASoC) DRIVERS
15308 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15309 M:      Banajit Goswami <bgoswami@codeaurora.org>
15310 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15311 S:      Supported
15312 F:      sound/soc/codecs/lpass-va-macro.c
15313 F:      sound/soc/codecs/lpass-wsa-macro.*
15314 F:      sound/soc/codecs/msm8916-wcd-analog.c
15315 F:      sound/soc/codecs/msm8916-wcd-digital.c
15316 F:      sound/soc/codecs/wcd9335.*
15317 F:      sound/soc/codecs/wcd934x.c
15318 F:      sound/soc/codecs/wcd-clsh-v2.*
15319 F:      sound/soc/codecs/wsa881x.c
15320 F:      sound/soc/qcom/
15321
15322 QCOM IPA DRIVER
15323 M:      Alex Elder <elder@kernel.org>
15324 L:      netdev@vger.kernel.org
15325 S:      Supported
15326 F:      drivers/net/ipa/
15327
15328 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
15329 M:      Gabriel Somlo <somlo@cmu.edu>
15330 M:      "Michael S. Tsirkin" <mst@redhat.com>
15331 L:      qemu-devel@nongnu.org
15332 S:      Maintained
15333 F:      drivers/firmware/qemu_fw_cfg.c
15334 F:      include/uapi/linux/qemu_fw_cfg.h
15335
15336 QIB DRIVER
15337 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15338 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15339 L:      linux-rdma@vger.kernel.org
15340 S:      Supported
15341 F:      drivers/infiniband/hw/qib/
15342
15343 QLOGIC QL41xxx FCOE DRIVER
15344 M:      Saurav Kashyap <skashyap@marvell.com>
15345 M:      Javed Hasan <jhasan@marvell.com>
15346 M:      GR-QLogic-Storage-Upstream@marvell.com
15347 L:      linux-scsi@vger.kernel.org
15348 S:      Supported
15349 F:      drivers/scsi/qedf/
15350
15351 QLOGIC QL41xxx ISCSI DRIVER
15352 M:      Nilesh Javali <njavali@marvell.com>
15353 M:      Manish Rangankar <mrangankar@marvell.com>
15354 M:      GR-QLogic-Storage-Upstream@marvell.com
15355 L:      linux-scsi@vger.kernel.org
15356 S:      Supported
15357 F:      drivers/scsi/qedi/
15358
15359 QLOGIC QL4xxx ETHERNET DRIVER
15360 M:      Ariel Elior <aelior@marvell.com>
15361 M:      GR-everest-linux-l2@marvell.com
15362 L:      netdev@vger.kernel.org
15363 S:      Supported
15364 F:      drivers/net/ethernet/qlogic/qed/
15365 F:      drivers/net/ethernet/qlogic/qede/
15366 F:      include/linux/qed/
15367
15368 QLOGIC QL4xxx RDMA DRIVER
15369 M:      Michal Kalderon <mkalderon@marvell.com>
15370 M:      Ariel Elior <aelior@marvell.com>
15371 L:      linux-rdma@vger.kernel.org
15372 S:      Supported
15373 F:      drivers/infiniband/hw/qedr/
15374 F:      include/uapi/rdma/qedr-abi.h
15375
15376 QLOGIC QLA1280 SCSI DRIVER
15377 M:      Michael Reed <mdr@sgi.com>
15378 L:      linux-scsi@vger.kernel.org
15379 S:      Maintained
15380 F:      drivers/scsi/qla1280.[ch]
15381
15382 QLOGIC QLA2XXX FC-SCSI DRIVER
15383 M:      Nilesh Javali <njavali@marvell.com>
15384 M:      GR-QLogic-Storage-Upstream@marvell.com
15385 L:      linux-scsi@vger.kernel.org
15386 S:      Supported
15387 F:      drivers/scsi/qla2xxx/
15388
15389 QLOGIC QLA3XXX NETWORK DRIVER
15390 M:      GR-Linux-NIC-Dev@marvell.com
15391 L:      netdev@vger.kernel.org
15392 S:      Supported
15393 F:      drivers/net/ethernet/qlogic/qla3xxx.*
15394
15395 QLOGIC QLA4XXX iSCSI DRIVER
15396 M:      Nilesh Javali <njavali@marvell.com>
15397 M:      Manish Rangankar <mrangankar@marvell.com>
15398 M:      GR-QLogic-Storage-Upstream@marvell.com
15399 L:      linux-scsi@vger.kernel.org
15400 S:      Supported
15401 F:      drivers/scsi/qla4xxx/
15402
15403 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
15404 M:      Shahed Shaikh <shshaikh@marvell.com>
15405 M:      Manish Chopra <manishc@marvell.com>
15406 M:      GR-Linux-NIC-Dev@marvell.com
15407 L:      netdev@vger.kernel.org
15408 S:      Supported
15409 F:      drivers/net/ethernet/qlogic/qlcnic/
15410
15411 QLOGIC QLGE 10Gb ETHERNET DRIVER
15412 M:      Manish Chopra <manishc@marvell.com>
15413 M:      GR-Linux-NIC-Dev@marvell.com
15414 M:      Coiby Xu <coiby.xu@gmail.com>
15415 L:      netdev@vger.kernel.org
15416 S:      Supported
15417 F:      Documentation/networking/device_drivers/qlogic/qlge.rst
15418 F:      drivers/staging/qlge/
15419
15420 QM1D1B0004 MEDIA DRIVER
15421 M:      Akihiro Tsukada <tskd08@gmail.com>
15422 L:      linux-media@vger.kernel.org
15423 S:      Odd Fixes
15424 F:      drivers/media/tuners/qm1d1b0004*
15425
15426 QM1D1C0042 MEDIA DRIVER
15427 M:      Akihiro Tsukada <tskd08@gmail.com>
15428 L:      linux-media@vger.kernel.org
15429 S:      Odd Fixes
15430 F:      drivers/media/tuners/qm1d1c0042*
15431
15432 QNX4 FILESYSTEM
15433 M:      Anders Larsen <al@alarsen.net>
15434 S:      Maintained
15435 W:      http://www.alarsen.net/linux/qnx4fs/
15436 F:      fs/qnx4/
15437 F:      include/uapi/linux/qnx4_fs.h
15438 F:      include/uapi/linux/qnxtypes.h
15439
15440 QORIQ DPAA2 FSL-MC BUS DRIVER
15441 M:      Stuart Yoder <stuyoder@gmail.com>
15442 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
15443 L:      linux-kernel@vger.kernel.org
15444 S:      Maintained
15445 F:      Documentation/ABI/stable/sysfs-bus-fsl-mc
15446 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
15447 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
15448 F:      drivers/bus/fsl-mc/
15449 F:      include/uapi/linux/fsl_mc.h
15450
15451 QT1010 MEDIA DRIVER
15452 M:      Antti Palosaari <crope@iki.fi>
15453 L:      linux-media@vger.kernel.org
15454 S:      Maintained
15455 W:      https://linuxtv.org
15456 W:      http://palosaari.fi/linux/
15457 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15458 T:      git git://linuxtv.org/anttip/media_tree.git
15459 F:      drivers/media/tuners/qt1010*
15460
15461 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
15462 M:      Kalle Valo <kvalo@codeaurora.org>
15463 L:      ath10k@lists.infradead.org
15464 S:      Supported
15465 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
15466 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15467 F:      drivers/net/wireless/ath/ath10k/
15468
15469 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
15470 M:      Kalle Valo <kvalo@codeaurora.org>
15471 L:      ath11k@lists.infradead.org
15472 S:      Supported
15473 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15474 F:      drivers/net/wireless/ath/ath11k/
15475
15476 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
15477 M:      ath9k-devel@qca.qualcomm.com
15478 L:      linux-wireless@vger.kernel.org
15479 S:      Supported
15480 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
15481 F:      drivers/net/wireless/ath/ath9k/
15482
15483 QUALCOMM CAMERA SUBSYSTEM DRIVER
15484 M:      Robert Foss <robert.foss@linaro.org>
15485 M:      Todor Tomov <todor.too@gmail.com>
15486 L:      linux-media@vger.kernel.org
15487 S:      Maintained
15488 F:      Documentation/admin-guide/media/qcom_camss.rst
15489 F:      Documentation/devicetree/bindings/media/*camss*
15490 F:      drivers/media/platform/qcom/camss/
15491
15492 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
15493 M:      Niklas Cassel <nks@flawful.org>
15494 L:      linux-pm@vger.kernel.org
15495 L:      linux-arm-msm@vger.kernel.org
15496 S:      Maintained
15497 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
15498 F:      drivers/soc/qcom/cpr.c
15499
15500 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
15501 M:      Ilia Lin <ilia.lin@kernel.org>
15502 L:      linux-pm@vger.kernel.org
15503 S:      Maintained
15504 F:      Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
15505 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
15506
15507 QUALCOMM CRYPTO DRIVERS
15508 M:      Thara Gopinath <thara.gopinath@linaro.org>
15509 L:      linux-crypto@vger.kernel.org
15510 L:      linux-arm-msm@vger.kernel.org
15511 S:      Maintained
15512 F:      drivers/crypto/qce/
15513
15514 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
15515 M:      Timur Tabi <timur@kernel.org>
15516 L:      netdev@vger.kernel.org
15517 S:      Maintained
15518 F:      drivers/net/ethernet/qualcomm/emac/
15519
15520 QUALCOMM ETHQOS ETHERNET DRIVER
15521 M:      Vinod Koul <vkoul@kernel.org>
15522 L:      netdev@vger.kernel.org
15523 S:      Maintained
15524 F:      Documentation/devicetree/bindings/net/qcom,ethqos.txt
15525 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
15526
15527 QUALCOMM GENERIC INTERFACE I2C DRIVER
15528 M:      Akash Asthana <akashast@codeaurora.org>
15529 M:      Mukesh Savaliya <msavaliy@codeaurora.org>
15530 L:      linux-i2c@vger.kernel.org
15531 L:      linux-arm-msm@vger.kernel.org
15532 S:      Supported
15533 F:      drivers/i2c/busses/i2c-qcom-geni.c
15534
15535 QUALCOMM HEXAGON ARCHITECTURE
15536 M:      Brian Cain <bcain@codeaurora.org>
15537 L:      linux-hexagon@vger.kernel.org
15538 S:      Supported
15539 F:      arch/hexagon/
15540
15541 QUALCOMM HIDMA DRIVER
15542 M:      Sinan Kaya <okaya@kernel.org>
15543 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15544 L:      linux-arm-msm@vger.kernel.org
15545 L:      dmaengine@vger.kernel.org
15546 S:      Supported
15547 F:      drivers/dma/qcom/hidma*
15548
15549 QUALCOMM I2C CCI DRIVER
15550 M:      Loic Poulain <loic.poulain@linaro.org>
15551 M:      Robert Foss <robert.foss@linaro.org>
15552 L:      linux-i2c@vger.kernel.org
15553 L:      linux-arm-msm@vger.kernel.org
15554 S:      Maintained
15555 F:      Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
15556 F:      drivers/i2c/busses/i2c-qcom-cci.c
15557
15558 QUALCOMM IOMMU
15559 M:      Rob Clark <robdclark@gmail.com>
15560 L:      iommu@lists.linux-foundation.org
15561 L:      linux-arm-msm@vger.kernel.org
15562 S:      Maintained
15563 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
15564
15565 QUALCOMM IPC ROUTER (QRTR) DRIVER
15566 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15567 L:      linux-arm-msm@vger.kernel.org
15568 S:      Maintained
15569 F:      include/trace/events/qrtr.h
15570 F:      include/uapi/linux/qrtr.h
15571 F:      net/qrtr/
15572
15573 QUALCOMM IPCC MAILBOX DRIVER
15574 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15575 L:      linux-arm-msm@vger.kernel.org
15576 S:      Supported
15577 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
15578 F:      drivers/mailbox/qcom-ipcc.c
15579 F:      include/dt-bindings/mailbox/qcom-ipcc.h
15580
15581 QUALCOMM IPQ4019 USB PHY DRIVER
15582 M:      Robert Marko <robert.marko@sartura.hr>
15583 M:      Luka Perkov <luka.perkov@sartura.hr>
15584 L:      linux-arm-msm@vger.kernel.org
15585 S:      Maintained
15586 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
15587 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
15588
15589 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
15590 M:      Robert Marko <robert.marko@sartura.hr>
15591 M:      Luka Perkov <luka.perkov@sartura.hr>
15592 L:      linux-arm-msm@vger.kernel.org
15593 S:      Maintained
15594 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
15595 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
15596
15597 QUALCOMM RMNET DRIVER
15598 M:      Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
15599 M:      Sean Tranchetti <stranche@codeaurora.org>
15600 L:      netdev@vger.kernel.org
15601 S:      Maintained
15602 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
15603 F:      drivers/net/ethernet/qualcomm/rmnet/
15604 F:      include/linux/if_rmnet.h
15605
15606 QUALCOMM TSENS THERMAL DRIVER
15607 M:      Amit Kucheria <amitk@kernel.org>
15608 M:      Thara Gopinath <thara.gopinath@linaro.org>
15609 L:      linux-pm@vger.kernel.org
15610 L:      linux-arm-msm@vger.kernel.org
15611 S:      Maintained
15612 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
15613 F:      drivers/thermal/qcom/
15614
15615 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
15616 M:      Stanimir Varbanov <stanimir.varbanov@linaro.org>
15617 L:      linux-media@vger.kernel.org
15618 L:      linux-arm-msm@vger.kernel.org
15619 S:      Maintained
15620 T:      git git://linuxtv.org/media_tree.git
15621 F:      Documentation/devicetree/bindings/media/*venus*
15622 F:      drivers/media/platform/qcom/venus/
15623
15624 QUALCOMM WCN36XX WIRELESS DRIVER
15625 M:      Kalle Valo <kvalo@codeaurora.org>
15626 L:      wcn36xx@lists.infradead.org
15627 S:      Supported
15628 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
15629 T:      git git://github.com/KrasnikovEugene/wcn36xx.git
15630 F:      drivers/net/wireless/ath/wcn36xx/
15631
15632 QUANTENNA QTNFMAC WIRELESS DRIVER
15633 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
15634 R:      Sergey Matyukevich <geomatsi@gmail.com>
15635 L:      linux-wireless@vger.kernel.org
15636 S:      Maintained
15637 F:      drivers/net/wireless/quantenna
15638
15639 RADEON and AMDGPU DRM DRIVERS
15640 M:      Alex Deucher <alexander.deucher@amd.com>
15641 M:      Christian König <christian.koenig@amd.com>
15642 M:      Pan, Xinhui <Xinhui.Pan@amd.com>
15643 L:      amd-gfx@lists.freedesktop.org
15644 S:      Supported
15645 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
15646 B:      https://gitlab.freedesktop.org/drm/amd/-/issues
15647 C:      irc://irc.oftc.net/radeon
15648 F:      drivers/gpu/drm/amd/
15649 F:      drivers/gpu/drm/radeon/
15650 F:      include/uapi/drm/amdgpu_drm.h
15651 F:      include/uapi/drm/radeon_drm.h
15652
15653 RADEON FRAMEBUFFER DISPLAY DRIVER
15654 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
15655 L:      linux-fbdev@vger.kernel.org
15656 S:      Maintained
15657 F:      drivers/video/fbdev/aty/radeon*
15658 F:      include/uapi/linux/radeonfb.h
15659
15660 RADIOSHARK RADIO DRIVER
15661 M:      Hans Verkuil <hverkuil@xs4all.nl>
15662 L:      linux-media@vger.kernel.org
15663 S:      Maintained
15664 T:      git git://linuxtv.org/media_tree.git
15665 F:      drivers/media/radio/radio-shark.c
15666
15667 RADIOSHARK2 RADIO DRIVER
15668 M:      Hans Verkuil <hverkuil@xs4all.nl>
15669 L:      linux-media@vger.kernel.org
15670 S:      Maintained
15671 T:      git git://linuxtv.org/media_tree.git
15672 F:      drivers/media/radio/radio-shark2.c
15673 F:      drivers/media/radio/radio-tea5777.c
15674
15675 RADOS BLOCK DEVICE (RBD)
15676 M:      Ilya Dryomov <idryomov@gmail.com>
15677 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
15678 L:      ceph-devel@vger.kernel.org
15679 S:      Supported
15680 W:      http://ceph.com/
15681 T:      git git://github.com/ceph/ceph-client.git
15682 F:      Documentation/ABI/testing/sysfs-bus-rbd
15683 F:      drivers/block/rbd.c
15684 F:      drivers/block/rbd_types.h
15685
15686 RAGE128 FRAMEBUFFER DISPLAY DRIVER
15687 M:      Paul Mackerras <paulus@samba.org>
15688 L:      linux-fbdev@vger.kernel.org
15689 S:      Maintained
15690 F:      drivers/video/fbdev/aty/aty128fb.c
15691
15692 RAINSHADOW-CEC DRIVER
15693 M:      Hans Verkuil <hverkuil@xs4all.nl>
15694 L:      linux-media@vger.kernel.org
15695 S:      Maintained
15696 T:      git git://linuxtv.org/media_tree.git
15697 F:      drivers/media/cec/usb/rainshadow/
15698
15699 RALINK MIPS ARCHITECTURE
15700 M:      John Crispin <john@phrozen.org>
15701 L:      linux-mips@vger.kernel.org
15702 S:      Maintained
15703 F:      arch/mips/ralink
15704
15705 RALINK RT2X00 WIRELESS LAN DRIVER
15706 M:      Stanislaw Gruszka <stf_xl@wp.pl>
15707 M:      Helmut Schaa <helmut.schaa@googlemail.com>
15708 L:      linux-wireless@vger.kernel.org
15709 S:      Maintained
15710 F:      drivers/net/wireless/ralink/rt2x00/
15711
15712 RAMDISK RAM BLOCK DEVICE DRIVER
15713 M:      Jens Axboe <axboe@kernel.dk>
15714 S:      Maintained
15715 F:      Documentation/admin-guide/blockdev/ramdisk.rst
15716 F:      drivers/block/brd.c
15717
15718 RANCHU VIRTUAL BOARD FOR MIPS
15719 M:      Miodrag Dinic <miodrag.dinic@mips.com>
15720 L:      linux-mips@vger.kernel.org
15721 S:      Supported
15722 F:      arch/mips/configs/generic/board-ranchu.config
15723 F:      arch/mips/generic/board-ranchu.c
15724
15725 RANDOM NUMBER DRIVER
15726 M:      "Theodore Ts'o" <tytso@mit.edu>
15727 S:      Maintained
15728 F:      drivers/char/random.c
15729
15730 RAPIDIO SUBSYSTEM
15731 M:      Matt Porter <mporter@kernel.crashing.org>
15732 M:      Alexandre Bounine <alex.bou9@gmail.com>
15733 S:      Maintained
15734 F:      drivers/rapidio/
15735
15736 RAS INFRASTRUCTURE
15737 M:      Tony Luck <tony.luck@intel.com>
15738 M:      Borislav Petkov <bp@alien8.de>
15739 L:      linux-edac@vger.kernel.org
15740 S:      Maintained
15741 F:      Documentation/admin-guide/ras.rst
15742 F:      drivers/ras/
15743 F:      include/linux/ras.h
15744 F:      include/ras/ras_event.h
15745
15746 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
15747 L:      linux-wireless@vger.kernel.org
15748 S:      Orphan
15749 F:      drivers/net/wireless/ray*
15750
15751 RC-CORE / LIRC FRAMEWORK
15752 M:      Sean Young <sean@mess.org>
15753 L:      linux-media@vger.kernel.org
15754 S:      Maintained
15755 W:      http://linuxtv.org
15756 T:      git git://linuxtv.org/media_tree.git
15757 F:      Documentation/driver-api/media/rc-core.rst
15758 F:      Documentation/userspace-api/media/rc/
15759 F:      drivers/media/rc/
15760 F:      include/media/rc-map.h
15761 F:      include/media/rc-core.h
15762 F:      include/uapi/linux/lirc.h
15763
15764 RCMM REMOTE CONTROLS DECODER
15765 M:      Patrick Lerda <patrick9876@free.fr>
15766 S:      Maintained
15767 F:      drivers/media/rc/ir-rcmm-decoder.c
15768
15769 RCUTORTURE TEST FRAMEWORK
15770 M:      "Paul E. McKenney" <paulmck@kernel.org>
15771 M:      Josh Triplett <josh@joshtriplett.org>
15772 R:      Steven Rostedt <rostedt@goodmis.org>
15773 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15774 R:      Lai Jiangshan <jiangshanlai@gmail.com>
15775 L:      rcu@vger.kernel.org
15776 S:      Supported
15777 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15778 F:      tools/testing/selftests/rcutorture
15779
15780 RDACM20 Camera Sensor
15781 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
15782 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15783 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15784 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15785 L:      linux-media@vger.kernel.org
15786 S:      Maintained
15787 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
15788 F:      drivers/media/i2c/max9271.c
15789 F:      drivers/media/i2c/max9271.h
15790 F:      drivers/media/i2c/rdacm20.c
15791
15792 RDACM21 Camera Sensor
15793 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
15794 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15795 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15796 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15797 L:      linux-media@vger.kernel.org
15798 S:      Maintained
15799 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
15800 F:      drivers/media/i2c/max9271.c
15801 F:      drivers/media/i2c/max9271.h
15802 F:      drivers/media/i2c/rdacm21.c
15803
15804 RDC R-321X SoC
15805 M:      Florian Fainelli <florian@openwrt.org>
15806 S:      Maintained
15807
15808 RDC R6040 FAST ETHERNET DRIVER
15809 M:      Florian Fainelli <f.fainelli@gmail.com>
15810 L:      netdev@vger.kernel.org
15811 S:      Maintained
15812 F:      drivers/net/ethernet/rdc/r6040.c
15813
15814 RDMAVT - RDMA verbs software
15815 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15816 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15817 L:      linux-rdma@vger.kernel.org
15818 S:      Supported
15819 F:      drivers/infiniband/sw/rdmavt
15820
15821 RDS - RELIABLE DATAGRAM SOCKETS
15822 M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
15823 L:      netdev@vger.kernel.org
15824 L:      linux-rdma@vger.kernel.org
15825 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
15826 S:      Supported
15827 W:      https://oss.oracle.com/projects/rds/
15828 F:      Documentation/networking/rds.rst
15829 F:      net/rds/
15830
15831 RDT - RESOURCE ALLOCATION
15832 M:      Fenghua Yu <fenghua.yu@intel.com>
15833 M:      Reinette Chatre <reinette.chatre@intel.com>
15834 L:      linux-kernel@vger.kernel.org
15835 S:      Supported
15836 F:      Documentation/x86/resctrl*
15837 F:      arch/x86/include/asm/resctrl.h
15838 F:      arch/x86/kernel/cpu/resctrl/
15839 F:      tools/testing/selftests/resctrl/
15840
15841 READ-COPY UPDATE (RCU)
15842 M:      "Paul E. McKenney" <paulmck@kernel.org>
15843 M:      Josh Triplett <josh@joshtriplett.org>
15844 R:      Steven Rostedt <rostedt@goodmis.org>
15845 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15846 R:      Lai Jiangshan <jiangshanlai@gmail.com>
15847 R:      Joel Fernandes <joel@joelfernandes.org>
15848 L:      rcu@vger.kernel.org
15849 S:      Supported
15850 W:      http://www.rdrop.com/users/paulmck/RCU/
15851 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15852 F:      Documentation/RCU/
15853 F:      include/linux/rcu*
15854 F:      kernel/rcu/
15855 X:      Documentation/RCU/torture.rst
15856 X:      include/linux/srcu*.h
15857 X:      kernel/rcu/srcu*.c
15858
15859 REAL TIME CLOCK (RTC) SUBSYSTEM
15860 M:      Alessandro Zummo <a.zummo@towertech.it>
15861 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
15862 L:      linux-rtc@vger.kernel.org
15863 S:      Maintained
15864 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
15865 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
15866 F:      Documentation/admin-guide/rtc.rst
15867 F:      Documentation/devicetree/bindings/rtc/
15868 F:      drivers/rtc/
15869 F:      include/linux/platform_data/rtc-*
15870 F:      include/linux/rtc.h
15871 F:      include/linux/rtc/
15872 F:      include/uapi/linux/rtc.h
15873 F:      tools/testing/selftests/rtc/
15874
15875 REALTEK AUDIO CODECS
15876 M:      Oder Chiou <oder_chiou@realtek.com>
15877 S:      Maintained
15878 F:      include/sound/rt*.h
15879 F:      sound/soc/codecs/rt*
15880
15881 REALTEK RTL83xx SMI DSA ROUTER CHIPS
15882 M:      Linus Walleij <linus.walleij@linaro.org>
15883 S:      Maintained
15884 F:      Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
15885 F:      drivers/net/dsa/realtek-smi*
15886 F:      drivers/net/dsa/rtl83*
15887
15888 REALTEK WIRELESS DRIVER (rtlwifi family)
15889 M:      Ping-Ke Shih <pkshih@realtek.com>
15890 L:      linux-wireless@vger.kernel.org
15891 S:      Maintained
15892 W:      https://wireless.wiki.kernel.org/
15893 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15894 F:      drivers/net/wireless/realtek/rtlwifi/
15895
15896 REALTEK WIRELESS DRIVER (rtw88)
15897 M:      Yan-Hsuan Chuang <tony0620emma@gmail.com>
15898 L:      linux-wireless@vger.kernel.org
15899 S:      Maintained
15900 F:      drivers/net/wireless/realtek/rtw88/
15901
15902 REDPINE WIRELESS DRIVER
15903 M:      Amitkumar Karwar <amitkarwar@gmail.com>
15904 M:      Siva Rebbagondla <siva8118@gmail.com>
15905 L:      linux-wireless@vger.kernel.org
15906 S:      Maintained
15907 F:      drivers/net/wireless/rsi/
15908
15909 REGISTER MAP ABSTRACTION
15910 M:      Mark Brown <broonie@kernel.org>
15911 L:      linux-kernel@vger.kernel.org
15912 S:      Supported
15913 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
15914 F:      Documentation/devicetree/bindings/regmap/
15915 F:      drivers/base/regmap/
15916 F:      include/linux/regmap.h
15917
15918 REISERFS FILE SYSTEM
15919 L:      reiserfs-devel@vger.kernel.org
15920 S:      Supported
15921 F:      fs/reiserfs/
15922
15923 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
15924 M:      Ohad Ben-Cohen <ohad@wizery.com>
15925 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
15926 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
15927 L:      linux-remoteproc@vger.kernel.org
15928 S:      Maintained
15929 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
15930 F:      Documentation/ABI/testing/sysfs-class-remoteproc
15931 F:      Documentation/devicetree/bindings/remoteproc/
15932 F:      Documentation/staging/remoteproc.rst
15933 F:      drivers/remoteproc/
15934 F:      include/linux/remoteproc.h
15935 F:      include/linux/remoteproc/
15936
15937 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
15938 M:      Ohad Ben-Cohen <ohad@wizery.com>
15939 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
15940 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
15941 L:      linux-remoteproc@vger.kernel.org
15942 S:      Maintained
15943 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
15944 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
15945 F:      Documentation/staging/rpmsg.rst
15946 F:      drivers/rpmsg/
15947 F:      include/linux/rpmsg.h
15948 F:      include/linux/rpmsg/
15949 F:      include/uapi/linux/rpmsg.h
15950 F:      samples/rpmsg/
15951
15952 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
15953 M:      Stephan Gerhold <stephan@gerhold.net>
15954 L:      netdev@vger.kernel.org
15955 L:      linux-remoteproc@vger.kernel.org
15956 S:      Maintained
15957 F:      drivers/net/wwan/rpmsg_wwan_ctrl.c
15958
15959 RENESAS CLOCK DRIVERS
15960 M:      Geert Uytterhoeven <geert+renesas@glider.be>
15961 L:      linux-renesas-soc@vger.kernel.org
15962 S:      Supported
15963 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
15964 F:      Documentation/devicetree/bindings/clock/renesas,*
15965 F:      drivers/clk/renesas/
15966
15967 RENESAS EMEV2 I2C DRIVER
15968 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
15969 L:      linux-renesas-soc@vger.kernel.org
15970 S:      Supported
15971 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
15972 F:      drivers/i2c/busses/i2c-emev2.c
15973
15974 RENESAS ETHERNET DRIVERS
15975 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
15976 L:      netdev@vger.kernel.org
15977 L:      linux-renesas-soc@vger.kernel.org
15978 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
15979 F:      drivers/net/ethernet/renesas/
15980 F:      include/linux/sh_eth.h
15981
15982 RENESAS R-CAR GYROADC DRIVER
15983 M:      Marek Vasut <marek.vasut@gmail.com>
15984 L:      linux-iio@vger.kernel.org
15985 S:      Supported
15986 F:      Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
15987 F:      drivers/iio/adc/rcar-gyroadc.c
15988
15989 RENESAS R-CAR I2C DRIVERS
15990 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
15991 L:      linux-renesas-soc@vger.kernel.org
15992 S:      Supported
15993 F:      Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
15994 F:      Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
15995 F:      drivers/i2c/busses/i2c-rcar.c
15996 F:      drivers/i2c/busses/i2c-sh_mobile.c
15997
15998 RENESAS R-CAR THERMAL DRIVERS
15999 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
16000 L:      linux-renesas-soc@vger.kernel.org
16001 S:      Supported
16002 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
16003 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
16004 F:      drivers/thermal/rcar_gen3_thermal.c
16005 F:      drivers/thermal/rcar_thermal.c
16006
16007 RENESAS RIIC DRIVER
16008 M:      Chris Brandt <chris.brandt@renesas.com>
16009 L:      linux-renesas-soc@vger.kernel.org
16010 S:      Supported
16011 F:      Documentation/devicetree/bindings/i2c/renesas,riic.yaml
16012 F:      drivers/i2c/busses/i2c-riic.c
16013
16014 RENESAS USB PHY DRIVER
16015 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16016 L:      linux-renesas-soc@vger.kernel.org
16017 S:      Maintained
16018 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
16019
16020 RENESAS RZ/G2L A/D DRIVER
16021 M:      Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
16022 L:      linux-iio@vger.kernel.org
16023 L:      linux-renesas-soc@vger.kernel.org
16024 S:      Supported
16025 F:      Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
16026 F:      drivers/iio/adc/rzg2l_adc.c
16027
16028 RESET CONTROLLER FRAMEWORK
16029 M:      Philipp Zabel <p.zabel@pengutronix.de>
16030 S:      Maintained
16031 T:      git git://git.pengutronix.de/git/pza/linux
16032 F:      Documentation/devicetree/bindings/reset/
16033 F:      Documentation/driver-api/reset.rst
16034 F:      drivers/reset/
16035 F:      include/dt-bindings/reset/
16036 F:      include/linux/reset-controller.h
16037 F:      include/linux/reset.h
16038 F:      include/linux/reset/
16039 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
16040
16041 RESTARTABLE SEQUENCES SUPPORT
16042 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16043 M:      Peter Zijlstra <peterz@infradead.org>
16044 M:      "Paul E. McKenney" <paulmck@kernel.org>
16045 M:      Boqun Feng <boqun.feng@gmail.com>
16046 L:      linux-kernel@vger.kernel.org
16047 S:      Supported
16048 F:      include/trace/events/rseq.h
16049 F:      include/uapi/linux/rseq.h
16050 F:      kernel/rseq.c
16051 F:      tools/testing/selftests/rseq/
16052
16053 RFKILL
16054 M:      Johannes Berg <johannes@sipsolutions.net>
16055 L:      linux-wireless@vger.kernel.org
16056 S:      Maintained
16057 W:      https://wireless.wiki.kernel.org/
16058 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
16059 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
16060 F:      Documentation/ABI/stable/sysfs-class-rfkill
16061 F:      Documentation/driver-api/rfkill.rst
16062 F:      include/linux/rfkill.h
16063 F:      include/uapi/linux/rfkill.h
16064 F:      net/rfkill/
16065
16066 RHASHTABLE
16067 M:      Thomas Graf <tgraf@suug.ch>
16068 M:      Herbert Xu <herbert@gondor.apana.org.au>
16069 L:      netdev@vger.kernel.org
16070 S:      Maintained
16071 F:      include/linux/rhashtable-types.h
16072 F:      include/linux/rhashtable.h
16073 F:      lib/rhashtable.c
16074 F:      lib/test_rhashtable.c
16075
16076 RICOH R5C592 MEMORYSTICK DRIVER
16077 M:      Maxim Levitsky <maximlevitsky@gmail.com>
16078 S:      Maintained
16079 F:      drivers/memstick/host/r592.*
16080
16081 RICOH SMARTMEDIA/XD DRIVER
16082 M:      Maxim Levitsky <maximlevitsky@gmail.com>
16083 S:      Maintained
16084 F:      drivers/mtd/nand/raw/r852.c
16085 F:      drivers/mtd/nand/raw/r852.h
16086
16087 RISC-V ARCHITECTURE
16088 M:      Paul Walmsley <paul.walmsley@sifive.com>
16089 M:      Palmer Dabbelt <palmer@dabbelt.com>
16090 M:      Albert Ou <aou@eecs.berkeley.edu>
16091 L:      linux-riscv@lists.infradead.org
16092 S:      Supported
16093 P:      Documentation/riscv/patch-acceptance.rst
16094 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
16095 F:      arch/riscv/
16096 N:      riscv
16097 K:      riscv
16098
16099 RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
16100 M:      Lewis Hanly <lewis.hanly@microchip.com>
16101 L:      linux-riscv@lists.infradead.org
16102 S:      Supported
16103 F:      drivers/mailbox/mailbox-mpfs.c
16104 F:      drivers/soc/microchip/
16105 F:      include/soc/microchip/mpfs.h
16106
16107 RNBD BLOCK DRIVERS
16108 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
16109 M:      Jack Wang <jinpu.wang@ionos.com>
16110 L:      linux-block@vger.kernel.org
16111 S:      Maintained
16112 F:      drivers/block/rnbd/
16113
16114 ROCCAT DRIVERS
16115 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
16116 S:      Maintained
16117 W:      http://sourceforge.net/projects/roccat/
16118 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
16119 F:      drivers/hid/hid-roccat*
16120 F:      include/linux/hid-roccat*
16121
16122 ROCKCHIP ISP V1 DRIVER
16123 M:      Helen Koike <helen.koike@collabora.com>
16124 M:      Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
16125 L:      linux-media@vger.kernel.org
16126 L:      linux-rockchip@lists.infradead.org
16127 S:      Maintained
16128 F:      Documentation/admin-guide/media/rkisp1.rst
16129 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
16130 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
16131 F:      drivers/media/platform/rockchip/rkisp1
16132 F:      include/uapi/linux/rkisp1-config.h
16133
16134 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
16135 M:      Jacob Chen <jacob-chen@iotwrt.com>
16136 M:      Ezequiel Garcia <ezequiel@collabora.com>
16137 L:      linux-media@vger.kernel.org
16138 L:      linux-rockchip@lists.infradead.org
16139 S:      Maintained
16140 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
16141 F:      drivers/media/platform/rockchip/rga/
16142
16143 ROCKCHIP VIDEO DECODER DRIVER
16144 M:      Ezequiel Garcia <ezequiel@collabora.com>
16145 L:      linux-media@vger.kernel.org
16146 L:      linux-rockchip@lists.infradead.org
16147 S:      Maintained
16148 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
16149 F:      drivers/staging/media/rkvdec/
16150
16151 ROCKER DRIVER
16152 M:      Jiri Pirko <jiri@resnulli.us>
16153 L:      netdev@vger.kernel.org
16154 S:      Supported
16155 F:      drivers/net/ethernet/rocker/
16156
16157 ROCKETPORT EXPRESS/INFINITY DRIVER
16158 M:      Kevin Cernekee <cernekee@gmail.com>
16159 L:      linux-serial@vger.kernel.org
16160 S:      Odd Fixes
16161 F:      drivers/tty/serial/rp2.*
16162
16163 ROHM BD99954 CHARGER IC
16164 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16165 L:      linux-power@fi.rohmeurope.com
16166 S:      Supported
16167 F:      drivers/power/supply/bd99954-charger.c
16168 F:      drivers/power/supply/bd99954-charger.h
16169
16170 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
16171 M:      Tomasz Duszynski <tduszyns@gmail.com>
16172 S:      Maintained
16173 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
16174 F:      drivers/iio/light/bh1750.c
16175
16176 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
16177 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
16178 L:      linux-kernel@vger.kernel.org
16179 L:      linux-renesas-soc@vger.kernel.org
16180 S:      Supported
16181 F:      Documentation/devicetree/bindings/mfd/bd9571mwv.txt
16182 F:      drivers/gpio/gpio-bd9571mwv.c
16183 F:      drivers/mfd/bd9571mwv.c
16184 F:      drivers/regulator/bd9571mwv-regulator.c
16185 F:      include/linux/mfd/bd9571mwv.h
16186
16187 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
16188 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16189 L:      linux-power@fi.rohmeurope.com
16190 S:      Supported
16191 F:      Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
16192 F:      Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
16193 F:      drivers/clk/clk-bd718x7.c
16194 F:      drivers/gpio/gpio-bd70528.c
16195 F:      drivers/gpio/gpio-bd71815.c
16196 F:      drivers/gpio/gpio-bd71828.c
16197 F:      drivers/mfd/rohm-bd70528.c
16198 F:      drivers/mfd/rohm-bd71828.c
16199 F:      drivers/mfd/rohm-bd718x7.c
16200 F:      drivers/mfd/rohm-bd9576.c
16201 F:      drivers/power/supply/bd70528-charger.c
16202 F:      drivers/regulator/bd70528-regulator.c
16203 F:      drivers/regulator/bd71815-regulator.c
16204 F:      drivers/regulator/bd71828-regulator.c
16205 F:      drivers/regulator/bd718x7-regulator.c
16206 F:      drivers/regulator/bd9576-regulator.c
16207 F:      drivers/regulator/rohm-regulator.c
16208 F:      drivers/rtc/rtc-bd70528.c
16209 F:      drivers/watchdog/bd70528_wdt.c
16210 F:      drivers/watchdog/bd9576_wdt.c
16211 F:      include/linux/mfd/rohm-bd70528.h
16212 F:      include/linux/mfd/rohm-bd71815.h
16213 F:      include/linux/mfd/rohm-bd71828.h
16214 F:      include/linux/mfd/rohm-bd718x7.h
16215 F:      include/linux/mfd/rohm-bd957x.h
16216 F:      include/linux/mfd/rohm-generic.h
16217 F:      include/linux/mfd/rohm-shared.h
16218
16219 ROSE NETWORK LAYER
16220 M:      Ralf Baechle <ralf@linux-mips.org>
16221 L:      linux-hams@vger.kernel.org
16222 S:      Maintained
16223 W:      http://www.linux-ax25.org/
16224 F:      include/net/rose.h
16225 F:      include/uapi/linux/rose.h
16226 F:      net/rose/
16227
16228 ROTATION DRIVER FOR ALLWINNER A83T
16229 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
16230 L:      linux-media@vger.kernel.org
16231 S:      Maintained
16232 T:      git git://linuxtv.org/media_tree.git
16233 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
16234 F:      drivers/media/platform/sunxi/sun8i-rotate/
16235
16236 RTL2830 MEDIA DRIVER
16237 M:      Antti Palosaari <crope@iki.fi>
16238 L:      linux-media@vger.kernel.org
16239 S:      Maintained
16240 W:      https://linuxtv.org
16241 W:      http://palosaari.fi/linux/
16242 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16243 T:      git git://linuxtv.org/anttip/media_tree.git
16244 F:      drivers/media/dvb-frontends/rtl2830*
16245
16246 RTL2832 MEDIA DRIVER
16247 M:      Antti Palosaari <crope@iki.fi>
16248 L:      linux-media@vger.kernel.org
16249 S:      Maintained
16250 W:      https://linuxtv.org
16251 W:      http://palosaari.fi/linux/
16252 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16253 T:      git git://linuxtv.org/anttip/media_tree.git
16254 F:      drivers/media/dvb-frontends/rtl2832*
16255
16256 RTL2832_SDR MEDIA DRIVER
16257 M:      Antti Palosaari <crope@iki.fi>
16258 L:      linux-media@vger.kernel.org
16259 S:      Maintained
16260 W:      https://linuxtv.org
16261 W:      http://palosaari.fi/linux/
16262 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16263 T:      git git://linuxtv.org/anttip/media_tree.git
16264 F:      drivers/media/dvb-frontends/rtl2832_sdr*
16265
16266 RTL8180 WIRELESS DRIVER
16267 L:      linux-wireless@vger.kernel.org
16268 S:      Orphan
16269 W:      https://wireless.wiki.kernel.org/
16270 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16271 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
16272
16273 RTL8187 WIRELESS DRIVER
16274 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
16275 M:      Hin-Tak Leung <htl10@users.sourceforge.net>
16276 M:      Larry Finger <Larry.Finger@lwfinger.net>
16277 L:      linux-wireless@vger.kernel.org
16278 S:      Maintained
16279 W:      https://wireless.wiki.kernel.org/
16280 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16281 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
16282
16283 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
16284 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
16285 L:      linux-wireless@vger.kernel.org
16286 S:      Maintained
16287 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
16288 F:      drivers/net/wireless/realtek/rtl8xxxu/
16289
16290 RTRS TRANSPORT DRIVERS
16291 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
16292 M:      Jack Wang <jinpu.wang@ionos.com>
16293 L:      linux-rdma@vger.kernel.org
16294 S:      Maintained
16295 F:      drivers/infiniband/ulp/rtrs/
16296
16297 RXRPC SOCKETS (AF_RXRPC)
16298 M:      David Howells <dhowells@redhat.com>
16299 M:      Marc Dionne <marc.dionne@auristor.com>
16300 L:      linux-afs@lists.infradead.org
16301 S:      Supported
16302 W:      https://www.infradead.org/~dhowells/kafs/
16303 F:      Documentation/networking/rxrpc.rst
16304 F:      include/keys/rxrpc-type.h
16305 F:      include/net/af_rxrpc.h
16306 F:      include/trace/events/rxrpc.h
16307 F:      include/uapi/linux/rxrpc.h
16308 F:      net/rxrpc/
16309
16310 S3 SAVAGE FRAMEBUFFER DRIVER
16311 M:      Antonino Daplas <adaplas@gmail.com>
16312 L:      linux-fbdev@vger.kernel.org
16313 S:      Maintained
16314 F:      drivers/video/fbdev/savage/
16315
16316 S390
16317 M:      Heiko Carstens <hca@linux.ibm.com>
16318 M:      Vasily Gorbik <gor@linux.ibm.com>
16319 M:      Christian Borntraeger <borntraeger@de.ibm.com>
16320 R:      Alexander Gordeev <agordeev@linux.ibm.com>
16321 L:      linux-s390@vger.kernel.org
16322 S:      Supported
16323 W:      http://www.ibm.com/developerworks/linux/linux390/
16324 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
16325 F:      Documentation/driver-api/s390-drivers.rst
16326 F:      Documentation/s390/
16327 F:      arch/s390/
16328 F:      drivers/s390/
16329
16330 S390 COMMON I/O LAYER
16331 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
16332 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
16333 L:      linux-s390@vger.kernel.org
16334 S:      Supported
16335 W:      http://www.ibm.com/developerworks/linux/linux390/
16336 F:      drivers/s390/cio/
16337
16338 S390 DASD DRIVER
16339 M:      Stefan Haberland <sth@linux.ibm.com>
16340 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
16341 L:      linux-s390@vger.kernel.org
16342 S:      Supported
16343 W:      http://www.ibm.com/developerworks/linux/linux390/
16344 F:      block/partitions/ibm.c
16345 F:      drivers/s390/block/dasd*
16346 F:      include/linux/dasd_mod.h
16347
16348 S390 IOMMU (PCI)
16349 M:      Matthew Rosato <mjrosato@linux.ibm.com>
16350 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16351 L:      linux-s390@vger.kernel.org
16352 S:      Supported
16353 W:      http://www.ibm.com/developerworks/linux/linux390/
16354 F:      drivers/iommu/s390-iommu.c
16355
16356 S390 IUCV NETWORK LAYER
16357 M:      Julian Wiedmann <jwi@linux.ibm.com>
16358 M:      Karsten Graul <kgraul@linux.ibm.com>
16359 L:      linux-s390@vger.kernel.org
16360 L:      netdev@vger.kernel.org
16361 S:      Supported
16362 W:      http://www.ibm.com/developerworks/linux/linux390/
16363 F:      drivers/s390/net/*iucv*
16364 F:      include/net/iucv/
16365 F:      net/iucv/
16366
16367 S390 NETWORK DRIVERS
16368 M:      Julian Wiedmann <jwi@linux.ibm.com>
16369 M:      Karsten Graul <kgraul@linux.ibm.com>
16370 L:      linux-s390@vger.kernel.org
16371 L:      netdev@vger.kernel.org
16372 S:      Supported
16373 W:      http://www.ibm.com/developerworks/linux/linux390/
16374 F:      drivers/s390/net/
16375
16376 S390 PCI SUBSYSTEM
16377 M:      Niklas Schnelle <schnelle@linux.ibm.com>
16378 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16379 L:      linux-s390@vger.kernel.org
16380 S:      Supported
16381 W:      http://www.ibm.com/developerworks/linux/linux390/
16382 F:      arch/s390/pci/
16383 F:      drivers/pci/hotplug/s390_pci_hpc.c
16384 F:      Documentation/s390/pci.rst
16385
16386 S390 VFIO AP DRIVER
16387 M:      Tony Krowiak <akrowiak@linux.ibm.com>
16388 M:      Halil Pasic <pasic@linux.ibm.com>
16389 M:      Jason Herne <jjherne@linux.ibm.com>
16390 L:      linux-s390@vger.kernel.org
16391 S:      Supported
16392 W:      http://www.ibm.com/developerworks/linux/linux390/
16393 F:      Documentation/s390/vfio-ap.rst
16394 F:      drivers/s390/crypto/vfio_ap_drv.c
16395 F:      drivers/s390/crypto/vfio_ap_ops.c
16396 F:      drivers/s390/crypto/vfio_ap_private.h
16397
16398 S390 VFIO-CCW DRIVER
16399 M:      Eric Farman <farman@linux.ibm.com>
16400 M:      Matthew Rosato <mjrosato@linux.ibm.com>
16401 R:      Halil Pasic <pasic@linux.ibm.com>
16402 L:      linux-s390@vger.kernel.org
16403 L:      kvm@vger.kernel.org
16404 S:      Supported
16405 F:      Documentation/s390/vfio-ccw.rst
16406 F:      drivers/s390/cio/vfio_ccw*
16407 F:      include/uapi/linux/vfio_ccw.h
16408
16409 S390 VFIO-PCI DRIVER
16410 M:      Matthew Rosato <mjrosato@linux.ibm.com>
16411 M:      Eric Farman <farman@linux.ibm.com>
16412 L:      linux-s390@vger.kernel.org
16413 L:      kvm@vger.kernel.org
16414 S:      Supported
16415 F:      drivers/vfio/pci/vfio_pci_zdev.c
16416 F:      include/uapi/linux/vfio_zdev.h
16417
16418 S390 ZCRYPT DRIVER
16419 M:      Harald Freudenberger <freude@linux.ibm.com>
16420 L:      linux-s390@vger.kernel.org
16421 S:      Supported
16422 W:      http://www.ibm.com/developerworks/linux/linux390/
16423 F:      drivers/s390/crypto/
16424
16425 S390 ZFCP DRIVER
16426 M:      Steffen Maier <maier@linux.ibm.com>
16427 M:      Benjamin Block <bblock@linux.ibm.com>
16428 L:      linux-s390@vger.kernel.org
16429 S:      Supported
16430 W:      http://www.ibm.com/developerworks/linux/linux390/
16431 F:      drivers/s390/scsi/zfcp_*
16432
16433 S3C ADC BATTERY DRIVER
16434 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16435 L:      linux-samsung-soc@vger.kernel.org
16436 S:      Odd Fixes
16437 F:      drivers/power/supply/s3c_adc_battery.c
16438 F:      include/linux/s3c_adc_battery.h
16439
16440 S3C24XX SD/MMC Driver
16441 M:      Ben Dooks <ben-linux@fluff.org>
16442 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16443 S:      Supported
16444 F:      drivers/mmc/host/s3cmci.*
16445
16446 SAA6588 RDS RECEIVER DRIVER
16447 M:      Hans Verkuil <hverkuil@xs4all.nl>
16448 L:      linux-media@vger.kernel.org
16449 S:      Odd Fixes
16450 W:      https://linuxtv.org
16451 T:      git git://linuxtv.org/media_tree.git
16452 F:      drivers/media/i2c/saa6588*
16453
16454 SAA7134 VIDEO4LINUX DRIVER
16455 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
16456 L:      linux-media@vger.kernel.org
16457 S:      Odd fixes
16458 W:      https://linuxtv.org
16459 T:      git git://linuxtv.org/media_tree.git
16460 F:      Documentation/driver-api/media/drivers/saa7134*
16461 F:      drivers/media/pci/saa7134/
16462
16463 SAA7146 VIDEO4LINUX-2 DRIVER
16464 M:      Hans Verkuil <hverkuil@xs4all.nl>
16465 L:      linux-media@vger.kernel.org
16466 S:      Maintained
16467 T:      git git://linuxtv.org/media_tree.git
16468 F:      drivers/media/common/saa7146/
16469 F:      drivers/media/pci/saa7146/
16470 F:      include/media/drv-intf/saa7146*
16471
16472 SAFESETID SECURITY MODULE
16473 M:      Micah Morton <mortonm@chromium.org>
16474 S:      Supported
16475 F:      Documentation/admin-guide/LSM/SafeSetID.rst
16476 F:      security/safesetid/
16477
16478 SAMSUNG AUDIO (ASoC) DRIVERS
16479 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16480 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16481 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16482 S:      Supported
16483 F:      Documentation/devicetree/bindings/sound/samsung*
16484 F:      sound/soc/samsung/
16485
16486 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
16487 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16488 L:      linux-crypto@vger.kernel.org
16489 L:      linux-samsung-soc@vger.kernel.org
16490 S:      Maintained
16491 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
16492 F:      drivers/crypto/exynos-rng.c
16493
16494 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
16495 M:      Łukasz Stelmach <l.stelmach@samsung.com>
16496 L:      linux-samsung-soc@vger.kernel.org
16497 S:      Maintained
16498 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
16499 F:      drivers/char/hw_random/exynos-trng.c
16500
16501 SAMSUNG FRAMEBUFFER DRIVER
16502 M:      Jingoo Han <jingoohan1@gmail.com>
16503 L:      linux-fbdev@vger.kernel.org
16504 S:      Maintained
16505 F:      drivers/video/fbdev/s3c-fb.c
16506
16507 SAMSUNG INTERCONNECT DRIVERS
16508 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16509 M:      Artur Świgoń <a.swigon@samsung.com>
16510 L:      linux-pm@vger.kernel.org
16511 L:      linux-samsung-soc@vger.kernel.org
16512 S:      Supported
16513 F:      drivers/interconnect/samsung/
16514
16515 SAMSUNG LAPTOP DRIVER
16516 M:      Corentin Chary <corentin.chary@gmail.com>
16517 L:      platform-driver-x86@vger.kernel.org
16518 S:      Maintained
16519 F:      drivers/platform/x86/samsung-laptop.c
16520
16521 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
16522 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16523 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16524 L:      linux-kernel@vger.kernel.org
16525 L:      linux-samsung-soc@vger.kernel.org
16526 S:      Supported
16527 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
16528 F:      Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
16529 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
16530 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
16531 F:      drivers/clk/clk-s2mps11.c
16532 F:      drivers/mfd/sec*.c
16533 F:      drivers/regulator/s2m*.c
16534 F:      drivers/regulator/s5m*.c
16535 F:      drivers/rtc/rtc-s5m.c
16536 F:      include/linux/mfd/samsung/
16537
16538 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
16539 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
16540 L:      linux-media@vger.kernel.org
16541 L:      linux-samsung-soc@vger.kernel.org
16542 S:      Maintained
16543 F:      drivers/media/platform/s3c-camif/
16544 F:      include/media/drv-intf/s3c_camif.h
16545
16546 SAMSUNG S3FWRN5 NFC DRIVER
16547 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16548 M:      Krzysztof Opasiak <k.opasiak@samsung.com>
16549 L:      linux-nfc@lists.01.org (subscribers-only)
16550 S:      Maintained
16551 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
16552 F:      drivers/nfc/s3fwrn5
16553
16554 SAMSUNG S5C73M3 CAMERA DRIVER
16555 M:      Andrzej Hajda <a.hajda@samsung.com>
16556 L:      linux-media@vger.kernel.org
16557 S:      Supported
16558 F:      drivers/media/i2c/s5c73m3/*
16559
16560 SAMSUNG S5K5BAF CAMERA DRIVER
16561 M:      Andrzej Hajda <a.hajda@samsung.com>
16562 L:      linux-media@vger.kernel.org
16563 S:      Supported
16564 F:      drivers/media/i2c/s5k5baf.c
16565
16566 SAMSUNG S5P Security SubSystem (SSS) DRIVER
16567 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16568 M:      Vladimir Zapolskiy <vz@mleia.com>
16569 L:      linux-crypto@vger.kernel.org
16570 L:      linux-samsung-soc@vger.kernel.org
16571 S:      Maintained
16572 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
16573 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
16574 F:      drivers/crypto/s5p-sss.c
16575
16576 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
16577 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16578 L:      linux-media@vger.kernel.org
16579 S:      Supported
16580 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
16581 F:      drivers/media/platform/exynos4-is/
16582
16583 SAMSUNG SOC CLOCK DRIVERS
16584 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16585 M:      Tomasz Figa <tomasz.figa@gmail.com>
16586 M:      Chanwoo Choi <cw00.choi@samsung.com>
16587 L:      linux-samsung-soc@vger.kernel.org
16588 S:      Supported
16589 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
16590 F:      Documentation/devicetree/bindings/clock/exynos*.txt
16591 F:      Documentation/devicetree/bindings/clock/samsung,*.yaml
16592 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
16593 F:      Documentation/devicetree/bindings/clock/samsung,s5p*
16594 F:      drivers/clk/samsung/
16595 F:      include/dt-bindings/clock/exynos*.h
16596 F:      include/dt-bindings/clock/s3c*.h
16597 F:      include/dt-bindings/clock/s5p*.h
16598 F:      include/dt-bindings/clock/samsung,*.h
16599 F:      include/linux/clk/samsung.h
16600 F:      include/linux/platform_data/clk-s3c2410.h
16601
16602 SAMSUNG SPI DRIVERS
16603 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16604 M:      Andi Shyti <andi@etezian.org>
16605 L:      linux-spi@vger.kernel.org
16606 L:      linux-samsung-soc@vger.kernel.org
16607 S:      Maintained
16608 F:      Documentation/devicetree/bindings/spi/spi-samsung.txt
16609 F:      drivers/spi/spi-s3c*
16610 F:      include/linux/platform_data/spi-s3c64xx.h
16611 F:      include/linux/spi/s3c24xx-fiq.h
16612
16613 SAMSUNG SXGBE DRIVERS
16614 M:      Byungho An <bh74.an@samsung.com>
16615 L:      netdev@vger.kernel.org
16616 S:      Supported
16617 F:      drivers/net/ethernet/samsung/sxgbe/
16618
16619 SAMSUNG THERMAL DRIVER
16620 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16621 L:      linux-pm@vger.kernel.org
16622 L:      linux-samsung-soc@vger.kernel.org
16623 S:      Supported
16624 T:      git https://github.com/lmajewski/linux-samsung-thermal.git
16625 F:      drivers/thermal/samsung/
16626
16627 SAMSUNG USB2 PHY DRIVER
16628 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16629 L:      linux-kernel@vger.kernel.org
16630 S:      Supported
16631 F:      Documentation/devicetree/bindings/phy/samsung-phy.txt
16632 F:      Documentation/driver-api/phy/samsung-usb2.rst
16633 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
16634 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
16635 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
16636 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
16637 F:      drivers/phy/samsung/phy-samsung-usb2.c
16638 F:      drivers/phy/samsung/phy-samsung-usb2.h
16639
16640 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
16641 M:      Paul Barker <paul.barker@sancloud.com>
16642 R:      Marc Murphy <marc.murphy@sancloud.com>
16643 S:      Supported
16644 F:      arch/arm/boot/dts/am335x-sancloud*
16645
16646 SC1200 WDT DRIVER
16647 M:      Zwane Mwaikambo <zwanem@gmail.com>
16648 S:      Maintained
16649 F:      drivers/watchdog/sc1200wdt.c
16650
16651 SCHEDULER
16652 M:      Ingo Molnar <mingo@redhat.com>
16653 M:      Peter Zijlstra <peterz@infradead.org>
16654 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
16655 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
16656 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
16657 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
16658 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
16659 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
16660 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
16661 L:      linux-kernel@vger.kernel.org
16662 S:      Maintained
16663 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
16664 F:      include/linux/preempt.h
16665 F:      include/linux/sched.h
16666 F:      include/linux/wait.h
16667 F:      include/uapi/linux/sched.h
16668 F:      kernel/sched/
16669
16670 SCR24X CHIP CARD INTERFACE DRIVER
16671 M:      Lubomir Rintel <lkundrak@v3.sk>
16672 S:      Supported
16673 F:      drivers/char/pcmcia/scr24x_cs.c
16674
16675 SCSI RDMA PROTOCOL (SRP) INITIATOR
16676 M:      Bart Van Assche <bvanassche@acm.org>
16677 L:      linux-rdma@vger.kernel.org
16678 S:      Supported
16679 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
16680 F:      drivers/infiniband/ulp/srp/
16681 F:      include/scsi/srp.h
16682
16683 SCSI RDMA PROTOCOL (SRP) TARGET
16684 M:      Bart Van Assche <bvanassche@acm.org>
16685 L:      linux-rdma@vger.kernel.org
16686 L:      target-devel@vger.kernel.org
16687 S:      Supported
16688 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
16689 F:      drivers/infiniband/ulp/srpt/
16690
16691 SCSI SG DRIVER
16692 M:      Doug Gilbert <dgilbert@interlog.com>
16693 L:      linux-scsi@vger.kernel.org
16694 S:      Maintained
16695 W:      http://sg.danny.cz/sg
16696 F:      Documentation/scsi/scsi-generic.rst
16697 F:      drivers/scsi/sg.c
16698 F:      include/scsi/sg.h
16699
16700 SCSI SUBSYSTEM
16701 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
16702 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
16703 L:      linux-scsi@vger.kernel.org
16704 S:      Maintained
16705 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
16706 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
16707 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
16708 F:      Documentation/devicetree/bindings/scsi/
16709 F:      drivers/scsi/
16710 F:      include/scsi/
16711
16712 SCSI TAPE DRIVER
16713 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
16714 L:      linux-scsi@vger.kernel.org
16715 S:      Maintained
16716 F:      Documentation/scsi/st.rst
16717 F:      drivers/scsi/st.*
16718 F:      drivers/scsi/st_*.h
16719
16720 SCSI TARGET CORE USER DRIVER
16721 M:      Bodo Stroesser <bostroesser@gmail.com>
16722 L:      linux-scsi@vger.kernel.org
16723 L:      target-devel@vger.kernel.org
16724 S:      Supported
16725 F:      Documentation/target/tcmu-design.rst
16726 F:      drivers/target/target_core_user.c
16727 F:      include/uapi/linux/target_core_user.h
16728
16729 SCSI TARGET SUBSYSTEM
16730 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
16731 L:      linux-scsi@vger.kernel.org
16732 L:      target-devel@vger.kernel.org
16733 S:      Supported
16734 W:      http://www.linux-iscsi.org
16735 Q:      https://patchwork.kernel.org/project/target-devel/list/
16736 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
16737 F:      Documentation/target/
16738 F:      drivers/target/
16739 F:      include/target/
16740
16741 SCTP PROTOCOL
16742 M:      Vlad Yasevich <vyasevich@gmail.com>
16743 M:      Neil Horman <nhorman@tuxdriver.com>
16744 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
16745 L:      linux-sctp@vger.kernel.org
16746 S:      Maintained
16747 W:      http://lksctp.sourceforge.net
16748 F:      Documentation/networking/sctp.rst
16749 F:      include/linux/sctp.h
16750 F:      include/net/sctp/
16751 F:      include/uapi/linux/sctp.h
16752 F:      net/sctp/
16753
16754 SCx200 CPU SUPPORT
16755 M:      Jim Cromie <jim.cromie@gmail.com>
16756 S:      Odd Fixes
16757 F:      Documentation/i2c/busses/scx200_acb.rst
16758 F:      arch/x86/platform/scx200/
16759 F:      drivers/i2c/busses/scx200*
16760 F:      drivers/mtd/maps/scx200_docflash.c
16761 F:      drivers/watchdog/scx200_wdt.c
16762 F:      include/linux/scx200.h
16763
16764 SCx200 GPIO DRIVER
16765 M:      Jim Cromie <jim.cromie@gmail.com>
16766 S:      Maintained
16767 F:      drivers/char/scx200_gpio.c
16768 F:      include/linux/scx200_gpio.h
16769
16770 SCx200 HRT CLOCKSOURCE DRIVER
16771 M:      Jim Cromie <jim.cromie@gmail.com>
16772 S:      Maintained
16773 F:      drivers/clocksource/scx200_hrt.c
16774
16775 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
16776 M:      Sascha Sommer <saschasommer@freenet.de>
16777 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
16778 S:      Maintained
16779 F:      drivers/mmc/host/sdricoh_cs.c
16780
16781 SECO BOARDS CEC DRIVER
16782 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
16783 S:      Maintained
16784 F:      drivers/media/cec/platform/seco/seco-cec.c
16785 F:      drivers/media/cec/platform/seco/seco-cec.h
16786
16787 SECURE COMPUTING
16788 M:      Kees Cook <keescook@chromium.org>
16789 R:      Andy Lutomirski <luto@amacapital.net>
16790 R:      Will Drewry <wad@chromium.org>
16791 S:      Supported
16792 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
16793 F:      Documentation/userspace-api/seccomp_filter.rst
16794 F:      include/linux/seccomp.h
16795 F:      include/uapi/linux/seccomp.h
16796 F:      kernel/seccomp.c
16797 F:      tools/testing/selftests/kselftest_harness.h
16798 F:      tools/testing/selftests/seccomp/*
16799 K:      \bsecure_computing
16800 K:      \bTIF_SECCOMP\b
16801
16802 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
16803 M:      Al Cooper <alcooperx@gmail.com>
16804 L:      linux-mmc@vger.kernel.org
16805 L:      bcm-kernel-feedback-list@broadcom.com
16806 S:      Maintained
16807 F:      drivers/mmc/host/sdhci-brcmstb*
16808
16809 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
16810 M:      Adrian Hunter <adrian.hunter@intel.com>
16811 L:      linux-mmc@vger.kernel.org
16812 S:      Maintained
16813 F:      drivers/mmc/host/sdhci*
16814 F:      include/linux/mmc/sdhci*
16815
16816 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
16817 M:      Eugen Hristev <eugen.hristev@microchip.com>
16818 L:      linux-mmc@vger.kernel.org
16819 S:      Supported
16820 F:      drivers/mmc/host/sdhci-of-at91.c
16821
16822 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
16823 M:      Ben Dooks <ben-linux@fluff.org>
16824 M:      Jaehoon Chung <jh80.chung@samsung.com>
16825 L:      linux-mmc@vger.kernel.org
16826 S:      Maintained
16827 F:      drivers/mmc/host/sdhci-s3c*
16828
16829 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
16830 M:      Viresh Kumar <vireshk@kernel.org>
16831 L:      linux-mmc@vger.kernel.org
16832 S:      Maintained
16833 F:      drivers/mmc/host/sdhci-spear.c
16834
16835 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
16836 M:      Kishon Vijay Abraham I <kishon@ti.com>
16837 L:      linux-mmc@vger.kernel.org
16838 S:      Maintained
16839 F:      drivers/mmc/host/sdhci-omap.c
16840
16841 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
16842 M:      Jonathan Derrick <jonathan.derrick@intel.com>
16843 M:      Revanth Rajashekar <revanth.rajashekar@intel.com>
16844 L:      linux-block@vger.kernel.org
16845 S:      Supported
16846 F:      block/opal_proto.h
16847 F:      block/sed*
16848 F:      include/linux/sed*
16849 F:      include/uapi/linux/sed*
16850
16851 SECURITY CONTACT
16852 M:      Security Officers <security@kernel.org>
16853 S:      Supported
16854 F:      Documentation/admin-guide/security-bugs.rst
16855
16856 SECURITY SUBSYSTEM
16857 M:      James Morris <jmorris@namei.org>
16858 M:      "Serge E. Hallyn" <serge@hallyn.com>
16859 L:      linux-security-module@vger.kernel.org (suggested Cc:)
16860 S:      Supported
16861 W:      http://kernsec.org/
16862 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
16863 F:      security/
16864 X:      security/selinux/
16865
16866 SELINUX SECURITY MODULE
16867 M:      Paul Moore <paul@paul-moore.com>
16868 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
16869 M:      Eric Paris <eparis@parisplace.org>
16870 L:      selinux@vger.kernel.org
16871 S:      Supported
16872 W:      https://selinuxproject.org
16873 W:      https://github.com/SELinuxProject
16874 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
16875 F:      Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
16876 F:      Documentation/ABI/obsolete/sysfs-selinux-disable
16877 F:      Documentation/admin-guide/LSM/SELinux.rst
16878 F:      include/trace/events/avc.h
16879 F:      include/uapi/linux/selinux_netlink.h
16880 F:      scripts/selinux/
16881 F:      security/selinux/
16882
16883 SENSABLE PHANTOM
16884 M:      Jiri Slaby <jirislaby@kernel.org>
16885 S:      Maintained
16886 F:      drivers/misc/phantom.c
16887 F:      include/uapi/linux/phantom.h
16888
16889 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
16890 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
16891 S:      Maintained
16892 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
16893 F:      drivers/iio/chemical/scd30.h
16894 F:      drivers/iio/chemical/scd30_core.c
16895 F:      drivers/iio/chemical/scd30_i2c.c
16896 F:      drivers/iio/chemical/scd30_serial.c
16897
16898 SENSIRION SGP40 GAS SENSOR DRIVER
16899 M:      Andreas Klinger <ak@it-klinger.de>
16900 S:      Maintained
16901 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
16902 F:      drivers/iio/chemical/sgp40.c
16903
16904 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
16905 M:      Tomasz Duszynski <tduszyns@gmail.com>
16906 S:      Maintained
16907 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
16908 F:      drivers/iio/chemical/sps30.c
16909 F:      drivers/iio/chemical/sps30_i2c.c
16910 F:      drivers/iio/chemical/sps30_serial.c
16911
16912 SERIAL DEVICE BUS
16913 M:      Rob Herring <robh@kernel.org>
16914 L:      linux-serial@vger.kernel.org
16915 S:      Maintained
16916 F:      Documentation/devicetree/bindings/serial/serial.yaml
16917 F:      drivers/tty/serdev/
16918 F:      include/linux/serdev.h
16919
16920 SERIAL DRIVERS
16921 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16922 L:      linux-serial@vger.kernel.org
16923 S:      Maintained
16924 F:      Documentation/devicetree/bindings/serial/
16925 F:      drivers/tty/serial/
16926
16927 SERIAL IR RECEIVER
16928 M:      Sean Young <sean@mess.org>
16929 L:      linux-media@vger.kernel.org
16930 S:      Maintained
16931 F:      drivers/media/rc/serial_ir.c
16932
16933 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
16934 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16935 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16936 S:      Maintained
16937 F:      Documentation/devicetree/bindings/slimbus/
16938 F:      drivers/slimbus/
16939 F:      include/linux/slimbus.h
16940
16941 SFC NETWORK DRIVER
16942 M:      Edward Cree <ecree.xilinx@gmail.com>
16943 M:      Martin Habets <habetsm.xilinx@gmail.com>
16944 L:      netdev@vger.kernel.org
16945 S:      Supported
16946 F:      drivers/net/ethernet/sfc/
16947
16948 SFF/SFP/SFP+ MODULE SUPPORT
16949 M:      Russell King <linux@armlinux.org.uk>
16950 L:      netdev@vger.kernel.org
16951 S:      Maintained
16952 F:      drivers/net/phy/phylink.c
16953 F:      drivers/net/phy/sfp*
16954 F:      include/linux/mdio/mdio-i2c.h
16955 F:      include/linux/phylink.h
16956 F:      include/linux/sfp.h
16957 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)
16958
16959 SGI GRU DRIVER
16960 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
16961 S:      Maintained
16962 F:      drivers/misc/sgi-gru/
16963
16964 SGI XP/XPC/XPNET DRIVER
16965 M:      Robin Holt <robinmholt@gmail.com>
16966 M:      Steve Wahl <steve.wahl@hpe.com>
16967 R:      Mike Travis <mike.travis@hpe.com>
16968 S:      Maintained
16969 F:      drivers/misc/sgi-xp/
16970
16971 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
16972 M:      Karsten Graul <kgraul@linux.ibm.com>
16973 L:      linux-s390@vger.kernel.org
16974 S:      Supported
16975 W:      http://www.ibm.com/developerworks/linux/linux390/
16976 F:      net/smc/
16977
16978 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
16979 M:      Linus Walleij <linus.walleij@linaro.org>
16980 L:      linux-iio@vger.kernel.org
16981 S:      Maintained
16982 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
16983 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
16984 F:      drivers/iio/light/gp2ap002.c
16985
16986 SHARP RJ54N1CB0C SENSOR DRIVER
16987 M:      Jacopo Mondi <jacopo@jmondi.org>
16988 L:      linux-media@vger.kernel.org
16989 S:      Odd fixes
16990 T:      git git://linuxtv.org/media_tree.git
16991 F:      drivers/media/i2c/rj54n1cb0c.c
16992 F:      include/media/i2c/rj54n1cb0c.h
16993
16994 SH_VOU V4L2 OUTPUT DRIVER
16995 L:      linux-media@vger.kernel.org
16996 S:      Orphan
16997 F:      drivers/media/platform/sh_vou.c
16998 F:      include/media/drv-intf/sh_vou.h
16999
17000 SI2157 MEDIA DRIVER
17001 M:      Antti Palosaari <crope@iki.fi>
17002 L:      linux-media@vger.kernel.org
17003 S:      Maintained
17004 W:      https://linuxtv.org
17005 W:      http://palosaari.fi/linux/
17006 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17007 T:      git git://linuxtv.org/anttip/media_tree.git
17008 F:      drivers/media/tuners/si2157*
17009
17010 SI2165 MEDIA DRIVER
17011 M:      Matthias Schwarzott <zzam@gentoo.org>
17012 L:      linux-media@vger.kernel.org
17013 S:      Maintained
17014 W:      https://linuxtv.org
17015 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17016 F:      drivers/media/dvb-frontends/si2165*
17017
17018 SI2168 MEDIA DRIVER
17019 M:      Antti Palosaari <crope@iki.fi>
17020 L:      linux-media@vger.kernel.org
17021 S:      Maintained
17022 W:      https://linuxtv.org
17023 W:      http://palosaari.fi/linux/
17024 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17025 T:      git git://linuxtv.org/anttip/media_tree.git
17026 F:      drivers/media/dvb-frontends/si2168*
17027
17028 SI470X FM RADIO RECEIVER I2C DRIVER
17029 M:      Hans Verkuil <hverkuil@xs4all.nl>
17030 L:      linux-media@vger.kernel.org
17031 S:      Odd Fixes
17032 W:      https://linuxtv.org
17033 T:      git git://linuxtv.org/media_tree.git
17034 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
17035
17036 SI470X FM RADIO RECEIVER USB DRIVER
17037 M:      Hans Verkuil <hverkuil@xs4all.nl>
17038 L:      linux-media@vger.kernel.org
17039 S:      Maintained
17040 W:      https://linuxtv.org
17041 T:      git git://linuxtv.org/media_tree.git
17042 F:      drivers/media/radio/si470x/radio-si470x-common.c
17043 F:      drivers/media/radio/si470x/radio-si470x-usb.c
17044 F:      drivers/media/radio/si470x/radio-si470x.h
17045
17046 SI4713 FM RADIO TRANSMITTER I2C DRIVER
17047 M:      Eduardo Valentin <edubezval@gmail.com>
17048 L:      linux-media@vger.kernel.org
17049 S:      Odd Fixes
17050 W:      https://linuxtv.org
17051 T:      git git://linuxtv.org/media_tree.git
17052 F:      drivers/media/radio/si4713/si4713.?
17053
17054 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
17055 M:      Eduardo Valentin <edubezval@gmail.com>
17056 L:      linux-media@vger.kernel.org
17057 S:      Odd Fixes
17058 W:      https://linuxtv.org
17059 T:      git git://linuxtv.org/media_tree.git
17060 F:      drivers/media/radio/si4713/radio-platform-si4713.c
17061
17062 SI4713 FM RADIO TRANSMITTER USB DRIVER
17063 M:      Hans Verkuil <hverkuil@xs4all.nl>
17064 L:      linux-media@vger.kernel.org
17065 S:      Maintained
17066 W:      https://linuxtv.org
17067 T:      git git://linuxtv.org/media_tree.git
17068 F:      drivers/media/radio/si4713/radio-usb-si4713.c
17069
17070 SIANO DVB DRIVER
17071 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17072 L:      linux-media@vger.kernel.org
17073 S:      Odd fixes
17074 W:      https://linuxtv.org
17075 T:      git git://linuxtv.org/media_tree.git
17076 F:      drivers/media/common/siano/
17077 F:      drivers/media/mmc/siano/
17078 F:      drivers/media/usb/siano/
17079 F:      drivers/media/usb/siano/
17080
17081 SIFIVE DRIVERS
17082 M:      Palmer Dabbelt <palmer@dabbelt.com>
17083 M:      Paul Walmsley <paul.walmsley@sifive.com>
17084 L:      linux-riscv@lists.infradead.org
17085 S:      Supported
17086 T:      git git://github.com/sifive/riscv-linux.git
17087 N:      sifive
17088 K:      [^@]sifive
17089
17090 SIFIVE FU540 SYSTEM-ON-CHIP
17091 M:      Paul Walmsley <paul.walmsley@sifive.com>
17092 M:      Palmer Dabbelt <palmer@dabbelt.com>
17093 L:      linux-riscv@lists.infradead.org
17094 S:      Supported
17095 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
17096 N:      fu540
17097 K:      fu540
17098
17099 SIFIVE PDMA DRIVER
17100 M:      Green Wan <green.wan@sifive.com>
17101 S:      Maintained
17102 F:      Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
17103 F:      drivers/dma/sf-pdma/
17104
17105 SILEAD TOUCHSCREEN DRIVER
17106 M:      Hans de Goede <hdegoede@redhat.com>
17107 L:      linux-input@vger.kernel.org
17108 L:      platform-driver-x86@vger.kernel.org
17109 S:      Maintained
17110 F:      drivers/input/touchscreen/silead.c
17111 F:      drivers/platform/x86/touchscreen_dmi.c
17112
17113 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
17114 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
17115 S:      Supported
17116 F:      drivers/staging/wfx/
17117
17118 SILICON MOTION SM712 FRAME BUFFER DRIVER
17119 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17120 M:      Teddy Wang <teddy.wang@siliconmotion.com>
17121 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17122 L:      linux-fbdev@vger.kernel.org
17123 S:      Maintained
17124 F:      Documentation/fb/sm712fb.rst
17125 F:      drivers/video/fbdev/sm712*
17126
17127 SILVACO I3C DUAL-ROLE MASTER
17128 M:      Miquel Raynal <miquel.raynal@bootlin.com>
17129 M:      Conor Culhane <conor.culhane@silvaco.com>
17130 L:      linux-i3c@lists.infradead.org
17131 S:      Maintained
17132 F:      Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
17133 F:      drivers/i3c/master/svc-i3c-master.c
17134
17135 SIMPLEFB FB DRIVER
17136 M:      Hans de Goede <hdegoede@redhat.com>
17137 L:      linux-fbdev@vger.kernel.org
17138 S:      Maintained
17139 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
17140 F:      drivers/video/fbdev/simplefb.c
17141 F:      include/linux/platform_data/simplefb.h
17142
17143 SIMTEC EB110ATX (Chalice CATS)
17144 M:      Simtec Linux Team <linux@simtec.co.uk>
17145 S:      Supported
17146 W:      http://www.simtec.co.uk/products/EB110ATX/
17147
17148 SIMTEC EB2410ITX (BAST)
17149 M:      Simtec Linux Team <linux@simtec.co.uk>
17150 S:      Supported
17151 W:      http://www.simtec.co.uk/products/EB2410ITX/
17152 F:      arch/arm/mach-s3c/bast-ide.c
17153 F:      arch/arm/mach-s3c/bast-irq.c
17154 F:      arch/arm/mach-s3c/mach-bast.c
17155
17156 SIOX
17157 M:      Thorsten Scherer <t.scherer@eckelmann.de>
17158 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17159 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
17160 S:      Supported
17161 F:      drivers/gpio/gpio-siox.c
17162 F:      drivers/siox/*
17163 F:      include/trace/events/siox.h
17164
17165 SIPHASH PRF ROUTINES
17166 M:      Jason A. Donenfeld <Jason@zx2c4.com>
17167 S:      Maintained
17168 F:      include/linux/siphash.h
17169 F:      lib/siphash.c
17170 F:      lib/test_siphash.c
17171
17172 SIS 190 ETHERNET DRIVER
17173 M:      Francois Romieu <romieu@fr.zoreil.com>
17174 L:      netdev@vger.kernel.org
17175 S:      Maintained
17176 F:      drivers/net/ethernet/sis/sis190.c
17177
17178 SIS 900/7016 FAST ETHERNET DRIVER
17179 M:      Daniele Venzano <venza@brownhat.org>
17180 L:      netdev@vger.kernel.org
17181 S:      Maintained
17182 W:      http://www.brownhat.org/sis900.html
17183 F:      drivers/net/ethernet/sis/sis900.*
17184
17185 SIS FRAMEBUFFER DRIVER
17186 M:      Thomas Winischhofer <thomas@winischhofer.net>
17187 S:      Maintained
17188 W:      http://www.winischhofer.net/linuxsisvga.shtml
17189 F:      Documentation/fb/sisfb.rst
17190 F:      drivers/video/fbdev/sis/
17191 F:      include/video/sisfb.h
17192
17193 SIS I2C TOUCHSCREEN DRIVER
17194 M:      Mika Penttilä <mika.penttila@nextfour.com>
17195 L:      linux-input@vger.kernel.org
17196 S:      Maintained
17197 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
17198 F:      drivers/input/touchscreen/sis_i2c.c
17199
17200 SIS USB2VGA DRIVER
17201 M:      Thomas Winischhofer <thomas@winischhofer.net>
17202 S:      Maintained
17203 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
17204 F:      drivers/usb/misc/sisusbvga/
17205
17206 SLAB ALLOCATOR
17207 M:      Christoph Lameter <cl@linux.com>
17208 M:      Pekka Enberg <penberg@kernel.org>
17209 M:      David Rientjes <rientjes@google.com>
17210 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
17211 M:      Andrew Morton <akpm@linux-foundation.org>
17212 M:      Vlastimil Babka <vbabka@suse.cz>
17213 L:      linux-mm@kvack.org
17214 S:      Maintained
17215 F:      include/linux/sl?b*.h
17216 F:      mm/sl?b*
17217
17218 SLEEPABLE READ-COPY UPDATE (SRCU)
17219 M:      Lai Jiangshan <jiangshanlai@gmail.com>
17220 M:      "Paul E. McKenney" <paulmck@kernel.org>
17221 M:      Josh Triplett <josh@joshtriplett.org>
17222 R:      Steven Rostedt <rostedt@goodmis.org>
17223 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17224 L:      rcu@vger.kernel.org
17225 S:      Supported
17226 W:      http://www.rdrop.com/users/paulmck/RCU/
17227 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17228 F:      include/linux/srcu*.h
17229 F:      kernel/rcu/srcu*.c
17230
17231 SMACK SECURITY MODULE
17232 M:      Casey Schaufler <casey@schaufler-ca.com>
17233 L:      linux-security-module@vger.kernel.org
17234 S:      Maintained
17235 W:      http://schaufler-ca.com
17236 T:      git git://github.com/cschaufler/smack-next
17237 F:      Documentation/admin-guide/LSM/Smack.rst
17238 F:      security/smack/
17239
17240 SMC91x ETHERNET DRIVER
17241 M:      Nicolas Pitre <nico@fluxnic.net>
17242 S:      Odd Fixes
17243 F:      drivers/net/ethernet/smsc/smc91x.*
17244
17245 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
17246 M:      Mark Rutland <mark.rutland@arm.com>
17247 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
17248 M:      Sudeep Holla <sudeep.holla@arm.com>
17249 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17250 S:      Maintained
17251 F:      drivers/firmware/smccc/
17252 F:      include/linux/arm-smccc.h
17253
17254 SMM665 HARDWARE MONITOR DRIVER
17255 M:      Guenter Roeck <linux@roeck-us.net>
17256 L:      linux-hwmon@vger.kernel.org
17257 S:      Maintained
17258 F:      Documentation/hwmon/smm665.rst
17259 F:      drivers/hwmon/smm665.c
17260
17261 SMSC EMC2103 HARDWARE MONITOR DRIVER
17262 M:      Steve Glendinning <steve.glendinning@shawell.net>
17263 L:      linux-hwmon@vger.kernel.org
17264 S:      Maintained
17265 F:      Documentation/hwmon/emc2103.rst
17266 F:      drivers/hwmon/emc2103.c
17267
17268 SMSC SCH5627 HARDWARE MONITOR DRIVER
17269 M:      Hans de Goede <hdegoede@redhat.com>
17270 L:      linux-hwmon@vger.kernel.org
17271 S:      Supported
17272 F:      Documentation/hwmon/sch5627.rst
17273 F:      drivers/hwmon/sch5627.c
17274
17275 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
17276 M:      Steve Glendinning <steve.glendinning@shawell.net>
17277 L:      linux-fbdev@vger.kernel.org
17278 S:      Maintained
17279 F:      drivers/video/fbdev/smscufx.c
17280
17281 SMSC47B397 HARDWARE MONITOR DRIVER
17282 M:      Jean Delvare <jdelvare@suse.com>
17283 L:      linux-hwmon@vger.kernel.org
17284 S:      Maintained
17285 F:      Documentation/hwmon/smsc47b397.rst
17286 F:      drivers/hwmon/smsc47b397.c
17287
17288 SMSC911x ETHERNET DRIVER
17289 M:      Steve Glendinning <steve.glendinning@shawell.net>
17290 L:      netdev@vger.kernel.org
17291 S:      Maintained
17292 F:      drivers/net/ethernet/smsc/smsc911x.*
17293 F:      include/linux/smsc911x.h
17294
17295 SMSC9420 PCI ETHERNET DRIVER
17296 M:      Steve Glendinning <steve.glendinning@shawell.net>
17297 L:      netdev@vger.kernel.org
17298 S:      Maintained
17299 F:      drivers/net/ethernet/smsc/smsc9420.*
17300
17301 SOCIONEXT (SNI) AVE NETWORK DRIVER
17302 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17303 L:      netdev@vger.kernel.org
17304 S:      Maintained
17305 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
17306 F:      drivers/net/ethernet/socionext/sni_ave.c
17307
17308 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
17309 M:      Jassi Brar <jaswinder.singh@linaro.org>
17310 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
17311 L:      netdev@vger.kernel.org
17312 S:      Maintained
17313 F:      Documentation/devicetree/bindings/net/socionext-netsec.txt
17314 F:      drivers/net/ethernet/socionext/netsec.c
17315
17316 SOCIONEXT (SNI) Synquacer SPI DRIVER
17317 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
17318 M:      Jassi Brar <jaswinder.singh@linaro.org>
17319 L:      linux-spi@vger.kernel.org
17320 S:      Maintained
17321 F:      Documentation/devicetree/bindings/spi/spi-synquacer.txt
17322 F:      drivers/spi/spi-synquacer.c
17323
17324 SOCIONEXT SYNQUACER I2C DRIVER
17325 M:      Ard Biesheuvel <ardb@kernel.org>
17326 L:      linux-i2c@vger.kernel.org
17327 S:      Maintained
17328 F:      Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
17329 F:      drivers/i2c/busses/i2c-synquacer.c
17330
17331 SOCIONEXT UNIPHIER SOUND DRIVER
17332 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17333 S:      Orphan
17334 F:      sound/soc/uniphier/
17335
17336 SOEKRIS NET48XX LED SUPPORT
17337 M:      Chris Boot <bootc@bootc.net>
17338 S:      Maintained
17339 F:      drivers/leds/leds-net48xx.c
17340
17341 SOFT-IWARP DRIVER (siw)
17342 M:      Bernard Metzler <bmt@zurich.ibm.com>
17343 L:      linux-rdma@vger.kernel.org
17344 S:      Supported
17345 F:      drivers/infiniband/sw/siw/
17346 F:      include/uapi/rdma/siw-abi.h
17347
17348 SOFT-ROCE DRIVER (rxe)
17349 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
17350 L:      linux-rdma@vger.kernel.org
17351 S:      Supported
17352 F:      drivers/infiniband/sw/rxe/
17353 F:      include/uapi/rdma/rdma_user_rxe.h
17354
17355 SOFTLOGIC 6x10 MPEG CODEC
17356 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17357 M:      Anton Sviridenko <anton@corp.bluecherry.net>
17358 M:      Andrey Utkin <andrey_utkin@fastmail.com>
17359 M:      Ismael Luceno <ismael@iodev.co.uk>
17360 L:      linux-media@vger.kernel.org
17361 S:      Supported
17362 F:      drivers/media/pci/solo6x10/
17363
17364 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
17365 M:      James Morse <james.morse@arm.com>
17366 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17367 S:      Maintained
17368 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
17369 F:      drivers/firmware/arm_sdei.c
17370 F:      include/linux/arm_sdei.h
17371 F:      include/uapi/linux/arm_sdei.h
17372
17373 SOFTWARE NODES
17374 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17375 R:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
17376 L:      linux-acpi@vger.kernel.org
17377 S:      Maintained
17378 F:      drivers/base/swnode.c
17379
17380 SOFTWARE RAID (Multiple Disks) SUPPORT
17381 M:      Song Liu <song@kernel.org>
17382 L:      linux-raid@vger.kernel.org
17383 S:      Supported
17384 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
17385 F:      drivers/md/Kconfig
17386 F:      drivers/md/Makefile
17387 F:      drivers/md/md*
17388 F:      drivers/md/raid*
17389 F:      include/linux/raid/
17390 F:      include/uapi/linux/raid/
17391
17392 SOLIDRUN CLEARFOG SUPPORT
17393 M:      Russell King <linux@armlinux.org.uk>
17394 S:      Maintained
17395 F:      arch/arm/boot/dts/armada-388-clearfog*
17396 F:      arch/arm/boot/dts/armada-38x-solidrun-*
17397
17398 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
17399 M:      Russell King <linux@armlinux.org.uk>
17400 S:      Maintained
17401 F:      arch/arm/boot/dts/imx6*-cubox-i*
17402 F:      arch/arm/boot/dts/imx6*-hummingboard*
17403 F:      arch/arm/boot/dts/imx6*-sr-*
17404
17405 SONIC NETWORK DRIVER
17406 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17407 L:      netdev@vger.kernel.org
17408 S:      Maintained
17409 F:      drivers/net/ethernet/natsemi/sonic.*
17410
17411 SONICS SILICON BACKPLANE DRIVER (SSB)
17412 M:      Michael Buesch <m@bues.ch>
17413 L:      linux-wireless@vger.kernel.org
17414 S:      Maintained
17415 F:      drivers/ssb/
17416 F:      include/linux/ssb/
17417
17418 SONY IMX208 SENSOR DRIVER
17419 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
17420 L:      linux-media@vger.kernel.org
17421 S:      Maintained
17422 T:      git git://linuxtv.org/media_tree.git
17423 F:      drivers/media/i2c/imx208.c
17424
17425 SONY IMX214 SENSOR DRIVER
17426 M:      Ricardo Ribalda <ribalda@kernel.org>
17427 L:      linux-media@vger.kernel.org
17428 S:      Maintained
17429 T:      git git://linuxtv.org/media_tree.git
17430 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
17431 F:      drivers/media/i2c/imx214.c
17432
17433 SONY IMX219 SENSOR DRIVER
17434 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
17435 L:      linux-media@vger.kernel.org
17436 S:      Maintained
17437 T:      git git://linuxtv.org/media_tree.git
17438 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
17439 F:      drivers/media/i2c/imx219.c
17440
17441 SONY IMX258 SENSOR DRIVER
17442 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
17443 L:      linux-media@vger.kernel.org
17444 S:      Maintained
17445 T:      git git://linuxtv.org/media_tree.git
17446 F:      Documentation/devicetree/bindings/media/i2c/imx258.yaml
17447 F:      drivers/media/i2c/imx258.c
17448
17449 SONY IMX274 SENSOR DRIVER
17450 M:      Leon Luo <leonl@leopardimaging.com>
17451 L:      linux-media@vger.kernel.org
17452 S:      Maintained
17453 T:      git git://linuxtv.org/media_tree.git
17454 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
17455 F:      drivers/media/i2c/imx274.c
17456
17457 SONY IMX290 SENSOR DRIVER
17458 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17459 L:      linux-media@vger.kernel.org
17460 S:      Maintained
17461 T:      git git://linuxtv.org/media_tree.git
17462 F:      Documentation/devicetree/bindings/media/i2c/imx290.txt
17463 F:      drivers/media/i2c/imx290.c
17464
17465 SONY IMX319 SENSOR DRIVER
17466 M:      Bingbu Cao <bingbu.cao@intel.com>
17467 L:      linux-media@vger.kernel.org
17468 S:      Maintained
17469 T:      git git://linuxtv.org/media_tree.git
17470 F:      drivers/media/i2c/imx319.c
17471
17472 SONY IMX334 SENSOR DRIVER
17473 M:      Paul J. Murphy <paul.j.murphy@intel.com>
17474 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17475 L:      linux-media@vger.kernel.org
17476 S:      Maintained
17477 T:      git git://linuxtv.org/media_tree.git
17478 F:      Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
17479 F:      drivers/media/i2c/imx334.c
17480
17481 SONY IMX335 SENSOR DRIVER
17482 M:      Paul J. Murphy <paul.j.murphy@intel.com>
17483 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17484 L:      linux-media@vger.kernel.org
17485 S:      Maintained
17486 T:      git git://linuxtv.org/media_tree.git
17487 F:      Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
17488 F:      drivers/media/i2c/imx335.c
17489
17490 SONY IMX355 SENSOR DRIVER
17491 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
17492 L:      linux-media@vger.kernel.org
17493 S:      Maintained
17494 T:      git git://linuxtv.org/media_tree.git
17495 F:      drivers/media/i2c/imx355.c
17496
17497 SONY IMX412 SENSOR DRIVER
17498 M:      Paul J. Murphy <paul.j.murphy@intel.com>
17499 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17500 L:      linux-media@vger.kernel.org
17501 S:      Maintained
17502 T:      git git://linuxtv.org/media_tree.git
17503 F:      Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
17504 F:      drivers/media/i2c/imx412.c
17505
17506 SONY MEMORYSTICK SUBSYSTEM
17507 M:      Maxim Levitsky <maximlevitsky@gmail.com>
17508 M:      Alex Dubov <oakad@yahoo.com>
17509 M:      Ulf Hansson <ulf.hansson@linaro.org>
17510 L:      linux-mmc@vger.kernel.org
17511 S:      Maintained
17512 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17513 F:      drivers/memstick/
17514 F:      include/linux/memstick.h
17515
17516 SONY VAIO CONTROL DEVICE DRIVER
17517 M:      Mattia Dongili <malattia@linux.it>
17518 L:      platform-driver-x86@vger.kernel.org
17519 S:      Maintained
17520 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
17521 F:      Documentation/admin-guide/laptops/sony-laptop.rst
17522 F:      drivers/char/sonypi.c
17523 F:      drivers/platform/x86/sony-laptop.c
17524 F:      include/linux/sony-laptop.h
17525
17526 SOUND
17527 M:      Jaroslav Kysela <perex@perex.cz>
17528 M:      Takashi Iwai <tiwai@suse.com>
17529 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17530 S:      Maintained
17531 W:      http://www.alsa-project.org/
17532 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
17533 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17534 F:      Documentation/sound/
17535 F:      include/sound/
17536 F:      include/uapi/sound/
17537 F:      sound/
17538
17539 SOUND - COMPRESSED AUDIO
17540 M:      Vinod Koul <vkoul@kernel.org>
17541 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17542 S:      Supported
17543 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17544 F:      Documentation/sound/designs/compress-offload.rst
17545 F:      include/sound/compress_driver.h
17546 F:      include/uapi/sound/compress_*
17547 F:      sound/core/compress_offload.c
17548 F:      sound/soc/soc-compress.c
17549
17550 SOUND - DMAENGINE HELPERS
17551 M:      Lars-Peter Clausen <lars@metafoo.de>
17552 S:      Supported
17553 F:      include/sound/dmaengine_pcm.h
17554 F:      sound/core/pcm_dmaengine.c
17555 F:      sound/soc/soc-generic-dmaengine-pcm.c
17556
17557 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
17558 M:      Liam Girdwood <lgirdwood@gmail.com>
17559 M:      Mark Brown <broonie@kernel.org>
17560 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17561 S:      Supported
17562 W:      http://alsa-project.org/main/index.php/ASoC
17563 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
17564 F:      Documentation/devicetree/bindings/sound/
17565 F:      Documentation/sound/soc/
17566 F:      include/dt-bindings/sound/
17567 F:      include/sound/soc*
17568 F:      sound/soc/
17569
17570 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
17571 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
17572 M:      Liam Girdwood <lgirdwood@gmail.com>
17573 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
17574 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
17575 M:      Daniel Baluta <daniel.baluta@nxp.com>
17576 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
17577 S:      Supported
17578 W:      https://github.com/thesofproject/linux/
17579 F:      sound/soc/sof/
17580
17581 SOUNDWIRE SUBSYSTEM
17582 M:      Vinod Koul <vkoul@kernel.org>
17583 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
17584 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
17585 R:      Sanyog Kale <sanyog.r.kale@intel.com>
17586 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17587 S:      Supported
17588 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
17589 F:      Documentation/driver-api/soundwire/
17590 F:      drivers/soundwire/
17591 F:      include/linux/soundwire/
17592
17593 SP2 MEDIA DRIVER
17594 M:      Olli Salonen <olli.salonen@iki.fi>
17595 L:      linux-media@vger.kernel.org
17596 S:      Maintained
17597 W:      https://linuxtv.org
17598 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17599 F:      drivers/media/dvb-frontends/sp2*
17600
17601 SPARC + UltraSPARC (sparc/sparc64)
17602 M:      "David S. Miller" <davem@davemloft.net>
17603 L:      sparclinux@vger.kernel.org
17604 S:      Maintained
17605 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
17606 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
17607 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
17608 F:      arch/sparc/
17609 F:      drivers/sbus/
17610
17611 SPARC SERIAL DRIVERS
17612 M:      "David S. Miller" <davem@davemloft.net>
17613 L:      sparclinux@vger.kernel.org
17614 S:      Maintained
17615 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
17616 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
17617 F:      drivers/tty/serial/suncore.c
17618 F:      drivers/tty/serial/sunhv.c
17619 F:      drivers/tty/serial/sunsab.c
17620 F:      drivers/tty/serial/sunsab.h
17621 F:      drivers/tty/serial/sunsu.c
17622 F:      drivers/tty/serial/sunzilog.c
17623 F:      drivers/tty/serial/sunzilog.h
17624 F:      drivers/tty/vcc.c
17625 F:      include/linux/sunserialcore.h
17626
17627 SPARSE CHECKER
17628 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
17629 L:      linux-sparse@vger.kernel.org
17630 S:      Maintained
17631 W:      https://sparse.docs.kernel.org/
17632 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
17633 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
17634 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
17635 F:      include/linux/compiler.h
17636
17637 SPEAKUP CONSOLE SPEECH DRIVER
17638 M:      William Hubbs <w.d.hubbs@gmail.com>
17639 M:      Chris Brannon <chris@the-brannons.com>
17640 M:      Kirk Reiser <kirk@reisers.ca>
17641 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
17642 L:      speakup@linux-speakup.org
17643 S:      Odd Fixes
17644 W:      http://www.linux-speakup.org/
17645 W:      https://github.com/linux-speakup/speakup
17646 B:      https://github.com/linux-speakup/speakup/issues
17647 F:      drivers/accessibility/speakup/
17648
17649 SPEAR CLOCK FRAMEWORK SUPPORT
17650 M:      Viresh Kumar <vireshk@kernel.org>
17651 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17652 S:      Maintained
17653 W:      http://www.st.com/spear
17654 F:      drivers/clk/spear/
17655
17656 SPEAR PLATFORM SUPPORT
17657 M:      Viresh Kumar <vireshk@kernel.org>
17658 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
17659 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17660 S:      Maintained
17661 W:      http://www.st.com/spear
17662 F:      arch/arm/boot/dts/spear*
17663 F:      arch/arm/mach-spear/
17664
17665 SPI NOR SUBSYSTEM
17666 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
17667 R:      Michael Walle <michael@walle.cc>
17668 R:      Pratyush Yadav <p.yadav@ti.com>
17669 L:      linux-mtd@lists.infradead.org
17670 S:      Maintained
17671 W:      http://www.linux-mtd.infradead.org/
17672 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
17673 C:      irc://irc.oftc.net/mtd
17674 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
17675 F:      drivers/mtd/spi-nor/
17676 F:      include/linux/mtd/spi-nor.h
17677
17678 SPI SUBSYSTEM
17679 M:      Mark Brown <broonie@kernel.org>
17680 L:      linux-spi@vger.kernel.org
17681 S:      Maintained
17682 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
17683 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
17684 F:      Documentation/devicetree/bindings/spi/
17685 F:      Documentation/spi/
17686 F:      drivers/spi/
17687 F:      include/linux/spi/
17688 F:      include/uapi/linux/spi/
17689 F:      tools/spi/
17690
17691 SPIDERNET NETWORK DRIVER for CELL
17692 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
17693 M:      Geoff Levand <geoff@infradead.org>
17694 L:      netdev@vger.kernel.org
17695 L:      linuxppc-dev@lists.ozlabs.org
17696 S:      Maintained
17697 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
17698 F:      drivers/net/ethernet/toshiba/spider_net*
17699
17700 SPMI SUBSYSTEM
17701 M:      Stephen Boyd <sboyd@kernel.org>
17702 L:      linux-kernel@vger.kernel.org
17703 S:      Maintained
17704 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
17705 F:      Documentation/devicetree/bindings/spmi/
17706 F:      drivers/spmi/
17707 F:      include/dt-bindings/spmi/spmi.h
17708 F:      include/linux/spmi.h
17709 F:      include/trace/events/spmi.h
17710
17711 SPU FILE SYSTEM
17712 M:      Jeremy Kerr <jk@ozlabs.org>
17713 L:      linuxppc-dev@lists.ozlabs.org
17714 S:      Supported
17715 W:      http://www.ibm.com/developerworks/power/cell/
17716 F:      Documentation/filesystems/spufs/spufs.rst
17717 F:      arch/powerpc/platforms/cell/spufs/
17718
17719 SQUASHFS FILE SYSTEM
17720 M:      Phillip Lougher <phillip@squashfs.org.uk>
17721 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
17722 S:      Maintained
17723 W:      http://squashfs.org.uk
17724 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
17725 F:      Documentation/filesystems/squashfs.rst
17726 F:      fs/squashfs/
17727
17728 SRM (Alpha) environment access
17729 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
17730 S:      Maintained
17731 F:      arch/alpha/kernel/srm_env.c
17732
17733 ST LSM6DSx IMU IIO DRIVER
17734 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
17735 L:      linux-iio@vger.kernel.org
17736 S:      Maintained
17737 W:      http://www.st.com/
17738 F:      Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
17739 F:      drivers/iio/imu/st_lsm6dsx/
17740
17741 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
17742 M:      Mickael Guene <mickael.guene@st.com>
17743 L:      linux-media@vger.kernel.org
17744 S:      Maintained
17745 T:      git git://linuxtv.org/media_tree.git
17746 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
17747 F:      drivers/media/i2c/st-mipid02.c
17748
17749 ST STM32 I2C/SMBUS DRIVER
17750 M:      Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
17751 M:      Alain Volmat <alain.volmat@foss.st.com>
17752 L:      linux-i2c@vger.kernel.org
17753 S:      Maintained
17754 F:      drivers/i2c/busses/i2c-stm32*
17755
17756 ST STM32 SPI DRIVER
17757 M:      Alain Volmat <alain.volmat@foss.st.com>
17758 L:      linux-spi@vger.kernel.org
17759 S:      Maintained
17760 F:      drivers/spi/spi-stm32.c
17761
17762 ST STPDDC60 DRIVER
17763 M:      Daniel Nilsson <daniel.nilsson@flex.com>
17764 L:      linux-hwmon@vger.kernel.org
17765 S:      Maintained
17766 F:      Documentation/hwmon/stpddc60.rst
17767 F:      drivers/hwmon/pmbus/stpddc60.c
17768
17769 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
17770 M:      Song Qiang <songqiang1304521@gmail.com>
17771 L:      linux-iio@vger.kernel.org
17772 S:      Maintained
17773 F:      Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
17774 F:      drivers/iio/proximity/vl53l0x-i2c.c
17775
17776 STABLE BRANCH
17777 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17778 M:      Sasha Levin <sashal@kernel.org>
17779 L:      stable@vger.kernel.org
17780 S:      Supported
17781 F:      Documentation/process/stable-kernel-rules.rst
17782
17783 STAGING - ATOMISP DRIVER
17784 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17785 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
17786 L:      linux-media@vger.kernel.org
17787 S:      Maintained
17788 F:      drivers/staging/media/atomisp/
17789
17790 STAGING - FIELDBUS SUBSYSTEM
17791 M:      Sven Van Asbroeck <TheSven73@gmail.com>
17792 S:      Maintained
17793 F:      drivers/staging/fieldbus/*
17794 F:      drivers/staging/fieldbus/Documentation/
17795
17796 STAGING - HMS ANYBUS-S BUS
17797 M:      Sven Van Asbroeck <TheSven73@gmail.com>
17798 S:      Maintained
17799 F:      drivers/staging/fieldbus/anybuss/
17800
17801 STAGING - INDUSTRIAL IO
17802 M:      Jonathan Cameron <jic23@kernel.org>
17803 L:      linux-iio@vger.kernel.org
17804 S:      Odd Fixes
17805 F:      Documentation/devicetree/bindings/staging/iio/
17806 F:      drivers/staging/iio/
17807
17808 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
17809 M:      Marc Dietrich <marvin24@gmx.de>
17810 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
17811 L:      linux-tegra@vger.kernel.org
17812 S:      Maintained
17813 F:      drivers/staging/nvec/
17814
17815 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
17816 M:      Jens Frederich <jfrederich@gmail.com>
17817 M:      Jon Nettleton <jon.nettleton@gmail.com>
17818 S:      Maintained
17819 W:      http://wiki.laptop.org/go/DCON
17820 F:      drivers/staging/olpc_dcon/
17821
17822 STAGING - REALTEK RTL8188EU DRIVERS
17823 M:      Larry Finger <Larry.Finger@lwfinger.net>
17824 M:      Phillip Potter <phil@philpotter.co.uk>
17825 S:      Supported
17826 F:      drivers/staging/r8188eu/
17827
17828 STAGING - REALTEK RTL8712U DRIVERS
17829 M:      Larry Finger <Larry.Finger@lwfinger.net>
17830 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
17831 S:      Odd Fixes
17832 F:      drivers/staging/rtl8712/
17833
17834 STAGING - SEPS525 LCD CONTROLLER DRIVERS
17835 M:      Michael Hennerich <michael.hennerich@analog.com>
17836 L:      linux-fbdev@vger.kernel.org
17837 S:      Supported
17838 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
17839 F:      drivers/staging/fbtft/fb_seps525.c
17840
17841 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
17842 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17843 M:      Teddy Wang <teddy.wang@siliconmotion.com>
17844 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17845 L:      linux-fbdev@vger.kernel.org
17846 S:      Maintained
17847 F:      drivers/staging/sm750fb/
17848
17849 STAGING - VIA VT665X DRIVERS
17850 M:      Forest Bond <forest@alittletooquiet.net>
17851 S:      Odd Fixes
17852 F:      drivers/staging/vt665?/
17853
17854 STAGING SUBSYSTEM
17855 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17856 L:      linux-staging@lists.linux.dev
17857 S:      Supported
17858 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
17859 F:      drivers/staging/
17860
17861 STARFIRE/DURALAN NETWORK DRIVER
17862 M:      Ion Badulescu <ionut@badula.org>
17863 S:      Odd Fixes
17864 F:      drivers/net/ethernet/adaptec/starfire*
17865
17866 STATIC BRANCH/CALL
17867 M:      Peter Zijlstra <peterz@infradead.org>
17868 M:      Josh Poimboeuf <jpoimboe@redhat.com>
17869 M:      Jason Baron <jbaron@akamai.com>
17870 R:      Steven Rostedt <rostedt@goodmis.org>
17871 R:      Ard Biesheuvel <ardb@kernel.org>
17872 S:      Supported
17873 F:      arch/*/include/asm/jump_label*.h
17874 F:      arch/*/include/asm/static_call*.h
17875 F:      arch/*/kernel/jump_label.c
17876 F:      arch/*/kernel/static_call.c
17877 F:      include/linux/jump_label*.h
17878 F:      include/linux/static_call*.h
17879 F:      kernel/jump_label.c
17880 F:      kernel/static_call.c
17881
17882 STI AUDIO (ASoC) DRIVERS
17883 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17884 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17885 S:      Maintained
17886 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
17887 F:      sound/soc/sti/
17888
17889 STI CEC DRIVER
17890 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
17891 S:      Maintained
17892 F:      Documentation/devicetree/bindings/media/stih-cec.txt
17893 F:      drivers/media/cec/platform/sti/
17894
17895 STK1160 USB VIDEO CAPTURE DRIVER
17896 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17897 L:      linux-media@vger.kernel.org
17898 S:      Maintained
17899 T:      git git://linuxtv.org/media_tree.git
17900 F:      drivers/media/usb/stk1160/
17901
17902 STM32 AUDIO (ASoC) DRIVERS
17903 M:      Olivier Moysan <olivier.moysan@foss.st.com>
17904 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17905 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17906 S:      Maintained
17907 F:      Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
17908 F:      Documentation/devicetree/bindings/sound/st,stm32-*.yaml
17909 F:      sound/soc/stm/
17910
17911 STM32 TIMER/LPTIMER DRIVERS
17912 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
17913 S:      Maintained
17914 F:      Documentation/ABI/testing/*timer-stm32
17915 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
17916 F:      drivers/*/stm32-*timer*
17917 F:      drivers/pwm/pwm-stm32*
17918 F:      include/linux/*/stm32-*tim*
17919
17920 STMMAC ETHERNET DRIVER
17921 M:      Giuseppe Cavallaro <peppe.cavallaro@st.com>
17922 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
17923 M:      Jose Abreu <joabreu@synopsys.com>
17924 L:      netdev@vger.kernel.org
17925 S:      Supported
17926 W:      http://www.stlinux.com
17927 F:      Documentation/networking/device_drivers/ethernet/stmicro/
17928 F:      drivers/net/ethernet/stmicro/stmmac/
17929
17930 SUN3/3X
17931 M:      Sam Creasey <sammy@sammy.net>
17932 S:      Maintained
17933 W:      http://sammy.net/sun3/
17934 F:      arch/m68k/include/asm/sun3*
17935 F:      arch/m68k/kernel/*sun3*
17936 F:      arch/m68k/sun3*/
17937 F:      drivers/net/ethernet/i825xx/sun3*
17938
17939 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
17940 M:      Hans de Goede <hdegoede@redhat.com>
17941 L:      linux-input@vger.kernel.org
17942 S:      Maintained
17943 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
17944 F:      drivers/input/keyboard/sun4i-lradc-keys.c
17945
17946 SUNDANCE NETWORK DRIVER
17947 M:      Denis Kirjanov <kda@linux-powerpc.org>
17948 L:      netdev@vger.kernel.org
17949 S:      Maintained
17950 F:      drivers/net/ethernet/dlink/sundance.c
17951
17952 SUPERH
17953 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
17954 M:      Rich Felker <dalias@libc.org>
17955 L:      linux-sh@vger.kernel.org
17956 S:      Maintained
17957 Q:      http://patchwork.kernel.org/project/linux-sh/list/
17958 F:      Documentation/sh/
17959 F:      arch/sh/
17960 F:      drivers/sh/
17961
17962 SUSPEND TO RAM
17963 M:      "Rafael J. Wysocki" <rafael@kernel.org>
17964 M:      Len Brown <len.brown@intel.com>
17965 M:      Pavel Machek <pavel@ucw.cz>
17966 L:      linux-pm@vger.kernel.org
17967 S:      Supported
17968 B:      https://bugzilla.kernel.org
17969 F:      Documentation/power/
17970 F:      arch/x86/kernel/acpi/
17971 F:      drivers/base/power/
17972 F:      include/linux/freezer.h
17973 F:      include/linux/pm.h
17974 F:      include/linux/suspend.h
17975 F:      kernel/power/
17976
17977 SVGA HANDLING
17978 M:      Martin Mares <mj@ucw.cz>
17979 L:      linux-video@atrey.karlin.mff.cuni.cz
17980 S:      Maintained
17981 F:      Documentation/admin-guide/svga.rst
17982 F:      arch/x86/boot/video*
17983
17984 SWIOTLB SUBSYSTEM
17985 M:      Christoph Hellwig <hch@infradead.org>
17986 L:      iommu@lists.linux-foundation.org
17987 S:      Supported
17988 W:      http://git.infradead.org/users/hch/dma-mapping.git
17989 T:      git git://git.infradead.org/users/hch/dma-mapping.git
17990 F:      arch/*/kernel/pci-swiotlb.c
17991 F:      include/linux/swiotlb.h
17992 F:      kernel/dma/swiotlb.c
17993
17994 SWITCHDEV
17995 M:      Jiri Pirko <jiri@resnulli.us>
17996 M:      Ivan Vecera <ivecera@redhat.com>
17997 L:      netdev@vger.kernel.org
17998 S:      Supported
17999 F:      include/net/switchdev.h
18000 F:      net/switchdev/
18001
18002 SY8106A REGULATOR DRIVER
18003 M:      Icenowy Zheng <icenowy@aosc.io>
18004 S:      Maintained
18005 F:      Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
18006 F:      drivers/regulator/sy8106a-regulator.c
18007
18008 SYNC FILE FRAMEWORK
18009 M:      Sumit Semwal <sumit.semwal@linaro.org>
18010 R:      Gustavo Padovan <gustavo@padovan.org>
18011 L:      linux-media@vger.kernel.org
18012 L:      dri-devel@lists.freedesktop.org
18013 S:      Maintained
18014 T:      git git://anongit.freedesktop.org/drm/drm-misc
18015 F:      Documentation/driver-api/sync_file.rst
18016 F:      drivers/dma-buf/dma-fence*
18017 F:      drivers/dma-buf/sw_sync.c
18018 F:      drivers/dma-buf/sync_*
18019 F:      include/linux/sync_file.h
18020 F:      include/uapi/linux/sync_file.h
18021
18022 SYNOPSYS ARC ARCHITECTURE
18023 M:      Vineet Gupta <vgupta@kernel.org>
18024 L:      linux-snps-arc@lists.infradead.org
18025 S:      Supported
18026 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
18027 F:      Documentation/devicetree/bindings/arc/*
18028 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
18029 F:      arch/arc/
18030 F:      drivers/clocksource/arc_timer.c
18031 F:      drivers/tty/serial/arc_uart.c
18032
18033 SYNOPSYS ARC HSDK SDP pll clock driver
18034 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18035 S:      Supported
18036 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
18037 F:      drivers/clk/clk-hsdk-pll.c
18038
18039 SYNOPSYS ARC SDP clock driver
18040 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18041 S:      Supported
18042 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
18043 F:      drivers/clk/axs10x/*
18044
18045 SYNOPSYS ARC SDP platform support
18046 M:      Alexey Brodkin <abrodkin@synopsys.com>
18047 S:      Supported
18048 F:      Documentation/devicetree/bindings/arc/axs10*
18049 F:      arch/arc/boot/dts/ax*
18050 F:      arch/arc/plat-axs10x
18051
18052 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
18053 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18054 S:      Supported
18055 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
18056 F:      drivers/reset/reset-axs10x.c
18057
18058 SYNOPSYS CREG GPIO DRIVER
18059 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18060 S:      Maintained
18061 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
18062 F:      drivers/gpio/gpio-creg-snps.c
18063
18064 SYNOPSYS DESIGNWARE 8250 UART DRIVER
18065 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18066 S:      Maintained
18067 F:      drivers/tty/serial/8250/8250_dw.c
18068 F:      drivers/tty/serial/8250/8250_dwlib.*
18069 F:      drivers/tty/serial/8250/8250_lpss.c
18070
18071 SYNOPSYS DESIGNWARE APB GPIO DRIVER
18072 M:      Hoan Tran <hoan@os.amperecomputing.com>
18073 M:      Serge Semin <fancer.lancer@gmail.com>
18074 L:      linux-gpio@vger.kernel.org
18075 S:      Maintained
18076 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
18077 F:      drivers/gpio/gpio-dwapb.c
18078
18079 SYNOPSYS DESIGNWARE APB SSI DRIVER
18080 M:      Serge Semin <fancer.lancer@gmail.com>
18081 L:      linux-spi@vger.kernel.org
18082 S:      Supported
18083 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
18084 F:      drivers/spi/spi-dw*
18085
18086 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
18087 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18088 S:      Maintained
18089 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
18090 F:      drivers/dma/dw-axi-dmac/
18091
18092 SYNOPSYS DESIGNWARE DMAC DRIVER
18093 M:      Viresh Kumar <vireshk@kernel.org>
18094 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18095 S:      Maintained
18096 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
18097 F:      drivers/dma/dw/
18098 F:      include/dt-bindings/dma/dw-dmac.h
18099 F:      include/linux/dma/dw.h
18100 F:      include/linux/platform_data/dma-dw.h
18101
18102 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
18103 M:      Jose Abreu <Jose.Abreu@synopsys.com>
18104 L:      netdev@vger.kernel.org
18105 S:      Supported
18106 F:      drivers/net/ethernet/synopsys/
18107
18108 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
18109 M:      Jose Abreu <Jose.Abreu@synopsys.com>
18110 L:      netdev@vger.kernel.org
18111 S:      Supported
18112 F:      drivers/net/pcs/pcs-xpcs.c
18113 F:      drivers/net/pcs/pcs-xpcs.h
18114 F:      include/linux/pcs/pcs-xpcs.h
18115
18116 SYNOPSYS DESIGNWARE I2C DRIVER
18117 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
18118 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18119 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
18120 L:      linux-i2c@vger.kernel.org
18121 S:      Maintained
18122 F:      drivers/i2c/busses/i2c-designware-*
18123
18124 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
18125 M:      Jaehoon Chung <jh80.chung@samsung.com>
18126 L:      linux-mmc@vger.kernel.org
18127 S:      Maintained
18128 F:      drivers/mmc/host/dw_mmc*
18129
18130 SYNOPSYS HSDK RESET CONTROLLER DRIVER
18131 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18132 S:      Supported
18133 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
18134 F:      drivers/reset/reset-hsdk.c
18135 F:      include/dt-bindings/reset/snps,hsdk-reset.h
18136
18137 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
18138 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
18139 M:      Manjunath M B <manjumb@synopsys.com>
18140 L:      linux-mmc@vger.kernel.org
18141 S:      Maintained
18142 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
18143
18144 SYSTEM CONFIGURATION (SYSCON)
18145 M:      Lee Jones <lee.jones@linaro.org>
18146 M:      Arnd Bergmann <arnd@arndb.de>
18147 S:      Supported
18148 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
18149 F:      drivers/mfd/syscon.c
18150
18151 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
18152 M:      Sudeep Holla <sudeep.holla@arm.com>
18153 R:      Cristian Marussi <cristian.marussi@arm.com>
18154 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18155 S:      Maintained
18156 F:      Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
18157 F:      drivers/clk/clk-sc[mp]i.c
18158 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
18159 F:      drivers/firmware/arm_scmi/
18160 F:      drivers/firmware/arm_scpi.c
18161 F:      drivers/regulator/scmi-regulator.c
18162 F:      drivers/reset/reset-scmi.c
18163 F:      include/linux/sc[mp]i_protocol.h
18164 F:      include/trace/events/scmi.h
18165 F:      include/uapi/linux/virtio_scmi.h
18166
18167 SYSTEM RESET/SHUTDOWN DRIVERS
18168 M:      Sebastian Reichel <sre@kernel.org>
18169 L:      linux-pm@vger.kernel.org
18170 S:      Maintained
18171 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
18172 F:      Documentation/devicetree/bindings/power/reset/
18173 F:      drivers/power/reset/
18174
18175 SYSTEM TRACE MODULE CLASS
18176 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
18177 S:      Maintained
18178 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
18179 F:      Documentation/trace/stm.rst
18180 F:      drivers/hwtracing/stm/
18181 F:      include/linux/stm.h
18182 F:      include/uapi/linux/stm.h
18183
18184 SYSTEM76 ACPI DRIVER
18185 M:      Jeremy Soller <jeremy@system76.com>
18186 M:      System76 Product Development <productdev@system76.com>
18187 L:      platform-driver-x86@vger.kernel.org
18188 S:      Maintained
18189 F:      drivers/platform/x86/system76_acpi.c
18190
18191 SYSV FILESYSTEM
18192 M:      Christoph Hellwig <hch@infradead.org>
18193 S:      Maintained
18194 F:      Documentation/filesystems/sysv-fs.rst
18195 F:      fs/sysv/
18196 F:      include/linux/sysv_fs.h
18197
18198 TASKSTATS STATISTICS INTERFACE
18199 M:      Balbir Singh <bsingharora@gmail.com>
18200 S:      Maintained
18201 F:      Documentation/accounting/taskstats*
18202 F:      include/linux/taskstats*
18203 F:      kernel/taskstats.c
18204
18205 TC subsystem
18206 M:      Jamal Hadi Salim <jhs@mojatatu.com>
18207 M:      Cong Wang <xiyou.wangcong@gmail.com>
18208 M:      Jiri Pirko <jiri@resnulli.us>
18209 L:      netdev@vger.kernel.org
18210 S:      Maintained
18211 F:      include/net/pkt_cls.h
18212 F:      include/net/pkt_sched.h
18213 F:      include/net/tc_act/
18214 F:      include/uapi/linux/pkt_cls.h
18215 F:      include/uapi/linux/pkt_sched.h
18216 F:      include/uapi/linux/tc_act/
18217 F:      include/uapi/linux/tc_ematch/
18218 F:      net/sched/
18219
18220 TC90522 MEDIA DRIVER
18221 M:      Akihiro Tsukada <tskd08@gmail.com>
18222 L:      linux-media@vger.kernel.org
18223 S:      Odd Fixes
18224 F:      drivers/media/dvb-frontends/tc90522*
18225
18226 TCP LOW PRIORITY MODULE
18227 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
18228 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
18229 S:      Maintained
18230 W:      http://tcp-lp-mod.sourceforge.net/
18231 F:      net/ipv4/tcp_lp.c
18232
18233 TDA10071 MEDIA DRIVER
18234 M:      Antti Palosaari <crope@iki.fi>
18235 L:      linux-media@vger.kernel.org
18236 S:      Maintained
18237 W:      https://linuxtv.org
18238 W:      http://palosaari.fi/linux/
18239 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18240 T:      git git://linuxtv.org/anttip/media_tree.git
18241 F:      drivers/media/dvb-frontends/tda10071*
18242
18243 TDA18212 MEDIA DRIVER
18244 M:      Antti Palosaari <crope@iki.fi>
18245 L:      linux-media@vger.kernel.org
18246 S:      Maintained
18247 W:      https://linuxtv.org
18248 W:      http://palosaari.fi/linux/
18249 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18250 T:      git git://linuxtv.org/anttip/media_tree.git
18251 F:      drivers/media/tuners/tda18212*
18252
18253 TDA18218 MEDIA DRIVER
18254 M:      Antti Palosaari <crope@iki.fi>
18255 L:      linux-media@vger.kernel.org
18256 S:      Maintained
18257 W:      https://linuxtv.org
18258 W:      http://palosaari.fi/linux/
18259 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18260 T:      git git://linuxtv.org/anttip/media_tree.git
18261 F:      drivers/media/tuners/tda18218*
18262
18263 TDA18250 MEDIA DRIVER
18264 M:      Olli Salonen <olli.salonen@iki.fi>
18265 L:      linux-media@vger.kernel.org
18266 S:      Maintained
18267 W:      https://linuxtv.org
18268 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18269 T:      git git://linuxtv.org/media_tree.git
18270 F:      drivers/media/tuners/tda18250*
18271
18272 TDA18271 MEDIA DRIVER
18273 M:      Michael Krufky <mkrufky@linuxtv.org>
18274 L:      linux-media@vger.kernel.org
18275 S:      Maintained
18276 W:      https://linuxtv.org
18277 W:      http://github.com/mkrufky
18278 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18279 T:      git git://linuxtv.org/mkrufky/tuners.git
18280 F:      drivers/media/tuners/tda18271*
18281
18282 TDA1997x MEDIA DRIVER
18283 M:      Tim Harvey <tharvey@gateworks.com>
18284 L:      linux-media@vger.kernel.org
18285 S:      Maintained
18286 W:      https://linuxtv.org
18287 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18288 F:      drivers/media/i2c/tda1997x.*
18289
18290 TDA827x MEDIA DRIVER
18291 M:      Michael Krufky <mkrufky@linuxtv.org>
18292 L:      linux-media@vger.kernel.org
18293 S:      Maintained
18294 W:      https://linuxtv.org
18295 W:      http://github.com/mkrufky
18296 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18297 T:      git git://linuxtv.org/mkrufky/tuners.git
18298 F:      drivers/media/tuners/tda8290.*
18299
18300 TDA8290 MEDIA DRIVER
18301 M:      Michael Krufky <mkrufky@linuxtv.org>
18302 L:      linux-media@vger.kernel.org
18303 S:      Maintained
18304 W:      https://linuxtv.org
18305 W:      http://github.com/mkrufky
18306 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18307 T:      git git://linuxtv.org/mkrufky/tuners.git
18308 F:      drivers/media/tuners/tda8290.*
18309
18310 TDA9840 MEDIA DRIVER
18311 M:      Hans Verkuil <hverkuil@xs4all.nl>
18312 L:      linux-media@vger.kernel.org
18313 S:      Maintained
18314 W:      https://linuxtv.org
18315 T:      git git://linuxtv.org/media_tree.git
18316 F:      drivers/media/i2c/tda9840*
18317
18318 TEA5761 TUNER DRIVER
18319 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18320 L:      linux-media@vger.kernel.org
18321 S:      Odd fixes
18322 W:      https://linuxtv.org
18323 T:      git git://linuxtv.org/media_tree.git
18324 F:      drivers/media/tuners/tea5761.*
18325
18326 TEA5767 TUNER DRIVER
18327 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18328 L:      linux-media@vger.kernel.org
18329 S:      Maintained
18330 W:      https://linuxtv.org
18331 T:      git git://linuxtv.org/media_tree.git
18332 F:      drivers/media/tuners/tea5767.*
18333
18334 TEA6415C MEDIA DRIVER
18335 M:      Hans Verkuil <hverkuil@xs4all.nl>
18336 L:      linux-media@vger.kernel.org
18337 S:      Maintained
18338 W:      https://linuxtv.org
18339 T:      git git://linuxtv.org/media_tree.git
18340 F:      drivers/media/i2c/tea6415c*
18341
18342 TEA6420 MEDIA DRIVER
18343 M:      Hans Verkuil <hverkuil@xs4all.nl>
18344 L:      linux-media@vger.kernel.org
18345 S:      Maintained
18346 W:      https://linuxtv.org
18347 T:      git git://linuxtv.org/media_tree.git
18348 F:      drivers/media/i2c/tea6420*
18349
18350 TEAM DRIVER
18351 M:      Jiri Pirko <jiri@resnulli.us>
18352 L:      netdev@vger.kernel.org
18353 S:      Supported
18354 F:      drivers/net/team/
18355 F:      include/linux/if_team.h
18356 F:      include/uapi/linux/if_team.h
18357
18358 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
18359 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
18360 S:      Maintained
18361 F:      arch/x86/platform/ts5500/
18362
18363 TECHNOTREND USB IR RECEIVER
18364 M:      Sean Young <sean@mess.org>
18365 L:      linux-media@vger.kernel.org
18366 S:      Maintained
18367 F:      drivers/media/rc/ttusbir.c
18368
18369 TECHWELL TW9910 VIDEO DECODER
18370 L:      linux-media@vger.kernel.org
18371 S:      Orphan
18372 F:      drivers/media/i2c/tw9910.c
18373 F:      include/media/i2c/tw9910.h
18374
18375 TEE SUBSYSTEM
18376 M:      Jens Wiklander <jens.wiklander@linaro.org>
18377 R:      Sumit Garg <sumit.garg@linaro.org>
18378 L:      op-tee@lists.trustedfirmware.org
18379 S:      Maintained
18380 F:      Documentation/staging/tee.rst
18381 F:      drivers/tee/
18382 F:      include/linux/tee_drv.h
18383 F:      include/uapi/linux/tee.h
18384
18385 TEGRA ARCHITECTURE SUPPORT
18386 M:      Thierry Reding <thierry.reding@gmail.com>
18387 M:      Jonathan Hunter <jonathanh@nvidia.com>
18388 L:      linux-tegra@vger.kernel.org
18389 S:      Supported
18390 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
18391 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
18392 N:      [^a-z]tegra
18393
18394 TEGRA CLOCK DRIVER
18395 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
18396 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
18397 S:      Supported
18398 F:      drivers/clk/tegra/
18399
18400 TEGRA DMA DRIVERS
18401 M:      Laxman Dewangan <ldewangan@nvidia.com>
18402 M:      Jon Hunter <jonathanh@nvidia.com>
18403 S:      Supported
18404 F:      drivers/dma/tegra*
18405
18406 TEGRA I2C DRIVER
18407 M:      Laxman Dewangan <ldewangan@nvidia.com>
18408 R:      Dmitry Osipenko <digetx@gmail.com>
18409 S:      Supported
18410 F:      drivers/i2c/busses/i2c-tegra.c
18411
18412 TEGRA IOMMU DRIVERS
18413 M:      Thierry Reding <thierry.reding@gmail.com>
18414 R:      Krishna Reddy <vdumpa@nvidia.com>
18415 L:      linux-tegra@vger.kernel.org
18416 S:      Supported
18417 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
18418 F:      drivers/iommu/tegra*
18419
18420 TEGRA KBC DRIVER
18421 M:      Laxman Dewangan <ldewangan@nvidia.com>
18422 S:      Supported
18423 F:      drivers/input/keyboard/tegra-kbc.c
18424
18425 TEGRA NAND DRIVER
18426 M:      Stefan Agner <stefan@agner.ch>
18427 M:      Lucas Stach <dev@lynxeye.de>
18428 S:      Maintained
18429 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
18430 F:      drivers/mtd/nand/raw/tegra_nand.c
18431
18432 TEGRA PWM DRIVER
18433 M:      Thierry Reding <thierry.reding@gmail.com>
18434 S:      Supported
18435 F:      drivers/pwm/pwm-tegra.c
18436
18437 TEGRA SERIAL DRIVER
18438 M:      Laxman Dewangan <ldewangan@nvidia.com>
18439 S:      Supported
18440 F:      drivers/tty/serial/serial-tegra.c
18441
18442 TEGRA SPI DRIVER
18443 M:      Laxman Dewangan <ldewangan@nvidia.com>
18444 S:      Supported
18445 F:      drivers/spi/spi-tegra*
18446
18447 TEGRA QUAD SPI DRIVER
18448 M:      Thierry Reding <thierry.reding@gmail.com>
18449 M:      Jonathan Hunter <jonathanh@nvidia.com>
18450 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
18451 L:      linux-tegra@vger.kernel.org
18452 S:      Maintained
18453 F:      drivers/spi/spi-tegra210-quad.c
18454
18455 TEGRA VIDEO DRIVER
18456 M:      Thierry Reding <thierry.reding@gmail.com>
18457 M:      Jonathan Hunter <jonathanh@nvidia.com>
18458 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
18459 L:      linux-media@vger.kernel.org
18460 L:      linux-tegra@vger.kernel.org
18461 S:      Maintained
18462 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
18463 F:      drivers/staging/media/tegra-video/
18464
18465 TEGRA XUSB PADCTL DRIVER
18466 M:      JC Kuo <jckuo@nvidia.com>
18467 S:      Supported
18468 F:      drivers/phy/tegra/xusb*
18469
18470 TEHUTI ETHERNET DRIVER
18471 M:      Andy Gospodarek <andy@greyhouse.net>
18472 L:      netdev@vger.kernel.org
18473 S:      Supported
18474 F:      drivers/net/ethernet/tehuti/*
18475
18476 TELECOM CLOCK DRIVER FOR MCPL0010
18477 M:      Mark Gross <mark.gross@intel.com>
18478 S:      Supported
18479 F:      drivers/char/tlclk.c
18480
18481 TEMPO SEMICONDUCTOR DRIVERS
18482 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
18483 S:      Maintained
18484 F:      Documentation/devicetree/bindings/sound/tscs*.txt
18485 F:      sound/soc/codecs/tscs*.c
18486 F:      sound/soc/codecs/tscs*.h
18487
18488 TENSILICA XTENSA PORT (xtensa)
18489 M:      Chris Zankel <chris@zankel.net>
18490 M:      Max Filippov <jcmvbkbc@gmail.com>
18491 L:      linux-xtensa@linux-xtensa.org
18492 S:      Maintained
18493 T:      git git://github.com/czankel/xtensa-linux.git
18494 F:      arch/xtensa/
18495 F:      drivers/irqchip/irq-xtensa-*
18496
18497 TEXAS INSTRUMENTS ASoC DRIVERS
18498 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
18499 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18500 S:      Maintained
18501 F:      sound/soc/ti/
18502
18503 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
18504 M:      Ricardo Ribalda <ribalda@kernel.org>
18505 L:      linux-iio@vger.kernel.org
18506 S:      Supported
18507 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
18508 F:      drivers/iio/dac/ti-dac7612.c
18509
18510 TEXAS INSTRUMENTS DMA DRIVERS
18511 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
18512 L:      dmaengine@vger.kernel.org
18513 S:      Maintained
18514 F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
18515 F:      Documentation/devicetree/bindings/dma/ti-edma.txt
18516 F:      Documentation/devicetree/bindings/dma/ti/
18517 F:      drivers/dma/ti/
18518 X:      drivers/dma/ti/cppi41.c
18519 F:      include/linux/dma/k3-udma-glue.h
18520 F:      include/linux/dma/ti-cppi5.h
18521 F:      include/linux/dma/k3-psil.h
18522
18523 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
18524 M:      Nishanth Menon <nm@ti.com>
18525 M:      Tero Kristo <kristo@kernel.org>
18526 M:      Santosh Shilimkar <ssantosh@kernel.org>
18527 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18528 S:      Maintained
18529 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
18530 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
18531 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
18532 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
18533 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
18534 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
18535 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
18536 F:      drivers/clk/keystone/sci-clk.c
18537 F:      drivers/firmware/ti_sci*
18538 F:      drivers/irqchip/irq-ti-sci-inta.c
18539 F:      drivers/irqchip/irq-ti-sci-intr.c
18540 F:      drivers/reset/reset-ti-sci.c
18541 F:      drivers/soc/ti/ti_sci_inta_msi.c
18542 F:      drivers/soc/ti/ti_sci_pm_domains.c
18543 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
18544 F:      include/linux/soc/ti/ti_sci_inta_msi.h
18545 F:      include/linux/soc/ti/ti_sci_protocol.h
18546
18547 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
18548 M:      Robert Marko <robert.marko@sartura.hr>
18549 M:      Luka Perkov <luka.perkov@sartura.hr>
18550 L:      linux-hwmon@vger.kernel.org
18551 S:      Maintained
18552 F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
18553 F:      Documentation/hwmon/tps23861.rst
18554 F:      drivers/hwmon/tps23861.c
18555
18556 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
18557 M:      Puranjay Mohan <puranjay12@gmail.com>
18558 L:      linux-iio@vger.kernel.org
18559 S:      Supported
18560 F:      Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
18561 F:      drivers/iio/temperature/tmp117.c
18562
18563 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
18564 M:      Hans Verkuil <hverkuil@xs4all.nl>
18565 L:      linux-media@vger.kernel.org
18566 S:      Maintained
18567 W:      https://linuxtv.org
18568 T:      git git://linuxtv.org/media_tree.git
18569 F:      drivers/media/radio/radio-raremono.c
18570
18571 THERMAL
18572 M:      Rafael J. Wysocki <rafael@kernel.org>
18573 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
18574 R:      Amit Kucheria <amitk@kernel.org>
18575 R:      Zhang Rui <rui.zhang@intel.com>
18576 L:      linux-pm@vger.kernel.org
18577 S:      Supported
18578 Q:      https://patchwork.kernel.org/project/linux-pm/list/
18579 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
18580 F:      Documentation/devicetree/bindings/thermal/
18581 F:      drivers/thermal/
18582 F:      include/linux/cpu_cooling.h
18583 F:      include/linux/thermal.h
18584 F:      include/uapi/linux/thermal.h
18585 F:      tools/thermal/
18586
18587 THERMAL DRIVER FOR AMLOGIC SOCS
18588 M:      Guillaume La Roque <glaroque@baylibre.com>
18589 L:      linux-pm@vger.kernel.org
18590 L:      linux-amlogic@lists.infradead.org
18591 S:      Supported
18592 W:      http://linux-meson.com/
18593 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
18594 F:      drivers/thermal/amlogic_thermal.c
18595
18596 THERMAL/CPU_COOLING
18597 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
18598 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
18599 M:      Viresh Kumar <viresh.kumar@linaro.org>
18600 R:      Lukasz Luba <lukasz.luba@arm.com>
18601 L:      linux-pm@vger.kernel.org
18602 S:      Supported
18603 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
18604 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
18605 F:      drivers/thermal/cpufreq_cooling.c
18606 F:      drivers/thermal/cpuidle_cooling.c
18607 F:      include/linux/cpu_cooling.h
18608
18609 THERMAL/POWER_ALLOCATOR
18610 M:      Lukasz Luba <lukasz.luba@arm.com>
18611 L:      linux-pm@vger.kernel.org
18612 S:      Maintained
18613 F:      Documentation/driver-api/thermal/power_allocator.rst
18614 F:      drivers/thermal/gov_power_allocator.c
18615 F:      include/trace/events/thermal_power_allocator.h
18616
18617 THINKPAD ACPI EXTRAS DRIVER
18618 M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
18619 L:      ibm-acpi-devel@lists.sourceforge.net
18620 L:      platform-driver-x86@vger.kernel.org
18621 S:      Maintained
18622 W:      http://ibm-acpi.sourceforge.net
18623 W:      http://thinkwiki.org/wiki/Ibm-acpi
18624 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
18625 F:      drivers/platform/x86/thinkpad_acpi.c
18626
18627 THINKPAD LMI DRIVER
18628 M:      Mark Pearson <markpearson@lenovo.com>
18629 L:      platform-driver-x86@vger.kernel.org
18630 S:      Maintained
18631 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
18632 F:      drivers/platform/x86/think-lmi.?
18633
18634 THUNDERBOLT DMA TRAFFIC TEST DRIVER
18635 M:      Isaac Hazan <isaac.hazan@intel.com>
18636 L:      linux-usb@vger.kernel.org
18637 S:      Maintained
18638 F:      drivers/thunderbolt/dma_test.c
18639
18640 THUNDERBOLT DRIVER
18641 M:      Andreas Noever <andreas.noever@gmail.com>
18642 M:      Michael Jamet <michael.jamet@intel.com>
18643 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
18644 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
18645 L:      linux-usb@vger.kernel.org
18646 S:      Maintained
18647 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
18648 F:      Documentation/admin-guide/thunderbolt.rst
18649 F:      drivers/thunderbolt/
18650 F:      include/linux/thunderbolt.h
18651
18652 THUNDERBOLT NETWORK DRIVER
18653 M:      Michael Jamet <michael.jamet@intel.com>
18654 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
18655 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
18656 L:      netdev@vger.kernel.org
18657 S:      Maintained
18658 F:      drivers/net/thunderbolt.c
18659
18660 THUNDERX GPIO DRIVER
18661 M:      Robert Richter <rric@kernel.org>
18662 S:      Odd Fixes
18663 F:      drivers/gpio/gpio-thunderx.c
18664
18665 TI ADS131E0X ADC SERIES DRIVER
18666 M:      Tomislav Denis <tomislav.denis@avl.com>
18667 L:      linux-iio@vger.kernel.org
18668 S:      Maintained
18669 F:      Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
18670 F:      drivers/iio/adc/ti-ads131e08.c
18671
18672 TI AM437X VPFE DRIVER
18673 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18674 L:      linux-media@vger.kernel.org
18675 S:      Maintained
18676 W:      https://linuxtv.org
18677 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18678 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18679 F:      drivers/media/platform/am437x/
18680
18681 TI BANDGAP AND THERMAL DRIVER
18682 M:      Eduardo Valentin <edubezval@gmail.com>
18683 M:      Keerthy <j-keerthy@ti.com>
18684 L:      linux-pm@vger.kernel.org
18685 L:      linux-omap@vger.kernel.org
18686 S:      Maintained
18687 F:      drivers/thermal/ti-soc-thermal/
18688
18689 TI BQ27XXX POWER SUPPLY DRIVER
18690 F:      drivers/power/supply/bq27xxx_battery.c
18691 F:      drivers/power/supply/bq27xxx_battery_i2c.c
18692 F:      include/linux/power/bq27xxx_battery.h
18693
18694 TI CDCE706 CLOCK DRIVER
18695 M:      Max Filippov <jcmvbkbc@gmail.com>
18696 S:      Maintained
18697 F:      drivers/clk/clk-cdce706.c
18698
18699 TI CLOCK DRIVER
18700 M:      Tero Kristo <kristo@kernel.org>
18701 L:      linux-omap@vger.kernel.org
18702 S:      Odd Fixes
18703 F:      drivers/clk/ti/
18704 F:      include/linux/clk/ti.h
18705
18706 TI DAVINCI MACHINE SUPPORT
18707 M:      Sekhar Nori <nsekhar@ti.com>
18708 R:      Bartosz Golaszewski <brgl@bgdev.pl>
18709 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18710 S:      Supported
18711 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
18712 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
18713 F:      arch/arm/boot/dts/da850*
18714 F:      arch/arm/mach-davinci/
18715 F:      drivers/i2c/busses/i2c-davinci.c
18716
18717 TI DAVINCI SERIES CLOCK DRIVER
18718 M:      David Lechner <david@lechnology.com>
18719 R:      Sekhar Nori <nsekhar@ti.com>
18720 S:      Maintained
18721 F:      Documentation/devicetree/bindings/clock/ti/davinci/
18722 F:      drivers/clk/davinci/
18723
18724 TI DAVINCI SERIES GPIO DRIVER
18725 M:      Keerthy <j-keerthy@ti.com>
18726 L:      linux-gpio@vger.kernel.org
18727 S:      Maintained
18728 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
18729 F:      drivers/gpio/gpio-davinci.c
18730
18731 TI DAVINCI SERIES MEDIA DRIVER
18732 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18733 L:      linux-media@vger.kernel.org
18734 S:      Maintained
18735 W:      https://linuxtv.org
18736 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18737 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18738 F:      drivers/media/platform/davinci/
18739 F:      include/media/davinci/
18740
18741 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
18742 R:      David Lechner <david@lechnology.com>
18743 L:      linux-iio@vger.kernel.org
18744 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
18745 F:      drivers/counter/ti-eqep.c
18746
18747 TI ETHERNET SWITCH DRIVER (CPSW)
18748 R:      Grygorii Strashko <grygorii.strashko@ti.com>
18749 L:      linux-omap@vger.kernel.org
18750 L:      netdev@vger.kernel.org
18751 S:      Maintained
18752 F:      drivers/net/ethernet/ti/cpsw*
18753 F:      drivers/net/ethernet/ti/davinci*
18754
18755 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
18756 M:      Alex Dubov <oakad@yahoo.com>
18757 S:      Maintained
18758 W:      http://tifmxx.berlios.de/
18759 F:      drivers/memstick/host/tifm_ms.c
18760 F:      drivers/misc/tifm*
18761 F:      drivers/mmc/host/tifm_sd.c
18762 F:      include/linux/tifm.h
18763
18764 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
18765 M:      Santosh Shilimkar <ssantosh@kernel.org>
18766 L:      linux-kernel@vger.kernel.org
18767 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18768 S:      Maintained
18769 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
18770 F:      drivers/soc/ti/*
18771
18772 TI LM49xxx FAMILY ASoC CODEC DRIVERS
18773 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
18774 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
18775 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18776 S:      Maintained
18777 F:      sound/soc/codecs/isabelle*
18778 F:      sound/soc/codecs/lm49453*
18779
18780 TI PCM3060 ASoC CODEC DRIVER
18781 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
18782 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18783 S:      Maintained
18784 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
18785 F:      sound/soc/codecs/pcm3060*
18786
18787 TI TAS571X FAMILY ASoC CODEC DRIVER
18788 M:      Kevin Cernekee <cernekee@chromium.org>
18789 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18790 S:      Odd Fixes
18791 F:      sound/soc/codecs/tas571x*
18792
18793 TI TRF7970A NFC DRIVER
18794 M:      Mark Greer <mgreer@animalcreek.com>
18795 L:      linux-wireless@vger.kernel.org
18796 L:      linux-nfc@lists.01.org (subscribers-only)
18797 S:      Supported
18798 F:      Documentation/devicetree/bindings/net/nfc/trf7970a.txt
18799 F:      drivers/nfc/trf7970a.c
18800
18801 TI TSC2046 ADC DRIVER
18802 M:      Oleksij Rempel <o.rempel@pengutronix.de>
18803 R:      kernel@pengutronix.de
18804 L:      linux-iio@vger.kernel.org
18805 S:      Maintained
18806 F:      Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
18807 F:      drivers/iio/adc/ti-tsc2046.c
18808
18809 TI TWL4030 SERIES SOC CODEC DRIVER
18810 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
18811 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18812 S:      Maintained
18813 F:      sound/soc/codecs/twl4030*
18814
18815 TI VPE/CAL DRIVERS
18816 M:      Benoit Parrot <bparrot@ti.com>
18817 L:      linux-media@vger.kernel.org
18818 S:      Maintained
18819 W:      http://linuxtv.org/
18820 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18821 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
18822 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
18823 F:      drivers/media/platform/ti-vpe/
18824
18825 TI WILINK WIRELESS DRIVERS
18826 L:      linux-wireless@vger.kernel.org
18827 S:      Orphan
18828 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
18829 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
18830 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
18831 F:      drivers/net/wireless/ti/
18832 F:      include/linux/wl12xx.h
18833
18834 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
18835 M:      John Stultz <john.stultz@linaro.org>
18836 M:      Thomas Gleixner <tglx@linutronix.de>
18837 R:      Stephen Boyd <sboyd@kernel.org>
18838 L:      linux-kernel@vger.kernel.org
18839 S:      Supported
18840 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
18841 F:      include/linux/clocksource.h
18842 F:      include/linux/time.h
18843 F:      include/linux/timex.h
18844 F:      include/uapi/linux/time.h
18845 F:      include/uapi/linux/timex.h
18846 F:      kernel/time/alarmtimer.c
18847 F:      kernel/time/clocksource.c
18848 F:      kernel/time/ntp.c
18849 F:      kernel/time/time*.c
18850 F:      tools/testing/selftests/timers/
18851
18852 TIPC NETWORK LAYER
18853 M:      Jon Maloy <jmaloy@redhat.com>
18854 M:      Ying Xue <ying.xue@windriver.com>
18855 L:      netdev@vger.kernel.org (core kernel code)
18856 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
18857 S:      Maintained
18858 W:      http://tipc.sourceforge.net/
18859 F:      include/uapi/linux/tipc*.h
18860 F:      net/tipc/
18861
18862 TLAN NETWORK DRIVER
18863 M:      Samuel Chessman <chessman@tux.org>
18864 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
18865 S:      Maintained
18866 W:      http://sourceforge.net/projects/tlan/
18867 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
18868 F:      drivers/net/ethernet/ti/tlan.*
18869
18870 TM6000 VIDEO4LINUX DRIVER
18871 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18872 L:      linux-media@vger.kernel.org
18873 S:      Odd fixes
18874 W:      https://linuxtv.org
18875 T:      git git://linuxtv.org/media_tree.git
18876 F:      Documentation/admin-guide/media/tm6000*
18877 F:      drivers/media/usb/tm6000/
18878
18879 TMIO/SDHI MMC DRIVER
18880 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
18881 L:      linux-mmc@vger.kernel.org
18882 S:      Supported
18883 F:      drivers/mmc/host/renesas_sdhi*
18884 F:      drivers/mmc/host/tmio_mmc*
18885 F:      include/linux/mfd/tmio.h
18886
18887 TMP401 HARDWARE MONITOR DRIVER
18888 M:      Guenter Roeck <linux@roeck-us.net>
18889 L:      linux-hwmon@vger.kernel.org
18890 S:      Maintained
18891 F:      Documentation/hwmon/tmp401.rst
18892 F:      drivers/hwmon/tmp401.c
18893
18894 TMP513 HARDWARE MONITOR DRIVER
18895 M:      Eric Tremblay <etremblay@distech-controls.com>
18896 L:      linux-hwmon@vger.kernel.org
18897 S:      Maintained
18898 F:      Documentation/hwmon/tmp513.rst
18899 F:      drivers/hwmon/tmp513.c
18900
18901 TMPFS (SHMEM FILESYSTEM)
18902 M:      Hugh Dickins <hughd@google.com>
18903 L:      linux-mm@kvack.org
18904 S:      Maintained
18905 F:      include/linux/shmem_fs.h
18906 F:      mm/shmem.c
18907
18908 TOMOYO SECURITY MODULE
18909 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
18910 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
18911 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
18912 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
18913 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
18914 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
18915 S:      Maintained
18916 W:      https://tomoyo.osdn.jp/
18917 F:      security/tomoyo/
18918
18919 TOPSTAR LAPTOP EXTRAS DRIVER
18920 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
18921 L:      platform-driver-x86@vger.kernel.org
18922 S:      Maintained
18923 F:      drivers/platform/x86/topstar-laptop.c
18924
18925 TORTURE-TEST MODULES
18926 M:      Davidlohr Bueso <dave@stgolabs.net>
18927 M:      "Paul E. McKenney" <paulmck@kernel.org>
18928 M:      Josh Triplett <josh@joshtriplett.org>
18929 L:      linux-kernel@vger.kernel.org
18930 S:      Supported
18931 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18932 F:      Documentation/RCU/torture.rst
18933 F:      kernel/locking/locktorture.c
18934 F:      kernel/rcu/rcuscale.c
18935 F:      kernel/rcu/rcutorture.c
18936 F:      kernel/rcu/refscale.c
18937 F:      kernel/torture.c
18938
18939 TOSHIBA ACPI EXTRAS DRIVER
18940 M:      Azael Avalos <coproscefalo@gmail.com>
18941 L:      platform-driver-x86@vger.kernel.org
18942 S:      Maintained
18943 F:      drivers/platform/x86/toshiba_acpi.c
18944
18945 TOSHIBA BLUETOOTH DRIVER
18946 M:      Azael Avalos <coproscefalo@gmail.com>
18947 L:      platform-driver-x86@vger.kernel.org
18948 S:      Maintained
18949 F:      drivers/platform/x86/toshiba_bluetooth.c
18950
18951 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
18952 M:      Azael Avalos <coproscefalo@gmail.com>
18953 L:      platform-driver-x86@vger.kernel.org
18954 S:      Maintained
18955 F:      drivers/platform/x86/toshiba_haps.c
18956
18957 TOSHIBA SMM DRIVER
18958 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
18959 S:      Maintained
18960 W:      http://www.buzzard.org.uk/toshiba/
18961 F:      drivers/char/toshiba.c
18962 F:      include/linux/toshiba.h
18963 F:      include/uapi/linux/toshiba.h
18964
18965 TOSHIBA TC358743 DRIVER
18966 M:      Mats Randgaard <matrandg@cisco.com>
18967 L:      linux-media@vger.kernel.org
18968 S:      Maintained
18969 F:      drivers/media/i2c/tc358743*
18970 F:      include/media/i2c/tc358743.h
18971
18972 TOSHIBA WMI HOTKEYS DRIVER
18973 M:      Azael Avalos <coproscefalo@gmail.com>
18974 L:      platform-driver-x86@vger.kernel.org
18975 S:      Maintained
18976 F:      drivers/platform/x86/toshiba-wmi.c
18977
18978 TPM DEVICE DRIVER
18979 M:      Peter Huewe <peterhuewe@gmx.de>
18980 M:      Jarkko Sakkinen <jarkko@kernel.org>
18981 R:      Jason Gunthorpe <jgg@ziepe.ca>
18982 L:      linux-integrity@vger.kernel.org
18983 S:      Maintained
18984 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
18985 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
18986 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
18987 F:      drivers/char/tpm/
18988
18989 TRACING
18990 M:      Steven Rostedt <rostedt@goodmis.org>
18991 M:      Ingo Molnar <mingo@redhat.com>
18992 S:      Maintained
18993 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
18994 F:      Documentation/trace/ftrace.rst
18995 F:      arch/*/*/*/ftrace.h
18996 F:      arch/*/kernel/ftrace.c
18997 F:      fs/tracefs/
18998 F:      include/*/ftrace.h
18999 F:      include/linux/trace*.h
19000 F:      include/trace/
19001 F:      kernel/trace/
19002 F:      tools/testing/selftests/ftrace/
19003
19004 TRACING MMIO ACCESSES (MMIOTRACE)
19005 M:      Steven Rostedt <rostedt@goodmis.org>
19006 M:      Ingo Molnar <mingo@kernel.org>
19007 R:      Karol Herbst <karolherbst@gmail.com>
19008 R:      Pekka Paalanen <ppaalanen@gmail.com>
19009 L:      linux-kernel@vger.kernel.org
19010 L:      nouveau@lists.freedesktop.org
19011 S:      Maintained
19012 F:      arch/x86/mm/kmmio.c
19013 F:      arch/x86/mm/mmio-mod.c
19014 F:      arch/x86/mm/testmmiotrace.c
19015 F:      include/linux/mmiotrace.h
19016 F:      kernel/trace/trace_mmiotrace.c
19017
19018 TRACING OS NOISE / LATENCY TRACERS
19019 M:      Steven Rostedt <rostedt@goodmis.org>
19020 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
19021 S:      Maintained
19022 F:      kernel/trace/trace_osnoise.c
19023 F:      include/trace/events/osnoise.h
19024 F:      kernel/trace/trace_hwlat.c
19025 F:      kernel/trace/trace_irqsoff.c
19026 F:      kernel/trace/trace_sched_wakeup.c
19027 F:      Documentation/trace/osnoise-tracer.rst
19028 F:      Documentation/trace/timerlat-tracer.rst
19029 F:      Documentation/trace/hwlat_detector.rst
19030 F:      arch/*/kernel/trace.c
19031
19032 TRADITIONAL CHINESE DOCUMENTATION
19033 M:      Hu Haowen <src.res@email.cn>
19034 L:      linux-doc-tw-discuss@lists.sourceforge.net
19035 S:      Maintained
19036 W:      https://github.com/srcres258/linux-doc
19037 T:      git git://github.com/srcres258/linux-doc.git doc-zh-tw
19038 F:      Documentation/translations/zh_TW/
19039
19040 TRIVIAL PATCHES
19041 M:      Jiri Kosina <trivial@kernel.org>
19042 S:      Maintained
19043 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
19044 K:      ^Subject:.*(?i)trivial
19045
19046 TTY LAYER
19047 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19048 M:      Jiri Slaby <jirislaby@kernel.org>
19049 S:      Supported
19050 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
19051 F:      Documentation/driver-api/serial/
19052 F:      drivers/tty/
19053 F:      drivers/tty/serial/serial_core.c
19054 F:      include/linux/selection.h
19055 F:      include/linux/serial.h
19056 F:      include/linux/serial_core.h
19057 F:      include/linux/sysrq.h
19058 F:      include/linux/tty*.h
19059 F:      include/linux/vt.h
19060 F:      include/linux/vt_*.h
19061 F:      include/uapi/linux/serial.h
19062 F:      include/uapi/linux/serial_core.h
19063 F:      include/uapi/linux/tty.h
19064
19065 TUA9001 MEDIA DRIVER
19066 M:      Antti Palosaari <crope@iki.fi>
19067 L:      linux-media@vger.kernel.org
19068 S:      Maintained
19069 W:      https://linuxtv.org
19070 W:      http://palosaari.fi/linux/
19071 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19072 T:      git git://linuxtv.org/anttip/media_tree.git
19073 F:      drivers/media/tuners/tua9001*
19074
19075 TULIP NETWORK DRIVERS
19076 L:      netdev@vger.kernel.org
19077 L:      linux-parisc@vger.kernel.org
19078 S:      Orphan
19079 F:      drivers/net/ethernet/dec/tulip/
19080
19081 TUN/TAP driver
19082 M:      Maxim Krasnyansky <maxk@qti.qualcomm.com>
19083 S:      Maintained
19084 W:      http://vtun.sourceforge.net/tun
19085 F:      Documentation/networking/tuntap.rst
19086 F:      arch/um/os-Linux/drivers/
19087
19088 TURBOCHANNEL SUBSYSTEM
19089 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
19090 M:      Ralf Baechle <ralf@linux-mips.org>
19091 L:      linux-mips@vger.kernel.org
19092 S:      Maintained
19093 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
19094 F:      drivers/tc/
19095 F:      include/linux/tc.h
19096
19097 TURBOSTAT UTILITY
19098 M:      "Len Brown" <lenb@kernel.org>
19099 L:      linux-pm@vger.kernel.org
19100 S:      Supported
19101 Q:      https://patchwork.kernel.org/project/linux-pm/list/
19102 B:      https://bugzilla.kernel.org
19103 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
19104 F:      tools/power/x86/turbostat/
19105
19106 TW5864 VIDEO4LINUX DRIVER
19107 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19108 M:      Anton Sviridenko <anton@corp.bluecherry.net>
19109 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
19110 M:      Andrey Utkin <andrey_utkin@fastmail.com>
19111 L:      linux-media@vger.kernel.org
19112 S:      Supported
19113 F:      drivers/media/pci/tw5864/
19114
19115 TW68 VIDEO4LINUX DRIVER
19116 M:      Hans Verkuil <hverkuil@xs4all.nl>
19117 L:      linux-media@vger.kernel.org
19118 S:      Odd Fixes
19119 W:      https://linuxtv.org
19120 T:      git git://linuxtv.org/media_tree.git
19121 F:      drivers/media/pci/tw68/
19122
19123 TW686X VIDEO4LINUX DRIVER
19124 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19125 L:      linux-media@vger.kernel.org
19126 S:      Maintained
19127 W:      http://linuxtv.org
19128 T:      git git://linuxtv.org/media_tree.git
19129 F:      drivers/media/pci/tw686x/
19130
19131 UACCE ACCELERATOR FRAMEWORK
19132 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
19133 M:      Zhou Wang <wangzhou1@hisilicon.com>
19134 L:      linux-accelerators@lists.ozlabs.org
19135 L:      linux-kernel@vger.kernel.org
19136 S:      Maintained
19137 F:      Documentation/ABI/testing/sysfs-driver-uacce
19138 F:      Documentation/misc-devices/uacce.rst
19139 F:      drivers/misc/uacce/
19140 F:      include/linux/uacce.h
19141 F:      include/uapi/misc/uacce/
19142
19143 UBI FILE SYSTEM (UBIFS)
19144 M:      Richard Weinberger <richard@nod.at>
19145 L:      linux-mtd@lists.infradead.org
19146 S:      Supported
19147 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
19148 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19149 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19150 F:      Documentation/filesystems/ubifs-authentication.rst
19151 F:      Documentation/filesystems/ubifs.rst
19152 F:      fs/ubifs/
19153
19154 UCLINUX (M68KNOMMU AND COLDFIRE)
19155 M:      Greg Ungerer <gerg@linux-m68k.org>
19156 L:      linux-m68k@lists.linux-m68k.org
19157 L:      uclinux-dev@uclinux.org  (subscribers-only)
19158 S:      Maintained
19159 W:      http://www.linux-m68k.org/
19160 W:      http://www.uclinux.org/
19161 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
19162 F:      arch/m68k/*/*_no.*
19163 F:      arch/m68k/68*/
19164 F:      arch/m68k/coldfire/
19165 F:      arch/m68k/include/asm/*_no.*
19166
19167 UDF FILESYSTEM
19168 M:      Jan Kara <jack@suse.com>
19169 S:      Maintained
19170 F:      Documentation/filesystems/udf.rst
19171 F:      fs/udf/
19172
19173 UDRAW TABLET
19174 M:      Bastien Nocera <hadess@hadess.net>
19175 L:      linux-input@vger.kernel.org
19176 S:      Maintained
19177 F:      drivers/hid/hid-udraw-ps3.c
19178
19179 UFS FILESYSTEM
19180 M:      Evgeniy Dushistov <dushistov@mail.ru>
19181 S:      Maintained
19182 F:      Documentation/admin-guide/ufs.rst
19183 F:      fs/ufs/
19184
19185 UHID USERSPACE HID IO DRIVER
19186 M:      David Rheinsberg <david.rheinsberg@gmail.com>
19187 L:      linux-input@vger.kernel.org
19188 S:      Maintained
19189 F:      drivers/hid/uhid.c
19190 F:      include/uapi/linux/uhid.h
19191
19192 ULPI BUS
19193 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
19194 L:      linux-usb@vger.kernel.org
19195 S:      Maintained
19196 F:      drivers/usb/common/ulpi.c
19197 F:      include/linux/ulpi/
19198
19199 UNICODE SUBSYSTEM
19200 M:      Gabriel Krisman Bertazi <krisman@collabora.com>
19201 L:      linux-fsdevel@vger.kernel.org
19202 S:      Supported
19203 F:      fs/unicode/
19204
19205 UNIFDEF
19206 M:      Tony Finch <dot@dotat.at>
19207 S:      Maintained
19208 W:      http://dotat.at/prog/unifdef
19209 F:      scripts/unifdef.c
19210
19211 UNIFORM CDROM DRIVER
19212 M:      Phillip Potter <phil@philpotter.co.uk>
19213 S:      Maintained
19214 F:      Documentation/cdrom/
19215 F:      drivers/cdrom/cdrom.c
19216 F:      include/linux/cdrom.h
19217 F:      include/uapi/linux/cdrom.h
19218
19219 UNISYS S-PAR DRIVERS
19220 M:      David Kershner <david.kershner@unisys.com>
19221 L:      sparmaintainer@unisys.com (Unisys internal)
19222 S:      Supported
19223 F:      drivers/staging/unisys/
19224 F:      drivers/visorbus/
19225 F:      include/linux/visorbus.h
19226
19227 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
19228 R:      Alim Akhtar <alim.akhtar@samsung.com>
19229 R:      Avri Altman <avri.altman@wdc.com>
19230 L:      linux-scsi@vger.kernel.org
19231 S:      Supported
19232 F:      Documentation/scsi/ufs.rst
19233 F:      drivers/scsi/ufs/
19234
19235 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
19236 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
19237 L:      linux-scsi@vger.kernel.org
19238 S:      Supported
19239 F:      drivers/scsi/ufs/*dwc*
19240
19241 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
19242 M:      Stanley Chu <stanley.chu@mediatek.com>
19243 L:      linux-scsi@vger.kernel.org
19244 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19245 S:      Maintained
19246 F:      drivers/scsi/ufs/ufs-mediatek*
19247
19248 UNSORTED BLOCK IMAGES (UBI)
19249 M:      Richard Weinberger <richard@nod.at>
19250 L:      linux-mtd@lists.infradead.org
19251 S:      Supported
19252 W:      http://www.linux-mtd.infradead.org/
19253 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19254 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19255 F:      drivers/mtd/ubi/
19256 F:      include/linux/mtd/ubi.h
19257 F:      include/uapi/mtd/ubi-user.h
19258
19259 USB "USBNET" DRIVER FRAMEWORK
19260 M:      Oliver Neukum <oneukum@suse.com>
19261 L:      netdev@vger.kernel.org
19262 S:      Maintained
19263 W:      http://www.linux-usb.org/usbnet
19264 F:      drivers/net/usb/usbnet.c
19265 F:      include/linux/usb/usbnet.h
19266
19267 USB ACM DRIVER
19268 M:      Oliver Neukum <oneukum@suse.com>
19269 L:      linux-usb@vger.kernel.org
19270 S:      Maintained
19271 F:      Documentation/usb/acm.rst
19272 F:      drivers/usb/class/cdc-acm.*
19273
19274 USB APPLE MFI FASTCHARGE DRIVER
19275 M:      Bastien Nocera <hadess@hadess.net>
19276 L:      linux-usb@vger.kernel.org
19277 S:      Maintained
19278 F:      drivers/usb/misc/apple-mfi-fastcharge.c
19279
19280 USB AR5523 WIRELESS DRIVER
19281 M:      Pontus Fuchs <pontus.fuchs@gmail.com>
19282 L:      linux-wireless@vger.kernel.org
19283 S:      Maintained
19284 F:      drivers/net/wireless/ath/ar5523/
19285
19286 USB ATTACHED SCSI
19287 M:      Oliver Neukum <oneukum@suse.com>
19288 L:      linux-usb@vger.kernel.org
19289 L:      linux-scsi@vger.kernel.org
19290 S:      Maintained
19291 F:      drivers/usb/storage/uas.c
19292
19293 USB CDC ETHERNET DRIVER
19294 M:      Oliver Neukum <oliver@neukum.org>
19295 L:      linux-usb@vger.kernel.org
19296 S:      Maintained
19297 F:      drivers/net/usb/cdc_*.c
19298 F:      include/uapi/linux/usb/cdc.h
19299
19300 USB CHAOSKEY DRIVER
19301 M:      Keith Packard <keithp@keithp.com>
19302 L:      linux-usb@vger.kernel.org
19303 S:      Maintained
19304 F:      drivers/usb/misc/chaoskey.c
19305
19306 USB CYPRESS C67X00 DRIVER
19307 L:      linux-usb@vger.kernel.org
19308 S:      Orphan
19309 F:      drivers/usb/c67x00/
19310
19311 USB DAVICOM DM9601 DRIVER
19312 M:      Peter Korsgaard <peter@korsgaard.com>
19313 L:      netdev@vger.kernel.org
19314 S:      Maintained
19315 W:      http://www.linux-usb.org/usbnet
19316 F:      drivers/net/usb/dm9601.c
19317
19318 USB EHCI DRIVER
19319 M:      Alan Stern <stern@rowland.harvard.edu>
19320 L:      linux-usb@vger.kernel.org
19321 S:      Maintained
19322 F:      Documentation/usb/ehci.rst
19323 F:      drivers/usb/host/ehci*
19324
19325 USB GADGET/PERIPHERAL SUBSYSTEM
19326 M:      Felipe Balbi <balbi@kernel.org>
19327 L:      linux-usb@vger.kernel.org
19328 S:      Maintained
19329 W:      http://www.linux-usb.org/gadget
19330 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19331 F:      drivers/usb/gadget/
19332 F:      include/linux/usb/gadget*
19333
19334 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
19335 M:      Jiri Kosina <jikos@kernel.org>
19336 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
19337 L:      linux-usb@vger.kernel.org
19338 S:      Maintained
19339 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
19340 F:      Documentation/hid/hiddev.rst
19341 F:      drivers/hid/usbhid/
19342
19343 USB INTEL XHCI ROLE MUX DRIVER
19344 M:      Hans de Goede <hdegoede@redhat.com>
19345 L:      linux-usb@vger.kernel.org
19346 S:      Maintained
19347 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
19348
19349 USB IP DRIVER FOR HISILICON KIRIN 960
19350 M:      Yu Chen <chenyu56@huawei.com>
19351 M:      Binghui Wang <wangbinghui@hisilicon.com>
19352 L:      linux-usb@vger.kernel.org
19353 S:      Maintained
19354 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
19355 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
19356
19357 USB IP DRIVER FOR HISILICON KIRIN 970
19358 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19359 L:      linux-usb@vger.kernel.org
19360 S:      Maintained
19361 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
19362 F:      drivers/phy/hisilicon/phy-hi3670-usb3.c
19363
19364 USB ISP116X DRIVER
19365 M:      Olav Kongas <ok@artecdesign.ee>
19366 L:      linux-usb@vger.kernel.org
19367 S:      Maintained
19368 F:      drivers/usb/host/isp116x*
19369 F:      include/linux/usb/isp116x.h
19370
19371 USB ISP1760 DRIVER
19372 M:      Rui Miguel Silva <rui.silva@linaro.org>
19373 L:      linux-usb@vger.kernel.org
19374 S:      Maintained
19375 F:      drivers/usb/isp1760/*
19376 F:      Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
19377
19378 USB LAN78XX ETHERNET DRIVER
19379 M:      Woojung Huh <woojung.huh@microchip.com>
19380 M:      UNGLinuxDriver@microchip.com
19381 L:      netdev@vger.kernel.org
19382 S:      Maintained
19383 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
19384 F:      drivers/net/usb/lan78xx.*
19385 F:      include/dt-bindings/net/microchip-lan78xx.h
19386
19387 USB MASS STORAGE DRIVER
19388 M:      Alan Stern <stern@rowland.harvard.edu>
19389 L:      linux-usb@vger.kernel.org
19390 L:      usb-storage@lists.one-eyed-alien.net
19391 S:      Maintained
19392 F:      drivers/usb/storage/
19393
19394 USB MIDI DRIVER
19395 M:      Clemens Ladisch <clemens@ladisch.de>
19396 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19397 S:      Maintained
19398 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19399 F:      sound/usb/midi.*
19400
19401 USB NETWORKING DRIVERS
19402 L:      linux-usb@vger.kernel.org
19403 S:      Odd Fixes
19404 F:      drivers/net/usb/
19405
19406 USB OHCI DRIVER
19407 M:      Alan Stern <stern@rowland.harvard.edu>
19408 L:      linux-usb@vger.kernel.org
19409 S:      Maintained
19410 F:      Documentation/usb/ohci.rst
19411 F:      drivers/usb/host/ohci*
19412
19413 USB OTG FSM (Finite State Machine)
19414 M:      Peter Chen <peter.chen@kernel.org>
19415 L:      linux-usb@vger.kernel.org
19416 S:      Maintained
19417 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
19418 F:      drivers/usb/common/usb-otg-fsm.c
19419
19420 USB OVER IP DRIVER
19421 M:      Valentina Manea <valentina.manea.m@gmail.com>
19422 M:      Shuah Khan <shuah@kernel.org>
19423 M:      Shuah Khan <skhan@linuxfoundation.org>
19424 L:      linux-usb@vger.kernel.org
19425 S:      Maintained
19426 F:      Documentation/usb/usbip_protocol.rst
19427 F:      drivers/usb/usbip/
19428 F:      tools/testing/selftests/drivers/usb/usbip/
19429 F:      tools/usb/usbip/
19430
19431 USB PEGASUS DRIVER
19432 M:      Petko Manolov <petkan@nucleusys.com>
19433 L:      linux-usb@vger.kernel.org
19434 L:      netdev@vger.kernel.org
19435 S:      Maintained
19436 W:      https://github.com/petkan/pegasus
19437 T:      git git://github.com/petkan/pegasus.git
19438 F:      drivers/net/usb/pegasus.*
19439
19440 USB PHY LAYER
19441 M:      Felipe Balbi <balbi@kernel.org>
19442 L:      linux-usb@vger.kernel.org
19443 S:      Maintained
19444 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19445 F:      drivers/usb/phy/
19446
19447 USB PRINTER DRIVER (usblp)
19448 M:      Pete Zaitcev <zaitcev@redhat.com>
19449 L:      linux-usb@vger.kernel.org
19450 S:      Supported
19451 F:      drivers/usb/class/usblp.c
19452
19453 USB RAW GADGET DRIVER
19454 R:      Andrey Konovalov <andreyknvl@gmail.com>
19455 L:      linux-usb@vger.kernel.org
19456 S:      Maintained
19457 F:      Documentation/usb/raw-gadget.rst
19458 F:      drivers/usb/gadget/legacy/raw_gadget.c
19459 F:      include/uapi/linux/usb/raw_gadget.h
19460
19461 USB QMI WWAN NETWORK DRIVER
19462 M:      Bjørn Mork <bjorn@mork.no>
19463 L:      netdev@vger.kernel.org
19464 S:      Maintained
19465 F:      Documentation/ABI/testing/sysfs-class-net-qmi
19466 F:      drivers/net/usb/qmi_wwan.c
19467
19468 USB RTL8150 DRIVER
19469 M:      Petko Manolov <petkan@nucleusys.com>
19470 L:      linux-usb@vger.kernel.org
19471 L:      netdev@vger.kernel.org
19472 S:      Maintained
19473 W:      https://github.com/petkan/rtl8150
19474 T:      git git://github.com/petkan/rtl8150.git
19475 F:      drivers/net/usb/rtl8150.c
19476
19477 USB SERIAL SUBSYSTEM
19478 M:      Johan Hovold <johan@kernel.org>
19479 L:      linux-usb@vger.kernel.org
19480 S:      Maintained
19481 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
19482 F:      Documentation/usb/usb-serial.rst
19483 F:      drivers/usb/serial/
19484 F:      include/linux/usb/serial.h
19485
19486 USB SMSC75XX ETHERNET DRIVER
19487 M:      Steve Glendinning <steve.glendinning@shawell.net>
19488 L:      netdev@vger.kernel.org
19489 S:      Maintained
19490 F:      drivers/net/usb/smsc75xx.*
19491
19492 USB SMSC95XX ETHERNET DRIVER
19493 M:      Steve Glendinning <steve.glendinning@shawell.net>
19494 M:      UNGLinuxDriver@microchip.com
19495 L:      netdev@vger.kernel.org
19496 S:      Maintained
19497 F:      drivers/net/usb/smsc95xx.*
19498
19499 USB SUBSYSTEM
19500 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19501 L:      linux-usb@vger.kernel.org
19502 S:      Supported
19503 W:      http://www.linux-usb.org
19504 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
19505 F:      Documentation/devicetree/bindings/usb/
19506 F:      Documentation/usb/
19507 F:      drivers/usb/
19508 F:      include/linux/usb.h
19509 F:      include/linux/usb/
19510
19511 USB TYPEC BUS FOR ALTERNATE MODES
19512 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
19513 L:      linux-usb@vger.kernel.org
19514 S:      Maintained
19515 F:      Documentation/ABI/testing/sysfs-bus-typec
19516 F:      Documentation/driver-api/usb/typec_bus.rst
19517 F:      drivers/usb/typec/altmodes/
19518 F:      include/linux/usb/typec_altmode.h
19519
19520 USB TYPEC CLASS
19521 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
19522 L:      linux-usb@vger.kernel.org
19523 S:      Maintained
19524 F:      Documentation/ABI/testing/sysfs-class-typec
19525 F:      Documentation/driver-api/usb/typec.rst
19526 F:      drivers/usb/typec/
19527 F:      include/linux/usb/typec.h
19528
19529 USB TYPEC INTEL PMC MUX DRIVER
19530 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
19531 L:      linux-usb@vger.kernel.org
19532 S:      Maintained
19533 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
19534 F:      drivers/usb/typec/mux/intel_pmc_mux.c
19535
19536 USB TYPEC PI3USB30532 MUX DRIVER
19537 M:      Hans de Goede <hdegoede@redhat.com>
19538 L:      linux-usb@vger.kernel.org
19539 S:      Maintained
19540 F:      drivers/usb/typec/mux/pi3usb30532.c
19541
19542 USB TYPEC PORT CONTROLLER DRIVERS
19543 M:      Guenter Roeck <linux@roeck-us.net>
19544 L:      linux-usb@vger.kernel.org
19545 S:      Maintained
19546 F:      drivers/usb/typec/tcpm/
19547
19548 USB UHCI DRIVER
19549 M:      Alan Stern <stern@rowland.harvard.edu>
19550 L:      linux-usb@vger.kernel.org
19551 S:      Maintained
19552 F:      drivers/usb/host/uhci*
19553
19554 USB VIDEO CLASS
19555 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19556 L:      linux-uvc-devel@lists.sourceforge.net (subscribers-only)
19557 L:      linux-media@vger.kernel.org
19558 S:      Maintained
19559 W:      http://www.ideasonboard.org/uvc/
19560 T:      git git://linuxtv.org/media_tree.git
19561 F:      drivers/media/usb/uvc/
19562 F:      include/uapi/linux/uvcvideo.h
19563
19564 USB WEBCAM GADGET
19565 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19566 L:      linux-usb@vger.kernel.org
19567 S:      Maintained
19568 F:      drivers/usb/gadget/function/*uvc*
19569 F:      drivers/usb/gadget/legacy/webcam.c
19570 F:      include/uapi/linux/usb/g_uvc.h
19571
19572 USB WIRELESS RNDIS DRIVER (rndis_wlan)
19573 M:      Jussi Kivilinna <jussi.kivilinna@iki.fi>
19574 L:      linux-wireless@vger.kernel.org
19575 S:      Maintained
19576 F:      drivers/net/wireless/rndis_wlan.c
19577
19578 USB XHCI DRIVER
19579 M:      Mathias Nyman <mathias.nyman@intel.com>
19580 L:      linux-usb@vger.kernel.org
19581 S:      Supported
19582 F:      drivers/usb/host/pci-quirks*
19583 F:      drivers/usb/host/xhci*
19584
19585 USB ZD1201 DRIVER
19586 L:      linux-wireless@vger.kernel.org
19587 S:      Orphan
19588 W:      http://linux-lc100020.sourceforge.net
19589 F:      drivers/net/wireless/zydas/zd1201.*
19590
19591 USB ZR364XX DRIVER
19592 M:      Antoine Jacquet <royale@zerezo.com>
19593 L:      linux-usb@vger.kernel.org
19594 L:      linux-media@vger.kernel.org
19595 S:      Maintained
19596 W:      http://royale.zerezo.com/zr364xx/
19597 T:      git git://linuxtv.org/media_tree.git
19598 F:      Documentation/admin-guide/media/zr364xx*
19599 F:      drivers/media/usb/zr364xx/
19600
19601 USER-MODE LINUX (UML)
19602 M:      Jeff Dike <jdike@addtoit.com>
19603 M:      Richard Weinberger <richard@nod.at>
19604 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
19605 L:      linux-um@lists.infradead.org
19606 S:      Maintained
19607 W:      http://user-mode-linux.sourceforge.net
19608 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
19609 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
19610 F:      Documentation/virt/uml/
19611 F:      arch/um/
19612 F:      arch/x86/um/
19613 F:      fs/hostfs/
19614
19615 USERSPACE COPYIN/COPYOUT (UIOVEC)
19616 M:      Alexander Viro <viro@zeniv.linux.org.uk>
19617 S:      Maintained
19618 F:      include/linux/uio.h
19619 F:      lib/iov_iter.c
19620
19621 USERSPACE DMA BUFFER DRIVER
19622 M:      Gerd Hoffmann <kraxel@redhat.com>
19623 L:      dri-devel@lists.freedesktop.org
19624 S:      Maintained
19625 T:      git git://anongit.freedesktop.org/drm/drm-misc
19626 F:      drivers/dma-buf/udmabuf.c
19627 F:      include/uapi/linux/udmabuf.h
19628
19629 USERSPACE I/O (UIO)
19630 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19631 S:      Maintained
19632 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
19633 F:      Documentation/driver-api/uio-howto.rst
19634 F:      drivers/uio/
19635 F:      include/linux/uio_driver.h
19636
19637 UTIL-LINUX PACKAGE
19638 M:      Karel Zak <kzak@redhat.com>
19639 L:      util-linux@vger.kernel.org
19640 S:      Maintained
19641 W:      http://en.wikipedia.org/wiki/Util-linux
19642 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
19643
19644 UUID HELPERS
19645 M:      Christoph Hellwig <hch@lst.de>
19646 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19647 L:      linux-kernel@vger.kernel.org
19648 S:      Maintained
19649 T:      git git://git.infradead.org/users/hch/uuid.git
19650 F:      include/linux/uuid.h
19651 F:      include/uapi/linux/uuid.h
19652 F:      lib/test_uuid.c
19653 F:      lib/uuid.c
19654
19655 UV SYSFS DRIVER
19656 M:      Justin Ernst <justin.ernst@hpe.com>
19657 L:      platform-driver-x86@vger.kernel.org
19658 S:      Maintained
19659 F:      drivers/platform/x86/uv_sysfs.c
19660
19661 UVESAFB DRIVER
19662 M:      Michal Januszewski <spock@gentoo.org>
19663 L:      linux-fbdev@vger.kernel.org
19664 S:      Maintained
19665 W:      https://github.com/mjanusz/v86d
19666 F:      Documentation/fb/uvesafb.rst
19667 F:      drivers/video/fbdev/uvesafb.*
19668
19669 Ux500 CLOCK DRIVERS
19670 M:      Ulf Hansson <ulf.hansson@linaro.org>
19671 L:      linux-clk@vger.kernel.org
19672 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19673 S:      Maintained
19674 F:      drivers/clk/ux500/
19675
19676 VF610 NAND DRIVER
19677 M:      Stefan Agner <stefan@agner.ch>
19678 L:      linux-mtd@lists.infradead.org
19679 S:      Supported
19680 F:      drivers/mtd/nand/raw/vf610_nfc.c
19681
19682 VFAT/FAT/MSDOS FILESYSTEM
19683 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
19684 S:      Maintained
19685 F:      Documentation/filesystems/vfat.rst
19686 F:      fs/fat/
19687
19688 VFIO DRIVER
19689 M:      Alex Williamson <alex.williamson@redhat.com>
19690 R:      Cornelia Huck <cohuck@redhat.com>
19691 L:      kvm@vger.kernel.org
19692 S:      Maintained
19693 T:      git git://github.com/awilliam/linux-vfio.git
19694 F:      Documentation/driver-api/vfio.rst
19695 F:      drivers/vfio/
19696 F:      include/linux/vfio.h
19697 F:      include/linux/vfio_pci_core.h
19698 F:      include/uapi/linux/vfio.h
19699
19700 VFIO FSL-MC DRIVER
19701 M:      Diana Craciun <diana.craciun@oss.nxp.com>
19702 L:      kvm@vger.kernel.org
19703 S:      Maintained
19704 F:      drivers/vfio/fsl-mc/
19705
19706 VFIO MEDIATED DEVICE DRIVERS
19707 M:      Kirti Wankhede <kwankhede@nvidia.com>
19708 L:      kvm@vger.kernel.org
19709 S:      Maintained
19710 F:      Documentation/driver-api/vfio-mediated-device.rst
19711 F:      drivers/vfio/mdev/
19712 F:      include/linux/mdev.h
19713 F:      samples/vfio-mdev/
19714
19715 VFIO PLATFORM DRIVER
19716 M:      Eric Auger <eric.auger@redhat.com>
19717 L:      kvm@vger.kernel.org
19718 S:      Maintained
19719 F:      drivers/vfio/platform/
19720
19721 VGA_SWITCHEROO
19722 R:      Lukas Wunner <lukas@wunner.de>
19723 S:      Maintained
19724 T:      git git://anongit.freedesktop.org/drm/drm-misc
19725 F:      Documentation/gpu/vga-switcheroo.rst
19726 F:      drivers/gpu/vga/vga_switcheroo.c
19727 F:      include/linux/vga_switcheroo.h
19728
19729 VIA RHINE NETWORK DRIVER
19730 S:      Maintained
19731 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
19732 F:      drivers/net/ethernet/via/via-rhine.c
19733
19734 VIA SD/MMC CARD CONTROLLER DRIVER
19735 M:      Bruce Chang <brucechang@via.com.tw>
19736 M:      Harald Welte <HaraldWelte@viatech.com>
19737 S:      Maintained
19738 F:      drivers/mmc/host/via-sdmmc.c
19739
19740 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
19741 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
19742 L:      linux-fbdev@vger.kernel.org
19743 S:      Maintained
19744 F:      drivers/video/fbdev/via/
19745 F:      include/linux/via-core.h
19746 F:      include/linux/via-gpio.h
19747 F:      include/linux/via_i2c.h
19748
19749 VIA VELOCITY NETWORK DRIVER
19750 M:      Francois Romieu <romieu@fr.zoreil.com>
19751 L:      netdev@vger.kernel.org
19752 S:      Maintained
19753 F:      drivers/net/ethernet/via/via-velocity.*
19754
19755 VICODEC VIRTUAL CODEC DRIVER
19756 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
19757 L:      linux-media@vger.kernel.org
19758 S:      Maintained
19759 W:      https://linuxtv.org
19760 T:      git git://linuxtv.org/media_tree.git
19761 F:      drivers/media/test-drivers/vicodec/*
19762
19763 VIDEO I2C POLLING DRIVER
19764 M:      Matt Ranostay <matt.ranostay@konsulko.com>
19765 L:      linux-media@vger.kernel.org
19766 S:      Maintained
19767 F:      drivers/media/i2c/video-i2c.c
19768
19769 VIDEO MULTIPLEXER DRIVER
19770 M:      Philipp Zabel <p.zabel@pengutronix.de>
19771 L:      linux-media@vger.kernel.org
19772 S:      Maintained
19773 F:      drivers/media/platform/video-mux.c
19774
19775 VIDEOBUF2 FRAMEWORK
19776 M:      Tomasz Figa <tfiga@chromium.org>
19777 M:      Marek Szyprowski <m.szyprowski@samsung.com>
19778 L:      linux-media@vger.kernel.org
19779 S:      Maintained
19780 F:      drivers/media/common/videobuf2/*
19781 F:      include/media/videobuf2-*
19782
19783 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
19784 M:      Helen Koike <helen.koike@collabora.com>
19785 R:      Shuah Khan <skhan@linuxfoundation.org>
19786 L:      linux-media@vger.kernel.org
19787 S:      Maintained
19788 W:      https://linuxtv.org
19789 T:      git git://linuxtv.org/media_tree.git
19790 F:      drivers/media/test-drivers/vimc/*
19791
19792 VIRT LIB
19793 M:      Alex Williamson <alex.williamson@redhat.com>
19794 M:      Paolo Bonzini <pbonzini@redhat.com>
19795 L:      kvm@vger.kernel.org
19796 S:      Supported
19797 F:      virt/lib/
19798
19799 VIRTIO AND VHOST VSOCK DRIVER
19800 M:      Stefan Hajnoczi <stefanha@redhat.com>
19801 M:      Stefano Garzarella <sgarzare@redhat.com>
19802 L:      kvm@vger.kernel.org
19803 L:      virtualization@lists.linux-foundation.org
19804 L:      netdev@vger.kernel.org
19805 S:      Maintained
19806 F:      drivers/vhost/vsock.c
19807 F:      include/linux/virtio_vsock.h
19808 F:      include/uapi/linux/virtio_vsock.h
19809 F:      net/vmw_vsock/virtio_transport.c
19810 F:      net/vmw_vsock/virtio_transport_common.c
19811
19812 VIRTIO BLOCK AND SCSI DRIVERS
19813 M:      "Michael S. Tsirkin" <mst@redhat.com>
19814 M:      Jason Wang <jasowang@redhat.com>
19815 R:      Paolo Bonzini <pbonzini@redhat.com>
19816 R:      Stefan Hajnoczi <stefanha@redhat.com>
19817 L:      virtualization@lists.linux-foundation.org
19818 S:      Maintained
19819 F:      drivers/block/virtio_blk.c
19820 F:      drivers/scsi/virtio_scsi.c
19821 F:      drivers/vhost/scsi.c
19822 F:      include/uapi/linux/virtio_blk.h
19823 F:      include/uapi/linux/virtio_scsi.h
19824
19825 VIRTIO CONSOLE DRIVER
19826 M:      Amit Shah <amit@kernel.org>
19827 L:      virtualization@lists.linux-foundation.org
19828 S:      Maintained
19829 F:      drivers/char/virtio_console.c
19830 F:      include/linux/virtio_console.h
19831 F:      include/uapi/linux/virtio_console.h
19832
19833 VIRTIO CORE AND NET DRIVERS
19834 M:      "Michael S. Tsirkin" <mst@redhat.com>
19835 M:      Jason Wang <jasowang@redhat.com>
19836 L:      virtualization@lists.linux-foundation.org
19837 S:      Maintained
19838 F:      Documentation/devicetree/bindings/virtio/
19839 F:      drivers/block/virtio_blk.c
19840 F:      drivers/crypto/virtio/
19841 F:      drivers/net/virtio_net.c
19842 F:      drivers/vdpa/
19843 F:      drivers/virtio/
19844 F:      include/linux/vdpa.h
19845 F:      include/linux/virtio*.h
19846 F:      include/uapi/linux/virtio_*.h
19847 F:      tools/virtio/
19848
19849 VIRTIO BALLOON
19850 M:      "Michael S. Tsirkin" <mst@redhat.com>
19851 M:      David Hildenbrand <david@redhat.com>
19852 L:      virtualization@lists.linux-foundation.org
19853 S:      Maintained
19854 F:      drivers/virtio/virtio_balloon.c
19855 F:      include/uapi/linux/virtio_balloon.h
19856 F:      include/linux/balloon_compaction.h
19857 F:      mm/balloon_compaction.c
19858
19859 VIRTIO CRYPTO DRIVER
19860 M:      Gonglei <arei.gonglei@huawei.com>
19861 L:      virtualization@lists.linux-foundation.org
19862 L:      linux-crypto@vger.kernel.org
19863 S:      Maintained
19864 F:      drivers/crypto/virtio/
19865 F:      include/uapi/linux/virtio_crypto.h
19866
19867 VIRTIO DRIVERS FOR S390
19868 M:      Cornelia Huck <cohuck@redhat.com>
19869 M:      Halil Pasic <pasic@linux.ibm.com>
19870 L:      linux-s390@vger.kernel.org
19871 L:      virtualization@lists.linux-foundation.org
19872 L:      kvm@vger.kernel.org
19873 S:      Supported
19874 F:      arch/s390/include/uapi/asm/virtio-ccw.h
19875 F:      drivers/s390/virtio/
19876
19877 VIRTIO FILE SYSTEM
19878 M:      Vivek Goyal <vgoyal@redhat.com>
19879 M:      Stefan Hajnoczi <stefanha@redhat.com>
19880 M:      Miklos Szeredi <miklos@szeredi.hu>
19881 L:      virtualization@lists.linux-foundation.org
19882 L:      linux-fsdevel@vger.kernel.org
19883 S:      Supported
19884 W:      https://virtio-fs.gitlab.io/
19885 F:      Documentation/filesystems/virtiofs.rst
19886 F:      fs/fuse/virtio_fs.c
19887 F:      include/uapi/linux/virtio_fs.h
19888
19889 VIRTIO GPIO DRIVER
19890 M:      Enrico Weigelt, metux IT consult <info@metux.net>
19891 M:      Viresh Kumar <vireshk@kernel.org>
19892 L:      linux-gpio@vger.kernel.org
19893 L:      virtualization@lists.linux-foundation.org
19894 S:      Maintained
19895 F:      drivers/gpio/gpio-virtio.c
19896 F:      include/uapi/linux/virtio_gpio.h
19897
19898 VIRTIO GPU DRIVER
19899 M:      David Airlie <airlied@linux.ie>
19900 M:      Gerd Hoffmann <kraxel@redhat.com>
19901 L:      dri-devel@lists.freedesktop.org
19902 L:      virtualization@lists.linux-foundation.org
19903 S:      Maintained
19904 T:      git git://anongit.freedesktop.org/drm/drm-misc
19905 F:      drivers/gpu/drm/virtio/
19906 F:      include/uapi/linux/virtio_gpu.h
19907
19908 VIRTIO HOST (VHOST)
19909 M:      "Michael S. Tsirkin" <mst@redhat.com>
19910 M:      Jason Wang <jasowang@redhat.com>
19911 L:      kvm@vger.kernel.org
19912 L:      virtualization@lists.linux-foundation.org
19913 L:      netdev@vger.kernel.org
19914 S:      Maintained
19915 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
19916 F:      drivers/vhost/
19917 F:      include/linux/vhost_iotlb.h
19918 F:      include/uapi/linux/vhost.h
19919
19920 VIRTIO INPUT DRIVER
19921 M:      Gerd Hoffmann <kraxel@redhat.com>
19922 S:      Maintained
19923 F:      drivers/virtio/virtio_input.c
19924 F:      include/uapi/linux/virtio_input.h
19925
19926 VIRTIO IOMMU DRIVER
19927 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
19928 L:      virtualization@lists.linux-foundation.org
19929 S:      Maintained
19930 F:      drivers/iommu/virtio-iommu.c
19931 F:      include/uapi/linux/virtio_iommu.h
19932
19933 VIRTIO MEM DRIVER
19934 M:      David Hildenbrand <david@redhat.com>
19935 L:      virtualization@lists.linux-foundation.org
19936 S:      Maintained
19937 W:      https://virtio-mem.gitlab.io/
19938 F:      drivers/virtio/virtio_mem.c
19939 F:      include/uapi/linux/virtio_mem.h
19940
19941 VIRTIO SOUND DRIVER
19942 M:      Anton Yakovlev <anton.yakovlev@opensynergy.com>
19943 M:      "Michael S. Tsirkin" <mst@redhat.com>
19944 L:      virtualization@lists.linux-foundation.org
19945 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19946 S:      Maintained
19947 F:      include/uapi/linux/virtio_snd.h
19948 F:      sound/virtio/*
19949
19950 VIRTIO I2C DRIVER
19951 M:      Jie Deng <jie.deng@intel.com>
19952 M:      Viresh Kumar <viresh.kumar@linaro.org>
19953 L:      linux-i2c@vger.kernel.org
19954 L:      virtualization@lists.linux-foundation.org
19955 S:      Maintained
19956 F:      drivers/i2c/busses/i2c-virtio.c
19957 F:      include/uapi/linux/virtio_i2c.h
19958
19959 VIRTUAL BOX GUEST DEVICE DRIVER
19960 M:      Hans de Goede <hdegoede@redhat.com>
19961 M:      Arnd Bergmann <arnd@arndb.de>
19962 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19963 S:      Maintained
19964 F:      drivers/virt/vboxguest/
19965 F:      include/linux/vbox_utils.h
19966 F:      include/uapi/linux/vbox*.h
19967
19968 VIRTUAL BOX SHARED FOLDER VFS DRIVER
19969 M:      Hans de Goede <hdegoede@redhat.com>
19970 L:      linux-fsdevel@vger.kernel.org
19971 S:      Maintained
19972 F:      fs/vboxsf/*
19973
19974 VIRTUAL SERIO DEVICE DRIVER
19975 M:      Stephen Chandler Paul <thatslyude@gmail.com>
19976 S:      Maintained
19977 F:      drivers/input/serio/userio.c
19978 F:      include/uapi/linux/userio.h
19979
19980 VIVID VIRTUAL VIDEO DRIVER
19981 M:      Hans Verkuil <hverkuil@xs4all.nl>
19982 L:      linux-media@vger.kernel.org
19983 S:      Maintained
19984 W:      https://linuxtv.org
19985 T:      git git://linuxtv.org/media_tree.git
19986 F:      drivers/media/test-drivers/vivid/*
19987
19988 VIDTV VIRTUAL DIGITAL TV DRIVER
19989 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
19990 L:      linux-media@vger.kernel.org
19991 S:      Maintained
19992 W:      https://linuxtv.org
19993 T:      git git://linuxtv.org/media_tree.git
19994 F:      drivers/media/test-drivers/vidtv/*
19995
19996 VLYNQ BUS
19997 M:      Florian Fainelli <f.fainelli@gmail.com>
19998 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
19999 S:      Maintained
20000 F:      drivers/vlynq/vlynq.c
20001 F:      include/linux/vlynq.h
20002
20003 VME SUBSYSTEM
20004 M:      Martyn Welch <martyn@welchs.me.uk>
20005 M:      Manohar Vanga <manohar.vanga@gmail.com>
20006 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20007 L:      linux-kernel@vger.kernel.org
20008 S:      Maintained
20009 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20010 F:      Documentation/driver-api/vme.rst
20011 F:      drivers/staging/vme/
20012 F:      drivers/vme/
20013 F:      include/linux/vme*
20014
20015 VM SOCKETS (AF_VSOCK)
20016 M:      Stefano Garzarella <sgarzare@redhat.com>
20017 L:      virtualization@lists.linux-foundation.org
20018 L:      netdev@vger.kernel.org
20019 S:      Maintained
20020 F:      drivers/net/vsockmon.c
20021 F:      include/net/af_vsock.h
20022 F:      include/uapi/linux/vm_sockets.h
20023 F:      include/uapi/linux/vm_sockets_diag.h
20024 F:      include/uapi/linux/vsockmon.h
20025 F:      net/vmw_vsock/
20026 F:      tools/testing/vsock/
20027
20028 VMWARE BALLOON DRIVER
20029 M:      Nadav Amit <namit@vmware.com>
20030 M:      "VMware, Inc." <pv-drivers@vmware.com>
20031 L:      linux-kernel@vger.kernel.org
20032 S:      Maintained
20033 F:      drivers/misc/vmw_balloon.c
20034
20035 VMWARE HYPERVISOR INTERFACE
20036 M:      Deep Shah <sdeep@vmware.com>
20037 M:      "VMware, Inc." <pv-drivers@vmware.com>
20038 L:      virtualization@lists.linux-foundation.org
20039 S:      Supported
20040 F:      arch/x86/include/asm/vmware.h
20041 F:      arch/x86/kernel/cpu/vmware.c
20042
20043 VMWARE PVRDMA DRIVER
20044 M:      Adit Ranadive <aditr@vmware.com>
20045 M:      VMware PV-Drivers <pv-drivers@vmware.com>
20046 L:      linux-rdma@vger.kernel.org
20047 S:      Maintained
20048 F:      drivers/infiniband/hw/vmw_pvrdma/
20049
20050 VMware PVSCSI driver
20051 M:      Vishal Bhakta <vbhakta@vmware.com>
20052 M:      VMware PV-Drivers <pv-drivers@vmware.com>
20053 L:      linux-scsi@vger.kernel.org
20054 S:      Maintained
20055 F:      drivers/scsi/vmw_pvscsi.c
20056 F:      drivers/scsi/vmw_pvscsi.h
20057
20058 VMWARE VIRTUAL PTP CLOCK DRIVER
20059 M:      Vivek Thampi <vithampi@vmware.com>
20060 M:      "VMware, Inc." <pv-drivers@vmware.com>
20061 L:      netdev@vger.kernel.org
20062 S:      Supported
20063 F:      drivers/ptp/ptp_vmw.c
20064
20065 VMWARE VMCI DRIVER
20066 M:      Jorgen Hansen <jhansen@vmware.com>
20067 M:      Vishnu Dasa <vdasa@vmware.com>
20068 L:      linux-kernel@vger.kernel.org
20069 L:      pv-drivers@vmware.com (private)
20070 S:      Maintained
20071 F:      drivers/misc/vmw_vmci/
20072
20073 VMWARE VMMOUSE SUBDRIVER
20074 M:      "VMware Graphics" <linux-graphics-maintainer@vmware.com>
20075 M:      "VMware, Inc." <pv-drivers@vmware.com>
20076 L:      linux-input@vger.kernel.org
20077 S:      Maintained
20078 F:      drivers/input/mouse/vmmouse.c
20079 F:      drivers/input/mouse/vmmouse.h
20080
20081 VMWARE VMXNET3 ETHERNET DRIVER
20082 M:      Ronak Doshi <doshir@vmware.com>
20083 M:      pv-drivers@vmware.com
20084 L:      netdev@vger.kernel.org
20085 S:      Maintained
20086 F:      drivers/net/vmxnet3/
20087
20088 VOCORE VOCORE2 BOARD
20089 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
20090 L:      linux-mips@vger.kernel.org
20091 S:      Maintained
20092 F:      arch/mips/boot/dts/ralink/vocore2.dts
20093
20094 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
20095 M:      Liam Girdwood <lgirdwood@gmail.com>
20096 M:      Mark Brown <broonie@kernel.org>
20097 L:      linux-kernel@vger.kernel.org
20098 S:      Supported
20099 W:      http://www.slimlogic.co.uk/?p=48
20100 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
20101 F:      Documentation/devicetree/bindings/regulator/
20102 F:      Documentation/power/regulator/
20103 F:      drivers/regulator/
20104 F:      include/dt-bindings/regulator/
20105 F:      include/linux/regulator/
20106 K:      regulator_get_optional
20107
20108 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
20109 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
20110 F:      drivers/regulator/irq_helpers.c
20111
20112 VRF
20113 M:      David Ahern <dsahern@kernel.org>
20114 L:      netdev@vger.kernel.org
20115 S:      Maintained
20116 F:      Documentation/networking/vrf.rst
20117 F:      drivers/net/vrf.c
20118
20119 VSPRINTF
20120 M:      Petr Mladek <pmladek@suse.com>
20121 M:      Steven Rostedt <rostedt@goodmis.org>
20122 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
20123 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20124 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
20125 S:      Maintained
20126 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
20127 F:      Documentation/core-api/printk-formats.rst
20128 F:      lib/test_printf.c
20129 F:      lib/test_scanf.c
20130 F:      lib/vsprintf.c
20131
20132 VT1211 HARDWARE MONITOR DRIVER
20133 M:      Juerg Haefliger <juergh@gmail.com>
20134 L:      linux-hwmon@vger.kernel.org
20135 S:      Maintained
20136 F:      Documentation/hwmon/vt1211.rst
20137 F:      drivers/hwmon/vt1211.c
20138
20139 VT8231 HARDWARE MONITOR DRIVER
20140 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
20141 L:      linux-hwmon@vger.kernel.org
20142 S:      Maintained
20143 F:      drivers/hwmon/vt8231.c
20144
20145 VUB300 USB to SDIO/SD/MMC bridge chip
20146 L:      linux-mmc@vger.kernel.org
20147 S:      Orphan
20148 F:      drivers/mmc/host/vub300.c
20149
20150 W1 DALLAS'S 1-WIRE BUS
20151 M:      Evgeniy Polyakov <zbr@ioremap.net>
20152 S:      Maintained
20153 F:      Documentation/devicetree/bindings/w1/
20154 F:      Documentation/w1/
20155 F:      drivers/w1/
20156 F:      include/linux/w1.h
20157
20158 W83791D HARDWARE MONITORING DRIVER
20159 M:      Marc Hulsman <m.hulsman@tudelft.nl>
20160 L:      linux-hwmon@vger.kernel.org
20161 S:      Maintained
20162 F:      Documentation/hwmon/w83791d.rst
20163 F:      drivers/hwmon/w83791d.c
20164
20165 W83793 HARDWARE MONITORING DRIVER
20166 M:      Rudolf Marek <r.marek@assembler.cz>
20167 L:      linux-hwmon@vger.kernel.org
20168 S:      Maintained
20169 F:      Documentation/hwmon/w83793.rst
20170 F:      drivers/hwmon/w83793.c
20171
20172 W83795 HARDWARE MONITORING DRIVER
20173 M:      Jean Delvare <jdelvare@suse.com>
20174 L:      linux-hwmon@vger.kernel.org
20175 S:      Maintained
20176 F:      drivers/hwmon/w83795.c
20177
20178 W83L51xD SD/MMC CARD INTERFACE DRIVER
20179 M:      Pierre Ossman <pierre@ossman.eu>
20180 S:      Maintained
20181 F:      drivers/mmc/host/wbsd.*
20182
20183 WACOM PROTOCOL 4 SERIAL TABLETS
20184 M:      Julian Squires <julian@cipht.net>
20185 M:      Hans de Goede <hdegoede@redhat.com>
20186 L:      linux-input@vger.kernel.org
20187 S:      Maintained
20188 F:      drivers/input/tablet/wacom_serial4.c
20189
20190 WATCHDOG DEVICE DRIVERS
20191 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
20192 M:      Guenter Roeck <linux@roeck-us.net>
20193 L:      linux-watchdog@vger.kernel.org
20194 S:      Maintained
20195 W:      http://www.linux-watchdog.org/
20196 T:      git git://www.linux-watchdog.org/linux-watchdog.git
20197 F:      Documentation/devicetree/bindings/watchdog/
20198 F:      Documentation/watchdog/
20199 F:      drivers/watchdog/
20200 F:      include/linux/watchdog.h
20201 F:      include/uapi/linux/watchdog.h
20202
20203 WHISKEYCOVE PMIC GPIO DRIVER
20204 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
20205 L:      linux-gpio@vger.kernel.org
20206 S:      Maintained
20207 F:      drivers/gpio/gpio-wcove.c
20208
20209 WHWAVE RTC DRIVER
20210 M:      Dianlong Li <long17.cool@163.com>
20211 L:      linux-rtc@vger.kernel.org
20212 S:      Maintained
20213 F:      drivers/rtc/rtc-sd3078.c
20214
20215 WIIMOTE HID DRIVER
20216 M:      David Rheinsberg <david.rheinsberg@gmail.com>
20217 L:      linux-input@vger.kernel.org
20218 S:      Maintained
20219 F:      drivers/hid/hid-wiimote*
20220
20221 WILOCITY WIL6210 WIRELESS DRIVER
20222 M:      Maya Erez <merez@codeaurora.org>
20223 L:      linux-wireless@vger.kernel.org
20224 L:      wil6210@qti.qualcomm.com
20225 S:      Supported
20226 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
20227 F:      drivers/net/wireless/ath/wil6210/
20228
20229 WINBOND CIR DRIVER
20230 M:      David Härdeman <david@hardeman.nu>
20231 S:      Maintained
20232 F:      drivers/media/rc/winbond-cir.c
20233
20234 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
20235 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
20236 L:      linux-watchdog@vger.kernel.org
20237 S:      Maintained
20238 F:      drivers/watchdog/ebc-c384_wdt.c
20239
20240 WINSYSTEMS WS16C48 GPIO DRIVER
20241 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
20242 L:      linux-gpio@vger.kernel.org
20243 S:      Maintained
20244 F:      drivers/gpio/gpio-ws16c48.c
20245
20246 WIREGUARD SECURE NETWORK TUNNEL
20247 M:      Jason A. Donenfeld <Jason@zx2c4.com>
20248 L:      wireguard@lists.zx2c4.com
20249 L:      netdev@vger.kernel.org
20250 S:      Maintained
20251 F:      drivers/net/wireguard/
20252 F:      tools/testing/selftests/wireguard/
20253
20254 WISTRON LAPTOP BUTTON DRIVER
20255 M:      Miloslav Trmac <mitr@volny.cz>
20256 S:      Maintained
20257 F:      drivers/input/misc/wistron_btns.c
20258
20259 WL3501 WIRELESS PCMCIA CARD DRIVER
20260 L:      linux-wireless@vger.kernel.org
20261 S:      Odd fixes
20262 F:      drivers/net/wireless/wl3501*
20263
20264 WOLFSON MICROELECTRONICS DRIVERS
20265 L:      patches@opensource.cirrus.com
20266 S:      Supported
20267 W:      https://github.com/CirrusLogic/linux-drivers/wiki
20268 T:      git https://github.com/CirrusLogic/linux-drivers.git
20269 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
20270 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
20271 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
20272 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
20273 F:      Documentation/devicetree/bindings/sound/wlf,*.yaml
20274 F:      Documentation/devicetree/bindings/sound/wm*
20275 F:      Documentation/hwmon/wm83??.rst
20276 F:      arch/arm/mach-s3c/mach-crag6410*
20277 F:      drivers/clk/clk-wm83*.c
20278 F:      drivers/gpio/gpio-*wm*.c
20279 F:      drivers/gpio/gpio-arizona.c
20280 F:      drivers/hwmon/wm83??-hwmon.c
20281 F:      drivers/input/misc/wm831x-on.c
20282 F:      drivers/input/touchscreen/wm831x-ts.c
20283 F:      drivers/input/touchscreen/wm97*.c
20284 F:      drivers/leds/leds-wm83*.c
20285 F:      drivers/mfd/arizona*
20286 F:      drivers/mfd/cs47l24*
20287 F:      drivers/mfd/wm*.c
20288 F:      drivers/power/supply/wm83*.c
20289 F:      drivers/regulator/arizona*
20290 F:      drivers/regulator/wm8*.c
20291 F:      drivers/rtc/rtc-wm83*.c
20292 F:      drivers/video/backlight/wm83*_bl.c
20293 F:      drivers/watchdog/wm83*_wdt.c
20294 F:      include/linux/mfd/arizona/
20295 F:      include/linux/mfd/wm831x/
20296 F:      include/linux/mfd/wm8350/
20297 F:      include/linux/mfd/wm8400*
20298 F:      include/linux/regulator/arizona*
20299 F:      include/linux/wm97xx.h
20300 F:      include/sound/wm????.h
20301 F:      sound/soc/codecs/arizona*
20302 F:      sound/soc/codecs/cs47l24*
20303 F:      sound/soc/codecs/wm*
20304
20305 WORKQUEUE
20306 M:      Tejun Heo <tj@kernel.org>
20307 R:      Lai Jiangshan <jiangshanlai@gmail.com>
20308 S:      Maintained
20309 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
20310 F:      Documentation/core-api/workqueue.rst
20311 F:      include/linux/workqueue.h
20312 F:      kernel/workqueue.c
20313
20314 WWAN DRIVERS
20315 M:      Loic Poulain <loic.poulain@linaro.org>
20316 M:      Sergey Ryazanov <ryazanov.s.a@gmail.com>
20317 R:      Johannes Berg <johannes@sipsolutions.net>
20318 L:      netdev@vger.kernel.org
20319 S:      Maintained
20320 F:      drivers/net/wwan/
20321 F:      include/linux/wwan.h
20322 F:      include/uapi/linux/wwan.h
20323
20324 X-POWERS AXP288 PMIC DRIVERS
20325 M:      Hans de Goede <hdegoede@redhat.com>
20326 S:      Maintained
20327 F:      drivers/acpi/pmic/intel_pmic_xpower.c
20328 N:      axp288
20329
20330 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
20331 M:      Chen-Yu Tsai <wens@csie.org>
20332 L:      linux-kernel@vger.kernel.org
20333 S:      Maintained
20334 N:      axp[128]
20335
20336 X.25 STACK
20337 M:      Martin Schiller <ms@dev.tdt.de>
20338 L:      linux-x25@vger.kernel.org
20339 S:      Maintained
20340 F:      Documentation/networking/lapb-module.rst
20341 F:      Documentation/networking/x25*
20342 F:      drivers/net/wan/hdlc_x25.c
20343 F:      drivers/net/wan/lapbether.c
20344 F:      include/*/lapb.h
20345 F:      include/net/x25*
20346 F:      include/uapi/linux/x25.h
20347 F:      net/lapb/
20348 F:      net/x25/
20349
20350 X86 ARCHITECTURE (32-BIT AND 64-BIT)
20351 M:      Thomas Gleixner <tglx@linutronix.de>
20352 M:      Ingo Molnar <mingo@redhat.com>
20353 M:      Borislav Petkov <bp@alien8.de>
20354 M:      Dave Hansen <dave.hansen@linux.intel.com>
20355 M:      x86@kernel.org
20356 R:      "H. Peter Anvin" <hpa@zytor.com>
20357 L:      linux-kernel@vger.kernel.org
20358 S:      Maintained
20359 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20360 F:      Documentation/devicetree/bindings/x86/
20361 F:      Documentation/x86/
20362 F:      arch/x86/
20363
20364 X86 ENTRY CODE
20365 M:      Andy Lutomirski <luto@kernel.org>
20366 L:      linux-kernel@vger.kernel.org
20367 S:      Maintained
20368 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
20369 F:      arch/x86/entry/
20370
20371 X86 MCE INFRASTRUCTURE
20372 M:      Tony Luck <tony.luck@intel.com>
20373 M:      Borislav Petkov <bp@alien8.de>
20374 L:      linux-edac@vger.kernel.org
20375 S:      Maintained
20376 F:      arch/x86/kernel/cpu/mce/*
20377
20378 X86 MICROCODE UPDATE SUPPORT
20379 M:      Borislav Petkov <bp@alien8.de>
20380 S:      Maintained
20381 F:      arch/x86/kernel/cpu/microcode/*
20382
20383 X86 MM
20384 M:      Dave Hansen <dave.hansen@linux.intel.com>
20385 M:      Andy Lutomirski <luto@kernel.org>
20386 M:      Peter Zijlstra <peterz@infradead.org>
20387 L:      linux-kernel@vger.kernel.org
20388 S:      Maintained
20389 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
20390 F:      arch/x86/mm/
20391
20392 X86 PLATFORM DRIVERS
20393 M:      Hans de Goede <hdegoede@redhat.com>
20394 M:      Mark Gross <mgross@linux.intel.com>
20395 L:      platform-driver-x86@vger.kernel.org
20396 S:      Maintained
20397 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
20398 F:      drivers/platform/olpc/
20399 F:      drivers/platform/x86/
20400
20401 X86 PLATFORM DRIVERS - ARCH
20402 R:      Darren Hart <dvhart@infradead.org>
20403 R:      Andy Shevchenko <andy@infradead.org>
20404 L:      platform-driver-x86@vger.kernel.org
20405 L:      x86@kernel.org
20406 S:      Maintained
20407 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20408 F:      arch/x86/platform
20409
20410 X86 PLATFORM UV HPE SUPERDOME FLEX
20411 M:      Steve Wahl <steve.wahl@hpe.com>
20412 R:      Mike Travis <mike.travis@hpe.com>
20413 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
20414 R:      Russ Anderson <russ.anderson@hpe.com>
20415 S:      Supported
20416 F:      arch/x86/include/asm/uv/
20417 F:      arch/x86/kernel/apic/x2apic_uv_x.c
20418 F:      arch/x86/platform/uv/
20419
20420 X86 VDSO
20421 M:      Andy Lutomirski <luto@kernel.org>
20422 L:      linux-kernel@vger.kernel.org
20423 S:      Maintained
20424 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
20425 F:      arch/x86/entry/vdso/
20426
20427 XARRAY
20428 M:      Matthew Wilcox <willy@infradead.org>
20429 L:      linux-fsdevel@vger.kernel.org
20430 S:      Supported
20431 F:      Documentation/core-api/xarray.rst
20432 F:      include/linux/idr.h
20433 F:      include/linux/xarray.h
20434 F:      lib/idr.c
20435 F:      lib/xarray.c
20436 F:      tools/testing/radix-tree
20437
20438 XBOX DVD IR REMOTE
20439 M:      Benjamin Valentin <benpicco@googlemail.com>
20440 S:      Maintained
20441 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
20442 F:      drivers/media/rc/xbox_remote.c
20443
20444 XC2028/3028 TUNER DRIVER
20445 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20446 L:      linux-media@vger.kernel.org
20447 S:      Maintained
20448 W:      https://linuxtv.org
20449 T:      git git://linuxtv.org/media_tree.git
20450 F:      drivers/media/tuners/tuner-xc2028.*
20451
20452 XDP (eXpress Data Path)
20453 M:      Alexei Starovoitov <ast@kernel.org>
20454 M:      Daniel Borkmann <daniel@iogearbox.net>
20455 M:      David S. Miller <davem@davemloft.net>
20456 M:      Jakub Kicinski <kuba@kernel.org>
20457 M:      Jesper Dangaard Brouer <hawk@kernel.org>
20458 M:      John Fastabend <john.fastabend@gmail.com>
20459 L:      netdev@vger.kernel.org
20460 L:      bpf@vger.kernel.org
20461 S:      Supported
20462 F:      include/net/xdp.h
20463 F:      include/net/xdp_priv.h
20464 F:      include/trace/events/xdp.h
20465 F:      kernel/bpf/cpumap.c
20466 F:      kernel/bpf/devmap.c
20467 F:      net/core/xdp.c
20468 F:      samples/bpf/xdp*
20469 F:      tools/testing/selftests/bpf/*xdp*
20470 F:      tools/testing/selftests/bpf/*/*xdp*
20471 F:      drivers/net/ethernet/*/*/*/*/*xdp*
20472 F:      drivers/net/ethernet/*/*/*xdp*
20473 K:      (?:\b|_)xdp(?:\b|_)
20474
20475 XDP SOCKETS (AF_XDP)
20476 M:      Björn Töpel <bjorn@kernel.org>
20477 M:      Magnus Karlsson <magnus.karlsson@intel.com>
20478 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
20479 L:      netdev@vger.kernel.org
20480 L:      bpf@vger.kernel.org
20481 S:      Maintained
20482 F:      Documentation/networking/af_xdp.rst
20483 F:      include/net/xdp_sock*
20484 F:      include/net/xsk_buff_pool.h
20485 F:      include/uapi/linux/if_xdp.h
20486 F:      include/uapi/linux/xdp_diag.h
20487 F:      include/net/netns/xdp.h
20488 F:      net/xdp/
20489 F:      samples/bpf/xdpsock*
20490 F:      tools/lib/bpf/xsk*
20491
20492 XEN BLOCK SUBSYSTEM
20493 M:      Roger Pau Monné <roger.pau@citrix.com>
20494 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20495 S:      Supported
20496 F:      drivers/block/xen*
20497 F:      drivers/block/xen-blkback/*
20498
20499 XEN HYPERVISOR ARM
20500 M:      Stefano Stabellini <sstabellini@kernel.org>
20501 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20502 S:      Maintained
20503 F:      arch/arm/include/asm/xen/
20504 F:      arch/arm/xen/
20505
20506 XEN HYPERVISOR ARM64
20507 M:      Stefano Stabellini <sstabellini@kernel.org>
20508 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20509 S:      Maintained
20510 F:      arch/arm64/include/asm/xen/
20511 F:      arch/arm64/xen/
20512
20513 XEN HYPERVISOR INTERFACE
20514 M:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
20515 M:      Juergen Gross <jgross@suse.com>
20516 R:      Stefano Stabellini <sstabellini@kernel.org>
20517 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20518 S:      Supported
20519 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
20520 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
20521 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
20522 F:      arch/x86/include/asm/pvclock-abi.h
20523 F:      arch/x86/include/asm/xen/
20524 F:      arch/x86/platform/pvh/
20525 F:      arch/x86/xen/
20526 F:      drivers/*/xen-*front.c
20527 F:      drivers/xen/
20528 F:      include/uapi/xen/
20529 F:      include/xen/
20530
20531 XEN NETWORK BACKEND DRIVER
20532 M:      Wei Liu <wei.liu@kernel.org>
20533 M:      Paul Durrant <paul@xen.org>
20534 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20535 L:      netdev@vger.kernel.org
20536 S:      Supported
20537 F:      drivers/net/xen-netback/*
20538
20539 XEN PCI SUBSYSTEM
20540 M:      Juergen Gross <jgross@suse.com>
20541 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20542 S:      Supported
20543 F:      arch/x86/pci/*xen*
20544 F:      drivers/pci/*xen*
20545
20546 XEN PVSCSI DRIVERS
20547 M:      Juergen Gross <jgross@suse.com>
20548 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20549 L:      linux-scsi@vger.kernel.org
20550 S:      Supported
20551 F:      drivers/scsi/xen-scsifront.c
20552 F:      drivers/xen/xen-scsiback.c
20553 F:      include/xen/interface/io/vscsiif.h
20554
20555 XEN SOUND FRONTEND DRIVER
20556 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
20557 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20558 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20559 S:      Supported
20560 F:      sound/xen/*
20561
20562 XEN SWIOTLB SUBSYSTEM
20563 M:      Juergen Gross <jgross@suse.com>
20564 M:      Stefano Stabellini <sstabellini@kernel.org>
20565 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20566 L:      iommu@lists.linux-foundation.org
20567 S:      Supported
20568 F:      arch/x86/xen/*swiotlb*
20569 F:      drivers/xen/*swiotlb*
20570
20571 XFS FILESYSTEM
20572 C:      irc://irc.oftc.net/xfs
20573 M:      Darrick J. Wong <djwong@kernel.org>
20574 M:      linux-xfs@vger.kernel.org
20575 L:      linux-xfs@vger.kernel.org
20576 S:      Supported
20577 W:      http://xfs.org/
20578 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
20579 F:      Documentation/ABI/testing/sysfs-fs-xfs
20580 F:      Documentation/admin-guide/xfs.rst
20581 F:      Documentation/filesystems/xfs-delayed-logging-design.rst
20582 F:      Documentation/filesystems/xfs-self-describing-metadata.rst
20583 F:      fs/xfs/
20584 F:      include/uapi/linux/dqblk_xfs.h
20585 F:      include/uapi/linux/fsmap.h
20586
20587 XILINX AXI ETHERNET DRIVER
20588 M:      Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
20589 S:      Maintained
20590 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
20591
20592 XILINX CAN DRIVER
20593 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
20594 R:      Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
20595 L:      linux-can@vger.kernel.org
20596 S:      Maintained
20597 F:      Documentation/devicetree/bindings/net/can/xilinx_can.txt
20598 F:      drivers/net/can/xilinx_can.c
20599
20600 XILINX GPIO DRIVER
20601 M:      Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
20602 R:      Srinivas Neeli <srinivas.neeli@xilinx.com>
20603 R:      Michal Simek <michal.simek@xilinx.com>
20604 S:      Maintained
20605 F:      Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
20606 F:      Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
20607 F:      drivers/gpio/gpio-xilinx.c
20608 F:      drivers/gpio/gpio-zynq.c
20609
20610 XILINX SD-FEC IP CORES
20611 M:      Derek Kiernan <derek.kiernan@xilinx.com>
20612 M:      Dragan Cvetic <dragan.cvetic@xilinx.com>
20613 S:      Maintained
20614 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
20615 F:      Documentation/misc-devices/xilinx_sdfec.rst
20616 F:      drivers/misc/Kconfig
20617 F:      drivers/misc/Makefile
20618 F:      drivers/misc/xilinx_sdfec.c
20619 F:      include/uapi/misc/xilinx_sdfec.h
20620
20621 XILINX UARTLITE SERIAL DRIVER
20622 M:      Peter Korsgaard <jacmet@sunsite.dk>
20623 L:      linux-serial@vger.kernel.org
20624 S:      Maintained
20625 F:      drivers/tty/serial/uartlite.c
20626
20627 XILINX VIDEO IP CORES
20628 M:      Hyun Kwon <hyun.kwon@xilinx.com>
20629 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20630 L:      linux-media@vger.kernel.org
20631 S:      Supported
20632 T:      git git://linuxtv.org/media_tree.git
20633 F:      Documentation/devicetree/bindings/media/xilinx/
20634 F:      drivers/media/platform/xilinx/
20635 F:      include/uapi/linux/xilinx-v4l2-controls.h
20636
20637 XILINX ZYNQMP DPDMA DRIVER
20638 M:      Hyun Kwon <hyun.kwon@xilinx.com>
20639 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20640 L:      dmaengine@vger.kernel.org
20641 S:      Supported
20642 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
20643 F:      drivers/dma/xilinx/xilinx_dpdma.c
20644 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
20645
20646 XILINX ZYNQMP PSGTR PHY DRIVER
20647 M:      Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
20648 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20649 L:      linux-kernel@vger.kernel.org
20650 S:      Supported
20651 T:      git https://github.com/Xilinx/linux-xlnx.git
20652 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
20653 F:      drivers/phy/xilinx/phy-zynqmp.c
20654
20655 XILLYBUS DRIVER
20656 M:      Eli Billauer <eli.billauer@gmail.com>
20657 L:      linux-kernel@vger.kernel.org
20658 S:      Supported
20659 F:      drivers/char/xillybus/
20660
20661 XLP9XX I2C DRIVER
20662 M:      George Cherian <gcherian@marvell.com>
20663 L:      linux-i2c@vger.kernel.org
20664 S:      Supported
20665 W:      http://www.marvell.com
20666 F:      Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
20667 F:      drivers/i2c/busses/i2c-xlp9xx.c
20668
20669 XRA1403 GPIO EXPANDER
20670 M:      Nandor Han <nandor.han@ge.com>
20671 M:      Semi Malinen <semi.malinen@ge.com>
20672 L:      linux-gpio@vger.kernel.org
20673 S:      Maintained
20674 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
20675 F:      drivers/gpio/gpio-xra1403.c
20676
20677 XTENSA XTFPGA PLATFORM SUPPORT
20678 M:      Max Filippov <jcmvbkbc@gmail.com>
20679 L:      linux-xtensa@linux-xtensa.org
20680 S:      Maintained
20681 F:      drivers/spi/spi-xtensa-xtfpga.c
20682 F:      sound/soc/xtensa/xtfpga-i2s.c
20683
20684 YAM DRIVER FOR AX.25
20685 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
20686 L:      linux-hams@vger.kernel.org
20687 S:      Maintained
20688 F:      drivers/net/hamradio/yam*
20689 F:      include/linux/yam.h
20690
20691 YAMA SECURITY MODULE
20692 M:      Kees Cook <keescook@chromium.org>
20693 S:      Supported
20694 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
20695 F:      Documentation/admin-guide/LSM/Yama.rst
20696 F:      security/yama/
20697
20698 YEALINK PHONE DRIVER
20699 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
20700 L:      usbb2k-api-dev@nongnu.org
20701 S:      Maintained
20702 F:      Documentation/input/devices/yealink.rst
20703 F:      drivers/input/misc/yealink.*
20704
20705 Z8530 DRIVER FOR AX.25
20706 M:      Joerg Reuter <jreuter@yaina.de>
20707 L:      linux-hams@vger.kernel.org
20708 S:      Maintained
20709 W:      http://yaina.de/jreuter/
20710 W:      http://www.qsl.net/dl1bke/
20711 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
20712 F:      drivers/net/hamradio/*scc.c
20713 F:      drivers/net/hamradio/z8530.h
20714
20715 ZBUD COMPRESSED PAGE ALLOCATOR
20716 M:      Seth Jennings <sjenning@redhat.com>
20717 M:      Dan Streetman <ddstreet@ieee.org>
20718 L:      linux-mm@kvack.org
20719 S:      Maintained
20720 F:      mm/zbud.c
20721
20722 ZD1211RW WIRELESS DRIVER
20723 M:      Ulrich Kunitz <kune@deine-taler.de>
20724 L:      linux-wireless@vger.kernel.org
20725 L:      zd1211-devs@lists.sourceforge.net (subscribers-only)
20726 S:      Maintained
20727 W:      http://zd1211.ath.cx/wiki/DriverRewrite
20728 F:      drivers/net/wireless/zydas/zd1211rw/
20729
20730 ZD1301 MEDIA DRIVER
20731 M:      Antti Palosaari <crope@iki.fi>
20732 L:      linux-media@vger.kernel.org
20733 S:      Maintained
20734 W:      https://linuxtv.org/
20735 W:      http://palosaari.fi/linux/
20736 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
20737 F:      drivers/media/usb/dvb-usb-v2/zd1301*
20738
20739 ZD1301_DEMOD MEDIA DRIVER
20740 M:      Antti Palosaari <crope@iki.fi>
20741 L:      linux-media@vger.kernel.org
20742 S:      Maintained
20743 W:      https://linuxtv.org/
20744 W:      http://palosaari.fi/linux/
20745 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
20746 F:      drivers/media/dvb-frontends/zd1301_demod*
20747
20748 ZHAOXIN PROCESSOR SUPPORT
20749 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
20750 L:      linux-kernel@vger.kernel.org
20751 S:      Maintained
20752 F:      arch/x86/kernel/cpu/zhaoxin.c
20753
20754 ZONEFS FILESYSTEM
20755 M:      Damien Le Moal <damien.lemoal@wdc.com>
20756 M:      Naohiro Aota <naohiro.aota@wdc.com>
20757 R:      Johannes Thumshirn <jth@kernel.org>
20758 L:      linux-fsdevel@vger.kernel.org
20759 S:      Maintained
20760 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
20761 F:      Documentation/filesystems/zonefs.rst
20762 F:      fs/zonefs/
20763
20764 ZPOOL COMPRESSED PAGE STORAGE API
20765 M:      Dan Streetman <ddstreet@ieee.org>
20766 L:      linux-mm@kvack.org
20767 S:      Maintained
20768 F:      include/linux/zpool.h
20769 F:      mm/zpool.c
20770
20771 ZR36067 VIDEO FOR LINUX DRIVER
20772 M:      Corentin Labbe <clabbe@baylibre.com>
20773 L:      mjpeg-users@lists.sourceforge.net
20774 L:      linux-media@vger.kernel.org
20775 S:      Maintained
20776 W:      http://mjpeg.sourceforge.net/driver-zoran/
20777 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
20778 F:      Documentation/driver-api/media/drivers/zoran.rst
20779 F:      drivers/staging/media/zoran/
20780
20781 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
20782 M:      Minchan Kim <minchan@kernel.org>
20783 M:      Nitin Gupta <ngupta@vflare.org>
20784 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
20785 L:      linux-kernel@vger.kernel.org
20786 S:      Maintained
20787 F:      Documentation/admin-guide/blockdev/zram.rst
20788 F:      drivers/block/zram/
20789
20790 ZS DECSTATION Z85C30 SERIAL DRIVER
20791 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
20792 S:      Maintained
20793 F:      drivers/tty/serial/zs.*
20794
20795 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
20796 M:      Minchan Kim <minchan@kernel.org>
20797 M:      Nitin Gupta <ngupta@vflare.org>
20798 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
20799 L:      linux-mm@kvack.org
20800 S:      Maintained
20801 F:      Documentation/vm/zsmalloc.rst
20802 F:      include/linux/zsmalloc.h
20803 F:      mm/zsmalloc.c
20804
20805 ZSWAP COMPRESSED SWAP CACHING
20806 M:      Seth Jennings <sjenning@redhat.com>
20807 M:      Dan Streetman <ddstreet@ieee.org>
20808 M:      Vitaly Wool <vitaly.wool@konsulko.com>
20809 L:      linux-mm@kvack.org
20810 S:      Maintained
20811 F:      mm/zswap.c
20812
20813 THE REST
20814 M:      Linus Torvalds <torvalds@linux-foundation.org>
20815 L:      linux-kernel@vger.kernel.org
20816 S:      Buried alive in reporters
20817 Q:      http://patchwork.kernel.org/project/LKML/list/
20818 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
20819 F:      *
20820 F:      */