MAINTAINERS: add Leah as xfs maintainer for 5.15.y
[platform/kernel/linux-rpi.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 L:      iommu@lists.linux.dev
438 S:      Maintained
439 F:      drivers/acpi/viot.c
440 F:      include/linux/acpi_viot.h
441
442 ACPI WMI DRIVER
443 L:      platform-driver-x86@vger.kernel.org
444 S:      Orphan
445 F:      drivers/platform/x86/wmi.c
446 F:      include/uapi/linux/wmi.h
447
448 ACRN HYPERVISOR SERVICE MODULE
449 M:      Fei Li <fei1.li@intel.com>
450 L:      acrn-dev@lists.projectacrn.org (subscribers-only)
451 S:      Supported
452 W:      https://projectacrn.org
453 F:      Documentation/virt/acrn/
454 F:      drivers/virt/acrn/
455 F:      include/uapi/linux/acrn.h
456
457 AD1889 ALSA SOUND DRIVER
458 L:      linux-parisc@vger.kernel.org
459 S:      Maintained
460 W:      https://parisc.wiki.kernel.org/index.php/AD1889
461 F:      sound/pci/ad1889.*
462
463 AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
464 M:      Mugilraj Dhavachelvan <dmugil2000@gmail.com>
465 L:      linux-iio@vger.kernel.org
466 S:      Supported
467 F:      drivers/iio/potentiometer/ad5110.c
468
469 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
470 M:      Michael Hennerich <michael.hennerich@analog.com>
471 S:      Supported
472 W:      http://wiki.analog.com/AD5254
473 W:      http://ez.analog.com/community/linux-device-drivers
474 F:      drivers/misc/ad525x_dpot.c
475
476 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
477 M:      Michael Hennerich <michael.hennerich@analog.com>
478 S:      Supported
479 W:      http://wiki.analog.com/AD5398
480 W:      http://ez.analog.com/community/linux-device-drivers
481 F:      drivers/regulator/ad5398.c
482
483 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
484 M:      Michael Hennerich <michael.hennerich@analog.com>
485 S:      Supported
486 W:      http://wiki.analog.com/AD7142
487 W:      http://ez.analog.com/community/linux-device-drivers
488 F:      drivers/input/misc/ad714x.c
489
490 AD7877 TOUCHSCREEN DRIVER
491 M:      Michael Hennerich <michael.hennerich@analog.com>
492 S:      Supported
493 W:      http://wiki.analog.com/AD7877
494 W:      http://ez.analog.com/community/linux-device-drivers
495 F:      drivers/input/touchscreen/ad7877.c
496
497 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
498 M:      Michael Hennerich <michael.hennerich@analog.com>
499 S:      Supported
500 W:      http://wiki.analog.com/AD7879
501 W:      http://ez.analog.com/community/linux-device-drivers
502 F:      drivers/input/touchscreen/ad7879.c
503
504 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
505 M:      Jiri Kosina <jikos@kernel.org>
506 S:      Maintained
507
508 ADF7242 IEEE 802.15.4 RADIO DRIVER
509 M:      Michael Hennerich <michael.hennerich@analog.com>
510 L:      linux-wpan@vger.kernel.org
511 S:      Supported
512 W:      https://wiki.analog.com/ADF7242
513 W:      http://ez.analog.com/community/linux-device-drivers
514 F:      Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
515 F:      drivers/net/ieee802154/adf7242.c
516
517 ADM1025 HARDWARE MONITOR DRIVER
518 M:      Jean Delvare <jdelvare@suse.com>
519 L:      linux-hwmon@vger.kernel.org
520 S:      Maintained
521 F:      Documentation/hwmon/adm1025.rst
522 F:      drivers/hwmon/adm1025.c
523
524 ADM1029 HARDWARE MONITOR DRIVER
525 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
526 L:      linux-hwmon@vger.kernel.org
527 S:      Maintained
528 F:      drivers/hwmon/adm1029.c
529
530 ADM8211 WIRELESS DRIVER
531 L:      linux-wireless@vger.kernel.org
532 S:      Orphan
533 W:      https://wireless.wiki.kernel.org/
534 F:      drivers/net/wireless/admtek/adm8211.*
535
536 ADP1653 FLASH CONTROLLER DRIVER
537 M:      Sakari Ailus <sakari.ailus@iki.fi>
538 L:      linux-media@vger.kernel.org
539 S:      Maintained
540 F:      drivers/media/i2c/adp1653.c
541 F:      include/media/i2c/adp1653.h
542
543 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
544 M:      Michael Hennerich <michael.hennerich@analog.com>
545 S:      Supported
546 W:      http://wiki.analog.com/ADP5520
547 W:      http://ez.analog.com/community/linux-device-drivers
548 F:      drivers/gpio/gpio-adp5520.c
549 F:      drivers/input/keyboard/adp5520-keys.c
550 F:      drivers/leds/leds-adp5520.c
551 F:      drivers/mfd/adp5520.c
552 F:      drivers/video/backlight/adp5520_bl.c
553
554 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
555 M:      Michael Hennerich <michael.hennerich@analog.com>
556 S:      Supported
557 W:      http://wiki.analog.com/ADP5588
558 W:      http://ez.analog.com/community/linux-device-drivers
559 F:      drivers/gpio/gpio-adp5588.c
560 F:      drivers/input/keyboard/adp5588-keys.c
561
562 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
563 M:      Michael Hennerich <michael.hennerich@analog.com>
564 S:      Supported
565 W:      http://wiki.analog.com/ADP8860
566 W:      http://ez.analog.com/community/linux-device-drivers
567 F:      drivers/video/backlight/adp8860_bl.c
568
569 ADT746X FAN DRIVER
570 M:      Colin Leroy <colin@colino.net>
571 S:      Maintained
572 F:      drivers/macintosh/therm_adt746x.c
573
574 ADT7475 HARDWARE MONITOR DRIVER
575 M:      Jean Delvare <jdelvare@suse.com>
576 L:      linux-hwmon@vger.kernel.org
577 S:      Maintained
578 F:      Documentation/hwmon/adt7475.rst
579 F:      drivers/hwmon/adt7475.c
580
581 ADVANSYS SCSI DRIVER
582 M:      Matthew Wilcox <willy@infradead.org>
583 M:      Hannes Reinecke <hare@suse.com>
584 L:      linux-scsi@vger.kernel.org
585 S:      Maintained
586 F:      Documentation/scsi/advansys.rst
587 F:      drivers/scsi/advansys.c
588
589 ADVANTECH SWBTN DRIVER
590 M:      Andrea Ho <Andrea.Ho@advantech.com.tw>
591 L:      platform-driver-x86@vger.kernel.org
592 S:      Maintained
593 F:      drivers/platform/x86/adv_swbutton.c
594
595 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
596 M:      Michael Hennerich <michael.hennerich@analog.com>
597 S:      Supported
598 W:      http://wiki.analog.com/ADXL345
599 W:      http://ez.analog.com/community/linux-device-drivers
600 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
601 F:      drivers/input/misc/adxl34x.c
602
603 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
604 M:      Michael Hennerich <michael.hennerich@analog.com>
605 S:      Supported
606 W:      http://ez.analog.com/community/linux-device-drivers
607 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
608 F:      drivers/iio/accel/adxl372.c
609 F:      drivers/iio/accel/adxl372_i2c.c
610 F:      drivers/iio/accel/adxl372_spi.c
611
612 AF9013 MEDIA DRIVER
613 M:      Antti Palosaari <crope@iki.fi>
614 L:      linux-media@vger.kernel.org
615 S:      Maintained
616 W:      https://linuxtv.org
617 W:      http://palosaari.fi/linux/
618 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
619 T:      git git://linuxtv.org/anttip/media_tree.git
620 F:      drivers/media/dvb-frontends/af9013*
621
622 AF9033 MEDIA DRIVER
623 M:      Antti Palosaari <crope@iki.fi>
624 L:      linux-media@vger.kernel.org
625 S:      Maintained
626 W:      https://linuxtv.org
627 W:      http://palosaari.fi/linux/
628 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
629 T:      git git://linuxtv.org/anttip/media_tree.git
630 F:      drivers/media/dvb-frontends/af9033*
631
632 AFFS FILE SYSTEM
633 M:      David Sterba <dsterba@suse.com>
634 L:      linux-fsdevel@vger.kernel.org
635 S:      Odd Fixes
636 F:      Documentation/filesystems/affs.rst
637 F:      fs/affs/
638
639 AFS FILESYSTEM
640 M:      David Howells <dhowells@redhat.com>
641 M:      Marc Dionne <marc.dionne@auristor.com>
642 L:      linux-afs@lists.infradead.org
643 S:      Supported
644 W:      https://www.infradead.org/~dhowells/kafs/
645 F:      Documentation/filesystems/afs.rst
646 F:      fs/afs/
647 F:      include/trace/events/afs.h
648
649 AGPGART DRIVER
650 M:      David Airlie <airlied@linux.ie>
651 S:      Maintained
652 T:      git git://anongit.freedesktop.org/drm/drm
653 F:      drivers/char/agp/
654 F:      include/linux/agp*
655 F:      include/uapi/linux/agp*
656
657 AHA152X SCSI DRIVER
658 M:      "Juergen E. Fischer" <fischer@norbit.de>
659 L:      linux-scsi@vger.kernel.org
660 S:      Maintained
661 F:      drivers/scsi/aha152x*
662 F:      drivers/scsi/pcmcia/aha152x*
663
664 AIC7XXX / AIC79XX SCSI DRIVER
665 M:      Hannes Reinecke <hare@suse.com>
666 L:      linux-scsi@vger.kernel.org
667 S:      Maintained
668 F:      drivers/scsi/aic7xxx/
669
670 AIMSLAB FM RADIO RECEIVER DRIVER
671 M:      Hans Verkuil <hverkuil@xs4all.nl>
672 L:      linux-media@vger.kernel.org
673 S:      Maintained
674 W:      https://linuxtv.org
675 T:      git git://linuxtv.org/media_tree.git
676 F:      drivers/media/radio/radio-aimslab*
677
678 AIO
679 M:      Benjamin LaHaise <bcrl@kvack.org>
680 L:      linux-aio@kvack.org
681 S:      Supported
682 F:      fs/aio.c
683 F:      include/linux/*aio*.h
684
685 AIRSPY MEDIA DRIVER
686 M:      Antti Palosaari <crope@iki.fi>
687 L:      linux-media@vger.kernel.org
688 S:      Maintained
689 W:      https://linuxtv.org
690 W:      http://palosaari.fi/linux/
691 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
692 T:      git git://linuxtv.org/anttip/media_tree.git
693 F:      drivers/media/usb/airspy/
694
695 ALACRITECH GIGABIT ETHERNET DRIVER
696 M:      Lino Sanfilippo <LinoSanfilippo@gmx.de>
697 S:      Maintained
698 F:      drivers/net/ethernet/alacritech/*
699
700 ALCATEL SPEEDTOUCH USB DRIVER
701 M:      Duncan Sands <duncan.sands@free.fr>
702 L:      linux-usb@vger.kernel.org
703 S:      Maintained
704 W:      http://www.linux-usb.org/SpeedTouch/
705 F:      drivers/usb/atm/speedtch.c
706 F:      drivers/usb/atm/usbatm.c
707
708 ALCHEMY AU1XX0 MMC DRIVER
709 M:      Manuel Lauss <manuel.lauss@gmail.com>
710 S:      Maintained
711 F:      drivers/mmc/host/au1xmmc.c
712
713 ALI1563 I2C DRIVER
714 M:      Rudolf Marek <r.marek@assembler.cz>
715 L:      linux-i2c@vger.kernel.org
716 S:      Maintained
717 F:      Documentation/i2c/busses/i2c-ali1563.rst
718 F:      drivers/i2c/busses/i2c-ali1563.c
719
720 ALIENWARE WMI DRIVER
721 L:      Dell.Client.Kernel@dell.com
722 S:      Maintained
723 F:      drivers/platform/x86/dell/alienware-wmi.c
724
725 ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
726 M:      Tomislav Denis <tomislav.denis@avl.com>
727 L:      linux-iio@vger.kernel.org
728 S:      Maintained
729 W:      http://www.allsensors.com/
730 F:      Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
731 F:      drivers/iio/pressure/dlhl60d.c
732
733 ALLEGRO DVT VIDEO IP CORE DRIVER
734 M:      Michael Tretter <m.tretter@pengutronix.de>
735 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
736 L:      linux-media@vger.kernel.org
737 S:      Maintained
738 F:      Documentation/devicetree/bindings/media/allegro,al5e.yaml
739 F:      drivers/media/platform/allegro-dvt/
740
741 ALLWINNER A10 CSI DRIVER
742 M:      Maxime Ripard <mripard@kernel.org>
743 L:      linux-media@vger.kernel.org
744 S:      Maintained
745 T:      git git://linuxtv.org/media_tree.git
746 F:      Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
747 F:      drivers/media/platform/sunxi/sun4i-csi/
748
749 ALLWINNER CPUFREQ DRIVER
750 M:      Yangtao Li <tiny.windzz@gmail.com>
751 L:      linux-pm@vger.kernel.org
752 S:      Maintained
753 F:      Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
754 F:      drivers/cpufreq/sun50i-cpufreq-nvmem.c
755
756 ALLWINNER CRYPTO DRIVERS
757 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
758 L:      linux-crypto@vger.kernel.org
759 S:      Maintained
760 F:      drivers/crypto/allwinner/
761
762 ALLWINNER HARDWARE SPINLOCK SUPPORT
763 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
764 S:      Maintained
765 F:      Documentation/devicetree/bindings/hwlock/allwinner,sun6i-hwspinlock.yaml
766 F:      drivers/hwspinlock/sun6i_hwspinlock.c
767
768 ALLWINNER THERMAL DRIVER
769 M:      Vasily Khoruzhick <anarsoul@gmail.com>
770 M:      Yangtao Li <tiny.windzz@gmail.com>
771 L:      linux-pm@vger.kernel.org
772 S:      Maintained
773 F:      Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
774 F:      drivers/thermal/sun8i_thermal.c
775
776 ALLWINNER VPU DRIVER
777 M:      Maxime Ripard <mripard@kernel.org>
778 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
779 L:      linux-media@vger.kernel.org
780 S:      Maintained
781 F:      drivers/staging/media/sunxi/cedrus/
782
783 ALPHA PORT
784 M:      Richard Henderson <rth@twiddle.net>
785 M:      Ivan Kokshaysky <ink@jurassic.park.msu.ru>
786 M:      Matt Turner <mattst88@gmail.com>
787 L:      linux-alpha@vger.kernel.org
788 S:      Odd Fixes
789 F:      arch/alpha/
790
791 ALPS PS/2 TOUCHPAD DRIVER
792 R:      Pali Rohár <pali@kernel.org>
793 F:      drivers/input/mouse/alps.*
794
795 ALTERA I2C CONTROLLER DRIVER
796 M:      Thor Thayer <thor.thayer@linux.intel.com>
797 S:      Maintained
798 F:      Documentation/devicetree/bindings/i2c/i2c-altera.txt
799 F:      drivers/i2c/busses/i2c-altera.c
800
801 ALTERA MAILBOX DRIVER
802 M:      Joyce Ooi <joyce.ooi@intel.com>
803 S:      Maintained
804 F:      drivers/mailbox/mailbox-altera.c
805
806 ALTERA MSGDMA IP CORE DRIVER
807 M:      Olivier Dautricourt <olivier.dautricourt@orolia.com>
808 R:      Stefan Roese <sr@denx.de>
809 L:      dmaengine@vger.kernel.org
810 S:      Odd Fixes
811 F:      Documentation/devicetree/bindings/dma/altr,msgdma.yaml
812 F:      drivers/dma/altera-msgdma.c
813
814 ALTERA PIO DRIVER
815 M:      Mun Yew Tham <mun.yew.tham@intel.com>
816 L:      linux-gpio@vger.kernel.org
817 S:      Maintained
818 F:      drivers/gpio/gpio-altera.c
819
820 ALTERA SYSTEM MANAGER DRIVER
821 M:      Thor Thayer <thor.thayer@linux.intel.com>
822 S:      Maintained
823 F:      drivers/mfd/altera-sysmgr.c
824 F:      include/linux/mfd/altera-sysmgr.h
825
826 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
827 M:      Thor Thayer <thor.thayer@linux.intel.com>
828 S:      Maintained
829 F:      drivers/gpio/gpio-altera-a10sr.c
830 F:      drivers/mfd/altera-a10sr.c
831 F:      drivers/reset/reset-a10sr.c
832 F:      include/dt-bindings/reset/altr,rst-mgr-a10sr.h
833 F:      include/linux/mfd/altera-a10sr.h
834
835 ALTERA TRIPLE SPEED ETHERNET DRIVER
836 M:      Joyce Ooi <joyce.ooi@intel.com>
837 L:      netdev@vger.kernel.org
838 S:      Maintained
839 F:      drivers/net/ethernet/altera/
840
841 ALTERA UART/JTAG UART SERIAL DRIVERS
842 M:      Tobias Klauser <tklauser@distanz.ch>
843 L:      linux-serial@vger.kernel.org
844 S:      Maintained
845 F:      drivers/tty/serial/altera_jtaguart.c
846 F:      drivers/tty/serial/altera_uart.c
847 F:      include/linux/altera_jtaguart.h
848 F:      include/linux/altera_uart.h
849
850 AMAZON ANNAPURNA LABS FIC DRIVER
851 M:      Talel Shenhar <talel@amazon.com>
852 S:      Maintained
853 F:      Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
854 F:      drivers/irqchip/irq-al-fic.c
855
856 AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
857 M:      Talel Shenhar <talel@amazon.com>
858 M:      Talel Shenhar <talelshenhar@gmail.com>
859 S:      Maintained
860 F:      Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
861 F:      drivers/edac/al_mc_edac.c
862
863 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
864 M:      Talel Shenhar <talel@amazon.com>
865 S:      Maintained
866 F:      Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
867 F:      drivers/thermal/thermal_mmio.c
868
869 AMAZON ETHERNET DRIVERS
870 M:      Netanel Belgazal <netanel@amazon.com>
871 M:      Arthur Kiyanovski <akiyano@amazon.com>
872 R:      Guy Tzalik <gtzalik@amazon.com>
873 R:      Saeed Bishara <saeedb@amazon.com>
874 L:      netdev@vger.kernel.org
875 S:      Supported
876 F:      Documentation/networking/device_drivers/ethernet/amazon/ena.rst
877 F:      drivers/net/ethernet/amazon/
878
879 AMAZON RDMA EFA DRIVER
880 M:      Gal Pressman <galpress@amazon.com>
881 R:      Yossi Leybovich <sleybo@amazon.com>
882 L:      linux-rdma@vger.kernel.org
883 S:      Supported
884 Q:      https://patchwork.kernel.org/project/linux-rdma/list/
885 F:      drivers/infiniband/hw/efa/
886 F:      include/uapi/rdma/efa-abi.h
887
888 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
889 M:      Tom Lendacky <thomas.lendacky@amd.com>
890 M:      John Allen <john.allen@amd.com>
891 L:      linux-crypto@vger.kernel.org
892 S:      Supported
893 F:      drivers/crypto/ccp/
894 F:      include/linux/ccp.h
895
896 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
897 M:      Brijesh Singh <brijesh.singh@amd.com>
898 M:      Tom Lendacky <thomas.lendacky@amd.com>
899 L:      linux-crypto@vger.kernel.org
900 S:      Supported
901 F:      drivers/crypto/ccp/sev*
902 F:      include/uapi/linux/psp-sev.h
903
904 AMD DISPLAY CORE
905 M:      Harry Wentland <harry.wentland@amd.com>
906 M:      Leo Li <sunpeng.li@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 L:      iommu@lists.linux.dev
946 S:      Maintained
947 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
948 F:      drivers/iommu/amd/
949 F:      include/linux/amd-iommu.h
950
951 AMD KFD
952 M:      Felix Kuehling <Felix.Kuehling@amd.com>
953 L:      amd-gfx@lists.freedesktop.org
954 S:      Supported
955 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
956 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
957 F:      drivers/gpu/drm/amd/amdkfd/
958 F:      drivers/gpu/drm/amd/include/cik_structs.h
959 F:      drivers/gpu/drm/amd/include/kgd_kfd_interface.h
960 F:      drivers/gpu/drm/amd/include/v9_structs.h
961 F:      drivers/gpu/drm/amd/include/vi_structs.h
962 F:      include/uapi/linux/kfd_ioctl.h
963
964 AMD SPI DRIVER
965 M:      Sanjay R Mehta <sanju.mehta@amd.com>
966 S:      Maintained
967 F:      drivers/spi/spi-amd.c
968
969 AMD MP2 I2C DRIVER
970 M:      Elie Morisse <syniurge@gmail.com>
971 M:      Nehal Shah <nehal-bakulchandra.shah@amd.com>
972 M:      Shyam Sundar S K <shyam-sundar.s-k@amd.com>
973 L:      linux-i2c@vger.kernel.org
974 S:      Maintained
975 F:      drivers/i2c/busses/i2c-amd-mp2*
976
977 AMD PMC DRIVER
978 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
979 L:      platform-driver-x86@vger.kernel.org
980 S:      Maintained
981 F:      drivers/platform/x86/amd-pmc.*
982
983 AMD POWERPLAY AND SWSMU
984 M:      Evan Quan <evan.quan@amd.com>
985 L:      amd-gfx@lists.freedesktop.org
986 S:      Supported
987 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
988 F:      drivers/gpu/drm/amd/pm/
989
990 AMD PTDMA DRIVER
991 M:      Sanjay R Mehta <sanju.mehta@amd.com>
992 L:      dmaengine@vger.kernel.org
993 S:      Maintained
994 F:      drivers/dma/ptdma/
995
996 AMD SEATTLE DEVICE TREE SUPPORT
997 M:      Brijesh Singh <brijeshkumar.singh@amd.com>
998 M:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
999 M:      Tom Lendacky <thomas.lendacky@amd.com>
1000 S:      Supported
1001 F:      arch/arm64/boot/dts/amd/
1002
1003 AMD XGBE DRIVER
1004 M:      Tom Lendacky <thomas.lendacky@amd.com>
1005 L:      netdev@vger.kernel.org
1006 S:      Supported
1007 F:      arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1008 F:      drivers/net/ethernet/amd/xgbe/
1009
1010 AMD SENSOR FUSION HUB DRIVER
1011 M:      Nehal Shah <nehal-bakulchandra.shah@amd.com>
1012 M:      Basavaraj Natikar <basavaraj.natikar@amd.com>
1013 L:      linux-input@vger.kernel.org
1014 S:      Maintained
1015 F:      Documentation/hid/amd-sfh*
1016 F:      drivers/hid/amd-sfh-hid/
1017
1018 AMS AS73211 DRIVER
1019 M:      Christian Eggers <ceggers@arri.de>
1020 L:      linux-iio@vger.kernel.org
1021 S:      Maintained
1022 F:      Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1023 F:      drivers/iio/light/as73211.c
1024
1025 ANALOG DEVICES INC AD7192 DRIVER
1026 M:      Alexandru Tachici <alexandru.tachici@analog.com>
1027 L:      linux-iio@vger.kernel.org
1028 S:      Supported
1029 W:      http://ez.analog.com/community/linux-device-drivers
1030 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1031 F:      drivers/iio/adc/ad7192.c
1032
1033 ANALOG DEVICES INC AD7292 DRIVER
1034 M:      Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1035 L:      linux-iio@vger.kernel.org
1036 S:      Supported
1037 W:      http://ez.analog.com/community/linux-device-drivers
1038 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1039 F:      drivers/iio/adc/ad7292.c
1040
1041 ANALOG DEVICES INC AD7768-1 DRIVER
1042 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1043 L:      linux-iio@vger.kernel.org
1044 S:      Supported
1045 W:      http://ez.analog.com/community/linux-device-drivers
1046 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1047 F:      drivers/iio/adc/ad7768-1.c
1048
1049 ANALOG DEVICES INC AD7780 DRIVER
1050 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1051 M:      Renato Lui Geh <renatogeh@gmail.com>
1052 L:      linux-iio@vger.kernel.org
1053 S:      Supported
1054 W:      http://ez.analog.com/community/linux-device-drivers
1055 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1056 F:      drivers/iio/adc/ad7780.c
1057
1058 ANALOG DEVICES INC AD9389B DRIVER
1059 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1060 L:      linux-media@vger.kernel.org
1061 S:      Maintained
1062 F:      drivers/media/i2c/ad9389b*
1063
1064 ANALOG DEVICES INC ADGS1408 DRIVER
1065 M:      Mircea Caprioru <mircea.caprioru@analog.com>
1066 S:      Supported
1067 F:      Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1068 F:      drivers/mux/adgs1408.c
1069
1070 ANALOG DEVICES INC ADIN DRIVER
1071 M:      Michael Hennerich <michael.hennerich@analog.com>
1072 L:      netdev@vger.kernel.org
1073 S:      Supported
1074 W:      http://ez.analog.com/community/linux-device-drivers
1075 F:      Documentation/devicetree/bindings/net/adi,adin.yaml
1076 F:      drivers/net/phy/adin.c
1077
1078 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1079 M:      Nuno Sa <nuno.sa@analog.com>
1080 L:      linux-iio@vger.kernel.org
1081 S:      Supported
1082 F:      drivers/iio/imu/adis.c
1083 F:      include/linux/iio/imu/adis.h
1084
1085 ANALOG DEVICES INC ADIS16460 DRIVER
1086 M:      Dragos Bogdan <dragos.bogdan@analog.com>
1087 L:      linux-iio@vger.kernel.org
1088 S:      Supported
1089 W:      http://ez.analog.com/community/linux-device-drivers
1090 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1091 F:      drivers/iio/imu/adis16460.c
1092
1093 ANALOG DEVICES INC ADIS16475 DRIVER
1094 M:      Nuno Sa <nuno.sa@analog.com>
1095 L:      linux-iio@vger.kernel.org
1096 W:      http://ez.analog.com/community/linux-device-drivers
1097 S:      Supported
1098 F:      drivers/iio/imu/adis16475.c
1099 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1100
1101 ANALOG DEVICES INC ADM1177 DRIVER
1102 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1103 L:      linux-hwmon@vger.kernel.org
1104 S:      Supported
1105 W:      http://ez.analog.com/community/linux-device-drivers
1106 F:      Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1107 F:      drivers/hwmon/adm1177.c
1108
1109 ANALOG DEVICES INC ADP5061 DRIVER
1110 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1111 L:      linux-pm@vger.kernel.org
1112 S:      Supported
1113 W:      http://ez.analog.com/community/linux-device-drivers
1114 F:      drivers/power/supply/adp5061.c
1115
1116 ANALOG DEVICES INC ADV7180 DRIVER
1117 M:      Lars-Peter Clausen <lars@metafoo.de>
1118 L:      linux-media@vger.kernel.org
1119 S:      Supported
1120 W:      http://ez.analog.com/community/linux-device-drivers
1121 F:      drivers/media/i2c/adv7180.c
1122 F:      Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1123
1124 ANALOG DEVICES INC ADV748X DRIVER
1125 M:      Kieran Bingham <kieran.bingham@ideasonboard.com>
1126 L:      linux-media@vger.kernel.org
1127 S:      Maintained
1128 F:      drivers/media/i2c/adv748x/*
1129
1130 ANALOG DEVICES INC ADV7511 DRIVER
1131 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1132 L:      linux-media@vger.kernel.org
1133 S:      Maintained
1134 F:      drivers/media/i2c/adv7511*
1135
1136 ANALOG DEVICES INC ADV7604 DRIVER
1137 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1138 L:      linux-media@vger.kernel.org
1139 S:      Maintained
1140 F:      drivers/media/i2c/adv7604*
1141 F:      Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1142
1143 ANALOG DEVICES INC ADV7842 DRIVER
1144 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1145 L:      linux-media@vger.kernel.org
1146 S:      Maintained
1147 F:      drivers/media/i2c/adv7842*
1148
1149 ANALOG DEVICES INC ADXRS290 DRIVER
1150 M:      Nishant Malpani <nish.malpani25@gmail.com>
1151 L:      linux-iio@vger.kernel.org
1152 S:      Supported
1153 F:      drivers/iio/gyro/adxrs290.c
1154 F:      Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1155
1156 ANALOG DEVICES INC ASOC CODEC DRIVERS
1157 M:      Lars-Peter Clausen <lars@metafoo.de>
1158 M:      Nuno Sá <nuno.sa@analog.com>
1159 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1160 S:      Supported
1161 W:      http://wiki.analog.com/
1162 W:      http://ez.analog.com/community/linux-device-drivers
1163 F:      sound/soc/codecs/ad1*
1164 F:      sound/soc/codecs/ad7*
1165 F:      sound/soc/codecs/adau*
1166 F:      sound/soc/codecs/adav*
1167 F:      sound/soc/codecs/sigmadsp.*
1168 F:      sound/soc/codecs/ssm*
1169
1170 ANALOG DEVICES INC DMA DRIVERS
1171 M:      Lars-Peter Clausen <lars@metafoo.de>
1172 S:      Supported
1173 W:      http://ez.analog.com/community/linux-device-drivers
1174 F:      drivers/dma/dma-axi-dmac.c
1175
1176 ANALOG DEVICES INC IIO DRIVERS
1177 M:      Lars-Peter Clausen <lars@metafoo.de>
1178 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1179 S:      Supported
1180 W:      http://wiki.analog.com/
1181 W:      http://ez.analog.com/community/linux-device-drivers
1182 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1183 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1184 F:      Documentation/devicetree/bindings/iio/*/adi,*
1185 F:      Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
1186 F:      drivers/iio/*/ad*
1187 F:      drivers/iio/adc/ltc249*
1188 F:      drivers/iio/amplifiers/hmc425a.c
1189 F:      drivers/staging/iio/*/ad*
1190 X:      drivers/iio/*/adjd*
1191
1192 ANALOGBITS PLL LIBRARIES
1193 M:      Paul Walmsley <paul.walmsley@sifive.com>
1194 S:      Supported
1195 F:      drivers/clk/analogbits/*
1196 F:      include/linux/clk/analogbits*
1197
1198 ANDES ARCHITECTURE
1199 M:      Nick Hu <nickhu@andestech.com>
1200 M:      Greentime Hu <green.hu@gmail.com>
1201 M:      Vincent Chen <deanbo422@gmail.com>
1202 S:      Supported
1203 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1204 F:      Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1205 F:      Documentation/devicetree/bindings/nds32/
1206 F:      arch/nds32/
1207 N:      nds32
1208 K:      nds32
1209
1210 ANDROID CONFIG FRAGMENTS
1211 M:      Rob Herring <robh@kernel.org>
1212 S:      Supported
1213 F:      kernel/configs/android*
1214
1215 ANDROID DRIVERS
1216 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1217 M:      Arve Hjønnevåg <arve@android.com>
1218 M:      Todd Kjos <tkjos@android.com>
1219 M:      Martijn Coenen <maco@android.com>
1220 M:      Joel Fernandes <joel@joelfernandes.org>
1221 M:      Christian Brauner <christian@brauner.io>
1222 M:      Hridya Valsaraju <hridya@google.com>
1223 M:      Suren Baghdasaryan <surenb@google.com>
1224 L:      linux-kernel@vger.kernel.org
1225 S:      Supported
1226 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1227 F:      drivers/android/
1228 F:      drivers/staging/android/
1229
1230 ANDROID GOLDFISH PIC DRIVER
1231 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1232 S:      Supported
1233 F:      Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1234 F:      drivers/irqchip/irq-goldfish-pic.c
1235
1236 ANDROID GOLDFISH RTC DRIVER
1237 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
1238 S:      Supported
1239 F:      Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1240 F:      drivers/rtc/rtc-goldfish.c
1241
1242 AOA (Apple Onboard Audio) ALSA DRIVER
1243 M:      Johannes Berg <johannes@sipsolutions.net>
1244 L:      linuxppc-dev@lists.ozlabs.org
1245 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1246 S:      Maintained
1247 F:      sound/aoa/
1248
1249 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1250 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
1251 L:      linux-iio@vger.kernel.org
1252 S:      Maintained
1253 F:      drivers/iio/adc/stx104.c
1254
1255 APM DRIVER
1256 M:      Jiri Kosina <jikos@kernel.org>
1257 S:      Odd fixes
1258 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1259 F:      arch/x86/kernel/apm_32.c
1260 F:      drivers/char/apm-emulation.c
1261 F:      include/linux/apm_bios.h
1262 F:      include/uapi/linux/apm_bios.h
1263
1264 APPARMOR SECURITY MODULE
1265 M:      John Johansen <john.johansen@canonical.com>
1266 L:      apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1267 S:      Supported
1268 W:      wiki.apparmor.net
1269 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1270 F:      Documentation/admin-guide/LSM/apparmor.rst
1271 F:      security/apparmor/
1272
1273 APPLE BCM5974 MULTITOUCH DRIVER
1274 M:      Henrik Rydberg <rydberg@bitmath.org>
1275 L:      linux-input@vger.kernel.org
1276 S:      Odd fixes
1277 F:      drivers/input/mouse/bcm5974.c
1278
1279 APPLE DART IOMMU DRIVER
1280 M:      Sven Peter <sven@svenpeter.dev>
1281 R:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1282 L:      iommu@lists.linux-foundation.org
1283 S:      Maintained
1284 F:      Documentation/devicetree/bindings/iommu/apple,dart.yaml
1285 F:      drivers/iommu/apple-dart.c
1286
1287 APPLE SMC DRIVER
1288 M:      Henrik Rydberg <rydberg@bitmath.org>
1289 L:      linux-hwmon@vger.kernel.org
1290 S:      Odd fixes
1291 F:      drivers/hwmon/applesmc.c
1292
1293 APPLETALK NETWORK LAYER
1294 L:      netdev@vger.kernel.org
1295 S:      Odd fixes
1296 F:      drivers/net/appletalk/
1297 F:      include/linux/atalk.h
1298 F:      include/uapi/linux/atalk.h
1299 F:      net/appletalk/
1300
1301 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1302 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1303 S:      Supported
1304 F:      arch/arm64/boot/dts/apm/
1305
1306 APPLIED MICRO (APM) X-GENE SOC EDAC
1307 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1308 S:      Supported
1309 F:      Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1310 F:      drivers/edac/xgene_edac.c
1311
1312 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1313 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1314 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1315 S:      Supported
1316 F:      drivers/net/ethernet/apm/xgene-v2/
1317
1318 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1319 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1320 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1321 M:      Quan Nguyen <quan@os.amperecomputing.com>
1322 S:      Supported
1323 F:      Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1324 F:      Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1325 F:      drivers/net/ethernet/apm/xgene/
1326 F:      drivers/net/mdio/mdio-xgene.c
1327
1328 APPLIED MICRO (APM) X-GENE SOC PMU
1329 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1330 S:      Supported
1331 F:      Documentation/admin-guide/perf/xgene-pmu.rst
1332 F:      Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1333 F:      drivers/perf/xgene_pmu.c
1334
1335 APTINA CAMERA SENSOR PLL
1336 M:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1337 L:      linux-media@vger.kernel.org
1338 S:      Maintained
1339 F:      drivers/media/i2c/aptina-pll.*
1340
1341 AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1342 M:      Aleksa Savic <savicaleksa83@gmail.com>
1343 L:      linux-hwmon@vger.kernel.org
1344 S:      Maintained
1345 F:      Documentation/hwmon/aquacomputer_d5next.rst
1346 F:      drivers/hwmon/aquacomputer_d5next.c
1347
1348 AQUANTIA ETHERNET DRIVER (atlantic)
1349 M:      Igor Russkikh <irusskikh@marvell.com>
1350 L:      netdev@vger.kernel.org
1351 S:      Supported
1352 W:      https://www.marvell.com/
1353 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
1354 F:      Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1355 F:      drivers/net/ethernet/aquantia/atlantic/
1356
1357 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1358 M:      Egor Pomozov <epomozov@marvell.com>
1359 L:      netdev@vger.kernel.org
1360 S:      Supported
1361 W:      http://www.aquantia.com
1362 F:      drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1363
1364 ARASAN NAND CONTROLLER DRIVER
1365 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1366 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1367 L:      linux-mtd@lists.infradead.org
1368 S:      Maintained
1369 F:      Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1370 F:      drivers/mtd/nand/raw/arasan-nand-controller.c
1371
1372 ARC FRAMEBUFFER DRIVER
1373 M:      Jaya Kumar <jayalk@intworks.biz>
1374 S:      Maintained
1375 F:      drivers/video/fbdev/arcfb.c
1376 F:      drivers/video/fbdev/core/fb_defio.c
1377
1378 ARC PGU DRM DRIVER
1379 M:      Alexey Brodkin <abrodkin@synopsys.com>
1380 S:      Supported
1381 F:      Documentation/devicetree/bindings/display/snps,arcpgu.txt
1382 F:      drivers/gpu/drm/tiny/arcpgu.c
1383
1384 ARCNET NETWORK LAYER
1385 M:      Michael Grzeschik <m.grzeschik@pengutronix.de>
1386 L:      netdev@vger.kernel.org
1387 S:      Maintained
1388 F:      drivers/net/arcnet/
1389 F:      include/uapi/linux/if_arcnet.h
1390
1391 ARM ARCHITECTED TIMER DRIVER
1392 M:      Mark Rutland <mark.rutland@arm.com>
1393 M:      Marc Zyngier <maz@kernel.org>
1394 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1395 S:      Maintained
1396 F:      arch/arm/include/asm/arch_timer.h
1397 F:      arch/arm64/include/asm/arch_timer.h
1398 F:      drivers/clocksource/arm_arch_timer.c
1399
1400 ARM HDLCD DRM DRIVER
1401 M:      Liviu Dudau <liviu.dudau@arm.com>
1402 S:      Supported
1403 F:      Documentation/devicetree/bindings/display/arm,hdlcd.txt
1404 F:      drivers/gpu/drm/arm/hdlcd_*
1405
1406 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1407 M:      Linus Walleij <linus.walleij@linaro.org>
1408 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1409 S:      Maintained
1410 F:      Documentation/devicetree/bindings/arm/arm,integrator.yaml
1411 F:      Documentation/devicetree/bindings/arm/arm,realview.yaml
1412 F:      Documentation/devicetree/bindings/arm/arm,versatile.yaml
1413 F:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1414 F:      Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1415 F:      Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1416 F:      Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1417 F:      Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1418 F:      Documentation/devicetree/bindings/mtd/arm-versatile.txt
1419 F:      arch/arm/boot/dts/arm-realview-*
1420 F:      arch/arm/boot/dts/integrator*
1421 F:      arch/arm/boot/dts/versatile*
1422 F:      arch/arm/mach-integrator/
1423 F:      arch/arm/mach-realview/
1424 F:      arch/arm/mach-versatile/
1425 F:      arch/arm/plat-versatile/
1426 F:      drivers/bus/arm-integrator-lm.c
1427 F:      drivers/clk/versatile/
1428 F:      drivers/i2c/busses/i2c-versatile.c
1429 F:      drivers/irqchip/irq-versatile-fpga.c
1430 F:      drivers/mtd/maps/physmap-versatile.*
1431 F:      drivers/power/reset/arm-versatile-reboot.c
1432 F:      drivers/soc/versatile/
1433
1434 ARM KOMEDA DRM-KMS DRIVER
1435 M:      James (Qian) Wang <james.qian.wang@arm.com>
1436 M:      Liviu Dudau <liviu.dudau@arm.com>
1437 M:      Mihail Atanassov <mihail.atanassov@arm.com>
1438 L:      Mali DP Maintainers <malidp@foss.arm.com>
1439 S:      Supported
1440 T:      git git://anongit.freedesktop.org/drm/drm-misc
1441 F:      Documentation/devicetree/bindings/display/arm,komeda.txt
1442 F:      Documentation/gpu/komeda-kms.rst
1443 F:      drivers/gpu/drm/arm/display/include/
1444 F:      drivers/gpu/drm/arm/display/komeda/
1445
1446 ARM MALI PANFROST DRM DRIVER
1447 M:      Rob Herring <robh@kernel.org>
1448 M:      Tomeu Vizoso <tomeu.vizoso@collabora.com>
1449 R:      Steven Price <steven.price@arm.com>
1450 R:      Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1451 L:      dri-devel@lists.freedesktop.org
1452 S:      Supported
1453 T:      git git://anongit.freedesktop.org/drm/drm-misc
1454 F:      drivers/gpu/drm/panfrost/
1455 F:      include/uapi/drm/panfrost_drm.h
1456
1457 ARM MALI-DP DRM DRIVER
1458 M:      Liviu Dudau <liviu.dudau@arm.com>
1459 M:      Brian Starkey <brian.starkey@arm.com>
1460 L:      Mali DP Maintainers <malidp@foss.arm.com>
1461 S:      Supported
1462 T:      git git://anongit.freedesktop.org/drm/drm-misc
1463 F:      Documentation/devicetree/bindings/display/arm,malidp.txt
1464 F:      Documentation/gpu/afbc.rst
1465 F:      drivers/gpu/drm/arm/
1466
1467 ARM MFM AND FLOPPY DRIVERS
1468 M:      Ian Molton <spyro@f2s.com>
1469 S:      Maintained
1470 F:      arch/arm/include/asm/floppy.h
1471 F:      arch/arm/mach-rpc/floppydma.S
1472
1473 ARM PMU PROFILING AND DEBUGGING
1474 M:      Will Deacon <will@kernel.org>
1475 M:      Mark Rutland <mark.rutland@arm.com>
1476 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1477 S:      Maintained
1478 F:      Documentation/devicetree/bindings/arm/pmu.yaml
1479 F:      Documentation/devicetree/bindings/perf/
1480 F:      arch/arm*/include/asm/hw_breakpoint.h
1481 F:      arch/arm*/include/asm/perf_event.h
1482 F:      arch/arm*/kernel/hw_breakpoint.c
1483 F:      arch/arm*/kernel/perf_*
1484 F:      drivers/perf/
1485 F:      include/linux/perf/arm_pmu.h
1486
1487 ARM PORT
1488 M:      Russell King <linux@armlinux.org.uk>
1489 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1490 S:      Odd Fixes
1491 W:      http://www.armlinux.org.uk/
1492 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git
1493 F:      arch/arm/
1494 X:      arch/arm/boot/dts/
1495
1496 ARM PRIMECELL AACI PL041 DRIVER
1497 M:      Russell King <linux@armlinux.org.uk>
1498 S:      Odd Fixes
1499 F:      sound/arm/aaci.*
1500
1501 ARM PRIMECELL BUS SUPPORT
1502 M:      Russell King <linux@armlinux.org.uk>
1503 S:      Odd Fixes
1504 F:      drivers/amba/
1505 F:      include/linux/amba/bus.h
1506
1507 ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1508 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1509 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1510 L:      linux-mtd@lists.infradead.org
1511 S:      Maintained
1512 F:      Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1513 F:      drivers/mtd/nand/raw/pl35x-nand-controller.c
1514
1515 ARM PRIMECELL PL35X SMC DRIVER
1516 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1517 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1518 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1519 S:      Maintained
1520 F:      Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml
1521 F:      drivers/memory/pl353-smc.c
1522
1523 ARM PRIMECELL CLCD PL110 DRIVER
1524 M:      Russell King <linux@armlinux.org.uk>
1525 S:      Odd Fixes
1526 F:      drivers/video/fbdev/amba-clcd.*
1527
1528 ARM PRIMECELL KMI PL050 DRIVER
1529 M:      Russell King <linux@armlinux.org.uk>
1530 S:      Odd Fixes
1531 F:      drivers/input/serio/ambakmi.*
1532 F:      include/linux/amba/kmi.h
1533
1534 ARM PRIMECELL MMCI PL180/1 DRIVER
1535 M:      Russell King <linux@armlinux.org.uk>
1536 S:      Odd Fixes
1537 F:      drivers/mmc/host/mmci.*
1538 F:      include/linux/amba/mmci.h
1539
1540 ARM PRIMECELL SSP PL022 SPI DRIVER
1541 M:      Linus Walleij <linus.walleij@linaro.org>
1542 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1543 S:      Maintained
1544 F:      Documentation/devicetree/bindings/spi/spi-pl022.yaml
1545 F:      drivers/spi/spi-pl022.c
1546
1547 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1548 M:      Russell King <linux@armlinux.org.uk>
1549 S:      Odd Fixes
1550 F:      drivers/tty/serial/amba-pl01*.c
1551 F:      include/linux/amba/serial.h
1552
1553 ARM PRIMECELL VIC PL190/PL192 DRIVER
1554 M:      Linus Walleij <linus.walleij@linaro.org>
1555 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1556 S:      Maintained
1557 F:      Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1558 F:      drivers/irqchip/irq-vic.c
1559
1560 ARM SMC WATCHDOG DRIVER
1561 M:      Julius Werner <jwerner@chromium.org>
1562 R:      Evan Benn <evanbenn@chromium.org>
1563 S:      Maintained
1564 F:      Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1565 F:      drivers/watchdog/arm_smc_wdt.c
1566
1567 ARM SMMU DRIVERS
1568 M:      Will Deacon <will@kernel.org>
1569 R:      Robin Murphy <robin.murphy@arm.com>
1570 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1571 S:      Maintained
1572 F:      Documentation/devicetree/bindings/iommu/arm,smmu*
1573 F:      drivers/iommu/arm/
1574 F:      drivers/iommu/io-pgtable-arm*
1575
1576 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1577 M:      Arnd Bergmann <arnd@arndb.de>
1578 M:      Olof Johansson <olof@lixom.net>
1579 M:      soc@kernel.org
1580 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1581 S:      Maintained
1582 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1583 F:      arch/arm/boot/dts/Makefile
1584 F:      arch/arm64/boot/dts/Makefile
1585
1586 ARM SUB-ARCHITECTURES
1587 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1588 S:      Maintained
1589 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1590 F:      arch/arm/mach-*/
1591 F:      arch/arm/plat-*/
1592
1593 ARM/ACTIONS SEMI ARCHITECTURE
1594 M:      Andreas Färber <afaerber@suse.de>
1595 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1596 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1597 L:      linux-actions@lists.infradead.org (moderated for non-subscribers)
1598 S:      Maintained
1599 F:      Documentation/devicetree/bindings/arm/actions.yaml
1600 F:      Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1601 F:      Documentation/devicetree/bindings/dma/owl-dma.yaml
1602 F:      Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1603 F:      Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1604 F:      Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1605 F:      Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1606 F:      Documentation/devicetree/bindings/pinctrl/actions,*
1607 F:      Documentation/devicetree/bindings/power/actions,owl-sps.txt
1608 F:      Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1609 F:      arch/arm/boot/dts/owl-*
1610 F:      arch/arm/mach-actions/
1611 F:      arch/arm64/boot/dts/actions/
1612 F:      drivers/clk/actions/
1613 F:      drivers/clocksource/timer-owl*
1614 F:      drivers/dma/owl-dma.c
1615 F:      drivers/i2c/busses/i2c-owl.c
1616 F:      drivers/irqchip/irq-owl-sirq.c
1617 F:      drivers/mmc/host/owl-mmc.c
1618 F:      drivers/net/ethernet/actions/
1619 F:      drivers/pinctrl/actions/*
1620 F:      drivers/soc/actions/
1621 F:      include/dt-bindings/power/owl-*
1622 F:      include/dt-bindings/reset/actions,*
1623 F:      include/linux/soc/actions/
1624 N:      owl
1625
1626 ARM/ADS SPHERE MACHINE SUPPORT
1627 M:      Lennert Buytenhek <kernel@wantstofly.org>
1628 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1629 S:      Maintained
1630
1631 ARM/AFEB9260 MACHINE SUPPORT
1632 M:      Sergey Lapin <slapin@ossfans.org>
1633 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1634 S:      Maintained
1635
1636 ARM/AJECO 1ARM MACHINE SUPPORT
1637 M:      Lennert Buytenhek <kernel@wantstofly.org>
1638 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1639 S:      Maintained
1640
1641 ARM/Allwinner SoC Clock Support
1642 M:      Emilio López <emilio@elopez.com.ar>
1643 S:      Maintained
1644 F:      drivers/clk/sunxi/
1645
1646 ARM/Allwinner sunXi SoC support
1647 M:      Maxime Ripard <mripard@kernel.org>
1648 M:      Chen-Yu Tsai <wens@csie.org>
1649 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
1650 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1651 S:      Maintained
1652 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1653 L:      linux-sunxi@lists.linux.dev
1654 F:      arch/arm/mach-sunxi/
1655 F:      arch/arm64/boot/dts/allwinner/
1656 F:      drivers/clk/sunxi-ng/
1657 F:      drivers/pinctrl/sunxi/
1658 F:      drivers/soc/sunxi/
1659 N:      allwinner
1660 N:      sun[x456789]i
1661 N:      sun50i
1662
1663 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1664 M:      Neil Armstrong <narmstrong@baylibre.com>
1665 M:      Jerome Brunet <jbrunet@baylibre.com>
1666 L:      linux-amlogic@lists.infradead.org
1667 S:      Maintained
1668 F:      Documentation/devicetree/bindings/clock/amlogic*
1669 F:      drivers/clk/meson/
1670 F:      include/dt-bindings/clock/gxbb*
1671 F:      include/dt-bindings/clock/meson*
1672
1673 ARM/Amlogic Meson SoC Crypto Drivers
1674 M:      Corentin Labbe <clabbe@baylibre.com>
1675 L:      linux-crypto@vger.kernel.org
1676 L:      linux-amlogic@lists.infradead.org
1677 S:      Maintained
1678 F:      Documentation/devicetree/bindings/crypto/amlogic*
1679 F:      drivers/crypto/amlogic/
1680
1681 ARM/Amlogic Meson SoC Sound Drivers
1682 M:      Jerome Brunet <jbrunet@baylibre.com>
1683 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1684 S:      Maintained
1685 F:      Documentation/devicetree/bindings/sound/amlogic*
1686 F:      sound/soc/meson/
1687
1688 ARM/Amlogic Meson SoC support
1689 M:      Neil Armstrong <narmstrong@baylibre.com>
1690 M:      Kevin Hilman <khilman@baylibre.com>
1691 R:      Jerome Brunet <jbrunet@baylibre.com>
1692 R:      Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1693 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1694 L:      linux-amlogic@lists.infradead.org
1695 S:      Maintained
1696 W:      http://linux-meson.com/
1697 F:      arch/arm/boot/dts/meson*
1698 F:      arch/arm/mach-meson/
1699 F:      arch/arm64/boot/dts/amlogic/
1700 F:      drivers/mmc/host/meson*
1701 F:      drivers/pinctrl/meson/
1702 F:      drivers/rtc/rtc-meson*
1703 F:      drivers/soc/amlogic/
1704 N:      meson
1705
1706 ARM/Annapurna Labs ALPINE ARCHITECTURE
1707 M:      Tsahee Zidenberg <tsahee@annapurnalabs.com>
1708 M:      Antoine Tenart <atenart@kernel.org>
1709 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1710 S:      Maintained
1711 F:      arch/arm/boot/dts/alpine*
1712 F:      arch/arm/mach-alpine/
1713 F:      arch/arm64/boot/dts/amazon/
1714 F:      drivers/*/*alpine*
1715
1716 ARM/APPLE MACHINE SUPPORT
1717 M:      Hector Martin <marcan@marcan.st>
1718 M:      Sven Peter <sven@svenpeter.dev>
1719 R:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1720 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1721 S:      Maintained
1722 W:      https://asahilinux.org
1723 B:      https://github.com/AsahiLinux/linux/issues
1724 C:      irc://irc.oftc.net/asahi-dev
1725 T:      git https://github.com/AsahiLinux/linux.git
1726 F:      Documentation/devicetree/bindings/arm/apple.yaml
1727 F:      Documentation/devicetree/bindings/interrupt-controller/apple,aic.yaml
1728 F:      Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1729 F:      arch/arm64/boot/dts/apple/
1730 F:      drivers/irqchip/irq-apple-aic.c
1731 F:      include/dt-bindings/interrupt-controller/apple-aic.h
1732 F:      include/dt-bindings/pinctrl/apple.h
1733
1734 ARM/ARTPEC MACHINE SUPPORT
1735 M:      Jesper Nilsson <jesper.nilsson@axis.com>
1736 M:      Lars Persson <lars.persson@axis.com>
1737 L:      linux-arm-kernel@axis.com
1738 S:      Maintained
1739 F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1740 F:      arch/arm/boot/dts/artpec6*
1741 F:      arch/arm/mach-artpec
1742 F:      drivers/clk/axis
1743 F:      drivers/crypto/axis
1744 F:      drivers/mmc/host/usdhi6rol0.c
1745 F:      drivers/pinctrl/pinctrl-artpec*
1746
1747 ARM/ASPEED I2C DRIVER
1748 M:      Brendan Higgins <brendanhiggins@google.com>
1749 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
1750 R:      Joel Stanley <joel@jms.id.au>
1751 L:      linux-i2c@vger.kernel.org
1752 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
1753 S:      Maintained
1754 F:      Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1755 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1756 F:      drivers/i2c/busses/i2c-aspeed.c
1757 F:      drivers/irqchip/irq-aspeed-i2c-ic.c
1758
1759 ARM/ASPEED MACHINE SUPPORT
1760 M:      Joel Stanley <joel@jms.id.au>
1761 R:      Andrew Jeffery <andrew@aj.id.au>
1762 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1763 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1764 S:      Supported
1765 Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
1766 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1767 F:      arch/arm/boot/dts/aspeed-*
1768 F:      arch/arm/mach-aspeed/
1769 N:      aspeed
1770
1771 ARM/BITMAIN ARCHITECTURE
1772 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1773 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1774 S:      Maintained
1775 F:      Documentation/devicetree/bindings/arm/bitmain.yaml
1776 F:      Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1777 F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1778 F:      arch/arm64/boot/dts/bitmain/
1779 F:      drivers/clk/clk-bm1880.c
1780 F:      drivers/pinctrl/pinctrl-bm1880.c
1781
1782 ARM/CALXEDA HIGHBANK ARCHITECTURE
1783 M:      Andre Przywara <andre.przywara@arm.com>
1784 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1785 S:      Maintained
1786 F:      arch/arm/boot/dts/ecx-*.dts*
1787 F:      arch/arm/boot/dts/highbank.dts
1788 F:      arch/arm/mach-highbank/
1789
1790 ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1791 M:      Krzysztof Halasa <khalasa@piap.pl>
1792 S:      Maintained
1793 F:      arch/arm/mach-cns3xxx/
1794
1795 ARM/CAVIUM THUNDER NETWORK DRIVER
1796 M:      Sunil Goutham <sgoutham@marvell.com>
1797 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1798 S:      Supported
1799 F:      drivers/net/ethernet/cavium/thunder/
1800
1801 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1802 M:      Lukasz Majewski <lukma@denx.de>
1803 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1804 S:      Maintained
1805 F:      arch/arm/mach-ep93xx/ts72xx.c
1806
1807 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1808 M:      Alexander Shiyan <shc_work@mail.ru>
1809 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1810 S:      Odd Fixes
1811 N:      clps711x
1812
1813 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1814 M:      Lennert Buytenhek <kernel@wantstofly.org>
1815 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1816 S:      Maintained
1817
1818 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1819 M:      Hartley Sweeten <hsweeten@visionengravers.com>
1820 M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
1821 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1822 S:      Maintained
1823 F:      arch/arm/mach-ep93xx/
1824 F:      arch/arm/mach-ep93xx/include/mach/
1825
1826 ARM/CLKDEV SUPPORT
1827 M:      Russell King <linux@armlinux.org.uk>
1828 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1829 S:      Maintained
1830 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1831 F:      drivers/clk/clkdev.c
1832
1833 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1834 M:      Baruch Siach <baruch@tkos.co.il>
1835 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1836 S:      Maintained
1837 F:      arch/arm/boot/dts/cx92755*
1838 N:      digicolor
1839
1840 ARM/CONTEC MICRO9 MACHINE SUPPORT
1841 M:      Hubert Feurstein <hubert.feurstein@contec.at>
1842 S:      Maintained
1843 F:      arch/arm/mach-ep93xx/micro9.c
1844
1845 ARM/CORESIGHT FRAMEWORK AND DRIVERS
1846 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
1847 M:      Suzuki K Poulose <suzuki.poulose@arm.com>
1848 R:      Mike Leach <mike.leach@linaro.org>
1849 R:      Leo Yan <leo.yan@linaro.org>
1850 L:      coresight@lists.linaro.org (moderated for non-subscribers)
1851 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1852 S:      Maintained
1853 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1854 F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1855 F:      Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1856 F:      Documentation/devicetree/bindings/arm/coresight-cti.yaml
1857 F:      Documentation/devicetree/bindings/arm/coresight.txt
1858 F:      Documentation/devicetree/bindings/arm/ete.yaml
1859 F:      Documentation/devicetree/bindings/arm/trbe.yaml
1860 F:      Documentation/trace/coresight/*
1861 F:      drivers/hwtracing/coresight/*
1862 F:      include/dt-bindings/arm/coresight-cti-dt.h
1863 F:      include/linux/coresight*
1864 F:      tools/perf/arch/arm/util/auxtrace.c
1865 F:      tools/perf/arch/arm/util/cs-etm.c
1866 F:      tools/perf/arch/arm/util/cs-etm.h
1867 F:      tools/perf/arch/arm/util/pmu.c
1868 F:      tools/perf/util/cs-etm-decoder/*
1869 F:      tools/perf/util/cs-etm.*
1870
1871 ARM/CORGI MACHINE SUPPORT
1872 M:      Richard Purdie <rpurdie@rpsys.net>
1873 S:      Maintained
1874
1875 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1876 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
1877 M:      Linus Walleij <linus.walleij@linaro.org>
1878 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1879 S:      Maintained
1880 T:      git git://github.com/ulli-kroll/linux.git
1881 F:      Documentation/devicetree/bindings/arm/gemini.txt
1882 F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1883 F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1884 F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1885 F:      arch/arm/boot/dts/gemini*
1886 F:      arch/arm/mach-gemini/
1887 F:      drivers/crypto/gemini/
1888 F:      drivers/net/ethernet/cortina/
1889 F:      drivers/pinctrl/pinctrl-gemini.c
1890 F:      drivers/rtc/rtc-ftrtc010.c
1891
1892 ARM/CZ.NIC TURRIS SUPPORT
1893 M:      Marek Behún <kabel@kernel.org>
1894 S:      Maintained
1895 W:      https://www.turris.cz/
1896 F:      Documentation/ABI/testing/debugfs-moxtet
1897 F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
1898 F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1899 F:      Documentation/devicetree/bindings/bus/moxtet.txt
1900 F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1901 F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1902 F:      Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
1903 F:      Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
1904 F:      drivers/bus/moxtet.c
1905 F:      drivers/firmware/turris-mox-rwtm.c
1906 F:      drivers/leds/leds-turris-omnia.c
1907 F:      drivers/mailbox/armada-37xx-rwtm-mailbox.c
1908 F:      drivers/gpio/gpio-moxtet.c
1909 F:      drivers/watchdog/armada_37xx_wdt.c
1910 F:      include/dt-bindings/bus/moxtet.h
1911 F:      include/linux/armada-37xx-rwtm-mailbox.h
1912 F:      include/linux/moxtet.h
1913
1914 ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1915 M:      Robert Jarzmik <robert.jarzmik@free.fr>
1916 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1917 S:      Maintained
1918 F:      arch/arm/mach-pxa/ezx.c
1919
1920 ARM/FARADAY FA526 PORT
1921 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
1922 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1923 S:      Maintained
1924 T:      git git://git.berlios.de/gemini-board
1925 F:      arch/arm/mm/*-fa*
1926
1927 ARM/FOOTBRIDGE ARCHITECTURE
1928 M:      Russell King <linux@armlinux.org.uk>
1929 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1930 S:      Maintained
1931 W:      http://www.armlinux.org.uk/
1932 F:      arch/arm/include/asm/hardware/dec21285.h
1933 F:      arch/arm/mach-footbridge/
1934
1935 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1936 M:      Shawn Guo <shawnguo@kernel.org>
1937 M:      Sascha Hauer <s.hauer@pengutronix.de>
1938 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1939 R:      Fabio Estevam <festevam@gmail.com>
1940 R:      NXP Linux Team <linux-imx@nxp.com>
1941 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1942 S:      Maintained
1943 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1944 X:      drivers/media/i2c/
1945 N:      imx
1946 N:      mxs
1947
1948 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1949 M:      Shawn Guo <shawnguo@kernel.org>
1950 M:      Li Yang <leoyang.li@nxp.com>
1951 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1952 S:      Maintained
1953 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1954 F:      arch/arm/boot/dts/ls1021a*
1955 F:      arch/arm64/boot/dts/freescale/fsl-*
1956 F:      arch/arm64/boot/dts/freescale/qoriq-*
1957
1958 ARM/FREESCALE VYBRID ARM ARCHITECTURE
1959 M:      Shawn Guo <shawnguo@kernel.org>
1960 M:      Sascha Hauer <s.hauer@pengutronix.de>
1961 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1962 R:      Stefan Agner <stefan@agner.ch>
1963 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1964 S:      Maintained
1965 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1966 F:      arch/arm/boot/dts/vf*
1967 F:      arch/arm/mach-imx/*vf610*
1968
1969 ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1970 M:      Lennert Buytenhek <kernel@wantstofly.org>
1971 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1972 S:      Maintained
1973
1974 ARM/GUMSTIX MACHINE SUPPORT
1975 M:      Steve Sakoman <sakoman@gmail.com>
1976 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1977 S:      Maintained
1978
1979 ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1980 M:      Philipp Zabel <philipp.zabel@gmail.com>
1981 M:      Paul Parsons <lost.distance@yahoo.com>
1982 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1983 S:      Maintained
1984 F:      arch/arm/mach-pxa/hx4700.c
1985 F:      arch/arm/mach-pxa/include/mach/hx4700.h
1986 F:      sound/soc/pxa/hx4700.c
1987
1988 ARM/HISILICON SOC SUPPORT
1989 M:      Wei Xu <xuwei5@hisilicon.com>
1990 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1991 S:      Supported
1992 W:      http://www.hisilicon.com
1993 T:      git git://github.com/hisilicon/linux-hisi.git
1994 F:      arch/arm/boot/dts/hi3*
1995 F:      arch/arm/boot/dts/hip*
1996 F:      arch/arm/boot/dts/hisi*
1997 F:      arch/arm/mach-hisi/
1998 F:      arch/arm64/boot/dts/hisilicon/
1999
2000 ARM/HP JORNADA 7XX MACHINE SUPPORT
2001 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
2002 S:      Maintained
2003 W:      www.jlime.com
2004 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2005 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
2006 F:      arch/arm/mach-sa1100/jornada720.c
2007
2008 ARM/IGEP MACHINE SUPPORT
2009 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
2010 M:      Javier Martinez Canillas <javier@dowhile0.org>
2011 L:      linux-omap@vger.kernel.org
2012 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2013 S:      Maintained
2014 F:      arch/arm/boot/dts/omap3-igep*
2015
2016 ARM/INCOME PXA270 SUPPORT
2017 M:      Marek Vasut <marek.vasut@gmail.com>
2018 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2019 S:      Maintained
2020 F:      arch/arm/mach-pxa/colibri-pxa270-income.c
2021
2022 ARM/INTEL IOP32X ARM ARCHITECTURE
2023 M:      Lennert Buytenhek <kernel@wantstofly.org>
2024 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2025 S:      Maintained
2026
2027 ARM/INTEL IQ81342EX MACHINE SUPPORT
2028 M:      Lennert Buytenhek <kernel@wantstofly.org>
2029 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2030 S:      Maintained
2031
2032 ARM/INTEL IXDP2850 MACHINE SUPPORT
2033 M:      Lennert Buytenhek <kernel@wantstofly.org>
2034 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2035 S:      Maintained
2036
2037 ARM/INTEL IXP4XX ARM ARCHITECTURE
2038 M:      Linus Walleij <linusw@kernel.org>
2039 M:      Imre Kaloz <kaloz@openwrt.org>
2040 M:      Krzysztof Halasa <khalasa@piap.pl>
2041 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2042 S:      Maintained
2043 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2044 F:      Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2045 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2046 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2047 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2048 F:      arch/arm/mach-ixp4xx/
2049 F:      drivers/bus/intel-ixp4xx-eb.c
2050 F:      drivers/clocksource/timer-ixp4xx.c
2051 F:      drivers/crypto/ixp4xx_crypto.c
2052 F:      drivers/gpio/gpio-ixp4xx.c
2053 F:      drivers/irqchip/irq-ixp4xx.c
2054 F:      include/linux/irqchip/irq-ixp4xx.h
2055 F:      include/linux/platform_data/timer-ixp4xx.h
2056
2057 ARM/INTEL KEEMBAY ARCHITECTURE
2058 M:      Paul J. Murphy <paul.j.murphy@intel.com>
2059 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2060 S:      Maintained
2061 F:      Documentation/devicetree/bindings/arm/intel,keembay.yaml
2062 F:      arch/arm64/boot/dts/intel/keembay-evm.dts
2063 F:      arch/arm64/boot/dts/intel/keembay-soc.dtsi
2064
2065 ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
2066 M:      Jonathan Cameron <jic23@cam.ac.uk>
2067 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2068 S:      Maintained
2069 F:      arch/arm/mach-pxa/stargate2.c
2070 F:      drivers/pcmcia/pxa2xx_stargate2.c
2071
2072 ARM/INTEL XSC3 (MANZANO) ARM CORE
2073 M:      Lennert Buytenhek <kernel@wantstofly.org>
2074 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2075 S:      Maintained
2076
2077 ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2078 M:      Lennert Buytenhek <kernel@wantstofly.org>
2079 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2080 S:      Maintained
2081
2082 ARM/LG1K ARCHITECTURE
2083 M:      Chanho Min <chanho.min@lge.com>
2084 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2085 S:      Maintained
2086 F:      arch/arm64/boot/dts/lg/
2087
2088 ARM/LOGICPD PXA270 MACHINE SUPPORT
2089 M:      Lennert Buytenhek <kernel@wantstofly.org>
2090 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2091 S:      Maintained
2092
2093 ARM/LPC18XX ARCHITECTURE
2094 M:      Vladimir Zapolskiy <vz@mleia.com>
2095 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2096 S:      Maintained
2097 F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2098 F:      arch/arm/boot/dts/lpc43*
2099 F:      drivers/i2c/busses/i2c-lpc2k.c
2100 F:      drivers/memory/pl172.c
2101 F:      drivers/mtd/spi-nor/controllers/nxp-spifi.c
2102 F:      drivers/rtc/rtc-lpc24xx.c
2103 N:      lpc18xx
2104
2105 ARM/LPC32XX SOC SUPPORT
2106 M:      Vladimir Zapolskiy <vz@mleia.com>
2107 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2108 S:      Maintained
2109 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
2110 F:      Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2111 F:      arch/arm/boot/dts/lpc32*
2112 F:      arch/arm/mach-lpc32xx/
2113 F:      drivers/i2c/busses/i2c-pnx.c
2114 F:      drivers/net/ethernet/nxp/lpc_eth.c
2115 F:      drivers/usb/host/ohci-nxp.c
2116 F:      drivers/watchdog/pnx4008_wdt.c
2117 N:      lpc32xx
2118
2119 ARM/MAGICIAN MACHINE SUPPORT
2120 M:      Philipp Zabel <philipp.zabel@gmail.com>
2121 S:      Maintained
2122
2123 ARM/Marvell Dove/MV78xx0/Orion SOC support
2124 M:      Andrew Lunn <andrew@lunn.ch>
2125 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2126 M:      Gregory Clement <gregory.clement@bootlin.com>
2127 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2128 S:      Maintained
2129 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2130 F:      Documentation/devicetree/bindings/soc/dove/
2131 F:      arch/arm/boot/dts/dove*
2132 F:      arch/arm/boot/dts/orion5x*
2133 F:      arch/arm/mach-dove/
2134 F:      arch/arm/mach-mv78xx0/
2135 F:      arch/arm/mach-orion5x/
2136 F:      arch/arm/plat-orion/
2137 F:      drivers/soc/dove/
2138
2139 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2140 M:      Andrew Lunn <andrew@lunn.ch>
2141 M:      Gregory Clement <gregory.clement@bootlin.com>
2142 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2143 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2144 S:      Maintained
2145 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2146 F:      arch/arm/boot/dts/armada*
2147 F:      arch/arm/boot/dts/kirkwood*
2148 F:      arch/arm/configs/mvebu_*_defconfig
2149 F:      arch/arm/mach-mvebu/
2150 F:      arch/arm64/boot/dts/marvell/armada*
2151 F:      arch/arm64/boot/dts/marvell/cn913*
2152 F:      drivers/cpufreq/armada-37xx-cpufreq.c
2153 F:      drivers/cpufreq/armada-8k-cpufreq.c
2154 F:      drivers/cpufreq/mvebu-cpufreq.c
2155 F:      drivers/irqchip/irq-armada-370-xp.c
2156 F:      drivers/irqchip/irq-mvebu-*
2157 F:      drivers/pinctrl/mvebu/
2158 F:      drivers/rtc/rtc-armada38x.c
2159
2160 ARM/Mediatek RTC DRIVER
2161 M:      Eddie Huang <eddie.huang@mediatek.com>
2162 M:      Sean Wang <sean.wang@mediatek.com>
2163 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2164 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2165 S:      Maintained
2166 F:      Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2167 F:      Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2168 F:      drivers/rtc/rtc-mt2712.c
2169 F:      drivers/rtc/rtc-mt6397.c
2170 F:      drivers/rtc/rtc-mt7622.c
2171
2172 ARM/Mediatek SoC support
2173 M:      Matthias Brugger <matthias.bgg@gmail.com>
2174 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2175 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2176 S:      Maintained
2177 W:      https://mtk.wiki.kernel.org/
2178 C:      irc://chat.freenode.net/linux-mediatek
2179 F:      arch/arm/boot/dts/mt6*
2180 F:      arch/arm/boot/dts/mt7*
2181 F:      arch/arm/boot/dts/mt8*
2182 F:      arch/arm/mach-mediatek/
2183 F:      arch/arm64/boot/dts/mediatek/
2184 F:      drivers/soc/mediatek/
2185 N:      mtk
2186 N:      mt[678]
2187 K:      mediatek
2188
2189 ARM/Mediatek USB3 PHY DRIVER
2190 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
2191 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2192 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2193 S:      Maintained
2194 F:      Documentation/devicetree/bindings/phy/mediatek,*
2195 F:      drivers/phy/mediatek/
2196
2197 ARM/Microchip (AT91) SoC support
2198 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2199 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
2200 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
2201 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2202 S:      Supported
2203 W:      http://www.linux4sam.org
2204 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2205 F:      arch/arm/boot/dts/at91*.dts
2206 F:      arch/arm/boot/dts/at91*.dtsi
2207 F:      arch/arm/boot/dts/sama*.dts
2208 F:      arch/arm/boot/dts/sama*.dtsi
2209 F:      arch/arm/include/debug/at91.S
2210 F:      arch/arm/mach-at91/
2211 F:      drivers/memory/atmel*
2212 F:      drivers/watchdog/sama5d4_wdt.c
2213 F:      include/soc/at91/
2214 X:      drivers/input/touchscreen/atmel_mxt_ts.c
2215 X:      drivers/net/wireless/atmel/
2216 N:      at91
2217 N:      atmel
2218
2219 ARM/Microchip Sparx5 SoC support
2220 M:      Lars Povlsen <lars.povlsen@microchip.com>
2221 M:      Steen Hegelund <Steen.Hegelund@microchip.com>
2222 M:      UNGLinuxDriver@microchip.com
2223 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2224 S:      Supported
2225 T:      git git://github.com/microchip-ung/linux-upstream.git
2226 F:      arch/arm64/boot/dts/microchip/
2227 F:      drivers/pinctrl/pinctrl-microchip-sgpio.c
2228 N:      sparx5
2229
2230 Microchip Timer Counter Block (TCB) Capture Driver
2231 M:      Kamel Bouhara <kamel.bouhara@bootlin.com>
2232 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2233 L:      linux-iio@vger.kernel.org
2234 S:      Maintained
2235 F:      drivers/counter/microchip-tcb-capture.c
2236
2237 ARM/MIOA701 MACHINE SUPPORT
2238 M:      Robert Jarzmik <robert.jarzmik@free.fr>
2239 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2240 S:      Maintained
2241 F:      arch/arm/mach-pxa/mioa701.c
2242
2243 ARM/MStar/Sigmastar Armv7 SoC support
2244 M:      Daniel Palmer <daniel@thingy.jp>
2245 M:      Romain Perier <romain.perier@gmail.com>
2246 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2247 S:      Maintained
2248 W:      http://linux-chenxing.org/
2249 T:      git git://github.com/linux-chenxing/linux.git
2250 F:      Documentation/devicetree/bindings/arm/mstar/*
2251 F:      Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2252 F:      Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2253 F:      arch/arm/boot/dts/mstar-*
2254 F:      arch/arm/mach-mstar/
2255 F:      drivers/clk/mstar/
2256 F:      drivers/gpio/gpio-msc313.c
2257 F:      drivers/watchdog/msc313e_wdt.c
2258 F:      include/dt-bindings/clock/mstar-*
2259 F:      include/dt-bindings/gpio/msc313-gpio.h
2260
2261 ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2262 M:      Michael Petchkovsky <mkpetch@internode.on.net>
2263 S:      Maintained
2264
2265 ARM/NOMADIK/Ux500 ARCHITECTURES
2266 M:      Linus Walleij <linus.walleij@linaro.org>
2267 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2268 S:      Maintained
2269 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2270 F:      Documentation/devicetree/bindings/arm/ste-*
2271 F:      Documentation/devicetree/bindings/arm/ux500.yaml
2272 F:      Documentation/devicetree/bindings/arm/ux500/
2273 F:      Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2274 F:      arch/arm/boot/dts/ste-*
2275 F:      arch/arm/mach-nomadik/
2276 F:      arch/arm/mach-ux500/
2277 F:      drivers/clk/clk-nomadik.c
2278 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2279 F:      drivers/dma/ste_dma40*
2280 F:      drivers/hwspinlock/u8500_hsem.c
2281 F:      drivers/i2c/busses/i2c-nomadik.c
2282 F:      drivers/iio/adc/ab8500-gpadc.c
2283 F:      drivers/mfd/ab8500*
2284 F:      drivers/mfd/abx500*
2285 F:      drivers/mfd/db8500*
2286 F:      drivers/pinctrl/nomadik/
2287 F:      drivers/rtc/rtc-ab8500.c
2288 F:      drivers/rtc/rtc-pl031.c
2289 F:      drivers/soc/ux500/
2290
2291 ARM/NUVOTON NPCM ARCHITECTURE
2292 M:      Avi Fishman <avifishman70@gmail.com>
2293 M:      Tomer Maimon <tmaimon77@gmail.com>
2294 M:      Tali Perry <tali.perry1@gmail.com>
2295 R:      Patrick Venture <venture@google.com>
2296 R:      Nancy Yuen <yuenn@google.com>
2297 R:      Benjamin Fair <benjaminfair@google.com>
2298 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2299 S:      Supported
2300 F:      Documentation/devicetree/bindings/*/*/*npcm*
2301 F:      Documentation/devicetree/bindings/*/*npcm*
2302 F:      arch/arm/boot/dts/nuvoton-npcm*
2303 F:      arch/arm/mach-npcm/
2304 F:      drivers/*/*npcm*
2305 F:      drivers/*/*/*npcm*
2306 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2307
2308 ARM/NUVOTON WPCM450 ARCHITECTURE
2309 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2310 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2311 S:      Maintained
2312 F:      Documentation/devicetree/bindings/*/*wpcm*
2313 F:      arch/arm/boot/dts/nuvoton-wpcm450*
2314 F:      arch/arm/mach-npcm/wpcm450.c
2315 F:      drivers/*/*wpcm*
2316
2317 ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2318 L:      openmoko-kernel@lists.openmoko.org (subscribers-only)
2319 S:      Orphan
2320 W:      http://wiki.openmoko.org/wiki/Neo_FreeRunner
2321 F:      arch/arm/mach-s3c/gta02.h
2322 F:      arch/arm/mach-s3c/mach-gta02.c
2323
2324 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2325 M:      Alexander Clouter <alex@digriz.org.uk>
2326 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2327 S:      Maintained
2328 W:      http://www.digriz.org.uk/ts78xx/kernel
2329 F:      arch/arm/mach-orion5x/ts78xx-*
2330
2331 ARM/OXNAS platform support
2332 M:      Neil Armstrong <narmstrong@baylibre.com>
2333 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2334 L:      linux-oxnas@groups.io (moderated for non-subscribers)
2335 S:      Maintained
2336 F:      arch/arm/boot/dts/ox8*.dts*
2337 F:      arch/arm/mach-oxnas/
2338 F:      drivers/power/reset/oxnas-restart.c
2339 N:      oxnas
2340
2341 ARM/PALM TREO SUPPORT
2342 M:      Tomas Cech <sleep_walker@suse.com>
2343 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2344 S:      Maintained
2345 W:      http://hackndev.com
2346 F:      arch/arm/mach-pxa/palmtreo.*
2347
2348 ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2349 M:      Marek Vasut <marek.vasut@gmail.com>
2350 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2351 S:      Maintained
2352 W:      http://hackndev.com
2353 F:      arch/arm/mach-pxa/include/mach/palmld.h
2354 F:      arch/arm/mach-pxa/include/mach/palmtc.h
2355 F:      arch/arm/mach-pxa/include/mach/palmtx.h
2356 F:      arch/arm/mach-pxa/palmld.c
2357 F:      arch/arm/mach-pxa/palmt5.*
2358 F:      arch/arm/mach-pxa/palmtc.c
2359 F:      arch/arm/mach-pxa/palmte2.*
2360 F:      arch/arm/mach-pxa/palmtx.c
2361
2362 ARM/PALMZ72 SUPPORT
2363 M:      Sergey Lapin <slapin@ossfans.org>
2364 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2365 S:      Maintained
2366 W:      http://hackndev.com
2367 F:      arch/arm/mach-pxa/palmz72.*
2368
2369 ARM/PLEB SUPPORT
2370 M:      Peter Chubb <pleb@gelato.unsw.edu.au>
2371 S:      Maintained
2372 W:      http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2373
2374 ARM/PT DIGITAL BOARD PORT
2375 M:      Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2376 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2377 S:      Maintained
2378 W:      http://www.armlinux.org.uk/
2379
2380 ARM/QUALCOMM SUPPORT
2381 M:      Andy Gross <agross@kernel.org>
2382 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
2383 L:      linux-arm-msm@vger.kernel.org
2384 S:      Maintained
2385 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2386 F:      Documentation/devicetree/bindings/*/qcom*
2387 F:      Documentation/devicetree/bindings/soc/qcom/
2388 F:      arch/arm/boot/dts/qcom-*.dts
2389 F:      arch/arm/boot/dts/qcom-*.dtsi
2390 F:      arch/arm/mach-qcom/
2391 F:      arch/arm64/boot/dts/qcom/
2392 F:      drivers/*/*/qcom*
2393 F:      drivers/*/*/qcom/
2394 F:      drivers/*/pm8???-*
2395 F:      drivers/*/qcom*
2396 F:      drivers/*/qcom/
2397 F:      drivers/bluetooth/btqcomsmd.c
2398 F:      drivers/clocksource/timer-qcom.c
2399 F:      drivers/cpuidle/cpuidle-qcom-spm.c
2400 F:      drivers/extcon/extcon-qcom*
2401 F:      drivers/i2c/busses/i2c-qcom-geni.c
2402 F:      drivers/i2c/busses/i2c-qup.c
2403 F:      drivers/iommu/msm*
2404 F:      drivers/mfd/ssbi.c
2405 F:      drivers/mmc/host/mmci_qcom*
2406 F:      drivers/mmc/host/sdhci-msm.c
2407 F:      drivers/pci/controller/dwc/pcie-qcom.c
2408 F:      drivers/phy/qualcomm/
2409 F:      drivers/power/*/msm*
2410 F:      drivers/reset/reset-qcom-*
2411 F:      drivers/scsi/ufs/ufs-qcom*
2412 F:      drivers/spi/spi-geni-qcom.c
2413 F:      drivers/spi/spi-qcom-qspi.c
2414 F:      drivers/spi/spi-qup.c
2415 F:      drivers/tty/serial/msm_serial.c
2416 F:      drivers/usb/dwc3/dwc3-qcom.c
2417 F:      include/dt-bindings/*/qcom*
2418 F:      include/linux/*/qcom*
2419 F:      include/linux/soc/qcom/
2420
2421 ARM/RADISYS ENP2611 MACHINE SUPPORT
2422 M:      Lennert Buytenhek <kernel@wantstofly.org>
2423 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2424 S:      Maintained
2425
2426 ARM/RDA MICRO ARCHITECTURE
2427 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2428 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2429 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2430 S:      Maintained
2431 F:      Documentation/devicetree/bindings/arm/rda.yaml
2432 F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2433 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2434 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2435 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2436 F:      arch/arm/boot/dts/rda8810pl-*
2437 F:      drivers/clocksource/timer-rda.c
2438 F:      drivers/gpio/gpio-rda.c
2439 F:      drivers/irqchip/irq-rda-intc.c
2440 F:      drivers/tty/serial/rda-uart.c
2441
2442 ARM/REALTEK ARCHITECTURE
2443 M:      Andreas Färber <afaerber@suse.de>
2444 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2445 L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2446 S:      Maintained
2447 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2448 F:      arch/arm/boot/dts/rtd*
2449 F:      arch/arm/mach-realtek/
2450 F:      arch/arm64/boot/dts/realtek/
2451
2452 ARM/RENESAS ARM64 ARCHITECTURE
2453 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2454 M:      Magnus Damm <magnus.damm@gmail.com>
2455 L:      linux-renesas-soc@vger.kernel.org
2456 S:      Supported
2457 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2458 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2459 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2460 F:      arch/arm64/boot/dts/renesas/
2461 F:      drivers/soc/renesas/
2462 F:      include/linux/soc/renesas/
2463
2464 ARM/RISCPC ARCHITECTURE
2465 M:      Russell King <linux@armlinux.org.uk>
2466 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2467 S:      Maintained
2468 W:      http://www.armlinux.org.uk/
2469 F:      arch/arm/include/asm/hardware/entry-macro-iomd.S
2470 F:      arch/arm/include/asm/hardware/ioc.h
2471 F:      arch/arm/include/asm/hardware/iomd.h
2472 F:      arch/arm/include/asm/hardware/memc.h
2473 F:      arch/arm/mach-rpc/
2474 F:      drivers/net/ethernet/8390/etherh.c
2475 F:      drivers/net/ethernet/i825xx/ether1*
2476 F:      drivers/net/ethernet/seeq/ether3*
2477 F:      drivers/scsi/arm/
2478
2479 ARM/Rockchip SoC support
2480 M:      Heiko Stuebner <heiko@sntech.de>
2481 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2482 L:      linux-rockchip@lists.infradead.org
2483 S:      Maintained
2484 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2485 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2486 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2487 F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2488 F:      arch/arm/boot/dts/rk3*
2489 F:      arch/arm/boot/dts/rv1108*
2490 F:      arch/arm/mach-rockchip/
2491 F:      drivers/*/*/*rockchip*
2492 F:      drivers/*/*rockchip*
2493 F:      drivers/clk/rockchip/
2494 F:      drivers/i2c/busses/i2c-rk3x.c
2495 F:      sound/soc/rockchip/
2496 N:      rockchip
2497
2498 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2499 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
2500 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2501 L:      linux-samsung-soc@vger.kernel.org
2502 S:      Maintained
2503 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2504 F:      Documentation/arm/samsung/
2505 F:      Documentation/devicetree/bindings/arm/samsung/
2506 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2507 F:      arch/arm/boot/dts/exynos*
2508 F:      arch/arm/boot/dts/s3c*
2509 F:      arch/arm/boot/dts/s5p*
2510 F:      arch/arm/mach-exynos*/
2511 F:      arch/arm/mach-s3c/
2512 F:      arch/arm/mach-s5p*/
2513 F:      arch/arm64/boot/dts/exynos/
2514 F:      drivers/*/*/*s3c24*
2515 F:      drivers/*/*s3c24*
2516 F:      drivers/*/*s3c64xx*
2517 F:      drivers/*/*s5pv210*
2518 F:      drivers/clocksource/samsung_pwm_timer.c
2519 F:      drivers/memory/samsung/
2520 F:      drivers/pwm/pwm-samsung.c
2521 F:      drivers/soc/samsung/
2522 F:      drivers/tty/serial/samsung*
2523 F:      include/clocksource/samsung_pwm.h
2524 F:      include/linux/platform_data/*s3c*
2525 F:      include/linux/serial_s3c.h
2526 F:      include/linux/soc/samsung/
2527 N:      exynos
2528 N:      s3c2410
2529 N:      s3c64xx
2530 N:      s5pv210
2531
2532 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2533 M:      Andrzej Hajda <a.hajda@samsung.com>
2534 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2535 L:      linux-media@vger.kernel.org
2536 S:      Maintained
2537 F:      drivers/media/platform/s5p-g2d/
2538
2539 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2540 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2541 L:      linux-samsung-soc@vger.kernel.org
2542 L:      linux-media@vger.kernel.org
2543 S:      Maintained
2544 F:      Documentation/devicetree/bindings/media/s5p-cec.txt
2545 F:      drivers/media/cec/platform/s5p/
2546
2547 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2548 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2549 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2550 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2551 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2552 L:      linux-media@vger.kernel.org
2553 S:      Maintained
2554 F:      drivers/media/platform/s5p-jpeg/
2555
2556 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2557 M:      Andrzej Hajda <a.hajda@samsung.com>
2558 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2559 L:      linux-media@vger.kernel.org
2560 S:      Maintained
2561 F:      drivers/media/platform/s5p-mfc/
2562
2563 ARM/SHMOBILE ARM ARCHITECTURE
2564 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2565 M:      Magnus Damm <magnus.damm@gmail.com>
2566 L:      linux-renesas-soc@vger.kernel.org
2567 S:      Supported
2568 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2569 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2570 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2571 F:      arch/arm/boot/dts/emev2*
2572 F:      arch/arm/boot/dts/gr-peach*
2573 F:      arch/arm/boot/dts/iwg20d-q7*
2574 F:      arch/arm/boot/dts/r7s*
2575 F:      arch/arm/boot/dts/r8a*
2576 F:      arch/arm/boot/dts/r9a*
2577 F:      arch/arm/boot/dts/sh*
2578 F:      arch/arm/configs/shmobile_defconfig
2579 F:      arch/arm/include/debug/renesas-scif.S
2580 F:      arch/arm/mach-shmobile/
2581 F:      drivers/soc/renesas/
2582 F:      include/linux/soc/renesas/
2583
2584 ARM/SOCFPGA ARCHITECTURE
2585 M:      Dinh Nguyen <dinguyen@kernel.org>
2586 S:      Maintained
2587 W:      http://www.rocketboards.org
2588 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2589 F:      arch/arm/boot/dts/socfpga*
2590 F:      arch/arm/configs/socfpga_defconfig
2591 F:      arch/arm/mach-socfpga/
2592 F:      arch/arm64/boot/dts/altera/
2593 F:      arch/arm64/boot/dts/intel/
2594
2595 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2596 M:      Dinh Nguyen <dinguyen@kernel.org>
2597 S:      Maintained
2598 F:      drivers/clk/socfpga/
2599
2600 ARM/SOCFPGA EDAC SUPPORT
2601 M:      Dinh Nguyen <dinguyen@kernel.org>
2602 S:      Maintained
2603 F:      drivers/edac/altera_edac.[ch]
2604
2605 ARM/SPREADTRUM SoC SUPPORT
2606 M:      Orson Zhai <orsonzhai@gmail.com>
2607 M:      Baolin Wang <baolin.wang7@gmail.com>
2608 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2609 S:      Maintained
2610 F:      arch/arm64/boot/dts/sprd
2611 N:      sprd
2612 N:      sc27xx
2613 N:      sc2731
2614
2615 ARM/STI ARCHITECTURE
2616 M:      Patrice Chotard <patrice.chotard@foss.st.com>
2617 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2618 S:      Maintained
2619 W:      http://www.stlinux.com
2620 F:      Documentation/devicetree/bindings/i2c/i2c-st.txt
2621 F:      arch/arm/boot/dts/sti*
2622 F:      arch/arm/mach-sti/
2623 F:      drivers/ata/ahci_st.c
2624 F:      drivers/char/hw_random/st-rng.c
2625 F:      drivers/clocksource/arm_global_timer.c
2626 F:      drivers/clocksource/clksrc_st_lpc.c
2627 F:      drivers/cpufreq/sti-cpufreq.c
2628 F:      drivers/dma/st_fdma*
2629 F:      drivers/i2c/busses/i2c-st.c
2630 F:      drivers/media/platform/sti/c8sectpfe/
2631 F:      drivers/media/rc/st_rc.c
2632 F:      drivers/mmc/host/sdhci-st.c
2633 F:      drivers/phy/st/phy-miphy28lp.c
2634 F:      drivers/phy/st/phy-stih407-usb.c
2635 F:      drivers/pinctrl/pinctrl-st.c
2636 F:      drivers/remoteproc/st_remoteproc.c
2637 F:      drivers/remoteproc/st_slim_rproc.c
2638 F:      drivers/reset/sti/
2639 F:      drivers/rtc/rtc-st-lpc.c
2640 F:      drivers/tty/serial/st-asc.c
2641 F:      drivers/usb/dwc3/dwc3-st.c
2642 F:      drivers/usb/host/ehci-st.c
2643 F:      drivers/usb/host/ohci-st.c
2644 F:      drivers/watchdog/st_lpc_wdt.c
2645 F:      include/linux/remoteproc/st_slim_rproc.h
2646
2647 ARM/STM32 ARCHITECTURE
2648 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2649 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
2650 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2651 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2652 S:      Maintained
2653 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2654 F:      arch/arm/boot/dts/stm32*
2655 F:      arch/arm/mach-stm32/
2656 F:      drivers/clocksource/armv7m_systick.c
2657 N:      stm32
2658 N:      stm
2659
2660 ARM/Synaptics SoC support
2661 M:      Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2662 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2663 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2664 S:      Maintained
2665 F:      arch/arm/boot/dts/berlin*
2666 F:      arch/arm/mach-berlin/
2667 F:      arch/arm64/boot/dts/synaptics/
2668
2669 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2670 M:      Lennert Buytenhek <kernel@wantstofly.org>
2671 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2672 S:      Maintained
2673
2674 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2675 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2676 L:      linux-tegra@vger.kernel.org
2677 L:      linux-media@vger.kernel.org
2678 S:      Maintained
2679 F:      Documentation/devicetree/bindings/media/tegra-cec.txt
2680 F:      drivers/media/cec/platform/tegra/
2681
2682 ARM/TETON BGA MACHINE SUPPORT
2683 M:      "Mark F. Brown" <mark.brown314@gmail.com>
2684 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2685 S:      Maintained
2686
2687 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2688 M:      Santosh Shilimkar <ssantosh@kernel.org>
2689 L:      linux-kernel@vger.kernel.org
2690 S:      Maintained
2691 F:      drivers/memory/*emif*
2692
2693 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2694 M:      Santosh Shilimkar <ssantosh@kernel.org>
2695 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2696 S:      Maintained
2697 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2698 F:      arch/arm/boot/dts/keystone-*
2699 F:      arch/arm/mach-keystone/
2700
2701 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2702 M:      Santosh Shilimkar <ssantosh@kernel.org>
2703 L:      linux-kernel@vger.kernel.org
2704 S:      Maintained
2705 F:      drivers/clk/keystone/
2706
2707 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2708 M:      Santosh Shilimkar <ssantosh@kernel.org>
2709 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2710 L:      linux-kernel@vger.kernel.org
2711 S:      Maintained
2712 F:      drivers/clocksource/timer-keystone.c
2713
2714 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2715 M:      Santosh Shilimkar <ssantosh@kernel.org>
2716 L:      linux-kernel@vger.kernel.org
2717 S:      Maintained
2718 F:      drivers/power/reset/keystone-reset.c
2719
2720 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2721 M:      Nishanth Menon <nm@ti.com>
2722 M:      Vignesh Raghavendra <vigneshr@ti.com>
2723 M:      Tero Kristo <kristo@kernel.org>
2724 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2725 S:      Supported
2726 F:      Documentation/devicetree/bindings/arm/ti/k3.yaml
2727 F:      arch/arm64/boot/dts/ti/Makefile
2728 F:      arch/arm64/boot/dts/ti/k3-*
2729 F:      include/dt-bindings/pinctrl/k3.h
2730
2731 ARM/THECUS N2100 MACHINE SUPPORT
2732 M:      Lennert Buytenhek <kernel@wantstofly.org>
2733 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2734 S:      Maintained
2735
2736 ARM/TOSA MACHINE SUPPORT
2737 M:      Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2738 M:      Dirk Opfer <dirk@opfer-online.de>
2739 S:      Maintained
2740
2741 ARM/TOSHIBA VISCONTI ARCHITECTURE
2742 M:      Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2743 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2744 S:      Supported
2745 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2746 F:      Documentation/devicetree/bindings/arm/toshiba.yaml
2747 F:      Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2748 F:      Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2749 F:      Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2750 F:      Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml
2751 F:      Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2752 F:      arch/arm64/boot/dts/toshiba/
2753 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2754 F:      drivers/gpio/gpio-visconti.c
2755 F:      drivers/pci/controller/dwc/pcie-visconti.c
2756 F:      drivers/pinctrl/visconti/
2757 F:      drivers/watchdog/visconti_wdt.c
2758 N:      visconti
2759
2760 ARM/UNIPHIER ARCHITECTURE
2761 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2762 M:      Masami Hiramatsu <mhiramat@kernel.org>
2763 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2764 S:      Maintained
2765 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2766 F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2767 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2768 F:      arch/arm/boot/dts/uniphier*
2769 F:      arch/arm/include/asm/hardware/cache-uniphier.h
2770 F:      arch/arm/mach-uniphier/
2771 F:      arch/arm/mm/cache-uniphier.c
2772 F:      arch/arm64/boot/dts/socionext/uniphier*
2773 F:      drivers/bus/uniphier-system-bus.c
2774 F:      drivers/clk/uniphier/
2775 F:      drivers/dma/uniphier-mdmac.c
2776 F:      drivers/gpio/gpio-uniphier.c
2777 F:      drivers/i2c/busses/i2c-uniphier*
2778 F:      drivers/irqchip/irq-uniphier-aidet.c
2779 F:      drivers/mmc/host/uniphier-sd.c
2780 F:      drivers/pinctrl/uniphier/
2781 F:      drivers/reset/reset-uniphier.c
2782 F:      drivers/tty/serial/8250/8250_uniphier.c
2783 N:      uniphier
2784
2785 ARM/VERSATILE EXPRESS PLATFORM
2786 M:      Liviu Dudau <liviu.dudau@arm.com>
2787 M:      Sudeep Holla <sudeep.holla@arm.com>
2788 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2789 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2790 S:      Maintained
2791 F:      */*/*/vexpress*
2792 F:      */*/vexpress*
2793 F:      arch/arm/boot/dts/vexpress*
2794 F:      arch/arm/mach-vexpress/
2795 F:      arch/arm64/boot/dts/arm/
2796 F:      drivers/clk/versatile/clk-vexpress-osc.c
2797 F:      drivers/clocksource/timer-versatile.c
2798 N:      mps2
2799
2800 ARM/VFP SUPPORT
2801 M:      Russell King <linux@armlinux.org.uk>
2802 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2803 S:      Maintained
2804 W:      http://www.armlinux.org.uk/
2805 F:      arch/arm/vfp/
2806
2807 ARM/VOIPAC PXA270 SUPPORT
2808 M:      Marek Vasut <marek.vasut@gmail.com>
2809 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2810 S:      Maintained
2811 F:      arch/arm/mach-pxa/include/mach/vpac270.h
2812 F:      arch/arm/mach-pxa/vpac270.c
2813
2814 ARM/VT8500 ARM ARCHITECTURE
2815 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2816 S:      Orphan
2817 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2818 F:      arch/arm/mach-vt8500/
2819 F:      drivers/clocksource/timer-vt8500.c
2820 F:      drivers/i2c/busses/i2c-wmt.c
2821 F:      drivers/mmc/host/wmt-sdmmc.c
2822 F:      drivers/pwm/pwm-vt8500.c
2823 F:      drivers/rtc/rtc-vt8500.c
2824 F:      drivers/tty/serial/vt8500_serial.c
2825 F:      drivers/usb/host/ehci-platform.c
2826 F:      drivers/usb/host/uhci-platform.c
2827 F:      drivers/video/fbdev/vt8500lcdfb.*
2828 F:      drivers/video/fbdev/wm8505fb*
2829 F:      drivers/video/fbdev/wmt_ge_rops.*
2830
2831 ARM/ZIPIT Z2 SUPPORT
2832 M:      Marek Vasut <marek.vasut@gmail.com>
2833 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2834 S:      Maintained
2835 F:      arch/arm/mach-pxa/include/mach/z2.h
2836 F:      arch/arm/mach-pxa/z2.c
2837
2838 ARM/ZYNQ ARCHITECTURE
2839 M:      Michal Simek <michal.simek@xilinx.com>
2840 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2841 S:      Supported
2842 W:      http://wiki.xilinx.com
2843 T:      git https://github.com/Xilinx/linux-xlnx.git
2844 F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2845 F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2846 F:      Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2847 F:      arch/arm/mach-zynq/
2848 F:      drivers/clocksource/timer-cadence-ttc.c
2849 F:      drivers/cpuidle/cpuidle-zynq.c
2850 F:      drivers/edac/synopsys_edac.c
2851 F:      drivers/i2c/busses/i2c-cadence.c
2852 F:      drivers/i2c/busses/i2c-xiic.c
2853 F:      drivers/mmc/host/sdhci-of-arasan.c
2854 N:      zynq
2855 N:      xilinx
2856
2857 ARM64 PORT (AARCH64 ARCHITECTURE)
2858 M:      Catalin Marinas <catalin.marinas@arm.com>
2859 M:      Will Deacon <will@kernel.org>
2860 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2861 S:      Maintained
2862 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2863 F:      Documentation/arm64/
2864 F:      arch/arm64/
2865 F:      tools/testing/selftests/arm64/
2866 X:      arch/arm64/boot/dts/
2867
2868 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
2869 M:      George McCollister <george.mccollister@gmail.com>
2870 L:      netdev@vger.kernel.org
2871 S:      Maintained
2872 F:      Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
2873 F:      drivers/net/dsa/xrs700x/*
2874 F:      net/dsa/tag_xrs700x.c
2875
2876 AS3645A LED FLASH CONTROLLER DRIVER
2877 M:      Sakari Ailus <sakari.ailus@iki.fi>
2878 L:      linux-leds@vger.kernel.org
2879 S:      Maintained
2880 F:      drivers/leds/flash/leds-as3645a.c
2881
2882 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2883 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
2884 L:      linux-media@vger.kernel.org
2885 S:      Maintained
2886 T:      git git://linuxtv.org/media_tree.git
2887 F:      Documentation/devicetree/bindings/media/i2c/ak7375.txt
2888 F:      drivers/media/i2c/ak7375.c
2889
2890 ASAHI KASEI AK8974 DRIVER
2891 M:      Linus Walleij <linus.walleij@linaro.org>
2892 L:      linux-iio@vger.kernel.org
2893 S:      Supported
2894 W:      http://www.akm.com/
2895 F:      drivers/iio/magnetometer/ak8974.c
2896
2897 ASC7621 HARDWARE MONITOR DRIVER
2898 M:      George Joseph <george.joseph@fairview5.com>
2899 L:      linux-hwmon@vger.kernel.org
2900 S:      Maintained
2901 F:      Documentation/hwmon/asc7621.rst
2902 F:      drivers/hwmon/asc7621.c
2903
2904 ASPEED PINCTRL DRIVERS
2905 M:      Andrew Jeffery <andrew@aj.id.au>
2906 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2907 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2908 L:      linux-gpio@vger.kernel.org
2909 S:      Maintained
2910 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
2911 F:      drivers/pinctrl/aspeed/
2912
2913 ASPEED SCU INTERRUPT CONTROLLER DRIVER
2914 M:      Eddie James <eajames@linux.ibm.com>
2915 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2916 S:      Maintained
2917 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2918 F:      drivers/irqchip/irq-aspeed-scu-ic.c
2919 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2920
2921 ASPEED SD/MMC DRIVER
2922 M:      Andrew Jeffery <andrew@aj.id.au>
2923 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2924 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2925 L:      linux-mmc@vger.kernel.org
2926 S:      Maintained
2927 F:      Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
2928 F:      drivers/mmc/host/sdhci-of-aspeed*
2929
2930 ASPEED VIDEO ENGINE DRIVER
2931 M:      Eddie James <eajames@linux.ibm.com>
2932 L:      linux-media@vger.kernel.org
2933 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2934 S:      Maintained
2935 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
2936 F:      drivers/media/platform/aspeed-video.c
2937
2938 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2939 M:      Corentin Chary <corentin.chary@gmail.com>
2940 L:      acpi4asus-user@lists.sourceforge.net
2941 L:      platform-driver-x86@vger.kernel.org
2942 S:      Maintained
2943 W:      http://acpi4asus.sf.net
2944 F:      drivers/platform/x86/asus*.c
2945 F:      drivers/platform/x86/eeepc*.c
2946
2947 ASUS WIRELESS RADIO CONTROL DRIVER
2948 M:      João Paulo Rechi Vita <jprvita@gmail.com>
2949 L:      platform-driver-x86@vger.kernel.org
2950 S:      Maintained
2951 F:      drivers/platform/x86/asus-wireless.c
2952
2953 ASYMMETRIC KEYS
2954 M:      David Howells <dhowells@redhat.com>
2955 L:      keyrings@vger.kernel.org
2956 S:      Maintained
2957 F:      Documentation/crypto/asymmetric-keys.rst
2958 F:      crypto/asymmetric_keys/
2959 F:      include/crypto/pkcs7.h
2960 F:      include/crypto/public_key.h
2961 F:      include/linux/verification.h
2962
2963 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2964 R:      Dan Williams <dan.j.williams@intel.com>
2965 S:      Odd fixes
2966 W:      http://sourceforge.net/projects/xscaleiop
2967 F:      Documentation/crypto/async-tx-api.rst
2968 F:      crypto/async_tx/
2969 F:      include/linux/async_tx.h
2970
2971 AT24 EEPROM DRIVER
2972 M:      Bartosz Golaszewski <brgl@bgdev.pl>
2973 L:      linux-i2c@vger.kernel.org
2974 S:      Maintained
2975 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2976 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
2977 F:      drivers/misc/eeprom/at24.c
2978
2979 ATA OVER ETHERNET (AOE) DRIVER
2980 M:      "Justin Sanders" <justin@coraid.com>
2981 S:      Supported
2982 W:      http://www.openaoe.org/
2983 F:      Documentation/admin-guide/aoe/
2984 F:      drivers/block/aoe/
2985
2986 ATC260X PMIC MFD DRIVER
2987 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2988 M:      Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
2989 L:      linux-actions@lists.infradead.org
2990 S:      Maintained
2991 F:      Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
2992 F:      drivers/input/misc/atc260x-onkey.c
2993 F:      drivers/mfd/atc260*
2994 F:      drivers/power/reset/atc260x-poweroff.c
2995 F:      drivers/regulator/atc260x-regulator.c
2996 F:      include/linux/mfd/atc260x/*
2997
2998 ATHEROS 71XX/9XXX GPIO DRIVER
2999 M:      Alban Bedel <albeu@free.fr>
3000 S:      Maintained
3001 W:      https://github.com/AlbanBedel/linux
3002 T:      git git://github.com/AlbanBedel/linux
3003 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3004 F:      drivers/gpio/gpio-ath79.c
3005
3006 ATHEROS 71XX/9XXX USB PHY DRIVER
3007 M:      Alban Bedel <albeu@free.fr>
3008 S:      Maintained
3009 W:      https://github.com/AlbanBedel/linux
3010 T:      git git://github.com/AlbanBedel/linux
3011 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3012 F:      drivers/phy/qualcomm/phy-ath79-usb.c
3013
3014 ATHEROS ATH GENERIC UTILITIES
3015 M:      Kalle Valo <kvalo@codeaurora.org>
3016 L:      linux-wireless@vger.kernel.org
3017 S:      Supported
3018 F:      drivers/net/wireless/ath/*
3019
3020 ATHEROS ATH5K WIRELESS DRIVER
3021 M:      Jiri Slaby <jirislaby@kernel.org>
3022 M:      Nick Kossifidis <mickflemm@gmail.com>
3023 M:      Luis Chamberlain <mcgrof@kernel.org>
3024 L:      linux-wireless@vger.kernel.org
3025 S:      Maintained
3026 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3027 F:      drivers/net/wireless/ath/ath5k/
3028
3029 ATHEROS ATH6KL WIRELESS DRIVER
3030 M:      Kalle Valo <kvalo@codeaurora.org>
3031 L:      linux-wireless@vger.kernel.org
3032 S:      Supported
3033 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3034 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
3035 F:      drivers/net/wireless/ath/ath6kl/
3036
3037 ATI_REMOTE2 DRIVER
3038 M:      Ville Syrjala <syrjala@sci.fi>
3039 S:      Maintained
3040 F:      drivers/input/misc/ati_remote2.c
3041
3042 ATK0110 HWMON DRIVER
3043 M:      Luca Tettamanti <kronos.it@gmail.com>
3044 L:      linux-hwmon@vger.kernel.org
3045 S:      Maintained
3046 F:      drivers/hwmon/asus_atk0110.c
3047
3048 ATLX ETHERNET DRIVERS
3049 M:      Chris Snook <chris.snook@gmail.com>
3050 L:      netdev@vger.kernel.org
3051 S:      Maintained
3052 W:      http://sourceforge.net/projects/atl1
3053 W:      http://atl1.sourceforge.net
3054 F:      drivers/net/ethernet/atheros/
3055
3056 ATM
3057 M:      Chas Williams <3chas3@gmail.com>
3058 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3059 L:      netdev@vger.kernel.org
3060 S:      Maintained
3061 W:      http://linux-atm.sourceforge.net
3062 F:      drivers/atm/
3063 F:      include/linux/atm*
3064 F:      include/uapi/linux/atm*
3065
3066 ATMEL MACB ETHERNET DRIVER
3067 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
3068 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
3069 S:      Supported
3070 F:      drivers/net/ethernet/cadence/
3071
3072 ATMEL MAXTOUCH DRIVER
3073 M:      Nick Dyer <nick@shmanahar.org>
3074 S:      Maintained
3075 T:      git git://github.com/ndyer/linux.git
3076 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3077 F:      drivers/input/touchscreen/atmel_mxt_ts.c
3078
3079 ATMEL WIRELESS DRIVER
3080 M:      Simon Kelley <simon@thekelleys.org.uk>
3081 L:      linux-wireless@vger.kernel.org
3082 S:      Maintained
3083 W:      http://www.thekelleys.org.uk/atmel
3084 W:      http://atmelwlandriver.sourceforge.net/
3085 F:      drivers/net/wireless/atmel/atmel*
3086
3087 ATOMIC INFRASTRUCTURE
3088 M:      Will Deacon <will@kernel.org>
3089 M:      Peter Zijlstra <peterz@infradead.org>
3090 R:      Boqun Feng <boqun.feng@gmail.com>
3091 L:      linux-kernel@vger.kernel.org
3092 S:      Maintained
3093 F:      arch/*/include/asm/atomic*.h
3094 F:      include/*/atomic*.h
3095 F:      include/linux/refcount.h
3096 F:      Documentation/atomic_*.txt
3097 F:      scripts/atomic/
3098
3099 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3100 M:      Bradley Grove <linuxdrivers@attotech.com>
3101 L:      linux-scsi@vger.kernel.org
3102 S:      Supported
3103 W:      http://www.attotech.com
3104 F:      drivers/scsi/esas2r
3105
3106 ATUSB IEEE 802.15.4 RADIO DRIVER
3107 M:      Stefan Schmidt <stefan@datenfreihafen.org>
3108 L:      linux-wpan@vger.kernel.org
3109 S:      Maintained
3110 F:      drivers/net/ieee802154/at86rf230.h
3111 F:      drivers/net/ieee802154/atusb.c
3112 F:      drivers/net/ieee802154/atusb.h
3113
3114 AUDIT SUBSYSTEM
3115 M:      Paul Moore <paul@paul-moore.com>
3116 M:      Eric Paris <eparis@redhat.com>
3117 L:      linux-audit@redhat.com (moderated for non-subscribers)
3118 S:      Supported
3119 W:      https://github.com/linux-audit
3120 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3121 F:      include/asm-generic/audit_*.h
3122 F:      include/linux/audit.h
3123 F:      include/uapi/linux/audit.h
3124 F:      kernel/audit*
3125 F:      lib/*audit.c
3126
3127 AUXILIARY DISPLAY DRIVERS
3128 M:      Miguel Ojeda <ojeda@kernel.org>
3129 S:      Maintained
3130 F:      drivers/auxdisplay/
3131 F:      include/linux/cfag12864b.h
3132
3133 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3134 M:      Andreas Klinger <ak@it-klinger.de>
3135 L:      linux-iio@vger.kernel.org
3136 S:      Maintained
3137 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3138 F:      drivers/iio/adc/hx711.c
3139
3140 AX.25 NETWORK LAYER
3141 M:      Ralf Baechle <ralf@linux-mips.org>
3142 L:      linux-hams@vger.kernel.org
3143 S:      Maintained
3144 W:      http://www.linux-ax25.org/
3145 F:      include/net/ax25.h
3146 F:      include/uapi/linux/ax25.h
3147 F:      net/ax25/
3148
3149 AXENTIA ARM DEVICES
3150 M:      Peter Rosin <peda@axentia.se>
3151 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3152 S:      Maintained
3153 F:      arch/arm/boot/dts/at91-linea.dtsi
3154 F:      arch/arm/boot/dts/at91-natte.dtsi
3155 F:      arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3156 F:      arch/arm/boot/dts/at91-tse850-3.dts
3157
3158 AXENTIA ASOC DRIVERS
3159 M:      Peter Rosin <peda@axentia.se>
3160 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3161 S:      Maintained
3162 F:      Documentation/devicetree/bindings/sound/axentia,*
3163 F:      sound/soc/atmel/tse850-pcm5142.c
3164
3165 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3166 M:      Nuno Sá <nuno.sa@analog.com>
3167 L:      linux-hwmon@vger.kernel.org
3168 S:      Supported
3169 W:      http://ez.analog.com/community/linux-device-drivers
3170 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3171 F:      drivers/hwmon/axi-fan-control.c
3172
3173 AXXIA I2C CONTROLLER
3174 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3175 L:      linux-i2c@vger.kernel.org
3176 S:      Maintained
3177 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3178 F:      drivers/i2c/busses/i2c-axxia.c
3179
3180 AZ6007 DVB DRIVER
3181 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3182 L:      linux-media@vger.kernel.org
3183 S:      Maintained
3184 W:      https://linuxtv.org
3185 T:      git git://linuxtv.org/media_tree.git
3186 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3187
3188 AZTECH FM RADIO RECEIVER DRIVER
3189 M:      Hans Verkuil <hverkuil@xs4all.nl>
3190 L:      linux-media@vger.kernel.org
3191 S:      Maintained
3192 W:      https://linuxtv.org
3193 T:      git git://linuxtv.org/media_tree.git
3194 F:      drivers/media/radio/radio-aztech*
3195
3196 B43 WIRELESS DRIVER
3197 L:      linux-wireless@vger.kernel.org
3198 L:      b43-dev@lists.infradead.org
3199 S:      Odd Fixes
3200 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3201 F:      drivers/net/wireless/broadcom/b43/
3202
3203 B43LEGACY WIRELESS DRIVER
3204 M:      Larry Finger <Larry.Finger@lwfinger.net>
3205 L:      linux-wireless@vger.kernel.org
3206 L:      b43-dev@lists.infradead.org
3207 S:      Maintained
3208 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3209 F:      drivers/net/wireless/broadcom/b43legacy/
3210
3211 BACKLIGHT CLASS/SUBSYSTEM
3212 M:      Lee Jones <lee.jones@linaro.org>
3213 M:      Daniel Thompson <daniel.thompson@linaro.org>
3214 M:      Jingoo Han <jingoohan1@gmail.com>
3215 L:      dri-devel@lists.freedesktop.org
3216 S:      Maintained
3217 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3218 F:      Documentation/ABI/stable/sysfs-class-backlight
3219 F:      Documentation/ABI/testing/sysfs-class-backlight
3220 F:      Documentation/devicetree/bindings/leds/backlight
3221 F:      drivers/video/backlight/
3222 F:      include/linux/backlight.h
3223 F:      include/linux/pwm_backlight.h
3224
3225 BATMAN ADVANCED
3226 M:      Marek Lindner <mareklindner@neomailbox.ch>
3227 M:      Simon Wunderlich <sw@simonwunderlich.de>
3228 M:      Antonio Quartulli <a@unstable.cc>
3229 M:      Sven Eckelmann <sven@narfation.org>
3230 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3231 S:      Maintained
3232 W:      https://www.open-mesh.org/
3233 Q:      https://patchwork.open-mesh.org/project/batman/list/
3234 B:      https://www.open-mesh.org/projects/batman-adv/issues
3235 C:      ircs://irc.hackint.org/batadv
3236 T:      git https://git.open-mesh.org/linux-merge.git
3237 F:      Documentation/networking/batman-adv.rst
3238 F:      include/uapi/linux/batadv_packet.h
3239 F:      include/uapi/linux/batman_adv.h
3240 F:      net/batman-adv/
3241
3242 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3243 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3244 L:      linux-hams@vger.kernel.org
3245 S:      Maintained
3246 W:      http://www.baycom.org/~tom/ham/ham.html
3247 F:      drivers/net/hamradio/baycom*
3248
3249 BCACHE (BLOCK LAYER CACHE)
3250 M:      Coly Li <colyli@suse.de>
3251 M:      Kent Overstreet <kent.overstreet@gmail.com>
3252 L:      linux-bcache@vger.kernel.org
3253 S:      Maintained
3254 W:      http://bcache.evilpiepirate.org
3255 C:      irc://irc.oftc.net/bcache
3256 F:      drivers/md/bcache/
3257
3258 BDISP ST MEDIA DRIVER
3259 M:      Fabien Dessenne <fabien.dessenne@foss.st.com>
3260 L:      linux-media@vger.kernel.org
3261 S:      Supported
3262 W:      https://linuxtv.org
3263 T:      git git://linuxtv.org/media_tree.git
3264 F:      drivers/media/platform/sti/bdisp
3265
3266 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3267 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3268 L:      netdev@vger.kernel.org
3269 S:      Maintained
3270 F:      drivers/net/ethernet/ec_bhf.c
3271
3272 BEFS FILE SYSTEM
3273 M:      Luis de Bethencourt <luisbg@kernel.org>
3274 M:      Salah Triki <salah.triki@gmail.com>
3275 S:      Maintained
3276 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3277 F:      Documentation/filesystems/befs.rst
3278 F:      fs/befs/
3279
3280 BFQ I/O SCHEDULER
3281 M:      Paolo Valente <paolo.valente@linaro.org>
3282 M:      Jens Axboe <axboe@kernel.dk>
3283 L:      linux-block@vger.kernel.org
3284 S:      Maintained
3285 F:      Documentation/block/bfq-iosched.rst
3286 F:      block/bfq-*
3287
3288 BFS FILE SYSTEM
3289 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3290 S:      Maintained
3291 F:      Documentation/filesystems/bfs.rst
3292 F:      fs/bfs/
3293 F:      include/uapi/linux/bfs_fs.h
3294
3295 BITMAP API
3296 M:      Yury Norov <yury.norov@gmail.com>
3297 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3298 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
3299 S:      Maintained
3300 F:      include/asm-generic/bitops/find.h
3301 F:      include/linux/bitmap.h
3302 F:      lib/bitmap.c
3303 F:      lib/find_bit.c
3304 F:      lib/find_bit_benchmark.c
3305 F:      lib/test_bitmap.c
3306 F:      tools/include/asm-generic/bitops/find.h
3307 F:      tools/include/linux/bitmap.h
3308 F:      tools/lib/bitmap.c
3309 F:      tools/lib/find_bit.c
3310
3311 BLINKM RGB LED DRIVER
3312 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3313 S:      Maintained
3314 F:      drivers/leds/leds-blinkm.c
3315
3316 BLOCK LAYER
3317 M:      Jens Axboe <axboe@kernel.dk>
3318 L:      linux-block@vger.kernel.org
3319 S:      Maintained
3320 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3321 F:      block/
3322 F:      drivers/block/
3323 F:      include/linux/blk*
3324 F:      kernel/trace/blktrace.c
3325 F:      lib/sbitmap.c
3326
3327 BLOCK2MTD DRIVER
3328 M:      Joern Engel <joern@lazybastard.org>
3329 L:      linux-mtd@lists.infradead.org
3330 S:      Maintained
3331 F:      drivers/mtd/devices/block2mtd.c
3332
3333 BLUETOOTH DRIVERS
3334 M:      Marcel Holtmann <marcel@holtmann.org>
3335 M:      Johan Hedberg <johan.hedberg@gmail.com>
3336 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3337 L:      linux-bluetooth@vger.kernel.org
3338 S:      Supported
3339 W:      http://www.bluez.org/
3340 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3341 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3342 F:      drivers/bluetooth/
3343
3344 BLUETOOTH SUBSYSTEM
3345 M:      Marcel Holtmann <marcel@holtmann.org>
3346 M:      Johan Hedberg <johan.hedberg@gmail.com>
3347 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3348 L:      linux-bluetooth@vger.kernel.org
3349 S:      Supported
3350 W:      http://www.bluez.org/
3351 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3352 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3353 F:      include/net/bluetooth/
3354 F:      net/bluetooth/
3355
3356 BONDING DRIVER
3357 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3358 M:      Veaceslav Falico <vfalico@gmail.com>
3359 M:      Andy Gospodarek <andy@greyhouse.net>
3360 L:      netdev@vger.kernel.org
3361 S:      Supported
3362 W:      http://sourceforge.net/projects/bonding/
3363 F:      drivers/net/bonding/
3364 F:      include/net/bonding.h
3365 F:      include/uapi/linux/if_bonding.h
3366
3367 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3368 M:      Dan Robertson <dan@dlrobertson.com>
3369 L:      linux-iio@vger.kernel.org
3370 S:      Maintained
3371 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3372 F:      drivers/iio/accel/bma400*
3373
3374 BPF (Safe dynamic programs and tools)
3375 M:      Alexei Starovoitov <ast@kernel.org>
3376 M:      Daniel Borkmann <daniel@iogearbox.net>
3377 M:      Andrii Nakryiko <andrii@kernel.org>
3378 R:      Martin KaFai Lau <kafai@fb.com>
3379 R:      Song Liu <songliubraving@fb.com>
3380 R:      Yonghong Song <yhs@fb.com>
3381 R:      John Fastabend <john.fastabend@gmail.com>
3382 R:      KP Singh <kpsingh@kernel.org>
3383 L:      netdev@vger.kernel.org
3384 L:      bpf@vger.kernel.org
3385 S:      Supported
3386 W:      https://bpf.io/
3387 Q:      https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3388 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3389 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3390 F:      Documentation/bpf/
3391 F:      Documentation/networking/filter.rst
3392 F:      Documentation/userspace-api/ebpf/
3393 F:      arch/*/net/*
3394 F:      include/linux/bpf*
3395 F:      include/linux/btf*
3396 F:      include/linux/filter.h
3397 F:      include/trace/events/xdp.h
3398 F:      include/uapi/linux/bpf*
3399 F:      include/uapi/linux/btf*
3400 F:      include/uapi/linux/filter.h
3401 F:      kernel/bpf/
3402 F:      kernel/trace/bpf_trace.c
3403 F:      lib/test_bpf.c
3404 F:      net/bpf/
3405 F:      net/core/filter.c
3406 F:      net/sched/act_bpf.c
3407 F:      net/sched/cls_bpf.c
3408 F:      samples/bpf/
3409 F:      scripts/bpf_doc.py
3410 F:      tools/bpf/
3411 F:      tools/lib/bpf/
3412 F:      tools/testing/selftests/bpf/
3413 N:      bpf
3414 K:      bpf
3415
3416 BPF JIT for ARM
3417 M:      Shubham Bansal <illusionist.neo@gmail.com>
3418 L:      netdev@vger.kernel.org
3419 L:      bpf@vger.kernel.org
3420 S:      Maintained
3421 F:      arch/arm/net/
3422
3423 BPF JIT for ARM64
3424 M:      Daniel Borkmann <daniel@iogearbox.net>
3425 M:      Alexei Starovoitov <ast@kernel.org>
3426 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3427 L:      netdev@vger.kernel.org
3428 L:      bpf@vger.kernel.org
3429 S:      Supported
3430 F:      arch/arm64/net/
3431
3432 BPF JIT for MIPS (32-BIT AND 64-BIT)
3433 M:      Paul Burton <paulburton@kernel.org>
3434 L:      netdev@vger.kernel.org
3435 L:      bpf@vger.kernel.org
3436 S:      Maintained
3437 F:      arch/mips/net/
3438
3439 BPF JIT for NFP NICs
3440 M:      Jakub Kicinski <kuba@kernel.org>
3441 L:      netdev@vger.kernel.org
3442 L:      bpf@vger.kernel.org
3443 S:      Supported
3444 F:      drivers/net/ethernet/netronome/nfp/bpf/
3445
3446 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3447 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3448 L:      netdev@vger.kernel.org
3449 L:      bpf@vger.kernel.org
3450 S:      Maintained
3451 F:      arch/powerpc/net/
3452
3453 BPF JIT for RISC-V (32-bit)
3454 M:      Luke Nelson <luke.r.nels@gmail.com>
3455 M:      Xi Wang <xi.wang@gmail.com>
3456 L:      netdev@vger.kernel.org
3457 L:      bpf@vger.kernel.org
3458 S:      Maintained
3459 F:      arch/riscv/net/
3460 X:      arch/riscv/net/bpf_jit_comp64.c
3461
3462 BPF JIT for RISC-V (64-bit)
3463 M:      Björn Töpel <bjorn@kernel.org>
3464 L:      netdev@vger.kernel.org
3465 L:      bpf@vger.kernel.org
3466 S:      Maintained
3467 F:      arch/riscv/net/
3468 X:      arch/riscv/net/bpf_jit_comp32.c
3469
3470 BPF JIT for S390
3471 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3472 M:      Heiko Carstens <hca@linux.ibm.com>
3473 M:      Vasily Gorbik <gor@linux.ibm.com>
3474 L:      netdev@vger.kernel.org
3475 L:      bpf@vger.kernel.org
3476 S:      Maintained
3477 F:      arch/s390/net/
3478 X:      arch/s390/net/pnet.c
3479
3480 BPF JIT for SPARC (32-BIT AND 64-BIT)
3481 M:      David S. Miller <davem@davemloft.net>
3482 L:      netdev@vger.kernel.org
3483 L:      bpf@vger.kernel.org
3484 S:      Maintained
3485 F:      arch/sparc/net/
3486
3487 BPF JIT for X86 32-BIT
3488 M:      Wang YanQing <udknight@gmail.com>
3489 L:      netdev@vger.kernel.org
3490 L:      bpf@vger.kernel.org
3491 S:      Maintained
3492 F:      arch/x86/net/bpf_jit_comp32.c
3493
3494 BPF JIT for X86 64-BIT
3495 M:      Alexei Starovoitov <ast@kernel.org>
3496 M:      Daniel Borkmann <daniel@iogearbox.net>
3497 L:      netdev@vger.kernel.org
3498 L:      bpf@vger.kernel.org
3499 S:      Supported
3500 F:      arch/x86/net/
3501 X:      arch/x86/net/bpf_jit_comp32.c
3502
3503 BPF LSM (Security Audit and Enforcement using BPF)
3504 M:      KP Singh <kpsingh@kernel.org>
3505 R:      Florent Revest <revest@chromium.org>
3506 R:      Brendan Jackman <jackmanb@chromium.org>
3507 L:      bpf@vger.kernel.org
3508 S:      Maintained
3509 F:      Documentation/bpf/bpf_lsm.rst
3510 F:      include/linux/bpf_lsm.h
3511 F:      kernel/bpf/bpf_lsm.c
3512 F:      security/bpf/
3513
3514 BROADCOM B44 10/100 ETHERNET DRIVER
3515 M:      Michael Chan <michael.chan@broadcom.com>
3516 L:      netdev@vger.kernel.org
3517 S:      Supported
3518 F:      drivers/net/ethernet/broadcom/b44.*
3519
3520 BROADCOM B53 ETHERNET SWITCH DRIVER
3521 M:      Florian Fainelli <f.fainelli@gmail.com>
3522 L:      netdev@vger.kernel.org
3523 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
3524 S:      Supported
3525 F:      Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3526 F:      drivers/net/dsa/b53/*
3527 F:      include/linux/dsa/brcm.h
3528 F:      include/linux/platform_data/b53.h
3529
3530 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3531 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
3532 L:      bcm-kernel-feedback-list@broadcom.com
3533 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3534 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3535 S:      Maintained
3536 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3537 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3538 F:      drivers/pci/controller/pcie-brcmstb.c
3539 F:      drivers/staging/vc04_services
3540 N:      bcm2711
3541 N:      bcm283*
3542
3543 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3544 M:      Florian Fainelli <f.fainelli@gmail.com>
3545 M:      Ray Jui <rjui@broadcom.com>
3546 M:      Scott Branden <sbranden@broadcom.com>
3547 M:      bcm-kernel-feedback-list@broadcom.com
3548 S:      Maintained
3549 T:      git git://github.com/broadcom/mach-bcm
3550 F:      arch/arm/mach-bcm/
3551 N:      bcm281*
3552 N:      bcm113*
3553 N:      bcm216*
3554 N:      kona
3555
3556 BROADCOM BCM47XX MIPS ARCHITECTURE
3557 M:      Hauke Mehrtens <hauke@hauke-m.de>
3558 M:      Rafał Miłecki <zajec5@gmail.com>
3559 L:      linux-mips@vger.kernel.org
3560 S:      Maintained
3561 F:      Documentation/devicetree/bindings/mips/brcm/
3562 F:      arch/mips/bcm47xx/*
3563 F:      arch/mips/include/asm/mach-bcm47xx/*
3564
3565 BROADCOM BCM4908 ETHERNET DRIVER
3566 M:      Rafał Miłecki <rafal@milecki.pl>
3567 M:      bcm-kernel-feedback-list@broadcom.com
3568 L:      netdev@vger.kernel.org
3569 S:      Maintained
3570 F:      Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3571 F:      drivers/net/ethernet/broadcom/bcm4908_enet.*
3572 F:      drivers/net/ethernet/broadcom/unimac.h
3573
3574 BROADCOM BCM5301X ARM ARCHITECTURE
3575 M:      Hauke Mehrtens <hauke@hauke-m.de>
3576 M:      Rafał Miłecki <zajec5@gmail.com>
3577 M:      bcm-kernel-feedback-list@broadcom.com
3578 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3579 S:      Maintained
3580 F:      arch/arm/boot/dts/bcm470*
3581 F:      arch/arm/boot/dts/bcm5301*
3582 F:      arch/arm/boot/dts/bcm953012*
3583 F:      arch/arm/mach-bcm/bcm_5301x.c
3584
3585 BROADCOM BCM53573 ARM ARCHITECTURE
3586 M:      Rafał Miłecki <rafal@milecki.pl>
3587 L:      bcm-kernel-feedback-list@broadcom.com
3588 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3589 S:      Maintained
3590 F:      arch/arm/boot/dts/bcm47189*
3591 F:      arch/arm/boot/dts/bcm53573*
3592
3593 BROADCOM BCM63XX ARM ARCHITECTURE
3594 M:      Florian Fainelli <f.fainelli@gmail.com>
3595 M:      bcm-kernel-feedback-list@broadcom.com
3596 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3597 S:      Maintained
3598 T:      git git://github.com/broadcom/stblinux.git
3599 N:      bcm63xx
3600
3601 BROADCOM BCM63XX/BCM33XX UDC DRIVER
3602 M:      Kevin Cernekee <cernekee@gmail.com>
3603 L:      linux-usb@vger.kernel.org
3604 S:      Maintained
3605 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
3606
3607 BROADCOM BCM7XXX ARM ARCHITECTURE
3608 M:      Florian Fainelli <f.fainelli@gmail.com>
3609 M:      bcm-kernel-feedback-list@broadcom.com
3610 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3611 S:      Maintained
3612 T:      git git://github.com/broadcom/stblinux.git
3613 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3614 F:      arch/arm/boot/dts/bcm7*.dts*
3615 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
3616 F:      arch/arm/mach-bcm/*brcmstb*
3617 F:      arch/arm/mm/cache-b15-rac.c
3618 F:      drivers/bus/brcmstb_gisb.c
3619 F:      drivers/pci/controller/pcie-brcmstb.c
3620 N:      brcmstb
3621
3622 BROADCOM BDC DRIVER
3623 M:      Al Cooper <alcooperx@gmail.com>
3624 L:      linux-usb@vger.kernel.org
3625 L:      bcm-kernel-feedback-list@broadcom.com
3626 S:      Maintained
3627 F:      Documentation/devicetree/bindings/usb/brcm,bdc.txt
3628 F:      drivers/usb/gadget/udc/bdc/
3629
3630 BROADCOM BMIPS CPUFREQ DRIVER
3631 M:      Markus Mayer <mmayer@broadcom.com>
3632 M:      bcm-kernel-feedback-list@broadcom.com
3633 L:      linux-pm@vger.kernel.org
3634 S:      Maintained
3635 F:      drivers/cpufreq/bmips-cpufreq.c
3636
3637 BROADCOM BMIPS MIPS ARCHITECTURE
3638 M:      Florian Fainelli <f.fainelli@gmail.com>
3639 L:      bcm-kernel-feedback-list@broadcom.com
3640 L:      linux-mips@vger.kernel.org
3641 S:      Maintained
3642 T:      git git://github.com/broadcom/stblinux.git
3643 F:      arch/mips/bmips/*
3644 F:      arch/mips/boot/dts/brcm/bcm*.dts*
3645 F:      arch/mips/include/asm/mach-bmips/*
3646 F:      arch/mips/kernel/*bmips*
3647 F:      drivers/soc/bcm/bcm63xx
3648 F:      drivers/irqchip/irq-bcm63*
3649 F:      drivers/irqchip/irq-bcm7*
3650 F:      drivers/irqchip/irq-brcmstb*
3651 F:      include/linux/bcm963xx_nvram.h
3652 F:      include/linux/bcm963xx_tag.h
3653
3654 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3655 M:      Rasesh Mody <rmody@marvell.com>
3656 M:      GR-Linux-NIC-Dev@marvell.com
3657 L:      netdev@vger.kernel.org
3658 S:      Supported
3659 F:      drivers/net/ethernet/broadcom/bnx2.*
3660 F:      drivers/net/ethernet/broadcom/bnx2_*
3661
3662 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3663 M:      Saurav Kashyap <skashyap@marvell.com>
3664 M:      Javed Hasan <jhasan@marvell.com>
3665 M:      GR-QLogic-Storage-Upstream@marvell.com
3666 L:      linux-scsi@vger.kernel.org
3667 S:      Supported
3668 F:      drivers/scsi/bnx2fc/
3669
3670 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3671 M:      Nilesh Javali <njavali@marvell.com>
3672 M:      Manish Rangankar <mrangankar@marvell.com>
3673 M:      GR-QLogic-Storage-Upstream@marvell.com
3674 L:      linux-scsi@vger.kernel.org
3675 S:      Supported
3676 F:      drivers/scsi/bnx2i/
3677
3678 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3679 M:      Ariel Elior <aelior@marvell.com>
3680 M:      Sudarsana Kalluru <skalluru@marvell.com>
3681 M:      GR-everest-linux-l2@marvell.com
3682 L:      netdev@vger.kernel.org
3683 S:      Supported
3684 F:      drivers/net/ethernet/broadcom/bnx2x/
3685
3686 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3687 M:      Michael Chan <michael.chan@broadcom.com>
3688 L:      netdev@vger.kernel.org
3689 S:      Supported
3690 F:      drivers/net/ethernet/broadcom/bnxt/
3691
3692 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3693 M:      Arend van Spriel <aspriel@gmail.com>
3694 M:      Franky Lin <franky.lin@broadcom.com>
3695 M:      Hante Meuleman <hante.meuleman@broadcom.com>
3696 M:      Chi-hsien Lin <chi-hsien.lin@infineon.com>
3697 M:      Wright Feng <wright.feng@infineon.com>
3698 M:      Chung-hsien Hsu <chung-hsien.hsu@infineon.com>
3699 L:      linux-wireless@vger.kernel.org
3700 L:      brcm80211-dev-list.pdl@broadcom.com
3701 L:      SHA-cyfmac-dev-list@infineon.com
3702 S:      Supported
3703 F:      drivers/net/wireless/broadcom/brcm80211/
3704
3705 BROADCOM BRCMSTB GPIO DRIVER
3706 M:      Gregory Fong <gregory.0xf0@gmail.com>
3707 L:      bcm-kernel-feedback-list@broadcom.com
3708 S:      Supported
3709 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3710 F:      drivers/gpio/gpio-brcmstb.c
3711
3712 BROADCOM BRCMSTB I2C DRIVER
3713 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3714 L:      linux-i2c@vger.kernel.org
3715 L:      bcm-kernel-feedback-list@broadcom.com
3716 S:      Supported
3717 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3718 F:      drivers/i2c/busses/i2c-brcmstb.c
3719
3720 BROADCOM BRCMSTB UART DRIVER
3721 M:      Al Cooper <alcooperx@gmail.com>
3722 L:      linux-serial@vger.kernel.org
3723 L:      bcm-kernel-feedback-list@broadcom.com
3724 S:      Maintained
3725 F:      Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
3726 F:      drivers/tty/serial/8250/8250_bcm7271.c
3727
3728 BROADCOM BRCMSTB USB EHCI DRIVER
3729 M:      Al Cooper <alcooperx@gmail.com>
3730 L:      linux-usb@vger.kernel.org
3731 L:      bcm-kernel-feedback-list@broadcom.com
3732 S:      Maintained
3733 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3734 F:      drivers/usb/host/ehci-brcm.*
3735
3736 BROADCOM BRCMSTB USB PIN MAP DRIVER
3737 M:      Al Cooper <alcooperx@gmail.com>
3738 L:      linux-usb@vger.kernel.org
3739 L:      bcm-kernel-feedback-list@broadcom.com
3740 S:      Maintained
3741 F:      Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3742 F:      drivers/usb/misc/brcmstb-usb-pinmap.c
3743
3744 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3745 M:      Al Cooper <alcooperx@gmail.com>
3746 L:      linux-kernel@vger.kernel.org
3747 L:      bcm-kernel-feedback-list@broadcom.com
3748 S:      Maintained
3749 F:      drivers/phy/broadcom/phy-brcm-usb*
3750
3751 BROADCOM ETHERNET PHY DRIVERS
3752 M:      Florian Fainelli <f.fainelli@gmail.com>
3753 L:      bcm-kernel-feedback-list@broadcom.com
3754 L:      netdev@vger.kernel.org
3755 S:      Supported
3756 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3757 F:      drivers/net/phy/bcm*.[ch]
3758 F:      drivers/net/phy/broadcom.c
3759 F:      include/linux/brcmphy.h
3760
3761 BROADCOM GENET ETHERNET DRIVER
3762 M:      Doug Berger <opendmb@gmail.com>
3763 M:      Florian Fainelli <f.fainelli@gmail.com>
3764 L:      bcm-kernel-feedback-list@broadcom.com
3765 L:      netdev@vger.kernel.org
3766 S:      Supported
3767 F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.txt
3768 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt
3769 F:      drivers/net/ethernet/broadcom/genet/
3770 F:      drivers/net/ethernet/broadcom/unimac.h
3771 F:      drivers/net/mdio/mdio-bcm-unimac.c
3772 F:      include/linux/platform_data/bcmgenet.h
3773 F:      include/linux/platform_data/mdio-bcm-unimac.h
3774
3775 BROADCOM IPROC ARM ARCHITECTURE
3776 M:      Ray Jui <rjui@broadcom.com>
3777 M:      Scott Branden <sbranden@broadcom.com>
3778 M:      bcm-kernel-feedback-list@broadcom.com
3779 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3780 S:      Maintained
3781 T:      git git://github.com/broadcom/cygnus-linux.git
3782 F:      arch/arm64/boot/dts/broadcom/northstar2/*
3783 F:      arch/arm64/boot/dts/broadcom/stingray/*
3784 F:      drivers/clk/bcm/clk-ns*
3785 F:      drivers/clk/bcm/clk-sr*
3786 F:      drivers/pinctrl/bcm/pinctrl-ns*
3787 F:      include/dt-bindings/clock/bcm-sr*
3788 N:      iproc
3789 N:      cygnus
3790 N:      bcm[-_]nsp
3791 N:      bcm9113*
3792 N:      bcm9583*
3793 N:      bcm9585*
3794 N:      bcm9586*
3795 N:      bcm988312
3796 N:      bcm113*
3797 N:      bcm583*
3798 N:      bcm585*
3799 N:      bcm586*
3800 N:      bcm88312
3801 N:      hr2
3802 N:      stingray
3803
3804 BROADCOM IPROC GBIT ETHERNET DRIVER
3805 M:      Rafał Miłecki <rafal@milecki.pl>
3806 M:      bcm-kernel-feedback-list@broadcom.com
3807 L:      netdev@vger.kernel.org
3808 S:      Maintained
3809 F:      Documentation/devicetree/bindings/net/brcm,amac.txt
3810 F:      drivers/net/ethernet/broadcom/bgmac*
3811 F:      drivers/net/ethernet/broadcom/unimac.h
3812
3813 BROADCOM KONA GPIO DRIVER
3814 M:      Ray Jui <rjui@broadcom.com>
3815 L:      bcm-kernel-feedback-list@broadcom.com
3816 S:      Supported
3817 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3818 F:      drivers/gpio/gpio-bcm-kona.c
3819
3820 BROADCOM MPI3 STORAGE CONTROLLER DRIVER
3821 M:      Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
3822 M:      Kashyap Desai <kashyap.desai@broadcom.com>
3823 M:      Sumit Saxena <sumit.saxena@broadcom.com>
3824 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
3825 L:      mpi3mr-linuxdrv.pdl@broadcom.com
3826 L:      linux-scsi@vger.kernel.org
3827 S:      Supported
3828 W:      https://www.broadcom.com/support/storage
3829 F:      drivers/scsi/mpi3mr/
3830
3831 BROADCOM NETXTREME-E ROCE DRIVER
3832 M:      Selvin Xavier <selvin.xavier@broadcom.com>
3833 L:      linux-rdma@vger.kernel.org
3834 S:      Supported
3835 W:      http://www.broadcom.com
3836 F:      drivers/infiniband/hw/bnxt_re/
3837 F:      include/uapi/rdma/bnxt_re-abi.h
3838
3839 BROADCOM NVRAM DRIVER
3840 M:      Rafał Miłecki <zajec5@gmail.com>
3841 L:      linux-mips@vger.kernel.org
3842 S:      Maintained
3843 F:      drivers/firmware/broadcom/*
3844
3845 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
3846 M:      Rafał Miłecki <rafal@milecki.pl>
3847 M:      Florian Fainelli <f.fainelli@gmail.com>
3848 M:      bcm-kernel-feedback-list@broadcom.com
3849 L:      linux-pm@vger.kernel.org
3850 S:      Maintained
3851 T:      git git://github.com/broadcom/stblinux.git
3852 F:      drivers/soc/bcm/bcm63xx/bcm-pmb.c
3853 F:      include/dt-bindings/soc/bcm-pmb.h
3854
3855 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3856 M:      Rafał Miłecki <zajec5@gmail.com>
3857 L:      linux-wireless@vger.kernel.org
3858 S:      Maintained
3859 F:      drivers/bcma/
3860 F:      include/linux/bcma/
3861
3862 BROADCOM SPI DRIVER
3863 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3864 M:      bcm-kernel-feedback-list@broadcom.com
3865 S:      Maintained
3866 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
3867 F:      drivers/spi/spi-bcm-qspi.*
3868 F:      drivers/spi/spi-brcmstb-qspi.c
3869 F:      drivers/spi/spi-iproc-qspi.c
3870
3871 BROADCOM STB AVS CPUFREQ DRIVER
3872 M:      Markus Mayer <mmayer@broadcom.com>
3873 M:      bcm-kernel-feedback-list@broadcom.com
3874 L:      linux-pm@vger.kernel.org
3875 S:      Maintained
3876 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3877 F:      drivers/cpufreq/brcmstb*
3878
3879 BROADCOM STB AVS TMON DRIVER
3880 M:      Markus Mayer <mmayer@broadcom.com>
3881 M:      bcm-kernel-feedback-list@broadcom.com
3882 L:      linux-pm@vger.kernel.org
3883 S:      Maintained
3884 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3885 F:      drivers/thermal/broadcom/brcmstb*
3886
3887 BROADCOM STB DPFE DRIVER
3888 M:      Markus Mayer <mmayer@broadcom.com>
3889 M:      bcm-kernel-feedback-list@broadcom.com
3890 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3891 S:      Maintained
3892 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
3893 F:      drivers/memory/brcmstb_dpfe.c
3894
3895 BROADCOM STB NAND FLASH DRIVER
3896 M:      Brian Norris <computersforpeace@gmail.com>
3897 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3898 L:      linux-mtd@lists.infradead.org
3899 L:      bcm-kernel-feedback-list@broadcom.com
3900 S:      Maintained
3901 F:      drivers/mtd/nand/raw/brcmnand/
3902
3903 BROADCOM STB PCIE DRIVER
3904 M:      Jim Quinlan <jim2101024@gmail.com>
3905 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
3906 M:      Florian Fainelli <f.fainelli@gmail.com>
3907 M:      bcm-kernel-feedback-list@broadcom.com
3908 L:      linux-pci@vger.kernel.org
3909 S:      Maintained
3910 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3911 F:      drivers/pci/controller/pcie-brcmstb.c
3912
3913 BROADCOM SYSTEMPORT ETHERNET DRIVER
3914 M:      Florian Fainelli <f.fainelli@gmail.com>
3915 L:      bcm-kernel-feedback-list@broadcom.com
3916 L:      netdev@vger.kernel.org
3917 S:      Supported
3918 F:      drivers/net/ethernet/broadcom/bcmsysport.*
3919 F:      drivers/net/ethernet/broadcom/unimac.h
3920
3921 BROADCOM TG3 GIGABIT ETHERNET DRIVER
3922 M:      Siva Reddy Kallam <siva.kallam@broadcom.com>
3923 M:      Prashant Sreedharan <prashant@broadcom.com>
3924 M:      Michael Chan <mchan@broadcom.com>
3925 L:      netdev@vger.kernel.org
3926 S:      Supported
3927 F:      drivers/net/ethernet/broadcom/tg3.*
3928
3929 BROADCOM VK DRIVER
3930 M:      Scott Branden <scott.branden@broadcom.com>
3931 L:      bcm-kernel-feedback-list@broadcom.com
3932 S:      Supported
3933 F:      drivers/misc/bcm-vk/
3934 F:      include/uapi/linux/misc/bcm_vk.h
3935
3936 BROCADE BFA FC SCSI DRIVER
3937 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3938 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3939 L:      linux-scsi@vger.kernel.org
3940 S:      Supported
3941 F:      drivers/scsi/bfa/
3942
3943 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3944 M:      Rasesh Mody <rmody@marvell.com>
3945 M:      Sudarsana Kalluru <skalluru@marvell.com>
3946 M:      GR-Linux-NIC-Dev@marvell.com
3947 L:      netdev@vger.kernel.org
3948 S:      Supported
3949 F:      drivers/net/ethernet/brocade/bna/
3950
3951 BSG (block layer generic sg v4 driver)
3952 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3953 L:      linux-scsi@vger.kernel.org
3954 S:      Supported
3955 F:      block/bsg.c
3956 F:      include/linux/bsg.h
3957 F:      include/uapi/linux/bsg.h
3958
3959 BT87X AUDIO DRIVER
3960 M:      Clemens Ladisch <clemens@ladisch.de>
3961 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3962 S:      Maintained
3963 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3964 F:      Documentation/sound/cards/bt87x.rst
3965 F:      sound/pci/bt87x.c
3966
3967 BT8XXGPIO DRIVER
3968 M:      Michael Buesch <m@bues.ch>
3969 S:      Maintained
3970 W:      http://bu3sch.de/btgpio.php
3971 F:      drivers/gpio/gpio-bt8xx.c
3972
3973 BTRFS FILE SYSTEM
3974 M:      Chris Mason <clm@fb.com>
3975 M:      Josef Bacik <josef@toxicpanda.com>
3976 M:      David Sterba <dsterba@suse.com>
3977 L:      linux-btrfs@vger.kernel.org
3978 S:      Maintained
3979 W:      http://btrfs.wiki.kernel.org/
3980 Q:      http://patchwork.kernel.org/project/linux-btrfs/list/
3981 C:      irc://irc.libera.chat/btrfs
3982 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
3983 F:      Documentation/filesystems/btrfs.rst
3984 F:      fs/btrfs/
3985 F:      include/linux/btrfs*
3986 F:      include/uapi/linux/btrfs*
3987
3988 BTTV VIDEO4LINUX DRIVER
3989 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3990 L:      linux-media@vger.kernel.org
3991 S:      Odd fixes
3992 W:      https://linuxtv.org
3993 T:      git git://linuxtv.org/media_tree.git
3994 F:      Documentation/driver-api/media/drivers/bttv*
3995 F:      drivers/media/pci/bt8xx/bttv*
3996
3997 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3998 M:      Chanwoo Choi <cw00.choi@samsung.com>
3999 L:      linux-pm@vger.kernel.org
4000 L:      linux-samsung-soc@vger.kernel.org
4001 S:      Maintained
4002 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4003 F:      Documentation/devicetree/bindings/devfreq/exynos-bus.txt
4004 F:      drivers/devfreq/exynos-bus.c
4005
4006 BUSLOGIC SCSI DRIVER
4007 M:      Khalid Aziz <khalid@gonehiking.org>
4008 L:      linux-scsi@vger.kernel.org
4009 S:      Maintained
4010 F:      drivers/scsi/BusLogic.*
4011 F:      drivers/scsi/FlashPoint.*
4012
4013 C-MEDIA CMI8788 DRIVER
4014 M:      Clemens Ladisch <clemens@ladisch.de>
4015 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4016 S:      Maintained
4017 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4018 F:      sound/pci/oxygen/
4019
4020 C-SKY ARCHITECTURE
4021 M:      Guo Ren <guoren@kernel.org>
4022 L:      linux-csky@vger.kernel.org
4023 S:      Supported
4024 T:      git https://github.com/c-sky/csky-linux.git
4025 F:      Documentation/devicetree/bindings/csky/
4026 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
4027 F:      Documentation/devicetree/bindings/timer/csky,*
4028 F:      arch/csky/
4029 F:      drivers/clocksource/timer-gx6605s.c
4030 F:      drivers/clocksource/timer-mp-csky.c
4031 F:      drivers/irqchip/irq-csky-*
4032 N:      csky
4033 K:      csky
4034
4035 CA8210 IEEE-802.15.4 RADIO DRIVER
4036 M:      Harry Morris <h.morris@cascoda.com>
4037 L:      linux-wpan@vger.kernel.org
4038 S:      Maintained
4039 W:      https://github.com/Cascoda/ca8210-linux.git
4040 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4041 F:      drivers/net/ieee802154/ca8210.c
4042
4043 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4044 M:      Damien Le Moal <damien.lemoal@wdc.com>
4045 L:      linux-riscv@lists.infradead.org
4046 L:      linux-gpio@vger.kernel.org (pinctrl driver)
4047 F:      Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4048 F:      drivers/pinctrl/pinctrl-k210.c
4049
4050 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4051 M:      Damien Le Moal <damien.lemoal@wdc.com>
4052 L:      linux-kernel@vger.kernel.org
4053 L:      linux-riscv@lists.infradead.org
4054 S:      Maintained
4055 F:      Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4056 F:      drivers/reset/reset-k210.c
4057
4058 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4059 M:      Damien Le Moal <damien.lemoal@wdc.com>
4060 L:      linux-riscv@lists.infradead.org
4061 S:      Maintained
4062 F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4063 F:      drivers/soc/canaan/
4064 F:      include/soc/canaan/
4065
4066 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4067 M:      David Howells <dhowells@redhat.com>
4068 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
4069 S:      Supported
4070 F:      Documentation/filesystems/caching/cachefiles.rst
4071 F:      fs/cachefiles/
4072
4073 CADENCE MIPI-CSI2 BRIDGES
4074 M:      Maxime Ripard <mripard@kernel.org>
4075 L:      linux-media@vger.kernel.org
4076 S:      Maintained
4077 F:      Documentation/devicetree/bindings/media/cdns,*.txt
4078 F:      drivers/media/platform/cadence/cdns-csi2*
4079
4080 CADENCE NAND DRIVER
4081 L:      linux-mtd@lists.infradead.org
4082 S:      Orphan
4083 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4084 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
4085
4086 CADENCE USB3 DRD IP DRIVER
4087 M:      Peter Chen <peter.chen@kernel.org>
4088 M:      Pawel Laszczak <pawell@cadence.com>
4089 R:      Roger Quadros <rogerq@kernel.org>
4090 R:      Aswath Govindraju <a-govindraju@ti.com>
4091 L:      linux-usb@vger.kernel.org
4092 S:      Maintained
4093 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4094 F:      Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4095 F:      drivers/usb/cdns3/
4096 X:      drivers/usb/cdns3/cdnsp*
4097
4098 CADENCE USBSSP DRD IP DRIVER
4099 M:      Pawel Laszczak <pawell@cadence.com>
4100 L:      linux-usb@vger.kernel.org
4101 S:      Maintained
4102 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4103 F:      drivers/usb/cdns3/
4104 X:      drivers/usb/cdns3/cdns3*
4105
4106 CADET FM/AM RADIO RECEIVER DRIVER
4107 M:      Hans Verkuil <hverkuil@xs4all.nl>
4108 L:      linux-media@vger.kernel.org
4109 S:      Maintained
4110 W:      https://linuxtv.org
4111 T:      git git://linuxtv.org/media_tree.git
4112 F:      drivers/media/radio/radio-cadet*
4113
4114 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4115 L:      linux-media@vger.kernel.org
4116 S:      Orphan
4117 T:      git git://linuxtv.org/media_tree.git
4118 F:      Documentation/admin-guide/media/cafe_ccic*
4119 F:      drivers/media/platform/marvell-ccic/
4120
4121 CAIF NETWORK LAYER
4122 L:      netdev@vger.kernel.org
4123 S:      Orphan
4124 F:      Documentation/networking/caif/
4125 F:      drivers/net/caif/
4126 F:      include/net/caif/
4127 F:      include/uapi/linux/caif/
4128 F:      net/caif/
4129
4130 CAKE QDISC
4131 M:      Toke Høiland-Jørgensen <toke@toke.dk>
4132 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
4133 S:      Maintained
4134 F:      net/sched/sch_cake.c
4135
4136 CAN NETWORK DRIVERS
4137 M:      Wolfgang Grandegger <wg@grandegger.com>
4138 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4139 L:      linux-can@vger.kernel.org
4140 S:      Maintained
4141 W:      https://github.com/linux-can
4142 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4143 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4144 F:      Documentation/devicetree/bindings/net/can/
4145 F:      Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4146 F:      drivers/net/can/
4147 F:      drivers/phy/phy-can-transceiver.c
4148 F:      include/linux/can/bittiming.h
4149 F:      include/linux/can/dev.h
4150 F:      include/linux/can/led.h
4151 F:      include/linux/can/length.h
4152 F:      include/linux/can/platform/
4153 F:      include/linux/can/rx-offload.h
4154 F:      include/uapi/linux/can/error.h
4155 F:      include/uapi/linux/can/netlink.h
4156 F:      include/uapi/linux/can/vxcan.h
4157
4158 CAN NETWORK LAYER
4159 M:      Oliver Hartkopp <socketcan@hartkopp.net>
4160 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4161 L:      linux-can@vger.kernel.org
4162 S:      Maintained
4163 W:      https://github.com/linux-can
4164 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4165 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4166 F:      Documentation/networking/can.rst
4167 F:      include/linux/can/can-ml.h
4168 F:      include/linux/can/core.h
4169 F:      include/linux/can/skb.h
4170 F:      include/net/netns/can.h
4171 F:      include/uapi/linux/can.h
4172 F:      include/uapi/linux/can/bcm.h
4173 F:      include/uapi/linux/can/gw.h
4174 F:      include/uapi/linux/can/isotp.h
4175 F:      include/uapi/linux/can/raw.h
4176 F:      net/can/
4177
4178 CAN-J1939 NETWORK LAYER
4179 M:      Robin van der Gracht <robin@protonic.nl>
4180 M:      Oleksij Rempel <o.rempel@pengutronix.de>
4181 R:      kernel@pengutronix.de
4182 L:      linux-can@vger.kernel.org
4183 S:      Maintained
4184 F:      Documentation/networking/j1939.rst
4185 F:      include/uapi/linux/can/j1939.h
4186 F:      net/can/j1939/
4187
4188 CAPABILITIES
4189 M:      Serge Hallyn <serge@hallyn.com>
4190 L:      linux-security-module@vger.kernel.org
4191 S:      Supported
4192 F:      include/linux/capability.h
4193 F:      include/uapi/linux/capability.h
4194 F:      kernel/capability.c
4195 F:      security/commoncap.c
4196
4197 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4198 M:      Kevin Tsai <ktsai@capellamicro.com>
4199 S:      Maintained
4200 F:      drivers/iio/light/cm*
4201
4202 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4203 M:      Christian Lamparter <chunkeey@googlemail.com>
4204 L:      linux-wireless@vger.kernel.org
4205 S:      Maintained
4206 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4207 F:      drivers/net/wireless/ath/carl9170/
4208
4209 CAVIUM I2C DRIVER
4210 M:      Robert Richter <rric@kernel.org>
4211 S:      Odd Fixes
4212 W:      http://www.marvell.com
4213 F:      drivers/i2c/busses/i2c-octeon*
4214 F:      drivers/i2c/busses/i2c-thunderx*
4215
4216 CAVIUM LIQUIDIO NETWORK DRIVER
4217 M:      Derek Chickles <dchickles@marvell.com>
4218 M:      Satanand Burla <sburla@marvell.com>
4219 M:      Felix Manlunas <fmanlunas@marvell.com>
4220 L:      netdev@vger.kernel.org
4221 S:      Supported
4222 W:      http://www.marvell.com
4223 F:      drivers/net/ethernet/cavium/liquidio/
4224
4225 CAVIUM MMC DRIVER
4226 M:      Robert Richter <rric@kernel.org>
4227 S:      Odd Fixes
4228 W:      http://www.marvell.com
4229 F:      drivers/mmc/host/cavium*
4230
4231 CAVIUM OCTEON-TX CRYPTO DRIVER
4232 M:      George Cherian <gcherian@marvell.com>
4233 L:      linux-crypto@vger.kernel.org
4234 S:      Supported
4235 W:      http://www.marvell.com
4236 F:      drivers/crypto/cavium/cpt/
4237
4238 CAVIUM THUNDERX2 ARM64 SOC
4239 M:      Robert Richter <rric@kernel.org>
4240 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4241 S:      Odd Fixes
4242 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4243 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
4244
4245 CBS/ETF/TAPRIO QDISCS
4246 M:      Vinicius Costa Gomes <vinicius.gomes@intel.com>
4247 S:      Maintained
4248 L:      netdev@vger.kernel.org
4249 F:      net/sched/sch_cbs.c
4250 F:      net/sched/sch_etf.c
4251 F:      net/sched/sch_taprio.c
4252
4253 CC2520 IEEE-802.15.4 RADIO DRIVER
4254 M:      Varka Bhadram <varkabhadram@gmail.com>
4255 L:      linux-wpan@vger.kernel.org
4256 S:      Maintained
4257 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4258 F:      drivers/net/ieee802154/cc2520.c
4259 F:      include/linux/spi/cc2520.h
4260
4261 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4262 M:      Gilad Ben-Yossef <gilad@benyossef.com>
4263 L:      linux-crypto@vger.kernel.org
4264 S:      Supported
4265 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4266 F:      drivers/crypto/ccree/
4267
4268 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4269 M:      Hadar Gat <hadar.gat@arm.com>
4270 L:      linux-crypto@vger.kernel.org
4271 S:      Supported
4272 F:      drivers/char/hw_random/cctrng.c
4273 F:      drivers/char/hw_random/cctrng.h
4274 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4275 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4276
4277 CEC FRAMEWORK
4278 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4279 L:      linux-media@vger.kernel.org
4280 S:      Supported
4281 W:      http://linuxtv.org
4282 T:      git git://linuxtv.org/media_tree.git
4283 F:      Documentation/ABI/testing/debugfs-cec-error-inj
4284 F:      Documentation/devicetree/bindings/media/cec.txt
4285 F:      Documentation/driver-api/media/cec-core.rst
4286 F:      Documentation/userspace-api/media/cec
4287 F:      drivers/media/cec/
4288 F:      drivers/media/rc/keymaps/rc-cec.c
4289 F:      include/media/cec-notifier.h
4290 F:      include/media/cec.h
4291 F:      include/uapi/linux/cec-funcs.h
4292 F:      include/uapi/linux/cec.h
4293
4294 CEC GPIO DRIVER
4295 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4296 L:      linux-media@vger.kernel.org
4297 S:      Supported
4298 W:      http://linuxtv.org
4299 T:      git git://linuxtv.org/media_tree.git
4300 F:      Documentation/devicetree/bindings/media/cec-gpio.txt
4301 F:      drivers/media/cec/platform/cec-gpio/
4302
4303 CELL BROADBAND ENGINE ARCHITECTURE
4304 M:      Arnd Bergmann <arnd@arndb.de>
4305 L:      linuxppc-dev@lists.ozlabs.org
4306 S:      Supported
4307 W:      http://www.ibm.com/developerworks/power/cell/
4308 F:      arch/powerpc/include/asm/cell*.h
4309 F:      arch/powerpc/include/asm/spu*.h
4310 F:      arch/powerpc/include/uapi/asm/spu*.h
4311 F:      arch/powerpc/platforms/cell/
4312
4313 CELLWISE CW2015 BATTERY DRIVER
4314 M:      Tobias Schrammm <t.schramm@manjaro.org>
4315 S:      Maintained
4316 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4317 F:      drivers/power/supply/cw2015_battery.c
4318
4319 CEPH COMMON CODE (LIBCEPH)
4320 M:      Ilya Dryomov <idryomov@gmail.com>
4321 M:      Jeff Layton <jlayton@kernel.org>
4322 L:      ceph-devel@vger.kernel.org
4323 S:      Supported
4324 W:      http://ceph.com/
4325 T:      git git://github.com/ceph/ceph-client.git
4326 F:      include/linux/ceph/
4327 F:      include/linux/crush/
4328 F:      net/ceph/
4329
4330 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4331 M:      Jeff Layton <jlayton@kernel.org>
4332 M:      Ilya Dryomov <idryomov@gmail.com>
4333 L:      ceph-devel@vger.kernel.org
4334 S:      Supported
4335 W:      http://ceph.com/
4336 T:      git git://github.com/ceph/ceph-client.git
4337 F:      Documentation/filesystems/ceph.rst
4338 F:      fs/ceph/
4339
4340 CERTIFICATE HANDLING
4341 M:      David Howells <dhowells@redhat.com>
4342 M:      David Woodhouse <dwmw2@infradead.org>
4343 L:      keyrings@vger.kernel.org
4344 S:      Maintained
4345 F:      Documentation/admin-guide/module-signing.rst
4346 F:      certs/
4347 F:      scripts/extract-cert.c
4348 F:      scripts/sign-file.c
4349
4350 CFAG12864B LCD DRIVER
4351 M:      Miguel Ojeda <ojeda@kernel.org>
4352 S:      Maintained
4353 F:      drivers/auxdisplay/cfag12864b.c
4354 F:      include/linux/cfag12864b.h
4355
4356 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4357 M:      Miguel Ojeda <ojeda@kernel.org>
4358 S:      Maintained
4359 F:      drivers/auxdisplay/cfag12864bfb.c
4360 F:      include/linux/cfag12864b.h
4361
4362 CHAR and MISC DRIVERS
4363 M:      Arnd Bergmann <arnd@arndb.de>
4364 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4365 S:      Supported
4366 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4367 F:      drivers/char/
4368 F:      drivers/misc/
4369 F:      include/linux/miscdevice.h
4370 X:      drivers/char/agp/
4371 X:      drivers/char/hw_random/
4372 X:      drivers/char/ipmi/
4373 X:      drivers/char/random.c
4374 X:      drivers/char/tpm/
4375
4376 CHECKPATCH
4377 M:      Andy Whitcroft <apw@canonical.com>
4378 M:      Joe Perches <joe@perches.com>
4379 R:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4380 R:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4381 S:      Maintained
4382 F:      scripts/checkpatch.pl
4383
4384 CHECKPATCH DOCUMENTATION
4385 M:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4386 M:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4387 R:      Joe Perches <joe@perches.com>
4388 S:      Maintained
4389 F:      Documentation/dev-tools/checkpatch.rst
4390
4391 CHINESE DOCUMENTATION
4392 M:      Alex Shi <alexs@kernel.org>
4393 S:      Maintained
4394 F:      Documentation/translations/zh_CN/
4395
4396 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4397 M:      Peter Chen <peter.chen@kernel.org>
4398 L:      linux-usb@vger.kernel.org
4399 S:      Maintained
4400 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4401 F:      drivers/usb/chipidea/
4402
4403 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4404 M:      Hans de Goede <hdegoede@redhat.com>
4405 L:      linux-input@vger.kernel.org
4406 S:      Maintained
4407 F:      Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4408 F:      drivers/input/touchscreen/chipone_icn8318.c
4409
4410 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4411 M:      Hans de Goede <hdegoede@redhat.com>
4412 L:      linux-input@vger.kernel.org
4413 S:      Maintained
4414 F:      drivers/input/touchscreen/chipone_icn8505.c
4415
4416 CHROME HARDWARE PLATFORM SUPPORT
4417 M:      Benson Leung <bleung@chromium.org>
4418 M:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4419 S:      Maintained
4420 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4421 F:      drivers/platform/chrome/
4422
4423 CHROMEOS EC CODEC DRIVER
4424 M:      Cheng-Yi Chiang <cychiang@chromium.org>
4425 R:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4426 R:      Guenter Roeck <groeck@chromium.org>
4427 S:      Maintained
4428 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4429 F:      sound/soc/codecs/cros_ec_codec.*
4430
4431 CHROMEOS EC SUBDRIVERS
4432 M:      Benson Leung <bleung@chromium.org>
4433 M:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4434 R:      Guenter Roeck <groeck@chromium.org>
4435 S:      Maintained
4436 F:      drivers/power/supply/cros_usbpd-charger.c
4437 N:      cros_ec
4438 N:      cros-ec
4439
4440 CHRONTEL CH7322 CEC DRIVER
4441 M:      Jeff Chase <jnchase@google.com>
4442 L:      linux-media@vger.kernel.org
4443 S:      Maintained
4444 T:      git git://linuxtv.org/media_tree.git
4445 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4446 F:      drivers/media/cec/i2c/ch7322.c
4447
4448 CIRRUS LOGIC AUDIO CODEC DRIVERS
4449 M:      James Schulman <james.schulman@cirrus.com>
4450 M:      David Rhodes <david.rhodes@cirrus.com>
4451 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4452 L:      patches@opensource.cirrus.com
4453 S:      Maintained
4454 F:      sound/soc/codecs/cs*
4455
4456 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4457 M:      Hartley Sweeten <hsweeten@visionengravers.com>
4458 L:      netdev@vger.kernel.org
4459 S:      Maintained
4460 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
4461
4462 CIRRUS LOGIC LOCHNAGAR DRIVER
4463 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4464 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4465 L:      patches@opensource.cirrus.com
4466 S:      Supported
4467 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4468 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4469 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4470 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4471 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4472 F:      Documentation/hwmon/lochnagar.rst
4473 F:      drivers/clk/clk-lochnagar.c
4474 F:      drivers/hwmon/lochnagar-hwmon.c
4475 F:      drivers/mfd/lochnagar-i2c.c
4476 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4477 F:      drivers/regulator/lochnagar-regulator.c
4478 F:      include/dt-bindings/clk/lochnagar.h
4479 F:      include/dt-bindings/pinctrl/lochnagar.h
4480 F:      include/linux/mfd/lochnagar*
4481 F:      sound/soc/codecs/lochnagar-sc.c
4482
4483 CIRRUS LOGIC MADERA CODEC DRIVERS
4484 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4485 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4486 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4487 L:      patches@opensource.cirrus.com
4488 S:      Supported
4489 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4490 T:      git https://github.com/CirrusLogic/linux-drivers.git
4491 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4492 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4493 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4494 F:      drivers/gpio/gpio-madera*
4495 F:      drivers/irqchip/irq-madera*
4496 F:      drivers/mfd/cs47l*
4497 F:      drivers/mfd/madera*
4498 F:      drivers/pinctrl/cirrus/*
4499 F:      include/dt-bindings/sound/madera*
4500 F:      include/linux/irqchip/irq-madera*
4501 F:      include/linux/mfd/madera/*
4502 F:      include/sound/madera*
4503 F:      sound/soc/codecs/cs47l*
4504 F:      sound/soc/codecs/madera*
4505
4506 CISCO FCOE HBA DRIVER
4507 M:      Satish Kharat <satishkh@cisco.com>
4508 M:      Sesidhar Baddela <sebaddel@cisco.com>
4509 M:      Karan Tilak Kumar <kartilak@cisco.com>
4510 L:      linux-scsi@vger.kernel.org
4511 S:      Supported
4512 F:      drivers/scsi/fnic/
4513
4514 CISCO SCSI HBA DRIVER
4515 M:      Karan Tilak Kumar <kartilak@cisco.com>
4516 M:      Sesidhar Baddela <sebaddel@cisco.com>
4517 L:      linux-scsi@vger.kernel.org
4518 S:      Supported
4519 F:      drivers/scsi/snic/
4520
4521 CISCO VIC ETHERNET NIC DRIVER
4522 M:      Christian Benvenuti <benve@cisco.com>
4523 M:      Govindarajulu Varadarajan <_govind@gmx.com>
4524 S:      Supported
4525 F:      drivers/net/ethernet/cisco/enic/
4526
4527 CISCO VIC LOW LATENCY NIC DRIVER
4528 M:      Christian Benvenuti <benve@cisco.com>
4529 M:      Nelson Escobar <neescoba@cisco.com>
4530 S:      Supported
4531 F:      drivers/infiniband/hw/usnic/
4532
4533 CLANG-FORMAT FILE
4534 M:      Miguel Ojeda <ojeda@kernel.org>
4535 S:      Maintained
4536 F:      .clang-format
4537
4538 CLANG/LLVM BUILD SUPPORT
4539 M:      Nathan Chancellor <nathan@kernel.org>
4540 M:      Nick Desaulniers <ndesaulniers@google.com>
4541 L:      llvm@lists.linux.dev
4542 S:      Supported
4543 W:      https://clangbuiltlinux.github.io/
4544 B:      https://github.com/ClangBuiltLinux/linux/issues
4545 C:      irc://irc.libera.chat/clangbuiltlinux
4546 F:      Documentation/kbuild/llvm.rst
4547 F:      include/linux/compiler-clang.h
4548 F:      scripts/Makefile.clang
4549 F:      scripts/clang-tools/
4550 K:      \b(?i:clang|llvm)\b
4551
4552 CLANG CONTROL FLOW INTEGRITY SUPPORT
4553 M:      Sami Tolvanen <samitolvanen@google.com>
4554 M:      Kees Cook <keescook@chromium.org>
4555 R:      Nathan Chancellor <nathan@kernel.org>
4556 R:      Nick Desaulniers <ndesaulniers@google.com>
4557 L:      llvm@lists.linux.dev
4558 S:      Supported
4559 B:      https://github.com/ClangBuiltLinux/linux/issues
4560 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features
4561 F:      include/linux/cfi.h
4562 F:      kernel/cfi.c
4563
4564 CLEANCACHE API
4565 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4566 L:      linux-kernel@vger.kernel.org
4567 S:      Maintained
4568 F:      include/linux/cleancache.h
4569 F:      mm/cleancache.c
4570
4571 CLK API
4572 M:      Russell King <linux@armlinux.org.uk>
4573 L:      linux-clk@vger.kernel.org
4574 S:      Maintained
4575 F:      include/linux/clk.h
4576
4577 CLOCKSOURCE, CLOCKEVENT DRIVERS
4578 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4579 M:      Thomas Gleixner <tglx@linutronix.de>
4580 L:      linux-kernel@vger.kernel.org
4581 S:      Supported
4582 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4583 F:      Documentation/devicetree/bindings/timer/
4584 F:      drivers/clocksource/
4585
4586 CMPC ACPI DRIVER
4587 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4588 M:      Daniel Oliveira Nascimento <don@syst.com.br>
4589 L:      platform-driver-x86@vger.kernel.org
4590 S:      Supported
4591 F:      drivers/platform/x86/classmate-laptop.c
4592
4593 COBALT MEDIA DRIVER
4594 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4595 L:      linux-media@vger.kernel.org
4596 S:      Supported
4597 W:      https://linuxtv.org
4598 T:      git git://linuxtv.org/media_tree.git
4599 F:      drivers/media/pci/cobalt/
4600
4601 COCCINELLE/Semantic Patches (SmPL)
4602 M:      Julia Lawall <Julia.Lawall@inria.fr>
4603 M:      Gilles Muller <Gilles.Muller@inria.fr>
4604 M:      Nicolas Palix <nicolas.palix@imag.fr>
4605 M:      Michal Marek <michal.lkml@markovi.net>
4606 L:      cocci@systeme.lip6.fr (moderated for non-subscribers)
4607 S:      Supported
4608 W:      http://coccinelle.lip6.fr/
4609 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4610 F:      Documentation/dev-tools/coccinelle.rst
4611 F:      scripts/coccicheck
4612 F:      scripts/coccinelle/
4613
4614 CODA FILE SYSTEM
4615 M:      Jan Harkes <jaharkes@cs.cmu.edu>
4616 M:      coda@cs.cmu.edu
4617 L:      codalist@coda.cs.cmu.edu
4618 S:      Maintained
4619 W:      http://www.coda.cs.cmu.edu/
4620 F:      Documentation/filesystems/coda.rst
4621 F:      fs/coda/
4622 F:      include/linux/coda*.h
4623 F:      include/uapi/linux/coda*.h
4624
4625 CODA V4L2 MEM2MEM DRIVER
4626 M:      Philipp Zabel <p.zabel@pengutronix.de>
4627 L:      linux-media@vger.kernel.org
4628 S:      Maintained
4629 F:      Documentation/devicetree/bindings/media/coda.yaml
4630 F:      drivers/media/platform/coda/
4631
4632 CODE OF CONDUCT
4633 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4634 S:      Supported
4635 F:      Documentation/process/code-of-conduct-interpretation.rst
4636 F:      Documentation/process/code-of-conduct.rst
4637
4638 COMEDI DRIVERS
4639 M:      Ian Abbott <abbotti@mev.co.uk>
4640 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
4641 S:      Odd Fixes
4642 F:      drivers/comedi/
4643
4644 COMMON CLK FRAMEWORK
4645 M:      Michael Turquette <mturquette@baylibre.com>
4646 M:      Stephen Boyd <sboyd@kernel.org>
4647 L:      linux-clk@vger.kernel.org
4648 S:      Maintained
4649 Q:      http://patchwork.kernel.org/project/linux-clk/list/
4650 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4651 F:      Documentation/devicetree/bindings/clock/
4652 F:      drivers/clk/
4653 F:      include/linux/clk-pr*
4654 F:      include/linux/clk/
4655 F:      include/linux/of_clk.h
4656 X:      drivers/clk/clkdev.c
4657
4658 COMMON INTERNET FILE SYSTEM CLIENT (CIFS)
4659 M:      Steve French <sfrench@samba.org>
4660 L:      linux-cifs@vger.kernel.org
4661 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
4662 S:      Supported
4663 W:      http://linux-cifs.samba.org/
4664 T:      git git://git.samba.org/sfrench/cifs-2.6.git
4665 F:      Documentation/admin-guide/cifs/
4666 F:      fs/cifs/
4667 F:      fs/smbfs_common/
4668
4669 COMPACTPCI HOTPLUG CORE
4670 M:      Scott Murray <scott@spiteful.org>
4671 L:      linux-pci@vger.kernel.org
4672 S:      Maintained
4673 F:      drivers/pci/hotplug/cpci_hotplug*
4674
4675 COMPACTPCI HOTPLUG GENERIC DRIVER
4676 M:      Scott Murray <scott@spiteful.org>
4677 L:      linux-pci@vger.kernel.org
4678 S:      Maintained
4679 F:      drivers/pci/hotplug/cpcihp_generic.c
4680
4681 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4682 M:      Scott Murray <scott@spiteful.org>
4683 L:      linux-pci@vger.kernel.org
4684 S:      Maintained
4685 F:      drivers/pci/hotplug/cpcihp_zt5550.*
4686
4687 COMPAL LAPTOP SUPPORT
4688 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4689 L:      platform-driver-x86@vger.kernel.org
4690 S:      Maintained
4691 F:      drivers/platform/x86/compal-laptop.c
4692
4693 COMPILER ATTRIBUTES
4694 M:      Miguel Ojeda <ojeda@kernel.org>
4695 R:      Nick Desaulniers <ndesaulniers@google.com>
4696 S:      Maintained
4697 F:      include/linux/compiler_attributes.h
4698
4699 COMPUTE EXPRESS LINK (CXL)
4700 M:      Alison Schofield <alison.schofield@intel.com>
4701 M:      Vishal Verma <vishal.l.verma@intel.com>
4702 M:      Ira Weiny <ira.weiny@intel.com>
4703 M:      Ben Widawsky <ben.widawsky@intel.com>
4704 M:      Dan Williams <dan.j.williams@intel.com>
4705 L:      linux-cxl@vger.kernel.org
4706 S:      Maintained
4707 F:      drivers/cxl/
4708 F:      include/uapi/linux/cxl_mem.h
4709
4710 CONEXANT ACCESSRUNNER USB DRIVER
4711 L:      accessrunner-general@lists.sourceforge.net
4712 S:      Orphan
4713 W:      http://accessrunner.sourceforge.net/
4714 F:      drivers/usb/atm/cxacru.c
4715
4716 CONFIGFS
4717 M:      Joel Becker <jlbec@evilplan.org>
4718 M:      Christoph Hellwig <hch@lst.de>
4719 S:      Supported
4720 T:      git git://git.infradead.org/users/hch/configfs.git
4721 F:      fs/configfs/
4722 F:      include/linux/configfs.h
4723 F:      samples/configfs/
4724
4725 CONSOLE SUBSYSTEM
4726 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4727 S:      Supported
4728 F:      drivers/video/console/
4729 F:      include/linux/console*
4730
4731 CONTEXT TRACKING
4732 M:      Frederic Weisbecker <frederic@kernel.org>
4733 S:      Maintained
4734 F:      kernel/context_tracking.c
4735 F:      include/linux/context_tracking*
4736
4737 CONTROL GROUP (CGROUP)
4738 M:      Tejun Heo <tj@kernel.org>
4739 M:      Zefan Li <lizefan.x@bytedance.com>
4740 M:      Johannes Weiner <hannes@cmpxchg.org>
4741 L:      cgroups@vger.kernel.org
4742 S:      Maintained
4743 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4744 F:      Documentation/admin-guide/cgroup-v1/
4745 F:      Documentation/admin-guide/cgroup-v2.rst
4746 F:      include/linux/cgroup*
4747 F:      kernel/cgroup/
4748
4749 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4750 M:      Tejun Heo <tj@kernel.org>
4751 M:      Jens Axboe <axboe@kernel.dk>
4752 L:      cgroups@vger.kernel.org
4753 L:      linux-block@vger.kernel.org
4754 T:      git git://git.kernel.dk/linux-block
4755 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4756 F:      block/bfq-cgroup.c
4757 F:      block/blk-cgroup.c
4758 F:      block/blk-iolatency.c
4759 F:      block/blk-throttle.c
4760 F:      include/linux/blk-cgroup.h
4761
4762 CONTROL GROUP - CPUSET
4763 M:      Zefan Li <lizefan.x@bytedance.com>
4764 L:      cgroups@vger.kernel.org
4765 S:      Maintained
4766 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4767 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
4768 F:      include/linux/cpuset.h
4769 F:      kernel/cgroup/cpuset.c
4770
4771 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4772 M:      Johannes Weiner <hannes@cmpxchg.org>
4773 M:      Michal Hocko <mhocko@kernel.org>
4774 M:      Vladimir Davydov <vdavydov.dev@gmail.com>
4775 L:      cgroups@vger.kernel.org
4776 L:      linux-mm@kvack.org
4777 S:      Maintained
4778 F:      mm/memcontrol.c
4779 F:      mm/swap_cgroup.c
4780
4781 CORETEMP HARDWARE MONITORING DRIVER
4782 M:      Fenghua Yu <fenghua.yu@intel.com>
4783 L:      linux-hwmon@vger.kernel.org
4784 S:      Maintained
4785 F:      Documentation/hwmon/coretemp.rst
4786 F:      drivers/hwmon/coretemp.c
4787
4788 CORSAIR-CPRO HARDWARE MONITOR DRIVER
4789 M:      Marius Zachmann <mail@mariuszachmann.de>
4790 L:      linux-hwmon@vger.kernel.org
4791 S:      Maintained
4792 F:      drivers/hwmon/corsair-cpro.c
4793
4794 CORSAIR-PSU HARDWARE MONITOR DRIVER
4795 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
4796 L:      linux-hwmon@vger.kernel.org
4797 S:      Maintained
4798 F:      Documentation/hwmon/corsair-psu.rst
4799 F:      drivers/hwmon/corsair-psu.c
4800
4801 COSA/SRP SYNC SERIAL DRIVER
4802 M:      Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4803 S:      Maintained
4804 W:      http://www.fi.muni.cz/~kas/cosa/
4805 F:      drivers/net/wan/cosa*
4806
4807 COUNTER SUBSYSTEM
4808 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
4809 L:      linux-iio@vger.kernel.org
4810 S:      Maintained
4811 F:      Documentation/ABI/testing/sysfs-bus-counter
4812 F:      Documentation/driver-api/generic-counter.rst
4813 F:      drivers/counter/
4814 F:      include/linux/counter.h
4815 F:      include/linux/counter_enum.h
4816
4817 CP2615 I2C DRIVER
4818 M:      Bence Csókás <bence98@sch.bme.hu>
4819 S:      Maintained
4820 F:      drivers/i2c/busses/i2c-cp2615.c
4821
4822 CPMAC ETHERNET DRIVER
4823 M:      Florian Fainelli <f.fainelli@gmail.com>
4824 L:      netdev@vger.kernel.org
4825 S:      Maintained
4826 F:      drivers/net/ethernet/ti/cpmac.c
4827
4828 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4829 M:      Viresh Kumar <viresh.kumar@linaro.org>
4830 M:      Sudeep Holla <sudeep.holla@arm.com>
4831 L:      linux-pm@vger.kernel.org
4832 S:      Maintained
4833 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4834 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
4835
4836 CPU FREQUENCY SCALING FRAMEWORK
4837 M:      "Rafael J. Wysocki" <rafael@kernel.org>
4838 M:      Viresh Kumar <viresh.kumar@linaro.org>
4839 L:      linux-pm@vger.kernel.org
4840 S:      Maintained
4841 B:      https://bugzilla.kernel.org
4842 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4843 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4844 F:      Documentation/admin-guide/pm/cpufreq.rst
4845 F:      Documentation/admin-guide/pm/intel_pstate.rst
4846 F:      Documentation/cpu-freq/
4847 F:      Documentation/devicetree/bindings/cpufreq/
4848 F:      drivers/cpufreq/
4849 F:      include/linux/cpufreq.h
4850 F:      include/linux/sched/cpufreq.h
4851 F:      kernel/sched/cpufreq*.c
4852 F:      tools/testing/selftests/cpufreq/
4853
4854 CPU IDLE TIME MANAGEMENT FRAMEWORK
4855 M:      "Rafael J. Wysocki" <rafael@kernel.org>
4856 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4857 L:      linux-pm@vger.kernel.org
4858 S:      Maintained
4859 B:      https://bugzilla.kernel.org
4860 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4861 F:      Documentation/admin-guide/pm/cpuidle.rst
4862 F:      Documentation/driver-api/pm/cpuidle.rst
4863 F:      drivers/cpuidle/
4864 F:      include/linux/cpuidle.h
4865
4866 CPU POWER MONITORING SUBSYSTEM
4867 M:      Thomas Renninger <trenn@suse.com>
4868 M:      Shuah Khan <shuah@kernel.org>
4869 M:      Shuah Khan <skhan@linuxfoundation.org>
4870 L:      linux-pm@vger.kernel.org
4871 S:      Maintained
4872 F:      tools/power/cpupower/
4873
4874 CPUID/MSR DRIVER
4875 M:      "H. Peter Anvin" <hpa@zytor.com>
4876 S:      Maintained
4877 F:      arch/x86/kernel/cpuid.c
4878 F:      arch/x86/kernel/msr.c
4879
4880 CPUIDLE DRIVER - ARM BIG LITTLE
4881 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4882 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4883 L:      linux-pm@vger.kernel.org
4884 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4885 S:      Maintained
4886 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4887 F:      drivers/cpuidle/cpuidle-big_little.c
4888
4889 CPUIDLE DRIVER - ARM EXYNOS
4890 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4891 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4892 M:      Kukjin Kim <kgene@kernel.org>
4893 L:      linux-pm@vger.kernel.org
4894 L:      linux-samsung-soc@vger.kernel.org
4895 S:      Supported
4896 F:      arch/arm/mach-exynos/pm.c
4897 F:      drivers/cpuidle/cpuidle-exynos.c
4898 F:      include/linux/platform_data/cpuidle-exynos.h
4899
4900 CPUIDLE DRIVER - ARM PSCI
4901 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4902 M:      Sudeep Holla <sudeep.holla@arm.com>
4903 L:      linux-pm@vger.kernel.org
4904 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4905 S:      Supported
4906 F:      drivers/cpuidle/cpuidle-psci.c
4907
4908 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
4909 M:      Ulf Hansson <ulf.hansson@linaro.org>
4910 L:      linux-pm@vger.kernel.org
4911 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4912 S:      Supported
4913 F:      drivers/cpuidle/cpuidle-psci.h
4914 F:      drivers/cpuidle/cpuidle-psci-domain.c
4915
4916 CRAMFS FILESYSTEM
4917 M:      Nicolas Pitre <nico@fluxnic.net>
4918 S:      Maintained
4919 F:      Documentation/filesystems/cramfs.rst
4920 F:      fs/cramfs/
4921
4922 CREATIVE SB0540
4923 M:      Bastien Nocera <hadess@hadess.net>
4924 L:      linux-input@vger.kernel.org
4925 S:      Maintained
4926 F:      drivers/hid/hid-creative-sb0540.c
4927
4928 CRYPTO API
4929 M:      Herbert Xu <herbert@gondor.apana.org.au>
4930 M:      "David S. Miller" <davem@davemloft.net>
4931 L:      linux-crypto@vger.kernel.org
4932 S:      Maintained
4933 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4934 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4935 F:      Documentation/crypto/
4936 F:      Documentation/devicetree/bindings/crypto/
4937 F:      arch/*/crypto/
4938 F:      crypto/
4939 F:      drivers/crypto/
4940 F:      include/crypto/
4941 F:      include/linux/crypto*
4942 F:      lib/crypto/
4943
4944 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4945 M:      Neil Horman <nhorman@tuxdriver.com>
4946 L:      linux-crypto@vger.kernel.org
4947 S:      Maintained
4948 F:      crypto/ansi_cprng.c
4949 F:      crypto/rng.c
4950
4951 CS3308 MEDIA DRIVER
4952 M:      Hans Verkuil <hverkuil@xs4all.nl>
4953 L:      linux-media@vger.kernel.org
4954 S:      Odd Fixes
4955 W:      http://linuxtv.org
4956 T:      git git://linuxtv.org/media_tree.git
4957 F:      drivers/media/i2c/cs3308.c
4958
4959 CS5535 Audio ALSA driver
4960 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
4961 S:      Maintained
4962 F:      sound/pci/cs5535audio/
4963
4964 CSI DRIVERS FOR ALLWINNER V3s
4965 M:      Yong Deng <yong.deng@magewell.com>
4966 L:      linux-media@vger.kernel.org
4967 S:      Maintained
4968 T:      git git://linuxtv.org/media_tree.git
4969 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4970 F:      drivers/media/platform/sunxi/sun6i-csi/
4971
4972 CW1200 WLAN driver
4973 M:      Solomon Peachy <pizza@shaftnet.org>
4974 S:      Maintained
4975 F:      drivers/net/wireless/st/cw1200/
4976
4977 CX18 VIDEO4LINUX DRIVER
4978 M:      Andy Walls <awalls@md.metrocast.net>
4979 L:      linux-media@vger.kernel.org
4980 S:      Maintained
4981 W:      https://linuxtv.org
4982 T:      git git://linuxtv.org/media_tree.git
4983 F:      drivers/media/pci/cx18/
4984 F:      include/uapi/linux/ivtv*
4985
4986 CX2341X MPEG ENCODER HELPER MODULE
4987 M:      Hans Verkuil <hverkuil@xs4all.nl>
4988 L:      linux-media@vger.kernel.org
4989 S:      Maintained
4990 W:      https://linuxtv.org
4991 T:      git git://linuxtv.org/media_tree.git
4992 F:      drivers/media/common/cx2341x*
4993 F:      include/media/drv-intf/cx2341x.h
4994
4995 CX24120 MEDIA DRIVER
4996 M:      Jemma Denson <jdenson@gmail.com>
4997 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
4998 L:      linux-media@vger.kernel.org
4999 S:      Maintained
5000 W:      https://linuxtv.org
5001 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5002 F:      drivers/media/dvb-frontends/cx24120*
5003
5004 CX88 VIDEO4LINUX DRIVER
5005 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5006 L:      linux-media@vger.kernel.org
5007 S:      Odd fixes
5008 W:      https://linuxtv.org
5009 T:      git git://linuxtv.org/media_tree.git
5010 F:      Documentation/driver-api/media/drivers/cx88*
5011 F:      drivers/media/pci/cx88/
5012
5013 CXD2820R MEDIA DRIVER
5014 M:      Antti Palosaari <crope@iki.fi>
5015 L:      linux-media@vger.kernel.org
5016 S:      Maintained
5017 W:      https://linuxtv.org
5018 W:      http://palosaari.fi/linux/
5019 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5020 T:      git git://linuxtv.org/anttip/media_tree.git
5021 F:      drivers/media/dvb-frontends/cxd2820r*
5022
5023 CXGB3 ETHERNET DRIVER (CXGB3)
5024 M:      Raju Rangoju <rajur@chelsio.com>
5025 L:      netdev@vger.kernel.org
5026 S:      Supported
5027 W:      http://www.chelsio.com
5028 F:      drivers/net/ethernet/chelsio/cxgb3/
5029
5030 CXGB3 ISCSI DRIVER (CXGB3I)
5031 M:      Karen Xie <kxie@chelsio.com>
5032 L:      linux-scsi@vger.kernel.org
5033 S:      Supported
5034 W:      http://www.chelsio.com
5035 F:      drivers/scsi/cxgbi/cxgb3i
5036
5037 CXGB4 CRYPTO DRIVER (chcr)
5038 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5039 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5040 M:      Rohit Maheshwari <rohitm@chelsio.com>
5041 L:      linux-crypto@vger.kernel.org
5042 S:      Supported
5043 W:      http://www.chelsio.com
5044 F:      drivers/crypto/chelsio
5045
5046 CXGB4 INLINE CRYPTO DRIVER
5047 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5048 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5049 M:      Rohit Maheshwari <rohitm@chelsio.com>
5050 L:      netdev@vger.kernel.org
5051 S:      Supported
5052 W:      http://www.chelsio.com
5053 F:      drivers/net/ethernet/chelsio/inline_crypto/
5054
5055 CXGB4 ETHERNET DRIVER (CXGB4)
5056 M:      Raju Rangoju <rajur@chelsio.com>
5057 L:      netdev@vger.kernel.org
5058 S:      Supported
5059 W:      http://www.chelsio.com
5060 F:      drivers/net/ethernet/chelsio/cxgb4/
5061
5062 CXGB4 ISCSI DRIVER (CXGB4I)
5063 M:      Karen Xie <kxie@chelsio.com>
5064 L:      linux-scsi@vger.kernel.org
5065 S:      Supported
5066 W:      http://www.chelsio.com
5067 F:      drivers/scsi/cxgbi/cxgb4i
5068
5069 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5070 M:      Potnuri Bharat Teja <bharat@chelsio.com>
5071 L:      linux-rdma@vger.kernel.org
5072 S:      Supported
5073 W:      http://www.openfabrics.org
5074 F:      drivers/infiniband/hw/cxgb4/
5075 F:      include/uapi/rdma/cxgb4-abi.h
5076
5077 CXGB4VF ETHERNET DRIVER (CXGB4VF)
5078 M:      Raju Rangoju <rajur@chelsio.com>
5079 L:      netdev@vger.kernel.org
5080 S:      Supported
5081 W:      http://www.chelsio.com
5082 F:      drivers/net/ethernet/chelsio/cxgb4vf/
5083
5084 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5085 M:      Frederic Barrat <fbarrat@linux.ibm.com>
5086 M:      Andrew Donnellan <ajd@linux.ibm.com>
5087 L:      linuxppc-dev@lists.ozlabs.org
5088 S:      Supported
5089 F:      Documentation/ABI/testing/sysfs-class-cxl
5090 F:      Documentation/powerpc/cxl.rst
5091 F:      arch/powerpc/platforms/powernv/pci-cxl.c
5092 F:      drivers/misc/cxl/
5093 F:      include/misc/cxl*
5094 F:      include/uapi/misc/cxl.h
5095
5096 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5097 M:      Manoj N. Kumar <manoj@linux.ibm.com>
5098 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
5099 M:      Uma Krishnan <ukrishn@linux.ibm.com>
5100 L:      linux-scsi@vger.kernel.org
5101 S:      Supported
5102 F:      Documentation/powerpc/cxlflash.rst
5103 F:      drivers/scsi/cxlflash/
5104 F:      include/uapi/scsi/cxlflash_ioctl.h
5105
5106 CYBERPRO FB DRIVER
5107 M:      Russell King <linux@armlinux.org.uk>
5108 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5109 S:      Maintained
5110 W:      http://www.armlinux.org.uk/
5111 F:      drivers/video/fbdev/cyber2000fb.*
5112
5113 CYCLADES PC300 DRIVER
5114 S:      Orphan
5115 F:      drivers/net/wan/pc300*
5116
5117 CYPRESS_FIRMWARE MEDIA DRIVER
5118 M:      Antti Palosaari <crope@iki.fi>
5119 L:      linux-media@vger.kernel.org
5120 S:      Maintained
5121 W:      https://linuxtv.org
5122 W:      http://palosaari.fi/linux/
5123 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5124 T:      git git://linuxtv.org/anttip/media_tree.git
5125 F:      drivers/media/common/cypress_firmware*
5126
5127 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5128 M:      Linus Walleij <linus.walleij@linaro.org>
5129 L:      linux-input@vger.kernel.org
5130 S:      Maintained
5131 F:      drivers/input/touchscreen/cy8ctma140.c
5132
5133 CYTTSP TOUCHSCREEN DRIVER
5134 M:      Linus Walleij <linus.walleij@linaro.org>
5135 L:      linux-input@vger.kernel.org
5136 S:      Maintained
5137 F:      drivers/input/touchscreen/cyttsp*
5138
5139 D-LINK DIR-685 TOUCHKEYS DRIVER
5140 M:      Linus Walleij <linus.walleij@linaro.org>
5141 L:      linux-input@vger.kernel.org
5142 S:      Supported
5143 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
5144
5145 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5146 M:      Joshua Kinard <kumba@gentoo.org>
5147 S:      Maintained
5148 F:      drivers/rtc/rtc-ds1685.c
5149 F:      include/linux/rtc/ds1685.h
5150
5151 DAMA SLAVE for AX.25
5152 M:      Joerg Reuter <jreuter@yaina.de>
5153 L:      linux-hams@vger.kernel.org
5154 S:      Maintained
5155 W:      http://yaina.de/jreuter/
5156 W:      http://www.qsl.net/dl1bke/
5157 F:      net/ax25/af_ax25.c
5158 F:      net/ax25/ax25_dev.c
5159 F:      net/ax25/ax25_ds_*
5160 F:      net/ax25/ax25_in.c
5161 F:      net/ax25/ax25_out.c
5162 F:      net/ax25/ax25_timer.c
5163 F:      net/ax25/sysctl_net_ax25.c
5164
5165 DATA ACCESS MONITOR
5166 M:      SeongJae Park <sjpark@amazon.de>
5167 L:      linux-mm@kvack.org
5168 S:      Maintained
5169 F:      Documentation/admin-guide/mm/damon/
5170 F:      Documentation/vm/damon/
5171 F:      include/linux/damon.h
5172 F:      include/trace/events/damon.h
5173 F:      mm/damon/
5174 F:      tools/testing/selftests/damon/
5175
5176 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5177 L:      netdev@vger.kernel.org
5178 S:      Orphan
5179 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5180 F:      drivers/net/ethernet/dec/tulip/dmfe.c
5181
5182 DC390/AM53C974 SCSI driver
5183 M:      Hannes Reinecke <hare@suse.com>
5184 L:      linux-scsi@vger.kernel.org
5185 S:      Maintained
5186 F:      drivers/scsi/am53c974.c
5187
5188 DC395x SCSI driver
5189 M:      Oliver Neukum <oliver@neukum.org>
5190 M:      Ali Akcaagac <aliakc@web.de>
5191 M:      Jamie Lenehan <lenehan@twibble.org>
5192 L:      dc395x@twibble.org
5193 S:      Maintained
5194 W:      http://twibble.org/dist/dc395x/
5195 W:      http://lists.twibble.org/mailman/listinfo/dc395x/
5196 F:      Documentation/scsi/dc395x.rst
5197 F:      drivers/scsi/dc395x.*
5198
5199 DCCP PROTOCOL
5200 L:      dccp@vger.kernel.org
5201 S:      Orphan
5202 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5203 F:      include/linux/dccp.h
5204 F:      include/linux/tfrc.h
5205 F:      include/uapi/linux/dccp.h
5206 F:      net/dccp/
5207
5208 DECnet NETWORK LAYER
5209 L:      linux-decnet-user@lists.sourceforge.net
5210 S:      Orphan
5211 W:      http://linux-decnet.sourceforge.net
5212 F:      Documentation/networking/decnet.rst
5213 F:      net/decnet/
5214
5215 DECSTATION PLATFORM SUPPORT
5216 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5217 L:      linux-mips@vger.kernel.org
5218 S:      Maintained
5219 W:      http://www.linux-mips.org/wiki/DECstation
5220 F:      arch/mips/dec/
5221 F:      arch/mips/include/asm/dec/
5222 F:      arch/mips/include/asm/mach-dec/
5223
5224 DEFXX FDDI NETWORK DRIVER
5225 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5226 S:      Maintained
5227 F:      drivers/net/fddi/defxx.*
5228
5229 DEFZA FDDI NETWORK DRIVER
5230 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5231 S:      Maintained
5232 F:      drivers/net/fddi/defza.*
5233
5234 DEINTERLACE DRIVERS FOR ALLWINNER H3
5235 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
5236 L:      linux-media@vger.kernel.org
5237 S:      Maintained
5238 T:      git git://linuxtv.org/media_tree.git
5239 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5240 F:      drivers/media/platform/sunxi/sun8i-di/
5241
5242 DELL LAPTOP DRIVER
5243 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5244 M:      Pali Rohár <pali@kernel.org>
5245 L:      platform-driver-x86@vger.kernel.org
5246 S:      Maintained
5247 F:      drivers/platform/x86/dell/dell-laptop.c
5248
5249 DELL LAPTOP FREEFALL DRIVER
5250 M:      Pali Rohár <pali@kernel.org>
5251 S:      Maintained
5252 F:      drivers/platform/x86/dell/dell-smo8800.c
5253
5254 DELL LAPTOP RBTN DRIVER
5255 M:      Pali Rohár <pali@kernel.org>
5256 S:      Maintained
5257 F:      drivers/platform/x86/dell/dell-rbtn.*
5258
5259 DELL LAPTOP SMM DRIVER
5260 M:      Pali Rohár <pali@kernel.org>
5261 S:      Maintained
5262 F:      drivers/hwmon/dell-smm-hwmon.c
5263 F:      include/uapi/linux/i8k.h
5264
5265 DELL REMOTE BIOS UPDATE DRIVER
5266 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5267 L:      platform-driver-x86@vger.kernel.org
5268 S:      Maintained
5269 F:      drivers/platform/x86/dell/dell_rbu.c
5270
5271 DELL SMBIOS DRIVER
5272 M:      Pali Rohár <pali@kernel.org>
5273 L:      Dell.Client.Kernel@dell.com
5274 L:      platform-driver-x86@vger.kernel.org
5275 S:      Maintained
5276 F:      drivers/platform/x86/dell/dell-smbios.*
5277
5278 DELL SMBIOS SMM DRIVER
5279 L:      Dell.Client.Kernel@dell.com
5280 L:      platform-driver-x86@vger.kernel.org
5281 S:      Maintained
5282 F:      drivers/platform/x86/dell/dell-smbios-smm.c
5283
5284 DELL SMBIOS WMI DRIVER
5285 L:      Dell.Client.Kernel@dell.com
5286 L:      platform-driver-x86@vger.kernel.org
5287 S:      Maintained
5288 F:      drivers/platform/x86/dell/dell-smbios-wmi.c
5289 F:      tools/wmi/dell-smbios-example.c
5290
5291 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5292 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5293 L:      platform-driver-x86@vger.kernel.org
5294 S:      Maintained
5295 F:      Documentation/driver-api/dcdbas.rst
5296 F:      drivers/platform/x86/dell/dcdbas.*
5297
5298 DELL WMI DESCRIPTOR DRIVER
5299 L:      Dell.Client.Kernel@dell.com
5300 S:      Maintained
5301 F:      drivers/platform/x86/dell/dell-wmi-descriptor.c
5302
5303 DELL WMI SYSMAN DRIVER
5304 M:      Divya Bharathi <divya.bharathi@dell.com>
5305 M:      Prasanth Ksr <prasanth.ksr@dell.com>
5306 L:      Dell.Client.Kernel@dell.com
5307 L:      platform-driver-x86@vger.kernel.org
5308 S:      Maintained
5309 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
5310 F:      drivers/platform/x86/dell/dell-wmi-sysman/
5311
5312 DELL WMI NOTIFICATIONS DRIVER
5313 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5314 M:      Pali Rohár <pali@kernel.org>
5315 S:      Maintained
5316 F:      drivers/platform/x86/dell/dell-wmi-base.c
5317
5318 DELL WMI HARDWARE PRIVACY SUPPORT
5319 M:      Perry Yuan <Perry.Yuan@dell.com>
5320 L:      Dell.Client.Kernel@dell.com
5321 L:      platform-driver-x86@vger.kernel.org
5322 S:      Maintained
5323 F:      drivers/platform/x86/dell/dell-wmi-privacy.c
5324
5325 DELTA ST MEDIA DRIVER
5326 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
5327 L:      linux-media@vger.kernel.org
5328 S:      Supported
5329 W:      https://linuxtv.org
5330 T:      git git://linuxtv.org/media_tree.git
5331 F:      drivers/media/platform/sti/delta
5332
5333 DELTA DPS920AB PSU DRIVER
5334 M:      Robert Marko <robert.marko@sartura.hr>
5335 L:      linux-hwmon@vger.kernel.org
5336 S:      Maintained
5337 F:      Documentation/hwmon/dps920ab.rst
5338 F:      drivers/hwmon/pmbus/dps920ab.c
5339
5340 DENALI NAND DRIVER
5341 L:      linux-mtd@lists.infradead.org
5342 S:      Orphan
5343 F:      drivers/mtd/nand/raw/denali*
5344
5345 DESIGNWARE EDMA CORE IP DRIVER
5346 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5347 L:      dmaengine@vger.kernel.org
5348 S:      Maintained
5349 F:      drivers/dma/dw-edma/
5350 F:      include/linux/dma/edma.h
5351
5352 DESIGNWARE XDATA IP DRIVER
5353 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5354 L:      linux-pci@vger.kernel.org
5355 S:      Maintained
5356 F:      Documentation/misc-devices/dw-xdata-pcie.rst
5357 F:      drivers/misc/dw-xdata-pcie.c
5358
5359 DESIGNWARE USB2 DRD IP DRIVER
5360 M:      Minas Harutyunyan <hminas@synopsys.com>
5361 L:      linux-usb@vger.kernel.org
5362 S:      Maintained
5363 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5364 F:      drivers/usb/dwc2/
5365
5366 DESIGNWARE USB3 DRD IP DRIVER
5367 M:      Felipe Balbi <balbi@kernel.org>
5368 L:      linux-usb@vger.kernel.org
5369 S:      Maintained
5370 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5371 F:      drivers/usb/dwc3/
5372
5373 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5374 M:      Andreas Klinger <ak@it-klinger.de>
5375 L:      linux-iio@vger.kernel.org
5376 S:      Maintained
5377 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5378 F:      drivers/iio/proximity/srf*.c
5379
5380 DEVICE COREDUMP (DEV_COREDUMP)
5381 M:      Johannes Berg <johannes@sipsolutions.net>
5382 L:      linux-kernel@vger.kernel.org
5383 S:      Maintained
5384 F:      drivers/base/devcoredump.c
5385 F:      include/linux/devcoredump.h
5386
5387 DEVICE DEPENDENCY HELPER SCRIPT
5388 M:      Saravana Kannan <saravanak@google.com>
5389 L:      linux-kernel@vger.kernel.org
5390 S:      Maintained
5391 F:      scripts/dev-needs.sh
5392
5393 DEVICE DIRECT ACCESS (DAX)
5394 M:      Dan Williams <dan.j.williams@intel.com>
5395 M:      Vishal Verma <vishal.l.verma@intel.com>
5396 M:      Dave Jiang <dave.jiang@intel.com>
5397 L:      nvdimm@lists.linux.dev
5398 S:      Supported
5399 F:      drivers/dax/
5400
5401 DEVICE FREQUENCY (DEVFREQ)
5402 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
5403 M:      Kyungmin Park <kyungmin.park@samsung.com>
5404 M:      Chanwoo Choi <cw00.choi@samsung.com>
5405 L:      linux-pm@vger.kernel.org
5406 S:      Maintained
5407 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5408 F:      Documentation/devicetree/bindings/devfreq/
5409 F:      drivers/devfreq/
5410 F:      include/linux/devfreq.h
5411 F:      include/trace/events/devfreq.h
5412
5413 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5414 M:      Chanwoo Choi <cw00.choi@samsung.com>
5415 L:      linux-pm@vger.kernel.org
5416 S:      Supported
5417 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5418 F:      Documentation/devicetree/bindings/devfreq/event/
5419 F:      drivers/devfreq/devfreq-event.c
5420 F:      drivers/devfreq/event/
5421 F:      include/dt-bindings/pmu/exynos_ppmu.h
5422 F:      include/linux/devfreq-event.h
5423
5424 DEVICE NUMBER REGISTRY
5425 M:      Torben Mathiasen <device@lanana.org>
5426 S:      Maintained
5427 W:      http://lanana.org/docs/device-list/index.html
5428
5429 DEVICE RESOURCE MANAGEMENT HELPERS
5430 M:      Hans de Goede <hdegoede@redhat.com>
5431 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
5432 S:      Maintained
5433 F:      include/linux/devm-helpers.h
5434
5435 DEVICE-MAPPER  (LVM)
5436 M:      Alasdair Kergon <agk@redhat.com>
5437 M:      Mike Snitzer <snitzer@redhat.com>
5438 M:      dm-devel@redhat.com
5439 L:      dm-devel@redhat.com
5440 S:      Maintained
5441 W:      http://sources.redhat.com/dm
5442 Q:      http://patchwork.kernel.org/project/dm-devel/list/
5443 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5444 T:      quilt http://people.redhat.com/agk/patches/linux/editing/
5445 F:      Documentation/admin-guide/device-mapper/
5446 F:      drivers/md/Kconfig
5447 F:      drivers/md/Makefile
5448 F:      drivers/md/dm*
5449 F:      drivers/md/persistent-data/
5450 F:      include/linux/device-mapper.h
5451 F:      include/linux/dm-*.h
5452 F:      include/uapi/linux/dm-*.h
5453
5454 DEVLINK
5455 M:      Jiri Pirko <jiri@nvidia.com>
5456 L:      netdev@vger.kernel.org
5457 S:      Supported
5458 F:      Documentation/networking/devlink
5459 F:      include/net/devlink.h
5460 F:      include/uapi/linux/devlink.h
5461 F:      net/core/devlink.c
5462
5463 DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
5464 M:      Christoph Niedermaier <cniedermaier@dh-electronics.com>
5465 L:      kernel@dh-electronics.com
5466 S:      Maintained
5467 F:      arch/arm/boot/dts/imx6*-dhcom-*
5468
5469 DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
5470 M:      Marek Vasut <marex@denx.de>
5471 L:      kernel@dh-electronics.com
5472 S:      Maintained
5473 F:      arch/arm/boot/dts/stm32mp1*-dhcom-*
5474 F:      arch/arm/boot/dts/stm32mp1*-dhcor-*
5475
5476 DIALOG SEMICONDUCTOR DRIVERS
5477 M:      Support Opensource <support.opensource@diasemi.com>
5478 S:      Supported
5479 W:      http://www.dialog-semiconductor.com/products
5480 F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
5481 F:      Documentation/devicetree/bindings/input/dlg,da72??.txt
5482 F:      Documentation/devicetree/bindings/mfd/da90*.txt
5483 F:      Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5484 F:      Documentation/devicetree/bindings/regulator/da92*.txt
5485 F:      Documentation/devicetree/bindings/regulator/slg51000.txt
5486 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
5487 F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5488 F:      Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5489 F:      Documentation/hwmon/da90??.rst
5490 F:      drivers/gpio/gpio-da90??.c
5491 F:      drivers/hwmon/da90??-hwmon.c
5492 F:      drivers/iio/adc/da91??-*.c
5493 F:      drivers/input/misc/da72??.[ch]
5494 F:      drivers/input/misc/da90??_onkey.c
5495 F:      drivers/input/touchscreen/da9052_tsi.c
5496 F:      drivers/leds/leds-da90??.c
5497 F:      drivers/mfd/da903x.c
5498 F:      drivers/mfd/da90??-*.c
5499 F:      drivers/mfd/da91??-*.c
5500 F:      drivers/pinctrl/pinctrl-da90??.c
5501 F:      drivers/power/supply/da9052-battery.c
5502 F:      drivers/power/supply/da91??-*.c
5503 F:      drivers/regulator/da9???-regulator.[ch]
5504 F:      drivers/regulator/slg51000-regulator.[ch]
5505 F:      drivers/rtc/rtc-da90??.c
5506 F:      drivers/thermal/da90??-thermal.c
5507 F:      drivers/video/backlight/da90??_bl.c
5508 F:      drivers/watchdog/da90??_wdt.c
5509 F:      include/dt-bindings/regulator/dlg,da9*-regulator.h
5510 F:      include/linux/mfd/da903x.h
5511 F:      include/linux/mfd/da9052/
5512 F:      include/linux/mfd/da9055/
5513 F:      include/linux/mfd/da9062/
5514 F:      include/linux/mfd/da9063/
5515 F:      include/linux/mfd/da9150/
5516 F:      include/linux/regulator/da9211.h
5517 F:      include/sound/da[79]*.h
5518 F:      sound/soc/codecs/da[79]*.[ch]
5519
5520 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5521 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
5522 L:      linux-gpio@vger.kernel.org
5523 S:      Maintained
5524 F:      drivers/gpio/gpio-gpio-mm.c
5525
5526 DIOLAN U2C-12 I2C DRIVER
5527 M:      Guenter Roeck <linux@roeck-us.net>
5528 L:      linux-i2c@vger.kernel.org
5529 S:      Maintained
5530 F:      drivers/i2c/busses/i2c-diolan-u2c.c
5531
5532 DIRECTORY NOTIFICATION (DNOTIFY)
5533 M:      Jan Kara <jack@suse.cz>
5534 R:      Amir Goldstein <amir73il@gmail.com>
5535 L:      linux-fsdevel@vger.kernel.org
5536 S:      Maintained
5537 F:      Documentation/filesystems/dnotify.rst
5538 F:      fs/notify/dnotify/
5539 F:      include/linux/dnotify.h
5540
5541 DISK GEOMETRY AND PARTITION HANDLING
5542 M:      Andries Brouwer <aeb@cwi.nl>
5543 S:      Maintained
5544 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5545 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5546 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5547
5548 DISKQUOTA
5549 M:      Jan Kara <jack@suse.com>
5550 S:      Maintained
5551 F:      Documentation/filesystems/quota.rst
5552 F:      fs/quota/
5553 F:      include/linux/quota*.h
5554 F:      include/uapi/linux/quota*.h
5555
5556 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5557 M:      Bernie Thompson <bernie@plugable.com>
5558 L:      linux-fbdev@vger.kernel.org
5559 S:      Maintained
5560 W:      http://plugable.com/category/projects/udlfb/
5561 F:      Documentation/fb/udlfb.rst
5562 F:      drivers/video/fbdev/udlfb.c
5563 F:      include/video/udlfb.h
5564
5565 DISTRIBUTED LOCK MANAGER (DLM)
5566 M:      Christine Caulfield <ccaulfie@redhat.com>
5567 M:      David Teigland <teigland@redhat.com>
5568 L:      cluster-devel@redhat.com
5569 S:      Supported
5570 W:      http://sources.redhat.com/cluster/
5571 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5572 F:      fs/dlm/
5573
5574 DMA BUFFER SHARING FRAMEWORK
5575 M:      Sumit Semwal <sumit.semwal@linaro.org>
5576 M:      Christian König <christian.koenig@amd.com>
5577 L:      linux-media@vger.kernel.org
5578 L:      dri-devel@lists.freedesktop.org
5579 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5580 S:      Maintained
5581 T:      git git://anongit.freedesktop.org/drm/drm-misc
5582 F:      Documentation/driver-api/dma-buf.rst
5583 F:      drivers/dma-buf/
5584 F:      include/linux/*fence.h
5585 F:      include/linux/dma-buf*
5586 F:      include/linux/dma-resv.h
5587 K:      \bdma_(?:buf|fence|resv)\b
5588
5589 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5590 M:      Vinod Koul <vkoul@kernel.org>
5591 L:      dmaengine@vger.kernel.org
5592 S:      Maintained
5593 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
5594 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5595 F:      Documentation/devicetree/bindings/dma/
5596 F:      Documentation/driver-api/dmaengine/
5597 F:      drivers/dma/
5598 F:      include/linux/dma/
5599 F:      include/linux/dmaengine.h
5600 F:      include/linux/of_dma.h
5601
5602 DMA MAPPING HELPERS
5603 M:      Christoph Hellwig <hch@lst.de>
5604 M:      Marek Szyprowski <m.szyprowski@samsung.com>
5605 R:      Robin Murphy <robin.murphy@arm.com>
5606 L:      iommu@lists.linux-foundation.org
5607 L:      iommu@lists.linux.dev
5608 S:      Supported
5609 W:      http://git.infradead.org/users/hch/dma-mapping.git
5610 T:      git git://git.infradead.org/users/hch/dma-mapping.git
5611 F:      include/asm-generic/dma-mapping.h
5612 F:      include/linux/dma-direct.h
5613 F:      include/linux/dma-mapping.h
5614 F:      include/linux/dma-map-ops.h
5615 F:      kernel/dma/
5616
5617 DMA MAPPING BENCHMARK
5618 M:      Barry Song <song.bao.hua@hisilicon.com>
5619 L:      iommu@lists.linux-foundation.org
5620 L:      iommu@lists.linux.dev
5621 F:      kernel/dma/map_benchmark.c
5622 F:      tools/testing/selftests/dma/
5623
5624 DMA-BUF HEAPS FRAMEWORK
5625 M:      Sumit Semwal <sumit.semwal@linaro.org>
5626 R:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
5627 R:      Liam Mark <lmark@codeaurora.org>
5628 R:      Laura Abbott <labbott@redhat.com>
5629 R:      Brian Starkey <Brian.Starkey@arm.com>
5630 R:      John Stultz <john.stultz@linaro.org>
5631 L:      linux-media@vger.kernel.org
5632 L:      dri-devel@lists.freedesktop.org
5633 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5634 S:      Maintained
5635 T:      git git://anongit.freedesktop.org/drm/drm-misc
5636 F:      drivers/dma-buf/dma-heap.c
5637 F:      drivers/dma-buf/heaps/*
5638 F:      include/linux/dma-heap.h
5639 F:      include/uapi/linux/dma-heap.h
5640
5641 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5642 M:      Lukasz Luba <lukasz.luba@arm.com>
5643 L:      linux-pm@vger.kernel.org
5644 L:      linux-samsung-soc@vger.kernel.org
5645 S:      Maintained
5646 F:      Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
5647 F:      drivers/memory/samsung/exynos5422-dmc.c
5648
5649 DME1737 HARDWARE MONITOR DRIVER
5650 M:      Juerg Haefliger <juergh@gmail.com>
5651 L:      linux-hwmon@vger.kernel.org
5652 S:      Maintained
5653 F:      Documentation/hwmon/dme1737.rst
5654 F:      drivers/hwmon/dme1737.c
5655
5656 DMI/SMBIOS SUPPORT
5657 M:      Jean Delvare <jdelvare@suse.com>
5658 S:      Maintained
5659 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
5660 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
5661 F:      drivers/firmware/dmi-id.c
5662 F:      drivers/firmware/dmi_scan.c
5663 F:      include/linux/dmi.h
5664
5665 DOCUMENTATION
5666 M:      Jonathan Corbet <corbet@lwn.net>
5667 L:      linux-doc@vger.kernel.org
5668 S:      Maintained
5669 P:      Documentation/doc-guide/maintainer-profile.rst
5670 T:      git git://git.lwn.net/linux.git docs-next
5671 F:      Documentation/
5672 F:      scripts/documentation-file-ref-check
5673 F:      scripts/kernel-doc
5674 F:      scripts/sphinx-pre-install
5675 X:      Documentation/ABI/
5676 X:      Documentation/admin-guide/media/
5677 X:      Documentation/devicetree/
5678 X:      Documentation/driver-api/media/
5679 X:      Documentation/firmware-guide/acpi/
5680 X:      Documentation/i2c/
5681 X:      Documentation/power/
5682 X:      Documentation/spi/
5683 X:      Documentation/userspace-api/media/
5684
5685 DOCUMENTATION REPORTING ISSUES
5686 M:      Thorsten Leemhuis <linux@leemhuis.info>
5687 L:      linux-doc@vger.kernel.org
5688 S:      Maintained
5689 F:      Documentation/admin-guide/reporting-issues.rst
5690
5691 DOCUMENTATION SCRIPTS
5692 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5693 L:      linux-doc@vger.kernel.org
5694 S:      Maintained
5695 F:      Documentation/sphinx/parse-headers.pl
5696 F:      scripts/documentation-file-ref-check
5697 F:      scripts/sphinx-pre-install
5698
5699 DOCUMENTATION/ITALIAN
5700 M:      Federico Vaga <federico.vaga@vaga.pv.it>
5701 L:      linux-doc@vger.kernel.org
5702 S:      Maintained
5703 F:      Documentation/translations/it_IT
5704
5705 DONGWOON DW9714 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,dw9714.txt
5711 F:      drivers/media/i2c/dw9714.c
5712
5713 DONGWOON DW9768 LENS VOICE COIL DRIVER
5714 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
5715 L:      linux-media@vger.kernel.org
5716 S:      Maintained
5717 T:      git git://linuxtv.org/media_tree.git
5718 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5719 F:      drivers/media/i2c/dw9768.c
5720
5721 DONGWOON DW9807 LENS VOICE COIL DRIVER
5722 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
5723 L:      linux-media@vger.kernel.org
5724 S:      Maintained
5725 T:      git git://linuxtv.org/media_tree.git
5726 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5727 F:      drivers/media/i2c/dw9807-vcm.c
5728
5729 DOUBLETALK DRIVER
5730 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
5731 L:      blinux-list@redhat.com
5732 S:      Maintained
5733 F:      drivers/char/dtlk.c
5734 F:      include/linux/dtlk.h
5735
5736 DPAA2 DATAPATH I/O (DPIO) DRIVER
5737 M:      Roy Pledge <Roy.Pledge@nxp.com>
5738 L:      linux-kernel@vger.kernel.org
5739 S:      Maintained
5740 F:      drivers/soc/fsl/dpio
5741
5742 DPAA2 ETHERNET DRIVER
5743 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
5744 L:      netdev@vger.kernel.org
5745 S:      Maintained
5746 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5747 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5748 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
5749 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
5750 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5751 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5752 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
5753 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
5754 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
5755
5756 DPAA2 ETHERNET SWITCH DRIVER
5757 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
5758 L:      netdev@vger.kernel.org
5759 S:      Maintained
5760 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
5761 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
5762 F:      drivers/net/ethernet/freescale/dpaa2/dpsw*
5763
5764 DPT_I2O SCSI RAID DRIVER
5765 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5766 L:      linux-scsi@vger.kernel.org
5767 S:      Maintained
5768 W:      http://www.adaptec.com/
5769 F:      drivers/scsi/dpt*
5770 F:      drivers/scsi/dpt/
5771
5772 DRBD DRIVER
5773 M:      Philipp Reisner <philipp.reisner@linbit.com>
5774 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
5775 L:      drbd-dev@lists.linbit.com
5776 S:      Supported
5777 W:      http://www.drbd.org
5778 T:      git git://git.linbit.com/linux-drbd.git
5779 T:      git git://git.linbit.com/drbd-8.4.git
5780 F:      Documentation/admin-guide/blockdev/
5781 F:      drivers/block/drbd/
5782 F:      lib/lru_cache.c
5783
5784 DRIVER COMPONENT FRAMEWORK
5785 L:      dri-devel@lists.freedesktop.org
5786 F:      drivers/base/component.c
5787 F:      include/linux/component.h
5788
5789 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5790 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5791 R:      "Rafael J. Wysocki" <rafael@kernel.org>
5792 S:      Supported
5793 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5794 F:      Documentation/core-api/kobject.rst
5795 F:      drivers/base/
5796 F:      fs/debugfs/
5797 F:      fs/sysfs/
5798 F:      include/linux/debugfs.h
5799 F:      include/linux/kobj*
5800 F:      lib/kobj*
5801
5802 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5803 M:      Nishanth Menon <nm@ti.com>
5804 L:      linux-pm@vger.kernel.org
5805 S:      Maintained
5806 F:      drivers/soc/ti/smartreflex.c
5807 F:      include/linux/power/smartreflex.h
5808
5809 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5810 M:      Maxime Ripard <mripard@kernel.org>
5811 M:      Chen-Yu Tsai <wens@csie.org>
5812 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
5813 L:      dri-devel@lists.freedesktop.org
5814 S:      Supported
5815 T:      git git://anongit.freedesktop.org/drm/drm-misc
5816 F:      drivers/gpu/drm/sun4i/sun8i*
5817
5818 DRM DRIVER FOR ARM PL111 CLCD
5819 M:      Emma Anholt <emma@anholt.net>
5820 S:      Supported
5821 T:      git git://anongit.freedesktop.org/drm/drm-misc
5822 F:      drivers/gpu/drm/pl111/
5823
5824 DRM DRIVER FOR ARM VERSATILE TFT PANELS
5825 M:      Linus Walleij <linus.walleij@linaro.org>
5826 S:      Maintained
5827 T:      git git://anongit.freedesktop.org/drm/drm-misc
5828 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5829 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
5830
5831 DRM DRIVER FOR ASPEED BMC GFX
5832 M:      Joel Stanley <joel@jms.id.au>
5833 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
5834 S:      Supported
5835 T:      git git://anongit.freedesktop.org/drm/drm-misc
5836 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5837 F:      drivers/gpu/drm/aspeed/
5838
5839 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5840 M:      Dave Airlie <airlied@redhat.com>
5841 R:      Thomas Zimmermann <tzimmermann@suse.de>
5842 L:      dri-devel@lists.freedesktop.org
5843 S:      Supported
5844 T:      git git://anongit.freedesktop.org/drm/drm-misc
5845 F:      drivers/gpu/drm/ast/
5846
5847 DRM DRIVER FOR BOCHS VIRTUAL GPU
5848 M:      Gerd Hoffmann <kraxel@redhat.com>
5849 L:      virtualization@lists.linux-foundation.org
5850 S:      Maintained
5851 T:      git git://anongit.freedesktop.org/drm/drm-misc
5852 F:      drivers/gpu/drm/tiny/bochs.c
5853
5854 DRM DRIVER FOR BOE HIMAX8279D PANELS
5855 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5856 S:      Maintained
5857 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5858 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
5859
5860 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
5861 M:      Jagan Teki <jagan@amarulasolutions.com>
5862 S:      Maintained
5863 F:      Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
5864 F:      drivers/gpu/drm/bridge/chipone-icn6211.c
5865
5866 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5867 M:      Linus Walleij <linus.walleij@linaro.org>
5868 S:      Maintained
5869 T:      git git://anongit.freedesktop.org/drm/drm-misc
5870 F:      drivers/gpu/drm/tve200/
5871
5872 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5873 M:      Icenowy Zheng <icenowy@aosc.io>
5874 S:      Maintained
5875 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5876 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5877
5878 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5879 M:      Jagan Teki <jagan@amarulasolutions.com>
5880 S:      Maintained
5881 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5882 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5883
5884 DRM DRIVER FOR GENERIC USB DISPLAY
5885 M:      Noralf Trønnes <noralf@tronnes.org>
5886 S:      Maintained
5887 W:      https://github.com/notro/gud/wiki
5888 T:      git git://anongit.freedesktop.org/drm/drm-misc
5889 F:      drivers/gpu/drm/gud/
5890 F:      include/drm/gud.h
5891
5892 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5893 M:      Hans de Goede <hdegoede@redhat.com>
5894 S:      Maintained
5895 T:      git git://anongit.freedesktop.org/drm/drm-misc
5896 F:      drivers/gpu/drm/tiny/gm12u320.c
5897
5898 DRM DRIVER FOR HX8357D PANELS
5899 M:      Emma Anholt <emma@anholt.net>
5900 S:      Maintained
5901 T:      git git://anongit.freedesktop.org/drm/drm-misc
5902 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
5903 F:      drivers/gpu/drm/tiny/hx8357d.c
5904
5905 DRM DRIVER FOR ILITEK ILI9225 PANELS
5906 M:      David Lechner <david@lechnology.com>
5907 S:      Maintained
5908 T:      git git://anongit.freedesktop.org/drm/drm-misc
5909 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5910 F:      drivers/gpu/drm/tiny/ili9225.c
5911
5912 DRM DRIVER FOR ILITEK ILI9486 PANELS
5913 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5914 S:      Maintained
5915 T:      git git://anongit.freedesktop.org/drm/drm-misc
5916 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5917 F:      drivers/gpu/drm/tiny/ili9486.c
5918
5919 DRM DRIVER FOR INTEL I810 VIDEO CARDS
5920 S:      Orphan / Obsolete
5921 F:      drivers/gpu/drm/i810/
5922 F:      include/uapi/drm/i810_drm.h
5923
5924 DRM DRIVER FOR LVDS PANELS
5925 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5926 L:      dri-devel@lists.freedesktop.org
5927 T:      git git://anongit.freedesktop.org/drm/drm-misc
5928 S:      Maintained
5929 F:      drivers/gpu/drm/panel/panel-lvds.c
5930 F:      Documentation/devicetree/bindings/display/panel/lvds.yaml
5931
5932 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
5933 M:      Guido Günther <agx@sigxcpu.org>
5934 R:      Purism Kernel Team <kernel@puri.sm>
5935 S:      Maintained
5936 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
5937 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
5938
5939 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5940 S:      Orphan / Obsolete
5941 F:      drivers/gpu/drm/mga/
5942 F:      include/uapi/drm/mga_drm.h
5943
5944 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
5945 M:      Dave Airlie <airlied@redhat.com>
5946 R:      Thomas Zimmermann <tzimmermann@suse.de>
5947 L:      dri-devel@lists.freedesktop.org
5948 S:      Supported
5949 T:      git git://anongit.freedesktop.org/drm/drm-misc
5950 F:      drivers/gpu/drm/mgag200/
5951
5952 DRM DRIVER FOR MI0283QT
5953 M:      Noralf Trønnes <noralf@tronnes.org>
5954 S:      Maintained
5955 T:      git git://anongit.freedesktop.org/drm/drm-misc
5956 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5957 F:      drivers/gpu/drm/tiny/mi0283qt.c
5958
5959 DRM DRIVER FOR MSM ADRENO GPU
5960 M:      Rob Clark <robdclark@gmail.com>
5961 M:      Sean Paul <sean@poorly.run>
5962 L:      linux-arm-msm@vger.kernel.org
5963 L:      dri-devel@lists.freedesktop.org
5964 L:      freedreno@lists.freedesktop.org
5965 S:      Maintained
5966 T:      git https://gitlab.freedesktop.org/drm/msm.git
5967 F:      Documentation/devicetree/bindings/display/msm/
5968 F:      drivers/gpu/drm/msm/
5969 F:      include/uapi/drm/msm_drm.h
5970
5971 DRM DRIVER FOR NOVATEK NT35510 PANELS
5972 M:      Linus Walleij <linus.walleij@linaro.org>
5973 S:      Maintained
5974 T:      git git://anongit.freedesktop.org/drm/drm-misc
5975 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5976 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
5977
5978 DRM DRIVER FOR NOVATEK NT36672A PANELS
5979 M:      Sumit Semwal <sumit.semwal@linaro.org>
5980 S:      Maintained
5981 T:      git git://anongit.freedesktop.org/drm/drm-misc
5982 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
5983 F:      drivers/gpu/drm/panel/panel-novatek-nt36672a.c
5984
5985 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5986 M:      Ben Skeggs <bskeggs@redhat.com>
5987 L:      dri-devel@lists.freedesktop.org
5988 L:      nouveau@lists.freedesktop.org
5989 S:      Supported
5990 T:      git git://github.com/skeggsb/linux
5991 F:      drivers/gpu/drm/nouveau/
5992 F:      include/uapi/drm/nouveau_drm.h
5993
5994 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5995 M:      Stefan Mavrodiev <stefan@olimex.com>
5996 S:      Maintained
5997 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
5998 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5999
6000 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6001 M:      Noralf Trønnes <noralf@tronnes.org>
6002 S:      Maintained
6003 T:      git git://anongit.freedesktop.org/drm/drm-misc
6004 F:      Documentation/devicetree/bindings/display/repaper.txt
6005 F:      drivers/gpu/drm/tiny/repaper.c
6006
6007 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6008 M:      Dave Airlie <airlied@redhat.com>
6009 M:      Gerd Hoffmann <kraxel@redhat.com>
6010 L:      virtualization@lists.linux-foundation.org
6011 S:      Obsolete
6012 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6013 T:      git git://anongit.freedesktop.org/drm/drm-misc
6014 F:      drivers/gpu/drm/tiny/cirrus.c
6015
6016 DRM DRIVER FOR QXL VIRTUAL GPU
6017 M:      Dave Airlie <airlied@redhat.com>
6018 M:      Gerd Hoffmann <kraxel@redhat.com>
6019 L:      virtualization@lists.linux-foundation.org
6020 L:      spice-devel@lists.freedesktop.org
6021 S:      Maintained
6022 T:      git git://anongit.freedesktop.org/drm/drm-misc
6023 F:      drivers/gpu/drm/qxl/
6024 F:      include/uapi/drm/qxl_drm.h
6025
6026 DRM DRIVER FOR RAGE 128 VIDEO CARDS
6027 S:      Orphan / Obsolete
6028 F:      drivers/gpu/drm/r128/
6029 F:      include/uapi/drm/r128_drm.h
6030
6031 DRM DRIVER FOR RAYDIUM RM67191 PANELS
6032 M:      Robert Chiras <robert.chiras@nxp.com>
6033 S:      Maintained
6034 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6035 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
6036
6037 DRM DRIVER FOR SAMSUNG DB7430 PANELS
6038 M:      Linus Walleij <linus.walleij@linaro.org>
6039 S:      Maintained
6040 T:      git git://anongit.freedesktop.org/drm/drm-misc
6041 F:      Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6042 F:      drivers/gpu/drm/panel/panel-samsung-db7430.c
6043
6044 DRM DRIVER FOR SITRONIX ST7703 PANELS
6045 M:      Guido Günther <agx@sigxcpu.org>
6046 R:      Purism Kernel Team <kernel@puri.sm>
6047 R:      Ondrej Jirman <megous@megous.com>
6048 S:      Maintained
6049 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6050 F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
6051
6052 DRM DRIVER FOR SAVAGE VIDEO CARDS
6053 S:      Orphan / Obsolete
6054 F:      drivers/gpu/drm/savage/
6055 F:      include/uapi/drm/savage_drm.h
6056
6057 DRM DRIVER FOR SIMPLE FRAMEBUFFERS
6058 M:      Thomas Zimmermann <tzimmermann@suse.de>
6059 L:      dri-devel@lists.freedesktop.org
6060 S:      Maintained
6061 T:      git git://anongit.freedesktop.org/drm/drm-misc
6062 F:      drivers/gpu/drm/tiny/simpledrm.c
6063
6064 DRM DRIVER FOR SIS VIDEO CARDS
6065 S:      Orphan / Obsolete
6066 F:      drivers/gpu/drm/sis/
6067 F:      include/uapi/drm/sis_drm.h
6068
6069 DRM DRIVER FOR SITRONIX ST7586 PANELS
6070 M:      David Lechner <david@lechnology.com>
6071 S:      Maintained
6072 T:      git git://anongit.freedesktop.org/drm/drm-misc
6073 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
6074 F:      drivers/gpu/drm/tiny/st7586.c
6075
6076 DRM DRIVER FOR SITRONIX ST7701 PANELS
6077 M:      Jagan Teki <jagan@amarulasolutions.com>
6078 S:      Maintained
6079 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6080 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
6081
6082 DRM DRIVER FOR SITRONIX ST7735R PANELS
6083 M:      David Lechner <david@lechnology.com>
6084 S:      Maintained
6085 T:      git git://anongit.freedesktop.org/drm/drm-misc
6086 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6087 F:      drivers/gpu/drm/tiny/st7735r.c
6088
6089 DRM DRIVER FOR SONY ACX424AKP PANELS
6090 M:      Linus Walleij <linus.walleij@linaro.org>
6091 S:      Maintained
6092 T:      git git://anongit.freedesktop.org/drm/drm-misc
6093 F:      drivers/gpu/drm/panel/panel-sony-acx424akp.c
6094
6095 DRM DRIVER FOR ST-ERICSSON MCDE
6096 M:      Linus Walleij <linus.walleij@linaro.org>
6097 S:      Maintained
6098 T:      git git://anongit.freedesktop.org/drm/drm-misc
6099 F:      Documentation/devicetree/bindings/display/ste,mcde.yaml
6100 F:      drivers/gpu/drm/mcde/
6101
6102 DRM DRIVER FOR TDFX VIDEO CARDS
6103 S:      Orphan / Obsolete
6104 F:      drivers/gpu/drm/tdfx/
6105
6106 DRM DRIVER FOR TPO TPG110 PANELS
6107 M:      Linus Walleij <linus.walleij@linaro.org>
6108 S:      Maintained
6109 T:      git git://anongit.freedesktop.org/drm/drm-misc
6110 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6111 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
6112
6113 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6114 M:      Dave Airlie <airlied@redhat.com>
6115 R:      Sean Paul <sean@poorly.run>
6116 R:      Thomas Zimmermann <tzimmermann@suse.de>
6117 L:      dri-devel@lists.freedesktop.org
6118 S:      Supported
6119 T:      git git://anongit.freedesktop.org/drm/drm-misc
6120 F:      drivers/gpu/drm/udl/
6121
6122 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6123 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6124 M:      Melissa Wen <melissa.srw@gmail.com>
6125 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
6126 R:      Daniel Vetter <daniel@ffwll.ch>
6127 L:      dri-devel@lists.freedesktop.org
6128 S:      Maintained
6129 T:      git git://anongit.freedesktop.org/drm/drm-misc
6130 F:      Documentation/gpu/vkms.rst
6131 F:      drivers/gpu/drm/vkms/
6132
6133 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6134 M:      Hans de Goede <hdegoede@redhat.com>
6135 L:      dri-devel@lists.freedesktop.org
6136 S:      Maintained
6137 T:      git git://anongit.freedesktop.org/drm/drm-misc
6138 F:      drivers/gpu/drm/vboxvideo/
6139
6140 DRM DRIVER FOR VMWARE VIRTUAL GPU
6141 M:      "VMware Graphics" <linux-graphics-maintainer@vmware.com>
6142 M:      Zack Rusin <zackr@vmware.com>
6143 L:      dri-devel@lists.freedesktop.org
6144 S:      Supported
6145 T:      git git://anongit.freedesktop.org/drm/drm-misc
6146 F:      drivers/gpu/drm/vmwgfx/
6147 F:      include/uapi/drm/vmwgfx_drm.h
6148
6149 DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6150 M:      Linus Walleij <linus.walleij@linaro.org>
6151 S:      Maintained
6152 T:      git git://anongit.freedesktop.org/drm/drm-misc
6153 F:      Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6154 F:      drivers/gpu/drm/panel/panel-widechips-ws2401.c
6155
6156 DRM DRIVERS
6157 M:      David Airlie <airlied@linux.ie>
6158 M:      Daniel Vetter <daniel@ffwll.ch>
6159 L:      dri-devel@lists.freedesktop.org
6160 S:      Maintained
6161 B:      https://gitlab.freedesktop.org/drm
6162 C:      irc://irc.oftc.net/dri-devel
6163 T:      git git://anongit.freedesktop.org/drm/drm
6164 F:      Documentation/devicetree/bindings/display/
6165 F:      Documentation/devicetree/bindings/gpu/
6166 F:      Documentation/gpu/
6167 F:      drivers/gpu/
6168 F:      include/drm/
6169 F:      include/linux/vga*
6170 F:      include/uapi/drm/
6171
6172 DRM DRIVERS AND MISC GPU PATCHES
6173 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6174 M:      Maxime Ripard <mripard@kernel.org>
6175 M:      Thomas Zimmermann <tzimmermann@suse.de>
6176 S:      Maintained
6177 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6178 T:      git git://anongit.freedesktop.org/drm/drm-misc
6179 F:      Documentation/gpu/
6180 F:      drivers/gpu/drm/*
6181 F:      drivers/gpu/vga/
6182 F:      include/drm/drm*
6183 F:      include/linux/vga*
6184 F:      include/uapi/drm/drm*
6185
6186 DRM DRIVERS FOR ALLWINNER A10
6187 M:      Maxime Ripard <mripard@kernel.org>
6188 M:      Chen-Yu Tsai <wens@csie.org>
6189 L:      dri-devel@lists.freedesktop.org
6190 S:      Supported
6191 T:      git git://anongit.freedesktop.org/drm/drm-misc
6192 F:      Documentation/devicetree/bindings/display/allwinner*
6193 F:      drivers/gpu/drm/sun4i/
6194
6195 DRM DRIVERS FOR AMLOGIC SOCS
6196 M:      Neil Armstrong <narmstrong@baylibre.com>
6197 L:      dri-devel@lists.freedesktop.org
6198 L:      linux-amlogic@lists.infradead.org
6199 S:      Supported
6200 W:      http://linux-meson.com/
6201 T:      git git://anongit.freedesktop.org/drm/drm-misc
6202 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6203 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6204 F:      Documentation/gpu/meson.rst
6205 F:      drivers/gpu/drm/meson/
6206
6207 DRM DRIVERS FOR ATMEL HLCDC
6208 M:      Sam Ravnborg <sam@ravnborg.org>
6209 M:      Boris Brezillon <bbrezillon@kernel.org>
6210 L:      dri-devel@lists.freedesktop.org
6211 S:      Supported
6212 T:      git git://anongit.freedesktop.org/drm/drm-misc
6213 F:      Documentation/devicetree/bindings/display/atmel/
6214 F:      drivers/gpu/drm/atmel-hlcdc/
6215
6216 DRM DRIVERS FOR BRIDGE CHIPS
6217 M:      Andrzej Hajda <a.hajda@samsung.com>
6218 M:      Neil Armstrong <narmstrong@baylibre.com>
6219 M:      Robert Foss <robert.foss@linaro.org>
6220 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6221 R:      Jonas Karlman <jonas@kwiboo.se>
6222 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6223 S:      Maintained
6224 T:      git git://anongit.freedesktop.org/drm/drm-misc
6225 F:      drivers/gpu/drm/bridge/
6226
6227 DRM DRIVERS FOR EXYNOS
6228 M:      Inki Dae <inki.dae@samsung.com>
6229 M:      Joonyoung Shim <jy0922.shim@samsung.com>
6230 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
6231 M:      Kyungmin Park <kyungmin.park@samsung.com>
6232 L:      dri-devel@lists.freedesktop.org
6233 S:      Supported
6234 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6235 F:      Documentation/devicetree/bindings/display/exynos/
6236 F:      drivers/gpu/drm/exynos/
6237 F:      include/uapi/drm/exynos_drm.h
6238
6239 DRM DRIVERS FOR FREESCALE DCU
6240 M:      Stefan Agner <stefan@agner.ch>
6241 M:      Alison Wang <alison.wang@nxp.com>
6242 L:      dri-devel@lists.freedesktop.org
6243 S:      Supported
6244 T:      git git://anongit.freedesktop.org/drm/drm-misc
6245 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
6246 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
6247 F:      drivers/gpu/drm/fsl-dcu/
6248
6249 DRM DRIVERS FOR FREESCALE IMX
6250 M:      Philipp Zabel <p.zabel@pengutronix.de>
6251 L:      dri-devel@lists.freedesktop.org
6252 S:      Maintained
6253 F:      Documentation/devicetree/bindings/display/imx/
6254 F:      drivers/gpu/drm/imx/
6255 F:      drivers/gpu/ipu-v3/
6256
6257 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6258 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6259 L:      dri-devel@lists.freedesktop.org
6260 S:      Maintained
6261 T:      git git://github.com/patjak/drm-gma500
6262 F:      drivers/gpu/drm/gma500/
6263
6264 DRM DRIVERS FOR HISILICON
6265 M:      Xinliang Liu <xinliang.liu@linaro.org>
6266 M:      Tian Tao  <tiantao6@hisilicon.com>
6267 R:      John Stultz <john.stultz@linaro.org>
6268 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
6269 R:      Chen Feng <puck.chen@hisilicon.com>
6270 L:      dri-devel@lists.freedesktop.org
6271 S:      Maintained
6272 T:      git git://anongit.freedesktop.org/drm/drm-misc
6273 F:      Documentation/devicetree/bindings/display/hisilicon/
6274 F:      drivers/gpu/drm/hisilicon/
6275
6276 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6277 M:      Deepak Rawat <drawat.floss@gmail.com>
6278 L:      linux-hyperv@vger.kernel.org
6279 L:      dri-devel@lists.freedesktop.org
6280 S:      Maintained
6281 T:      git git://anongit.freedesktop.org/drm/drm-misc
6282 F:      drivers/gpu/drm/hyperv
6283
6284 DRM DRIVERS FOR LIMA
6285 M:      Qiang Yu <yuq825@gmail.com>
6286 L:      dri-devel@lists.freedesktop.org
6287 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
6288 S:      Maintained
6289 T:      git git://anongit.freedesktop.org/drm/drm-misc
6290 F:      drivers/gpu/drm/lima/
6291 F:      include/uapi/drm/lima_drm.h
6292
6293 DRM DRIVERS FOR MEDIATEK
6294 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
6295 M:      Philipp Zabel <p.zabel@pengutronix.de>
6296 L:      dri-devel@lists.freedesktop.org
6297 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6298 S:      Supported
6299 F:      Documentation/devicetree/bindings/display/mediatek/
6300 F:      drivers/gpu/drm/mediatek/
6301 F:      drivers/phy/mediatek/phy-mtk-hdmi*
6302 F:      drivers/phy/mediatek/phy-mtk-mipi*
6303
6304 DRM DRIVERS FOR NVIDIA TEGRA
6305 M:      Thierry Reding <thierry.reding@gmail.com>
6306 L:      dri-devel@lists.freedesktop.org
6307 L:      linux-tegra@vger.kernel.org
6308 S:      Supported
6309 T:      git git://anongit.freedesktop.org/tegra/linux.git
6310 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6311 F:      drivers/gpu/drm/tegra/
6312 F:      drivers/gpu/host1x/
6313 F:      include/linux/host1x.h
6314 F:      include/uapi/drm/tegra_drm.h
6315
6316 DRM DRIVERS FOR RENESAS
6317 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6318 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6319 L:      dri-devel@lists.freedesktop.org
6320 L:      linux-renesas-soc@vger.kernel.org
6321 S:      Supported
6322 T:      git git://linuxtv.org/pinchartl/media drm/du/next
6323 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6324 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6325 F:      Documentation/devicetree/bindings/display/renesas,du.yaml
6326 F:      drivers/gpu/drm/rcar-du/
6327 F:      drivers/gpu/drm/shmobile/
6328 F:      include/linux/platform_data/shmob_drm.h
6329
6330 DRM DRIVERS FOR ROCKCHIP
6331 M:      Sandy Huang <hjc@rock-chips.com>
6332 M:      Heiko Stübner <heiko@sntech.de>
6333 L:      dri-devel@lists.freedesktop.org
6334 S:      Maintained
6335 T:      git git://anongit.freedesktop.org/drm/drm-misc
6336 F:      Documentation/devicetree/bindings/display/rockchip/
6337 F:      drivers/gpu/drm/rockchip/
6338
6339 DRM DRIVERS FOR STI
6340 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
6341 L:      dri-devel@lists.freedesktop.org
6342 S:      Maintained
6343 T:      git git://anongit.freedesktop.org/drm/drm-misc
6344 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
6345 F:      drivers/gpu/drm/sti
6346
6347 DRM DRIVERS FOR STM
6348 M:      Yannick Fertre <yannick.fertre@foss.st.com>
6349 M:      Philippe Cornu <philippe.cornu@foss.st.com>
6350 M:      Benjamin Gaignard <benjamin.gaignard@linaro.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/st,stm32-ltdc.yaml
6355 F:      drivers/gpu/drm/stm
6356
6357 DRM DRIVERS FOR TI KEYSTONE
6358 M:      Jyri Sarha <jyri.sarha@iki.fi>
6359 M:      Tomi Valkeinen <tomba@kernel.org>
6360 L:      dri-devel@lists.freedesktop.org
6361 S:      Maintained
6362 T:      git git://anongit.freedesktop.org/drm/drm-misc
6363 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6364 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6365 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6366 F:      drivers/gpu/drm/tidss/
6367
6368 DRM DRIVERS FOR TI LCDC
6369 M:      Jyri Sarha <jyri.sarha@iki.fi>
6370 R:      Tomi Valkeinen <tomba@kernel.org>
6371 L:      dri-devel@lists.freedesktop.org
6372 S:      Maintained
6373 F:      Documentation/devicetree/bindings/display/tilcdc/
6374 F:      drivers/gpu/drm/tilcdc/
6375
6376 DRM DRIVERS FOR TI OMAP
6377 M:      Tomi Valkeinen <tomba@kernel.org>
6378 L:      dri-devel@lists.freedesktop.org
6379 S:      Maintained
6380 F:      Documentation/devicetree/bindings/display/ti/
6381 F:      drivers/gpu/drm/omapdrm/
6382
6383 DRM DRIVERS FOR V3D
6384 M:      Emma Anholt <emma@anholt.net>
6385 S:      Supported
6386 T:      git git://anongit.freedesktop.org/drm/drm-misc
6387 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6388 F:      drivers/gpu/drm/v3d/
6389 F:      include/uapi/drm/v3d_drm.h
6390
6391 DRM DRIVERS FOR VC4
6392 M:      Emma Anholt <emma@anholt.net>
6393 M:      Maxime Ripard <mripard@kernel.org>
6394 S:      Supported
6395 T:      git git://github.com/anholt/linux
6396 T:      git git://anongit.freedesktop.org/drm/drm-misc
6397 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6398 F:      drivers/gpu/drm/vc4/
6399 F:      include/uapi/drm/vc4_drm.h
6400
6401 DRM DRIVERS FOR VIVANTE GPU IP
6402 M:      Lucas Stach <l.stach@pengutronix.de>
6403 R:      Russell King <linux+etnaviv@armlinux.org.uk>
6404 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
6405 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6406 L:      dri-devel@lists.freedesktop.org
6407 S:      Maintained
6408 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6409 F:      drivers/gpu/drm/etnaviv/
6410 F:      include/uapi/drm/etnaviv_drm.h
6411
6412 DRM DRIVERS FOR XEN
6413 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6414 L:      dri-devel@lists.freedesktop.org
6415 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
6416 S:      Supported
6417 T:      git git://anongit.freedesktop.org/drm/drm-misc
6418 F:      Documentation/gpu/xen-front.rst
6419 F:      drivers/gpu/drm/xen/
6420
6421 DRM DRIVERS FOR XILINX
6422 M:      Hyun Kwon <hyun.kwon@xilinx.com>
6423 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
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/xlnx/
6428 F:      drivers/gpu/drm/xlnx/
6429
6430 DRM PANEL DRIVERS
6431 M:      Thierry Reding <thierry.reding@gmail.com>
6432 R:      Sam Ravnborg <sam@ravnborg.org>
6433 L:      dri-devel@lists.freedesktop.org
6434 S:      Maintained
6435 T:      git git://anongit.freedesktop.org/drm/drm-misc
6436 F:      Documentation/devicetree/bindings/display/panel/
6437 F:      drivers/gpu/drm/drm_panel.c
6438 F:      drivers/gpu/drm/panel/
6439 F:      include/drm/drm_panel.h
6440
6441 DRM TTM SUBSYSTEM
6442 M:      Christian Koenig <christian.koenig@amd.com>
6443 M:      Huang Rui <ray.huang@amd.com>
6444 L:      dri-devel@lists.freedesktop.org
6445 S:      Maintained
6446 T:      git git://anongit.freedesktop.org/drm/drm-misc
6447 F:      drivers/gpu/drm/ttm/
6448 F:      include/drm/ttm/
6449
6450 DSBR100 USB FM RADIO DRIVER
6451 M:      Alexey Klimov <klimov.linux@gmail.com>
6452 L:      linux-media@vger.kernel.org
6453 S:      Maintained
6454 T:      git git://linuxtv.org/media_tree.git
6455 F:      drivers/media/radio/dsbr100.c
6456
6457 DT3155 MEDIA DRIVER
6458 M:      Hans Verkuil <hverkuil@xs4all.nl>
6459 L:      linux-media@vger.kernel.org
6460 S:      Odd Fixes
6461 W:      https://linuxtv.org
6462 T:      git git://linuxtv.org/media_tree.git
6463 F:      drivers/media/pci/dt3155/
6464
6465 DVB_USB_AF9015 MEDIA DRIVER
6466 M:      Antti Palosaari <crope@iki.fi>
6467 L:      linux-media@vger.kernel.org
6468 S:      Maintained
6469 W:      https://linuxtv.org
6470 W:      http://palosaari.fi/linux/
6471 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6472 T:      git git://linuxtv.org/anttip/media_tree.git
6473 F:      drivers/media/usb/dvb-usb-v2/af9015*
6474
6475 DVB_USB_AF9035 MEDIA DRIVER
6476 M:      Antti Palosaari <crope@iki.fi>
6477 L:      linux-media@vger.kernel.org
6478 S:      Maintained
6479 W:      https://linuxtv.org
6480 W:      http://palosaari.fi/linux/
6481 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6482 T:      git git://linuxtv.org/anttip/media_tree.git
6483 F:      drivers/media/usb/dvb-usb-v2/af9035*
6484
6485 DVB_USB_ANYSEE MEDIA DRIVER
6486 M:      Antti Palosaari <crope@iki.fi>
6487 L:      linux-media@vger.kernel.org
6488 S:      Maintained
6489 W:      https://linuxtv.org
6490 W:      http://palosaari.fi/linux/
6491 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6492 T:      git git://linuxtv.org/anttip/media_tree.git
6493 F:      drivers/media/usb/dvb-usb-v2/anysee*
6494
6495 DVB_USB_AU6610 MEDIA DRIVER
6496 M:      Antti Palosaari <crope@iki.fi>
6497 L:      linux-media@vger.kernel.org
6498 S:      Maintained
6499 W:      https://linuxtv.org
6500 W:      http://palosaari.fi/linux/
6501 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6502 T:      git git://linuxtv.org/anttip/media_tree.git
6503 F:      drivers/media/usb/dvb-usb-v2/au6610*
6504
6505 DVB_USB_CE6230 MEDIA DRIVER
6506 M:      Antti Palosaari <crope@iki.fi>
6507 L:      linux-media@vger.kernel.org
6508 S:      Maintained
6509 W:      https://linuxtv.org
6510 W:      http://palosaari.fi/linux/
6511 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6512 T:      git git://linuxtv.org/anttip/media_tree.git
6513 F:      drivers/media/usb/dvb-usb-v2/ce6230*
6514
6515 DVB_USB_CXUSB MEDIA DRIVER
6516 M:      Michael Krufky <mkrufky@linuxtv.org>
6517 L:      linux-media@vger.kernel.org
6518 S:      Maintained
6519 W:      https://linuxtv.org
6520 W:      http://github.com/mkrufky
6521 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6522 T:      git git://linuxtv.org/media_tree.git
6523 F:      drivers/media/usb/dvb-usb/cxusb*
6524
6525 DVB_USB_EC168 MEDIA DRIVER
6526 M:      Antti Palosaari <crope@iki.fi>
6527 L:      linux-media@vger.kernel.org
6528 S:      Maintained
6529 W:      https://linuxtv.org
6530 W:      http://palosaari.fi/linux/
6531 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6532 T:      git git://linuxtv.org/anttip/media_tree.git
6533 F:      drivers/media/usb/dvb-usb-v2/ec168*
6534
6535 DVB_USB_GL861 MEDIA DRIVER
6536 M:      Antti Palosaari <crope@iki.fi>
6537 L:      linux-media@vger.kernel.org
6538 S:      Maintained
6539 W:      https://linuxtv.org
6540 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6541 T:      git git://linuxtv.org/anttip/media_tree.git
6542 F:      drivers/media/usb/dvb-usb-v2/gl861*
6543
6544 DVB_USB_MXL111SF MEDIA DRIVER
6545 M:      Michael Krufky <mkrufky@linuxtv.org>
6546 L:      linux-media@vger.kernel.org
6547 S:      Maintained
6548 W:      https://linuxtv.org
6549 W:      http://github.com/mkrufky
6550 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6551 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
6552 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
6553
6554 DVB_USB_RTL28XXU MEDIA DRIVER
6555 M:      Antti Palosaari <crope@iki.fi>
6556 L:      linux-media@vger.kernel.org
6557 S:      Maintained
6558 W:      https://linuxtv.org
6559 W:      http://palosaari.fi/linux/
6560 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6561 T:      git git://linuxtv.org/anttip/media_tree.git
6562 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
6563
6564 DVB_USB_V2 MEDIA DRIVER
6565 M:      Antti Palosaari <crope@iki.fi>
6566 L:      linux-media@vger.kernel.org
6567 S:      Maintained
6568 W:      https://linuxtv.org
6569 W:      http://palosaari.fi/linux/
6570 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6571 T:      git git://linuxtv.org/anttip/media_tree.git
6572 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
6573 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
6574
6575 DYNAMIC DEBUG
6576 M:      Jason Baron <jbaron@akamai.com>
6577 S:      Maintained
6578 F:      include/linux/dynamic_debug.h
6579 F:      lib/dynamic_debug.c
6580
6581 DYNAMIC INTERRUPT MODERATION
6582 M:      Tal Gilboa <talgi@nvidia.com>
6583 S:      Maintained
6584 F:      Documentation/networking/net_dim.rst
6585 F:      include/linux/dim.h
6586 F:      lib/dim/
6587
6588 DZ DECSTATION DZ11 SERIAL DRIVER
6589 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
6590 S:      Maintained
6591 F:      drivers/tty/serial/dz.*
6592
6593 E3X0 POWER BUTTON DRIVER
6594 M:      Moritz Fischer <moritz.fischer@ettus.com>
6595 L:      usrp-users@lists.ettus.com
6596 S:      Supported
6597 W:      http://www.ettus.com
6598 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
6599 F:      drivers/input/misc/e3x0-button.c
6600
6601 E4000 MEDIA DRIVER
6602 M:      Antti Palosaari <crope@iki.fi>
6603 L:      linux-media@vger.kernel.org
6604 S:      Maintained
6605 W:      https://linuxtv.org
6606 W:      http://palosaari.fi/linux/
6607 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6608 T:      git git://linuxtv.org/anttip/media_tree.git
6609 F:      drivers/media/tuners/e4000*
6610
6611 EARTH_PT1 MEDIA DRIVER
6612 M:      Akihiro Tsukada <tskd08@gmail.com>
6613 L:      linux-media@vger.kernel.org
6614 S:      Odd Fixes
6615 F:      drivers/media/pci/pt1/
6616
6617 EARTH_PT3 MEDIA DRIVER
6618 M:      Akihiro Tsukada <tskd08@gmail.com>
6619 L:      linux-media@vger.kernel.org
6620 S:      Odd Fixes
6621 F:      drivers/media/pci/pt3/
6622
6623 EC100 MEDIA DRIVER
6624 M:      Antti Palosaari <crope@iki.fi>
6625 L:      linux-media@vger.kernel.org
6626 S:      Maintained
6627 W:      https://linuxtv.org
6628 W:      http://palosaari.fi/linux/
6629 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6630 T:      git git://linuxtv.org/anttip/media_tree.git
6631 F:      drivers/media/dvb-frontends/ec100*
6632
6633 ECRYPT FILE SYSTEM
6634 M:      Tyler Hicks <code@tyhicks.com>
6635 L:      ecryptfs@vger.kernel.org
6636 S:      Odd Fixes
6637 W:      http://ecryptfs.org
6638 W:      https://launchpad.net/ecryptfs
6639 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6640 F:      Documentation/filesystems/ecryptfs.rst
6641 F:      fs/ecryptfs/
6642
6643 EDAC-AMD64
6644 M:      Yazen Ghannam <yazen.ghannam@amd.com>
6645 L:      linux-edac@vger.kernel.org
6646 S:      Supported
6647 F:      drivers/edac/amd64_edac*
6648 F:      drivers/edac/mce_amd*
6649
6650 EDAC-ARMADA
6651 M:      Jan Luebbe <jlu@pengutronix.de>
6652 L:      linux-edac@vger.kernel.org
6653 S:      Maintained
6654 F:      Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
6655 F:      drivers/edac/armada_xp_*
6656
6657 EDAC-AST2500
6658 M:      Stefan Schaeckeler <sschaeck@cisco.com>
6659 S:      Supported
6660 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6661 F:      drivers/edac/aspeed_edac.c
6662
6663 EDAC-BLUEFIELD
6664 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
6665 S:      Supported
6666 F:      drivers/edac/bluefield_edac.c
6667
6668 EDAC-CALXEDA
6669 M:      Andre Przywara <andre.przywara@arm.com>
6670 L:      linux-edac@vger.kernel.org
6671 S:      Maintained
6672 F:      drivers/edac/highbank*
6673
6674 EDAC-CAVIUM OCTEON
6675 M:      Ralf Baechle <ralf@linux-mips.org>
6676 L:      linux-edac@vger.kernel.org
6677 L:      linux-mips@vger.kernel.org
6678 S:      Supported
6679 F:      drivers/edac/octeon_edac*
6680
6681 EDAC-CAVIUM THUNDERX
6682 M:      Robert Richter <rric@kernel.org>
6683 L:      linux-edac@vger.kernel.org
6684 S:      Odd Fixes
6685 F:      drivers/edac/thunderx_edac*
6686
6687 EDAC-CORE
6688 M:      Borislav Petkov <bp@alien8.de>
6689 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6690 M:      Tony Luck <tony.luck@intel.com>
6691 R:      James Morse <james.morse@arm.com>
6692 R:      Robert Richter <rric@kernel.org>
6693 L:      linux-edac@vger.kernel.org
6694 S:      Supported
6695 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6696 F:      Documentation/admin-guide/ras.rst
6697 F:      Documentation/driver-api/edac.rst
6698 F:      drivers/edac/
6699 F:      include/linux/edac.h
6700
6701 EDAC-DMC520
6702 M:      Lei Wang <lewan@microsoft.com>
6703 L:      linux-edac@vger.kernel.org
6704 S:      Supported
6705 F:      drivers/edac/dmc520_edac.c
6706
6707 EDAC-E752X
6708 M:      Mark Gross <mark.gross@intel.com>
6709 L:      linux-edac@vger.kernel.org
6710 S:      Maintained
6711 F:      drivers/edac/e752x_edac.c
6712
6713 EDAC-E7XXX
6714 L:      linux-edac@vger.kernel.org
6715 S:      Maintained
6716 F:      drivers/edac/e7xxx_edac.c
6717
6718 EDAC-FSL_DDR
6719 M:      York Sun <york.sun@nxp.com>
6720 L:      linux-edac@vger.kernel.org
6721 S:      Maintained
6722 F:      drivers/edac/fsl_ddr_edac.*
6723
6724 EDAC-GHES
6725 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6726 L:      linux-edac@vger.kernel.org
6727 S:      Maintained
6728 F:      drivers/edac/ghes_edac.c
6729
6730 EDAC-I10NM
6731 M:      Tony Luck <tony.luck@intel.com>
6732 L:      linux-edac@vger.kernel.org
6733 S:      Maintained
6734 F:      drivers/edac/i10nm_base.c
6735
6736 EDAC-I3000
6737 L:      linux-edac@vger.kernel.org
6738 S:      Orphan
6739 F:      drivers/edac/i3000_edac.c
6740
6741 EDAC-I5000
6742 L:      linux-edac@vger.kernel.org
6743 S:      Maintained
6744 F:      drivers/edac/i5000_edac.c
6745
6746 EDAC-I5400
6747 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6748 L:      linux-edac@vger.kernel.org
6749 S:      Maintained
6750 F:      drivers/edac/i5400_edac.c
6751
6752 EDAC-I7300
6753 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6754 L:      linux-edac@vger.kernel.org
6755 S:      Maintained
6756 F:      drivers/edac/i7300_edac.c
6757
6758 EDAC-I7CORE
6759 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6760 L:      linux-edac@vger.kernel.org
6761 S:      Maintained
6762 F:      drivers/edac/i7core_edac.c
6763
6764 EDAC-I82443BXGX
6765 M:      Tim Small <tim@buttersideup.com>
6766 L:      linux-edac@vger.kernel.org
6767 S:      Maintained
6768 F:      drivers/edac/i82443bxgx_edac.c
6769
6770 EDAC-I82975X
6771 M:      "Arvind R." <arvino55@gmail.com>
6772 L:      linux-edac@vger.kernel.org
6773 S:      Maintained
6774 F:      drivers/edac/i82975x_edac.c
6775
6776 EDAC-IE31200
6777 M:      Jason Baron <jbaron@akamai.com>
6778 L:      linux-edac@vger.kernel.org
6779 S:      Maintained
6780 F:      drivers/edac/ie31200_edac.c
6781
6782 EDAC-IGEN6
6783 M:      Tony Luck <tony.luck@intel.com>
6784 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6785 L:      linux-edac@vger.kernel.org
6786 S:      Maintained
6787 F:      drivers/edac/igen6_edac.c
6788
6789 EDAC-MPC85XX
6790 M:      Johannes Thumshirn <morbidrsa@gmail.com>
6791 L:      linux-edac@vger.kernel.org
6792 S:      Maintained
6793 F:      drivers/edac/mpc85xx_edac.[ch]
6794
6795 EDAC-PASEMI
6796 M:      Egor Martovetsky <egor@pasemi.com>
6797 L:      linux-edac@vger.kernel.org
6798 S:      Maintained
6799 F:      drivers/edac/pasemi_edac.c
6800
6801 EDAC-PND2
6802 M:      Tony Luck <tony.luck@intel.com>
6803 L:      linux-edac@vger.kernel.org
6804 S:      Maintained
6805 F:      drivers/edac/pnd2_edac.[ch]
6806
6807 EDAC-QCOM
6808 M:      Channagoud Kadabi <ckadabi@codeaurora.org>
6809 M:      Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6810 L:      linux-arm-msm@vger.kernel.org
6811 L:      linux-edac@vger.kernel.org
6812 S:      Maintained
6813 F:      drivers/edac/qcom_edac.c
6814
6815 EDAC-R82600
6816 M:      Tim Small <tim@buttersideup.com>
6817 L:      linux-edac@vger.kernel.org
6818 S:      Maintained
6819 F:      drivers/edac/r82600_edac.c
6820
6821 EDAC-SBRIDGE
6822 M:      Tony Luck <tony.luck@intel.com>
6823 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6824 L:      linux-edac@vger.kernel.org
6825 S:      Maintained
6826 F:      drivers/edac/sb_edac.c
6827
6828 EDAC-SIFIVE
6829 M:      Yash Shah <yash.shah@sifive.com>
6830 L:      linux-edac@vger.kernel.org
6831 S:      Supported
6832 F:      drivers/edac/sifive_edac.c
6833
6834 EDAC-SKYLAKE
6835 M:      Tony Luck <tony.luck@intel.com>
6836 L:      linux-edac@vger.kernel.org
6837 S:      Maintained
6838 F:      drivers/edac/skx_*.[ch]
6839
6840 EDAC-TI
6841 M:      Tero Kristo <kristo@kernel.org>
6842 L:      linux-edac@vger.kernel.org
6843 S:      Odd Fixes
6844 F:      drivers/edac/ti_edac.c
6845
6846 EDIROL UA-101/UA-1000 DRIVER
6847 M:      Clemens Ladisch <clemens@ladisch.de>
6848 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
6849 S:      Maintained
6850 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6851 F:      sound/usb/misc/ua101.c
6852
6853 EFI TEST DRIVER
6854 M:      Ivan Hu <ivan.hu@canonical.com>
6855 M:      Ard Biesheuvel <ardb@kernel.org>
6856 L:      linux-efi@vger.kernel.org
6857 S:      Maintained
6858 F:      drivers/firmware/efi/test/
6859
6860 EFI VARIABLE FILESYSTEM
6861 M:      Matthew Garrett <matthew.garrett@nebula.com>
6862 M:      Jeremy Kerr <jk@ozlabs.org>
6863 M:      Ard Biesheuvel <ardb@kernel.org>
6864 L:      linux-efi@vger.kernel.org
6865 S:      Maintained
6866 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6867 F:      fs/efivarfs/
6868
6869 EFIFB FRAMEBUFFER DRIVER
6870 M:      Peter Jones <pjones@redhat.com>
6871 L:      linux-fbdev@vger.kernel.org
6872 S:      Maintained
6873 F:      drivers/video/fbdev/efifb.c
6874
6875 EFS FILESYSTEM
6876 S:      Orphan
6877 W:      http://aeschi.ch.eu.org/efs/
6878 F:      fs/efs/
6879
6880 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6881 M:      Douglas Miller <dougmill@linux.ibm.com>
6882 L:      netdev@vger.kernel.org
6883 S:      Maintained
6884 F:      drivers/net/ethernet/ibm/ehea/
6885
6886 EM28XX VIDEO4LINUX DRIVER
6887 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6888 L:      linux-media@vger.kernel.org
6889 S:      Maintained
6890 W:      https://linuxtv.org
6891 T:      git git://linuxtv.org/media_tree.git
6892 F:      Documentation/admin-guide/media/em28xx*
6893 F:      drivers/media/usb/em28xx/
6894
6895 EMBEDDED LINUX
6896 M:      Matt Mackall <mpm@selenic.com>
6897 M:      David Woodhouse <dwmw2@infradead.org>
6898 L:      linux-embedded@vger.kernel.org
6899 S:      Maintained
6900
6901 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6902 M:      Adrian Hunter <adrian.hunter@intel.com>
6903 M:      Ritesh Harjani <riteshh@codeaurora.org>
6904 M:      Asutosh Das <asutoshd@codeaurora.org>
6905 L:      linux-mmc@vger.kernel.org
6906 S:      Maintained
6907 F:      drivers/mmc/host/cqhci*
6908
6909 EMULEX 10Gbps iSCSI - OneConnect DRIVER
6910 M:      Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6911 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
6912 M:      Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6913 L:      linux-scsi@vger.kernel.org
6914 S:      Supported
6915 W:      http://www.broadcom.com
6916 F:      drivers/scsi/be2iscsi/
6917
6918 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6919 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
6920 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6921 M:      Somnath Kotur <somnath.kotur@broadcom.com>
6922 L:      netdev@vger.kernel.org
6923 S:      Supported
6924 W:      http://www.emulex.com
6925 F:      drivers/net/ethernet/emulex/benet/
6926
6927 EMULEX ONECONNECT ROCE DRIVER
6928 M:      Selvin Xavier <selvin.xavier@broadcom.com>
6929 L:      linux-rdma@vger.kernel.org
6930 S:      Odd Fixes
6931 W:      http://www.broadcom.com
6932 F:      drivers/infiniband/hw/ocrdma/
6933 F:      include/uapi/rdma/ocrdma-abi.h
6934
6935 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6936 M:      James Smart <james.smart@broadcom.com>
6937 M:      Dick Kennedy <dick.kennedy@broadcom.com>
6938 L:      linux-scsi@vger.kernel.org
6939 S:      Supported
6940 W:      http://www.broadcom.com
6941 F:      drivers/scsi/lpfc/
6942
6943 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
6944 M:      James Smart <james.smart@broadcom.com>
6945 M:      Ram Vegesna <ram.vegesna@broadcom.com>
6946 L:      linux-scsi@vger.kernel.org
6947 L:      target-devel@vger.kernel.org
6948 S:      Supported
6949 W:      http://www.broadcom.com
6950 F:      drivers/scsi/elx/
6951
6952 ENE CB710 FLASH CARD READER DRIVER
6953 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
6954 S:      Maintained
6955 F:      drivers/misc/cb710/
6956 F:      drivers/mmc/host/cb710-mmc.*
6957 F:      include/linux/cb710.h
6958
6959 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6960 M:      Maxim Levitsky <maximlevitsky@gmail.com>
6961 S:      Maintained
6962 F:      drivers/media/rc/ene_ir.*
6963
6964 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6965 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
6966 L:      linuxppc-dev@lists.ozlabs.org
6967 S:      Maintained
6968 F:      drivers/tty/ehv_bytechan.c
6969
6970 EPSON S1D13XXX FRAMEBUFFER DRIVER
6971 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
6972 S:      Maintained
6973 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6974 F:      drivers/video/fbdev/s1d13xxxfb.c
6975 F:      include/video/s1d13xxxfb.h
6976
6977 EROFS FILE SYSTEM
6978 M:      Gao Xiang <xiang@kernel.org>
6979 M:      Chao Yu <chao@kernel.org>
6980 L:      linux-erofs@lists.ozlabs.org
6981 S:      Maintained
6982 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6983 F:      Documentation/filesystems/erofs.rst
6984 F:      fs/erofs/
6985 F:      include/trace/events/erofs.h
6986
6987 ERRSEQ ERROR TRACKING INFRASTRUCTURE
6988 M:      Jeff Layton <jlayton@kernel.org>
6989 S:      Maintained
6990 F:      include/linux/errseq.h
6991 F:      lib/errseq.c
6992
6993 ET131X NETWORK DRIVER
6994 M:      Mark Einon <mark.einon@gmail.com>
6995 S:      Odd Fixes
6996 F:      drivers/net/ethernet/agere/
6997
6998 ETAS ES58X CAN/USB DRIVER
6999 M:      Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7000 L:      linux-can@vger.kernel.org
7001 S:      Maintained
7002 F:      drivers/net/can/usb/etas_es58x/
7003
7004 ETHERNET BRIDGE
7005 M:      Roopa Prabhu <roopa@nvidia.com>
7006 M:      Nikolay Aleksandrov <nikolay@nvidia.com>
7007 L:      bridge@lists.linux-foundation.org (moderated for non-subscribers)
7008 L:      netdev@vger.kernel.org
7009 S:      Maintained
7010 W:      http://www.linuxfoundation.org/en/Net:Bridge
7011 F:      include/linux/netfilter_bridge/
7012 F:      net/bridge/
7013
7014 ETHERNET PHY LIBRARY
7015 M:      Andrew Lunn <andrew@lunn.ch>
7016 M:      Heiner Kallweit <hkallweit1@gmail.com>
7017 R:      Russell King <linux@armlinux.org.uk>
7018 L:      netdev@vger.kernel.org
7019 S:      Maintained
7020 F:      Documentation/ABI/testing/sysfs-class-net-phydev
7021 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
7022 F:      Documentation/devicetree/bindings/net/mdio*
7023 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
7024 F:      Documentation/networking/phy.rst
7025 F:      drivers/net/mdio/
7026 F:      drivers/net/mdio/acpi_mdio.c
7027 F:      drivers/net/mdio/fwnode_mdio.c
7028 F:      drivers/net/mdio/of_mdio.c
7029 F:      drivers/net/pcs/
7030 F:      drivers/net/phy/
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 F:      net/core/of_net.c
7043
7044 EXFAT FILE SYSTEM
7045 M:      Namjae Jeon <linkinjeon@kernel.org>
7046 M:      Sungjong Seo <sj1557.seo@samsung.com>
7047 L:      linux-fsdevel@vger.kernel.org
7048 S:      Maintained
7049 F:      fs/exfat/
7050
7051 EXT2 FILE SYSTEM
7052 M:      Jan Kara <jack@suse.com>
7053 L:      linux-ext4@vger.kernel.org
7054 S:      Maintained
7055 F:      Documentation/filesystems/ext2.rst
7056 F:      fs/ext2/
7057 F:      include/linux/ext2*
7058
7059 EXT4 FILE SYSTEM
7060 M:      "Theodore Ts'o" <tytso@mit.edu>
7061 M:      Andreas Dilger <adilger.kernel@dilger.ca>
7062 L:      linux-ext4@vger.kernel.org
7063 S:      Maintained
7064 W:      http://ext4.wiki.kernel.org
7065 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
7066 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7067 F:      Documentation/filesystems/ext4/
7068 F:      fs/ext4/
7069 F:      include/trace/events/ext4.h
7070
7071 Extended Verification Module (EVM)
7072 M:      Mimi Zohar <zohar@linux.ibm.com>
7073 L:      linux-integrity@vger.kernel.org
7074 S:      Supported
7075 F:      security/integrity/evm/
7076
7077 EXTENSIBLE FIRMWARE INTERFACE (EFI)
7078 M:      Ard Biesheuvel <ardb@kernel.org>
7079 L:      linux-efi@vger.kernel.org
7080 S:      Maintained
7081 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7082 F:      Documentation/admin-guide/efi-stub.rst
7083 F:      arch/*/include/asm/efi.h
7084 F:      arch/*/kernel/efi.c
7085 F:      arch/arm/boot/compressed/efi-header.S
7086 F:      arch/arm64/kernel/efi-entry.S
7087 F:      arch/x86/platform/efi/
7088 F:      drivers/firmware/efi/
7089 F:      include/linux/efi*.h
7090
7091 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7092 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
7093 M:      Chanwoo Choi <cw00.choi@samsung.com>
7094 L:      linux-kernel@vger.kernel.org
7095 S:      Maintained
7096 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7097 F:      Documentation/devicetree/bindings/extcon/
7098 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7099 F:      drivers/extcon/
7100 F:      include/linux/extcon.h
7101 F:      include/linux/extcon/
7102
7103 EXTRA BOOT CONFIG
7104 M:      Masami Hiramatsu <mhiramat@kernel.org>
7105 S:      Maintained
7106 F:      Documentation/admin-guide/bootconfig.rst
7107 F:      fs/proc/bootconfig.c
7108 F:      include/linux/bootconfig.h
7109 F:      lib/bootconfig.c
7110 F:      tools/bootconfig/*
7111 F:      tools/bootconfig/scripts/*
7112
7113 EXYNOS DP DRIVER
7114 M:      Jingoo Han <jingoohan1@gmail.com>
7115 L:      dri-devel@lists.freedesktop.org
7116 S:      Maintained
7117 F:      drivers/gpu/drm/exynos/exynos_dp*
7118
7119 EXYNOS SYSMMU (IOMMU) driver
7120 M:      Marek Szyprowski <m.szyprowski@samsung.com>
7121 L:      iommu@lists.linux-foundation.org
7122 L:      iommu@lists.linux.dev
7123 S:      Maintained
7124 F:      drivers/iommu/exynos-iommu.c
7125
7126 F2FS FILE SYSTEM
7127 M:      Jaegeuk Kim <jaegeuk@kernel.org>
7128 M:      Chao Yu <chao@kernel.org>
7129 L:      linux-f2fs-devel@lists.sourceforge.net
7130 S:      Maintained
7131 W:      https://f2fs.wiki.kernel.org/
7132 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7133 F:      Documentation/ABI/testing/sysfs-fs-f2fs
7134 F:      Documentation/filesystems/f2fs.rst
7135 F:      fs/f2fs/
7136 F:      include/linux/f2fs_fs.h
7137 F:      include/trace/events/f2fs.h
7138 F:      include/uapi/linux/f2fs.h
7139
7140 F71805F HARDWARE MONITORING DRIVER
7141 M:      Jean Delvare <jdelvare@suse.com>
7142 L:      linux-hwmon@vger.kernel.org
7143 S:      Maintained
7144 F:      Documentation/hwmon/f71805f.rst
7145 F:      drivers/hwmon/f71805f.c
7146
7147 FADDR2LINE
7148 M:      Josh Poimboeuf <jpoimboe@redhat.com>
7149 S:      Maintained
7150 F:      scripts/faddr2line
7151
7152 FAILOVER MODULE
7153 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
7154 L:      netdev@vger.kernel.org
7155 S:      Supported
7156 F:      Documentation/networking/failover.rst
7157 F:      include/net/failover.h
7158 F:      net/core/failover.c
7159
7160 FANOTIFY
7161 M:      Jan Kara <jack@suse.cz>
7162 R:      Amir Goldstein <amir73il@gmail.com>
7163 R:      Matthew Bobrowski <repnop@google.com>
7164 L:      linux-fsdevel@vger.kernel.org
7165 S:      Maintained
7166 F:      fs/notify/fanotify/
7167 F:      include/linux/fanotify.h
7168 F:      include/uapi/linux/fanotify.h
7169
7170 FARSYNC SYNCHRONOUS DRIVER
7171 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
7172 S:      Supported
7173 W:      http://www.farsite.co.uk/
7174 F:      drivers/net/wan/farsync.*
7175
7176 FAULT INJECTION SUPPORT
7177 M:      Akinobu Mita <akinobu.mita@gmail.com>
7178 S:      Supported
7179 F:      Documentation/fault-injection/
7180 F:      lib/fault-inject.c
7181
7182 FBTFT Framebuffer drivers
7183 L:      dri-devel@lists.freedesktop.org
7184 L:      linux-fbdev@vger.kernel.org
7185 S:      Orphan
7186 F:      drivers/staging/fbtft/
7187
7188 FC0011 TUNER DRIVER
7189 M:      Michael Buesch <m@bues.ch>
7190 L:      linux-media@vger.kernel.org
7191 S:      Maintained
7192 F:      drivers/media/tuners/fc0011.c
7193 F:      drivers/media/tuners/fc0011.h
7194
7195 FC2580 MEDIA DRIVER
7196 M:      Antti Palosaari <crope@iki.fi>
7197 L:      linux-media@vger.kernel.org
7198 S:      Maintained
7199 W:      https://linuxtv.org
7200 W:      http://palosaari.fi/linux/
7201 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7202 T:      git git://linuxtv.org/anttip/media_tree.git
7203 F:      drivers/media/tuners/fc2580*
7204
7205 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7206 M:      Hannes Reinecke <hare@suse.de>
7207 L:      linux-scsi@vger.kernel.org
7208 S:      Supported
7209 W:      www.Open-FCoE.org
7210 F:      drivers/scsi/fcoe/
7211 F:      drivers/scsi/libfc/
7212 F:      include/scsi/fc/
7213 F:      include/scsi/libfc.h
7214 F:      include/scsi/libfcoe.h
7215 F:      include/uapi/scsi/fc/
7216
7217 FILE LOCKING (flock() and fcntl()/lockf())
7218 M:      Jeff Layton <jlayton@kernel.org>
7219 M:      "J. Bruce Fields" <bfields@fieldses.org>
7220 L:      linux-fsdevel@vger.kernel.org
7221 S:      Maintained
7222 F:      fs/fcntl.c
7223 F:      fs/locks.c
7224 F:      include/linux/fcntl.h
7225 F:      include/uapi/linux/fcntl.h
7226
7227 FILESYSTEM DIRECT ACCESS (DAX)
7228 M:      Dan Williams <dan.j.williams@intel.com>
7229 R:      Matthew Wilcox <willy@infradead.org>
7230 R:      Jan Kara <jack@suse.cz>
7231 L:      linux-fsdevel@vger.kernel.org
7232 L:      nvdimm@lists.linux.dev
7233 S:      Supported
7234 F:      fs/dax.c
7235 F:      include/linux/dax.h
7236 F:      include/trace/events/fs_dax.h
7237
7238 FILESYSTEMS (VFS and infrastructure)
7239 M:      Alexander Viro <viro@zeniv.linux.org.uk>
7240 L:      linux-fsdevel@vger.kernel.org
7241 S:      Maintained
7242 F:      fs/*
7243 F:      include/linux/fs.h
7244 F:      include/linux/fs_types.h
7245 F:      include/uapi/linux/fs.h
7246 F:      include/uapi/linux/openat2.h
7247 X:      fs/io-wq.c
7248 X:      fs/io-wq.h
7249 X:      fs/io_uring.c
7250
7251 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7252 M:      Riku Voipio <riku.voipio@iki.fi>
7253 L:      linux-hwmon@vger.kernel.org
7254 S:      Maintained
7255 F:      drivers/hwmon/f75375s.c
7256 F:      include/linux/f75375s.h
7257
7258 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7259 M:      Clemens Ladisch <clemens@ladisch.de>
7260 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
7261 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7262 S:      Maintained
7263 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7264 F:      include/uapi/sound/firewire.h
7265 F:      sound/firewire/
7266
7267 FIREWIRE MEDIA DRIVERS (firedtv)
7268 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
7269 L:      linux-media@vger.kernel.org
7270 L:      linux1394-devel@lists.sourceforge.net
7271 S:      Maintained
7272 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7273 F:      drivers/media/firewire/
7274
7275 FIREWIRE SBP-2 TARGET
7276 M:      Chris Boot <bootc@bootc.net>
7277 L:      linux-scsi@vger.kernel.org
7278 L:      target-devel@vger.kernel.org
7279 L:      linux1394-devel@lists.sourceforge.net
7280 S:      Maintained
7281 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7282 F:      drivers/target/sbp/
7283
7284 FIREWIRE SUBSYSTEM
7285 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
7286 L:      linux1394-devel@lists.sourceforge.net
7287 S:      Maintained
7288 W:      http://ieee1394.wiki.kernel.org/
7289 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7290 F:      drivers/firewire/
7291 F:      include/linux/firewire.h
7292 F:      include/uapi/linux/firewire*.h
7293 F:      tools/firewire/
7294
7295 FIRMWARE FRAMEWORK FOR ARMV8-A
7296 M:      Sudeep Holla <sudeep.holla@arm.com>
7297 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7298 S:      Maintained
7299 F:      drivers/firmware/arm_ffa/
7300 F:      include/linux/arm_ffa.h
7301
7302 FIRMWARE LOADER (request_firmware)
7303 M:      Luis Chamberlain <mcgrof@kernel.org>
7304 L:      linux-kernel@vger.kernel.org
7305 S:      Maintained
7306 F:      Documentation/firmware_class/
7307 F:      drivers/base/firmware_loader/
7308 F:      include/linux/firmware.h
7309
7310 FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
7311 M:      Joshua Morris <josh.h.morris@us.ibm.com>
7312 M:      Philip Kelleher <pjk1939@linux.ibm.com>
7313 S:      Maintained
7314 F:      drivers/block/rsxx/
7315
7316 FLEXTIMER FTM-QUADDEC DRIVER
7317 M:      Patrick Havelange <patrick.havelange@essensium.com>
7318 L:      linux-iio@vger.kernel.org
7319 S:      Maintained
7320 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7321 F:      drivers/counter/ftm-quaddec.c
7322
7323 FLOPPY DRIVER
7324 M:      Denis Efremov <efremov@linux.com>
7325 L:      linux-block@vger.kernel.org
7326 S:      Odd Fixes
7327 F:      drivers/block/floppy.c
7328
7329 FLYSKY FSIA6B RC RECEIVER
7330 M:      Markus Koch <markus@notsyncing.net>
7331 L:      linux-input@vger.kernel.org
7332 S:      Maintained
7333 F:      drivers/input/joystick/fsia6b.c
7334
7335 FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7336 M:      Geoffrey D. Bennett <g@b4.vu>
7337 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7338 S:      Maintained
7339 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7340 F:      sound/usb/mixer_scarlett_gen2.c
7341
7342 FORCEDETH GIGABIT ETHERNET DRIVER
7343 M:      Rain River <rain.1986.08.12@gmail.com>
7344 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
7345 L:      netdev@vger.kernel.org
7346 S:      Maintained
7347 F:      drivers/net/ethernet/nvidia/*
7348
7349 FPGA DFL DRIVERS
7350 M:      Wu Hao <hao.wu@intel.com>
7351 R:      Tom Rix <trix@redhat.com>
7352 L:      linux-fpga@vger.kernel.org
7353 S:      Maintained
7354 F:      Documentation/ABI/testing/sysfs-bus-dfl*
7355 F:      Documentation/fpga/dfl.rst
7356 F:      drivers/fpga/dfl*
7357 F:      drivers/uio/uio_dfl.c
7358 F:      include/linux/dfl.h
7359 F:      include/uapi/linux/fpga-dfl.h
7360
7361 FPGA MANAGER FRAMEWORK
7362 M:      Moritz Fischer <mdf@kernel.org>
7363 M:      Wu Hao <hao.wu@intel.com>
7364 M:      Xu Yilun <yilun.xu@intel.com>
7365 R:      Tom Rix <trix@redhat.com>
7366 L:      linux-fpga@vger.kernel.org
7367 S:      Maintained
7368 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
7369 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
7370 F:      Documentation/devicetree/bindings/fpga/
7371 F:      Documentation/driver-api/fpga/
7372 F:      Documentation/fpga/
7373 F:      drivers/fpga/
7374 F:      include/linux/fpga/
7375
7376 FPU EMULATOR
7377 M:      Bill Metzenthen <billm@melbpc.org.au>
7378 S:      Maintained
7379 W:      http://floatingpoint.sourceforge.net/emulator/index.html
7380 F:      arch/x86/math-emu/
7381
7382 FRAMEBUFFER LAYER
7383 L:      dri-devel@lists.freedesktop.org
7384 L:      linux-fbdev@vger.kernel.org
7385 S:      Orphan
7386 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
7387 T:      git git://anongit.freedesktop.org/drm/drm-misc
7388 F:      Documentation/fb/
7389 F:      drivers/video/
7390 F:      include/linux/fb.h
7391 F:      include/uapi/linux/fb.h
7392 F:      include/uapi/video/
7393 F:      include/video/
7394
7395 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7396 M:      Horia Geantă <horia.geanta@nxp.com>
7397 M:      Pankaj Gupta <pankaj.gupta@nxp.com>
7398 L:      linux-crypto@vger.kernel.org
7399 S:      Maintained
7400 F:      Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7401 F:      drivers/crypto/caam/
7402
7403 FREESCALE COLDFIRE M5441X MMC DRIVER
7404 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
7405 L:      linux-mmc@vger.kernel.org
7406 S:      Maintained
7407 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
7408 F:      include/linux/platform_data/mmc-esdhc-mcf.h
7409
7410 FREESCALE DIU FRAMEBUFFER DRIVER
7411 M:      Timur Tabi <timur@kernel.org>
7412 L:      linux-fbdev@vger.kernel.org
7413 S:      Maintained
7414 F:      drivers/video/fbdev/fsl-diu-fb.*
7415
7416 FREESCALE DMA DRIVER
7417 M:      Li Yang <leoyang.li@nxp.com>
7418 M:      Zhang Wei <zw@zh-kernel.org>
7419 L:      linuxppc-dev@lists.ozlabs.org
7420 S:      Maintained
7421 F:      drivers/dma/fsldma.*
7422
7423 FREESCALE DSPI DRIVER
7424 M:      Vladimir Oltean <olteanv@gmail.com>
7425 L:      linux-spi@vger.kernel.org
7426 S:      Maintained
7427 F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7428 F:      drivers/spi/spi-fsl-dspi.c
7429 F:      include/linux/spi/spi-fsl-dspi.h
7430
7431 FREESCALE ENETC ETHERNET DRIVERS
7432 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
7433 L:      netdev@vger.kernel.org
7434 S:      Maintained
7435 F:      drivers/net/ethernet/freescale/enetc/
7436
7437 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7438 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
7439 L:      netdev@vger.kernel.org
7440 S:      Maintained
7441 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7442 F:      drivers/net/ethernet/freescale/gianfar*
7443
7444 FREESCALE GPMI NAND DRIVER
7445 M:      Han Xu <han.xu@nxp.com>
7446 L:      linux-mtd@lists.infradead.org
7447 S:      Maintained
7448 F:      drivers/mtd/nand/raw/gpmi-nand/*
7449
7450 FREESCALE I2C CPM DRIVER
7451 M:      Jochen Friedrich <jochen@scram.de>
7452 L:      linuxppc-dev@lists.ozlabs.org
7453 L:      linux-i2c@vger.kernel.org
7454 S:      Maintained
7455 F:      drivers/i2c/busses/i2c-cpm.c
7456
7457 FREESCALE IMX / MXC FEC DRIVER
7458 M:      Joakim Zhang <qiangqing.zhang@nxp.com>
7459 L:      netdev@vger.kernel.org
7460 S:      Maintained
7461 F:      Documentation/devicetree/bindings/net/fsl,fec.yaml
7462 F:      drivers/net/ethernet/freescale/fec.h
7463 F:      drivers/net/ethernet/freescale/fec_main.c
7464 F:      drivers/net/ethernet/freescale/fec_ptp.c
7465
7466 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7467 M:      Sascha Hauer <s.hauer@pengutronix.de>
7468 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
7469 L:      linux-fbdev@vger.kernel.org
7470 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7471 S:      Maintained
7472 F:      drivers/video/fbdev/imxfb.c
7473 F:      include/linux/platform_data/video-imxfb.h
7474
7475 FREESCALE IMX DDR PMU DRIVER
7476 M:      Frank Li <Frank.li@nxp.com>
7477 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7478 S:      Maintained
7479 F:      Documentation/admin-guide/perf/imx-ddr.rst
7480 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7481 F:      drivers/perf/fsl_imx8_ddr_perf.c
7482
7483 FREESCALE IMX I2C DRIVER
7484 M:      Oleksij Rempel <o.rempel@pengutronix.de>
7485 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
7486 L:      linux-i2c@vger.kernel.org
7487 S:      Maintained
7488 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7489 F:      drivers/i2c/busses/i2c-imx.c
7490
7491 FREESCALE IMX LPI2C DRIVER
7492 M:      Dong Aisheng <aisheng.dong@nxp.com>
7493 L:      linux-i2c@vger.kernel.org
7494 L:      linux-imx@nxp.com
7495 S:      Maintained
7496 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7497 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
7498
7499 FREESCALE MPC I2C DRIVER
7500 M:      Chris Packham <chris.packham@alliedtelesis.co.nz>
7501 L:      linux-i2c@vger.kernel.org
7502 S:      Maintained
7503 F:      Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
7504 F:      drivers/i2c/busses/i2c-mpc.c
7505
7506 FREESCALE QORIQ DPAA ETHERNET DRIVER
7507 M:      Madalin Bucur <madalin.bucur@nxp.com>
7508 L:      netdev@vger.kernel.org
7509 S:      Maintained
7510 F:      drivers/net/ethernet/freescale/dpaa
7511
7512 FREESCALE QORIQ DPAA FMAN DRIVER
7513 M:      Madalin Bucur <madalin.bucur@nxp.com>
7514 L:      netdev@vger.kernel.org
7515 S:      Maintained
7516 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
7517 F:      drivers/net/ethernet/freescale/fman
7518
7519 FREESCALE QORIQ PTP CLOCK DRIVER
7520 M:      Yangbo Lu <yangbo.lu@nxp.com>
7521 L:      netdev@vger.kernel.org
7522 S:      Maintained
7523 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7524 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7525 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
7526 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7527 F:      drivers/ptp/ptp_qoriq.c
7528 F:      drivers/ptp/ptp_qoriq_debugfs.c
7529 F:      include/linux/fsl/ptp_qoriq.h
7530
7531 FREESCALE QUAD SPI DRIVER
7532 M:      Han Xu <han.xu@nxp.com>
7533 L:      linux-spi@vger.kernel.org
7534 S:      Maintained
7535 F:      Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
7536 F:      drivers/spi/spi-fsl-qspi.c
7537
7538 FREESCALE QUICC ENGINE LIBRARY
7539 M:      Qiang Zhao <qiang.zhao@nxp.com>
7540 L:      linuxppc-dev@lists.ozlabs.org
7541 S:      Maintained
7542 F:      drivers/soc/fsl/qe/
7543 F:      include/soc/fsl/*qe*.h
7544 F:      include/soc/fsl/*ucc*.h
7545
7546 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7547 M:      Li Yang <leoyang.li@nxp.com>
7548 L:      netdev@vger.kernel.org
7549 L:      linuxppc-dev@lists.ozlabs.org
7550 S:      Maintained
7551 F:      drivers/net/ethernet/freescale/ucc_geth*
7552
7553 FREESCALE QUICC ENGINE UCC HDLC DRIVER
7554 M:      Zhao Qiang <qiang.zhao@nxp.com>
7555 L:      netdev@vger.kernel.org
7556 L:      linuxppc-dev@lists.ozlabs.org
7557 S:      Maintained
7558 F:      drivers/net/wan/fsl_ucc_hdlc*
7559
7560 FREESCALE QUICC ENGINE UCC UART DRIVER
7561 M:      Timur Tabi <timur@kernel.org>
7562 L:      linuxppc-dev@lists.ozlabs.org
7563 S:      Maintained
7564 F:      drivers/tty/serial/ucc_uart.c
7565
7566 FREESCALE SOC DRIVERS
7567 M:      Li Yang <leoyang.li@nxp.com>
7568 L:      linuxppc-dev@lists.ozlabs.org
7569 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7570 S:      Maintained
7571 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
7572 F:      Documentation/devicetree/bindings/soc/fsl/
7573 F:      drivers/soc/fsl/
7574 F:      include/linux/fsl/
7575
7576 FREESCALE SOC FS_ENET DRIVER
7577 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
7578 L:      linuxppc-dev@lists.ozlabs.org
7579 L:      netdev@vger.kernel.org
7580 S:      Maintained
7581 F:      drivers/net/ethernet/freescale/fs_enet/
7582 F:      include/linux/fs_enet_pd.h
7583
7584 FREESCALE SOC SOUND DRIVERS
7585 M:      Nicolin Chen <nicoleotsuka@gmail.com>
7586 M:      Xiubo Li <Xiubo.Lee@gmail.com>
7587 R:      Fabio Estevam <festevam@gmail.com>
7588 R:      Shengjiu Wang <shengjiu.wang@gmail.com>
7589 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7590 L:      linuxppc-dev@lists.ozlabs.org
7591 S:      Maintained
7592 F:      sound/soc/fsl/fsl*
7593 F:      sound/soc/fsl/imx*
7594 F:      sound/soc/fsl/mpc8610_hpcd.c
7595
7596 FREESCALE USB PERIPHERAL DRIVERS
7597 M:      Li Yang <leoyang.li@nxp.com>
7598 L:      linux-usb@vger.kernel.org
7599 L:      linuxppc-dev@lists.ozlabs.org
7600 S:      Maintained
7601 F:      drivers/usb/gadget/udc/fsl*
7602
7603 FREESCALE USB PHY DRIVER
7604 M:      Ran Wang <ran.wang_1@nxp.com>
7605 L:      linux-usb@vger.kernel.org
7606 L:      linuxppc-dev@lists.ozlabs.org
7607 S:      Maintained
7608 F:      drivers/usb/phy/phy-fsl-usb*
7609
7610 FREEVXFS FILESYSTEM
7611 M:      Christoph Hellwig <hch@infradead.org>
7612 S:      Maintained
7613 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
7614 F:      fs/freevxfs/
7615
7616 FREEZER
7617 M:      "Rafael J. Wysocki" <rafael@kernel.org>
7618 M:      Pavel Machek <pavel@ucw.cz>
7619 L:      linux-pm@vger.kernel.org
7620 S:      Supported
7621 F:      Documentation/power/freezing-of-tasks.rst
7622 F:      include/linux/freezer.h
7623 F:      kernel/freezer.c
7624
7625 FRONTSWAP API
7626 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7627 L:      linux-kernel@vger.kernel.org
7628 S:      Maintained
7629 F:      include/linux/frontswap.h
7630 F:      mm/frontswap.c
7631
7632 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7633 M:      David Howells <dhowells@redhat.com>
7634 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
7635 S:      Supported
7636 F:      Documentation/filesystems/caching/
7637 F:      fs/fscache/
7638 F:      include/linux/fscache*.h
7639
7640 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7641 M:      Theodore Y. Ts'o <tytso@mit.edu>
7642 M:      Jaegeuk Kim <jaegeuk@kernel.org>
7643 M:      Eric Biggers <ebiggers@kernel.org>
7644 L:      linux-fscrypt@vger.kernel.org
7645 S:      Supported
7646 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
7647 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7648 F:      Documentation/filesystems/fscrypt.rst
7649 F:      fs/crypto/
7650 F:      include/linux/fscrypt*.h
7651 F:      include/uapi/linux/fscrypt.h
7652
7653 FSI SUBSYSTEM
7654 M:      Jeremy Kerr <jk@ozlabs.org>
7655 M:      Joel Stanley <joel@jms.id.au>
7656 R:      Alistar Popple <alistair@popple.id.au>
7657 R:      Eddie James <eajames@linux.ibm.com>
7658 L:      linux-fsi@lists.ozlabs.org
7659 S:      Supported
7660 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
7661 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7662 F:      drivers/fsi/
7663 F:      include/linux/fsi*.h
7664 F:      include/trace/events/fsi*.h
7665
7666 FSI-ATTACHED I2C DRIVER
7667 M:      Eddie James <eajames@linux.ibm.com>
7668 L:      linux-i2c@vger.kernel.org
7669 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
7670 S:      Maintained
7671 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7672 F:      drivers/i2c/busses/i2c-fsi.c
7673
7674 FSI-ATTACHED SPI DRIVER
7675 M:      Eddie James <eajames@linux.ibm.com>
7676 L:      linux-spi@vger.kernel.org
7677 S:      Maintained
7678 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7679 F:      drivers/spi/spi-fsi.c
7680
7681 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7682 M:      Jan Kara <jack@suse.cz>
7683 R:      Amir Goldstein <amir73il@gmail.com>
7684 L:      linux-fsdevel@vger.kernel.org
7685 S:      Maintained
7686 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7687 F:      fs/notify/
7688 F:      include/linux/fsnotify*.h
7689
7690 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7691 M:      Eric Biggers <ebiggers@kernel.org>
7692 M:      Theodore Y. Ts'o <tytso@mit.edu>
7693 L:      linux-fscrypt@vger.kernel.org
7694 S:      Supported
7695 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
7696 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7697 F:      Documentation/filesystems/fsverity.rst
7698 F:      fs/verity/
7699 F:      include/linux/fsverity.h
7700 F:      include/uapi/linux/fsverity.h
7701
7702 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
7703 M:      Michael Zaidman <michael.zaidman@gmail.com>
7704 L:      linux-i2c@vger.kernel.org
7705 L:      linux-input@vger.kernel.org
7706 S:      Maintained
7707 F:      drivers/hid/hid-ft260.c
7708
7709 FUJITSU LAPTOP EXTRAS
7710 M:      Jonathan Woithe <jwoithe@just42.net>
7711 L:      platform-driver-x86@vger.kernel.org
7712 S:      Maintained
7713 F:      drivers/platform/x86/fujitsu-laptop.c
7714
7715 FUJITSU M-5MO LS CAMERA ISP DRIVER
7716 M:      Kyungmin Park <kyungmin.park@samsung.com>
7717 M:      Heungjun Kim <riverful.kim@samsung.com>
7718 L:      linux-media@vger.kernel.org
7719 S:      Maintained
7720 F:      drivers/media/i2c/m5mols/
7721 F:      include/media/i2c/m5mols.h
7722
7723 FUJITSU TABLET EXTRAS
7724 M:      Robert Gerlach <khnz@gmx.de>
7725 L:      platform-driver-x86@vger.kernel.org
7726 S:      Maintained
7727 F:      drivers/platform/x86/fujitsu-tablet.c
7728
7729 FUSE: FILESYSTEM IN USERSPACE
7730 M:      Miklos Szeredi <miklos@szeredi.hu>
7731 L:      linux-fsdevel@vger.kernel.org
7732 S:      Maintained
7733 W:      https://github.com/libfuse/
7734 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7735 F:      Documentation/filesystems/fuse.rst
7736 F:      fs/fuse/
7737 F:      include/uapi/linux/fuse.h
7738
7739 FUTEX SUBSYSTEM
7740 M:      Thomas Gleixner <tglx@linutronix.de>
7741 M:      Ingo Molnar <mingo@redhat.com>
7742 R:      Peter Zijlstra <peterz@infradead.org>
7743 R:      Darren Hart <dvhart@infradead.org>
7744 R:      Davidlohr Bueso <dave@stgolabs.net>
7745 L:      linux-kernel@vger.kernel.org
7746 S:      Maintained
7747 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7748 F:      Documentation/locking/*futex*
7749 F:      include/asm-generic/futex.h
7750 F:      include/linux/futex.h
7751 F:      include/uapi/linux/futex.h
7752 F:      kernel/futex.c
7753 F:      tools/perf/bench/futex*
7754 F:      tools/testing/selftests/futex/
7755
7756 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7757 M:      Tim Harvey <tharvey@gateworks.com>
7758 M:      Robert Jones <rjones@gateworks.com>
7759 S:      Maintained
7760 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7761 F:      drivers/mfd/gateworks-gsc.c
7762 F:      include/linux/mfd/gsc.h
7763 F:      Documentation/hwmon/gsc-hwmon.rst
7764 F:      drivers/hwmon/gsc-hwmon.c
7765 F:      include/linux/platform_data/gsc_hwmon.h
7766
7767 GCC PLUGINS
7768 M:      Kees Cook <keescook@chromium.org>
7769 L:      linux-hardening@vger.kernel.org
7770 S:      Maintained
7771 F:      Documentation/kbuild/gcc-plugins.rst
7772 F:      scripts/Makefile.gcc-plugins
7773 F:      scripts/gcc-plugins/
7774
7775 GCOV BASED KERNEL PROFILING
7776 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
7777 S:      Maintained
7778 F:      Documentation/dev-tools/gcov.rst
7779 F:      kernel/gcov/
7780
7781 GDB KERNEL DEBUGGING HELPER SCRIPTS
7782 M:      Jan Kiszka <jan.kiszka@siemens.com>
7783 M:      Kieran Bingham <kbingham@kernel.org>
7784 S:      Supported
7785 F:      scripts/gdb/
7786
7787 GEMINI CRYPTO DRIVER
7788 M:      Corentin Labbe <clabbe@baylibre.com>
7789 L:      linux-crypto@vger.kernel.org
7790 S:      Maintained
7791 F:      drivers/crypto/gemini/
7792
7793 GEMTEK FM RADIO RECEIVER DRIVER
7794 M:      Hans Verkuil <hverkuil@xs4all.nl>
7795 L:      linux-media@vger.kernel.org
7796 S:      Maintained
7797 W:      https://linuxtv.org
7798 T:      git git://linuxtv.org/media_tree.git
7799 F:      drivers/media/radio/radio-gemtek*
7800
7801 GENERIC ARCHITECTURE TOPOLOGY
7802 M:      Sudeep Holla <sudeep.holla@arm.com>
7803 L:      linux-kernel@vger.kernel.org
7804 S:      Maintained
7805 F:      drivers/base/arch_topology.c
7806 F:      include/linux/arch_topology.h
7807
7808 GENERIC ENTRY CODE
7809 M:      Thomas Gleixner <tglx@linutronix.de>
7810 M:      Peter Zijlstra <peterz@infradead.org>
7811 M:      Andy Lutomirski <luto@kernel.org>
7812 L:      linux-kernel@vger.kernel.org
7813 S:      Maintained
7814 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
7815 F:      include/linux/entry-common.h
7816 F:      include/linux/entry-kvm.h
7817 F:      kernel/entry/
7818
7819 GENERIC GPIO I2C DRIVER
7820 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
7821 S:      Supported
7822 F:      drivers/i2c/busses/i2c-gpio.c
7823 F:      include/linux/platform_data/i2c-gpio.h
7824
7825 GENERIC GPIO I2C MULTIPLEXER DRIVER
7826 M:      Peter Korsgaard <peter.korsgaard@barco.com>
7827 L:      linux-i2c@vger.kernel.org
7828 S:      Supported
7829 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
7830 F:      drivers/i2c/muxes/i2c-mux-gpio.c
7831 F:      include/linux/platform_data/i2c-mux-gpio.h
7832
7833 GENERIC HDLC (WAN) DRIVERS
7834 M:      Krzysztof Halasa <khc@pm.waw.pl>
7835 S:      Maintained
7836 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
7837 F:      drivers/net/wan/c101.c
7838 F:      drivers/net/wan/hd6457*
7839 F:      drivers/net/wan/hdlc*
7840 F:      drivers/net/wan/n2.c
7841 F:      drivers/net/wan/pc300too.c
7842 F:      drivers/net/wan/pci200syn.c
7843 F:      drivers/net/wan/wanxl*
7844
7845 GENERIC INCLUDE/ASM HEADER FILES
7846 M:      Arnd Bergmann <arnd@arndb.de>
7847 L:      linux-arch@vger.kernel.org
7848 S:      Maintained
7849 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7850 F:      include/asm-generic/
7851 F:      include/uapi/asm-generic/
7852
7853 GENERIC PHY FRAMEWORK
7854 M:      Kishon Vijay Abraham I <kishon@ti.com>
7855 M:      Vinod Koul <vkoul@kernel.org>
7856 L:      linux-phy@lists.infradead.org
7857 S:      Supported
7858 Q:      https://patchwork.kernel.org/project/linux-phy/list/
7859 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7860 F:      Documentation/devicetree/bindings/phy/
7861 F:      drivers/phy/
7862 F:      include/linux/phy/
7863
7864 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7865 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
7866 S:      Supported
7867 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
7868
7869 GENERIC PM DOMAINS
7870 M:      "Rafael J. Wysocki" <rafael@kernel.org>
7871 M:      Kevin Hilman <khilman@kernel.org>
7872 M:      Ulf Hansson <ulf.hansson@linaro.org>
7873 L:      linux-pm@vger.kernel.org
7874 S:      Supported
7875 F:      Documentation/devicetree/bindings/power/power?domain*
7876 F:      drivers/base/power/domain*.c
7877 F:      include/linux/pm_domain.h
7878
7879 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7880 M:      Eugen Hristev <eugen.hristev@microchip.com>
7881 L:      linux-input@vger.kernel.org
7882 S:      Maintained
7883 F:      drivers/input/touchscreen/resistive-adc-touch.c
7884
7885 GENERIC STRING LIBRARY
7886 R:      Andy Shevchenko <andy@kernel.org>
7887 S:      Maintained
7888 F:      lib/string.c
7889 F:      lib/string_helpers.c
7890 F:      lib/test_string.c
7891 F:      lib/test-string_helpers.c
7892
7893 GENERIC UIO DRIVER FOR PCI DEVICES
7894 M:      "Michael S. Tsirkin" <mst@redhat.com>
7895 L:      kvm@vger.kernel.org
7896 S:      Supported
7897 F:      drivers/uio/uio_pci_generic.c
7898
7899 GENERIC VDSO LIBRARY
7900 M:      Andy Lutomirski <luto@kernel.org>
7901 M:      Thomas Gleixner <tglx@linutronix.de>
7902 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
7903 L:      linux-kernel@vger.kernel.org
7904 S:      Maintained
7905 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7906 F:      include/asm-generic/vdso/vsyscall.h
7907 F:      include/vdso/
7908 F:      kernel/time/vsyscall.c
7909 F:      lib/vdso/
7910
7911 GENWQE (IBM Generic Workqueue Card)
7912 M:      Frank Haverkamp <haver@linux.ibm.com>
7913 S:      Supported
7914 F:      drivers/misc/genwqe/
7915
7916 GET_MAINTAINER SCRIPT
7917 M:      Joe Perches <joe@perches.com>
7918 S:      Maintained
7919 F:      scripts/get_maintainer.pl
7920
7921 GFS2 FILE SYSTEM
7922 M:      Bob Peterson <rpeterso@redhat.com>
7923 M:      Andreas Gruenbacher <agruenba@redhat.com>
7924 L:      cluster-devel@redhat.com
7925 S:      Supported
7926 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
7927 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7928 F:      Documentation/filesystems/gfs2*
7929 F:      fs/gfs2/
7930 F:      include/uapi/linux/gfs2_ondisk.h
7931
7932 GIGABYTE WMI DRIVER
7933 M:      Thomas Weißschuh <thomas@weissschuh.net>
7934 L:      platform-driver-x86@vger.kernel.org
7935 S:      Maintained
7936 F:      drivers/platform/x86/gigabyte-wmi.c
7937
7938 GNSS SUBSYSTEM
7939 M:      Johan Hovold <johan@kernel.org>
7940 S:      Maintained
7941 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7942 F:      Documentation/ABI/testing/sysfs-class-gnss
7943 F:      Documentation/devicetree/bindings/gnss/
7944 F:      drivers/gnss/
7945 F:      include/linux/gnss.h
7946
7947 GO7007 MPEG CODEC
7948 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
7949 L:      linux-media@vger.kernel.org
7950 S:      Maintained
7951 F:      drivers/media/usb/go7007/
7952
7953 GOODIX TOUCHSCREEN
7954 M:      Bastien Nocera <hadess@hadess.net>
7955 L:      linux-input@vger.kernel.org
7956 S:      Maintained
7957 F:      drivers/input/touchscreen/goodix.c
7958
7959 GOOGLE ETHERNET DRIVERS
7960 M:      Jeroen de Borst <jeroendb@google.com>
7961 R:      Catherine Sullivan <csully@google.com>
7962 R:      David Awogbemila <awogbemila@google.com>
7963 L:      netdev@vger.kernel.org
7964 S:      Supported
7965 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
7966 F:      drivers/net/ethernet/google
7967
7968 GPD POCKET FAN DRIVER
7969 M:      Hans de Goede <hdegoede@redhat.com>
7970 L:      platform-driver-x86@vger.kernel.org
7971 S:      Maintained
7972 F:      drivers/platform/x86/gpd-pocket-fan.c
7973
7974 GPIO ACPI SUPPORT
7975 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
7976 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7977 L:      linux-gpio@vger.kernel.org
7978 L:      linux-acpi@vger.kernel.org
7979 S:      Maintained
7980 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
7981 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
7982 F:      drivers/gpio/gpiolib-acpi.c
7983 F:      drivers/gpio/gpiolib-acpi.h
7984
7985 GPIO AGGREGATOR
7986 M:      Geert Uytterhoeven <geert+renesas@glider.be>
7987 L:      linux-gpio@vger.kernel.org
7988 S:      Supported
7989 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
7990 F:      drivers/gpio/gpio-aggregator.c
7991
7992 GPIO IR Transmitter
7993 M:      Sean Young <sean@mess.org>
7994 L:      linux-media@vger.kernel.org
7995 S:      Maintained
7996 F:      drivers/media/rc/gpio-ir-tx.c
7997
7998 GPIO MOCKUP DRIVER
7999 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
8000 L:      linux-gpio@vger.kernel.org
8001 S:      Maintained
8002 F:      drivers/gpio/gpio-mockup.c
8003 F:      tools/testing/selftests/gpio/
8004
8005 GPIO REGMAP
8006 R:      Michael Walle <michael@walle.cc>
8007 S:      Maintained
8008 F:      drivers/gpio/gpio-regmap.c
8009 F:      include/linux/gpio/regmap.h
8010
8011 GPIO SUBSYSTEM
8012 M:      Linus Walleij <linus.walleij@linaro.org>
8013 M:      Bartosz Golaszewski <brgl@bgdev.pl>
8014 L:      linux-gpio@vger.kernel.org
8015 S:      Maintained
8016 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
8017 F:      Documentation/ABI/obsolete/sysfs-gpio
8018 F:      Documentation/ABI/testing/gpio-cdev
8019 F:      Documentation/admin-guide/gpio/
8020 F:      Documentation/devicetree/bindings/gpio/
8021 F:      Documentation/driver-api/gpio/
8022 F:      drivers/gpio/
8023 F:      include/asm-generic/gpio.h
8024 F:      include/linux/gpio.h
8025 F:      include/linux/gpio/
8026 F:      include/linux/of_gpio.h
8027 F:      include/uapi/linux/gpio.h
8028 F:      tools/gpio/
8029
8030 GRE DEMULTIPLEXER DRIVER
8031 M:      Dmitry Kozlov <xeb@mail.ru>
8032 L:      netdev@vger.kernel.org
8033 S:      Maintained
8034 F:      include/net/gre.h
8035 F:      net/ipv4/gre_demux.c
8036 F:      net/ipv4/gre_offload.c
8037
8038 GRETH 10/100/1G Ethernet MAC device driver
8039 M:      Andreas Larsson <andreas@gaisler.com>
8040 L:      netdev@vger.kernel.org
8041 S:      Maintained
8042 F:      drivers/net/ethernet/aeroflex/
8043
8044 GREYBUS AUDIO PROTOCOLS DRIVERS
8045 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
8046 M:      Mark Greer <mgreer@animalcreek.com>
8047 S:      Maintained
8048 F:      drivers/staging/greybus/audio_apbridgea.c
8049 F:      drivers/staging/greybus/audio_apbridgea.h
8050 F:      drivers/staging/greybus/audio_codec.c
8051 F:      drivers/staging/greybus/audio_codec.h
8052 F:      drivers/staging/greybus/audio_gb.c
8053 F:      drivers/staging/greybus/audio_manager.c
8054 F:      drivers/staging/greybus/audio_manager.h
8055 F:      drivers/staging/greybus/audio_manager_module.c
8056 F:      drivers/staging/greybus/audio_manager_private.h
8057 F:      drivers/staging/greybus/audio_manager_sysfs.c
8058 F:      drivers/staging/greybus/audio_module.c
8059 F:      drivers/staging/greybus/audio_topology.c
8060
8061 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8062 M:      Viresh Kumar <vireshk@kernel.org>
8063 S:      Maintained
8064 F:      drivers/staging/greybus/authentication.c
8065 F:      drivers/staging/greybus/bootrom.c
8066 F:      drivers/staging/greybus/firmware.h
8067 F:      drivers/staging/greybus/fw-core.c
8068 F:      drivers/staging/greybus/fw-download.c
8069 F:      drivers/staging/greybus/fw-management.c
8070 F:      drivers/staging/greybus/greybus_authentication.h
8071 F:      drivers/staging/greybus/greybus_firmware.h
8072 F:      drivers/staging/greybus/hid.c
8073 F:      drivers/staging/greybus/i2c.c
8074 F:      drivers/staging/greybus/spi.c
8075 F:      drivers/staging/greybus/spilib.c
8076 F:      drivers/staging/greybus/spilib.h
8077
8078 GREYBUS LOOPBACK DRIVER
8079 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
8080 S:      Maintained
8081 F:      drivers/staging/greybus/loopback.c
8082
8083 GREYBUS PLATFORM DRIVERS
8084 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8085 S:      Maintained
8086 F:      drivers/staging/greybus/arche-apb-ctrl.c
8087 F:      drivers/staging/greybus/arche-platform.c
8088 F:      drivers/staging/greybus/arche_platform.h
8089
8090 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8091 M:      Rui Miguel Silva <rmfrfs@gmail.com>
8092 S:      Maintained
8093 F:      drivers/staging/greybus/gpio.c
8094 F:      drivers/staging/greybus/light.c
8095 F:      drivers/staging/greybus/power_supply.c
8096 F:      drivers/staging/greybus/sdio.c
8097 F:      drivers/staging/greybus/spi.c
8098 F:      drivers/staging/greybus/spilib.c
8099
8100 GREYBUS SUBSYSTEM
8101 M:      Johan Hovold <johan@kernel.org>
8102 M:      Alex Elder <elder@kernel.org>
8103 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8104 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
8105 S:      Maintained
8106 F:      drivers/greybus/
8107 F:      drivers/staging/greybus/
8108 F:      include/linux/greybus.h
8109 F:      include/linux/greybus/
8110
8111 GREYBUS UART PROTOCOLS DRIVERS
8112 M:      David Lin <dtwlin@gmail.com>
8113 S:      Maintained
8114 F:      drivers/staging/greybus/log.c
8115 F:      drivers/staging/greybus/uart.c
8116
8117 GS1662 VIDEO SERIALIZER
8118 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8119 L:      linux-media@vger.kernel.org
8120 S:      Maintained
8121 T:      git git://linuxtv.org/media_tree.git
8122 F:      drivers/media/spi/gs1662.c
8123
8124 GSPCA FINEPIX SUBDRIVER
8125 M:      Frank Zago <frank@zago.net>
8126 L:      linux-media@vger.kernel.org
8127 S:      Maintained
8128 T:      git git://linuxtv.org/media_tree.git
8129 F:      drivers/media/usb/gspca/finepix.c
8130
8131 GSPCA GL860 SUBDRIVER
8132 M:      Olivier Lorin <o.lorin@laposte.net>
8133 L:      linux-media@vger.kernel.org
8134 S:      Maintained
8135 T:      git git://linuxtv.org/media_tree.git
8136 F:      drivers/media/usb/gspca/gl860/
8137
8138 GSPCA M5602 SUBDRIVER
8139 M:      Erik Andren <erik.andren@gmail.com>
8140 L:      linux-media@vger.kernel.org
8141 S:      Maintained
8142 T:      git git://linuxtv.org/media_tree.git
8143 F:      drivers/media/usb/gspca/m5602/
8144
8145 GSPCA PAC207 SONIXB SUBDRIVER
8146 M:      Hans Verkuil <hverkuil@xs4all.nl>
8147 L:      linux-media@vger.kernel.org
8148 S:      Odd Fixes
8149 T:      git git://linuxtv.org/media_tree.git
8150 F:      drivers/media/usb/gspca/pac207.c
8151
8152 GSPCA SN9C20X SUBDRIVER
8153 M:      Brian Johnson <brijohn@gmail.com>
8154 L:      linux-media@vger.kernel.org
8155 S:      Maintained
8156 T:      git git://linuxtv.org/media_tree.git
8157 F:      drivers/media/usb/gspca/sn9c20x.c
8158
8159 GSPCA T613 SUBDRIVER
8160 M:      Leandro Costantino <lcostantino@gmail.com>
8161 L:      linux-media@vger.kernel.org
8162 S:      Maintained
8163 T:      git git://linuxtv.org/media_tree.git
8164 F:      drivers/media/usb/gspca/t613.c
8165
8166 GSPCA USB WEBCAM DRIVER
8167 M:      Hans Verkuil <hverkuil@xs4all.nl>
8168 L:      linux-media@vger.kernel.org
8169 S:      Odd Fixes
8170 T:      git git://linuxtv.org/media_tree.git
8171 F:      drivers/media/usb/gspca/
8172
8173 GTP (GPRS Tunneling Protocol)
8174 M:      Pablo Neira Ayuso <pablo@netfilter.org>
8175 M:      Harald Welte <laforge@gnumonks.org>
8176 L:      osmocom-net-gprs@lists.osmocom.org
8177 S:      Maintained
8178 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8179 F:      drivers/net/gtp.c
8180
8181 GUID PARTITION TABLE (GPT)
8182 M:      Davidlohr Bueso <dave@stgolabs.net>
8183 L:      linux-efi@vger.kernel.org
8184 S:      Maintained
8185 F:      block/partitions/efi.*
8186
8187 H8/300 ARCHITECTURE
8188 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
8189 L:      uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
8190 S:      Maintained
8191 W:      http://uclinux-h8.sourceforge.jp
8192 T:      git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
8193 F:      arch/h8300/
8194 F:      drivers/clk/h8300/
8195 F:      drivers/clocksource/h8300_*.c
8196 F:      drivers/irqchip/irq-renesas-h8*.c
8197
8198 HABANALABS PCI DRIVER
8199 M:      Oded Gabbay <ogabbay@kernel.org>
8200 S:      Supported
8201 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8202 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
8203 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
8204 F:      drivers/misc/habanalabs/
8205 F:      include/uapi/misc/habanalabs.h
8206
8207 HACKRF MEDIA DRIVER
8208 M:      Antti Palosaari <crope@iki.fi>
8209 L:      linux-media@vger.kernel.org
8210 S:      Maintained
8211 W:      https://linuxtv.org
8212 W:      http://palosaari.fi/linux/
8213 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8214 T:      git git://linuxtv.org/anttip/media_tree.git
8215 F:      drivers/media/usb/hackrf/
8216
8217 HANTRO VPU CODEC DRIVER
8218 M:      Ezequiel Garcia <ezequiel@collabora.com>
8219 M:      Philipp Zabel <p.zabel@pengutronix.de>
8220 L:      linux-media@vger.kernel.org
8221 L:      linux-rockchip@lists.infradead.org
8222 S:      Maintained
8223 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8224 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8225 F:      drivers/staging/media/hantro/
8226
8227 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8228 M:      Frank Seidel <frank@f-seidel.de>
8229 L:      platform-driver-x86@vger.kernel.org
8230 S:      Maintained
8231 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8232 F:      drivers/platform/x86/hdaps.c
8233
8234 HARDWARE MONITORING
8235 M:      Jean Delvare <jdelvare@suse.com>
8236 M:      Guenter Roeck <linux@roeck-us.net>
8237 L:      linux-hwmon@vger.kernel.org
8238 S:      Maintained
8239 W:      http://hwmon.wiki.kernel.org/
8240 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8241 F:      Documentation/devicetree/bindings/hwmon/
8242 F:      Documentation/hwmon/
8243 F:      drivers/hwmon/
8244 F:      include/linux/hwmon*.h
8245 F:      include/trace/events/hwmon*.h
8246 K:      (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8247
8248 HARDWARE RANDOM NUMBER GENERATOR CORE
8249 M:      Matt Mackall <mpm@selenic.com>
8250 M:      Herbert Xu <herbert@gondor.apana.org.au>
8251 L:      linux-crypto@vger.kernel.org
8252 S:      Odd fixes
8253 F:      Documentation/admin-guide/hw_random.rst
8254 F:      Documentation/devicetree/bindings/rng/
8255 F:      drivers/char/hw_random/
8256 F:      include/linux/hw_random.h
8257
8258 HARDWARE SPINLOCK CORE
8259 M:      Ohad Ben-Cohen <ohad@wizery.com>
8260 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
8261 R:      Baolin Wang <baolin.wang7@gmail.com>
8262 L:      linux-remoteproc@vger.kernel.org
8263 S:      Maintained
8264 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8265 F:      Documentation/devicetree/bindings/hwlock/
8266 F:      Documentation/locking/hwspinlock.rst
8267 F:      drivers/hwspinlock/
8268 F:      include/linux/hwspinlock.h
8269
8270 HARDWARE TRACING FACILITIES
8271 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
8272 S:      Maintained
8273 F:      drivers/hwtracing/
8274
8275 HARMONY SOUND DRIVER
8276 L:      linux-parisc@vger.kernel.org
8277 S:      Maintained
8278 F:      sound/parisc/harmony.*
8279
8280 HDPVR USB VIDEO ENCODER DRIVER
8281 M:      Hans Verkuil <hverkuil@xs4all.nl>
8282 L:      linux-media@vger.kernel.org
8283 S:      Odd Fixes
8284 W:      https://linuxtv.org
8285 T:      git git://linuxtv.org/media_tree.git
8286 F:      drivers/media/usb/hdpvr/
8287
8288 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8289 M:      Matt Hsiao <matt.hsiao@hpe.com>
8290 S:      Supported
8291 F:      drivers/misc/hpilo.[ch]
8292
8293 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8294 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
8295 S:      Supported
8296 F:      Documentation/watchdog/hpwdt.rst
8297 F:      drivers/watchdog/hpwdt.c
8298
8299 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8300 M:      Don Brace <don.brace@microchip.com>
8301 L:      storagedev@microchip.com
8302 L:      linux-scsi@vger.kernel.org
8303 S:      Supported
8304 F:      Documentation/scsi/hpsa.rst
8305 F:      drivers/scsi/hpsa*.[ch]
8306 F:      include/linux/cciss*.h
8307 F:      include/uapi/linux/cciss*.h
8308
8309 HFI1 DRIVER
8310 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
8311 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8312 L:      linux-rdma@vger.kernel.org
8313 S:      Supported
8314 F:      drivers/infiniband/hw/hfi1
8315
8316 HFS FILESYSTEM
8317 L:      linux-fsdevel@vger.kernel.org
8318 S:      Orphan
8319 F:      Documentation/filesystems/hfs.rst
8320 F:      fs/hfs/
8321
8322 HFSPLUS FILESYSTEM
8323 L:      linux-fsdevel@vger.kernel.org
8324 S:      Orphan
8325 F:      Documentation/filesystems/hfsplus.rst
8326 F:      fs/hfsplus/
8327
8328 HGA FRAMEBUFFER DRIVER
8329 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8330 L:      linux-nvidia@lists.surfsouth.com
8331 S:      Maintained
8332 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8333 F:      drivers/video/fbdev/hgafb.c
8334
8335 HIBERNATION (aka Software Suspend, aka swsusp)
8336 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8337 M:      Pavel Machek <pavel@ucw.cz>
8338 L:      linux-pm@vger.kernel.org
8339 S:      Supported
8340 B:      https://bugzilla.kernel.org
8341 F:      arch/*/include/asm/suspend*.h
8342 F:      arch/x86/power/
8343 F:      drivers/base/power/
8344 F:      include/linux/freezer.h
8345 F:      include/linux/pm.h
8346 F:      include/linux/suspend.h
8347 F:      kernel/power/
8348
8349 HID CORE LAYER
8350 M:      Jiri Kosina <jikos@kernel.org>
8351 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
8352 L:      linux-input@vger.kernel.org
8353 S:      Maintained
8354 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8355 F:      drivers/hid/
8356 F:      include/linux/hid*
8357 F:      include/uapi/linux/hid*
8358
8359 HID PLAYSTATION DRIVER
8360 M:      Roderick Colenbrander <roderick.colenbrander@sony.com>
8361 L:      linux-input@vger.kernel.org
8362 S:      Supported
8363 F:      drivers/hid/hid-playstation.c
8364
8365 HID SENSOR HUB DRIVERS
8366 M:      Jiri Kosina <jikos@kernel.org>
8367 M:      Jonathan Cameron <jic23@kernel.org>
8368 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8369 L:      linux-input@vger.kernel.org
8370 L:      linux-iio@vger.kernel.org
8371 S:      Maintained
8372 F:      Documentation/hid/hid-sensor*
8373 F:      drivers/hid/hid-sensor-*
8374 F:      drivers/iio/*/hid-*
8375 F:      include/linux/hid-sensor-*
8376
8377 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8378 M:      Thomas Gleixner <tglx@linutronix.de>
8379 L:      linux-kernel@vger.kernel.org
8380 S:      Maintained
8381 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8382 F:      Documentation/timers/
8383 F:      include/linux/clockchips.h
8384 F:      include/linux/hrtimer.h
8385 F:      kernel/time/clockevents.c
8386 F:      kernel/time/hrtimer.c
8387 F:      kernel/time/timer_*.c
8388
8389 HIGH-SPEED SCC DRIVER FOR AX.25
8390 L:      linux-hams@vger.kernel.org
8391 S:      Orphan
8392 F:      drivers/net/hamradio/dmascc.c
8393 F:      drivers/net/hamradio/scc.c
8394
8395 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8396 M:      HighPoint Linux Team <linux@highpoint-tech.com>
8397 S:      Supported
8398 W:      http://www.highpoint-tech.com
8399 F:      Documentation/scsi/hptiop.rst
8400 F:      drivers/scsi/hptiop.c
8401
8402 HIPPI
8403 M:      Jes Sorensen <jes@trained-monkey.org>
8404 L:      linux-hippi@sunsite.dk
8405 S:      Maintained
8406 F:      drivers/net/hippi/
8407 F:      include/linux/hippidevice.h
8408 F:      include/uapi/linux/if_hippi.h
8409 F:      net/802/hippi.c
8410
8411 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8412 M:      Kurt Kanzenbach <kurt@linutronix.de>
8413 L:      netdev@vger.kernel.org
8414 S:      Maintained
8415 F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8416 F:      drivers/net/dsa/hirschmann/*
8417 F:      include/linux/platform_data/hirschmann-hellcreek.h
8418 F:      net/dsa/tag_hellcreek.c
8419
8420 HISILICON DMA DRIVER
8421 M:      Zhou Wang <wangzhou1@hisilicon.com>
8422 L:      dmaengine@vger.kernel.org
8423 S:      Maintained
8424 F:      drivers/dma/hisi_dma.c
8425
8426 HISILICON GPIO DRIVER
8427 M:      Luo Jiaxing <luojiaxing@huawei.com>
8428 L:      linux-gpio@vger.kernel.org
8429 S:      Maintained
8430 F:      drivers/gpio/gpio-hisi.c
8431
8432 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8433 M:      Zaibo Xu <xuzaibo@huawei.com>
8434 L:      linux-crypto@vger.kernel.org
8435 S:      Maintained
8436 F:      Documentation/ABI/testing/debugfs-hisi-hpre
8437 F:      drivers/crypto/hisilicon/hpre/hpre.h
8438 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
8439 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
8440
8441 HISILICON I2C CONTROLLER DRIVER
8442 M:      Yicong Yang <yangyicong@hisilicon.com>
8443 L:      linux-i2c@vger.kernel.org
8444 S:      Maintained
8445 W:      https://www.hisilicon.com
8446 F:      drivers/i2c/busses/i2c-hisi.c
8447
8448 HISILICON LPC BUS DRIVER
8449 M:      john.garry@huawei.com
8450 S:      Maintained
8451 W:      http://www.hisilicon.com
8452 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8453 F:      drivers/bus/hisi_lpc.c
8454
8455 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8456 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
8457 M:      Salil Mehta <salil.mehta@huawei.com>
8458 L:      netdev@vger.kernel.org
8459 S:      Maintained
8460 W:      http://www.hisilicon.com
8461 F:      drivers/net/ethernet/hisilicon/hns3/
8462
8463 HISILICON NETWORK SUBSYSTEM DRIVER
8464 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
8465 M:      Salil Mehta <salil.mehta@huawei.com>
8466 L:      netdev@vger.kernel.org
8467 S:      Maintained
8468 W:      http://www.hisilicon.com
8469 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
8470 F:      drivers/net/ethernet/hisilicon/
8471
8472 HIKEY960 ONBOARD USB GPIO HUB DRIVER
8473 M:      John Stultz <john.stultz@linaro.org>
8474 L:      linux-kernel@vger.kernel.org
8475 S:      Maintained
8476 F:      drivers/misc/hisi_hikey_usb.c
8477 F:      Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml
8478
8479 HISILICON PMU DRIVER
8480 M:      Shaokun Zhang <zhangshaokun@hisilicon.com>
8481 S:      Supported
8482 W:      http://www.hisilicon.com
8483 F:      Documentation/admin-guide/perf/hisi-pmu.rst
8484 F:      drivers/perf/hisilicon
8485
8486 HISILICON QM AND ZIP Controller DRIVER
8487 M:      Zhou Wang <wangzhou1@hisilicon.com>
8488 L:      linux-crypto@vger.kernel.org
8489 S:      Maintained
8490 F:      Documentation/ABI/testing/debugfs-hisi-zip
8491 F:      drivers/crypto/hisilicon/qm.c
8492 F:      drivers/crypto/hisilicon/qm.h
8493 F:      drivers/crypto/hisilicon/sgl.c
8494 F:      drivers/crypto/hisilicon/zip/
8495
8496 HISILICON ROCE DRIVER
8497 M:      Wenpeng Liang <liangwenpeng@huawei.com>
8498 M:      Weihang Li <liweihang@huawei.com>
8499 L:      linux-rdma@vger.kernel.org
8500 S:      Maintained
8501 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8502 F:      drivers/infiniband/hw/hns/
8503
8504 HISILICON SAS Controller
8505 M:      John Garry <john.garry@huawei.com>
8506 S:      Supported
8507 W:      http://www.hisilicon.com
8508 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8509 F:      drivers/scsi/hisi_sas/
8510
8511 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8512 M:      Zaibo Xu <xuzaibo@huawei.com>
8513 L:      linux-crypto@vger.kernel.org
8514 S:      Maintained
8515 F:      Documentation/ABI/testing/debugfs-hisi-sec
8516 F:      drivers/crypto/hisilicon/sec2/sec.h
8517 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
8518 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
8519 F:      drivers/crypto/hisilicon/sec2/sec_main.c
8520
8521 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
8522 M:      Jay Fang <f.fangjian@huawei.com>
8523 L:      linux-spi@vger.kernel.org
8524 S:      Maintained
8525 W:      http://www.hisilicon.com
8526 F:      drivers/spi/spi-hisi-kunpeng.c
8527
8528 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
8529 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8530 L:      linux-kernel@vger.kernel.org
8531 S:      Maintained
8532 F:      Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
8533 F:      drivers/spmi/hisi-spmi-controller.c
8534
8535 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
8536 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8537 L:      linux-kernel@vger.kernel.org
8538 S:      Maintained
8539 F:      Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
8540 F:      drivers/mfd/hi6421-spmi-pmic.c
8541
8542 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8543 M:      Zaibo Xu <xuzaibo@huawei.com>
8544 S:      Maintained
8545 F:      drivers/crypto/hisilicon/trng/trng.c
8546
8547 HISILICON V3XX SPI NOR FLASH Controller Driver
8548 M:      John Garry <john.garry@huawei.com>
8549 S:      Maintained
8550 W:      http://www.hisilicon.com
8551 F:      drivers/spi/spi-hisi-sfc-v3xx.c
8552
8553 HMM - Heterogeneous Memory Management
8554 M:      Jérôme Glisse <jglisse@redhat.com>
8555 L:      linux-mm@kvack.org
8556 S:      Maintained
8557 F:      Documentation/vm/hmm.rst
8558 F:      include/linux/hmm*
8559 F:      lib/test_hmm*
8560 F:      mm/hmm*
8561 F:      tools/testing/selftests/vm/*hmm*
8562
8563 HOST AP DRIVER
8564 M:      Jouni Malinen <j@w1.fi>
8565 L:      linux-wireless@vger.kernel.org
8566 S:      Obsolete
8567 W:      http://w1.fi/hostap-driver.html
8568 F:      drivers/net/wireless/intersil/hostap/
8569
8570 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8571 L:      platform-driver-x86@vger.kernel.org
8572 S:      Orphan
8573 F:      drivers/platform/x86/tc1100-wmi.c
8574
8575 HPET:   High Precision Event Timers driver
8576 M:      Clemens Ladisch <clemens@ladisch.de>
8577 S:      Maintained
8578 F:      Documentation/timers/hpet.rst
8579 F:      drivers/char/hpet.c
8580 F:      include/linux/hpet.h
8581 F:      include/uapi/linux/hpet.h
8582
8583 HPET:   x86
8584 S:      Orphan
8585 F:      arch/x86/include/asm/hpet.h
8586 F:      arch/x86/kernel/hpet.c
8587
8588 HPFS FILESYSTEM
8589 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8590 S:      Maintained
8591 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8592 F:      fs/hpfs/
8593
8594 HSI SUBSYSTEM
8595 M:      Sebastian Reichel <sre@kernel.org>
8596 S:      Maintained
8597 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8598 F:      Documentation/ABI/testing/sysfs-bus-hsi
8599 F:      Documentation/driver-api/hsi.rst
8600 F:      drivers/hsi/
8601 F:      include/linux/hsi/
8602 F:      include/uapi/linux/hsi/
8603
8604 HSO 3G MODEM DRIVER
8605 L:      linux-usb@vger.kernel.org
8606 S:      Orphan
8607 F:      drivers/net/usb/hso.c
8608
8609 HSR NETWORK PROTOCOL
8610 L:      netdev@vger.kernel.org
8611 S:      Orphan
8612 F:      net/hsr/
8613
8614 HT16K33 LED CONTROLLER DRIVER
8615 M:      Robin van der Gracht <robin@protonic.nl>
8616 S:      Maintained
8617 F:      Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
8618 F:      drivers/auxdisplay/ht16k33.c
8619
8620 HTCPEN TOUCHSCREEN DRIVER
8621 M:      Pau Oliva Fora <pof@eslack.org>
8622 L:      linux-input@vger.kernel.org
8623 S:      Maintained
8624 F:      drivers/input/touchscreen/htcpen.c
8625
8626 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8627 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8628 L:      linux-iio@vger.kernel.org
8629 S:      Maintained
8630 W:      http://www.st.com/
8631 F:      Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
8632 F:      drivers/iio/humidity/hts221*
8633
8634 HUAWEI ETHERNET DRIVER
8635 L:      netdev@vger.kernel.org
8636 S:      Orphan
8637 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8638 F:      drivers/net/ethernet/huawei/hinic/
8639
8640 HUGETLB FILESYSTEM
8641 M:      Mike Kravetz <mike.kravetz@oracle.com>
8642 L:      linux-mm@kvack.org
8643 S:      Maintained
8644 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8645 F:      Documentation/admin-guide/mm/hugetlbpage.rst
8646 F:      Documentation/vm/hugetlbfs_reserv.rst
8647 F:      fs/hugetlbfs/
8648 F:      include/linux/hugetlb.h
8649 F:      mm/hugetlb.c
8650
8651 HVA ST MEDIA DRIVER
8652 M:      Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
8653 L:      linux-media@vger.kernel.org
8654 S:      Supported
8655 W:      https://linuxtv.org
8656 T:      git git://linuxtv.org/media_tree.git
8657 F:      drivers/media/platform/sti/hva
8658
8659 HWPOISON MEMORY FAILURE HANDLING
8660 M:      Naoya Horiguchi <naoya.horiguchi@nec.com>
8661 L:      linux-mm@kvack.org
8662 S:      Maintained
8663 F:      mm/hwpoison-inject.c
8664 F:      mm/memory-failure.c
8665
8666 HYCON HY46XX TOUCHSCREEN SUPPORT
8667 M:      Giulio Benetti <giulio.benetti@benettiengineering.com>
8668 L:      linux-input@vger.kernel.org
8669 S:      Maintained
8670 F:      Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
8671 F:      drivers/input/touchscreen/hycon-hy46xx.c
8672
8673 HYGON PROCESSOR SUPPORT
8674 M:      Pu Wen <puwen@hygon.cn>
8675 L:      linux-kernel@vger.kernel.org
8676 S:      Maintained
8677 F:      arch/x86/kernel/cpu/hygon.c
8678
8679 HYNIX HI556 SENSOR DRIVER
8680 M:      Shawn Tu <shawnx.tu@intel.com>
8681 L:      linux-media@vger.kernel.org
8682 S:      Maintained
8683 T:      git git://linuxtv.org/media_tree.git
8684 F:      drivers/media/i2c/hi556.c
8685
8686 Hyper-V/Azure CORE AND DRIVERS
8687 M:      "K. Y. Srinivasan" <kys@microsoft.com>
8688 M:      Haiyang Zhang <haiyangz@microsoft.com>
8689 M:      Stephen Hemminger <sthemmin@microsoft.com>
8690 M:      Wei Liu <wei.liu@kernel.org>
8691 M:      Dexuan Cui <decui@microsoft.com>
8692 L:      linux-hyperv@vger.kernel.org
8693 S:      Supported
8694 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8695 F:      Documentation/ABI/stable/sysfs-bus-vmbus
8696 F:      Documentation/ABI/testing/debugfs-hyperv
8697 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8698 F:      arch/arm64/hyperv
8699 F:      arch/arm64/include/asm/hyperv-tlfs.h
8700 F:      arch/arm64/include/asm/mshyperv.h
8701 F:      arch/x86/hyperv
8702 F:      arch/x86/include/asm/hyperv-tlfs.h
8703 F:      arch/x86/include/asm/mshyperv.h
8704 F:      arch/x86/include/asm/trace/hyperv.h
8705 F:      arch/x86/kernel/cpu/mshyperv.c
8706 F:      drivers/clocksource/hyperv_timer.c
8707 F:      drivers/hid/hid-hyperv.c
8708 F:      drivers/hv/
8709 F:      drivers/input/serio/hyperv-keyboard.c
8710 F:      drivers/iommu/hyperv-iommu.c
8711 F:      drivers/net/ethernet/microsoft/
8712 F:      drivers/net/hyperv/
8713 F:      drivers/pci/controller/pci-hyperv-intf.c
8714 F:      drivers/pci/controller/pci-hyperv.c
8715 F:      drivers/scsi/storvsc_drv.c
8716 F:      drivers/uio/uio_hv_generic.c
8717 F:      drivers/video/fbdev/hyperv_fb.c
8718 F:      include/asm-generic/hyperv-tlfs.h
8719 F:      include/asm-generic/mshyperv.h
8720 F:      include/clocksource/hyperv_timer.h
8721 F:      include/linux/hyperv.h
8722 F:      include/uapi/linux/hyperv.h
8723 F:      net/vmw_vsock/hyperv_transport.c
8724 F:      tools/hv/
8725
8726 HYPERBUS SUPPORT
8727 M:      Vignesh Raghavendra <vigneshr@ti.com>
8728 L:      linux-mtd@lists.infradead.org
8729 S:      Supported
8730 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
8731 C:      irc://irc.oftc.net/mtd
8732 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8733 F:      Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8734 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8735 F:      drivers/mtd/hyperbus/
8736 F:      include/linux/mtd/hyperbus.h
8737
8738 HYPERVISOR VIRTUAL CONSOLE DRIVER
8739 L:      linuxppc-dev@lists.ozlabs.org
8740 S:      Odd Fixes
8741 F:      drivers/tty/hvc/
8742
8743 I2C ACPI SUPPORT
8744 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8745 L:      linux-i2c@vger.kernel.org
8746 L:      linux-acpi@vger.kernel.org
8747 S:      Maintained
8748 F:      drivers/i2c/i2c-core-acpi.c
8749
8750 I2C CONTROLLER DRIVER FOR NVIDIA GPU
8751 M:      Ajay Gupta <ajayg@nvidia.com>
8752 L:      linux-i2c@vger.kernel.org
8753 S:      Maintained
8754 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
8755 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
8756
8757 I2C MUXES
8758 M:      Peter Rosin <peda@axentia.se>
8759 L:      linux-i2c@vger.kernel.org
8760 S:      Maintained
8761 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
8762 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
8763 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
8764 F:      Documentation/i2c/i2c-topology.rst
8765 F:      Documentation/i2c/muxes/
8766 F:      drivers/i2c/i2c-mux.c
8767 F:      drivers/i2c/muxes/
8768 F:      include/linux/i2c-mux.h
8769
8770 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8771 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
8772 L:      linux-i2c@vger.kernel.org
8773 S:      Maintained
8774 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8775 F:      drivers/i2c/busses/i2c-mv64xxx.c
8776
8777 I2C OVER PARALLEL PORT
8778 M:      Jean Delvare <jdelvare@suse.com>
8779 L:      linux-i2c@vger.kernel.org
8780 S:      Maintained
8781 F:      Documentation/i2c/busses/i2c-parport.rst
8782 F:      drivers/i2c/busses/i2c-parport.c
8783
8784 I2C SUBSYSTEM
8785 M:      Wolfram Sang <wsa@kernel.org>
8786 L:      linux-i2c@vger.kernel.org
8787 S:      Maintained
8788 W:      https://i2c.wiki.kernel.org/
8789 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
8790 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8791 F:      Documentation/devicetree/bindings/i2c/i2c.txt
8792 F:      Documentation/i2c/
8793 F:      drivers/i2c/*
8794 F:      include/linux/i2c-dev.h
8795 F:      include/linux/i2c-smbus.h
8796 F:      include/linux/i2c.h
8797 F:      include/uapi/linux/i2c-*.h
8798 F:      include/uapi/linux/i2c.h
8799
8800 I2C SUBSYSTEM HOST DRIVERS
8801 L:      linux-i2c@vger.kernel.org
8802 S:      Odd Fixes
8803 W:      https://i2c.wiki.kernel.org/
8804 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
8805 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8806 F:      Documentation/devicetree/bindings/i2c/
8807 F:      drivers/i2c/algos/
8808 F:      drivers/i2c/busses/
8809
8810 I2C-TAOS-EVM DRIVER
8811 M:      Jean Delvare <jdelvare@suse.com>
8812 L:      linux-i2c@vger.kernel.org
8813 S:      Maintained
8814 F:      Documentation/i2c/busses/i2c-taos-evm.rst
8815 F:      drivers/i2c/busses/i2c-taos-evm.c
8816
8817 I2C-TINY-USB DRIVER
8818 M:      Till Harbaum <till@harbaum.org>
8819 L:      linux-i2c@vger.kernel.org
8820 S:      Maintained
8821 W:      http://www.harbaum.org/till/i2c_tiny_usb
8822 F:      drivers/i2c/busses/i2c-tiny-usb.c
8823
8824 I2C/SMBUS CONTROLLER DRIVERS FOR PC
8825 M:      Jean Delvare <jdelvare@suse.com>
8826 L:      linux-i2c@vger.kernel.org
8827 S:      Maintained
8828 F:      Documentation/i2c/busses/i2c-ali1535.rst
8829 F:      Documentation/i2c/busses/i2c-ali1563.rst
8830 F:      Documentation/i2c/busses/i2c-ali15x3.rst
8831 F:      Documentation/i2c/busses/i2c-amd756.rst
8832 F:      Documentation/i2c/busses/i2c-amd8111.rst
8833 F:      Documentation/i2c/busses/i2c-i801.rst
8834 F:      Documentation/i2c/busses/i2c-nforce2.rst
8835 F:      Documentation/i2c/busses/i2c-piix4.rst
8836 F:      Documentation/i2c/busses/i2c-sis5595.rst
8837 F:      Documentation/i2c/busses/i2c-sis630.rst
8838 F:      Documentation/i2c/busses/i2c-sis96x.rst
8839 F:      Documentation/i2c/busses/i2c-via.rst
8840 F:      Documentation/i2c/busses/i2c-viapro.rst
8841 F:      drivers/i2c/busses/i2c-ali1535.c
8842 F:      drivers/i2c/busses/i2c-ali1563.c
8843 F:      drivers/i2c/busses/i2c-ali15x3.c
8844 F:      drivers/i2c/busses/i2c-amd756-s4882.c
8845 F:      drivers/i2c/busses/i2c-amd756.c
8846 F:      drivers/i2c/busses/i2c-amd8111.c
8847 F:      drivers/i2c/busses/i2c-i801.c
8848 F:      drivers/i2c/busses/i2c-isch.c
8849 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
8850 F:      drivers/i2c/busses/i2c-nforce2.c
8851 F:      drivers/i2c/busses/i2c-piix4.c
8852 F:      drivers/i2c/busses/i2c-sis5595.c
8853 F:      drivers/i2c/busses/i2c-sis630.c
8854 F:      drivers/i2c/busses/i2c-sis96x.c
8855 F:      drivers/i2c/busses/i2c-via.c
8856 F:      drivers/i2c/busses/i2c-viapro.c
8857
8858 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8859 M:      Hans de Goede <hdegoede@redhat.com>
8860 L:      linux-i2c@vger.kernel.org
8861 S:      Maintained
8862 F:      drivers/i2c/busses/i2c-cht-wc.c
8863
8864 I2C/SMBUS ISMT DRIVER
8865 M:      Seth Heasley <seth.heasley@intel.com>
8866 M:      Neil Horman <nhorman@tuxdriver.com>
8867 L:      linux-i2c@vger.kernel.org
8868 F:      Documentation/i2c/busses/i2c-ismt.rst
8869 F:      drivers/i2c/busses/i2c-ismt.c
8870
8871 I2C/SMBUS STUB DRIVER
8872 M:      Jean Delvare <jdelvare@suse.com>
8873 L:      linux-i2c@vger.kernel.org
8874 S:      Maintained
8875 F:      drivers/i2c/i2c-stub.c
8876
8877 I3C DRIVER FOR CADENCE I3C MASTER IP
8878 M:      Przemysław Gaj <pgaj@cadence.com>
8879 S:      Maintained
8880 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8881 F:      drivers/i3c/master/i3c-master-cdns.c
8882
8883 I3C DRIVER FOR SYNOPSYS DESIGNWARE
8884 M:      Vitor Soares <vitor.soares@synopsys.com>
8885 S:      Maintained
8886 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8887 F:      drivers/i3c/master/dw*
8888
8889 I3C SUBSYSTEM
8890 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
8891 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
8892 S:      Maintained
8893 C:      irc://chat.freenode.net/linux-i3c
8894 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8895 F:      Documentation/ABI/testing/sysfs-bus-i3c
8896 F:      Documentation/devicetree/bindings/i3c/
8897 F:      Documentation/driver-api/i3c
8898 F:      drivers/i3c/
8899 F:      include/linux/i3c/
8900
8901 IA64 (Itanium) PLATFORM
8902 L:      linux-ia64@vger.kernel.org
8903 S:      Orphan
8904 F:      Documentation/ia64/
8905 F:      arch/ia64/
8906
8907 IBM Power 842 compression accelerator
8908 M:      Haren Myneni <haren@us.ibm.com>
8909 S:      Supported
8910 F:      crypto/842.c
8911 F:      drivers/crypto/nx/Kconfig
8912 F:      drivers/crypto/nx/Makefile
8913 F:      drivers/crypto/nx/nx-842*
8914 F:      include/linux/sw842.h
8915 F:      lib/842/
8916
8917 IBM Power in-Nest Crypto Acceleration
8918 M:      Breno Leitão <leitao@debian.org>
8919 M:      Nayna Jain <nayna@linux.ibm.com>
8920 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8921 L:      linux-crypto@vger.kernel.org
8922 S:      Supported
8923 F:      drivers/crypto/nx/Kconfig
8924 F:      drivers/crypto/nx/Makefile
8925 F:      drivers/crypto/nx/nx-aes*
8926 F:      drivers/crypto/nx/nx-sha*
8927 F:      drivers/crypto/nx/nx.*
8928 F:      drivers/crypto/nx/nx_csbcpb.h
8929 F:      drivers/crypto/nx/nx_debugfs.c
8930
8931 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8932 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8933 L:      linux-pci@vger.kernel.org
8934 L:      linuxppc-dev@lists.ozlabs.org
8935 S:      Supported
8936 F:      drivers/pci/hotplug/rpadlpar*
8937
8938 IBM Power Linux RAID adapter
8939 M:      Brian King <brking@us.ibm.com>
8940 S:      Supported
8941 F:      drivers/scsi/ipr.*
8942
8943 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8944 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8945 L:      linux-pci@vger.kernel.org
8946 L:      linuxppc-dev@lists.ozlabs.org
8947 S:      Supported
8948 F:      drivers/pci/hotplug/rpaphp*
8949
8950 IBM Power SRIOV Virtual NIC Device Driver
8951 M:      Dany Madden <drt@linux.ibm.com>
8952 M:      Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8953 R:      Thomas Falcon <tlfalcon@linux.ibm.com>
8954 L:      netdev@vger.kernel.org
8955 S:      Supported
8956 F:      drivers/net/ethernet/ibm/ibmvnic.*
8957
8958 IBM Power Virtual Accelerator Switchboard
8959 M:      Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8960 L:      linuxppc-dev@lists.ozlabs.org
8961 S:      Supported
8962 F:      arch/powerpc/include/asm/vas.h
8963 F:      arch/powerpc/platforms/powernv/copy-paste.h
8964 F:      arch/powerpc/platforms/powernv/vas*
8965
8966 IBM Power Virtual Ethernet Device Driver
8967 M:      Cristobal Forno <cforno12@linux.ibm.com>
8968 L:      netdev@vger.kernel.org
8969 S:      Supported
8970 F:      drivers/net/ethernet/ibm/ibmveth.*
8971
8972 IBM Power Virtual FC Device Drivers
8973 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8974 L:      linux-scsi@vger.kernel.org
8975 S:      Supported
8976 F:      drivers/scsi/ibmvscsi/ibmvfc*
8977
8978 IBM Power Virtual Management Channel Driver
8979 M:      Brad Warrum <bwarrum@linux.ibm.com>
8980 M:      Ritu Agarwal <rituagar@linux.ibm.com>
8981 S:      Supported
8982 F:      drivers/misc/ibmvmc.*
8983
8984 IBM Power Virtual SCSI Device Drivers
8985 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8986 L:      linux-scsi@vger.kernel.org
8987 S:      Supported
8988 F:      drivers/scsi/ibmvscsi/ibmvscsi*
8989 F:      include/scsi/viosrp.h
8990
8991 IBM Power Virtual SCSI Device Target Driver
8992 M:      Michael Cyr <mikecyr@linux.ibm.com>
8993 L:      linux-scsi@vger.kernel.org
8994 L:      target-devel@vger.kernel.org
8995 S:      Supported
8996 F:      drivers/scsi/ibmvscsi_tgt/
8997
8998 IBM Power VMX Cryptographic instructions
8999 M:      Breno Leitão <leitao@debian.org>
9000 M:      Nayna Jain <nayna@linux.ibm.com>
9001 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9002 L:      linux-crypto@vger.kernel.org
9003 S:      Supported
9004 F:      drivers/crypto/vmx/Kconfig
9005 F:      drivers/crypto/vmx/Makefile
9006 F:      drivers/crypto/vmx/aes*
9007 F:      drivers/crypto/vmx/ghash*
9008 F:      drivers/crypto/vmx/ppc-xlate.pl
9009 F:      drivers/crypto/vmx/vmx.c
9010
9011 IBM ServeRAID RAID DRIVER
9012 S:      Orphan
9013 F:      drivers/scsi/ips.*
9014
9015 ICH LPC AND GPIO DRIVER
9016 M:      Peter Tyser <ptyser@xes-inc.com>
9017 S:      Maintained
9018 F:      drivers/gpio/gpio-ich.c
9019 F:      drivers/mfd/lpc_ich.c
9020
9021 ICY I2C DRIVER
9022 M:      Max Staudt <max@enpas.org>
9023 L:      linux-i2c@vger.kernel.org
9024 S:      Maintained
9025 F:      drivers/i2c/busses/i2c-icy.c
9026
9027 IDEAPAD LAPTOP EXTRAS DRIVER
9028 M:      Ike Panhc <ike.pan@canonical.com>
9029 L:      platform-driver-x86@vger.kernel.org
9030 S:      Maintained
9031 W:      http://launchpad.net/ideapad-laptop
9032 F:      drivers/platform/x86/ideapad-laptop.c
9033
9034 IDEAPAD LAPTOP SLIDEBAR DRIVER
9035 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
9036 L:      linux-input@vger.kernel.org
9037 S:      Maintained
9038 W:      https://github.com/o2genum/ideapad-slidebar
9039 F:      drivers/input/misc/ideapad_slidebar.c
9040
9041 IDT VersaClock 5 CLOCK DRIVER
9042 M:      Luca Ceresoli <luca@lucaceresoli.net>
9043 S:      Maintained
9044 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9045 F:      drivers/clk/clk-versaclock5.c
9046
9047 IEEE 802.15.4 SUBSYSTEM
9048 M:      Alexander Aring <alex.aring@gmail.com>
9049 M:      Stefan Schmidt <stefan@datenfreihafen.org>
9050 L:      linux-wpan@vger.kernel.org
9051 S:      Maintained
9052 W:      https://linux-wpan.org/
9053 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9054 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9055 F:      Documentation/networking/ieee802154.rst
9056 F:      drivers/net/ieee802154/
9057 F:      include/linux/ieee802154.h
9058 F:      include/linux/nl802154.h
9059 F:      include/net/af_ieee802154.h
9060 F:      include/net/cfg802154.h
9061 F:      include/net/ieee802154_netdev.h
9062 F:      include/net/mac802154.h
9063 F:      include/net/nl802154.h
9064 F:      net/ieee802154/
9065 F:      net/mac802154/
9066
9067 IFE PROTOCOL
9068 M:      Yotam Gigi <yotam.gi@gmail.com>
9069 M:      Jamal Hadi Salim <jhs@mojatatu.com>
9070 F:      include/net/ife.h
9071 F:      include/uapi/linux/ife.h
9072 F:      net/ife
9073
9074 IGORPLUG-USB IR RECEIVER
9075 M:      Sean Young <sean@mess.org>
9076 L:      linux-media@vger.kernel.org
9077 S:      Maintained
9078 F:      drivers/media/rc/igorplugusb.c
9079
9080 IGUANAWORKS USB IR TRANSCEIVER
9081 M:      Sean Young <sean@mess.org>
9082 L:      linux-media@vger.kernel.org
9083 S:      Maintained
9084 F:      drivers/media/rc/iguanair.c
9085
9086 IIO DIGITAL POTENTIOMETER DAC
9087 M:      Peter Rosin <peda@axentia.se>
9088 L:      linux-iio@vger.kernel.org
9089 S:      Maintained
9090 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9091 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9092 F:      drivers/iio/dac/dpot-dac.c
9093
9094 IIO ENVELOPE DETECTOR
9095 M:      Peter Rosin <peda@axentia.se>
9096 L:      linux-iio@vger.kernel.org
9097 S:      Maintained
9098 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9099 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9100 F:      drivers/iio/adc/envelope-detector.c
9101
9102 IIO MULTIPLEXER
9103 M:      Peter Rosin <peda@axentia.se>
9104 L:      linux-iio@vger.kernel.org
9105 S:      Maintained
9106 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9107 F:      drivers/iio/multiplexer/iio-mux.c
9108
9109 IIO SCMI BASED DRIVER
9110 M:      Jyoti Bhayana <jbhayana@google.com>
9111 L:      linux-iio@vger.kernel.org
9112 S:      Maintained
9113 F:      drivers/iio/common/scmi_sensors/scmi_iio.c
9114
9115 IIO SUBSYSTEM AND DRIVERS
9116 M:      Jonathan Cameron <jic23@kernel.org>
9117 R:      Lars-Peter Clausen <lars@metafoo.de>
9118 L:      linux-iio@vger.kernel.org
9119 S:      Maintained
9120 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9121 F:      Documentation/ABI/testing/configfs-iio*
9122 F:      Documentation/ABI/testing/sysfs-bus-iio*
9123 F:      Documentation/devicetree/bindings/iio/
9124 F:      drivers/iio/
9125 F:      drivers/staging/iio/
9126 F:      include/linux/iio/
9127 F:      tools/iio/
9128
9129 IIO UNIT CONVERTER
9130 M:      Peter Rosin <peda@axentia.se>
9131 L:      linux-iio@vger.kernel.org
9132 S:      Maintained
9133 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9134 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9135 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9136 F:      drivers/iio/afe/iio-rescale.c
9137
9138 IKANOS/ADI EAGLE ADSL USB DRIVER
9139 M:      Matthieu Castet <castet.matthieu@free.fr>
9140 M:      Stanislaw Gruszka <stf_xl@wp.pl>
9141 S:      Maintained
9142 F:      drivers/usb/atm/ueagle-atm.c
9143
9144 IMGTEC ASCII LCD DRIVER
9145 M:      Paul Burton <paulburton@kernel.org>
9146 S:      Maintained
9147 F:      Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9148 F:      drivers/auxdisplay/img-ascii-lcd.c
9149
9150 IMGTEC IR DECODER DRIVER
9151 S:      Orphan
9152 F:      drivers/media/rc/img-ir/
9153
9154 IMON SOUNDGRAPH USB IR RECEIVER
9155 M:      Sean Young <sean@mess.org>
9156 L:      linux-media@vger.kernel.org
9157 S:      Maintained
9158 F:      drivers/media/rc/imon.c
9159 F:      drivers/media/rc/imon_raw.c
9160
9161 IMS TWINTURBO FRAMEBUFFER DRIVER
9162 L:      linux-fbdev@vger.kernel.org
9163 S:      Orphan
9164 F:      drivers/video/fbdev/imsttfb.c
9165
9166 INA209 HARDWARE MONITOR DRIVER
9167 M:      Guenter Roeck <linux@roeck-us.net>
9168 L:      linux-hwmon@vger.kernel.org
9169 S:      Maintained
9170 F:      Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9171 F:      Documentation/hwmon/ina209.rst
9172 F:      drivers/hwmon/ina209.c
9173
9174 INA2XX HARDWARE MONITOR DRIVER
9175 M:      Guenter Roeck <linux@roeck-us.net>
9176 L:      linux-hwmon@vger.kernel.org
9177 S:      Maintained
9178 F:      Documentation/hwmon/ina2xx.rst
9179 F:      drivers/hwmon/ina2xx.c
9180 F:      include/linux/platform_data/ina2xx.h
9181
9182 INDUSTRY PACK SUBSYSTEM (IPACK)
9183 M:      Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9184 M:      Jens Taprogge <jens.taprogge@taprogge.org>
9185 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9186 L:      industrypack-devel@lists.sourceforge.net
9187 S:      Maintained
9188 W:      http://industrypack.sourceforge.net
9189 F:      drivers/ipack/
9190
9191 INFINEON DPS310 Driver
9192 M:      Eddie James <eajames@linux.ibm.com>
9193 L:      linux-iio@vger.kernel.org
9194 S:      Maintained
9195 F:      drivers/iio/pressure/dps310.c
9196
9197 INFINIBAND SUBSYSTEM
9198 M:      Doug Ledford <dledford@redhat.com>
9199 M:      Jason Gunthorpe <jgg@nvidia.com>
9200 L:      linux-rdma@vger.kernel.org
9201 S:      Supported
9202 W:      https://github.com/linux-rdma/rdma-core
9203 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
9204 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9205 F:      Documentation/devicetree/bindings/infiniband/
9206 F:      Documentation/infiniband/
9207 F:      drivers/infiniband/
9208 F:      include/rdma/
9209 F:      include/trace/events/ib_mad.h
9210 F:      include/trace/events/ib_umad.h
9211 F:      include/uapi/linux/if_infiniband.h
9212 F:      include/uapi/rdma/
9213 F:      samples/bpf/ibumad_kern.c
9214 F:      samples/bpf/ibumad_user.c
9215
9216 INGENIC JZ4780 NAND DRIVER
9217 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
9218 L:      linux-mtd@lists.infradead.org
9219 L:      linux-mips@vger.kernel.org
9220 S:      Maintained
9221 F:      drivers/mtd/nand/raw/ingenic/
9222
9223 INGENIC JZ47xx SoCs
9224 M:      Paul Cercueil <paul@crapouillou.net>
9225 L:      linux-mips@vger.kernel.org
9226 S:      Maintained
9227 F:      arch/mips/boot/dts/ingenic/
9228 F:      arch/mips/generic/board-ingenic.c
9229 F:      arch/mips/include/asm/mach-ingenic/
9230 F:      arch/mips/ingenic/Kconfig
9231 F:      drivers/clk/ingenic/
9232 F:      drivers/dma/dma-jz4780.c
9233 F:      drivers/gpu/drm/ingenic/
9234 F:      drivers/i2c/busses/i2c-jz4780.c
9235 F:      drivers/iio/adc/ingenic-adc.c
9236 F:      drivers/irqchip/irq-ingenic.c
9237 F:      drivers/memory/jz4780-nemc.c
9238 F:      drivers/mmc/host/jz4740_mmc.c
9239 F:      drivers/mtd/nand/raw/ingenic/
9240 F:      drivers/pinctrl/pinctrl-ingenic.c
9241 F:      drivers/power/supply/ingenic-battery.c
9242 F:      drivers/pwm/pwm-jz4740.c
9243 F:      drivers/remoteproc/ingenic_rproc.c
9244 F:      drivers/rtc/rtc-jz4740.c
9245 F:      drivers/tty/serial/8250/8250_ingenic.c
9246 F:      drivers/usb/musb/jz4740.c
9247 F:      drivers/watchdog/jz4740_wdt.c
9248 F:      include/dt-bindings/iio/adc/ingenic,adc.h
9249 F:      include/linux/mfd/ingenic-tcu.h
9250 F:      sound/soc/codecs/jz47*
9251 F:      sound/soc/jz4740/
9252
9253 INOTIFY
9254 M:      Jan Kara <jack@suse.cz>
9255 R:      Amir Goldstein <amir73il@gmail.com>
9256 L:      linux-fsdevel@vger.kernel.org
9257 S:      Maintained
9258 F:      Documentation/filesystems/inotify.rst
9259 F:      fs/notify/inotify/
9260 F:      include/linux/inotify.h
9261 F:      include/uapi/linux/inotify.h
9262
9263 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9264 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
9265 L:      linux-input@vger.kernel.org
9266 S:      Maintained
9267 Q:      http://patchwork.kernel.org/project/linux-input/list/
9268 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9269 F:      Documentation/devicetree/bindings/input/
9270 F:      Documentation/devicetree/bindings/serio/
9271 F:      Documentation/input/
9272 F:      drivers/input/
9273 F:      include/linux/input.h
9274 F:      include/linux/input/
9275 F:      include/uapi/linux/input-event-codes.h
9276 F:      include/uapi/linux/input.h
9277
9278 INPUT MULTITOUCH (MT) PROTOCOL
9279 M:      Henrik Rydberg <rydberg@bitmath.org>
9280 L:      linux-input@vger.kernel.org
9281 S:      Odd fixes
9282 F:      Documentation/input/multi-touch-protocol.rst
9283 F:      drivers/input/input-mt.c
9284 K:      \b(ABS|SYN)_MT_
9285
9286 INSIDE SECURE CRYPTO DRIVER
9287 M:      Antoine Tenart <atenart@kernel.org>
9288 L:      linux-crypto@vger.kernel.org
9289 S:      Maintained
9290 F:      drivers/crypto/inside-secure/
9291
9292 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9293 M:      Mimi Zohar <zohar@linux.ibm.com>
9294 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
9295 L:      linux-integrity@vger.kernel.org
9296 S:      Supported
9297 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9298 F:      security/integrity/ima/
9299
9300 INTEL 810/815 FRAMEBUFFER DRIVER
9301 M:      Antonino Daplas <adaplas@gmail.com>
9302 L:      linux-fbdev@vger.kernel.org
9303 S:      Maintained
9304 F:      drivers/video/fbdev/i810/
9305
9306 INTEL ASoC DRIVERS
9307 M:      Cezary Rojewski <cezary.rojewski@intel.com>
9308 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
9309 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
9310 M:      Jie Yang <yang.jie@linux.intel.com>
9311 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
9312 S:      Supported
9313 F:      sound/soc/intel/
9314
9315 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9316 M:      Hans de Goede <hdegoede@redhat.com>
9317 L:      platform-driver-x86@vger.kernel.org
9318 S:      Maintained
9319 F:      drivers/platform/x86/intel/atomisp2/pm.c
9320
9321 INTEL ATOMISP2 LED DRIVER
9322 M:      Hans de Goede <hdegoede@redhat.com>
9323 L:      platform-driver-x86@vger.kernel.org
9324 S:      Maintained
9325 F:      drivers/platform/x86/intel/atomisp2/led.c
9326
9327 INTEL BIOS SAR INT1092 DRIVER
9328 M:      Shravan Sudhakar <s.shravan@intel.com>
9329 M:      Intel Corporation <linuxwwan@intel.com>
9330 L:      platform-driver-x86@vger.kernel.org
9331 S:      Maintained
9332 F:      drivers/platform/x86/intel/int1092/
9333
9334 INTEL BROXTON PMC DRIVER
9335 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9336 M:      Zha Qipeng <qipeng.zha@intel.com>
9337 S:      Maintained
9338 F:      drivers/mfd/intel_pmc_bxt.c
9339 F:      include/linux/mfd/intel_pmc_bxt.h
9340
9341 INTEL C600 SERIES SAS CONTROLLER DRIVER
9342 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
9343 L:      linux-scsi@vger.kernel.org
9344 S:      Supported
9345 T:      git git://git.code.sf.net/p/intel-sas/isci
9346 F:      drivers/scsi/isci/
9347
9348 INTEL CPU family model numbers
9349 M:      Tony Luck <tony.luck@intel.com>
9350 M:      x86@kernel.org
9351 L:      linux-kernel@vger.kernel.org
9352 S:      Supported
9353 F:      arch/x86/include/asm/intel-family.h
9354
9355 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9356 M:      Jani Nikula <jani.nikula@linux.intel.com>
9357 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
9358 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
9359 L:      intel-gfx@lists.freedesktop.org
9360 S:      Supported
9361 W:      https://01.org/linuxgraphics/
9362 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
9363 B:      https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9364 C:      irc://irc.oftc.net/intel-gfx
9365 T:      git git://anongit.freedesktop.org/drm-intel
9366 F:      Documentation/gpu/i915.rst
9367 F:      drivers/gpu/drm/i915/
9368 F:      include/drm/i915*
9369 F:      include/uapi/drm/i915_drm.h
9370
9371 INTEL ETHERNET DRIVERS
9372 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
9373 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
9374 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
9375 S:      Supported
9376 W:      http://www.intel.com/support/feedback.htm
9377 W:      http://e1000.sourceforge.net/
9378 Q:      http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9379 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9380 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9381 F:      Documentation/networking/device_drivers/ethernet/intel/
9382 F:      drivers/net/ethernet/intel/
9383 F:      drivers/net/ethernet/intel/*/
9384 F:      include/linux/avf/virtchnl.h
9385 F:      include/linux/net/intel/iidc.h
9386
9387 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
9388 M:      Mustafa Ismail <mustafa.ismail@intel.com>
9389 M:      Shiraz Saleem <shiraz.saleem@intel.com>
9390 L:      linux-rdma@vger.kernel.org
9391 S:      Supported
9392 F:      drivers/infiniband/hw/irdma/
9393 F:      include/uapi/rdma/irdma-abi.h
9394
9395 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9396 M:      Maik Broemme <mbroemme@libmpq.org>
9397 L:      linux-fbdev@vger.kernel.org
9398 S:      Maintained
9399 F:      Documentation/fb/intelfb.rst
9400 F:      drivers/video/fbdev/intelfb/
9401
9402 INTEL GPIO DRIVERS
9403 M:      Andy Shevchenko <andy@kernel.org>
9404 L:      linux-gpio@vger.kernel.org
9405 S:      Maintained
9406 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9407 F:      drivers/gpio/gpio-ich.c
9408 F:      drivers/gpio/gpio-merrifield.c
9409 F:      drivers/gpio/gpio-ml-ioh.c
9410 F:      drivers/gpio/gpio-pch.c
9411 F:      drivers/gpio/gpio-sch.c
9412 F:      drivers/gpio/gpio-sodaville.c
9413
9414 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9415 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
9416 M:      Zhi Wang <zhi.a.wang@intel.com>
9417 L:      intel-gvt-dev@lists.freedesktop.org
9418 L:      intel-gfx@lists.freedesktop.org
9419 S:      Supported
9420 W:      https://01.org/igvt-g
9421 T:      git https://github.com/intel/gvt-linux.git
9422 F:      drivers/gpu/drm/i915/gvt/
9423
9424 INTEL HID EVENT DRIVER
9425 M:      Alex Hung <alex.hung@canonical.com>
9426 L:      platform-driver-x86@vger.kernel.org
9427 S:      Maintained
9428 F:      drivers/platform/x86/intel/hid.c
9429
9430 INTEL I/OAT DMA DRIVER
9431 M:      Dave Jiang <dave.jiang@intel.com>
9432 R:      Dan Williams <dan.j.williams@intel.com>
9433 L:      dmaengine@vger.kernel.org
9434 S:      Supported
9435 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
9436 F:      drivers/dma/ioat*
9437
9438 INTEL IADX DRIVER
9439 M:      Dave Jiang <dave.jiang@intel.com>
9440 L:      dmaengine@vger.kernel.org
9441 S:      Supported
9442 F:      drivers/dma/idxd/*
9443 F:      include/uapi/linux/idxd.h
9444
9445 INTEL IDLE DRIVER
9446 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
9447 M:      Len Brown <lenb@kernel.org>
9448 L:      linux-pm@vger.kernel.org
9449 S:      Supported
9450 B:      https://bugzilla.kernel.org
9451 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9452 F:      drivers/idle/intel_idle.c
9453
9454 INTEL INTEGRATED SENSOR HUB DRIVER
9455 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9456 M:      Jiri Kosina <jikos@kernel.org>
9457 L:      linux-input@vger.kernel.org
9458 S:      Maintained
9459 F:      drivers/hid/intel-ish-hid/
9460
9461 INTEL IOMMU (VT-d)
9462 M:      David Woodhouse <dwmw2@infradead.org>
9463 M:      Lu Baolu <baolu.lu@linux.intel.com>
9464 L:      iommu@lists.linux-foundation.org
9465 L:      iommu@lists.linux.dev
9466 S:      Supported
9467 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9468 F:      drivers/iommu/intel/
9469 F:      include/linux/intel-iommu.h
9470 F:      include/linux/intel-svm.h
9471
9472 INTEL IOP-ADMA DMA DRIVER
9473 R:      Dan Williams <dan.j.williams@intel.com>
9474 S:      Odd fixes
9475 F:      drivers/dma/iop-adma.c
9476
9477 INTEL IPU3 CSI-2 CIO2 DRIVER
9478 M:      Yong Zhi <yong.zhi@intel.com>
9479 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9480 M:      Bingbu Cao <bingbu.cao@intel.com>
9481 M:      Dan Scally <djrscally@gmail.com>
9482 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
9483 L:      linux-media@vger.kernel.org
9484 S:      Maintained
9485 T:      git git://linuxtv.org/media_tree.git
9486 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9487 F:      drivers/media/pci/intel/ipu3/
9488
9489 INTEL IPU3 CSI-2 IMGU DRIVER
9490 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9491 R:      Bingbu Cao <bingbu.cao@intel.com>
9492 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
9493 L:      linux-media@vger.kernel.org
9494 S:      Maintained
9495 F:      Documentation/admin-guide/media/ipu3.rst
9496 F:      Documentation/admin-guide/media/ipu3_rcb.svg
9497 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9498 F:      drivers/staging/media/ipu3/
9499
9500 INTEL IXP4XX CRYPTO SUPPORT
9501 M:      Corentin Labbe <clabbe@baylibre.com>
9502 L:      linux-crypto@vger.kernel.org
9503 S:      Maintained
9504 F:      drivers/crypto/ixp4xx_crypto.c
9505
9506 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9507 M:      Krzysztof Halasa <khalasa@piap.pl>
9508 S:      Maintained
9509 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
9510 F:      drivers/net/wan/ixp4xx_hss.c
9511 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
9512 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
9513 F:      include/linux/soc/ixp4xx/npe.h
9514 F:      include/linux/soc/ixp4xx/qmgr.h
9515
9516 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9517 M:      Deepak Saxena <dsaxena@plexity.net>
9518 S:      Maintained
9519 F:      Documentation/devicetree/bindings/display/intel,ixp46x-rng.yaml
9520 F:      drivers/char/hw_random/ixp4xx-rng.c
9521
9522 INTEL KEEM BAY DRM DRIVER
9523 M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9524 M:      Edmund Dea <edmund.j.dea@intel.com>
9525 S:      Maintained
9526 F:      Documentation/devicetree/bindings/display/intel,kmb_display.yaml
9527 F:      drivers/gpu/drm/kmb/
9528
9529 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9530 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9531 S:      Maintained
9532 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9533 F:      drivers/crypto/keembay/Kconfig
9534 F:      drivers/crypto/keembay/Makefile
9535 F:      drivers/crypto/keembay/keembay-ocs-aes-core.c
9536 F:      drivers/crypto/keembay/ocs-aes.c
9537 F:      drivers/crypto/keembay/ocs-aes.h
9538
9539 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
9540 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9541 M:      Declan Murphy <declan.murphy@intel.com>
9542 S:      Maintained
9543 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
9544 F:      drivers/crypto/keembay/Kconfig
9545 F:      drivers/crypto/keembay/Makefile
9546 F:      drivers/crypto/keembay/keembay-ocs-hcu-core.c
9547 F:      drivers/crypto/keembay/ocs-hcu.c
9548 F:      drivers/crypto/keembay/ocs-hcu.h
9549
9550 INTEL MANAGEMENT ENGINE (mei)
9551 M:      Tomas Winkler <tomas.winkler@intel.com>
9552 L:      linux-kernel@vger.kernel.org
9553 S:      Supported
9554 F:      Documentation/driver-api/mei/*
9555 F:      drivers/misc/mei/
9556 F:      drivers/watchdog/mei_wdt.c
9557 F:      include/linux/mei_cl_bus.h
9558 F:      include/uapi/linux/mei.h
9559 F:      samples/mei/*
9560
9561 INTEL MAX 10 BMC MFD DRIVER
9562 M:      Xu Yilun <yilun.xu@intel.com>
9563 R:      Tom Rix <trix@redhat.com>
9564 S:      Maintained
9565 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
9566 F:      Documentation/hwmon/intel-m10-bmc-hwmon.rst
9567 F:      drivers/hwmon/intel-m10-bmc-hwmon.c
9568 F:      drivers/mfd/intel-m10-bmc.c
9569 F:      include/linux/mfd/intel-m10-bmc.h
9570
9571 INTEL MENLOW THERMAL DRIVER
9572 M:      Sujith Thomas <sujith.thomas@intel.com>
9573 L:      linux-pm@vger.kernel.org
9574 S:      Supported
9575 W:      https://01.org/linux-acpi
9576 F:      drivers/thermal/intel/intel_menlow.c
9577
9578 INTEL P-Unit IPC DRIVER
9579 M:      Zha Qipeng <qipeng.zha@intel.com>
9580 L:      platform-driver-x86@vger.kernel.org
9581 S:      Maintained
9582 F:      arch/x86/include/asm/intel_punit_ipc.h
9583 F:      drivers/platform/x86/intel/punit_ipc.c
9584
9585 INTEL PMC CORE DRIVER
9586 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9587 M:      David E Box <david.e.box@intel.com>
9588 L:      platform-driver-x86@vger.kernel.org
9589 S:      Maintained
9590 F:      Documentation/ABI/testing/sysfs-platform-intel-pmc
9591 F:      drivers/platform/x86/intel/pmc/
9592
9593 INTEL PMIC GPIO DRIVERS
9594 M:      Andy Shevchenko <andy@kernel.org>
9595 S:      Maintained
9596 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9597 F:      drivers/gpio/gpio-*cove.c
9598
9599 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9600 M:      Andy Shevchenko <andy@kernel.org>
9601 S:      Maintained
9602 F:      drivers/mfd/intel_soc_pmic*
9603 F:      include/linux/mfd/intel_soc_pmic*
9604
9605 INTEL PMT DRIVER
9606 M:      "David E. Box" <david.e.box@linux.intel.com>
9607 S:      Maintained
9608 F:      drivers/mfd/intel_pmt.c
9609 F:      drivers/platform/x86/intel/pmt/
9610
9611 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9612 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
9613 L:      linux-wireless@vger.kernel.org
9614 S:      Maintained
9615 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9616 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9617 F:      drivers/net/wireless/intel/ipw2x00/
9618
9619 INTEL PSTATE DRIVER
9620 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9621 M:      Len Brown <lenb@kernel.org>
9622 L:      linux-pm@vger.kernel.org
9623 S:      Supported
9624 F:      drivers/cpufreq/intel_pstate.c
9625
9626 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
9627 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
9628 L:      linux-iio@vger.kernel.org
9629 F:      drivers/counter/intel-qep.c
9630
9631 INTEL SCU DRIVERS
9632 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9633 S:      Maintained
9634 F:      arch/x86/include/asm/intel_scu_ipc.h
9635 F:      drivers/platform/x86/intel_scu_*
9636
9637 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
9638 M:      Daniel Scally <djrscally@gmail.com>
9639 S:      Maintained
9640 F:      drivers/platform/x86/intel/int3472/
9641
9642 INTEL SPEED SELECT TECHNOLOGY
9643 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9644 L:      platform-driver-x86@vger.kernel.org
9645 S:      Maintained
9646 F:      drivers/platform/x86/intel/speed_select_if/
9647 F:      include/uapi/linux/isst_if.h
9648 F:      tools/power/x86/intel-speed-select/
9649
9650 INTEL STRATIX10 FIRMWARE DRIVERS
9651 M:      Dinh Nguyen <dinguyen@kernel.org>
9652 L:      linux-kernel@vger.kernel.org
9653 S:      Maintained
9654 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9655 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9656 F:      drivers/firmware/stratix10-rsu.c
9657 F:      drivers/firmware/stratix10-svc.c
9658 F:      include/linux/firmware/intel/stratix10-smc.h
9659 F:      include/linux/firmware/intel/stratix10-svc-client.h
9660
9661 INTEL TELEMETRY DRIVER
9662 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9663 M:      "David E. Box" <david.e.box@linux.intel.com>
9664 L:      platform-driver-x86@vger.kernel.org
9665 S:      Maintained
9666 F:      arch/x86/include/asm/intel_telemetry.h
9667 F:      drivers/platform/x86/intel/telemetry/
9668
9669 INTEL UNCORE FREQUENCY CONTROL
9670 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9671 L:      platform-driver-x86@vger.kernel.org
9672 S:      Maintained
9673 F:      drivers/platform/x86/intel/uncore-frequency.c
9674
9675 INTEL VIRTUAL BUTTON DRIVER
9676 M:      AceLan Kao <acelan.kao@canonical.com>
9677 L:      platform-driver-x86@vger.kernel.org
9678 S:      Maintained
9679 F:      drivers/platform/x86/intel/vbtn.c
9680
9681 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9682 M:      Stanislaw Gruszka <stf_xl@wp.pl>
9683 L:      linux-wireless@vger.kernel.org
9684 S:      Supported
9685 F:      drivers/net/wireless/intel/iwlegacy/
9686
9687 INTEL WIRELESS WIFI LINK (iwlwifi)
9688 M:      Luca Coelho <luciano.coelho@intel.com>
9689 L:      linux-wireless@vger.kernel.org
9690 S:      Supported
9691 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9692 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9693 F:      drivers/net/wireless/intel/iwlwifi/
9694
9695 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9696 M:      Jithu Joseph <jithu.joseph@intel.com>
9697 R:      Maurice Ma <maurice.ma@intel.com>
9698 S:      Maintained
9699 W:      https://slimbootloader.github.io/security/firmware-update.html
9700 F:      drivers/platform/x86/intel/wmi/sbl-fw-update.c
9701
9702 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9703 L:      Dell.Client.Kernel@dell.com
9704 S:      Maintained
9705 F:      drivers/platform/x86/intel/wmi/thunderbolt.c
9706
9707 INTEL WWAN IOSM DRIVER
9708 M:      M Chetan Kumar <m.chetan.kumar@intel.com>
9709 M:      Intel Corporation <linuxwwan@intel.com>
9710 L:      netdev@vger.kernel.org
9711 S:      Maintained
9712 F:      drivers/net/wwan/iosm/
9713
9714 INTEL(R) TRACE HUB
9715 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
9716 S:      Supported
9717 F:      Documentation/trace/intel_th.rst
9718 F:      drivers/hwtracing/intel_th/
9719 F:      include/linux/intel_th.h
9720
9721 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9722 M:      Ning Sun <ning.sun@intel.com>
9723 L:      tboot-devel@lists.sourceforge.net
9724 S:      Supported
9725 W:      http://tboot.sourceforge.net
9726 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9727 F:      Documentation/x86/intel_txt.rst
9728 F:      arch/x86/kernel/tboot.c
9729 F:      include/linux/tboot.h
9730
9731 INTEL SGX
9732 M:      Jarkko Sakkinen <jarkko@kernel.org>
9733 R:      Dave Hansen <dave.hansen@linux.intel.com>
9734 L:      linux-sgx@vger.kernel.org
9735 S:      Supported
9736 Q:      https://patchwork.kernel.org/project/intel-sgx/list/
9737 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
9738 F:      Documentation/x86/sgx.rst
9739 F:      arch/x86/entry/vdso/vsgx.S
9740 F:      arch/x86/include/asm/sgx.h
9741 F:      arch/x86/include/uapi/asm/sgx.h
9742 F:      arch/x86/kernel/cpu/sgx/*
9743 F:      tools/testing/selftests/sgx/*
9744 K:      \bSGX_
9745
9746 INTERCONNECT API
9747 M:      Georgi Djakov <djakov@kernel.org>
9748 L:      linux-pm@vger.kernel.org
9749 S:      Maintained
9750 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
9751 F:      Documentation/devicetree/bindings/interconnect/
9752 F:      Documentation/driver-api/interconnect.rst
9753 F:      drivers/interconnect/
9754 F:      include/dt-bindings/interconnect/
9755 F:      include/linux/interconnect-provider.h
9756 F:      include/linux/interconnect.h
9757
9758 INTERRUPT COUNTER DRIVER
9759 M:      Oleksij Rempel <o.rempel@pengutronix.de>
9760 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
9761 L:      linux-iio@vger.kernel.org
9762 F:      Documentation/devicetree/bindings/counter/interrupt-counter.yaml
9763 F:      drivers/counter/interrupt-cnt.c
9764
9765 INVENSENSE ICM-426xx IMU DRIVER
9766 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9767 L:      linux-iio@vger.kernel.org
9768 S:      Maintained
9769 W:      https://invensense.tdk.com/
9770 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9771 F:      drivers/iio/imu/inv_icm42600/
9772
9773 INVENSENSE MPU-3050 GYROSCOPE DRIVER
9774 M:      Linus Walleij <linus.walleij@linaro.org>
9775 L:      linux-iio@vger.kernel.org
9776 S:      Maintained
9777 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
9778 F:      drivers/iio/gyro/mpu3050*
9779
9780 IOC3 ETHERNET DRIVER
9781 M:      Ralf Baechle <ralf@linux-mips.org>
9782 L:      linux-mips@vger.kernel.org
9783 S:      Maintained
9784 F:      drivers/net/ethernet/sgi/ioc3-eth.c
9785
9786 IOMAP FILESYSTEM LIBRARY
9787 M:      Christoph Hellwig <hch@infradead.org>
9788 M:      Darrick J. Wong <djwong@kernel.org>
9789 M:      linux-xfs@vger.kernel.org
9790 M:      linux-fsdevel@vger.kernel.org
9791 L:      linux-xfs@vger.kernel.org
9792 L:      linux-fsdevel@vger.kernel.org
9793 S:      Supported
9794 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9795 F:      fs/iomap/
9796 F:      include/linux/iomap.h
9797
9798 IOMMU DRIVERS
9799 M:      Joerg Roedel <joro@8bytes.org>
9800 M:      Will Deacon <will@kernel.org>
9801 L:      iommu@lists.linux-foundation.org
9802 L:      iommu@lists.linux.dev
9803 S:      Maintained
9804 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9805 F:      Documentation/devicetree/bindings/iommu/
9806 F:      Documentation/userspace-api/iommu.rst
9807 F:      drivers/iommu/
9808 F:      include/linux/iommu.h
9809 F:      include/linux/iova.h
9810 F:      include/linux/of_iommu.h
9811 F:      include/uapi/linux/iommu.h
9812
9813 IO_URING
9814 M:      Jens Axboe <axboe@kernel.dk>
9815 R:      Pavel Begunkov <asml.silence@gmail.com>
9816 L:      io-uring@vger.kernel.org
9817 S:      Maintained
9818 T:      git git://git.kernel.dk/linux-block
9819 T:      git git://git.kernel.dk/liburing
9820 F:      fs/io-wq.c
9821 F:      fs/io-wq.h
9822 F:      fs/io_uring.c
9823 F:      include/linux/io_uring.h
9824 F:      include/uapi/linux/io_uring.h
9825 F:      tools/io_uring/
9826
9827 IPMI SUBSYSTEM
9828 M:      Corey Minyard <minyard@acm.org>
9829 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9830 S:      Supported
9831 W:      http://openipmi.sourceforge.net/
9832 F:      Documentation/driver-api/ipmi.rst
9833 F:      Documentation/devicetree/bindings/ipmi/
9834 F:      drivers/char/ipmi/
9835 F:      include/linux/ipmi*
9836 F:      include/uapi/linux/ipmi*
9837
9838 IPS SCSI RAID DRIVER
9839 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9840 L:      linux-scsi@vger.kernel.org
9841 S:      Maintained
9842 W:      http://www.adaptec.com/
9843 F:      drivers/scsi/ips*
9844
9845 IPVS
9846 M:      Simon Horman <horms@verge.net.au>
9847 M:      Julian Anastasov <ja@ssi.bg>
9848 L:      netdev@vger.kernel.org
9849 L:      lvs-devel@vger.kernel.org
9850 S:      Maintained
9851 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9852 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9853 F:      Documentation/networking/ipvs-sysctl.rst
9854 F:      include/net/ip_vs.h
9855 F:      include/uapi/linux/ip_vs.h
9856 F:      net/netfilter/ipvs/
9857
9858 IPWIRELESS DRIVER
9859 M:      Jiri Kosina <jikos@kernel.org>
9860 M:      David Sterba <dsterba@suse.com>
9861 S:      Odd Fixes
9862 F:      drivers/tty/ipwireless/
9863
9864 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9865 M:      Marc Zyngier <maz@kernel.org>
9866 S:      Maintained
9867 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9868 F:      Documentation/core-api/irq/irq-domain.rst
9869 F:      include/linux/irqdomain.h
9870 F:      kernel/irq/irqdomain.c
9871 F:      kernel/irq/msi.c
9872
9873 IRQ SUBSYSTEM
9874 M:      Thomas Gleixner <tglx@linutronix.de>
9875 L:      linux-kernel@vger.kernel.org
9876 S:      Maintained
9877 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9878 F:      kernel/irq/
9879
9880 IRQCHIP DRIVERS
9881 M:      Thomas Gleixner <tglx@linutronix.de>
9882 M:      Marc Zyngier <maz@kernel.org>
9883 L:      linux-kernel@vger.kernel.org
9884 S:      Maintained
9885 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9886 F:      Documentation/devicetree/bindings/interrupt-controller/
9887 F:      drivers/irqchip/
9888
9889 ISA
9890 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
9891 S:      Maintained
9892 F:      Documentation/driver-api/isa.rst
9893 F:      drivers/base/isa.c
9894 F:      include/linux/isa.h
9895
9896 ISA RADIO MODULE
9897 M:      Hans Verkuil <hverkuil@xs4all.nl>
9898 L:      linux-media@vger.kernel.org
9899 S:      Maintained
9900 W:      https://linuxtv.org
9901 T:      git git://linuxtv.org/media_tree.git
9902 F:      drivers/media/radio/radio-isa*
9903
9904 ISAPNP
9905 M:      Jaroslav Kysela <perex@perex.cz>
9906 S:      Maintained
9907 F:      Documentation/driver-api/isapnp.rst
9908 F:      drivers/pnp/isapnp/
9909 F:      include/linux/isapnp.h
9910
9911 ISCSI
9912 M:      Lee Duncan <lduncan@suse.com>
9913 M:      Chris Leech <cleech@redhat.com>
9914 L:      open-iscsi@googlegroups.com
9915 L:      linux-scsi@vger.kernel.org
9916 S:      Maintained
9917 W:      www.open-iscsi.com
9918 F:      drivers/scsi/*iscsi*
9919 F:      include/scsi/*iscsi*
9920
9921 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9922 M:      Peter Jones <pjones@redhat.com>
9923 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
9924 S:      Maintained
9925 F:      drivers/firmware/iscsi_ibft*
9926
9927 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9928 M:      Sagi Grimberg <sagi@grimberg.me>
9929 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
9930 L:      linux-rdma@vger.kernel.org
9931 S:      Supported
9932 W:      http://www.openfabrics.org
9933 W:      www.open-iscsi.org
9934 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
9935 F:      drivers/infiniband/ulp/iser/
9936
9937 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9938 M:      Sagi Grimberg <sagi@grimberg.me>
9939 L:      linux-rdma@vger.kernel.org
9940 L:      target-devel@vger.kernel.org
9941 S:      Supported
9942 W:      http://www.linux-iscsi.org
9943 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9944 F:      drivers/infiniband/ulp/isert
9945
9946 ISDN/CMTP OVER BLUETOOTH
9947 M:      Karsten Keil <isdn@linux-pingi.de>
9948 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
9949 L:      netdev@vger.kernel.org
9950 S:      Odd Fixes
9951 W:      http://www.isdn4linux.de
9952 F:      Documentation/isdn/
9953 F:      drivers/isdn/capi/
9954 F:      include/linux/isdn/
9955 F:      include/uapi/linux/isdn/
9956 F:      net/bluetooth/cmtp/
9957
9958 ISDN/mISDN SUBSYSTEM
9959 M:      Karsten Keil <isdn@linux-pingi.de>
9960 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
9961 L:      netdev@vger.kernel.org
9962 S:      Maintained
9963 W:      http://www.isdn4linux.de
9964 F:      drivers/isdn/Kconfig
9965 F:      drivers/isdn/Makefile
9966 F:      drivers/isdn/hardware/
9967 F:      drivers/isdn/mISDN/
9968
9969 IT87 HARDWARE MONITORING DRIVER
9970 M:      Jean Delvare <jdelvare@suse.com>
9971 L:      linux-hwmon@vger.kernel.org
9972 S:      Maintained
9973 F:      Documentation/hwmon/it87.rst
9974 F:      drivers/hwmon/it87.c
9975
9976 IT913X MEDIA DRIVER
9977 M:      Antti Palosaari <crope@iki.fi>
9978 L:      linux-media@vger.kernel.org
9979 S:      Maintained
9980 W:      https://linuxtv.org
9981 W:      http://palosaari.fi/linux/
9982 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9983 T:      git git://linuxtv.org/anttip/media_tree.git
9984 F:      drivers/media/tuners/it913x*
9985
9986 ITE IT66121 HDMI BRIDGE DRIVER
9987 M:      Phong LE <ple@baylibre.com>
9988 M:      Neil Armstrong <narmstrong@baylibre.com>
9989 S:      Maintained
9990 T:      git git://anongit.freedesktop.org/drm/drm-misc
9991 F:      Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
9992 F:      drivers/gpu/drm/bridge/ite-it66121.c
9993
9994 IVTV VIDEO4LINUX DRIVER
9995 M:      Andy Walls <awalls@md.metrocast.net>
9996 L:      linux-media@vger.kernel.org
9997 S:      Maintained
9998 W:      https://linuxtv.org
9999 T:      git git://linuxtv.org/media_tree.git
10000 F:      Documentation/admin-guide/media/ivtv*
10001 F:      drivers/media/pci/ivtv/
10002 F:      include/uapi/linux/ivtv*
10003
10004 IX2505V MEDIA DRIVER
10005 M:      Malcolm Priestley <tvboxspy@gmail.com>
10006 L:      linux-media@vger.kernel.org
10007 S:      Maintained
10008 W:      https://linuxtv.org
10009 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10010 F:      drivers/media/dvb-frontends/ix2505v*
10011
10012 JAILHOUSE HYPERVISOR INTERFACE
10013 M:      Jan Kiszka <jan.kiszka@siemens.com>
10014 L:      jailhouse-dev@googlegroups.com
10015 S:      Maintained
10016 F:      arch/x86/include/asm/jailhouse_para.h
10017 F:      arch/x86/kernel/jailhouse.c
10018
10019 JC42.4 TEMPERATURE SENSOR DRIVER
10020 M:      Guenter Roeck <linux@roeck-us.net>
10021 L:      linux-hwmon@vger.kernel.org
10022 S:      Maintained
10023 F:      Documentation/hwmon/jc42.rst
10024 F:      drivers/hwmon/jc42.c
10025
10026 JFS FILESYSTEM
10027 M:      Dave Kleikamp <shaggy@kernel.org>
10028 L:      jfs-discussion@lists.sourceforge.net
10029 S:      Maintained
10030 W:      http://jfs.sourceforge.net/
10031 T:      git git://github.com/kleikamp/linux-shaggy.git
10032 F:      Documentation/admin-guide/jfs.rst
10033 F:      fs/jfs/
10034
10035 JME NETWORK DRIVER
10036 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
10037 L:      netdev@vger.kernel.org
10038 S:      Maintained
10039 F:      drivers/net/ethernet/jme.*
10040
10041 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10042 M:      David Woodhouse <dwmw2@infradead.org>
10043 M:      Richard Weinberger <richard@nod.at>
10044 L:      linux-mtd@lists.infradead.org
10045 S:      Odd Fixes
10046 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
10047 T:      git git://git.infradead.org/ubifs-2.6.git
10048 F:      fs/jffs2/
10049 F:      include/uapi/linux/jffs2.h
10050
10051 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10052 M:      "Theodore Ts'o" <tytso@mit.edu>
10053 M:      Jan Kara <jack@suse.com>
10054 L:      linux-ext4@vger.kernel.org
10055 S:      Maintained
10056 F:      fs/jbd2/
10057 F:      include/linux/jbd2.h
10058
10059 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10060 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10061 L:      linux-media@vger.kernel.org
10062 S:      Maintained
10063 F:      drivers/media/platform/rcar_jpu.c
10064
10065 JSM Neo PCI based serial card
10066 L:      linux-serial@vger.kernel.org
10067 S:      Orphan
10068 F:      drivers/tty/serial/jsm/
10069
10070 K10TEMP HARDWARE MONITORING DRIVER
10071 M:      Clemens Ladisch <clemens@ladisch.de>
10072 L:      linux-hwmon@vger.kernel.org
10073 S:      Maintained
10074 F:      Documentation/hwmon/k10temp.rst
10075 F:      drivers/hwmon/k10temp.c
10076
10077 K8TEMP HARDWARE MONITORING DRIVER
10078 M:      Rudolf Marek <r.marek@assembler.cz>
10079 L:      linux-hwmon@vger.kernel.org
10080 S:      Maintained
10081 F:      Documentation/hwmon/k8temp.rst
10082 F:      drivers/hwmon/k8temp.c
10083
10084 KASAN
10085 M:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
10086 R:      Alexander Potapenko <glider@google.com>
10087 R:      Andrey Konovalov <andreyknvl@gmail.com>
10088 R:      Dmitry Vyukov <dvyukov@google.com>
10089 L:      kasan-dev@googlegroups.com
10090 S:      Maintained
10091 F:      Documentation/dev-tools/kasan.rst
10092 F:      arch/*/include/asm/*kasan.h
10093 F:      arch/*/mm/kasan_init*
10094 F:      include/linux/kasan*.h
10095 F:      lib/Kconfig.kasan
10096 F:      lib/test_kasan*.c
10097 F:      mm/kasan/
10098 F:      scripts/Makefile.kasan
10099
10100 KCONFIG
10101 M:      Masahiro Yamada <masahiroy@kernel.org>
10102 L:      linux-kbuild@vger.kernel.org
10103 S:      Maintained
10104 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10105 F:      Documentation/kbuild/kconfig*
10106 F:      scripts/Kconfig.include
10107 F:      scripts/kconfig/
10108
10109 KCOV
10110 R:      Dmitry Vyukov <dvyukov@google.com>
10111 R:      Andrey Konovalov <andreyknvl@gmail.com>
10112 L:      kasan-dev@googlegroups.com
10113 S:      Maintained
10114 F:      Documentation/dev-tools/kcov.rst
10115 F:      include/linux/kcov.h
10116 F:      include/uapi/linux/kcov.h
10117 F:      kernel/kcov.c
10118 F:      scripts/Makefile.kcov
10119
10120 KCSAN
10121 M:      Marco Elver <elver@google.com>
10122 R:      Dmitry Vyukov <dvyukov@google.com>
10123 L:      kasan-dev@googlegroups.com
10124 S:      Maintained
10125 F:      Documentation/dev-tools/kcsan.rst
10126 F:      include/linux/kcsan*.h
10127 F:      kernel/kcsan/
10128 F:      lib/Kconfig.kcsan
10129 F:      scripts/Makefile.kcsan
10130
10131 KDUMP
10132 M:      Dave Young <dyoung@redhat.com>
10133 M:      Baoquan He <bhe@redhat.com>
10134 R:      Vivek Goyal <vgoyal@redhat.com>
10135 L:      kexec@lists.infradead.org
10136 S:      Maintained
10137 W:      http://lse.sourceforge.net/kdump/
10138 F:      Documentation/admin-guide/kdump/
10139 F:      fs/proc/vmcore.c
10140 F:      include/linux/crash_core.h
10141 F:      include/linux/crash_dump.h
10142 F:      include/uapi/linux/vmcore.h
10143 F:      kernel/crash_*.c
10144
10145 KEENE FM RADIO TRANSMITTER DRIVER
10146 M:      Hans Verkuil <hverkuil@xs4all.nl>
10147 L:      linux-media@vger.kernel.org
10148 S:      Maintained
10149 W:      https://linuxtv.org
10150 T:      git git://linuxtv.org/media_tree.git
10151 F:      drivers/media/radio/radio-keene*
10152
10153 KERNEL AUTOMOUNTER
10154 M:      Ian Kent <raven@themaw.net>
10155 L:      autofs@vger.kernel.org
10156 S:      Maintained
10157 F:      fs/autofs/
10158
10159 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10160 M:      Masahiro Yamada <masahiroy@kernel.org>
10161 M:      Michal Marek <michal.lkml@markovi.net>
10162 R:      Nick Desaulniers <ndesaulniers@google.com>
10163 L:      linux-kbuild@vger.kernel.org
10164 S:      Maintained
10165 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10166 F:      Documentation/kbuild/
10167 F:      Makefile
10168 F:      scripts/*vmlinux*
10169 F:      scripts/Kbuild*
10170 F:      scripts/Makefile*
10171 F:      scripts/basic/
10172 F:      scripts/dummy-tools/
10173 F:      scripts/mk*
10174 F:      scripts/mod/
10175 F:      scripts/package/
10176
10177 KERNEL JANITORS
10178 L:      kernel-janitors@vger.kernel.org
10179 S:      Odd Fixes
10180 W:      http://kernelnewbies.org/KernelJanitors
10181
10182 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10183 M:      "J. Bruce Fields" <bfields@fieldses.org>
10184 M:      Chuck Lever <chuck.lever@oracle.com>
10185 L:      linux-nfs@vger.kernel.org
10186 S:      Supported
10187 W:      http://nfs.sourceforge.net/
10188 T:      git git://linux-nfs.org/~bfields/linux.git
10189 F:      fs/lockd/
10190 F:      fs/nfs_common/
10191 F:      fs/nfsd/
10192 F:      include/linux/lockd/
10193 F:      include/linux/sunrpc/
10194 F:      include/uapi/linux/nfsd/
10195 F:      include/uapi/linux/sunrpc/
10196 F:      net/sunrpc/
10197 F:      Documentation/filesystems/nfs/
10198
10199 KERNEL REGRESSIONS
10200 M:      Thorsten Leemhuis <linux@leemhuis.info>
10201 L:      regressions@lists.linux.dev
10202 S:      Supported
10203
10204 KERNEL SELFTEST FRAMEWORK
10205 M:      Shuah Khan <shuah@kernel.org>
10206 M:      Shuah Khan <skhan@linuxfoundation.org>
10207 L:      linux-kselftest@vger.kernel.org
10208 S:      Maintained
10209 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
10210 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10211 F:      Documentation/dev-tools/kselftest*
10212 F:      tools/testing/selftests/
10213
10214 KERNEL SMB3 SERVER (KSMBD)
10215 M:      Namjae Jeon <linkinjeon@kernel.org>
10216 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
10217 M:      Steve French <sfrench@samba.org>
10218 M:      Hyunchul Lee <hyc.lee@gmail.com>
10219 L:      linux-cifs@vger.kernel.org
10220 S:      Maintained
10221 T:      git git://git.samba.org/ksmbd.git
10222 F:      fs/ksmbd/
10223 F:      fs/smbfs_common/
10224
10225 KERNEL UNIT TESTING FRAMEWORK (KUnit)
10226 M:      Brendan Higgins <brendanhiggins@google.com>
10227 L:      linux-kselftest@vger.kernel.org
10228 L:      kunit-dev@googlegroups.com
10229 S:      Maintained
10230 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
10231 F:      Documentation/dev-tools/kunit/
10232 F:      include/kunit/
10233 F:      lib/kunit/
10234 F:      tools/testing/kunit/
10235
10236 KERNEL USERMODE HELPER
10237 M:      Luis Chamberlain <mcgrof@kernel.org>
10238 L:      linux-kernel@vger.kernel.org
10239 S:      Maintained
10240 F:      include/linux/umh.h
10241 F:      kernel/umh.c
10242
10243 KERNEL VIRTUAL MACHINE (KVM)
10244 M:      Paolo Bonzini <pbonzini@redhat.com>
10245 L:      kvm@vger.kernel.org
10246 S:      Supported
10247 W:      http://www.linux-kvm.org
10248 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10249 F:      Documentation/virt/kvm/
10250 F:      include/asm-generic/kvm*
10251 F:      include/kvm/iodev.h
10252 F:      include/linux/kvm*
10253 F:      include/trace/events/kvm.h
10254 F:      include/uapi/asm-generic/kvm*
10255 F:      include/uapi/linux/kvm*
10256 F:      tools/kvm/
10257 F:      tools/testing/selftests/kvm/
10258 F:      virt/kvm/*
10259
10260 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
10261 M:      Marc Zyngier <maz@kernel.org>
10262 R:      James Morse <james.morse@arm.com>
10263 R:      Alexandru Elisei <alexandru.elisei@arm.com>
10264 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
10265 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10266 L:      kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
10267 S:      Maintained
10268 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10269 F:      arch/arm64/include/asm/kvm*
10270 F:      arch/arm64/include/uapi/asm/kvm*
10271 F:      arch/arm64/kvm/
10272 F:      include/kvm/arm_*
10273 F:      tools/testing/selftests/kvm/*/aarch64/
10274 F:      tools/testing/selftests/kvm/aarch64/
10275
10276 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10277 M:      Huacai Chen <chenhuacai@kernel.org>
10278 M:      Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
10279 L:      linux-mips@vger.kernel.org
10280 L:      kvm@vger.kernel.org
10281 S:      Maintained
10282 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10283 F:      arch/mips/include/asm/kvm*
10284 F:      arch/mips/include/uapi/asm/kvm*
10285 F:      arch/mips/kvm/
10286
10287 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10288 M:      Paul Mackerras <paulus@ozlabs.org>
10289 L:      kvm-ppc@vger.kernel.org
10290 S:      Supported
10291 W:      http://www.linux-kvm.org/
10292 T:      git git://github.com/agraf/linux-2.6.git
10293 F:      arch/powerpc/include/asm/kvm*
10294 F:      arch/powerpc/include/uapi/asm/kvm*
10295 F:      arch/powerpc/kernel/kvm*
10296 F:      arch/powerpc/kvm/
10297
10298 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10299 M:      Christian Borntraeger <borntraeger@de.ibm.com>
10300 M:      Janosch Frank <frankja@linux.ibm.com>
10301 R:      David Hildenbrand <david@redhat.com>
10302 R:      Claudio Imbrenda <imbrenda@linux.ibm.com>
10303 L:      kvm@vger.kernel.org
10304 S:      Supported
10305 W:      http://www.ibm.com/developerworks/linux/linux390/
10306 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10307 F:      Documentation/virt/kvm/s390*
10308 F:      arch/s390/include/asm/gmap.h
10309 F:      arch/s390/include/asm/kvm*
10310 F:      arch/s390/include/uapi/asm/kvm*
10311 F:      arch/s390/kernel/uv.c
10312 F:      arch/s390/kvm/
10313 F:      arch/s390/mm/gmap.c
10314 F:      tools/testing/selftests/kvm/*/s390x/
10315 F:      tools/testing/selftests/kvm/s390x/
10316
10317 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
10318 M:      Paolo Bonzini <pbonzini@redhat.com>
10319 R:      Sean Christopherson <seanjc@google.com>
10320 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
10321 R:      Wanpeng Li <wanpengli@tencent.com>
10322 R:      Jim Mattson <jmattson@google.com>
10323 R:      Joerg Roedel <joro@8bytes.org>
10324 L:      kvm@vger.kernel.org
10325 S:      Supported
10326 W:      http://www.linux-kvm.org
10327 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10328 F:      arch/x86/include/asm/kvm*
10329 F:      arch/x86/include/asm/pvclock-abi.h
10330 F:      arch/x86/include/asm/svm.h
10331 F:      arch/x86/include/asm/vmx*.h
10332 F:      arch/x86/include/uapi/asm/kvm*
10333 F:      arch/x86/include/uapi/asm/svm.h
10334 F:      arch/x86/include/uapi/asm/vmx.h
10335 F:      arch/x86/kernel/kvm.c
10336 F:      arch/x86/kernel/kvmclock.c
10337 F:      arch/x86/kvm/
10338 F:      arch/x86/kvm/*/
10339
10340 KERNFS
10341 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10342 M:      Tejun Heo <tj@kernel.org>
10343 S:      Supported
10344 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
10345 F:      fs/kernfs/
10346 F:      include/linux/kernfs.h
10347
10348 KEXEC
10349 M:      Eric Biederman <ebiederm@xmission.com>
10350 L:      kexec@lists.infradead.org
10351 S:      Maintained
10352 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
10353 F:      include/linux/kexec.h
10354 F:      include/uapi/linux/kexec.h
10355 F:      kernel/kexec*
10356
10357 KEYS-ENCRYPTED
10358 M:      Mimi Zohar <zohar@linux.ibm.com>
10359 L:      linux-integrity@vger.kernel.org
10360 L:      keyrings@vger.kernel.org
10361 S:      Supported
10362 F:      Documentation/security/keys/trusted-encrypted.rst
10363 F:      include/keys/encrypted-type.h
10364 F:      security/keys/encrypted-keys/
10365
10366 KEYS-TRUSTED
10367 M:      James Bottomley <jejb@linux.ibm.com>
10368 M:      Jarkko Sakkinen <jarkko@kernel.org>
10369 M:      Mimi Zohar <zohar@linux.ibm.com>
10370 L:      linux-integrity@vger.kernel.org
10371 L:      keyrings@vger.kernel.org
10372 S:      Supported
10373 F:      Documentation/security/keys/trusted-encrypted.rst
10374 F:      include/keys/trusted-type.h
10375 F:      include/keys/trusted_tpm.h
10376 F:      security/keys/trusted-keys/
10377
10378 KEYS-TRUSTED-TEE
10379 M:      Sumit Garg <sumit.garg@linaro.org>
10380 L:      linux-integrity@vger.kernel.org
10381 L:      keyrings@vger.kernel.org
10382 S:      Supported
10383 F:      include/keys/trusted_tee.h
10384 F:      security/keys/trusted-keys/trusted_tee.c
10385
10386 KEYS/KEYRINGS
10387 M:      David Howells <dhowells@redhat.com>
10388 M:      Jarkko Sakkinen <jarkko@kernel.org>
10389 L:      keyrings@vger.kernel.org
10390 S:      Maintained
10391 F:      Documentation/security/keys/core.rst
10392 F:      include/keys/
10393 F:      include/linux/key-type.h
10394 F:      include/linux/key.h
10395 F:      include/linux/keyctl.h
10396 F:      include/uapi/linux/keyctl.h
10397 F:      security/keys/
10398
10399 KFENCE
10400 M:      Alexander Potapenko <glider@google.com>
10401 M:      Marco Elver <elver@google.com>
10402 R:      Dmitry Vyukov <dvyukov@google.com>
10403 L:      kasan-dev@googlegroups.com
10404 S:      Maintained
10405 F:      Documentation/dev-tools/kfence.rst
10406 F:      arch/*/include/asm/kfence.h
10407 F:      include/linux/kfence.h
10408 F:      lib/Kconfig.kfence
10409 F:      mm/kfence/
10410
10411 KFIFO
10412 M:      Stefani Seibold <stefani@seibold.net>
10413 S:      Maintained
10414 F:      include/linux/kfifo.h
10415 F:      lib/kfifo.c
10416 F:      samples/kfifo/
10417
10418 KGDB / KDB /debug_core
10419 M:      Jason Wessel <jason.wessel@windriver.com>
10420 M:      Daniel Thompson <daniel.thompson@linaro.org>
10421 R:      Douglas Anderson <dianders@chromium.org>
10422 L:      kgdb-bugreport@lists.sourceforge.net
10423 S:      Maintained
10424 W:      http://kgdb.wiki.kernel.org/
10425 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
10426 F:      Documentation/dev-tools/kgdb.rst
10427 F:      drivers/misc/kgdbts.c
10428 F:      drivers/tty/serial/kgdboc.c
10429 F:      include/linux/kdb.h
10430 F:      include/linux/kgdb.h
10431 F:      kernel/debug/
10432
10433 KHADAS MCU MFD DRIVER
10434 M:      Neil Armstrong <narmstrong@baylibre.com>
10435 L:      linux-amlogic@lists.infradead.org
10436 S:      Maintained
10437 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
10438 F:      drivers/mfd/khadas-mcu.c
10439 F:      include/linux/mfd/khadas-mcu.h
10440 F:      drivers/thermal/khadas_mcu_fan.c
10441
10442 KMEMLEAK
10443 M:      Catalin Marinas <catalin.marinas@arm.com>
10444 S:      Maintained
10445 F:      Documentation/dev-tools/kmemleak.rst
10446 F:      include/linux/kmemleak.h
10447 F:      mm/kmemleak.c
10448 F:      samples/kmemleak/kmemleak-test.c
10449
10450 KMOD KERNEL MODULE LOADER - USERMODE HELPER
10451 M:      Luis Chamberlain <mcgrof@kernel.org>
10452 L:      linux-kernel@vger.kernel.org
10453 S:      Maintained
10454 F:      include/linux/kmod.h
10455 F:      kernel/kmod.c
10456 F:      lib/test_kmod.c
10457 F:      tools/testing/selftests/kmod/
10458
10459 KPROBES
10460 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
10461 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
10462 M:      "David S. Miller" <davem@davemloft.net>
10463 M:      Masami Hiramatsu <mhiramat@kernel.org>
10464 S:      Maintained
10465 F:      Documentation/trace/kprobes.rst
10466 F:      include/asm-generic/kprobes.h
10467 F:      include/linux/kprobes.h
10468 F:      kernel/kprobes.c
10469
10470 KS0108 LCD CONTROLLER DRIVER
10471 M:      Miguel Ojeda <ojeda@kernel.org>
10472 S:      Maintained
10473 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
10474 F:      drivers/auxdisplay/ks0108.c
10475 F:      include/linux/ks0108.h
10476
10477 KTD253 BACKLIGHT DRIVER
10478 M:      Linus Walleij <linus.walleij@linaro.org>
10479 S:      Maintained
10480 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
10481 F:      drivers/video/backlight/ktd253-backlight.c
10482
10483 KTEST
10484 M:      Steven Rostedt <rostedt@goodmis.org>
10485 M:      John Hawley <warthog9@eaglescrag.net>
10486 S:      Maintained
10487 F:      tools/testing/ktest
10488
10489 L3MDEV
10490 M:      David Ahern <dsahern@kernel.org>
10491 L:      netdev@vger.kernel.org
10492 S:      Maintained
10493 F:      include/net/l3mdev.h
10494 F:      net/l3mdev
10495
10496 L7 BPF FRAMEWORK
10497 M:      John Fastabend <john.fastabend@gmail.com>
10498 M:      Daniel Borkmann <daniel@iogearbox.net>
10499 M:      Jakub Sitnicki <jakub@cloudflare.com>
10500 M:      Lorenz Bauer <lmb@cloudflare.com>
10501 L:      netdev@vger.kernel.org
10502 L:      bpf@vger.kernel.org
10503 S:      Maintained
10504 F:      include/linux/skmsg.h
10505 F:      net/core/skmsg.c
10506 F:      net/core/sock_map.c
10507 F:      net/ipv4/tcp_bpf.c
10508 F:      net/ipv4/udp_bpf.c
10509 F:      net/unix/unix_bpf.c
10510
10511 LANDLOCK SECURITY MODULE
10512 M:      Mickaël Salaün <mic@digikod.net>
10513 L:      linux-security-module@vger.kernel.org
10514 S:      Supported
10515 W:      https://landlock.io
10516 T:      git https://github.com/landlock-lsm/linux.git
10517 F:      Documentation/security/landlock.rst
10518 F:      Documentation/userspace-api/landlock.rst
10519 F:      include/uapi/linux/landlock.h
10520 F:      samples/landlock/
10521 F:      security/landlock/
10522 F:      tools/testing/selftests/landlock/
10523 K:      landlock
10524 K:      LANDLOCK
10525
10526 LANTIQ / INTEL Ethernet drivers
10527 M:      Hauke Mehrtens <hauke@hauke-m.de>
10528 L:      netdev@vger.kernel.org
10529 S:      Maintained
10530 F:      drivers/net/dsa/lantiq_gswip.c
10531 F:      drivers/net/dsa/lantiq_pce.h
10532 F:      drivers/net/ethernet/lantiq_xrx200.c
10533 F:      net/dsa/tag_gswip.c
10534
10535 LANTIQ MIPS ARCHITECTURE
10536 M:      John Crispin <john@phrozen.org>
10537 L:      linux-mips@vger.kernel.org
10538 S:      Maintained
10539 F:      arch/mips/lantiq
10540 F:      drivers/soc/lantiq
10541
10542 LASI 53c700 driver for PARISC
10543 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
10544 L:      linux-scsi@vger.kernel.org
10545 S:      Maintained
10546 F:      Documentation/scsi/53c700.rst
10547 F:      drivers/scsi/53c700*
10548
10549 LEAKING_ADDRESSES
10550 M:      Tobin C. Harding <me@tobin.cc>
10551 M:      Tycho Andersen <tycho@tycho.pizza>
10552 L:      linux-hardening@vger.kernel.org
10553 S:      Maintained
10554 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
10555 F:      scripts/leaking_addresses.pl
10556
10557 LED SUBSYSTEM
10558 M:      Pavel Machek <pavel@ucw.cz>
10559 L:      linux-leds@vger.kernel.org
10560 S:      Maintained
10561 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
10562 F:      Documentation/devicetree/bindings/leds/
10563 F:      drivers/leds/
10564 F:      include/linux/leds.h
10565
10566 LEGACY EEPROM DRIVER
10567 M:      Jean Delvare <jdelvare@suse.com>
10568 S:      Maintained
10569 F:      Documentation/misc-devices/eeprom.rst
10570 F:      drivers/misc/eeprom/eeprom.c
10571
10572 LEGO MINDSTORMS EV3
10573 R:      David Lechner <david@lechnology.com>
10574 S:      Maintained
10575 F:      Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
10576 F:      arch/arm/boot/dts/da850-lego-ev3.dts
10577 F:      drivers/power/supply/lego_ev3_battery.c
10578
10579 LEGO USB Tower driver
10580 M:      Juergen Stuber <starblue@users.sourceforge.net>
10581 L:      legousb-devel@lists.sourceforge.net
10582 S:      Maintained
10583 W:      http://legousb.sourceforge.net/
10584 F:      drivers/usb/misc/legousbtower.c
10585
10586 LG LAPTOP EXTRAS
10587 M:      Matan Ziv-Av <matan@svgalib.org>
10588 L:      platform-driver-x86@vger.kernel.org
10589 S:      Maintained
10590 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
10591 F:      Documentation/admin-guide/laptops/lg-laptop.rst
10592 F:      drivers/platform/x86/lg-laptop.c
10593
10594 LG2160 MEDIA DRIVER
10595 M:      Michael Krufky <mkrufky@linuxtv.org>
10596 L:      linux-media@vger.kernel.org
10597 S:      Maintained
10598 W:      https://linuxtv.org
10599 W:      http://github.com/mkrufky
10600 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10601 T:      git git://linuxtv.org/mkrufky/tuners.git
10602 F:      drivers/media/dvb-frontends/lg2160.*
10603
10604 LGDT3305 MEDIA DRIVER
10605 M:      Michael Krufky <mkrufky@linuxtv.org>
10606 L:      linux-media@vger.kernel.org
10607 S:      Maintained
10608 W:      https://linuxtv.org
10609 W:      http://github.com/mkrufky
10610 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10611 T:      git git://linuxtv.org/mkrufky/tuners.git
10612 F:      drivers/media/dvb-frontends/lgdt3305.*
10613
10614 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10615 M:      Viresh Kumar <vireshk@kernel.org>
10616 L:      linux-ide@vger.kernel.org
10617 S:      Maintained
10618 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10619 F:      drivers/ata/pata_arasan_cf.c
10620 F:      include/linux/pata_arasan_cf_data.h
10621
10622 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10623 M:      Linus Walleij <linus.walleij@linaro.org>
10624 L:      linux-ide@vger.kernel.org
10625 S:      Maintained
10626 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10627 F:      drivers/ata/pata_ftide010.c
10628 F:      drivers/ata/sata_gemini.c
10629 F:      drivers/ata/sata_gemini.h
10630
10631 LIBATA SATA AHCI PLATFORM devices support
10632 M:      Hans de Goede <hdegoede@redhat.com>
10633 M:      Jens Axboe <axboe@kernel.dk>
10634 L:      linux-ide@vger.kernel.org
10635 S:      Maintained
10636 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10637 F:      drivers/ata/ahci_platform.c
10638 F:      drivers/ata/libahci_platform.c
10639 F:      include/linux/ahci_platform.h
10640
10641 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10642 M:      Mikael Pettersson <mikpelinux@gmail.com>
10643 L:      linux-ide@vger.kernel.org
10644 S:      Maintained
10645 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10646 F:      drivers/ata/sata_promise.*
10647
10648 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10649 M:      Damien Le Moal <damien.lemoal@opensource.wdc.com>
10650 L:      linux-ide@vger.kernel.org
10651 S:      Maintained
10652 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
10653 F:      Documentation/devicetree/bindings/ata/
10654 F:      drivers/ata/
10655 F:      include/linux/ata.h
10656 F:      include/linux/libata.h
10657
10658 LIBLOCKDEP
10659 M:      Sasha Levin <alexander.levin@microsoft.com>
10660 S:      Maintained
10661 F:      tools/lib/lockdep/
10662
10663 LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10664 M:      Dan Williams <dan.j.williams@intel.com>
10665 M:      Vishal Verma <vishal.l.verma@intel.com>
10666 M:      Dave Jiang <dave.jiang@intel.com>
10667 L:      nvdimm@lists.linux.dev
10668 S:      Supported
10669 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10670 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10671 F:      drivers/nvdimm/blk.c
10672 F:      drivers/nvdimm/region_devs.c
10673
10674 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10675 M:      Vishal Verma <vishal.l.verma@intel.com>
10676 M:      Dan Williams <dan.j.williams@intel.com>
10677 M:      Dave Jiang <dave.jiang@intel.com>
10678 L:      nvdimm@lists.linux.dev
10679 S:      Supported
10680 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10681 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10682 F:      drivers/nvdimm/btt*
10683
10684 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10685 M:      Dan Williams <dan.j.williams@intel.com>
10686 M:      Vishal Verma <vishal.l.verma@intel.com>
10687 M:      Dave Jiang <dave.jiang@intel.com>
10688 L:      nvdimm@lists.linux.dev
10689 S:      Supported
10690 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10691 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10692 F:      drivers/nvdimm/pmem*
10693
10694 LIBNVDIMM: DEVICETREE BINDINGS
10695 M:      Oliver O'Halloran <oohall@gmail.com>
10696 L:      nvdimm@lists.linux.dev
10697 S:      Supported
10698 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10699 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
10700 F:      drivers/nvdimm/of_pmem.c
10701
10702 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10703 M:      Dan Williams <dan.j.williams@intel.com>
10704 M:      Vishal Verma <vishal.l.verma@intel.com>
10705 M:      Dave Jiang <dave.jiang@intel.com>
10706 M:      Ira Weiny <ira.weiny@intel.com>
10707 L:      nvdimm@lists.linux.dev
10708 S:      Supported
10709 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10710 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10711 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10712 F:      drivers/acpi/nfit/*
10713 F:      drivers/nvdimm/*
10714 F:      include/linux/libnvdimm.h
10715 F:      include/linux/nd.h
10716 F:      include/uapi/linux/ndctl.h
10717 F:      tools/testing/nvdimm/
10718
10719 LICENSES and SPDX stuff
10720 M:      Thomas Gleixner <tglx@linutronix.de>
10721 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10722 L:      linux-spdx@vger.kernel.org
10723 S:      Maintained
10724 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10725 F:      COPYING
10726 F:      Documentation/process/license-rules.rst
10727 F:      LICENSES/
10728 F:      scripts/spdxcheck-test.sh
10729 F:      scripts/spdxcheck.py
10730
10731 LINEAR RANGES HELPERS
10732 M:      Mark Brown <broonie@kernel.org>
10733 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10734 F:      lib/linear_ranges.c
10735 F:      lib/test_linear_ranges.c
10736 F:      include/linux/linear_range.h
10737
10738 LINUX FOR POWER MACINTOSH
10739 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
10740 L:      linuxppc-dev@lists.ozlabs.org
10741 S:      Odd Fixes
10742 F:      arch/powerpc/platforms/powermac/
10743 F:      drivers/macintosh/
10744
10745 LINUX FOR POWERPC (32-BIT AND 64-BIT)
10746 M:      Michael Ellerman <mpe@ellerman.id.au>
10747 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
10748 R:      Paul Mackerras <paulus@samba.org>
10749 L:      linuxppc-dev@lists.ozlabs.org
10750 S:      Supported
10751 W:      https://github.com/linuxppc/wiki/wiki
10752 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10753 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10754 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
10755 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
10756 F:      Documentation/devicetree/bindings/powerpc/
10757 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
10758 F:      Documentation/powerpc/
10759 F:      arch/powerpc/
10760 F:      drivers/*/*/*pasemi*
10761 F:      drivers/*/*pasemi*
10762 F:      drivers/char/tpm/tpm_ibmvtpm*
10763 F:      drivers/crypto/nx/
10764 F:      drivers/crypto/vmx/
10765 F:      drivers/i2c/busses/i2c-opal.c
10766 F:      drivers/net/ethernet/ibm/ibmveth.*
10767 F:      drivers/net/ethernet/ibm/ibmvnic.*
10768 F:      drivers/pci/hotplug/pnv_php.c
10769 F:      drivers/pci/hotplug/rpa*
10770 F:      drivers/rtc/rtc-opal.c
10771 F:      drivers/scsi/ibmvscsi/
10772 F:      drivers/tty/hvc/hvc_opal.c
10773 F:      drivers/watchdog/wdrtas.c
10774 F:      tools/testing/selftests/powerpc
10775 N:      /pmac
10776 N:      powermac
10777 N:      powernv
10778 N:      [^a-z0-9]ps3
10779 N:      pseries
10780
10781 LINUX FOR POWERPC EMBEDDED MPC5XXX
10782 M:      Anatolij Gustschin <agust@denx.de>
10783 L:      linuxppc-dev@lists.ozlabs.org
10784 S:      Odd Fixes
10785 F:      arch/powerpc/platforms/512x/
10786 F:      arch/powerpc/platforms/52xx/
10787
10788 LINUX FOR POWERPC EMBEDDED PPC4XX
10789 L:      linuxppc-dev@lists.ozlabs.org
10790 S:      Orphan
10791 F:      arch/powerpc/platforms/40x/
10792 F:      arch/powerpc/platforms/44x/
10793
10794 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10795 M:      Scott Wood <oss@buserror.net>
10796 L:      linuxppc-dev@lists.ozlabs.org
10797 S:      Odd fixes
10798 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10799 F:      Documentation/devicetree/bindings/powerpc/fsl/
10800 F:      arch/powerpc/platforms/83xx/
10801 F:      arch/powerpc/platforms/85xx/
10802
10803 LINUX FOR POWERPC EMBEDDED PPC8XX
10804 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
10805 L:      linuxppc-dev@lists.ozlabs.org
10806 S:      Maintained
10807 F:      arch/powerpc/platforms/8xx/
10808
10809 LINUX KERNEL DUMP TEST MODULE (LKDTM)
10810 M:      Kees Cook <keescook@chromium.org>
10811 S:      Maintained
10812 F:      drivers/misc/lkdtm/*
10813 F:      tools/testing/selftests/lkdtm/*
10814
10815 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10816 M:      Alan Stern <stern@rowland.harvard.edu>
10817 M:      Andrea Parri <parri.andrea@gmail.com>
10818 M:      Will Deacon <will@kernel.org>
10819 M:      Peter Zijlstra <peterz@infradead.org>
10820 M:      Boqun Feng <boqun.feng@gmail.com>
10821 M:      Nicholas Piggin <npiggin@gmail.com>
10822 M:      David Howells <dhowells@redhat.com>
10823 M:      Jade Alglave <j.alglave@ucl.ac.uk>
10824 M:      Luc Maranget <luc.maranget@inria.fr>
10825 M:      "Paul E. McKenney" <paulmck@kernel.org>
10826 R:      Akira Yokosawa <akiyks@gmail.com>
10827 R:      Daniel Lustig <dlustig@nvidia.com>
10828 R:      Joel Fernandes <joel@joelfernandes.org>
10829 L:      linux-kernel@vger.kernel.org
10830 L:      linux-arch@vger.kernel.org
10831 S:      Supported
10832 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10833 F:      Documentation/atomic_bitops.txt
10834 F:      Documentation/atomic_t.txt
10835 F:      Documentation/core-api/refcount-vs-atomic.rst
10836 F:      Documentation/litmus-tests/
10837 F:      Documentation/memory-barriers.txt
10838 F:      tools/memory-model/
10839
10840 LIS3LV02D ACCELEROMETER DRIVER
10841 M:      Eric Piel <eric.piel@tremplin-utc.net>
10842 S:      Maintained
10843 F:      Documentation/misc-devices/lis3lv02d.rst
10844 F:      drivers/misc/lis3lv02d/
10845 F:      drivers/platform/x86/hp_accel.c
10846
10847 LIST KUNIT TEST
10848 M:      David Gow <davidgow@google.com>
10849 L:      linux-kselftest@vger.kernel.org
10850 L:      kunit-dev@googlegroups.com
10851 S:      Maintained
10852 F:      lib/list-test.c
10853
10854 LITEX PLATFORM
10855 M:      Karol Gugala <kgugala@antmicro.com>
10856 M:      Mateusz Holenko <mholenko@antmicro.com>
10857 S:      Maintained
10858 F:      Documentation/devicetree/bindings/*/litex,*.yaml
10859 F:      arch/openrisc/boot/dts/or1klitex.dts
10860 F:      drivers/soc/litex/litex_soc_ctrl.c
10861 F:      drivers/tty/serial/liteuart.c
10862 F:      include/linux/litex.h
10863
10864 LIVE PATCHING
10865 M:      Josh Poimboeuf <jpoimboe@redhat.com>
10866 M:      Jiri Kosina <jikos@kernel.org>
10867 M:      Miroslav Benes <mbenes@suse.cz>
10868 M:      Petr Mladek <pmladek@suse.com>
10869 R:      Joe Lawrence <joe.lawrence@redhat.com>
10870 L:      live-patching@vger.kernel.org
10871 S:      Maintained
10872 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10873 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
10874 F:      Documentation/livepatch/
10875 F:      arch/powerpc/include/asm/livepatch.h
10876 F:      arch/s390/include/asm/livepatch.h
10877 F:      arch/x86/include/asm/livepatch.h
10878 F:      include/linux/livepatch.h
10879 F:      kernel/livepatch/
10880 F:      lib/livepatch/
10881 F:      samples/livepatch/
10882 F:      tools/testing/selftests/livepatch/
10883
10884 LLC (802.2)
10885 L:      netdev@vger.kernel.org
10886 S:      Odd fixes
10887 F:      include/linux/llc.h
10888 F:      include/net/llc*
10889 F:      include/uapi/linux/llc.h
10890 F:      net/llc/
10891
10892 LM73 HARDWARE MONITOR DRIVER
10893 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
10894 L:      linux-hwmon@vger.kernel.org
10895 S:      Maintained
10896 F:      drivers/hwmon/lm73.c
10897
10898 LM78 HARDWARE MONITOR DRIVER
10899 M:      Jean Delvare <jdelvare@suse.com>
10900 L:      linux-hwmon@vger.kernel.org
10901 S:      Maintained
10902 F:      Documentation/hwmon/lm78.rst
10903 F:      drivers/hwmon/lm78.c
10904
10905 LM83 HARDWARE MONITOR DRIVER
10906 M:      Jean Delvare <jdelvare@suse.com>
10907 L:      linux-hwmon@vger.kernel.org
10908 S:      Maintained
10909 F:      Documentation/hwmon/lm83.rst
10910 F:      drivers/hwmon/lm83.c
10911
10912 LM90 HARDWARE MONITOR DRIVER
10913 M:      Jean Delvare <jdelvare@suse.com>
10914 L:      linux-hwmon@vger.kernel.org
10915 S:      Maintained
10916 F:      Documentation/devicetree/bindings/hwmon/lm90.txt
10917 F:      Documentation/hwmon/lm90.rst
10918 F:      drivers/hwmon/lm90.c
10919 F:      include/dt-bindings/thermal/lm90.h
10920
10921 LM95234 HARDWARE MONITOR DRIVER
10922 M:      Guenter Roeck <linux@roeck-us.net>
10923 L:      linux-hwmon@vger.kernel.org
10924 S:      Maintained
10925 F:      Documentation/hwmon/lm95234.rst
10926 F:      drivers/hwmon/lm95234.c
10927
10928 LME2510 MEDIA DRIVER
10929 M:      Malcolm Priestley <tvboxspy@gmail.com>
10930 L:      linux-media@vger.kernel.org
10931 S:      Maintained
10932 W:      https://linuxtv.org
10933 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10934 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
10935
10936 LOADPIN SECURITY MODULE
10937 M:      Kees Cook <keescook@chromium.org>
10938 S:      Supported
10939 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10940 F:      Documentation/admin-guide/LSM/LoadPin.rst
10941 F:      security/loadpin/
10942
10943 LOCKING PRIMITIVES
10944 M:      Peter Zijlstra <peterz@infradead.org>
10945 M:      Ingo Molnar <mingo@redhat.com>
10946 M:      Will Deacon <will@kernel.org>
10947 R:      Waiman Long <longman@redhat.com>
10948 R:      Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
10949 L:      linux-kernel@vger.kernel.org
10950 S:      Maintained
10951 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10952 F:      Documentation/locking/
10953 F:      arch/*/include/asm/spinlock*.h
10954 F:      include/linux/lockdep.h
10955 F:      include/linux/mutex*.h
10956 F:      include/linux/rwlock*.h
10957 F:      include/linux/rwsem*.h
10958 F:      include/linux/seqlock.h
10959 F:      include/linux/spinlock*.h
10960 F:      kernel/locking/
10961 F:      lib/locking*.[ch]
10962 X:      kernel/locking/locktorture.c
10963
10964 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10965 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
10966 L:      linux-ntfs-dev@lists.sourceforge.net
10967 S:      Maintained
10968 W:      http://www.linux-ntfs.org/content/view/19/37/
10969 F:      Documentation/admin-guide/ldm.rst
10970 F:      block/partitions/ldm.*
10971
10972 LOGITECH HID GAMING KEYBOARDS
10973 M:      Hans de Goede <hdegoede@redhat.com>
10974 L:      linux-input@vger.kernel.org
10975 S:      Maintained
10976 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10977 F:      drivers/hid/hid-lg-g15.c
10978
10979 LONTIUM LT8912B MIPI TO HDMI BRIDGE
10980 M:      Adrien Grassein <adrien.grassein@gmail.com>
10981 S:      Maintained
10982 F:      Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
10983 F:      drivers/gpu/drm/bridge/lontium-lt8912b.c
10984
10985 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10986 M:      Sathya Prakash <sathya.prakash@broadcom.com>
10987 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
10988 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
10989 L:      MPT-FusionLinux.pdl@broadcom.com
10990 L:      linux-scsi@vger.kernel.org
10991 S:      Supported
10992 W:      http://www.avagotech.com/support/
10993 F:      drivers/message/fusion/
10994 F:      drivers/scsi/mpt3sas/
10995
10996 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10997 M:      Matthew Wilcox <willy@infradead.org>
10998 L:      linux-scsi@vger.kernel.org
10999 S:      Maintained
11000 F:      drivers/scsi/sym53c8xx_2/
11001
11002 LTC1660 DAC DRIVER
11003 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
11004 L:      linux-iio@vger.kernel.org
11005 S:      Maintained
11006 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
11007 F:      drivers/iio/dac/ltc1660.c
11008
11009 LTC2947 HARDWARE MONITOR DRIVER
11010 M:      Nuno Sá <nuno.sa@analog.com>
11011 L:      linux-hwmon@vger.kernel.org
11012 S:      Supported
11013 W:      http://ez.analog.com/community/linux-device-drivers
11014 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11015 F:      drivers/hwmon/ltc2947-core.c
11016 F:      drivers/hwmon/ltc2947-i2c.c
11017 F:      drivers/hwmon/ltc2947-spi.c
11018 F:      drivers/hwmon/ltc2947.h
11019
11020 LTC2983 IIO TEMPERATURE DRIVER
11021 M:      Nuno Sá <nuno.sa@analog.com>
11022 L:      linux-iio@vger.kernel.org
11023 S:      Supported
11024 W:      http://ez.analog.com/community/linux-device-drivers
11025 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11026 F:      drivers/iio/temperature/ltc2983.c
11027
11028 LTC4261 HARDWARE MONITOR DRIVER
11029 M:      Guenter Roeck <linux@roeck-us.net>
11030 L:      linux-hwmon@vger.kernel.org
11031 S:      Maintained
11032 F:      Documentation/hwmon/ltc4261.rst
11033 F:      drivers/hwmon/ltc4261.c
11034
11035 LTC4306 I2C MULTIPLEXER DRIVER
11036 M:      Michael Hennerich <michael.hennerich@analog.com>
11037 L:      linux-i2c@vger.kernel.org
11038 S:      Supported
11039 W:      http://ez.analog.com/community/linux-device-drivers
11040 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11041 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
11042
11043 LTP (Linux Test Project)
11044 M:      Mike Frysinger <vapier@gentoo.org>
11045 M:      Cyril Hrubis <chrubis@suse.cz>
11046 M:      Wanlong Gao <wanlong.gao@gmail.com>
11047 M:      Jan Stancek <jstancek@redhat.com>
11048 M:      Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
11049 M:      Alexey Kodanev <alexey.kodanev@oracle.com>
11050 L:      ltp@lists.linux.it (subscribers-only)
11051 S:      Maintained
11052 W:      http://linux-test-project.github.io/
11053 T:      git git://github.com/linux-test-project/ltp.git
11054
11055 LYNX PCS MODULE
11056 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
11057 L:      netdev@vger.kernel.org
11058 S:      Supported
11059 F:      drivers/net/pcs/pcs-lynx.c
11060 F:      include/linux/pcs-lynx.h
11061
11062 M68K ARCHITECTURE
11063 M:      Geert Uytterhoeven <geert@linux-m68k.org>
11064 L:      linux-m68k@lists.linux-m68k.org
11065 S:      Maintained
11066 W:      http://www.linux-m68k.org/
11067 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
11068 F:      arch/m68k/
11069 F:      drivers/zorro/
11070
11071 M68K ON APPLE MACINTOSH
11072 M:      Joshua Thompson <funaho@jurai.org>
11073 L:      linux-m68k@lists.linux-m68k.org
11074 S:      Maintained
11075 W:      http://www.mac.linux-m68k.org/
11076 F:      arch/m68k/mac/
11077 F:      drivers/macintosh/adb-iop.c
11078 F:      drivers/macintosh/via-macii.c
11079
11080 M68K ON HP9000/300
11081 M:      Philip Blundell <philb@gnu.org>
11082 S:      Maintained
11083 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
11084 F:      arch/m68k/hp300/
11085
11086 M88DS3103 MEDIA DRIVER
11087 M:      Antti Palosaari <crope@iki.fi>
11088 L:      linux-media@vger.kernel.org
11089 S:      Maintained
11090 W:      https://linuxtv.org
11091 W:      http://palosaari.fi/linux/
11092 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11093 T:      git git://linuxtv.org/anttip/media_tree.git
11094 F:      drivers/media/dvb-frontends/m88ds3103*
11095
11096 M88RS2000 MEDIA DRIVER
11097 M:      Malcolm Priestley <tvboxspy@gmail.com>
11098 L:      linux-media@vger.kernel.org
11099 S:      Maintained
11100 W:      https://linuxtv.org
11101 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11102 F:      drivers/media/dvb-frontends/m88rs2000*
11103
11104 MA901 MASTERKIT USB FM RADIO DRIVER
11105 M:      Alexey Klimov <klimov.linux@gmail.com>
11106 L:      linux-media@vger.kernel.org
11107 S:      Maintained
11108 T:      git git://linuxtv.org/media_tree.git
11109 F:      drivers/media/radio/radio-ma901.c
11110
11111 MAC80211
11112 M:      Johannes Berg <johannes@sipsolutions.net>
11113 L:      linux-wireless@vger.kernel.org
11114 S:      Maintained
11115 W:      https://wireless.wiki.kernel.org/
11116 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
11117 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
11118 F:      Documentation/networking/mac80211-injection.rst
11119 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
11120 F:      drivers/net/wireless/mac80211_hwsim.[ch]
11121 F:      include/net/mac80211.h
11122 F:      net/mac80211/
11123
11124 MAILBOX API
11125 M:      Jassi Brar <jassisinghbrar@gmail.com>
11126 L:      linux-kernel@vger.kernel.org
11127 S:      Maintained
11128 F:      drivers/mailbox/
11129 F:      include/linux/mailbox_client.h
11130 F:      include/linux/mailbox_controller.h
11131 F:      include/dt-bindings/mailbox/
11132 F:      Documentation/devicetree/bindings/mailbox/
11133
11134 MAILBOX ARM MHUv2
11135 M:      Viresh Kumar <viresh.kumar@linaro.org>
11136 M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
11137 L:      linux-kernel@vger.kernel.org
11138 S:      Maintained
11139 F:      drivers/mailbox/arm_mhuv2.c
11140 F:      include/linux/mailbox/arm_mhuv2_message.h
11141 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
11142
11143 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
11144 M:      Jeremy Kerr <jk@codeconstruct.com.au>
11145 M:      Matt Johnston <matt@codeconstruct.com.au>
11146 L:      netdev@vger.kernel.org
11147 S:      Maintained
11148 F:      Documentation/networking/mctp.rst
11149 F:      drivers/net/mctp/
11150 F:      include/net/mctp.h
11151 F:      include/net/mctpdevice.h
11152 F:      include/net/netns/mctp.h
11153 F:      net/mctp/
11154
11155 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
11156 M:      Michael Kerrisk <mtk.manpages@gmail.com>
11157 L:      linux-man@vger.kernel.org
11158 S:      Maintained
11159 W:      http://www.kernel.org/doc/man-pages
11160
11161 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
11162 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
11163 L:      linux-mips@vger.kernel.org
11164 S:      Maintained
11165 F:      arch/mips/boot/dts/img/pistachio*
11166
11167 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
11168 M:      Andrew Lunn <andrew@lunn.ch>
11169 M:      Vivien Didelot <vivien.didelot@gmail.com>
11170 L:      netdev@vger.kernel.org
11171 S:      Maintained
11172 F:      Documentation/devicetree/bindings/net/dsa/marvell.txt
11173 F:      Documentation/networking/devlink/mv88e6xxx.rst
11174 F:      drivers/net/dsa/mv88e6xxx/
11175 F:      include/linux/dsa/mv88e6xxx.h
11176 F:      include/linux/platform_data/mv88e6xxx.h
11177
11178 MARVELL ARMADA 3700 PHY DRIVERS
11179 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11180 S:      Maintained
11181 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
11182 F:      Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
11183 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
11184 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
11185
11186 MARVELL ARMADA DRM SUPPORT
11187 M:      Russell King <linux@armlinux.org.uk>
11188 S:      Maintained
11189 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
11190 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
11191 F:      Documentation/devicetree/bindings/display/armada/
11192 F:      drivers/gpu/drm/armada/
11193 F:      include/uapi/drm/armada_drm.h
11194
11195 MARVELL CRYPTO DRIVER
11196 M:      Boris Brezillon <bbrezillon@kernel.org>
11197 M:      Arnaud Ebalard <arno@natisbad.org>
11198 M:      Srujana Challa <schalla@marvell.com>
11199 L:      linux-crypto@vger.kernel.org
11200 S:      Maintained
11201 F:      drivers/crypto/marvell/
11202 F:      include/linux/soc/marvell/octeontx2/
11203
11204 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
11205 M:      Mirko Lindner <mlindner@marvell.com>
11206 M:      Stephen Hemminger <stephen@networkplumber.org>
11207 L:      netdev@vger.kernel.org
11208 S:      Maintained
11209 F:      drivers/net/ethernet/marvell/sk*
11210
11211 MARVELL LIBERTAS WIRELESS DRIVER
11212 L:      libertas-dev@lists.infradead.org
11213 S:      Orphan
11214 F:      drivers/net/wireless/marvell/libertas/
11215
11216 MARVELL MACCHIATOBIN SUPPORT
11217 M:      Russell King <linux@armlinux.org.uk>
11218 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11219 S:      Maintained
11220 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
11221
11222 MARVELL MV643XX ETHERNET DRIVER
11223 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
11224 L:      netdev@vger.kernel.org
11225 S:      Maintained
11226 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
11227 F:      include/linux/mv643xx.h
11228
11229 MARVELL MV88X3310 PHY DRIVER
11230 M:      Russell King <linux@armlinux.org.uk>
11231 M:      Marek Behún <kabel@kernel.org>
11232 L:      netdev@vger.kernel.org
11233 S:      Maintained
11234 F:      drivers/net/phy/marvell10g.c
11235
11236 MARVELL MVEBU THERMAL DRIVER
11237 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11238 S:      Maintained
11239 F:      drivers/thermal/armada_thermal.c
11240
11241 MARVELL MVNETA ETHERNET DRIVER
11242 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11243 L:      netdev@vger.kernel.org
11244 S:      Maintained
11245 F:      drivers/net/ethernet/marvell/mvneta.*
11246
11247 MARVELL MVPP2 ETHERNET DRIVER
11248 M:      Marcin Wojtas <mw@semihalf.com>
11249 M:      Russell King <linux@armlinux.org.uk>
11250 L:      netdev@vger.kernel.org
11251 S:      Maintained
11252 F:      Documentation/devicetree/bindings/net/marvell-pp2.txt
11253 F:      drivers/net/ethernet/marvell/mvpp2/
11254
11255 MARVELL MWIFIEX WIRELESS DRIVER
11256 M:      Amitkumar Karwar <amitkarwar@gmail.com>
11257 M:      Ganapathi Bhat <ganapathi017@gmail.com>
11258 M:      Sharvari Harisangam <sharvari.harisangam@nxp.com>
11259 M:      Xinming Hu <huxinming820@gmail.com>
11260 L:      linux-wireless@vger.kernel.org
11261 S:      Maintained
11262 F:      drivers/net/wireless/marvell/mwifiex/
11263
11264 MARVELL MWL8K WIRELESS DRIVER
11265 M:      Lennert Buytenhek <buytenh@wantstofly.org>
11266 L:      linux-wireless@vger.kernel.org
11267 S:      Odd Fixes
11268 F:      drivers/net/wireless/marvell/mwl8k.c
11269
11270 MARVELL NAND CONTROLLER DRIVER
11271 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11272 L:      linux-mtd@lists.infradead.org
11273 S:      Maintained
11274 F:      Documentation/devicetree/bindings/mtd/marvell-nand.txt
11275 F:      drivers/mtd/nand/raw/marvell_nand.c
11276
11277 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
11278 M:      Sunil Goutham <sgoutham@marvell.com>
11279 M:      Geetha sowjanya <gakula@marvell.com>
11280 M:      Subbaraya Sundeep <sbhatta@marvell.com>
11281 M:      hariprasad <hkelam@marvell.com>
11282 L:      netdev@vger.kernel.org
11283 S:      Supported
11284 F:      drivers/net/ethernet/marvell/octeontx2/nic/
11285 F:      include/linux/soc/marvell/octeontx2/
11286
11287 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
11288 M:      Sunil Goutham <sgoutham@marvell.com>
11289 M:      Linu Cherian <lcherian@marvell.com>
11290 M:      Geetha sowjanya <gakula@marvell.com>
11291 M:      Jerin Jacob <jerinj@marvell.com>
11292 M:      hariprasad <hkelam@marvell.com>
11293 M:      Subbaraya Sundeep <sbhatta@marvell.com>
11294 L:      netdev@vger.kernel.org
11295 S:      Supported
11296 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
11297 F:      drivers/net/ethernet/marvell/octeontx2/af/
11298
11299 MARVELL PRESTERA ETHERNET SWITCH DRIVER
11300 M:      Taras Chornyi <tchornyi@marvell.com>
11301 S:      Supported
11302 W:      https://github.com/Marvell-switching/switchdev-prestera
11303 F:      drivers/net/ethernet/marvell/prestera/
11304
11305 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
11306 M:      Nicolas Pitre <nico@fluxnic.net>
11307 S:      Odd Fixes
11308 F:      drivers/mmc/host/mvsdio.*
11309
11310 MARVELL USB MDIO CONTROLLER DRIVER
11311 M:      Tobias Waldekranz <tobias@waldekranz.com>
11312 L:      netdev@vger.kernel.org
11313 S:      Maintained
11314 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
11315 F:      drivers/net/mdio/mdio-mvusb.c
11316
11317 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
11318 M:      Hu Ziji <huziji@marvell.com>
11319 L:      linux-mmc@vger.kernel.org
11320 S:      Supported
11321 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
11322 F:      drivers/mmc/host/sdhci-xenon*
11323
11324 MATROX FRAMEBUFFER DRIVER
11325 L:      linux-fbdev@vger.kernel.org
11326 S:      Orphan
11327 F:      drivers/video/fbdev/matrox/matroxfb_*
11328 F:      include/uapi/linux/matroxfb.h
11329
11330 MAX15301 DRIVER
11331 M:      Daniel Nilsson <daniel.nilsson@flex.com>
11332 L:      linux-hwmon@vger.kernel.org
11333 S:      Maintained
11334 F:      Documentation/hwmon/max15301.rst
11335 F:      drivers/hwmon/pmbus/max15301.c
11336
11337 MAX16065 HARDWARE MONITOR DRIVER
11338 M:      Guenter Roeck <linux@roeck-us.net>
11339 L:      linux-hwmon@vger.kernel.org
11340 S:      Maintained
11341 F:      Documentation/hwmon/max16065.rst
11342 F:      drivers/hwmon/max16065.c
11343
11344 MAX2175 SDR TUNER DRIVER
11345 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
11346 L:      linux-media@vger.kernel.org
11347 S:      Maintained
11348 T:      git git://linuxtv.org/media_tree.git
11349 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
11350 F:      Documentation/userspace-api/media/drivers/max2175.rst
11351 F:      drivers/media/i2c/max2175*
11352 F:      include/uapi/linux/max2175.h
11353
11354 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
11355 L:      linux-hwmon@vger.kernel.org
11356 S:      Orphan
11357 F:      Documentation/hwmon/max6650.rst
11358 F:      drivers/hwmon/max6650.c
11359
11360 MAX6697 HARDWARE MONITOR DRIVER
11361 M:      Guenter Roeck <linux@roeck-us.net>
11362 L:      linux-hwmon@vger.kernel.org
11363 S:      Maintained
11364 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
11365 F:      Documentation/hwmon/max6697.rst
11366 F:      drivers/hwmon/max6697.c
11367 F:      include/linux/platform_data/max6697.h
11368
11369 MAX9286 QUAD GMSL DESERIALIZER DRIVER
11370 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
11371 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11372 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
11373 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
11374 L:      linux-media@vger.kernel.org
11375 S:      Maintained
11376 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
11377 F:      drivers/media/i2c/max9286.c
11378
11379 MAX9860 MONO AUDIO VOICE CODEC DRIVER
11380 M:      Peter Rosin <peda@axentia.se>
11381 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11382 S:      Maintained
11383 F:      Documentation/devicetree/bindings/sound/max9860.txt
11384 F:      sound/soc/codecs/max9860.*
11385
11386 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
11387 M:      Andreas Klinger <ak@it-klinger.de>
11388 L:      linux-iio@vger.kernel.org
11389 S:      Maintained
11390 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
11391 F:      drivers/iio/proximity/mb1232.c
11392
11393 MAXIM MAX77650 PMIC MFD DRIVER
11394 M:      Bartosz Golaszewski <brgl@bgdev.pl>
11395 L:      linux-kernel@vger.kernel.org
11396 S:      Maintained
11397 F:      Documentation/devicetree/bindings/*/*max77650.yaml
11398 F:      Documentation/devicetree/bindings/*/max77650*.yaml
11399 F:      drivers/gpio/gpio-max77650.c
11400 F:      drivers/input/misc/max77650-onkey.c
11401 F:      drivers/leds/leds-max77650.c
11402 F:      drivers/mfd/max77650.c
11403 F:      drivers/power/supply/max77650-charger.c
11404 F:      drivers/regulator/max77650-regulator.c
11405 F:      include/linux/mfd/max77650.h
11406
11407 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
11408 M:      Javier Martinez Canillas <javier@dowhile0.org>
11409 L:      linux-kernel@vger.kernel.org
11410 S:      Supported
11411 F:      Documentation/devicetree/bindings/*/*max77802.txt
11412 F:      drivers/regulator/max77802-regulator.c
11413 F:      include/dt-bindings/*/*max77802.h
11414
11415 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
11416 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11417 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11418 L:      linux-pm@vger.kernel.org
11419 S:      Supported
11420 F:      drivers/power/supply/max14577_charger.c
11421 F:      drivers/power/supply/max77693_charger.c
11422
11423 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
11424 M:      Chanwoo Choi <cw00.choi@samsung.com>
11425 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11426 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11427 L:      linux-kernel@vger.kernel.org
11428 S:      Supported
11429 F:      Documentation/devicetree/bindings/*/max77686.txt
11430 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
11431 F:      Documentation/devicetree/bindings/mfd/max14577.txt
11432 F:      Documentation/devicetree/bindings/mfd/max77693.txt
11433 F:      drivers/*/max14577*.c
11434 F:      drivers/*/max77686*.c
11435 F:      drivers/*/max77693*.c
11436 F:      drivers/clk/clk-max77686.c
11437 F:      drivers/extcon/extcon-max14577.c
11438 F:      drivers/extcon/extcon-max77693.c
11439 F:      drivers/rtc/rtc-max77686.c
11440 F:      include/linux/mfd/max14577*.h
11441 F:      include/linux/mfd/max77686*.h
11442 F:      include/linux/mfd/max77693*.h
11443
11444 MAXIRADIO FM RADIO RECEIVER DRIVER
11445 M:      Hans Verkuil <hverkuil@xs4all.nl>
11446 L:      linux-media@vger.kernel.org
11447 S:      Maintained
11448 W:      https://linuxtv.org
11449 T:      git git://linuxtv.org/media_tree.git
11450 F:      drivers/media/radio/radio-maxiradio*
11451
11452 MAXLINEAR ETHERNET PHY DRIVER
11453 M:      Xu Liang <lxu@maxlinear.com>
11454 L:      netdev@vger.kernel.org
11455 S:      Supported
11456 F:      drivers/net/phy/mxl-gpy.c
11457
11458 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
11459 R:      Yasushi SHOJI <yashi@spacecubics.com>
11460 L:      linux-can@vger.kernel.org
11461 S:      Maintained
11462 F:      drivers/net/can/usb/mcba_usb.c
11463
11464 MCAN MMIO DEVICE DRIVER
11465 M:      Chandrasekar Ramakrishnan <rcsekar@samsung.com>
11466 L:      linux-can@vger.kernel.org
11467 S:      Maintained
11468 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
11469 F:      drivers/net/can/m_can/m_can.c
11470 F:      drivers/net/can/m_can/m_can.h
11471 F:      drivers/net/can/m_can/m_can_platform.c
11472
11473 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
11474 M:      Rishi Gupta <gupt21@gmail.com>
11475 L:      linux-i2c@vger.kernel.org
11476 L:      linux-input@vger.kernel.org
11477 S:      Maintained
11478 F:      drivers/hid/hid-mcp2221.c
11479
11480 MCP251XFD SPI-CAN NETWORK DRIVER
11481 M:      Marc Kleine-Budde <mkl@pengutronix.de>
11482 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11483 R:      Thomas Kopp <thomas.kopp@microchip.com>
11484 L:      linux-can@vger.kernel.org
11485 S:      Maintained
11486 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
11487 F:      drivers/net/can/spi/mcp251xfd/
11488
11489 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
11490 M:      Peter Rosin <peda@axentia.se>
11491 L:      linux-iio@vger.kernel.org
11492 S:      Maintained
11493 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
11494 F:      drivers/iio/potentiometer/mcp4018.c
11495 F:      drivers/iio/potentiometer/mcp4531.c
11496
11497 MCR20A IEEE-802.15.4 RADIO DRIVER
11498 M:      Xue Liu <liuxuenetmail@gmail.com>
11499 L:      linux-wpan@vger.kernel.org
11500 S:      Maintained
11501 W:      https://github.com/xueliu/mcr20a-linux
11502 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
11503 F:      drivers/net/ieee802154/mcr20a.c
11504 F:      drivers/net/ieee802154/mcr20a.h
11505
11506 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
11507 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
11508 L:      linux-iio@vger.kernel.org
11509 S:      Maintained
11510 F:      drivers/iio/dac/cio-dac.c
11511
11512 MEDIA CONTROLLER FRAMEWORK
11513 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
11514 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11515 L:      linux-media@vger.kernel.org
11516 S:      Supported
11517 W:      https://www.linuxtv.org
11518 T:      git git://linuxtv.org/media_tree.git
11519 F:      drivers/media/mc/
11520 F:      include/media/media-*.h
11521 F:      include/uapi/linux/media.h
11522
11523 MEDIA DRIVER FOR FREESCALE IMX PXP
11524 M:      Philipp Zabel <p.zabel@pengutronix.de>
11525 L:      linux-media@vger.kernel.org
11526 S:      Maintained
11527 T:      git git://linuxtv.org/media_tree.git
11528 F:      drivers/media/platform/imx-pxp.[ch]
11529
11530 MEDIA DRIVERS FOR ASCOT2E
11531 M:      Sergey Kozlov <serjk@netup.ru>
11532 M:      Abylay Ospan <aospan@netup.ru>
11533 L:      linux-media@vger.kernel.org
11534 S:      Supported
11535 W:      https://linuxtv.org
11536 W:      http://netup.tv/
11537 T:      git git://linuxtv.org/media_tree.git
11538 F:      drivers/media/dvb-frontends/ascot2e*
11539
11540 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
11541 M:      Jasmin Jessich <jasmin@anw.at>
11542 L:      linux-media@vger.kernel.org
11543 S:      Maintained
11544 W:      https://linuxtv.org
11545 T:      git git://linuxtv.org/media_tree.git
11546 F:      drivers/media/dvb-frontends/cxd2099*
11547
11548 MEDIA DRIVERS FOR CXD2841ER
11549 M:      Sergey Kozlov <serjk@netup.ru>
11550 M:      Abylay Ospan <aospan@netup.ru>
11551 L:      linux-media@vger.kernel.org
11552 S:      Supported
11553 W:      https://linuxtv.org
11554 W:      http://netup.tv/
11555 T:      git git://linuxtv.org/media_tree.git
11556 F:      drivers/media/dvb-frontends/cxd2841er*
11557
11558 MEDIA DRIVERS FOR CXD2880
11559 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
11560 L:      linux-media@vger.kernel.org
11561 S:      Supported
11562 W:      http://linuxtv.org/
11563 T:      git git://linuxtv.org/media_tree.git
11564 F:      drivers/media/dvb-frontends/cxd2880/*
11565 F:      drivers/media/spi/cxd2880*
11566
11567 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
11568 L:      linux-media@vger.kernel.org
11569 S:      Orphan
11570 W:      https://linuxtv.org
11571 T:      git git://linuxtv.org/media_tree.git
11572 F:      drivers/media/pci/ddbridge/*
11573
11574 MEDIA DRIVERS FOR FREESCALE IMX
11575 M:      Steve Longerbeam <slongerbeam@gmail.com>
11576 M:      Philipp Zabel <p.zabel@pengutronix.de>
11577 L:      linux-media@vger.kernel.org
11578 S:      Maintained
11579 T:      git git://linuxtv.org/media_tree.git
11580 F:      Documentation/admin-guide/media/imx.rst
11581 F:      Documentation/devicetree/bindings/media/imx.txt
11582 F:      drivers/staging/media/imx/
11583 F:      include/linux/imx-media.h
11584 F:      include/media/imx.h
11585
11586 MEDIA DRIVERS FOR FREESCALE IMX7
11587 M:      Rui Miguel Silva <rmfrfs@gmail.com>
11588 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11589 L:      linux-media@vger.kernel.org
11590 S:      Maintained
11591 T:      git git://linuxtv.org/media_tree.git
11592 F:      Documentation/admin-guide/media/imx7.rst
11593 F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
11594 F:      Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
11595 F:      drivers/staging/media/imx/imx7-media-csi.c
11596 F:      drivers/staging/media/imx/imx7-mipi-csis.c
11597
11598 MEDIA DRIVERS FOR HELENE
11599 M:      Abylay Ospan <aospan@netup.ru>
11600 L:      linux-media@vger.kernel.org
11601 S:      Supported
11602 W:      https://linuxtv.org
11603 W:      http://netup.tv/
11604 T:      git git://linuxtv.org/media_tree.git
11605 F:      drivers/media/dvb-frontends/helene*
11606
11607 MEDIA DRIVERS FOR HORUS3A
11608 M:      Sergey Kozlov <serjk@netup.ru>
11609 M:      Abylay Ospan <aospan@netup.ru>
11610 L:      linux-media@vger.kernel.org
11611 S:      Supported
11612 W:      https://linuxtv.org
11613 W:      http://netup.tv/
11614 T:      git git://linuxtv.org/media_tree.git
11615 F:      drivers/media/dvb-frontends/horus3a*
11616
11617 MEDIA DRIVERS FOR LNBH25
11618 M:      Sergey Kozlov <serjk@netup.ru>
11619 M:      Abylay Ospan <aospan@netup.ru>
11620 L:      linux-media@vger.kernel.org
11621 S:      Supported
11622 W:      https://linuxtv.org
11623 W:      http://netup.tv/
11624 T:      git git://linuxtv.org/media_tree.git
11625 F:      drivers/media/dvb-frontends/lnbh25*
11626
11627 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
11628 L:      linux-media@vger.kernel.org
11629 S:      Orphan
11630 W:      https://linuxtv.org
11631 T:      git git://linuxtv.org/media_tree.git
11632 F:      drivers/media/dvb-frontends/mxl5xx*
11633
11634 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
11635 M:      Sergey Kozlov <serjk@netup.ru>
11636 M:      Abylay Ospan <aospan@netup.ru>
11637 L:      linux-media@vger.kernel.org
11638 S:      Supported
11639 W:      https://linuxtv.org
11640 W:      http://netup.tv/
11641 T:      git git://linuxtv.org/media_tree.git
11642 F:      drivers/media/pci/netup_unidvb/*
11643
11644 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
11645 M:      Dmitry Osipenko <digetx@gmail.com>
11646 L:      linux-media@vger.kernel.org
11647 L:      linux-tegra@vger.kernel.org
11648 S:      Maintained
11649 T:      git git://linuxtv.org/media_tree.git
11650 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
11651 F:      drivers/staging/media/tegra-vde/
11652
11653 MEDIA DRIVERS FOR RENESAS - CEU
11654 M:      Jacopo Mondi <jacopo@jmondi.org>
11655 L:      linux-media@vger.kernel.org
11656 L:      linux-renesas-soc@vger.kernel.org
11657 S:      Supported
11658 T:      git git://linuxtv.org/media_tree.git
11659 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
11660 F:      drivers/media/platform/renesas-ceu.c
11661 F:      include/media/drv-intf/renesas-ceu.h
11662
11663 MEDIA DRIVERS FOR RENESAS - DRIF
11664 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
11665 L:      linux-media@vger.kernel.org
11666 L:      linux-renesas-soc@vger.kernel.org
11667 S:      Supported
11668 T:      git git://linuxtv.org/media_tree.git
11669 F:      Documentation/devicetree/bindings/media/renesas,drif.yaml
11670 F:      drivers/media/platform/rcar_drif.c
11671
11672 MEDIA DRIVERS FOR RENESAS - FCP
11673 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11674 L:      linux-media@vger.kernel.org
11675 L:      linux-renesas-soc@vger.kernel.org
11676 S:      Supported
11677 T:      git git://linuxtv.org/media_tree.git
11678 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
11679 F:      drivers/media/platform/rcar-fcp.c
11680 F:      include/media/rcar-fcp.h
11681
11682 MEDIA DRIVERS FOR RENESAS - FDP1
11683 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11684 L:      linux-media@vger.kernel.org
11685 L:      linux-renesas-soc@vger.kernel.org
11686 S:      Supported
11687 T:      git git://linuxtv.org/media_tree.git
11688 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
11689 F:      drivers/media/platform/rcar_fdp1.c
11690
11691 MEDIA DRIVERS FOR RENESAS - VIN
11692 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
11693 L:      linux-media@vger.kernel.org
11694 L:      linux-renesas-soc@vger.kernel.org
11695 S:      Supported
11696 T:      git git://linuxtv.org/media_tree.git
11697 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
11698 F:      Documentation/devicetree/bindings/media/renesas,isp.yaml
11699 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
11700 F:      drivers/media/platform/rcar-vin/
11701
11702 MEDIA DRIVERS FOR RENESAS - VSP1
11703 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11704 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11705 L:      linux-media@vger.kernel.org
11706 L:      linux-renesas-soc@vger.kernel.org
11707 S:      Supported
11708 T:      git git://linuxtv.org/media_tree.git
11709 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
11710 F:      drivers/media/platform/vsp1/
11711
11712 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
11713 L:      linux-media@vger.kernel.org
11714 S:      Orphan
11715 W:      https://linuxtv.org
11716 T:      git git://linuxtv.org/media_tree.git
11717 F:      drivers/media/dvb-frontends/stv0910*
11718
11719 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
11720 L:      linux-media@vger.kernel.org
11721 S:      Orphan
11722 W:      https://linuxtv.org
11723 T:      git git://linuxtv.org/media_tree.git
11724 F:      drivers/media/dvb-frontends/stv6111*
11725
11726 MEDIA DRIVERS FOR STM32 - DCMI
11727 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
11728 L:      linux-media@vger.kernel.org
11729 S:      Supported
11730 T:      git git://linuxtv.org/media_tree.git
11731 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
11732 F:      drivers/media/platform/stm32/stm32-dcmi.c
11733
11734 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
11735 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
11736 L:      linux-media@vger.kernel.org
11737 S:      Maintained
11738 W:      https://linuxtv.org
11739 Q:      http://patchwork.kernel.org/project/linux-media/list/
11740 T:      git git://linuxtv.org/media_tree.git
11741 F:      Documentation/admin-guide/media/
11742 F:      Documentation/devicetree/bindings/media/
11743 F:      Documentation/driver-api/media/
11744 F:      Documentation/userspace-api/media/
11745 F:      drivers/media/
11746 F:      drivers/staging/media/
11747 F:      include/linux/platform_data/media/
11748 F:      include/media/
11749 F:      include/uapi/linux/dvb/
11750 F:      include/uapi/linux/ivtv*
11751 F:      include/uapi/linux/media.h
11752 F:      include/uapi/linux/meye.h
11753 F:      include/uapi/linux/uvcvideo.h
11754 F:      include/uapi/linux/v4l2-*
11755 F:      include/uapi/linux/videodev2.h
11756
11757 MEDIATEK BLUETOOTH DRIVER
11758 M:      Sean Wang <sean.wang@mediatek.com>
11759 L:      linux-bluetooth@vger.kernel.org
11760 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11761 S:      Maintained
11762 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
11763 F:      drivers/bluetooth/btmtkuart.c
11764
11765 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
11766 M:      Sean Wang <sean.wang@mediatek.com>
11767 L:      linux-pm@vger.kernel.org
11768 S:      Maintained
11769 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
11770 F:      drivers/power/reset/mt6323-poweroff.c
11771
11772 MEDIATEK CIR DRIVER
11773 M:      Sean Wang <sean.wang@mediatek.com>
11774 S:      Maintained
11775 F:      drivers/media/rc/mtk-cir.c
11776
11777 MEDIATEK DMA DRIVER
11778 M:      Sean Wang <sean.wang@mediatek.com>
11779 L:      dmaengine@vger.kernel.org
11780 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11781 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11782 S:      Maintained
11783 F:      Documentation/devicetree/bindings/dma/mtk-*
11784 F:      drivers/dma/mediatek/
11785
11786 MEDIATEK ETHERNET DRIVER
11787 M:      Felix Fietkau <nbd@nbd.name>
11788 M:      John Crispin <john@phrozen.org>
11789 M:      Sean Wang <sean.wang@mediatek.com>
11790 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
11791 L:      netdev@vger.kernel.org
11792 S:      Maintained
11793 F:      drivers/net/ethernet/mediatek/
11794
11795 MEDIATEK I2C CONTROLLER DRIVER
11796 M:      Qii Wang <qii.wang@mediatek.com>
11797 L:      linux-i2c@vger.kernel.org
11798 S:      Maintained
11799 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
11800 F:      drivers/i2c/busses/i2c-mt65xx.c
11801
11802 MEDIATEK IOMMU DRIVER
11803 M:      Yong Wu <yong.wu@mediatek.com>
11804 L:      iommu@lists.linux-foundation.org
11805 L:      iommu@lists.linux.dev
11806 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11807 S:      Supported
11808 F:      Documentation/devicetree/bindings/iommu/mediatek*
11809 F:      drivers/iommu/mtk_iommu*
11810 F:      include/dt-bindings/memory/mt*-port.h
11811
11812 MEDIATEK JPEG DRIVER
11813 M:      Rick Chang <rick.chang@mediatek.com>
11814 M:      Bin Liu <bin.liu@mediatek.com>
11815 S:      Supported
11816 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
11817 F:      drivers/media/platform/mtk-jpeg/
11818
11819 MEDIATEK MDP DRIVER
11820 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
11821 M:      Houlong Wei <houlong.wei@mediatek.com>
11822 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11823 S:      Supported
11824 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
11825 F:      drivers/media/platform/mtk-mdp/
11826 F:      drivers/media/platform/mtk-vpu/
11827
11828 MEDIATEK MEDIA DRIVER
11829 M:      Tiffany Lin <tiffany.lin@mediatek.com>
11830 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11831 S:      Supported
11832 F:      Documentation/devicetree/bindings/media/mediatek-vcodec.txt
11833 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
11834 F:      drivers/media/platform/mtk-vcodec/
11835 F:      drivers/media/platform/mtk-vpu/
11836
11837 MEDIATEK MMC/SD/SDIO DRIVER
11838 M:      Chaotian Jing <chaotian.jing@mediatek.com>
11839 S:      Maintained
11840 F:      Documentation/devicetree/bindings/mmc/mtk-sd.yaml
11841 F:      drivers/mmc/host/mtk-sd.c
11842
11843 MEDIATEK MT76 WIRELESS LAN DRIVER
11844 M:      Felix Fietkau <nbd@nbd.name>
11845 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
11846 R:      Ryder Lee <ryder.lee@mediatek.com>
11847 L:      linux-wireless@vger.kernel.org
11848 S:      Maintained
11849 F:      drivers/net/wireless/mediatek/mt76/
11850
11851 MEDIATEK MT7601U WIRELESS LAN DRIVER
11852 M:      Jakub Kicinski <kubakici@wp.pl>
11853 L:      linux-wireless@vger.kernel.org
11854 S:      Maintained
11855 F:      drivers/net/wireless/mediatek/mt7601u/
11856
11857 MEDIATEK MT7621 CLOCK DRIVER
11858 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
11859 S:      Maintained
11860 F:      Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
11861 F:      drivers/clk/ralink/clk-mt7621.c
11862
11863 MEDIATEK MT7621/28/88 I2C DRIVER
11864 M:      Stefan Roese <sr@denx.de>
11865 L:      linux-i2c@vger.kernel.org
11866 S:      Maintained
11867 F:      Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
11868 F:      drivers/i2c/busses/i2c-mt7621.c
11869
11870 MEDIATEK MT7621 PHY PCI DRIVER
11871 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
11872 S:      Maintained
11873 F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
11874 F:      drivers/phy/ralink/phy-mt7621-pci.c
11875
11876 MEDIATEK NAND CONTROLLER DRIVER
11877 L:      linux-mtd@lists.infradead.org
11878 S:      Orphan
11879 F:      Documentation/devicetree/bindings/mtd/mtk-nand.txt
11880 F:      drivers/mtd/nand/raw/mtk_*
11881
11882 MEDIATEK PMIC LED DRIVER
11883 M:      Sean Wang <sean.wang@mediatek.com>
11884 S:      Maintained
11885 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
11886 F:      drivers/leds/leds-mt6323.c
11887
11888 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
11889 M:      Sean Wang <sean.wang@mediatek.com>
11890 S:      Maintained
11891 F:      drivers/char/hw_random/mtk-rng.c
11892
11893 MEDIATEK SWITCH DRIVER
11894 M:      Sean Wang <sean.wang@mediatek.com>
11895 M:      Landen Chao <Landen.Chao@mediatek.com>
11896 M:      DENG Qingfang <dqfext@gmail.com>
11897 L:      netdev@vger.kernel.org
11898 S:      Maintained
11899 F:      drivers/net/dsa/mt7530.*
11900 F:      net/dsa/tag_mtk.c
11901
11902 MEDIATEK USB3 DRD IP DRIVER
11903 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
11904 L:      linux-usb@vger.kernel.org
11905 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11906 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11907 S:      Maintained
11908 F:      Documentation/devicetree/bindings/usb/mediatek,*
11909 F:      drivers/usb/host/xhci-mtk*
11910 F:      drivers/usb/mtu3/
11911
11912 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
11913 M:      Peter Senna Tschudin <peter.senna@gmail.com>
11914 M:      Martin Donnelly <martin.donnelly@ge.com>
11915 M:      Martyn Welch <martyn.welch@collabora.co.uk>
11916 S:      Maintained
11917 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
11918 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
11919
11920 MEGARAID SCSI/SAS DRIVERS
11921 M:      Kashyap Desai <kashyap.desai@broadcom.com>
11922 M:      Sumit Saxena <sumit.saxena@broadcom.com>
11923 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
11924 L:      megaraidlinux.pdl@broadcom.com
11925 L:      linux-scsi@vger.kernel.org
11926 S:      Maintained
11927 W:      http://www.avagotech.com/support/
11928 F:      Documentation/scsi/megaraid.rst
11929 F:      drivers/scsi/megaraid.*
11930 F:      drivers/scsi/megaraid/
11931
11932 MELEXIS MLX90614 DRIVER
11933 M:      Crt Mori <cmo@melexis.com>
11934 L:      linux-iio@vger.kernel.org
11935 S:      Supported
11936 W:      http://www.melexis.com
11937 F:      drivers/iio/temperature/mlx90614.c
11938
11939 MELEXIS MLX90632 DRIVER
11940 M:      Crt Mori <cmo@melexis.com>
11941 L:      linux-iio@vger.kernel.org
11942 S:      Supported
11943 W:      http://www.melexis.com
11944 F:      drivers/iio/temperature/mlx90632.c
11945
11946 MELFAS MIP4 TOUCHSCREEN DRIVER
11947 M:      Sangwon Jee <jeesw@melfas.com>
11948 S:      Supported
11949 W:      http://www.melfas.com
11950 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
11951 F:      drivers/input/touchscreen/melfas_mip4.c
11952
11953 MELLANOX BLUEFIELD I2C DRIVER
11954 M:      Khalil Blaiech <kblaiech@nvidia.com>
11955 L:      linux-i2c@vger.kernel.org
11956 S:      Supported
11957 F:      Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
11958 F:      drivers/i2c/busses/i2c-mlxbf.c
11959
11960 MELLANOX ETHERNET DRIVER (mlx4_en)
11961 M:      Tariq Toukan <tariqt@nvidia.com>
11962 L:      netdev@vger.kernel.org
11963 S:      Supported
11964 W:      http://www.mellanox.com
11965 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11966 F:      drivers/net/ethernet/mellanox/mlx4/en_*
11967
11968 MELLANOX ETHERNET DRIVER (mlx5e)
11969 M:      Saeed Mahameed <saeedm@nvidia.com>
11970 L:      netdev@vger.kernel.org
11971 S:      Supported
11972 W:      http://www.mellanox.com
11973 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11974 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
11975
11976 MELLANOX ETHERNET INNOVA DRIVERS
11977 R:      Boris Pismenny <borisp@nvidia.com>
11978 L:      netdev@vger.kernel.org
11979 S:      Supported
11980 W:      http://www.mellanox.com
11981 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11982 F:      drivers/net/ethernet/mellanox/mlx5/core/accel/*
11983 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
11984 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
11985 F:      include/linux/mlx5/mlx5_ifc_fpga.h
11986
11987 MELLANOX ETHERNET SWITCH DRIVERS
11988 M:      Jiri Pirko <jiri@nvidia.com>
11989 M:      Ido Schimmel <idosch@nvidia.com>
11990 L:      netdev@vger.kernel.org
11991 S:      Supported
11992 W:      http://www.mellanox.com
11993 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11994 F:      drivers/net/ethernet/mellanox/mlxsw/
11995 F:      tools/testing/selftests/drivers/net/mlxsw/
11996
11997 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
11998 M:      mlxsw@nvidia.com
11999 L:      netdev@vger.kernel.org
12000 S:      Supported
12001 W:      http://www.mellanox.com
12002 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12003 F:      drivers/net/ethernet/mellanox/mlxfw/
12004
12005 MELLANOX HARDWARE PLATFORM SUPPORT
12006 M:      Hans de Goede <hdegoede@redhat.com>
12007 M:      Mark Gross <mgross@linux.intel.com>
12008 M:      Vadim Pasternak <vadimp@nvidia.com>
12009 L:      platform-driver-x86@vger.kernel.org
12010 S:      Supported
12011 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
12012 F:      drivers/platform/mellanox/
12013 F:      include/linux/platform_data/mlxreg.h
12014
12015 MELLANOX MLX4 core VPI driver
12016 M:      Tariq Toukan <tariqt@nvidia.com>
12017 L:      netdev@vger.kernel.org
12018 L:      linux-rdma@vger.kernel.org
12019 S:      Supported
12020 W:      http://www.mellanox.com
12021 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12022 F:      drivers/net/ethernet/mellanox/mlx4/
12023 F:      include/linux/mlx4/
12024
12025 MELLANOX MLX4 IB driver
12026 M:      Yishai Hadas <yishaih@nvidia.com>
12027 L:      linux-rdma@vger.kernel.org
12028 S:      Supported
12029 W:      http://www.mellanox.com
12030 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
12031 F:      drivers/infiniband/hw/mlx4/
12032 F:      include/linux/mlx4/
12033 F:      include/uapi/rdma/mlx4-abi.h
12034
12035 MELLANOX MLX5 core VPI driver
12036 M:      Saeed Mahameed <saeedm@nvidia.com>
12037 M:      Leon Romanovsky <leonro@nvidia.com>
12038 L:      netdev@vger.kernel.org
12039 L:      linux-rdma@vger.kernel.org
12040 S:      Supported
12041 W:      http://www.mellanox.com
12042 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12043 F:      Documentation/networking/device_drivers/ethernet/mellanox/
12044 F:      drivers/net/ethernet/mellanox/mlx5/core/
12045 F:      include/linux/mlx5/
12046
12047 MELLANOX MLX5 IB driver
12048 M:      Leon Romanovsky <leonro@nvidia.com>
12049 L:      linux-rdma@vger.kernel.org
12050 S:      Supported
12051 W:      http://www.mellanox.com
12052 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
12053 F:      drivers/infiniband/hw/mlx5/
12054 F:      include/linux/mlx5/
12055 F:      include/uapi/rdma/mlx5-abi.h
12056
12057 MELLANOX MLXCPLD I2C AND MUX DRIVER
12058 M:      Vadim Pasternak <vadimp@nvidia.com>
12059 M:      Michael Shych <michaelsh@nvidia.com>
12060 L:      linux-i2c@vger.kernel.org
12061 S:      Supported
12062 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
12063 F:      drivers/i2c/busses/i2c-mlxcpld.c
12064 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
12065
12066 MELLANOX MLXCPLD LED DRIVER
12067 M:      Vadim Pasternak <vadimp@nvidia.com>
12068 L:      linux-leds@vger.kernel.org
12069 S:      Supported
12070 F:      Documentation/leds/leds-mlxcpld.rst
12071 F:      drivers/leds/leds-mlxcpld.c
12072 F:      drivers/leds/leds-mlxreg.c
12073
12074 MELLANOX PLATFORM DRIVER
12075 M:      Vadim Pasternak <vadimp@nvidia.com>
12076 L:      platform-driver-x86@vger.kernel.org
12077 S:      Supported
12078 F:      drivers/platform/x86/mlx-platform.c
12079
12080 MEMBARRIER SUPPORT
12081 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
12082 M:      "Paul E. McKenney" <paulmck@kernel.org>
12083 L:      linux-kernel@vger.kernel.org
12084 S:      Supported
12085 F:      arch/powerpc/include/asm/membarrier.h
12086 F:      include/uapi/linux/membarrier.h
12087 F:      kernel/sched/membarrier.c
12088
12089 MEMBLOCK
12090 M:      Mike Rapoport <rppt@linux.ibm.com>
12091 L:      linux-mm@kvack.org
12092 S:      Maintained
12093 F:      Documentation/core-api/boot-time-mm.rst
12094 F:      include/linux/memblock.h
12095 F:      mm/memblock.c
12096
12097 MEMORY CONTROLLER DRIVERS
12098 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
12099 L:      linux-kernel@vger.kernel.org
12100 S:      Maintained
12101 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
12102 F:      Documentation/devicetree/bindings/memory-controllers/
12103 F:      drivers/memory/
12104 F:      include/dt-bindings/memory/
12105 F:      include/memory/
12106
12107 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
12108 M:      Dmitry Osipenko <digetx@gmail.com>
12109 L:      linux-pm@vger.kernel.org
12110 L:      linux-tegra@vger.kernel.org
12111 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
12112 S:      Maintained
12113 F:      drivers/devfreq/tegra30-devfreq.c
12114
12115 MEMORY MANAGEMENT
12116 M:      Andrew Morton <akpm@linux-foundation.org>
12117 L:      linux-mm@kvack.org
12118 S:      Maintained
12119 W:      http://www.linux-mm.org
12120 T:      quilt https://ozlabs.org/~akpm/mmotm/
12121 T:      quilt https://ozlabs.org/~akpm/mmots/
12122 T:      git git://github.com/hnaz/linux-mm.git
12123 F:      include/linux/gfp.h
12124 F:      include/linux/memory_hotplug.h
12125 F:      include/linux/mm.h
12126 F:      include/linux/mmzone.h
12127 F:      include/linux/pagewalk.h
12128 F:      include/linux/vmalloc.h
12129 F:      mm/
12130 F:      tools/testing/selftests/vm/
12131
12132 MEMORY TECHNOLOGY DEVICES (MTD)
12133 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12134 M:      Richard Weinberger <richard@nod.at>
12135 M:      Vignesh Raghavendra <vigneshr@ti.com>
12136 L:      linux-mtd@lists.infradead.org
12137 S:      Maintained
12138 W:      http://www.linux-mtd.infradead.org/
12139 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
12140 C:      irc://irc.oftc.net/mtd
12141 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
12142 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
12143 F:      Documentation/devicetree/bindings/mtd/
12144 F:      drivers/mtd/
12145 F:      include/linux/mtd/
12146 F:      include/uapi/mtd/
12147
12148 MEN A21 WATCHDOG DRIVER
12149 M:      Johannes Thumshirn <morbidrsa@gmail.com>
12150 L:      linux-watchdog@vger.kernel.org
12151 S:      Maintained
12152 F:      drivers/watchdog/mena21_wdt.c
12153
12154 MEN CHAMELEON BUS (mcb)
12155 M:      Johannes Thumshirn <morbidrsa@gmail.com>
12156 S:      Maintained
12157 F:      Documentation/driver-api/men-chameleon-bus.rst
12158 F:      drivers/mcb/
12159 F:      include/linux/mcb.h
12160
12161 MEN F21BMC (Board Management Controller)
12162 M:      Andreas Werner <andreas.werner@men.de>
12163 S:      Supported
12164 F:      Documentation/hwmon/menf21bmc.rst
12165 F:      drivers/hwmon/menf21bmc_hwmon.c
12166 F:      drivers/leds/leds-menf21bmc.c
12167 F:      drivers/mfd/menf21bmc.c
12168 F:      drivers/watchdog/menf21bmc_wdt.c
12169
12170 MEN Z069 WATCHDOG DRIVER
12171 M:      Johannes Thumshirn <jth@kernel.org>
12172 L:      linux-watchdog@vger.kernel.org
12173 S:      Maintained
12174 F:      drivers/watchdog/menz69_wdt.c
12175
12176 MESON AO CEC DRIVER FOR AMLOGIC SOCS
12177 M:      Neil Armstrong <narmstrong@baylibre.com>
12178 L:      linux-media@vger.kernel.org
12179 L:      linux-amlogic@lists.infradead.org
12180 S:      Supported
12181 W:      http://linux-meson.com/
12182 T:      git git://linuxtv.org/media_tree.git
12183 F:      Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
12184 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
12185 F:      drivers/media/cec/platform/meson/ao-cec.c
12186
12187 MESON GE2D DRIVER FOR AMLOGIC SOCS
12188 M:      Neil Armstrong <narmstrong@baylibre.com>
12189 L:      linux-media@vger.kernel.org
12190 L:      linux-amlogic@lists.infradead.org
12191 S:      Supported
12192 T:      git git://linuxtv.org/media_tree.git
12193 F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
12194 F:      drivers/media/platform/meson/ge2d/
12195
12196 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
12197 M:      Liang Yang <liang.yang@amlogic.com>
12198 L:      linux-mtd@lists.infradead.org
12199 S:      Maintained
12200 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
12201 F:      drivers/mtd/nand/raw/meson_*
12202
12203 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
12204 M:      Neil Armstrong <narmstrong@baylibre.com>
12205 L:      linux-media@vger.kernel.org
12206 L:      linux-amlogic@lists.infradead.org
12207 S:      Supported
12208 T:      git git://linuxtv.org/media_tree.git
12209 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
12210 F:      drivers/staging/media/meson/vdec/
12211
12212 METHODE UDPU SUPPORT
12213 M:      Vladimir Vid <vladimir.vid@sartura.hr>
12214 S:      Maintained
12215 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
12216
12217 MHI BUS
12218 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12219 M:      Hemant Kumar <hemantk@codeaurora.org>
12220 L:      linux-arm-msm@vger.kernel.org
12221 S:      Maintained
12222 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
12223 F:      Documentation/ABI/stable/sysfs-bus-mhi
12224 F:      Documentation/mhi/
12225 F:      drivers/bus/mhi/
12226 F:      include/linux/mhi.h
12227
12228 MICROBLAZE ARCHITECTURE
12229 M:      Michal Simek <monstr@monstr.eu>
12230 S:      Supported
12231 W:      http://www.monstr.eu/fdt/
12232 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
12233 F:      arch/microblaze/
12234
12235 MICROCHIP AT91 DMA DRIVERS
12236 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
12237 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
12238 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12239 L:      dmaengine@vger.kernel.org
12240 S:      Supported
12241 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
12242 F:      drivers/dma/at_hdmac.c
12243 F:      drivers/dma/at_hdmac_regs.h
12244 F:      drivers/dma/at_xdmac.c
12245 F:      include/dt-bindings/dma/at91.h
12246
12247 MICROCHIP AT91 SERIAL DRIVER
12248 M:      Richard Genoud <richard.genoud@gmail.com>
12249 S:      Maintained
12250 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
12251 F:      drivers/tty/serial/atmel_serial.c
12252 F:      drivers/tty/serial/atmel_serial.h
12253
12254 MICROCHIP AT91 USART MFD DRIVER
12255 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
12256 L:      linux-kernel@vger.kernel.org
12257 S:      Supported
12258 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
12259 F:      drivers/mfd/at91-usart.c
12260 F:      include/dt-bindings/mfd/at91-usart.h
12261
12262 MICROCHIP AT91 USART SPI DRIVER
12263 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
12264 L:      linux-spi@vger.kernel.org
12265 S:      Supported
12266 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
12267 F:      drivers/spi/spi-at91-usart.c
12268
12269 MICROCHIP AUDIO ASOC DRIVERS
12270 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12271 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12272 S:      Supported
12273 F:      sound/soc/atmel
12274
12275 MICROCHIP ECC DRIVER
12276 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
12277 L:      linux-crypto@vger.kernel.org
12278 S:      Maintained
12279 F:      drivers/crypto/atmel-ecc.*
12280
12281 MICROCHIP I2C DRIVER
12282 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12283 L:      linux-i2c@vger.kernel.org
12284 S:      Supported
12285 F:      drivers/i2c/busses/i2c-at91-*.c
12286 F:      drivers/i2c/busses/i2c-at91.h
12287
12288 MICROCHIP ISC DRIVER
12289 M:      Eugen Hristev <eugen.hristev@microchip.com>
12290 L:      linux-media@vger.kernel.org
12291 S:      Supported
12292 F:      Documentation/devicetree/bindings/media/atmel,isc.yaml
12293 F:      Documentation/devicetree/bindings/media/microchip,xisc.yaml
12294 F:      drivers/media/platform/atmel/atmel-isc-base.c
12295 F:      drivers/media/platform/atmel/atmel-isc-regs.h
12296 F:      drivers/media/platform/atmel/atmel-isc.h
12297 F:      drivers/media/platform/atmel/atmel-sama5d2-isc.c
12298 F:      drivers/media/platform/atmel/atmel-sama7g5-isc.c
12299 F:      include/linux/atmel-isc-media.h
12300
12301 MICROCHIP ISI DRIVER
12302 M:      Eugen Hristev <eugen.hristev@microchip.com>
12303 L:      linux-media@vger.kernel.org
12304 S:      Supported
12305 F:      drivers/media/platform/atmel/atmel-isi.c
12306 F:      drivers/media/platform/atmel/atmel-isi.h
12307
12308 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
12309 M:      Woojung Huh <woojung.huh@microchip.com>
12310 M:      UNGLinuxDriver@microchip.com
12311 L:      netdev@vger.kernel.org
12312 S:      Maintained
12313 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
12314 F:      drivers/net/dsa/microchip/*
12315 F:      include/linux/platform_data/microchip-ksz.h
12316 F:      net/dsa/tag_ksz.c
12317
12318 MICROCHIP LAN743X ETHERNET DRIVER
12319 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
12320 M:      UNGLinuxDriver@microchip.com
12321 L:      netdev@vger.kernel.org
12322 S:      Maintained
12323 F:      drivers/net/ethernet/microchip/lan743x_*
12324
12325 MICROCHIP LCDFB DRIVER
12326 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
12327 L:      linux-fbdev@vger.kernel.org
12328 S:      Maintained
12329 F:      drivers/video/fbdev/atmel_lcdfb.c
12330 F:      include/video/atmel_lcdc.h
12331
12332 MICROCHIP MCP16502 PMIC DRIVER
12333 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12334 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12335 S:      Supported
12336 F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
12337 F:      drivers/regulator/mcp16502.c
12338
12339 MICROCHIP MCP3911 ADC DRIVER
12340 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
12341 M:      Kent Gustavsson <kent@minoris.se>
12342 L:      linux-iio@vger.kernel.org
12343 S:      Supported
12344 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
12345 F:      drivers/iio/adc/mcp3911.c
12346
12347 MICROCHIP MMC/SD/SDIO MCI DRIVER
12348 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
12349 S:      Maintained
12350 F:      drivers/mmc/host/atmel-mci.c
12351
12352 MICROCHIP NAND DRIVER
12353 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
12354 L:      linux-mtd@lists.infradead.org
12355 S:      Supported
12356 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
12357 F:      drivers/mtd/nand/raw/atmel/*
12358
12359 MICROCHIP PWM DRIVER
12360 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12361 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12362 L:      linux-pwm@vger.kernel.org
12363 S:      Supported
12364 F:      Documentation/devicetree/bindings/pwm/atmel-pwm.txt
12365 F:      drivers/pwm/pwm-atmel.c
12366
12367 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
12368 M:      Eugen Hristev <eugen.hristev@microchip.com>
12369 L:      linux-iio@vger.kernel.org
12370 S:      Supported
12371 F:      Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
12372 F:      drivers/iio/adc/at91-sama5d2_adc.c
12373 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
12374
12375 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
12376 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12377 S:      Supported
12378 F:      drivers/power/reset/at91-sama5d2_shdwc.c
12379
12380 MICROCHIP SPI DRIVER
12381 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
12382 S:      Supported
12383 F:      drivers/spi/spi-atmel.*
12384
12385 MICROCHIP SSC DRIVER
12386 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12387 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12388 S:      Supported
12389 F:      drivers/misc/atmel-ssc.c
12390 F:      include/linux/atmel-ssc.h
12391
12392 MICROCHIP USB251XB DRIVER
12393 M:      Richard Leitner <richard.leitner@skidata.com>
12394 L:      linux-usb@vger.kernel.org
12395 S:      Maintained
12396 F:      Documentation/devicetree/bindings/usb/usb251xb.txt
12397 F:      drivers/usb/misc/usb251xb.c
12398
12399 MICROCHIP USBA UDC DRIVER
12400 M:      Cristian Birsan <cristian.birsan@microchip.com>
12401 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12402 S:      Supported
12403 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
12404
12405 MICROCHIP WILC1000 WIFI DRIVER
12406 M:      Ajay Singh <ajay.kathat@microchip.com>
12407 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12408 L:      linux-wireless@vger.kernel.org
12409 S:      Supported
12410 F:      drivers/net/wireless/microchip/wilc1000/
12411
12412 MICROSEMI MIPS SOCS
12413 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
12414 M:      UNGLinuxDriver@microchip.com
12415 L:      linux-mips@vger.kernel.org
12416 S:      Supported
12417 F:      Documentation/devicetree/bindings/mips/mscc.txt
12418 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
12419 F:      arch/mips/boot/dts/mscc/
12420 F:      arch/mips/configs/generic/board-ocelot.config
12421 F:      arch/mips/generic/board-ocelot.c
12422
12423 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
12424 M:      Don Brace <don.brace@microchip.com>
12425 L:      storagedev@microchip.com
12426 L:      linux-scsi@vger.kernel.org
12427 S:      Supported
12428 F:      Documentation/scsi/smartpqi.rst
12429 F:      drivers/scsi/smartpqi/Kconfig
12430 F:      drivers/scsi/smartpqi/Makefile
12431 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
12432 F:      include/linux/cciss*.h
12433 F:      include/uapi/linux/cciss*.h
12434
12435 MICROSOFT SURFACE BATTERY AND AC DRIVERS
12436 M:      Maximilian Luz <luzmaximilian@gmail.com>
12437 L:      linux-pm@vger.kernel.org
12438 L:      platform-driver-x86@vger.kernel.org
12439 S:      Maintained
12440 F:      drivers/power/supply/surface_battery.c
12441 F:      drivers/power/supply/surface_charger.c
12442
12443 MICROSOFT SURFACE DTX DRIVER
12444 M:      Maximilian Luz <luzmaximilian@gmail.com>
12445 L:      platform-driver-x86@vger.kernel.org
12446 S:      Maintained
12447 F:      Documentation/driver-api/surface_aggregator/clients/dtx.rst
12448 F:      drivers/platform/surface/surface_dtx.c
12449 F:      include/uapi/linux/surface_aggregator/dtx.h
12450
12451 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
12452 M:      Maximilian Luz <luzmaximilian@gmail.com>
12453 L:      platform-driver-x86@vger.kernel.org
12454 S:      Maintained
12455 F:      drivers/platform/surface/surface_gpe.c
12456
12457 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
12458 M:      Hans de Goede <hdegoede@redhat.com>
12459 M:      Mark Gross <mgross@linux.intel.com>
12460 M:      Maximilian Luz <luzmaximilian@gmail.com>
12461 L:      platform-driver-x86@vger.kernel.org
12462 S:      Maintained
12463 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
12464 F:      drivers/platform/surface/
12465
12466 MICROSOFT SURFACE HID TRANSPORT DRIVER
12467 M:      Maximilian Luz <luzmaximilian@gmail.com>
12468 L:      linux-input@vger.kernel.org
12469 L:      platform-driver-x86@vger.kernel.org
12470 S:      Maintained
12471 F:      drivers/hid/surface-hid/
12472
12473 MICROSOFT SURFACE HOT-PLUG DRIVER
12474 M:      Maximilian Luz <luzmaximilian@gmail.com>
12475 L:      platform-driver-x86@vger.kernel.org
12476 S:      Maintained
12477 F:      drivers/platform/surface/surface_hotplug.c
12478
12479 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
12480 M:      Maximilian Luz <luzmaximilian@gmail.com>
12481 L:      platform-driver-x86@vger.kernel.org
12482 S:      Maintained
12483 F:      drivers/platform/surface/surface_platform_profile.c
12484
12485 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
12486 M:      Chen Yu <yu.c.chen@intel.com>
12487 L:      platform-driver-x86@vger.kernel.org
12488 S:      Supported
12489 F:      drivers/platform/surface/surfacepro3_button.c
12490
12491 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
12492 M:      Maximilian Luz <luzmaximilian@gmail.com>
12493 L:      platform-driver-x86@vger.kernel.org
12494 S:      Maintained
12495 W:      https://github.com/linux-surface/surface-aggregator-module
12496 C:      irc://irc.libera.chat/linux-surface
12497 F:      Documentation/driver-api/surface_aggregator/
12498 F:      drivers/platform/surface/aggregator/
12499 F:      drivers/platform/surface/surface_acpi_notify.c
12500 F:      drivers/platform/surface/surface_aggregator_cdev.c
12501 F:      drivers/platform/surface/surface_aggregator_registry.c
12502 F:      include/linux/surface_acpi_notify.h
12503 F:      include/linux/surface_aggregator/
12504 F:      include/uapi/linux/surface_aggregator/
12505
12506 MICROTEK X6 SCANNER
12507 M:      Oliver Neukum <oliver@neukum.org>
12508 S:      Maintained
12509 F:      drivers/usb/image/microtek.*
12510
12511 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
12512 M:      Luka Kovacic <luka.kovacic@sartura.hr>
12513 M:      Luka Perkov <luka.perkov@sartura.hr>
12514 S:      Maintained
12515 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
12516 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
12517 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
12518 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
12519 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
12520 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
12521
12522 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
12523 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
12524 L:      linux-media@vger.kernel.org
12525 S:      Maintained
12526 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
12527 F:      Documentation/driver-api/media/drivers/ccs/
12528 F:      Documentation/userspace-api/media/drivers/ccs.rst
12529 F:      drivers/media/i2c/ccs-pll.c
12530 F:      drivers/media/i2c/ccs-pll.h
12531 F:      drivers/media/i2c/ccs/
12532 F:      include/uapi/linux/ccs.h
12533 F:      include/uapi/linux/smiapp.h
12534
12535 MIPS
12536 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12537 L:      linux-mips@vger.kernel.org
12538 S:      Maintained
12539 W:      http://www.linux-mips.org/
12540 Q:      https://patchwork.kernel.org/project/linux-mips/list/
12541 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
12542 F:      Documentation/devicetree/bindings/mips/
12543 F:      Documentation/mips/
12544 F:      arch/mips/
12545 F:      drivers/platform/mips/
12546
12547 MIPS BOSTON DEVELOPMENT BOARD
12548 M:      Paul Burton <paulburton@kernel.org>
12549 L:      linux-mips@vger.kernel.org
12550 S:      Maintained
12551 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
12552 F:      arch/mips/boot/dts/img/boston.dts
12553 F:      arch/mips/configs/generic/board-boston.config
12554 F:      drivers/clk/imgtec/clk-boston.c
12555 F:      include/dt-bindings/clock/boston-clock.h
12556
12557 MIPS CORE DRIVERS
12558 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12559 M:      Serge Semin <fancer.lancer@gmail.com>
12560 L:      linux-mips@vger.kernel.org
12561 S:      Supported
12562 F:      drivers/bus/mips_cdmm.c
12563 F:      drivers/clocksource/mips-gic-timer.c
12564 F:      drivers/cpuidle/cpuidle-cps.c
12565 F:      drivers/irqchip/irq-mips-cpu.c
12566 F:      drivers/irqchip/irq-mips-gic.c
12567
12568 MIPS GENERIC PLATFORM
12569 M:      Paul Burton <paulburton@kernel.org>
12570 L:      linux-mips@vger.kernel.org
12571 S:      Supported
12572 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
12573 F:      arch/mips/generic/
12574 F:      arch/mips/tools/generic-board-config.sh
12575
12576 MIPS RINT INSTRUCTION EMULATION
12577 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
12578 L:      linux-mips@vger.kernel.org
12579 S:      Supported
12580 F:      arch/mips/math-emu/dp_rint.c
12581 F:      arch/mips/math-emu/sp_rint.c
12582
12583 MIPS/LOONGSON1 ARCHITECTURE
12584 M:      Keguang Zhang <keguang.zhang@gmail.com>
12585 L:      linux-mips@vger.kernel.org
12586 S:      Maintained
12587 F:      arch/mips/include/asm/mach-loongson32/
12588 F:      arch/mips/loongson32/
12589 F:      drivers/*/*/*loongson1*
12590 F:      drivers/*/*loongson1*
12591
12592 MIPS/LOONGSON2EF ARCHITECTURE
12593 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
12594 L:      linux-mips@vger.kernel.org
12595 S:      Maintained
12596 F:      arch/mips/include/asm/mach-loongson2ef/
12597 F:      arch/mips/loongson2ef/
12598 F:      drivers/cpufreq/loongson2_cpufreq.c
12599
12600 MIPS/LOONGSON64 ARCHITECTURE
12601 M:      Huacai Chen <chenhuacai@kernel.org>
12602 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
12603 L:      linux-mips@vger.kernel.org
12604 S:      Maintained
12605 F:      arch/mips/include/asm/mach-loongson64/
12606 F:      arch/mips/loongson64/
12607 F:      drivers/irqchip/irq-loongson*
12608 F:      drivers/platform/mips/cpu_hwmon.c
12609
12610 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
12611 M:      Hans Verkuil <hverkuil@xs4all.nl>
12612 L:      linux-media@vger.kernel.org
12613 S:      Odd Fixes
12614 W:      https://linuxtv.org
12615 T:      git git://linuxtv.org/media_tree.git
12616 F:      drivers/media/radio/radio-miropcm20*
12617
12618 MMP SUPPORT
12619 R:      Lubomir Rintel <lkundrak@v3.sk>
12620 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12621 S:      Odd Fixes
12622 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
12623 F:      arch/arm/boot/dts/mmp*
12624 F:      arch/arm/mach-mmp/
12625 F:      include/linux/soc/mmp/
12626
12627 MMP USB PHY DRIVERS
12628 R:      Lubomir Rintel <lkundrak@v3.sk>
12629 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12630 S:      Maintained
12631 F:      drivers/phy/marvell/phy-mmp3-usb.c
12632 F:      drivers/phy/marvell/phy-pxa-usb.c
12633
12634 MMU GATHER AND TLB INVALIDATION
12635 M:      Will Deacon <will@kernel.org>
12636 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
12637 M:      Andrew Morton <akpm@linux-foundation.org>
12638 M:      Nick Piggin <npiggin@gmail.com>
12639 M:      Peter Zijlstra <peterz@infradead.org>
12640 L:      linux-arch@vger.kernel.org
12641 L:      linux-mm@kvack.org
12642 S:      Maintained
12643 F:      arch/*/include/asm/tlb.h
12644 F:      include/asm-generic/tlb.h
12645 F:      mm/mmu_gather.c
12646
12647 MN88472 MEDIA DRIVER
12648 M:      Antti Palosaari <crope@iki.fi>
12649 L:      linux-media@vger.kernel.org
12650 S:      Maintained
12651 W:      https://linuxtv.org
12652 W:      http://palosaari.fi/linux/
12653 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12654 F:      drivers/media/dvb-frontends/mn88472*
12655
12656 MN88473 MEDIA DRIVER
12657 M:      Antti Palosaari <crope@iki.fi>
12658 L:      linux-media@vger.kernel.org
12659 S:      Maintained
12660 W:      https://linuxtv.org
12661 W:      http://palosaari.fi/linux/
12662 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12663 F:      drivers/media/dvb-frontends/mn88473*
12664
12665 MODULE SUPPORT
12666 M:      Luis Chamberlain <mcgrof@kernel.org>
12667 M:      Jessica Yu <jeyu@kernel.org>
12668 S:      Maintained
12669 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
12670 F:      include/linux/module.h
12671 F:      kernel/module.c
12672
12673 MONOLITHIC POWER SYSTEM PMIC DRIVER
12674 M:      Saravanan Sekar <sravanhome@gmail.com>
12675 S:      Maintained
12676 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
12677 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
12678 F:      drivers/iio/adc/mp2629_adc.c
12679 F:      drivers/mfd/mp2629.c
12680 F:      drivers/power/supply/mp2629_charger.c
12681 F:      drivers/regulator/mp5416.c
12682 F:      drivers/regulator/mpq7920.c
12683 F:      drivers/regulator/mpq7920.h
12684 F:      include/linux/mfd/mp2629.h
12685
12686 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
12687 S:      Orphan
12688 W:      http://popies.net/meye/
12689 F:      Documentation/userspace-api/media/drivers/meye*
12690 F:      drivers/media/pci/meye/
12691 F:      include/uapi/linux/meye.h
12692
12693 MOTORCOMM PHY DRIVER
12694 M:      Peter Geis <pgwipeout@gmail.com>
12695 L:      netdev@vger.kernel.org
12696 S:      Maintained
12697 F:      drivers/net/phy/motorcomm.c
12698
12699 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
12700 M:      Jiri Slaby <jirislaby@kernel.org>
12701 S:      Maintained
12702 F:      Documentation/driver-api/serial/moxa-smartio.rst
12703 F:      drivers/tty/mxser.*
12704
12705 MR800 AVERMEDIA USB FM RADIO DRIVER
12706 M:      Alexey Klimov <klimov.linux@gmail.com>
12707 L:      linux-media@vger.kernel.org
12708 S:      Maintained
12709 T:      git git://linuxtv.org/media_tree.git
12710 F:      drivers/media/radio/radio-mr800.c
12711
12712 MRF24J40 IEEE 802.15.4 RADIO DRIVER
12713 M:      Alan Ott <alan@signal11.us>
12714 L:      linux-wpan@vger.kernel.org
12715 S:      Maintained
12716 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
12717 F:      drivers/net/ieee802154/mrf24j40.c
12718
12719 MSI LAPTOP SUPPORT
12720 M:      "Lee, Chun-Yi" <jlee@suse.com>
12721 L:      platform-driver-x86@vger.kernel.org
12722 S:      Maintained
12723 F:      drivers/platform/x86/msi-laptop.c
12724
12725 MSI WMI SUPPORT
12726 L:      platform-driver-x86@vger.kernel.org
12727 S:      Orphan
12728 F:      drivers/platform/x86/msi-wmi.c
12729
12730 MSI001 MEDIA DRIVER
12731 M:      Antti Palosaari <crope@iki.fi>
12732 L:      linux-media@vger.kernel.org
12733 S:      Maintained
12734 W:      https://linuxtv.org
12735 W:      http://palosaari.fi/linux/
12736 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12737 T:      git git://linuxtv.org/anttip/media_tree.git
12738 F:      drivers/media/tuners/msi001*
12739
12740 MSI2500 MEDIA DRIVER
12741 M:      Antti Palosaari <crope@iki.fi>
12742 L:      linux-media@vger.kernel.org
12743 S:      Maintained
12744 W:      https://linuxtv.org
12745 W:      http://palosaari.fi/linux/
12746 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12747 T:      git git://linuxtv.org/anttip/media_tree.git
12748 F:      drivers/media/usb/msi2500/
12749
12750 MSTAR INTERRUPT CONTROLLER DRIVER
12751 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
12752 M:      Daniel Palmer <daniel@thingy.jp>
12753 S:      Maintained
12754 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
12755 F:      drivers/irqchip/irq-mst-intc.c
12756
12757 MSYSTEMS DISKONCHIP G3 MTD DRIVER
12758 M:      Robert Jarzmik <robert.jarzmik@free.fr>
12759 L:      linux-mtd@lists.infradead.org
12760 S:      Maintained
12761 F:      drivers/mtd/devices/docg3*
12762
12763 MT9M032 APTINA SENSOR DRIVER
12764 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12765 L:      linux-media@vger.kernel.org
12766 S:      Maintained
12767 T:      git git://linuxtv.org/media_tree.git
12768 F:      drivers/media/i2c/mt9m032.c
12769 F:      include/media/i2c/mt9m032.h
12770
12771 MT9P031 APTINA CAMERA SENSOR
12772 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12773 L:      linux-media@vger.kernel.org
12774 S:      Maintained
12775 T:      git git://linuxtv.org/media_tree.git
12776 F:      drivers/media/i2c/mt9p031.c
12777 F:      include/media/i2c/mt9p031.h
12778
12779 MT9T001 APTINA CAMERA SENSOR
12780 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12781 L:      linux-media@vger.kernel.org
12782 S:      Maintained
12783 T:      git git://linuxtv.org/media_tree.git
12784 F:      drivers/media/i2c/mt9t001.c
12785 F:      include/media/i2c/mt9t001.h
12786
12787 MT9T112 APTINA CAMERA SENSOR
12788 M:      Jacopo Mondi <jacopo@jmondi.org>
12789 L:      linux-media@vger.kernel.org
12790 S:      Odd Fixes
12791 T:      git git://linuxtv.org/media_tree.git
12792 F:      drivers/media/i2c/mt9t112.c
12793 F:      include/media/i2c/mt9t112.h
12794
12795 MT9V032 APTINA CAMERA SENSOR
12796 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12797 L:      linux-media@vger.kernel.org
12798 S:      Maintained
12799 T:      git git://linuxtv.org/media_tree.git
12800 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
12801 F:      drivers/media/i2c/mt9v032.c
12802 F:      include/media/i2c/mt9v032.h
12803
12804 MT9V111 APTINA CAMERA SENSOR
12805 M:      Jacopo Mondi <jacopo@jmondi.org>
12806 L:      linux-media@vger.kernel.org
12807 S:      Maintained
12808 T:      git git://linuxtv.org/media_tree.git
12809 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
12810 F:      drivers/media/i2c/mt9v111.c
12811
12812 MULTIFUNCTION DEVICES (MFD)
12813 M:      Lee Jones <lee.jones@linaro.org>
12814 S:      Supported
12815 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
12816 F:      Documentation/devicetree/bindings/mfd/
12817 F:      drivers/mfd/
12818 F:      include/dt-bindings/mfd/
12819 F:      include/linux/mfd/
12820
12821 MULTIMEDIA CARD (MMC) ETC. OVER SPI
12822 S:      Orphan
12823 F:      drivers/mmc/host/mmc_spi.c
12824 F:      include/linux/spi/mmc_spi.h
12825
12826 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
12827 M:      Ulf Hansson <ulf.hansson@linaro.org>
12828 L:      linux-mmc@vger.kernel.org
12829 S:      Maintained
12830 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
12831 F:      Documentation/devicetree/bindings/mmc/
12832 F:      drivers/mmc/
12833 F:      include/linux/mmc/
12834 F:      include/uapi/linux/mmc/
12835
12836 MULTIPLEXER SUBSYSTEM
12837 M:      Peter Rosin <peda@axentia.se>
12838 S:      Maintained
12839 F:      Documentation/ABI/testing/sysfs-class-mux*
12840 F:      Documentation/devicetree/bindings/mux/
12841 F:      drivers/mux/
12842 F:      include/dt-bindings/mux/
12843 F:      include/linux/mux/
12844
12845 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
12846 M:      Bin Liu <b-liu@ti.com>
12847 L:      linux-usb@vger.kernel.org
12848 S:      Maintained
12849 F:      drivers/usb/musb/
12850
12851 MXL301RF MEDIA DRIVER
12852 M:      Akihiro Tsukada <tskd08@gmail.com>
12853 L:      linux-media@vger.kernel.org
12854 S:      Odd Fixes
12855 F:      drivers/media/tuners/mxl301rf*
12856
12857 MXL5007T MEDIA DRIVER
12858 M:      Michael Krufky <mkrufky@linuxtv.org>
12859 L:      linux-media@vger.kernel.org
12860 S:      Maintained
12861 W:      https://linuxtv.org
12862 W:      http://github.com/mkrufky
12863 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12864 T:      git git://linuxtv.org/mkrufky/tuners.git
12865 F:      drivers/media/tuners/mxl5007t.*
12866
12867 MXSFB DRM DRIVER
12868 M:      Marek Vasut <marex@denx.de>
12869 M:      Stefan Agner <stefan@agner.ch>
12870 L:      dri-devel@lists.freedesktop.org
12871 S:      Supported
12872 T:      git git://anongit.freedesktop.org/drm/drm-misc
12873 F:      Documentation/devicetree/bindings/display/fsl,lcdif.yaml
12874 F:      drivers/gpu/drm/mxsfb/
12875
12876 MYLEX DAC960 PCI RAID Controller
12877 M:      Hannes Reinecke <hare@kernel.org>
12878 L:      linux-scsi@vger.kernel.org
12879 S:      Supported
12880 F:      drivers/scsi/myrb.*
12881 F:      drivers/scsi/myrs.*
12882
12883 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
12884 M:      Chris Lee <christopher.lee@cspi.com>
12885 L:      netdev@vger.kernel.org
12886 S:      Supported
12887 W:      https://www.cspi.com/ethernet-products/support/downloads/
12888 F:      drivers/net/ethernet/myricom/myri10ge/
12889
12890 NAND FLASH SUBSYSTEM
12891 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12892 R:      Richard Weinberger <richard@nod.at>
12893 L:      linux-mtd@lists.infradead.org
12894 S:      Maintained
12895 W:      http://www.linux-mtd.infradead.org/
12896 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
12897 C:      irc://irc.oftc.net/mtd
12898 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
12899 F:      drivers/mtd/nand/
12900 F:      include/linux/mtd/*nand*.h
12901
12902 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
12903 M:      Daniel Mack <zonque@gmail.com>
12904 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12905 S:      Maintained
12906 W:      http://www.native-instruments.com
12907 F:      sound/usb/caiaq/
12908
12909 NATSEMI ETHERNET DRIVER (DP8381x)
12910 S:      Orphan
12911 F:      drivers/net/ethernet/natsemi/natsemi.c
12912
12913 NCR 5380 SCSI DRIVERS
12914 M:      Finn Thain <fthain@linux-m68k.org>
12915 M:      Michael Schmitz <schmitzmic@gmail.com>
12916 L:      linux-scsi@vger.kernel.org
12917 S:      Maintained
12918 F:      Documentation/scsi/g_NCR5380.rst
12919 F:      drivers/scsi/NCR5380.*
12920 F:      drivers/scsi/arm/cumana_1.c
12921 F:      drivers/scsi/arm/oak.c
12922 F:      drivers/scsi/atari_scsi.*
12923 F:      drivers/scsi/dmx3191d.c
12924 F:      drivers/scsi/g_NCR5380.*
12925 F:      drivers/scsi/mac_scsi.*
12926 F:      drivers/scsi/sun3_scsi.*
12927 F:      drivers/scsi/sun3_scsi_vme.c
12928
12929 NCSI LIBRARY
12930 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
12931 S:      Maintained
12932 F:      net/ncsi/
12933
12934 NCT6775 HARDWARE MONITOR DRIVER
12935 M:      Guenter Roeck <linux@roeck-us.net>
12936 L:      linux-hwmon@vger.kernel.org
12937 S:      Maintained
12938 F:      Documentation/hwmon/nct6775.rst
12939 F:      drivers/hwmon/nct6775.c
12940
12941 NETDEVSIM
12942 M:      Jakub Kicinski <kuba@kernel.org>
12943 S:      Maintained
12944 F:      drivers/net/netdevsim/*
12945
12946 NETEM NETWORK EMULATOR
12947 M:      Stephen Hemminger <stephen@networkplumber.org>
12948 L:      netdev@vger.kernel.org
12949 S:      Maintained
12950 F:      net/sched/sch_netem.c
12951
12952 NETERION 10GbE DRIVERS (s2io/vxge)
12953 M:      Jon Mason <jdmason@kudzu.us>
12954 L:      netdev@vger.kernel.org
12955 S:      Supported
12956 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
12957 F:      Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
12958 F:      drivers/net/ethernet/neterion/
12959
12960 NETFILTER
12961 M:      Pablo Neira Ayuso <pablo@netfilter.org>
12962 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
12963 M:      Florian Westphal <fw@strlen.de>
12964 L:      netfilter-devel@vger.kernel.org
12965 L:      coreteam@netfilter.org
12966 S:      Maintained
12967 W:      http://www.netfilter.org/
12968 W:      http://www.iptables.org/
12969 W:      http://www.nftables.org/
12970 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
12971 C:      irc://irc.libera.chat/netfilter
12972 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
12973 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
12974 F:      include/linux/netfilter*
12975 F:      include/linux/netfilter/
12976 F:      include/net/netfilter/
12977 F:      include/uapi/linux/netfilter*
12978 F:      include/uapi/linux/netfilter/
12979 F:      net/*/netfilter.c
12980 F:      net/*/netfilter/
12981 F:      net/bridge/br_netfilter*.c
12982 F:      net/netfilter/
12983
12984 NETROM NETWORK LAYER
12985 M:      Ralf Baechle <ralf@linux-mips.org>
12986 L:      linux-hams@vger.kernel.org
12987 S:      Maintained
12988 W:      http://www.linux-ax25.org/
12989 F:      include/net/netrom.h
12990 F:      include/uapi/linux/netrom.h
12991 F:      net/netrom/
12992
12993 NETRONIX EMBEDDED CONTROLLER
12994 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
12995 S:      Maintained
12996 F:      Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
12997 F:      drivers/mfd/ntxec.c
12998 F:      drivers/pwm/pwm-ntxec.c
12999 F:      drivers/rtc/rtc-ntxec.c
13000 F:      include/linux/mfd/ntxec.h
13001
13002 NETRONOME ETHERNET DRIVERS
13003 M:      Simon Horman <simon.horman@corigine.com>
13004 R:      Jakub Kicinski <kuba@kernel.org>
13005 L:      oss-drivers@corigine.com
13006 S:      Maintained
13007 F:      drivers/net/ethernet/netronome/
13008
13009 NETWORK BLOCK DEVICE (NBD)
13010 M:      Josef Bacik <josef@toxicpanda.com>
13011 L:      linux-block@vger.kernel.org
13012 L:      nbd@other.debian.org
13013 S:      Maintained
13014 F:      Documentation/admin-guide/blockdev/nbd.rst
13015 F:      drivers/block/nbd.c
13016 F:      include/trace/events/nbd.h
13017 F:      include/uapi/linux/nbd.h
13018
13019 NETWORK DROP MONITOR
13020 M:      Neil Horman <nhorman@tuxdriver.com>
13021 L:      netdev@vger.kernel.org
13022 S:      Maintained
13023 W:      https://fedorahosted.org/dropwatch/
13024 F:      include/uapi/linux/net_dropmon.h
13025 F:      net/core/drop_monitor.c
13026
13027 NETWORKING DRIVERS
13028 M:      "David S. Miller" <davem@davemloft.net>
13029 M:      Jakub Kicinski <kuba@kernel.org>
13030 L:      netdev@vger.kernel.org
13031 S:      Maintained
13032 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13033 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13034 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13035 F:      Documentation/devicetree/bindings/net/
13036 F:      drivers/connector/
13037 F:      drivers/net/
13038 F:      include/linux/etherdevice.h
13039 F:      include/linux/fcdevice.h
13040 F:      include/linux/fddidevice.h
13041 F:      include/linux/hippidevice.h
13042 F:      include/linux/if_*
13043 F:      include/linux/inetdevice.h
13044 F:      include/linux/netdevice.h
13045 F:      include/uapi/linux/if_*
13046 F:      include/uapi/linux/netdevice.h
13047
13048 NETWORKING DRIVERS (WIRELESS)
13049 M:      Kalle Valo <kvalo@codeaurora.org>
13050 L:      linux-wireless@vger.kernel.org
13051 S:      Maintained
13052 Q:      http://patchwork.kernel.org/project/linux-wireless/list/
13053 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
13054 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
13055 F:      Documentation/devicetree/bindings/net/wireless/
13056 F:      drivers/net/wireless/
13057
13058 NETWORKING [DSA]
13059 M:      Andrew Lunn <andrew@lunn.ch>
13060 M:      Vivien Didelot <vivien.didelot@gmail.com>
13061 M:      Florian Fainelli <f.fainelli@gmail.com>
13062 M:      Vladimir Oltean <olteanv@gmail.com>
13063 S:      Maintained
13064 F:      Documentation/devicetree/bindings/net/dsa/
13065 F:      drivers/net/dsa/
13066 F:      include/linux/dsa/
13067 F:      include/linux/platform_data/dsa.h
13068 F:      include/net/dsa.h
13069 F:      net/dsa/
13070
13071 NETWORKING [GENERAL]
13072 M:      "David S. Miller" <davem@davemloft.net>
13073 M:      Jakub Kicinski <kuba@kernel.org>
13074 L:      netdev@vger.kernel.org
13075 S:      Maintained
13076 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13077 B:      mailto:netdev@vger.kernel.org
13078 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13079 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13080 F:      Documentation/networking/
13081 F:      include/linux/in.h
13082 F:      include/linux/net.h
13083 F:      include/linux/netdevice.h
13084 F:      include/net/
13085 F:      include/uapi/linux/in.h
13086 F:      include/uapi/linux/net.h
13087 F:      include/uapi/linux/net_namespace.h
13088 F:      include/uapi/linux/netdevice.h
13089 F:      lib/net_utils.c
13090 F:      lib/random32.c
13091 F:      net/
13092 F:      tools/testing/selftests/net/
13093
13094 NETWORKING [IPSEC]
13095 M:      Steffen Klassert <steffen.klassert@secunet.com>
13096 M:      Herbert Xu <herbert@gondor.apana.org.au>
13097 M:      "David S. Miller" <davem@davemloft.net>
13098 L:      netdev@vger.kernel.org
13099 S:      Maintained
13100 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
13101 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
13102 F:      include/net/xfrm.h
13103 F:      include/uapi/linux/xfrm.h
13104 F:      net/ipv4/ah4.c
13105 F:      net/ipv4/esp4*
13106 F:      net/ipv4/ip_vti.c
13107 F:      net/ipv4/ipcomp.c
13108 F:      net/ipv4/xfrm*
13109 F:      net/ipv6/ah6.c
13110 F:      net/ipv6/esp6*
13111 F:      net/ipv6/ip6_vti.c
13112 F:      net/ipv6/ipcomp6.c
13113 F:      net/ipv6/xfrm*
13114 F:      net/key/
13115 F:      net/xfrm/
13116 F:      tools/testing/selftests/net/ipsec.c
13117
13118 NETWORKING [IPv4/IPv6]
13119 M:      "David S. Miller" <davem@davemloft.net>
13120 M:      Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
13121 M:      David Ahern <dsahern@kernel.org>
13122 L:      netdev@vger.kernel.org
13123 S:      Maintained
13124 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13125 F:      arch/x86/net/*
13126 F:      include/net/ip*
13127 F:      net/ipv4/
13128 F:      net/ipv6/
13129
13130 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
13131 M:      Paul Moore <paul@paul-moore.com>
13132 L:      netdev@vger.kernel.org
13133 L:      linux-security-module@vger.kernel.org
13134 S:      Maintained
13135 W:      https://github.com/netlabel
13136 F:      Documentation/netlabel/
13137 F:      include/net/calipso.h
13138 F:      include/net/cipso_ipv4.h
13139 F:      include/net/netlabel.h
13140 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
13141 F:      include/uapi/linux/netfilter/xt_SECMARK.h
13142 F:      net/ipv4/cipso_ipv4.c
13143 F:      net/ipv6/calipso.c
13144 F:      net/netfilter/xt_CONNSECMARK.c
13145 F:      net/netfilter/xt_SECMARK.c
13146 F:      net/netlabel/
13147
13148 NETWORKING [MPTCP]
13149 M:      Mat Martineau <mathew.j.martineau@linux.intel.com>
13150 M:      Matthieu Baerts <matthieu.baerts@tessares.net>
13151 L:      netdev@vger.kernel.org
13152 L:      mptcp@lists.linux.dev
13153 S:      Maintained
13154 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
13155 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
13156 F:      Documentation/networking/mptcp-sysctl.rst
13157 F:      include/net/mptcp.h
13158 F:      include/trace/events/mptcp.h
13159 F:      include/uapi/linux/mptcp.h
13160 F:      net/mptcp/
13161 F:      tools/testing/selftests/net/mptcp/
13162
13163 NETWORKING [TCP]
13164 M:      Eric Dumazet <edumazet@google.com>
13165 L:      netdev@vger.kernel.org
13166 S:      Maintained
13167 F:      include/linux/tcp.h
13168 F:      include/net/tcp.h
13169 F:      include/trace/events/tcp.h
13170 F:      include/uapi/linux/tcp.h
13171 F:      net/ipv4/syncookies.c
13172 F:      net/ipv4/tcp*.c
13173 F:      net/ipv6/syncookies.c
13174 F:      net/ipv6/tcp*.c
13175
13176 NETWORKING [TLS]
13177 M:      Boris Pismenny <borisp@nvidia.com>
13178 M:      John Fastabend <john.fastabend@gmail.com>
13179 M:      Daniel Borkmann <daniel@iogearbox.net>
13180 M:      Jakub Kicinski <kuba@kernel.org>
13181 L:      netdev@vger.kernel.org
13182 S:      Maintained
13183 F:      include/net/tls.h
13184 F:      include/uapi/linux/tls.h
13185 F:      net/tls/*
13186
13187 NETWORKING [WIRELESS]
13188 L:      linux-wireless@vger.kernel.org
13189 Q:      http://patchwork.kernel.org/project/linux-wireless/list/
13190
13191 NETXEN (1/10) GbE SUPPORT
13192 M:      Manish Chopra <manishc@marvell.com>
13193 M:      Rahul Verma <rahulv@marvell.com>
13194 M:      GR-Linux-NIC-Dev@marvell.com
13195 L:      netdev@vger.kernel.org
13196 S:      Supported
13197 F:      drivers/net/ethernet/qlogic/netxen/
13198
13199 NET_FAILOVER MODULE
13200 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
13201 L:      netdev@vger.kernel.org
13202 S:      Supported
13203 F:      Documentation/networking/net_failover.rst
13204 F:      drivers/net/net_failover.c
13205 F:      include/net/net_failover.h
13206
13207 NEXTHOP
13208 M:      David Ahern <dsahern@kernel.org>
13209 L:      netdev@vger.kernel.org
13210 S:      Maintained
13211 F:      include/net/netns/nexthop.h
13212 F:      include/net/nexthop.h
13213 F:      include/uapi/linux/nexthop.h
13214 F:      net/ipv4/nexthop.c
13215
13216 NFC SUBSYSTEM
13217 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13218 L:      linux-nfc@lists.01.org (subscribers-only)
13219 L:      netdev@vger.kernel.org
13220 S:      Maintained
13221 F:      Documentation/devicetree/bindings/net/nfc/
13222 F:      drivers/nfc/
13223 F:      include/linux/platform_data/nfcmrvl.h
13224 F:      include/net/nfc/
13225 F:      include/uapi/linux/nfc.h
13226 F:      net/nfc/
13227
13228 NFC VIRTUAL NCI DEVICE DRIVER
13229 M:      Bongsu Jeon <bongsu.jeon@samsung.com>
13230 L:      netdev@vger.kernel.org
13231 L:      linux-nfc@lists.01.org (subscribers-only)
13232 S:      Supported
13233 F:      drivers/nfc/virtual_ncidev.c
13234 F:      tools/testing/selftests/nci/
13235
13236 NFS, SUNRPC, AND LOCKD CLIENTS
13237 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
13238 M:      Anna Schumaker <anna.schumaker@netapp.com>
13239 L:      linux-nfs@vger.kernel.org
13240 S:      Maintained
13241 W:      http://client.linux-nfs.org
13242 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
13243 F:      fs/lockd/
13244 F:      fs/nfs/
13245 F:      fs/nfs_common/
13246 F:      include/linux/lockd/
13247 F:      include/linux/nfs*
13248 F:      include/linux/sunrpc/
13249 F:      include/uapi/linux/nfs*
13250 F:      include/uapi/linux/sunrpc/
13251 F:      net/sunrpc/
13252 F:      Documentation/filesystems/nfs/
13253
13254 NILFS2 FILESYSTEM
13255 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
13256 L:      linux-nilfs@vger.kernel.org
13257 S:      Supported
13258 W:      https://nilfs.sourceforge.io/
13259 W:      https://nilfs.osdn.jp/
13260 T:      git git://github.com/konis/nilfs2.git
13261 F:      Documentation/filesystems/nilfs2.rst
13262 F:      fs/nilfs2/
13263 F:      include/trace/events/nilfs2.h
13264 F:      include/uapi/linux/nilfs2_api.h
13265 F:      include/uapi/linux/nilfs2_ondisk.h
13266
13267 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
13268 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13269 S:      Maintained
13270 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13271 F:      Documentation/scsi/NinjaSCSI.rst
13272 F:      drivers/scsi/pcmcia/nsp_*
13273
13274 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
13275 M:      GOTO Masanori <gotom@debian.or.jp>
13276 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13277 S:      Maintained
13278 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13279 F:      Documentation/scsi/NinjaSCSI.rst
13280 F:      drivers/scsi/nsp32*
13281
13282 NIOS2 ARCHITECTURE
13283 M:      Dinh Nguyen <dinguyen@kernel.org>
13284 S:      Maintained
13285 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13286 F:      arch/nios2/
13287
13288 NITRO ENCLAVES (NE)
13289 M:      Andra Paraschiv <andraprs@amazon.com>
13290 M:      Alexandru Vasile <lexnv@amazon.com>
13291 M:      Alexandru Ciobotaru <alcioa@amazon.com>
13292 L:      linux-kernel@vger.kernel.org
13293 S:      Supported
13294 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
13295 F:      Documentation/virt/ne_overview.rst
13296 F:      drivers/virt/nitro_enclaves/
13297 F:      include/linux/nitro_enclaves.h
13298 F:      include/uapi/linux/nitro_enclaves.h
13299 F:      samples/nitro_enclaves/
13300
13301 NOHZ, DYNTICKS SUPPORT
13302 M:      Frederic Weisbecker <fweisbec@gmail.com>
13303 M:      Thomas Gleixner <tglx@linutronix.de>
13304 M:      Ingo Molnar <mingo@kernel.org>
13305 L:      linux-kernel@vger.kernel.org
13306 S:      Maintained
13307 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
13308 F:      include/linux/sched/nohz.h
13309 F:      include/linux/tick.h
13310 F:      kernel/time/tick*.*
13311
13312 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
13313 M:      Pavel Machek <pavel@ucw.cz>
13314 M:      Sakari Ailus <sakari.ailus@iki.fi>
13315 L:      linux-media@vger.kernel.org
13316 S:      Maintained
13317 F:      drivers/media/i2c/ad5820.c
13318 F:      drivers/media/i2c/et8ek8
13319
13320 NOKIA N900 POWER SUPPLY DRIVERS
13321 R:      Pali Rohár <pali@kernel.org>
13322 F:      drivers/power/supply/bq2415x_charger.c
13323 F:      drivers/power/supply/bq27xxx_battery.c
13324 F:      drivers/power/supply/bq27xxx_battery_i2c.c
13325 F:      drivers/power/supply/isp1704_charger.c
13326 F:      drivers/power/supply/rx51_battery.c
13327 F:      include/linux/power/bq2415x_charger.h
13328 F:      include/linux/power/bq27xxx_battery.h
13329
13330 NOLIBC HEADER FILE
13331 M:      Willy Tarreau <w@1wt.eu>
13332 S:      Maintained
13333 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
13334 F:      tools/include/nolibc/
13335
13336 NSDEPS
13337 M:      Matthias Maennich <maennich@google.com>
13338 S:      Maintained
13339 F:      Documentation/core-api/symbol-namespaces.rst
13340 F:      scripts/nsdeps
13341
13342 NTB AMD DRIVER
13343 M:      Sanjay R Mehta <sanju.mehta@amd.com>
13344 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
13345 L:      linux-ntb@googlegroups.com
13346 S:      Supported
13347 F:      drivers/ntb/hw/amd/
13348
13349 NTB DRIVER CORE
13350 M:      Jon Mason <jdmason@kudzu.us>
13351 M:      Dave Jiang <dave.jiang@intel.com>
13352 M:      Allen Hubbe <allenbh@gmail.com>
13353 L:      linux-ntb@googlegroups.com
13354 S:      Supported
13355 W:      https://github.com/jonmason/ntb/wiki
13356 T:      git git://github.com/jonmason/ntb.git
13357 F:      drivers/net/ntb_netdev.c
13358 F:      drivers/ntb/
13359 F:      include/linux/ntb.h
13360 F:      include/linux/ntb_transport.h
13361 F:      tools/testing/selftests/ntb/
13362
13363 NTB IDT DRIVER
13364 M:      Serge Semin <fancer.lancer@gmail.com>
13365 L:      linux-ntb@googlegroups.com
13366 S:      Supported
13367 F:      drivers/ntb/hw/idt/
13368
13369 NTB INTEL DRIVER
13370 M:      Dave Jiang <dave.jiang@intel.com>
13371 L:      linux-ntb@googlegroups.com
13372 S:      Supported
13373 W:      https://github.com/davejiang/linux/wiki
13374 T:      git https://github.com/davejiang/linux.git
13375 F:      drivers/ntb/hw/intel/
13376
13377 NTFS FILESYSTEM
13378 M:      Anton Altaparmakov <anton@tuxera.com>
13379 L:      linux-ntfs-dev@lists.sourceforge.net
13380 S:      Supported
13381 W:      http://www.tuxera.com/
13382 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
13383 F:      Documentation/filesystems/ntfs.rst
13384 F:      fs/ntfs/
13385
13386 NTFS3 FILESYSTEM
13387 M:      Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
13388 L:      ntfs3@lists.linux.dev
13389 S:      Supported
13390 W:      http://www.paragon-software.com/
13391 T:      git https://github.com/Paragon-Software-Group/linux-ntfs3.git
13392 F:      Documentation/filesystems/ntfs3.rst
13393 F:      fs/ntfs3/
13394
13395 NUBUS SUBSYSTEM
13396 M:      Finn Thain <fthain@linux-m68k.org>
13397 L:      linux-m68k@lists.linux-m68k.org
13398 S:      Maintained
13399 F:      arch/*/include/asm/nubus.h
13400 F:      drivers/nubus/
13401 F:      include/linux/nubus.h
13402 F:      include/uapi/linux/nubus.h
13403
13404 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
13405 M:      Antonino Daplas <adaplas@gmail.com>
13406 L:      linux-fbdev@vger.kernel.org
13407 S:      Maintained
13408 F:      drivers/video/fbdev/nvidia/
13409 F:      drivers/video/fbdev/riva/
13410
13411 NVM EXPRESS DRIVER
13412 M:      Keith Busch <kbusch@kernel.org>
13413 M:      Jens Axboe <axboe@fb.com>
13414 M:      Christoph Hellwig <hch@lst.de>
13415 M:      Sagi Grimberg <sagi@grimberg.me>
13416 L:      linux-nvme@lists.infradead.org
13417 S:      Supported
13418 W:      http://git.infradead.org/nvme.git
13419 T:      git://git.infradead.org/nvme.git
13420 F:      drivers/nvme/host/
13421 F:      include/linux/nvme.h
13422 F:      include/uapi/linux/nvme_ioctl.h
13423
13424 NVM EXPRESS FC TRANSPORT DRIVERS
13425 M:      James Smart <james.smart@broadcom.com>
13426 L:      linux-nvme@lists.infradead.org
13427 S:      Supported
13428 F:      drivers/nvme/host/fc.c
13429 F:      drivers/nvme/target/fc.c
13430 F:      drivers/nvme/target/fcloop.c
13431 F:      include/linux/nvme-fc-driver.h
13432 F:      include/linux/nvme-fc.h
13433
13434 NVM EXPRESS TARGET DRIVER
13435 M:      Christoph Hellwig <hch@lst.de>
13436 M:      Sagi Grimberg <sagi@grimberg.me>
13437 M:      Chaitanya Kulkarni <kch@nvidia.com>
13438 L:      linux-nvme@lists.infradead.org
13439 S:      Supported
13440 W:      http://git.infradead.org/nvme.git
13441 T:      git://git.infradead.org/nvme.git
13442 F:      drivers/nvme/target/
13443
13444 NVMEM FRAMEWORK
13445 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
13446 S:      Maintained
13447 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
13448 F:      Documentation/ABI/stable/sysfs-bus-nvmem
13449 F:      Documentation/devicetree/bindings/nvmem/
13450 F:      drivers/nvmem/
13451 F:      include/linux/nvmem-consumer.h
13452 F:      include/linux/nvmem-provider.h
13453
13454 NXP C45 TJA11XX PHY DRIVER
13455 M:      Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
13456 L:      netdev@vger.kernel.org
13457 S:      Maintained
13458 F:      drivers/net/phy/nxp-c45-tja11xx.c
13459
13460 NXP FSPI DRIVER
13461 M:      Ashish Kumar <ashish.kumar@nxp.com>
13462 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
13463 L:      linux-spi@vger.kernel.org
13464 S:      Maintained
13465 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
13466 F:      drivers/spi/spi-nxp-fspi.c
13467
13468 NXP FXAS21002C DRIVER
13469 M:      Rui Miguel Silva <rmfrfs@gmail.com>
13470 L:      linux-iio@vger.kernel.org
13471 S:      Maintained
13472 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
13473 F:      drivers/iio/gyro/fxas21002c.h
13474 F:      drivers/iio/gyro/fxas21002c_core.c
13475 F:      drivers/iio/gyro/fxas21002c_i2c.c
13476 F:      drivers/iio/gyro/fxas21002c_spi.c
13477
13478 NXP i.MX CLOCK DRIVERS
13479 M:      Abel Vesa <abel.vesa@nxp.com>
13480 L:      linux-clk@vger.kernel.org
13481 L:      linux-imx@nxp.com
13482 S:      Maintained
13483 F:      drivers/clk/imx/
13484
13485 NXP i.MX 8MQ DCSS DRIVER
13486 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
13487 R:      Lucas Stach <l.stach@pengutronix.de>
13488 L:      dri-devel@lists.freedesktop.org
13489 S:      Maintained
13490 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
13491 F:      drivers/gpu/drm/imx/dcss/
13492
13493 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
13494 M:      Jagan Teki <jagan@amarulasolutions.com>
13495 S:      Maintained
13496 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
13497 F:      drivers/regulator/pf8x00-regulator.c
13498
13499 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
13500 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13501 L:      linux-kernel@vger.kernel.org
13502 S:      Maintained
13503 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
13504 F:      drivers/extcon/extcon-ptn5150.c
13505
13506 NXP SGTL5000 DRIVER
13507 M:      Fabio Estevam <festevam@gmail.com>
13508 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13509 S:      Maintained
13510 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
13511 F:      sound/soc/codecs/sgtl5000*
13512
13513 NXP SJA1105 ETHERNET SWITCH DRIVER
13514 M:      Vladimir Oltean <olteanv@gmail.com>
13515 L:      linux-kernel@vger.kernel.org
13516 S:      Maintained
13517 F:      drivers/net/dsa/sja1105
13518 F:      drivers/net/pcs/pcs-xpcs-nxp.c
13519
13520 NXP TDA998X DRM DRIVER
13521 M:      Russell King <linux@armlinux.org.uk>
13522 S:      Maintained
13523 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
13524 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
13525 F:      drivers/gpu/drm/i2c/tda998x_drv.c
13526 F:      include/drm/i2c/tda998x.h
13527 F:      include/dt-bindings/display/tda998x.h
13528 K:      "nxp,tda998x"
13529
13530 NXP TFA9879 DRIVER
13531 M:      Peter Rosin <peda@axentia.se>
13532 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13533 S:      Maintained
13534 F:      Documentation/devicetree/bindings/sound/tfa9879.txt
13535 F:      sound/soc/codecs/tfa9879*
13536
13537 NXP/Goodix TFA989X (TFA1) DRIVER
13538 M:      Stephan Gerhold <stephan@gerhold.net>
13539 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13540 S:      Maintained
13541 F:      Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
13542 F:      sound/soc/codecs/tfa989x.c
13543
13544 NXP-NCI NFC DRIVER
13545 R:      Charles Gorand <charles.gorand@effinnov.com>
13546 L:      linux-nfc@lists.01.org (subscribers-only)
13547 S:      Supported
13548 F:      drivers/nfc/nxp-nci
13549
13550 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
13551 M:      Mirela Rabulea <mirela.rabulea@nxp.com>
13552 R:      NXP Linux Team <linux-imx@nxp.com>
13553 L:      linux-media@vger.kernel.org
13554 S:      Maintained
13555 F:      Documentation/devicetree/bindings/media/imx8-jpeg.yaml
13556 F:      drivers/media/platform/imx-jpeg
13557
13558 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
13559 M:      Jonas Malaco <jonas@protocubo.io>
13560 L:      linux-hwmon@vger.kernel.org
13561 S:      Maintained
13562 F:      Documentation/hwmon/nzxt-kraken2.rst
13563 F:      drivers/hwmon/nzxt-kraken2.c
13564
13565 OBJAGG
13566 M:      Jiri Pirko <jiri@nvidia.com>
13567 L:      netdev@vger.kernel.org
13568 S:      Supported
13569 F:      include/linux/objagg.h
13570 F:      lib/objagg.c
13571 F:      lib/test_objagg.c
13572
13573 OBJTOOL
13574 M:      Josh Poimboeuf <jpoimboe@redhat.com>
13575 M:      Peter Zijlstra <peterz@infradead.org>
13576 S:      Supported
13577 F:      tools/objtool/
13578 F:      include/linux/objtool.h
13579
13580 OCELOT ETHERNET SWITCH DRIVER
13581 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
13582 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
13583 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
13584 M:      UNGLinuxDriver@microchip.com
13585 L:      netdev@vger.kernel.org
13586 S:      Supported
13587 F:      drivers/net/dsa/ocelot/*
13588 F:      drivers/net/ethernet/mscc/
13589 F:      include/soc/mscc/ocelot*
13590 F:      net/dsa/tag_ocelot.c
13591 F:      net/dsa/tag_ocelot_8021q.c
13592 F:      tools/testing/selftests/drivers/net/ocelot/*
13593
13594 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
13595 M:      Frederic Barrat <fbarrat@linux.ibm.com>
13596 M:      Andrew Donnellan <ajd@linux.ibm.com>
13597 L:      linuxppc-dev@lists.ozlabs.org
13598 S:      Supported
13599 F:      Documentation/userspace-api/accelerators/ocxl.rst
13600 F:      arch/powerpc/include/asm/pnv-ocxl.h
13601 F:      arch/powerpc/platforms/powernv/ocxl.c
13602 F:      drivers/misc/ocxl/
13603 F:      include/misc/ocxl*
13604 F:      include/uapi/misc/ocxl.h
13605
13606 OMAP AUDIO SUPPORT
13607 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
13608 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
13609 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13610 L:      linux-omap@vger.kernel.org
13611 S:      Maintained
13612 F:      sound/soc/ti/n810.c
13613 F:      sound/soc/ti/omap*
13614 F:      sound/soc/ti/rx51.c
13615 F:      sound/soc/ti/sdma-pcm.*
13616
13617 OMAP CLOCK FRAMEWORK SUPPORT
13618 M:      Paul Walmsley <paul@pwsan.com>
13619 L:      linux-omap@vger.kernel.org
13620 S:      Maintained
13621 F:      arch/arm/*omap*/*clock*
13622
13623 OMAP DEVICE TREE SUPPORT
13624 M:      Benoît Cousson <bcousson@baylibre.com>
13625 M:      Tony Lindgren <tony@atomide.com>
13626 L:      linux-omap@vger.kernel.org
13627 L:      devicetree@vger.kernel.org
13628 S:      Maintained
13629 F:      arch/arm/boot/dts/*am3*
13630 F:      arch/arm/boot/dts/*am4*
13631 F:      arch/arm/boot/dts/*am5*
13632 F:      arch/arm/boot/dts/*dra7*
13633 F:      arch/arm/boot/dts/*omap*
13634 F:      arch/arm/boot/dts/logicpd-som-lv*
13635 F:      arch/arm/boot/dts/logicpd-torpedo*
13636
13637 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
13638 L:      linux-omap@vger.kernel.org
13639 L:      linux-fbdev@vger.kernel.org
13640 S:      Orphan
13641 F:      Documentation/arm/omap/dss.rst
13642 F:      drivers/video/fbdev/omap2/
13643
13644 OMAP FRAMEBUFFER SUPPORT
13645 L:      linux-fbdev@vger.kernel.org
13646 L:      linux-omap@vger.kernel.org
13647 S:      Orphan
13648 F:      drivers/video/fbdev/omap/
13649
13650 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
13651 M:      Roger Quadros <rogerq@kernel.org>
13652 M:      Tony Lindgren <tony@atomide.com>
13653 L:      linux-omap@vger.kernel.org
13654 S:      Maintained
13655 F:      arch/arm/mach-omap2/*gpmc*
13656 F:      drivers/memory/omap-gpmc.c
13657
13658 OMAP GPIO DRIVER
13659 M:      Grygorii Strashko <grygorii.strashko@ti.com>
13660 M:      Santosh Shilimkar <ssantosh@kernel.org>
13661 M:      Kevin Hilman <khilman@kernel.org>
13662 L:      linux-omap@vger.kernel.org
13663 S:      Maintained
13664 F:      Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
13665 F:      drivers/gpio/gpio-omap.c
13666
13667 OMAP HARDWARE SPINLOCK SUPPORT
13668 M:      Ohad Ben-Cohen <ohad@wizery.com>
13669 L:      linux-omap@vger.kernel.org
13670 S:      Maintained
13671 F:      drivers/hwspinlock/omap_hwspinlock.c
13672
13673 OMAP HS MMC SUPPORT
13674 L:      linux-mmc@vger.kernel.org
13675 L:      linux-omap@vger.kernel.org
13676 S:      Orphan
13677 F:      drivers/mmc/host/omap_hsmmc.c
13678
13679 OMAP HWMOD DATA
13680 M:      Paul Walmsley <paul@pwsan.com>
13681 L:      linux-omap@vger.kernel.org
13682 S:      Maintained
13683 F:      arch/arm/mach-omap2/omap_hwmod*data*
13684
13685 OMAP HWMOD SUPPORT
13686 M:      Benoît Cousson <bcousson@baylibre.com>
13687 M:      Paul Walmsley <paul@pwsan.com>
13688 L:      linux-omap@vger.kernel.org
13689 S:      Maintained
13690 F:      arch/arm/mach-omap2/omap_hwmod.*
13691
13692 OMAP I2C DRIVER
13693 M:      Vignesh R <vigneshr@ti.com>
13694 L:      linux-omap@vger.kernel.org
13695 L:      linux-i2c@vger.kernel.org
13696 S:      Maintained
13697 F:      Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
13698 F:      drivers/i2c/busses/i2c-omap.c
13699
13700 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
13701 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13702 L:      linux-media@vger.kernel.org
13703 S:      Maintained
13704 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
13705 F:      drivers/media/platform/omap3isp/
13706 F:      drivers/staging/media/omap4iss/
13707
13708 OMAP MMC SUPPORT
13709 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
13710 L:      linux-omap@vger.kernel.org
13711 S:      Odd Fixes
13712 F:      drivers/mmc/host/omap.c
13713
13714 OMAP POWER MANAGEMENT SUPPORT
13715 M:      Kevin Hilman <khilman@kernel.org>
13716 L:      linux-omap@vger.kernel.org
13717 S:      Maintained
13718 F:      arch/arm/*omap*/*pm*
13719 F:      drivers/cpufreq/omap-cpufreq.c
13720
13721 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
13722 M:      Rajendra Nayak <rnayak@codeaurora.org>
13723 M:      Paul Walmsley <paul@pwsan.com>
13724 L:      linux-omap@vger.kernel.org
13725 S:      Maintained
13726 F:      arch/arm/mach-omap2/prm*
13727
13728 OMAP RANDOM NUMBER GENERATOR SUPPORT
13729 M:      Deepak Saxena <dsaxena@plexity.net>
13730 S:      Maintained
13731 F:      drivers/char/hw_random/omap-rng.c
13732
13733 OMAP USB SUPPORT
13734 L:      linux-usb@vger.kernel.org
13735 L:      linux-omap@vger.kernel.org
13736 S:      Orphan
13737 F:      arch/arm/*omap*/usb*
13738 F:      drivers/usb/*/*omap*
13739
13740 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
13741 M:      Mark Jackson <mpfj@newflow.co.uk>
13742 L:      linux-omap@vger.kernel.org
13743 S:      Maintained
13744 F:      arch/arm/boot/dts/am335x-nano.dts
13745
13746 OMAP1 SUPPORT
13747 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
13748 M:      Tony Lindgren <tony@atomide.com>
13749 L:      linux-omap@vger.kernel.org
13750 S:      Maintained
13751 Q:      http://patchwork.kernel.org/project/linux-omap/list/
13752 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13753 F:      arch/arm/configs/omap1_defconfig
13754 F:      arch/arm/mach-omap1/
13755 F:      arch/arm/plat-omap/
13756 F:      drivers/i2c/busses/i2c-omap.c
13757 F:      include/linux/platform_data/ams-delta-fiq.h
13758 F:      include/linux/platform_data/i2c-omap.h
13759
13760 OMAP2+ SUPPORT
13761 M:      Tony Lindgren <tony@atomide.com>
13762 L:      linux-omap@vger.kernel.org
13763 S:      Maintained
13764 W:      http://www.muru.com/linux/omap/
13765 W:      http://linux.omap.com/
13766 Q:      http://patchwork.kernel.org/project/linux-omap/list/
13767 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13768 F:      arch/arm/configs/omap2plus_defconfig
13769 F:      arch/arm/mach-omap2/
13770 F:      arch/arm/plat-omap/
13771 F:      drivers/bus/ti-sysc.c
13772 F:      drivers/i2c/busses/i2c-omap.c
13773 F:      drivers/irqchip/irq-omap-intc.c
13774 F:      drivers/mfd/*omap*.c
13775 F:      drivers/mfd/menelaus.c
13776 F:      drivers/mfd/palmas.c
13777 F:      drivers/mfd/tps65217.c
13778 F:      drivers/mfd/tps65218.c
13779 F:      drivers/mfd/tps65910.c
13780 F:      drivers/mfd/twl-core.[ch]
13781 F:      drivers/mfd/twl4030*.c
13782 F:      drivers/mfd/twl6030*.c
13783 F:      drivers/mfd/twl6040*.c
13784 F:      drivers/regulator/palmas-regulator*.c
13785 F:      drivers/regulator/pbias-regulator.c
13786 F:      drivers/regulator/tps65217-regulator.c
13787 F:      drivers/regulator/tps65218-regulator.c
13788 F:      drivers/regulator/tps65910-regulator.c
13789 F:      drivers/regulator/twl-regulator.c
13790 F:      drivers/regulator/twl6030-regulator.c
13791 F:      include/linux/platform_data/i2c-omap.h
13792 F:      include/linux/platform_data/ti-sysc.h
13793
13794 OMFS FILESYSTEM
13795 M:      Bob Copeland <me@bobcopeland.com>
13796 L:      linux-karma-devel@lists.sourceforge.net
13797 S:      Maintained
13798 F:      Documentation/filesystems/omfs.rst
13799 F:      fs/omfs/
13800
13801 OMNIKEY CARDMAN 4000 DRIVER
13802 M:      Harald Welte <laforge@gnumonks.org>
13803 S:      Maintained
13804 F:      drivers/char/pcmcia/cm4000_cs.c
13805 F:      include/linux/cm4000_cs.h
13806 F:      include/uapi/linux/cm4000_cs.h
13807
13808 OMNIKEY CARDMAN 4040 DRIVER
13809 M:      Harald Welte <laforge@gnumonks.org>
13810 S:      Maintained
13811 F:      drivers/char/pcmcia/cm4040_cs.*
13812
13813 OMNIVISION OV02A10 SENSOR DRIVER
13814 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
13815 L:      linux-media@vger.kernel.org
13816 S:      Maintained
13817 T:      git git://linuxtv.org/media_tree.git
13818 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
13819 F:      drivers/media/i2c/ov02a10.c
13820
13821 OMNIVISION OV13858 SENSOR DRIVER
13822 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13823 L:      linux-media@vger.kernel.org
13824 S:      Maintained
13825 T:      git git://linuxtv.org/media_tree.git
13826 F:      drivers/media/i2c/ov13858.c
13827
13828 OMNIVISION OV2680 SENSOR DRIVER
13829 M:      Rui Miguel Silva <rmfrfs@gmail.com>
13830 L:      linux-media@vger.kernel.org
13831 S:      Maintained
13832 T:      git git://linuxtv.org/media_tree.git
13833 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
13834 F:      drivers/media/i2c/ov2680.c
13835
13836 OMNIVISION OV2685 SENSOR DRIVER
13837 M:      Shunqian Zheng <zhengsq@rock-chips.com>
13838 L:      linux-media@vger.kernel.org
13839 S:      Maintained
13840 T:      git git://linuxtv.org/media_tree.git
13841 F:      drivers/media/i2c/ov2685.c
13842
13843 OMNIVISION OV2740 SENSOR DRIVER
13844 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
13845 R:      Shawn Tu <shawnx.tu@intel.com>
13846 R:      Bingbu Cao <bingbu.cao@intel.com>
13847 L:      linux-media@vger.kernel.org
13848 S:      Maintained
13849 T:      git git://linuxtv.org/media_tree.git
13850 F:      drivers/media/i2c/ov2740.c
13851
13852 OMNIVISION OV5640 SENSOR DRIVER
13853 M:      Steve Longerbeam <slongerbeam@gmail.com>
13854 L:      linux-media@vger.kernel.org
13855 S:      Maintained
13856 T:      git git://linuxtv.org/media_tree.git
13857 F:      drivers/media/i2c/ov5640.c
13858
13859 OMNIVISION OV5647 SENSOR DRIVER
13860 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
13861 M:      Jacopo Mondi <jacopo@jmondi.org>
13862 L:      linux-media@vger.kernel.org
13863 S:      Maintained
13864 T:      git git://linuxtv.org/media_tree.git
13865 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
13866 F:      drivers/media/i2c/ov5647.c
13867
13868 OMNIVISION OV5670 SENSOR DRIVER
13869 M:      Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
13870 M:      Hyungwoo Yang <hyungwoo.yang@intel.com>
13871 L:      linux-media@vger.kernel.org
13872 S:      Maintained
13873 T:      git git://linuxtv.org/media_tree.git
13874 F:      drivers/media/i2c/ov5670.c
13875
13876 OMNIVISION OV5675 SENSOR DRIVER
13877 M:      Shawn Tu <shawnx.tu@intel.com>
13878 L:      linux-media@vger.kernel.org
13879 S:      Maintained
13880 T:      git git://linuxtv.org/media_tree.git
13881 F:      drivers/media/i2c/ov5675.c
13882
13883 OMNIVISION OV5695 SENSOR DRIVER
13884 M:      Shunqian Zheng <zhengsq@rock-chips.com>
13885 L:      linux-media@vger.kernel.org
13886 S:      Maintained
13887 T:      git git://linuxtv.org/media_tree.git
13888 F:      drivers/media/i2c/ov5695.c
13889
13890 OMNIVISION OV7670 SENSOR DRIVER
13891 L:      linux-media@vger.kernel.org
13892 S:      Orphan
13893 T:      git git://linuxtv.org/media_tree.git
13894 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
13895 F:      drivers/media/i2c/ov7670.c
13896
13897 OMNIVISION OV772x SENSOR DRIVER
13898 M:      Jacopo Mondi <jacopo@jmondi.org>
13899 L:      linux-media@vger.kernel.org
13900 S:      Odd fixes
13901 T:      git git://linuxtv.org/media_tree.git
13902 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
13903 F:      drivers/media/i2c/ov772x.c
13904 F:      include/media/i2c/ov772x.h
13905
13906 OMNIVISION OV7740 SENSOR DRIVER
13907 M:      Wenyou Yang <wenyou.yang@microchip.com>
13908 L:      linux-media@vger.kernel.org
13909 S:      Maintained
13910 T:      git git://linuxtv.org/media_tree.git
13911 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
13912 F:      drivers/media/i2c/ov7740.c
13913
13914 OMNIVISION OV8856 SENSOR DRIVER
13915 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
13916 L:      linux-media@vger.kernel.org
13917 S:      Maintained
13918 T:      git git://linuxtv.org/media_tree.git
13919 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
13920 F:      drivers/media/i2c/ov8856.c
13921
13922 OMNIVISION OV9282 SENSOR DRIVER
13923 M:      Paul J. Murphy <paul.j.murphy@intel.com>
13924 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
13925 L:      linux-media@vger.kernel.org
13926 S:      Maintained
13927 T:      git git://linuxtv.org/media_tree.git
13928 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
13929 F:      drivers/media/i2c/ov9282.c
13930
13931 OMNIVISION OV9640 SENSOR DRIVER
13932 M:      Petr Cvek <petrcvekcz@gmail.com>
13933 L:      linux-media@vger.kernel.org
13934 S:      Maintained
13935 F:      drivers/media/i2c/ov9640.*
13936
13937 OMNIVISION OV9650 SENSOR DRIVER
13938 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13939 R:      Akinobu Mita <akinobu.mita@gmail.com>
13940 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
13941 L:      linux-media@vger.kernel.org
13942 S:      Maintained
13943 T:      git git://linuxtv.org/media_tree.git
13944 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
13945 F:      drivers/media/i2c/ov9650.c
13946
13947 OMNIVISION OV9734 SENSOR DRIVER
13948 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
13949 R:      Bingbu Cao <bingbu.cao@intel.com>
13950 L:      linux-media@vger.kernel.org
13951 S:      Maintained
13952 T:      git git://linuxtv.org/media_tree.git
13953 F:      drivers/media/i2c/ov9734.c
13954
13955 ONENAND FLASH DRIVER
13956 M:      Kyungmin Park <kyungmin.park@samsung.com>
13957 L:      linux-mtd@lists.infradead.org
13958 S:      Maintained
13959 F:      drivers/mtd/nand/onenand/
13960 F:      include/linux/mtd/onenand*.h
13961
13962 ONION OMEGA2+ BOARD
13963 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
13964 L:      linux-mips@vger.kernel.org
13965 S:      Maintained
13966 F:      arch/mips/boot/dts/ralink/omega2p.dts
13967
13968 OP-TEE DRIVER
13969 M:      Jens Wiklander <jens.wiklander@linaro.org>
13970 L:      op-tee@lists.trustedfirmware.org
13971 S:      Maintained
13972 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
13973 F:      drivers/tee/optee/
13974
13975 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
13976 M:      Sumit Garg <sumit.garg@linaro.org>
13977 L:      op-tee@lists.trustedfirmware.org
13978 S:      Maintained
13979 F:      drivers/char/hw_random/optee-rng.c
13980
13981 OPA-VNIC DRIVER
13982 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
13983 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
13984 L:      linux-rdma@vger.kernel.org
13985 S:      Supported
13986 F:      drivers/infiniband/ulp/opa_vnic
13987
13988 OPEN FIRMWARE AND DEVICE TREE OVERLAYS
13989 M:      Pantelis Antoniou <pantelis.antoniou@konsulko.com>
13990 M:      Frank Rowand <frowand.list@gmail.com>
13991 L:      devicetree@vger.kernel.org
13992 S:      Maintained
13993 F:      Documentation/devicetree/dynamic-resolution-notes.rst
13994 F:      Documentation/devicetree/overlay-notes.rst
13995 F:      drivers/of/overlay.c
13996 F:      drivers/of/resolver.c
13997 K:      of_overlay_notifier_
13998
13999 OPEN FIRMWARE AND FLATTENED DEVICE TREE
14000 M:      Rob Herring <robh+dt@kernel.org>
14001 M:      Frank Rowand <frowand.list@gmail.com>
14002 L:      devicetree@vger.kernel.org
14003 S:      Maintained
14004 W:      http://www.devicetree.org/
14005 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14006 F:      Documentation/ABI/testing/sysfs-firmware-ofw
14007 F:      drivers/of/
14008 F:      include/linux/of*.h
14009 F:      scripts/dtc/
14010
14011 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
14012 M:      Rob Herring <robh+dt@kernel.org>
14013 L:      devicetree@vger.kernel.org
14014 S:      Maintained
14015 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
14016 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14017 F:      Documentation/devicetree/
14018 F:      arch/*/boot/dts/
14019 F:      include/dt-bindings/
14020
14021 OPENCOMPUTE PTP CLOCK DRIVER
14022 M:      Jonathan Lemon <jonathan.lemon@gmail.com>
14023 L:      netdev@vger.kernel.org
14024 S:      Maintained
14025 F:      drivers/ptp/ptp_ocp.c
14026
14027 OPENCORES I2C BUS DRIVER
14028 M:      Peter Korsgaard <peter@korsgaard.com>
14029 M:      Andrew Lunn <andrew@lunn.ch>
14030 L:      linux-i2c@vger.kernel.org
14031 S:      Maintained
14032 F:      Documentation/devicetree/bindings/i2c/i2c-ocores.txt
14033 F:      Documentation/i2c/busses/i2c-ocores.rst
14034 F:      drivers/i2c/busses/i2c-ocores.c
14035 F:      include/linux/platform_data/i2c-ocores.h
14036
14037 OPENRISC ARCHITECTURE
14038 M:      Jonas Bonn <jonas@southpole.se>
14039 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
14040 M:      Stafford Horne <shorne@gmail.com>
14041 L:      openrisc@lists.librecores.org
14042 S:      Maintained
14043 W:      http://openrisc.io
14044 T:      git git://github.com/openrisc/linux.git
14045 F:      Documentation/devicetree/bindings/openrisc/
14046 F:      Documentation/openrisc/
14047 F:      arch/openrisc/
14048 F:      drivers/irqchip/irq-ompic.c
14049 F:      drivers/irqchip/irq-or1k-*
14050
14051 OPENVSWITCH
14052 M:      Pravin B Shelar <pshelar@ovn.org>
14053 L:      netdev@vger.kernel.org
14054 L:      dev@openvswitch.org
14055 S:      Maintained
14056 W:      http://openvswitch.org
14057 F:      include/uapi/linux/openvswitch.h
14058 F:      net/openvswitch/
14059
14060 OPERATING PERFORMANCE POINTS (OPP)
14061 M:      Viresh Kumar <vireshk@kernel.org>
14062 M:      Nishanth Menon <nm@ti.com>
14063 M:      Stephen Boyd <sboyd@kernel.org>
14064 L:      linux-pm@vger.kernel.org
14065 S:      Maintained
14066 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
14067 F:      Documentation/devicetree/bindings/opp/
14068 F:      Documentation/power/opp.rst
14069 F:      drivers/opp/
14070 F:      include/linux/pm_opp.h
14071
14072 OPL4 DRIVER
14073 M:      Clemens Ladisch <clemens@ladisch.de>
14074 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14075 S:      Maintained
14076 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14077 F:      sound/drivers/opl4/
14078
14079 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
14080 M:      Mark Fasheh <mark@fasheh.com>
14081 M:      Joel Becker <jlbec@evilplan.org>
14082 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
14083 L:      ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
14084 S:      Supported
14085 W:      http://ocfs2.wiki.kernel.org
14086 F:      Documentation/filesystems/dlmfs.rst
14087 F:      Documentation/filesystems/ocfs2.rst
14088 F:      fs/ocfs2/
14089
14090 ORANGEFS FILESYSTEM
14091 M:      Mike Marshall <hubcap@omnibond.com>
14092 R:      Martin Brandenburg <martin@omnibond.com>
14093 L:      devel@lists.orangefs.org
14094 S:      Supported
14095 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
14096 F:      Documentation/filesystems/orangefs.rst
14097 F:      fs/orangefs/
14098
14099 ORINOCO DRIVER
14100 L:      linux-wireless@vger.kernel.org
14101 S:      Orphan
14102 W:      https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
14103 W:      http://www.nongnu.org/orinoco/
14104 F:      drivers/net/wireless/intersil/orinoco/
14105
14106 OV2659 OMNIVISION SENSOR DRIVER
14107 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
14108 L:      linux-media@vger.kernel.org
14109 S:      Maintained
14110 W:      https://linuxtv.org
14111 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14112 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
14113 F:      drivers/media/i2c/ov2659.c
14114 F:      include/media/i2c/ov2659.h
14115
14116 OVERLAY FILESYSTEM
14117 M:      Miklos Szeredi <miklos@szeredi.hu>
14118 L:      linux-unionfs@vger.kernel.org
14119 S:      Supported
14120 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
14121 F:      Documentation/filesystems/overlayfs.rst
14122 F:      fs/overlayfs/
14123
14124 P54 WIRELESS DRIVER
14125 M:      Christian Lamparter <chunkeey@googlemail.com>
14126 L:      linux-wireless@vger.kernel.org
14127 S:      Maintained
14128 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
14129 F:      drivers/net/wireless/intersil/p54/
14130
14131 PACKING
14132 M:      Vladimir Oltean <olteanv@gmail.com>
14133 L:      netdev@vger.kernel.org
14134 S:      Supported
14135 F:      Documentation/core-api/packing.rst
14136 F:      include/linux/packing.h
14137 F:      lib/packing.c
14138
14139 PADATA PARALLEL EXECUTION MECHANISM
14140 M:      Steffen Klassert <steffen.klassert@secunet.com>
14141 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
14142 L:      linux-crypto@vger.kernel.org
14143 L:      linux-kernel@vger.kernel.org
14144 S:      Maintained
14145 F:      Documentation/core-api/padata.rst
14146 F:      include/linux/padata.h
14147 F:      kernel/padata.c
14148
14149 PAGE POOL
14150 M:      Jesper Dangaard Brouer <hawk@kernel.org>
14151 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
14152 L:      netdev@vger.kernel.org
14153 S:      Supported
14154 F:      Documentation/networking/page_pool.rst
14155 F:      include/net/page_pool.h
14156 F:      include/trace/events/page_pool.h
14157 F:      net/core/page_pool.c
14158
14159 PANASONIC LAPTOP ACPI EXTRAS DRIVER
14160 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
14161 L:      platform-driver-x86@vger.kernel.org
14162 S:      Maintained
14163 F:      drivers/platform/x86/panasonic-laptop.c
14164
14165 PARALLAX PING IIO SENSOR DRIVER
14166 M:      Andreas Klinger <ak@it-klinger.de>
14167 L:      linux-iio@vger.kernel.org
14168 S:      Maintained
14169 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
14170 F:      drivers/iio/proximity/ping.c
14171
14172 PARALLEL LCD/KEYPAD PANEL DRIVER
14173 M:      Willy Tarreau <willy@haproxy.com>
14174 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
14175 S:      Odd Fixes
14176 F:      Documentation/admin-guide/lcd-panel-cgram.rst
14177 F:      drivers/auxdisplay/panel.c
14178
14179 PARALLEL PORT SUBSYSTEM
14180 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
14181 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
14182 L:      linux-parport@lists.infradead.org (subscribers-only)
14183 S:      Maintained
14184 F:      Documentation/driver-api/parport*.rst
14185 F:      drivers/char/ppdev.c
14186 F:      drivers/parport/
14187 F:      include/linux/parport*.h
14188 F:      include/uapi/linux/ppdev.h
14189
14190 PARAVIRT_OPS INTERFACE
14191 M:      Juergen Gross <jgross@suse.com>
14192 M:      Deep Shah <sdeep@vmware.com>
14193 M:      "VMware, Inc." <pv-drivers@vmware.com>
14194 L:      virtualization@lists.linux-foundation.org
14195 S:      Supported
14196 F:      Documentation/virt/paravirt_ops.rst
14197 F:      arch/*/include/asm/paravirt*.h
14198 F:      arch/*/kernel/paravirt*
14199 F:      include/linux/hypervisor.h
14200
14201 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
14202 M:      Tim Waugh <tim@cyberelk.net>
14203 L:      linux-parport@lists.infradead.org (subscribers-only)
14204 S:      Maintained
14205 F:      Documentation/admin-guide/blockdev/paride.rst
14206 F:      drivers/block/paride/
14207
14208 PARISC ARCHITECTURE
14209 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14210 M:      Helge Deller <deller@gmx.de>
14211 L:      linux-parisc@vger.kernel.org
14212 S:      Maintained
14213 W:      https://parisc.wiki.kernel.org
14214 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
14215 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
14216 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
14217 F:      Documentation/parisc/
14218 F:      arch/parisc/
14219 F:      drivers/char/agp/parisc-agp.c
14220 F:      drivers/input/misc/hp_sdc_rtc.c
14221 F:      drivers/input/serio/gscps2.c
14222 F:      drivers/input/serio/hp_sdc*
14223 F:      drivers/parisc/
14224 F:      drivers/parport/parport_gsc.*
14225 F:      drivers/tty/serial/8250/8250_gsc.c
14226 F:      drivers/video/console/sti*
14227 F:      drivers/video/fbdev/sti*
14228 F:      drivers/video/logo/logo_parisc*
14229 F:      include/linux/hp_sdc.h
14230
14231 PARMAN
14232 M:      Jiri Pirko <jiri@nvidia.com>
14233 L:      netdev@vger.kernel.org
14234 S:      Supported
14235 F:      include/linux/parman.h
14236 F:      lib/parman.c
14237 F:      lib/test_parman.c
14238
14239 PC ENGINES APU BOARD DRIVER
14240 M:      Enrico Weigelt, metux IT consult <info@metux.net>
14241 S:      Maintained
14242 F:      drivers/platform/x86/pcengines-apuv2.c
14243
14244 PC87360 HARDWARE MONITORING DRIVER
14245 M:      Jim Cromie <jim.cromie@gmail.com>
14246 L:      linux-hwmon@vger.kernel.org
14247 S:      Maintained
14248 F:      Documentation/hwmon/pc87360.rst
14249 F:      drivers/hwmon/pc87360.c
14250
14251 PC8736x GPIO DRIVER
14252 M:      Jim Cromie <jim.cromie@gmail.com>
14253 S:      Maintained
14254 F:      drivers/char/pc8736x_gpio.c
14255
14256 PC87427 HARDWARE MONITORING DRIVER
14257 M:      Jean Delvare <jdelvare@suse.com>
14258 L:      linux-hwmon@vger.kernel.org
14259 S:      Maintained
14260 F:      Documentation/hwmon/pc87427.rst
14261 F:      drivers/hwmon/pc87427.c
14262
14263 PCA9532 LED DRIVER
14264 M:      Riku Voipio <riku.voipio@iki.fi>
14265 S:      Maintained
14266 F:      drivers/leds/leds-pca9532.c
14267 F:      include/linux/leds-pca9532.h
14268
14269 PCA9541 I2C BUS MASTER SELECTOR DRIVER
14270 M:      Guenter Roeck <linux@roeck-us.net>
14271 L:      linux-i2c@vger.kernel.org
14272 S:      Maintained
14273 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
14274
14275 PCDP - PRIMARY CONSOLE AND DEBUG PORT
14276 M:      Khalid Aziz <khalid@gonehiking.org>
14277 S:      Maintained
14278 F:      drivers/firmware/pcdp.*
14279
14280 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
14281 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14282 M:      Pali Rohár <pali@kernel.org>
14283 L:      linux-pci@vger.kernel.org
14284 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14285 S:      Maintained
14286 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
14287 F:      drivers/pci/controller/pci-aardvark.c
14288
14289 PCI DRIVER FOR ALTERA PCIE IP
14290 M:      Joyce Ooi <joyce.ooi@intel.com>
14291 L:      linux-pci@vger.kernel.org
14292 S:      Supported
14293 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
14294 F:      drivers/pci/controller/pcie-altera.c
14295
14296 PCI DRIVER FOR APPLIEDMICRO XGENE
14297 M:      Toan Le <toan@os.amperecomputing.com>
14298 L:      linux-pci@vger.kernel.org
14299 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14300 S:      Maintained
14301 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
14302 F:      drivers/pci/controller/pci-xgene.c
14303
14304 PCI DRIVER FOR ARM VERSATILE PLATFORM
14305 M:      Rob Herring <robh@kernel.org>
14306 L:      linux-pci@vger.kernel.org
14307 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14308 S:      Maintained
14309 F:      Documentation/devicetree/bindings/pci/versatile.yaml
14310 F:      drivers/pci/controller/pci-versatile.c
14311
14312 PCI DRIVER FOR ARMADA 8K
14313 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14314 L:      linux-pci@vger.kernel.org
14315 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14316 S:      Maintained
14317 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
14318 F:      drivers/pci/controller/dwc/pcie-armada8k.c
14319
14320 PCI DRIVER FOR CADENCE PCIE IP
14321 M:      Tom Joseph <tjoseph@cadence.com>
14322 L:      linux-pci@vger.kernel.org
14323 S:      Maintained
14324 F:      Documentation/devicetree/bindings/pci/cdns,*
14325 F:      drivers/pci/controller/cadence/
14326
14327 PCI DRIVER FOR FREESCALE LAYERSCAPE
14328 M:      Minghuan Lian <minghuan.Lian@nxp.com>
14329 M:      Mingkai Hu <mingkai.hu@nxp.com>
14330 M:      Roy Zang <roy.zang@nxp.com>
14331 L:      linuxppc-dev@lists.ozlabs.org
14332 L:      linux-pci@vger.kernel.org
14333 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14334 S:      Maintained
14335 F:      drivers/pci/controller/dwc/*layerscape*
14336
14337 PCI DRIVER FOR GENERIC OF HOSTS
14338 M:      Will Deacon <will@kernel.org>
14339 L:      linux-pci@vger.kernel.org
14340 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14341 S:      Maintained
14342 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
14343 F:      drivers/pci/controller/pci-host-common.c
14344 F:      drivers/pci/controller/pci-host-generic.c
14345
14346 PCI DRIVER FOR IMX6
14347 M:      Richard Zhu <hongxing.zhu@nxp.com>
14348 M:      Lucas Stach <l.stach@pengutronix.de>
14349 L:      linux-pci@vger.kernel.org
14350 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14351 S:      Maintained
14352 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
14353 F:      drivers/pci/controller/dwc/*imx6*
14354
14355 PCI DRIVER FOR FU740
14356 M:      Paul Walmsley <paul.walmsley@sifive.com>
14357 M:      Greentime Hu <greentime.hu@sifive.com>
14358 L:      linux-pci@vger.kernel.org
14359 S:      Maintained
14360 F:      Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
14361 F:      drivers/pci/controller/dwc/pcie-fu740.c
14362
14363 PCI DRIVER FOR INTEL IXP4XX
14364 M:      Linus Walleij <linus.walleij@linaro.org>
14365 S:      Maintained
14366 F:      Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
14367 F:      drivers/pci/controller/pci-ixp4xx.c
14368
14369 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
14370 M:      Nirmal Patel <nirmal.patel@linux.intel.com>
14371 R:      Jonathan Derrick <jonathan.derrick@linux.dev>
14372 L:      linux-pci@vger.kernel.org
14373 S:      Supported
14374 F:      drivers/pci/controller/vmd.c
14375
14376 PCI DRIVER FOR MICROSEMI SWITCHTEC
14377 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
14378 M:      Logan Gunthorpe <logang@deltatee.com>
14379 L:      linux-pci@vger.kernel.org
14380 S:      Maintained
14381 F:      Documentation/ABI/testing/sysfs-class-switchtec
14382 F:      Documentation/driver-api/switchtec.rst
14383 F:      drivers/ntb/hw/mscc/
14384 F:      drivers/pci/switch/switchtec*
14385 F:      include/linux/switchtec.h
14386 F:      include/uapi/linux/switchtec_ioctl.h
14387
14388 PCI DRIVER FOR MOBIVEIL PCIE IP
14389 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
14390 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14391 L:      linux-pci@vger.kernel.org
14392 S:      Supported
14393 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
14394 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
14395
14396 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
14397 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14398 L:      linux-pci@vger.kernel.org
14399 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14400 S:      Maintained
14401 F:      drivers/pci/controller/*mvebu*
14402
14403 PCI DRIVER FOR NVIDIA TEGRA
14404 M:      Thierry Reding <thierry.reding@gmail.com>
14405 L:      linux-tegra@vger.kernel.org
14406 L:      linux-pci@vger.kernel.org
14407 S:      Supported
14408 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
14409 F:      drivers/pci/controller/pci-tegra.c
14410
14411 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
14412 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14413 L:      linux-pci@vger.kernel.org
14414 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14415 S:      Maintained
14416 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
14417 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
14418
14419 PCI DRIVER FOR RENESAS R-CAR
14420 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
14421 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14422 L:      linux-pci@vger.kernel.org
14423 L:      linux-renesas-soc@vger.kernel.org
14424 S:      Maintained
14425 F:      Documentation/devicetree/bindings/pci/*rcar*
14426 F:      drivers/pci/controller/*rcar*
14427
14428 PCI DRIVER FOR SAMSUNG EXYNOS
14429 M:      Jingoo Han <jingoohan1@gmail.com>
14430 L:      linux-pci@vger.kernel.org
14431 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14432 L:      linux-samsung-soc@vger.kernel.org
14433 S:      Maintained
14434 F:      drivers/pci/controller/dwc/pci-exynos.c
14435
14436 PCI DRIVER FOR SYNOPSYS DESIGNWARE
14437 M:      Jingoo Han <jingoohan1@gmail.com>
14438 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
14439 L:      linux-pci@vger.kernel.org
14440 S:      Maintained
14441 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
14442 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
14443 F:      drivers/pci/controller/dwc/*designware*
14444
14445 PCI DRIVER FOR TI DRA7XX/J721E
14446 M:      Kishon Vijay Abraham I <kishon@ti.com>
14447 L:      linux-omap@vger.kernel.org
14448 L:      linux-pci@vger.kernel.org
14449 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14450 S:      Supported
14451 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
14452 F:      drivers/pci/controller/cadence/pci-j721e.c
14453 F:      drivers/pci/controller/dwc/pci-dra7xx.c
14454
14455 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
14456 M:      Linus Walleij <linus.walleij@linaro.org>
14457 L:      linux-pci@vger.kernel.org
14458 S:      Maintained
14459 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
14460 F:      drivers/pci/controller/pci-v3-semi.c
14461
14462 PCI ENDPOINT SUBSYSTEM
14463 M:      Kishon Vijay Abraham I <kishon@ti.com>
14464 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14465 R:      Krzysztof Wilczyński <kw@linux.com>
14466 L:      linux-pci@vger.kernel.org
14467 S:      Supported
14468 F:      Documentation/PCI/endpoint/*
14469 F:      Documentation/misc-devices/pci-endpoint-test.rst
14470 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
14471 F:      drivers/misc/pci_endpoint_test.c
14472 F:      drivers/pci/endpoint/
14473 F:      tools/pci/
14474
14475 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
14476 M:      Russell Currey <ruscur@russell.cc>
14477 M:      Oliver O'Halloran <oohall@gmail.com>
14478 L:      linuxppc-dev@lists.ozlabs.org
14479 S:      Supported
14480 F:      Documentation/PCI/pci-error-recovery.rst
14481 F:      Documentation/powerpc/eeh-pci-error-recovery.rst
14482 F:      arch/powerpc/include/*/eeh*.h
14483 F:      arch/powerpc/kernel/eeh*.c
14484 F:      arch/powerpc/platforms/*/eeh*.c
14485 F:      drivers/pci/pcie/aer.c
14486 F:      drivers/pci/pcie/dpc.c
14487 F:      drivers/pci/pcie/err.c
14488
14489 PCI ERROR RECOVERY
14490 M:      Linas Vepstas <linasvepstas@gmail.com>
14491 L:      linux-pci@vger.kernel.org
14492 S:      Supported
14493 F:      Documentation/PCI/pci-error-recovery.rst
14494
14495 PCI MSI DRIVER FOR ALTERA MSI IP
14496 M:      Joyce Ooi <joyce.ooi@intel.com>
14497 L:      linux-pci@vger.kernel.org
14498 S:      Supported
14499 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
14500 F:      drivers/pci/controller/pcie-altera-msi.c
14501
14502 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
14503 M:      Toan Le <toan@os.amperecomputing.com>
14504 L:      linux-pci@vger.kernel.org
14505 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14506 S:      Maintained
14507 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
14508 F:      drivers/pci/controller/pci-xgene-msi.c
14509
14510 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
14511 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14512 R:      Rob Herring <robh@kernel.org>
14513 R:      Krzysztof Wilczyński <kw@linux.com>
14514 L:      linux-pci@vger.kernel.org
14515 S:      Supported
14516 Q:      http://patchwork.ozlabs.org/project/linux-pci/list/
14517 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
14518 F:      drivers/pci/controller/
14519
14520 PCI SUBSYSTEM
14521 M:      Bjorn Helgaas <bhelgaas@google.com>
14522 L:      linux-pci@vger.kernel.org
14523 S:      Supported
14524 Q:      http://patchwork.ozlabs.org/project/linux-pci/list/
14525 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
14526 F:      Documentation/PCI/
14527 F:      Documentation/devicetree/bindings/pci/
14528 F:      arch/x86/kernel/early-quirks.c
14529 F:      arch/x86/kernel/quirks.c
14530 F:      arch/x86/pci/
14531 F:      drivers/acpi/pci*
14532 F:      drivers/pci/
14533 F:      include/asm-generic/pci*
14534 F:      include/linux/of_pci.h
14535 F:      include/linux/pci*
14536 F:      include/uapi/linux/pci*
14537 F:      lib/pci*
14538
14539 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
14540 M:      Jonathan Chocron <jonnyc@amazon.com>
14541 L:      linux-pci@vger.kernel.org
14542 S:      Maintained
14543 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
14544 F:      drivers/pci/controller/dwc/pcie-al.c
14545
14546 PCIE DRIVER FOR AMLOGIC MESON
14547 M:      Yue Wang <yue.wang@Amlogic.com>
14548 L:      linux-pci@vger.kernel.org
14549 L:      linux-amlogic@lists.infradead.org
14550 S:      Maintained
14551 F:      drivers/pci/controller/dwc/pci-meson.c
14552
14553 PCIE DRIVER FOR AXIS ARTPEC
14554 M:      Jesper Nilsson <jesper.nilsson@axis.com>
14555 L:      linux-arm-kernel@axis.com
14556 L:      linux-pci@vger.kernel.org
14557 S:      Maintained
14558 F:      Documentation/devicetree/bindings/pci/axis,artpec*
14559 F:      drivers/pci/controller/dwc/*artpec*
14560
14561 PCIE DRIVER FOR CAVIUM THUNDERX
14562 M:      Robert Richter <rric@kernel.org>
14563 L:      linux-pci@vger.kernel.org
14564 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14565 S:      Odd Fixes
14566 F:      drivers/pci/controller/pci-thunder-*
14567
14568 PCIE DRIVER FOR HISILICON
14569 M:      Zhou Wang <wangzhou1@hisilicon.com>
14570 L:      linux-pci@vger.kernel.org
14571 S:      Maintained
14572 F:      drivers/pci/controller/dwc/pcie-hisi.c
14573
14574 PCIE DRIVER FOR HISILICON KIRIN
14575 M:      Xiaowei Song <songxiaowei@hisilicon.com>
14576 M:      Binghui Wang <wangbinghui@hisilicon.com>
14577 L:      linux-pci@vger.kernel.org
14578 S:      Maintained
14579 F:      Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
14580 F:      drivers/pci/controller/dwc/pcie-kirin.c
14581
14582 PCIE DRIVER FOR HISILICON STB
14583 M:      Shawn Guo <shawn.guo@linaro.org>
14584 L:      linux-pci@vger.kernel.org
14585 S:      Maintained
14586 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
14587 F:      drivers/pci/controller/dwc/pcie-histb.c
14588
14589 PCIE DRIVER FOR INTEL KEEM BAY
14590 M:      Srikanth Thokala <srikanth.thokala@intel.com>
14591 L:      linux-pci@vger.kernel.org
14592 S:      Supported
14593 F:      Documentation/devicetree/bindings/pci/intel,keembay-pcie*
14594 F:      drivers/pci/controller/dwc/pcie-keembay.c
14595
14596 PCIE DRIVER FOR INTEL LGM GW SOC
14597 M:      Rahul Tanwar <rtanwar@maxlinear.com>
14598 L:      linux-pci@vger.kernel.org
14599 S:      Maintained
14600 F:      Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
14601 F:      drivers/pci/controller/dwc/pcie-intel-gw.c
14602
14603 PCIE DRIVER FOR MEDIATEK
14604 M:      Ryder Lee <ryder.lee@mediatek.com>
14605 M:      Jianjun Wang <jianjun.wang@mediatek.com>
14606 L:      linux-pci@vger.kernel.org
14607 L:      linux-mediatek@lists.infradead.org
14608 S:      Supported
14609 F:      Documentation/devicetree/bindings/pci/mediatek*
14610 F:      drivers/pci/controller/*mediatek*
14611
14612 PCIE DRIVER FOR MICROCHIP
14613 M:      Daire McNamara <daire.mcnamara@microchip.com>
14614 L:      linux-pci@vger.kernel.org
14615 S:      Supported
14616 F:      Documentation/devicetree/bindings/pci/microchip*
14617 F:      drivers/pci/controller/*microchip*
14618
14619 PCIE DRIVER FOR QUALCOMM MSM
14620 M:      Stanimir Varbanov <svarbanov@mm-sol.com>
14621 L:      linux-pci@vger.kernel.org
14622 L:      linux-arm-msm@vger.kernel.org
14623 S:      Maintained
14624 F:      drivers/pci/controller/dwc/*qcom*
14625
14626 PCIE DRIVER FOR ROCKCHIP
14627 M:      Shawn Lin <shawn.lin@rock-chips.com>
14628 L:      linux-pci@vger.kernel.org
14629 L:      linux-rockchip@lists.infradead.org
14630 S:      Maintained
14631 F:      Documentation/devicetree/bindings/pci/rockchip-pcie*
14632 F:      drivers/pci/controller/pcie-rockchip*
14633
14634 PCIE DRIVER FOR SOCIONEXT UNIPHIER
14635 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
14636 L:      linux-pci@vger.kernel.org
14637 S:      Maintained
14638 F:      Documentation/devicetree/bindings/pci/uniphier-pcie*
14639 F:      drivers/pci/controller/dwc/pcie-uniphier*
14640
14641 PCIE DRIVER FOR ST SPEAR13XX
14642 M:      Pratyush Anand <pratyush.anand@gmail.com>
14643 L:      linux-pci@vger.kernel.org
14644 S:      Maintained
14645 F:      drivers/pci/controller/dwc/*spear*
14646
14647 PCMCIA SUBSYSTEM
14648 M:      Dominik Brodowski <linux@dominikbrodowski.net>
14649 S:      Odd Fixes
14650 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
14651 F:      Documentation/pcmcia/
14652 F:      drivers/pcmcia/
14653 F:      include/pcmcia/
14654 F:      tools/pcmcia/
14655
14656 PCNET32 NETWORK DRIVER
14657 M:      Don Fry <pcnet32@frontier.com>
14658 L:      netdev@vger.kernel.org
14659 S:      Maintained
14660 F:      drivers/net/ethernet/amd/pcnet32.c
14661
14662 PCRYPT PARALLEL CRYPTO ENGINE
14663 M:      Steffen Klassert <steffen.klassert@secunet.com>
14664 L:      linux-crypto@vger.kernel.org
14665 S:      Maintained
14666 F:      crypto/pcrypt.c
14667 F:      include/crypto/pcrypt.h
14668
14669 PEAQ WMI HOTKEYS DRIVER
14670 M:      Hans de Goede <hdegoede@redhat.com>
14671 L:      platform-driver-x86@vger.kernel.org
14672 S:      Maintained
14673 F:      drivers/platform/x86/peaq-wmi.c
14674
14675 PENSANDO ETHERNET DRIVERS
14676 M:      Shannon Nelson <snelson@pensando.io>
14677 M:      drivers@pensando.io
14678 L:      netdev@vger.kernel.org
14679 S:      Supported
14680 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
14681 F:      drivers/net/ethernet/pensando/
14682
14683 PER-CPU MEMORY ALLOCATOR
14684 M:      Dennis Zhou <dennis@kernel.org>
14685 M:      Tejun Heo <tj@kernel.org>
14686 M:      Christoph Lameter <cl@linux.com>
14687 L:      linux-mm@kvack.org
14688 S:      Maintained
14689 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
14690 F:      arch/*/include/asm/percpu.h
14691 F:      include/linux/percpu*.h
14692 F:      lib/percpu*.c
14693 F:      mm/percpu*.c
14694
14695 PER-TASK DELAY ACCOUNTING
14696 M:      Balbir Singh <bsingharora@gmail.com>
14697 S:      Maintained
14698 F:      include/linux/delayacct.h
14699 F:      kernel/delayacct.c
14700
14701 PERFORMANCE EVENTS SUBSYSTEM
14702 M:      Peter Zijlstra <peterz@infradead.org>
14703 M:      Ingo Molnar <mingo@redhat.com>
14704 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
14705 R:      Mark Rutland <mark.rutland@arm.com>
14706 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
14707 R:      Jiri Olsa <jolsa@redhat.com>
14708 R:      Namhyung Kim <namhyung@kernel.org>
14709 L:      linux-perf-users@vger.kernel.org
14710 L:      linux-kernel@vger.kernel.org
14711 S:      Supported
14712 W:      https://perf.wiki.kernel.org/
14713 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
14714 F:      arch/*/events/*
14715 F:      arch/*/events/*/*
14716 F:      arch/*/include/asm/perf_event.h
14717 F:      arch/*/kernel/*/*/perf_event*.c
14718 F:      arch/*/kernel/*/perf_event*.c
14719 F:      arch/*/kernel/perf_callchain.c
14720 F:      arch/*/kernel/perf_event*.c
14721 F:      include/linux/perf_event.h
14722 F:      include/uapi/linux/perf_event.h
14723 F:      kernel/events/*
14724 F:      tools/lib/perf/
14725 F:      tools/perf/
14726
14727 PERFORMANCE EVENTS TOOLING ARM64
14728 R:      John Garry <john.garry@huawei.com>
14729 R:      Will Deacon <will@kernel.org>
14730 R:      Mathieu Poirier <mathieu.poirier@linaro.org>
14731 R:      Leo Yan <leo.yan@linaro.org>
14732 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14733 S:      Supported
14734 F:      tools/build/feature/test-libopencsd.c
14735 F:      tools/perf/arch/arm*/
14736 F:      tools/perf/pmu-events/arch/arm64/
14737 F:      tools/perf/util/arm-spe*
14738 F:      tools/perf/util/cs-etm*
14739
14740 PERSONALITY HANDLING
14741 M:      Christoph Hellwig <hch@infradead.org>
14742 L:      linux-abi-devel@lists.sourceforge.net
14743 S:      Maintained
14744 F:      include/linux/personality.h
14745 F:      include/uapi/linux/personality.h
14746
14747 PHOENIX RC FLIGHT CONTROLLER ADAPTER
14748 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
14749 L:      linux-input@vger.kernel.org
14750 S:      Maintained
14751 F:      Documentation/input/devices/pxrc.rst
14752 F:      drivers/input/joystick/pxrc.c
14753
14754 PHONET PROTOCOL
14755 M:      Remi Denis-Courmont <courmisch@gmail.com>
14756 S:      Supported
14757 F:      Documentation/networking/phonet.rst
14758 F:      include/linux/phonet.h
14759 F:      include/net/phonet/
14760 F:      include/uapi/linux/phonet.h
14761 F:      net/phonet/
14762
14763 PHRAM MTD DRIVER
14764 M:      Joern Engel <joern@lazybastard.org>
14765 L:      linux-mtd@lists.infradead.org
14766 S:      Maintained
14767 F:      drivers/mtd/devices/phram.c
14768
14769 PICOLCD HID DRIVER
14770 M:      Bruno Prémont <bonbons@linux-vserver.org>
14771 L:      linux-input@vger.kernel.org
14772 S:      Maintained
14773 F:      drivers/hid/hid-picolcd*
14774
14775 PIDFD API
14776 M:      Christian Brauner <christian@brauner.io>
14777 L:      linux-kernel@vger.kernel.org
14778 S:      Maintained
14779 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
14780 F:      samples/pidfd/
14781 F:      tools/testing/selftests/clone3/
14782 F:      tools/testing/selftests/pid_namespace/
14783 F:      tools/testing/selftests/pidfd/
14784 K:      (?i)pidfd
14785 K:      (?i)clone3
14786 K:      \b(clone_args|kernel_clone_args)\b
14787
14788 PIN CONTROL SUBSYSTEM
14789 M:      Linus Walleij <linus.walleij@linaro.org>
14790 L:      linux-gpio@vger.kernel.org
14791 S:      Maintained
14792 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
14793 F:      Documentation/devicetree/bindings/pinctrl/
14794 F:      Documentation/driver-api/pin-control.rst
14795 F:      drivers/pinctrl/
14796 F:      include/linux/pinctrl/
14797
14798 PIN CONTROLLER - AMD
14799 M:      Basavaraj Natikar <Basavaraj.Natikar@amd.com>
14800 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14801 S:      Maintained
14802 F:      drivers/pinctrl/pinctrl-amd.c
14803
14804 PIN CONTROLLER - FREESCALE
14805 M:      Dong Aisheng <aisheng.dong@nxp.com>
14806 M:      Fabio Estevam <festevam@gmail.com>
14807 M:      Shawn Guo <shawnguo@kernel.org>
14808 M:      Stefan Agner <stefan@agner.ch>
14809 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
14810 L:      linux-gpio@vger.kernel.org
14811 S:      Maintained
14812 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
14813 F:      drivers/pinctrl/freescale/
14814
14815 PIN CONTROLLER - INTEL
14816 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
14817 M:      Andy Shevchenko <andy@kernel.org>
14818 S:      Maintained
14819 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
14820 F:      drivers/pinctrl/intel/
14821
14822 PIN CONTROLLER - KEEMBAY
14823 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
14824 S:      Supported
14825 F:      drivers/pinctrl/pinctrl-keembay*
14826
14827 PIN CONTROLLER - MEDIATEK
14828 M:      Sean Wang <sean.wang@kernel.org>
14829 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14830 S:      Maintained
14831 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
14832 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
14833 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
14834 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
14835 F:      drivers/pinctrl/mediatek/
14836
14837 PIN CONTROLLER - MICROCHIP AT91
14838 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
14839 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14840 L:      linux-gpio@vger.kernel.org
14841 S:      Supported
14842 F:      drivers/gpio/gpio-sama5d2-piobu.c
14843 F:      drivers/pinctrl/pinctrl-at91*
14844
14845 PIN CONTROLLER - QUALCOMM
14846 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
14847 L:      linux-arm-msm@vger.kernel.org
14848 S:      Maintained
14849 F:      Documentation/devicetree/bindings/pinctrl/qcom,*.txt
14850 F:      drivers/pinctrl/qcom/
14851
14852 PIN CONTROLLER - RENESAS
14853 M:      Geert Uytterhoeven <geert+renesas@glider.be>
14854 L:      linux-renesas-soc@vger.kernel.org
14855 S:      Supported
14856 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
14857 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
14858 F:      drivers/pinctrl/renesas/
14859
14860 PIN CONTROLLER - SAMSUNG
14861 M:      Tomasz Figa <tomasz.figa@gmail.com>
14862 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
14863 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
14864 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14865 L:      linux-samsung-soc@vger.kernel.org
14866 S:      Maintained
14867 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
14868 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
14869 F:      Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
14870 F:      drivers/pinctrl/samsung/
14871 F:      include/dt-bindings/pinctrl/samsung.h
14872
14873 PIN CONTROLLER - SINGLE
14874 M:      Tony Lindgren <tony@atomide.com>
14875 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
14876 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14877 L:      linux-omap@vger.kernel.org
14878 S:      Maintained
14879 F:      drivers/pinctrl/pinctrl-single.c
14880
14881 PIN CONTROLLER - ST SPEAR
14882 M:      Viresh Kumar <vireshk@kernel.org>
14883 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14884 S:      Maintained
14885 W:      http://www.st.com/spear
14886 F:      drivers/pinctrl/spear/
14887
14888 PKTCDVD DRIVER
14889 M:      linux-block@vger.kernel.org
14890 S:      Orphan
14891 F:      drivers/block/pktcdvd.c
14892 F:      include/linux/pktcdvd.h
14893 F:      include/uapi/linux/pktcdvd.h
14894
14895 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
14896 M:      Tomasz Duszynski <tduszyns@gmail.com>
14897 S:      Maintained
14898 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
14899 F:      drivers/iio/chemical/pms7003.c
14900
14901 PLDMFW LIBRARY
14902 M:      Jacob Keller <jacob.e.keller@intel.com>
14903 S:      Maintained
14904 F:      Documentation/driver-api/pldmfw/
14905 F:      include/linux/pldmfw.h
14906 F:      lib/pldmfw/
14907
14908 PLX DMA DRIVER
14909 M:      Logan Gunthorpe <logang@deltatee.com>
14910 S:      Maintained
14911 F:      drivers/dma/plx_dma.c
14912
14913 PM6764TR DRIVER
14914 M:      Charles Hsu     <hsu.yungteng@gmail.com>
14915 L:      linux-hwmon@vger.kernel.org
14916 S:      Maintained
14917 F:      Documentation/hwmon/pm6764tr.rst
14918 F:      drivers/hwmon/pmbus/pm6764tr.c
14919
14920 PM-GRAPH UTILITY
14921 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
14922 L:      linux-pm@vger.kernel.org
14923 S:      Supported
14924 W:      https://01.org/pm-graph
14925 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
14926 T:      git git://github.com/intel/pm-graph
14927 F:      tools/power/pm-graph
14928
14929 PMBUS HARDWARE MONITORING DRIVERS
14930 M:      Guenter Roeck <linux@roeck-us.net>
14931 L:      linux-hwmon@vger.kernel.org
14932 S:      Maintained
14933 W:      http://hwmon.wiki.kernel.org/
14934 W:      http://www.roeck-us.net/linux/drivers/
14935 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
14936 F:      Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
14937 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
14938 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
14939 F:      Documentation/hwmon/adm1275.rst
14940 F:      Documentation/hwmon/ibm-cffps.rst
14941 F:      Documentation/hwmon/ir35221.rst
14942 F:      Documentation/hwmon/lm25066.rst
14943 F:      Documentation/hwmon/ltc2978.rst
14944 F:      Documentation/hwmon/ltc3815.rst
14945 F:      Documentation/hwmon/max16064.rst
14946 F:      Documentation/hwmon/max20751.rst
14947 F:      Documentation/hwmon/max31785.rst
14948 F:      Documentation/hwmon/max34440.rst
14949 F:      Documentation/hwmon/max8688.rst
14950 F:      Documentation/hwmon/pmbus-core.rst
14951 F:      Documentation/hwmon/pmbus.rst
14952 F:      Documentation/hwmon/tps40422.rst
14953 F:      Documentation/hwmon/ucd9000.rst
14954 F:      Documentation/hwmon/ucd9200.rst
14955 F:      Documentation/hwmon/zl6100.rst
14956 F:      drivers/hwmon/pmbus/
14957 F:      include/linux/pmbus.h
14958
14959 PMC SIERRA MaxRAID DRIVER
14960 L:      linux-scsi@vger.kernel.org
14961 S:      Orphan
14962 W:      http://www.pmc-sierra.com/
14963 F:      drivers/scsi/pmcraid.*
14964
14965 PMC SIERRA PM8001 DRIVER
14966 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
14967 L:      linux-scsi@vger.kernel.org
14968 S:      Supported
14969 F:      drivers/scsi/pm8001/
14970
14971 PNI RM3100 IIO DRIVER
14972 M:      Song Qiang <songqiang1304521@gmail.com>
14973 L:      linux-iio@vger.kernel.org
14974 S:      Maintained
14975 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
14976 F:      drivers/iio/magnetometer/rm3100*
14977
14978 PNP SUPPORT
14979 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
14980 L:      linux-acpi@vger.kernel.org
14981 S:      Maintained
14982 F:      drivers/pnp/
14983 F:      include/linux/pnp.h
14984
14985 POSIX CLOCKS and TIMERS
14986 M:      Thomas Gleixner <tglx@linutronix.de>
14987 L:      linux-kernel@vger.kernel.org
14988 S:      Maintained
14989 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
14990 F:      fs/timerfd.c
14991 F:      include/linux/time_namespace.h
14992 F:      include/linux/timer*
14993 F:      kernel/time/*timer*
14994 F:      kernel/time/namespace.c
14995
14996 POWER MANAGEMENT CORE
14997 M:      "Rafael J. Wysocki" <rafael@kernel.org>
14998 L:      linux-pm@vger.kernel.org
14999 S:      Supported
15000 B:      https://bugzilla.kernel.org
15001 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15002 F:      drivers/base/power/
15003 F:      drivers/powercap/
15004 F:      include/linux/intel_rapl.h
15005 F:      include/linux/pm.h
15006 F:      include/linux/pm_*
15007 F:      include/linux/powercap.h
15008 F:      kernel/configs/nopm.config
15009
15010 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
15011 M:      Daniel Lezcano <daniel.lezcano@kernel.org>
15012 L:      linux-pm@vger.kernel.org
15013 S:      Supported
15014 B:      https://bugzilla.kernel.org
15015 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15016 F:      drivers/powercap/dtpm*
15017 F:      include/linux/dtpm.h
15018
15019 POWER STATE COORDINATION INTERFACE (PSCI)
15020 M:      Mark Rutland <mark.rutland@arm.com>
15021 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15022 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15023 S:      Maintained
15024 F:      drivers/firmware/psci/
15025 F:      include/linux/psci.h
15026 F:      include/uapi/linux/psci.h
15027
15028 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
15029 M:      Sebastian Reichel <sre@kernel.org>
15030 L:      linux-pm@vger.kernel.org
15031 S:      Maintained
15032 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15033 F:      Documentation/ABI/testing/sysfs-class-power
15034 F:      Documentation/devicetree/bindings/power/supply/
15035 F:      drivers/power/supply/
15036 F:      include/linux/power/
15037 F:      include/linux/power_supply.h
15038
15039 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
15040 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
15041 L:      linuxppc-dev@lists.ozlabs.org
15042 S:      Maintained
15043 F:      drivers/char/powernv-op-panel.c
15044
15045 PPP OVER ATM (RFC 2364)
15046 M:      Mitchell Blank Jr <mitch@sfgoth.com>
15047 S:      Maintained
15048 F:      include/uapi/linux/atmppp.h
15049 F:      net/atm/pppoatm.c
15050
15051 PPP OVER ETHERNET
15052 M:      Michal Ostrowski <mostrows@earthlink.net>
15053 S:      Maintained
15054 F:      drivers/net/ppp/pppoe.c
15055 F:      drivers/net/ppp/pppox.c
15056
15057 PPP OVER L2TP
15058 M:      James Chapman <jchapman@katalix.com>
15059 S:      Maintained
15060 F:      include/linux/if_pppol2tp.h
15061 F:      include/uapi/linux/if_pppol2tp.h
15062 F:      net/l2tp/l2tp_ppp.c
15063
15064 PPP PROTOCOL DRIVERS AND COMPRESSORS
15065 M:      Paul Mackerras <paulus@samba.org>
15066 L:      linux-ppp@vger.kernel.org
15067 S:      Maintained
15068 F:      drivers/net/ppp/ppp_*
15069
15070 PPS SUPPORT
15071 M:      Rodolfo Giometti <giometti@enneenne.com>
15072 L:      linuxpps@ml.enneenne.com (subscribers-only)
15073 S:      Maintained
15074 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
15075 F:      Documentation/ABI/testing/sysfs-pps
15076 F:      Documentation/devicetree/bindings/pps/pps-gpio.txt
15077 F:      Documentation/driver-api/pps.rst
15078 F:      drivers/pps/
15079 F:      include/linux/pps*.h
15080 F:      include/uapi/linux/pps.h
15081
15082 PPTP DRIVER
15083 M:      Dmitry Kozlov <xeb@mail.ru>
15084 L:      netdev@vger.kernel.org
15085 S:      Maintained
15086 W:      http://sourceforge.net/projects/accel-pptp
15087 F:      drivers/net/ppp/pptp.c
15088
15089 PRESSURE STALL INFORMATION (PSI)
15090 M:      Johannes Weiner <hannes@cmpxchg.org>
15091 S:      Maintained
15092 F:      include/linux/psi*
15093 F:      kernel/sched/psi.c
15094
15095 PRINTK
15096 M:      Petr Mladek <pmladek@suse.com>
15097 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
15098 R:      Steven Rostedt <rostedt@goodmis.org>
15099 R:      John Ogness <john.ogness@linutronix.de>
15100 S:      Maintained
15101 F:      include/linux/printk.h
15102 F:      kernel/printk/
15103
15104 PRINTK INDEXING
15105 R:      Chris Down <chris@chrisdown.name>
15106 S:      Maintained
15107 F:      kernel/printk/index.c
15108
15109 PROC FILESYSTEM
15110 L:      linux-kernel@vger.kernel.org
15111 L:      linux-fsdevel@vger.kernel.org
15112 S:      Maintained
15113 F:      Documentation/filesystems/proc.rst
15114 F:      fs/proc/
15115 F:      include/linux/proc_fs.h
15116 F:      tools/testing/selftests/proc/
15117
15118 PROC SYSCTL
15119 M:      Luis Chamberlain <mcgrof@kernel.org>
15120 M:      Kees Cook <keescook@chromium.org>
15121 M:      Iurii Zaikin <yzaikin@google.com>
15122 L:      linux-kernel@vger.kernel.org
15123 L:      linux-fsdevel@vger.kernel.org
15124 S:      Maintained
15125 F:      fs/proc/proc_sysctl.c
15126 F:      include/linux/sysctl.h
15127 F:      kernel/sysctl-test.c
15128 F:      kernel/sysctl.c
15129 F:      tools/testing/selftests/sysctl/
15130
15131 PS3 NETWORK SUPPORT
15132 M:      Geoff Levand <geoff@infradead.org>
15133 L:      netdev@vger.kernel.org
15134 L:      linuxppc-dev@lists.ozlabs.org
15135 S:      Maintained
15136 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
15137
15138 PS3 PLATFORM SUPPORT
15139 M:      Geoff Levand <geoff@infradead.org>
15140 L:      linuxppc-dev@lists.ozlabs.org
15141 S:      Maintained
15142 F:      arch/powerpc/boot/ps3*
15143 F:      arch/powerpc/include/asm/lv1call.h
15144 F:      arch/powerpc/include/asm/ps3*.h
15145 F:      arch/powerpc/platforms/ps3/
15146 F:      drivers/*/ps3*
15147 F:      drivers/ps3/
15148 F:      drivers/rtc/rtc-ps3.c
15149 F:      drivers/usb/host/*ps3.c
15150 F:      sound/ppc/snd_ps3*
15151
15152 PS3VRAM DRIVER
15153 M:      Jim Paris <jim@jtan.com>
15154 M:      Geoff Levand <geoff@infradead.org>
15155 L:      linuxppc-dev@lists.ozlabs.org
15156 S:      Maintained
15157 F:      drivers/block/ps3vram.c
15158
15159 PSAMPLE PACKET SAMPLING SUPPORT
15160 M:      Yotam Gigi <yotam.gi@gmail.com>
15161 S:      Maintained
15162 F:      include/net/psample.h
15163 F:      include/uapi/linux/psample.h
15164 F:      net/psample
15165
15166 PSTORE FILESYSTEM
15167 M:      Kees Cook <keescook@chromium.org>
15168 M:      Anton Vorontsov <anton@enomsg.org>
15169 M:      Colin Cross <ccross@android.com>
15170 M:      Tony Luck <tony.luck@intel.com>
15171 S:      Maintained
15172 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
15173 F:      Documentation/admin-guide/ramoops.rst
15174 F:      Documentation/admin-guide/pstore-blk.rst
15175 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.txt
15176 F:      drivers/acpi/apei/erst.c
15177 F:      drivers/firmware/efi/efi-pstore.c
15178 F:      fs/pstore/
15179 F:      include/linux/pstore*
15180 K:      \b(pstore|ramoops)
15181
15182 PTP HARDWARE CLOCK SUPPORT
15183 M:      Richard Cochran <richardcochran@gmail.com>
15184 L:      netdev@vger.kernel.org
15185 S:      Maintained
15186 W:      http://linuxptp.sourceforge.net/
15187 F:      Documentation/ABI/testing/sysfs-ptp
15188 F:      Documentation/driver-api/ptp.rst
15189 F:      drivers/net/phy/dp83640*
15190 F:      drivers/ptp/*
15191 F:      include/linux/ptp_cl*
15192
15193 PTP VIRTUAL CLOCK SUPPORT
15194 M:      Yangbo Lu <yangbo.lu@nxp.com>
15195 L:      netdev@vger.kernel.org
15196 S:      Maintained
15197 F:      drivers/ptp/ptp_vclock.c
15198 F:      net/ethtool/phc_vclocks.c
15199
15200 PTRACE SUPPORT
15201 M:      Oleg Nesterov <oleg@redhat.com>
15202 S:      Maintained
15203 F:      arch/*/*/ptrace*.c
15204 F:      arch/*/include/asm/ptrace*.h
15205 F:      arch/*/ptrace*.c
15206 F:      include/asm-generic/syscall.h
15207 F:      include/linux/ptrace.h
15208 F:      include/linux/regset.h
15209 F:      include/linux/tracehook.h
15210 F:      include/uapi/linux/ptrace.h
15211 F:      include/uapi/linux/ptrace.h
15212 F:      kernel/ptrace.c
15213
15214 PULSE8-CEC DRIVER
15215 M:      Hans Verkuil <hverkuil@xs4all.nl>
15216 L:      linux-media@vger.kernel.org
15217 S:      Maintained
15218 T:      git git://linuxtv.org/media_tree.git
15219 F:      Documentation/admin-guide/media/pulse8-cec.rst
15220 F:      drivers/media/cec/usb/pulse8/
15221
15222 PVRUSB2 VIDEO4LINUX DRIVER
15223 M:      Mike Isely <isely@pobox.com>
15224 L:      pvrusb2@isely.net       (subscribers-only)
15225 L:      linux-media@vger.kernel.org
15226 S:      Maintained
15227 W:      http://www.isely.net/pvrusb2/
15228 T:      git git://linuxtv.org/media_tree.git
15229 F:      Documentation/driver-api/media/drivers/pvrusb2*
15230 F:      drivers/media/usb/pvrusb2/
15231
15232 PWC WEBCAM DRIVER
15233 M:      Hans Verkuil <hverkuil@xs4all.nl>
15234 L:      linux-media@vger.kernel.org
15235 S:      Odd Fixes
15236 T:      git git://linuxtv.org/media_tree.git
15237 F:      drivers/media/usb/pwc/*
15238 F:      include/trace/events/pwc.h
15239
15240 PWM FAN DRIVER
15241 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15242 L:      linux-hwmon@vger.kernel.org
15243 S:      Supported
15244 F:      Documentation/devicetree/bindings/hwmon/pwm-fan.txt
15245 F:      Documentation/hwmon/pwm-fan.rst
15246 F:      drivers/hwmon/pwm-fan.c
15247
15248 PWM IR Transmitter
15249 M:      Sean Young <sean@mess.org>
15250 L:      linux-media@vger.kernel.org
15251 S:      Maintained
15252 F:      drivers/media/rc/pwm-ir-tx.c
15253
15254 PWM SUBSYSTEM
15255 M:      Thierry Reding <thierry.reding@gmail.com>
15256 R:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15257 M:      Lee Jones <lee.jones@linaro.org>
15258 L:      linux-pwm@vger.kernel.org
15259 S:      Maintained
15260 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
15261 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
15262 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
15263 F:      Documentation/devicetree/bindings/pwm/
15264 F:      Documentation/driver-api/pwm.rst
15265 F:      drivers/gpio/gpio-mvebu.c
15266 F:      drivers/pwm/
15267 F:      drivers/video/backlight/pwm_bl.c
15268 F:      include/linux/pwm.h
15269 F:      include/linux/pwm_backlight.h
15270 K:      pwm_(config|apply_state|ops)
15271
15272 PXA GPIO DRIVER
15273 M:      Robert Jarzmik <robert.jarzmik@free.fr>
15274 L:      linux-gpio@vger.kernel.org
15275 S:      Maintained
15276 F:      drivers/gpio/gpio-pxa.c
15277
15278 PXA MMCI DRIVER
15279 S:      Orphan
15280
15281 PXA RTC DRIVER
15282 M:      Robert Jarzmik <robert.jarzmik@free.fr>
15283 L:      linux-rtc@vger.kernel.org
15284 S:      Maintained
15285
15286 PXA2xx/PXA3xx SUPPORT
15287 M:      Daniel Mack <daniel@zonque.org>
15288 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
15289 M:      Robert Jarzmik <robert.jarzmik@free.fr>
15290 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15291 S:      Maintained
15292 T:      git git://github.com/hzhuang1/linux.git
15293 T:      git git://github.com/rjarzmik/linux.git
15294 F:      arch/arm/boot/dts/pxa*
15295 F:      arch/arm/mach-pxa/
15296 F:      drivers/dma/pxa*
15297 F:      drivers/pcmcia/pxa2xx*
15298 F:      drivers/pinctrl/pxa/
15299 F:      drivers/spi/spi-pxa2xx*
15300 F:      drivers/usb/gadget/udc/pxa2*
15301 F:      include/sound/pxa2xx-lib.h
15302 F:      sound/arm/pxa*
15303 F:      sound/soc/pxa/
15304
15305 QAT DRIVER
15306 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
15307 L:      qat-linux@intel.com
15308 S:      Supported
15309 F:      drivers/crypto/qat/
15310
15311 QCOM AUDIO (ASoC) DRIVERS
15312 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15313 M:      Banajit Goswami <bgoswami@codeaurora.org>
15314 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15315 S:      Supported
15316 F:      sound/soc/codecs/lpass-va-macro.c
15317 F:      sound/soc/codecs/lpass-wsa-macro.*
15318 F:      sound/soc/codecs/msm8916-wcd-analog.c
15319 F:      sound/soc/codecs/msm8916-wcd-digital.c
15320 F:      sound/soc/codecs/wcd9335.*
15321 F:      sound/soc/codecs/wcd934x.c
15322 F:      sound/soc/codecs/wcd-clsh-v2.*
15323 F:      sound/soc/codecs/wsa881x.c
15324 F:      sound/soc/qcom/
15325
15326 QCOM IPA DRIVER
15327 M:      Alex Elder <elder@kernel.org>
15328 L:      netdev@vger.kernel.org
15329 S:      Supported
15330 F:      drivers/net/ipa/
15331
15332 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
15333 M:      Gabriel Somlo <somlo@cmu.edu>
15334 M:      "Michael S. Tsirkin" <mst@redhat.com>
15335 L:      qemu-devel@nongnu.org
15336 S:      Maintained
15337 F:      drivers/firmware/qemu_fw_cfg.c
15338 F:      include/uapi/linux/qemu_fw_cfg.h
15339
15340 QIB DRIVER
15341 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15342 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15343 L:      linux-rdma@vger.kernel.org
15344 S:      Supported
15345 F:      drivers/infiniband/hw/qib/
15346
15347 QLOGIC QL41xxx FCOE DRIVER
15348 M:      Saurav Kashyap <skashyap@marvell.com>
15349 M:      Javed Hasan <jhasan@marvell.com>
15350 M:      GR-QLogic-Storage-Upstream@marvell.com
15351 L:      linux-scsi@vger.kernel.org
15352 S:      Supported
15353 F:      drivers/scsi/qedf/
15354
15355 QLOGIC QL41xxx ISCSI DRIVER
15356 M:      Nilesh Javali <njavali@marvell.com>
15357 M:      Manish Rangankar <mrangankar@marvell.com>
15358 M:      GR-QLogic-Storage-Upstream@marvell.com
15359 L:      linux-scsi@vger.kernel.org
15360 S:      Supported
15361 F:      drivers/scsi/qedi/
15362
15363 QLOGIC QL4xxx ETHERNET DRIVER
15364 M:      Ariel Elior <aelior@marvell.com>
15365 M:      GR-everest-linux-l2@marvell.com
15366 L:      netdev@vger.kernel.org
15367 S:      Supported
15368 F:      drivers/net/ethernet/qlogic/qed/
15369 F:      drivers/net/ethernet/qlogic/qede/
15370 F:      include/linux/qed/
15371
15372 QLOGIC QL4xxx RDMA DRIVER
15373 M:      Michal Kalderon <mkalderon@marvell.com>
15374 M:      Ariel Elior <aelior@marvell.com>
15375 L:      linux-rdma@vger.kernel.org
15376 S:      Supported
15377 F:      drivers/infiniband/hw/qedr/
15378 F:      include/uapi/rdma/qedr-abi.h
15379
15380 QLOGIC QLA1280 SCSI DRIVER
15381 M:      Michael Reed <mdr@sgi.com>
15382 L:      linux-scsi@vger.kernel.org
15383 S:      Maintained
15384 F:      drivers/scsi/qla1280.[ch]
15385
15386 QLOGIC QLA2XXX FC-SCSI DRIVER
15387 M:      Nilesh Javali <njavali@marvell.com>
15388 M:      GR-QLogic-Storage-Upstream@marvell.com
15389 L:      linux-scsi@vger.kernel.org
15390 S:      Supported
15391 F:      drivers/scsi/qla2xxx/
15392
15393 QLOGIC QLA3XXX NETWORK DRIVER
15394 M:      GR-Linux-NIC-Dev@marvell.com
15395 L:      netdev@vger.kernel.org
15396 S:      Supported
15397 F:      drivers/net/ethernet/qlogic/qla3xxx.*
15398
15399 QLOGIC QLA4XXX iSCSI DRIVER
15400 M:      Nilesh Javali <njavali@marvell.com>
15401 M:      Manish Rangankar <mrangankar@marvell.com>
15402 M:      GR-QLogic-Storage-Upstream@marvell.com
15403 L:      linux-scsi@vger.kernel.org
15404 S:      Supported
15405 F:      drivers/scsi/qla4xxx/
15406
15407 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
15408 M:      Shahed Shaikh <shshaikh@marvell.com>
15409 M:      Manish Chopra <manishc@marvell.com>
15410 M:      GR-Linux-NIC-Dev@marvell.com
15411 L:      netdev@vger.kernel.org
15412 S:      Supported
15413 F:      drivers/net/ethernet/qlogic/qlcnic/
15414
15415 QLOGIC QLGE 10Gb ETHERNET DRIVER
15416 M:      Manish Chopra <manishc@marvell.com>
15417 M:      GR-Linux-NIC-Dev@marvell.com
15418 M:      Coiby Xu <coiby.xu@gmail.com>
15419 L:      netdev@vger.kernel.org
15420 S:      Supported
15421 F:      Documentation/networking/device_drivers/qlogic/qlge.rst
15422 F:      drivers/staging/qlge/
15423
15424 QM1D1B0004 MEDIA DRIVER
15425 M:      Akihiro Tsukada <tskd08@gmail.com>
15426 L:      linux-media@vger.kernel.org
15427 S:      Odd Fixes
15428 F:      drivers/media/tuners/qm1d1b0004*
15429
15430 QM1D1C0042 MEDIA DRIVER
15431 M:      Akihiro Tsukada <tskd08@gmail.com>
15432 L:      linux-media@vger.kernel.org
15433 S:      Odd Fixes
15434 F:      drivers/media/tuners/qm1d1c0042*
15435
15436 QNX4 FILESYSTEM
15437 M:      Anders Larsen <al@alarsen.net>
15438 S:      Maintained
15439 W:      http://www.alarsen.net/linux/qnx4fs/
15440 F:      fs/qnx4/
15441 F:      include/uapi/linux/qnx4_fs.h
15442 F:      include/uapi/linux/qnxtypes.h
15443
15444 QORIQ DPAA2 FSL-MC BUS DRIVER
15445 M:      Stuart Yoder <stuyoder@gmail.com>
15446 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
15447 L:      linux-kernel@vger.kernel.org
15448 S:      Maintained
15449 F:      Documentation/ABI/stable/sysfs-bus-fsl-mc
15450 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
15451 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
15452 F:      drivers/bus/fsl-mc/
15453 F:      include/uapi/linux/fsl_mc.h
15454
15455 QT1010 MEDIA DRIVER
15456 M:      Antti Palosaari <crope@iki.fi>
15457 L:      linux-media@vger.kernel.org
15458 S:      Maintained
15459 W:      https://linuxtv.org
15460 W:      http://palosaari.fi/linux/
15461 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15462 T:      git git://linuxtv.org/anttip/media_tree.git
15463 F:      drivers/media/tuners/qt1010*
15464
15465 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
15466 M:      Kalle Valo <kvalo@codeaurora.org>
15467 L:      ath10k@lists.infradead.org
15468 S:      Supported
15469 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
15470 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15471 F:      drivers/net/wireless/ath/ath10k/
15472
15473 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
15474 M:      Kalle Valo <kvalo@codeaurora.org>
15475 L:      ath11k@lists.infradead.org
15476 S:      Supported
15477 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15478 F:      drivers/net/wireless/ath/ath11k/
15479
15480 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
15481 M:      ath9k-devel@qca.qualcomm.com
15482 L:      linux-wireless@vger.kernel.org
15483 S:      Supported
15484 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
15485 F:      drivers/net/wireless/ath/ath9k/
15486
15487 QUALCOMM CAMERA SUBSYSTEM DRIVER
15488 M:      Robert Foss <robert.foss@linaro.org>
15489 M:      Todor Tomov <todor.too@gmail.com>
15490 L:      linux-media@vger.kernel.org
15491 S:      Maintained
15492 F:      Documentation/admin-guide/media/qcom_camss.rst
15493 F:      Documentation/devicetree/bindings/media/*camss*
15494 F:      drivers/media/platform/qcom/camss/
15495
15496 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
15497 M:      Niklas Cassel <nks@flawful.org>
15498 L:      linux-pm@vger.kernel.org
15499 L:      linux-arm-msm@vger.kernel.org
15500 S:      Maintained
15501 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
15502 F:      drivers/soc/qcom/cpr.c
15503
15504 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
15505 M:      Ilia Lin <ilia.lin@kernel.org>
15506 L:      linux-pm@vger.kernel.org
15507 S:      Maintained
15508 F:      Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
15509 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
15510
15511 QUALCOMM CRYPTO DRIVERS
15512 M:      Thara Gopinath <thara.gopinath@linaro.org>
15513 L:      linux-crypto@vger.kernel.org
15514 L:      linux-arm-msm@vger.kernel.org
15515 S:      Maintained
15516 F:      drivers/crypto/qce/
15517
15518 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
15519 M:      Timur Tabi <timur@kernel.org>
15520 L:      netdev@vger.kernel.org
15521 S:      Maintained
15522 F:      drivers/net/ethernet/qualcomm/emac/
15523
15524 QUALCOMM ETHQOS ETHERNET DRIVER
15525 M:      Vinod Koul <vkoul@kernel.org>
15526 L:      netdev@vger.kernel.org
15527 S:      Maintained
15528 F:      Documentation/devicetree/bindings/net/qcom,ethqos.txt
15529 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
15530
15531 QUALCOMM GENERIC INTERFACE I2C DRIVER
15532 M:      Akash Asthana <akashast@codeaurora.org>
15533 M:      Mukesh Savaliya <msavaliy@codeaurora.org>
15534 L:      linux-i2c@vger.kernel.org
15535 L:      linux-arm-msm@vger.kernel.org
15536 S:      Supported
15537 F:      drivers/i2c/busses/i2c-qcom-geni.c
15538
15539 QUALCOMM HEXAGON ARCHITECTURE
15540 M:      Brian Cain <bcain@codeaurora.org>
15541 L:      linux-hexagon@vger.kernel.org
15542 S:      Supported
15543 F:      arch/hexagon/
15544
15545 QUALCOMM HIDMA DRIVER
15546 M:      Sinan Kaya <okaya@kernel.org>
15547 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15548 L:      linux-arm-msm@vger.kernel.org
15549 L:      dmaengine@vger.kernel.org
15550 S:      Supported
15551 F:      drivers/dma/qcom/hidma*
15552
15553 QUALCOMM I2C CCI DRIVER
15554 M:      Loic Poulain <loic.poulain@linaro.org>
15555 M:      Robert Foss <robert.foss@linaro.org>
15556 L:      linux-i2c@vger.kernel.org
15557 L:      linux-arm-msm@vger.kernel.org
15558 S:      Maintained
15559 F:      Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
15560 F:      drivers/i2c/busses/i2c-qcom-cci.c
15561
15562 QUALCOMM IOMMU
15563 M:      Rob Clark <robdclark@gmail.com>
15564 L:      iommu@lists.linux-foundation.org
15565 L:      iommu@lists.linux.dev
15566 L:      linux-arm-msm@vger.kernel.org
15567 S:      Maintained
15568 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
15569
15570 QUALCOMM IPC ROUTER (QRTR) DRIVER
15571 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15572 L:      linux-arm-msm@vger.kernel.org
15573 S:      Maintained
15574 F:      include/trace/events/qrtr.h
15575 F:      include/uapi/linux/qrtr.h
15576 F:      net/qrtr/
15577
15578 QUALCOMM IPCC MAILBOX DRIVER
15579 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15580 L:      linux-arm-msm@vger.kernel.org
15581 S:      Supported
15582 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
15583 F:      drivers/mailbox/qcom-ipcc.c
15584 F:      include/dt-bindings/mailbox/qcom-ipcc.h
15585
15586 QUALCOMM IPQ4019 USB PHY DRIVER
15587 M:      Robert Marko <robert.marko@sartura.hr>
15588 M:      Luka Perkov <luka.perkov@sartura.hr>
15589 L:      linux-arm-msm@vger.kernel.org
15590 S:      Maintained
15591 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
15592 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
15593
15594 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
15595 M:      Robert Marko <robert.marko@sartura.hr>
15596 M:      Luka Perkov <luka.perkov@sartura.hr>
15597 L:      linux-arm-msm@vger.kernel.org
15598 S:      Maintained
15599 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
15600 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
15601
15602 QUALCOMM RMNET DRIVER
15603 M:      Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
15604 M:      Sean Tranchetti <stranche@codeaurora.org>
15605 L:      netdev@vger.kernel.org
15606 S:      Maintained
15607 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
15608 F:      drivers/net/ethernet/qualcomm/rmnet/
15609 F:      include/linux/if_rmnet.h
15610
15611 QUALCOMM TSENS THERMAL DRIVER
15612 M:      Amit Kucheria <amitk@kernel.org>
15613 M:      Thara Gopinath <thara.gopinath@linaro.org>
15614 L:      linux-pm@vger.kernel.org
15615 L:      linux-arm-msm@vger.kernel.org
15616 S:      Maintained
15617 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
15618 F:      drivers/thermal/qcom/
15619
15620 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
15621 M:      Stanimir Varbanov <stanimir.varbanov@linaro.org>
15622 L:      linux-media@vger.kernel.org
15623 L:      linux-arm-msm@vger.kernel.org
15624 S:      Maintained
15625 T:      git git://linuxtv.org/media_tree.git
15626 F:      Documentation/devicetree/bindings/media/*venus*
15627 F:      drivers/media/platform/qcom/venus/
15628
15629 QUALCOMM WCN36XX WIRELESS DRIVER
15630 M:      Kalle Valo <kvalo@codeaurora.org>
15631 L:      wcn36xx@lists.infradead.org
15632 S:      Supported
15633 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
15634 T:      git git://github.com/KrasnikovEugene/wcn36xx.git
15635 F:      drivers/net/wireless/ath/wcn36xx/
15636
15637 QUANTENNA QTNFMAC WIRELESS DRIVER
15638 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
15639 R:      Sergey Matyukevich <geomatsi@gmail.com>
15640 L:      linux-wireless@vger.kernel.org
15641 S:      Maintained
15642 F:      drivers/net/wireless/quantenna
15643
15644 RADEON and AMDGPU DRM DRIVERS
15645 M:      Alex Deucher <alexander.deucher@amd.com>
15646 M:      Christian König <christian.koenig@amd.com>
15647 M:      Pan, Xinhui <Xinhui.Pan@amd.com>
15648 L:      amd-gfx@lists.freedesktop.org
15649 S:      Supported
15650 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
15651 B:      https://gitlab.freedesktop.org/drm/amd/-/issues
15652 C:      irc://irc.oftc.net/radeon
15653 F:      drivers/gpu/drm/amd/
15654 F:      drivers/gpu/drm/radeon/
15655 F:      include/uapi/drm/amdgpu_drm.h
15656 F:      include/uapi/drm/radeon_drm.h
15657
15658 RADEON FRAMEBUFFER DISPLAY DRIVER
15659 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
15660 L:      linux-fbdev@vger.kernel.org
15661 S:      Maintained
15662 F:      drivers/video/fbdev/aty/radeon*
15663 F:      include/uapi/linux/radeonfb.h
15664
15665 RADIOSHARK RADIO DRIVER
15666 M:      Hans Verkuil <hverkuil@xs4all.nl>
15667 L:      linux-media@vger.kernel.org
15668 S:      Maintained
15669 T:      git git://linuxtv.org/media_tree.git
15670 F:      drivers/media/radio/radio-shark.c
15671
15672 RADIOSHARK2 RADIO DRIVER
15673 M:      Hans Verkuil <hverkuil@xs4all.nl>
15674 L:      linux-media@vger.kernel.org
15675 S:      Maintained
15676 T:      git git://linuxtv.org/media_tree.git
15677 F:      drivers/media/radio/radio-shark2.c
15678 F:      drivers/media/radio/radio-tea5777.c
15679
15680 RADOS BLOCK DEVICE (RBD)
15681 M:      Ilya Dryomov <idryomov@gmail.com>
15682 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
15683 L:      ceph-devel@vger.kernel.org
15684 S:      Supported
15685 W:      http://ceph.com/
15686 T:      git git://github.com/ceph/ceph-client.git
15687 F:      Documentation/ABI/testing/sysfs-bus-rbd
15688 F:      drivers/block/rbd.c
15689 F:      drivers/block/rbd_types.h
15690
15691 RAGE128 FRAMEBUFFER DISPLAY DRIVER
15692 M:      Paul Mackerras <paulus@samba.org>
15693 L:      linux-fbdev@vger.kernel.org
15694 S:      Maintained
15695 F:      drivers/video/fbdev/aty/aty128fb.c
15696
15697 RAINSHADOW-CEC DRIVER
15698 M:      Hans Verkuil <hverkuil@xs4all.nl>
15699 L:      linux-media@vger.kernel.org
15700 S:      Maintained
15701 T:      git git://linuxtv.org/media_tree.git
15702 F:      drivers/media/cec/usb/rainshadow/
15703
15704 RALINK MIPS ARCHITECTURE
15705 M:      John Crispin <john@phrozen.org>
15706 L:      linux-mips@vger.kernel.org
15707 S:      Maintained
15708 F:      arch/mips/ralink
15709
15710 RALINK RT2X00 WIRELESS LAN DRIVER
15711 M:      Stanislaw Gruszka <stf_xl@wp.pl>
15712 M:      Helmut Schaa <helmut.schaa@googlemail.com>
15713 L:      linux-wireless@vger.kernel.org
15714 S:      Maintained
15715 F:      drivers/net/wireless/ralink/rt2x00/
15716
15717 RAMDISK RAM BLOCK DEVICE DRIVER
15718 M:      Jens Axboe <axboe@kernel.dk>
15719 S:      Maintained
15720 F:      Documentation/admin-guide/blockdev/ramdisk.rst
15721 F:      drivers/block/brd.c
15722
15723 RANCHU VIRTUAL BOARD FOR MIPS
15724 M:      Miodrag Dinic <miodrag.dinic@mips.com>
15725 L:      linux-mips@vger.kernel.org
15726 S:      Supported
15727 F:      arch/mips/configs/generic/board-ranchu.config
15728 F:      arch/mips/generic/board-ranchu.c
15729
15730 RANDOM NUMBER DRIVER
15731 M:      "Theodore Ts'o" <tytso@mit.edu>
15732 M:      Jason A. Donenfeld <Jason@zx2c4.com>
15733 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
15734 S:      Maintained
15735 F:      drivers/char/random.c
15736
15737 RAPIDIO SUBSYSTEM
15738 M:      Matt Porter <mporter@kernel.crashing.org>
15739 M:      Alexandre Bounine <alex.bou9@gmail.com>
15740 S:      Maintained
15741 F:      drivers/rapidio/
15742
15743 RAS INFRASTRUCTURE
15744 M:      Tony Luck <tony.luck@intel.com>
15745 M:      Borislav Petkov <bp@alien8.de>
15746 L:      linux-edac@vger.kernel.org
15747 S:      Maintained
15748 F:      Documentation/admin-guide/ras.rst
15749 F:      drivers/ras/
15750 F:      include/linux/ras.h
15751 F:      include/ras/ras_event.h
15752
15753 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
15754 L:      linux-wireless@vger.kernel.org
15755 S:      Orphan
15756 F:      drivers/net/wireless/ray*
15757
15758 RC-CORE / LIRC FRAMEWORK
15759 M:      Sean Young <sean@mess.org>
15760 L:      linux-media@vger.kernel.org
15761 S:      Maintained
15762 W:      http://linuxtv.org
15763 T:      git git://linuxtv.org/media_tree.git
15764 F:      Documentation/driver-api/media/rc-core.rst
15765 F:      Documentation/userspace-api/media/rc/
15766 F:      drivers/media/rc/
15767 F:      include/media/rc-map.h
15768 F:      include/media/rc-core.h
15769 F:      include/uapi/linux/lirc.h
15770
15771 RCMM REMOTE CONTROLS DECODER
15772 M:      Patrick Lerda <patrick9876@free.fr>
15773 S:      Maintained
15774 F:      drivers/media/rc/ir-rcmm-decoder.c
15775
15776 RCUTORTURE TEST FRAMEWORK
15777 M:      "Paul E. McKenney" <paulmck@kernel.org>
15778 M:      Josh Triplett <josh@joshtriplett.org>
15779 R:      Steven Rostedt <rostedt@goodmis.org>
15780 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15781 R:      Lai Jiangshan <jiangshanlai@gmail.com>
15782 L:      rcu@vger.kernel.org
15783 S:      Supported
15784 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15785 F:      tools/testing/selftests/rcutorture
15786
15787 RDACM20 Camera Sensor
15788 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
15789 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15790 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15791 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15792 L:      linux-media@vger.kernel.org
15793 S:      Maintained
15794 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
15795 F:      drivers/media/i2c/max9271.c
15796 F:      drivers/media/i2c/max9271.h
15797 F:      drivers/media/i2c/rdacm20.c
15798
15799 RDACM21 Camera Sensor
15800 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
15801 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15802 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15803 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15804 L:      linux-media@vger.kernel.org
15805 S:      Maintained
15806 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
15807 F:      drivers/media/i2c/max9271.c
15808 F:      drivers/media/i2c/max9271.h
15809 F:      drivers/media/i2c/rdacm21.c
15810
15811 RDC R-321X SoC
15812 M:      Florian Fainelli <florian@openwrt.org>
15813 S:      Maintained
15814
15815 RDC R6040 FAST ETHERNET DRIVER
15816 M:      Florian Fainelli <f.fainelli@gmail.com>
15817 L:      netdev@vger.kernel.org
15818 S:      Maintained
15819 F:      drivers/net/ethernet/rdc/r6040.c
15820
15821 RDMAVT - RDMA verbs software
15822 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15823 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15824 L:      linux-rdma@vger.kernel.org
15825 S:      Supported
15826 F:      drivers/infiniband/sw/rdmavt
15827
15828 RDS - RELIABLE DATAGRAM SOCKETS
15829 M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
15830 L:      netdev@vger.kernel.org
15831 L:      linux-rdma@vger.kernel.org
15832 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
15833 S:      Supported
15834 W:      https://oss.oracle.com/projects/rds/
15835 F:      Documentation/networking/rds.rst
15836 F:      net/rds/
15837
15838 RDT - RESOURCE ALLOCATION
15839 M:      Fenghua Yu <fenghua.yu@intel.com>
15840 M:      Reinette Chatre <reinette.chatre@intel.com>
15841 L:      linux-kernel@vger.kernel.org
15842 S:      Supported
15843 F:      Documentation/x86/resctrl*
15844 F:      arch/x86/include/asm/resctrl.h
15845 F:      arch/x86/kernel/cpu/resctrl/
15846 F:      tools/testing/selftests/resctrl/
15847
15848 READ-COPY UPDATE (RCU)
15849 M:      "Paul E. McKenney" <paulmck@kernel.org>
15850 M:      Josh Triplett <josh@joshtriplett.org>
15851 R:      Steven Rostedt <rostedt@goodmis.org>
15852 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15853 R:      Lai Jiangshan <jiangshanlai@gmail.com>
15854 R:      Joel Fernandes <joel@joelfernandes.org>
15855 L:      rcu@vger.kernel.org
15856 S:      Supported
15857 W:      http://www.rdrop.com/users/paulmck/RCU/
15858 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15859 F:      Documentation/RCU/
15860 F:      include/linux/rcu*
15861 F:      kernel/rcu/
15862 X:      Documentation/RCU/torture.rst
15863 X:      include/linux/srcu*.h
15864 X:      kernel/rcu/srcu*.c
15865
15866 REAL TIME CLOCK (RTC) SUBSYSTEM
15867 M:      Alessandro Zummo <a.zummo@towertech.it>
15868 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
15869 L:      linux-rtc@vger.kernel.org
15870 S:      Maintained
15871 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
15872 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
15873 F:      Documentation/admin-guide/rtc.rst
15874 F:      Documentation/devicetree/bindings/rtc/
15875 F:      drivers/rtc/
15876 F:      include/linux/platform_data/rtc-*
15877 F:      include/linux/rtc.h
15878 F:      include/linux/rtc/
15879 F:      include/uapi/linux/rtc.h
15880 F:      tools/testing/selftests/rtc/
15881
15882 REALTEK AUDIO CODECS
15883 M:      Oder Chiou <oder_chiou@realtek.com>
15884 S:      Maintained
15885 F:      include/sound/rt*.h
15886 F:      sound/soc/codecs/rt*
15887
15888 REALTEK RTL83xx SMI DSA ROUTER CHIPS
15889 M:      Linus Walleij <linus.walleij@linaro.org>
15890 S:      Maintained
15891 F:      Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
15892 F:      drivers/net/dsa/realtek-smi*
15893 F:      drivers/net/dsa/rtl83*
15894
15895 REALTEK WIRELESS DRIVER (rtlwifi family)
15896 M:      Ping-Ke Shih <pkshih@realtek.com>
15897 L:      linux-wireless@vger.kernel.org
15898 S:      Maintained
15899 W:      https://wireless.wiki.kernel.org/
15900 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15901 F:      drivers/net/wireless/realtek/rtlwifi/
15902
15903 REALTEK WIRELESS DRIVER (rtw88)
15904 M:      Yan-Hsuan Chuang <tony0620emma@gmail.com>
15905 L:      linux-wireless@vger.kernel.org
15906 S:      Maintained
15907 F:      drivers/net/wireless/realtek/rtw88/
15908
15909 REDPINE WIRELESS DRIVER
15910 M:      Amitkumar Karwar <amitkarwar@gmail.com>
15911 M:      Siva Rebbagondla <siva8118@gmail.com>
15912 L:      linux-wireless@vger.kernel.org
15913 S:      Maintained
15914 F:      drivers/net/wireless/rsi/
15915
15916 REGISTER MAP ABSTRACTION
15917 M:      Mark Brown <broonie@kernel.org>
15918 L:      linux-kernel@vger.kernel.org
15919 S:      Supported
15920 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
15921 F:      Documentation/devicetree/bindings/regmap/
15922 F:      drivers/base/regmap/
15923 F:      include/linux/regmap.h
15924
15925 REISERFS FILE SYSTEM
15926 L:      reiserfs-devel@vger.kernel.org
15927 S:      Supported
15928 F:      fs/reiserfs/
15929
15930 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
15931 M:      Ohad Ben-Cohen <ohad@wizery.com>
15932 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
15933 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
15934 L:      linux-remoteproc@vger.kernel.org
15935 S:      Maintained
15936 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
15937 F:      Documentation/ABI/testing/sysfs-class-remoteproc
15938 F:      Documentation/devicetree/bindings/remoteproc/
15939 F:      Documentation/staging/remoteproc.rst
15940 F:      drivers/remoteproc/
15941 F:      include/linux/remoteproc.h
15942 F:      include/linux/remoteproc/
15943
15944 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
15945 M:      Ohad Ben-Cohen <ohad@wizery.com>
15946 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
15947 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
15948 L:      linux-remoteproc@vger.kernel.org
15949 S:      Maintained
15950 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
15951 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
15952 F:      Documentation/staging/rpmsg.rst
15953 F:      drivers/rpmsg/
15954 F:      include/linux/rpmsg.h
15955 F:      include/linux/rpmsg/
15956 F:      include/uapi/linux/rpmsg.h
15957 F:      samples/rpmsg/
15958
15959 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
15960 M:      Stephan Gerhold <stephan@gerhold.net>
15961 L:      netdev@vger.kernel.org
15962 L:      linux-remoteproc@vger.kernel.org
15963 S:      Maintained
15964 F:      drivers/net/wwan/rpmsg_wwan_ctrl.c
15965
15966 RENESAS CLOCK DRIVERS
15967 M:      Geert Uytterhoeven <geert+renesas@glider.be>
15968 L:      linux-renesas-soc@vger.kernel.org
15969 S:      Supported
15970 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
15971 F:      Documentation/devicetree/bindings/clock/renesas,*
15972 F:      drivers/clk/renesas/
15973
15974 RENESAS EMEV2 I2C DRIVER
15975 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
15976 L:      linux-renesas-soc@vger.kernel.org
15977 S:      Supported
15978 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
15979 F:      drivers/i2c/busses/i2c-emev2.c
15980
15981 RENESAS ETHERNET DRIVERS
15982 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
15983 L:      netdev@vger.kernel.org
15984 L:      linux-renesas-soc@vger.kernel.org
15985 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
15986 F:      drivers/net/ethernet/renesas/
15987 F:      include/linux/sh_eth.h
15988
15989 RENESAS R-CAR GYROADC DRIVER
15990 M:      Marek Vasut <marek.vasut@gmail.com>
15991 L:      linux-iio@vger.kernel.org
15992 S:      Supported
15993 F:      Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
15994 F:      drivers/iio/adc/rcar-gyroadc.c
15995
15996 RENESAS R-CAR I2C DRIVERS
15997 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
15998 L:      linux-renesas-soc@vger.kernel.org
15999 S:      Supported
16000 F:      Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
16001 F:      Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
16002 F:      drivers/i2c/busses/i2c-rcar.c
16003 F:      drivers/i2c/busses/i2c-sh_mobile.c
16004
16005 RENESAS R-CAR THERMAL DRIVERS
16006 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
16007 L:      linux-renesas-soc@vger.kernel.org
16008 S:      Supported
16009 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
16010 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
16011 F:      drivers/thermal/rcar_gen3_thermal.c
16012 F:      drivers/thermal/rcar_thermal.c
16013
16014 RENESAS RIIC DRIVER
16015 M:      Chris Brandt <chris.brandt@renesas.com>
16016 L:      linux-renesas-soc@vger.kernel.org
16017 S:      Supported
16018 F:      Documentation/devicetree/bindings/i2c/renesas,riic.yaml
16019 F:      drivers/i2c/busses/i2c-riic.c
16020
16021 RENESAS USB PHY DRIVER
16022 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16023 L:      linux-renesas-soc@vger.kernel.org
16024 S:      Maintained
16025 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
16026
16027 RENESAS RZ/G2L A/D DRIVER
16028 M:      Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
16029 L:      linux-iio@vger.kernel.org
16030 L:      linux-renesas-soc@vger.kernel.org
16031 S:      Supported
16032 F:      Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
16033 F:      drivers/iio/adc/rzg2l_adc.c
16034
16035 RESET CONTROLLER FRAMEWORK
16036 M:      Philipp Zabel <p.zabel@pengutronix.de>
16037 S:      Maintained
16038 T:      git git://git.pengutronix.de/git/pza/linux
16039 F:      Documentation/devicetree/bindings/reset/
16040 F:      Documentation/driver-api/reset.rst
16041 F:      drivers/reset/
16042 F:      include/dt-bindings/reset/
16043 F:      include/linux/reset-controller.h
16044 F:      include/linux/reset.h
16045 F:      include/linux/reset/
16046 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
16047
16048 RESTARTABLE SEQUENCES SUPPORT
16049 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16050 M:      Peter Zijlstra <peterz@infradead.org>
16051 M:      "Paul E. McKenney" <paulmck@kernel.org>
16052 M:      Boqun Feng <boqun.feng@gmail.com>
16053 L:      linux-kernel@vger.kernel.org
16054 S:      Supported
16055 F:      include/trace/events/rseq.h
16056 F:      include/uapi/linux/rseq.h
16057 F:      kernel/rseq.c
16058 F:      tools/testing/selftests/rseq/
16059
16060 RFKILL
16061 M:      Johannes Berg <johannes@sipsolutions.net>
16062 L:      linux-wireless@vger.kernel.org
16063 S:      Maintained
16064 W:      https://wireless.wiki.kernel.org/
16065 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
16066 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
16067 F:      Documentation/ABI/stable/sysfs-class-rfkill
16068 F:      Documentation/driver-api/rfkill.rst
16069 F:      include/linux/rfkill.h
16070 F:      include/uapi/linux/rfkill.h
16071 F:      net/rfkill/
16072
16073 RHASHTABLE
16074 M:      Thomas Graf <tgraf@suug.ch>
16075 M:      Herbert Xu <herbert@gondor.apana.org.au>
16076 L:      netdev@vger.kernel.org
16077 S:      Maintained
16078 F:      include/linux/rhashtable-types.h
16079 F:      include/linux/rhashtable.h
16080 F:      lib/rhashtable.c
16081 F:      lib/test_rhashtable.c
16082
16083 RICOH R5C592 MEMORYSTICK DRIVER
16084 M:      Maxim Levitsky <maximlevitsky@gmail.com>
16085 S:      Maintained
16086 F:      drivers/memstick/host/r592.*
16087
16088 RICOH SMARTMEDIA/XD DRIVER
16089 M:      Maxim Levitsky <maximlevitsky@gmail.com>
16090 S:      Maintained
16091 F:      drivers/mtd/nand/raw/r852.c
16092 F:      drivers/mtd/nand/raw/r852.h
16093
16094 RISC-V ARCHITECTURE
16095 M:      Paul Walmsley <paul.walmsley@sifive.com>
16096 M:      Palmer Dabbelt <palmer@dabbelt.com>
16097 M:      Albert Ou <aou@eecs.berkeley.edu>
16098 L:      linux-riscv@lists.infradead.org
16099 S:      Supported
16100 P:      Documentation/riscv/patch-acceptance.rst
16101 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
16102 F:      arch/riscv/
16103 N:      riscv
16104 K:      riscv
16105
16106 RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
16107 M:      Lewis Hanly <lewis.hanly@microchip.com>
16108 L:      linux-riscv@lists.infradead.org
16109 S:      Supported
16110 F:      drivers/mailbox/mailbox-mpfs.c
16111 F:      drivers/soc/microchip/
16112 F:      include/soc/microchip/mpfs.h
16113
16114 RNBD BLOCK DRIVERS
16115 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
16116 M:      Jack Wang <jinpu.wang@ionos.com>
16117 L:      linux-block@vger.kernel.org
16118 S:      Maintained
16119 F:      drivers/block/rnbd/
16120
16121 ROCCAT DRIVERS
16122 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
16123 S:      Maintained
16124 W:      http://sourceforge.net/projects/roccat/
16125 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
16126 F:      drivers/hid/hid-roccat*
16127 F:      include/linux/hid-roccat*
16128
16129 ROCKCHIP ISP V1 DRIVER
16130 M:      Helen Koike <helen.koike@collabora.com>
16131 M:      Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
16132 L:      linux-media@vger.kernel.org
16133 L:      linux-rockchip@lists.infradead.org
16134 S:      Maintained
16135 F:      Documentation/admin-guide/media/rkisp1.rst
16136 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
16137 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
16138 F:      drivers/media/platform/rockchip/rkisp1
16139 F:      include/uapi/linux/rkisp1-config.h
16140
16141 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
16142 M:      Jacob Chen <jacob-chen@iotwrt.com>
16143 M:      Ezequiel Garcia <ezequiel@collabora.com>
16144 L:      linux-media@vger.kernel.org
16145 L:      linux-rockchip@lists.infradead.org
16146 S:      Maintained
16147 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
16148 F:      drivers/media/platform/rockchip/rga/
16149
16150 ROCKCHIP VIDEO DECODER DRIVER
16151 M:      Ezequiel Garcia <ezequiel@collabora.com>
16152 L:      linux-media@vger.kernel.org
16153 L:      linux-rockchip@lists.infradead.org
16154 S:      Maintained
16155 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
16156 F:      drivers/staging/media/rkvdec/
16157
16158 ROCKER DRIVER
16159 M:      Jiri Pirko <jiri@resnulli.us>
16160 L:      netdev@vger.kernel.org
16161 S:      Supported
16162 F:      drivers/net/ethernet/rocker/
16163
16164 ROCKETPORT EXPRESS/INFINITY DRIVER
16165 M:      Kevin Cernekee <cernekee@gmail.com>
16166 L:      linux-serial@vger.kernel.org
16167 S:      Odd Fixes
16168 F:      drivers/tty/serial/rp2.*
16169
16170 ROHM BD99954 CHARGER IC
16171 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16172 L:      linux-power@fi.rohmeurope.com
16173 S:      Supported
16174 F:      drivers/power/supply/bd99954-charger.c
16175 F:      drivers/power/supply/bd99954-charger.h
16176
16177 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
16178 M:      Tomasz Duszynski <tduszyns@gmail.com>
16179 S:      Maintained
16180 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
16181 F:      drivers/iio/light/bh1750.c
16182
16183 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
16184 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
16185 L:      linux-kernel@vger.kernel.org
16186 L:      linux-renesas-soc@vger.kernel.org
16187 S:      Supported
16188 F:      Documentation/devicetree/bindings/mfd/bd9571mwv.txt
16189 F:      drivers/gpio/gpio-bd9571mwv.c
16190 F:      drivers/mfd/bd9571mwv.c
16191 F:      drivers/regulator/bd9571mwv-regulator.c
16192 F:      include/linux/mfd/bd9571mwv.h
16193
16194 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
16195 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16196 L:      linux-power@fi.rohmeurope.com
16197 S:      Supported
16198 F:      Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
16199 F:      Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
16200 F:      drivers/clk/clk-bd718x7.c
16201 F:      drivers/gpio/gpio-bd70528.c
16202 F:      drivers/gpio/gpio-bd71815.c
16203 F:      drivers/gpio/gpio-bd71828.c
16204 F:      drivers/mfd/rohm-bd70528.c
16205 F:      drivers/mfd/rohm-bd71828.c
16206 F:      drivers/mfd/rohm-bd718x7.c
16207 F:      drivers/mfd/rohm-bd9576.c
16208 F:      drivers/power/supply/bd70528-charger.c
16209 F:      drivers/regulator/bd70528-regulator.c
16210 F:      drivers/regulator/bd71815-regulator.c
16211 F:      drivers/regulator/bd71828-regulator.c
16212 F:      drivers/regulator/bd718x7-regulator.c
16213 F:      drivers/regulator/bd9576-regulator.c
16214 F:      drivers/regulator/rohm-regulator.c
16215 F:      drivers/rtc/rtc-bd70528.c
16216 F:      drivers/watchdog/bd70528_wdt.c
16217 F:      drivers/watchdog/bd9576_wdt.c
16218 F:      include/linux/mfd/rohm-bd70528.h
16219 F:      include/linux/mfd/rohm-bd71815.h
16220 F:      include/linux/mfd/rohm-bd71828.h
16221 F:      include/linux/mfd/rohm-bd718x7.h
16222 F:      include/linux/mfd/rohm-bd957x.h
16223 F:      include/linux/mfd/rohm-generic.h
16224 F:      include/linux/mfd/rohm-shared.h
16225
16226 ROSE NETWORK LAYER
16227 M:      Ralf Baechle <ralf@linux-mips.org>
16228 L:      linux-hams@vger.kernel.org
16229 S:      Maintained
16230 W:      http://www.linux-ax25.org/
16231 F:      include/net/rose.h
16232 F:      include/uapi/linux/rose.h
16233 F:      net/rose/
16234
16235 ROTATION DRIVER FOR ALLWINNER A83T
16236 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
16237 L:      linux-media@vger.kernel.org
16238 S:      Maintained
16239 T:      git git://linuxtv.org/media_tree.git
16240 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
16241 F:      drivers/media/platform/sunxi/sun8i-rotate/
16242
16243 RTL2830 MEDIA DRIVER
16244 M:      Antti Palosaari <crope@iki.fi>
16245 L:      linux-media@vger.kernel.org
16246 S:      Maintained
16247 W:      https://linuxtv.org
16248 W:      http://palosaari.fi/linux/
16249 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16250 T:      git git://linuxtv.org/anttip/media_tree.git
16251 F:      drivers/media/dvb-frontends/rtl2830*
16252
16253 RTL2832 MEDIA DRIVER
16254 M:      Antti Palosaari <crope@iki.fi>
16255 L:      linux-media@vger.kernel.org
16256 S:      Maintained
16257 W:      https://linuxtv.org
16258 W:      http://palosaari.fi/linux/
16259 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16260 T:      git git://linuxtv.org/anttip/media_tree.git
16261 F:      drivers/media/dvb-frontends/rtl2832*
16262
16263 RTL2832_SDR MEDIA DRIVER
16264 M:      Antti Palosaari <crope@iki.fi>
16265 L:      linux-media@vger.kernel.org
16266 S:      Maintained
16267 W:      https://linuxtv.org
16268 W:      http://palosaari.fi/linux/
16269 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16270 T:      git git://linuxtv.org/anttip/media_tree.git
16271 F:      drivers/media/dvb-frontends/rtl2832_sdr*
16272
16273 RTL8180 WIRELESS DRIVER
16274 L:      linux-wireless@vger.kernel.org
16275 S:      Orphan
16276 W:      https://wireless.wiki.kernel.org/
16277 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16278 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
16279
16280 RTL8187 WIRELESS DRIVER
16281 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
16282 M:      Hin-Tak Leung <htl10@users.sourceforge.net>
16283 M:      Larry Finger <Larry.Finger@lwfinger.net>
16284 L:      linux-wireless@vger.kernel.org
16285 S:      Maintained
16286 W:      https://wireless.wiki.kernel.org/
16287 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16288 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
16289
16290 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
16291 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
16292 L:      linux-wireless@vger.kernel.org
16293 S:      Maintained
16294 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
16295 F:      drivers/net/wireless/realtek/rtl8xxxu/
16296
16297 RTRS TRANSPORT DRIVERS
16298 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
16299 M:      Jack Wang <jinpu.wang@ionos.com>
16300 L:      linux-rdma@vger.kernel.org
16301 S:      Maintained
16302 F:      drivers/infiniband/ulp/rtrs/
16303
16304 RXRPC SOCKETS (AF_RXRPC)
16305 M:      David Howells <dhowells@redhat.com>
16306 M:      Marc Dionne <marc.dionne@auristor.com>
16307 L:      linux-afs@lists.infradead.org
16308 S:      Supported
16309 W:      https://www.infradead.org/~dhowells/kafs/
16310 F:      Documentation/networking/rxrpc.rst
16311 F:      include/keys/rxrpc-type.h
16312 F:      include/net/af_rxrpc.h
16313 F:      include/trace/events/rxrpc.h
16314 F:      include/uapi/linux/rxrpc.h
16315 F:      net/rxrpc/
16316
16317 S3 SAVAGE FRAMEBUFFER DRIVER
16318 M:      Antonino Daplas <adaplas@gmail.com>
16319 L:      linux-fbdev@vger.kernel.org
16320 S:      Maintained
16321 F:      drivers/video/fbdev/savage/
16322
16323 S390
16324 M:      Heiko Carstens <hca@linux.ibm.com>
16325 M:      Vasily Gorbik <gor@linux.ibm.com>
16326 M:      Christian Borntraeger <borntraeger@de.ibm.com>
16327 R:      Alexander Gordeev <agordeev@linux.ibm.com>
16328 L:      linux-s390@vger.kernel.org
16329 S:      Supported
16330 W:      http://www.ibm.com/developerworks/linux/linux390/
16331 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
16332 F:      Documentation/driver-api/s390-drivers.rst
16333 F:      Documentation/s390/
16334 F:      arch/s390/
16335 F:      drivers/s390/
16336
16337 S390 COMMON I/O LAYER
16338 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
16339 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
16340 L:      linux-s390@vger.kernel.org
16341 S:      Supported
16342 W:      http://www.ibm.com/developerworks/linux/linux390/
16343 F:      drivers/s390/cio/
16344
16345 S390 DASD DRIVER
16346 M:      Stefan Haberland <sth@linux.ibm.com>
16347 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
16348 L:      linux-s390@vger.kernel.org
16349 S:      Supported
16350 W:      http://www.ibm.com/developerworks/linux/linux390/
16351 F:      block/partitions/ibm.c
16352 F:      drivers/s390/block/dasd*
16353 F:      include/linux/dasd_mod.h
16354
16355 S390 IOMMU (PCI)
16356 M:      Matthew Rosato <mjrosato@linux.ibm.com>
16357 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16358 L:      linux-s390@vger.kernel.org
16359 S:      Supported
16360 W:      http://www.ibm.com/developerworks/linux/linux390/
16361 F:      drivers/iommu/s390-iommu.c
16362
16363 S390 IUCV NETWORK LAYER
16364 M:      Julian Wiedmann <jwi@linux.ibm.com>
16365 M:      Karsten Graul <kgraul@linux.ibm.com>
16366 L:      linux-s390@vger.kernel.org
16367 L:      netdev@vger.kernel.org
16368 S:      Supported
16369 W:      http://www.ibm.com/developerworks/linux/linux390/
16370 F:      drivers/s390/net/*iucv*
16371 F:      include/net/iucv/
16372 F:      net/iucv/
16373
16374 S390 NETWORK DRIVERS
16375 M:      Julian Wiedmann <jwi@linux.ibm.com>
16376 M:      Karsten Graul <kgraul@linux.ibm.com>
16377 L:      linux-s390@vger.kernel.org
16378 L:      netdev@vger.kernel.org
16379 S:      Supported
16380 W:      http://www.ibm.com/developerworks/linux/linux390/
16381 F:      drivers/s390/net/
16382
16383 S390 PCI SUBSYSTEM
16384 M:      Niklas Schnelle <schnelle@linux.ibm.com>
16385 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16386 L:      linux-s390@vger.kernel.org
16387 S:      Supported
16388 W:      http://www.ibm.com/developerworks/linux/linux390/
16389 F:      arch/s390/pci/
16390 F:      drivers/pci/hotplug/s390_pci_hpc.c
16391 F:      Documentation/s390/pci.rst
16392
16393 S390 VFIO AP DRIVER
16394 M:      Tony Krowiak <akrowiak@linux.ibm.com>
16395 M:      Halil Pasic <pasic@linux.ibm.com>
16396 M:      Jason Herne <jjherne@linux.ibm.com>
16397 L:      linux-s390@vger.kernel.org
16398 S:      Supported
16399 W:      http://www.ibm.com/developerworks/linux/linux390/
16400 F:      Documentation/s390/vfio-ap.rst
16401 F:      drivers/s390/crypto/vfio_ap_drv.c
16402 F:      drivers/s390/crypto/vfio_ap_ops.c
16403 F:      drivers/s390/crypto/vfio_ap_private.h
16404
16405 S390 VFIO-CCW DRIVER
16406 M:      Eric Farman <farman@linux.ibm.com>
16407 M:      Matthew Rosato <mjrosato@linux.ibm.com>
16408 R:      Halil Pasic <pasic@linux.ibm.com>
16409 L:      linux-s390@vger.kernel.org
16410 L:      kvm@vger.kernel.org
16411 S:      Supported
16412 F:      Documentation/s390/vfio-ccw.rst
16413 F:      drivers/s390/cio/vfio_ccw*
16414 F:      include/uapi/linux/vfio_ccw.h
16415
16416 S390 VFIO-PCI DRIVER
16417 M:      Matthew Rosato <mjrosato@linux.ibm.com>
16418 M:      Eric Farman <farman@linux.ibm.com>
16419 L:      linux-s390@vger.kernel.org
16420 L:      kvm@vger.kernel.org
16421 S:      Supported
16422 F:      drivers/vfio/pci/vfio_pci_zdev.c
16423 F:      include/uapi/linux/vfio_zdev.h
16424
16425 S390 ZCRYPT DRIVER
16426 M:      Harald Freudenberger <freude@linux.ibm.com>
16427 L:      linux-s390@vger.kernel.org
16428 S:      Supported
16429 W:      http://www.ibm.com/developerworks/linux/linux390/
16430 F:      drivers/s390/crypto/
16431
16432 S390 ZFCP DRIVER
16433 M:      Steffen Maier <maier@linux.ibm.com>
16434 M:      Benjamin Block <bblock@linux.ibm.com>
16435 L:      linux-s390@vger.kernel.org
16436 S:      Supported
16437 W:      http://www.ibm.com/developerworks/linux/linux390/
16438 F:      drivers/s390/scsi/zfcp_*
16439
16440 S3C ADC BATTERY DRIVER
16441 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16442 L:      linux-samsung-soc@vger.kernel.org
16443 S:      Odd Fixes
16444 F:      drivers/power/supply/s3c_adc_battery.c
16445 F:      include/linux/s3c_adc_battery.h
16446
16447 S3C24XX SD/MMC Driver
16448 M:      Ben Dooks <ben-linux@fluff.org>
16449 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16450 S:      Supported
16451 F:      drivers/mmc/host/s3cmci.*
16452
16453 SAA6588 RDS RECEIVER DRIVER
16454 M:      Hans Verkuil <hverkuil@xs4all.nl>
16455 L:      linux-media@vger.kernel.org
16456 S:      Odd Fixes
16457 W:      https://linuxtv.org
16458 T:      git git://linuxtv.org/media_tree.git
16459 F:      drivers/media/i2c/saa6588*
16460
16461 SAA7134 VIDEO4LINUX DRIVER
16462 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
16463 L:      linux-media@vger.kernel.org
16464 S:      Odd fixes
16465 W:      https://linuxtv.org
16466 T:      git git://linuxtv.org/media_tree.git
16467 F:      Documentation/driver-api/media/drivers/saa7134*
16468 F:      drivers/media/pci/saa7134/
16469
16470 SAA7146 VIDEO4LINUX-2 DRIVER
16471 M:      Hans Verkuil <hverkuil@xs4all.nl>
16472 L:      linux-media@vger.kernel.org
16473 S:      Maintained
16474 T:      git git://linuxtv.org/media_tree.git
16475 F:      drivers/media/common/saa7146/
16476 F:      drivers/media/pci/saa7146/
16477 F:      include/media/drv-intf/saa7146*
16478
16479 SAFESETID SECURITY MODULE
16480 M:      Micah Morton <mortonm@chromium.org>
16481 S:      Supported
16482 F:      Documentation/admin-guide/LSM/SafeSetID.rst
16483 F:      security/safesetid/
16484
16485 SAMSUNG AUDIO (ASoC) DRIVERS
16486 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16487 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16488 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16489 S:      Supported
16490 F:      Documentation/devicetree/bindings/sound/samsung*
16491 F:      sound/soc/samsung/
16492
16493 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
16494 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16495 L:      linux-crypto@vger.kernel.org
16496 L:      linux-samsung-soc@vger.kernel.org
16497 S:      Maintained
16498 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
16499 F:      drivers/crypto/exynos-rng.c
16500
16501 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
16502 M:      Łukasz Stelmach <l.stelmach@samsung.com>
16503 L:      linux-samsung-soc@vger.kernel.org
16504 S:      Maintained
16505 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
16506 F:      drivers/char/hw_random/exynos-trng.c
16507
16508 SAMSUNG FRAMEBUFFER DRIVER
16509 M:      Jingoo Han <jingoohan1@gmail.com>
16510 L:      linux-fbdev@vger.kernel.org
16511 S:      Maintained
16512 F:      drivers/video/fbdev/s3c-fb.c
16513
16514 SAMSUNG INTERCONNECT DRIVERS
16515 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16516 M:      Artur Świgoń <a.swigon@samsung.com>
16517 L:      linux-pm@vger.kernel.org
16518 L:      linux-samsung-soc@vger.kernel.org
16519 S:      Supported
16520 F:      drivers/interconnect/samsung/
16521
16522 SAMSUNG LAPTOP DRIVER
16523 M:      Corentin Chary <corentin.chary@gmail.com>
16524 L:      platform-driver-x86@vger.kernel.org
16525 S:      Maintained
16526 F:      drivers/platform/x86/samsung-laptop.c
16527
16528 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
16529 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16530 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16531 L:      linux-kernel@vger.kernel.org
16532 L:      linux-samsung-soc@vger.kernel.org
16533 S:      Supported
16534 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
16535 F:      Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
16536 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
16537 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
16538 F:      drivers/clk/clk-s2mps11.c
16539 F:      drivers/mfd/sec*.c
16540 F:      drivers/regulator/s2m*.c
16541 F:      drivers/regulator/s5m*.c
16542 F:      drivers/rtc/rtc-s5m.c
16543 F:      include/linux/mfd/samsung/
16544
16545 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
16546 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
16547 L:      linux-media@vger.kernel.org
16548 L:      linux-samsung-soc@vger.kernel.org
16549 S:      Maintained
16550 F:      drivers/media/platform/s3c-camif/
16551 F:      include/media/drv-intf/s3c_camif.h
16552
16553 SAMSUNG S3FWRN5 NFC DRIVER
16554 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16555 M:      Krzysztof Opasiak <k.opasiak@samsung.com>
16556 L:      linux-nfc@lists.01.org (subscribers-only)
16557 S:      Maintained
16558 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
16559 F:      drivers/nfc/s3fwrn5
16560
16561 SAMSUNG S5C73M3 CAMERA DRIVER
16562 M:      Andrzej Hajda <a.hajda@samsung.com>
16563 L:      linux-media@vger.kernel.org
16564 S:      Supported
16565 F:      drivers/media/i2c/s5c73m3/*
16566
16567 SAMSUNG S5K5BAF CAMERA DRIVER
16568 M:      Andrzej Hajda <a.hajda@samsung.com>
16569 L:      linux-media@vger.kernel.org
16570 S:      Supported
16571 F:      drivers/media/i2c/s5k5baf.c
16572
16573 SAMSUNG S5P Security SubSystem (SSS) DRIVER
16574 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16575 M:      Vladimir Zapolskiy <vz@mleia.com>
16576 L:      linux-crypto@vger.kernel.org
16577 L:      linux-samsung-soc@vger.kernel.org
16578 S:      Maintained
16579 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
16580 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
16581 F:      drivers/crypto/s5p-sss.c
16582
16583 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
16584 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16585 L:      linux-media@vger.kernel.org
16586 S:      Supported
16587 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
16588 F:      drivers/media/platform/exynos4-is/
16589
16590 SAMSUNG SOC CLOCK DRIVERS
16591 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16592 M:      Tomasz Figa <tomasz.figa@gmail.com>
16593 M:      Chanwoo Choi <cw00.choi@samsung.com>
16594 L:      linux-samsung-soc@vger.kernel.org
16595 S:      Supported
16596 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
16597 F:      Documentation/devicetree/bindings/clock/exynos*.txt
16598 F:      Documentation/devicetree/bindings/clock/samsung,*.yaml
16599 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
16600 F:      Documentation/devicetree/bindings/clock/samsung,s5p*
16601 F:      drivers/clk/samsung/
16602 F:      include/dt-bindings/clock/exynos*.h
16603 F:      include/dt-bindings/clock/s3c*.h
16604 F:      include/dt-bindings/clock/s5p*.h
16605 F:      include/dt-bindings/clock/samsung,*.h
16606 F:      include/linux/clk/samsung.h
16607 F:      include/linux/platform_data/clk-s3c2410.h
16608
16609 SAMSUNG SPI DRIVERS
16610 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16611 M:      Andi Shyti <andi@etezian.org>
16612 L:      linux-spi@vger.kernel.org
16613 L:      linux-samsung-soc@vger.kernel.org
16614 S:      Maintained
16615 F:      Documentation/devicetree/bindings/spi/spi-samsung.txt
16616 F:      drivers/spi/spi-s3c*
16617 F:      include/linux/platform_data/spi-s3c64xx.h
16618 F:      include/linux/spi/s3c24xx-fiq.h
16619
16620 SAMSUNG SXGBE DRIVERS
16621 M:      Byungho An <bh74.an@samsung.com>
16622 L:      netdev@vger.kernel.org
16623 S:      Supported
16624 F:      drivers/net/ethernet/samsung/sxgbe/
16625
16626 SAMSUNG THERMAL DRIVER
16627 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16628 L:      linux-pm@vger.kernel.org
16629 L:      linux-samsung-soc@vger.kernel.org
16630 S:      Supported
16631 T:      git https://github.com/lmajewski/linux-samsung-thermal.git
16632 F:      drivers/thermal/samsung/
16633
16634 SAMSUNG USB2 PHY DRIVER
16635 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16636 L:      linux-kernel@vger.kernel.org
16637 S:      Supported
16638 F:      Documentation/devicetree/bindings/phy/samsung-phy.txt
16639 F:      Documentation/driver-api/phy/samsung-usb2.rst
16640 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
16641 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
16642 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
16643 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
16644 F:      drivers/phy/samsung/phy-samsung-usb2.c
16645 F:      drivers/phy/samsung/phy-samsung-usb2.h
16646
16647 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
16648 M:      Paul Barker <paul.barker@sancloud.com>
16649 R:      Marc Murphy <marc.murphy@sancloud.com>
16650 S:      Supported
16651 F:      arch/arm/boot/dts/am335x-sancloud*
16652
16653 SC1200 WDT DRIVER
16654 M:      Zwane Mwaikambo <zwanem@gmail.com>
16655 S:      Maintained
16656 F:      drivers/watchdog/sc1200wdt.c
16657
16658 SCHEDULER
16659 M:      Ingo Molnar <mingo@redhat.com>
16660 M:      Peter Zijlstra <peterz@infradead.org>
16661 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
16662 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
16663 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
16664 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
16665 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
16666 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
16667 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
16668 L:      linux-kernel@vger.kernel.org
16669 S:      Maintained
16670 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
16671 F:      include/linux/preempt.h
16672 F:      include/linux/sched.h
16673 F:      include/linux/wait.h
16674 F:      include/uapi/linux/sched.h
16675 F:      kernel/sched/
16676
16677 SCR24X CHIP CARD INTERFACE DRIVER
16678 M:      Lubomir Rintel <lkundrak@v3.sk>
16679 S:      Supported
16680 F:      drivers/char/pcmcia/scr24x_cs.c
16681
16682 SCSI RDMA PROTOCOL (SRP) INITIATOR
16683 M:      Bart Van Assche <bvanassche@acm.org>
16684 L:      linux-rdma@vger.kernel.org
16685 S:      Supported
16686 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
16687 F:      drivers/infiniband/ulp/srp/
16688 F:      include/scsi/srp.h
16689
16690 SCSI RDMA PROTOCOL (SRP) TARGET
16691 M:      Bart Van Assche <bvanassche@acm.org>
16692 L:      linux-rdma@vger.kernel.org
16693 L:      target-devel@vger.kernel.org
16694 S:      Supported
16695 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
16696 F:      drivers/infiniband/ulp/srpt/
16697
16698 SCSI SG DRIVER
16699 M:      Doug Gilbert <dgilbert@interlog.com>
16700 L:      linux-scsi@vger.kernel.org
16701 S:      Maintained
16702 W:      http://sg.danny.cz/sg
16703 F:      Documentation/scsi/scsi-generic.rst
16704 F:      drivers/scsi/sg.c
16705 F:      include/scsi/sg.h
16706
16707 SCSI SUBSYSTEM
16708 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
16709 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
16710 L:      linux-scsi@vger.kernel.org
16711 S:      Maintained
16712 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
16713 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
16714 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
16715 F:      Documentation/devicetree/bindings/scsi/
16716 F:      drivers/scsi/
16717 F:      include/scsi/
16718
16719 SCSI TAPE DRIVER
16720 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
16721 L:      linux-scsi@vger.kernel.org
16722 S:      Maintained
16723 F:      Documentation/scsi/st.rst
16724 F:      drivers/scsi/st.*
16725 F:      drivers/scsi/st_*.h
16726
16727 SCSI TARGET CORE USER DRIVER
16728 M:      Bodo Stroesser <bostroesser@gmail.com>
16729 L:      linux-scsi@vger.kernel.org
16730 L:      target-devel@vger.kernel.org
16731 S:      Supported
16732 F:      Documentation/target/tcmu-design.rst
16733 F:      drivers/target/target_core_user.c
16734 F:      include/uapi/linux/target_core_user.h
16735
16736 SCSI TARGET SUBSYSTEM
16737 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
16738 L:      linux-scsi@vger.kernel.org
16739 L:      target-devel@vger.kernel.org
16740 S:      Supported
16741 W:      http://www.linux-iscsi.org
16742 Q:      https://patchwork.kernel.org/project/target-devel/list/
16743 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
16744 F:      Documentation/target/
16745 F:      drivers/target/
16746 F:      include/target/
16747
16748 SCTP PROTOCOL
16749 M:      Vlad Yasevich <vyasevich@gmail.com>
16750 M:      Neil Horman <nhorman@tuxdriver.com>
16751 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
16752 L:      linux-sctp@vger.kernel.org
16753 S:      Maintained
16754 W:      http://lksctp.sourceforge.net
16755 F:      Documentation/networking/sctp.rst
16756 F:      include/linux/sctp.h
16757 F:      include/net/sctp/
16758 F:      include/uapi/linux/sctp.h
16759 F:      net/sctp/
16760
16761 SCx200 CPU SUPPORT
16762 M:      Jim Cromie <jim.cromie@gmail.com>
16763 S:      Odd Fixes
16764 F:      Documentation/i2c/busses/scx200_acb.rst
16765 F:      arch/x86/platform/scx200/
16766 F:      drivers/i2c/busses/scx200*
16767 F:      drivers/mtd/maps/scx200_docflash.c
16768 F:      drivers/watchdog/scx200_wdt.c
16769 F:      include/linux/scx200.h
16770
16771 SCx200 GPIO DRIVER
16772 M:      Jim Cromie <jim.cromie@gmail.com>
16773 S:      Maintained
16774 F:      drivers/char/scx200_gpio.c
16775 F:      include/linux/scx200_gpio.h
16776
16777 SCx200 HRT CLOCKSOURCE DRIVER
16778 M:      Jim Cromie <jim.cromie@gmail.com>
16779 S:      Maintained
16780 F:      drivers/clocksource/scx200_hrt.c
16781
16782 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
16783 M:      Sascha Sommer <saschasommer@freenet.de>
16784 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
16785 S:      Maintained
16786 F:      drivers/mmc/host/sdricoh_cs.c
16787
16788 SECO BOARDS CEC DRIVER
16789 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
16790 S:      Maintained
16791 F:      drivers/media/cec/platform/seco/seco-cec.c
16792 F:      drivers/media/cec/platform/seco/seco-cec.h
16793
16794 SECURE COMPUTING
16795 M:      Kees Cook <keescook@chromium.org>
16796 R:      Andy Lutomirski <luto@amacapital.net>
16797 R:      Will Drewry <wad@chromium.org>
16798 S:      Supported
16799 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
16800 F:      Documentation/userspace-api/seccomp_filter.rst
16801 F:      include/linux/seccomp.h
16802 F:      include/uapi/linux/seccomp.h
16803 F:      kernel/seccomp.c
16804 F:      tools/testing/selftests/kselftest_harness.h
16805 F:      tools/testing/selftests/seccomp/*
16806 K:      \bsecure_computing
16807 K:      \bTIF_SECCOMP\b
16808
16809 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
16810 M:      Al Cooper <alcooperx@gmail.com>
16811 L:      linux-mmc@vger.kernel.org
16812 L:      bcm-kernel-feedback-list@broadcom.com
16813 S:      Maintained
16814 F:      drivers/mmc/host/sdhci-brcmstb*
16815
16816 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
16817 M:      Adrian Hunter <adrian.hunter@intel.com>
16818 L:      linux-mmc@vger.kernel.org
16819 S:      Maintained
16820 F:      drivers/mmc/host/sdhci*
16821 F:      include/linux/mmc/sdhci*
16822
16823 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
16824 M:      Eugen Hristev <eugen.hristev@microchip.com>
16825 L:      linux-mmc@vger.kernel.org
16826 S:      Supported
16827 F:      drivers/mmc/host/sdhci-of-at91.c
16828
16829 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
16830 M:      Ben Dooks <ben-linux@fluff.org>
16831 M:      Jaehoon Chung <jh80.chung@samsung.com>
16832 L:      linux-mmc@vger.kernel.org
16833 S:      Maintained
16834 F:      drivers/mmc/host/sdhci-s3c*
16835
16836 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
16837 M:      Viresh Kumar <vireshk@kernel.org>
16838 L:      linux-mmc@vger.kernel.org
16839 S:      Maintained
16840 F:      drivers/mmc/host/sdhci-spear.c
16841
16842 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
16843 M:      Kishon Vijay Abraham I <kishon@ti.com>
16844 L:      linux-mmc@vger.kernel.org
16845 S:      Maintained
16846 F:      drivers/mmc/host/sdhci-omap.c
16847
16848 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
16849 M:      Jonathan Derrick <jonathan.derrick@intel.com>
16850 M:      Revanth Rajashekar <revanth.rajashekar@intel.com>
16851 L:      linux-block@vger.kernel.org
16852 S:      Supported
16853 F:      block/opal_proto.h
16854 F:      block/sed*
16855 F:      include/linux/sed*
16856 F:      include/uapi/linux/sed*
16857
16858 SECURITY CONTACT
16859 M:      Security Officers <security@kernel.org>
16860 S:      Supported
16861 F:      Documentation/admin-guide/security-bugs.rst
16862
16863 SECURITY SUBSYSTEM
16864 M:      James Morris <jmorris@namei.org>
16865 M:      "Serge E. Hallyn" <serge@hallyn.com>
16866 L:      linux-security-module@vger.kernel.org (suggested Cc:)
16867 S:      Supported
16868 W:      http://kernsec.org/
16869 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
16870 F:      security/
16871 X:      security/selinux/
16872
16873 SELINUX SECURITY MODULE
16874 M:      Paul Moore <paul@paul-moore.com>
16875 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
16876 M:      Eric Paris <eparis@parisplace.org>
16877 L:      selinux@vger.kernel.org
16878 S:      Supported
16879 W:      https://selinuxproject.org
16880 W:      https://github.com/SELinuxProject
16881 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
16882 F:      Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
16883 F:      Documentation/ABI/obsolete/sysfs-selinux-disable
16884 F:      Documentation/admin-guide/LSM/SELinux.rst
16885 F:      include/trace/events/avc.h
16886 F:      include/uapi/linux/selinux_netlink.h
16887 F:      scripts/selinux/
16888 F:      security/selinux/
16889
16890 SENSABLE PHANTOM
16891 M:      Jiri Slaby <jirislaby@kernel.org>
16892 S:      Maintained
16893 F:      drivers/misc/phantom.c
16894 F:      include/uapi/linux/phantom.h
16895
16896 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
16897 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
16898 S:      Maintained
16899 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
16900 F:      drivers/iio/chemical/scd30.h
16901 F:      drivers/iio/chemical/scd30_core.c
16902 F:      drivers/iio/chemical/scd30_i2c.c
16903 F:      drivers/iio/chemical/scd30_serial.c
16904
16905 SENSIRION SGP40 GAS SENSOR DRIVER
16906 M:      Andreas Klinger <ak@it-klinger.de>
16907 S:      Maintained
16908 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
16909 F:      drivers/iio/chemical/sgp40.c
16910
16911 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
16912 M:      Tomasz Duszynski <tduszyns@gmail.com>
16913 S:      Maintained
16914 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
16915 F:      drivers/iio/chemical/sps30.c
16916 F:      drivers/iio/chemical/sps30_i2c.c
16917 F:      drivers/iio/chemical/sps30_serial.c
16918
16919 SERIAL DEVICE BUS
16920 M:      Rob Herring <robh@kernel.org>
16921 L:      linux-serial@vger.kernel.org
16922 S:      Maintained
16923 F:      Documentation/devicetree/bindings/serial/serial.yaml
16924 F:      drivers/tty/serdev/
16925 F:      include/linux/serdev.h
16926
16927 SERIAL DRIVERS
16928 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16929 L:      linux-serial@vger.kernel.org
16930 S:      Maintained
16931 F:      Documentation/devicetree/bindings/serial/
16932 F:      drivers/tty/serial/
16933
16934 SERIAL IR RECEIVER
16935 M:      Sean Young <sean@mess.org>
16936 L:      linux-media@vger.kernel.org
16937 S:      Maintained
16938 F:      drivers/media/rc/serial_ir.c
16939
16940 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
16941 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16942 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16943 S:      Maintained
16944 F:      Documentation/devicetree/bindings/slimbus/
16945 F:      drivers/slimbus/
16946 F:      include/linux/slimbus.h
16947
16948 SFC NETWORK DRIVER
16949 M:      Edward Cree <ecree.xilinx@gmail.com>
16950 M:      Martin Habets <habetsm.xilinx@gmail.com>
16951 L:      netdev@vger.kernel.org
16952 S:      Supported
16953 F:      drivers/net/ethernet/sfc/
16954
16955 SFF/SFP/SFP+ MODULE SUPPORT
16956 M:      Russell King <linux@armlinux.org.uk>
16957 L:      netdev@vger.kernel.org
16958 S:      Maintained
16959 F:      drivers/net/phy/phylink.c
16960 F:      drivers/net/phy/sfp*
16961 F:      include/linux/mdio/mdio-i2c.h
16962 F:      include/linux/phylink.h
16963 F:      include/linux/sfp.h
16964 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)
16965
16966 SGI GRU DRIVER
16967 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
16968 S:      Maintained
16969 F:      drivers/misc/sgi-gru/
16970
16971 SGI XP/XPC/XPNET DRIVER
16972 M:      Robin Holt <robinmholt@gmail.com>
16973 M:      Steve Wahl <steve.wahl@hpe.com>
16974 R:      Mike Travis <mike.travis@hpe.com>
16975 S:      Maintained
16976 F:      drivers/misc/sgi-xp/
16977
16978 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
16979 M:      Karsten Graul <kgraul@linux.ibm.com>
16980 L:      linux-s390@vger.kernel.org
16981 S:      Supported
16982 W:      http://www.ibm.com/developerworks/linux/linux390/
16983 F:      net/smc/
16984
16985 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
16986 M:      Linus Walleij <linus.walleij@linaro.org>
16987 L:      linux-iio@vger.kernel.org
16988 S:      Maintained
16989 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
16990 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
16991 F:      drivers/iio/light/gp2ap002.c
16992
16993 SHARP RJ54N1CB0C SENSOR DRIVER
16994 M:      Jacopo Mondi <jacopo@jmondi.org>
16995 L:      linux-media@vger.kernel.org
16996 S:      Odd fixes
16997 T:      git git://linuxtv.org/media_tree.git
16998 F:      drivers/media/i2c/rj54n1cb0c.c
16999 F:      include/media/i2c/rj54n1cb0c.h
17000
17001 SH_VOU V4L2 OUTPUT DRIVER
17002 L:      linux-media@vger.kernel.org
17003 S:      Orphan
17004 F:      drivers/media/platform/sh_vou.c
17005 F:      include/media/drv-intf/sh_vou.h
17006
17007 SI2157 MEDIA DRIVER
17008 M:      Antti Palosaari <crope@iki.fi>
17009 L:      linux-media@vger.kernel.org
17010 S:      Maintained
17011 W:      https://linuxtv.org
17012 W:      http://palosaari.fi/linux/
17013 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17014 T:      git git://linuxtv.org/anttip/media_tree.git
17015 F:      drivers/media/tuners/si2157*
17016
17017 SI2165 MEDIA DRIVER
17018 M:      Matthias Schwarzott <zzam@gentoo.org>
17019 L:      linux-media@vger.kernel.org
17020 S:      Maintained
17021 W:      https://linuxtv.org
17022 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17023 F:      drivers/media/dvb-frontends/si2165*
17024
17025 SI2168 MEDIA DRIVER
17026 M:      Antti Palosaari <crope@iki.fi>
17027 L:      linux-media@vger.kernel.org
17028 S:      Maintained
17029 W:      https://linuxtv.org
17030 W:      http://palosaari.fi/linux/
17031 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17032 T:      git git://linuxtv.org/anttip/media_tree.git
17033 F:      drivers/media/dvb-frontends/si2168*
17034
17035 SI470X FM RADIO RECEIVER I2C DRIVER
17036 M:      Hans Verkuil <hverkuil@xs4all.nl>
17037 L:      linux-media@vger.kernel.org
17038 S:      Odd Fixes
17039 W:      https://linuxtv.org
17040 T:      git git://linuxtv.org/media_tree.git
17041 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
17042
17043 SI470X FM RADIO RECEIVER USB DRIVER
17044 M:      Hans Verkuil <hverkuil@xs4all.nl>
17045 L:      linux-media@vger.kernel.org
17046 S:      Maintained
17047 W:      https://linuxtv.org
17048 T:      git git://linuxtv.org/media_tree.git
17049 F:      drivers/media/radio/si470x/radio-si470x-common.c
17050 F:      drivers/media/radio/si470x/radio-si470x-usb.c
17051 F:      drivers/media/radio/si470x/radio-si470x.h
17052
17053 SI4713 FM RADIO TRANSMITTER I2C DRIVER
17054 M:      Eduardo Valentin <edubezval@gmail.com>
17055 L:      linux-media@vger.kernel.org
17056 S:      Odd Fixes
17057 W:      https://linuxtv.org
17058 T:      git git://linuxtv.org/media_tree.git
17059 F:      drivers/media/radio/si4713/si4713.?
17060
17061 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
17062 M:      Eduardo Valentin <edubezval@gmail.com>
17063 L:      linux-media@vger.kernel.org
17064 S:      Odd Fixes
17065 W:      https://linuxtv.org
17066 T:      git git://linuxtv.org/media_tree.git
17067 F:      drivers/media/radio/si4713/radio-platform-si4713.c
17068
17069 SI4713 FM RADIO TRANSMITTER USB DRIVER
17070 M:      Hans Verkuil <hverkuil@xs4all.nl>
17071 L:      linux-media@vger.kernel.org
17072 S:      Maintained
17073 W:      https://linuxtv.org
17074 T:      git git://linuxtv.org/media_tree.git
17075 F:      drivers/media/radio/si4713/radio-usb-si4713.c
17076
17077 SIANO DVB DRIVER
17078 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17079 L:      linux-media@vger.kernel.org
17080 S:      Odd fixes
17081 W:      https://linuxtv.org
17082 T:      git git://linuxtv.org/media_tree.git
17083 F:      drivers/media/common/siano/
17084 F:      drivers/media/mmc/siano/
17085 F:      drivers/media/usb/siano/
17086 F:      drivers/media/usb/siano/
17087
17088 SIFIVE DRIVERS
17089 M:      Palmer Dabbelt <palmer@dabbelt.com>
17090 M:      Paul Walmsley <paul.walmsley@sifive.com>
17091 L:      linux-riscv@lists.infradead.org
17092 S:      Supported
17093 T:      git git://github.com/sifive/riscv-linux.git
17094 N:      sifive
17095 K:      [^@]sifive
17096
17097 SIFIVE FU540 SYSTEM-ON-CHIP
17098 M:      Paul Walmsley <paul.walmsley@sifive.com>
17099 M:      Palmer Dabbelt <palmer@dabbelt.com>
17100 L:      linux-riscv@lists.infradead.org
17101 S:      Supported
17102 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
17103 N:      fu540
17104 K:      fu540
17105
17106 SIFIVE PDMA DRIVER
17107 M:      Green Wan <green.wan@sifive.com>
17108 S:      Maintained
17109 F:      Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
17110 F:      drivers/dma/sf-pdma/
17111
17112 SILEAD TOUCHSCREEN DRIVER
17113 M:      Hans de Goede <hdegoede@redhat.com>
17114 L:      linux-input@vger.kernel.org
17115 L:      platform-driver-x86@vger.kernel.org
17116 S:      Maintained
17117 F:      drivers/input/touchscreen/silead.c
17118 F:      drivers/platform/x86/touchscreen_dmi.c
17119
17120 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
17121 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
17122 S:      Supported
17123 F:      drivers/staging/wfx/
17124
17125 SILICON MOTION SM712 FRAME BUFFER DRIVER
17126 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17127 M:      Teddy Wang <teddy.wang@siliconmotion.com>
17128 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17129 L:      linux-fbdev@vger.kernel.org
17130 S:      Maintained
17131 F:      Documentation/fb/sm712fb.rst
17132 F:      drivers/video/fbdev/sm712*
17133
17134 SILVACO I3C DUAL-ROLE MASTER
17135 M:      Miquel Raynal <miquel.raynal@bootlin.com>
17136 M:      Conor Culhane <conor.culhane@silvaco.com>
17137 L:      linux-i3c@lists.infradead.org
17138 S:      Maintained
17139 F:      Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
17140 F:      drivers/i3c/master/svc-i3c-master.c
17141
17142 SIMPLEFB FB DRIVER
17143 M:      Hans de Goede <hdegoede@redhat.com>
17144 L:      linux-fbdev@vger.kernel.org
17145 S:      Maintained
17146 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
17147 F:      drivers/video/fbdev/simplefb.c
17148 F:      include/linux/platform_data/simplefb.h
17149
17150 SIMTEC EB110ATX (Chalice CATS)
17151 M:      Simtec Linux Team <linux@simtec.co.uk>
17152 S:      Supported
17153 W:      http://www.simtec.co.uk/products/EB110ATX/
17154
17155 SIMTEC EB2410ITX (BAST)
17156 M:      Simtec Linux Team <linux@simtec.co.uk>
17157 S:      Supported
17158 W:      http://www.simtec.co.uk/products/EB2410ITX/
17159 F:      arch/arm/mach-s3c/bast-ide.c
17160 F:      arch/arm/mach-s3c/bast-irq.c
17161 F:      arch/arm/mach-s3c/mach-bast.c
17162
17163 SIOX
17164 M:      Thorsten Scherer <t.scherer@eckelmann.de>
17165 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17166 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
17167 S:      Supported
17168 F:      drivers/gpio/gpio-siox.c
17169 F:      drivers/siox/*
17170 F:      include/trace/events/siox.h
17171
17172 SIPHASH PRF ROUTINES
17173 M:      Jason A. Donenfeld <Jason@zx2c4.com>
17174 S:      Maintained
17175 F:      include/linux/siphash.h
17176 F:      lib/siphash.c
17177 F:      lib/test_siphash.c
17178
17179 SIS 190 ETHERNET DRIVER
17180 M:      Francois Romieu <romieu@fr.zoreil.com>
17181 L:      netdev@vger.kernel.org
17182 S:      Maintained
17183 F:      drivers/net/ethernet/sis/sis190.c
17184
17185 SIS 900/7016 FAST ETHERNET DRIVER
17186 M:      Daniele Venzano <venza@brownhat.org>
17187 L:      netdev@vger.kernel.org
17188 S:      Maintained
17189 W:      http://www.brownhat.org/sis900.html
17190 F:      drivers/net/ethernet/sis/sis900.*
17191
17192 SIS FRAMEBUFFER DRIVER
17193 M:      Thomas Winischhofer <thomas@winischhofer.net>
17194 S:      Maintained
17195 W:      http://www.winischhofer.net/linuxsisvga.shtml
17196 F:      Documentation/fb/sisfb.rst
17197 F:      drivers/video/fbdev/sis/
17198 F:      include/video/sisfb.h
17199
17200 SIS I2C TOUCHSCREEN DRIVER
17201 M:      Mika Penttilä <mika.penttila@nextfour.com>
17202 L:      linux-input@vger.kernel.org
17203 S:      Maintained
17204 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
17205 F:      drivers/input/touchscreen/sis_i2c.c
17206
17207 SIS USB2VGA DRIVER
17208 M:      Thomas Winischhofer <thomas@winischhofer.net>
17209 S:      Maintained
17210 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
17211 F:      drivers/usb/misc/sisusbvga/
17212
17213 SLAB ALLOCATOR
17214 M:      Christoph Lameter <cl@linux.com>
17215 M:      Pekka Enberg <penberg@kernel.org>
17216 M:      David Rientjes <rientjes@google.com>
17217 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
17218 M:      Andrew Morton <akpm@linux-foundation.org>
17219 M:      Vlastimil Babka <vbabka@suse.cz>
17220 L:      linux-mm@kvack.org
17221 S:      Maintained
17222 F:      include/linux/sl?b*.h
17223 F:      mm/sl?b*
17224
17225 SLEEPABLE READ-COPY UPDATE (SRCU)
17226 M:      Lai Jiangshan <jiangshanlai@gmail.com>
17227 M:      "Paul E. McKenney" <paulmck@kernel.org>
17228 M:      Josh Triplett <josh@joshtriplett.org>
17229 R:      Steven Rostedt <rostedt@goodmis.org>
17230 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17231 L:      rcu@vger.kernel.org
17232 S:      Supported
17233 W:      http://www.rdrop.com/users/paulmck/RCU/
17234 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17235 F:      include/linux/srcu*.h
17236 F:      kernel/rcu/srcu*.c
17237
17238 SMACK SECURITY MODULE
17239 M:      Casey Schaufler <casey@schaufler-ca.com>
17240 L:      linux-security-module@vger.kernel.org
17241 S:      Maintained
17242 W:      http://schaufler-ca.com
17243 T:      git git://github.com/cschaufler/smack-next
17244 F:      Documentation/admin-guide/LSM/Smack.rst
17245 F:      security/smack/
17246
17247 SMC91x ETHERNET DRIVER
17248 M:      Nicolas Pitre <nico@fluxnic.net>
17249 S:      Odd Fixes
17250 F:      drivers/net/ethernet/smsc/smc91x.*
17251
17252 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
17253 M:      Mark Rutland <mark.rutland@arm.com>
17254 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
17255 M:      Sudeep Holla <sudeep.holla@arm.com>
17256 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17257 S:      Maintained
17258 F:      drivers/firmware/smccc/
17259 F:      include/linux/arm-smccc.h
17260
17261 SMM665 HARDWARE MONITOR DRIVER
17262 M:      Guenter Roeck <linux@roeck-us.net>
17263 L:      linux-hwmon@vger.kernel.org
17264 S:      Maintained
17265 F:      Documentation/hwmon/smm665.rst
17266 F:      drivers/hwmon/smm665.c
17267
17268 SMSC EMC2103 HARDWARE MONITOR DRIVER
17269 M:      Steve Glendinning <steve.glendinning@shawell.net>
17270 L:      linux-hwmon@vger.kernel.org
17271 S:      Maintained
17272 F:      Documentation/hwmon/emc2103.rst
17273 F:      drivers/hwmon/emc2103.c
17274
17275 SMSC SCH5627 HARDWARE MONITOR DRIVER
17276 M:      Hans de Goede <hdegoede@redhat.com>
17277 L:      linux-hwmon@vger.kernel.org
17278 S:      Supported
17279 F:      Documentation/hwmon/sch5627.rst
17280 F:      drivers/hwmon/sch5627.c
17281
17282 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
17283 M:      Steve Glendinning <steve.glendinning@shawell.net>
17284 L:      linux-fbdev@vger.kernel.org
17285 S:      Maintained
17286 F:      drivers/video/fbdev/smscufx.c
17287
17288 SMSC47B397 HARDWARE MONITOR DRIVER
17289 M:      Jean Delvare <jdelvare@suse.com>
17290 L:      linux-hwmon@vger.kernel.org
17291 S:      Maintained
17292 F:      Documentation/hwmon/smsc47b397.rst
17293 F:      drivers/hwmon/smsc47b397.c
17294
17295 SMSC911x 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/smsc911x.*
17300 F:      include/linux/smsc911x.h
17301
17302 SMSC9420 PCI ETHERNET DRIVER
17303 M:      Steve Glendinning <steve.glendinning@shawell.net>
17304 L:      netdev@vger.kernel.org
17305 S:      Maintained
17306 F:      drivers/net/ethernet/smsc/smsc9420.*
17307
17308 SOCIONEXT (SNI) AVE NETWORK DRIVER
17309 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17310 L:      netdev@vger.kernel.org
17311 S:      Maintained
17312 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
17313 F:      drivers/net/ethernet/socionext/sni_ave.c
17314
17315 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
17316 M:      Jassi Brar <jaswinder.singh@linaro.org>
17317 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
17318 L:      netdev@vger.kernel.org
17319 S:      Maintained
17320 F:      Documentation/devicetree/bindings/net/socionext-netsec.txt
17321 F:      drivers/net/ethernet/socionext/netsec.c
17322
17323 SOCIONEXT (SNI) Synquacer SPI DRIVER
17324 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
17325 M:      Jassi Brar <jaswinder.singh@linaro.org>
17326 L:      linux-spi@vger.kernel.org
17327 S:      Maintained
17328 F:      Documentation/devicetree/bindings/spi/spi-synquacer.txt
17329 F:      drivers/spi/spi-synquacer.c
17330
17331 SOCIONEXT SYNQUACER I2C DRIVER
17332 M:      Ard Biesheuvel <ardb@kernel.org>
17333 L:      linux-i2c@vger.kernel.org
17334 S:      Maintained
17335 F:      Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
17336 F:      drivers/i2c/busses/i2c-synquacer.c
17337
17338 SOCIONEXT UNIPHIER SOUND DRIVER
17339 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17340 S:      Orphan
17341 F:      sound/soc/uniphier/
17342
17343 SOEKRIS NET48XX LED SUPPORT
17344 M:      Chris Boot <bootc@bootc.net>
17345 S:      Maintained
17346 F:      drivers/leds/leds-net48xx.c
17347
17348 SOFT-IWARP DRIVER (siw)
17349 M:      Bernard Metzler <bmt@zurich.ibm.com>
17350 L:      linux-rdma@vger.kernel.org
17351 S:      Supported
17352 F:      drivers/infiniband/sw/siw/
17353 F:      include/uapi/rdma/siw-abi.h
17354
17355 SOFT-ROCE DRIVER (rxe)
17356 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
17357 L:      linux-rdma@vger.kernel.org
17358 S:      Supported
17359 F:      drivers/infiniband/sw/rxe/
17360 F:      include/uapi/rdma/rdma_user_rxe.h
17361
17362 SOFTLOGIC 6x10 MPEG CODEC
17363 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17364 M:      Anton Sviridenko <anton@corp.bluecherry.net>
17365 M:      Andrey Utkin <andrey_utkin@fastmail.com>
17366 M:      Ismael Luceno <ismael@iodev.co.uk>
17367 L:      linux-media@vger.kernel.org
17368 S:      Supported
17369 F:      drivers/media/pci/solo6x10/
17370
17371 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
17372 M:      James Morse <james.morse@arm.com>
17373 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17374 S:      Maintained
17375 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
17376 F:      drivers/firmware/arm_sdei.c
17377 F:      include/linux/arm_sdei.h
17378 F:      include/uapi/linux/arm_sdei.h
17379
17380 SOFTWARE NODES
17381 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17382 R:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
17383 L:      linux-acpi@vger.kernel.org
17384 S:      Maintained
17385 F:      drivers/base/swnode.c
17386
17387 SOFTWARE RAID (Multiple Disks) SUPPORT
17388 M:      Song Liu <song@kernel.org>
17389 L:      linux-raid@vger.kernel.org
17390 S:      Supported
17391 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
17392 F:      drivers/md/Kconfig
17393 F:      drivers/md/Makefile
17394 F:      drivers/md/md*
17395 F:      drivers/md/raid*
17396 F:      include/linux/raid/
17397 F:      include/uapi/linux/raid/
17398
17399 SOLIDRUN CLEARFOG SUPPORT
17400 M:      Russell King <linux@armlinux.org.uk>
17401 S:      Maintained
17402 F:      arch/arm/boot/dts/armada-388-clearfog*
17403 F:      arch/arm/boot/dts/armada-38x-solidrun-*
17404
17405 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
17406 M:      Russell King <linux@armlinux.org.uk>
17407 S:      Maintained
17408 F:      arch/arm/boot/dts/imx6*-cubox-i*
17409 F:      arch/arm/boot/dts/imx6*-hummingboard*
17410 F:      arch/arm/boot/dts/imx6*-sr-*
17411
17412 SONIC NETWORK DRIVER
17413 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17414 L:      netdev@vger.kernel.org
17415 S:      Maintained
17416 F:      drivers/net/ethernet/natsemi/sonic.*
17417
17418 SONICS SILICON BACKPLANE DRIVER (SSB)
17419 M:      Michael Buesch <m@bues.ch>
17420 L:      linux-wireless@vger.kernel.org
17421 S:      Maintained
17422 F:      drivers/ssb/
17423 F:      include/linux/ssb/
17424
17425 SONY IMX208 SENSOR DRIVER
17426 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
17427 L:      linux-media@vger.kernel.org
17428 S:      Maintained
17429 T:      git git://linuxtv.org/media_tree.git
17430 F:      drivers/media/i2c/imx208.c
17431
17432 SONY IMX214 SENSOR DRIVER
17433 M:      Ricardo Ribalda <ribalda@kernel.org>
17434 L:      linux-media@vger.kernel.org
17435 S:      Maintained
17436 T:      git git://linuxtv.org/media_tree.git
17437 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
17438 F:      drivers/media/i2c/imx214.c
17439
17440 SONY IMX219 SENSOR DRIVER
17441 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
17442 L:      linux-media@vger.kernel.org
17443 S:      Maintained
17444 T:      git git://linuxtv.org/media_tree.git
17445 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
17446 F:      drivers/media/i2c/imx219.c
17447
17448 SONY IMX258 SENSOR DRIVER
17449 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
17450 L:      linux-media@vger.kernel.org
17451 S:      Maintained
17452 T:      git git://linuxtv.org/media_tree.git
17453 F:      Documentation/devicetree/bindings/media/i2c/imx258.yaml
17454 F:      drivers/media/i2c/imx258.c
17455
17456 SONY IMX274 SENSOR DRIVER
17457 M:      Leon Luo <leonl@leopardimaging.com>
17458 L:      linux-media@vger.kernel.org
17459 S:      Maintained
17460 T:      git git://linuxtv.org/media_tree.git
17461 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
17462 F:      drivers/media/i2c/imx274.c
17463
17464 SONY IMX290 SENSOR DRIVER
17465 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17466 L:      linux-media@vger.kernel.org
17467 S:      Maintained
17468 T:      git git://linuxtv.org/media_tree.git
17469 F:      Documentation/devicetree/bindings/media/i2c/imx290.txt
17470 F:      drivers/media/i2c/imx290.c
17471
17472 SONY IMX319 SENSOR DRIVER
17473 M:      Bingbu Cao <bingbu.cao@intel.com>
17474 L:      linux-media@vger.kernel.org
17475 S:      Maintained
17476 T:      git git://linuxtv.org/media_tree.git
17477 F:      drivers/media/i2c/imx319.c
17478
17479 SONY IMX334 SENSOR DRIVER
17480 M:      Paul J. Murphy <paul.j.murphy@intel.com>
17481 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17482 L:      linux-media@vger.kernel.org
17483 S:      Maintained
17484 T:      git git://linuxtv.org/media_tree.git
17485 F:      Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
17486 F:      drivers/media/i2c/imx334.c
17487
17488 SONY IMX335 SENSOR DRIVER
17489 M:      Paul J. Murphy <paul.j.murphy@intel.com>
17490 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17491 L:      linux-media@vger.kernel.org
17492 S:      Maintained
17493 T:      git git://linuxtv.org/media_tree.git
17494 F:      Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
17495 F:      drivers/media/i2c/imx335.c
17496
17497 SONY IMX355 SENSOR DRIVER
17498 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
17499 L:      linux-media@vger.kernel.org
17500 S:      Maintained
17501 T:      git git://linuxtv.org/media_tree.git
17502 F:      drivers/media/i2c/imx355.c
17503
17504 SONY IMX412 SENSOR DRIVER
17505 M:      Paul J. Murphy <paul.j.murphy@intel.com>
17506 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17507 L:      linux-media@vger.kernel.org
17508 S:      Maintained
17509 T:      git git://linuxtv.org/media_tree.git
17510 F:      Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
17511 F:      drivers/media/i2c/imx412.c
17512
17513 SONY MEMORYSTICK SUBSYSTEM
17514 M:      Maxim Levitsky <maximlevitsky@gmail.com>
17515 M:      Alex Dubov <oakad@yahoo.com>
17516 M:      Ulf Hansson <ulf.hansson@linaro.org>
17517 L:      linux-mmc@vger.kernel.org
17518 S:      Maintained
17519 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17520 F:      drivers/memstick/
17521 F:      include/linux/memstick.h
17522
17523 SONY VAIO CONTROL DEVICE DRIVER
17524 M:      Mattia Dongili <malattia@linux.it>
17525 L:      platform-driver-x86@vger.kernel.org
17526 S:      Maintained
17527 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
17528 F:      Documentation/admin-guide/laptops/sony-laptop.rst
17529 F:      drivers/char/sonypi.c
17530 F:      drivers/platform/x86/sony-laptop.c
17531 F:      include/linux/sony-laptop.h
17532
17533 SOUND
17534 M:      Jaroslav Kysela <perex@perex.cz>
17535 M:      Takashi Iwai <tiwai@suse.com>
17536 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17537 S:      Maintained
17538 W:      http://www.alsa-project.org/
17539 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
17540 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17541 F:      Documentation/sound/
17542 F:      include/sound/
17543 F:      include/uapi/sound/
17544 F:      sound/
17545
17546 SOUND - COMPRESSED AUDIO
17547 M:      Vinod Koul <vkoul@kernel.org>
17548 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17549 S:      Supported
17550 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17551 F:      Documentation/sound/designs/compress-offload.rst
17552 F:      include/sound/compress_driver.h
17553 F:      include/uapi/sound/compress_*
17554 F:      sound/core/compress_offload.c
17555 F:      sound/soc/soc-compress.c
17556
17557 SOUND - DMAENGINE HELPERS
17558 M:      Lars-Peter Clausen <lars@metafoo.de>
17559 S:      Supported
17560 F:      include/sound/dmaengine_pcm.h
17561 F:      sound/core/pcm_dmaengine.c
17562 F:      sound/soc/soc-generic-dmaengine-pcm.c
17563
17564 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
17565 M:      Liam Girdwood <lgirdwood@gmail.com>
17566 M:      Mark Brown <broonie@kernel.org>
17567 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17568 S:      Supported
17569 W:      http://alsa-project.org/main/index.php/ASoC
17570 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
17571 F:      Documentation/devicetree/bindings/sound/
17572 F:      Documentation/sound/soc/
17573 F:      include/dt-bindings/sound/
17574 F:      include/sound/soc*
17575 F:      sound/soc/
17576
17577 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
17578 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
17579 M:      Liam Girdwood <lgirdwood@gmail.com>
17580 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
17581 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
17582 M:      Daniel Baluta <daniel.baluta@nxp.com>
17583 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
17584 S:      Supported
17585 W:      https://github.com/thesofproject/linux/
17586 F:      sound/soc/sof/
17587
17588 SOUNDWIRE SUBSYSTEM
17589 M:      Vinod Koul <vkoul@kernel.org>
17590 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
17591 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
17592 R:      Sanyog Kale <sanyog.r.kale@intel.com>
17593 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17594 S:      Supported
17595 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
17596 F:      Documentation/driver-api/soundwire/
17597 F:      drivers/soundwire/
17598 F:      include/linux/soundwire/
17599
17600 SP2 MEDIA DRIVER
17601 M:      Olli Salonen <olli.salonen@iki.fi>
17602 L:      linux-media@vger.kernel.org
17603 S:      Maintained
17604 W:      https://linuxtv.org
17605 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17606 F:      drivers/media/dvb-frontends/sp2*
17607
17608 SPARC + UltraSPARC (sparc/sparc64)
17609 M:      "David S. Miller" <davem@davemloft.net>
17610 L:      sparclinux@vger.kernel.org
17611 S:      Maintained
17612 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
17613 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
17614 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
17615 F:      arch/sparc/
17616 F:      drivers/sbus/
17617
17618 SPARC SERIAL DRIVERS
17619 M:      "David S. Miller" <davem@davemloft.net>
17620 L:      sparclinux@vger.kernel.org
17621 S:      Maintained
17622 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
17623 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
17624 F:      drivers/tty/serial/suncore.c
17625 F:      drivers/tty/serial/sunhv.c
17626 F:      drivers/tty/serial/sunsab.c
17627 F:      drivers/tty/serial/sunsab.h
17628 F:      drivers/tty/serial/sunsu.c
17629 F:      drivers/tty/serial/sunzilog.c
17630 F:      drivers/tty/serial/sunzilog.h
17631 F:      drivers/tty/vcc.c
17632 F:      include/linux/sunserialcore.h
17633
17634 SPARSE CHECKER
17635 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
17636 L:      linux-sparse@vger.kernel.org
17637 S:      Maintained
17638 W:      https://sparse.docs.kernel.org/
17639 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
17640 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
17641 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
17642 F:      include/linux/compiler.h
17643
17644 SPEAKUP CONSOLE SPEECH DRIVER
17645 M:      William Hubbs <w.d.hubbs@gmail.com>
17646 M:      Chris Brannon <chris@the-brannons.com>
17647 M:      Kirk Reiser <kirk@reisers.ca>
17648 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
17649 L:      speakup@linux-speakup.org
17650 S:      Odd Fixes
17651 W:      http://www.linux-speakup.org/
17652 W:      https://github.com/linux-speakup/speakup
17653 B:      https://github.com/linux-speakup/speakup/issues
17654 F:      drivers/accessibility/speakup/
17655
17656 SPEAR CLOCK FRAMEWORK SUPPORT
17657 M:      Viresh Kumar <vireshk@kernel.org>
17658 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17659 S:      Maintained
17660 W:      http://www.st.com/spear
17661 F:      drivers/clk/spear/
17662
17663 SPEAR PLATFORM SUPPORT
17664 M:      Viresh Kumar <vireshk@kernel.org>
17665 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
17666 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17667 S:      Maintained
17668 W:      http://www.st.com/spear
17669 F:      arch/arm/boot/dts/spear*
17670 F:      arch/arm/mach-spear/
17671
17672 SPI NOR SUBSYSTEM
17673 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
17674 R:      Michael Walle <michael@walle.cc>
17675 R:      Pratyush Yadav <p.yadav@ti.com>
17676 L:      linux-mtd@lists.infradead.org
17677 S:      Maintained
17678 W:      http://www.linux-mtd.infradead.org/
17679 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
17680 C:      irc://irc.oftc.net/mtd
17681 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
17682 F:      drivers/mtd/spi-nor/
17683 F:      include/linux/mtd/spi-nor.h
17684
17685 SPI SUBSYSTEM
17686 M:      Mark Brown <broonie@kernel.org>
17687 L:      linux-spi@vger.kernel.org
17688 S:      Maintained
17689 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
17690 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
17691 F:      Documentation/devicetree/bindings/spi/
17692 F:      Documentation/spi/
17693 F:      drivers/spi/
17694 F:      include/linux/spi/
17695 F:      include/uapi/linux/spi/
17696 F:      tools/spi/
17697
17698 SPIDERNET NETWORK DRIVER for CELL
17699 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
17700 M:      Geoff Levand <geoff@infradead.org>
17701 L:      netdev@vger.kernel.org
17702 L:      linuxppc-dev@lists.ozlabs.org
17703 S:      Maintained
17704 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
17705 F:      drivers/net/ethernet/toshiba/spider_net*
17706
17707 SPMI SUBSYSTEM
17708 M:      Stephen Boyd <sboyd@kernel.org>
17709 L:      linux-kernel@vger.kernel.org
17710 S:      Maintained
17711 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
17712 F:      Documentation/devicetree/bindings/spmi/
17713 F:      drivers/spmi/
17714 F:      include/dt-bindings/spmi/spmi.h
17715 F:      include/linux/spmi.h
17716 F:      include/trace/events/spmi.h
17717
17718 SPU FILE SYSTEM
17719 M:      Jeremy Kerr <jk@ozlabs.org>
17720 L:      linuxppc-dev@lists.ozlabs.org
17721 S:      Supported
17722 W:      http://www.ibm.com/developerworks/power/cell/
17723 F:      Documentation/filesystems/spufs/spufs.rst
17724 F:      arch/powerpc/platforms/cell/spufs/
17725
17726 SQUASHFS FILE SYSTEM
17727 M:      Phillip Lougher <phillip@squashfs.org.uk>
17728 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
17729 S:      Maintained
17730 W:      http://squashfs.org.uk
17731 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
17732 F:      Documentation/filesystems/squashfs.rst
17733 F:      fs/squashfs/
17734
17735 SRM (Alpha) environment access
17736 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
17737 S:      Maintained
17738 F:      arch/alpha/kernel/srm_env.c
17739
17740 ST LSM6DSx IMU IIO DRIVER
17741 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
17742 L:      linux-iio@vger.kernel.org
17743 S:      Maintained
17744 W:      http://www.st.com/
17745 F:      Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
17746 F:      drivers/iio/imu/st_lsm6dsx/
17747
17748 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
17749 M:      Mickael Guene <mickael.guene@st.com>
17750 L:      linux-media@vger.kernel.org
17751 S:      Maintained
17752 T:      git git://linuxtv.org/media_tree.git
17753 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
17754 F:      drivers/media/i2c/st-mipid02.c
17755
17756 ST STM32 I2C/SMBUS DRIVER
17757 M:      Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
17758 M:      Alain Volmat <alain.volmat@foss.st.com>
17759 L:      linux-i2c@vger.kernel.org
17760 S:      Maintained
17761 F:      drivers/i2c/busses/i2c-stm32*
17762
17763 ST STM32 SPI DRIVER
17764 M:      Alain Volmat <alain.volmat@foss.st.com>
17765 L:      linux-spi@vger.kernel.org
17766 S:      Maintained
17767 F:      drivers/spi/spi-stm32.c
17768
17769 ST STPDDC60 DRIVER
17770 M:      Daniel Nilsson <daniel.nilsson@flex.com>
17771 L:      linux-hwmon@vger.kernel.org
17772 S:      Maintained
17773 F:      Documentation/hwmon/stpddc60.rst
17774 F:      drivers/hwmon/pmbus/stpddc60.c
17775
17776 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
17777 M:      Song Qiang <songqiang1304521@gmail.com>
17778 L:      linux-iio@vger.kernel.org
17779 S:      Maintained
17780 F:      Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
17781 F:      drivers/iio/proximity/vl53l0x-i2c.c
17782
17783 STABLE BRANCH
17784 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17785 M:      Sasha Levin <sashal@kernel.org>
17786 L:      stable@vger.kernel.org
17787 S:      Supported
17788 F:      Documentation/process/stable-kernel-rules.rst
17789
17790 STAGING - ATOMISP DRIVER
17791 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17792 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
17793 L:      linux-media@vger.kernel.org
17794 S:      Maintained
17795 F:      drivers/staging/media/atomisp/
17796
17797 STAGING - FIELDBUS SUBSYSTEM
17798 M:      Sven Van Asbroeck <TheSven73@gmail.com>
17799 S:      Maintained
17800 F:      drivers/staging/fieldbus/*
17801 F:      drivers/staging/fieldbus/Documentation/
17802
17803 STAGING - HMS ANYBUS-S BUS
17804 M:      Sven Van Asbroeck <TheSven73@gmail.com>
17805 S:      Maintained
17806 F:      drivers/staging/fieldbus/anybuss/
17807
17808 STAGING - INDUSTRIAL IO
17809 M:      Jonathan Cameron <jic23@kernel.org>
17810 L:      linux-iio@vger.kernel.org
17811 S:      Odd Fixes
17812 F:      Documentation/devicetree/bindings/staging/iio/
17813 F:      drivers/staging/iio/
17814
17815 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
17816 M:      Marc Dietrich <marvin24@gmx.de>
17817 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
17818 L:      linux-tegra@vger.kernel.org
17819 S:      Maintained
17820 F:      drivers/staging/nvec/
17821
17822 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
17823 M:      Jens Frederich <jfrederich@gmail.com>
17824 M:      Jon Nettleton <jon.nettleton@gmail.com>
17825 S:      Maintained
17826 W:      http://wiki.laptop.org/go/DCON
17827 F:      drivers/staging/olpc_dcon/
17828
17829 STAGING - REALTEK RTL8188EU DRIVERS
17830 M:      Larry Finger <Larry.Finger@lwfinger.net>
17831 M:      Phillip Potter <phil@philpotter.co.uk>
17832 S:      Supported
17833 F:      drivers/staging/r8188eu/
17834
17835 STAGING - REALTEK RTL8712U DRIVERS
17836 M:      Larry Finger <Larry.Finger@lwfinger.net>
17837 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
17838 S:      Odd Fixes
17839 F:      drivers/staging/rtl8712/
17840
17841 STAGING - SEPS525 LCD CONTROLLER DRIVERS
17842 M:      Michael Hennerich <michael.hennerich@analog.com>
17843 L:      linux-fbdev@vger.kernel.org
17844 S:      Supported
17845 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
17846 F:      drivers/staging/fbtft/fb_seps525.c
17847
17848 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
17849 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17850 M:      Teddy Wang <teddy.wang@siliconmotion.com>
17851 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17852 L:      linux-fbdev@vger.kernel.org
17853 S:      Maintained
17854 F:      drivers/staging/sm750fb/
17855
17856 STAGING - VIA VT665X DRIVERS
17857 M:      Forest Bond <forest@alittletooquiet.net>
17858 S:      Odd Fixes
17859 F:      drivers/staging/vt665?/
17860
17861 STAGING SUBSYSTEM
17862 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17863 L:      linux-staging@lists.linux.dev
17864 S:      Supported
17865 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
17866 F:      drivers/staging/
17867
17868 STARFIRE/DURALAN NETWORK DRIVER
17869 M:      Ion Badulescu <ionut@badula.org>
17870 S:      Odd Fixes
17871 F:      drivers/net/ethernet/adaptec/starfire*
17872
17873 STATIC BRANCH/CALL
17874 M:      Peter Zijlstra <peterz@infradead.org>
17875 M:      Josh Poimboeuf <jpoimboe@redhat.com>
17876 M:      Jason Baron <jbaron@akamai.com>
17877 R:      Steven Rostedt <rostedt@goodmis.org>
17878 R:      Ard Biesheuvel <ardb@kernel.org>
17879 S:      Supported
17880 F:      arch/*/include/asm/jump_label*.h
17881 F:      arch/*/include/asm/static_call*.h
17882 F:      arch/*/kernel/jump_label.c
17883 F:      arch/*/kernel/static_call.c
17884 F:      include/linux/jump_label*.h
17885 F:      include/linux/static_call*.h
17886 F:      kernel/jump_label.c
17887 F:      kernel/static_call.c
17888
17889 STI AUDIO (ASoC) DRIVERS
17890 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17891 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17892 S:      Maintained
17893 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
17894 F:      sound/soc/sti/
17895
17896 STI CEC DRIVER
17897 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
17898 S:      Maintained
17899 F:      Documentation/devicetree/bindings/media/stih-cec.txt
17900 F:      drivers/media/cec/platform/sti/
17901
17902 STK1160 USB VIDEO CAPTURE DRIVER
17903 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17904 L:      linux-media@vger.kernel.org
17905 S:      Maintained
17906 T:      git git://linuxtv.org/media_tree.git
17907 F:      drivers/media/usb/stk1160/
17908
17909 STM32 AUDIO (ASoC) DRIVERS
17910 M:      Olivier Moysan <olivier.moysan@foss.st.com>
17911 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17912 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17913 S:      Maintained
17914 F:      Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
17915 F:      Documentation/devicetree/bindings/sound/st,stm32-*.yaml
17916 F:      sound/soc/stm/
17917
17918 STM32 TIMER/LPTIMER DRIVERS
17919 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
17920 S:      Maintained
17921 F:      Documentation/ABI/testing/*timer-stm32
17922 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
17923 F:      drivers/*/stm32-*timer*
17924 F:      drivers/pwm/pwm-stm32*
17925 F:      include/linux/*/stm32-*tim*
17926
17927 STMMAC ETHERNET DRIVER
17928 M:      Giuseppe Cavallaro <peppe.cavallaro@st.com>
17929 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
17930 M:      Jose Abreu <joabreu@synopsys.com>
17931 L:      netdev@vger.kernel.org
17932 S:      Supported
17933 W:      http://www.stlinux.com
17934 F:      Documentation/networking/device_drivers/ethernet/stmicro/
17935 F:      drivers/net/ethernet/stmicro/stmmac/
17936
17937 SUN3/3X
17938 M:      Sam Creasey <sammy@sammy.net>
17939 S:      Maintained
17940 W:      http://sammy.net/sun3/
17941 F:      arch/m68k/include/asm/sun3*
17942 F:      arch/m68k/kernel/*sun3*
17943 F:      arch/m68k/sun3*/
17944 F:      drivers/net/ethernet/i825xx/sun3*
17945
17946 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
17947 M:      Hans de Goede <hdegoede@redhat.com>
17948 L:      linux-input@vger.kernel.org
17949 S:      Maintained
17950 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
17951 F:      drivers/input/keyboard/sun4i-lradc-keys.c
17952
17953 SUNDANCE NETWORK DRIVER
17954 M:      Denis Kirjanov <kda@linux-powerpc.org>
17955 L:      netdev@vger.kernel.org
17956 S:      Maintained
17957 F:      drivers/net/ethernet/dlink/sundance.c
17958
17959 SUPERH
17960 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
17961 M:      Rich Felker <dalias@libc.org>
17962 L:      linux-sh@vger.kernel.org
17963 S:      Maintained
17964 Q:      http://patchwork.kernel.org/project/linux-sh/list/
17965 F:      Documentation/sh/
17966 F:      arch/sh/
17967 F:      drivers/sh/
17968
17969 SUSPEND TO RAM
17970 M:      "Rafael J. Wysocki" <rafael@kernel.org>
17971 M:      Len Brown <len.brown@intel.com>
17972 M:      Pavel Machek <pavel@ucw.cz>
17973 L:      linux-pm@vger.kernel.org
17974 S:      Supported
17975 B:      https://bugzilla.kernel.org
17976 F:      Documentation/power/
17977 F:      arch/x86/kernel/acpi/
17978 F:      drivers/base/power/
17979 F:      include/linux/freezer.h
17980 F:      include/linux/pm.h
17981 F:      include/linux/suspend.h
17982 F:      kernel/power/
17983
17984 SVGA HANDLING
17985 M:      Martin Mares <mj@ucw.cz>
17986 L:      linux-video@atrey.karlin.mff.cuni.cz
17987 S:      Maintained
17988 F:      Documentation/admin-guide/svga.rst
17989 F:      arch/x86/boot/video*
17990
17991 SWIOTLB SUBSYSTEM
17992 M:      Christoph Hellwig <hch@infradead.org>
17993 L:      iommu@lists.linux-foundation.org
17994 L:      iommu@lists.linux.dev
17995 S:      Supported
17996 W:      http://git.infradead.org/users/hch/dma-mapping.git
17997 T:      git git://git.infradead.org/users/hch/dma-mapping.git
17998 F:      arch/*/kernel/pci-swiotlb.c
17999 F:      include/linux/swiotlb.h
18000 F:      kernel/dma/swiotlb.c
18001
18002 SWITCHDEV
18003 M:      Jiri Pirko <jiri@resnulli.us>
18004 M:      Ivan Vecera <ivecera@redhat.com>
18005 L:      netdev@vger.kernel.org
18006 S:      Supported
18007 F:      include/net/switchdev.h
18008 F:      net/switchdev/
18009
18010 SY8106A REGULATOR DRIVER
18011 M:      Icenowy Zheng <icenowy@aosc.io>
18012 S:      Maintained
18013 F:      Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
18014 F:      drivers/regulator/sy8106a-regulator.c
18015
18016 SYNC FILE FRAMEWORK
18017 M:      Sumit Semwal <sumit.semwal@linaro.org>
18018 R:      Gustavo Padovan <gustavo@padovan.org>
18019 L:      linux-media@vger.kernel.org
18020 L:      dri-devel@lists.freedesktop.org
18021 S:      Maintained
18022 T:      git git://anongit.freedesktop.org/drm/drm-misc
18023 F:      Documentation/driver-api/sync_file.rst
18024 F:      drivers/dma-buf/dma-fence*
18025 F:      drivers/dma-buf/sw_sync.c
18026 F:      drivers/dma-buf/sync_*
18027 F:      include/linux/sync_file.h
18028 F:      include/uapi/linux/sync_file.h
18029
18030 SYNOPSYS ARC ARCHITECTURE
18031 M:      Vineet Gupta <vgupta@kernel.org>
18032 L:      linux-snps-arc@lists.infradead.org
18033 S:      Supported
18034 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
18035 F:      Documentation/devicetree/bindings/arc/*
18036 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
18037 F:      arch/arc/
18038 F:      drivers/clocksource/arc_timer.c
18039 F:      drivers/tty/serial/arc_uart.c
18040
18041 SYNOPSYS ARC HSDK SDP pll clock driver
18042 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18043 S:      Supported
18044 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
18045 F:      drivers/clk/clk-hsdk-pll.c
18046
18047 SYNOPSYS ARC SDP clock driver
18048 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18049 S:      Supported
18050 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
18051 F:      drivers/clk/axs10x/*
18052
18053 SYNOPSYS ARC SDP platform support
18054 M:      Alexey Brodkin <abrodkin@synopsys.com>
18055 S:      Supported
18056 F:      Documentation/devicetree/bindings/arc/axs10*
18057 F:      arch/arc/boot/dts/ax*
18058 F:      arch/arc/plat-axs10x
18059
18060 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
18061 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18062 S:      Supported
18063 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
18064 F:      drivers/reset/reset-axs10x.c
18065
18066 SYNOPSYS CREG GPIO DRIVER
18067 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18068 S:      Maintained
18069 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
18070 F:      drivers/gpio/gpio-creg-snps.c
18071
18072 SYNOPSYS DESIGNWARE 8250 UART DRIVER
18073 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18074 S:      Maintained
18075 F:      drivers/tty/serial/8250/8250_dw.c
18076 F:      drivers/tty/serial/8250/8250_dwlib.*
18077 F:      drivers/tty/serial/8250/8250_lpss.c
18078
18079 SYNOPSYS DESIGNWARE APB GPIO DRIVER
18080 M:      Hoan Tran <hoan@os.amperecomputing.com>
18081 M:      Serge Semin <fancer.lancer@gmail.com>
18082 L:      linux-gpio@vger.kernel.org
18083 S:      Maintained
18084 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
18085 F:      drivers/gpio/gpio-dwapb.c
18086
18087 SYNOPSYS DESIGNWARE APB SSI DRIVER
18088 M:      Serge Semin <fancer.lancer@gmail.com>
18089 L:      linux-spi@vger.kernel.org
18090 S:      Supported
18091 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
18092 F:      drivers/spi/spi-dw*
18093
18094 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
18095 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18096 S:      Maintained
18097 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
18098 F:      drivers/dma/dw-axi-dmac/
18099
18100 SYNOPSYS DESIGNWARE DMAC DRIVER
18101 M:      Viresh Kumar <vireshk@kernel.org>
18102 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18103 S:      Maintained
18104 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
18105 F:      drivers/dma/dw/
18106 F:      include/dt-bindings/dma/dw-dmac.h
18107 F:      include/linux/dma/dw.h
18108 F:      include/linux/platform_data/dma-dw.h
18109
18110 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
18111 M:      Jose Abreu <Jose.Abreu@synopsys.com>
18112 L:      netdev@vger.kernel.org
18113 S:      Supported
18114 F:      drivers/net/ethernet/synopsys/
18115
18116 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
18117 M:      Jose Abreu <Jose.Abreu@synopsys.com>
18118 L:      netdev@vger.kernel.org
18119 S:      Supported
18120 F:      drivers/net/pcs/pcs-xpcs.c
18121 F:      drivers/net/pcs/pcs-xpcs.h
18122 F:      include/linux/pcs/pcs-xpcs.h
18123
18124 SYNOPSYS DESIGNWARE I2C DRIVER
18125 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
18126 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18127 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
18128 L:      linux-i2c@vger.kernel.org
18129 S:      Maintained
18130 F:      drivers/i2c/busses/i2c-designware-*
18131
18132 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
18133 M:      Jaehoon Chung <jh80.chung@samsung.com>
18134 L:      linux-mmc@vger.kernel.org
18135 S:      Maintained
18136 F:      drivers/mmc/host/dw_mmc*
18137
18138 SYNOPSYS HSDK RESET CONTROLLER DRIVER
18139 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18140 S:      Supported
18141 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
18142 F:      drivers/reset/reset-hsdk.c
18143 F:      include/dt-bindings/reset/snps,hsdk-reset.h
18144
18145 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
18146 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
18147 M:      Manjunath M B <manjumb@synopsys.com>
18148 L:      linux-mmc@vger.kernel.org
18149 S:      Maintained
18150 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
18151
18152 SYSTEM CONFIGURATION (SYSCON)
18153 M:      Lee Jones <lee.jones@linaro.org>
18154 M:      Arnd Bergmann <arnd@arndb.de>
18155 S:      Supported
18156 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
18157 F:      drivers/mfd/syscon.c
18158
18159 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
18160 M:      Sudeep Holla <sudeep.holla@arm.com>
18161 R:      Cristian Marussi <cristian.marussi@arm.com>
18162 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18163 S:      Maintained
18164 F:      Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
18165 F:      drivers/clk/clk-sc[mp]i.c
18166 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
18167 F:      drivers/firmware/arm_scmi/
18168 F:      drivers/firmware/arm_scpi.c
18169 F:      drivers/regulator/scmi-regulator.c
18170 F:      drivers/reset/reset-scmi.c
18171 F:      include/linux/sc[mp]i_protocol.h
18172 F:      include/trace/events/scmi.h
18173 F:      include/uapi/linux/virtio_scmi.h
18174
18175 SYSTEM RESET/SHUTDOWN DRIVERS
18176 M:      Sebastian Reichel <sre@kernel.org>
18177 L:      linux-pm@vger.kernel.org
18178 S:      Maintained
18179 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
18180 F:      Documentation/devicetree/bindings/power/reset/
18181 F:      drivers/power/reset/
18182
18183 SYSTEM TRACE MODULE CLASS
18184 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
18185 S:      Maintained
18186 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
18187 F:      Documentation/trace/stm.rst
18188 F:      drivers/hwtracing/stm/
18189 F:      include/linux/stm.h
18190 F:      include/uapi/linux/stm.h
18191
18192 SYSTEM76 ACPI DRIVER
18193 M:      Jeremy Soller <jeremy@system76.com>
18194 M:      System76 Product Development <productdev@system76.com>
18195 L:      platform-driver-x86@vger.kernel.org
18196 S:      Maintained
18197 F:      drivers/platform/x86/system76_acpi.c
18198
18199 SYSV FILESYSTEM
18200 M:      Christoph Hellwig <hch@infradead.org>
18201 S:      Maintained
18202 F:      Documentation/filesystems/sysv-fs.rst
18203 F:      fs/sysv/
18204 F:      include/linux/sysv_fs.h
18205
18206 TASKSTATS STATISTICS INTERFACE
18207 M:      Balbir Singh <bsingharora@gmail.com>
18208 S:      Maintained
18209 F:      Documentation/accounting/taskstats*
18210 F:      include/linux/taskstats*
18211 F:      kernel/taskstats.c
18212
18213 TC subsystem
18214 M:      Jamal Hadi Salim <jhs@mojatatu.com>
18215 M:      Cong Wang <xiyou.wangcong@gmail.com>
18216 M:      Jiri Pirko <jiri@resnulli.us>
18217 L:      netdev@vger.kernel.org
18218 S:      Maintained
18219 F:      include/net/pkt_cls.h
18220 F:      include/net/pkt_sched.h
18221 F:      include/net/tc_act/
18222 F:      include/uapi/linux/pkt_cls.h
18223 F:      include/uapi/linux/pkt_sched.h
18224 F:      include/uapi/linux/tc_act/
18225 F:      include/uapi/linux/tc_ematch/
18226 F:      net/sched/
18227
18228 TC90522 MEDIA DRIVER
18229 M:      Akihiro Tsukada <tskd08@gmail.com>
18230 L:      linux-media@vger.kernel.org
18231 S:      Odd Fixes
18232 F:      drivers/media/dvb-frontends/tc90522*
18233
18234 TCP LOW PRIORITY MODULE
18235 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
18236 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
18237 S:      Maintained
18238 W:      http://tcp-lp-mod.sourceforge.net/
18239 F:      net/ipv4/tcp_lp.c
18240
18241 TDA10071 MEDIA DRIVER
18242 M:      Antti Palosaari <crope@iki.fi>
18243 L:      linux-media@vger.kernel.org
18244 S:      Maintained
18245 W:      https://linuxtv.org
18246 W:      http://palosaari.fi/linux/
18247 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18248 T:      git git://linuxtv.org/anttip/media_tree.git
18249 F:      drivers/media/dvb-frontends/tda10071*
18250
18251 TDA18212 MEDIA DRIVER
18252 M:      Antti Palosaari <crope@iki.fi>
18253 L:      linux-media@vger.kernel.org
18254 S:      Maintained
18255 W:      https://linuxtv.org
18256 W:      http://palosaari.fi/linux/
18257 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18258 T:      git git://linuxtv.org/anttip/media_tree.git
18259 F:      drivers/media/tuners/tda18212*
18260
18261 TDA18218 MEDIA DRIVER
18262 M:      Antti Palosaari <crope@iki.fi>
18263 L:      linux-media@vger.kernel.org
18264 S:      Maintained
18265 W:      https://linuxtv.org
18266 W:      http://palosaari.fi/linux/
18267 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18268 T:      git git://linuxtv.org/anttip/media_tree.git
18269 F:      drivers/media/tuners/tda18218*
18270
18271 TDA18250 MEDIA DRIVER
18272 M:      Olli Salonen <olli.salonen@iki.fi>
18273 L:      linux-media@vger.kernel.org
18274 S:      Maintained
18275 W:      https://linuxtv.org
18276 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18277 T:      git git://linuxtv.org/media_tree.git
18278 F:      drivers/media/tuners/tda18250*
18279
18280 TDA18271 MEDIA DRIVER
18281 M:      Michael Krufky <mkrufky@linuxtv.org>
18282 L:      linux-media@vger.kernel.org
18283 S:      Maintained
18284 W:      https://linuxtv.org
18285 W:      http://github.com/mkrufky
18286 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18287 T:      git git://linuxtv.org/mkrufky/tuners.git
18288 F:      drivers/media/tuners/tda18271*
18289
18290 TDA1997x MEDIA DRIVER
18291 M:      Tim Harvey <tharvey@gateworks.com>
18292 L:      linux-media@vger.kernel.org
18293 S:      Maintained
18294 W:      https://linuxtv.org
18295 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18296 F:      drivers/media/i2c/tda1997x.*
18297
18298 TDA827x MEDIA DRIVER
18299 M:      Michael Krufky <mkrufky@linuxtv.org>
18300 L:      linux-media@vger.kernel.org
18301 S:      Maintained
18302 W:      https://linuxtv.org
18303 W:      http://github.com/mkrufky
18304 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18305 T:      git git://linuxtv.org/mkrufky/tuners.git
18306 F:      drivers/media/tuners/tda8290.*
18307
18308 TDA8290 MEDIA DRIVER
18309 M:      Michael Krufky <mkrufky@linuxtv.org>
18310 L:      linux-media@vger.kernel.org
18311 S:      Maintained
18312 W:      https://linuxtv.org
18313 W:      http://github.com/mkrufky
18314 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18315 T:      git git://linuxtv.org/mkrufky/tuners.git
18316 F:      drivers/media/tuners/tda8290.*
18317
18318 TDA9840 MEDIA DRIVER
18319 M:      Hans Verkuil <hverkuil@xs4all.nl>
18320 L:      linux-media@vger.kernel.org
18321 S:      Maintained
18322 W:      https://linuxtv.org
18323 T:      git git://linuxtv.org/media_tree.git
18324 F:      drivers/media/i2c/tda9840*
18325
18326 TEA5761 TUNER DRIVER
18327 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18328 L:      linux-media@vger.kernel.org
18329 S:      Odd fixes
18330 W:      https://linuxtv.org
18331 T:      git git://linuxtv.org/media_tree.git
18332 F:      drivers/media/tuners/tea5761.*
18333
18334 TEA5767 TUNER DRIVER
18335 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
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/tuners/tea5767.*
18341
18342 TEA6415C 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/tea6415c*
18349
18350 TEA6420 MEDIA DRIVER
18351 M:      Hans Verkuil <hverkuil@xs4all.nl>
18352 L:      linux-media@vger.kernel.org
18353 S:      Maintained
18354 W:      https://linuxtv.org
18355 T:      git git://linuxtv.org/media_tree.git
18356 F:      drivers/media/i2c/tea6420*
18357
18358 TEAM DRIVER
18359 M:      Jiri Pirko <jiri@resnulli.us>
18360 L:      netdev@vger.kernel.org
18361 S:      Supported
18362 F:      drivers/net/team/
18363 F:      include/linux/if_team.h
18364 F:      include/uapi/linux/if_team.h
18365
18366 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
18367 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
18368 S:      Maintained
18369 F:      arch/x86/platform/ts5500/
18370
18371 TECHNOTREND USB IR RECEIVER
18372 M:      Sean Young <sean@mess.org>
18373 L:      linux-media@vger.kernel.org
18374 S:      Maintained
18375 F:      drivers/media/rc/ttusbir.c
18376
18377 TECHWELL TW9910 VIDEO DECODER
18378 L:      linux-media@vger.kernel.org
18379 S:      Orphan
18380 F:      drivers/media/i2c/tw9910.c
18381 F:      include/media/i2c/tw9910.h
18382
18383 TEE SUBSYSTEM
18384 M:      Jens Wiklander <jens.wiklander@linaro.org>
18385 R:      Sumit Garg <sumit.garg@linaro.org>
18386 L:      op-tee@lists.trustedfirmware.org
18387 S:      Maintained
18388 F:      Documentation/staging/tee.rst
18389 F:      drivers/tee/
18390 F:      include/linux/tee_drv.h
18391 F:      include/uapi/linux/tee.h
18392
18393 TEGRA ARCHITECTURE SUPPORT
18394 M:      Thierry Reding <thierry.reding@gmail.com>
18395 M:      Jonathan Hunter <jonathanh@nvidia.com>
18396 L:      linux-tegra@vger.kernel.org
18397 S:      Supported
18398 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
18399 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
18400 N:      [^a-z]tegra
18401
18402 TEGRA CLOCK DRIVER
18403 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
18404 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
18405 S:      Supported
18406 F:      drivers/clk/tegra/
18407
18408 TEGRA DMA DRIVERS
18409 M:      Laxman Dewangan <ldewangan@nvidia.com>
18410 M:      Jon Hunter <jonathanh@nvidia.com>
18411 S:      Supported
18412 F:      drivers/dma/tegra*
18413
18414 TEGRA I2C DRIVER
18415 M:      Laxman Dewangan <ldewangan@nvidia.com>
18416 R:      Dmitry Osipenko <digetx@gmail.com>
18417 S:      Supported
18418 F:      drivers/i2c/busses/i2c-tegra.c
18419
18420 TEGRA IOMMU DRIVERS
18421 M:      Thierry Reding <thierry.reding@gmail.com>
18422 R:      Krishna Reddy <vdumpa@nvidia.com>
18423 L:      linux-tegra@vger.kernel.org
18424 S:      Supported
18425 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
18426 F:      drivers/iommu/tegra*
18427
18428 TEGRA KBC DRIVER
18429 M:      Laxman Dewangan <ldewangan@nvidia.com>
18430 S:      Supported
18431 F:      drivers/input/keyboard/tegra-kbc.c
18432
18433 TEGRA NAND DRIVER
18434 M:      Stefan Agner <stefan@agner.ch>
18435 M:      Lucas Stach <dev@lynxeye.de>
18436 S:      Maintained
18437 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
18438 F:      drivers/mtd/nand/raw/tegra_nand.c
18439
18440 TEGRA PWM DRIVER
18441 M:      Thierry Reding <thierry.reding@gmail.com>
18442 S:      Supported
18443 F:      drivers/pwm/pwm-tegra.c
18444
18445 TEGRA SERIAL DRIVER
18446 M:      Laxman Dewangan <ldewangan@nvidia.com>
18447 S:      Supported
18448 F:      drivers/tty/serial/serial-tegra.c
18449
18450 TEGRA SPI DRIVER
18451 M:      Laxman Dewangan <ldewangan@nvidia.com>
18452 S:      Supported
18453 F:      drivers/spi/spi-tegra*
18454
18455 TEGRA QUAD SPI 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-tegra@vger.kernel.org
18460 S:      Maintained
18461 F:      drivers/spi/spi-tegra210-quad.c
18462
18463 TEGRA VIDEO DRIVER
18464 M:      Thierry Reding <thierry.reding@gmail.com>
18465 M:      Jonathan Hunter <jonathanh@nvidia.com>
18466 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
18467 L:      linux-media@vger.kernel.org
18468 L:      linux-tegra@vger.kernel.org
18469 S:      Maintained
18470 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
18471 F:      drivers/staging/media/tegra-video/
18472
18473 TEGRA XUSB PADCTL DRIVER
18474 M:      JC Kuo <jckuo@nvidia.com>
18475 S:      Supported
18476 F:      drivers/phy/tegra/xusb*
18477
18478 TEHUTI ETHERNET DRIVER
18479 M:      Andy Gospodarek <andy@greyhouse.net>
18480 L:      netdev@vger.kernel.org
18481 S:      Supported
18482 F:      drivers/net/ethernet/tehuti/*
18483
18484 TELECOM CLOCK DRIVER FOR MCPL0010
18485 M:      Mark Gross <mark.gross@intel.com>
18486 S:      Supported
18487 F:      drivers/char/tlclk.c
18488
18489 TEMPO SEMICONDUCTOR DRIVERS
18490 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
18491 S:      Maintained
18492 F:      Documentation/devicetree/bindings/sound/tscs*.txt
18493 F:      sound/soc/codecs/tscs*.c
18494 F:      sound/soc/codecs/tscs*.h
18495
18496 TENSILICA XTENSA PORT (xtensa)
18497 M:      Chris Zankel <chris@zankel.net>
18498 M:      Max Filippov <jcmvbkbc@gmail.com>
18499 L:      linux-xtensa@linux-xtensa.org
18500 S:      Maintained
18501 T:      git git://github.com/czankel/xtensa-linux.git
18502 F:      arch/xtensa/
18503 F:      drivers/irqchip/irq-xtensa-*
18504
18505 TEXAS INSTRUMENTS ASoC DRIVERS
18506 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
18507 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18508 S:      Maintained
18509 F:      sound/soc/ti/
18510
18511 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
18512 M:      Ricardo Ribalda <ribalda@kernel.org>
18513 L:      linux-iio@vger.kernel.org
18514 S:      Supported
18515 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
18516 F:      drivers/iio/dac/ti-dac7612.c
18517
18518 TEXAS INSTRUMENTS DMA DRIVERS
18519 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
18520 L:      dmaengine@vger.kernel.org
18521 S:      Maintained
18522 F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
18523 F:      Documentation/devicetree/bindings/dma/ti-edma.txt
18524 F:      Documentation/devicetree/bindings/dma/ti/
18525 F:      drivers/dma/ti/
18526 X:      drivers/dma/ti/cppi41.c
18527 F:      include/linux/dma/k3-udma-glue.h
18528 F:      include/linux/dma/ti-cppi5.h
18529 F:      include/linux/dma/k3-psil.h
18530
18531 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
18532 M:      Nishanth Menon <nm@ti.com>
18533 M:      Tero Kristo <kristo@kernel.org>
18534 M:      Santosh Shilimkar <ssantosh@kernel.org>
18535 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18536 S:      Maintained
18537 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
18538 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
18539 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
18540 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
18541 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
18542 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
18543 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
18544 F:      drivers/clk/keystone/sci-clk.c
18545 F:      drivers/firmware/ti_sci*
18546 F:      drivers/irqchip/irq-ti-sci-inta.c
18547 F:      drivers/irqchip/irq-ti-sci-intr.c
18548 F:      drivers/reset/reset-ti-sci.c
18549 F:      drivers/soc/ti/ti_sci_inta_msi.c
18550 F:      drivers/soc/ti/ti_sci_pm_domains.c
18551 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
18552 F:      include/linux/soc/ti/ti_sci_inta_msi.h
18553 F:      include/linux/soc/ti/ti_sci_protocol.h
18554
18555 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
18556 M:      Robert Marko <robert.marko@sartura.hr>
18557 M:      Luka Perkov <luka.perkov@sartura.hr>
18558 L:      linux-hwmon@vger.kernel.org
18559 S:      Maintained
18560 F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
18561 F:      Documentation/hwmon/tps23861.rst
18562 F:      drivers/hwmon/tps23861.c
18563
18564 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
18565 M:      Puranjay Mohan <puranjay12@gmail.com>
18566 L:      linux-iio@vger.kernel.org
18567 S:      Supported
18568 F:      Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
18569 F:      drivers/iio/temperature/tmp117.c
18570
18571 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
18572 M:      Hans Verkuil <hverkuil@xs4all.nl>
18573 L:      linux-media@vger.kernel.org
18574 S:      Maintained
18575 W:      https://linuxtv.org
18576 T:      git git://linuxtv.org/media_tree.git
18577 F:      drivers/media/radio/radio-raremono.c
18578
18579 THERMAL
18580 M:      Rafael J. Wysocki <rafael@kernel.org>
18581 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
18582 R:      Amit Kucheria <amitk@kernel.org>
18583 R:      Zhang Rui <rui.zhang@intel.com>
18584 L:      linux-pm@vger.kernel.org
18585 S:      Supported
18586 Q:      https://patchwork.kernel.org/project/linux-pm/list/
18587 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
18588 F:      Documentation/devicetree/bindings/thermal/
18589 F:      drivers/thermal/
18590 F:      include/linux/cpu_cooling.h
18591 F:      include/linux/thermal.h
18592 F:      include/uapi/linux/thermal.h
18593 F:      tools/thermal/
18594
18595 THERMAL DRIVER FOR AMLOGIC SOCS
18596 M:      Guillaume La Roque <glaroque@baylibre.com>
18597 L:      linux-pm@vger.kernel.org
18598 L:      linux-amlogic@lists.infradead.org
18599 S:      Supported
18600 W:      http://linux-meson.com/
18601 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
18602 F:      drivers/thermal/amlogic_thermal.c
18603
18604 THERMAL/CPU_COOLING
18605 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
18606 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
18607 M:      Viresh Kumar <viresh.kumar@linaro.org>
18608 R:      Lukasz Luba <lukasz.luba@arm.com>
18609 L:      linux-pm@vger.kernel.org
18610 S:      Supported
18611 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
18612 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
18613 F:      drivers/thermal/cpufreq_cooling.c
18614 F:      drivers/thermal/cpuidle_cooling.c
18615 F:      include/linux/cpu_cooling.h
18616
18617 THERMAL/POWER_ALLOCATOR
18618 M:      Lukasz Luba <lukasz.luba@arm.com>
18619 L:      linux-pm@vger.kernel.org
18620 S:      Maintained
18621 F:      Documentation/driver-api/thermal/power_allocator.rst
18622 F:      drivers/thermal/gov_power_allocator.c
18623 F:      include/trace/events/thermal_power_allocator.h
18624
18625 THINKPAD ACPI EXTRAS DRIVER
18626 M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
18627 L:      ibm-acpi-devel@lists.sourceforge.net
18628 L:      platform-driver-x86@vger.kernel.org
18629 S:      Maintained
18630 W:      http://ibm-acpi.sourceforge.net
18631 W:      http://thinkwiki.org/wiki/Ibm-acpi
18632 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
18633 F:      drivers/platform/x86/thinkpad_acpi.c
18634
18635 THINKPAD LMI DRIVER
18636 M:      Mark Pearson <markpearson@lenovo.com>
18637 L:      platform-driver-x86@vger.kernel.org
18638 S:      Maintained
18639 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
18640 F:      drivers/platform/x86/think-lmi.?
18641
18642 THUNDERBOLT DMA TRAFFIC TEST DRIVER
18643 M:      Isaac Hazan <isaac.hazan@intel.com>
18644 L:      linux-usb@vger.kernel.org
18645 S:      Maintained
18646 F:      drivers/thunderbolt/dma_test.c
18647
18648 THUNDERBOLT DRIVER
18649 M:      Andreas Noever <andreas.noever@gmail.com>
18650 M:      Michael Jamet <michael.jamet@intel.com>
18651 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
18652 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
18653 L:      linux-usb@vger.kernel.org
18654 S:      Maintained
18655 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
18656 F:      Documentation/admin-guide/thunderbolt.rst
18657 F:      drivers/thunderbolt/
18658 F:      include/linux/thunderbolt.h
18659
18660 THUNDERBOLT NETWORK DRIVER
18661 M:      Michael Jamet <michael.jamet@intel.com>
18662 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
18663 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
18664 L:      netdev@vger.kernel.org
18665 S:      Maintained
18666 F:      drivers/net/thunderbolt.c
18667
18668 THUNDERX GPIO DRIVER
18669 M:      Robert Richter <rric@kernel.org>
18670 S:      Odd Fixes
18671 F:      drivers/gpio/gpio-thunderx.c
18672
18673 TI ADS131E0X ADC SERIES DRIVER
18674 M:      Tomislav Denis <tomislav.denis@avl.com>
18675 L:      linux-iio@vger.kernel.org
18676 S:      Maintained
18677 F:      Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
18678 F:      drivers/iio/adc/ti-ads131e08.c
18679
18680 TI AM437X VPFE DRIVER
18681 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18682 L:      linux-media@vger.kernel.org
18683 S:      Maintained
18684 W:      https://linuxtv.org
18685 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18686 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18687 F:      drivers/media/platform/am437x/
18688
18689 TI BANDGAP AND THERMAL DRIVER
18690 M:      Eduardo Valentin <edubezval@gmail.com>
18691 M:      Keerthy <j-keerthy@ti.com>
18692 L:      linux-pm@vger.kernel.org
18693 L:      linux-omap@vger.kernel.org
18694 S:      Maintained
18695 F:      drivers/thermal/ti-soc-thermal/
18696
18697 TI BQ27XXX POWER SUPPLY DRIVER
18698 F:      drivers/power/supply/bq27xxx_battery.c
18699 F:      drivers/power/supply/bq27xxx_battery_i2c.c
18700 F:      include/linux/power/bq27xxx_battery.h
18701
18702 TI CDCE706 CLOCK DRIVER
18703 M:      Max Filippov <jcmvbkbc@gmail.com>
18704 S:      Maintained
18705 F:      drivers/clk/clk-cdce706.c
18706
18707 TI CLOCK DRIVER
18708 M:      Tero Kristo <kristo@kernel.org>
18709 L:      linux-omap@vger.kernel.org
18710 S:      Odd Fixes
18711 F:      drivers/clk/ti/
18712 F:      include/linux/clk/ti.h
18713
18714 TI DAVINCI MACHINE SUPPORT
18715 M:      Sekhar Nori <nsekhar@ti.com>
18716 R:      Bartosz Golaszewski <brgl@bgdev.pl>
18717 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18718 S:      Supported
18719 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
18720 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
18721 F:      arch/arm/boot/dts/da850*
18722 F:      arch/arm/mach-davinci/
18723 F:      drivers/i2c/busses/i2c-davinci.c
18724
18725 TI DAVINCI SERIES CLOCK DRIVER
18726 M:      David Lechner <david@lechnology.com>
18727 R:      Sekhar Nori <nsekhar@ti.com>
18728 S:      Maintained
18729 F:      Documentation/devicetree/bindings/clock/ti/davinci/
18730 F:      drivers/clk/davinci/
18731
18732 TI DAVINCI SERIES GPIO DRIVER
18733 M:      Keerthy <j-keerthy@ti.com>
18734 L:      linux-gpio@vger.kernel.org
18735 S:      Maintained
18736 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
18737 F:      drivers/gpio/gpio-davinci.c
18738
18739 TI DAVINCI SERIES MEDIA DRIVER
18740 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18741 L:      linux-media@vger.kernel.org
18742 S:      Maintained
18743 W:      https://linuxtv.org
18744 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18745 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18746 F:      drivers/media/platform/davinci/
18747 F:      include/media/davinci/
18748
18749 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
18750 R:      David Lechner <david@lechnology.com>
18751 L:      linux-iio@vger.kernel.org
18752 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
18753 F:      drivers/counter/ti-eqep.c
18754
18755 TI ETHERNET SWITCH DRIVER (CPSW)
18756 R:      Grygorii Strashko <grygorii.strashko@ti.com>
18757 L:      linux-omap@vger.kernel.org
18758 L:      netdev@vger.kernel.org
18759 S:      Maintained
18760 F:      drivers/net/ethernet/ti/cpsw*
18761 F:      drivers/net/ethernet/ti/davinci*
18762
18763 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
18764 M:      Alex Dubov <oakad@yahoo.com>
18765 S:      Maintained
18766 W:      http://tifmxx.berlios.de/
18767 F:      drivers/memstick/host/tifm_ms.c
18768 F:      drivers/misc/tifm*
18769 F:      drivers/mmc/host/tifm_sd.c
18770 F:      include/linux/tifm.h
18771
18772 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
18773 M:      Santosh Shilimkar <ssantosh@kernel.org>
18774 L:      linux-kernel@vger.kernel.org
18775 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18776 S:      Maintained
18777 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
18778 F:      drivers/soc/ti/*
18779
18780 TI LM49xxx FAMILY ASoC CODEC DRIVERS
18781 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
18782 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
18783 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18784 S:      Maintained
18785 F:      sound/soc/codecs/isabelle*
18786 F:      sound/soc/codecs/lm49453*
18787
18788 TI PCM3060 ASoC CODEC DRIVER
18789 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
18790 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18791 S:      Maintained
18792 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
18793 F:      sound/soc/codecs/pcm3060*
18794
18795 TI TAS571X FAMILY ASoC CODEC DRIVER
18796 M:      Kevin Cernekee <cernekee@chromium.org>
18797 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18798 S:      Odd Fixes
18799 F:      sound/soc/codecs/tas571x*
18800
18801 TI TRF7970A NFC DRIVER
18802 M:      Mark Greer <mgreer@animalcreek.com>
18803 L:      linux-wireless@vger.kernel.org
18804 L:      linux-nfc@lists.01.org (subscribers-only)
18805 S:      Supported
18806 F:      Documentation/devicetree/bindings/net/nfc/trf7970a.txt
18807 F:      drivers/nfc/trf7970a.c
18808
18809 TI TSC2046 ADC DRIVER
18810 M:      Oleksij Rempel <o.rempel@pengutronix.de>
18811 R:      kernel@pengutronix.de
18812 L:      linux-iio@vger.kernel.org
18813 S:      Maintained
18814 F:      Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
18815 F:      drivers/iio/adc/ti-tsc2046.c
18816
18817 TI TWL4030 SERIES SOC CODEC DRIVER
18818 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
18819 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18820 S:      Maintained
18821 F:      sound/soc/codecs/twl4030*
18822
18823 TI VPE/CAL DRIVERS
18824 M:      Benoit Parrot <bparrot@ti.com>
18825 L:      linux-media@vger.kernel.org
18826 S:      Maintained
18827 W:      http://linuxtv.org/
18828 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18829 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
18830 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
18831 F:      drivers/media/platform/ti-vpe/
18832
18833 TI WILINK WIRELESS DRIVERS
18834 L:      linux-wireless@vger.kernel.org
18835 S:      Orphan
18836 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
18837 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
18838 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
18839 F:      drivers/net/wireless/ti/
18840 F:      include/linux/wl12xx.h
18841
18842 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
18843 M:      John Stultz <john.stultz@linaro.org>
18844 M:      Thomas Gleixner <tglx@linutronix.de>
18845 R:      Stephen Boyd <sboyd@kernel.org>
18846 L:      linux-kernel@vger.kernel.org
18847 S:      Supported
18848 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
18849 F:      include/linux/clocksource.h
18850 F:      include/linux/time.h
18851 F:      include/linux/timex.h
18852 F:      include/uapi/linux/time.h
18853 F:      include/uapi/linux/timex.h
18854 F:      kernel/time/alarmtimer.c
18855 F:      kernel/time/clocksource.c
18856 F:      kernel/time/ntp.c
18857 F:      kernel/time/time*.c
18858 F:      tools/testing/selftests/timers/
18859
18860 TIPC NETWORK LAYER
18861 M:      Jon Maloy <jmaloy@redhat.com>
18862 M:      Ying Xue <ying.xue@windriver.com>
18863 L:      netdev@vger.kernel.org (core kernel code)
18864 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
18865 S:      Maintained
18866 W:      http://tipc.sourceforge.net/
18867 F:      include/uapi/linux/tipc*.h
18868 F:      net/tipc/
18869
18870 TLAN NETWORK DRIVER
18871 M:      Samuel Chessman <chessman@tux.org>
18872 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
18873 S:      Maintained
18874 W:      http://sourceforge.net/projects/tlan/
18875 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
18876 F:      drivers/net/ethernet/ti/tlan.*
18877
18878 TM6000 VIDEO4LINUX DRIVER
18879 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18880 L:      linux-media@vger.kernel.org
18881 S:      Odd fixes
18882 W:      https://linuxtv.org
18883 T:      git git://linuxtv.org/media_tree.git
18884 F:      Documentation/admin-guide/media/tm6000*
18885 F:      drivers/media/usb/tm6000/
18886
18887 TMIO/SDHI MMC DRIVER
18888 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
18889 L:      linux-mmc@vger.kernel.org
18890 S:      Supported
18891 F:      drivers/mmc/host/renesas_sdhi*
18892 F:      drivers/mmc/host/tmio_mmc*
18893 F:      include/linux/mfd/tmio.h
18894
18895 TMP401 HARDWARE MONITOR DRIVER
18896 M:      Guenter Roeck <linux@roeck-us.net>
18897 L:      linux-hwmon@vger.kernel.org
18898 S:      Maintained
18899 F:      Documentation/hwmon/tmp401.rst
18900 F:      drivers/hwmon/tmp401.c
18901
18902 TMP513 HARDWARE MONITOR DRIVER
18903 M:      Eric Tremblay <etremblay@distech-controls.com>
18904 L:      linux-hwmon@vger.kernel.org
18905 S:      Maintained
18906 F:      Documentation/hwmon/tmp513.rst
18907 F:      drivers/hwmon/tmp513.c
18908
18909 TMPFS (SHMEM FILESYSTEM)
18910 M:      Hugh Dickins <hughd@google.com>
18911 L:      linux-mm@kvack.org
18912 S:      Maintained
18913 F:      include/linux/shmem_fs.h
18914 F:      mm/shmem.c
18915
18916 TOMOYO SECURITY MODULE
18917 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
18918 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
18919 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
18920 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
18921 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
18922 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
18923 S:      Maintained
18924 W:      https://tomoyo.osdn.jp/
18925 F:      security/tomoyo/
18926
18927 TOPSTAR LAPTOP EXTRAS DRIVER
18928 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
18929 L:      platform-driver-x86@vger.kernel.org
18930 S:      Maintained
18931 F:      drivers/platform/x86/topstar-laptop.c
18932
18933 TORTURE-TEST MODULES
18934 M:      Davidlohr Bueso <dave@stgolabs.net>
18935 M:      "Paul E. McKenney" <paulmck@kernel.org>
18936 M:      Josh Triplett <josh@joshtriplett.org>
18937 L:      linux-kernel@vger.kernel.org
18938 S:      Supported
18939 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18940 F:      Documentation/RCU/torture.rst
18941 F:      kernel/locking/locktorture.c
18942 F:      kernel/rcu/rcuscale.c
18943 F:      kernel/rcu/rcutorture.c
18944 F:      kernel/rcu/refscale.c
18945 F:      kernel/torture.c
18946
18947 TOSHIBA ACPI EXTRAS DRIVER
18948 M:      Azael Avalos <coproscefalo@gmail.com>
18949 L:      platform-driver-x86@vger.kernel.org
18950 S:      Maintained
18951 F:      drivers/platform/x86/toshiba_acpi.c
18952
18953 TOSHIBA BLUETOOTH DRIVER
18954 M:      Azael Avalos <coproscefalo@gmail.com>
18955 L:      platform-driver-x86@vger.kernel.org
18956 S:      Maintained
18957 F:      drivers/platform/x86/toshiba_bluetooth.c
18958
18959 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
18960 M:      Azael Avalos <coproscefalo@gmail.com>
18961 L:      platform-driver-x86@vger.kernel.org
18962 S:      Maintained
18963 F:      drivers/platform/x86/toshiba_haps.c
18964
18965 TOSHIBA SMM DRIVER
18966 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
18967 S:      Maintained
18968 W:      http://www.buzzard.org.uk/toshiba/
18969 F:      drivers/char/toshiba.c
18970 F:      include/linux/toshiba.h
18971 F:      include/uapi/linux/toshiba.h
18972
18973 TOSHIBA TC358743 DRIVER
18974 M:      Mats Randgaard <matrandg@cisco.com>
18975 L:      linux-media@vger.kernel.org
18976 S:      Maintained
18977 F:      drivers/media/i2c/tc358743*
18978 F:      include/media/i2c/tc358743.h
18979
18980 TOSHIBA WMI HOTKEYS DRIVER
18981 M:      Azael Avalos <coproscefalo@gmail.com>
18982 L:      platform-driver-x86@vger.kernel.org
18983 S:      Maintained
18984 F:      drivers/platform/x86/toshiba-wmi.c
18985
18986 TPM DEVICE DRIVER
18987 M:      Peter Huewe <peterhuewe@gmx.de>
18988 M:      Jarkko Sakkinen <jarkko@kernel.org>
18989 R:      Jason Gunthorpe <jgg@ziepe.ca>
18990 L:      linux-integrity@vger.kernel.org
18991 S:      Maintained
18992 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
18993 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
18994 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
18995 F:      drivers/char/tpm/
18996
18997 TRACING
18998 M:      Steven Rostedt <rostedt@goodmis.org>
18999 M:      Ingo Molnar <mingo@redhat.com>
19000 S:      Maintained
19001 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
19002 F:      Documentation/trace/ftrace.rst
19003 F:      arch/*/*/*/ftrace.h
19004 F:      arch/*/kernel/ftrace.c
19005 F:      fs/tracefs/
19006 F:      include/*/ftrace.h
19007 F:      include/linux/trace*.h
19008 F:      include/trace/
19009 F:      kernel/trace/
19010 F:      tools/testing/selftests/ftrace/
19011
19012 TRACING MMIO ACCESSES (MMIOTRACE)
19013 M:      Steven Rostedt <rostedt@goodmis.org>
19014 M:      Ingo Molnar <mingo@kernel.org>
19015 R:      Karol Herbst <karolherbst@gmail.com>
19016 R:      Pekka Paalanen <ppaalanen@gmail.com>
19017 L:      linux-kernel@vger.kernel.org
19018 L:      nouveau@lists.freedesktop.org
19019 S:      Maintained
19020 F:      arch/x86/mm/kmmio.c
19021 F:      arch/x86/mm/mmio-mod.c
19022 F:      arch/x86/mm/testmmiotrace.c
19023 F:      include/linux/mmiotrace.h
19024 F:      kernel/trace/trace_mmiotrace.c
19025
19026 TRACING OS NOISE / LATENCY TRACERS
19027 M:      Steven Rostedt <rostedt@goodmis.org>
19028 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
19029 S:      Maintained
19030 F:      kernel/trace/trace_osnoise.c
19031 F:      include/trace/events/osnoise.h
19032 F:      kernel/trace/trace_hwlat.c
19033 F:      kernel/trace/trace_irqsoff.c
19034 F:      kernel/trace/trace_sched_wakeup.c
19035 F:      Documentation/trace/osnoise-tracer.rst
19036 F:      Documentation/trace/timerlat-tracer.rst
19037 F:      Documentation/trace/hwlat_detector.rst
19038 F:      arch/*/kernel/trace.c
19039
19040 TRADITIONAL CHINESE DOCUMENTATION
19041 M:      Hu Haowen <src.res@email.cn>
19042 L:      linux-doc-tw-discuss@lists.sourceforge.net
19043 S:      Maintained
19044 W:      https://github.com/srcres258/linux-doc
19045 T:      git git://github.com/srcres258/linux-doc.git doc-zh-tw
19046 F:      Documentation/translations/zh_TW/
19047
19048 TRIVIAL PATCHES
19049 M:      Jiri Kosina <trivial@kernel.org>
19050 S:      Maintained
19051 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
19052 K:      ^Subject:.*(?i)trivial
19053
19054 TTY LAYER
19055 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19056 M:      Jiri Slaby <jirislaby@kernel.org>
19057 S:      Supported
19058 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
19059 F:      Documentation/driver-api/serial/
19060 F:      drivers/tty/
19061 F:      drivers/tty/serial/serial_core.c
19062 F:      include/linux/selection.h
19063 F:      include/linux/serial.h
19064 F:      include/linux/serial_core.h
19065 F:      include/linux/sysrq.h
19066 F:      include/linux/tty*.h
19067 F:      include/linux/vt.h
19068 F:      include/linux/vt_*.h
19069 F:      include/uapi/linux/serial.h
19070 F:      include/uapi/linux/serial_core.h
19071 F:      include/uapi/linux/tty.h
19072
19073 TUA9001 MEDIA DRIVER
19074 M:      Antti Palosaari <crope@iki.fi>
19075 L:      linux-media@vger.kernel.org
19076 S:      Maintained
19077 W:      https://linuxtv.org
19078 W:      http://palosaari.fi/linux/
19079 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19080 T:      git git://linuxtv.org/anttip/media_tree.git
19081 F:      drivers/media/tuners/tua9001*
19082
19083 TULIP NETWORK DRIVERS
19084 L:      netdev@vger.kernel.org
19085 L:      linux-parisc@vger.kernel.org
19086 S:      Orphan
19087 F:      drivers/net/ethernet/dec/tulip/
19088
19089 TUN/TAP driver
19090 M:      Maxim Krasnyansky <maxk@qti.qualcomm.com>
19091 S:      Maintained
19092 W:      http://vtun.sourceforge.net/tun
19093 F:      Documentation/networking/tuntap.rst
19094 F:      arch/um/os-Linux/drivers/
19095
19096 TURBOCHANNEL SUBSYSTEM
19097 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
19098 M:      Ralf Baechle <ralf@linux-mips.org>
19099 L:      linux-mips@vger.kernel.org
19100 S:      Maintained
19101 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
19102 F:      drivers/tc/
19103 F:      include/linux/tc.h
19104
19105 TURBOSTAT UTILITY
19106 M:      "Len Brown" <lenb@kernel.org>
19107 L:      linux-pm@vger.kernel.org
19108 S:      Supported
19109 Q:      https://patchwork.kernel.org/project/linux-pm/list/
19110 B:      https://bugzilla.kernel.org
19111 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
19112 F:      tools/power/x86/turbostat/
19113
19114 TW5864 VIDEO4LINUX DRIVER
19115 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19116 M:      Anton Sviridenko <anton@corp.bluecherry.net>
19117 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
19118 M:      Andrey Utkin <andrey_utkin@fastmail.com>
19119 L:      linux-media@vger.kernel.org
19120 S:      Supported
19121 F:      drivers/media/pci/tw5864/
19122
19123 TW68 VIDEO4LINUX DRIVER
19124 M:      Hans Verkuil <hverkuil@xs4all.nl>
19125 L:      linux-media@vger.kernel.org
19126 S:      Odd Fixes
19127 W:      https://linuxtv.org
19128 T:      git git://linuxtv.org/media_tree.git
19129 F:      drivers/media/pci/tw68/
19130
19131 TW686X VIDEO4LINUX DRIVER
19132 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19133 L:      linux-media@vger.kernel.org
19134 S:      Maintained
19135 W:      http://linuxtv.org
19136 T:      git git://linuxtv.org/media_tree.git
19137 F:      drivers/media/pci/tw686x/
19138
19139 UACCE ACCELERATOR FRAMEWORK
19140 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
19141 M:      Zhou Wang <wangzhou1@hisilicon.com>
19142 L:      linux-accelerators@lists.ozlabs.org
19143 L:      linux-kernel@vger.kernel.org
19144 S:      Maintained
19145 F:      Documentation/ABI/testing/sysfs-driver-uacce
19146 F:      Documentation/misc-devices/uacce.rst
19147 F:      drivers/misc/uacce/
19148 F:      include/linux/uacce.h
19149 F:      include/uapi/misc/uacce/
19150
19151 UBI FILE SYSTEM (UBIFS)
19152 M:      Richard Weinberger <richard@nod.at>
19153 L:      linux-mtd@lists.infradead.org
19154 S:      Supported
19155 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
19156 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19157 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19158 F:      Documentation/filesystems/ubifs-authentication.rst
19159 F:      Documentation/filesystems/ubifs.rst
19160 F:      fs/ubifs/
19161
19162 UCLINUX (M68KNOMMU AND COLDFIRE)
19163 M:      Greg Ungerer <gerg@linux-m68k.org>
19164 L:      linux-m68k@lists.linux-m68k.org
19165 L:      uclinux-dev@uclinux.org  (subscribers-only)
19166 S:      Maintained
19167 W:      http://www.linux-m68k.org/
19168 W:      http://www.uclinux.org/
19169 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
19170 F:      arch/m68k/*/*_no.*
19171 F:      arch/m68k/68*/
19172 F:      arch/m68k/coldfire/
19173 F:      arch/m68k/include/asm/*_no.*
19174
19175 UDF FILESYSTEM
19176 M:      Jan Kara <jack@suse.com>
19177 S:      Maintained
19178 F:      Documentation/filesystems/udf.rst
19179 F:      fs/udf/
19180
19181 UDRAW TABLET
19182 M:      Bastien Nocera <hadess@hadess.net>
19183 L:      linux-input@vger.kernel.org
19184 S:      Maintained
19185 F:      drivers/hid/hid-udraw-ps3.c
19186
19187 UFS FILESYSTEM
19188 M:      Evgeniy Dushistov <dushistov@mail.ru>
19189 S:      Maintained
19190 F:      Documentation/admin-guide/ufs.rst
19191 F:      fs/ufs/
19192
19193 UHID USERSPACE HID IO DRIVER
19194 M:      David Rheinsberg <david.rheinsberg@gmail.com>
19195 L:      linux-input@vger.kernel.org
19196 S:      Maintained
19197 F:      drivers/hid/uhid.c
19198 F:      include/uapi/linux/uhid.h
19199
19200 ULPI BUS
19201 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
19202 L:      linux-usb@vger.kernel.org
19203 S:      Maintained
19204 F:      drivers/usb/common/ulpi.c
19205 F:      include/linux/ulpi/
19206
19207 UNICODE SUBSYSTEM
19208 M:      Gabriel Krisman Bertazi <krisman@collabora.com>
19209 L:      linux-fsdevel@vger.kernel.org
19210 S:      Supported
19211 F:      fs/unicode/
19212
19213 UNIFDEF
19214 M:      Tony Finch <dot@dotat.at>
19215 S:      Maintained
19216 W:      http://dotat.at/prog/unifdef
19217 F:      scripts/unifdef.c
19218
19219 UNIFORM CDROM DRIVER
19220 M:      Phillip Potter <phil@philpotter.co.uk>
19221 S:      Maintained
19222 F:      Documentation/cdrom/
19223 F:      drivers/cdrom/cdrom.c
19224 F:      include/linux/cdrom.h
19225 F:      include/uapi/linux/cdrom.h
19226
19227 UNISYS S-PAR DRIVERS
19228 M:      David Kershner <david.kershner@unisys.com>
19229 L:      sparmaintainer@unisys.com (Unisys internal)
19230 S:      Supported
19231 F:      drivers/staging/unisys/
19232 F:      drivers/visorbus/
19233 F:      include/linux/visorbus.h
19234
19235 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
19236 R:      Alim Akhtar <alim.akhtar@samsung.com>
19237 R:      Avri Altman <avri.altman@wdc.com>
19238 L:      linux-scsi@vger.kernel.org
19239 S:      Supported
19240 F:      Documentation/scsi/ufs.rst
19241 F:      drivers/scsi/ufs/
19242
19243 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
19244 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
19245 L:      linux-scsi@vger.kernel.org
19246 S:      Supported
19247 F:      drivers/scsi/ufs/*dwc*
19248
19249 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
19250 M:      Stanley Chu <stanley.chu@mediatek.com>
19251 L:      linux-scsi@vger.kernel.org
19252 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19253 S:      Maintained
19254 F:      drivers/scsi/ufs/ufs-mediatek*
19255
19256 UNSORTED BLOCK IMAGES (UBI)
19257 M:      Richard Weinberger <richard@nod.at>
19258 L:      linux-mtd@lists.infradead.org
19259 S:      Supported
19260 W:      http://www.linux-mtd.infradead.org/
19261 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19262 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19263 F:      drivers/mtd/ubi/
19264 F:      include/linux/mtd/ubi.h
19265 F:      include/uapi/mtd/ubi-user.h
19266
19267 USB "USBNET" DRIVER FRAMEWORK
19268 M:      Oliver Neukum <oneukum@suse.com>
19269 L:      netdev@vger.kernel.org
19270 S:      Maintained
19271 W:      http://www.linux-usb.org/usbnet
19272 F:      drivers/net/usb/usbnet.c
19273 F:      include/linux/usb/usbnet.h
19274
19275 USB ACM DRIVER
19276 M:      Oliver Neukum <oneukum@suse.com>
19277 L:      linux-usb@vger.kernel.org
19278 S:      Maintained
19279 F:      Documentation/usb/acm.rst
19280 F:      drivers/usb/class/cdc-acm.*
19281
19282 USB APPLE MFI FASTCHARGE DRIVER
19283 M:      Bastien Nocera <hadess@hadess.net>
19284 L:      linux-usb@vger.kernel.org
19285 S:      Maintained
19286 F:      drivers/usb/misc/apple-mfi-fastcharge.c
19287
19288 USB AR5523 WIRELESS DRIVER
19289 M:      Pontus Fuchs <pontus.fuchs@gmail.com>
19290 L:      linux-wireless@vger.kernel.org
19291 S:      Maintained
19292 F:      drivers/net/wireless/ath/ar5523/
19293
19294 USB ATTACHED SCSI
19295 M:      Oliver Neukum <oneukum@suse.com>
19296 L:      linux-usb@vger.kernel.org
19297 L:      linux-scsi@vger.kernel.org
19298 S:      Maintained
19299 F:      drivers/usb/storage/uas.c
19300
19301 USB CDC ETHERNET DRIVER
19302 M:      Oliver Neukum <oliver@neukum.org>
19303 L:      linux-usb@vger.kernel.org
19304 S:      Maintained
19305 F:      drivers/net/usb/cdc_*.c
19306 F:      include/uapi/linux/usb/cdc.h
19307
19308 USB CHAOSKEY DRIVER
19309 M:      Keith Packard <keithp@keithp.com>
19310 L:      linux-usb@vger.kernel.org
19311 S:      Maintained
19312 F:      drivers/usb/misc/chaoskey.c
19313
19314 USB CYPRESS C67X00 DRIVER
19315 L:      linux-usb@vger.kernel.org
19316 S:      Orphan
19317 F:      drivers/usb/c67x00/
19318
19319 USB DAVICOM DM9601 DRIVER
19320 M:      Peter Korsgaard <peter@korsgaard.com>
19321 L:      netdev@vger.kernel.org
19322 S:      Maintained
19323 W:      http://www.linux-usb.org/usbnet
19324 F:      drivers/net/usb/dm9601.c
19325
19326 USB EHCI DRIVER
19327 M:      Alan Stern <stern@rowland.harvard.edu>
19328 L:      linux-usb@vger.kernel.org
19329 S:      Maintained
19330 F:      Documentation/usb/ehci.rst
19331 F:      drivers/usb/host/ehci*
19332
19333 USB GADGET/PERIPHERAL SUBSYSTEM
19334 M:      Felipe Balbi <balbi@kernel.org>
19335 L:      linux-usb@vger.kernel.org
19336 S:      Maintained
19337 W:      http://www.linux-usb.org/gadget
19338 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19339 F:      drivers/usb/gadget/
19340 F:      include/linux/usb/gadget*
19341
19342 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
19343 M:      Jiri Kosina <jikos@kernel.org>
19344 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
19345 L:      linux-usb@vger.kernel.org
19346 S:      Maintained
19347 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
19348 F:      Documentation/hid/hiddev.rst
19349 F:      drivers/hid/usbhid/
19350
19351 USB INTEL XHCI ROLE MUX DRIVER
19352 M:      Hans de Goede <hdegoede@redhat.com>
19353 L:      linux-usb@vger.kernel.org
19354 S:      Maintained
19355 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
19356
19357 USB IP DRIVER FOR HISILICON KIRIN 960
19358 M:      Yu Chen <chenyu56@huawei.com>
19359 M:      Binghui Wang <wangbinghui@hisilicon.com>
19360 L:      linux-usb@vger.kernel.org
19361 S:      Maintained
19362 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
19363 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
19364
19365 USB IP DRIVER FOR HISILICON KIRIN 970
19366 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19367 L:      linux-usb@vger.kernel.org
19368 S:      Maintained
19369 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
19370 F:      drivers/phy/hisilicon/phy-hi3670-usb3.c
19371
19372 USB ISP116X DRIVER
19373 M:      Olav Kongas <ok@artecdesign.ee>
19374 L:      linux-usb@vger.kernel.org
19375 S:      Maintained
19376 F:      drivers/usb/host/isp116x*
19377 F:      include/linux/usb/isp116x.h
19378
19379 USB ISP1760 DRIVER
19380 M:      Rui Miguel Silva <rui.silva@linaro.org>
19381 L:      linux-usb@vger.kernel.org
19382 S:      Maintained
19383 F:      drivers/usb/isp1760/*
19384 F:      Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
19385
19386 USB LAN78XX ETHERNET DRIVER
19387 M:      Woojung Huh <woojung.huh@microchip.com>
19388 M:      UNGLinuxDriver@microchip.com
19389 L:      netdev@vger.kernel.org
19390 S:      Maintained
19391 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
19392 F:      drivers/net/usb/lan78xx.*
19393 F:      include/dt-bindings/net/microchip-lan78xx.h
19394
19395 USB MASS STORAGE DRIVER
19396 M:      Alan Stern <stern@rowland.harvard.edu>
19397 L:      linux-usb@vger.kernel.org
19398 L:      usb-storage@lists.one-eyed-alien.net
19399 S:      Maintained
19400 F:      drivers/usb/storage/
19401
19402 USB MIDI DRIVER
19403 M:      Clemens Ladisch <clemens@ladisch.de>
19404 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19405 S:      Maintained
19406 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19407 F:      sound/usb/midi.*
19408
19409 USB NETWORKING DRIVERS
19410 L:      linux-usb@vger.kernel.org
19411 S:      Odd Fixes
19412 F:      drivers/net/usb/
19413
19414 USB OHCI DRIVER
19415 M:      Alan Stern <stern@rowland.harvard.edu>
19416 L:      linux-usb@vger.kernel.org
19417 S:      Maintained
19418 F:      Documentation/usb/ohci.rst
19419 F:      drivers/usb/host/ohci*
19420
19421 USB OTG FSM (Finite State Machine)
19422 M:      Peter Chen <peter.chen@kernel.org>
19423 L:      linux-usb@vger.kernel.org
19424 S:      Maintained
19425 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
19426 F:      drivers/usb/common/usb-otg-fsm.c
19427
19428 USB OVER IP DRIVER
19429 M:      Valentina Manea <valentina.manea.m@gmail.com>
19430 M:      Shuah Khan <shuah@kernel.org>
19431 M:      Shuah Khan <skhan@linuxfoundation.org>
19432 L:      linux-usb@vger.kernel.org
19433 S:      Maintained
19434 F:      Documentation/usb/usbip_protocol.rst
19435 F:      drivers/usb/usbip/
19436 F:      tools/testing/selftests/drivers/usb/usbip/
19437 F:      tools/usb/usbip/
19438
19439 USB PEGASUS DRIVER
19440 M:      Petko Manolov <petkan@nucleusys.com>
19441 L:      linux-usb@vger.kernel.org
19442 L:      netdev@vger.kernel.org
19443 S:      Maintained
19444 W:      https://github.com/petkan/pegasus
19445 T:      git git://github.com/petkan/pegasus.git
19446 F:      drivers/net/usb/pegasus.*
19447
19448 USB PHY LAYER
19449 M:      Felipe Balbi <balbi@kernel.org>
19450 L:      linux-usb@vger.kernel.org
19451 S:      Maintained
19452 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19453 F:      drivers/usb/phy/
19454
19455 USB PRINTER DRIVER (usblp)
19456 M:      Pete Zaitcev <zaitcev@redhat.com>
19457 L:      linux-usb@vger.kernel.org
19458 S:      Supported
19459 F:      drivers/usb/class/usblp.c
19460
19461 USB RAW GADGET DRIVER
19462 R:      Andrey Konovalov <andreyknvl@gmail.com>
19463 L:      linux-usb@vger.kernel.org
19464 S:      Maintained
19465 F:      Documentation/usb/raw-gadget.rst
19466 F:      drivers/usb/gadget/legacy/raw_gadget.c
19467 F:      include/uapi/linux/usb/raw_gadget.h
19468
19469 USB QMI WWAN NETWORK DRIVER
19470 M:      Bjørn Mork <bjorn@mork.no>
19471 L:      netdev@vger.kernel.org
19472 S:      Maintained
19473 F:      Documentation/ABI/testing/sysfs-class-net-qmi
19474 F:      drivers/net/usb/qmi_wwan.c
19475
19476 USB RTL8150 DRIVER
19477 M:      Petko Manolov <petkan@nucleusys.com>
19478 L:      linux-usb@vger.kernel.org
19479 L:      netdev@vger.kernel.org
19480 S:      Maintained
19481 W:      https://github.com/petkan/rtl8150
19482 T:      git git://github.com/petkan/rtl8150.git
19483 F:      drivers/net/usb/rtl8150.c
19484
19485 USB SERIAL SUBSYSTEM
19486 M:      Johan Hovold <johan@kernel.org>
19487 L:      linux-usb@vger.kernel.org
19488 S:      Maintained
19489 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
19490 F:      Documentation/usb/usb-serial.rst
19491 F:      drivers/usb/serial/
19492 F:      include/linux/usb/serial.h
19493
19494 USB SMSC75XX ETHERNET DRIVER
19495 M:      Steve Glendinning <steve.glendinning@shawell.net>
19496 L:      netdev@vger.kernel.org
19497 S:      Maintained
19498 F:      drivers/net/usb/smsc75xx.*
19499
19500 USB SMSC95XX ETHERNET DRIVER
19501 M:      Steve Glendinning <steve.glendinning@shawell.net>
19502 M:      UNGLinuxDriver@microchip.com
19503 L:      netdev@vger.kernel.org
19504 S:      Maintained
19505 F:      drivers/net/usb/smsc95xx.*
19506
19507 USB SUBSYSTEM
19508 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19509 L:      linux-usb@vger.kernel.org
19510 S:      Supported
19511 W:      http://www.linux-usb.org
19512 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
19513 F:      Documentation/devicetree/bindings/usb/
19514 F:      Documentation/usb/
19515 F:      drivers/usb/
19516 F:      include/linux/usb.h
19517 F:      include/linux/usb/
19518
19519 USB TYPEC BUS FOR ALTERNATE MODES
19520 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
19521 L:      linux-usb@vger.kernel.org
19522 S:      Maintained
19523 F:      Documentation/ABI/testing/sysfs-bus-typec
19524 F:      Documentation/driver-api/usb/typec_bus.rst
19525 F:      drivers/usb/typec/altmodes/
19526 F:      include/linux/usb/typec_altmode.h
19527
19528 USB TYPEC CLASS
19529 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
19530 L:      linux-usb@vger.kernel.org
19531 S:      Maintained
19532 F:      Documentation/ABI/testing/sysfs-class-typec
19533 F:      Documentation/driver-api/usb/typec.rst
19534 F:      drivers/usb/typec/
19535 F:      include/linux/usb/typec.h
19536
19537 USB TYPEC INTEL PMC MUX DRIVER
19538 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
19539 L:      linux-usb@vger.kernel.org
19540 S:      Maintained
19541 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
19542 F:      drivers/usb/typec/mux/intel_pmc_mux.c
19543
19544 USB TYPEC PI3USB30532 MUX DRIVER
19545 M:      Hans de Goede <hdegoede@redhat.com>
19546 L:      linux-usb@vger.kernel.org
19547 S:      Maintained
19548 F:      drivers/usb/typec/mux/pi3usb30532.c
19549
19550 USB TYPEC PORT CONTROLLER DRIVERS
19551 M:      Guenter Roeck <linux@roeck-us.net>
19552 L:      linux-usb@vger.kernel.org
19553 S:      Maintained
19554 F:      drivers/usb/typec/tcpm/
19555
19556 USB UHCI DRIVER
19557 M:      Alan Stern <stern@rowland.harvard.edu>
19558 L:      linux-usb@vger.kernel.org
19559 S:      Maintained
19560 F:      drivers/usb/host/uhci*
19561
19562 USB VIDEO CLASS
19563 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19564 L:      linux-uvc-devel@lists.sourceforge.net (subscribers-only)
19565 L:      linux-media@vger.kernel.org
19566 S:      Maintained
19567 W:      http://www.ideasonboard.org/uvc/
19568 T:      git git://linuxtv.org/media_tree.git
19569 F:      drivers/media/usb/uvc/
19570 F:      include/uapi/linux/uvcvideo.h
19571
19572 USB WEBCAM GADGET
19573 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19574 L:      linux-usb@vger.kernel.org
19575 S:      Maintained
19576 F:      drivers/usb/gadget/function/*uvc*
19577 F:      drivers/usb/gadget/legacy/webcam.c
19578 F:      include/uapi/linux/usb/g_uvc.h
19579
19580 USB WIRELESS RNDIS DRIVER (rndis_wlan)
19581 M:      Jussi Kivilinna <jussi.kivilinna@iki.fi>
19582 L:      linux-wireless@vger.kernel.org
19583 S:      Maintained
19584 F:      drivers/net/wireless/rndis_wlan.c
19585
19586 USB XHCI DRIVER
19587 M:      Mathias Nyman <mathias.nyman@intel.com>
19588 L:      linux-usb@vger.kernel.org
19589 S:      Supported
19590 F:      drivers/usb/host/pci-quirks*
19591 F:      drivers/usb/host/xhci*
19592
19593 USB ZD1201 DRIVER
19594 L:      linux-wireless@vger.kernel.org
19595 S:      Orphan
19596 W:      http://linux-lc100020.sourceforge.net
19597 F:      drivers/net/wireless/zydas/zd1201.*
19598
19599 USB ZR364XX DRIVER
19600 M:      Antoine Jacquet <royale@zerezo.com>
19601 L:      linux-usb@vger.kernel.org
19602 L:      linux-media@vger.kernel.org
19603 S:      Maintained
19604 W:      http://royale.zerezo.com/zr364xx/
19605 T:      git git://linuxtv.org/media_tree.git
19606 F:      Documentation/admin-guide/media/zr364xx*
19607 F:      drivers/media/usb/zr364xx/
19608
19609 USER-MODE LINUX (UML)
19610 M:      Jeff Dike <jdike@addtoit.com>
19611 M:      Richard Weinberger <richard@nod.at>
19612 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
19613 L:      linux-um@lists.infradead.org
19614 S:      Maintained
19615 W:      http://user-mode-linux.sourceforge.net
19616 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
19617 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
19618 F:      Documentation/virt/uml/
19619 F:      arch/um/
19620 F:      arch/x86/um/
19621 F:      fs/hostfs/
19622
19623 USERSPACE COPYIN/COPYOUT (UIOVEC)
19624 M:      Alexander Viro <viro@zeniv.linux.org.uk>
19625 S:      Maintained
19626 F:      include/linux/uio.h
19627 F:      lib/iov_iter.c
19628
19629 USERSPACE DMA BUFFER DRIVER
19630 M:      Gerd Hoffmann <kraxel@redhat.com>
19631 L:      dri-devel@lists.freedesktop.org
19632 S:      Maintained
19633 T:      git git://anongit.freedesktop.org/drm/drm-misc
19634 F:      drivers/dma-buf/udmabuf.c
19635 F:      include/uapi/linux/udmabuf.h
19636
19637 USERSPACE I/O (UIO)
19638 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19639 S:      Maintained
19640 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
19641 F:      Documentation/driver-api/uio-howto.rst
19642 F:      drivers/uio/
19643 F:      include/linux/uio_driver.h
19644
19645 UTIL-LINUX PACKAGE
19646 M:      Karel Zak <kzak@redhat.com>
19647 L:      util-linux@vger.kernel.org
19648 S:      Maintained
19649 W:      http://en.wikipedia.org/wiki/Util-linux
19650 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
19651
19652 UUID HELPERS
19653 M:      Christoph Hellwig <hch@lst.de>
19654 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19655 L:      linux-kernel@vger.kernel.org
19656 S:      Maintained
19657 T:      git git://git.infradead.org/users/hch/uuid.git
19658 F:      include/linux/uuid.h
19659 F:      include/uapi/linux/uuid.h
19660 F:      lib/test_uuid.c
19661 F:      lib/uuid.c
19662
19663 UV SYSFS DRIVER
19664 M:      Justin Ernst <justin.ernst@hpe.com>
19665 L:      platform-driver-x86@vger.kernel.org
19666 S:      Maintained
19667 F:      drivers/platform/x86/uv_sysfs.c
19668
19669 UVESAFB DRIVER
19670 M:      Michal Januszewski <spock@gentoo.org>
19671 L:      linux-fbdev@vger.kernel.org
19672 S:      Maintained
19673 W:      https://github.com/mjanusz/v86d
19674 F:      Documentation/fb/uvesafb.rst
19675 F:      drivers/video/fbdev/uvesafb.*
19676
19677 Ux500 CLOCK DRIVERS
19678 M:      Ulf Hansson <ulf.hansson@linaro.org>
19679 L:      linux-clk@vger.kernel.org
19680 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19681 S:      Maintained
19682 F:      drivers/clk/ux500/
19683
19684 VF610 NAND DRIVER
19685 M:      Stefan Agner <stefan@agner.ch>
19686 L:      linux-mtd@lists.infradead.org
19687 S:      Supported
19688 F:      drivers/mtd/nand/raw/vf610_nfc.c
19689
19690 VFAT/FAT/MSDOS FILESYSTEM
19691 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
19692 S:      Maintained
19693 F:      Documentation/filesystems/vfat.rst
19694 F:      fs/fat/
19695
19696 VFIO DRIVER
19697 M:      Alex Williamson <alex.williamson@redhat.com>
19698 R:      Cornelia Huck <cohuck@redhat.com>
19699 L:      kvm@vger.kernel.org
19700 S:      Maintained
19701 T:      git git://github.com/awilliam/linux-vfio.git
19702 F:      Documentation/driver-api/vfio.rst
19703 F:      drivers/vfio/
19704 F:      include/linux/vfio.h
19705 F:      include/linux/vfio_pci_core.h
19706 F:      include/uapi/linux/vfio.h
19707
19708 VFIO FSL-MC DRIVER
19709 M:      Diana Craciun <diana.craciun@oss.nxp.com>
19710 L:      kvm@vger.kernel.org
19711 S:      Maintained
19712 F:      drivers/vfio/fsl-mc/
19713
19714 VFIO MEDIATED DEVICE DRIVERS
19715 M:      Kirti Wankhede <kwankhede@nvidia.com>
19716 L:      kvm@vger.kernel.org
19717 S:      Maintained
19718 F:      Documentation/driver-api/vfio-mediated-device.rst
19719 F:      drivers/vfio/mdev/
19720 F:      include/linux/mdev.h
19721 F:      samples/vfio-mdev/
19722
19723 VFIO PLATFORM DRIVER
19724 M:      Eric Auger <eric.auger@redhat.com>
19725 L:      kvm@vger.kernel.org
19726 S:      Maintained
19727 F:      drivers/vfio/platform/
19728
19729 VGA_SWITCHEROO
19730 R:      Lukas Wunner <lukas@wunner.de>
19731 S:      Maintained
19732 T:      git git://anongit.freedesktop.org/drm/drm-misc
19733 F:      Documentation/gpu/vga-switcheroo.rst
19734 F:      drivers/gpu/vga/vga_switcheroo.c
19735 F:      include/linux/vga_switcheroo.h
19736
19737 VIA RHINE NETWORK DRIVER
19738 S:      Maintained
19739 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
19740 F:      drivers/net/ethernet/via/via-rhine.c
19741
19742 VIA SD/MMC CARD CONTROLLER DRIVER
19743 M:      Bruce Chang <brucechang@via.com.tw>
19744 M:      Harald Welte <HaraldWelte@viatech.com>
19745 S:      Maintained
19746 F:      drivers/mmc/host/via-sdmmc.c
19747
19748 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
19749 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
19750 L:      linux-fbdev@vger.kernel.org
19751 S:      Maintained
19752 F:      drivers/video/fbdev/via/
19753 F:      include/linux/via-core.h
19754 F:      include/linux/via-gpio.h
19755 F:      include/linux/via_i2c.h
19756
19757 VIA VELOCITY NETWORK DRIVER
19758 M:      Francois Romieu <romieu@fr.zoreil.com>
19759 L:      netdev@vger.kernel.org
19760 S:      Maintained
19761 F:      drivers/net/ethernet/via/via-velocity.*
19762
19763 VICODEC VIRTUAL CODEC DRIVER
19764 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
19765 L:      linux-media@vger.kernel.org
19766 S:      Maintained
19767 W:      https://linuxtv.org
19768 T:      git git://linuxtv.org/media_tree.git
19769 F:      drivers/media/test-drivers/vicodec/*
19770
19771 VIDEO I2C POLLING DRIVER
19772 M:      Matt Ranostay <matt.ranostay@konsulko.com>
19773 L:      linux-media@vger.kernel.org
19774 S:      Maintained
19775 F:      drivers/media/i2c/video-i2c.c
19776
19777 VIDEO MULTIPLEXER DRIVER
19778 M:      Philipp Zabel <p.zabel@pengutronix.de>
19779 L:      linux-media@vger.kernel.org
19780 S:      Maintained
19781 F:      drivers/media/platform/video-mux.c
19782
19783 VIDEOBUF2 FRAMEWORK
19784 M:      Tomasz Figa <tfiga@chromium.org>
19785 M:      Marek Szyprowski <m.szyprowski@samsung.com>
19786 L:      linux-media@vger.kernel.org
19787 S:      Maintained
19788 F:      drivers/media/common/videobuf2/*
19789 F:      include/media/videobuf2-*
19790
19791 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
19792 M:      Helen Koike <helen.koike@collabora.com>
19793 R:      Shuah Khan <skhan@linuxfoundation.org>
19794 L:      linux-media@vger.kernel.org
19795 S:      Maintained
19796 W:      https://linuxtv.org
19797 T:      git git://linuxtv.org/media_tree.git
19798 F:      drivers/media/test-drivers/vimc/*
19799
19800 VIRT LIB
19801 M:      Alex Williamson <alex.williamson@redhat.com>
19802 M:      Paolo Bonzini <pbonzini@redhat.com>
19803 L:      kvm@vger.kernel.org
19804 S:      Supported
19805 F:      virt/lib/
19806
19807 VIRTIO AND VHOST VSOCK DRIVER
19808 M:      Stefan Hajnoczi <stefanha@redhat.com>
19809 M:      Stefano Garzarella <sgarzare@redhat.com>
19810 L:      kvm@vger.kernel.org
19811 L:      virtualization@lists.linux-foundation.org
19812 L:      netdev@vger.kernel.org
19813 S:      Maintained
19814 F:      drivers/vhost/vsock.c
19815 F:      include/linux/virtio_vsock.h
19816 F:      include/uapi/linux/virtio_vsock.h
19817 F:      net/vmw_vsock/virtio_transport.c
19818 F:      net/vmw_vsock/virtio_transport_common.c
19819
19820 VIRTIO BLOCK AND SCSI DRIVERS
19821 M:      "Michael S. Tsirkin" <mst@redhat.com>
19822 M:      Jason Wang <jasowang@redhat.com>
19823 R:      Paolo Bonzini <pbonzini@redhat.com>
19824 R:      Stefan Hajnoczi <stefanha@redhat.com>
19825 L:      virtualization@lists.linux-foundation.org
19826 S:      Maintained
19827 F:      drivers/block/virtio_blk.c
19828 F:      drivers/scsi/virtio_scsi.c
19829 F:      drivers/vhost/scsi.c
19830 F:      include/uapi/linux/virtio_blk.h
19831 F:      include/uapi/linux/virtio_scsi.h
19832
19833 VIRTIO CONSOLE DRIVER
19834 M:      Amit Shah <amit@kernel.org>
19835 L:      virtualization@lists.linux-foundation.org
19836 S:      Maintained
19837 F:      drivers/char/virtio_console.c
19838 F:      include/linux/virtio_console.h
19839 F:      include/uapi/linux/virtio_console.h
19840
19841 VIRTIO CORE AND NET DRIVERS
19842 M:      "Michael S. Tsirkin" <mst@redhat.com>
19843 M:      Jason Wang <jasowang@redhat.com>
19844 L:      virtualization@lists.linux-foundation.org
19845 S:      Maintained
19846 F:      Documentation/devicetree/bindings/virtio/
19847 F:      drivers/block/virtio_blk.c
19848 F:      drivers/crypto/virtio/
19849 F:      drivers/net/virtio_net.c
19850 F:      drivers/vdpa/
19851 F:      drivers/virtio/
19852 F:      include/linux/vdpa.h
19853 F:      include/linux/virtio*.h
19854 F:      include/uapi/linux/virtio_*.h
19855 F:      tools/virtio/
19856
19857 VIRTIO BALLOON
19858 M:      "Michael S. Tsirkin" <mst@redhat.com>
19859 M:      David Hildenbrand <david@redhat.com>
19860 L:      virtualization@lists.linux-foundation.org
19861 S:      Maintained
19862 F:      drivers/virtio/virtio_balloon.c
19863 F:      include/uapi/linux/virtio_balloon.h
19864 F:      include/linux/balloon_compaction.h
19865 F:      mm/balloon_compaction.c
19866
19867 VIRTIO CRYPTO DRIVER
19868 M:      Gonglei <arei.gonglei@huawei.com>
19869 L:      virtualization@lists.linux-foundation.org
19870 L:      linux-crypto@vger.kernel.org
19871 S:      Maintained
19872 F:      drivers/crypto/virtio/
19873 F:      include/uapi/linux/virtio_crypto.h
19874
19875 VIRTIO DRIVERS FOR S390
19876 M:      Cornelia Huck <cohuck@redhat.com>
19877 M:      Halil Pasic <pasic@linux.ibm.com>
19878 L:      linux-s390@vger.kernel.org
19879 L:      virtualization@lists.linux-foundation.org
19880 L:      kvm@vger.kernel.org
19881 S:      Supported
19882 F:      arch/s390/include/uapi/asm/virtio-ccw.h
19883 F:      drivers/s390/virtio/
19884
19885 VIRTIO FILE SYSTEM
19886 M:      Vivek Goyal <vgoyal@redhat.com>
19887 M:      Stefan Hajnoczi <stefanha@redhat.com>
19888 M:      Miklos Szeredi <miklos@szeredi.hu>
19889 L:      virtualization@lists.linux-foundation.org
19890 L:      linux-fsdevel@vger.kernel.org
19891 S:      Supported
19892 W:      https://virtio-fs.gitlab.io/
19893 F:      Documentation/filesystems/virtiofs.rst
19894 F:      fs/fuse/virtio_fs.c
19895 F:      include/uapi/linux/virtio_fs.h
19896
19897 VIRTIO GPIO DRIVER
19898 M:      Enrico Weigelt, metux IT consult <info@metux.net>
19899 M:      Viresh Kumar <vireshk@kernel.org>
19900 L:      linux-gpio@vger.kernel.org
19901 L:      virtualization@lists.linux-foundation.org
19902 S:      Maintained
19903 F:      drivers/gpio/gpio-virtio.c
19904 F:      include/uapi/linux/virtio_gpio.h
19905
19906 VIRTIO GPU DRIVER
19907 M:      David Airlie <airlied@linux.ie>
19908 M:      Gerd Hoffmann <kraxel@redhat.com>
19909 L:      dri-devel@lists.freedesktop.org
19910 L:      virtualization@lists.linux-foundation.org
19911 S:      Maintained
19912 T:      git git://anongit.freedesktop.org/drm/drm-misc
19913 F:      drivers/gpu/drm/virtio/
19914 F:      include/uapi/linux/virtio_gpu.h
19915
19916 VIRTIO HOST (VHOST)
19917 M:      "Michael S. Tsirkin" <mst@redhat.com>
19918 M:      Jason Wang <jasowang@redhat.com>
19919 L:      kvm@vger.kernel.org
19920 L:      virtualization@lists.linux-foundation.org
19921 L:      netdev@vger.kernel.org
19922 S:      Maintained
19923 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
19924 F:      drivers/vhost/
19925 F:      include/linux/vhost_iotlb.h
19926 F:      include/uapi/linux/vhost.h
19927
19928 VIRTIO INPUT DRIVER
19929 M:      Gerd Hoffmann <kraxel@redhat.com>
19930 S:      Maintained
19931 F:      drivers/virtio/virtio_input.c
19932 F:      include/uapi/linux/virtio_input.h
19933
19934 VIRTIO IOMMU DRIVER
19935 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
19936 L:      virtualization@lists.linux-foundation.org
19937 S:      Maintained
19938 F:      drivers/iommu/virtio-iommu.c
19939 F:      include/uapi/linux/virtio_iommu.h
19940
19941 VIRTIO MEM DRIVER
19942 M:      David Hildenbrand <david@redhat.com>
19943 L:      virtualization@lists.linux-foundation.org
19944 S:      Maintained
19945 W:      https://virtio-mem.gitlab.io/
19946 F:      drivers/virtio/virtio_mem.c
19947 F:      include/uapi/linux/virtio_mem.h
19948
19949 VIRTIO SOUND DRIVER
19950 M:      Anton Yakovlev <anton.yakovlev@opensynergy.com>
19951 M:      "Michael S. Tsirkin" <mst@redhat.com>
19952 L:      virtualization@lists.linux-foundation.org
19953 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19954 S:      Maintained
19955 F:      include/uapi/linux/virtio_snd.h
19956 F:      sound/virtio/*
19957
19958 VIRTIO I2C DRIVER
19959 M:      Jie Deng <jie.deng@intel.com>
19960 M:      Viresh Kumar <viresh.kumar@linaro.org>
19961 L:      linux-i2c@vger.kernel.org
19962 L:      virtualization@lists.linux-foundation.org
19963 S:      Maintained
19964 F:      drivers/i2c/busses/i2c-virtio.c
19965 F:      include/uapi/linux/virtio_i2c.h
19966
19967 VIRTUAL BOX GUEST DEVICE DRIVER
19968 M:      Hans de Goede <hdegoede@redhat.com>
19969 M:      Arnd Bergmann <arnd@arndb.de>
19970 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19971 S:      Maintained
19972 F:      drivers/virt/vboxguest/
19973 F:      include/linux/vbox_utils.h
19974 F:      include/uapi/linux/vbox*.h
19975
19976 VIRTUAL BOX SHARED FOLDER VFS DRIVER
19977 M:      Hans de Goede <hdegoede@redhat.com>
19978 L:      linux-fsdevel@vger.kernel.org
19979 S:      Maintained
19980 F:      fs/vboxsf/*
19981
19982 VIRTUAL SERIO DEVICE DRIVER
19983 M:      Stephen Chandler Paul <thatslyude@gmail.com>
19984 S:      Maintained
19985 F:      drivers/input/serio/userio.c
19986 F:      include/uapi/linux/userio.h
19987
19988 VIVID VIRTUAL VIDEO DRIVER
19989 M:      Hans Verkuil <hverkuil@xs4all.nl>
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/vivid/*
19995
19996 VIDTV VIRTUAL DIGITAL TV DRIVER
19997 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
19998 L:      linux-media@vger.kernel.org
19999 S:      Maintained
20000 W:      https://linuxtv.org
20001 T:      git git://linuxtv.org/media_tree.git
20002 F:      drivers/media/test-drivers/vidtv/*
20003
20004 VLYNQ BUS
20005 M:      Florian Fainelli <f.fainelli@gmail.com>
20006 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
20007 S:      Maintained
20008 F:      drivers/vlynq/vlynq.c
20009 F:      include/linux/vlynq.h
20010
20011 VME SUBSYSTEM
20012 M:      Martyn Welch <martyn@welchs.me.uk>
20013 M:      Manohar Vanga <manohar.vanga@gmail.com>
20014 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20015 L:      linux-kernel@vger.kernel.org
20016 S:      Maintained
20017 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20018 F:      Documentation/driver-api/vme.rst
20019 F:      drivers/staging/vme/
20020 F:      drivers/vme/
20021 F:      include/linux/vme*
20022
20023 VM SOCKETS (AF_VSOCK)
20024 M:      Stefano Garzarella <sgarzare@redhat.com>
20025 L:      virtualization@lists.linux-foundation.org
20026 L:      netdev@vger.kernel.org
20027 S:      Maintained
20028 F:      drivers/net/vsockmon.c
20029 F:      include/net/af_vsock.h
20030 F:      include/uapi/linux/vm_sockets.h
20031 F:      include/uapi/linux/vm_sockets_diag.h
20032 F:      include/uapi/linux/vsockmon.h
20033 F:      net/vmw_vsock/
20034 F:      tools/testing/vsock/
20035
20036 VMWARE BALLOON DRIVER
20037 M:      Nadav Amit <namit@vmware.com>
20038 M:      "VMware, Inc." <pv-drivers@vmware.com>
20039 L:      linux-kernel@vger.kernel.org
20040 S:      Maintained
20041 F:      drivers/misc/vmw_balloon.c
20042
20043 VMWARE HYPERVISOR INTERFACE
20044 M:      Deep Shah <sdeep@vmware.com>
20045 M:      "VMware, Inc." <pv-drivers@vmware.com>
20046 L:      virtualization@lists.linux-foundation.org
20047 S:      Supported
20048 F:      arch/x86/include/asm/vmware.h
20049 F:      arch/x86/kernel/cpu/vmware.c
20050
20051 VMWARE PVRDMA DRIVER
20052 M:      Adit Ranadive <aditr@vmware.com>
20053 M:      VMware PV-Drivers <pv-drivers@vmware.com>
20054 L:      linux-rdma@vger.kernel.org
20055 S:      Maintained
20056 F:      drivers/infiniband/hw/vmw_pvrdma/
20057
20058 VMware PVSCSI driver
20059 M:      Vishal Bhakta <vbhakta@vmware.com>
20060 M:      VMware PV-Drivers <pv-drivers@vmware.com>
20061 L:      linux-scsi@vger.kernel.org
20062 S:      Maintained
20063 F:      drivers/scsi/vmw_pvscsi.c
20064 F:      drivers/scsi/vmw_pvscsi.h
20065
20066 VMWARE VIRTUAL PTP CLOCK DRIVER
20067 M:      Vivek Thampi <vithampi@vmware.com>
20068 M:      "VMware, Inc." <pv-drivers@vmware.com>
20069 L:      netdev@vger.kernel.org
20070 S:      Supported
20071 F:      drivers/ptp/ptp_vmw.c
20072
20073 VMWARE VMCI DRIVER
20074 M:      Jorgen Hansen <jhansen@vmware.com>
20075 M:      Vishnu Dasa <vdasa@vmware.com>
20076 L:      linux-kernel@vger.kernel.org
20077 L:      pv-drivers@vmware.com (private)
20078 S:      Maintained
20079 F:      drivers/misc/vmw_vmci/
20080
20081 VMWARE VMMOUSE SUBDRIVER
20082 M:      "VMware Graphics" <linux-graphics-maintainer@vmware.com>
20083 M:      "VMware, Inc." <pv-drivers@vmware.com>
20084 L:      linux-input@vger.kernel.org
20085 S:      Maintained
20086 F:      drivers/input/mouse/vmmouse.c
20087 F:      drivers/input/mouse/vmmouse.h
20088
20089 VMWARE VMXNET3 ETHERNET DRIVER
20090 M:      Ronak Doshi <doshir@vmware.com>
20091 M:      pv-drivers@vmware.com
20092 L:      netdev@vger.kernel.org
20093 S:      Maintained
20094 F:      drivers/net/vmxnet3/
20095
20096 VOCORE VOCORE2 BOARD
20097 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
20098 L:      linux-mips@vger.kernel.org
20099 S:      Maintained
20100 F:      arch/mips/boot/dts/ralink/vocore2.dts
20101
20102 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
20103 M:      Liam Girdwood <lgirdwood@gmail.com>
20104 M:      Mark Brown <broonie@kernel.org>
20105 L:      linux-kernel@vger.kernel.org
20106 S:      Supported
20107 W:      http://www.slimlogic.co.uk/?p=48
20108 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
20109 F:      Documentation/devicetree/bindings/regulator/
20110 F:      Documentation/power/regulator/
20111 F:      drivers/regulator/
20112 F:      include/dt-bindings/regulator/
20113 F:      include/linux/regulator/
20114 K:      regulator_get_optional
20115
20116 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
20117 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
20118 F:      drivers/regulator/irq_helpers.c
20119
20120 VRF
20121 M:      David Ahern <dsahern@kernel.org>
20122 L:      netdev@vger.kernel.org
20123 S:      Maintained
20124 F:      Documentation/networking/vrf.rst
20125 F:      drivers/net/vrf.c
20126
20127 VSPRINTF
20128 M:      Petr Mladek <pmladek@suse.com>
20129 M:      Steven Rostedt <rostedt@goodmis.org>
20130 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
20131 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20132 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
20133 S:      Maintained
20134 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
20135 F:      Documentation/core-api/printk-formats.rst
20136 F:      lib/test_printf.c
20137 F:      lib/test_scanf.c
20138 F:      lib/vsprintf.c
20139
20140 VT1211 HARDWARE MONITOR DRIVER
20141 M:      Juerg Haefliger <juergh@gmail.com>
20142 L:      linux-hwmon@vger.kernel.org
20143 S:      Maintained
20144 F:      Documentation/hwmon/vt1211.rst
20145 F:      drivers/hwmon/vt1211.c
20146
20147 VT8231 HARDWARE MONITOR DRIVER
20148 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
20149 L:      linux-hwmon@vger.kernel.org
20150 S:      Maintained
20151 F:      drivers/hwmon/vt8231.c
20152
20153 VUB300 USB to SDIO/SD/MMC bridge chip
20154 L:      linux-mmc@vger.kernel.org
20155 S:      Orphan
20156 F:      drivers/mmc/host/vub300.c
20157
20158 W1 DALLAS'S 1-WIRE BUS
20159 M:      Evgeniy Polyakov <zbr@ioremap.net>
20160 S:      Maintained
20161 F:      Documentation/devicetree/bindings/w1/
20162 F:      Documentation/w1/
20163 F:      drivers/w1/
20164 F:      include/linux/w1.h
20165
20166 W83791D HARDWARE MONITORING DRIVER
20167 M:      Marc Hulsman <m.hulsman@tudelft.nl>
20168 L:      linux-hwmon@vger.kernel.org
20169 S:      Maintained
20170 F:      Documentation/hwmon/w83791d.rst
20171 F:      drivers/hwmon/w83791d.c
20172
20173 W83793 HARDWARE MONITORING DRIVER
20174 M:      Rudolf Marek <r.marek@assembler.cz>
20175 L:      linux-hwmon@vger.kernel.org
20176 S:      Maintained
20177 F:      Documentation/hwmon/w83793.rst
20178 F:      drivers/hwmon/w83793.c
20179
20180 W83795 HARDWARE MONITORING DRIVER
20181 M:      Jean Delvare <jdelvare@suse.com>
20182 L:      linux-hwmon@vger.kernel.org
20183 S:      Maintained
20184 F:      drivers/hwmon/w83795.c
20185
20186 W83L51xD SD/MMC CARD INTERFACE DRIVER
20187 M:      Pierre Ossman <pierre@ossman.eu>
20188 S:      Maintained
20189 F:      drivers/mmc/host/wbsd.*
20190
20191 WACOM PROTOCOL 4 SERIAL TABLETS
20192 M:      Julian Squires <julian@cipht.net>
20193 M:      Hans de Goede <hdegoede@redhat.com>
20194 L:      linux-input@vger.kernel.org
20195 S:      Maintained
20196 F:      drivers/input/tablet/wacom_serial4.c
20197
20198 WATCHDOG DEVICE DRIVERS
20199 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
20200 M:      Guenter Roeck <linux@roeck-us.net>
20201 L:      linux-watchdog@vger.kernel.org
20202 S:      Maintained
20203 W:      http://www.linux-watchdog.org/
20204 T:      git git://www.linux-watchdog.org/linux-watchdog.git
20205 F:      Documentation/devicetree/bindings/watchdog/
20206 F:      Documentation/watchdog/
20207 F:      drivers/watchdog/
20208 F:      include/linux/watchdog.h
20209 F:      include/uapi/linux/watchdog.h
20210
20211 WHISKEYCOVE PMIC GPIO DRIVER
20212 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
20213 L:      linux-gpio@vger.kernel.org
20214 S:      Maintained
20215 F:      drivers/gpio/gpio-wcove.c
20216
20217 WHWAVE RTC DRIVER
20218 M:      Dianlong Li <long17.cool@163.com>
20219 L:      linux-rtc@vger.kernel.org
20220 S:      Maintained
20221 F:      drivers/rtc/rtc-sd3078.c
20222
20223 WIIMOTE HID DRIVER
20224 M:      David Rheinsberg <david.rheinsberg@gmail.com>
20225 L:      linux-input@vger.kernel.org
20226 S:      Maintained
20227 F:      drivers/hid/hid-wiimote*
20228
20229 WILOCITY WIL6210 WIRELESS DRIVER
20230 M:      Maya Erez <merez@codeaurora.org>
20231 L:      linux-wireless@vger.kernel.org
20232 L:      wil6210@qti.qualcomm.com
20233 S:      Supported
20234 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
20235 F:      drivers/net/wireless/ath/wil6210/
20236
20237 WINBOND CIR DRIVER
20238 M:      David Härdeman <david@hardeman.nu>
20239 S:      Maintained
20240 F:      drivers/media/rc/winbond-cir.c
20241
20242 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
20243 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
20244 L:      linux-watchdog@vger.kernel.org
20245 S:      Maintained
20246 F:      drivers/watchdog/ebc-c384_wdt.c
20247
20248 WINSYSTEMS WS16C48 GPIO DRIVER
20249 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
20250 L:      linux-gpio@vger.kernel.org
20251 S:      Maintained
20252 F:      drivers/gpio/gpio-ws16c48.c
20253
20254 WIREGUARD SECURE NETWORK TUNNEL
20255 M:      Jason A. Donenfeld <Jason@zx2c4.com>
20256 L:      wireguard@lists.zx2c4.com
20257 L:      netdev@vger.kernel.org
20258 S:      Maintained
20259 F:      drivers/net/wireguard/
20260 F:      tools/testing/selftests/wireguard/
20261
20262 WISTRON LAPTOP BUTTON DRIVER
20263 M:      Miloslav Trmac <mitr@volny.cz>
20264 S:      Maintained
20265 F:      drivers/input/misc/wistron_btns.c
20266
20267 WL3501 WIRELESS PCMCIA CARD DRIVER
20268 L:      linux-wireless@vger.kernel.org
20269 S:      Odd fixes
20270 F:      drivers/net/wireless/wl3501*
20271
20272 WOLFSON MICROELECTRONICS DRIVERS
20273 L:      patches@opensource.cirrus.com
20274 S:      Supported
20275 W:      https://github.com/CirrusLogic/linux-drivers/wiki
20276 T:      git https://github.com/CirrusLogic/linux-drivers.git
20277 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
20278 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
20279 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
20280 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
20281 F:      Documentation/devicetree/bindings/sound/wlf,*.yaml
20282 F:      Documentation/devicetree/bindings/sound/wm*
20283 F:      Documentation/hwmon/wm83??.rst
20284 F:      arch/arm/mach-s3c/mach-crag6410*
20285 F:      drivers/clk/clk-wm83*.c
20286 F:      drivers/gpio/gpio-*wm*.c
20287 F:      drivers/gpio/gpio-arizona.c
20288 F:      drivers/hwmon/wm83??-hwmon.c
20289 F:      drivers/input/misc/wm831x-on.c
20290 F:      drivers/input/touchscreen/wm831x-ts.c
20291 F:      drivers/input/touchscreen/wm97*.c
20292 F:      drivers/leds/leds-wm83*.c
20293 F:      drivers/mfd/arizona*
20294 F:      drivers/mfd/cs47l24*
20295 F:      drivers/mfd/wm*.c
20296 F:      drivers/power/supply/wm83*.c
20297 F:      drivers/regulator/arizona*
20298 F:      drivers/regulator/wm8*.c
20299 F:      drivers/rtc/rtc-wm83*.c
20300 F:      drivers/video/backlight/wm83*_bl.c
20301 F:      drivers/watchdog/wm83*_wdt.c
20302 F:      include/linux/mfd/arizona/
20303 F:      include/linux/mfd/wm831x/
20304 F:      include/linux/mfd/wm8350/
20305 F:      include/linux/mfd/wm8400*
20306 F:      include/linux/regulator/arizona*
20307 F:      include/linux/wm97xx.h
20308 F:      include/sound/wm????.h
20309 F:      sound/soc/codecs/arizona*
20310 F:      sound/soc/codecs/cs47l24*
20311 F:      sound/soc/codecs/wm*
20312
20313 WORKQUEUE
20314 M:      Tejun Heo <tj@kernel.org>
20315 R:      Lai Jiangshan <jiangshanlai@gmail.com>
20316 S:      Maintained
20317 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
20318 F:      Documentation/core-api/workqueue.rst
20319 F:      include/linux/workqueue.h
20320 F:      kernel/workqueue.c
20321
20322 WWAN DRIVERS
20323 M:      Loic Poulain <loic.poulain@linaro.org>
20324 M:      Sergey Ryazanov <ryazanov.s.a@gmail.com>
20325 R:      Johannes Berg <johannes@sipsolutions.net>
20326 L:      netdev@vger.kernel.org
20327 S:      Maintained
20328 F:      drivers/net/wwan/
20329 F:      include/linux/wwan.h
20330 F:      include/uapi/linux/wwan.h
20331
20332 X-POWERS AXP288 PMIC DRIVERS
20333 M:      Hans de Goede <hdegoede@redhat.com>
20334 S:      Maintained
20335 F:      drivers/acpi/pmic/intel_pmic_xpower.c
20336 N:      axp288
20337
20338 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
20339 M:      Chen-Yu Tsai <wens@csie.org>
20340 L:      linux-kernel@vger.kernel.org
20341 S:      Maintained
20342 N:      axp[128]
20343
20344 X.25 STACK
20345 M:      Martin Schiller <ms@dev.tdt.de>
20346 L:      linux-x25@vger.kernel.org
20347 S:      Maintained
20348 F:      Documentation/networking/lapb-module.rst
20349 F:      Documentation/networking/x25*
20350 F:      drivers/net/wan/hdlc_x25.c
20351 F:      drivers/net/wan/lapbether.c
20352 F:      include/*/lapb.h
20353 F:      include/net/x25*
20354 F:      include/uapi/linux/x25.h
20355 F:      net/lapb/
20356 F:      net/x25/
20357
20358 X86 ARCHITECTURE (32-BIT AND 64-BIT)
20359 M:      Thomas Gleixner <tglx@linutronix.de>
20360 M:      Ingo Molnar <mingo@redhat.com>
20361 M:      Borislav Petkov <bp@alien8.de>
20362 M:      Dave Hansen <dave.hansen@linux.intel.com>
20363 M:      x86@kernel.org
20364 R:      "H. Peter Anvin" <hpa@zytor.com>
20365 L:      linux-kernel@vger.kernel.org
20366 S:      Maintained
20367 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20368 F:      Documentation/devicetree/bindings/x86/
20369 F:      Documentation/x86/
20370 F:      arch/x86/
20371
20372 X86 ENTRY CODE
20373 M:      Andy Lutomirski <luto@kernel.org>
20374 L:      linux-kernel@vger.kernel.org
20375 S:      Maintained
20376 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
20377 F:      arch/x86/entry/
20378
20379 X86 MCE INFRASTRUCTURE
20380 M:      Tony Luck <tony.luck@intel.com>
20381 M:      Borislav Petkov <bp@alien8.de>
20382 L:      linux-edac@vger.kernel.org
20383 S:      Maintained
20384 F:      arch/x86/kernel/cpu/mce/*
20385
20386 X86 MICROCODE UPDATE SUPPORT
20387 M:      Borislav Petkov <bp@alien8.de>
20388 S:      Maintained
20389 F:      arch/x86/kernel/cpu/microcode/*
20390
20391 X86 MM
20392 M:      Dave Hansen <dave.hansen@linux.intel.com>
20393 M:      Andy Lutomirski <luto@kernel.org>
20394 M:      Peter Zijlstra <peterz@infradead.org>
20395 L:      linux-kernel@vger.kernel.org
20396 S:      Maintained
20397 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
20398 F:      arch/x86/mm/
20399
20400 X86 PLATFORM DRIVERS
20401 M:      Hans de Goede <hdegoede@redhat.com>
20402 M:      Mark Gross <mgross@linux.intel.com>
20403 L:      platform-driver-x86@vger.kernel.org
20404 S:      Maintained
20405 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
20406 F:      drivers/platform/olpc/
20407 F:      drivers/platform/x86/
20408
20409 X86 PLATFORM DRIVERS - ARCH
20410 R:      Darren Hart <dvhart@infradead.org>
20411 R:      Andy Shevchenko <andy@infradead.org>
20412 L:      platform-driver-x86@vger.kernel.org
20413 L:      x86@kernel.org
20414 S:      Maintained
20415 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20416 F:      arch/x86/platform
20417
20418 X86 PLATFORM UV HPE SUPERDOME FLEX
20419 M:      Steve Wahl <steve.wahl@hpe.com>
20420 R:      Mike Travis <mike.travis@hpe.com>
20421 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
20422 R:      Russ Anderson <russ.anderson@hpe.com>
20423 S:      Supported
20424 F:      arch/x86/include/asm/uv/
20425 F:      arch/x86/kernel/apic/x2apic_uv_x.c
20426 F:      arch/x86/platform/uv/
20427
20428 X86 VDSO
20429 M:      Andy Lutomirski <luto@kernel.org>
20430 L:      linux-kernel@vger.kernel.org
20431 S:      Maintained
20432 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
20433 F:      arch/x86/entry/vdso/
20434
20435 XARRAY
20436 M:      Matthew Wilcox <willy@infradead.org>
20437 L:      linux-fsdevel@vger.kernel.org
20438 S:      Supported
20439 F:      Documentation/core-api/xarray.rst
20440 F:      include/linux/idr.h
20441 F:      include/linux/xarray.h
20442 F:      lib/idr.c
20443 F:      lib/xarray.c
20444 F:      tools/testing/radix-tree
20445
20446 XBOX DVD IR REMOTE
20447 M:      Benjamin Valentin <benpicco@googlemail.com>
20448 S:      Maintained
20449 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
20450 F:      drivers/media/rc/xbox_remote.c
20451
20452 XC2028/3028 TUNER DRIVER
20453 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20454 L:      linux-media@vger.kernel.org
20455 S:      Maintained
20456 W:      https://linuxtv.org
20457 T:      git git://linuxtv.org/media_tree.git
20458 F:      drivers/media/tuners/tuner-xc2028.*
20459
20460 XDP (eXpress Data Path)
20461 M:      Alexei Starovoitov <ast@kernel.org>
20462 M:      Daniel Borkmann <daniel@iogearbox.net>
20463 M:      David S. Miller <davem@davemloft.net>
20464 M:      Jakub Kicinski <kuba@kernel.org>
20465 M:      Jesper Dangaard Brouer <hawk@kernel.org>
20466 M:      John Fastabend <john.fastabend@gmail.com>
20467 L:      netdev@vger.kernel.org
20468 L:      bpf@vger.kernel.org
20469 S:      Supported
20470 F:      include/net/xdp.h
20471 F:      include/net/xdp_priv.h
20472 F:      include/trace/events/xdp.h
20473 F:      kernel/bpf/cpumap.c
20474 F:      kernel/bpf/devmap.c
20475 F:      net/core/xdp.c
20476 F:      samples/bpf/xdp*
20477 F:      tools/testing/selftests/bpf/*xdp*
20478 F:      tools/testing/selftests/bpf/*/*xdp*
20479 F:      drivers/net/ethernet/*/*/*/*/*xdp*
20480 F:      drivers/net/ethernet/*/*/*xdp*
20481 K:      (?:\b|_)xdp(?:\b|_)
20482
20483 XDP SOCKETS (AF_XDP)
20484 M:      Björn Töpel <bjorn@kernel.org>
20485 M:      Magnus Karlsson <magnus.karlsson@intel.com>
20486 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
20487 L:      netdev@vger.kernel.org
20488 L:      bpf@vger.kernel.org
20489 S:      Maintained
20490 F:      Documentation/networking/af_xdp.rst
20491 F:      include/net/xdp_sock*
20492 F:      include/net/xsk_buff_pool.h
20493 F:      include/uapi/linux/if_xdp.h
20494 F:      include/uapi/linux/xdp_diag.h
20495 F:      include/net/netns/xdp.h
20496 F:      net/xdp/
20497 F:      samples/bpf/xdpsock*
20498 F:      tools/lib/bpf/xsk*
20499
20500 XEN BLOCK SUBSYSTEM
20501 M:      Roger Pau Monné <roger.pau@citrix.com>
20502 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20503 S:      Supported
20504 F:      drivers/block/xen*
20505 F:      drivers/block/xen-blkback/*
20506
20507 XEN HYPERVISOR ARM
20508 M:      Stefano Stabellini <sstabellini@kernel.org>
20509 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20510 S:      Maintained
20511 F:      arch/arm/include/asm/xen/
20512 F:      arch/arm/xen/
20513
20514 XEN HYPERVISOR ARM64
20515 M:      Stefano Stabellini <sstabellini@kernel.org>
20516 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20517 S:      Maintained
20518 F:      arch/arm64/include/asm/xen/
20519 F:      arch/arm64/xen/
20520
20521 XEN HYPERVISOR INTERFACE
20522 M:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
20523 M:      Juergen Gross <jgross@suse.com>
20524 R:      Stefano Stabellini <sstabellini@kernel.org>
20525 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20526 S:      Supported
20527 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
20528 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
20529 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
20530 F:      arch/x86/include/asm/pvclock-abi.h
20531 F:      arch/x86/include/asm/xen/
20532 F:      arch/x86/platform/pvh/
20533 F:      arch/x86/xen/
20534 F:      drivers/*/xen-*front.c
20535 F:      drivers/xen/
20536 F:      include/uapi/xen/
20537 F:      include/xen/
20538
20539 XEN NETWORK BACKEND DRIVER
20540 M:      Wei Liu <wei.liu@kernel.org>
20541 M:      Paul Durrant <paul@xen.org>
20542 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20543 L:      netdev@vger.kernel.org
20544 S:      Supported
20545 F:      drivers/net/xen-netback/*
20546
20547 XEN PCI SUBSYSTEM
20548 M:      Juergen Gross <jgross@suse.com>
20549 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20550 S:      Supported
20551 F:      arch/x86/pci/*xen*
20552 F:      drivers/pci/*xen*
20553
20554 XEN PVSCSI DRIVERS
20555 M:      Juergen Gross <jgross@suse.com>
20556 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20557 L:      linux-scsi@vger.kernel.org
20558 S:      Supported
20559 F:      drivers/scsi/xen-scsifront.c
20560 F:      drivers/xen/xen-scsiback.c
20561 F:      include/xen/interface/io/vscsiif.h
20562
20563 XEN SOUND FRONTEND DRIVER
20564 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
20565 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20566 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20567 S:      Supported
20568 F:      sound/xen/*
20569
20570 XEN SWIOTLB SUBSYSTEM
20571 M:      Juergen Gross <jgross@suse.com>
20572 M:      Stefano Stabellini <sstabellini@kernel.org>
20573 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20574 L:      iommu@lists.linux-foundation.org
20575 L:      iommu@lists.linux.dev
20576 S:      Supported
20577 F:      arch/x86/xen/*swiotlb*
20578 F:      drivers/xen/*swiotlb*
20579
20580 XFS FILESYSTEM
20581 C:      irc://irc.oftc.net/xfs
20582 M:      Leah Rumancik <leah.rumancik@gmail.com>
20583 M:      Darrick J. Wong <djwong@kernel.org>
20584 M:      linux-xfs@vger.kernel.org
20585 L:      linux-xfs@vger.kernel.org
20586 S:      Supported
20587 W:      http://xfs.org/
20588 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
20589 F:      Documentation/ABI/testing/sysfs-fs-xfs
20590 F:      Documentation/admin-guide/xfs.rst
20591 F:      Documentation/filesystems/xfs-delayed-logging-design.rst
20592 F:      Documentation/filesystems/xfs-self-describing-metadata.rst
20593 F:      fs/xfs/
20594 F:      include/uapi/linux/dqblk_xfs.h
20595 F:      include/uapi/linux/fsmap.h
20596
20597 XILINX AXI ETHERNET DRIVER
20598 M:      Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
20599 S:      Maintained
20600 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
20601
20602 XILINX CAN DRIVER
20603 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
20604 R:      Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
20605 L:      linux-can@vger.kernel.org
20606 S:      Maintained
20607 F:      Documentation/devicetree/bindings/net/can/xilinx_can.txt
20608 F:      drivers/net/can/xilinx_can.c
20609
20610 XILINX GPIO DRIVER
20611 M:      Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
20612 R:      Srinivas Neeli <srinivas.neeli@xilinx.com>
20613 R:      Michal Simek <michal.simek@xilinx.com>
20614 S:      Maintained
20615 F:      Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
20616 F:      Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
20617 F:      drivers/gpio/gpio-xilinx.c
20618 F:      drivers/gpio/gpio-zynq.c
20619
20620 XILINX SD-FEC IP CORES
20621 M:      Derek Kiernan <derek.kiernan@xilinx.com>
20622 M:      Dragan Cvetic <dragan.cvetic@xilinx.com>
20623 S:      Maintained
20624 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
20625 F:      Documentation/misc-devices/xilinx_sdfec.rst
20626 F:      drivers/misc/Kconfig
20627 F:      drivers/misc/Makefile
20628 F:      drivers/misc/xilinx_sdfec.c
20629 F:      include/uapi/misc/xilinx_sdfec.h
20630
20631 XILINX UARTLITE SERIAL DRIVER
20632 M:      Peter Korsgaard <jacmet@sunsite.dk>
20633 L:      linux-serial@vger.kernel.org
20634 S:      Maintained
20635 F:      drivers/tty/serial/uartlite.c
20636
20637 XILINX VIDEO IP CORES
20638 M:      Hyun Kwon <hyun.kwon@xilinx.com>
20639 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20640 L:      linux-media@vger.kernel.org
20641 S:      Supported
20642 T:      git git://linuxtv.org/media_tree.git
20643 F:      Documentation/devicetree/bindings/media/xilinx/
20644 F:      drivers/media/platform/xilinx/
20645 F:      include/uapi/linux/xilinx-v4l2-controls.h
20646
20647 XILINX ZYNQMP DPDMA DRIVER
20648 M:      Hyun Kwon <hyun.kwon@xilinx.com>
20649 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20650 L:      dmaengine@vger.kernel.org
20651 S:      Supported
20652 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
20653 F:      drivers/dma/xilinx/xilinx_dpdma.c
20654 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
20655
20656 XILINX ZYNQMP PSGTR PHY DRIVER
20657 M:      Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
20658 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20659 L:      linux-kernel@vger.kernel.org
20660 S:      Supported
20661 T:      git https://github.com/Xilinx/linux-xlnx.git
20662 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
20663 F:      drivers/phy/xilinx/phy-zynqmp.c
20664
20665 XILLYBUS DRIVER
20666 M:      Eli Billauer <eli.billauer@gmail.com>
20667 L:      linux-kernel@vger.kernel.org
20668 S:      Supported
20669 F:      drivers/char/xillybus/
20670
20671 XLP9XX I2C DRIVER
20672 M:      George Cherian <gcherian@marvell.com>
20673 L:      linux-i2c@vger.kernel.org
20674 S:      Supported
20675 W:      http://www.marvell.com
20676 F:      Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
20677 F:      drivers/i2c/busses/i2c-xlp9xx.c
20678
20679 XRA1403 GPIO EXPANDER
20680 M:      Nandor Han <nandor.han@ge.com>
20681 M:      Semi Malinen <semi.malinen@ge.com>
20682 L:      linux-gpio@vger.kernel.org
20683 S:      Maintained
20684 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
20685 F:      drivers/gpio/gpio-xra1403.c
20686
20687 XTENSA XTFPGA PLATFORM SUPPORT
20688 M:      Max Filippov <jcmvbkbc@gmail.com>
20689 L:      linux-xtensa@linux-xtensa.org
20690 S:      Maintained
20691 F:      drivers/spi/spi-xtensa-xtfpga.c
20692 F:      sound/soc/xtensa/xtfpga-i2s.c
20693
20694 YAM DRIVER FOR AX.25
20695 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
20696 L:      linux-hams@vger.kernel.org
20697 S:      Maintained
20698 F:      drivers/net/hamradio/yam*
20699 F:      include/linux/yam.h
20700
20701 YAMA SECURITY MODULE
20702 M:      Kees Cook <keescook@chromium.org>
20703 S:      Supported
20704 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
20705 F:      Documentation/admin-guide/LSM/Yama.rst
20706 F:      security/yama/
20707
20708 YEALINK PHONE DRIVER
20709 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
20710 L:      usbb2k-api-dev@nongnu.org
20711 S:      Maintained
20712 F:      Documentation/input/devices/yealink.rst
20713 F:      drivers/input/misc/yealink.*
20714
20715 Z8530 DRIVER FOR AX.25
20716 M:      Joerg Reuter <jreuter@yaina.de>
20717 L:      linux-hams@vger.kernel.org
20718 S:      Maintained
20719 W:      http://yaina.de/jreuter/
20720 W:      http://www.qsl.net/dl1bke/
20721 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
20722 F:      drivers/net/hamradio/*scc.c
20723 F:      drivers/net/hamradio/z8530.h
20724
20725 ZBUD COMPRESSED PAGE ALLOCATOR
20726 M:      Seth Jennings <sjenning@redhat.com>
20727 M:      Dan Streetman <ddstreet@ieee.org>
20728 L:      linux-mm@kvack.org
20729 S:      Maintained
20730 F:      mm/zbud.c
20731
20732 ZD1211RW WIRELESS DRIVER
20733 M:      Ulrich Kunitz <kune@deine-taler.de>
20734 L:      linux-wireless@vger.kernel.org
20735 L:      zd1211-devs@lists.sourceforge.net (subscribers-only)
20736 S:      Maintained
20737 W:      http://zd1211.ath.cx/wiki/DriverRewrite
20738 F:      drivers/net/wireless/zydas/zd1211rw/
20739
20740 ZD1301 MEDIA DRIVER
20741 M:      Antti Palosaari <crope@iki.fi>
20742 L:      linux-media@vger.kernel.org
20743 S:      Maintained
20744 W:      https://linuxtv.org/
20745 W:      http://palosaari.fi/linux/
20746 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
20747 F:      drivers/media/usb/dvb-usb-v2/zd1301*
20748
20749 ZD1301_DEMOD MEDIA DRIVER
20750 M:      Antti Palosaari <crope@iki.fi>
20751 L:      linux-media@vger.kernel.org
20752 S:      Maintained
20753 W:      https://linuxtv.org/
20754 W:      http://palosaari.fi/linux/
20755 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
20756 F:      drivers/media/dvb-frontends/zd1301_demod*
20757
20758 ZHAOXIN PROCESSOR SUPPORT
20759 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
20760 L:      linux-kernel@vger.kernel.org
20761 S:      Maintained
20762 F:      arch/x86/kernel/cpu/zhaoxin.c
20763
20764 ZONEFS FILESYSTEM
20765 M:      Damien Le Moal <damien.lemoal@wdc.com>
20766 M:      Naohiro Aota <naohiro.aota@wdc.com>
20767 R:      Johannes Thumshirn <jth@kernel.org>
20768 L:      linux-fsdevel@vger.kernel.org
20769 S:      Maintained
20770 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
20771 F:      Documentation/filesystems/zonefs.rst
20772 F:      fs/zonefs/
20773
20774 ZPOOL COMPRESSED PAGE STORAGE API
20775 M:      Dan Streetman <ddstreet@ieee.org>
20776 L:      linux-mm@kvack.org
20777 S:      Maintained
20778 F:      include/linux/zpool.h
20779 F:      mm/zpool.c
20780
20781 ZR36067 VIDEO FOR LINUX DRIVER
20782 M:      Corentin Labbe <clabbe@baylibre.com>
20783 L:      mjpeg-users@lists.sourceforge.net
20784 L:      linux-media@vger.kernel.org
20785 S:      Maintained
20786 W:      http://mjpeg.sourceforge.net/driver-zoran/
20787 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
20788 F:      Documentation/driver-api/media/drivers/zoran.rst
20789 F:      drivers/staging/media/zoran/
20790
20791 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
20792 M:      Minchan Kim <minchan@kernel.org>
20793 M:      Nitin Gupta <ngupta@vflare.org>
20794 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
20795 L:      linux-kernel@vger.kernel.org
20796 S:      Maintained
20797 F:      Documentation/admin-guide/blockdev/zram.rst
20798 F:      drivers/block/zram/
20799
20800 ZS DECSTATION Z85C30 SERIAL DRIVER
20801 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
20802 S:      Maintained
20803 F:      drivers/tty/serial/zs.*
20804
20805 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
20806 M:      Minchan Kim <minchan@kernel.org>
20807 M:      Nitin Gupta <ngupta@vflare.org>
20808 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
20809 L:      linux-mm@kvack.org
20810 S:      Maintained
20811 F:      Documentation/vm/zsmalloc.rst
20812 F:      include/linux/zsmalloc.h
20813 F:      mm/zsmalloc.c
20814
20815 ZSWAP COMPRESSED SWAP CACHING
20816 M:      Seth Jennings <sjenning@redhat.com>
20817 M:      Dan Streetman <ddstreet@ieee.org>
20818 M:      Vitaly Wool <vitaly.wool@konsulko.com>
20819 L:      linux-mm@kvack.org
20820 S:      Maintained
20821 F:      mm/zswap.c
20822
20823 THE REST
20824 M:      Linus Torvalds <torvalds@linux-foundation.org>
20825 L:      linux-kernel@vger.kernel.org
20826 S:      Buried alive in reporters
20827 Q:      http://patchwork.kernel.org/project/LKML/list/
20828 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
20829 F:      *
20830 F:      */