io_uring: move to separate directory
[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
7248 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7249 M:      Riku Voipio <riku.voipio@iki.fi>
7250 L:      linux-hwmon@vger.kernel.org
7251 S:      Maintained
7252 F:      drivers/hwmon/f75375s.c
7253 F:      include/linux/f75375s.h
7254
7255 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7256 M:      Clemens Ladisch <clemens@ladisch.de>
7257 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
7258 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7259 S:      Maintained
7260 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7261 F:      include/uapi/sound/firewire.h
7262 F:      sound/firewire/
7263
7264 FIREWIRE MEDIA DRIVERS (firedtv)
7265 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
7266 L:      linux-media@vger.kernel.org
7267 L:      linux1394-devel@lists.sourceforge.net
7268 S:      Maintained
7269 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7270 F:      drivers/media/firewire/
7271
7272 FIREWIRE SBP-2 TARGET
7273 M:      Chris Boot <bootc@bootc.net>
7274 L:      linux-scsi@vger.kernel.org
7275 L:      target-devel@vger.kernel.org
7276 L:      linux1394-devel@lists.sourceforge.net
7277 S:      Maintained
7278 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7279 F:      drivers/target/sbp/
7280
7281 FIREWIRE SUBSYSTEM
7282 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
7283 L:      linux1394-devel@lists.sourceforge.net
7284 S:      Maintained
7285 W:      http://ieee1394.wiki.kernel.org/
7286 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7287 F:      drivers/firewire/
7288 F:      include/linux/firewire.h
7289 F:      include/uapi/linux/firewire*.h
7290 F:      tools/firewire/
7291
7292 FIRMWARE FRAMEWORK FOR ARMV8-A
7293 M:      Sudeep Holla <sudeep.holla@arm.com>
7294 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7295 S:      Maintained
7296 F:      drivers/firmware/arm_ffa/
7297 F:      include/linux/arm_ffa.h
7298
7299 FIRMWARE LOADER (request_firmware)
7300 M:      Luis Chamberlain <mcgrof@kernel.org>
7301 L:      linux-kernel@vger.kernel.org
7302 S:      Maintained
7303 F:      Documentation/firmware_class/
7304 F:      drivers/base/firmware_loader/
7305 F:      include/linux/firmware.h
7306
7307 FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
7308 M:      Joshua Morris <josh.h.morris@us.ibm.com>
7309 M:      Philip Kelleher <pjk1939@linux.ibm.com>
7310 S:      Maintained
7311 F:      drivers/block/rsxx/
7312
7313 FLEXTIMER FTM-QUADDEC DRIVER
7314 M:      Patrick Havelange <patrick.havelange@essensium.com>
7315 L:      linux-iio@vger.kernel.org
7316 S:      Maintained
7317 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7318 F:      drivers/counter/ftm-quaddec.c
7319
7320 FLOPPY DRIVER
7321 M:      Denis Efremov <efremov@linux.com>
7322 L:      linux-block@vger.kernel.org
7323 S:      Odd Fixes
7324 F:      drivers/block/floppy.c
7325
7326 FLYSKY FSIA6B RC RECEIVER
7327 M:      Markus Koch <markus@notsyncing.net>
7328 L:      linux-input@vger.kernel.org
7329 S:      Maintained
7330 F:      drivers/input/joystick/fsia6b.c
7331
7332 FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7333 M:      Geoffrey D. Bennett <g@b4.vu>
7334 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7335 S:      Maintained
7336 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7337 F:      sound/usb/mixer_scarlett_gen2.c
7338
7339 FORCEDETH GIGABIT ETHERNET DRIVER
7340 M:      Rain River <rain.1986.08.12@gmail.com>
7341 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
7342 L:      netdev@vger.kernel.org
7343 S:      Maintained
7344 F:      drivers/net/ethernet/nvidia/*
7345
7346 FPGA DFL DRIVERS
7347 M:      Wu Hao <hao.wu@intel.com>
7348 R:      Tom Rix <trix@redhat.com>
7349 L:      linux-fpga@vger.kernel.org
7350 S:      Maintained
7351 F:      Documentation/ABI/testing/sysfs-bus-dfl*
7352 F:      Documentation/fpga/dfl.rst
7353 F:      drivers/fpga/dfl*
7354 F:      drivers/uio/uio_dfl.c
7355 F:      include/linux/dfl.h
7356 F:      include/uapi/linux/fpga-dfl.h
7357
7358 FPGA MANAGER FRAMEWORK
7359 M:      Moritz Fischer <mdf@kernel.org>
7360 M:      Wu Hao <hao.wu@intel.com>
7361 M:      Xu Yilun <yilun.xu@intel.com>
7362 R:      Tom Rix <trix@redhat.com>
7363 L:      linux-fpga@vger.kernel.org
7364 S:      Maintained
7365 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
7366 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
7367 F:      Documentation/devicetree/bindings/fpga/
7368 F:      Documentation/driver-api/fpga/
7369 F:      Documentation/fpga/
7370 F:      drivers/fpga/
7371 F:      include/linux/fpga/
7372
7373 FPU EMULATOR
7374 M:      Bill Metzenthen <billm@melbpc.org.au>
7375 S:      Maintained
7376 W:      http://floatingpoint.sourceforge.net/emulator/index.html
7377 F:      arch/x86/math-emu/
7378
7379 FRAMEBUFFER LAYER
7380 L:      dri-devel@lists.freedesktop.org
7381 L:      linux-fbdev@vger.kernel.org
7382 S:      Orphan
7383 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
7384 T:      git git://anongit.freedesktop.org/drm/drm-misc
7385 F:      Documentation/fb/
7386 F:      drivers/video/
7387 F:      include/linux/fb.h
7388 F:      include/uapi/linux/fb.h
7389 F:      include/uapi/video/
7390 F:      include/video/
7391
7392 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7393 M:      Horia Geantă <horia.geanta@nxp.com>
7394 M:      Pankaj Gupta <pankaj.gupta@nxp.com>
7395 L:      linux-crypto@vger.kernel.org
7396 S:      Maintained
7397 F:      Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7398 F:      drivers/crypto/caam/
7399
7400 FREESCALE COLDFIRE M5441X MMC DRIVER
7401 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
7402 L:      linux-mmc@vger.kernel.org
7403 S:      Maintained
7404 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
7405 F:      include/linux/platform_data/mmc-esdhc-mcf.h
7406
7407 FREESCALE DIU FRAMEBUFFER DRIVER
7408 M:      Timur Tabi <timur@kernel.org>
7409 L:      linux-fbdev@vger.kernel.org
7410 S:      Maintained
7411 F:      drivers/video/fbdev/fsl-diu-fb.*
7412
7413 FREESCALE DMA DRIVER
7414 M:      Li Yang <leoyang.li@nxp.com>
7415 M:      Zhang Wei <zw@zh-kernel.org>
7416 L:      linuxppc-dev@lists.ozlabs.org
7417 S:      Maintained
7418 F:      drivers/dma/fsldma.*
7419
7420 FREESCALE DSPI DRIVER
7421 M:      Vladimir Oltean <olteanv@gmail.com>
7422 L:      linux-spi@vger.kernel.org
7423 S:      Maintained
7424 F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7425 F:      drivers/spi/spi-fsl-dspi.c
7426 F:      include/linux/spi/spi-fsl-dspi.h
7427
7428 FREESCALE ENETC ETHERNET DRIVERS
7429 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
7430 L:      netdev@vger.kernel.org
7431 S:      Maintained
7432 F:      drivers/net/ethernet/freescale/enetc/
7433
7434 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7435 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
7436 L:      netdev@vger.kernel.org
7437 S:      Maintained
7438 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7439 F:      drivers/net/ethernet/freescale/gianfar*
7440
7441 FREESCALE GPMI NAND DRIVER
7442 M:      Han Xu <han.xu@nxp.com>
7443 L:      linux-mtd@lists.infradead.org
7444 S:      Maintained
7445 F:      drivers/mtd/nand/raw/gpmi-nand/*
7446
7447 FREESCALE I2C CPM DRIVER
7448 M:      Jochen Friedrich <jochen@scram.de>
7449 L:      linuxppc-dev@lists.ozlabs.org
7450 L:      linux-i2c@vger.kernel.org
7451 S:      Maintained
7452 F:      drivers/i2c/busses/i2c-cpm.c
7453
7454 FREESCALE IMX / MXC FEC DRIVER
7455 M:      Joakim Zhang <qiangqing.zhang@nxp.com>
7456 L:      netdev@vger.kernel.org
7457 S:      Maintained
7458 F:      Documentation/devicetree/bindings/net/fsl,fec.yaml
7459 F:      drivers/net/ethernet/freescale/fec.h
7460 F:      drivers/net/ethernet/freescale/fec_main.c
7461 F:      drivers/net/ethernet/freescale/fec_ptp.c
7462
7463 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7464 M:      Sascha Hauer <s.hauer@pengutronix.de>
7465 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
7466 L:      linux-fbdev@vger.kernel.org
7467 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7468 S:      Maintained
7469 F:      drivers/video/fbdev/imxfb.c
7470 F:      include/linux/platform_data/video-imxfb.h
7471
7472 FREESCALE IMX DDR PMU DRIVER
7473 M:      Frank Li <Frank.li@nxp.com>
7474 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7475 S:      Maintained
7476 F:      Documentation/admin-guide/perf/imx-ddr.rst
7477 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7478 F:      drivers/perf/fsl_imx8_ddr_perf.c
7479
7480 FREESCALE IMX I2C DRIVER
7481 M:      Oleksij Rempel <o.rempel@pengutronix.de>
7482 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
7483 L:      linux-i2c@vger.kernel.org
7484 S:      Maintained
7485 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7486 F:      drivers/i2c/busses/i2c-imx.c
7487
7488 FREESCALE IMX LPI2C DRIVER
7489 M:      Dong Aisheng <aisheng.dong@nxp.com>
7490 L:      linux-i2c@vger.kernel.org
7491 L:      linux-imx@nxp.com
7492 S:      Maintained
7493 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7494 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
7495
7496 FREESCALE MPC I2C DRIVER
7497 M:      Chris Packham <chris.packham@alliedtelesis.co.nz>
7498 L:      linux-i2c@vger.kernel.org
7499 S:      Maintained
7500 F:      Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
7501 F:      drivers/i2c/busses/i2c-mpc.c
7502
7503 FREESCALE QORIQ DPAA ETHERNET DRIVER
7504 M:      Madalin Bucur <madalin.bucur@nxp.com>
7505 L:      netdev@vger.kernel.org
7506 S:      Maintained
7507 F:      drivers/net/ethernet/freescale/dpaa
7508
7509 FREESCALE QORIQ DPAA FMAN DRIVER
7510 M:      Madalin Bucur <madalin.bucur@nxp.com>
7511 L:      netdev@vger.kernel.org
7512 S:      Maintained
7513 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
7514 F:      drivers/net/ethernet/freescale/fman
7515
7516 FREESCALE QORIQ PTP CLOCK DRIVER
7517 M:      Yangbo Lu <yangbo.lu@nxp.com>
7518 L:      netdev@vger.kernel.org
7519 S:      Maintained
7520 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7521 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7522 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
7523 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7524 F:      drivers/ptp/ptp_qoriq.c
7525 F:      drivers/ptp/ptp_qoriq_debugfs.c
7526 F:      include/linux/fsl/ptp_qoriq.h
7527
7528 FREESCALE QUAD SPI DRIVER
7529 M:      Han Xu <han.xu@nxp.com>
7530 L:      linux-spi@vger.kernel.org
7531 S:      Maintained
7532 F:      Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
7533 F:      drivers/spi/spi-fsl-qspi.c
7534
7535 FREESCALE QUICC ENGINE LIBRARY
7536 M:      Qiang Zhao <qiang.zhao@nxp.com>
7537 L:      linuxppc-dev@lists.ozlabs.org
7538 S:      Maintained
7539 F:      drivers/soc/fsl/qe/
7540 F:      include/soc/fsl/*qe*.h
7541 F:      include/soc/fsl/*ucc*.h
7542
7543 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7544 M:      Li Yang <leoyang.li@nxp.com>
7545 L:      netdev@vger.kernel.org
7546 L:      linuxppc-dev@lists.ozlabs.org
7547 S:      Maintained
7548 F:      drivers/net/ethernet/freescale/ucc_geth*
7549
7550 FREESCALE QUICC ENGINE UCC HDLC DRIVER
7551 M:      Zhao Qiang <qiang.zhao@nxp.com>
7552 L:      netdev@vger.kernel.org
7553 L:      linuxppc-dev@lists.ozlabs.org
7554 S:      Maintained
7555 F:      drivers/net/wan/fsl_ucc_hdlc*
7556
7557 FREESCALE QUICC ENGINE UCC UART DRIVER
7558 M:      Timur Tabi <timur@kernel.org>
7559 L:      linuxppc-dev@lists.ozlabs.org
7560 S:      Maintained
7561 F:      drivers/tty/serial/ucc_uart.c
7562
7563 FREESCALE SOC DRIVERS
7564 M:      Li Yang <leoyang.li@nxp.com>
7565 L:      linuxppc-dev@lists.ozlabs.org
7566 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7567 S:      Maintained
7568 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
7569 F:      Documentation/devicetree/bindings/soc/fsl/
7570 F:      drivers/soc/fsl/
7571 F:      include/linux/fsl/
7572
7573 FREESCALE SOC FS_ENET DRIVER
7574 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
7575 L:      linuxppc-dev@lists.ozlabs.org
7576 L:      netdev@vger.kernel.org
7577 S:      Maintained
7578 F:      drivers/net/ethernet/freescale/fs_enet/
7579 F:      include/linux/fs_enet_pd.h
7580
7581 FREESCALE SOC SOUND DRIVERS
7582 M:      Nicolin Chen <nicoleotsuka@gmail.com>
7583 M:      Xiubo Li <Xiubo.Lee@gmail.com>
7584 R:      Fabio Estevam <festevam@gmail.com>
7585 R:      Shengjiu Wang <shengjiu.wang@gmail.com>
7586 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7587 L:      linuxppc-dev@lists.ozlabs.org
7588 S:      Maintained
7589 F:      sound/soc/fsl/fsl*
7590 F:      sound/soc/fsl/imx*
7591 F:      sound/soc/fsl/mpc8610_hpcd.c
7592
7593 FREESCALE USB PERIPHERAL DRIVERS
7594 M:      Li Yang <leoyang.li@nxp.com>
7595 L:      linux-usb@vger.kernel.org
7596 L:      linuxppc-dev@lists.ozlabs.org
7597 S:      Maintained
7598 F:      drivers/usb/gadget/udc/fsl*
7599
7600 FREESCALE USB PHY DRIVER
7601 M:      Ran Wang <ran.wang_1@nxp.com>
7602 L:      linux-usb@vger.kernel.org
7603 L:      linuxppc-dev@lists.ozlabs.org
7604 S:      Maintained
7605 F:      drivers/usb/phy/phy-fsl-usb*
7606
7607 FREEVXFS FILESYSTEM
7608 M:      Christoph Hellwig <hch@infradead.org>
7609 S:      Maintained
7610 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
7611 F:      fs/freevxfs/
7612
7613 FREEZER
7614 M:      "Rafael J. Wysocki" <rafael@kernel.org>
7615 M:      Pavel Machek <pavel@ucw.cz>
7616 L:      linux-pm@vger.kernel.org
7617 S:      Supported
7618 F:      Documentation/power/freezing-of-tasks.rst
7619 F:      include/linux/freezer.h
7620 F:      kernel/freezer.c
7621
7622 FRONTSWAP API
7623 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7624 L:      linux-kernel@vger.kernel.org
7625 S:      Maintained
7626 F:      include/linux/frontswap.h
7627 F:      mm/frontswap.c
7628
7629 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7630 M:      David Howells <dhowells@redhat.com>
7631 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
7632 S:      Supported
7633 F:      Documentation/filesystems/caching/
7634 F:      fs/fscache/
7635 F:      include/linux/fscache*.h
7636
7637 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7638 M:      Theodore Y. Ts'o <tytso@mit.edu>
7639 M:      Jaegeuk Kim <jaegeuk@kernel.org>
7640 M:      Eric Biggers <ebiggers@kernel.org>
7641 L:      linux-fscrypt@vger.kernel.org
7642 S:      Supported
7643 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
7644 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7645 F:      Documentation/filesystems/fscrypt.rst
7646 F:      fs/crypto/
7647 F:      include/linux/fscrypt*.h
7648 F:      include/uapi/linux/fscrypt.h
7649
7650 FSI SUBSYSTEM
7651 M:      Jeremy Kerr <jk@ozlabs.org>
7652 M:      Joel Stanley <joel@jms.id.au>
7653 R:      Alistar Popple <alistair@popple.id.au>
7654 R:      Eddie James <eajames@linux.ibm.com>
7655 L:      linux-fsi@lists.ozlabs.org
7656 S:      Supported
7657 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
7658 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7659 F:      drivers/fsi/
7660 F:      include/linux/fsi*.h
7661 F:      include/trace/events/fsi*.h
7662
7663 FSI-ATTACHED I2C DRIVER
7664 M:      Eddie James <eajames@linux.ibm.com>
7665 L:      linux-i2c@vger.kernel.org
7666 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
7667 S:      Maintained
7668 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7669 F:      drivers/i2c/busses/i2c-fsi.c
7670
7671 FSI-ATTACHED SPI DRIVER
7672 M:      Eddie James <eajames@linux.ibm.com>
7673 L:      linux-spi@vger.kernel.org
7674 S:      Maintained
7675 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7676 F:      drivers/spi/spi-fsi.c
7677
7678 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7679 M:      Jan Kara <jack@suse.cz>
7680 R:      Amir Goldstein <amir73il@gmail.com>
7681 L:      linux-fsdevel@vger.kernel.org
7682 S:      Maintained
7683 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7684 F:      fs/notify/
7685 F:      include/linux/fsnotify*.h
7686
7687 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7688 M:      Eric Biggers <ebiggers@kernel.org>
7689 M:      Theodore Y. Ts'o <tytso@mit.edu>
7690 L:      linux-fscrypt@vger.kernel.org
7691 S:      Supported
7692 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
7693 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7694 F:      Documentation/filesystems/fsverity.rst
7695 F:      fs/verity/
7696 F:      include/linux/fsverity.h
7697 F:      include/uapi/linux/fsverity.h
7698
7699 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
7700 M:      Michael Zaidman <michael.zaidman@gmail.com>
7701 L:      linux-i2c@vger.kernel.org
7702 L:      linux-input@vger.kernel.org
7703 S:      Maintained
7704 F:      drivers/hid/hid-ft260.c
7705
7706 FUJITSU LAPTOP EXTRAS
7707 M:      Jonathan Woithe <jwoithe@just42.net>
7708 L:      platform-driver-x86@vger.kernel.org
7709 S:      Maintained
7710 F:      drivers/platform/x86/fujitsu-laptop.c
7711
7712 FUJITSU M-5MO LS CAMERA ISP DRIVER
7713 M:      Kyungmin Park <kyungmin.park@samsung.com>
7714 M:      Heungjun Kim <riverful.kim@samsung.com>
7715 L:      linux-media@vger.kernel.org
7716 S:      Maintained
7717 F:      drivers/media/i2c/m5mols/
7718 F:      include/media/i2c/m5mols.h
7719
7720 FUJITSU TABLET EXTRAS
7721 M:      Robert Gerlach <khnz@gmx.de>
7722 L:      platform-driver-x86@vger.kernel.org
7723 S:      Maintained
7724 F:      drivers/platform/x86/fujitsu-tablet.c
7725
7726 FUSE: FILESYSTEM IN USERSPACE
7727 M:      Miklos Szeredi <miklos@szeredi.hu>
7728 L:      linux-fsdevel@vger.kernel.org
7729 S:      Maintained
7730 W:      https://github.com/libfuse/
7731 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7732 F:      Documentation/filesystems/fuse.rst
7733 F:      fs/fuse/
7734 F:      include/uapi/linux/fuse.h
7735
7736 FUTEX SUBSYSTEM
7737 M:      Thomas Gleixner <tglx@linutronix.de>
7738 M:      Ingo Molnar <mingo@redhat.com>
7739 R:      Peter Zijlstra <peterz@infradead.org>
7740 R:      Darren Hart <dvhart@infradead.org>
7741 R:      Davidlohr Bueso <dave@stgolabs.net>
7742 L:      linux-kernel@vger.kernel.org
7743 S:      Maintained
7744 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7745 F:      Documentation/locking/*futex*
7746 F:      include/asm-generic/futex.h
7747 F:      include/linux/futex.h
7748 F:      include/uapi/linux/futex.h
7749 F:      kernel/futex.c
7750 F:      tools/perf/bench/futex*
7751 F:      tools/testing/selftests/futex/
7752
7753 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7754 M:      Tim Harvey <tharvey@gateworks.com>
7755 M:      Robert Jones <rjones@gateworks.com>
7756 S:      Maintained
7757 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7758 F:      drivers/mfd/gateworks-gsc.c
7759 F:      include/linux/mfd/gsc.h
7760 F:      Documentation/hwmon/gsc-hwmon.rst
7761 F:      drivers/hwmon/gsc-hwmon.c
7762 F:      include/linux/platform_data/gsc_hwmon.h
7763
7764 GCC PLUGINS
7765 M:      Kees Cook <keescook@chromium.org>
7766 L:      linux-hardening@vger.kernel.org
7767 S:      Maintained
7768 F:      Documentation/kbuild/gcc-plugins.rst
7769 F:      scripts/Makefile.gcc-plugins
7770 F:      scripts/gcc-plugins/
7771
7772 GCOV BASED KERNEL PROFILING
7773 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
7774 S:      Maintained
7775 F:      Documentation/dev-tools/gcov.rst
7776 F:      kernel/gcov/
7777
7778 GDB KERNEL DEBUGGING HELPER SCRIPTS
7779 M:      Jan Kiszka <jan.kiszka@siemens.com>
7780 M:      Kieran Bingham <kbingham@kernel.org>
7781 S:      Supported
7782 F:      scripts/gdb/
7783
7784 GEMINI CRYPTO DRIVER
7785 M:      Corentin Labbe <clabbe@baylibre.com>
7786 L:      linux-crypto@vger.kernel.org
7787 S:      Maintained
7788 F:      drivers/crypto/gemini/
7789
7790 GEMTEK FM RADIO RECEIVER DRIVER
7791 M:      Hans Verkuil <hverkuil@xs4all.nl>
7792 L:      linux-media@vger.kernel.org
7793 S:      Maintained
7794 W:      https://linuxtv.org
7795 T:      git git://linuxtv.org/media_tree.git
7796 F:      drivers/media/radio/radio-gemtek*
7797
7798 GENERIC ARCHITECTURE TOPOLOGY
7799 M:      Sudeep Holla <sudeep.holla@arm.com>
7800 L:      linux-kernel@vger.kernel.org
7801 S:      Maintained
7802 F:      drivers/base/arch_topology.c
7803 F:      include/linux/arch_topology.h
7804
7805 GENERIC ENTRY CODE
7806 M:      Thomas Gleixner <tglx@linutronix.de>
7807 M:      Peter Zijlstra <peterz@infradead.org>
7808 M:      Andy Lutomirski <luto@kernel.org>
7809 L:      linux-kernel@vger.kernel.org
7810 S:      Maintained
7811 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
7812 F:      include/linux/entry-common.h
7813 F:      include/linux/entry-kvm.h
7814 F:      kernel/entry/
7815
7816 GENERIC GPIO I2C DRIVER
7817 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
7818 S:      Supported
7819 F:      drivers/i2c/busses/i2c-gpio.c
7820 F:      include/linux/platform_data/i2c-gpio.h
7821
7822 GENERIC GPIO I2C MULTIPLEXER DRIVER
7823 M:      Peter Korsgaard <peter.korsgaard@barco.com>
7824 L:      linux-i2c@vger.kernel.org
7825 S:      Supported
7826 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
7827 F:      drivers/i2c/muxes/i2c-mux-gpio.c
7828 F:      include/linux/platform_data/i2c-mux-gpio.h
7829
7830 GENERIC HDLC (WAN) DRIVERS
7831 M:      Krzysztof Halasa <khc@pm.waw.pl>
7832 S:      Maintained
7833 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
7834 F:      drivers/net/wan/c101.c
7835 F:      drivers/net/wan/hd6457*
7836 F:      drivers/net/wan/hdlc*
7837 F:      drivers/net/wan/n2.c
7838 F:      drivers/net/wan/pc300too.c
7839 F:      drivers/net/wan/pci200syn.c
7840 F:      drivers/net/wan/wanxl*
7841
7842 GENERIC INCLUDE/ASM HEADER FILES
7843 M:      Arnd Bergmann <arnd@arndb.de>
7844 L:      linux-arch@vger.kernel.org
7845 S:      Maintained
7846 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7847 F:      include/asm-generic/
7848 F:      include/uapi/asm-generic/
7849
7850 GENERIC PHY FRAMEWORK
7851 M:      Kishon Vijay Abraham I <kishon@ti.com>
7852 M:      Vinod Koul <vkoul@kernel.org>
7853 L:      linux-phy@lists.infradead.org
7854 S:      Supported
7855 Q:      https://patchwork.kernel.org/project/linux-phy/list/
7856 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7857 F:      Documentation/devicetree/bindings/phy/
7858 F:      drivers/phy/
7859 F:      include/linux/phy/
7860
7861 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7862 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
7863 S:      Supported
7864 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
7865
7866 GENERIC PM DOMAINS
7867 M:      "Rafael J. Wysocki" <rafael@kernel.org>
7868 M:      Kevin Hilman <khilman@kernel.org>
7869 M:      Ulf Hansson <ulf.hansson@linaro.org>
7870 L:      linux-pm@vger.kernel.org
7871 S:      Supported
7872 F:      Documentation/devicetree/bindings/power/power?domain*
7873 F:      drivers/base/power/domain*.c
7874 F:      include/linux/pm_domain.h
7875
7876 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7877 M:      Eugen Hristev <eugen.hristev@microchip.com>
7878 L:      linux-input@vger.kernel.org
7879 S:      Maintained
7880 F:      drivers/input/touchscreen/resistive-adc-touch.c
7881
7882 GENERIC STRING LIBRARY
7883 R:      Andy Shevchenko <andy@kernel.org>
7884 S:      Maintained
7885 F:      lib/string.c
7886 F:      lib/string_helpers.c
7887 F:      lib/test_string.c
7888 F:      lib/test-string_helpers.c
7889
7890 GENERIC UIO DRIVER FOR PCI DEVICES
7891 M:      "Michael S. Tsirkin" <mst@redhat.com>
7892 L:      kvm@vger.kernel.org
7893 S:      Supported
7894 F:      drivers/uio/uio_pci_generic.c
7895
7896 GENERIC VDSO LIBRARY
7897 M:      Andy Lutomirski <luto@kernel.org>
7898 M:      Thomas Gleixner <tglx@linutronix.de>
7899 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
7900 L:      linux-kernel@vger.kernel.org
7901 S:      Maintained
7902 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7903 F:      include/asm-generic/vdso/vsyscall.h
7904 F:      include/vdso/
7905 F:      kernel/time/vsyscall.c
7906 F:      lib/vdso/
7907
7908 GENWQE (IBM Generic Workqueue Card)
7909 M:      Frank Haverkamp <haver@linux.ibm.com>
7910 S:      Supported
7911 F:      drivers/misc/genwqe/
7912
7913 GET_MAINTAINER SCRIPT
7914 M:      Joe Perches <joe@perches.com>
7915 S:      Maintained
7916 F:      scripts/get_maintainer.pl
7917
7918 GFS2 FILE SYSTEM
7919 M:      Bob Peterson <rpeterso@redhat.com>
7920 M:      Andreas Gruenbacher <agruenba@redhat.com>
7921 L:      cluster-devel@redhat.com
7922 S:      Supported
7923 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
7924 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7925 F:      Documentation/filesystems/gfs2*
7926 F:      fs/gfs2/
7927 F:      include/uapi/linux/gfs2_ondisk.h
7928
7929 GIGABYTE WMI DRIVER
7930 M:      Thomas Weißschuh <thomas@weissschuh.net>
7931 L:      platform-driver-x86@vger.kernel.org
7932 S:      Maintained
7933 F:      drivers/platform/x86/gigabyte-wmi.c
7934
7935 GNSS SUBSYSTEM
7936 M:      Johan Hovold <johan@kernel.org>
7937 S:      Maintained
7938 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7939 F:      Documentation/ABI/testing/sysfs-class-gnss
7940 F:      Documentation/devicetree/bindings/gnss/
7941 F:      drivers/gnss/
7942 F:      include/linux/gnss.h
7943
7944 GO7007 MPEG CODEC
7945 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
7946 L:      linux-media@vger.kernel.org
7947 S:      Maintained
7948 F:      drivers/media/usb/go7007/
7949
7950 GOODIX TOUCHSCREEN
7951 M:      Bastien Nocera <hadess@hadess.net>
7952 M:      Hans de Goede <hdegoede@redhat.com>
7953 L:      linux-input@vger.kernel.org
7954 S:      Maintained
7955 F:      drivers/input/touchscreen/goodix*
7956
7957 GOOGLE ETHERNET DRIVERS
7958 M:      Jeroen de Borst <jeroendb@google.com>
7959 R:      Catherine Sullivan <csully@google.com>
7960 R:      David Awogbemila <awogbemila@google.com>
7961 L:      netdev@vger.kernel.org
7962 S:      Supported
7963 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
7964 F:      drivers/net/ethernet/google
7965
7966 GPD POCKET FAN DRIVER
7967 M:      Hans de Goede <hdegoede@redhat.com>
7968 L:      platform-driver-x86@vger.kernel.org
7969 S:      Maintained
7970 F:      drivers/platform/x86/gpd-pocket-fan.c
7971
7972 GPIO ACPI SUPPORT
7973 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
7974 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7975 L:      linux-gpio@vger.kernel.org
7976 L:      linux-acpi@vger.kernel.org
7977 S:      Maintained
7978 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
7979 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
7980 F:      drivers/gpio/gpiolib-acpi.c
7981 F:      drivers/gpio/gpiolib-acpi.h
7982
7983 GPIO AGGREGATOR
7984 M:      Geert Uytterhoeven <geert+renesas@glider.be>
7985 L:      linux-gpio@vger.kernel.org
7986 S:      Supported
7987 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
7988 F:      drivers/gpio/gpio-aggregator.c
7989
7990 GPIO IR Transmitter
7991 M:      Sean Young <sean@mess.org>
7992 L:      linux-media@vger.kernel.org
7993 S:      Maintained
7994 F:      drivers/media/rc/gpio-ir-tx.c
7995
7996 GPIO MOCKUP DRIVER
7997 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
7998 L:      linux-gpio@vger.kernel.org
7999 S:      Maintained
8000 F:      drivers/gpio/gpio-mockup.c
8001 F:      tools/testing/selftests/gpio/
8002
8003 GPIO REGMAP
8004 R:      Michael Walle <michael@walle.cc>
8005 S:      Maintained
8006 F:      drivers/gpio/gpio-regmap.c
8007 F:      include/linux/gpio/regmap.h
8008
8009 GPIO SUBSYSTEM
8010 M:      Linus Walleij <linus.walleij@linaro.org>
8011 M:      Bartosz Golaszewski <brgl@bgdev.pl>
8012 L:      linux-gpio@vger.kernel.org
8013 S:      Maintained
8014 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
8015 F:      Documentation/ABI/obsolete/sysfs-gpio
8016 F:      Documentation/ABI/testing/gpio-cdev
8017 F:      Documentation/admin-guide/gpio/
8018 F:      Documentation/devicetree/bindings/gpio/
8019 F:      Documentation/driver-api/gpio/
8020 F:      drivers/gpio/
8021 F:      include/asm-generic/gpio.h
8022 F:      include/linux/gpio.h
8023 F:      include/linux/gpio/
8024 F:      include/linux/of_gpio.h
8025 F:      include/uapi/linux/gpio.h
8026 F:      tools/gpio/
8027
8028 GRE DEMULTIPLEXER DRIVER
8029 M:      Dmitry Kozlov <xeb@mail.ru>
8030 L:      netdev@vger.kernel.org
8031 S:      Maintained
8032 F:      include/net/gre.h
8033 F:      net/ipv4/gre_demux.c
8034 F:      net/ipv4/gre_offload.c
8035
8036 GRETH 10/100/1G Ethernet MAC device driver
8037 M:      Andreas Larsson <andreas@gaisler.com>
8038 L:      netdev@vger.kernel.org
8039 S:      Maintained
8040 F:      drivers/net/ethernet/aeroflex/
8041
8042 GREYBUS AUDIO PROTOCOLS DRIVERS
8043 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
8044 M:      Mark Greer <mgreer@animalcreek.com>
8045 S:      Maintained
8046 F:      drivers/staging/greybus/audio_apbridgea.c
8047 F:      drivers/staging/greybus/audio_apbridgea.h
8048 F:      drivers/staging/greybus/audio_codec.c
8049 F:      drivers/staging/greybus/audio_codec.h
8050 F:      drivers/staging/greybus/audio_gb.c
8051 F:      drivers/staging/greybus/audio_manager.c
8052 F:      drivers/staging/greybus/audio_manager.h
8053 F:      drivers/staging/greybus/audio_manager_module.c
8054 F:      drivers/staging/greybus/audio_manager_private.h
8055 F:      drivers/staging/greybus/audio_manager_sysfs.c
8056 F:      drivers/staging/greybus/audio_module.c
8057 F:      drivers/staging/greybus/audio_topology.c
8058
8059 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8060 M:      Viresh Kumar <vireshk@kernel.org>
8061 S:      Maintained
8062 F:      drivers/staging/greybus/authentication.c
8063 F:      drivers/staging/greybus/bootrom.c
8064 F:      drivers/staging/greybus/firmware.h
8065 F:      drivers/staging/greybus/fw-core.c
8066 F:      drivers/staging/greybus/fw-download.c
8067 F:      drivers/staging/greybus/fw-management.c
8068 F:      drivers/staging/greybus/greybus_authentication.h
8069 F:      drivers/staging/greybus/greybus_firmware.h
8070 F:      drivers/staging/greybus/hid.c
8071 F:      drivers/staging/greybus/i2c.c
8072 F:      drivers/staging/greybus/spi.c
8073 F:      drivers/staging/greybus/spilib.c
8074 F:      drivers/staging/greybus/spilib.h
8075
8076 GREYBUS LOOPBACK DRIVER
8077 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
8078 S:      Maintained
8079 F:      drivers/staging/greybus/loopback.c
8080
8081 GREYBUS PLATFORM DRIVERS
8082 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8083 S:      Maintained
8084 F:      drivers/staging/greybus/arche-apb-ctrl.c
8085 F:      drivers/staging/greybus/arche-platform.c
8086 F:      drivers/staging/greybus/arche_platform.h
8087
8088 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8089 M:      Rui Miguel Silva <rmfrfs@gmail.com>
8090 S:      Maintained
8091 F:      drivers/staging/greybus/gpio.c
8092 F:      drivers/staging/greybus/light.c
8093 F:      drivers/staging/greybus/power_supply.c
8094 F:      drivers/staging/greybus/sdio.c
8095 F:      drivers/staging/greybus/spi.c
8096 F:      drivers/staging/greybus/spilib.c
8097
8098 GREYBUS SUBSYSTEM
8099 M:      Johan Hovold <johan@kernel.org>
8100 M:      Alex Elder <elder@kernel.org>
8101 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8102 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
8103 S:      Maintained
8104 F:      drivers/greybus/
8105 F:      drivers/staging/greybus/
8106 F:      include/linux/greybus.h
8107 F:      include/linux/greybus/
8108
8109 GREYBUS UART PROTOCOLS DRIVERS
8110 M:      David Lin <dtwlin@gmail.com>
8111 S:      Maintained
8112 F:      drivers/staging/greybus/log.c
8113 F:      drivers/staging/greybus/uart.c
8114
8115 GS1662 VIDEO SERIALIZER
8116 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8117 L:      linux-media@vger.kernel.org
8118 S:      Maintained
8119 T:      git git://linuxtv.org/media_tree.git
8120 F:      drivers/media/spi/gs1662.c
8121
8122 GSPCA FINEPIX SUBDRIVER
8123 M:      Frank Zago <frank@zago.net>
8124 L:      linux-media@vger.kernel.org
8125 S:      Maintained
8126 T:      git git://linuxtv.org/media_tree.git
8127 F:      drivers/media/usb/gspca/finepix.c
8128
8129 GSPCA GL860 SUBDRIVER
8130 M:      Olivier Lorin <o.lorin@laposte.net>
8131 L:      linux-media@vger.kernel.org
8132 S:      Maintained
8133 T:      git git://linuxtv.org/media_tree.git
8134 F:      drivers/media/usb/gspca/gl860/
8135
8136 GSPCA M5602 SUBDRIVER
8137 M:      Erik Andren <erik.andren@gmail.com>
8138 L:      linux-media@vger.kernel.org
8139 S:      Maintained
8140 T:      git git://linuxtv.org/media_tree.git
8141 F:      drivers/media/usb/gspca/m5602/
8142
8143 GSPCA PAC207 SONIXB SUBDRIVER
8144 M:      Hans Verkuil <hverkuil@xs4all.nl>
8145 L:      linux-media@vger.kernel.org
8146 S:      Odd Fixes
8147 T:      git git://linuxtv.org/media_tree.git
8148 F:      drivers/media/usb/gspca/pac207.c
8149
8150 GSPCA SN9C20X SUBDRIVER
8151 M:      Brian Johnson <brijohn@gmail.com>
8152 L:      linux-media@vger.kernel.org
8153 S:      Maintained
8154 T:      git git://linuxtv.org/media_tree.git
8155 F:      drivers/media/usb/gspca/sn9c20x.c
8156
8157 GSPCA T613 SUBDRIVER
8158 M:      Leandro Costantino <lcostantino@gmail.com>
8159 L:      linux-media@vger.kernel.org
8160 S:      Maintained
8161 T:      git git://linuxtv.org/media_tree.git
8162 F:      drivers/media/usb/gspca/t613.c
8163
8164 GSPCA USB WEBCAM DRIVER
8165 M:      Hans Verkuil <hverkuil@xs4all.nl>
8166 L:      linux-media@vger.kernel.org
8167 S:      Odd Fixes
8168 T:      git git://linuxtv.org/media_tree.git
8169 F:      drivers/media/usb/gspca/
8170
8171 GTP (GPRS Tunneling Protocol)
8172 M:      Pablo Neira Ayuso <pablo@netfilter.org>
8173 M:      Harald Welte <laforge@gnumonks.org>
8174 L:      osmocom-net-gprs@lists.osmocom.org
8175 S:      Maintained
8176 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8177 F:      drivers/net/gtp.c
8178
8179 GUID PARTITION TABLE (GPT)
8180 M:      Davidlohr Bueso <dave@stgolabs.net>
8181 L:      linux-efi@vger.kernel.org
8182 S:      Maintained
8183 F:      block/partitions/efi.*
8184
8185 H8/300 ARCHITECTURE
8186 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
8187 L:      uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
8188 S:      Maintained
8189 W:      http://uclinux-h8.sourceforge.jp
8190 T:      git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
8191 F:      arch/h8300/
8192 F:      drivers/clk/h8300/
8193 F:      drivers/clocksource/h8300_*.c
8194 F:      drivers/irqchip/irq-renesas-h8*.c
8195
8196 HABANALABS PCI DRIVER
8197 M:      Oded Gabbay <ogabbay@kernel.org>
8198 S:      Supported
8199 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8200 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
8201 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
8202 F:      drivers/misc/habanalabs/
8203 F:      include/uapi/misc/habanalabs.h
8204
8205 HACKRF MEDIA DRIVER
8206 M:      Antti Palosaari <crope@iki.fi>
8207 L:      linux-media@vger.kernel.org
8208 S:      Maintained
8209 W:      https://linuxtv.org
8210 W:      http://palosaari.fi/linux/
8211 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8212 T:      git git://linuxtv.org/anttip/media_tree.git
8213 F:      drivers/media/usb/hackrf/
8214
8215 HANTRO VPU CODEC DRIVER
8216 M:      Ezequiel Garcia <ezequiel@collabora.com>
8217 M:      Philipp Zabel <p.zabel@pengutronix.de>
8218 L:      linux-media@vger.kernel.org
8219 L:      linux-rockchip@lists.infradead.org
8220 S:      Maintained
8221 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8222 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8223 F:      drivers/staging/media/hantro/
8224
8225 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8226 M:      Frank Seidel <frank@f-seidel.de>
8227 L:      platform-driver-x86@vger.kernel.org
8228 S:      Maintained
8229 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8230 F:      drivers/platform/x86/hdaps.c
8231
8232 HARDWARE MONITORING
8233 M:      Jean Delvare <jdelvare@suse.com>
8234 M:      Guenter Roeck <linux@roeck-us.net>
8235 L:      linux-hwmon@vger.kernel.org
8236 S:      Maintained
8237 W:      http://hwmon.wiki.kernel.org/
8238 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8239 F:      Documentation/devicetree/bindings/hwmon/
8240 F:      Documentation/hwmon/
8241 F:      drivers/hwmon/
8242 F:      include/linux/hwmon*.h
8243 F:      include/trace/events/hwmon*.h
8244 K:      (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8245
8246 HARDWARE RANDOM NUMBER GENERATOR CORE
8247 M:      Matt Mackall <mpm@selenic.com>
8248 M:      Herbert Xu <herbert@gondor.apana.org.au>
8249 L:      linux-crypto@vger.kernel.org
8250 S:      Odd fixes
8251 F:      Documentation/admin-guide/hw_random.rst
8252 F:      Documentation/devicetree/bindings/rng/
8253 F:      drivers/char/hw_random/
8254 F:      include/linux/hw_random.h
8255
8256 HARDWARE SPINLOCK CORE
8257 M:      Ohad Ben-Cohen <ohad@wizery.com>
8258 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
8259 R:      Baolin Wang <baolin.wang7@gmail.com>
8260 L:      linux-remoteproc@vger.kernel.org
8261 S:      Maintained
8262 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8263 F:      Documentation/devicetree/bindings/hwlock/
8264 F:      Documentation/locking/hwspinlock.rst
8265 F:      drivers/hwspinlock/
8266 F:      include/linux/hwspinlock.h
8267
8268 HARDWARE TRACING FACILITIES
8269 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
8270 S:      Maintained
8271 F:      drivers/hwtracing/
8272
8273 HARMONY SOUND DRIVER
8274 L:      linux-parisc@vger.kernel.org
8275 S:      Maintained
8276 F:      sound/parisc/harmony.*
8277
8278 HDPVR USB VIDEO ENCODER DRIVER
8279 M:      Hans Verkuil <hverkuil@xs4all.nl>
8280 L:      linux-media@vger.kernel.org
8281 S:      Odd Fixes
8282 W:      https://linuxtv.org
8283 T:      git git://linuxtv.org/media_tree.git
8284 F:      drivers/media/usb/hdpvr/
8285
8286 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8287 M:      Matt Hsiao <matt.hsiao@hpe.com>
8288 S:      Supported
8289 F:      drivers/misc/hpilo.[ch]
8290
8291 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8292 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
8293 S:      Supported
8294 F:      Documentation/watchdog/hpwdt.rst
8295 F:      drivers/watchdog/hpwdt.c
8296
8297 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8298 M:      Don Brace <don.brace@microchip.com>
8299 L:      storagedev@microchip.com
8300 L:      linux-scsi@vger.kernel.org
8301 S:      Supported
8302 F:      Documentation/scsi/hpsa.rst
8303 F:      drivers/scsi/hpsa*.[ch]
8304 F:      include/linux/cciss*.h
8305 F:      include/uapi/linux/cciss*.h
8306
8307 HFI1 DRIVER
8308 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
8309 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8310 L:      linux-rdma@vger.kernel.org
8311 S:      Supported
8312 F:      drivers/infiniband/hw/hfi1
8313
8314 HFS FILESYSTEM
8315 L:      linux-fsdevel@vger.kernel.org
8316 S:      Orphan
8317 F:      Documentation/filesystems/hfs.rst
8318 F:      fs/hfs/
8319
8320 HFSPLUS FILESYSTEM
8321 L:      linux-fsdevel@vger.kernel.org
8322 S:      Orphan
8323 F:      Documentation/filesystems/hfsplus.rst
8324 F:      fs/hfsplus/
8325
8326 HGA FRAMEBUFFER DRIVER
8327 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8328 L:      linux-nvidia@lists.surfsouth.com
8329 S:      Maintained
8330 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8331 F:      drivers/video/fbdev/hgafb.c
8332
8333 HIBERNATION (aka Software Suspend, aka swsusp)
8334 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8335 M:      Pavel Machek <pavel@ucw.cz>
8336 L:      linux-pm@vger.kernel.org
8337 S:      Supported
8338 B:      https://bugzilla.kernel.org
8339 F:      arch/*/include/asm/suspend*.h
8340 F:      arch/x86/power/
8341 F:      drivers/base/power/
8342 F:      include/linux/freezer.h
8343 F:      include/linux/pm.h
8344 F:      include/linux/suspend.h
8345 F:      kernel/power/
8346
8347 HID CORE LAYER
8348 M:      Jiri Kosina <jikos@kernel.org>
8349 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
8350 L:      linux-input@vger.kernel.org
8351 S:      Maintained
8352 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8353 F:      drivers/hid/
8354 F:      include/linux/hid*
8355 F:      include/uapi/linux/hid*
8356
8357 HID PLAYSTATION DRIVER
8358 M:      Roderick Colenbrander <roderick.colenbrander@sony.com>
8359 L:      linux-input@vger.kernel.org
8360 S:      Supported
8361 F:      drivers/hid/hid-playstation.c
8362
8363 HID SENSOR HUB DRIVERS
8364 M:      Jiri Kosina <jikos@kernel.org>
8365 M:      Jonathan Cameron <jic23@kernel.org>
8366 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8367 L:      linux-input@vger.kernel.org
8368 L:      linux-iio@vger.kernel.org
8369 S:      Maintained
8370 F:      Documentation/hid/hid-sensor*
8371 F:      drivers/hid/hid-sensor-*
8372 F:      drivers/iio/*/hid-*
8373 F:      include/linux/hid-sensor-*
8374
8375 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8376 M:      Thomas Gleixner <tglx@linutronix.de>
8377 L:      linux-kernel@vger.kernel.org
8378 S:      Maintained
8379 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8380 F:      Documentation/timers/
8381 F:      include/linux/clockchips.h
8382 F:      include/linux/hrtimer.h
8383 F:      kernel/time/clockevents.c
8384 F:      kernel/time/hrtimer.c
8385 F:      kernel/time/timer_*.c
8386
8387 HIGH-SPEED SCC DRIVER FOR AX.25
8388 L:      linux-hams@vger.kernel.org
8389 S:      Orphan
8390 F:      drivers/net/hamradio/dmascc.c
8391 F:      drivers/net/hamradio/scc.c
8392
8393 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8394 M:      HighPoint Linux Team <linux@highpoint-tech.com>
8395 S:      Supported
8396 W:      http://www.highpoint-tech.com
8397 F:      Documentation/scsi/hptiop.rst
8398 F:      drivers/scsi/hptiop.c
8399
8400 HIPPI
8401 M:      Jes Sorensen <jes@trained-monkey.org>
8402 L:      linux-hippi@sunsite.dk
8403 S:      Maintained
8404 F:      drivers/net/hippi/
8405 F:      include/linux/hippidevice.h
8406 F:      include/uapi/linux/if_hippi.h
8407 F:      net/802/hippi.c
8408
8409 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8410 M:      Kurt Kanzenbach <kurt@linutronix.de>
8411 L:      netdev@vger.kernel.org
8412 S:      Maintained
8413 F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8414 F:      drivers/net/dsa/hirschmann/*
8415 F:      include/linux/platform_data/hirschmann-hellcreek.h
8416 F:      net/dsa/tag_hellcreek.c
8417
8418 HISILICON DMA DRIVER
8419 M:      Zhou Wang <wangzhou1@hisilicon.com>
8420 L:      dmaengine@vger.kernel.org
8421 S:      Maintained
8422 F:      drivers/dma/hisi_dma.c
8423
8424 HISILICON GPIO DRIVER
8425 M:      Luo Jiaxing <luojiaxing@huawei.com>
8426 L:      linux-gpio@vger.kernel.org
8427 S:      Maintained
8428 F:      drivers/gpio/gpio-hisi.c
8429
8430 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8431 M:      Zaibo Xu <xuzaibo@huawei.com>
8432 L:      linux-crypto@vger.kernel.org
8433 S:      Maintained
8434 F:      Documentation/ABI/testing/debugfs-hisi-hpre
8435 F:      drivers/crypto/hisilicon/hpre/hpre.h
8436 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
8437 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
8438
8439 HISILICON I2C CONTROLLER DRIVER
8440 M:      Yicong Yang <yangyicong@hisilicon.com>
8441 L:      linux-i2c@vger.kernel.org
8442 S:      Maintained
8443 W:      https://www.hisilicon.com
8444 F:      drivers/i2c/busses/i2c-hisi.c
8445
8446 HISILICON LPC BUS DRIVER
8447 M:      john.garry@huawei.com
8448 S:      Maintained
8449 W:      http://www.hisilicon.com
8450 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8451 F:      drivers/bus/hisi_lpc.c
8452
8453 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8454 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
8455 M:      Salil Mehta <salil.mehta@huawei.com>
8456 L:      netdev@vger.kernel.org
8457 S:      Maintained
8458 W:      http://www.hisilicon.com
8459 F:      drivers/net/ethernet/hisilicon/hns3/
8460
8461 HISILICON NETWORK SUBSYSTEM DRIVER
8462 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
8463 M:      Salil Mehta <salil.mehta@huawei.com>
8464 L:      netdev@vger.kernel.org
8465 S:      Maintained
8466 W:      http://www.hisilicon.com
8467 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
8468 F:      drivers/net/ethernet/hisilicon/
8469
8470 HIKEY960 ONBOARD USB GPIO HUB DRIVER
8471 M:      John Stultz <john.stultz@linaro.org>
8472 L:      linux-kernel@vger.kernel.org
8473 S:      Maintained
8474 F:      drivers/misc/hisi_hikey_usb.c
8475 F:      Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml
8476
8477 HISILICON PMU DRIVER
8478 M:      Shaokun Zhang <zhangshaokun@hisilicon.com>
8479 S:      Supported
8480 W:      http://www.hisilicon.com
8481 F:      Documentation/admin-guide/perf/hisi-pmu.rst
8482 F:      drivers/perf/hisilicon
8483
8484 HISILICON QM AND ZIP Controller DRIVER
8485 M:      Zhou Wang <wangzhou1@hisilicon.com>
8486 L:      linux-crypto@vger.kernel.org
8487 S:      Maintained
8488 F:      Documentation/ABI/testing/debugfs-hisi-zip
8489 F:      drivers/crypto/hisilicon/qm.c
8490 F:      drivers/crypto/hisilicon/qm.h
8491 F:      drivers/crypto/hisilicon/sgl.c
8492 F:      drivers/crypto/hisilicon/zip/
8493
8494 HISILICON ROCE DRIVER
8495 M:      Wenpeng Liang <liangwenpeng@huawei.com>
8496 M:      Weihang Li <liweihang@huawei.com>
8497 L:      linux-rdma@vger.kernel.org
8498 S:      Maintained
8499 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8500 F:      drivers/infiniband/hw/hns/
8501
8502 HISILICON SAS Controller
8503 M:      John Garry <john.garry@huawei.com>
8504 S:      Supported
8505 W:      http://www.hisilicon.com
8506 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8507 F:      drivers/scsi/hisi_sas/
8508
8509 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8510 M:      Zaibo Xu <xuzaibo@huawei.com>
8511 L:      linux-crypto@vger.kernel.org
8512 S:      Maintained
8513 F:      Documentation/ABI/testing/debugfs-hisi-sec
8514 F:      drivers/crypto/hisilicon/sec2/sec.h
8515 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
8516 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
8517 F:      drivers/crypto/hisilicon/sec2/sec_main.c
8518
8519 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
8520 M:      Jay Fang <f.fangjian@huawei.com>
8521 L:      linux-spi@vger.kernel.org
8522 S:      Maintained
8523 W:      http://www.hisilicon.com
8524 F:      drivers/spi/spi-hisi-kunpeng.c
8525
8526 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
8527 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8528 L:      linux-kernel@vger.kernel.org
8529 S:      Maintained
8530 F:      Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
8531 F:      drivers/spmi/hisi-spmi-controller.c
8532
8533 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
8534 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8535 L:      linux-kernel@vger.kernel.org
8536 S:      Maintained
8537 F:      Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
8538 F:      drivers/mfd/hi6421-spmi-pmic.c
8539
8540 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8541 M:      Zaibo Xu <xuzaibo@huawei.com>
8542 S:      Maintained
8543 F:      drivers/crypto/hisilicon/trng/trng.c
8544
8545 HISILICON V3XX SPI NOR FLASH Controller Driver
8546 M:      John Garry <john.garry@huawei.com>
8547 S:      Maintained
8548 W:      http://www.hisilicon.com
8549 F:      drivers/spi/spi-hisi-sfc-v3xx.c
8550
8551 HMM - Heterogeneous Memory Management
8552 M:      Jérôme Glisse <jglisse@redhat.com>
8553 L:      linux-mm@kvack.org
8554 S:      Maintained
8555 F:      Documentation/vm/hmm.rst
8556 F:      include/linux/hmm*
8557 F:      lib/test_hmm*
8558 F:      mm/hmm*
8559 F:      tools/testing/selftests/vm/*hmm*
8560
8561 HOST AP DRIVER
8562 M:      Jouni Malinen <j@w1.fi>
8563 L:      linux-wireless@vger.kernel.org
8564 S:      Obsolete
8565 W:      http://w1.fi/hostap-driver.html
8566 F:      drivers/net/wireless/intersil/hostap/
8567
8568 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8569 L:      platform-driver-x86@vger.kernel.org
8570 S:      Orphan
8571 F:      drivers/platform/x86/tc1100-wmi.c
8572
8573 HPET:   High Precision Event Timers driver
8574 M:      Clemens Ladisch <clemens@ladisch.de>
8575 S:      Maintained
8576 F:      Documentation/timers/hpet.rst
8577 F:      drivers/char/hpet.c
8578 F:      include/linux/hpet.h
8579 F:      include/uapi/linux/hpet.h
8580
8581 HPET:   x86
8582 S:      Orphan
8583 F:      arch/x86/include/asm/hpet.h
8584 F:      arch/x86/kernel/hpet.c
8585
8586 HPFS FILESYSTEM
8587 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8588 S:      Maintained
8589 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8590 F:      fs/hpfs/
8591
8592 HSI SUBSYSTEM
8593 M:      Sebastian Reichel <sre@kernel.org>
8594 S:      Maintained
8595 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8596 F:      Documentation/ABI/testing/sysfs-bus-hsi
8597 F:      Documentation/driver-api/hsi.rst
8598 F:      drivers/hsi/
8599 F:      include/linux/hsi/
8600 F:      include/uapi/linux/hsi/
8601
8602 HSO 3G MODEM DRIVER
8603 L:      linux-usb@vger.kernel.org
8604 S:      Orphan
8605 F:      drivers/net/usb/hso.c
8606
8607 HSR NETWORK PROTOCOL
8608 L:      netdev@vger.kernel.org
8609 S:      Orphan
8610 F:      net/hsr/
8611
8612 HT16K33 LED CONTROLLER DRIVER
8613 M:      Robin van der Gracht <robin@protonic.nl>
8614 S:      Maintained
8615 F:      Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
8616 F:      drivers/auxdisplay/ht16k33.c
8617
8618 HTCPEN TOUCHSCREEN DRIVER
8619 M:      Pau Oliva Fora <pof@eslack.org>
8620 L:      linux-input@vger.kernel.org
8621 S:      Maintained
8622 F:      drivers/input/touchscreen/htcpen.c
8623
8624 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8625 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8626 L:      linux-iio@vger.kernel.org
8627 S:      Maintained
8628 W:      http://www.st.com/
8629 F:      Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
8630 F:      drivers/iio/humidity/hts221*
8631
8632 HUAWEI ETHERNET DRIVER
8633 L:      netdev@vger.kernel.org
8634 S:      Orphan
8635 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8636 F:      drivers/net/ethernet/huawei/hinic/
8637
8638 HUGETLB FILESYSTEM
8639 M:      Mike Kravetz <mike.kravetz@oracle.com>
8640 L:      linux-mm@kvack.org
8641 S:      Maintained
8642 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8643 F:      Documentation/admin-guide/mm/hugetlbpage.rst
8644 F:      Documentation/vm/hugetlbfs_reserv.rst
8645 F:      fs/hugetlbfs/
8646 F:      include/linux/hugetlb.h
8647 F:      mm/hugetlb.c
8648
8649 HVA ST MEDIA DRIVER
8650 M:      Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
8651 L:      linux-media@vger.kernel.org
8652 S:      Supported
8653 W:      https://linuxtv.org
8654 T:      git git://linuxtv.org/media_tree.git
8655 F:      drivers/media/platform/sti/hva
8656
8657 HWPOISON MEMORY FAILURE HANDLING
8658 M:      Naoya Horiguchi <naoya.horiguchi@nec.com>
8659 L:      linux-mm@kvack.org
8660 S:      Maintained
8661 F:      mm/hwpoison-inject.c
8662 F:      mm/memory-failure.c
8663
8664 HYCON HY46XX TOUCHSCREEN SUPPORT
8665 M:      Giulio Benetti <giulio.benetti@benettiengineering.com>
8666 L:      linux-input@vger.kernel.org
8667 S:      Maintained
8668 F:      Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
8669 F:      drivers/input/touchscreen/hycon-hy46xx.c
8670
8671 HYGON PROCESSOR SUPPORT
8672 M:      Pu Wen <puwen@hygon.cn>
8673 L:      linux-kernel@vger.kernel.org
8674 S:      Maintained
8675 F:      arch/x86/kernel/cpu/hygon.c
8676
8677 HYNIX HI556 SENSOR DRIVER
8678 M:      Shawn Tu <shawnx.tu@intel.com>
8679 L:      linux-media@vger.kernel.org
8680 S:      Maintained
8681 T:      git git://linuxtv.org/media_tree.git
8682 F:      drivers/media/i2c/hi556.c
8683
8684 Hyper-V/Azure CORE AND DRIVERS
8685 M:      "K. Y. Srinivasan" <kys@microsoft.com>
8686 M:      Haiyang Zhang <haiyangz@microsoft.com>
8687 M:      Stephen Hemminger <sthemmin@microsoft.com>
8688 M:      Wei Liu <wei.liu@kernel.org>
8689 M:      Dexuan Cui <decui@microsoft.com>
8690 L:      linux-hyperv@vger.kernel.org
8691 S:      Supported
8692 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8693 F:      Documentation/ABI/stable/sysfs-bus-vmbus
8694 F:      Documentation/ABI/testing/debugfs-hyperv
8695 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8696 F:      arch/arm64/hyperv
8697 F:      arch/arm64/include/asm/hyperv-tlfs.h
8698 F:      arch/arm64/include/asm/mshyperv.h
8699 F:      arch/x86/hyperv
8700 F:      arch/x86/include/asm/hyperv-tlfs.h
8701 F:      arch/x86/include/asm/mshyperv.h
8702 F:      arch/x86/include/asm/trace/hyperv.h
8703 F:      arch/x86/kernel/cpu/mshyperv.c
8704 F:      drivers/clocksource/hyperv_timer.c
8705 F:      drivers/hid/hid-hyperv.c
8706 F:      drivers/hv/
8707 F:      drivers/input/serio/hyperv-keyboard.c
8708 F:      drivers/iommu/hyperv-iommu.c
8709 F:      drivers/net/ethernet/microsoft/
8710 F:      drivers/net/hyperv/
8711 F:      drivers/pci/controller/pci-hyperv-intf.c
8712 F:      drivers/pci/controller/pci-hyperv.c
8713 F:      drivers/scsi/storvsc_drv.c
8714 F:      drivers/uio/uio_hv_generic.c
8715 F:      drivers/video/fbdev/hyperv_fb.c
8716 F:      include/asm-generic/hyperv-tlfs.h
8717 F:      include/asm-generic/mshyperv.h
8718 F:      include/clocksource/hyperv_timer.h
8719 F:      include/linux/hyperv.h
8720 F:      include/uapi/linux/hyperv.h
8721 F:      net/vmw_vsock/hyperv_transport.c
8722 F:      tools/hv/
8723
8724 HYPERBUS SUPPORT
8725 M:      Vignesh Raghavendra <vigneshr@ti.com>
8726 L:      linux-mtd@lists.infradead.org
8727 S:      Supported
8728 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
8729 C:      irc://irc.oftc.net/mtd
8730 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8731 F:      Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8732 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8733 F:      drivers/mtd/hyperbus/
8734 F:      include/linux/mtd/hyperbus.h
8735
8736 HYPERVISOR VIRTUAL CONSOLE DRIVER
8737 L:      linuxppc-dev@lists.ozlabs.org
8738 S:      Odd Fixes
8739 F:      drivers/tty/hvc/
8740
8741 I2C ACPI SUPPORT
8742 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8743 L:      linux-i2c@vger.kernel.org
8744 L:      linux-acpi@vger.kernel.org
8745 S:      Maintained
8746 F:      drivers/i2c/i2c-core-acpi.c
8747
8748 I2C CONTROLLER DRIVER FOR NVIDIA GPU
8749 M:      Ajay Gupta <ajayg@nvidia.com>
8750 L:      linux-i2c@vger.kernel.org
8751 S:      Maintained
8752 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
8753 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
8754
8755 I2C MUXES
8756 M:      Peter Rosin <peda@axentia.se>
8757 L:      linux-i2c@vger.kernel.org
8758 S:      Maintained
8759 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
8760 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
8761 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
8762 F:      Documentation/i2c/i2c-topology.rst
8763 F:      Documentation/i2c/muxes/
8764 F:      drivers/i2c/i2c-mux.c
8765 F:      drivers/i2c/muxes/
8766 F:      include/linux/i2c-mux.h
8767
8768 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8769 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
8770 L:      linux-i2c@vger.kernel.org
8771 S:      Maintained
8772 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8773 F:      drivers/i2c/busses/i2c-mv64xxx.c
8774
8775 I2C OVER PARALLEL PORT
8776 M:      Jean Delvare <jdelvare@suse.com>
8777 L:      linux-i2c@vger.kernel.org
8778 S:      Maintained
8779 F:      Documentation/i2c/busses/i2c-parport.rst
8780 F:      drivers/i2c/busses/i2c-parport.c
8781
8782 I2C SUBSYSTEM
8783 M:      Wolfram Sang <wsa@kernel.org>
8784 L:      linux-i2c@vger.kernel.org
8785 S:      Maintained
8786 W:      https://i2c.wiki.kernel.org/
8787 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
8788 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8789 F:      Documentation/devicetree/bindings/i2c/i2c.txt
8790 F:      Documentation/i2c/
8791 F:      drivers/i2c/*
8792 F:      include/linux/i2c-dev.h
8793 F:      include/linux/i2c-smbus.h
8794 F:      include/linux/i2c.h
8795 F:      include/uapi/linux/i2c-*.h
8796 F:      include/uapi/linux/i2c.h
8797
8798 I2C SUBSYSTEM HOST DRIVERS
8799 L:      linux-i2c@vger.kernel.org
8800 S:      Odd Fixes
8801 W:      https://i2c.wiki.kernel.org/
8802 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
8803 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8804 F:      Documentation/devicetree/bindings/i2c/
8805 F:      drivers/i2c/algos/
8806 F:      drivers/i2c/busses/
8807
8808 I2C-TAOS-EVM DRIVER
8809 M:      Jean Delvare <jdelvare@suse.com>
8810 L:      linux-i2c@vger.kernel.org
8811 S:      Maintained
8812 F:      Documentation/i2c/busses/i2c-taos-evm.rst
8813 F:      drivers/i2c/busses/i2c-taos-evm.c
8814
8815 I2C-TINY-USB DRIVER
8816 M:      Till Harbaum <till@harbaum.org>
8817 L:      linux-i2c@vger.kernel.org
8818 S:      Maintained
8819 W:      http://www.harbaum.org/till/i2c_tiny_usb
8820 F:      drivers/i2c/busses/i2c-tiny-usb.c
8821
8822 I2C/SMBUS CONTROLLER DRIVERS FOR PC
8823 M:      Jean Delvare <jdelvare@suse.com>
8824 L:      linux-i2c@vger.kernel.org
8825 S:      Maintained
8826 F:      Documentation/i2c/busses/i2c-ali1535.rst
8827 F:      Documentation/i2c/busses/i2c-ali1563.rst
8828 F:      Documentation/i2c/busses/i2c-ali15x3.rst
8829 F:      Documentation/i2c/busses/i2c-amd756.rst
8830 F:      Documentation/i2c/busses/i2c-amd8111.rst
8831 F:      Documentation/i2c/busses/i2c-i801.rst
8832 F:      Documentation/i2c/busses/i2c-nforce2.rst
8833 F:      Documentation/i2c/busses/i2c-piix4.rst
8834 F:      Documentation/i2c/busses/i2c-sis5595.rst
8835 F:      Documentation/i2c/busses/i2c-sis630.rst
8836 F:      Documentation/i2c/busses/i2c-sis96x.rst
8837 F:      Documentation/i2c/busses/i2c-via.rst
8838 F:      Documentation/i2c/busses/i2c-viapro.rst
8839 F:      drivers/i2c/busses/i2c-ali1535.c
8840 F:      drivers/i2c/busses/i2c-ali1563.c
8841 F:      drivers/i2c/busses/i2c-ali15x3.c
8842 F:      drivers/i2c/busses/i2c-amd756-s4882.c
8843 F:      drivers/i2c/busses/i2c-amd756.c
8844 F:      drivers/i2c/busses/i2c-amd8111.c
8845 F:      drivers/i2c/busses/i2c-i801.c
8846 F:      drivers/i2c/busses/i2c-isch.c
8847 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
8848 F:      drivers/i2c/busses/i2c-nforce2.c
8849 F:      drivers/i2c/busses/i2c-piix4.c
8850 F:      drivers/i2c/busses/i2c-sis5595.c
8851 F:      drivers/i2c/busses/i2c-sis630.c
8852 F:      drivers/i2c/busses/i2c-sis96x.c
8853 F:      drivers/i2c/busses/i2c-via.c
8854 F:      drivers/i2c/busses/i2c-viapro.c
8855
8856 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8857 M:      Hans de Goede <hdegoede@redhat.com>
8858 L:      linux-i2c@vger.kernel.org
8859 S:      Maintained
8860 F:      drivers/i2c/busses/i2c-cht-wc.c
8861
8862 I2C/SMBUS ISMT DRIVER
8863 M:      Seth Heasley <seth.heasley@intel.com>
8864 M:      Neil Horman <nhorman@tuxdriver.com>
8865 L:      linux-i2c@vger.kernel.org
8866 F:      Documentation/i2c/busses/i2c-ismt.rst
8867 F:      drivers/i2c/busses/i2c-ismt.c
8868
8869 I2C/SMBUS STUB DRIVER
8870 M:      Jean Delvare <jdelvare@suse.com>
8871 L:      linux-i2c@vger.kernel.org
8872 S:      Maintained
8873 F:      drivers/i2c/i2c-stub.c
8874
8875 I3C DRIVER FOR CADENCE I3C MASTER IP
8876 M:      Przemysław Gaj <pgaj@cadence.com>
8877 S:      Maintained
8878 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8879 F:      drivers/i3c/master/i3c-master-cdns.c
8880
8881 I3C DRIVER FOR SYNOPSYS DESIGNWARE
8882 M:      Vitor Soares <vitor.soares@synopsys.com>
8883 S:      Maintained
8884 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8885 F:      drivers/i3c/master/dw*
8886
8887 I3C SUBSYSTEM
8888 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
8889 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
8890 S:      Maintained
8891 C:      irc://chat.freenode.net/linux-i3c
8892 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8893 F:      Documentation/ABI/testing/sysfs-bus-i3c
8894 F:      Documentation/devicetree/bindings/i3c/
8895 F:      Documentation/driver-api/i3c
8896 F:      drivers/i3c/
8897 F:      include/linux/i3c/
8898
8899 IA64 (Itanium) PLATFORM
8900 L:      linux-ia64@vger.kernel.org
8901 S:      Orphan
8902 F:      Documentation/ia64/
8903 F:      arch/ia64/
8904
8905 IBM Power 842 compression accelerator
8906 M:      Haren Myneni <haren@us.ibm.com>
8907 S:      Supported
8908 F:      crypto/842.c
8909 F:      drivers/crypto/nx/Kconfig
8910 F:      drivers/crypto/nx/Makefile
8911 F:      drivers/crypto/nx/nx-842*
8912 F:      include/linux/sw842.h
8913 F:      lib/842/
8914
8915 IBM Power in-Nest Crypto Acceleration
8916 M:      Breno Leitão <leitao@debian.org>
8917 M:      Nayna Jain <nayna@linux.ibm.com>
8918 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8919 L:      linux-crypto@vger.kernel.org
8920 S:      Supported
8921 F:      drivers/crypto/nx/Kconfig
8922 F:      drivers/crypto/nx/Makefile
8923 F:      drivers/crypto/nx/nx-aes*
8924 F:      drivers/crypto/nx/nx-sha*
8925 F:      drivers/crypto/nx/nx.*
8926 F:      drivers/crypto/nx/nx_csbcpb.h
8927 F:      drivers/crypto/nx/nx_debugfs.c
8928
8929 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8930 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8931 L:      linux-pci@vger.kernel.org
8932 L:      linuxppc-dev@lists.ozlabs.org
8933 S:      Supported
8934 F:      drivers/pci/hotplug/rpadlpar*
8935
8936 IBM Power Linux RAID adapter
8937 M:      Brian King <brking@us.ibm.com>
8938 S:      Supported
8939 F:      drivers/scsi/ipr.*
8940
8941 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8942 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8943 L:      linux-pci@vger.kernel.org
8944 L:      linuxppc-dev@lists.ozlabs.org
8945 S:      Supported
8946 F:      drivers/pci/hotplug/rpaphp*
8947
8948 IBM Power SRIOV Virtual NIC Device Driver
8949 M:      Dany Madden <drt@linux.ibm.com>
8950 M:      Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8951 R:      Thomas Falcon <tlfalcon@linux.ibm.com>
8952 L:      netdev@vger.kernel.org
8953 S:      Supported
8954 F:      drivers/net/ethernet/ibm/ibmvnic.*
8955
8956 IBM Power Virtual Accelerator Switchboard
8957 M:      Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8958 L:      linuxppc-dev@lists.ozlabs.org
8959 S:      Supported
8960 F:      arch/powerpc/include/asm/vas.h
8961 F:      arch/powerpc/platforms/powernv/copy-paste.h
8962 F:      arch/powerpc/platforms/powernv/vas*
8963
8964 IBM Power Virtual Ethernet Device Driver
8965 M:      Cristobal Forno <cforno12@linux.ibm.com>
8966 L:      netdev@vger.kernel.org
8967 S:      Supported
8968 F:      drivers/net/ethernet/ibm/ibmveth.*
8969
8970 IBM Power Virtual FC Device Drivers
8971 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8972 L:      linux-scsi@vger.kernel.org
8973 S:      Supported
8974 F:      drivers/scsi/ibmvscsi/ibmvfc*
8975
8976 IBM Power Virtual Management Channel Driver
8977 M:      Brad Warrum <bwarrum@linux.ibm.com>
8978 M:      Ritu Agarwal <rituagar@linux.ibm.com>
8979 S:      Supported
8980 F:      drivers/misc/ibmvmc.*
8981
8982 IBM Power Virtual SCSI Device Drivers
8983 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8984 L:      linux-scsi@vger.kernel.org
8985 S:      Supported
8986 F:      drivers/scsi/ibmvscsi/ibmvscsi*
8987 F:      include/scsi/viosrp.h
8988
8989 IBM Power Virtual SCSI Device Target Driver
8990 M:      Michael Cyr <mikecyr@linux.ibm.com>
8991 L:      linux-scsi@vger.kernel.org
8992 L:      target-devel@vger.kernel.org
8993 S:      Supported
8994 F:      drivers/scsi/ibmvscsi_tgt/
8995
8996 IBM Power VMX Cryptographic instructions
8997 M:      Breno Leitão <leitao@debian.org>
8998 M:      Nayna Jain <nayna@linux.ibm.com>
8999 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9000 L:      linux-crypto@vger.kernel.org
9001 S:      Supported
9002 F:      drivers/crypto/vmx/Kconfig
9003 F:      drivers/crypto/vmx/Makefile
9004 F:      drivers/crypto/vmx/aes*
9005 F:      drivers/crypto/vmx/ghash*
9006 F:      drivers/crypto/vmx/ppc-xlate.pl
9007 F:      drivers/crypto/vmx/vmx.c
9008
9009 IBM ServeRAID RAID DRIVER
9010 S:      Orphan
9011 F:      drivers/scsi/ips.*
9012
9013 ICH LPC AND GPIO DRIVER
9014 M:      Peter Tyser <ptyser@xes-inc.com>
9015 S:      Maintained
9016 F:      drivers/gpio/gpio-ich.c
9017 F:      drivers/mfd/lpc_ich.c
9018
9019 ICY I2C DRIVER
9020 M:      Max Staudt <max@enpas.org>
9021 L:      linux-i2c@vger.kernel.org
9022 S:      Maintained
9023 F:      drivers/i2c/busses/i2c-icy.c
9024
9025 IDEAPAD LAPTOP EXTRAS DRIVER
9026 M:      Ike Panhc <ike.pan@canonical.com>
9027 L:      platform-driver-x86@vger.kernel.org
9028 S:      Maintained
9029 W:      http://launchpad.net/ideapad-laptop
9030 F:      drivers/platform/x86/ideapad-laptop.c
9031
9032 IDEAPAD LAPTOP SLIDEBAR DRIVER
9033 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
9034 L:      linux-input@vger.kernel.org
9035 S:      Maintained
9036 W:      https://github.com/o2genum/ideapad-slidebar
9037 F:      drivers/input/misc/ideapad_slidebar.c
9038
9039 IDT VersaClock 5 CLOCK DRIVER
9040 M:      Luca Ceresoli <luca@lucaceresoli.net>
9041 S:      Maintained
9042 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9043 F:      drivers/clk/clk-versaclock5.c
9044
9045 IEEE 802.15.4 SUBSYSTEM
9046 M:      Alexander Aring <alex.aring@gmail.com>
9047 M:      Stefan Schmidt <stefan@datenfreihafen.org>
9048 L:      linux-wpan@vger.kernel.org
9049 S:      Maintained
9050 W:      https://linux-wpan.org/
9051 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9052 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9053 F:      Documentation/networking/ieee802154.rst
9054 F:      drivers/net/ieee802154/
9055 F:      include/linux/ieee802154.h
9056 F:      include/linux/nl802154.h
9057 F:      include/net/af_ieee802154.h
9058 F:      include/net/cfg802154.h
9059 F:      include/net/ieee802154_netdev.h
9060 F:      include/net/mac802154.h
9061 F:      include/net/nl802154.h
9062 F:      net/ieee802154/
9063 F:      net/mac802154/
9064
9065 IFE PROTOCOL
9066 M:      Yotam Gigi <yotam.gi@gmail.com>
9067 M:      Jamal Hadi Salim <jhs@mojatatu.com>
9068 F:      include/net/ife.h
9069 F:      include/uapi/linux/ife.h
9070 F:      net/ife
9071
9072 IGORPLUG-USB IR RECEIVER
9073 M:      Sean Young <sean@mess.org>
9074 L:      linux-media@vger.kernel.org
9075 S:      Maintained
9076 F:      drivers/media/rc/igorplugusb.c
9077
9078 IGUANAWORKS USB IR TRANSCEIVER
9079 M:      Sean Young <sean@mess.org>
9080 L:      linux-media@vger.kernel.org
9081 S:      Maintained
9082 F:      drivers/media/rc/iguanair.c
9083
9084 IIO DIGITAL POTENTIOMETER DAC
9085 M:      Peter Rosin <peda@axentia.se>
9086 L:      linux-iio@vger.kernel.org
9087 S:      Maintained
9088 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9089 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9090 F:      drivers/iio/dac/dpot-dac.c
9091
9092 IIO ENVELOPE DETECTOR
9093 M:      Peter Rosin <peda@axentia.se>
9094 L:      linux-iio@vger.kernel.org
9095 S:      Maintained
9096 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9097 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9098 F:      drivers/iio/adc/envelope-detector.c
9099
9100 IIO MULTIPLEXER
9101 M:      Peter Rosin <peda@axentia.se>
9102 L:      linux-iio@vger.kernel.org
9103 S:      Maintained
9104 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9105 F:      drivers/iio/multiplexer/iio-mux.c
9106
9107 IIO SCMI BASED DRIVER
9108 M:      Jyoti Bhayana <jbhayana@google.com>
9109 L:      linux-iio@vger.kernel.org
9110 S:      Maintained
9111 F:      drivers/iio/common/scmi_sensors/scmi_iio.c
9112
9113 IIO SUBSYSTEM AND DRIVERS
9114 M:      Jonathan Cameron <jic23@kernel.org>
9115 R:      Lars-Peter Clausen <lars@metafoo.de>
9116 L:      linux-iio@vger.kernel.org
9117 S:      Maintained
9118 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9119 F:      Documentation/ABI/testing/configfs-iio*
9120 F:      Documentation/ABI/testing/sysfs-bus-iio*
9121 F:      Documentation/devicetree/bindings/iio/
9122 F:      drivers/iio/
9123 F:      drivers/staging/iio/
9124 F:      include/linux/iio/
9125 F:      tools/iio/
9126
9127 IIO UNIT CONVERTER
9128 M:      Peter Rosin <peda@axentia.se>
9129 L:      linux-iio@vger.kernel.org
9130 S:      Maintained
9131 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9132 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9133 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9134 F:      drivers/iio/afe/iio-rescale.c
9135
9136 IKANOS/ADI EAGLE ADSL USB DRIVER
9137 M:      Matthieu Castet <castet.matthieu@free.fr>
9138 M:      Stanislaw Gruszka <stf_xl@wp.pl>
9139 S:      Maintained
9140 F:      drivers/usb/atm/ueagle-atm.c
9141
9142 IMGTEC ASCII LCD DRIVER
9143 M:      Paul Burton <paulburton@kernel.org>
9144 S:      Maintained
9145 F:      Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9146 F:      drivers/auxdisplay/img-ascii-lcd.c
9147
9148 IMGTEC IR DECODER DRIVER
9149 S:      Orphan
9150 F:      drivers/media/rc/img-ir/
9151
9152 IMON SOUNDGRAPH USB IR RECEIVER
9153 M:      Sean Young <sean@mess.org>
9154 L:      linux-media@vger.kernel.org
9155 S:      Maintained
9156 F:      drivers/media/rc/imon.c
9157 F:      drivers/media/rc/imon_raw.c
9158
9159 IMS TWINTURBO FRAMEBUFFER DRIVER
9160 L:      linux-fbdev@vger.kernel.org
9161 S:      Orphan
9162 F:      drivers/video/fbdev/imsttfb.c
9163
9164 INA209 HARDWARE MONITOR DRIVER
9165 M:      Guenter Roeck <linux@roeck-us.net>
9166 L:      linux-hwmon@vger.kernel.org
9167 S:      Maintained
9168 F:      Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9169 F:      Documentation/hwmon/ina209.rst
9170 F:      drivers/hwmon/ina209.c
9171
9172 INA2XX HARDWARE MONITOR DRIVER
9173 M:      Guenter Roeck <linux@roeck-us.net>
9174 L:      linux-hwmon@vger.kernel.org
9175 S:      Maintained
9176 F:      Documentation/hwmon/ina2xx.rst
9177 F:      drivers/hwmon/ina2xx.c
9178 F:      include/linux/platform_data/ina2xx.h
9179
9180 INDUSTRY PACK SUBSYSTEM (IPACK)
9181 M:      Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9182 M:      Jens Taprogge <jens.taprogge@taprogge.org>
9183 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9184 L:      industrypack-devel@lists.sourceforge.net
9185 S:      Maintained
9186 W:      http://industrypack.sourceforge.net
9187 F:      drivers/ipack/
9188
9189 INFINEON DPS310 Driver
9190 M:      Eddie James <eajames@linux.ibm.com>
9191 L:      linux-iio@vger.kernel.org
9192 S:      Maintained
9193 F:      drivers/iio/pressure/dps310.c
9194
9195 INFINIBAND SUBSYSTEM
9196 M:      Doug Ledford <dledford@redhat.com>
9197 M:      Jason Gunthorpe <jgg@nvidia.com>
9198 L:      linux-rdma@vger.kernel.org
9199 S:      Supported
9200 W:      https://github.com/linux-rdma/rdma-core
9201 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
9202 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9203 F:      Documentation/devicetree/bindings/infiniband/
9204 F:      Documentation/infiniband/
9205 F:      drivers/infiniband/
9206 F:      include/rdma/
9207 F:      include/trace/events/ib_mad.h
9208 F:      include/trace/events/ib_umad.h
9209 F:      include/uapi/linux/if_infiniband.h
9210 F:      include/uapi/rdma/
9211 F:      samples/bpf/ibumad_kern.c
9212 F:      samples/bpf/ibumad_user.c
9213
9214 INGENIC JZ4780 NAND DRIVER
9215 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
9216 L:      linux-mtd@lists.infradead.org
9217 L:      linux-mips@vger.kernel.org
9218 S:      Maintained
9219 F:      drivers/mtd/nand/raw/ingenic/
9220
9221 INGENIC JZ47xx SoCs
9222 M:      Paul Cercueil <paul@crapouillou.net>
9223 L:      linux-mips@vger.kernel.org
9224 S:      Maintained
9225 F:      arch/mips/boot/dts/ingenic/
9226 F:      arch/mips/generic/board-ingenic.c
9227 F:      arch/mips/include/asm/mach-ingenic/
9228 F:      arch/mips/ingenic/Kconfig
9229 F:      drivers/clk/ingenic/
9230 F:      drivers/dma/dma-jz4780.c
9231 F:      drivers/gpu/drm/ingenic/
9232 F:      drivers/i2c/busses/i2c-jz4780.c
9233 F:      drivers/iio/adc/ingenic-adc.c
9234 F:      drivers/irqchip/irq-ingenic.c
9235 F:      drivers/memory/jz4780-nemc.c
9236 F:      drivers/mmc/host/jz4740_mmc.c
9237 F:      drivers/mtd/nand/raw/ingenic/
9238 F:      drivers/pinctrl/pinctrl-ingenic.c
9239 F:      drivers/power/supply/ingenic-battery.c
9240 F:      drivers/pwm/pwm-jz4740.c
9241 F:      drivers/remoteproc/ingenic_rproc.c
9242 F:      drivers/rtc/rtc-jz4740.c
9243 F:      drivers/tty/serial/8250/8250_ingenic.c
9244 F:      drivers/usb/musb/jz4740.c
9245 F:      drivers/watchdog/jz4740_wdt.c
9246 F:      include/dt-bindings/iio/adc/ingenic,adc.h
9247 F:      include/linux/mfd/ingenic-tcu.h
9248 F:      sound/soc/codecs/jz47*
9249 F:      sound/soc/jz4740/
9250
9251 INOTIFY
9252 M:      Jan Kara <jack@suse.cz>
9253 R:      Amir Goldstein <amir73il@gmail.com>
9254 L:      linux-fsdevel@vger.kernel.org
9255 S:      Maintained
9256 F:      Documentation/filesystems/inotify.rst
9257 F:      fs/notify/inotify/
9258 F:      include/linux/inotify.h
9259 F:      include/uapi/linux/inotify.h
9260
9261 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9262 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
9263 L:      linux-input@vger.kernel.org
9264 S:      Maintained
9265 Q:      http://patchwork.kernel.org/project/linux-input/list/
9266 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9267 F:      Documentation/devicetree/bindings/input/
9268 F:      Documentation/devicetree/bindings/serio/
9269 F:      Documentation/input/
9270 F:      drivers/input/
9271 F:      include/linux/input.h
9272 F:      include/linux/input/
9273 F:      include/uapi/linux/input-event-codes.h
9274 F:      include/uapi/linux/input.h
9275
9276 INPUT MULTITOUCH (MT) PROTOCOL
9277 M:      Henrik Rydberg <rydberg@bitmath.org>
9278 L:      linux-input@vger.kernel.org
9279 S:      Odd fixes
9280 F:      Documentation/input/multi-touch-protocol.rst
9281 F:      drivers/input/input-mt.c
9282 K:      \b(ABS|SYN)_MT_
9283
9284 INSIDE SECURE CRYPTO DRIVER
9285 M:      Antoine Tenart <atenart@kernel.org>
9286 L:      linux-crypto@vger.kernel.org
9287 S:      Maintained
9288 F:      drivers/crypto/inside-secure/
9289
9290 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9291 M:      Mimi Zohar <zohar@linux.ibm.com>
9292 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
9293 L:      linux-integrity@vger.kernel.org
9294 S:      Supported
9295 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9296 F:      security/integrity/ima/
9297
9298 INTEL 810/815 FRAMEBUFFER DRIVER
9299 M:      Antonino Daplas <adaplas@gmail.com>
9300 L:      linux-fbdev@vger.kernel.org
9301 S:      Maintained
9302 F:      drivers/video/fbdev/i810/
9303
9304 INTEL ASoC DRIVERS
9305 M:      Cezary Rojewski <cezary.rojewski@intel.com>
9306 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
9307 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
9308 M:      Jie Yang <yang.jie@linux.intel.com>
9309 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
9310 S:      Supported
9311 F:      sound/soc/intel/
9312
9313 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9314 M:      Hans de Goede <hdegoede@redhat.com>
9315 L:      platform-driver-x86@vger.kernel.org
9316 S:      Maintained
9317 F:      drivers/platform/x86/intel/atomisp2/pm.c
9318
9319 INTEL ATOMISP2 LED DRIVER
9320 M:      Hans de Goede <hdegoede@redhat.com>
9321 L:      platform-driver-x86@vger.kernel.org
9322 S:      Maintained
9323 F:      drivers/platform/x86/intel/atomisp2/led.c
9324
9325 INTEL BIOS SAR INT1092 DRIVER
9326 M:      Shravan Sudhakar <s.shravan@intel.com>
9327 M:      Intel Corporation <linuxwwan@intel.com>
9328 L:      platform-driver-x86@vger.kernel.org
9329 S:      Maintained
9330 F:      drivers/platform/x86/intel/int1092/
9331
9332 INTEL BROXTON PMC DRIVER
9333 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9334 M:      Zha Qipeng <qipeng.zha@intel.com>
9335 S:      Maintained
9336 F:      drivers/mfd/intel_pmc_bxt.c
9337 F:      include/linux/mfd/intel_pmc_bxt.h
9338
9339 INTEL C600 SERIES SAS CONTROLLER DRIVER
9340 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
9341 L:      linux-scsi@vger.kernel.org
9342 S:      Supported
9343 T:      git git://git.code.sf.net/p/intel-sas/isci
9344 F:      drivers/scsi/isci/
9345
9346 INTEL CPU family model numbers
9347 M:      Tony Luck <tony.luck@intel.com>
9348 M:      x86@kernel.org
9349 L:      linux-kernel@vger.kernel.org
9350 S:      Supported
9351 F:      arch/x86/include/asm/intel-family.h
9352
9353 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9354 M:      Jani Nikula <jani.nikula@linux.intel.com>
9355 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
9356 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
9357 L:      intel-gfx@lists.freedesktop.org
9358 S:      Supported
9359 W:      https://01.org/linuxgraphics/
9360 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
9361 B:      https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9362 C:      irc://irc.oftc.net/intel-gfx
9363 T:      git git://anongit.freedesktop.org/drm-intel
9364 F:      Documentation/gpu/i915.rst
9365 F:      drivers/gpu/drm/i915/
9366 F:      include/drm/i915*
9367 F:      include/uapi/drm/i915_drm.h
9368
9369 INTEL ETHERNET DRIVERS
9370 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
9371 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
9372 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
9373 S:      Supported
9374 W:      http://www.intel.com/support/feedback.htm
9375 W:      http://e1000.sourceforge.net/
9376 Q:      http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9377 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9378 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9379 F:      Documentation/networking/device_drivers/ethernet/intel/
9380 F:      drivers/net/ethernet/intel/
9381 F:      drivers/net/ethernet/intel/*/
9382 F:      include/linux/avf/virtchnl.h
9383 F:      include/linux/net/intel/iidc.h
9384
9385 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
9386 M:      Mustafa Ismail <mustafa.ismail@intel.com>
9387 M:      Shiraz Saleem <shiraz.saleem@intel.com>
9388 L:      linux-rdma@vger.kernel.org
9389 S:      Supported
9390 F:      drivers/infiniband/hw/irdma/
9391 F:      include/uapi/rdma/irdma-abi.h
9392
9393 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9394 M:      Maik Broemme <mbroemme@libmpq.org>
9395 L:      linux-fbdev@vger.kernel.org
9396 S:      Maintained
9397 F:      Documentation/fb/intelfb.rst
9398 F:      drivers/video/fbdev/intelfb/
9399
9400 INTEL GPIO DRIVERS
9401 M:      Andy Shevchenko <andy@kernel.org>
9402 L:      linux-gpio@vger.kernel.org
9403 S:      Maintained
9404 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9405 F:      drivers/gpio/gpio-ich.c
9406 F:      drivers/gpio/gpio-merrifield.c
9407 F:      drivers/gpio/gpio-ml-ioh.c
9408 F:      drivers/gpio/gpio-pch.c
9409 F:      drivers/gpio/gpio-sch.c
9410 F:      drivers/gpio/gpio-sodaville.c
9411
9412 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9413 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
9414 M:      Zhi Wang <zhi.a.wang@intel.com>
9415 L:      intel-gvt-dev@lists.freedesktop.org
9416 L:      intel-gfx@lists.freedesktop.org
9417 S:      Supported
9418 W:      https://01.org/igvt-g
9419 T:      git https://github.com/intel/gvt-linux.git
9420 F:      drivers/gpu/drm/i915/gvt/
9421
9422 INTEL HID EVENT DRIVER
9423 M:      Alex Hung <alex.hung@canonical.com>
9424 L:      platform-driver-x86@vger.kernel.org
9425 S:      Maintained
9426 F:      drivers/platform/x86/intel/hid.c
9427
9428 INTEL I/OAT DMA DRIVER
9429 M:      Dave Jiang <dave.jiang@intel.com>
9430 R:      Dan Williams <dan.j.williams@intel.com>
9431 L:      dmaengine@vger.kernel.org
9432 S:      Supported
9433 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
9434 F:      drivers/dma/ioat*
9435
9436 INTEL IADX DRIVER
9437 M:      Dave Jiang <dave.jiang@intel.com>
9438 L:      dmaengine@vger.kernel.org
9439 S:      Supported
9440 F:      drivers/dma/idxd/*
9441 F:      include/uapi/linux/idxd.h
9442
9443 INTEL IDLE DRIVER
9444 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
9445 M:      Len Brown <lenb@kernel.org>
9446 L:      linux-pm@vger.kernel.org
9447 S:      Supported
9448 B:      https://bugzilla.kernel.org
9449 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9450 F:      drivers/idle/intel_idle.c
9451
9452 INTEL INTEGRATED SENSOR HUB DRIVER
9453 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9454 M:      Jiri Kosina <jikos@kernel.org>
9455 L:      linux-input@vger.kernel.org
9456 S:      Maintained
9457 F:      drivers/hid/intel-ish-hid/
9458
9459 INTEL IOMMU (VT-d)
9460 M:      David Woodhouse <dwmw2@infradead.org>
9461 M:      Lu Baolu <baolu.lu@linux.intel.com>
9462 L:      iommu@lists.linux-foundation.org
9463 L:      iommu@lists.linux.dev
9464 S:      Supported
9465 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9466 F:      drivers/iommu/intel/
9467 F:      include/linux/intel-iommu.h
9468 F:      include/linux/intel-svm.h
9469
9470 INTEL IOP-ADMA DMA DRIVER
9471 R:      Dan Williams <dan.j.williams@intel.com>
9472 S:      Odd fixes
9473 F:      drivers/dma/iop-adma.c
9474
9475 INTEL IPU3 CSI-2 CIO2 DRIVER
9476 M:      Yong Zhi <yong.zhi@intel.com>
9477 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9478 M:      Bingbu Cao <bingbu.cao@intel.com>
9479 M:      Dan Scally <djrscally@gmail.com>
9480 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
9481 L:      linux-media@vger.kernel.org
9482 S:      Maintained
9483 T:      git git://linuxtv.org/media_tree.git
9484 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9485 F:      drivers/media/pci/intel/ipu3/
9486
9487 INTEL IPU3 CSI-2 IMGU DRIVER
9488 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9489 R:      Bingbu Cao <bingbu.cao@intel.com>
9490 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
9491 L:      linux-media@vger.kernel.org
9492 S:      Maintained
9493 F:      Documentation/admin-guide/media/ipu3.rst
9494 F:      Documentation/admin-guide/media/ipu3_rcb.svg
9495 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9496 F:      drivers/staging/media/ipu3/
9497
9498 INTEL IXP4XX CRYPTO SUPPORT
9499 M:      Corentin Labbe <clabbe@baylibre.com>
9500 L:      linux-crypto@vger.kernel.org
9501 S:      Maintained
9502 F:      drivers/crypto/ixp4xx_crypto.c
9503
9504 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9505 M:      Krzysztof Halasa <khalasa@piap.pl>
9506 S:      Maintained
9507 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
9508 F:      drivers/net/wan/ixp4xx_hss.c
9509 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
9510 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
9511 F:      include/linux/soc/ixp4xx/npe.h
9512 F:      include/linux/soc/ixp4xx/qmgr.h
9513
9514 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9515 M:      Deepak Saxena <dsaxena@plexity.net>
9516 S:      Maintained
9517 F:      Documentation/devicetree/bindings/display/intel,ixp46x-rng.yaml
9518 F:      drivers/char/hw_random/ixp4xx-rng.c
9519
9520 INTEL KEEM BAY DRM DRIVER
9521 M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9522 M:      Edmund Dea <edmund.j.dea@intel.com>
9523 S:      Maintained
9524 F:      Documentation/devicetree/bindings/display/intel,kmb_display.yaml
9525 F:      drivers/gpu/drm/kmb/
9526
9527 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9528 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9529 S:      Maintained
9530 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9531 F:      drivers/crypto/keembay/Kconfig
9532 F:      drivers/crypto/keembay/Makefile
9533 F:      drivers/crypto/keembay/keembay-ocs-aes-core.c
9534 F:      drivers/crypto/keembay/ocs-aes.c
9535 F:      drivers/crypto/keembay/ocs-aes.h
9536
9537 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
9538 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9539 M:      Declan Murphy <declan.murphy@intel.com>
9540 S:      Maintained
9541 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
9542 F:      drivers/crypto/keembay/Kconfig
9543 F:      drivers/crypto/keembay/Makefile
9544 F:      drivers/crypto/keembay/keembay-ocs-hcu-core.c
9545 F:      drivers/crypto/keembay/ocs-hcu.c
9546 F:      drivers/crypto/keembay/ocs-hcu.h
9547
9548 INTEL MANAGEMENT ENGINE (mei)
9549 M:      Tomas Winkler <tomas.winkler@intel.com>
9550 L:      linux-kernel@vger.kernel.org
9551 S:      Supported
9552 F:      Documentation/driver-api/mei/*
9553 F:      drivers/misc/mei/
9554 F:      drivers/watchdog/mei_wdt.c
9555 F:      include/linux/mei_cl_bus.h
9556 F:      include/uapi/linux/mei.h
9557 F:      samples/mei/*
9558
9559 INTEL MAX 10 BMC MFD DRIVER
9560 M:      Xu Yilun <yilun.xu@intel.com>
9561 R:      Tom Rix <trix@redhat.com>
9562 S:      Maintained
9563 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
9564 F:      Documentation/hwmon/intel-m10-bmc-hwmon.rst
9565 F:      drivers/hwmon/intel-m10-bmc-hwmon.c
9566 F:      drivers/mfd/intel-m10-bmc.c
9567 F:      include/linux/mfd/intel-m10-bmc.h
9568
9569 INTEL MENLOW THERMAL DRIVER
9570 M:      Sujith Thomas <sujith.thomas@intel.com>
9571 L:      linux-pm@vger.kernel.org
9572 S:      Supported
9573 W:      https://01.org/linux-acpi
9574 F:      drivers/thermal/intel/intel_menlow.c
9575
9576 INTEL P-Unit IPC DRIVER
9577 M:      Zha Qipeng <qipeng.zha@intel.com>
9578 L:      platform-driver-x86@vger.kernel.org
9579 S:      Maintained
9580 F:      arch/x86/include/asm/intel_punit_ipc.h
9581 F:      drivers/platform/x86/intel/punit_ipc.c
9582
9583 INTEL PMC CORE DRIVER
9584 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9585 M:      David E Box <david.e.box@intel.com>
9586 L:      platform-driver-x86@vger.kernel.org
9587 S:      Maintained
9588 F:      Documentation/ABI/testing/sysfs-platform-intel-pmc
9589 F:      drivers/platform/x86/intel/pmc/
9590
9591 INTEL PMIC GPIO DRIVERS
9592 M:      Andy Shevchenko <andy@kernel.org>
9593 S:      Maintained
9594 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9595 F:      drivers/gpio/gpio-*cove.c
9596
9597 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9598 M:      Andy Shevchenko <andy@kernel.org>
9599 S:      Maintained
9600 F:      drivers/mfd/intel_soc_pmic*
9601 F:      include/linux/mfd/intel_soc_pmic*
9602
9603 INTEL PMT DRIVER
9604 M:      "David E. Box" <david.e.box@linux.intel.com>
9605 S:      Maintained
9606 F:      drivers/mfd/intel_pmt.c
9607 F:      drivers/platform/x86/intel/pmt/
9608
9609 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9610 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
9611 L:      linux-wireless@vger.kernel.org
9612 S:      Maintained
9613 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9614 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9615 F:      drivers/net/wireless/intel/ipw2x00/
9616
9617 INTEL PSTATE DRIVER
9618 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9619 M:      Len Brown <lenb@kernel.org>
9620 L:      linux-pm@vger.kernel.org
9621 S:      Supported
9622 F:      drivers/cpufreq/intel_pstate.c
9623
9624 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
9625 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
9626 L:      linux-iio@vger.kernel.org
9627 F:      drivers/counter/intel-qep.c
9628
9629 INTEL SCU DRIVERS
9630 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9631 S:      Maintained
9632 F:      arch/x86/include/asm/intel_scu_ipc.h
9633 F:      drivers/platform/x86/intel_scu_*
9634
9635 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
9636 M:      Daniel Scally <djrscally@gmail.com>
9637 S:      Maintained
9638 F:      drivers/platform/x86/intel/int3472/
9639
9640 INTEL SPEED SELECT TECHNOLOGY
9641 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9642 L:      platform-driver-x86@vger.kernel.org
9643 S:      Maintained
9644 F:      drivers/platform/x86/intel/speed_select_if/
9645 F:      include/uapi/linux/isst_if.h
9646 F:      tools/power/x86/intel-speed-select/
9647
9648 INTEL STRATIX10 FIRMWARE DRIVERS
9649 M:      Dinh Nguyen <dinguyen@kernel.org>
9650 L:      linux-kernel@vger.kernel.org
9651 S:      Maintained
9652 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9653 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9654 F:      drivers/firmware/stratix10-rsu.c
9655 F:      drivers/firmware/stratix10-svc.c
9656 F:      include/linux/firmware/intel/stratix10-smc.h
9657 F:      include/linux/firmware/intel/stratix10-svc-client.h
9658
9659 INTEL TELEMETRY DRIVER
9660 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9661 M:      "David E. Box" <david.e.box@linux.intel.com>
9662 L:      platform-driver-x86@vger.kernel.org
9663 S:      Maintained
9664 F:      arch/x86/include/asm/intel_telemetry.h
9665 F:      drivers/platform/x86/intel/telemetry/
9666
9667 INTEL UNCORE FREQUENCY CONTROL
9668 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9669 L:      platform-driver-x86@vger.kernel.org
9670 S:      Maintained
9671 F:      drivers/platform/x86/intel/uncore-frequency.c
9672
9673 INTEL VIRTUAL BUTTON DRIVER
9674 M:      AceLan Kao <acelan.kao@canonical.com>
9675 L:      platform-driver-x86@vger.kernel.org
9676 S:      Maintained
9677 F:      drivers/platform/x86/intel/vbtn.c
9678
9679 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9680 M:      Stanislaw Gruszka <stf_xl@wp.pl>
9681 L:      linux-wireless@vger.kernel.org
9682 S:      Supported
9683 F:      drivers/net/wireless/intel/iwlegacy/
9684
9685 INTEL WIRELESS WIFI LINK (iwlwifi)
9686 M:      Luca Coelho <luciano.coelho@intel.com>
9687 L:      linux-wireless@vger.kernel.org
9688 S:      Supported
9689 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9690 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9691 F:      drivers/net/wireless/intel/iwlwifi/
9692
9693 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9694 M:      Jithu Joseph <jithu.joseph@intel.com>
9695 R:      Maurice Ma <maurice.ma@intel.com>
9696 S:      Maintained
9697 W:      https://slimbootloader.github.io/security/firmware-update.html
9698 F:      drivers/platform/x86/intel/wmi/sbl-fw-update.c
9699
9700 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9701 L:      Dell.Client.Kernel@dell.com
9702 S:      Maintained
9703 F:      drivers/platform/x86/intel/wmi/thunderbolt.c
9704
9705 INTEL WWAN IOSM DRIVER
9706 M:      M Chetan Kumar <m.chetan.kumar@intel.com>
9707 M:      Intel Corporation <linuxwwan@intel.com>
9708 L:      netdev@vger.kernel.org
9709 S:      Maintained
9710 F:      drivers/net/wwan/iosm/
9711
9712 INTEL(R) TRACE HUB
9713 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
9714 S:      Supported
9715 F:      Documentation/trace/intel_th.rst
9716 F:      drivers/hwtracing/intel_th/
9717 F:      include/linux/intel_th.h
9718
9719 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9720 M:      Ning Sun <ning.sun@intel.com>
9721 L:      tboot-devel@lists.sourceforge.net
9722 S:      Supported
9723 W:      http://tboot.sourceforge.net
9724 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9725 F:      Documentation/x86/intel_txt.rst
9726 F:      arch/x86/kernel/tboot.c
9727 F:      include/linux/tboot.h
9728
9729 INTEL SGX
9730 M:      Jarkko Sakkinen <jarkko@kernel.org>
9731 R:      Dave Hansen <dave.hansen@linux.intel.com>
9732 L:      linux-sgx@vger.kernel.org
9733 S:      Supported
9734 Q:      https://patchwork.kernel.org/project/intel-sgx/list/
9735 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
9736 F:      Documentation/x86/sgx.rst
9737 F:      arch/x86/entry/vdso/vsgx.S
9738 F:      arch/x86/include/asm/sgx.h
9739 F:      arch/x86/include/uapi/asm/sgx.h
9740 F:      arch/x86/kernel/cpu/sgx/*
9741 F:      tools/testing/selftests/sgx/*
9742 K:      \bSGX_
9743
9744 INTERCONNECT API
9745 M:      Georgi Djakov <djakov@kernel.org>
9746 L:      linux-pm@vger.kernel.org
9747 S:      Maintained
9748 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
9749 F:      Documentation/devicetree/bindings/interconnect/
9750 F:      Documentation/driver-api/interconnect.rst
9751 F:      drivers/interconnect/
9752 F:      include/dt-bindings/interconnect/
9753 F:      include/linux/interconnect-provider.h
9754 F:      include/linux/interconnect.h
9755
9756 INTERRUPT COUNTER DRIVER
9757 M:      Oleksij Rempel <o.rempel@pengutronix.de>
9758 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
9759 L:      linux-iio@vger.kernel.org
9760 F:      Documentation/devicetree/bindings/counter/interrupt-counter.yaml
9761 F:      drivers/counter/interrupt-cnt.c
9762
9763 INVENSENSE ICM-426xx IMU DRIVER
9764 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9765 L:      linux-iio@vger.kernel.org
9766 S:      Maintained
9767 W:      https://invensense.tdk.com/
9768 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9769 F:      drivers/iio/imu/inv_icm42600/
9770
9771 INVENSENSE MPU-3050 GYROSCOPE DRIVER
9772 M:      Linus Walleij <linus.walleij@linaro.org>
9773 L:      linux-iio@vger.kernel.org
9774 S:      Maintained
9775 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
9776 F:      drivers/iio/gyro/mpu3050*
9777
9778 IOC3 ETHERNET DRIVER
9779 M:      Ralf Baechle <ralf@linux-mips.org>
9780 L:      linux-mips@vger.kernel.org
9781 S:      Maintained
9782 F:      drivers/net/ethernet/sgi/ioc3-eth.c
9783
9784 IOMAP FILESYSTEM LIBRARY
9785 M:      Christoph Hellwig <hch@infradead.org>
9786 M:      Darrick J. Wong <djwong@kernel.org>
9787 M:      linux-xfs@vger.kernel.org
9788 M:      linux-fsdevel@vger.kernel.org
9789 L:      linux-xfs@vger.kernel.org
9790 L:      linux-fsdevel@vger.kernel.org
9791 S:      Supported
9792 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9793 F:      fs/iomap/
9794 F:      include/linux/iomap.h
9795
9796 IOMMU DRIVERS
9797 M:      Joerg Roedel <joro@8bytes.org>
9798 M:      Will Deacon <will@kernel.org>
9799 L:      iommu@lists.linux-foundation.org
9800 L:      iommu@lists.linux.dev
9801 S:      Maintained
9802 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9803 F:      Documentation/devicetree/bindings/iommu/
9804 F:      Documentation/userspace-api/iommu.rst
9805 F:      drivers/iommu/
9806 F:      include/linux/iommu.h
9807 F:      include/linux/iova.h
9808 F:      include/linux/of_iommu.h
9809 F:      include/uapi/linux/iommu.h
9810
9811 IO_URING
9812 M:      Jens Axboe <axboe@kernel.dk>
9813 R:      Pavel Begunkov <asml.silence@gmail.com>
9814 L:      io-uring@vger.kernel.org
9815 S:      Maintained
9816 T:      git git://git.kernel.dk/linux-block
9817 T:      git git://git.kernel.dk/liburing
9818 F:      io_uring/
9819 F:      include/linux/io_uring.h
9820 F:      include/uapi/linux/io_uring.h
9821 F:      tools/io_uring/
9822
9823 IPMI SUBSYSTEM
9824 M:      Corey Minyard <minyard@acm.org>
9825 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9826 S:      Supported
9827 W:      http://openipmi.sourceforge.net/
9828 F:      Documentation/driver-api/ipmi.rst
9829 F:      Documentation/devicetree/bindings/ipmi/
9830 F:      drivers/char/ipmi/
9831 F:      include/linux/ipmi*
9832 F:      include/uapi/linux/ipmi*
9833
9834 IPS SCSI RAID DRIVER
9835 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9836 L:      linux-scsi@vger.kernel.org
9837 S:      Maintained
9838 W:      http://www.adaptec.com/
9839 F:      drivers/scsi/ips*
9840
9841 IPVS
9842 M:      Simon Horman <horms@verge.net.au>
9843 M:      Julian Anastasov <ja@ssi.bg>
9844 L:      netdev@vger.kernel.org
9845 L:      lvs-devel@vger.kernel.org
9846 S:      Maintained
9847 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9848 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9849 F:      Documentation/networking/ipvs-sysctl.rst
9850 F:      include/net/ip_vs.h
9851 F:      include/uapi/linux/ip_vs.h
9852 F:      net/netfilter/ipvs/
9853
9854 IPWIRELESS DRIVER
9855 M:      Jiri Kosina <jikos@kernel.org>
9856 M:      David Sterba <dsterba@suse.com>
9857 S:      Odd Fixes
9858 F:      drivers/tty/ipwireless/
9859
9860 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9861 M:      Marc Zyngier <maz@kernel.org>
9862 S:      Maintained
9863 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9864 F:      Documentation/core-api/irq/irq-domain.rst
9865 F:      include/linux/irqdomain.h
9866 F:      kernel/irq/irqdomain.c
9867 F:      kernel/irq/msi.c
9868
9869 IRQ SUBSYSTEM
9870 M:      Thomas Gleixner <tglx@linutronix.de>
9871 L:      linux-kernel@vger.kernel.org
9872 S:      Maintained
9873 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9874 F:      kernel/irq/
9875
9876 IRQCHIP DRIVERS
9877 M:      Thomas Gleixner <tglx@linutronix.de>
9878 M:      Marc Zyngier <maz@kernel.org>
9879 L:      linux-kernel@vger.kernel.org
9880 S:      Maintained
9881 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9882 F:      Documentation/devicetree/bindings/interrupt-controller/
9883 F:      drivers/irqchip/
9884
9885 ISA
9886 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
9887 S:      Maintained
9888 F:      Documentation/driver-api/isa.rst
9889 F:      drivers/base/isa.c
9890 F:      include/linux/isa.h
9891
9892 ISA RADIO MODULE
9893 M:      Hans Verkuil <hverkuil@xs4all.nl>
9894 L:      linux-media@vger.kernel.org
9895 S:      Maintained
9896 W:      https://linuxtv.org
9897 T:      git git://linuxtv.org/media_tree.git
9898 F:      drivers/media/radio/radio-isa*
9899
9900 ISAPNP
9901 M:      Jaroslav Kysela <perex@perex.cz>
9902 S:      Maintained
9903 F:      Documentation/driver-api/isapnp.rst
9904 F:      drivers/pnp/isapnp/
9905 F:      include/linux/isapnp.h
9906
9907 ISCSI
9908 M:      Lee Duncan <lduncan@suse.com>
9909 M:      Chris Leech <cleech@redhat.com>
9910 L:      open-iscsi@googlegroups.com
9911 L:      linux-scsi@vger.kernel.org
9912 S:      Maintained
9913 W:      www.open-iscsi.com
9914 F:      drivers/scsi/*iscsi*
9915 F:      include/scsi/*iscsi*
9916
9917 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9918 M:      Peter Jones <pjones@redhat.com>
9919 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
9920 S:      Maintained
9921 F:      drivers/firmware/iscsi_ibft*
9922
9923 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9924 M:      Sagi Grimberg <sagi@grimberg.me>
9925 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
9926 L:      linux-rdma@vger.kernel.org
9927 S:      Supported
9928 W:      http://www.openfabrics.org
9929 W:      www.open-iscsi.org
9930 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
9931 F:      drivers/infiniband/ulp/iser/
9932
9933 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9934 M:      Sagi Grimberg <sagi@grimberg.me>
9935 L:      linux-rdma@vger.kernel.org
9936 L:      target-devel@vger.kernel.org
9937 S:      Supported
9938 W:      http://www.linux-iscsi.org
9939 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9940 F:      drivers/infiniband/ulp/isert
9941
9942 ISDN/CMTP OVER BLUETOOTH
9943 M:      Karsten Keil <isdn@linux-pingi.de>
9944 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
9945 L:      netdev@vger.kernel.org
9946 S:      Odd Fixes
9947 W:      http://www.isdn4linux.de
9948 F:      Documentation/isdn/
9949 F:      drivers/isdn/capi/
9950 F:      include/linux/isdn/
9951 F:      include/uapi/linux/isdn/
9952 F:      net/bluetooth/cmtp/
9953
9954 ISDN/mISDN SUBSYSTEM
9955 M:      Karsten Keil <isdn@linux-pingi.de>
9956 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
9957 L:      netdev@vger.kernel.org
9958 S:      Maintained
9959 W:      http://www.isdn4linux.de
9960 F:      drivers/isdn/Kconfig
9961 F:      drivers/isdn/Makefile
9962 F:      drivers/isdn/hardware/
9963 F:      drivers/isdn/mISDN/
9964
9965 IT87 HARDWARE MONITORING DRIVER
9966 M:      Jean Delvare <jdelvare@suse.com>
9967 L:      linux-hwmon@vger.kernel.org
9968 S:      Maintained
9969 F:      Documentation/hwmon/it87.rst
9970 F:      drivers/hwmon/it87.c
9971
9972 IT913X MEDIA DRIVER
9973 M:      Antti Palosaari <crope@iki.fi>
9974 L:      linux-media@vger.kernel.org
9975 S:      Maintained
9976 W:      https://linuxtv.org
9977 W:      http://palosaari.fi/linux/
9978 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9979 T:      git git://linuxtv.org/anttip/media_tree.git
9980 F:      drivers/media/tuners/it913x*
9981
9982 ITE IT66121 HDMI BRIDGE DRIVER
9983 M:      Phong LE <ple@baylibre.com>
9984 M:      Neil Armstrong <narmstrong@baylibre.com>
9985 S:      Maintained
9986 T:      git git://anongit.freedesktop.org/drm/drm-misc
9987 F:      Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
9988 F:      drivers/gpu/drm/bridge/ite-it66121.c
9989
9990 IVTV VIDEO4LINUX DRIVER
9991 M:      Andy Walls <awalls@md.metrocast.net>
9992 L:      linux-media@vger.kernel.org
9993 S:      Maintained
9994 W:      https://linuxtv.org
9995 T:      git git://linuxtv.org/media_tree.git
9996 F:      Documentation/admin-guide/media/ivtv*
9997 F:      drivers/media/pci/ivtv/
9998 F:      include/uapi/linux/ivtv*
9999
10000 IX2505V MEDIA DRIVER
10001 M:      Malcolm Priestley <tvboxspy@gmail.com>
10002 L:      linux-media@vger.kernel.org
10003 S:      Maintained
10004 W:      https://linuxtv.org
10005 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10006 F:      drivers/media/dvb-frontends/ix2505v*
10007
10008 JAILHOUSE HYPERVISOR INTERFACE
10009 M:      Jan Kiszka <jan.kiszka@siemens.com>
10010 L:      jailhouse-dev@googlegroups.com
10011 S:      Maintained
10012 F:      arch/x86/include/asm/jailhouse_para.h
10013 F:      arch/x86/kernel/jailhouse.c
10014
10015 JC42.4 TEMPERATURE SENSOR DRIVER
10016 M:      Guenter Roeck <linux@roeck-us.net>
10017 L:      linux-hwmon@vger.kernel.org
10018 S:      Maintained
10019 F:      Documentation/hwmon/jc42.rst
10020 F:      drivers/hwmon/jc42.c
10021
10022 JFS FILESYSTEM
10023 M:      Dave Kleikamp <shaggy@kernel.org>
10024 L:      jfs-discussion@lists.sourceforge.net
10025 S:      Maintained
10026 W:      http://jfs.sourceforge.net/
10027 T:      git git://github.com/kleikamp/linux-shaggy.git
10028 F:      Documentation/admin-guide/jfs.rst
10029 F:      fs/jfs/
10030
10031 JME NETWORK DRIVER
10032 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
10033 L:      netdev@vger.kernel.org
10034 S:      Maintained
10035 F:      drivers/net/ethernet/jme.*
10036
10037 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10038 M:      David Woodhouse <dwmw2@infradead.org>
10039 M:      Richard Weinberger <richard@nod.at>
10040 L:      linux-mtd@lists.infradead.org
10041 S:      Odd Fixes
10042 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
10043 T:      git git://git.infradead.org/ubifs-2.6.git
10044 F:      fs/jffs2/
10045 F:      include/uapi/linux/jffs2.h
10046
10047 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10048 M:      "Theodore Ts'o" <tytso@mit.edu>
10049 M:      Jan Kara <jack@suse.com>
10050 L:      linux-ext4@vger.kernel.org
10051 S:      Maintained
10052 F:      fs/jbd2/
10053 F:      include/linux/jbd2.h
10054
10055 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10056 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10057 L:      linux-media@vger.kernel.org
10058 S:      Maintained
10059 F:      drivers/media/platform/rcar_jpu.c
10060
10061 JSM Neo PCI based serial card
10062 L:      linux-serial@vger.kernel.org
10063 S:      Orphan
10064 F:      drivers/tty/serial/jsm/
10065
10066 K10TEMP HARDWARE MONITORING DRIVER
10067 M:      Clemens Ladisch <clemens@ladisch.de>
10068 L:      linux-hwmon@vger.kernel.org
10069 S:      Maintained
10070 F:      Documentation/hwmon/k10temp.rst
10071 F:      drivers/hwmon/k10temp.c
10072
10073 K8TEMP HARDWARE MONITORING DRIVER
10074 M:      Rudolf Marek <r.marek@assembler.cz>
10075 L:      linux-hwmon@vger.kernel.org
10076 S:      Maintained
10077 F:      Documentation/hwmon/k8temp.rst
10078 F:      drivers/hwmon/k8temp.c
10079
10080 KASAN
10081 M:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
10082 R:      Alexander Potapenko <glider@google.com>
10083 R:      Andrey Konovalov <andreyknvl@gmail.com>
10084 R:      Dmitry Vyukov <dvyukov@google.com>
10085 L:      kasan-dev@googlegroups.com
10086 S:      Maintained
10087 F:      Documentation/dev-tools/kasan.rst
10088 F:      arch/*/include/asm/*kasan.h
10089 F:      arch/*/mm/kasan_init*
10090 F:      include/linux/kasan*.h
10091 F:      lib/Kconfig.kasan
10092 F:      lib/test_kasan*.c
10093 F:      mm/kasan/
10094 F:      scripts/Makefile.kasan
10095
10096 KCONFIG
10097 M:      Masahiro Yamada <masahiroy@kernel.org>
10098 L:      linux-kbuild@vger.kernel.org
10099 S:      Maintained
10100 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10101 F:      Documentation/kbuild/kconfig*
10102 F:      scripts/Kconfig.include
10103 F:      scripts/kconfig/
10104
10105 KCOV
10106 R:      Dmitry Vyukov <dvyukov@google.com>
10107 R:      Andrey Konovalov <andreyknvl@gmail.com>
10108 L:      kasan-dev@googlegroups.com
10109 S:      Maintained
10110 F:      Documentation/dev-tools/kcov.rst
10111 F:      include/linux/kcov.h
10112 F:      include/uapi/linux/kcov.h
10113 F:      kernel/kcov.c
10114 F:      scripts/Makefile.kcov
10115
10116 KCSAN
10117 M:      Marco Elver <elver@google.com>
10118 R:      Dmitry Vyukov <dvyukov@google.com>
10119 L:      kasan-dev@googlegroups.com
10120 S:      Maintained
10121 F:      Documentation/dev-tools/kcsan.rst
10122 F:      include/linux/kcsan*.h
10123 F:      kernel/kcsan/
10124 F:      lib/Kconfig.kcsan
10125 F:      scripts/Makefile.kcsan
10126
10127 KDUMP
10128 M:      Dave Young <dyoung@redhat.com>
10129 M:      Baoquan He <bhe@redhat.com>
10130 R:      Vivek Goyal <vgoyal@redhat.com>
10131 L:      kexec@lists.infradead.org
10132 S:      Maintained
10133 W:      http://lse.sourceforge.net/kdump/
10134 F:      Documentation/admin-guide/kdump/
10135 F:      fs/proc/vmcore.c
10136 F:      include/linux/crash_core.h
10137 F:      include/linux/crash_dump.h
10138 F:      include/uapi/linux/vmcore.h
10139 F:      kernel/crash_*.c
10140
10141 KEENE FM RADIO TRANSMITTER DRIVER
10142 M:      Hans Verkuil <hverkuil@xs4all.nl>
10143 L:      linux-media@vger.kernel.org
10144 S:      Maintained
10145 W:      https://linuxtv.org
10146 T:      git git://linuxtv.org/media_tree.git
10147 F:      drivers/media/radio/radio-keene*
10148
10149 KERNEL AUTOMOUNTER
10150 M:      Ian Kent <raven@themaw.net>
10151 L:      autofs@vger.kernel.org
10152 S:      Maintained
10153 F:      fs/autofs/
10154
10155 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10156 M:      Masahiro Yamada <masahiroy@kernel.org>
10157 M:      Michal Marek <michal.lkml@markovi.net>
10158 R:      Nick Desaulniers <ndesaulniers@google.com>
10159 L:      linux-kbuild@vger.kernel.org
10160 S:      Maintained
10161 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10162 F:      Documentation/kbuild/
10163 F:      Makefile
10164 F:      scripts/*vmlinux*
10165 F:      scripts/Kbuild*
10166 F:      scripts/Makefile*
10167 F:      scripts/basic/
10168 F:      scripts/dummy-tools/
10169 F:      scripts/mk*
10170 F:      scripts/mod/
10171 F:      scripts/package/
10172
10173 KERNEL JANITORS
10174 L:      kernel-janitors@vger.kernel.org
10175 S:      Odd Fixes
10176 W:      http://kernelnewbies.org/KernelJanitors
10177
10178 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10179 M:      "J. Bruce Fields" <bfields@fieldses.org>
10180 M:      Chuck Lever <chuck.lever@oracle.com>
10181 L:      linux-nfs@vger.kernel.org
10182 S:      Supported
10183 W:      http://nfs.sourceforge.net/
10184 T:      git git://linux-nfs.org/~bfields/linux.git
10185 F:      fs/lockd/
10186 F:      fs/nfs_common/
10187 F:      fs/nfsd/
10188 F:      include/linux/lockd/
10189 F:      include/linux/sunrpc/
10190 F:      include/uapi/linux/nfsd/
10191 F:      include/uapi/linux/sunrpc/
10192 F:      net/sunrpc/
10193 F:      Documentation/filesystems/nfs/
10194
10195 KERNEL REGRESSIONS
10196 M:      Thorsten Leemhuis <linux@leemhuis.info>
10197 L:      regressions@lists.linux.dev
10198 S:      Supported
10199
10200 KERNEL SELFTEST FRAMEWORK
10201 M:      Shuah Khan <shuah@kernel.org>
10202 M:      Shuah Khan <skhan@linuxfoundation.org>
10203 L:      linux-kselftest@vger.kernel.org
10204 S:      Maintained
10205 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
10206 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10207 F:      Documentation/dev-tools/kselftest*
10208 F:      tools/testing/selftests/
10209
10210 KERNEL SMB3 SERVER (KSMBD)
10211 M:      Namjae Jeon <linkinjeon@kernel.org>
10212 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
10213 M:      Steve French <sfrench@samba.org>
10214 M:      Hyunchul Lee <hyc.lee@gmail.com>
10215 L:      linux-cifs@vger.kernel.org
10216 S:      Maintained
10217 T:      git git://git.samba.org/ksmbd.git
10218 F:      fs/ksmbd/
10219 F:      fs/smbfs_common/
10220
10221 KERNEL UNIT TESTING FRAMEWORK (KUnit)
10222 M:      Brendan Higgins <brendanhiggins@google.com>
10223 L:      linux-kselftest@vger.kernel.org
10224 L:      kunit-dev@googlegroups.com
10225 S:      Maintained
10226 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
10227 F:      Documentation/dev-tools/kunit/
10228 F:      include/kunit/
10229 F:      lib/kunit/
10230 F:      tools/testing/kunit/
10231
10232 KERNEL USERMODE HELPER
10233 M:      Luis Chamberlain <mcgrof@kernel.org>
10234 L:      linux-kernel@vger.kernel.org
10235 S:      Maintained
10236 F:      include/linux/umh.h
10237 F:      kernel/umh.c
10238
10239 KERNEL VIRTUAL MACHINE (KVM)
10240 M:      Paolo Bonzini <pbonzini@redhat.com>
10241 L:      kvm@vger.kernel.org
10242 S:      Supported
10243 W:      http://www.linux-kvm.org
10244 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10245 F:      Documentation/virt/kvm/
10246 F:      include/asm-generic/kvm*
10247 F:      include/kvm/iodev.h
10248 F:      include/linux/kvm*
10249 F:      include/trace/events/kvm.h
10250 F:      include/uapi/asm-generic/kvm*
10251 F:      include/uapi/linux/kvm*
10252 F:      tools/kvm/
10253 F:      tools/testing/selftests/kvm/
10254 F:      virt/kvm/*
10255
10256 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
10257 M:      Marc Zyngier <maz@kernel.org>
10258 R:      James Morse <james.morse@arm.com>
10259 R:      Alexandru Elisei <alexandru.elisei@arm.com>
10260 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
10261 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10262 L:      kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
10263 S:      Maintained
10264 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10265 F:      arch/arm64/include/asm/kvm*
10266 F:      arch/arm64/include/uapi/asm/kvm*
10267 F:      arch/arm64/kvm/
10268 F:      include/kvm/arm_*
10269 F:      tools/testing/selftests/kvm/*/aarch64/
10270 F:      tools/testing/selftests/kvm/aarch64/
10271
10272 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10273 M:      Huacai Chen <chenhuacai@kernel.org>
10274 M:      Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
10275 L:      linux-mips@vger.kernel.org
10276 L:      kvm@vger.kernel.org
10277 S:      Maintained
10278 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10279 F:      arch/mips/include/asm/kvm*
10280 F:      arch/mips/include/uapi/asm/kvm*
10281 F:      arch/mips/kvm/
10282
10283 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10284 M:      Paul Mackerras <paulus@ozlabs.org>
10285 L:      kvm-ppc@vger.kernel.org
10286 S:      Supported
10287 W:      http://www.linux-kvm.org/
10288 T:      git git://github.com/agraf/linux-2.6.git
10289 F:      arch/powerpc/include/asm/kvm*
10290 F:      arch/powerpc/include/uapi/asm/kvm*
10291 F:      arch/powerpc/kernel/kvm*
10292 F:      arch/powerpc/kvm/
10293
10294 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10295 M:      Christian Borntraeger <borntraeger@de.ibm.com>
10296 M:      Janosch Frank <frankja@linux.ibm.com>
10297 R:      David Hildenbrand <david@redhat.com>
10298 R:      Claudio Imbrenda <imbrenda@linux.ibm.com>
10299 L:      kvm@vger.kernel.org
10300 S:      Supported
10301 W:      http://www.ibm.com/developerworks/linux/linux390/
10302 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10303 F:      Documentation/virt/kvm/s390*
10304 F:      arch/s390/include/asm/gmap.h
10305 F:      arch/s390/include/asm/kvm*
10306 F:      arch/s390/include/uapi/asm/kvm*
10307 F:      arch/s390/kernel/uv.c
10308 F:      arch/s390/kvm/
10309 F:      arch/s390/mm/gmap.c
10310 F:      tools/testing/selftests/kvm/*/s390x/
10311 F:      tools/testing/selftests/kvm/s390x/
10312
10313 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
10314 M:      Paolo Bonzini <pbonzini@redhat.com>
10315 R:      Sean Christopherson <seanjc@google.com>
10316 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
10317 R:      Wanpeng Li <wanpengli@tencent.com>
10318 R:      Jim Mattson <jmattson@google.com>
10319 R:      Joerg Roedel <joro@8bytes.org>
10320 L:      kvm@vger.kernel.org
10321 S:      Supported
10322 W:      http://www.linux-kvm.org
10323 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10324 F:      arch/x86/include/asm/kvm*
10325 F:      arch/x86/include/asm/pvclock-abi.h
10326 F:      arch/x86/include/asm/svm.h
10327 F:      arch/x86/include/asm/vmx*.h
10328 F:      arch/x86/include/uapi/asm/kvm*
10329 F:      arch/x86/include/uapi/asm/svm.h
10330 F:      arch/x86/include/uapi/asm/vmx.h
10331 F:      arch/x86/kernel/kvm.c
10332 F:      arch/x86/kernel/kvmclock.c
10333 F:      arch/x86/kvm/
10334 F:      arch/x86/kvm/*/
10335
10336 KERNFS
10337 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10338 M:      Tejun Heo <tj@kernel.org>
10339 S:      Supported
10340 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
10341 F:      fs/kernfs/
10342 F:      include/linux/kernfs.h
10343
10344 KEXEC
10345 M:      Eric Biederman <ebiederm@xmission.com>
10346 L:      kexec@lists.infradead.org
10347 S:      Maintained
10348 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
10349 F:      include/linux/kexec.h
10350 F:      include/uapi/linux/kexec.h
10351 F:      kernel/kexec*
10352
10353 KEYS-ENCRYPTED
10354 M:      Mimi Zohar <zohar@linux.ibm.com>
10355 L:      linux-integrity@vger.kernel.org
10356 L:      keyrings@vger.kernel.org
10357 S:      Supported
10358 F:      Documentation/security/keys/trusted-encrypted.rst
10359 F:      include/keys/encrypted-type.h
10360 F:      security/keys/encrypted-keys/
10361
10362 KEYS-TRUSTED
10363 M:      James Bottomley <jejb@linux.ibm.com>
10364 M:      Jarkko Sakkinen <jarkko@kernel.org>
10365 M:      Mimi Zohar <zohar@linux.ibm.com>
10366 L:      linux-integrity@vger.kernel.org
10367 L:      keyrings@vger.kernel.org
10368 S:      Supported
10369 F:      Documentation/security/keys/trusted-encrypted.rst
10370 F:      include/keys/trusted-type.h
10371 F:      include/keys/trusted_tpm.h
10372 F:      security/keys/trusted-keys/
10373
10374 KEYS-TRUSTED-TEE
10375 M:      Sumit Garg <sumit.garg@linaro.org>
10376 L:      linux-integrity@vger.kernel.org
10377 L:      keyrings@vger.kernel.org
10378 S:      Supported
10379 F:      include/keys/trusted_tee.h
10380 F:      security/keys/trusted-keys/trusted_tee.c
10381
10382 KEYS/KEYRINGS
10383 M:      David Howells <dhowells@redhat.com>
10384 M:      Jarkko Sakkinen <jarkko@kernel.org>
10385 L:      keyrings@vger.kernel.org
10386 S:      Maintained
10387 F:      Documentation/security/keys/core.rst
10388 F:      include/keys/
10389 F:      include/linux/key-type.h
10390 F:      include/linux/key.h
10391 F:      include/linux/keyctl.h
10392 F:      include/uapi/linux/keyctl.h
10393 F:      security/keys/
10394
10395 KFENCE
10396 M:      Alexander Potapenko <glider@google.com>
10397 M:      Marco Elver <elver@google.com>
10398 R:      Dmitry Vyukov <dvyukov@google.com>
10399 L:      kasan-dev@googlegroups.com
10400 S:      Maintained
10401 F:      Documentation/dev-tools/kfence.rst
10402 F:      arch/*/include/asm/kfence.h
10403 F:      include/linux/kfence.h
10404 F:      lib/Kconfig.kfence
10405 F:      mm/kfence/
10406
10407 KFIFO
10408 M:      Stefani Seibold <stefani@seibold.net>
10409 S:      Maintained
10410 F:      include/linux/kfifo.h
10411 F:      lib/kfifo.c
10412 F:      samples/kfifo/
10413
10414 KGDB / KDB /debug_core
10415 M:      Jason Wessel <jason.wessel@windriver.com>
10416 M:      Daniel Thompson <daniel.thompson@linaro.org>
10417 R:      Douglas Anderson <dianders@chromium.org>
10418 L:      kgdb-bugreport@lists.sourceforge.net
10419 S:      Maintained
10420 W:      http://kgdb.wiki.kernel.org/
10421 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
10422 F:      Documentation/dev-tools/kgdb.rst
10423 F:      drivers/misc/kgdbts.c
10424 F:      drivers/tty/serial/kgdboc.c
10425 F:      include/linux/kdb.h
10426 F:      include/linux/kgdb.h
10427 F:      kernel/debug/
10428
10429 KHADAS MCU MFD DRIVER
10430 M:      Neil Armstrong <narmstrong@baylibre.com>
10431 L:      linux-amlogic@lists.infradead.org
10432 S:      Maintained
10433 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
10434 F:      drivers/mfd/khadas-mcu.c
10435 F:      include/linux/mfd/khadas-mcu.h
10436 F:      drivers/thermal/khadas_mcu_fan.c
10437
10438 KMEMLEAK
10439 M:      Catalin Marinas <catalin.marinas@arm.com>
10440 S:      Maintained
10441 F:      Documentation/dev-tools/kmemleak.rst
10442 F:      include/linux/kmemleak.h
10443 F:      mm/kmemleak.c
10444 F:      samples/kmemleak/kmemleak-test.c
10445
10446 KMOD KERNEL MODULE LOADER - USERMODE HELPER
10447 M:      Luis Chamberlain <mcgrof@kernel.org>
10448 L:      linux-kernel@vger.kernel.org
10449 S:      Maintained
10450 F:      include/linux/kmod.h
10451 F:      kernel/kmod.c
10452 F:      lib/test_kmod.c
10453 F:      tools/testing/selftests/kmod/
10454
10455 KPROBES
10456 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
10457 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
10458 M:      "David S. Miller" <davem@davemloft.net>
10459 M:      Masami Hiramatsu <mhiramat@kernel.org>
10460 S:      Maintained
10461 F:      Documentation/trace/kprobes.rst
10462 F:      include/asm-generic/kprobes.h
10463 F:      include/linux/kprobes.h
10464 F:      kernel/kprobes.c
10465
10466 KS0108 LCD CONTROLLER DRIVER
10467 M:      Miguel Ojeda <ojeda@kernel.org>
10468 S:      Maintained
10469 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
10470 F:      drivers/auxdisplay/ks0108.c
10471 F:      include/linux/ks0108.h
10472
10473 KTD253 BACKLIGHT DRIVER
10474 M:      Linus Walleij <linus.walleij@linaro.org>
10475 S:      Maintained
10476 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
10477 F:      drivers/video/backlight/ktd253-backlight.c
10478
10479 KTEST
10480 M:      Steven Rostedt <rostedt@goodmis.org>
10481 M:      John Hawley <warthog9@eaglescrag.net>
10482 S:      Maintained
10483 F:      tools/testing/ktest
10484
10485 L3MDEV
10486 M:      David Ahern <dsahern@kernel.org>
10487 L:      netdev@vger.kernel.org
10488 S:      Maintained
10489 F:      include/net/l3mdev.h
10490 F:      net/l3mdev
10491
10492 L7 BPF FRAMEWORK
10493 M:      John Fastabend <john.fastabend@gmail.com>
10494 M:      Daniel Borkmann <daniel@iogearbox.net>
10495 M:      Jakub Sitnicki <jakub@cloudflare.com>
10496 M:      Lorenz Bauer <lmb@cloudflare.com>
10497 L:      netdev@vger.kernel.org
10498 L:      bpf@vger.kernel.org
10499 S:      Maintained
10500 F:      include/linux/skmsg.h
10501 F:      net/core/skmsg.c
10502 F:      net/core/sock_map.c
10503 F:      net/ipv4/tcp_bpf.c
10504 F:      net/ipv4/udp_bpf.c
10505 F:      net/unix/unix_bpf.c
10506
10507 LANDLOCK SECURITY MODULE
10508 M:      Mickaël Salaün <mic@digikod.net>
10509 L:      linux-security-module@vger.kernel.org
10510 S:      Supported
10511 W:      https://landlock.io
10512 T:      git https://github.com/landlock-lsm/linux.git
10513 F:      Documentation/security/landlock.rst
10514 F:      Documentation/userspace-api/landlock.rst
10515 F:      include/uapi/linux/landlock.h
10516 F:      samples/landlock/
10517 F:      security/landlock/
10518 F:      tools/testing/selftests/landlock/
10519 K:      landlock
10520 K:      LANDLOCK
10521
10522 LANTIQ / INTEL Ethernet drivers
10523 M:      Hauke Mehrtens <hauke@hauke-m.de>
10524 L:      netdev@vger.kernel.org
10525 S:      Maintained
10526 F:      drivers/net/dsa/lantiq_gswip.c
10527 F:      drivers/net/dsa/lantiq_pce.h
10528 F:      drivers/net/ethernet/lantiq_xrx200.c
10529 F:      net/dsa/tag_gswip.c
10530
10531 LANTIQ MIPS ARCHITECTURE
10532 M:      John Crispin <john@phrozen.org>
10533 L:      linux-mips@vger.kernel.org
10534 S:      Maintained
10535 F:      arch/mips/lantiq
10536 F:      drivers/soc/lantiq
10537
10538 LASI 53c700 driver for PARISC
10539 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
10540 L:      linux-scsi@vger.kernel.org
10541 S:      Maintained
10542 F:      Documentation/scsi/53c700.rst
10543 F:      drivers/scsi/53c700*
10544
10545 LEAKING_ADDRESSES
10546 M:      Tobin C. Harding <me@tobin.cc>
10547 M:      Tycho Andersen <tycho@tycho.pizza>
10548 L:      linux-hardening@vger.kernel.org
10549 S:      Maintained
10550 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
10551 F:      scripts/leaking_addresses.pl
10552
10553 LED SUBSYSTEM
10554 M:      Pavel Machek <pavel@ucw.cz>
10555 L:      linux-leds@vger.kernel.org
10556 S:      Maintained
10557 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
10558 F:      Documentation/devicetree/bindings/leds/
10559 F:      drivers/leds/
10560 F:      include/linux/leds.h
10561
10562 LEGACY EEPROM DRIVER
10563 M:      Jean Delvare <jdelvare@suse.com>
10564 S:      Maintained
10565 F:      Documentation/misc-devices/eeprom.rst
10566 F:      drivers/misc/eeprom/eeprom.c
10567
10568 LEGO MINDSTORMS EV3
10569 R:      David Lechner <david@lechnology.com>
10570 S:      Maintained
10571 F:      Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
10572 F:      arch/arm/boot/dts/da850-lego-ev3.dts
10573 F:      drivers/power/supply/lego_ev3_battery.c
10574
10575 LEGO USB Tower driver
10576 M:      Juergen Stuber <starblue@users.sourceforge.net>
10577 L:      legousb-devel@lists.sourceforge.net
10578 S:      Maintained
10579 W:      http://legousb.sourceforge.net/
10580 F:      drivers/usb/misc/legousbtower.c
10581
10582 LG LAPTOP EXTRAS
10583 M:      Matan Ziv-Av <matan@svgalib.org>
10584 L:      platform-driver-x86@vger.kernel.org
10585 S:      Maintained
10586 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
10587 F:      Documentation/admin-guide/laptops/lg-laptop.rst
10588 F:      drivers/platform/x86/lg-laptop.c
10589
10590 LG2160 MEDIA DRIVER
10591 M:      Michael Krufky <mkrufky@linuxtv.org>
10592 L:      linux-media@vger.kernel.org
10593 S:      Maintained
10594 W:      https://linuxtv.org
10595 W:      http://github.com/mkrufky
10596 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10597 T:      git git://linuxtv.org/mkrufky/tuners.git
10598 F:      drivers/media/dvb-frontends/lg2160.*
10599
10600 LGDT3305 MEDIA DRIVER
10601 M:      Michael Krufky <mkrufky@linuxtv.org>
10602 L:      linux-media@vger.kernel.org
10603 S:      Maintained
10604 W:      https://linuxtv.org
10605 W:      http://github.com/mkrufky
10606 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10607 T:      git git://linuxtv.org/mkrufky/tuners.git
10608 F:      drivers/media/dvb-frontends/lgdt3305.*
10609
10610 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10611 M:      Viresh Kumar <vireshk@kernel.org>
10612 L:      linux-ide@vger.kernel.org
10613 S:      Maintained
10614 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10615 F:      drivers/ata/pata_arasan_cf.c
10616 F:      include/linux/pata_arasan_cf_data.h
10617
10618 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10619 M:      Linus Walleij <linus.walleij@linaro.org>
10620 L:      linux-ide@vger.kernel.org
10621 S:      Maintained
10622 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10623 F:      drivers/ata/pata_ftide010.c
10624 F:      drivers/ata/sata_gemini.c
10625 F:      drivers/ata/sata_gemini.h
10626
10627 LIBATA SATA AHCI PLATFORM devices support
10628 M:      Hans de Goede <hdegoede@redhat.com>
10629 M:      Jens Axboe <axboe@kernel.dk>
10630 L:      linux-ide@vger.kernel.org
10631 S:      Maintained
10632 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10633 F:      drivers/ata/ahci_platform.c
10634 F:      drivers/ata/libahci_platform.c
10635 F:      include/linux/ahci_platform.h
10636
10637 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10638 M:      Mikael Pettersson <mikpelinux@gmail.com>
10639 L:      linux-ide@vger.kernel.org
10640 S:      Maintained
10641 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10642 F:      drivers/ata/sata_promise.*
10643
10644 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10645 M:      Damien Le Moal <damien.lemoal@opensource.wdc.com>
10646 L:      linux-ide@vger.kernel.org
10647 S:      Maintained
10648 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
10649 F:      Documentation/devicetree/bindings/ata/
10650 F:      drivers/ata/
10651 F:      include/linux/ata.h
10652 F:      include/linux/libata.h
10653
10654 LIBLOCKDEP
10655 M:      Sasha Levin <alexander.levin@microsoft.com>
10656 S:      Maintained
10657 F:      tools/lib/lockdep/
10658
10659 LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10660 M:      Dan Williams <dan.j.williams@intel.com>
10661 M:      Vishal Verma <vishal.l.verma@intel.com>
10662 M:      Dave Jiang <dave.jiang@intel.com>
10663 L:      nvdimm@lists.linux.dev
10664 S:      Supported
10665 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10666 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10667 F:      drivers/nvdimm/blk.c
10668 F:      drivers/nvdimm/region_devs.c
10669
10670 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10671 M:      Vishal Verma <vishal.l.verma@intel.com>
10672 M:      Dan Williams <dan.j.williams@intel.com>
10673 M:      Dave Jiang <dave.jiang@intel.com>
10674 L:      nvdimm@lists.linux.dev
10675 S:      Supported
10676 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10677 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10678 F:      drivers/nvdimm/btt*
10679
10680 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10681 M:      Dan Williams <dan.j.williams@intel.com>
10682 M:      Vishal Verma <vishal.l.verma@intel.com>
10683 M:      Dave Jiang <dave.jiang@intel.com>
10684 L:      nvdimm@lists.linux.dev
10685 S:      Supported
10686 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10687 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10688 F:      drivers/nvdimm/pmem*
10689
10690 LIBNVDIMM: DEVICETREE BINDINGS
10691 M:      Oliver O'Halloran <oohall@gmail.com>
10692 L:      nvdimm@lists.linux.dev
10693 S:      Supported
10694 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10695 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
10696 F:      drivers/nvdimm/of_pmem.c
10697
10698 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10699 M:      Dan Williams <dan.j.williams@intel.com>
10700 M:      Vishal Verma <vishal.l.verma@intel.com>
10701 M:      Dave Jiang <dave.jiang@intel.com>
10702 M:      Ira Weiny <ira.weiny@intel.com>
10703 L:      nvdimm@lists.linux.dev
10704 S:      Supported
10705 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10706 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10707 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10708 F:      drivers/acpi/nfit/*
10709 F:      drivers/nvdimm/*
10710 F:      include/linux/libnvdimm.h
10711 F:      include/linux/nd.h
10712 F:      include/uapi/linux/ndctl.h
10713 F:      tools/testing/nvdimm/
10714
10715 LICENSES and SPDX stuff
10716 M:      Thomas Gleixner <tglx@linutronix.de>
10717 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10718 L:      linux-spdx@vger.kernel.org
10719 S:      Maintained
10720 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10721 F:      COPYING
10722 F:      Documentation/process/license-rules.rst
10723 F:      LICENSES/
10724 F:      scripts/spdxcheck-test.sh
10725 F:      scripts/spdxcheck.py
10726
10727 LINEAR RANGES HELPERS
10728 M:      Mark Brown <broonie@kernel.org>
10729 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10730 F:      lib/linear_ranges.c
10731 F:      lib/test_linear_ranges.c
10732 F:      include/linux/linear_range.h
10733
10734 LINUX FOR POWER MACINTOSH
10735 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
10736 L:      linuxppc-dev@lists.ozlabs.org
10737 S:      Odd Fixes
10738 F:      arch/powerpc/platforms/powermac/
10739 F:      drivers/macintosh/
10740
10741 LINUX FOR POWERPC (32-BIT AND 64-BIT)
10742 M:      Michael Ellerman <mpe@ellerman.id.au>
10743 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
10744 R:      Paul Mackerras <paulus@samba.org>
10745 L:      linuxppc-dev@lists.ozlabs.org
10746 S:      Supported
10747 W:      https://github.com/linuxppc/wiki/wiki
10748 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10749 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10750 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
10751 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
10752 F:      Documentation/devicetree/bindings/powerpc/
10753 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
10754 F:      Documentation/powerpc/
10755 F:      arch/powerpc/
10756 F:      drivers/*/*/*pasemi*
10757 F:      drivers/*/*pasemi*
10758 F:      drivers/char/tpm/tpm_ibmvtpm*
10759 F:      drivers/crypto/nx/
10760 F:      drivers/crypto/vmx/
10761 F:      drivers/i2c/busses/i2c-opal.c
10762 F:      drivers/net/ethernet/ibm/ibmveth.*
10763 F:      drivers/net/ethernet/ibm/ibmvnic.*
10764 F:      drivers/pci/hotplug/pnv_php.c
10765 F:      drivers/pci/hotplug/rpa*
10766 F:      drivers/rtc/rtc-opal.c
10767 F:      drivers/scsi/ibmvscsi/
10768 F:      drivers/tty/hvc/hvc_opal.c
10769 F:      drivers/watchdog/wdrtas.c
10770 F:      tools/testing/selftests/powerpc
10771 N:      /pmac
10772 N:      powermac
10773 N:      powernv
10774 N:      [^a-z0-9]ps3
10775 N:      pseries
10776
10777 LINUX FOR POWERPC EMBEDDED MPC5XXX
10778 M:      Anatolij Gustschin <agust@denx.de>
10779 L:      linuxppc-dev@lists.ozlabs.org
10780 S:      Odd Fixes
10781 F:      arch/powerpc/platforms/512x/
10782 F:      arch/powerpc/platforms/52xx/
10783
10784 LINUX FOR POWERPC EMBEDDED PPC4XX
10785 L:      linuxppc-dev@lists.ozlabs.org
10786 S:      Orphan
10787 F:      arch/powerpc/platforms/40x/
10788 F:      arch/powerpc/platforms/44x/
10789
10790 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10791 M:      Scott Wood <oss@buserror.net>
10792 L:      linuxppc-dev@lists.ozlabs.org
10793 S:      Odd fixes
10794 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10795 F:      Documentation/devicetree/bindings/powerpc/fsl/
10796 F:      arch/powerpc/platforms/83xx/
10797 F:      arch/powerpc/platforms/85xx/
10798
10799 LINUX FOR POWERPC EMBEDDED PPC8XX
10800 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
10801 L:      linuxppc-dev@lists.ozlabs.org
10802 S:      Maintained
10803 F:      arch/powerpc/platforms/8xx/
10804
10805 LINUX KERNEL DUMP TEST MODULE (LKDTM)
10806 M:      Kees Cook <keescook@chromium.org>
10807 S:      Maintained
10808 F:      drivers/misc/lkdtm/*
10809 F:      tools/testing/selftests/lkdtm/*
10810
10811 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10812 M:      Alan Stern <stern@rowland.harvard.edu>
10813 M:      Andrea Parri <parri.andrea@gmail.com>
10814 M:      Will Deacon <will@kernel.org>
10815 M:      Peter Zijlstra <peterz@infradead.org>
10816 M:      Boqun Feng <boqun.feng@gmail.com>
10817 M:      Nicholas Piggin <npiggin@gmail.com>
10818 M:      David Howells <dhowells@redhat.com>
10819 M:      Jade Alglave <j.alglave@ucl.ac.uk>
10820 M:      Luc Maranget <luc.maranget@inria.fr>
10821 M:      "Paul E. McKenney" <paulmck@kernel.org>
10822 R:      Akira Yokosawa <akiyks@gmail.com>
10823 R:      Daniel Lustig <dlustig@nvidia.com>
10824 R:      Joel Fernandes <joel@joelfernandes.org>
10825 L:      linux-kernel@vger.kernel.org
10826 L:      linux-arch@vger.kernel.org
10827 S:      Supported
10828 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10829 F:      Documentation/atomic_bitops.txt
10830 F:      Documentation/atomic_t.txt
10831 F:      Documentation/core-api/refcount-vs-atomic.rst
10832 F:      Documentation/litmus-tests/
10833 F:      Documentation/memory-barriers.txt
10834 F:      tools/memory-model/
10835
10836 LIS3LV02D ACCELEROMETER DRIVER
10837 M:      Eric Piel <eric.piel@tremplin-utc.net>
10838 S:      Maintained
10839 F:      Documentation/misc-devices/lis3lv02d.rst
10840 F:      drivers/misc/lis3lv02d/
10841 F:      drivers/platform/x86/hp_accel.c
10842
10843 LIST KUNIT TEST
10844 M:      David Gow <davidgow@google.com>
10845 L:      linux-kselftest@vger.kernel.org
10846 L:      kunit-dev@googlegroups.com
10847 S:      Maintained
10848 F:      lib/list-test.c
10849
10850 LITEX PLATFORM
10851 M:      Karol Gugala <kgugala@antmicro.com>
10852 M:      Mateusz Holenko <mholenko@antmicro.com>
10853 S:      Maintained
10854 F:      Documentation/devicetree/bindings/*/litex,*.yaml
10855 F:      arch/openrisc/boot/dts/or1klitex.dts
10856 F:      drivers/soc/litex/litex_soc_ctrl.c
10857 F:      drivers/tty/serial/liteuart.c
10858 F:      include/linux/litex.h
10859
10860 LIVE PATCHING
10861 M:      Josh Poimboeuf <jpoimboe@redhat.com>
10862 M:      Jiri Kosina <jikos@kernel.org>
10863 M:      Miroslav Benes <mbenes@suse.cz>
10864 M:      Petr Mladek <pmladek@suse.com>
10865 R:      Joe Lawrence <joe.lawrence@redhat.com>
10866 L:      live-patching@vger.kernel.org
10867 S:      Maintained
10868 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10869 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
10870 F:      Documentation/livepatch/
10871 F:      arch/powerpc/include/asm/livepatch.h
10872 F:      arch/s390/include/asm/livepatch.h
10873 F:      arch/x86/include/asm/livepatch.h
10874 F:      include/linux/livepatch.h
10875 F:      kernel/livepatch/
10876 F:      lib/livepatch/
10877 F:      samples/livepatch/
10878 F:      tools/testing/selftests/livepatch/
10879
10880 LLC (802.2)
10881 L:      netdev@vger.kernel.org
10882 S:      Odd fixes
10883 F:      include/linux/llc.h
10884 F:      include/net/llc*
10885 F:      include/uapi/linux/llc.h
10886 F:      net/llc/
10887
10888 LM73 HARDWARE MONITOR DRIVER
10889 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
10890 L:      linux-hwmon@vger.kernel.org
10891 S:      Maintained
10892 F:      drivers/hwmon/lm73.c
10893
10894 LM78 HARDWARE MONITOR DRIVER
10895 M:      Jean Delvare <jdelvare@suse.com>
10896 L:      linux-hwmon@vger.kernel.org
10897 S:      Maintained
10898 F:      Documentation/hwmon/lm78.rst
10899 F:      drivers/hwmon/lm78.c
10900
10901 LM83 HARDWARE MONITOR DRIVER
10902 M:      Jean Delvare <jdelvare@suse.com>
10903 L:      linux-hwmon@vger.kernel.org
10904 S:      Maintained
10905 F:      Documentation/hwmon/lm83.rst
10906 F:      drivers/hwmon/lm83.c
10907
10908 LM90 HARDWARE MONITOR DRIVER
10909 M:      Jean Delvare <jdelvare@suse.com>
10910 L:      linux-hwmon@vger.kernel.org
10911 S:      Maintained
10912 F:      Documentation/devicetree/bindings/hwmon/lm90.txt
10913 F:      Documentation/hwmon/lm90.rst
10914 F:      drivers/hwmon/lm90.c
10915 F:      include/dt-bindings/thermal/lm90.h
10916
10917 LM95234 HARDWARE MONITOR DRIVER
10918 M:      Guenter Roeck <linux@roeck-us.net>
10919 L:      linux-hwmon@vger.kernel.org
10920 S:      Maintained
10921 F:      Documentation/hwmon/lm95234.rst
10922 F:      drivers/hwmon/lm95234.c
10923
10924 LME2510 MEDIA DRIVER
10925 M:      Malcolm Priestley <tvboxspy@gmail.com>
10926 L:      linux-media@vger.kernel.org
10927 S:      Maintained
10928 W:      https://linuxtv.org
10929 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10930 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
10931
10932 LOADPIN SECURITY MODULE
10933 M:      Kees Cook <keescook@chromium.org>
10934 S:      Supported
10935 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10936 F:      Documentation/admin-guide/LSM/LoadPin.rst
10937 F:      security/loadpin/
10938
10939 LOCKING PRIMITIVES
10940 M:      Peter Zijlstra <peterz@infradead.org>
10941 M:      Ingo Molnar <mingo@redhat.com>
10942 M:      Will Deacon <will@kernel.org>
10943 R:      Waiman Long <longman@redhat.com>
10944 R:      Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
10945 L:      linux-kernel@vger.kernel.org
10946 S:      Maintained
10947 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10948 F:      Documentation/locking/
10949 F:      arch/*/include/asm/spinlock*.h
10950 F:      include/linux/lockdep.h
10951 F:      include/linux/mutex*.h
10952 F:      include/linux/rwlock*.h
10953 F:      include/linux/rwsem*.h
10954 F:      include/linux/seqlock.h
10955 F:      include/linux/spinlock*.h
10956 F:      kernel/locking/
10957 F:      lib/locking*.[ch]
10958 X:      kernel/locking/locktorture.c
10959
10960 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10961 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
10962 L:      linux-ntfs-dev@lists.sourceforge.net
10963 S:      Maintained
10964 W:      http://www.linux-ntfs.org/content/view/19/37/
10965 F:      Documentation/admin-guide/ldm.rst
10966 F:      block/partitions/ldm.*
10967
10968 LOGITECH HID GAMING KEYBOARDS
10969 M:      Hans de Goede <hdegoede@redhat.com>
10970 L:      linux-input@vger.kernel.org
10971 S:      Maintained
10972 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10973 F:      drivers/hid/hid-lg-g15.c
10974
10975 LONTIUM LT8912B MIPI TO HDMI BRIDGE
10976 M:      Adrien Grassein <adrien.grassein@gmail.com>
10977 S:      Maintained
10978 F:      Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
10979 F:      drivers/gpu/drm/bridge/lontium-lt8912b.c
10980
10981 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10982 M:      Sathya Prakash <sathya.prakash@broadcom.com>
10983 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
10984 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
10985 L:      MPT-FusionLinux.pdl@broadcom.com
10986 L:      linux-scsi@vger.kernel.org
10987 S:      Supported
10988 W:      http://www.avagotech.com/support/
10989 F:      drivers/message/fusion/
10990 F:      drivers/scsi/mpt3sas/
10991
10992 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10993 M:      Matthew Wilcox <willy@infradead.org>
10994 L:      linux-scsi@vger.kernel.org
10995 S:      Maintained
10996 F:      drivers/scsi/sym53c8xx_2/
10997
10998 LTC1660 DAC DRIVER
10999 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
11000 L:      linux-iio@vger.kernel.org
11001 S:      Maintained
11002 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
11003 F:      drivers/iio/dac/ltc1660.c
11004
11005 LTC2947 HARDWARE MONITOR DRIVER
11006 M:      Nuno Sá <nuno.sa@analog.com>
11007 L:      linux-hwmon@vger.kernel.org
11008 S:      Supported
11009 W:      http://ez.analog.com/community/linux-device-drivers
11010 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11011 F:      drivers/hwmon/ltc2947-core.c
11012 F:      drivers/hwmon/ltc2947-i2c.c
11013 F:      drivers/hwmon/ltc2947-spi.c
11014 F:      drivers/hwmon/ltc2947.h
11015
11016 LTC2983 IIO TEMPERATURE DRIVER
11017 M:      Nuno Sá <nuno.sa@analog.com>
11018 L:      linux-iio@vger.kernel.org
11019 S:      Supported
11020 W:      http://ez.analog.com/community/linux-device-drivers
11021 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11022 F:      drivers/iio/temperature/ltc2983.c
11023
11024 LTC4261 HARDWARE MONITOR DRIVER
11025 M:      Guenter Roeck <linux@roeck-us.net>
11026 L:      linux-hwmon@vger.kernel.org
11027 S:      Maintained
11028 F:      Documentation/hwmon/ltc4261.rst
11029 F:      drivers/hwmon/ltc4261.c
11030
11031 LTC4306 I2C MULTIPLEXER DRIVER
11032 M:      Michael Hennerich <michael.hennerich@analog.com>
11033 L:      linux-i2c@vger.kernel.org
11034 S:      Supported
11035 W:      http://ez.analog.com/community/linux-device-drivers
11036 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11037 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
11038
11039 LTP (Linux Test Project)
11040 M:      Mike Frysinger <vapier@gentoo.org>
11041 M:      Cyril Hrubis <chrubis@suse.cz>
11042 M:      Wanlong Gao <wanlong.gao@gmail.com>
11043 M:      Jan Stancek <jstancek@redhat.com>
11044 M:      Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
11045 M:      Alexey Kodanev <alexey.kodanev@oracle.com>
11046 L:      ltp@lists.linux.it (subscribers-only)
11047 S:      Maintained
11048 W:      http://linux-test-project.github.io/
11049 T:      git git://github.com/linux-test-project/ltp.git
11050
11051 LYNX PCS MODULE
11052 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
11053 L:      netdev@vger.kernel.org
11054 S:      Supported
11055 F:      drivers/net/pcs/pcs-lynx.c
11056 F:      include/linux/pcs-lynx.h
11057
11058 M68K ARCHITECTURE
11059 M:      Geert Uytterhoeven <geert@linux-m68k.org>
11060 L:      linux-m68k@lists.linux-m68k.org
11061 S:      Maintained
11062 W:      http://www.linux-m68k.org/
11063 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
11064 F:      arch/m68k/
11065 F:      drivers/zorro/
11066
11067 M68K ON APPLE MACINTOSH
11068 M:      Joshua Thompson <funaho@jurai.org>
11069 L:      linux-m68k@lists.linux-m68k.org
11070 S:      Maintained
11071 W:      http://www.mac.linux-m68k.org/
11072 F:      arch/m68k/mac/
11073 F:      drivers/macintosh/adb-iop.c
11074 F:      drivers/macintosh/via-macii.c
11075
11076 M68K ON HP9000/300
11077 M:      Philip Blundell <philb@gnu.org>
11078 S:      Maintained
11079 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
11080 F:      arch/m68k/hp300/
11081
11082 M88DS3103 MEDIA DRIVER
11083 M:      Antti Palosaari <crope@iki.fi>
11084 L:      linux-media@vger.kernel.org
11085 S:      Maintained
11086 W:      https://linuxtv.org
11087 W:      http://palosaari.fi/linux/
11088 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11089 T:      git git://linuxtv.org/anttip/media_tree.git
11090 F:      drivers/media/dvb-frontends/m88ds3103*
11091
11092 M88RS2000 MEDIA DRIVER
11093 M:      Malcolm Priestley <tvboxspy@gmail.com>
11094 L:      linux-media@vger.kernel.org
11095 S:      Maintained
11096 W:      https://linuxtv.org
11097 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11098 F:      drivers/media/dvb-frontends/m88rs2000*
11099
11100 MA901 MASTERKIT USB FM RADIO DRIVER
11101 M:      Alexey Klimov <klimov.linux@gmail.com>
11102 L:      linux-media@vger.kernel.org
11103 S:      Maintained
11104 T:      git git://linuxtv.org/media_tree.git
11105 F:      drivers/media/radio/radio-ma901.c
11106
11107 MAC80211
11108 M:      Johannes Berg <johannes@sipsolutions.net>
11109 L:      linux-wireless@vger.kernel.org
11110 S:      Maintained
11111 W:      https://wireless.wiki.kernel.org/
11112 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
11113 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
11114 F:      Documentation/networking/mac80211-injection.rst
11115 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
11116 F:      drivers/net/wireless/mac80211_hwsim.[ch]
11117 F:      include/net/mac80211.h
11118 F:      net/mac80211/
11119
11120 MAILBOX API
11121 M:      Jassi Brar <jassisinghbrar@gmail.com>
11122 L:      linux-kernel@vger.kernel.org
11123 S:      Maintained
11124 F:      drivers/mailbox/
11125 F:      include/linux/mailbox_client.h
11126 F:      include/linux/mailbox_controller.h
11127 F:      include/dt-bindings/mailbox/
11128 F:      Documentation/devicetree/bindings/mailbox/
11129
11130 MAILBOX ARM MHUv2
11131 M:      Viresh Kumar <viresh.kumar@linaro.org>
11132 M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
11133 L:      linux-kernel@vger.kernel.org
11134 S:      Maintained
11135 F:      drivers/mailbox/arm_mhuv2.c
11136 F:      include/linux/mailbox/arm_mhuv2_message.h
11137 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
11138
11139 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
11140 M:      Jeremy Kerr <jk@codeconstruct.com.au>
11141 M:      Matt Johnston <matt@codeconstruct.com.au>
11142 L:      netdev@vger.kernel.org
11143 S:      Maintained
11144 F:      Documentation/networking/mctp.rst
11145 F:      drivers/net/mctp/
11146 F:      include/net/mctp.h
11147 F:      include/net/mctpdevice.h
11148 F:      include/net/netns/mctp.h
11149 F:      net/mctp/
11150
11151 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
11152 M:      Michael Kerrisk <mtk.manpages@gmail.com>
11153 L:      linux-man@vger.kernel.org
11154 S:      Maintained
11155 W:      http://www.kernel.org/doc/man-pages
11156
11157 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
11158 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
11159 L:      linux-mips@vger.kernel.org
11160 S:      Maintained
11161 F:      arch/mips/boot/dts/img/pistachio*
11162
11163 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
11164 M:      Andrew Lunn <andrew@lunn.ch>
11165 M:      Vivien Didelot <vivien.didelot@gmail.com>
11166 L:      netdev@vger.kernel.org
11167 S:      Maintained
11168 F:      Documentation/devicetree/bindings/net/dsa/marvell.txt
11169 F:      Documentation/networking/devlink/mv88e6xxx.rst
11170 F:      drivers/net/dsa/mv88e6xxx/
11171 F:      include/linux/dsa/mv88e6xxx.h
11172 F:      include/linux/platform_data/mv88e6xxx.h
11173
11174 MARVELL ARMADA 3700 PHY DRIVERS
11175 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11176 S:      Maintained
11177 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
11178 F:      Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
11179 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
11180 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
11181
11182 MARVELL ARMADA DRM SUPPORT
11183 M:      Russell King <linux@armlinux.org.uk>
11184 S:      Maintained
11185 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
11186 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
11187 F:      Documentation/devicetree/bindings/display/armada/
11188 F:      drivers/gpu/drm/armada/
11189 F:      include/uapi/drm/armada_drm.h
11190
11191 MARVELL CRYPTO DRIVER
11192 M:      Boris Brezillon <bbrezillon@kernel.org>
11193 M:      Arnaud Ebalard <arno@natisbad.org>
11194 M:      Srujana Challa <schalla@marvell.com>
11195 L:      linux-crypto@vger.kernel.org
11196 S:      Maintained
11197 F:      drivers/crypto/marvell/
11198 F:      include/linux/soc/marvell/octeontx2/
11199
11200 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
11201 M:      Mirko Lindner <mlindner@marvell.com>
11202 M:      Stephen Hemminger <stephen@networkplumber.org>
11203 L:      netdev@vger.kernel.org
11204 S:      Maintained
11205 F:      drivers/net/ethernet/marvell/sk*
11206
11207 MARVELL LIBERTAS WIRELESS DRIVER
11208 L:      libertas-dev@lists.infradead.org
11209 S:      Orphan
11210 F:      drivers/net/wireless/marvell/libertas/
11211
11212 MARVELL MACCHIATOBIN SUPPORT
11213 M:      Russell King <linux@armlinux.org.uk>
11214 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11215 S:      Maintained
11216 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
11217
11218 MARVELL MV643XX ETHERNET DRIVER
11219 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
11220 L:      netdev@vger.kernel.org
11221 S:      Maintained
11222 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
11223 F:      include/linux/mv643xx.h
11224
11225 MARVELL MV88X3310 PHY DRIVER
11226 M:      Russell King <linux@armlinux.org.uk>
11227 M:      Marek Behún <kabel@kernel.org>
11228 L:      netdev@vger.kernel.org
11229 S:      Maintained
11230 F:      drivers/net/phy/marvell10g.c
11231
11232 MARVELL MVEBU THERMAL DRIVER
11233 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11234 S:      Maintained
11235 F:      drivers/thermal/armada_thermal.c
11236
11237 MARVELL MVNETA ETHERNET DRIVER
11238 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11239 L:      netdev@vger.kernel.org
11240 S:      Maintained
11241 F:      drivers/net/ethernet/marvell/mvneta.*
11242
11243 MARVELL MVPP2 ETHERNET DRIVER
11244 M:      Marcin Wojtas <mw@semihalf.com>
11245 M:      Russell King <linux@armlinux.org.uk>
11246 L:      netdev@vger.kernel.org
11247 S:      Maintained
11248 F:      Documentation/devicetree/bindings/net/marvell-pp2.txt
11249 F:      drivers/net/ethernet/marvell/mvpp2/
11250
11251 MARVELL MWIFIEX WIRELESS DRIVER
11252 M:      Amitkumar Karwar <amitkarwar@gmail.com>
11253 M:      Ganapathi Bhat <ganapathi017@gmail.com>
11254 M:      Sharvari Harisangam <sharvari.harisangam@nxp.com>
11255 M:      Xinming Hu <huxinming820@gmail.com>
11256 L:      linux-wireless@vger.kernel.org
11257 S:      Maintained
11258 F:      drivers/net/wireless/marvell/mwifiex/
11259
11260 MARVELL MWL8K WIRELESS DRIVER
11261 M:      Lennert Buytenhek <buytenh@wantstofly.org>
11262 L:      linux-wireless@vger.kernel.org
11263 S:      Odd Fixes
11264 F:      drivers/net/wireless/marvell/mwl8k.c
11265
11266 MARVELL NAND CONTROLLER DRIVER
11267 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11268 L:      linux-mtd@lists.infradead.org
11269 S:      Maintained
11270 F:      Documentation/devicetree/bindings/mtd/marvell-nand.txt
11271 F:      drivers/mtd/nand/raw/marvell_nand.c
11272
11273 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
11274 M:      Sunil Goutham <sgoutham@marvell.com>
11275 M:      Geetha sowjanya <gakula@marvell.com>
11276 M:      Subbaraya Sundeep <sbhatta@marvell.com>
11277 M:      hariprasad <hkelam@marvell.com>
11278 L:      netdev@vger.kernel.org
11279 S:      Supported
11280 F:      drivers/net/ethernet/marvell/octeontx2/nic/
11281 F:      include/linux/soc/marvell/octeontx2/
11282
11283 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
11284 M:      Sunil Goutham <sgoutham@marvell.com>
11285 M:      Linu Cherian <lcherian@marvell.com>
11286 M:      Geetha sowjanya <gakula@marvell.com>
11287 M:      Jerin Jacob <jerinj@marvell.com>
11288 M:      hariprasad <hkelam@marvell.com>
11289 M:      Subbaraya Sundeep <sbhatta@marvell.com>
11290 L:      netdev@vger.kernel.org
11291 S:      Supported
11292 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
11293 F:      drivers/net/ethernet/marvell/octeontx2/af/
11294
11295 MARVELL PRESTERA ETHERNET SWITCH DRIVER
11296 M:      Taras Chornyi <tchornyi@marvell.com>
11297 S:      Supported
11298 W:      https://github.com/Marvell-switching/switchdev-prestera
11299 F:      drivers/net/ethernet/marvell/prestera/
11300
11301 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
11302 M:      Nicolas Pitre <nico@fluxnic.net>
11303 S:      Odd Fixes
11304 F:      drivers/mmc/host/mvsdio.*
11305
11306 MARVELL USB MDIO CONTROLLER DRIVER
11307 M:      Tobias Waldekranz <tobias@waldekranz.com>
11308 L:      netdev@vger.kernel.org
11309 S:      Maintained
11310 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
11311 F:      drivers/net/mdio/mdio-mvusb.c
11312
11313 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
11314 M:      Hu Ziji <huziji@marvell.com>
11315 L:      linux-mmc@vger.kernel.org
11316 S:      Supported
11317 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
11318 F:      drivers/mmc/host/sdhci-xenon*
11319
11320 MATROX FRAMEBUFFER DRIVER
11321 L:      linux-fbdev@vger.kernel.org
11322 S:      Orphan
11323 F:      drivers/video/fbdev/matrox/matroxfb_*
11324 F:      include/uapi/linux/matroxfb.h
11325
11326 MAX15301 DRIVER
11327 M:      Daniel Nilsson <daniel.nilsson@flex.com>
11328 L:      linux-hwmon@vger.kernel.org
11329 S:      Maintained
11330 F:      Documentation/hwmon/max15301.rst
11331 F:      drivers/hwmon/pmbus/max15301.c
11332
11333 MAX16065 HARDWARE MONITOR DRIVER
11334 M:      Guenter Roeck <linux@roeck-us.net>
11335 L:      linux-hwmon@vger.kernel.org
11336 S:      Maintained
11337 F:      Documentation/hwmon/max16065.rst
11338 F:      drivers/hwmon/max16065.c
11339
11340 MAX2175 SDR TUNER DRIVER
11341 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
11342 L:      linux-media@vger.kernel.org
11343 S:      Maintained
11344 T:      git git://linuxtv.org/media_tree.git
11345 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
11346 F:      Documentation/userspace-api/media/drivers/max2175.rst
11347 F:      drivers/media/i2c/max2175*
11348 F:      include/uapi/linux/max2175.h
11349
11350 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
11351 L:      linux-hwmon@vger.kernel.org
11352 S:      Orphan
11353 F:      Documentation/hwmon/max6650.rst
11354 F:      drivers/hwmon/max6650.c
11355
11356 MAX6697 HARDWARE MONITOR DRIVER
11357 M:      Guenter Roeck <linux@roeck-us.net>
11358 L:      linux-hwmon@vger.kernel.org
11359 S:      Maintained
11360 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
11361 F:      Documentation/hwmon/max6697.rst
11362 F:      drivers/hwmon/max6697.c
11363 F:      include/linux/platform_data/max6697.h
11364
11365 MAX9286 QUAD GMSL DESERIALIZER DRIVER
11366 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
11367 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11368 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
11369 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
11370 L:      linux-media@vger.kernel.org
11371 S:      Maintained
11372 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
11373 F:      drivers/media/i2c/max9286.c
11374
11375 MAX9860 MONO AUDIO VOICE CODEC DRIVER
11376 M:      Peter Rosin <peda@axentia.se>
11377 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11378 S:      Maintained
11379 F:      Documentation/devicetree/bindings/sound/max9860.txt
11380 F:      sound/soc/codecs/max9860.*
11381
11382 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
11383 M:      Andreas Klinger <ak@it-klinger.de>
11384 L:      linux-iio@vger.kernel.org
11385 S:      Maintained
11386 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
11387 F:      drivers/iio/proximity/mb1232.c
11388
11389 MAXIM MAX77650 PMIC MFD DRIVER
11390 M:      Bartosz Golaszewski <brgl@bgdev.pl>
11391 L:      linux-kernel@vger.kernel.org
11392 S:      Maintained
11393 F:      Documentation/devicetree/bindings/*/*max77650.yaml
11394 F:      Documentation/devicetree/bindings/*/max77650*.yaml
11395 F:      drivers/gpio/gpio-max77650.c
11396 F:      drivers/input/misc/max77650-onkey.c
11397 F:      drivers/leds/leds-max77650.c
11398 F:      drivers/mfd/max77650.c
11399 F:      drivers/power/supply/max77650-charger.c
11400 F:      drivers/regulator/max77650-regulator.c
11401 F:      include/linux/mfd/max77650.h
11402
11403 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
11404 M:      Javier Martinez Canillas <javier@dowhile0.org>
11405 L:      linux-kernel@vger.kernel.org
11406 S:      Supported
11407 F:      Documentation/devicetree/bindings/*/*max77802.txt
11408 F:      drivers/regulator/max77802-regulator.c
11409 F:      include/dt-bindings/*/*max77802.h
11410
11411 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
11412 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11413 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11414 L:      linux-pm@vger.kernel.org
11415 S:      Supported
11416 F:      drivers/power/supply/max14577_charger.c
11417 F:      drivers/power/supply/max77693_charger.c
11418
11419 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
11420 M:      Chanwoo Choi <cw00.choi@samsung.com>
11421 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11422 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11423 L:      linux-kernel@vger.kernel.org
11424 S:      Supported
11425 F:      Documentation/devicetree/bindings/*/max77686.txt
11426 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
11427 F:      Documentation/devicetree/bindings/mfd/max14577.txt
11428 F:      Documentation/devicetree/bindings/mfd/max77693.txt
11429 F:      drivers/*/max14577*.c
11430 F:      drivers/*/max77686*.c
11431 F:      drivers/*/max77693*.c
11432 F:      drivers/clk/clk-max77686.c
11433 F:      drivers/extcon/extcon-max14577.c
11434 F:      drivers/extcon/extcon-max77693.c
11435 F:      drivers/rtc/rtc-max77686.c
11436 F:      include/linux/mfd/max14577*.h
11437 F:      include/linux/mfd/max77686*.h
11438 F:      include/linux/mfd/max77693*.h
11439
11440 MAXIRADIO FM RADIO RECEIVER DRIVER
11441 M:      Hans Verkuil <hverkuil@xs4all.nl>
11442 L:      linux-media@vger.kernel.org
11443 S:      Maintained
11444 W:      https://linuxtv.org
11445 T:      git git://linuxtv.org/media_tree.git
11446 F:      drivers/media/radio/radio-maxiradio*
11447
11448 MAXLINEAR ETHERNET PHY DRIVER
11449 M:      Xu Liang <lxu@maxlinear.com>
11450 L:      netdev@vger.kernel.org
11451 S:      Supported
11452 F:      drivers/net/phy/mxl-gpy.c
11453
11454 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
11455 R:      Yasushi SHOJI <yashi@spacecubics.com>
11456 L:      linux-can@vger.kernel.org
11457 S:      Maintained
11458 F:      drivers/net/can/usb/mcba_usb.c
11459
11460 MCAN MMIO DEVICE DRIVER
11461 M:      Chandrasekar Ramakrishnan <rcsekar@samsung.com>
11462 L:      linux-can@vger.kernel.org
11463 S:      Maintained
11464 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
11465 F:      drivers/net/can/m_can/m_can.c
11466 F:      drivers/net/can/m_can/m_can.h
11467 F:      drivers/net/can/m_can/m_can_platform.c
11468
11469 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
11470 M:      Rishi Gupta <gupt21@gmail.com>
11471 L:      linux-i2c@vger.kernel.org
11472 L:      linux-input@vger.kernel.org
11473 S:      Maintained
11474 F:      drivers/hid/hid-mcp2221.c
11475
11476 MCP251XFD SPI-CAN NETWORK DRIVER
11477 M:      Marc Kleine-Budde <mkl@pengutronix.de>
11478 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11479 R:      Thomas Kopp <thomas.kopp@microchip.com>
11480 L:      linux-can@vger.kernel.org
11481 S:      Maintained
11482 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
11483 F:      drivers/net/can/spi/mcp251xfd/
11484
11485 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
11486 M:      Peter Rosin <peda@axentia.se>
11487 L:      linux-iio@vger.kernel.org
11488 S:      Maintained
11489 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
11490 F:      drivers/iio/potentiometer/mcp4018.c
11491 F:      drivers/iio/potentiometer/mcp4531.c
11492
11493 MCR20A IEEE-802.15.4 RADIO DRIVER
11494 M:      Xue Liu <liuxuenetmail@gmail.com>
11495 L:      linux-wpan@vger.kernel.org
11496 S:      Maintained
11497 W:      https://github.com/xueliu/mcr20a-linux
11498 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
11499 F:      drivers/net/ieee802154/mcr20a.c
11500 F:      drivers/net/ieee802154/mcr20a.h
11501
11502 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
11503 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
11504 L:      linux-iio@vger.kernel.org
11505 S:      Maintained
11506 F:      drivers/iio/dac/cio-dac.c
11507
11508 MEDIA CONTROLLER FRAMEWORK
11509 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
11510 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11511 L:      linux-media@vger.kernel.org
11512 S:      Supported
11513 W:      https://www.linuxtv.org
11514 T:      git git://linuxtv.org/media_tree.git
11515 F:      drivers/media/mc/
11516 F:      include/media/media-*.h
11517 F:      include/uapi/linux/media.h
11518
11519 MEDIA DRIVER FOR FREESCALE IMX PXP
11520 M:      Philipp Zabel <p.zabel@pengutronix.de>
11521 L:      linux-media@vger.kernel.org
11522 S:      Maintained
11523 T:      git git://linuxtv.org/media_tree.git
11524 F:      drivers/media/platform/imx-pxp.[ch]
11525
11526 MEDIA DRIVERS FOR ASCOT2E
11527 M:      Sergey Kozlov <serjk@netup.ru>
11528 M:      Abylay Ospan <aospan@netup.ru>
11529 L:      linux-media@vger.kernel.org
11530 S:      Supported
11531 W:      https://linuxtv.org
11532 W:      http://netup.tv/
11533 T:      git git://linuxtv.org/media_tree.git
11534 F:      drivers/media/dvb-frontends/ascot2e*
11535
11536 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
11537 M:      Jasmin Jessich <jasmin@anw.at>
11538 L:      linux-media@vger.kernel.org
11539 S:      Maintained
11540 W:      https://linuxtv.org
11541 T:      git git://linuxtv.org/media_tree.git
11542 F:      drivers/media/dvb-frontends/cxd2099*
11543
11544 MEDIA DRIVERS FOR CXD2841ER
11545 M:      Sergey Kozlov <serjk@netup.ru>
11546 M:      Abylay Ospan <aospan@netup.ru>
11547 L:      linux-media@vger.kernel.org
11548 S:      Supported
11549 W:      https://linuxtv.org
11550 W:      http://netup.tv/
11551 T:      git git://linuxtv.org/media_tree.git
11552 F:      drivers/media/dvb-frontends/cxd2841er*
11553
11554 MEDIA DRIVERS FOR CXD2880
11555 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
11556 L:      linux-media@vger.kernel.org
11557 S:      Supported
11558 W:      http://linuxtv.org/
11559 T:      git git://linuxtv.org/media_tree.git
11560 F:      drivers/media/dvb-frontends/cxd2880/*
11561 F:      drivers/media/spi/cxd2880*
11562
11563 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
11564 L:      linux-media@vger.kernel.org
11565 S:      Orphan
11566 W:      https://linuxtv.org
11567 T:      git git://linuxtv.org/media_tree.git
11568 F:      drivers/media/pci/ddbridge/*
11569
11570 MEDIA DRIVERS FOR FREESCALE IMX
11571 M:      Steve Longerbeam <slongerbeam@gmail.com>
11572 M:      Philipp Zabel <p.zabel@pengutronix.de>
11573 L:      linux-media@vger.kernel.org
11574 S:      Maintained
11575 T:      git git://linuxtv.org/media_tree.git
11576 F:      Documentation/admin-guide/media/imx.rst
11577 F:      Documentation/devicetree/bindings/media/imx.txt
11578 F:      drivers/staging/media/imx/
11579 F:      include/linux/imx-media.h
11580 F:      include/media/imx.h
11581
11582 MEDIA DRIVERS FOR FREESCALE IMX7
11583 M:      Rui Miguel Silva <rmfrfs@gmail.com>
11584 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11585 L:      linux-media@vger.kernel.org
11586 S:      Maintained
11587 T:      git git://linuxtv.org/media_tree.git
11588 F:      Documentation/admin-guide/media/imx7.rst
11589 F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
11590 F:      Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
11591 F:      drivers/staging/media/imx/imx7-media-csi.c
11592 F:      drivers/staging/media/imx/imx7-mipi-csis.c
11593
11594 MEDIA DRIVERS FOR HELENE
11595 M:      Abylay Ospan <aospan@netup.ru>
11596 L:      linux-media@vger.kernel.org
11597 S:      Supported
11598 W:      https://linuxtv.org
11599 W:      http://netup.tv/
11600 T:      git git://linuxtv.org/media_tree.git
11601 F:      drivers/media/dvb-frontends/helene*
11602
11603 MEDIA DRIVERS FOR HORUS3A
11604 M:      Sergey Kozlov <serjk@netup.ru>
11605 M:      Abylay Ospan <aospan@netup.ru>
11606 L:      linux-media@vger.kernel.org
11607 S:      Supported
11608 W:      https://linuxtv.org
11609 W:      http://netup.tv/
11610 T:      git git://linuxtv.org/media_tree.git
11611 F:      drivers/media/dvb-frontends/horus3a*
11612
11613 MEDIA DRIVERS FOR LNBH25
11614 M:      Sergey Kozlov <serjk@netup.ru>
11615 M:      Abylay Ospan <aospan@netup.ru>
11616 L:      linux-media@vger.kernel.org
11617 S:      Supported
11618 W:      https://linuxtv.org
11619 W:      http://netup.tv/
11620 T:      git git://linuxtv.org/media_tree.git
11621 F:      drivers/media/dvb-frontends/lnbh25*
11622
11623 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
11624 L:      linux-media@vger.kernel.org
11625 S:      Orphan
11626 W:      https://linuxtv.org
11627 T:      git git://linuxtv.org/media_tree.git
11628 F:      drivers/media/dvb-frontends/mxl5xx*
11629
11630 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
11631 M:      Sergey Kozlov <serjk@netup.ru>
11632 M:      Abylay Ospan <aospan@netup.ru>
11633 L:      linux-media@vger.kernel.org
11634 S:      Supported
11635 W:      https://linuxtv.org
11636 W:      http://netup.tv/
11637 T:      git git://linuxtv.org/media_tree.git
11638 F:      drivers/media/pci/netup_unidvb/*
11639
11640 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
11641 M:      Dmitry Osipenko <digetx@gmail.com>
11642 L:      linux-media@vger.kernel.org
11643 L:      linux-tegra@vger.kernel.org
11644 S:      Maintained
11645 T:      git git://linuxtv.org/media_tree.git
11646 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
11647 F:      drivers/staging/media/tegra-vde/
11648
11649 MEDIA DRIVERS FOR RENESAS - CEU
11650 M:      Jacopo Mondi <jacopo@jmondi.org>
11651 L:      linux-media@vger.kernel.org
11652 L:      linux-renesas-soc@vger.kernel.org
11653 S:      Supported
11654 T:      git git://linuxtv.org/media_tree.git
11655 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
11656 F:      drivers/media/platform/renesas-ceu.c
11657 F:      include/media/drv-intf/renesas-ceu.h
11658
11659 MEDIA DRIVERS FOR RENESAS - DRIF
11660 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
11661 L:      linux-media@vger.kernel.org
11662 L:      linux-renesas-soc@vger.kernel.org
11663 S:      Supported
11664 T:      git git://linuxtv.org/media_tree.git
11665 F:      Documentation/devicetree/bindings/media/renesas,drif.yaml
11666 F:      drivers/media/platform/rcar_drif.c
11667
11668 MEDIA DRIVERS FOR RENESAS - FCP
11669 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11670 L:      linux-media@vger.kernel.org
11671 L:      linux-renesas-soc@vger.kernel.org
11672 S:      Supported
11673 T:      git git://linuxtv.org/media_tree.git
11674 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
11675 F:      drivers/media/platform/rcar-fcp.c
11676 F:      include/media/rcar-fcp.h
11677
11678 MEDIA DRIVERS FOR RENESAS - FDP1
11679 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11680 L:      linux-media@vger.kernel.org
11681 L:      linux-renesas-soc@vger.kernel.org
11682 S:      Supported
11683 T:      git git://linuxtv.org/media_tree.git
11684 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
11685 F:      drivers/media/platform/rcar_fdp1.c
11686
11687 MEDIA DRIVERS FOR RENESAS - VIN
11688 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
11689 L:      linux-media@vger.kernel.org
11690 L:      linux-renesas-soc@vger.kernel.org
11691 S:      Supported
11692 T:      git git://linuxtv.org/media_tree.git
11693 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
11694 F:      Documentation/devicetree/bindings/media/renesas,isp.yaml
11695 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
11696 F:      drivers/media/platform/rcar-vin/
11697
11698 MEDIA DRIVERS FOR RENESAS - VSP1
11699 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11700 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11701 L:      linux-media@vger.kernel.org
11702 L:      linux-renesas-soc@vger.kernel.org
11703 S:      Supported
11704 T:      git git://linuxtv.org/media_tree.git
11705 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
11706 F:      drivers/media/platform/vsp1/
11707
11708 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
11709 L:      linux-media@vger.kernel.org
11710 S:      Orphan
11711 W:      https://linuxtv.org
11712 T:      git git://linuxtv.org/media_tree.git
11713 F:      drivers/media/dvb-frontends/stv0910*
11714
11715 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
11716 L:      linux-media@vger.kernel.org
11717 S:      Orphan
11718 W:      https://linuxtv.org
11719 T:      git git://linuxtv.org/media_tree.git
11720 F:      drivers/media/dvb-frontends/stv6111*
11721
11722 MEDIA DRIVERS FOR STM32 - DCMI
11723 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
11724 L:      linux-media@vger.kernel.org
11725 S:      Supported
11726 T:      git git://linuxtv.org/media_tree.git
11727 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
11728 F:      drivers/media/platform/stm32/stm32-dcmi.c
11729
11730 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
11731 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
11732 L:      linux-media@vger.kernel.org
11733 S:      Maintained
11734 W:      https://linuxtv.org
11735 Q:      http://patchwork.kernel.org/project/linux-media/list/
11736 T:      git git://linuxtv.org/media_tree.git
11737 F:      Documentation/admin-guide/media/
11738 F:      Documentation/devicetree/bindings/media/
11739 F:      Documentation/driver-api/media/
11740 F:      Documentation/userspace-api/media/
11741 F:      drivers/media/
11742 F:      drivers/staging/media/
11743 F:      include/linux/platform_data/media/
11744 F:      include/media/
11745 F:      include/uapi/linux/dvb/
11746 F:      include/uapi/linux/ivtv*
11747 F:      include/uapi/linux/media.h
11748 F:      include/uapi/linux/meye.h
11749 F:      include/uapi/linux/uvcvideo.h
11750 F:      include/uapi/linux/v4l2-*
11751 F:      include/uapi/linux/videodev2.h
11752
11753 MEDIATEK BLUETOOTH DRIVER
11754 M:      Sean Wang <sean.wang@mediatek.com>
11755 L:      linux-bluetooth@vger.kernel.org
11756 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11757 S:      Maintained
11758 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
11759 F:      drivers/bluetooth/btmtkuart.c
11760
11761 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
11762 M:      Sean Wang <sean.wang@mediatek.com>
11763 L:      linux-pm@vger.kernel.org
11764 S:      Maintained
11765 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
11766 F:      drivers/power/reset/mt6323-poweroff.c
11767
11768 MEDIATEK CIR DRIVER
11769 M:      Sean Wang <sean.wang@mediatek.com>
11770 S:      Maintained
11771 F:      drivers/media/rc/mtk-cir.c
11772
11773 MEDIATEK DMA DRIVER
11774 M:      Sean Wang <sean.wang@mediatek.com>
11775 L:      dmaengine@vger.kernel.org
11776 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11777 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11778 S:      Maintained
11779 F:      Documentation/devicetree/bindings/dma/mtk-*
11780 F:      drivers/dma/mediatek/
11781
11782 MEDIATEK ETHERNET DRIVER
11783 M:      Felix Fietkau <nbd@nbd.name>
11784 M:      John Crispin <john@phrozen.org>
11785 M:      Sean Wang <sean.wang@mediatek.com>
11786 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
11787 L:      netdev@vger.kernel.org
11788 S:      Maintained
11789 F:      drivers/net/ethernet/mediatek/
11790
11791 MEDIATEK I2C CONTROLLER DRIVER
11792 M:      Qii Wang <qii.wang@mediatek.com>
11793 L:      linux-i2c@vger.kernel.org
11794 S:      Maintained
11795 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
11796 F:      drivers/i2c/busses/i2c-mt65xx.c
11797
11798 MEDIATEK IOMMU DRIVER
11799 M:      Yong Wu <yong.wu@mediatek.com>
11800 L:      iommu@lists.linux-foundation.org
11801 L:      iommu@lists.linux.dev
11802 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11803 S:      Supported
11804 F:      Documentation/devicetree/bindings/iommu/mediatek*
11805 F:      drivers/iommu/mtk_iommu*
11806 F:      include/dt-bindings/memory/mt*-port.h
11807
11808 MEDIATEK JPEG DRIVER
11809 M:      Rick Chang <rick.chang@mediatek.com>
11810 M:      Bin Liu <bin.liu@mediatek.com>
11811 S:      Supported
11812 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
11813 F:      drivers/media/platform/mtk-jpeg/
11814
11815 MEDIATEK MDP DRIVER
11816 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
11817 M:      Houlong Wei <houlong.wei@mediatek.com>
11818 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11819 S:      Supported
11820 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
11821 F:      drivers/media/platform/mtk-mdp/
11822 F:      drivers/media/platform/mtk-vpu/
11823
11824 MEDIATEK MEDIA DRIVER
11825 M:      Tiffany Lin <tiffany.lin@mediatek.com>
11826 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11827 S:      Supported
11828 F:      Documentation/devicetree/bindings/media/mediatek-vcodec.txt
11829 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
11830 F:      drivers/media/platform/mtk-vcodec/
11831 F:      drivers/media/platform/mtk-vpu/
11832
11833 MEDIATEK MMC/SD/SDIO DRIVER
11834 M:      Chaotian Jing <chaotian.jing@mediatek.com>
11835 S:      Maintained
11836 F:      Documentation/devicetree/bindings/mmc/mtk-sd.yaml
11837 F:      drivers/mmc/host/mtk-sd.c
11838
11839 MEDIATEK MT76 WIRELESS LAN DRIVER
11840 M:      Felix Fietkau <nbd@nbd.name>
11841 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
11842 R:      Ryder Lee <ryder.lee@mediatek.com>
11843 L:      linux-wireless@vger.kernel.org
11844 S:      Maintained
11845 F:      drivers/net/wireless/mediatek/mt76/
11846
11847 MEDIATEK MT7601U WIRELESS LAN DRIVER
11848 M:      Jakub Kicinski <kubakici@wp.pl>
11849 L:      linux-wireless@vger.kernel.org
11850 S:      Maintained
11851 F:      drivers/net/wireless/mediatek/mt7601u/
11852
11853 MEDIATEK MT7621 CLOCK DRIVER
11854 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
11855 S:      Maintained
11856 F:      Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
11857 F:      drivers/clk/ralink/clk-mt7621.c
11858
11859 MEDIATEK MT7621/28/88 I2C DRIVER
11860 M:      Stefan Roese <sr@denx.de>
11861 L:      linux-i2c@vger.kernel.org
11862 S:      Maintained
11863 F:      Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
11864 F:      drivers/i2c/busses/i2c-mt7621.c
11865
11866 MEDIATEK MT7621 PHY PCI DRIVER
11867 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
11868 S:      Maintained
11869 F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
11870 F:      drivers/phy/ralink/phy-mt7621-pci.c
11871
11872 MEDIATEK NAND CONTROLLER DRIVER
11873 L:      linux-mtd@lists.infradead.org
11874 S:      Orphan
11875 F:      Documentation/devicetree/bindings/mtd/mtk-nand.txt
11876 F:      drivers/mtd/nand/raw/mtk_*
11877
11878 MEDIATEK PMIC LED DRIVER
11879 M:      Sean Wang <sean.wang@mediatek.com>
11880 S:      Maintained
11881 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
11882 F:      drivers/leds/leds-mt6323.c
11883
11884 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
11885 M:      Sean Wang <sean.wang@mediatek.com>
11886 S:      Maintained
11887 F:      drivers/char/hw_random/mtk-rng.c
11888
11889 MEDIATEK SWITCH DRIVER
11890 M:      Sean Wang <sean.wang@mediatek.com>
11891 M:      Landen Chao <Landen.Chao@mediatek.com>
11892 M:      DENG Qingfang <dqfext@gmail.com>
11893 L:      netdev@vger.kernel.org
11894 S:      Maintained
11895 F:      drivers/net/dsa/mt7530.*
11896 F:      net/dsa/tag_mtk.c
11897
11898 MEDIATEK USB3 DRD IP DRIVER
11899 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
11900 L:      linux-usb@vger.kernel.org
11901 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11902 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11903 S:      Maintained
11904 F:      Documentation/devicetree/bindings/usb/mediatek,*
11905 F:      drivers/usb/host/xhci-mtk*
11906 F:      drivers/usb/mtu3/
11907
11908 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
11909 M:      Peter Senna Tschudin <peter.senna@gmail.com>
11910 M:      Martin Donnelly <martin.donnelly@ge.com>
11911 M:      Martyn Welch <martyn.welch@collabora.co.uk>
11912 S:      Maintained
11913 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
11914 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
11915
11916 MEGARAID SCSI/SAS DRIVERS
11917 M:      Kashyap Desai <kashyap.desai@broadcom.com>
11918 M:      Sumit Saxena <sumit.saxena@broadcom.com>
11919 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
11920 L:      megaraidlinux.pdl@broadcom.com
11921 L:      linux-scsi@vger.kernel.org
11922 S:      Maintained
11923 W:      http://www.avagotech.com/support/
11924 F:      Documentation/scsi/megaraid.rst
11925 F:      drivers/scsi/megaraid.*
11926 F:      drivers/scsi/megaraid/
11927
11928 MELEXIS MLX90614 DRIVER
11929 M:      Crt Mori <cmo@melexis.com>
11930 L:      linux-iio@vger.kernel.org
11931 S:      Supported
11932 W:      http://www.melexis.com
11933 F:      drivers/iio/temperature/mlx90614.c
11934
11935 MELEXIS MLX90632 DRIVER
11936 M:      Crt Mori <cmo@melexis.com>
11937 L:      linux-iio@vger.kernel.org
11938 S:      Supported
11939 W:      http://www.melexis.com
11940 F:      drivers/iio/temperature/mlx90632.c
11941
11942 MELFAS MIP4 TOUCHSCREEN DRIVER
11943 M:      Sangwon Jee <jeesw@melfas.com>
11944 S:      Supported
11945 W:      http://www.melfas.com
11946 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
11947 F:      drivers/input/touchscreen/melfas_mip4.c
11948
11949 MELLANOX BLUEFIELD I2C DRIVER
11950 M:      Khalil Blaiech <kblaiech@nvidia.com>
11951 L:      linux-i2c@vger.kernel.org
11952 S:      Supported
11953 F:      Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
11954 F:      drivers/i2c/busses/i2c-mlxbf.c
11955
11956 MELLANOX ETHERNET DRIVER (mlx4_en)
11957 M:      Tariq Toukan <tariqt@nvidia.com>
11958 L:      netdev@vger.kernel.org
11959 S:      Supported
11960 W:      http://www.mellanox.com
11961 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11962 F:      drivers/net/ethernet/mellanox/mlx4/en_*
11963
11964 MELLANOX ETHERNET DRIVER (mlx5e)
11965 M:      Saeed Mahameed <saeedm@nvidia.com>
11966 L:      netdev@vger.kernel.org
11967 S:      Supported
11968 W:      http://www.mellanox.com
11969 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11970 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
11971
11972 MELLANOX ETHERNET INNOVA DRIVERS
11973 R:      Boris Pismenny <borisp@nvidia.com>
11974 L:      netdev@vger.kernel.org
11975 S:      Supported
11976 W:      http://www.mellanox.com
11977 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11978 F:      drivers/net/ethernet/mellanox/mlx5/core/accel/*
11979 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
11980 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
11981 F:      include/linux/mlx5/mlx5_ifc_fpga.h
11982
11983 MELLANOX ETHERNET SWITCH DRIVERS
11984 M:      Jiri Pirko <jiri@nvidia.com>
11985 M:      Ido Schimmel <idosch@nvidia.com>
11986 L:      netdev@vger.kernel.org
11987 S:      Supported
11988 W:      http://www.mellanox.com
11989 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11990 F:      drivers/net/ethernet/mellanox/mlxsw/
11991 F:      tools/testing/selftests/drivers/net/mlxsw/
11992
11993 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
11994 M:      mlxsw@nvidia.com
11995 L:      netdev@vger.kernel.org
11996 S:      Supported
11997 W:      http://www.mellanox.com
11998 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11999 F:      drivers/net/ethernet/mellanox/mlxfw/
12000
12001 MELLANOX HARDWARE PLATFORM SUPPORT
12002 M:      Hans de Goede <hdegoede@redhat.com>
12003 M:      Mark Gross <mgross@linux.intel.com>
12004 M:      Vadim Pasternak <vadimp@nvidia.com>
12005 L:      platform-driver-x86@vger.kernel.org
12006 S:      Supported
12007 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
12008 F:      drivers/platform/mellanox/
12009 F:      include/linux/platform_data/mlxreg.h
12010
12011 MELLANOX MLX4 core VPI driver
12012 M:      Tariq Toukan <tariqt@nvidia.com>
12013 L:      netdev@vger.kernel.org
12014 L:      linux-rdma@vger.kernel.org
12015 S:      Supported
12016 W:      http://www.mellanox.com
12017 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12018 F:      drivers/net/ethernet/mellanox/mlx4/
12019 F:      include/linux/mlx4/
12020
12021 MELLANOX MLX4 IB driver
12022 M:      Yishai Hadas <yishaih@nvidia.com>
12023 L:      linux-rdma@vger.kernel.org
12024 S:      Supported
12025 W:      http://www.mellanox.com
12026 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
12027 F:      drivers/infiniband/hw/mlx4/
12028 F:      include/linux/mlx4/
12029 F:      include/uapi/rdma/mlx4-abi.h
12030
12031 MELLANOX MLX5 core VPI driver
12032 M:      Saeed Mahameed <saeedm@nvidia.com>
12033 M:      Leon Romanovsky <leonro@nvidia.com>
12034 L:      netdev@vger.kernel.org
12035 L:      linux-rdma@vger.kernel.org
12036 S:      Supported
12037 W:      http://www.mellanox.com
12038 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12039 F:      Documentation/networking/device_drivers/ethernet/mellanox/
12040 F:      drivers/net/ethernet/mellanox/mlx5/core/
12041 F:      include/linux/mlx5/
12042
12043 MELLANOX MLX5 IB driver
12044 M:      Leon Romanovsky <leonro@nvidia.com>
12045 L:      linux-rdma@vger.kernel.org
12046 S:      Supported
12047 W:      http://www.mellanox.com
12048 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
12049 F:      drivers/infiniband/hw/mlx5/
12050 F:      include/linux/mlx5/
12051 F:      include/uapi/rdma/mlx5-abi.h
12052
12053 MELLANOX MLXCPLD I2C AND MUX DRIVER
12054 M:      Vadim Pasternak <vadimp@nvidia.com>
12055 M:      Michael Shych <michaelsh@nvidia.com>
12056 L:      linux-i2c@vger.kernel.org
12057 S:      Supported
12058 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
12059 F:      drivers/i2c/busses/i2c-mlxcpld.c
12060 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
12061
12062 MELLANOX MLXCPLD LED DRIVER
12063 M:      Vadim Pasternak <vadimp@nvidia.com>
12064 L:      linux-leds@vger.kernel.org
12065 S:      Supported
12066 F:      Documentation/leds/leds-mlxcpld.rst
12067 F:      drivers/leds/leds-mlxcpld.c
12068 F:      drivers/leds/leds-mlxreg.c
12069
12070 MELLANOX PLATFORM DRIVER
12071 M:      Vadim Pasternak <vadimp@nvidia.com>
12072 L:      platform-driver-x86@vger.kernel.org
12073 S:      Supported
12074 F:      drivers/platform/x86/mlx-platform.c
12075
12076 MEMBARRIER SUPPORT
12077 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
12078 M:      "Paul E. McKenney" <paulmck@kernel.org>
12079 L:      linux-kernel@vger.kernel.org
12080 S:      Supported
12081 F:      arch/powerpc/include/asm/membarrier.h
12082 F:      include/uapi/linux/membarrier.h
12083 F:      kernel/sched/membarrier.c
12084
12085 MEMBLOCK
12086 M:      Mike Rapoport <rppt@linux.ibm.com>
12087 L:      linux-mm@kvack.org
12088 S:      Maintained
12089 F:      Documentation/core-api/boot-time-mm.rst
12090 F:      include/linux/memblock.h
12091 F:      mm/memblock.c
12092
12093 MEMORY CONTROLLER DRIVERS
12094 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
12095 L:      linux-kernel@vger.kernel.org
12096 S:      Maintained
12097 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
12098 F:      Documentation/devicetree/bindings/memory-controllers/
12099 F:      drivers/memory/
12100 F:      include/dt-bindings/memory/
12101 F:      include/memory/
12102
12103 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
12104 M:      Dmitry Osipenko <digetx@gmail.com>
12105 L:      linux-pm@vger.kernel.org
12106 L:      linux-tegra@vger.kernel.org
12107 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
12108 S:      Maintained
12109 F:      drivers/devfreq/tegra30-devfreq.c
12110
12111 MEMORY MANAGEMENT
12112 M:      Andrew Morton <akpm@linux-foundation.org>
12113 L:      linux-mm@kvack.org
12114 S:      Maintained
12115 W:      http://www.linux-mm.org
12116 T:      quilt https://ozlabs.org/~akpm/mmotm/
12117 T:      quilt https://ozlabs.org/~akpm/mmots/
12118 T:      git git://github.com/hnaz/linux-mm.git
12119 F:      include/linux/gfp.h
12120 F:      include/linux/memory_hotplug.h
12121 F:      include/linux/mm.h
12122 F:      include/linux/mmzone.h
12123 F:      include/linux/pagewalk.h
12124 F:      include/linux/vmalloc.h
12125 F:      mm/
12126 F:      tools/testing/selftests/vm/
12127
12128 MEMORY TECHNOLOGY DEVICES (MTD)
12129 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12130 M:      Richard Weinberger <richard@nod.at>
12131 M:      Vignesh Raghavendra <vigneshr@ti.com>
12132 L:      linux-mtd@lists.infradead.org
12133 S:      Maintained
12134 W:      http://www.linux-mtd.infradead.org/
12135 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
12136 C:      irc://irc.oftc.net/mtd
12137 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
12138 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
12139 F:      Documentation/devicetree/bindings/mtd/
12140 F:      drivers/mtd/
12141 F:      include/linux/mtd/
12142 F:      include/uapi/mtd/
12143
12144 MEN A21 WATCHDOG DRIVER
12145 M:      Johannes Thumshirn <morbidrsa@gmail.com>
12146 L:      linux-watchdog@vger.kernel.org
12147 S:      Maintained
12148 F:      drivers/watchdog/mena21_wdt.c
12149
12150 MEN CHAMELEON BUS (mcb)
12151 M:      Johannes Thumshirn <morbidrsa@gmail.com>
12152 S:      Maintained
12153 F:      Documentation/driver-api/men-chameleon-bus.rst
12154 F:      drivers/mcb/
12155 F:      include/linux/mcb.h
12156
12157 MEN F21BMC (Board Management Controller)
12158 M:      Andreas Werner <andreas.werner@men.de>
12159 S:      Supported
12160 F:      Documentation/hwmon/menf21bmc.rst
12161 F:      drivers/hwmon/menf21bmc_hwmon.c
12162 F:      drivers/leds/leds-menf21bmc.c
12163 F:      drivers/mfd/menf21bmc.c
12164 F:      drivers/watchdog/menf21bmc_wdt.c
12165
12166 MEN Z069 WATCHDOG DRIVER
12167 M:      Johannes Thumshirn <jth@kernel.org>
12168 L:      linux-watchdog@vger.kernel.org
12169 S:      Maintained
12170 F:      drivers/watchdog/menz69_wdt.c
12171
12172 MESON AO CEC DRIVER FOR AMLOGIC SOCS
12173 M:      Neil Armstrong <narmstrong@baylibre.com>
12174 L:      linux-media@vger.kernel.org
12175 L:      linux-amlogic@lists.infradead.org
12176 S:      Supported
12177 W:      http://linux-meson.com/
12178 T:      git git://linuxtv.org/media_tree.git
12179 F:      Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
12180 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
12181 F:      drivers/media/cec/platform/meson/ao-cec.c
12182
12183 MESON GE2D DRIVER FOR AMLOGIC SOCS
12184 M:      Neil Armstrong <narmstrong@baylibre.com>
12185 L:      linux-media@vger.kernel.org
12186 L:      linux-amlogic@lists.infradead.org
12187 S:      Supported
12188 T:      git git://linuxtv.org/media_tree.git
12189 F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
12190 F:      drivers/media/platform/meson/ge2d/
12191
12192 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
12193 M:      Liang Yang <liang.yang@amlogic.com>
12194 L:      linux-mtd@lists.infradead.org
12195 S:      Maintained
12196 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
12197 F:      drivers/mtd/nand/raw/meson_*
12198
12199 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
12200 M:      Neil Armstrong <narmstrong@baylibre.com>
12201 L:      linux-media@vger.kernel.org
12202 L:      linux-amlogic@lists.infradead.org
12203 S:      Supported
12204 T:      git git://linuxtv.org/media_tree.git
12205 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
12206 F:      drivers/staging/media/meson/vdec/
12207
12208 METHODE UDPU SUPPORT
12209 M:      Vladimir Vid <vladimir.vid@sartura.hr>
12210 S:      Maintained
12211 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
12212
12213 MHI BUS
12214 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12215 M:      Hemant Kumar <hemantk@codeaurora.org>
12216 L:      linux-arm-msm@vger.kernel.org
12217 S:      Maintained
12218 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
12219 F:      Documentation/ABI/stable/sysfs-bus-mhi
12220 F:      Documentation/mhi/
12221 F:      drivers/bus/mhi/
12222 F:      include/linux/mhi.h
12223
12224 MICROBLAZE ARCHITECTURE
12225 M:      Michal Simek <monstr@monstr.eu>
12226 S:      Supported
12227 W:      http://www.monstr.eu/fdt/
12228 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
12229 F:      arch/microblaze/
12230
12231 MICROCHIP AT91 DMA DRIVERS
12232 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
12233 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
12234 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12235 L:      dmaengine@vger.kernel.org
12236 S:      Supported
12237 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
12238 F:      drivers/dma/at_hdmac.c
12239 F:      drivers/dma/at_hdmac_regs.h
12240 F:      drivers/dma/at_xdmac.c
12241 F:      include/dt-bindings/dma/at91.h
12242
12243 MICROCHIP AT91 SERIAL DRIVER
12244 M:      Richard Genoud <richard.genoud@gmail.com>
12245 S:      Maintained
12246 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
12247 F:      drivers/tty/serial/atmel_serial.c
12248 F:      drivers/tty/serial/atmel_serial.h
12249
12250 MICROCHIP AT91 USART MFD DRIVER
12251 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
12252 L:      linux-kernel@vger.kernel.org
12253 S:      Supported
12254 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
12255 F:      drivers/mfd/at91-usart.c
12256 F:      include/dt-bindings/mfd/at91-usart.h
12257
12258 MICROCHIP AT91 USART SPI DRIVER
12259 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
12260 L:      linux-spi@vger.kernel.org
12261 S:      Supported
12262 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
12263 F:      drivers/spi/spi-at91-usart.c
12264
12265 MICROCHIP AUDIO ASOC DRIVERS
12266 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12267 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12268 S:      Supported
12269 F:      sound/soc/atmel
12270
12271 MICROCHIP ECC DRIVER
12272 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
12273 L:      linux-crypto@vger.kernel.org
12274 S:      Maintained
12275 F:      drivers/crypto/atmel-ecc.*
12276
12277 MICROCHIP I2C DRIVER
12278 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12279 L:      linux-i2c@vger.kernel.org
12280 S:      Supported
12281 F:      drivers/i2c/busses/i2c-at91-*.c
12282 F:      drivers/i2c/busses/i2c-at91.h
12283
12284 MICROCHIP ISC DRIVER
12285 M:      Eugen Hristev <eugen.hristev@microchip.com>
12286 L:      linux-media@vger.kernel.org
12287 S:      Supported
12288 F:      Documentation/devicetree/bindings/media/atmel,isc.yaml
12289 F:      Documentation/devicetree/bindings/media/microchip,xisc.yaml
12290 F:      drivers/media/platform/atmel/atmel-isc-base.c
12291 F:      drivers/media/platform/atmel/atmel-isc-regs.h
12292 F:      drivers/media/platform/atmel/atmel-isc.h
12293 F:      drivers/media/platform/atmel/atmel-sama5d2-isc.c
12294 F:      drivers/media/platform/atmel/atmel-sama7g5-isc.c
12295 F:      include/linux/atmel-isc-media.h
12296
12297 MICROCHIP ISI DRIVER
12298 M:      Eugen Hristev <eugen.hristev@microchip.com>
12299 L:      linux-media@vger.kernel.org
12300 S:      Supported
12301 F:      drivers/media/platform/atmel/atmel-isi.c
12302 F:      drivers/media/platform/atmel/atmel-isi.h
12303
12304 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
12305 M:      Woojung Huh <woojung.huh@microchip.com>
12306 M:      UNGLinuxDriver@microchip.com
12307 L:      netdev@vger.kernel.org
12308 S:      Maintained
12309 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
12310 F:      drivers/net/dsa/microchip/*
12311 F:      include/linux/platform_data/microchip-ksz.h
12312 F:      net/dsa/tag_ksz.c
12313
12314 MICROCHIP LAN743X ETHERNET DRIVER
12315 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
12316 M:      UNGLinuxDriver@microchip.com
12317 L:      netdev@vger.kernel.org
12318 S:      Maintained
12319 F:      drivers/net/ethernet/microchip/lan743x_*
12320
12321 MICROCHIP LCDFB DRIVER
12322 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
12323 L:      linux-fbdev@vger.kernel.org
12324 S:      Maintained
12325 F:      drivers/video/fbdev/atmel_lcdfb.c
12326 F:      include/video/atmel_lcdc.h
12327
12328 MICROCHIP MCP16502 PMIC DRIVER
12329 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12330 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12331 S:      Supported
12332 F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
12333 F:      drivers/regulator/mcp16502.c
12334
12335 MICROCHIP MCP3911 ADC DRIVER
12336 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
12337 M:      Kent Gustavsson <kent@minoris.se>
12338 L:      linux-iio@vger.kernel.org
12339 S:      Supported
12340 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
12341 F:      drivers/iio/adc/mcp3911.c
12342
12343 MICROCHIP MMC/SD/SDIO MCI DRIVER
12344 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
12345 S:      Maintained
12346 F:      drivers/mmc/host/atmel-mci.c
12347
12348 MICROCHIP NAND DRIVER
12349 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
12350 L:      linux-mtd@lists.infradead.org
12351 S:      Supported
12352 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
12353 F:      drivers/mtd/nand/raw/atmel/*
12354
12355 MICROCHIP PWM DRIVER
12356 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12357 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12358 L:      linux-pwm@vger.kernel.org
12359 S:      Supported
12360 F:      Documentation/devicetree/bindings/pwm/atmel-pwm.txt
12361 F:      drivers/pwm/pwm-atmel.c
12362
12363 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
12364 M:      Eugen Hristev <eugen.hristev@microchip.com>
12365 L:      linux-iio@vger.kernel.org
12366 S:      Supported
12367 F:      Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
12368 F:      drivers/iio/adc/at91-sama5d2_adc.c
12369 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
12370
12371 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
12372 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12373 S:      Supported
12374 F:      drivers/power/reset/at91-sama5d2_shdwc.c
12375
12376 MICROCHIP SPI DRIVER
12377 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
12378 S:      Supported
12379 F:      drivers/spi/spi-atmel.*
12380
12381 MICROCHIP SSC DRIVER
12382 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12383 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12384 S:      Supported
12385 F:      drivers/misc/atmel-ssc.c
12386 F:      include/linux/atmel-ssc.h
12387
12388 MICROCHIP USB251XB DRIVER
12389 M:      Richard Leitner <richard.leitner@skidata.com>
12390 L:      linux-usb@vger.kernel.org
12391 S:      Maintained
12392 F:      Documentation/devicetree/bindings/usb/usb251xb.txt
12393 F:      drivers/usb/misc/usb251xb.c
12394
12395 MICROCHIP USBA UDC DRIVER
12396 M:      Cristian Birsan <cristian.birsan@microchip.com>
12397 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12398 S:      Supported
12399 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
12400
12401 MICROCHIP WILC1000 WIFI DRIVER
12402 M:      Ajay Singh <ajay.kathat@microchip.com>
12403 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12404 L:      linux-wireless@vger.kernel.org
12405 S:      Supported
12406 F:      drivers/net/wireless/microchip/wilc1000/
12407
12408 MICROSEMI MIPS SOCS
12409 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
12410 M:      UNGLinuxDriver@microchip.com
12411 L:      linux-mips@vger.kernel.org
12412 S:      Supported
12413 F:      Documentation/devicetree/bindings/mips/mscc.txt
12414 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
12415 F:      arch/mips/boot/dts/mscc/
12416 F:      arch/mips/configs/generic/board-ocelot.config
12417 F:      arch/mips/generic/board-ocelot.c
12418
12419 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
12420 M:      Don Brace <don.brace@microchip.com>
12421 L:      storagedev@microchip.com
12422 L:      linux-scsi@vger.kernel.org
12423 S:      Supported
12424 F:      Documentation/scsi/smartpqi.rst
12425 F:      drivers/scsi/smartpqi/Kconfig
12426 F:      drivers/scsi/smartpqi/Makefile
12427 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
12428 F:      include/linux/cciss*.h
12429 F:      include/uapi/linux/cciss*.h
12430
12431 MICROSOFT SURFACE BATTERY AND AC DRIVERS
12432 M:      Maximilian Luz <luzmaximilian@gmail.com>
12433 L:      linux-pm@vger.kernel.org
12434 L:      platform-driver-x86@vger.kernel.org
12435 S:      Maintained
12436 F:      drivers/power/supply/surface_battery.c
12437 F:      drivers/power/supply/surface_charger.c
12438
12439 MICROSOFT SURFACE DTX DRIVER
12440 M:      Maximilian Luz <luzmaximilian@gmail.com>
12441 L:      platform-driver-x86@vger.kernel.org
12442 S:      Maintained
12443 F:      Documentation/driver-api/surface_aggregator/clients/dtx.rst
12444 F:      drivers/platform/surface/surface_dtx.c
12445 F:      include/uapi/linux/surface_aggregator/dtx.h
12446
12447 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
12448 M:      Maximilian Luz <luzmaximilian@gmail.com>
12449 L:      platform-driver-x86@vger.kernel.org
12450 S:      Maintained
12451 F:      drivers/platform/surface/surface_gpe.c
12452
12453 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
12454 M:      Hans de Goede <hdegoede@redhat.com>
12455 M:      Mark Gross <mgross@linux.intel.com>
12456 M:      Maximilian Luz <luzmaximilian@gmail.com>
12457 L:      platform-driver-x86@vger.kernel.org
12458 S:      Maintained
12459 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
12460 F:      drivers/platform/surface/
12461
12462 MICROSOFT SURFACE HID TRANSPORT DRIVER
12463 M:      Maximilian Luz <luzmaximilian@gmail.com>
12464 L:      linux-input@vger.kernel.org
12465 L:      platform-driver-x86@vger.kernel.org
12466 S:      Maintained
12467 F:      drivers/hid/surface-hid/
12468
12469 MICROSOFT SURFACE HOT-PLUG DRIVER
12470 M:      Maximilian Luz <luzmaximilian@gmail.com>
12471 L:      platform-driver-x86@vger.kernel.org
12472 S:      Maintained
12473 F:      drivers/platform/surface/surface_hotplug.c
12474
12475 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
12476 M:      Maximilian Luz <luzmaximilian@gmail.com>
12477 L:      platform-driver-x86@vger.kernel.org
12478 S:      Maintained
12479 F:      drivers/platform/surface/surface_platform_profile.c
12480
12481 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
12482 M:      Chen Yu <yu.c.chen@intel.com>
12483 L:      platform-driver-x86@vger.kernel.org
12484 S:      Supported
12485 F:      drivers/platform/surface/surfacepro3_button.c
12486
12487 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
12488 M:      Maximilian Luz <luzmaximilian@gmail.com>
12489 L:      platform-driver-x86@vger.kernel.org
12490 S:      Maintained
12491 W:      https://github.com/linux-surface/surface-aggregator-module
12492 C:      irc://irc.libera.chat/linux-surface
12493 F:      Documentation/driver-api/surface_aggregator/
12494 F:      drivers/platform/surface/aggregator/
12495 F:      drivers/platform/surface/surface_acpi_notify.c
12496 F:      drivers/platform/surface/surface_aggregator_cdev.c
12497 F:      drivers/platform/surface/surface_aggregator_registry.c
12498 F:      include/linux/surface_acpi_notify.h
12499 F:      include/linux/surface_aggregator/
12500 F:      include/uapi/linux/surface_aggregator/
12501
12502 MICROTEK X6 SCANNER
12503 M:      Oliver Neukum <oliver@neukum.org>
12504 S:      Maintained
12505 F:      drivers/usb/image/microtek.*
12506
12507 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
12508 M:      Luka Kovacic <luka.kovacic@sartura.hr>
12509 M:      Luka Perkov <luka.perkov@sartura.hr>
12510 S:      Maintained
12511 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
12512 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
12513 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
12514 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
12515 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
12516 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
12517
12518 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
12519 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
12520 L:      linux-media@vger.kernel.org
12521 S:      Maintained
12522 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
12523 F:      Documentation/driver-api/media/drivers/ccs/
12524 F:      Documentation/userspace-api/media/drivers/ccs.rst
12525 F:      drivers/media/i2c/ccs-pll.c
12526 F:      drivers/media/i2c/ccs-pll.h
12527 F:      drivers/media/i2c/ccs/
12528 F:      include/uapi/linux/ccs.h
12529 F:      include/uapi/linux/smiapp.h
12530
12531 MIPS
12532 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12533 L:      linux-mips@vger.kernel.org
12534 S:      Maintained
12535 W:      http://www.linux-mips.org/
12536 Q:      https://patchwork.kernel.org/project/linux-mips/list/
12537 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
12538 F:      Documentation/devicetree/bindings/mips/
12539 F:      Documentation/mips/
12540 F:      arch/mips/
12541 F:      drivers/platform/mips/
12542
12543 MIPS BOSTON DEVELOPMENT BOARD
12544 M:      Paul Burton <paulburton@kernel.org>
12545 L:      linux-mips@vger.kernel.org
12546 S:      Maintained
12547 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
12548 F:      arch/mips/boot/dts/img/boston.dts
12549 F:      arch/mips/configs/generic/board-boston.config
12550 F:      drivers/clk/imgtec/clk-boston.c
12551 F:      include/dt-bindings/clock/boston-clock.h
12552
12553 MIPS CORE DRIVERS
12554 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12555 M:      Serge Semin <fancer.lancer@gmail.com>
12556 L:      linux-mips@vger.kernel.org
12557 S:      Supported
12558 F:      drivers/bus/mips_cdmm.c
12559 F:      drivers/clocksource/mips-gic-timer.c
12560 F:      drivers/cpuidle/cpuidle-cps.c
12561 F:      drivers/irqchip/irq-mips-cpu.c
12562 F:      drivers/irqchip/irq-mips-gic.c
12563
12564 MIPS GENERIC PLATFORM
12565 M:      Paul Burton <paulburton@kernel.org>
12566 L:      linux-mips@vger.kernel.org
12567 S:      Supported
12568 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
12569 F:      arch/mips/generic/
12570 F:      arch/mips/tools/generic-board-config.sh
12571
12572 MIPS RINT INSTRUCTION EMULATION
12573 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
12574 L:      linux-mips@vger.kernel.org
12575 S:      Supported
12576 F:      arch/mips/math-emu/dp_rint.c
12577 F:      arch/mips/math-emu/sp_rint.c
12578
12579 MIPS/LOONGSON1 ARCHITECTURE
12580 M:      Keguang Zhang <keguang.zhang@gmail.com>
12581 L:      linux-mips@vger.kernel.org
12582 S:      Maintained
12583 F:      arch/mips/include/asm/mach-loongson32/
12584 F:      arch/mips/loongson32/
12585 F:      drivers/*/*/*loongson1*
12586 F:      drivers/*/*loongson1*
12587
12588 MIPS/LOONGSON2EF ARCHITECTURE
12589 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
12590 L:      linux-mips@vger.kernel.org
12591 S:      Maintained
12592 F:      arch/mips/include/asm/mach-loongson2ef/
12593 F:      arch/mips/loongson2ef/
12594 F:      drivers/cpufreq/loongson2_cpufreq.c
12595
12596 MIPS/LOONGSON64 ARCHITECTURE
12597 M:      Huacai Chen <chenhuacai@kernel.org>
12598 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
12599 L:      linux-mips@vger.kernel.org
12600 S:      Maintained
12601 F:      arch/mips/include/asm/mach-loongson64/
12602 F:      arch/mips/loongson64/
12603 F:      drivers/irqchip/irq-loongson*
12604 F:      drivers/platform/mips/cpu_hwmon.c
12605
12606 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
12607 M:      Hans Verkuil <hverkuil@xs4all.nl>
12608 L:      linux-media@vger.kernel.org
12609 S:      Odd Fixes
12610 W:      https://linuxtv.org
12611 T:      git git://linuxtv.org/media_tree.git
12612 F:      drivers/media/radio/radio-miropcm20*
12613
12614 MMP SUPPORT
12615 R:      Lubomir Rintel <lkundrak@v3.sk>
12616 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12617 S:      Odd Fixes
12618 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
12619 F:      arch/arm/boot/dts/mmp*
12620 F:      arch/arm/mach-mmp/
12621 F:      include/linux/soc/mmp/
12622
12623 MMP USB PHY DRIVERS
12624 R:      Lubomir Rintel <lkundrak@v3.sk>
12625 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12626 S:      Maintained
12627 F:      drivers/phy/marvell/phy-mmp3-usb.c
12628 F:      drivers/phy/marvell/phy-pxa-usb.c
12629
12630 MMU GATHER AND TLB INVALIDATION
12631 M:      Will Deacon <will@kernel.org>
12632 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
12633 M:      Andrew Morton <akpm@linux-foundation.org>
12634 M:      Nick Piggin <npiggin@gmail.com>
12635 M:      Peter Zijlstra <peterz@infradead.org>
12636 L:      linux-arch@vger.kernel.org
12637 L:      linux-mm@kvack.org
12638 S:      Maintained
12639 F:      arch/*/include/asm/tlb.h
12640 F:      include/asm-generic/tlb.h
12641 F:      mm/mmu_gather.c
12642
12643 MN88472 MEDIA DRIVER
12644 M:      Antti Palosaari <crope@iki.fi>
12645 L:      linux-media@vger.kernel.org
12646 S:      Maintained
12647 W:      https://linuxtv.org
12648 W:      http://palosaari.fi/linux/
12649 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12650 F:      drivers/media/dvb-frontends/mn88472*
12651
12652 MN88473 MEDIA DRIVER
12653 M:      Antti Palosaari <crope@iki.fi>
12654 L:      linux-media@vger.kernel.org
12655 S:      Maintained
12656 W:      https://linuxtv.org
12657 W:      http://palosaari.fi/linux/
12658 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12659 F:      drivers/media/dvb-frontends/mn88473*
12660
12661 MODULE SUPPORT
12662 M:      Luis Chamberlain <mcgrof@kernel.org>
12663 M:      Jessica Yu <jeyu@kernel.org>
12664 S:      Maintained
12665 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
12666 F:      include/linux/module.h
12667 F:      kernel/module.c
12668
12669 MONOLITHIC POWER SYSTEM PMIC DRIVER
12670 M:      Saravanan Sekar <sravanhome@gmail.com>
12671 S:      Maintained
12672 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
12673 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
12674 F:      drivers/iio/adc/mp2629_adc.c
12675 F:      drivers/mfd/mp2629.c
12676 F:      drivers/power/supply/mp2629_charger.c
12677 F:      drivers/regulator/mp5416.c
12678 F:      drivers/regulator/mpq7920.c
12679 F:      drivers/regulator/mpq7920.h
12680 F:      include/linux/mfd/mp2629.h
12681
12682 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
12683 S:      Orphan
12684 W:      http://popies.net/meye/
12685 F:      Documentation/userspace-api/media/drivers/meye*
12686 F:      drivers/media/pci/meye/
12687 F:      include/uapi/linux/meye.h
12688
12689 MOTORCOMM PHY DRIVER
12690 M:      Peter Geis <pgwipeout@gmail.com>
12691 L:      netdev@vger.kernel.org
12692 S:      Maintained
12693 F:      drivers/net/phy/motorcomm.c
12694
12695 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
12696 M:      Jiri Slaby <jirislaby@kernel.org>
12697 S:      Maintained
12698 F:      Documentation/driver-api/serial/moxa-smartio.rst
12699 F:      drivers/tty/mxser.*
12700
12701 MR800 AVERMEDIA USB FM RADIO DRIVER
12702 M:      Alexey Klimov <klimov.linux@gmail.com>
12703 L:      linux-media@vger.kernel.org
12704 S:      Maintained
12705 T:      git git://linuxtv.org/media_tree.git
12706 F:      drivers/media/radio/radio-mr800.c
12707
12708 MRF24J40 IEEE 802.15.4 RADIO DRIVER
12709 M:      Alan Ott <alan@signal11.us>
12710 L:      linux-wpan@vger.kernel.org
12711 S:      Maintained
12712 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
12713 F:      drivers/net/ieee802154/mrf24j40.c
12714
12715 MSI LAPTOP SUPPORT
12716 M:      "Lee, Chun-Yi" <jlee@suse.com>
12717 L:      platform-driver-x86@vger.kernel.org
12718 S:      Maintained
12719 F:      drivers/platform/x86/msi-laptop.c
12720
12721 MSI WMI SUPPORT
12722 L:      platform-driver-x86@vger.kernel.org
12723 S:      Orphan
12724 F:      drivers/platform/x86/msi-wmi.c
12725
12726 MSI001 MEDIA DRIVER
12727 M:      Antti Palosaari <crope@iki.fi>
12728 L:      linux-media@vger.kernel.org
12729 S:      Maintained
12730 W:      https://linuxtv.org
12731 W:      http://palosaari.fi/linux/
12732 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12733 T:      git git://linuxtv.org/anttip/media_tree.git
12734 F:      drivers/media/tuners/msi001*
12735
12736 MSI2500 MEDIA DRIVER
12737 M:      Antti Palosaari <crope@iki.fi>
12738 L:      linux-media@vger.kernel.org
12739 S:      Maintained
12740 W:      https://linuxtv.org
12741 W:      http://palosaari.fi/linux/
12742 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12743 T:      git git://linuxtv.org/anttip/media_tree.git
12744 F:      drivers/media/usb/msi2500/
12745
12746 MSTAR INTERRUPT CONTROLLER DRIVER
12747 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
12748 M:      Daniel Palmer <daniel@thingy.jp>
12749 S:      Maintained
12750 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
12751 F:      drivers/irqchip/irq-mst-intc.c
12752
12753 MSYSTEMS DISKONCHIP G3 MTD DRIVER
12754 M:      Robert Jarzmik <robert.jarzmik@free.fr>
12755 L:      linux-mtd@lists.infradead.org
12756 S:      Maintained
12757 F:      drivers/mtd/devices/docg3*
12758
12759 MT9M032 APTINA SENSOR DRIVER
12760 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12761 L:      linux-media@vger.kernel.org
12762 S:      Maintained
12763 T:      git git://linuxtv.org/media_tree.git
12764 F:      drivers/media/i2c/mt9m032.c
12765 F:      include/media/i2c/mt9m032.h
12766
12767 MT9P031 APTINA CAMERA SENSOR
12768 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12769 L:      linux-media@vger.kernel.org
12770 S:      Maintained
12771 T:      git git://linuxtv.org/media_tree.git
12772 F:      drivers/media/i2c/mt9p031.c
12773 F:      include/media/i2c/mt9p031.h
12774
12775 MT9T001 APTINA CAMERA SENSOR
12776 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12777 L:      linux-media@vger.kernel.org
12778 S:      Maintained
12779 T:      git git://linuxtv.org/media_tree.git
12780 F:      drivers/media/i2c/mt9t001.c
12781 F:      include/media/i2c/mt9t001.h
12782
12783 MT9T112 APTINA CAMERA SENSOR
12784 M:      Jacopo Mondi <jacopo@jmondi.org>
12785 L:      linux-media@vger.kernel.org
12786 S:      Odd Fixes
12787 T:      git git://linuxtv.org/media_tree.git
12788 F:      drivers/media/i2c/mt9t112.c
12789 F:      include/media/i2c/mt9t112.h
12790
12791 MT9V032 APTINA CAMERA SENSOR
12792 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12793 L:      linux-media@vger.kernel.org
12794 S:      Maintained
12795 T:      git git://linuxtv.org/media_tree.git
12796 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
12797 F:      drivers/media/i2c/mt9v032.c
12798 F:      include/media/i2c/mt9v032.h
12799
12800 MT9V111 APTINA CAMERA SENSOR
12801 M:      Jacopo Mondi <jacopo@jmondi.org>
12802 L:      linux-media@vger.kernel.org
12803 S:      Maintained
12804 T:      git git://linuxtv.org/media_tree.git
12805 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
12806 F:      drivers/media/i2c/mt9v111.c
12807
12808 MULTIFUNCTION DEVICES (MFD)
12809 M:      Lee Jones <lee.jones@linaro.org>
12810 S:      Supported
12811 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
12812 F:      Documentation/devicetree/bindings/mfd/
12813 F:      drivers/mfd/
12814 F:      include/dt-bindings/mfd/
12815 F:      include/linux/mfd/
12816
12817 MULTIMEDIA CARD (MMC) ETC. OVER SPI
12818 S:      Orphan
12819 F:      drivers/mmc/host/mmc_spi.c
12820 F:      include/linux/spi/mmc_spi.h
12821
12822 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
12823 M:      Ulf Hansson <ulf.hansson@linaro.org>
12824 L:      linux-mmc@vger.kernel.org
12825 S:      Maintained
12826 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
12827 F:      Documentation/devicetree/bindings/mmc/
12828 F:      drivers/mmc/
12829 F:      include/linux/mmc/
12830 F:      include/uapi/linux/mmc/
12831
12832 MULTIPLEXER SUBSYSTEM
12833 M:      Peter Rosin <peda@axentia.se>
12834 S:      Maintained
12835 F:      Documentation/ABI/testing/sysfs-class-mux*
12836 F:      Documentation/devicetree/bindings/mux/
12837 F:      drivers/mux/
12838 F:      include/dt-bindings/mux/
12839 F:      include/linux/mux/
12840
12841 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
12842 M:      Bin Liu <b-liu@ti.com>
12843 L:      linux-usb@vger.kernel.org
12844 S:      Maintained
12845 F:      drivers/usb/musb/
12846
12847 MXL301RF MEDIA DRIVER
12848 M:      Akihiro Tsukada <tskd08@gmail.com>
12849 L:      linux-media@vger.kernel.org
12850 S:      Odd Fixes
12851 F:      drivers/media/tuners/mxl301rf*
12852
12853 MXL5007T MEDIA DRIVER
12854 M:      Michael Krufky <mkrufky@linuxtv.org>
12855 L:      linux-media@vger.kernel.org
12856 S:      Maintained
12857 W:      https://linuxtv.org
12858 W:      http://github.com/mkrufky
12859 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12860 T:      git git://linuxtv.org/mkrufky/tuners.git
12861 F:      drivers/media/tuners/mxl5007t.*
12862
12863 MXSFB DRM DRIVER
12864 M:      Marek Vasut <marex@denx.de>
12865 M:      Stefan Agner <stefan@agner.ch>
12866 L:      dri-devel@lists.freedesktop.org
12867 S:      Supported
12868 T:      git git://anongit.freedesktop.org/drm/drm-misc
12869 F:      Documentation/devicetree/bindings/display/fsl,lcdif.yaml
12870 F:      drivers/gpu/drm/mxsfb/
12871
12872 MYLEX DAC960 PCI RAID Controller
12873 M:      Hannes Reinecke <hare@kernel.org>
12874 L:      linux-scsi@vger.kernel.org
12875 S:      Supported
12876 F:      drivers/scsi/myrb.*
12877 F:      drivers/scsi/myrs.*
12878
12879 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
12880 M:      Chris Lee <christopher.lee@cspi.com>
12881 L:      netdev@vger.kernel.org
12882 S:      Supported
12883 W:      https://www.cspi.com/ethernet-products/support/downloads/
12884 F:      drivers/net/ethernet/myricom/myri10ge/
12885
12886 NAND FLASH SUBSYSTEM
12887 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12888 R:      Richard Weinberger <richard@nod.at>
12889 L:      linux-mtd@lists.infradead.org
12890 S:      Maintained
12891 W:      http://www.linux-mtd.infradead.org/
12892 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
12893 C:      irc://irc.oftc.net/mtd
12894 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
12895 F:      drivers/mtd/nand/
12896 F:      include/linux/mtd/*nand*.h
12897
12898 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
12899 M:      Daniel Mack <zonque@gmail.com>
12900 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12901 S:      Maintained
12902 W:      http://www.native-instruments.com
12903 F:      sound/usb/caiaq/
12904
12905 NATSEMI ETHERNET DRIVER (DP8381x)
12906 S:      Orphan
12907 F:      drivers/net/ethernet/natsemi/natsemi.c
12908
12909 NCR 5380 SCSI DRIVERS
12910 M:      Finn Thain <fthain@linux-m68k.org>
12911 M:      Michael Schmitz <schmitzmic@gmail.com>
12912 L:      linux-scsi@vger.kernel.org
12913 S:      Maintained
12914 F:      Documentation/scsi/g_NCR5380.rst
12915 F:      drivers/scsi/NCR5380.*
12916 F:      drivers/scsi/arm/cumana_1.c
12917 F:      drivers/scsi/arm/oak.c
12918 F:      drivers/scsi/atari_scsi.*
12919 F:      drivers/scsi/dmx3191d.c
12920 F:      drivers/scsi/g_NCR5380.*
12921 F:      drivers/scsi/mac_scsi.*
12922 F:      drivers/scsi/sun3_scsi.*
12923 F:      drivers/scsi/sun3_scsi_vme.c
12924
12925 NCSI LIBRARY
12926 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
12927 S:      Maintained
12928 F:      net/ncsi/
12929
12930 NCT6775 HARDWARE MONITOR DRIVER
12931 M:      Guenter Roeck <linux@roeck-us.net>
12932 L:      linux-hwmon@vger.kernel.org
12933 S:      Maintained
12934 F:      Documentation/hwmon/nct6775.rst
12935 F:      drivers/hwmon/nct6775.c
12936
12937 NETDEVSIM
12938 M:      Jakub Kicinski <kuba@kernel.org>
12939 S:      Maintained
12940 F:      drivers/net/netdevsim/*
12941
12942 NETEM NETWORK EMULATOR
12943 M:      Stephen Hemminger <stephen@networkplumber.org>
12944 L:      netdev@vger.kernel.org
12945 S:      Maintained
12946 F:      net/sched/sch_netem.c
12947
12948 NETERION 10GbE DRIVERS (s2io/vxge)
12949 M:      Jon Mason <jdmason@kudzu.us>
12950 L:      netdev@vger.kernel.org
12951 S:      Supported
12952 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
12953 F:      Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
12954 F:      drivers/net/ethernet/neterion/
12955
12956 NETFILTER
12957 M:      Pablo Neira Ayuso <pablo@netfilter.org>
12958 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
12959 M:      Florian Westphal <fw@strlen.de>
12960 L:      netfilter-devel@vger.kernel.org
12961 L:      coreteam@netfilter.org
12962 S:      Maintained
12963 W:      http://www.netfilter.org/
12964 W:      http://www.iptables.org/
12965 W:      http://www.nftables.org/
12966 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
12967 C:      irc://irc.libera.chat/netfilter
12968 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
12969 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
12970 F:      include/linux/netfilter*
12971 F:      include/linux/netfilter/
12972 F:      include/net/netfilter/
12973 F:      include/uapi/linux/netfilter*
12974 F:      include/uapi/linux/netfilter/
12975 F:      net/*/netfilter.c
12976 F:      net/*/netfilter/
12977 F:      net/bridge/br_netfilter*.c
12978 F:      net/netfilter/
12979
12980 NETROM NETWORK LAYER
12981 M:      Ralf Baechle <ralf@linux-mips.org>
12982 L:      linux-hams@vger.kernel.org
12983 S:      Maintained
12984 W:      http://www.linux-ax25.org/
12985 F:      include/net/netrom.h
12986 F:      include/uapi/linux/netrom.h
12987 F:      net/netrom/
12988
12989 NETRONIX EMBEDDED CONTROLLER
12990 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
12991 S:      Maintained
12992 F:      Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
12993 F:      drivers/mfd/ntxec.c
12994 F:      drivers/pwm/pwm-ntxec.c
12995 F:      drivers/rtc/rtc-ntxec.c
12996 F:      include/linux/mfd/ntxec.h
12997
12998 NETRONOME ETHERNET DRIVERS
12999 M:      Simon Horman <simon.horman@corigine.com>
13000 R:      Jakub Kicinski <kuba@kernel.org>
13001 L:      oss-drivers@corigine.com
13002 S:      Maintained
13003 F:      drivers/net/ethernet/netronome/
13004
13005 NETWORK BLOCK DEVICE (NBD)
13006 M:      Josef Bacik <josef@toxicpanda.com>
13007 L:      linux-block@vger.kernel.org
13008 L:      nbd@other.debian.org
13009 S:      Maintained
13010 F:      Documentation/admin-guide/blockdev/nbd.rst
13011 F:      drivers/block/nbd.c
13012 F:      include/trace/events/nbd.h
13013 F:      include/uapi/linux/nbd.h
13014
13015 NETWORK DROP MONITOR
13016 M:      Neil Horman <nhorman@tuxdriver.com>
13017 L:      netdev@vger.kernel.org
13018 S:      Maintained
13019 W:      https://fedorahosted.org/dropwatch/
13020 F:      include/uapi/linux/net_dropmon.h
13021 F:      net/core/drop_monitor.c
13022
13023 NETWORKING DRIVERS
13024 M:      "David S. Miller" <davem@davemloft.net>
13025 M:      Jakub Kicinski <kuba@kernel.org>
13026 L:      netdev@vger.kernel.org
13027 S:      Maintained
13028 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13029 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13030 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13031 F:      Documentation/devicetree/bindings/net/
13032 F:      drivers/connector/
13033 F:      drivers/net/
13034 F:      include/linux/etherdevice.h
13035 F:      include/linux/fcdevice.h
13036 F:      include/linux/fddidevice.h
13037 F:      include/linux/hippidevice.h
13038 F:      include/linux/if_*
13039 F:      include/linux/inetdevice.h
13040 F:      include/linux/netdevice.h
13041 F:      include/uapi/linux/if_*
13042 F:      include/uapi/linux/netdevice.h
13043
13044 NETWORKING DRIVERS (WIRELESS)
13045 M:      Kalle Valo <kvalo@codeaurora.org>
13046 L:      linux-wireless@vger.kernel.org
13047 S:      Maintained
13048 Q:      http://patchwork.kernel.org/project/linux-wireless/list/
13049 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
13050 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
13051 F:      Documentation/devicetree/bindings/net/wireless/
13052 F:      drivers/net/wireless/
13053
13054 NETWORKING [DSA]
13055 M:      Andrew Lunn <andrew@lunn.ch>
13056 M:      Vivien Didelot <vivien.didelot@gmail.com>
13057 M:      Florian Fainelli <f.fainelli@gmail.com>
13058 M:      Vladimir Oltean <olteanv@gmail.com>
13059 S:      Maintained
13060 F:      Documentation/devicetree/bindings/net/dsa/
13061 F:      drivers/net/dsa/
13062 F:      include/linux/dsa/
13063 F:      include/linux/platform_data/dsa.h
13064 F:      include/net/dsa.h
13065 F:      net/dsa/
13066
13067 NETWORKING [GENERAL]
13068 M:      "David S. Miller" <davem@davemloft.net>
13069 M:      Jakub Kicinski <kuba@kernel.org>
13070 L:      netdev@vger.kernel.org
13071 S:      Maintained
13072 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13073 B:      mailto:netdev@vger.kernel.org
13074 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13075 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13076 F:      Documentation/networking/
13077 F:      include/linux/in.h
13078 F:      include/linux/net.h
13079 F:      include/linux/netdevice.h
13080 F:      include/net/
13081 F:      include/uapi/linux/in.h
13082 F:      include/uapi/linux/net.h
13083 F:      include/uapi/linux/net_namespace.h
13084 F:      include/uapi/linux/netdevice.h
13085 F:      lib/net_utils.c
13086 F:      lib/random32.c
13087 F:      net/
13088 F:      tools/testing/selftests/net/
13089
13090 NETWORKING [IPSEC]
13091 M:      Steffen Klassert <steffen.klassert@secunet.com>
13092 M:      Herbert Xu <herbert@gondor.apana.org.au>
13093 M:      "David S. Miller" <davem@davemloft.net>
13094 L:      netdev@vger.kernel.org
13095 S:      Maintained
13096 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
13097 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
13098 F:      include/net/xfrm.h
13099 F:      include/uapi/linux/xfrm.h
13100 F:      net/ipv4/ah4.c
13101 F:      net/ipv4/esp4*
13102 F:      net/ipv4/ip_vti.c
13103 F:      net/ipv4/ipcomp.c
13104 F:      net/ipv4/xfrm*
13105 F:      net/ipv6/ah6.c
13106 F:      net/ipv6/esp6*
13107 F:      net/ipv6/ip6_vti.c
13108 F:      net/ipv6/ipcomp6.c
13109 F:      net/ipv6/xfrm*
13110 F:      net/key/
13111 F:      net/xfrm/
13112 F:      tools/testing/selftests/net/ipsec.c
13113
13114 NETWORKING [IPv4/IPv6]
13115 M:      "David S. Miller" <davem@davemloft.net>
13116 M:      Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
13117 M:      David Ahern <dsahern@kernel.org>
13118 L:      netdev@vger.kernel.org
13119 S:      Maintained
13120 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13121 F:      arch/x86/net/*
13122 F:      include/net/ip*
13123 F:      net/ipv4/
13124 F:      net/ipv6/
13125
13126 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
13127 M:      Paul Moore <paul@paul-moore.com>
13128 L:      netdev@vger.kernel.org
13129 L:      linux-security-module@vger.kernel.org
13130 S:      Maintained
13131 W:      https://github.com/netlabel
13132 F:      Documentation/netlabel/
13133 F:      include/net/calipso.h
13134 F:      include/net/cipso_ipv4.h
13135 F:      include/net/netlabel.h
13136 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
13137 F:      include/uapi/linux/netfilter/xt_SECMARK.h
13138 F:      net/ipv4/cipso_ipv4.c
13139 F:      net/ipv6/calipso.c
13140 F:      net/netfilter/xt_CONNSECMARK.c
13141 F:      net/netfilter/xt_SECMARK.c
13142 F:      net/netlabel/
13143
13144 NETWORKING [MPTCP]
13145 M:      Mat Martineau <mathew.j.martineau@linux.intel.com>
13146 M:      Matthieu Baerts <matthieu.baerts@tessares.net>
13147 L:      netdev@vger.kernel.org
13148 L:      mptcp@lists.linux.dev
13149 S:      Maintained
13150 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
13151 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
13152 F:      Documentation/networking/mptcp-sysctl.rst
13153 F:      include/net/mptcp.h
13154 F:      include/trace/events/mptcp.h
13155 F:      include/uapi/linux/mptcp.h
13156 F:      net/mptcp/
13157 F:      tools/testing/selftests/net/mptcp/
13158
13159 NETWORKING [TCP]
13160 M:      Eric Dumazet <edumazet@google.com>
13161 L:      netdev@vger.kernel.org
13162 S:      Maintained
13163 F:      include/linux/tcp.h
13164 F:      include/net/tcp.h
13165 F:      include/trace/events/tcp.h
13166 F:      include/uapi/linux/tcp.h
13167 F:      net/ipv4/syncookies.c
13168 F:      net/ipv4/tcp*.c
13169 F:      net/ipv6/syncookies.c
13170 F:      net/ipv6/tcp*.c
13171
13172 NETWORKING [TLS]
13173 M:      Boris Pismenny <borisp@nvidia.com>
13174 M:      John Fastabend <john.fastabend@gmail.com>
13175 M:      Daniel Borkmann <daniel@iogearbox.net>
13176 M:      Jakub Kicinski <kuba@kernel.org>
13177 L:      netdev@vger.kernel.org
13178 S:      Maintained
13179 F:      include/net/tls.h
13180 F:      include/uapi/linux/tls.h
13181 F:      net/tls/*
13182
13183 NETWORKING [WIRELESS]
13184 L:      linux-wireless@vger.kernel.org
13185 Q:      http://patchwork.kernel.org/project/linux-wireless/list/
13186
13187 NETXEN (1/10) GbE SUPPORT
13188 M:      Manish Chopra <manishc@marvell.com>
13189 M:      Rahul Verma <rahulv@marvell.com>
13190 M:      GR-Linux-NIC-Dev@marvell.com
13191 L:      netdev@vger.kernel.org
13192 S:      Supported
13193 F:      drivers/net/ethernet/qlogic/netxen/
13194
13195 NET_FAILOVER MODULE
13196 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
13197 L:      netdev@vger.kernel.org
13198 S:      Supported
13199 F:      Documentation/networking/net_failover.rst
13200 F:      drivers/net/net_failover.c
13201 F:      include/net/net_failover.h
13202
13203 NEXTHOP
13204 M:      David Ahern <dsahern@kernel.org>
13205 L:      netdev@vger.kernel.org
13206 S:      Maintained
13207 F:      include/net/netns/nexthop.h
13208 F:      include/net/nexthop.h
13209 F:      include/uapi/linux/nexthop.h
13210 F:      net/ipv4/nexthop.c
13211
13212 NFC SUBSYSTEM
13213 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13214 L:      linux-nfc@lists.01.org (subscribers-only)
13215 L:      netdev@vger.kernel.org
13216 S:      Maintained
13217 F:      Documentation/devicetree/bindings/net/nfc/
13218 F:      drivers/nfc/
13219 F:      include/linux/platform_data/nfcmrvl.h
13220 F:      include/net/nfc/
13221 F:      include/uapi/linux/nfc.h
13222 F:      net/nfc/
13223
13224 NFC VIRTUAL NCI DEVICE DRIVER
13225 M:      Bongsu Jeon <bongsu.jeon@samsung.com>
13226 L:      netdev@vger.kernel.org
13227 L:      linux-nfc@lists.01.org (subscribers-only)
13228 S:      Supported
13229 F:      drivers/nfc/virtual_ncidev.c
13230 F:      tools/testing/selftests/nci/
13231
13232 NFS, SUNRPC, AND LOCKD CLIENTS
13233 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
13234 M:      Anna Schumaker <anna.schumaker@netapp.com>
13235 L:      linux-nfs@vger.kernel.org
13236 S:      Maintained
13237 W:      http://client.linux-nfs.org
13238 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
13239 F:      fs/lockd/
13240 F:      fs/nfs/
13241 F:      fs/nfs_common/
13242 F:      include/linux/lockd/
13243 F:      include/linux/nfs*
13244 F:      include/linux/sunrpc/
13245 F:      include/uapi/linux/nfs*
13246 F:      include/uapi/linux/sunrpc/
13247 F:      net/sunrpc/
13248 F:      Documentation/filesystems/nfs/
13249
13250 NILFS2 FILESYSTEM
13251 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
13252 L:      linux-nilfs@vger.kernel.org
13253 S:      Supported
13254 W:      https://nilfs.sourceforge.io/
13255 W:      https://nilfs.osdn.jp/
13256 T:      git git://github.com/konis/nilfs2.git
13257 F:      Documentation/filesystems/nilfs2.rst
13258 F:      fs/nilfs2/
13259 F:      include/trace/events/nilfs2.h
13260 F:      include/uapi/linux/nilfs2_api.h
13261 F:      include/uapi/linux/nilfs2_ondisk.h
13262
13263 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
13264 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13265 S:      Maintained
13266 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13267 F:      Documentation/scsi/NinjaSCSI.rst
13268 F:      drivers/scsi/pcmcia/nsp_*
13269
13270 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
13271 M:      GOTO Masanori <gotom@debian.or.jp>
13272 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13273 S:      Maintained
13274 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13275 F:      Documentation/scsi/NinjaSCSI.rst
13276 F:      drivers/scsi/nsp32*
13277
13278 NIOS2 ARCHITECTURE
13279 M:      Dinh Nguyen <dinguyen@kernel.org>
13280 S:      Maintained
13281 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13282 F:      arch/nios2/
13283
13284 NITRO ENCLAVES (NE)
13285 M:      Andra Paraschiv <andraprs@amazon.com>
13286 M:      Alexandru Vasile <lexnv@amazon.com>
13287 M:      Alexandru Ciobotaru <alcioa@amazon.com>
13288 L:      linux-kernel@vger.kernel.org
13289 S:      Supported
13290 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
13291 F:      Documentation/virt/ne_overview.rst
13292 F:      drivers/virt/nitro_enclaves/
13293 F:      include/linux/nitro_enclaves.h
13294 F:      include/uapi/linux/nitro_enclaves.h
13295 F:      samples/nitro_enclaves/
13296
13297 NOHZ, DYNTICKS SUPPORT
13298 M:      Frederic Weisbecker <fweisbec@gmail.com>
13299 M:      Thomas Gleixner <tglx@linutronix.de>
13300 M:      Ingo Molnar <mingo@kernel.org>
13301 L:      linux-kernel@vger.kernel.org
13302 S:      Maintained
13303 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
13304 F:      include/linux/sched/nohz.h
13305 F:      include/linux/tick.h
13306 F:      kernel/time/tick*.*
13307
13308 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
13309 M:      Pavel Machek <pavel@ucw.cz>
13310 M:      Sakari Ailus <sakari.ailus@iki.fi>
13311 L:      linux-media@vger.kernel.org
13312 S:      Maintained
13313 F:      drivers/media/i2c/ad5820.c
13314 F:      drivers/media/i2c/et8ek8
13315
13316 NOKIA N900 POWER SUPPLY DRIVERS
13317 R:      Pali Rohár <pali@kernel.org>
13318 F:      drivers/power/supply/bq2415x_charger.c
13319 F:      drivers/power/supply/bq27xxx_battery.c
13320 F:      drivers/power/supply/bq27xxx_battery_i2c.c
13321 F:      drivers/power/supply/isp1704_charger.c
13322 F:      drivers/power/supply/rx51_battery.c
13323 F:      include/linux/power/bq2415x_charger.h
13324 F:      include/linux/power/bq27xxx_battery.h
13325
13326 NOLIBC HEADER FILE
13327 M:      Willy Tarreau <w@1wt.eu>
13328 S:      Maintained
13329 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
13330 F:      tools/include/nolibc/
13331
13332 NSDEPS
13333 M:      Matthias Maennich <maennich@google.com>
13334 S:      Maintained
13335 F:      Documentation/core-api/symbol-namespaces.rst
13336 F:      scripts/nsdeps
13337
13338 NTB AMD DRIVER
13339 M:      Sanjay R Mehta <sanju.mehta@amd.com>
13340 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
13341 L:      linux-ntb@googlegroups.com
13342 S:      Supported
13343 F:      drivers/ntb/hw/amd/
13344
13345 NTB DRIVER CORE
13346 M:      Jon Mason <jdmason@kudzu.us>
13347 M:      Dave Jiang <dave.jiang@intel.com>
13348 M:      Allen Hubbe <allenbh@gmail.com>
13349 L:      linux-ntb@googlegroups.com
13350 S:      Supported
13351 W:      https://github.com/jonmason/ntb/wiki
13352 T:      git git://github.com/jonmason/ntb.git
13353 F:      drivers/net/ntb_netdev.c
13354 F:      drivers/ntb/
13355 F:      include/linux/ntb.h
13356 F:      include/linux/ntb_transport.h
13357 F:      tools/testing/selftests/ntb/
13358
13359 NTB IDT DRIVER
13360 M:      Serge Semin <fancer.lancer@gmail.com>
13361 L:      linux-ntb@googlegroups.com
13362 S:      Supported
13363 F:      drivers/ntb/hw/idt/
13364
13365 NTB INTEL DRIVER
13366 M:      Dave Jiang <dave.jiang@intel.com>
13367 L:      linux-ntb@googlegroups.com
13368 S:      Supported
13369 W:      https://github.com/davejiang/linux/wiki
13370 T:      git https://github.com/davejiang/linux.git
13371 F:      drivers/ntb/hw/intel/
13372
13373 NTFS FILESYSTEM
13374 M:      Anton Altaparmakov <anton@tuxera.com>
13375 L:      linux-ntfs-dev@lists.sourceforge.net
13376 S:      Supported
13377 W:      http://www.tuxera.com/
13378 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
13379 F:      Documentation/filesystems/ntfs.rst
13380 F:      fs/ntfs/
13381
13382 NTFS3 FILESYSTEM
13383 M:      Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
13384 L:      ntfs3@lists.linux.dev
13385 S:      Supported
13386 W:      http://www.paragon-software.com/
13387 T:      git https://github.com/Paragon-Software-Group/linux-ntfs3.git
13388 F:      Documentation/filesystems/ntfs3.rst
13389 F:      fs/ntfs3/
13390
13391 NUBUS SUBSYSTEM
13392 M:      Finn Thain <fthain@linux-m68k.org>
13393 L:      linux-m68k@lists.linux-m68k.org
13394 S:      Maintained
13395 F:      arch/*/include/asm/nubus.h
13396 F:      drivers/nubus/
13397 F:      include/linux/nubus.h
13398 F:      include/uapi/linux/nubus.h
13399
13400 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
13401 M:      Antonino Daplas <adaplas@gmail.com>
13402 L:      linux-fbdev@vger.kernel.org
13403 S:      Maintained
13404 F:      drivers/video/fbdev/nvidia/
13405 F:      drivers/video/fbdev/riva/
13406
13407 NVM EXPRESS DRIVER
13408 M:      Keith Busch <kbusch@kernel.org>
13409 M:      Jens Axboe <axboe@fb.com>
13410 M:      Christoph Hellwig <hch@lst.de>
13411 M:      Sagi Grimberg <sagi@grimberg.me>
13412 L:      linux-nvme@lists.infradead.org
13413 S:      Supported
13414 W:      http://git.infradead.org/nvme.git
13415 T:      git://git.infradead.org/nvme.git
13416 F:      drivers/nvme/host/
13417 F:      include/linux/nvme.h
13418 F:      include/uapi/linux/nvme_ioctl.h
13419
13420 NVM EXPRESS FC TRANSPORT DRIVERS
13421 M:      James Smart <james.smart@broadcom.com>
13422 L:      linux-nvme@lists.infradead.org
13423 S:      Supported
13424 F:      drivers/nvme/host/fc.c
13425 F:      drivers/nvme/target/fc.c
13426 F:      drivers/nvme/target/fcloop.c
13427 F:      include/linux/nvme-fc-driver.h
13428 F:      include/linux/nvme-fc.h
13429
13430 NVM EXPRESS TARGET DRIVER
13431 M:      Christoph Hellwig <hch@lst.de>
13432 M:      Sagi Grimberg <sagi@grimberg.me>
13433 M:      Chaitanya Kulkarni <kch@nvidia.com>
13434 L:      linux-nvme@lists.infradead.org
13435 S:      Supported
13436 W:      http://git.infradead.org/nvme.git
13437 T:      git://git.infradead.org/nvme.git
13438 F:      drivers/nvme/target/
13439
13440 NVMEM FRAMEWORK
13441 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
13442 S:      Maintained
13443 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
13444 F:      Documentation/ABI/stable/sysfs-bus-nvmem
13445 F:      Documentation/devicetree/bindings/nvmem/
13446 F:      drivers/nvmem/
13447 F:      include/linux/nvmem-consumer.h
13448 F:      include/linux/nvmem-provider.h
13449
13450 NXP C45 TJA11XX PHY DRIVER
13451 M:      Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
13452 L:      netdev@vger.kernel.org
13453 S:      Maintained
13454 F:      drivers/net/phy/nxp-c45-tja11xx.c
13455
13456 NXP FSPI DRIVER
13457 M:      Ashish Kumar <ashish.kumar@nxp.com>
13458 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
13459 L:      linux-spi@vger.kernel.org
13460 S:      Maintained
13461 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
13462 F:      drivers/spi/spi-nxp-fspi.c
13463
13464 NXP FXAS21002C DRIVER
13465 M:      Rui Miguel Silva <rmfrfs@gmail.com>
13466 L:      linux-iio@vger.kernel.org
13467 S:      Maintained
13468 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
13469 F:      drivers/iio/gyro/fxas21002c.h
13470 F:      drivers/iio/gyro/fxas21002c_core.c
13471 F:      drivers/iio/gyro/fxas21002c_i2c.c
13472 F:      drivers/iio/gyro/fxas21002c_spi.c
13473
13474 NXP i.MX CLOCK DRIVERS
13475 M:      Abel Vesa <abel.vesa@nxp.com>
13476 L:      linux-clk@vger.kernel.org
13477 L:      linux-imx@nxp.com
13478 S:      Maintained
13479 F:      drivers/clk/imx/
13480
13481 NXP i.MX 8MQ DCSS DRIVER
13482 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
13483 R:      Lucas Stach <l.stach@pengutronix.de>
13484 L:      dri-devel@lists.freedesktop.org
13485 S:      Maintained
13486 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
13487 F:      drivers/gpu/drm/imx/dcss/
13488
13489 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
13490 M:      Jagan Teki <jagan@amarulasolutions.com>
13491 S:      Maintained
13492 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
13493 F:      drivers/regulator/pf8x00-regulator.c
13494
13495 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
13496 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13497 L:      linux-kernel@vger.kernel.org
13498 S:      Maintained
13499 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
13500 F:      drivers/extcon/extcon-ptn5150.c
13501
13502 NXP SGTL5000 DRIVER
13503 M:      Fabio Estevam <festevam@gmail.com>
13504 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13505 S:      Maintained
13506 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
13507 F:      sound/soc/codecs/sgtl5000*
13508
13509 NXP SJA1105 ETHERNET SWITCH DRIVER
13510 M:      Vladimir Oltean <olteanv@gmail.com>
13511 L:      linux-kernel@vger.kernel.org
13512 S:      Maintained
13513 F:      drivers/net/dsa/sja1105
13514 F:      drivers/net/pcs/pcs-xpcs-nxp.c
13515
13516 NXP TDA998X DRM DRIVER
13517 M:      Russell King <linux@armlinux.org.uk>
13518 S:      Maintained
13519 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
13520 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
13521 F:      drivers/gpu/drm/i2c/tda998x_drv.c
13522 F:      include/drm/i2c/tda998x.h
13523 F:      include/dt-bindings/display/tda998x.h
13524 K:      "nxp,tda998x"
13525
13526 NXP TFA9879 DRIVER
13527 M:      Peter Rosin <peda@axentia.se>
13528 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13529 S:      Maintained
13530 F:      Documentation/devicetree/bindings/sound/tfa9879.txt
13531 F:      sound/soc/codecs/tfa9879*
13532
13533 NXP/Goodix TFA989X (TFA1) DRIVER
13534 M:      Stephan Gerhold <stephan@gerhold.net>
13535 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13536 S:      Maintained
13537 F:      Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
13538 F:      sound/soc/codecs/tfa989x.c
13539
13540 NXP-NCI NFC DRIVER
13541 R:      Charles Gorand <charles.gorand@effinnov.com>
13542 L:      linux-nfc@lists.01.org (subscribers-only)
13543 S:      Supported
13544 F:      drivers/nfc/nxp-nci
13545
13546 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
13547 M:      Mirela Rabulea <mirela.rabulea@nxp.com>
13548 R:      NXP Linux Team <linux-imx@nxp.com>
13549 L:      linux-media@vger.kernel.org
13550 S:      Maintained
13551 F:      Documentation/devicetree/bindings/media/imx8-jpeg.yaml
13552 F:      drivers/media/platform/imx-jpeg
13553
13554 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
13555 M:      Jonas Malaco <jonas@protocubo.io>
13556 L:      linux-hwmon@vger.kernel.org
13557 S:      Maintained
13558 F:      Documentation/hwmon/nzxt-kraken2.rst
13559 F:      drivers/hwmon/nzxt-kraken2.c
13560
13561 OBJAGG
13562 M:      Jiri Pirko <jiri@nvidia.com>
13563 L:      netdev@vger.kernel.org
13564 S:      Supported
13565 F:      include/linux/objagg.h
13566 F:      lib/objagg.c
13567 F:      lib/test_objagg.c
13568
13569 OBJTOOL
13570 M:      Josh Poimboeuf <jpoimboe@redhat.com>
13571 M:      Peter Zijlstra <peterz@infradead.org>
13572 S:      Supported
13573 F:      tools/objtool/
13574 F:      include/linux/objtool.h
13575
13576 OCELOT ETHERNET SWITCH DRIVER
13577 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
13578 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
13579 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
13580 M:      UNGLinuxDriver@microchip.com
13581 L:      netdev@vger.kernel.org
13582 S:      Supported
13583 F:      drivers/net/dsa/ocelot/*
13584 F:      drivers/net/ethernet/mscc/
13585 F:      include/soc/mscc/ocelot*
13586 F:      net/dsa/tag_ocelot.c
13587 F:      net/dsa/tag_ocelot_8021q.c
13588 F:      tools/testing/selftests/drivers/net/ocelot/*
13589
13590 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
13591 M:      Frederic Barrat <fbarrat@linux.ibm.com>
13592 M:      Andrew Donnellan <ajd@linux.ibm.com>
13593 L:      linuxppc-dev@lists.ozlabs.org
13594 S:      Supported
13595 F:      Documentation/userspace-api/accelerators/ocxl.rst
13596 F:      arch/powerpc/include/asm/pnv-ocxl.h
13597 F:      arch/powerpc/platforms/powernv/ocxl.c
13598 F:      drivers/misc/ocxl/
13599 F:      include/misc/ocxl*
13600 F:      include/uapi/misc/ocxl.h
13601
13602 OMAP AUDIO SUPPORT
13603 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
13604 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
13605 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13606 L:      linux-omap@vger.kernel.org
13607 S:      Maintained
13608 F:      sound/soc/ti/n810.c
13609 F:      sound/soc/ti/omap*
13610 F:      sound/soc/ti/rx51.c
13611 F:      sound/soc/ti/sdma-pcm.*
13612
13613 OMAP CLOCK FRAMEWORK SUPPORT
13614 M:      Paul Walmsley <paul@pwsan.com>
13615 L:      linux-omap@vger.kernel.org
13616 S:      Maintained
13617 F:      arch/arm/*omap*/*clock*
13618
13619 OMAP DEVICE TREE SUPPORT
13620 M:      Benoît Cousson <bcousson@baylibre.com>
13621 M:      Tony Lindgren <tony@atomide.com>
13622 L:      linux-omap@vger.kernel.org
13623 L:      devicetree@vger.kernel.org
13624 S:      Maintained
13625 F:      arch/arm/boot/dts/*am3*
13626 F:      arch/arm/boot/dts/*am4*
13627 F:      arch/arm/boot/dts/*am5*
13628 F:      arch/arm/boot/dts/*dra7*
13629 F:      arch/arm/boot/dts/*omap*
13630 F:      arch/arm/boot/dts/logicpd-som-lv*
13631 F:      arch/arm/boot/dts/logicpd-torpedo*
13632
13633 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
13634 L:      linux-omap@vger.kernel.org
13635 L:      linux-fbdev@vger.kernel.org
13636 S:      Orphan
13637 F:      Documentation/arm/omap/dss.rst
13638 F:      drivers/video/fbdev/omap2/
13639
13640 OMAP FRAMEBUFFER SUPPORT
13641 L:      linux-fbdev@vger.kernel.org
13642 L:      linux-omap@vger.kernel.org
13643 S:      Orphan
13644 F:      drivers/video/fbdev/omap/
13645
13646 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
13647 M:      Roger Quadros <rogerq@kernel.org>
13648 M:      Tony Lindgren <tony@atomide.com>
13649 L:      linux-omap@vger.kernel.org
13650 S:      Maintained
13651 F:      arch/arm/mach-omap2/*gpmc*
13652 F:      drivers/memory/omap-gpmc.c
13653
13654 OMAP GPIO DRIVER
13655 M:      Grygorii Strashko <grygorii.strashko@ti.com>
13656 M:      Santosh Shilimkar <ssantosh@kernel.org>
13657 M:      Kevin Hilman <khilman@kernel.org>
13658 L:      linux-omap@vger.kernel.org
13659 S:      Maintained
13660 F:      Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
13661 F:      drivers/gpio/gpio-omap.c
13662
13663 OMAP HARDWARE SPINLOCK SUPPORT
13664 M:      Ohad Ben-Cohen <ohad@wizery.com>
13665 L:      linux-omap@vger.kernel.org
13666 S:      Maintained
13667 F:      drivers/hwspinlock/omap_hwspinlock.c
13668
13669 OMAP HS MMC SUPPORT
13670 L:      linux-mmc@vger.kernel.org
13671 L:      linux-omap@vger.kernel.org
13672 S:      Orphan
13673 F:      drivers/mmc/host/omap_hsmmc.c
13674
13675 OMAP HWMOD DATA
13676 M:      Paul Walmsley <paul@pwsan.com>
13677 L:      linux-omap@vger.kernel.org
13678 S:      Maintained
13679 F:      arch/arm/mach-omap2/omap_hwmod*data*
13680
13681 OMAP HWMOD SUPPORT
13682 M:      Benoît Cousson <bcousson@baylibre.com>
13683 M:      Paul Walmsley <paul@pwsan.com>
13684 L:      linux-omap@vger.kernel.org
13685 S:      Maintained
13686 F:      arch/arm/mach-omap2/omap_hwmod.*
13687
13688 OMAP I2C DRIVER
13689 M:      Vignesh R <vigneshr@ti.com>
13690 L:      linux-omap@vger.kernel.org
13691 L:      linux-i2c@vger.kernel.org
13692 S:      Maintained
13693 F:      Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
13694 F:      drivers/i2c/busses/i2c-omap.c
13695
13696 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
13697 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13698 L:      linux-media@vger.kernel.org
13699 S:      Maintained
13700 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
13701 F:      drivers/media/platform/omap3isp/
13702 F:      drivers/staging/media/omap4iss/
13703
13704 OMAP MMC SUPPORT
13705 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
13706 L:      linux-omap@vger.kernel.org
13707 S:      Odd Fixes
13708 F:      drivers/mmc/host/omap.c
13709
13710 OMAP POWER MANAGEMENT SUPPORT
13711 M:      Kevin Hilman <khilman@kernel.org>
13712 L:      linux-omap@vger.kernel.org
13713 S:      Maintained
13714 F:      arch/arm/*omap*/*pm*
13715 F:      drivers/cpufreq/omap-cpufreq.c
13716
13717 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
13718 M:      Rajendra Nayak <rnayak@codeaurora.org>
13719 M:      Paul Walmsley <paul@pwsan.com>
13720 L:      linux-omap@vger.kernel.org
13721 S:      Maintained
13722 F:      arch/arm/mach-omap2/prm*
13723
13724 OMAP RANDOM NUMBER GENERATOR SUPPORT
13725 M:      Deepak Saxena <dsaxena@plexity.net>
13726 S:      Maintained
13727 F:      drivers/char/hw_random/omap-rng.c
13728
13729 OMAP USB SUPPORT
13730 L:      linux-usb@vger.kernel.org
13731 L:      linux-omap@vger.kernel.org
13732 S:      Orphan
13733 F:      arch/arm/*omap*/usb*
13734 F:      drivers/usb/*/*omap*
13735
13736 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
13737 M:      Mark Jackson <mpfj@newflow.co.uk>
13738 L:      linux-omap@vger.kernel.org
13739 S:      Maintained
13740 F:      arch/arm/boot/dts/am335x-nano.dts
13741
13742 OMAP1 SUPPORT
13743 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
13744 M:      Tony Lindgren <tony@atomide.com>
13745 L:      linux-omap@vger.kernel.org
13746 S:      Maintained
13747 Q:      http://patchwork.kernel.org/project/linux-omap/list/
13748 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13749 F:      arch/arm/configs/omap1_defconfig
13750 F:      arch/arm/mach-omap1/
13751 F:      arch/arm/plat-omap/
13752 F:      drivers/i2c/busses/i2c-omap.c
13753 F:      include/linux/platform_data/ams-delta-fiq.h
13754 F:      include/linux/platform_data/i2c-omap.h
13755
13756 OMAP2+ SUPPORT
13757 M:      Tony Lindgren <tony@atomide.com>
13758 L:      linux-omap@vger.kernel.org
13759 S:      Maintained
13760 W:      http://www.muru.com/linux/omap/
13761 W:      http://linux.omap.com/
13762 Q:      http://patchwork.kernel.org/project/linux-omap/list/
13763 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13764 F:      arch/arm/configs/omap2plus_defconfig
13765 F:      arch/arm/mach-omap2/
13766 F:      arch/arm/plat-omap/
13767 F:      drivers/bus/ti-sysc.c
13768 F:      drivers/i2c/busses/i2c-omap.c
13769 F:      drivers/irqchip/irq-omap-intc.c
13770 F:      drivers/mfd/*omap*.c
13771 F:      drivers/mfd/menelaus.c
13772 F:      drivers/mfd/palmas.c
13773 F:      drivers/mfd/tps65217.c
13774 F:      drivers/mfd/tps65218.c
13775 F:      drivers/mfd/tps65910.c
13776 F:      drivers/mfd/twl-core.[ch]
13777 F:      drivers/mfd/twl4030*.c
13778 F:      drivers/mfd/twl6030*.c
13779 F:      drivers/mfd/twl6040*.c
13780 F:      drivers/regulator/palmas-regulator*.c
13781 F:      drivers/regulator/pbias-regulator.c
13782 F:      drivers/regulator/tps65217-regulator.c
13783 F:      drivers/regulator/tps65218-regulator.c
13784 F:      drivers/regulator/tps65910-regulator.c
13785 F:      drivers/regulator/twl-regulator.c
13786 F:      drivers/regulator/twl6030-regulator.c
13787 F:      include/linux/platform_data/i2c-omap.h
13788 F:      include/linux/platform_data/ti-sysc.h
13789
13790 OMFS FILESYSTEM
13791 M:      Bob Copeland <me@bobcopeland.com>
13792 L:      linux-karma-devel@lists.sourceforge.net
13793 S:      Maintained
13794 F:      Documentation/filesystems/omfs.rst
13795 F:      fs/omfs/
13796
13797 OMNIKEY CARDMAN 4000 DRIVER
13798 M:      Harald Welte <laforge@gnumonks.org>
13799 S:      Maintained
13800 F:      drivers/char/pcmcia/cm4000_cs.c
13801 F:      include/linux/cm4000_cs.h
13802 F:      include/uapi/linux/cm4000_cs.h
13803
13804 OMNIKEY CARDMAN 4040 DRIVER
13805 M:      Harald Welte <laforge@gnumonks.org>
13806 S:      Maintained
13807 F:      drivers/char/pcmcia/cm4040_cs.*
13808
13809 OMNIVISION OV02A10 SENSOR DRIVER
13810 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
13811 L:      linux-media@vger.kernel.org
13812 S:      Maintained
13813 T:      git git://linuxtv.org/media_tree.git
13814 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
13815 F:      drivers/media/i2c/ov02a10.c
13816
13817 OMNIVISION OV13858 SENSOR DRIVER
13818 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13819 L:      linux-media@vger.kernel.org
13820 S:      Maintained
13821 T:      git git://linuxtv.org/media_tree.git
13822 F:      drivers/media/i2c/ov13858.c
13823
13824 OMNIVISION OV2680 SENSOR DRIVER
13825 M:      Rui Miguel Silva <rmfrfs@gmail.com>
13826 L:      linux-media@vger.kernel.org
13827 S:      Maintained
13828 T:      git git://linuxtv.org/media_tree.git
13829 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
13830 F:      drivers/media/i2c/ov2680.c
13831
13832 OMNIVISION OV2685 SENSOR DRIVER
13833 M:      Shunqian Zheng <zhengsq@rock-chips.com>
13834 L:      linux-media@vger.kernel.org
13835 S:      Maintained
13836 T:      git git://linuxtv.org/media_tree.git
13837 F:      drivers/media/i2c/ov2685.c
13838
13839 OMNIVISION OV2740 SENSOR DRIVER
13840 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
13841 R:      Shawn Tu <shawnx.tu@intel.com>
13842 R:      Bingbu Cao <bingbu.cao@intel.com>
13843 L:      linux-media@vger.kernel.org
13844 S:      Maintained
13845 T:      git git://linuxtv.org/media_tree.git
13846 F:      drivers/media/i2c/ov2740.c
13847
13848 OMNIVISION OV5640 SENSOR DRIVER
13849 M:      Steve Longerbeam <slongerbeam@gmail.com>
13850 L:      linux-media@vger.kernel.org
13851 S:      Maintained
13852 T:      git git://linuxtv.org/media_tree.git
13853 F:      drivers/media/i2c/ov5640.c
13854
13855 OMNIVISION OV5647 SENSOR DRIVER
13856 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
13857 M:      Jacopo Mondi <jacopo@jmondi.org>
13858 L:      linux-media@vger.kernel.org
13859 S:      Maintained
13860 T:      git git://linuxtv.org/media_tree.git
13861 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
13862 F:      drivers/media/i2c/ov5647.c
13863
13864 OMNIVISION OV5670 SENSOR DRIVER
13865 M:      Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
13866 M:      Hyungwoo Yang <hyungwoo.yang@intel.com>
13867 L:      linux-media@vger.kernel.org
13868 S:      Maintained
13869 T:      git git://linuxtv.org/media_tree.git
13870 F:      drivers/media/i2c/ov5670.c
13871
13872 OMNIVISION OV5675 SENSOR DRIVER
13873 M:      Shawn Tu <shawnx.tu@intel.com>
13874 L:      linux-media@vger.kernel.org
13875 S:      Maintained
13876 T:      git git://linuxtv.org/media_tree.git
13877 F:      drivers/media/i2c/ov5675.c
13878
13879 OMNIVISION OV5695 SENSOR DRIVER
13880 M:      Shunqian Zheng <zhengsq@rock-chips.com>
13881 L:      linux-media@vger.kernel.org
13882 S:      Maintained
13883 T:      git git://linuxtv.org/media_tree.git
13884 F:      drivers/media/i2c/ov5695.c
13885
13886 OMNIVISION OV7670 SENSOR DRIVER
13887 L:      linux-media@vger.kernel.org
13888 S:      Orphan
13889 T:      git git://linuxtv.org/media_tree.git
13890 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
13891 F:      drivers/media/i2c/ov7670.c
13892
13893 OMNIVISION OV772x SENSOR DRIVER
13894 M:      Jacopo Mondi <jacopo@jmondi.org>
13895 L:      linux-media@vger.kernel.org
13896 S:      Odd fixes
13897 T:      git git://linuxtv.org/media_tree.git
13898 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
13899 F:      drivers/media/i2c/ov772x.c
13900 F:      include/media/i2c/ov772x.h
13901
13902 OMNIVISION OV7740 SENSOR DRIVER
13903 M:      Wenyou Yang <wenyou.yang@microchip.com>
13904 L:      linux-media@vger.kernel.org
13905 S:      Maintained
13906 T:      git git://linuxtv.org/media_tree.git
13907 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
13908 F:      drivers/media/i2c/ov7740.c
13909
13910 OMNIVISION OV8856 SENSOR DRIVER
13911 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
13912 L:      linux-media@vger.kernel.org
13913 S:      Maintained
13914 T:      git git://linuxtv.org/media_tree.git
13915 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
13916 F:      drivers/media/i2c/ov8856.c
13917
13918 OMNIVISION OV9282 SENSOR DRIVER
13919 M:      Paul J. Murphy <paul.j.murphy@intel.com>
13920 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
13921 L:      linux-media@vger.kernel.org
13922 S:      Maintained
13923 T:      git git://linuxtv.org/media_tree.git
13924 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
13925 F:      drivers/media/i2c/ov9282.c
13926
13927 OMNIVISION OV9640 SENSOR DRIVER
13928 M:      Petr Cvek <petrcvekcz@gmail.com>
13929 L:      linux-media@vger.kernel.org
13930 S:      Maintained
13931 F:      drivers/media/i2c/ov9640.*
13932
13933 OMNIVISION OV9650 SENSOR DRIVER
13934 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13935 R:      Akinobu Mita <akinobu.mita@gmail.com>
13936 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
13937 L:      linux-media@vger.kernel.org
13938 S:      Maintained
13939 T:      git git://linuxtv.org/media_tree.git
13940 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
13941 F:      drivers/media/i2c/ov9650.c
13942
13943 OMNIVISION OV9734 SENSOR DRIVER
13944 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
13945 R:      Bingbu Cao <bingbu.cao@intel.com>
13946 L:      linux-media@vger.kernel.org
13947 S:      Maintained
13948 T:      git git://linuxtv.org/media_tree.git
13949 F:      drivers/media/i2c/ov9734.c
13950
13951 ONENAND FLASH DRIVER
13952 M:      Kyungmin Park <kyungmin.park@samsung.com>
13953 L:      linux-mtd@lists.infradead.org
13954 S:      Maintained
13955 F:      drivers/mtd/nand/onenand/
13956 F:      include/linux/mtd/onenand*.h
13957
13958 ONION OMEGA2+ BOARD
13959 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
13960 L:      linux-mips@vger.kernel.org
13961 S:      Maintained
13962 F:      arch/mips/boot/dts/ralink/omega2p.dts
13963
13964 OP-TEE DRIVER
13965 M:      Jens Wiklander <jens.wiklander@linaro.org>
13966 L:      op-tee@lists.trustedfirmware.org
13967 S:      Maintained
13968 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
13969 F:      drivers/tee/optee/
13970
13971 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
13972 M:      Sumit Garg <sumit.garg@linaro.org>
13973 L:      op-tee@lists.trustedfirmware.org
13974 S:      Maintained
13975 F:      drivers/char/hw_random/optee-rng.c
13976
13977 OPA-VNIC DRIVER
13978 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
13979 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
13980 L:      linux-rdma@vger.kernel.org
13981 S:      Supported
13982 F:      drivers/infiniband/ulp/opa_vnic
13983
13984 OPEN FIRMWARE AND DEVICE TREE OVERLAYS
13985 M:      Pantelis Antoniou <pantelis.antoniou@konsulko.com>
13986 M:      Frank Rowand <frowand.list@gmail.com>
13987 L:      devicetree@vger.kernel.org
13988 S:      Maintained
13989 F:      Documentation/devicetree/dynamic-resolution-notes.rst
13990 F:      Documentation/devicetree/overlay-notes.rst
13991 F:      drivers/of/overlay.c
13992 F:      drivers/of/resolver.c
13993 K:      of_overlay_notifier_
13994
13995 OPEN FIRMWARE AND FLATTENED DEVICE TREE
13996 M:      Rob Herring <robh+dt@kernel.org>
13997 M:      Frank Rowand <frowand.list@gmail.com>
13998 L:      devicetree@vger.kernel.org
13999 S:      Maintained
14000 W:      http://www.devicetree.org/
14001 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14002 F:      Documentation/ABI/testing/sysfs-firmware-ofw
14003 F:      drivers/of/
14004 F:      include/linux/of*.h
14005 F:      scripts/dtc/
14006
14007 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
14008 M:      Rob Herring <robh+dt@kernel.org>
14009 L:      devicetree@vger.kernel.org
14010 S:      Maintained
14011 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
14012 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14013 F:      Documentation/devicetree/
14014 F:      arch/*/boot/dts/
14015 F:      include/dt-bindings/
14016
14017 OPENCOMPUTE PTP CLOCK DRIVER
14018 M:      Jonathan Lemon <jonathan.lemon@gmail.com>
14019 L:      netdev@vger.kernel.org
14020 S:      Maintained
14021 F:      drivers/ptp/ptp_ocp.c
14022
14023 OPENCORES I2C BUS DRIVER
14024 M:      Peter Korsgaard <peter@korsgaard.com>
14025 M:      Andrew Lunn <andrew@lunn.ch>
14026 L:      linux-i2c@vger.kernel.org
14027 S:      Maintained
14028 F:      Documentation/devicetree/bindings/i2c/i2c-ocores.txt
14029 F:      Documentation/i2c/busses/i2c-ocores.rst
14030 F:      drivers/i2c/busses/i2c-ocores.c
14031 F:      include/linux/platform_data/i2c-ocores.h
14032
14033 OPENRISC ARCHITECTURE
14034 M:      Jonas Bonn <jonas@southpole.se>
14035 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
14036 M:      Stafford Horne <shorne@gmail.com>
14037 L:      openrisc@lists.librecores.org
14038 S:      Maintained
14039 W:      http://openrisc.io
14040 T:      git git://github.com/openrisc/linux.git
14041 F:      Documentation/devicetree/bindings/openrisc/
14042 F:      Documentation/openrisc/
14043 F:      arch/openrisc/
14044 F:      drivers/irqchip/irq-ompic.c
14045 F:      drivers/irqchip/irq-or1k-*
14046
14047 OPENVSWITCH
14048 M:      Pravin B Shelar <pshelar@ovn.org>
14049 L:      netdev@vger.kernel.org
14050 L:      dev@openvswitch.org
14051 S:      Maintained
14052 W:      http://openvswitch.org
14053 F:      include/uapi/linux/openvswitch.h
14054 F:      net/openvswitch/
14055
14056 OPERATING PERFORMANCE POINTS (OPP)
14057 M:      Viresh Kumar <vireshk@kernel.org>
14058 M:      Nishanth Menon <nm@ti.com>
14059 M:      Stephen Boyd <sboyd@kernel.org>
14060 L:      linux-pm@vger.kernel.org
14061 S:      Maintained
14062 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
14063 F:      Documentation/devicetree/bindings/opp/
14064 F:      Documentation/power/opp.rst
14065 F:      drivers/opp/
14066 F:      include/linux/pm_opp.h
14067
14068 OPL4 DRIVER
14069 M:      Clemens Ladisch <clemens@ladisch.de>
14070 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14071 S:      Maintained
14072 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14073 F:      sound/drivers/opl4/
14074
14075 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
14076 M:      Mark Fasheh <mark@fasheh.com>
14077 M:      Joel Becker <jlbec@evilplan.org>
14078 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
14079 L:      ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
14080 S:      Supported
14081 W:      http://ocfs2.wiki.kernel.org
14082 F:      Documentation/filesystems/dlmfs.rst
14083 F:      Documentation/filesystems/ocfs2.rst
14084 F:      fs/ocfs2/
14085
14086 ORANGEFS FILESYSTEM
14087 M:      Mike Marshall <hubcap@omnibond.com>
14088 R:      Martin Brandenburg <martin@omnibond.com>
14089 L:      devel@lists.orangefs.org
14090 S:      Supported
14091 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
14092 F:      Documentation/filesystems/orangefs.rst
14093 F:      fs/orangefs/
14094
14095 ORINOCO DRIVER
14096 L:      linux-wireless@vger.kernel.org
14097 S:      Orphan
14098 W:      https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
14099 W:      http://www.nongnu.org/orinoco/
14100 F:      drivers/net/wireless/intersil/orinoco/
14101
14102 OV2659 OMNIVISION SENSOR DRIVER
14103 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
14104 L:      linux-media@vger.kernel.org
14105 S:      Maintained
14106 W:      https://linuxtv.org
14107 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14108 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
14109 F:      drivers/media/i2c/ov2659.c
14110 F:      include/media/i2c/ov2659.h
14111
14112 OVERLAY FILESYSTEM
14113 M:      Miklos Szeredi <miklos@szeredi.hu>
14114 L:      linux-unionfs@vger.kernel.org
14115 S:      Supported
14116 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
14117 F:      Documentation/filesystems/overlayfs.rst
14118 F:      fs/overlayfs/
14119
14120 P54 WIRELESS DRIVER
14121 M:      Christian Lamparter <chunkeey@googlemail.com>
14122 L:      linux-wireless@vger.kernel.org
14123 S:      Maintained
14124 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
14125 F:      drivers/net/wireless/intersil/p54/
14126
14127 PACKING
14128 M:      Vladimir Oltean <olteanv@gmail.com>
14129 L:      netdev@vger.kernel.org
14130 S:      Supported
14131 F:      Documentation/core-api/packing.rst
14132 F:      include/linux/packing.h
14133 F:      lib/packing.c
14134
14135 PADATA PARALLEL EXECUTION MECHANISM
14136 M:      Steffen Klassert <steffen.klassert@secunet.com>
14137 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
14138 L:      linux-crypto@vger.kernel.org
14139 L:      linux-kernel@vger.kernel.org
14140 S:      Maintained
14141 F:      Documentation/core-api/padata.rst
14142 F:      include/linux/padata.h
14143 F:      kernel/padata.c
14144
14145 PAGE POOL
14146 M:      Jesper Dangaard Brouer <hawk@kernel.org>
14147 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
14148 L:      netdev@vger.kernel.org
14149 S:      Supported
14150 F:      Documentation/networking/page_pool.rst
14151 F:      include/net/page_pool.h
14152 F:      include/trace/events/page_pool.h
14153 F:      net/core/page_pool.c
14154
14155 PANASONIC LAPTOP ACPI EXTRAS DRIVER
14156 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
14157 L:      platform-driver-x86@vger.kernel.org
14158 S:      Maintained
14159 F:      drivers/platform/x86/panasonic-laptop.c
14160
14161 PARALLAX PING IIO SENSOR DRIVER
14162 M:      Andreas Klinger <ak@it-klinger.de>
14163 L:      linux-iio@vger.kernel.org
14164 S:      Maintained
14165 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
14166 F:      drivers/iio/proximity/ping.c
14167
14168 PARALLEL LCD/KEYPAD PANEL DRIVER
14169 M:      Willy Tarreau <willy@haproxy.com>
14170 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
14171 S:      Odd Fixes
14172 F:      Documentation/admin-guide/lcd-panel-cgram.rst
14173 F:      drivers/auxdisplay/panel.c
14174
14175 PARALLEL PORT SUBSYSTEM
14176 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
14177 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
14178 L:      linux-parport@lists.infradead.org (subscribers-only)
14179 S:      Maintained
14180 F:      Documentation/driver-api/parport*.rst
14181 F:      drivers/char/ppdev.c
14182 F:      drivers/parport/
14183 F:      include/linux/parport*.h
14184 F:      include/uapi/linux/ppdev.h
14185
14186 PARAVIRT_OPS INTERFACE
14187 M:      Juergen Gross <jgross@suse.com>
14188 M:      Deep Shah <sdeep@vmware.com>
14189 M:      "VMware, Inc." <pv-drivers@vmware.com>
14190 L:      virtualization@lists.linux-foundation.org
14191 S:      Supported
14192 F:      Documentation/virt/paravirt_ops.rst
14193 F:      arch/*/include/asm/paravirt*.h
14194 F:      arch/*/kernel/paravirt*
14195 F:      include/linux/hypervisor.h
14196
14197 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
14198 M:      Tim Waugh <tim@cyberelk.net>
14199 L:      linux-parport@lists.infradead.org (subscribers-only)
14200 S:      Maintained
14201 F:      Documentation/admin-guide/blockdev/paride.rst
14202 F:      drivers/block/paride/
14203
14204 PARISC ARCHITECTURE
14205 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14206 M:      Helge Deller <deller@gmx.de>
14207 L:      linux-parisc@vger.kernel.org
14208 S:      Maintained
14209 W:      https://parisc.wiki.kernel.org
14210 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
14211 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
14212 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
14213 F:      Documentation/parisc/
14214 F:      arch/parisc/
14215 F:      drivers/char/agp/parisc-agp.c
14216 F:      drivers/input/misc/hp_sdc_rtc.c
14217 F:      drivers/input/serio/gscps2.c
14218 F:      drivers/input/serio/hp_sdc*
14219 F:      drivers/parisc/
14220 F:      drivers/parport/parport_gsc.*
14221 F:      drivers/tty/serial/8250/8250_gsc.c
14222 F:      drivers/video/console/sti*
14223 F:      drivers/video/fbdev/sti*
14224 F:      drivers/video/logo/logo_parisc*
14225 F:      include/linux/hp_sdc.h
14226
14227 PARMAN
14228 M:      Jiri Pirko <jiri@nvidia.com>
14229 L:      netdev@vger.kernel.org
14230 S:      Supported
14231 F:      include/linux/parman.h
14232 F:      lib/parman.c
14233 F:      lib/test_parman.c
14234
14235 PC ENGINES APU BOARD DRIVER
14236 M:      Enrico Weigelt, metux IT consult <info@metux.net>
14237 S:      Maintained
14238 F:      drivers/platform/x86/pcengines-apuv2.c
14239
14240 PC87360 HARDWARE MONITORING DRIVER
14241 M:      Jim Cromie <jim.cromie@gmail.com>
14242 L:      linux-hwmon@vger.kernel.org
14243 S:      Maintained
14244 F:      Documentation/hwmon/pc87360.rst
14245 F:      drivers/hwmon/pc87360.c
14246
14247 PC8736x GPIO DRIVER
14248 M:      Jim Cromie <jim.cromie@gmail.com>
14249 S:      Maintained
14250 F:      drivers/char/pc8736x_gpio.c
14251
14252 PC87427 HARDWARE MONITORING DRIVER
14253 M:      Jean Delvare <jdelvare@suse.com>
14254 L:      linux-hwmon@vger.kernel.org
14255 S:      Maintained
14256 F:      Documentation/hwmon/pc87427.rst
14257 F:      drivers/hwmon/pc87427.c
14258
14259 PCA9532 LED DRIVER
14260 M:      Riku Voipio <riku.voipio@iki.fi>
14261 S:      Maintained
14262 F:      drivers/leds/leds-pca9532.c
14263 F:      include/linux/leds-pca9532.h
14264
14265 PCA9541 I2C BUS MASTER SELECTOR DRIVER
14266 M:      Guenter Roeck <linux@roeck-us.net>
14267 L:      linux-i2c@vger.kernel.org
14268 S:      Maintained
14269 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
14270
14271 PCDP - PRIMARY CONSOLE AND DEBUG PORT
14272 M:      Khalid Aziz <khalid@gonehiking.org>
14273 S:      Maintained
14274 F:      drivers/firmware/pcdp.*
14275
14276 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
14277 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14278 M:      Pali Rohár <pali@kernel.org>
14279 L:      linux-pci@vger.kernel.org
14280 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14281 S:      Maintained
14282 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
14283 F:      drivers/pci/controller/pci-aardvark.c
14284
14285 PCI DRIVER FOR ALTERA PCIE IP
14286 M:      Joyce Ooi <joyce.ooi@intel.com>
14287 L:      linux-pci@vger.kernel.org
14288 S:      Supported
14289 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
14290 F:      drivers/pci/controller/pcie-altera.c
14291
14292 PCI DRIVER FOR APPLIEDMICRO XGENE
14293 M:      Toan Le <toan@os.amperecomputing.com>
14294 L:      linux-pci@vger.kernel.org
14295 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14296 S:      Maintained
14297 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
14298 F:      drivers/pci/controller/pci-xgene.c
14299
14300 PCI DRIVER FOR ARM VERSATILE PLATFORM
14301 M:      Rob Herring <robh@kernel.org>
14302 L:      linux-pci@vger.kernel.org
14303 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14304 S:      Maintained
14305 F:      Documentation/devicetree/bindings/pci/versatile.yaml
14306 F:      drivers/pci/controller/pci-versatile.c
14307
14308 PCI DRIVER FOR ARMADA 8K
14309 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14310 L:      linux-pci@vger.kernel.org
14311 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14312 S:      Maintained
14313 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
14314 F:      drivers/pci/controller/dwc/pcie-armada8k.c
14315
14316 PCI DRIVER FOR CADENCE PCIE IP
14317 M:      Tom Joseph <tjoseph@cadence.com>
14318 L:      linux-pci@vger.kernel.org
14319 S:      Maintained
14320 F:      Documentation/devicetree/bindings/pci/cdns,*
14321 F:      drivers/pci/controller/cadence/
14322
14323 PCI DRIVER FOR FREESCALE LAYERSCAPE
14324 M:      Minghuan Lian <minghuan.Lian@nxp.com>
14325 M:      Mingkai Hu <mingkai.hu@nxp.com>
14326 M:      Roy Zang <roy.zang@nxp.com>
14327 L:      linuxppc-dev@lists.ozlabs.org
14328 L:      linux-pci@vger.kernel.org
14329 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14330 S:      Maintained
14331 F:      drivers/pci/controller/dwc/*layerscape*
14332
14333 PCI DRIVER FOR GENERIC OF HOSTS
14334 M:      Will Deacon <will@kernel.org>
14335 L:      linux-pci@vger.kernel.org
14336 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14337 S:      Maintained
14338 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
14339 F:      drivers/pci/controller/pci-host-common.c
14340 F:      drivers/pci/controller/pci-host-generic.c
14341
14342 PCI DRIVER FOR IMX6
14343 M:      Richard Zhu <hongxing.zhu@nxp.com>
14344 M:      Lucas Stach <l.stach@pengutronix.de>
14345 L:      linux-pci@vger.kernel.org
14346 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14347 S:      Maintained
14348 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
14349 F:      drivers/pci/controller/dwc/*imx6*
14350
14351 PCI DRIVER FOR FU740
14352 M:      Paul Walmsley <paul.walmsley@sifive.com>
14353 M:      Greentime Hu <greentime.hu@sifive.com>
14354 L:      linux-pci@vger.kernel.org
14355 S:      Maintained
14356 F:      Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
14357 F:      drivers/pci/controller/dwc/pcie-fu740.c
14358
14359 PCI DRIVER FOR INTEL IXP4XX
14360 M:      Linus Walleij <linus.walleij@linaro.org>
14361 S:      Maintained
14362 F:      Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
14363 F:      drivers/pci/controller/pci-ixp4xx.c
14364
14365 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
14366 M:      Nirmal Patel <nirmal.patel@linux.intel.com>
14367 R:      Jonathan Derrick <jonathan.derrick@linux.dev>
14368 L:      linux-pci@vger.kernel.org
14369 S:      Supported
14370 F:      drivers/pci/controller/vmd.c
14371
14372 PCI DRIVER FOR MICROSEMI SWITCHTEC
14373 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
14374 M:      Logan Gunthorpe <logang@deltatee.com>
14375 L:      linux-pci@vger.kernel.org
14376 S:      Maintained
14377 F:      Documentation/ABI/testing/sysfs-class-switchtec
14378 F:      Documentation/driver-api/switchtec.rst
14379 F:      drivers/ntb/hw/mscc/
14380 F:      drivers/pci/switch/switchtec*
14381 F:      include/linux/switchtec.h
14382 F:      include/uapi/linux/switchtec_ioctl.h
14383
14384 PCI DRIVER FOR MOBIVEIL PCIE IP
14385 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
14386 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14387 L:      linux-pci@vger.kernel.org
14388 S:      Supported
14389 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
14390 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
14391
14392 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
14393 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14394 L:      linux-pci@vger.kernel.org
14395 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14396 S:      Maintained
14397 F:      drivers/pci/controller/*mvebu*
14398
14399 PCI DRIVER FOR NVIDIA TEGRA
14400 M:      Thierry Reding <thierry.reding@gmail.com>
14401 L:      linux-tegra@vger.kernel.org
14402 L:      linux-pci@vger.kernel.org
14403 S:      Supported
14404 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
14405 F:      drivers/pci/controller/pci-tegra.c
14406
14407 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
14408 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14409 L:      linux-pci@vger.kernel.org
14410 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14411 S:      Maintained
14412 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
14413 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
14414
14415 PCI DRIVER FOR RENESAS R-CAR
14416 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
14417 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14418 L:      linux-pci@vger.kernel.org
14419 L:      linux-renesas-soc@vger.kernel.org
14420 S:      Maintained
14421 F:      Documentation/devicetree/bindings/pci/*rcar*
14422 F:      drivers/pci/controller/*rcar*
14423
14424 PCI DRIVER FOR SAMSUNG EXYNOS
14425 M:      Jingoo Han <jingoohan1@gmail.com>
14426 L:      linux-pci@vger.kernel.org
14427 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14428 L:      linux-samsung-soc@vger.kernel.org
14429 S:      Maintained
14430 F:      drivers/pci/controller/dwc/pci-exynos.c
14431
14432 PCI DRIVER FOR SYNOPSYS DESIGNWARE
14433 M:      Jingoo Han <jingoohan1@gmail.com>
14434 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
14435 L:      linux-pci@vger.kernel.org
14436 S:      Maintained
14437 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
14438 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
14439 F:      drivers/pci/controller/dwc/*designware*
14440
14441 PCI DRIVER FOR TI DRA7XX/J721E
14442 M:      Kishon Vijay Abraham I <kishon@ti.com>
14443 L:      linux-omap@vger.kernel.org
14444 L:      linux-pci@vger.kernel.org
14445 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14446 S:      Supported
14447 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
14448 F:      drivers/pci/controller/cadence/pci-j721e.c
14449 F:      drivers/pci/controller/dwc/pci-dra7xx.c
14450
14451 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
14452 M:      Linus Walleij <linus.walleij@linaro.org>
14453 L:      linux-pci@vger.kernel.org
14454 S:      Maintained
14455 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
14456 F:      drivers/pci/controller/pci-v3-semi.c
14457
14458 PCI ENDPOINT SUBSYSTEM
14459 M:      Kishon Vijay Abraham I <kishon@ti.com>
14460 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14461 R:      Krzysztof Wilczyński <kw@linux.com>
14462 L:      linux-pci@vger.kernel.org
14463 S:      Supported
14464 F:      Documentation/PCI/endpoint/*
14465 F:      Documentation/misc-devices/pci-endpoint-test.rst
14466 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
14467 F:      drivers/misc/pci_endpoint_test.c
14468 F:      drivers/pci/endpoint/
14469 F:      tools/pci/
14470
14471 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
14472 M:      Russell Currey <ruscur@russell.cc>
14473 M:      Oliver O'Halloran <oohall@gmail.com>
14474 L:      linuxppc-dev@lists.ozlabs.org
14475 S:      Supported
14476 F:      Documentation/PCI/pci-error-recovery.rst
14477 F:      Documentation/powerpc/eeh-pci-error-recovery.rst
14478 F:      arch/powerpc/include/*/eeh*.h
14479 F:      arch/powerpc/kernel/eeh*.c
14480 F:      arch/powerpc/platforms/*/eeh*.c
14481 F:      drivers/pci/pcie/aer.c
14482 F:      drivers/pci/pcie/dpc.c
14483 F:      drivers/pci/pcie/err.c
14484
14485 PCI ERROR RECOVERY
14486 M:      Linas Vepstas <linasvepstas@gmail.com>
14487 L:      linux-pci@vger.kernel.org
14488 S:      Supported
14489 F:      Documentation/PCI/pci-error-recovery.rst
14490
14491 PCI MSI DRIVER FOR ALTERA MSI IP
14492 M:      Joyce Ooi <joyce.ooi@intel.com>
14493 L:      linux-pci@vger.kernel.org
14494 S:      Supported
14495 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
14496 F:      drivers/pci/controller/pcie-altera-msi.c
14497
14498 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
14499 M:      Toan Le <toan@os.amperecomputing.com>
14500 L:      linux-pci@vger.kernel.org
14501 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14502 S:      Maintained
14503 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
14504 F:      drivers/pci/controller/pci-xgene-msi.c
14505
14506 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
14507 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14508 R:      Rob Herring <robh@kernel.org>
14509 R:      Krzysztof Wilczyński <kw@linux.com>
14510 L:      linux-pci@vger.kernel.org
14511 S:      Supported
14512 Q:      http://patchwork.ozlabs.org/project/linux-pci/list/
14513 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
14514 F:      drivers/pci/controller/
14515
14516 PCI SUBSYSTEM
14517 M:      Bjorn Helgaas <bhelgaas@google.com>
14518 L:      linux-pci@vger.kernel.org
14519 S:      Supported
14520 Q:      http://patchwork.ozlabs.org/project/linux-pci/list/
14521 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
14522 F:      Documentation/PCI/
14523 F:      Documentation/devicetree/bindings/pci/
14524 F:      arch/x86/kernel/early-quirks.c
14525 F:      arch/x86/kernel/quirks.c
14526 F:      arch/x86/pci/
14527 F:      drivers/acpi/pci*
14528 F:      drivers/pci/
14529 F:      include/asm-generic/pci*
14530 F:      include/linux/of_pci.h
14531 F:      include/linux/pci*
14532 F:      include/uapi/linux/pci*
14533 F:      lib/pci*
14534
14535 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
14536 M:      Jonathan Chocron <jonnyc@amazon.com>
14537 L:      linux-pci@vger.kernel.org
14538 S:      Maintained
14539 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
14540 F:      drivers/pci/controller/dwc/pcie-al.c
14541
14542 PCIE DRIVER FOR AMLOGIC MESON
14543 M:      Yue Wang <yue.wang@Amlogic.com>
14544 L:      linux-pci@vger.kernel.org
14545 L:      linux-amlogic@lists.infradead.org
14546 S:      Maintained
14547 F:      drivers/pci/controller/dwc/pci-meson.c
14548
14549 PCIE DRIVER FOR AXIS ARTPEC
14550 M:      Jesper Nilsson <jesper.nilsson@axis.com>
14551 L:      linux-arm-kernel@axis.com
14552 L:      linux-pci@vger.kernel.org
14553 S:      Maintained
14554 F:      Documentation/devicetree/bindings/pci/axis,artpec*
14555 F:      drivers/pci/controller/dwc/*artpec*
14556
14557 PCIE DRIVER FOR CAVIUM THUNDERX
14558 M:      Robert Richter <rric@kernel.org>
14559 L:      linux-pci@vger.kernel.org
14560 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14561 S:      Odd Fixes
14562 F:      drivers/pci/controller/pci-thunder-*
14563
14564 PCIE DRIVER FOR HISILICON
14565 M:      Zhou Wang <wangzhou1@hisilicon.com>
14566 L:      linux-pci@vger.kernel.org
14567 S:      Maintained
14568 F:      drivers/pci/controller/dwc/pcie-hisi.c
14569
14570 PCIE DRIVER FOR HISILICON KIRIN
14571 M:      Xiaowei Song <songxiaowei@hisilicon.com>
14572 M:      Binghui Wang <wangbinghui@hisilicon.com>
14573 L:      linux-pci@vger.kernel.org
14574 S:      Maintained
14575 F:      Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
14576 F:      drivers/pci/controller/dwc/pcie-kirin.c
14577
14578 PCIE DRIVER FOR HISILICON STB
14579 M:      Shawn Guo <shawn.guo@linaro.org>
14580 L:      linux-pci@vger.kernel.org
14581 S:      Maintained
14582 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
14583 F:      drivers/pci/controller/dwc/pcie-histb.c
14584
14585 PCIE DRIVER FOR INTEL KEEM BAY
14586 M:      Srikanth Thokala <srikanth.thokala@intel.com>
14587 L:      linux-pci@vger.kernel.org
14588 S:      Supported
14589 F:      Documentation/devicetree/bindings/pci/intel,keembay-pcie*
14590 F:      drivers/pci/controller/dwc/pcie-keembay.c
14591
14592 PCIE DRIVER FOR INTEL LGM GW SOC
14593 M:      Rahul Tanwar <rtanwar@maxlinear.com>
14594 L:      linux-pci@vger.kernel.org
14595 S:      Maintained
14596 F:      Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
14597 F:      drivers/pci/controller/dwc/pcie-intel-gw.c
14598
14599 PCIE DRIVER FOR MEDIATEK
14600 M:      Ryder Lee <ryder.lee@mediatek.com>
14601 M:      Jianjun Wang <jianjun.wang@mediatek.com>
14602 L:      linux-pci@vger.kernel.org
14603 L:      linux-mediatek@lists.infradead.org
14604 S:      Supported
14605 F:      Documentation/devicetree/bindings/pci/mediatek*
14606 F:      drivers/pci/controller/*mediatek*
14607
14608 PCIE DRIVER FOR MICROCHIP
14609 M:      Daire McNamara <daire.mcnamara@microchip.com>
14610 L:      linux-pci@vger.kernel.org
14611 S:      Supported
14612 F:      Documentation/devicetree/bindings/pci/microchip*
14613 F:      drivers/pci/controller/*microchip*
14614
14615 PCIE DRIVER FOR QUALCOMM MSM
14616 M:      Stanimir Varbanov <svarbanov@mm-sol.com>
14617 L:      linux-pci@vger.kernel.org
14618 L:      linux-arm-msm@vger.kernel.org
14619 S:      Maintained
14620 F:      drivers/pci/controller/dwc/*qcom*
14621
14622 PCIE DRIVER FOR ROCKCHIP
14623 M:      Shawn Lin <shawn.lin@rock-chips.com>
14624 L:      linux-pci@vger.kernel.org
14625 L:      linux-rockchip@lists.infradead.org
14626 S:      Maintained
14627 F:      Documentation/devicetree/bindings/pci/rockchip-pcie*
14628 F:      drivers/pci/controller/pcie-rockchip*
14629
14630 PCIE DRIVER FOR SOCIONEXT UNIPHIER
14631 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
14632 L:      linux-pci@vger.kernel.org
14633 S:      Maintained
14634 F:      Documentation/devicetree/bindings/pci/uniphier-pcie*
14635 F:      drivers/pci/controller/dwc/pcie-uniphier*
14636
14637 PCIE DRIVER FOR ST SPEAR13XX
14638 M:      Pratyush Anand <pratyush.anand@gmail.com>
14639 L:      linux-pci@vger.kernel.org
14640 S:      Maintained
14641 F:      drivers/pci/controller/dwc/*spear*
14642
14643 PCMCIA SUBSYSTEM
14644 M:      Dominik Brodowski <linux@dominikbrodowski.net>
14645 S:      Odd Fixes
14646 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
14647 F:      Documentation/pcmcia/
14648 F:      drivers/pcmcia/
14649 F:      include/pcmcia/
14650 F:      tools/pcmcia/
14651
14652 PCNET32 NETWORK DRIVER
14653 M:      Don Fry <pcnet32@frontier.com>
14654 L:      netdev@vger.kernel.org
14655 S:      Maintained
14656 F:      drivers/net/ethernet/amd/pcnet32.c
14657
14658 PCRYPT PARALLEL CRYPTO ENGINE
14659 M:      Steffen Klassert <steffen.klassert@secunet.com>
14660 L:      linux-crypto@vger.kernel.org
14661 S:      Maintained
14662 F:      crypto/pcrypt.c
14663 F:      include/crypto/pcrypt.h
14664
14665 PEAQ WMI HOTKEYS DRIVER
14666 M:      Hans de Goede <hdegoede@redhat.com>
14667 L:      platform-driver-x86@vger.kernel.org
14668 S:      Maintained
14669 F:      drivers/platform/x86/peaq-wmi.c
14670
14671 PENSANDO ETHERNET DRIVERS
14672 M:      Shannon Nelson <snelson@pensando.io>
14673 M:      drivers@pensando.io
14674 L:      netdev@vger.kernel.org
14675 S:      Supported
14676 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
14677 F:      drivers/net/ethernet/pensando/
14678
14679 PER-CPU MEMORY ALLOCATOR
14680 M:      Dennis Zhou <dennis@kernel.org>
14681 M:      Tejun Heo <tj@kernel.org>
14682 M:      Christoph Lameter <cl@linux.com>
14683 L:      linux-mm@kvack.org
14684 S:      Maintained
14685 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
14686 F:      arch/*/include/asm/percpu.h
14687 F:      include/linux/percpu*.h
14688 F:      lib/percpu*.c
14689 F:      mm/percpu*.c
14690
14691 PER-TASK DELAY ACCOUNTING
14692 M:      Balbir Singh <bsingharora@gmail.com>
14693 S:      Maintained
14694 F:      include/linux/delayacct.h
14695 F:      kernel/delayacct.c
14696
14697 PERFORMANCE EVENTS SUBSYSTEM
14698 M:      Peter Zijlstra <peterz@infradead.org>
14699 M:      Ingo Molnar <mingo@redhat.com>
14700 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
14701 R:      Mark Rutland <mark.rutland@arm.com>
14702 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
14703 R:      Jiri Olsa <jolsa@redhat.com>
14704 R:      Namhyung Kim <namhyung@kernel.org>
14705 L:      linux-perf-users@vger.kernel.org
14706 L:      linux-kernel@vger.kernel.org
14707 S:      Supported
14708 W:      https://perf.wiki.kernel.org/
14709 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
14710 F:      arch/*/events/*
14711 F:      arch/*/events/*/*
14712 F:      arch/*/include/asm/perf_event.h
14713 F:      arch/*/kernel/*/*/perf_event*.c
14714 F:      arch/*/kernel/*/perf_event*.c
14715 F:      arch/*/kernel/perf_callchain.c
14716 F:      arch/*/kernel/perf_event*.c
14717 F:      include/linux/perf_event.h
14718 F:      include/uapi/linux/perf_event.h
14719 F:      kernel/events/*
14720 F:      tools/lib/perf/
14721 F:      tools/perf/
14722
14723 PERFORMANCE EVENTS TOOLING ARM64
14724 R:      John Garry <john.garry@huawei.com>
14725 R:      Will Deacon <will@kernel.org>
14726 R:      Mathieu Poirier <mathieu.poirier@linaro.org>
14727 R:      Leo Yan <leo.yan@linaro.org>
14728 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14729 S:      Supported
14730 F:      tools/build/feature/test-libopencsd.c
14731 F:      tools/perf/arch/arm*/
14732 F:      tools/perf/pmu-events/arch/arm64/
14733 F:      tools/perf/util/arm-spe*
14734 F:      tools/perf/util/cs-etm*
14735
14736 PERSONALITY HANDLING
14737 M:      Christoph Hellwig <hch@infradead.org>
14738 L:      linux-abi-devel@lists.sourceforge.net
14739 S:      Maintained
14740 F:      include/linux/personality.h
14741 F:      include/uapi/linux/personality.h
14742
14743 PHOENIX RC FLIGHT CONTROLLER ADAPTER
14744 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
14745 L:      linux-input@vger.kernel.org
14746 S:      Maintained
14747 F:      Documentation/input/devices/pxrc.rst
14748 F:      drivers/input/joystick/pxrc.c
14749
14750 PHONET PROTOCOL
14751 M:      Remi Denis-Courmont <courmisch@gmail.com>
14752 S:      Supported
14753 F:      Documentation/networking/phonet.rst
14754 F:      include/linux/phonet.h
14755 F:      include/net/phonet/
14756 F:      include/uapi/linux/phonet.h
14757 F:      net/phonet/
14758
14759 PHRAM MTD DRIVER
14760 M:      Joern Engel <joern@lazybastard.org>
14761 L:      linux-mtd@lists.infradead.org
14762 S:      Maintained
14763 F:      drivers/mtd/devices/phram.c
14764
14765 PICOLCD HID DRIVER
14766 M:      Bruno Prémont <bonbons@linux-vserver.org>
14767 L:      linux-input@vger.kernel.org
14768 S:      Maintained
14769 F:      drivers/hid/hid-picolcd*
14770
14771 PIDFD API
14772 M:      Christian Brauner <christian@brauner.io>
14773 L:      linux-kernel@vger.kernel.org
14774 S:      Maintained
14775 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
14776 F:      samples/pidfd/
14777 F:      tools/testing/selftests/clone3/
14778 F:      tools/testing/selftests/pid_namespace/
14779 F:      tools/testing/selftests/pidfd/
14780 K:      (?i)pidfd
14781 K:      (?i)clone3
14782 K:      \b(clone_args|kernel_clone_args)\b
14783
14784 PIN CONTROL SUBSYSTEM
14785 M:      Linus Walleij <linus.walleij@linaro.org>
14786 L:      linux-gpio@vger.kernel.org
14787 S:      Maintained
14788 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
14789 F:      Documentation/devicetree/bindings/pinctrl/
14790 F:      Documentation/driver-api/pin-control.rst
14791 F:      drivers/pinctrl/
14792 F:      include/linux/pinctrl/
14793
14794 PIN CONTROLLER - AMD
14795 M:      Basavaraj Natikar <Basavaraj.Natikar@amd.com>
14796 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14797 S:      Maintained
14798 F:      drivers/pinctrl/pinctrl-amd.c
14799
14800 PIN CONTROLLER - FREESCALE
14801 M:      Dong Aisheng <aisheng.dong@nxp.com>
14802 M:      Fabio Estevam <festevam@gmail.com>
14803 M:      Shawn Guo <shawnguo@kernel.org>
14804 M:      Stefan Agner <stefan@agner.ch>
14805 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
14806 L:      linux-gpio@vger.kernel.org
14807 S:      Maintained
14808 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
14809 F:      drivers/pinctrl/freescale/
14810
14811 PIN CONTROLLER - INTEL
14812 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
14813 M:      Andy Shevchenko <andy@kernel.org>
14814 S:      Maintained
14815 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
14816 F:      drivers/pinctrl/intel/
14817
14818 PIN CONTROLLER - KEEMBAY
14819 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
14820 S:      Supported
14821 F:      drivers/pinctrl/pinctrl-keembay*
14822
14823 PIN CONTROLLER - MEDIATEK
14824 M:      Sean Wang <sean.wang@kernel.org>
14825 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14826 S:      Maintained
14827 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
14828 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
14829 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
14830 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
14831 F:      drivers/pinctrl/mediatek/
14832
14833 PIN CONTROLLER - MICROCHIP AT91
14834 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
14835 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14836 L:      linux-gpio@vger.kernel.org
14837 S:      Supported
14838 F:      drivers/gpio/gpio-sama5d2-piobu.c
14839 F:      drivers/pinctrl/pinctrl-at91*
14840
14841 PIN CONTROLLER - QUALCOMM
14842 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
14843 L:      linux-arm-msm@vger.kernel.org
14844 S:      Maintained
14845 F:      Documentation/devicetree/bindings/pinctrl/qcom,*.txt
14846 F:      drivers/pinctrl/qcom/
14847
14848 PIN CONTROLLER - RENESAS
14849 M:      Geert Uytterhoeven <geert+renesas@glider.be>
14850 L:      linux-renesas-soc@vger.kernel.org
14851 S:      Supported
14852 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
14853 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
14854 F:      drivers/pinctrl/renesas/
14855
14856 PIN CONTROLLER - SAMSUNG
14857 M:      Tomasz Figa <tomasz.figa@gmail.com>
14858 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
14859 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
14860 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14861 L:      linux-samsung-soc@vger.kernel.org
14862 S:      Maintained
14863 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
14864 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
14865 F:      Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
14866 F:      drivers/pinctrl/samsung/
14867 F:      include/dt-bindings/pinctrl/samsung.h
14868
14869 PIN CONTROLLER - SINGLE
14870 M:      Tony Lindgren <tony@atomide.com>
14871 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
14872 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14873 L:      linux-omap@vger.kernel.org
14874 S:      Maintained
14875 F:      drivers/pinctrl/pinctrl-single.c
14876
14877 PIN CONTROLLER - ST SPEAR
14878 M:      Viresh Kumar <vireshk@kernel.org>
14879 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14880 S:      Maintained
14881 W:      http://www.st.com/spear
14882 F:      drivers/pinctrl/spear/
14883
14884 PKTCDVD DRIVER
14885 M:      linux-block@vger.kernel.org
14886 S:      Orphan
14887 F:      drivers/block/pktcdvd.c
14888 F:      include/linux/pktcdvd.h
14889 F:      include/uapi/linux/pktcdvd.h
14890
14891 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
14892 M:      Tomasz Duszynski <tduszyns@gmail.com>
14893 S:      Maintained
14894 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
14895 F:      drivers/iio/chemical/pms7003.c
14896
14897 PLDMFW LIBRARY
14898 M:      Jacob Keller <jacob.e.keller@intel.com>
14899 S:      Maintained
14900 F:      Documentation/driver-api/pldmfw/
14901 F:      include/linux/pldmfw.h
14902 F:      lib/pldmfw/
14903
14904 PLX DMA DRIVER
14905 M:      Logan Gunthorpe <logang@deltatee.com>
14906 S:      Maintained
14907 F:      drivers/dma/plx_dma.c
14908
14909 PM6764TR DRIVER
14910 M:      Charles Hsu     <hsu.yungteng@gmail.com>
14911 L:      linux-hwmon@vger.kernel.org
14912 S:      Maintained
14913 F:      Documentation/hwmon/pm6764tr.rst
14914 F:      drivers/hwmon/pmbus/pm6764tr.c
14915
14916 PM-GRAPH UTILITY
14917 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
14918 L:      linux-pm@vger.kernel.org
14919 S:      Supported
14920 W:      https://01.org/pm-graph
14921 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
14922 T:      git git://github.com/intel/pm-graph
14923 F:      tools/power/pm-graph
14924
14925 PMBUS HARDWARE MONITORING DRIVERS
14926 M:      Guenter Roeck <linux@roeck-us.net>
14927 L:      linux-hwmon@vger.kernel.org
14928 S:      Maintained
14929 W:      http://hwmon.wiki.kernel.org/
14930 W:      http://www.roeck-us.net/linux/drivers/
14931 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
14932 F:      Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
14933 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
14934 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
14935 F:      Documentation/hwmon/adm1275.rst
14936 F:      Documentation/hwmon/ibm-cffps.rst
14937 F:      Documentation/hwmon/ir35221.rst
14938 F:      Documentation/hwmon/lm25066.rst
14939 F:      Documentation/hwmon/ltc2978.rst
14940 F:      Documentation/hwmon/ltc3815.rst
14941 F:      Documentation/hwmon/max16064.rst
14942 F:      Documentation/hwmon/max20751.rst
14943 F:      Documentation/hwmon/max31785.rst
14944 F:      Documentation/hwmon/max34440.rst
14945 F:      Documentation/hwmon/max8688.rst
14946 F:      Documentation/hwmon/pmbus-core.rst
14947 F:      Documentation/hwmon/pmbus.rst
14948 F:      Documentation/hwmon/tps40422.rst
14949 F:      Documentation/hwmon/ucd9000.rst
14950 F:      Documentation/hwmon/ucd9200.rst
14951 F:      Documentation/hwmon/zl6100.rst
14952 F:      drivers/hwmon/pmbus/
14953 F:      include/linux/pmbus.h
14954
14955 PMC SIERRA MaxRAID DRIVER
14956 L:      linux-scsi@vger.kernel.org
14957 S:      Orphan
14958 W:      http://www.pmc-sierra.com/
14959 F:      drivers/scsi/pmcraid.*
14960
14961 PMC SIERRA PM8001 DRIVER
14962 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
14963 L:      linux-scsi@vger.kernel.org
14964 S:      Supported
14965 F:      drivers/scsi/pm8001/
14966
14967 PNI RM3100 IIO DRIVER
14968 M:      Song Qiang <songqiang1304521@gmail.com>
14969 L:      linux-iio@vger.kernel.org
14970 S:      Maintained
14971 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
14972 F:      drivers/iio/magnetometer/rm3100*
14973
14974 PNP SUPPORT
14975 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
14976 L:      linux-acpi@vger.kernel.org
14977 S:      Maintained
14978 F:      drivers/pnp/
14979 F:      include/linux/pnp.h
14980
14981 POSIX CLOCKS and TIMERS
14982 M:      Thomas Gleixner <tglx@linutronix.de>
14983 L:      linux-kernel@vger.kernel.org
14984 S:      Maintained
14985 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
14986 F:      fs/timerfd.c
14987 F:      include/linux/time_namespace.h
14988 F:      include/linux/timer*
14989 F:      kernel/time/*timer*
14990 F:      kernel/time/namespace.c
14991
14992 POWER MANAGEMENT CORE
14993 M:      "Rafael J. Wysocki" <rafael@kernel.org>
14994 L:      linux-pm@vger.kernel.org
14995 S:      Supported
14996 B:      https://bugzilla.kernel.org
14997 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
14998 F:      drivers/base/power/
14999 F:      drivers/powercap/
15000 F:      include/linux/intel_rapl.h
15001 F:      include/linux/pm.h
15002 F:      include/linux/pm_*
15003 F:      include/linux/powercap.h
15004 F:      kernel/configs/nopm.config
15005
15006 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
15007 M:      Daniel Lezcano <daniel.lezcano@kernel.org>
15008 L:      linux-pm@vger.kernel.org
15009 S:      Supported
15010 B:      https://bugzilla.kernel.org
15011 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15012 F:      drivers/powercap/dtpm*
15013 F:      include/linux/dtpm.h
15014
15015 POWER STATE COORDINATION INTERFACE (PSCI)
15016 M:      Mark Rutland <mark.rutland@arm.com>
15017 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15018 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15019 S:      Maintained
15020 F:      drivers/firmware/psci/
15021 F:      include/linux/psci.h
15022 F:      include/uapi/linux/psci.h
15023
15024 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
15025 M:      Sebastian Reichel <sre@kernel.org>
15026 L:      linux-pm@vger.kernel.org
15027 S:      Maintained
15028 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15029 F:      Documentation/ABI/testing/sysfs-class-power
15030 F:      Documentation/devicetree/bindings/power/supply/
15031 F:      drivers/power/supply/
15032 F:      include/linux/power/
15033 F:      include/linux/power_supply.h
15034
15035 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
15036 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
15037 L:      linuxppc-dev@lists.ozlabs.org
15038 S:      Maintained
15039 F:      drivers/char/powernv-op-panel.c
15040
15041 PPP OVER ATM (RFC 2364)
15042 M:      Mitchell Blank Jr <mitch@sfgoth.com>
15043 S:      Maintained
15044 F:      include/uapi/linux/atmppp.h
15045 F:      net/atm/pppoatm.c
15046
15047 PPP OVER ETHERNET
15048 M:      Michal Ostrowski <mostrows@earthlink.net>
15049 S:      Maintained
15050 F:      drivers/net/ppp/pppoe.c
15051 F:      drivers/net/ppp/pppox.c
15052
15053 PPP OVER L2TP
15054 M:      James Chapman <jchapman@katalix.com>
15055 S:      Maintained
15056 F:      include/linux/if_pppol2tp.h
15057 F:      include/uapi/linux/if_pppol2tp.h
15058 F:      net/l2tp/l2tp_ppp.c
15059
15060 PPP PROTOCOL DRIVERS AND COMPRESSORS
15061 M:      Paul Mackerras <paulus@samba.org>
15062 L:      linux-ppp@vger.kernel.org
15063 S:      Maintained
15064 F:      drivers/net/ppp/ppp_*
15065
15066 PPS SUPPORT
15067 M:      Rodolfo Giometti <giometti@enneenne.com>
15068 L:      linuxpps@ml.enneenne.com (subscribers-only)
15069 S:      Maintained
15070 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
15071 F:      Documentation/ABI/testing/sysfs-pps
15072 F:      Documentation/devicetree/bindings/pps/pps-gpio.txt
15073 F:      Documentation/driver-api/pps.rst
15074 F:      drivers/pps/
15075 F:      include/linux/pps*.h
15076 F:      include/uapi/linux/pps.h
15077
15078 PPTP DRIVER
15079 M:      Dmitry Kozlov <xeb@mail.ru>
15080 L:      netdev@vger.kernel.org
15081 S:      Maintained
15082 W:      http://sourceforge.net/projects/accel-pptp
15083 F:      drivers/net/ppp/pptp.c
15084
15085 PRESSURE STALL INFORMATION (PSI)
15086 M:      Johannes Weiner <hannes@cmpxchg.org>
15087 S:      Maintained
15088 F:      include/linux/psi*
15089 F:      kernel/sched/psi.c
15090
15091 PRINTK
15092 M:      Petr Mladek <pmladek@suse.com>
15093 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
15094 R:      Steven Rostedt <rostedt@goodmis.org>
15095 R:      John Ogness <john.ogness@linutronix.de>
15096 S:      Maintained
15097 F:      include/linux/printk.h
15098 F:      kernel/printk/
15099
15100 PRINTK INDEXING
15101 R:      Chris Down <chris@chrisdown.name>
15102 S:      Maintained
15103 F:      kernel/printk/index.c
15104
15105 PROC FILESYSTEM
15106 L:      linux-kernel@vger.kernel.org
15107 L:      linux-fsdevel@vger.kernel.org
15108 S:      Maintained
15109 F:      Documentation/filesystems/proc.rst
15110 F:      fs/proc/
15111 F:      include/linux/proc_fs.h
15112 F:      tools/testing/selftests/proc/
15113
15114 PROC SYSCTL
15115 M:      Luis Chamberlain <mcgrof@kernel.org>
15116 M:      Kees Cook <keescook@chromium.org>
15117 M:      Iurii Zaikin <yzaikin@google.com>
15118 L:      linux-kernel@vger.kernel.org
15119 L:      linux-fsdevel@vger.kernel.org
15120 S:      Maintained
15121 F:      fs/proc/proc_sysctl.c
15122 F:      include/linux/sysctl.h
15123 F:      kernel/sysctl-test.c
15124 F:      kernel/sysctl.c
15125 F:      tools/testing/selftests/sysctl/
15126
15127 PS3 NETWORK SUPPORT
15128 M:      Geoff Levand <geoff@infradead.org>
15129 L:      netdev@vger.kernel.org
15130 L:      linuxppc-dev@lists.ozlabs.org
15131 S:      Maintained
15132 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
15133
15134 PS3 PLATFORM SUPPORT
15135 M:      Geoff Levand <geoff@infradead.org>
15136 L:      linuxppc-dev@lists.ozlabs.org
15137 S:      Maintained
15138 F:      arch/powerpc/boot/ps3*
15139 F:      arch/powerpc/include/asm/lv1call.h
15140 F:      arch/powerpc/include/asm/ps3*.h
15141 F:      arch/powerpc/platforms/ps3/
15142 F:      drivers/*/ps3*
15143 F:      drivers/ps3/
15144 F:      drivers/rtc/rtc-ps3.c
15145 F:      drivers/usb/host/*ps3.c
15146 F:      sound/ppc/snd_ps3*
15147
15148 PS3VRAM DRIVER
15149 M:      Jim Paris <jim@jtan.com>
15150 M:      Geoff Levand <geoff@infradead.org>
15151 L:      linuxppc-dev@lists.ozlabs.org
15152 S:      Maintained
15153 F:      drivers/block/ps3vram.c
15154
15155 PSAMPLE PACKET SAMPLING SUPPORT
15156 M:      Yotam Gigi <yotam.gi@gmail.com>
15157 S:      Maintained
15158 F:      include/net/psample.h
15159 F:      include/uapi/linux/psample.h
15160 F:      net/psample
15161
15162 PSTORE FILESYSTEM
15163 M:      Kees Cook <keescook@chromium.org>
15164 M:      Anton Vorontsov <anton@enomsg.org>
15165 M:      Colin Cross <ccross@android.com>
15166 M:      Tony Luck <tony.luck@intel.com>
15167 S:      Maintained
15168 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
15169 F:      Documentation/admin-guide/ramoops.rst
15170 F:      Documentation/admin-guide/pstore-blk.rst
15171 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.txt
15172 F:      drivers/acpi/apei/erst.c
15173 F:      drivers/firmware/efi/efi-pstore.c
15174 F:      fs/pstore/
15175 F:      include/linux/pstore*
15176 K:      \b(pstore|ramoops)
15177
15178 PTP HARDWARE CLOCK SUPPORT
15179 M:      Richard Cochran <richardcochran@gmail.com>
15180 L:      netdev@vger.kernel.org
15181 S:      Maintained
15182 W:      http://linuxptp.sourceforge.net/
15183 F:      Documentation/ABI/testing/sysfs-ptp
15184 F:      Documentation/driver-api/ptp.rst
15185 F:      drivers/net/phy/dp83640*
15186 F:      drivers/ptp/*
15187 F:      include/linux/ptp_cl*
15188
15189 PTP VIRTUAL CLOCK SUPPORT
15190 M:      Yangbo Lu <yangbo.lu@nxp.com>
15191 L:      netdev@vger.kernel.org
15192 S:      Maintained
15193 F:      drivers/ptp/ptp_vclock.c
15194 F:      net/ethtool/phc_vclocks.c
15195
15196 PTRACE SUPPORT
15197 M:      Oleg Nesterov <oleg@redhat.com>
15198 S:      Maintained
15199 F:      arch/*/*/ptrace*.c
15200 F:      arch/*/include/asm/ptrace*.h
15201 F:      arch/*/ptrace*.c
15202 F:      include/asm-generic/syscall.h
15203 F:      include/linux/ptrace.h
15204 F:      include/linux/regset.h
15205 F:      include/linux/tracehook.h
15206 F:      include/uapi/linux/ptrace.h
15207 F:      include/uapi/linux/ptrace.h
15208 F:      kernel/ptrace.c
15209
15210 PULSE8-CEC DRIVER
15211 M:      Hans Verkuil <hverkuil@xs4all.nl>
15212 L:      linux-media@vger.kernel.org
15213 S:      Maintained
15214 T:      git git://linuxtv.org/media_tree.git
15215 F:      Documentation/admin-guide/media/pulse8-cec.rst
15216 F:      drivers/media/cec/usb/pulse8/
15217
15218 PVRUSB2 VIDEO4LINUX DRIVER
15219 M:      Mike Isely <isely@pobox.com>
15220 L:      pvrusb2@isely.net       (subscribers-only)
15221 L:      linux-media@vger.kernel.org
15222 S:      Maintained
15223 W:      http://www.isely.net/pvrusb2/
15224 T:      git git://linuxtv.org/media_tree.git
15225 F:      Documentation/driver-api/media/drivers/pvrusb2*
15226 F:      drivers/media/usb/pvrusb2/
15227
15228 PWC WEBCAM DRIVER
15229 M:      Hans Verkuil <hverkuil@xs4all.nl>
15230 L:      linux-media@vger.kernel.org
15231 S:      Odd Fixes
15232 T:      git git://linuxtv.org/media_tree.git
15233 F:      drivers/media/usb/pwc/*
15234 F:      include/trace/events/pwc.h
15235
15236 PWM FAN DRIVER
15237 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15238 L:      linux-hwmon@vger.kernel.org
15239 S:      Supported
15240 F:      Documentation/devicetree/bindings/hwmon/pwm-fan.txt
15241 F:      Documentation/hwmon/pwm-fan.rst
15242 F:      drivers/hwmon/pwm-fan.c
15243
15244 PWM IR Transmitter
15245 M:      Sean Young <sean@mess.org>
15246 L:      linux-media@vger.kernel.org
15247 S:      Maintained
15248 F:      drivers/media/rc/pwm-ir-tx.c
15249
15250 PWM SUBSYSTEM
15251 M:      Thierry Reding <thierry.reding@gmail.com>
15252 R:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15253 M:      Lee Jones <lee.jones@linaro.org>
15254 L:      linux-pwm@vger.kernel.org
15255 S:      Maintained
15256 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
15257 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
15258 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
15259 F:      Documentation/devicetree/bindings/pwm/
15260 F:      Documentation/driver-api/pwm.rst
15261 F:      drivers/gpio/gpio-mvebu.c
15262 F:      drivers/pwm/
15263 F:      drivers/video/backlight/pwm_bl.c
15264 F:      include/linux/pwm.h
15265 F:      include/linux/pwm_backlight.h
15266 K:      pwm_(config|apply_state|ops)
15267
15268 PXA GPIO DRIVER
15269 M:      Robert Jarzmik <robert.jarzmik@free.fr>
15270 L:      linux-gpio@vger.kernel.org
15271 S:      Maintained
15272 F:      drivers/gpio/gpio-pxa.c
15273
15274 PXA MMCI DRIVER
15275 S:      Orphan
15276
15277 PXA RTC DRIVER
15278 M:      Robert Jarzmik <robert.jarzmik@free.fr>
15279 L:      linux-rtc@vger.kernel.org
15280 S:      Maintained
15281
15282 PXA2xx/PXA3xx SUPPORT
15283 M:      Daniel Mack <daniel@zonque.org>
15284 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
15285 M:      Robert Jarzmik <robert.jarzmik@free.fr>
15286 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15287 S:      Maintained
15288 T:      git git://github.com/hzhuang1/linux.git
15289 T:      git git://github.com/rjarzmik/linux.git
15290 F:      arch/arm/boot/dts/pxa*
15291 F:      arch/arm/mach-pxa/
15292 F:      drivers/dma/pxa*
15293 F:      drivers/pcmcia/pxa2xx*
15294 F:      drivers/pinctrl/pxa/
15295 F:      drivers/spi/spi-pxa2xx*
15296 F:      drivers/usb/gadget/udc/pxa2*
15297 F:      include/sound/pxa2xx-lib.h
15298 F:      sound/arm/pxa*
15299 F:      sound/soc/pxa/
15300
15301 QAT DRIVER
15302 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
15303 L:      qat-linux@intel.com
15304 S:      Supported
15305 F:      drivers/crypto/qat/
15306
15307 QCOM AUDIO (ASoC) DRIVERS
15308 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15309 M:      Banajit Goswami <bgoswami@codeaurora.org>
15310 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15311 S:      Supported
15312 F:      sound/soc/codecs/lpass-va-macro.c
15313 F:      sound/soc/codecs/lpass-wsa-macro.*
15314 F:      sound/soc/codecs/msm8916-wcd-analog.c
15315 F:      sound/soc/codecs/msm8916-wcd-digital.c
15316 F:      sound/soc/codecs/wcd9335.*
15317 F:      sound/soc/codecs/wcd934x.c
15318 F:      sound/soc/codecs/wcd-clsh-v2.*
15319 F:      sound/soc/codecs/wsa881x.c
15320 F:      sound/soc/qcom/
15321
15322 QCOM IPA DRIVER
15323 M:      Alex Elder <elder@kernel.org>
15324 L:      netdev@vger.kernel.org
15325 S:      Supported
15326 F:      drivers/net/ipa/
15327
15328 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
15329 M:      Gabriel Somlo <somlo@cmu.edu>
15330 M:      "Michael S. Tsirkin" <mst@redhat.com>
15331 L:      qemu-devel@nongnu.org
15332 S:      Maintained
15333 F:      drivers/firmware/qemu_fw_cfg.c
15334 F:      include/uapi/linux/qemu_fw_cfg.h
15335
15336 QIB DRIVER
15337 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15338 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15339 L:      linux-rdma@vger.kernel.org
15340 S:      Supported
15341 F:      drivers/infiniband/hw/qib/
15342
15343 QLOGIC QL41xxx FCOE DRIVER
15344 M:      Saurav Kashyap <skashyap@marvell.com>
15345 M:      Javed Hasan <jhasan@marvell.com>
15346 M:      GR-QLogic-Storage-Upstream@marvell.com
15347 L:      linux-scsi@vger.kernel.org
15348 S:      Supported
15349 F:      drivers/scsi/qedf/
15350
15351 QLOGIC QL41xxx ISCSI DRIVER
15352 M:      Nilesh Javali <njavali@marvell.com>
15353 M:      Manish Rangankar <mrangankar@marvell.com>
15354 M:      GR-QLogic-Storage-Upstream@marvell.com
15355 L:      linux-scsi@vger.kernel.org
15356 S:      Supported
15357 F:      drivers/scsi/qedi/
15358
15359 QLOGIC QL4xxx ETHERNET DRIVER
15360 M:      Ariel Elior <aelior@marvell.com>
15361 M:      GR-everest-linux-l2@marvell.com
15362 L:      netdev@vger.kernel.org
15363 S:      Supported
15364 F:      drivers/net/ethernet/qlogic/qed/
15365 F:      drivers/net/ethernet/qlogic/qede/
15366 F:      include/linux/qed/
15367
15368 QLOGIC QL4xxx RDMA DRIVER
15369 M:      Michal Kalderon <mkalderon@marvell.com>
15370 M:      Ariel Elior <aelior@marvell.com>
15371 L:      linux-rdma@vger.kernel.org
15372 S:      Supported
15373 F:      drivers/infiniband/hw/qedr/
15374 F:      include/uapi/rdma/qedr-abi.h
15375
15376 QLOGIC QLA1280 SCSI DRIVER
15377 M:      Michael Reed <mdr@sgi.com>
15378 L:      linux-scsi@vger.kernel.org
15379 S:      Maintained
15380 F:      drivers/scsi/qla1280.[ch]
15381
15382 QLOGIC QLA2XXX FC-SCSI DRIVER
15383 M:      Nilesh Javali <njavali@marvell.com>
15384 M:      GR-QLogic-Storage-Upstream@marvell.com
15385 L:      linux-scsi@vger.kernel.org
15386 S:      Supported
15387 F:      drivers/scsi/qla2xxx/
15388
15389 QLOGIC QLA3XXX NETWORK DRIVER
15390 M:      GR-Linux-NIC-Dev@marvell.com
15391 L:      netdev@vger.kernel.org
15392 S:      Supported
15393 F:      drivers/net/ethernet/qlogic/qla3xxx.*
15394
15395 QLOGIC QLA4XXX iSCSI DRIVER
15396 M:      Nilesh Javali <njavali@marvell.com>
15397 M:      Manish Rangankar <mrangankar@marvell.com>
15398 M:      GR-QLogic-Storage-Upstream@marvell.com
15399 L:      linux-scsi@vger.kernel.org
15400 S:      Supported
15401 F:      drivers/scsi/qla4xxx/
15402
15403 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
15404 M:      Shahed Shaikh <shshaikh@marvell.com>
15405 M:      Manish Chopra <manishc@marvell.com>
15406 M:      GR-Linux-NIC-Dev@marvell.com
15407 L:      netdev@vger.kernel.org
15408 S:      Supported
15409 F:      drivers/net/ethernet/qlogic/qlcnic/
15410
15411 QLOGIC QLGE 10Gb ETHERNET DRIVER
15412 M:      Manish Chopra <manishc@marvell.com>
15413 M:      GR-Linux-NIC-Dev@marvell.com
15414 M:      Coiby Xu <coiby.xu@gmail.com>
15415 L:      netdev@vger.kernel.org
15416 S:      Supported
15417 F:      Documentation/networking/device_drivers/qlogic/qlge.rst
15418 F:      drivers/staging/qlge/
15419
15420 QM1D1B0004 MEDIA DRIVER
15421 M:      Akihiro Tsukada <tskd08@gmail.com>
15422 L:      linux-media@vger.kernel.org
15423 S:      Odd Fixes
15424 F:      drivers/media/tuners/qm1d1b0004*
15425
15426 QM1D1C0042 MEDIA DRIVER
15427 M:      Akihiro Tsukada <tskd08@gmail.com>
15428 L:      linux-media@vger.kernel.org
15429 S:      Odd Fixes
15430 F:      drivers/media/tuners/qm1d1c0042*
15431
15432 QNX4 FILESYSTEM
15433 M:      Anders Larsen <al@alarsen.net>
15434 S:      Maintained
15435 W:      http://www.alarsen.net/linux/qnx4fs/
15436 F:      fs/qnx4/
15437 F:      include/uapi/linux/qnx4_fs.h
15438 F:      include/uapi/linux/qnxtypes.h
15439
15440 QORIQ DPAA2 FSL-MC BUS DRIVER
15441 M:      Stuart Yoder <stuyoder@gmail.com>
15442 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
15443 L:      linux-kernel@vger.kernel.org
15444 S:      Maintained
15445 F:      Documentation/ABI/stable/sysfs-bus-fsl-mc
15446 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
15447 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
15448 F:      drivers/bus/fsl-mc/
15449 F:      include/uapi/linux/fsl_mc.h
15450
15451 QT1010 MEDIA DRIVER
15452 M:      Antti Palosaari <crope@iki.fi>
15453 L:      linux-media@vger.kernel.org
15454 S:      Maintained
15455 W:      https://linuxtv.org
15456 W:      http://palosaari.fi/linux/
15457 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15458 T:      git git://linuxtv.org/anttip/media_tree.git
15459 F:      drivers/media/tuners/qt1010*
15460
15461 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
15462 M:      Kalle Valo <kvalo@codeaurora.org>
15463 L:      ath10k@lists.infradead.org
15464 S:      Supported
15465 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
15466 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15467 F:      drivers/net/wireless/ath/ath10k/
15468
15469 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
15470 M:      Kalle Valo <kvalo@codeaurora.org>
15471 L:      ath11k@lists.infradead.org
15472 S:      Supported
15473 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15474 F:      drivers/net/wireless/ath/ath11k/
15475
15476 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
15477 M:      ath9k-devel@qca.qualcomm.com
15478 L:      linux-wireless@vger.kernel.org
15479 S:      Supported
15480 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
15481 F:      drivers/net/wireless/ath/ath9k/
15482
15483 QUALCOMM CAMERA SUBSYSTEM DRIVER
15484 M:      Robert Foss <robert.foss@linaro.org>
15485 M:      Todor Tomov <todor.too@gmail.com>
15486 L:      linux-media@vger.kernel.org
15487 S:      Maintained
15488 F:      Documentation/admin-guide/media/qcom_camss.rst
15489 F:      Documentation/devicetree/bindings/media/*camss*
15490 F:      drivers/media/platform/qcom/camss/
15491
15492 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
15493 M:      Niklas Cassel <nks@flawful.org>
15494 L:      linux-pm@vger.kernel.org
15495 L:      linux-arm-msm@vger.kernel.org
15496 S:      Maintained
15497 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
15498 F:      drivers/soc/qcom/cpr.c
15499
15500 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
15501 M:      Ilia Lin <ilia.lin@kernel.org>
15502 L:      linux-pm@vger.kernel.org
15503 S:      Maintained
15504 F:      Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
15505 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
15506
15507 QUALCOMM CRYPTO DRIVERS
15508 M:      Thara Gopinath <thara.gopinath@linaro.org>
15509 L:      linux-crypto@vger.kernel.org
15510 L:      linux-arm-msm@vger.kernel.org
15511 S:      Maintained
15512 F:      drivers/crypto/qce/
15513
15514 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
15515 M:      Timur Tabi <timur@kernel.org>
15516 L:      netdev@vger.kernel.org
15517 S:      Maintained
15518 F:      drivers/net/ethernet/qualcomm/emac/
15519
15520 QUALCOMM ETHQOS ETHERNET DRIVER
15521 M:      Vinod Koul <vkoul@kernel.org>
15522 L:      netdev@vger.kernel.org
15523 S:      Maintained
15524 F:      Documentation/devicetree/bindings/net/qcom,ethqos.txt
15525 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
15526
15527 QUALCOMM GENERIC INTERFACE I2C DRIVER
15528 M:      Akash Asthana <akashast@codeaurora.org>
15529 M:      Mukesh Savaliya <msavaliy@codeaurora.org>
15530 L:      linux-i2c@vger.kernel.org
15531 L:      linux-arm-msm@vger.kernel.org
15532 S:      Supported
15533 F:      drivers/i2c/busses/i2c-qcom-geni.c
15534
15535 QUALCOMM HEXAGON ARCHITECTURE
15536 M:      Brian Cain <bcain@codeaurora.org>
15537 L:      linux-hexagon@vger.kernel.org
15538 S:      Supported
15539 F:      arch/hexagon/
15540
15541 QUALCOMM HIDMA DRIVER
15542 M:      Sinan Kaya <okaya@kernel.org>
15543 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15544 L:      linux-arm-msm@vger.kernel.org
15545 L:      dmaengine@vger.kernel.org
15546 S:      Supported
15547 F:      drivers/dma/qcom/hidma*
15548
15549 QUALCOMM I2C CCI DRIVER
15550 M:      Loic Poulain <loic.poulain@linaro.org>
15551 M:      Robert Foss <robert.foss@linaro.org>
15552 L:      linux-i2c@vger.kernel.org
15553 L:      linux-arm-msm@vger.kernel.org
15554 S:      Maintained
15555 F:      Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
15556 F:      drivers/i2c/busses/i2c-qcom-cci.c
15557
15558 QUALCOMM IOMMU
15559 M:      Rob Clark <robdclark@gmail.com>
15560 L:      iommu@lists.linux-foundation.org
15561 L:      iommu@lists.linux.dev
15562 L:      linux-arm-msm@vger.kernel.org
15563 S:      Maintained
15564 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
15565
15566 QUALCOMM IPC ROUTER (QRTR) DRIVER
15567 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15568 L:      linux-arm-msm@vger.kernel.org
15569 S:      Maintained
15570 F:      include/trace/events/qrtr.h
15571 F:      include/uapi/linux/qrtr.h
15572 F:      net/qrtr/
15573
15574 QUALCOMM IPCC MAILBOX DRIVER
15575 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15576 L:      linux-arm-msm@vger.kernel.org
15577 S:      Supported
15578 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
15579 F:      drivers/mailbox/qcom-ipcc.c
15580 F:      include/dt-bindings/mailbox/qcom-ipcc.h
15581
15582 QUALCOMM IPQ4019 USB PHY DRIVER
15583 M:      Robert Marko <robert.marko@sartura.hr>
15584 M:      Luka Perkov <luka.perkov@sartura.hr>
15585 L:      linux-arm-msm@vger.kernel.org
15586 S:      Maintained
15587 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
15588 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
15589
15590 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
15591 M:      Robert Marko <robert.marko@sartura.hr>
15592 M:      Luka Perkov <luka.perkov@sartura.hr>
15593 L:      linux-arm-msm@vger.kernel.org
15594 S:      Maintained
15595 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
15596 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
15597
15598 QUALCOMM RMNET DRIVER
15599 M:      Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
15600 M:      Sean Tranchetti <stranche@codeaurora.org>
15601 L:      netdev@vger.kernel.org
15602 S:      Maintained
15603 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
15604 F:      drivers/net/ethernet/qualcomm/rmnet/
15605 F:      include/linux/if_rmnet.h
15606
15607 QUALCOMM TSENS THERMAL DRIVER
15608 M:      Amit Kucheria <amitk@kernel.org>
15609 M:      Thara Gopinath <thara.gopinath@linaro.org>
15610 L:      linux-pm@vger.kernel.org
15611 L:      linux-arm-msm@vger.kernel.org
15612 S:      Maintained
15613 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
15614 F:      drivers/thermal/qcom/
15615
15616 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
15617 M:      Stanimir Varbanov <stanimir.varbanov@linaro.org>
15618 L:      linux-media@vger.kernel.org
15619 L:      linux-arm-msm@vger.kernel.org
15620 S:      Maintained
15621 T:      git git://linuxtv.org/media_tree.git
15622 F:      Documentation/devicetree/bindings/media/*venus*
15623 F:      drivers/media/platform/qcom/venus/
15624
15625 QUALCOMM WCN36XX WIRELESS DRIVER
15626 M:      Kalle Valo <kvalo@codeaurora.org>
15627 L:      wcn36xx@lists.infradead.org
15628 S:      Supported
15629 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
15630 T:      git git://github.com/KrasnikovEugene/wcn36xx.git
15631 F:      drivers/net/wireless/ath/wcn36xx/
15632
15633 QUANTENNA QTNFMAC WIRELESS DRIVER
15634 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
15635 R:      Sergey Matyukevich <geomatsi@gmail.com>
15636 L:      linux-wireless@vger.kernel.org
15637 S:      Maintained
15638 F:      drivers/net/wireless/quantenna
15639
15640 RADEON and AMDGPU DRM DRIVERS
15641 M:      Alex Deucher <alexander.deucher@amd.com>
15642 M:      Christian König <christian.koenig@amd.com>
15643 M:      Pan, Xinhui <Xinhui.Pan@amd.com>
15644 L:      amd-gfx@lists.freedesktop.org
15645 S:      Supported
15646 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
15647 B:      https://gitlab.freedesktop.org/drm/amd/-/issues
15648 C:      irc://irc.oftc.net/radeon
15649 F:      drivers/gpu/drm/amd/
15650 F:      drivers/gpu/drm/radeon/
15651 F:      include/uapi/drm/amdgpu_drm.h
15652 F:      include/uapi/drm/radeon_drm.h
15653
15654 RADEON FRAMEBUFFER DISPLAY DRIVER
15655 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
15656 L:      linux-fbdev@vger.kernel.org
15657 S:      Maintained
15658 F:      drivers/video/fbdev/aty/radeon*
15659 F:      include/uapi/linux/radeonfb.h
15660
15661 RADIOSHARK RADIO DRIVER
15662 M:      Hans Verkuil <hverkuil@xs4all.nl>
15663 L:      linux-media@vger.kernel.org
15664 S:      Maintained
15665 T:      git git://linuxtv.org/media_tree.git
15666 F:      drivers/media/radio/radio-shark.c
15667
15668 RADIOSHARK2 RADIO DRIVER
15669 M:      Hans Verkuil <hverkuil@xs4all.nl>
15670 L:      linux-media@vger.kernel.org
15671 S:      Maintained
15672 T:      git git://linuxtv.org/media_tree.git
15673 F:      drivers/media/radio/radio-shark2.c
15674 F:      drivers/media/radio/radio-tea5777.c
15675
15676 RADOS BLOCK DEVICE (RBD)
15677 M:      Ilya Dryomov <idryomov@gmail.com>
15678 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
15679 L:      ceph-devel@vger.kernel.org
15680 S:      Supported
15681 W:      http://ceph.com/
15682 T:      git git://github.com/ceph/ceph-client.git
15683 F:      Documentation/ABI/testing/sysfs-bus-rbd
15684 F:      drivers/block/rbd.c
15685 F:      drivers/block/rbd_types.h
15686
15687 RAGE128 FRAMEBUFFER DISPLAY DRIVER
15688 M:      Paul Mackerras <paulus@samba.org>
15689 L:      linux-fbdev@vger.kernel.org
15690 S:      Maintained
15691 F:      drivers/video/fbdev/aty/aty128fb.c
15692
15693 RAINSHADOW-CEC DRIVER
15694 M:      Hans Verkuil <hverkuil@xs4all.nl>
15695 L:      linux-media@vger.kernel.org
15696 S:      Maintained
15697 T:      git git://linuxtv.org/media_tree.git
15698 F:      drivers/media/cec/usb/rainshadow/
15699
15700 RALINK MIPS ARCHITECTURE
15701 M:      John Crispin <john@phrozen.org>
15702 L:      linux-mips@vger.kernel.org
15703 S:      Maintained
15704 F:      arch/mips/ralink
15705
15706 RALINK RT2X00 WIRELESS LAN DRIVER
15707 M:      Stanislaw Gruszka <stf_xl@wp.pl>
15708 M:      Helmut Schaa <helmut.schaa@googlemail.com>
15709 L:      linux-wireless@vger.kernel.org
15710 S:      Maintained
15711 F:      drivers/net/wireless/ralink/rt2x00/
15712
15713 RAMDISK RAM BLOCK DEVICE DRIVER
15714 M:      Jens Axboe <axboe@kernel.dk>
15715 S:      Maintained
15716 F:      Documentation/admin-guide/blockdev/ramdisk.rst
15717 F:      drivers/block/brd.c
15718
15719 RANCHU VIRTUAL BOARD FOR MIPS
15720 M:      Miodrag Dinic <miodrag.dinic@mips.com>
15721 L:      linux-mips@vger.kernel.org
15722 S:      Supported
15723 F:      arch/mips/configs/generic/board-ranchu.config
15724 F:      arch/mips/generic/board-ranchu.c
15725
15726 RANDOM NUMBER DRIVER
15727 M:      "Theodore Ts'o" <tytso@mit.edu>
15728 M:      Jason A. Donenfeld <Jason@zx2c4.com>
15729 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
15730 S:      Maintained
15731 F:      drivers/char/random.c
15732
15733 RAPIDIO SUBSYSTEM
15734 M:      Matt Porter <mporter@kernel.crashing.org>
15735 M:      Alexandre Bounine <alex.bou9@gmail.com>
15736 S:      Maintained
15737 F:      drivers/rapidio/
15738
15739 RAS INFRASTRUCTURE
15740 M:      Tony Luck <tony.luck@intel.com>
15741 M:      Borislav Petkov <bp@alien8.de>
15742 L:      linux-edac@vger.kernel.org
15743 S:      Maintained
15744 F:      Documentation/admin-guide/ras.rst
15745 F:      drivers/ras/
15746 F:      include/linux/ras.h
15747 F:      include/ras/ras_event.h
15748
15749 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
15750 L:      linux-wireless@vger.kernel.org
15751 S:      Orphan
15752 F:      drivers/net/wireless/ray*
15753
15754 RC-CORE / LIRC FRAMEWORK
15755 M:      Sean Young <sean@mess.org>
15756 L:      linux-media@vger.kernel.org
15757 S:      Maintained
15758 W:      http://linuxtv.org
15759 T:      git git://linuxtv.org/media_tree.git
15760 F:      Documentation/driver-api/media/rc-core.rst
15761 F:      Documentation/userspace-api/media/rc/
15762 F:      drivers/media/rc/
15763 F:      include/media/rc-map.h
15764 F:      include/media/rc-core.h
15765 F:      include/uapi/linux/lirc.h
15766
15767 RCMM REMOTE CONTROLS DECODER
15768 M:      Patrick Lerda <patrick9876@free.fr>
15769 S:      Maintained
15770 F:      drivers/media/rc/ir-rcmm-decoder.c
15771
15772 RCUTORTURE TEST FRAMEWORK
15773 M:      "Paul E. McKenney" <paulmck@kernel.org>
15774 M:      Josh Triplett <josh@joshtriplett.org>
15775 R:      Steven Rostedt <rostedt@goodmis.org>
15776 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15777 R:      Lai Jiangshan <jiangshanlai@gmail.com>
15778 L:      rcu@vger.kernel.org
15779 S:      Supported
15780 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15781 F:      tools/testing/selftests/rcutorture
15782
15783 RDACM20 Camera Sensor
15784 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
15785 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15786 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15787 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15788 L:      linux-media@vger.kernel.org
15789 S:      Maintained
15790 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
15791 F:      drivers/media/i2c/max9271.c
15792 F:      drivers/media/i2c/max9271.h
15793 F:      drivers/media/i2c/rdacm20.c
15794
15795 RDACM21 Camera Sensor
15796 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
15797 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15798 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15799 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15800 L:      linux-media@vger.kernel.org
15801 S:      Maintained
15802 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
15803 F:      drivers/media/i2c/max9271.c
15804 F:      drivers/media/i2c/max9271.h
15805 F:      drivers/media/i2c/rdacm21.c
15806
15807 RDC R-321X SoC
15808 M:      Florian Fainelli <florian@openwrt.org>
15809 S:      Maintained
15810
15811 RDC R6040 FAST ETHERNET DRIVER
15812 M:      Florian Fainelli <f.fainelli@gmail.com>
15813 L:      netdev@vger.kernel.org
15814 S:      Maintained
15815 F:      drivers/net/ethernet/rdc/r6040.c
15816
15817 RDMAVT - RDMA verbs software
15818 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15819 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15820 L:      linux-rdma@vger.kernel.org
15821 S:      Supported
15822 F:      drivers/infiniband/sw/rdmavt
15823
15824 RDS - RELIABLE DATAGRAM SOCKETS
15825 M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
15826 L:      netdev@vger.kernel.org
15827 L:      linux-rdma@vger.kernel.org
15828 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
15829 S:      Supported
15830 W:      https://oss.oracle.com/projects/rds/
15831 F:      Documentation/networking/rds.rst
15832 F:      net/rds/
15833
15834 RDT - RESOURCE ALLOCATION
15835 M:      Fenghua Yu <fenghua.yu@intel.com>
15836 M:      Reinette Chatre <reinette.chatre@intel.com>
15837 L:      linux-kernel@vger.kernel.org
15838 S:      Supported
15839 F:      Documentation/x86/resctrl*
15840 F:      arch/x86/include/asm/resctrl.h
15841 F:      arch/x86/kernel/cpu/resctrl/
15842 F:      tools/testing/selftests/resctrl/
15843
15844 READ-COPY UPDATE (RCU)
15845 M:      "Paul E. McKenney" <paulmck@kernel.org>
15846 M:      Josh Triplett <josh@joshtriplett.org>
15847 R:      Steven Rostedt <rostedt@goodmis.org>
15848 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15849 R:      Lai Jiangshan <jiangshanlai@gmail.com>
15850 R:      Joel Fernandes <joel@joelfernandes.org>
15851 L:      rcu@vger.kernel.org
15852 S:      Supported
15853 W:      http://www.rdrop.com/users/paulmck/RCU/
15854 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15855 F:      Documentation/RCU/
15856 F:      include/linux/rcu*
15857 F:      kernel/rcu/
15858 X:      Documentation/RCU/torture.rst
15859 X:      include/linux/srcu*.h
15860 X:      kernel/rcu/srcu*.c
15861
15862 REAL TIME CLOCK (RTC) SUBSYSTEM
15863 M:      Alessandro Zummo <a.zummo@towertech.it>
15864 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
15865 L:      linux-rtc@vger.kernel.org
15866 S:      Maintained
15867 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
15868 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
15869 F:      Documentation/admin-guide/rtc.rst
15870 F:      Documentation/devicetree/bindings/rtc/
15871 F:      drivers/rtc/
15872 F:      include/linux/platform_data/rtc-*
15873 F:      include/linux/rtc.h
15874 F:      include/linux/rtc/
15875 F:      include/uapi/linux/rtc.h
15876 F:      tools/testing/selftests/rtc/
15877
15878 REALTEK AUDIO CODECS
15879 M:      Oder Chiou <oder_chiou@realtek.com>
15880 S:      Maintained
15881 F:      include/sound/rt*.h
15882 F:      sound/soc/codecs/rt*
15883
15884 REALTEK RTL83xx SMI DSA ROUTER CHIPS
15885 M:      Linus Walleij <linus.walleij@linaro.org>
15886 S:      Maintained
15887 F:      Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
15888 F:      drivers/net/dsa/realtek-smi*
15889 F:      drivers/net/dsa/rtl83*
15890
15891 REALTEK WIRELESS DRIVER (rtlwifi family)
15892 M:      Ping-Ke Shih <pkshih@realtek.com>
15893 L:      linux-wireless@vger.kernel.org
15894 S:      Maintained
15895 W:      https://wireless.wiki.kernel.org/
15896 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15897 F:      drivers/net/wireless/realtek/rtlwifi/
15898
15899 REALTEK WIRELESS DRIVER (rtw88)
15900 M:      Yan-Hsuan Chuang <tony0620emma@gmail.com>
15901 L:      linux-wireless@vger.kernel.org
15902 S:      Maintained
15903 F:      drivers/net/wireless/realtek/rtw88/
15904
15905 REDPINE WIRELESS DRIVER
15906 M:      Amitkumar Karwar <amitkarwar@gmail.com>
15907 M:      Siva Rebbagondla <siva8118@gmail.com>
15908 L:      linux-wireless@vger.kernel.org
15909 S:      Maintained
15910 F:      drivers/net/wireless/rsi/
15911
15912 REGISTER MAP ABSTRACTION
15913 M:      Mark Brown <broonie@kernel.org>
15914 L:      linux-kernel@vger.kernel.org
15915 S:      Supported
15916 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
15917 F:      Documentation/devicetree/bindings/regmap/
15918 F:      drivers/base/regmap/
15919 F:      include/linux/regmap.h
15920
15921 REISERFS FILE SYSTEM
15922 L:      reiserfs-devel@vger.kernel.org
15923 S:      Supported
15924 F:      fs/reiserfs/
15925
15926 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
15927 M:      Ohad Ben-Cohen <ohad@wizery.com>
15928 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
15929 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
15930 L:      linux-remoteproc@vger.kernel.org
15931 S:      Maintained
15932 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
15933 F:      Documentation/ABI/testing/sysfs-class-remoteproc
15934 F:      Documentation/devicetree/bindings/remoteproc/
15935 F:      Documentation/staging/remoteproc.rst
15936 F:      drivers/remoteproc/
15937 F:      include/linux/remoteproc.h
15938 F:      include/linux/remoteproc/
15939
15940 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
15941 M:      Ohad Ben-Cohen <ohad@wizery.com>
15942 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
15943 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
15944 L:      linux-remoteproc@vger.kernel.org
15945 S:      Maintained
15946 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
15947 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
15948 F:      Documentation/staging/rpmsg.rst
15949 F:      drivers/rpmsg/
15950 F:      include/linux/rpmsg.h
15951 F:      include/linux/rpmsg/
15952 F:      include/uapi/linux/rpmsg.h
15953 F:      samples/rpmsg/
15954
15955 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
15956 M:      Stephan Gerhold <stephan@gerhold.net>
15957 L:      netdev@vger.kernel.org
15958 L:      linux-remoteproc@vger.kernel.org
15959 S:      Maintained
15960 F:      drivers/net/wwan/rpmsg_wwan_ctrl.c
15961
15962 RENESAS CLOCK DRIVERS
15963 M:      Geert Uytterhoeven <geert+renesas@glider.be>
15964 L:      linux-renesas-soc@vger.kernel.org
15965 S:      Supported
15966 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
15967 F:      Documentation/devicetree/bindings/clock/renesas,*
15968 F:      drivers/clk/renesas/
15969
15970 RENESAS EMEV2 I2C DRIVER
15971 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
15972 L:      linux-renesas-soc@vger.kernel.org
15973 S:      Supported
15974 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
15975 F:      drivers/i2c/busses/i2c-emev2.c
15976
15977 RENESAS ETHERNET DRIVERS
15978 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
15979 L:      netdev@vger.kernel.org
15980 L:      linux-renesas-soc@vger.kernel.org
15981 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
15982 F:      drivers/net/ethernet/renesas/
15983 F:      include/linux/sh_eth.h
15984
15985 RENESAS R-CAR GYROADC DRIVER
15986 M:      Marek Vasut <marek.vasut@gmail.com>
15987 L:      linux-iio@vger.kernel.org
15988 S:      Supported
15989 F:      Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
15990 F:      drivers/iio/adc/rcar-gyroadc.c
15991
15992 RENESAS R-CAR I2C DRIVERS
15993 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
15994 L:      linux-renesas-soc@vger.kernel.org
15995 S:      Supported
15996 F:      Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
15997 F:      Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
15998 F:      drivers/i2c/busses/i2c-rcar.c
15999 F:      drivers/i2c/busses/i2c-sh_mobile.c
16000
16001 RENESAS R-CAR THERMAL DRIVERS
16002 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
16003 L:      linux-renesas-soc@vger.kernel.org
16004 S:      Supported
16005 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
16006 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
16007 F:      drivers/thermal/rcar_gen3_thermal.c
16008 F:      drivers/thermal/rcar_thermal.c
16009
16010 RENESAS RIIC DRIVER
16011 M:      Chris Brandt <chris.brandt@renesas.com>
16012 L:      linux-renesas-soc@vger.kernel.org
16013 S:      Supported
16014 F:      Documentation/devicetree/bindings/i2c/renesas,riic.yaml
16015 F:      drivers/i2c/busses/i2c-riic.c
16016
16017 RENESAS USB PHY DRIVER
16018 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16019 L:      linux-renesas-soc@vger.kernel.org
16020 S:      Maintained
16021 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
16022
16023 RENESAS RZ/G2L A/D DRIVER
16024 M:      Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
16025 L:      linux-iio@vger.kernel.org
16026 L:      linux-renesas-soc@vger.kernel.org
16027 S:      Supported
16028 F:      Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
16029 F:      drivers/iio/adc/rzg2l_adc.c
16030
16031 RESET CONTROLLER FRAMEWORK
16032 M:      Philipp Zabel <p.zabel@pengutronix.de>
16033 S:      Maintained
16034 T:      git git://git.pengutronix.de/git/pza/linux
16035 F:      Documentation/devicetree/bindings/reset/
16036 F:      Documentation/driver-api/reset.rst
16037 F:      drivers/reset/
16038 F:      include/dt-bindings/reset/
16039 F:      include/linux/reset-controller.h
16040 F:      include/linux/reset.h
16041 F:      include/linux/reset/
16042 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
16043
16044 RESTARTABLE SEQUENCES SUPPORT
16045 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16046 M:      Peter Zijlstra <peterz@infradead.org>
16047 M:      "Paul E. McKenney" <paulmck@kernel.org>
16048 M:      Boqun Feng <boqun.feng@gmail.com>
16049 L:      linux-kernel@vger.kernel.org
16050 S:      Supported
16051 F:      include/trace/events/rseq.h
16052 F:      include/uapi/linux/rseq.h
16053 F:      kernel/rseq.c
16054 F:      tools/testing/selftests/rseq/
16055
16056 RFKILL
16057 M:      Johannes Berg <johannes@sipsolutions.net>
16058 L:      linux-wireless@vger.kernel.org
16059 S:      Maintained
16060 W:      https://wireless.wiki.kernel.org/
16061 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
16062 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
16063 F:      Documentation/ABI/stable/sysfs-class-rfkill
16064 F:      Documentation/driver-api/rfkill.rst
16065 F:      include/linux/rfkill.h
16066 F:      include/uapi/linux/rfkill.h
16067 F:      net/rfkill/
16068
16069 RHASHTABLE
16070 M:      Thomas Graf <tgraf@suug.ch>
16071 M:      Herbert Xu <herbert@gondor.apana.org.au>
16072 L:      netdev@vger.kernel.org
16073 S:      Maintained
16074 F:      include/linux/rhashtable-types.h
16075 F:      include/linux/rhashtable.h
16076 F:      lib/rhashtable.c
16077 F:      lib/test_rhashtable.c
16078
16079 RICOH R5C592 MEMORYSTICK DRIVER
16080 M:      Maxim Levitsky <maximlevitsky@gmail.com>
16081 S:      Maintained
16082 F:      drivers/memstick/host/r592.*
16083
16084 RICOH SMARTMEDIA/XD DRIVER
16085 M:      Maxim Levitsky <maximlevitsky@gmail.com>
16086 S:      Maintained
16087 F:      drivers/mtd/nand/raw/r852.c
16088 F:      drivers/mtd/nand/raw/r852.h
16089
16090 RISC-V ARCHITECTURE
16091 M:      Paul Walmsley <paul.walmsley@sifive.com>
16092 M:      Palmer Dabbelt <palmer@dabbelt.com>
16093 M:      Albert Ou <aou@eecs.berkeley.edu>
16094 L:      linux-riscv@lists.infradead.org
16095 S:      Supported
16096 P:      Documentation/riscv/patch-acceptance.rst
16097 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
16098 F:      arch/riscv/
16099 N:      riscv
16100 K:      riscv
16101
16102 RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
16103 M:      Lewis Hanly <lewis.hanly@microchip.com>
16104 L:      linux-riscv@lists.infradead.org
16105 S:      Supported
16106 F:      drivers/mailbox/mailbox-mpfs.c
16107 F:      drivers/soc/microchip/
16108 F:      include/soc/microchip/mpfs.h
16109
16110 RNBD BLOCK DRIVERS
16111 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
16112 M:      Jack Wang <jinpu.wang@ionos.com>
16113 L:      linux-block@vger.kernel.org
16114 S:      Maintained
16115 F:      drivers/block/rnbd/
16116
16117 ROCCAT DRIVERS
16118 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
16119 S:      Maintained
16120 W:      http://sourceforge.net/projects/roccat/
16121 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
16122 F:      drivers/hid/hid-roccat*
16123 F:      include/linux/hid-roccat*
16124
16125 ROCKCHIP ISP V1 DRIVER
16126 M:      Helen Koike <helen.koike@collabora.com>
16127 M:      Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
16128 L:      linux-media@vger.kernel.org
16129 L:      linux-rockchip@lists.infradead.org
16130 S:      Maintained
16131 F:      Documentation/admin-guide/media/rkisp1.rst
16132 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
16133 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
16134 F:      drivers/media/platform/rockchip/rkisp1
16135 F:      include/uapi/linux/rkisp1-config.h
16136
16137 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
16138 M:      Jacob Chen <jacob-chen@iotwrt.com>
16139 M:      Ezequiel Garcia <ezequiel@collabora.com>
16140 L:      linux-media@vger.kernel.org
16141 L:      linux-rockchip@lists.infradead.org
16142 S:      Maintained
16143 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
16144 F:      drivers/media/platform/rockchip/rga/
16145
16146 ROCKCHIP VIDEO DECODER DRIVER
16147 M:      Ezequiel Garcia <ezequiel@collabora.com>
16148 L:      linux-media@vger.kernel.org
16149 L:      linux-rockchip@lists.infradead.org
16150 S:      Maintained
16151 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
16152 F:      drivers/staging/media/rkvdec/
16153
16154 ROCKER DRIVER
16155 M:      Jiri Pirko <jiri@resnulli.us>
16156 L:      netdev@vger.kernel.org
16157 S:      Supported
16158 F:      drivers/net/ethernet/rocker/
16159
16160 ROCKETPORT EXPRESS/INFINITY DRIVER
16161 M:      Kevin Cernekee <cernekee@gmail.com>
16162 L:      linux-serial@vger.kernel.org
16163 S:      Odd Fixes
16164 F:      drivers/tty/serial/rp2.*
16165
16166 ROHM BD99954 CHARGER IC
16167 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16168 L:      linux-power@fi.rohmeurope.com
16169 S:      Supported
16170 F:      drivers/power/supply/bd99954-charger.c
16171 F:      drivers/power/supply/bd99954-charger.h
16172
16173 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
16174 M:      Tomasz Duszynski <tduszyns@gmail.com>
16175 S:      Maintained
16176 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
16177 F:      drivers/iio/light/bh1750.c
16178
16179 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
16180 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
16181 L:      linux-kernel@vger.kernel.org
16182 L:      linux-renesas-soc@vger.kernel.org
16183 S:      Supported
16184 F:      Documentation/devicetree/bindings/mfd/bd9571mwv.txt
16185 F:      drivers/gpio/gpio-bd9571mwv.c
16186 F:      drivers/mfd/bd9571mwv.c
16187 F:      drivers/regulator/bd9571mwv-regulator.c
16188 F:      include/linux/mfd/bd9571mwv.h
16189
16190 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
16191 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16192 L:      linux-power@fi.rohmeurope.com
16193 S:      Supported
16194 F:      Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
16195 F:      Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
16196 F:      drivers/clk/clk-bd718x7.c
16197 F:      drivers/gpio/gpio-bd70528.c
16198 F:      drivers/gpio/gpio-bd71815.c
16199 F:      drivers/gpio/gpio-bd71828.c
16200 F:      drivers/mfd/rohm-bd70528.c
16201 F:      drivers/mfd/rohm-bd71828.c
16202 F:      drivers/mfd/rohm-bd718x7.c
16203 F:      drivers/mfd/rohm-bd9576.c
16204 F:      drivers/power/supply/bd70528-charger.c
16205 F:      drivers/regulator/bd70528-regulator.c
16206 F:      drivers/regulator/bd71815-regulator.c
16207 F:      drivers/regulator/bd71828-regulator.c
16208 F:      drivers/regulator/bd718x7-regulator.c
16209 F:      drivers/regulator/bd9576-regulator.c
16210 F:      drivers/regulator/rohm-regulator.c
16211 F:      drivers/rtc/rtc-bd70528.c
16212 F:      drivers/watchdog/bd70528_wdt.c
16213 F:      drivers/watchdog/bd9576_wdt.c
16214 F:      include/linux/mfd/rohm-bd70528.h
16215 F:      include/linux/mfd/rohm-bd71815.h
16216 F:      include/linux/mfd/rohm-bd71828.h
16217 F:      include/linux/mfd/rohm-bd718x7.h
16218 F:      include/linux/mfd/rohm-bd957x.h
16219 F:      include/linux/mfd/rohm-generic.h
16220 F:      include/linux/mfd/rohm-shared.h
16221
16222 ROSE NETWORK LAYER
16223 M:      Ralf Baechle <ralf@linux-mips.org>
16224 L:      linux-hams@vger.kernel.org
16225 S:      Maintained
16226 W:      http://www.linux-ax25.org/
16227 F:      include/net/rose.h
16228 F:      include/uapi/linux/rose.h
16229 F:      net/rose/
16230
16231 ROTATION DRIVER FOR ALLWINNER A83T
16232 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
16233 L:      linux-media@vger.kernel.org
16234 S:      Maintained
16235 T:      git git://linuxtv.org/media_tree.git
16236 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
16237 F:      drivers/media/platform/sunxi/sun8i-rotate/
16238
16239 RTL2830 MEDIA DRIVER
16240 M:      Antti Palosaari <crope@iki.fi>
16241 L:      linux-media@vger.kernel.org
16242 S:      Maintained
16243 W:      https://linuxtv.org
16244 W:      http://palosaari.fi/linux/
16245 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16246 T:      git git://linuxtv.org/anttip/media_tree.git
16247 F:      drivers/media/dvb-frontends/rtl2830*
16248
16249 RTL2832 MEDIA DRIVER
16250 M:      Antti Palosaari <crope@iki.fi>
16251 L:      linux-media@vger.kernel.org
16252 S:      Maintained
16253 W:      https://linuxtv.org
16254 W:      http://palosaari.fi/linux/
16255 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16256 T:      git git://linuxtv.org/anttip/media_tree.git
16257 F:      drivers/media/dvb-frontends/rtl2832*
16258
16259 RTL2832_SDR MEDIA DRIVER
16260 M:      Antti Palosaari <crope@iki.fi>
16261 L:      linux-media@vger.kernel.org
16262 S:      Maintained
16263 W:      https://linuxtv.org
16264 W:      http://palosaari.fi/linux/
16265 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16266 T:      git git://linuxtv.org/anttip/media_tree.git
16267 F:      drivers/media/dvb-frontends/rtl2832_sdr*
16268
16269 RTL8180 WIRELESS DRIVER
16270 L:      linux-wireless@vger.kernel.org
16271 S:      Orphan
16272 W:      https://wireless.wiki.kernel.org/
16273 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16274 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
16275
16276 RTL8187 WIRELESS DRIVER
16277 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
16278 M:      Hin-Tak Leung <htl10@users.sourceforge.net>
16279 M:      Larry Finger <Larry.Finger@lwfinger.net>
16280 L:      linux-wireless@vger.kernel.org
16281 S:      Maintained
16282 W:      https://wireless.wiki.kernel.org/
16283 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16284 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
16285
16286 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
16287 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
16288 L:      linux-wireless@vger.kernel.org
16289 S:      Maintained
16290 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
16291 F:      drivers/net/wireless/realtek/rtl8xxxu/
16292
16293 RTRS TRANSPORT DRIVERS
16294 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
16295 M:      Jack Wang <jinpu.wang@ionos.com>
16296 L:      linux-rdma@vger.kernel.org
16297 S:      Maintained
16298 F:      drivers/infiniband/ulp/rtrs/
16299
16300 RXRPC SOCKETS (AF_RXRPC)
16301 M:      David Howells <dhowells@redhat.com>
16302 M:      Marc Dionne <marc.dionne@auristor.com>
16303 L:      linux-afs@lists.infradead.org
16304 S:      Supported
16305 W:      https://www.infradead.org/~dhowells/kafs/
16306 F:      Documentation/networking/rxrpc.rst
16307 F:      include/keys/rxrpc-type.h
16308 F:      include/net/af_rxrpc.h
16309 F:      include/trace/events/rxrpc.h
16310 F:      include/uapi/linux/rxrpc.h
16311 F:      net/rxrpc/
16312
16313 S3 SAVAGE FRAMEBUFFER DRIVER
16314 M:      Antonino Daplas <adaplas@gmail.com>
16315 L:      linux-fbdev@vger.kernel.org
16316 S:      Maintained
16317 F:      drivers/video/fbdev/savage/
16318
16319 S390
16320 M:      Heiko Carstens <hca@linux.ibm.com>
16321 M:      Vasily Gorbik <gor@linux.ibm.com>
16322 M:      Christian Borntraeger <borntraeger@de.ibm.com>
16323 R:      Alexander Gordeev <agordeev@linux.ibm.com>
16324 L:      linux-s390@vger.kernel.org
16325 S:      Supported
16326 W:      http://www.ibm.com/developerworks/linux/linux390/
16327 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
16328 F:      Documentation/driver-api/s390-drivers.rst
16329 F:      Documentation/s390/
16330 F:      arch/s390/
16331 F:      drivers/s390/
16332
16333 S390 COMMON I/O LAYER
16334 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
16335 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
16336 L:      linux-s390@vger.kernel.org
16337 S:      Supported
16338 W:      http://www.ibm.com/developerworks/linux/linux390/
16339 F:      drivers/s390/cio/
16340
16341 S390 DASD DRIVER
16342 M:      Stefan Haberland <sth@linux.ibm.com>
16343 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
16344 L:      linux-s390@vger.kernel.org
16345 S:      Supported
16346 W:      http://www.ibm.com/developerworks/linux/linux390/
16347 F:      block/partitions/ibm.c
16348 F:      drivers/s390/block/dasd*
16349 F:      include/linux/dasd_mod.h
16350
16351 S390 IOMMU (PCI)
16352 M:      Matthew Rosato <mjrosato@linux.ibm.com>
16353 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16354 L:      linux-s390@vger.kernel.org
16355 S:      Supported
16356 W:      http://www.ibm.com/developerworks/linux/linux390/
16357 F:      drivers/iommu/s390-iommu.c
16358
16359 S390 IUCV NETWORK LAYER
16360 M:      Julian Wiedmann <jwi@linux.ibm.com>
16361 M:      Karsten Graul <kgraul@linux.ibm.com>
16362 L:      linux-s390@vger.kernel.org
16363 L:      netdev@vger.kernel.org
16364 S:      Supported
16365 W:      http://www.ibm.com/developerworks/linux/linux390/
16366 F:      drivers/s390/net/*iucv*
16367 F:      include/net/iucv/
16368 F:      net/iucv/
16369
16370 S390 NETWORK DRIVERS
16371 M:      Julian Wiedmann <jwi@linux.ibm.com>
16372 M:      Karsten Graul <kgraul@linux.ibm.com>
16373 L:      linux-s390@vger.kernel.org
16374 L:      netdev@vger.kernel.org
16375 S:      Supported
16376 W:      http://www.ibm.com/developerworks/linux/linux390/
16377 F:      drivers/s390/net/
16378
16379 S390 PCI SUBSYSTEM
16380 M:      Niklas Schnelle <schnelle@linux.ibm.com>
16381 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16382 L:      linux-s390@vger.kernel.org
16383 S:      Supported
16384 W:      http://www.ibm.com/developerworks/linux/linux390/
16385 F:      arch/s390/pci/
16386 F:      drivers/pci/hotplug/s390_pci_hpc.c
16387 F:      Documentation/s390/pci.rst
16388
16389 S390 VFIO AP DRIVER
16390 M:      Tony Krowiak <akrowiak@linux.ibm.com>
16391 M:      Halil Pasic <pasic@linux.ibm.com>
16392 M:      Jason Herne <jjherne@linux.ibm.com>
16393 L:      linux-s390@vger.kernel.org
16394 S:      Supported
16395 W:      http://www.ibm.com/developerworks/linux/linux390/
16396 F:      Documentation/s390/vfio-ap.rst
16397 F:      drivers/s390/crypto/vfio_ap_drv.c
16398 F:      drivers/s390/crypto/vfio_ap_ops.c
16399 F:      drivers/s390/crypto/vfio_ap_private.h
16400
16401 S390 VFIO-CCW DRIVER
16402 M:      Eric Farman <farman@linux.ibm.com>
16403 M:      Matthew Rosato <mjrosato@linux.ibm.com>
16404 R:      Halil Pasic <pasic@linux.ibm.com>
16405 L:      linux-s390@vger.kernel.org
16406 L:      kvm@vger.kernel.org
16407 S:      Supported
16408 F:      Documentation/s390/vfio-ccw.rst
16409 F:      drivers/s390/cio/vfio_ccw*
16410 F:      include/uapi/linux/vfio_ccw.h
16411
16412 S390 VFIO-PCI DRIVER
16413 M:      Matthew Rosato <mjrosato@linux.ibm.com>
16414 M:      Eric Farman <farman@linux.ibm.com>
16415 L:      linux-s390@vger.kernel.org
16416 L:      kvm@vger.kernel.org
16417 S:      Supported
16418 F:      drivers/vfio/pci/vfio_pci_zdev.c
16419 F:      include/uapi/linux/vfio_zdev.h
16420
16421 S390 ZCRYPT DRIVER
16422 M:      Harald Freudenberger <freude@linux.ibm.com>
16423 L:      linux-s390@vger.kernel.org
16424 S:      Supported
16425 W:      http://www.ibm.com/developerworks/linux/linux390/
16426 F:      drivers/s390/crypto/
16427
16428 S390 ZFCP DRIVER
16429 M:      Steffen Maier <maier@linux.ibm.com>
16430 M:      Benjamin Block <bblock@linux.ibm.com>
16431 L:      linux-s390@vger.kernel.org
16432 S:      Supported
16433 W:      http://www.ibm.com/developerworks/linux/linux390/
16434 F:      drivers/s390/scsi/zfcp_*
16435
16436 S3C ADC BATTERY DRIVER
16437 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16438 L:      linux-samsung-soc@vger.kernel.org
16439 S:      Odd Fixes
16440 F:      drivers/power/supply/s3c_adc_battery.c
16441 F:      include/linux/s3c_adc_battery.h
16442
16443 S3C24XX SD/MMC Driver
16444 M:      Ben Dooks <ben-linux@fluff.org>
16445 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16446 S:      Supported
16447 F:      drivers/mmc/host/s3cmci.*
16448
16449 SAA6588 RDS RECEIVER DRIVER
16450 M:      Hans Verkuil <hverkuil@xs4all.nl>
16451 L:      linux-media@vger.kernel.org
16452 S:      Odd Fixes
16453 W:      https://linuxtv.org
16454 T:      git git://linuxtv.org/media_tree.git
16455 F:      drivers/media/i2c/saa6588*
16456
16457 SAA7134 VIDEO4LINUX DRIVER
16458 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
16459 L:      linux-media@vger.kernel.org
16460 S:      Odd fixes
16461 W:      https://linuxtv.org
16462 T:      git git://linuxtv.org/media_tree.git
16463 F:      Documentation/driver-api/media/drivers/saa7134*
16464 F:      drivers/media/pci/saa7134/
16465
16466 SAA7146 VIDEO4LINUX-2 DRIVER
16467 M:      Hans Verkuil <hverkuil@xs4all.nl>
16468 L:      linux-media@vger.kernel.org
16469 S:      Maintained
16470 T:      git git://linuxtv.org/media_tree.git
16471 F:      drivers/media/common/saa7146/
16472 F:      drivers/media/pci/saa7146/
16473 F:      include/media/drv-intf/saa7146*
16474
16475 SAFESETID SECURITY MODULE
16476 M:      Micah Morton <mortonm@chromium.org>
16477 S:      Supported
16478 F:      Documentation/admin-guide/LSM/SafeSetID.rst
16479 F:      security/safesetid/
16480
16481 SAMSUNG AUDIO (ASoC) DRIVERS
16482 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16483 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16484 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16485 S:      Supported
16486 F:      Documentation/devicetree/bindings/sound/samsung*
16487 F:      sound/soc/samsung/
16488
16489 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
16490 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16491 L:      linux-crypto@vger.kernel.org
16492 L:      linux-samsung-soc@vger.kernel.org
16493 S:      Maintained
16494 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
16495 F:      drivers/crypto/exynos-rng.c
16496
16497 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
16498 M:      Łukasz Stelmach <l.stelmach@samsung.com>
16499 L:      linux-samsung-soc@vger.kernel.org
16500 S:      Maintained
16501 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
16502 F:      drivers/char/hw_random/exynos-trng.c
16503
16504 SAMSUNG FRAMEBUFFER DRIVER
16505 M:      Jingoo Han <jingoohan1@gmail.com>
16506 L:      linux-fbdev@vger.kernel.org
16507 S:      Maintained
16508 F:      drivers/video/fbdev/s3c-fb.c
16509
16510 SAMSUNG INTERCONNECT DRIVERS
16511 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16512 M:      Artur Świgoń <a.swigon@samsung.com>
16513 L:      linux-pm@vger.kernel.org
16514 L:      linux-samsung-soc@vger.kernel.org
16515 S:      Supported
16516 F:      drivers/interconnect/samsung/
16517
16518 SAMSUNG LAPTOP DRIVER
16519 M:      Corentin Chary <corentin.chary@gmail.com>
16520 L:      platform-driver-x86@vger.kernel.org
16521 S:      Maintained
16522 F:      drivers/platform/x86/samsung-laptop.c
16523
16524 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
16525 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16526 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16527 L:      linux-kernel@vger.kernel.org
16528 L:      linux-samsung-soc@vger.kernel.org
16529 S:      Supported
16530 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
16531 F:      Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
16532 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
16533 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
16534 F:      drivers/clk/clk-s2mps11.c
16535 F:      drivers/mfd/sec*.c
16536 F:      drivers/regulator/s2m*.c
16537 F:      drivers/regulator/s5m*.c
16538 F:      drivers/rtc/rtc-s5m.c
16539 F:      include/linux/mfd/samsung/
16540
16541 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
16542 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
16543 L:      linux-media@vger.kernel.org
16544 L:      linux-samsung-soc@vger.kernel.org
16545 S:      Maintained
16546 F:      drivers/media/platform/s3c-camif/
16547 F:      include/media/drv-intf/s3c_camif.h
16548
16549 SAMSUNG S3FWRN5 NFC DRIVER
16550 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16551 M:      Krzysztof Opasiak <k.opasiak@samsung.com>
16552 L:      linux-nfc@lists.01.org (subscribers-only)
16553 S:      Maintained
16554 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
16555 F:      drivers/nfc/s3fwrn5
16556
16557 SAMSUNG S5C73M3 CAMERA DRIVER
16558 M:      Andrzej Hajda <a.hajda@samsung.com>
16559 L:      linux-media@vger.kernel.org
16560 S:      Supported
16561 F:      drivers/media/i2c/s5c73m3/*
16562
16563 SAMSUNG S5K5BAF CAMERA DRIVER
16564 M:      Andrzej Hajda <a.hajda@samsung.com>
16565 L:      linux-media@vger.kernel.org
16566 S:      Supported
16567 F:      drivers/media/i2c/s5k5baf.c
16568
16569 SAMSUNG S5P Security SubSystem (SSS) DRIVER
16570 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16571 M:      Vladimir Zapolskiy <vz@mleia.com>
16572 L:      linux-crypto@vger.kernel.org
16573 L:      linux-samsung-soc@vger.kernel.org
16574 S:      Maintained
16575 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
16576 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
16577 F:      drivers/crypto/s5p-sss.c
16578
16579 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
16580 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16581 L:      linux-media@vger.kernel.org
16582 S:      Supported
16583 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
16584 F:      drivers/media/platform/exynos4-is/
16585
16586 SAMSUNG SOC CLOCK DRIVERS
16587 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16588 M:      Tomasz Figa <tomasz.figa@gmail.com>
16589 M:      Chanwoo Choi <cw00.choi@samsung.com>
16590 L:      linux-samsung-soc@vger.kernel.org
16591 S:      Supported
16592 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
16593 F:      Documentation/devicetree/bindings/clock/exynos*.txt
16594 F:      Documentation/devicetree/bindings/clock/samsung,*.yaml
16595 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
16596 F:      Documentation/devicetree/bindings/clock/samsung,s5p*
16597 F:      drivers/clk/samsung/
16598 F:      include/dt-bindings/clock/exynos*.h
16599 F:      include/dt-bindings/clock/s3c*.h
16600 F:      include/dt-bindings/clock/s5p*.h
16601 F:      include/dt-bindings/clock/samsung,*.h
16602 F:      include/linux/clk/samsung.h
16603 F:      include/linux/platform_data/clk-s3c2410.h
16604
16605 SAMSUNG SPI DRIVERS
16606 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16607 M:      Andi Shyti <andi@etezian.org>
16608 L:      linux-spi@vger.kernel.org
16609 L:      linux-samsung-soc@vger.kernel.org
16610 S:      Maintained
16611 F:      Documentation/devicetree/bindings/spi/spi-samsung.txt
16612 F:      drivers/spi/spi-s3c*
16613 F:      include/linux/platform_data/spi-s3c64xx.h
16614 F:      include/linux/spi/s3c24xx-fiq.h
16615
16616 SAMSUNG SXGBE DRIVERS
16617 M:      Byungho An <bh74.an@samsung.com>
16618 L:      netdev@vger.kernel.org
16619 S:      Supported
16620 F:      drivers/net/ethernet/samsung/sxgbe/
16621
16622 SAMSUNG THERMAL DRIVER
16623 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16624 L:      linux-pm@vger.kernel.org
16625 L:      linux-samsung-soc@vger.kernel.org
16626 S:      Supported
16627 T:      git https://github.com/lmajewski/linux-samsung-thermal.git
16628 F:      drivers/thermal/samsung/
16629
16630 SAMSUNG USB2 PHY DRIVER
16631 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16632 L:      linux-kernel@vger.kernel.org
16633 S:      Supported
16634 F:      Documentation/devicetree/bindings/phy/samsung-phy.txt
16635 F:      Documentation/driver-api/phy/samsung-usb2.rst
16636 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
16637 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
16638 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
16639 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
16640 F:      drivers/phy/samsung/phy-samsung-usb2.c
16641 F:      drivers/phy/samsung/phy-samsung-usb2.h
16642
16643 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
16644 M:      Paul Barker <paul.barker@sancloud.com>
16645 R:      Marc Murphy <marc.murphy@sancloud.com>
16646 S:      Supported
16647 F:      arch/arm/boot/dts/am335x-sancloud*
16648
16649 SC1200 WDT DRIVER
16650 M:      Zwane Mwaikambo <zwanem@gmail.com>
16651 S:      Maintained
16652 F:      drivers/watchdog/sc1200wdt.c
16653
16654 SCHEDULER
16655 M:      Ingo Molnar <mingo@redhat.com>
16656 M:      Peter Zijlstra <peterz@infradead.org>
16657 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
16658 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
16659 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
16660 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
16661 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
16662 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
16663 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
16664 L:      linux-kernel@vger.kernel.org
16665 S:      Maintained
16666 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
16667 F:      include/linux/preempt.h
16668 F:      include/linux/sched.h
16669 F:      include/linux/wait.h
16670 F:      include/uapi/linux/sched.h
16671 F:      kernel/sched/
16672
16673 SCR24X CHIP CARD INTERFACE DRIVER
16674 M:      Lubomir Rintel <lkundrak@v3.sk>
16675 S:      Supported
16676 F:      drivers/char/pcmcia/scr24x_cs.c
16677
16678 SCSI RDMA PROTOCOL (SRP) INITIATOR
16679 M:      Bart Van Assche <bvanassche@acm.org>
16680 L:      linux-rdma@vger.kernel.org
16681 S:      Supported
16682 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
16683 F:      drivers/infiniband/ulp/srp/
16684 F:      include/scsi/srp.h
16685
16686 SCSI RDMA PROTOCOL (SRP) TARGET
16687 M:      Bart Van Assche <bvanassche@acm.org>
16688 L:      linux-rdma@vger.kernel.org
16689 L:      target-devel@vger.kernel.org
16690 S:      Supported
16691 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
16692 F:      drivers/infiniband/ulp/srpt/
16693
16694 SCSI SG DRIVER
16695 M:      Doug Gilbert <dgilbert@interlog.com>
16696 L:      linux-scsi@vger.kernel.org
16697 S:      Maintained
16698 W:      http://sg.danny.cz/sg
16699 F:      Documentation/scsi/scsi-generic.rst
16700 F:      drivers/scsi/sg.c
16701 F:      include/scsi/sg.h
16702
16703 SCSI SUBSYSTEM
16704 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
16705 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
16706 L:      linux-scsi@vger.kernel.org
16707 S:      Maintained
16708 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
16709 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
16710 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
16711 F:      Documentation/devicetree/bindings/scsi/
16712 F:      drivers/scsi/
16713 F:      include/scsi/
16714
16715 SCSI TAPE DRIVER
16716 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
16717 L:      linux-scsi@vger.kernel.org
16718 S:      Maintained
16719 F:      Documentation/scsi/st.rst
16720 F:      drivers/scsi/st.*
16721 F:      drivers/scsi/st_*.h
16722
16723 SCSI TARGET CORE USER DRIVER
16724 M:      Bodo Stroesser <bostroesser@gmail.com>
16725 L:      linux-scsi@vger.kernel.org
16726 L:      target-devel@vger.kernel.org
16727 S:      Supported
16728 F:      Documentation/target/tcmu-design.rst
16729 F:      drivers/target/target_core_user.c
16730 F:      include/uapi/linux/target_core_user.h
16731
16732 SCSI TARGET SUBSYSTEM
16733 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
16734 L:      linux-scsi@vger.kernel.org
16735 L:      target-devel@vger.kernel.org
16736 S:      Supported
16737 W:      http://www.linux-iscsi.org
16738 Q:      https://patchwork.kernel.org/project/target-devel/list/
16739 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
16740 F:      Documentation/target/
16741 F:      drivers/target/
16742 F:      include/target/
16743
16744 SCTP PROTOCOL
16745 M:      Vlad Yasevich <vyasevich@gmail.com>
16746 M:      Neil Horman <nhorman@tuxdriver.com>
16747 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
16748 L:      linux-sctp@vger.kernel.org
16749 S:      Maintained
16750 W:      http://lksctp.sourceforge.net
16751 F:      Documentation/networking/sctp.rst
16752 F:      include/linux/sctp.h
16753 F:      include/net/sctp/
16754 F:      include/uapi/linux/sctp.h
16755 F:      net/sctp/
16756
16757 SCx200 CPU SUPPORT
16758 M:      Jim Cromie <jim.cromie@gmail.com>
16759 S:      Odd Fixes
16760 F:      Documentation/i2c/busses/scx200_acb.rst
16761 F:      arch/x86/platform/scx200/
16762 F:      drivers/i2c/busses/scx200*
16763 F:      drivers/mtd/maps/scx200_docflash.c
16764 F:      drivers/watchdog/scx200_wdt.c
16765 F:      include/linux/scx200.h
16766
16767 SCx200 GPIO DRIVER
16768 M:      Jim Cromie <jim.cromie@gmail.com>
16769 S:      Maintained
16770 F:      drivers/char/scx200_gpio.c
16771 F:      include/linux/scx200_gpio.h
16772
16773 SCx200 HRT CLOCKSOURCE DRIVER
16774 M:      Jim Cromie <jim.cromie@gmail.com>
16775 S:      Maintained
16776 F:      drivers/clocksource/scx200_hrt.c
16777
16778 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
16779 M:      Sascha Sommer <saschasommer@freenet.de>
16780 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
16781 S:      Maintained
16782 F:      drivers/mmc/host/sdricoh_cs.c
16783
16784 SECO BOARDS CEC DRIVER
16785 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
16786 S:      Maintained
16787 F:      drivers/media/cec/platform/seco/seco-cec.c
16788 F:      drivers/media/cec/platform/seco/seco-cec.h
16789
16790 SECURE COMPUTING
16791 M:      Kees Cook <keescook@chromium.org>
16792 R:      Andy Lutomirski <luto@amacapital.net>
16793 R:      Will Drewry <wad@chromium.org>
16794 S:      Supported
16795 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
16796 F:      Documentation/userspace-api/seccomp_filter.rst
16797 F:      include/linux/seccomp.h
16798 F:      include/uapi/linux/seccomp.h
16799 F:      kernel/seccomp.c
16800 F:      tools/testing/selftests/kselftest_harness.h
16801 F:      tools/testing/selftests/seccomp/*
16802 K:      \bsecure_computing
16803 K:      \bTIF_SECCOMP\b
16804
16805 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
16806 M:      Al Cooper <alcooperx@gmail.com>
16807 L:      linux-mmc@vger.kernel.org
16808 L:      bcm-kernel-feedback-list@broadcom.com
16809 S:      Maintained
16810 F:      drivers/mmc/host/sdhci-brcmstb*
16811
16812 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
16813 M:      Adrian Hunter <adrian.hunter@intel.com>
16814 L:      linux-mmc@vger.kernel.org
16815 S:      Maintained
16816 F:      drivers/mmc/host/sdhci*
16817 F:      include/linux/mmc/sdhci*
16818
16819 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
16820 M:      Eugen Hristev <eugen.hristev@microchip.com>
16821 L:      linux-mmc@vger.kernel.org
16822 S:      Supported
16823 F:      drivers/mmc/host/sdhci-of-at91.c
16824
16825 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
16826 M:      Ben Dooks <ben-linux@fluff.org>
16827 M:      Jaehoon Chung <jh80.chung@samsung.com>
16828 L:      linux-mmc@vger.kernel.org
16829 S:      Maintained
16830 F:      drivers/mmc/host/sdhci-s3c*
16831
16832 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
16833 M:      Viresh Kumar <vireshk@kernel.org>
16834 L:      linux-mmc@vger.kernel.org
16835 S:      Maintained
16836 F:      drivers/mmc/host/sdhci-spear.c
16837
16838 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
16839 M:      Kishon Vijay Abraham I <kishon@ti.com>
16840 L:      linux-mmc@vger.kernel.org
16841 S:      Maintained
16842 F:      drivers/mmc/host/sdhci-omap.c
16843
16844 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
16845 M:      Jonathan Derrick <jonathan.derrick@intel.com>
16846 M:      Revanth Rajashekar <revanth.rajashekar@intel.com>
16847 L:      linux-block@vger.kernel.org
16848 S:      Supported
16849 F:      block/opal_proto.h
16850 F:      block/sed*
16851 F:      include/linux/sed*
16852 F:      include/uapi/linux/sed*
16853
16854 SECURITY CONTACT
16855 M:      Security Officers <security@kernel.org>
16856 S:      Supported
16857 F:      Documentation/admin-guide/security-bugs.rst
16858
16859 SECURITY SUBSYSTEM
16860 M:      James Morris <jmorris@namei.org>
16861 M:      "Serge E. Hallyn" <serge@hallyn.com>
16862 L:      linux-security-module@vger.kernel.org (suggested Cc:)
16863 S:      Supported
16864 W:      http://kernsec.org/
16865 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
16866 F:      security/
16867 X:      security/selinux/
16868
16869 SELINUX SECURITY MODULE
16870 M:      Paul Moore <paul@paul-moore.com>
16871 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
16872 M:      Eric Paris <eparis@parisplace.org>
16873 L:      selinux@vger.kernel.org
16874 S:      Supported
16875 W:      https://selinuxproject.org
16876 W:      https://github.com/SELinuxProject
16877 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
16878 F:      Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
16879 F:      Documentation/ABI/obsolete/sysfs-selinux-disable
16880 F:      Documentation/admin-guide/LSM/SELinux.rst
16881 F:      include/trace/events/avc.h
16882 F:      include/uapi/linux/selinux_netlink.h
16883 F:      scripts/selinux/
16884 F:      security/selinux/
16885
16886 SENSABLE PHANTOM
16887 M:      Jiri Slaby <jirislaby@kernel.org>
16888 S:      Maintained
16889 F:      drivers/misc/phantom.c
16890 F:      include/uapi/linux/phantom.h
16891
16892 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
16893 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
16894 S:      Maintained
16895 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
16896 F:      drivers/iio/chemical/scd30.h
16897 F:      drivers/iio/chemical/scd30_core.c
16898 F:      drivers/iio/chemical/scd30_i2c.c
16899 F:      drivers/iio/chemical/scd30_serial.c
16900
16901 SENSIRION SGP40 GAS SENSOR DRIVER
16902 M:      Andreas Klinger <ak@it-klinger.de>
16903 S:      Maintained
16904 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
16905 F:      drivers/iio/chemical/sgp40.c
16906
16907 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
16908 M:      Tomasz Duszynski <tduszyns@gmail.com>
16909 S:      Maintained
16910 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
16911 F:      drivers/iio/chemical/sps30.c
16912 F:      drivers/iio/chemical/sps30_i2c.c
16913 F:      drivers/iio/chemical/sps30_serial.c
16914
16915 SERIAL DEVICE BUS
16916 M:      Rob Herring <robh@kernel.org>
16917 L:      linux-serial@vger.kernel.org
16918 S:      Maintained
16919 F:      Documentation/devicetree/bindings/serial/serial.yaml
16920 F:      drivers/tty/serdev/
16921 F:      include/linux/serdev.h
16922
16923 SERIAL DRIVERS
16924 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16925 L:      linux-serial@vger.kernel.org
16926 S:      Maintained
16927 F:      Documentation/devicetree/bindings/serial/
16928 F:      drivers/tty/serial/
16929
16930 SERIAL IR RECEIVER
16931 M:      Sean Young <sean@mess.org>
16932 L:      linux-media@vger.kernel.org
16933 S:      Maintained
16934 F:      drivers/media/rc/serial_ir.c
16935
16936 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
16937 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16938 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16939 S:      Maintained
16940 F:      Documentation/devicetree/bindings/slimbus/
16941 F:      drivers/slimbus/
16942 F:      include/linux/slimbus.h
16943
16944 SFC NETWORK DRIVER
16945 M:      Edward Cree <ecree.xilinx@gmail.com>
16946 M:      Martin Habets <habetsm.xilinx@gmail.com>
16947 L:      netdev@vger.kernel.org
16948 S:      Supported
16949 F:      drivers/net/ethernet/sfc/
16950
16951 SFF/SFP/SFP+ MODULE SUPPORT
16952 M:      Russell King <linux@armlinux.org.uk>
16953 L:      netdev@vger.kernel.org
16954 S:      Maintained
16955 F:      drivers/net/phy/phylink.c
16956 F:      drivers/net/phy/sfp*
16957 F:      include/linux/mdio/mdio-i2c.h
16958 F:      include/linux/phylink.h
16959 F:      include/linux/sfp.h
16960 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)
16961
16962 SGI GRU DRIVER
16963 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
16964 S:      Maintained
16965 F:      drivers/misc/sgi-gru/
16966
16967 SGI XP/XPC/XPNET DRIVER
16968 M:      Robin Holt <robinmholt@gmail.com>
16969 M:      Steve Wahl <steve.wahl@hpe.com>
16970 R:      Mike Travis <mike.travis@hpe.com>
16971 S:      Maintained
16972 F:      drivers/misc/sgi-xp/
16973
16974 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
16975 M:      Karsten Graul <kgraul@linux.ibm.com>
16976 L:      linux-s390@vger.kernel.org
16977 S:      Supported
16978 W:      http://www.ibm.com/developerworks/linux/linux390/
16979 F:      net/smc/
16980
16981 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
16982 M:      Linus Walleij <linus.walleij@linaro.org>
16983 L:      linux-iio@vger.kernel.org
16984 S:      Maintained
16985 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
16986 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
16987 F:      drivers/iio/light/gp2ap002.c
16988
16989 SHARP RJ54N1CB0C SENSOR DRIVER
16990 M:      Jacopo Mondi <jacopo@jmondi.org>
16991 L:      linux-media@vger.kernel.org
16992 S:      Odd fixes
16993 T:      git git://linuxtv.org/media_tree.git
16994 F:      drivers/media/i2c/rj54n1cb0c.c
16995 F:      include/media/i2c/rj54n1cb0c.h
16996
16997 SH_VOU V4L2 OUTPUT DRIVER
16998 L:      linux-media@vger.kernel.org
16999 S:      Orphan
17000 F:      drivers/media/platform/sh_vou.c
17001 F:      include/media/drv-intf/sh_vou.h
17002
17003 SI2157 MEDIA DRIVER
17004 M:      Antti Palosaari <crope@iki.fi>
17005 L:      linux-media@vger.kernel.org
17006 S:      Maintained
17007 W:      https://linuxtv.org
17008 W:      http://palosaari.fi/linux/
17009 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17010 T:      git git://linuxtv.org/anttip/media_tree.git
17011 F:      drivers/media/tuners/si2157*
17012
17013 SI2165 MEDIA DRIVER
17014 M:      Matthias Schwarzott <zzam@gentoo.org>
17015 L:      linux-media@vger.kernel.org
17016 S:      Maintained
17017 W:      https://linuxtv.org
17018 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17019 F:      drivers/media/dvb-frontends/si2165*
17020
17021 SI2168 MEDIA DRIVER
17022 M:      Antti Palosaari <crope@iki.fi>
17023 L:      linux-media@vger.kernel.org
17024 S:      Maintained
17025 W:      https://linuxtv.org
17026 W:      http://palosaari.fi/linux/
17027 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17028 T:      git git://linuxtv.org/anttip/media_tree.git
17029 F:      drivers/media/dvb-frontends/si2168*
17030
17031 SI470X FM RADIO RECEIVER I2C DRIVER
17032 M:      Hans Verkuil <hverkuil@xs4all.nl>
17033 L:      linux-media@vger.kernel.org
17034 S:      Odd Fixes
17035 W:      https://linuxtv.org
17036 T:      git git://linuxtv.org/media_tree.git
17037 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
17038
17039 SI470X FM RADIO RECEIVER USB DRIVER
17040 M:      Hans Verkuil <hverkuil@xs4all.nl>
17041 L:      linux-media@vger.kernel.org
17042 S:      Maintained
17043 W:      https://linuxtv.org
17044 T:      git git://linuxtv.org/media_tree.git
17045 F:      drivers/media/radio/si470x/radio-si470x-common.c
17046 F:      drivers/media/radio/si470x/radio-si470x-usb.c
17047 F:      drivers/media/radio/si470x/radio-si470x.h
17048
17049 SI4713 FM RADIO TRANSMITTER I2C DRIVER
17050 M:      Eduardo Valentin <edubezval@gmail.com>
17051 L:      linux-media@vger.kernel.org
17052 S:      Odd Fixes
17053 W:      https://linuxtv.org
17054 T:      git git://linuxtv.org/media_tree.git
17055 F:      drivers/media/radio/si4713/si4713.?
17056
17057 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
17058 M:      Eduardo Valentin <edubezval@gmail.com>
17059 L:      linux-media@vger.kernel.org
17060 S:      Odd Fixes
17061 W:      https://linuxtv.org
17062 T:      git git://linuxtv.org/media_tree.git
17063 F:      drivers/media/radio/si4713/radio-platform-si4713.c
17064
17065 SI4713 FM RADIO TRANSMITTER USB DRIVER
17066 M:      Hans Verkuil <hverkuil@xs4all.nl>
17067 L:      linux-media@vger.kernel.org
17068 S:      Maintained
17069 W:      https://linuxtv.org
17070 T:      git git://linuxtv.org/media_tree.git
17071 F:      drivers/media/radio/si4713/radio-usb-si4713.c
17072
17073 SIANO DVB DRIVER
17074 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17075 L:      linux-media@vger.kernel.org
17076 S:      Odd fixes
17077 W:      https://linuxtv.org
17078 T:      git git://linuxtv.org/media_tree.git
17079 F:      drivers/media/common/siano/
17080 F:      drivers/media/mmc/siano/
17081 F:      drivers/media/usb/siano/
17082 F:      drivers/media/usb/siano/
17083
17084 SIFIVE DRIVERS
17085 M:      Palmer Dabbelt <palmer@dabbelt.com>
17086 M:      Paul Walmsley <paul.walmsley@sifive.com>
17087 L:      linux-riscv@lists.infradead.org
17088 S:      Supported
17089 T:      git git://github.com/sifive/riscv-linux.git
17090 N:      sifive
17091 K:      [^@]sifive
17092
17093 SIFIVE FU540 SYSTEM-ON-CHIP
17094 M:      Paul Walmsley <paul.walmsley@sifive.com>
17095 M:      Palmer Dabbelt <palmer@dabbelt.com>
17096 L:      linux-riscv@lists.infradead.org
17097 S:      Supported
17098 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
17099 N:      fu540
17100 K:      fu540
17101
17102 SIFIVE PDMA DRIVER
17103 M:      Green Wan <green.wan@sifive.com>
17104 S:      Maintained
17105 F:      Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
17106 F:      drivers/dma/sf-pdma/
17107
17108 SILEAD TOUCHSCREEN DRIVER
17109 M:      Hans de Goede <hdegoede@redhat.com>
17110 L:      linux-input@vger.kernel.org
17111 L:      platform-driver-x86@vger.kernel.org
17112 S:      Maintained
17113 F:      drivers/input/touchscreen/silead.c
17114 F:      drivers/platform/x86/touchscreen_dmi.c
17115
17116 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
17117 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
17118 S:      Supported
17119 F:      drivers/staging/wfx/
17120
17121 SILICON MOTION SM712 FRAME BUFFER DRIVER
17122 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17123 M:      Teddy Wang <teddy.wang@siliconmotion.com>
17124 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17125 L:      linux-fbdev@vger.kernel.org
17126 S:      Maintained
17127 F:      Documentation/fb/sm712fb.rst
17128 F:      drivers/video/fbdev/sm712*
17129
17130 SILVACO I3C DUAL-ROLE MASTER
17131 M:      Miquel Raynal <miquel.raynal@bootlin.com>
17132 M:      Conor Culhane <conor.culhane@silvaco.com>
17133 L:      linux-i3c@lists.infradead.org
17134 S:      Maintained
17135 F:      Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
17136 F:      drivers/i3c/master/svc-i3c-master.c
17137
17138 SIMPLEFB FB DRIVER
17139 M:      Hans de Goede <hdegoede@redhat.com>
17140 L:      linux-fbdev@vger.kernel.org
17141 S:      Maintained
17142 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
17143 F:      drivers/video/fbdev/simplefb.c
17144 F:      include/linux/platform_data/simplefb.h
17145
17146 SIMTEC EB110ATX (Chalice CATS)
17147 M:      Simtec Linux Team <linux@simtec.co.uk>
17148 S:      Supported
17149 W:      http://www.simtec.co.uk/products/EB110ATX/
17150
17151 SIMTEC EB2410ITX (BAST)
17152 M:      Simtec Linux Team <linux@simtec.co.uk>
17153 S:      Supported
17154 W:      http://www.simtec.co.uk/products/EB2410ITX/
17155 F:      arch/arm/mach-s3c/bast-ide.c
17156 F:      arch/arm/mach-s3c/bast-irq.c
17157 F:      arch/arm/mach-s3c/mach-bast.c
17158
17159 SIOX
17160 M:      Thorsten Scherer <t.scherer@eckelmann.de>
17161 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17162 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
17163 S:      Supported
17164 F:      drivers/gpio/gpio-siox.c
17165 F:      drivers/siox/*
17166 F:      include/trace/events/siox.h
17167
17168 SIPHASH PRF ROUTINES
17169 M:      Jason A. Donenfeld <Jason@zx2c4.com>
17170 S:      Maintained
17171 F:      include/linux/siphash.h
17172 F:      lib/siphash.c
17173 F:      lib/test_siphash.c
17174
17175 SIS 190 ETHERNET DRIVER
17176 M:      Francois Romieu <romieu@fr.zoreil.com>
17177 L:      netdev@vger.kernel.org
17178 S:      Maintained
17179 F:      drivers/net/ethernet/sis/sis190.c
17180
17181 SIS 900/7016 FAST ETHERNET DRIVER
17182 M:      Daniele Venzano <venza@brownhat.org>
17183 L:      netdev@vger.kernel.org
17184 S:      Maintained
17185 W:      http://www.brownhat.org/sis900.html
17186 F:      drivers/net/ethernet/sis/sis900.*
17187
17188 SIS FRAMEBUFFER DRIVER
17189 M:      Thomas Winischhofer <thomas@winischhofer.net>
17190 S:      Maintained
17191 W:      http://www.winischhofer.net/linuxsisvga.shtml
17192 F:      Documentation/fb/sisfb.rst
17193 F:      drivers/video/fbdev/sis/
17194 F:      include/video/sisfb.h
17195
17196 SIS I2C TOUCHSCREEN DRIVER
17197 M:      Mika Penttilä <mika.penttila@nextfour.com>
17198 L:      linux-input@vger.kernel.org
17199 S:      Maintained
17200 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
17201 F:      drivers/input/touchscreen/sis_i2c.c
17202
17203 SIS USB2VGA DRIVER
17204 M:      Thomas Winischhofer <thomas@winischhofer.net>
17205 S:      Maintained
17206 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
17207 F:      drivers/usb/misc/sisusbvga/
17208
17209 SLAB ALLOCATOR
17210 M:      Christoph Lameter <cl@linux.com>
17211 M:      Pekka Enberg <penberg@kernel.org>
17212 M:      David Rientjes <rientjes@google.com>
17213 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
17214 M:      Andrew Morton <akpm@linux-foundation.org>
17215 M:      Vlastimil Babka <vbabka@suse.cz>
17216 L:      linux-mm@kvack.org
17217 S:      Maintained
17218 F:      include/linux/sl?b*.h
17219 F:      mm/sl?b*
17220
17221 SLEEPABLE READ-COPY UPDATE (SRCU)
17222 M:      Lai Jiangshan <jiangshanlai@gmail.com>
17223 M:      "Paul E. McKenney" <paulmck@kernel.org>
17224 M:      Josh Triplett <josh@joshtriplett.org>
17225 R:      Steven Rostedt <rostedt@goodmis.org>
17226 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17227 L:      rcu@vger.kernel.org
17228 S:      Supported
17229 W:      http://www.rdrop.com/users/paulmck/RCU/
17230 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17231 F:      include/linux/srcu*.h
17232 F:      kernel/rcu/srcu*.c
17233
17234 SMACK SECURITY MODULE
17235 M:      Casey Schaufler <casey@schaufler-ca.com>
17236 L:      linux-security-module@vger.kernel.org
17237 S:      Maintained
17238 W:      http://schaufler-ca.com
17239 T:      git git://github.com/cschaufler/smack-next
17240 F:      Documentation/admin-guide/LSM/Smack.rst
17241 F:      security/smack/
17242
17243 SMC91x ETHERNET DRIVER
17244 M:      Nicolas Pitre <nico@fluxnic.net>
17245 S:      Odd Fixes
17246 F:      drivers/net/ethernet/smsc/smc91x.*
17247
17248 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
17249 M:      Mark Rutland <mark.rutland@arm.com>
17250 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
17251 M:      Sudeep Holla <sudeep.holla@arm.com>
17252 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17253 S:      Maintained
17254 F:      drivers/firmware/smccc/
17255 F:      include/linux/arm-smccc.h
17256
17257 SMM665 HARDWARE MONITOR DRIVER
17258 M:      Guenter Roeck <linux@roeck-us.net>
17259 L:      linux-hwmon@vger.kernel.org
17260 S:      Maintained
17261 F:      Documentation/hwmon/smm665.rst
17262 F:      drivers/hwmon/smm665.c
17263
17264 SMSC EMC2103 HARDWARE MONITOR DRIVER
17265 M:      Steve Glendinning <steve.glendinning@shawell.net>
17266 L:      linux-hwmon@vger.kernel.org
17267 S:      Maintained
17268 F:      Documentation/hwmon/emc2103.rst
17269 F:      drivers/hwmon/emc2103.c
17270
17271 SMSC SCH5627 HARDWARE MONITOR DRIVER
17272 M:      Hans de Goede <hdegoede@redhat.com>
17273 L:      linux-hwmon@vger.kernel.org
17274 S:      Supported
17275 F:      Documentation/hwmon/sch5627.rst
17276 F:      drivers/hwmon/sch5627.c
17277
17278 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
17279 M:      Steve Glendinning <steve.glendinning@shawell.net>
17280 L:      linux-fbdev@vger.kernel.org
17281 S:      Maintained
17282 F:      drivers/video/fbdev/smscufx.c
17283
17284 SMSC47B397 HARDWARE MONITOR DRIVER
17285 M:      Jean Delvare <jdelvare@suse.com>
17286 L:      linux-hwmon@vger.kernel.org
17287 S:      Maintained
17288 F:      Documentation/hwmon/smsc47b397.rst
17289 F:      drivers/hwmon/smsc47b397.c
17290
17291 SMSC911x ETHERNET DRIVER
17292 M:      Steve Glendinning <steve.glendinning@shawell.net>
17293 L:      netdev@vger.kernel.org
17294 S:      Maintained
17295 F:      drivers/net/ethernet/smsc/smsc911x.*
17296 F:      include/linux/smsc911x.h
17297
17298 SMSC9420 PCI ETHERNET DRIVER
17299 M:      Steve Glendinning <steve.glendinning@shawell.net>
17300 L:      netdev@vger.kernel.org
17301 S:      Maintained
17302 F:      drivers/net/ethernet/smsc/smsc9420.*
17303
17304 SOCIONEXT (SNI) AVE NETWORK DRIVER
17305 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17306 L:      netdev@vger.kernel.org
17307 S:      Maintained
17308 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
17309 F:      drivers/net/ethernet/socionext/sni_ave.c
17310
17311 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
17312 M:      Jassi Brar <jaswinder.singh@linaro.org>
17313 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
17314 L:      netdev@vger.kernel.org
17315 S:      Maintained
17316 F:      Documentation/devicetree/bindings/net/socionext-netsec.txt
17317 F:      drivers/net/ethernet/socionext/netsec.c
17318
17319 SOCIONEXT (SNI) Synquacer SPI DRIVER
17320 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
17321 M:      Jassi Brar <jaswinder.singh@linaro.org>
17322 L:      linux-spi@vger.kernel.org
17323 S:      Maintained
17324 F:      Documentation/devicetree/bindings/spi/spi-synquacer.txt
17325 F:      drivers/spi/spi-synquacer.c
17326
17327 SOCIONEXT SYNQUACER I2C DRIVER
17328 M:      Ard Biesheuvel <ardb@kernel.org>
17329 L:      linux-i2c@vger.kernel.org
17330 S:      Maintained
17331 F:      Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
17332 F:      drivers/i2c/busses/i2c-synquacer.c
17333
17334 SOCIONEXT UNIPHIER SOUND DRIVER
17335 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17336 S:      Orphan
17337 F:      sound/soc/uniphier/
17338
17339 SOEKRIS NET48XX LED SUPPORT
17340 M:      Chris Boot <bootc@bootc.net>
17341 S:      Maintained
17342 F:      drivers/leds/leds-net48xx.c
17343
17344 SOFT-IWARP DRIVER (siw)
17345 M:      Bernard Metzler <bmt@zurich.ibm.com>
17346 L:      linux-rdma@vger.kernel.org
17347 S:      Supported
17348 F:      drivers/infiniband/sw/siw/
17349 F:      include/uapi/rdma/siw-abi.h
17350
17351 SOFT-ROCE DRIVER (rxe)
17352 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
17353 L:      linux-rdma@vger.kernel.org
17354 S:      Supported
17355 F:      drivers/infiniband/sw/rxe/
17356 F:      include/uapi/rdma/rdma_user_rxe.h
17357
17358 SOFTLOGIC 6x10 MPEG CODEC
17359 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17360 M:      Anton Sviridenko <anton@corp.bluecherry.net>
17361 M:      Andrey Utkin <andrey_utkin@fastmail.com>
17362 M:      Ismael Luceno <ismael@iodev.co.uk>
17363 L:      linux-media@vger.kernel.org
17364 S:      Supported
17365 F:      drivers/media/pci/solo6x10/
17366
17367 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
17368 M:      James Morse <james.morse@arm.com>
17369 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17370 S:      Maintained
17371 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
17372 F:      drivers/firmware/arm_sdei.c
17373 F:      include/linux/arm_sdei.h
17374 F:      include/uapi/linux/arm_sdei.h
17375
17376 SOFTWARE NODES
17377 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17378 R:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
17379 L:      linux-acpi@vger.kernel.org
17380 S:      Maintained
17381 F:      drivers/base/swnode.c
17382
17383 SOFTWARE RAID (Multiple Disks) SUPPORT
17384 M:      Song Liu <song@kernel.org>
17385 L:      linux-raid@vger.kernel.org
17386 S:      Supported
17387 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
17388 F:      drivers/md/Kconfig
17389 F:      drivers/md/Makefile
17390 F:      drivers/md/md*
17391 F:      drivers/md/raid*
17392 F:      include/linux/raid/
17393 F:      include/uapi/linux/raid/
17394
17395 SOLIDRUN CLEARFOG SUPPORT
17396 M:      Russell King <linux@armlinux.org.uk>
17397 S:      Maintained
17398 F:      arch/arm/boot/dts/armada-388-clearfog*
17399 F:      arch/arm/boot/dts/armada-38x-solidrun-*
17400
17401 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
17402 M:      Russell King <linux@armlinux.org.uk>
17403 S:      Maintained
17404 F:      arch/arm/boot/dts/imx6*-cubox-i*
17405 F:      arch/arm/boot/dts/imx6*-hummingboard*
17406 F:      arch/arm/boot/dts/imx6*-sr-*
17407
17408 SONIC NETWORK DRIVER
17409 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17410 L:      netdev@vger.kernel.org
17411 S:      Maintained
17412 F:      drivers/net/ethernet/natsemi/sonic.*
17413
17414 SONICS SILICON BACKPLANE DRIVER (SSB)
17415 M:      Michael Buesch <m@bues.ch>
17416 L:      linux-wireless@vger.kernel.org
17417 S:      Maintained
17418 F:      drivers/ssb/
17419 F:      include/linux/ssb/
17420
17421 SONY IMX208 SENSOR DRIVER
17422 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
17423 L:      linux-media@vger.kernel.org
17424 S:      Maintained
17425 T:      git git://linuxtv.org/media_tree.git
17426 F:      drivers/media/i2c/imx208.c
17427
17428 SONY IMX214 SENSOR DRIVER
17429 M:      Ricardo Ribalda <ribalda@kernel.org>
17430 L:      linux-media@vger.kernel.org
17431 S:      Maintained
17432 T:      git git://linuxtv.org/media_tree.git
17433 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
17434 F:      drivers/media/i2c/imx214.c
17435
17436 SONY IMX219 SENSOR DRIVER
17437 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
17438 L:      linux-media@vger.kernel.org
17439 S:      Maintained
17440 T:      git git://linuxtv.org/media_tree.git
17441 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
17442 F:      drivers/media/i2c/imx219.c
17443
17444 SONY IMX258 SENSOR DRIVER
17445 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
17446 L:      linux-media@vger.kernel.org
17447 S:      Maintained
17448 T:      git git://linuxtv.org/media_tree.git
17449 F:      Documentation/devicetree/bindings/media/i2c/imx258.yaml
17450 F:      drivers/media/i2c/imx258.c
17451
17452 SONY IMX274 SENSOR DRIVER
17453 M:      Leon Luo <leonl@leopardimaging.com>
17454 L:      linux-media@vger.kernel.org
17455 S:      Maintained
17456 T:      git git://linuxtv.org/media_tree.git
17457 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
17458 F:      drivers/media/i2c/imx274.c
17459
17460 SONY IMX290 SENSOR DRIVER
17461 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17462 L:      linux-media@vger.kernel.org
17463 S:      Maintained
17464 T:      git git://linuxtv.org/media_tree.git
17465 F:      Documentation/devicetree/bindings/media/i2c/imx290.txt
17466 F:      drivers/media/i2c/imx290.c
17467
17468 SONY IMX319 SENSOR DRIVER
17469 M:      Bingbu Cao <bingbu.cao@intel.com>
17470 L:      linux-media@vger.kernel.org
17471 S:      Maintained
17472 T:      git git://linuxtv.org/media_tree.git
17473 F:      drivers/media/i2c/imx319.c
17474
17475 SONY IMX334 SENSOR DRIVER
17476 M:      Paul J. Murphy <paul.j.murphy@intel.com>
17477 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17478 L:      linux-media@vger.kernel.org
17479 S:      Maintained
17480 T:      git git://linuxtv.org/media_tree.git
17481 F:      Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
17482 F:      drivers/media/i2c/imx334.c
17483
17484 SONY IMX335 SENSOR DRIVER
17485 M:      Paul J. Murphy <paul.j.murphy@intel.com>
17486 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17487 L:      linux-media@vger.kernel.org
17488 S:      Maintained
17489 T:      git git://linuxtv.org/media_tree.git
17490 F:      Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
17491 F:      drivers/media/i2c/imx335.c
17492
17493 SONY IMX355 SENSOR DRIVER
17494 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
17495 L:      linux-media@vger.kernel.org
17496 S:      Maintained
17497 T:      git git://linuxtv.org/media_tree.git
17498 F:      drivers/media/i2c/imx355.c
17499
17500 SONY IMX412 SENSOR DRIVER
17501 M:      Paul J. Murphy <paul.j.murphy@intel.com>
17502 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17503 L:      linux-media@vger.kernel.org
17504 S:      Maintained
17505 T:      git git://linuxtv.org/media_tree.git
17506 F:      Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
17507 F:      drivers/media/i2c/imx412.c
17508
17509 SONY MEMORYSTICK SUBSYSTEM
17510 M:      Maxim Levitsky <maximlevitsky@gmail.com>
17511 M:      Alex Dubov <oakad@yahoo.com>
17512 M:      Ulf Hansson <ulf.hansson@linaro.org>
17513 L:      linux-mmc@vger.kernel.org
17514 S:      Maintained
17515 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17516 F:      drivers/memstick/
17517 F:      include/linux/memstick.h
17518
17519 SONY VAIO CONTROL DEVICE DRIVER
17520 M:      Mattia Dongili <malattia@linux.it>
17521 L:      platform-driver-x86@vger.kernel.org
17522 S:      Maintained
17523 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
17524 F:      Documentation/admin-guide/laptops/sony-laptop.rst
17525 F:      drivers/char/sonypi.c
17526 F:      drivers/platform/x86/sony-laptop.c
17527 F:      include/linux/sony-laptop.h
17528
17529 SOUND
17530 M:      Jaroslav Kysela <perex@perex.cz>
17531 M:      Takashi Iwai <tiwai@suse.com>
17532 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17533 S:      Maintained
17534 W:      http://www.alsa-project.org/
17535 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
17536 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17537 F:      Documentation/sound/
17538 F:      include/sound/
17539 F:      include/uapi/sound/
17540 F:      sound/
17541
17542 SOUND - COMPRESSED AUDIO
17543 M:      Vinod Koul <vkoul@kernel.org>
17544 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17545 S:      Supported
17546 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17547 F:      Documentation/sound/designs/compress-offload.rst
17548 F:      include/sound/compress_driver.h
17549 F:      include/uapi/sound/compress_*
17550 F:      sound/core/compress_offload.c
17551 F:      sound/soc/soc-compress.c
17552
17553 SOUND - DMAENGINE HELPERS
17554 M:      Lars-Peter Clausen <lars@metafoo.de>
17555 S:      Supported
17556 F:      include/sound/dmaengine_pcm.h
17557 F:      sound/core/pcm_dmaengine.c
17558 F:      sound/soc/soc-generic-dmaengine-pcm.c
17559
17560 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
17561 M:      Liam Girdwood <lgirdwood@gmail.com>
17562 M:      Mark Brown <broonie@kernel.org>
17563 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17564 S:      Supported
17565 W:      http://alsa-project.org/main/index.php/ASoC
17566 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
17567 F:      Documentation/devicetree/bindings/sound/
17568 F:      Documentation/sound/soc/
17569 F:      include/dt-bindings/sound/
17570 F:      include/sound/soc*
17571 F:      sound/soc/
17572
17573 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
17574 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
17575 M:      Liam Girdwood <lgirdwood@gmail.com>
17576 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
17577 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
17578 M:      Daniel Baluta <daniel.baluta@nxp.com>
17579 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
17580 S:      Supported
17581 W:      https://github.com/thesofproject/linux/
17582 F:      sound/soc/sof/
17583
17584 SOUNDWIRE SUBSYSTEM
17585 M:      Vinod Koul <vkoul@kernel.org>
17586 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
17587 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
17588 R:      Sanyog Kale <sanyog.r.kale@intel.com>
17589 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17590 S:      Supported
17591 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
17592 F:      Documentation/driver-api/soundwire/
17593 F:      drivers/soundwire/
17594 F:      include/linux/soundwire/
17595
17596 SP2 MEDIA DRIVER
17597 M:      Olli Salonen <olli.salonen@iki.fi>
17598 L:      linux-media@vger.kernel.org
17599 S:      Maintained
17600 W:      https://linuxtv.org
17601 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17602 F:      drivers/media/dvb-frontends/sp2*
17603
17604 SPARC + UltraSPARC (sparc/sparc64)
17605 M:      "David S. Miller" <davem@davemloft.net>
17606 L:      sparclinux@vger.kernel.org
17607 S:      Maintained
17608 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
17609 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
17610 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
17611 F:      arch/sparc/
17612 F:      drivers/sbus/
17613
17614 SPARC SERIAL DRIVERS
17615 M:      "David S. Miller" <davem@davemloft.net>
17616 L:      sparclinux@vger.kernel.org
17617 S:      Maintained
17618 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
17619 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
17620 F:      drivers/tty/serial/suncore.c
17621 F:      drivers/tty/serial/sunhv.c
17622 F:      drivers/tty/serial/sunsab.c
17623 F:      drivers/tty/serial/sunsab.h
17624 F:      drivers/tty/serial/sunsu.c
17625 F:      drivers/tty/serial/sunzilog.c
17626 F:      drivers/tty/serial/sunzilog.h
17627 F:      drivers/tty/vcc.c
17628 F:      include/linux/sunserialcore.h
17629
17630 SPARSE CHECKER
17631 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
17632 L:      linux-sparse@vger.kernel.org
17633 S:      Maintained
17634 W:      https://sparse.docs.kernel.org/
17635 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
17636 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
17637 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
17638 F:      include/linux/compiler.h
17639
17640 SPEAKUP CONSOLE SPEECH DRIVER
17641 M:      William Hubbs <w.d.hubbs@gmail.com>
17642 M:      Chris Brannon <chris@the-brannons.com>
17643 M:      Kirk Reiser <kirk@reisers.ca>
17644 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
17645 L:      speakup@linux-speakup.org
17646 S:      Odd Fixes
17647 W:      http://www.linux-speakup.org/
17648 W:      https://github.com/linux-speakup/speakup
17649 B:      https://github.com/linux-speakup/speakup/issues
17650 F:      drivers/accessibility/speakup/
17651
17652 SPEAR CLOCK FRAMEWORK SUPPORT
17653 M:      Viresh Kumar <vireshk@kernel.org>
17654 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17655 S:      Maintained
17656 W:      http://www.st.com/spear
17657 F:      drivers/clk/spear/
17658
17659 SPEAR PLATFORM SUPPORT
17660 M:      Viresh Kumar <vireshk@kernel.org>
17661 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
17662 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17663 S:      Maintained
17664 W:      http://www.st.com/spear
17665 F:      arch/arm/boot/dts/spear*
17666 F:      arch/arm/mach-spear/
17667
17668 SPI NOR SUBSYSTEM
17669 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
17670 R:      Michael Walle <michael@walle.cc>
17671 R:      Pratyush Yadav <p.yadav@ti.com>
17672 L:      linux-mtd@lists.infradead.org
17673 S:      Maintained
17674 W:      http://www.linux-mtd.infradead.org/
17675 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
17676 C:      irc://irc.oftc.net/mtd
17677 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
17678 F:      drivers/mtd/spi-nor/
17679 F:      include/linux/mtd/spi-nor.h
17680
17681 SPI SUBSYSTEM
17682 M:      Mark Brown <broonie@kernel.org>
17683 L:      linux-spi@vger.kernel.org
17684 S:      Maintained
17685 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
17686 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
17687 F:      Documentation/devicetree/bindings/spi/
17688 F:      Documentation/spi/
17689 F:      drivers/spi/
17690 F:      include/linux/spi/
17691 F:      include/uapi/linux/spi/
17692 F:      tools/spi/
17693
17694 SPIDERNET NETWORK DRIVER for CELL
17695 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
17696 M:      Geoff Levand <geoff@infradead.org>
17697 L:      netdev@vger.kernel.org
17698 L:      linuxppc-dev@lists.ozlabs.org
17699 S:      Maintained
17700 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
17701 F:      drivers/net/ethernet/toshiba/spider_net*
17702
17703 SPMI SUBSYSTEM
17704 M:      Stephen Boyd <sboyd@kernel.org>
17705 L:      linux-kernel@vger.kernel.org
17706 S:      Maintained
17707 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
17708 F:      Documentation/devicetree/bindings/spmi/
17709 F:      drivers/spmi/
17710 F:      include/dt-bindings/spmi/spmi.h
17711 F:      include/linux/spmi.h
17712 F:      include/trace/events/spmi.h
17713
17714 SPU FILE SYSTEM
17715 M:      Jeremy Kerr <jk@ozlabs.org>
17716 L:      linuxppc-dev@lists.ozlabs.org
17717 S:      Supported
17718 W:      http://www.ibm.com/developerworks/power/cell/
17719 F:      Documentation/filesystems/spufs/spufs.rst
17720 F:      arch/powerpc/platforms/cell/spufs/
17721
17722 SQUASHFS FILE SYSTEM
17723 M:      Phillip Lougher <phillip@squashfs.org.uk>
17724 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
17725 S:      Maintained
17726 W:      http://squashfs.org.uk
17727 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
17728 F:      Documentation/filesystems/squashfs.rst
17729 F:      fs/squashfs/
17730
17731 SRM (Alpha) environment access
17732 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
17733 S:      Maintained
17734 F:      arch/alpha/kernel/srm_env.c
17735
17736 ST LSM6DSx IMU IIO DRIVER
17737 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
17738 L:      linux-iio@vger.kernel.org
17739 S:      Maintained
17740 W:      http://www.st.com/
17741 F:      Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
17742 F:      drivers/iio/imu/st_lsm6dsx/
17743
17744 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
17745 M:      Mickael Guene <mickael.guene@st.com>
17746 L:      linux-media@vger.kernel.org
17747 S:      Maintained
17748 T:      git git://linuxtv.org/media_tree.git
17749 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
17750 F:      drivers/media/i2c/st-mipid02.c
17751
17752 ST STM32 I2C/SMBUS DRIVER
17753 M:      Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
17754 M:      Alain Volmat <alain.volmat@foss.st.com>
17755 L:      linux-i2c@vger.kernel.org
17756 S:      Maintained
17757 F:      drivers/i2c/busses/i2c-stm32*
17758
17759 ST STM32 SPI DRIVER
17760 M:      Alain Volmat <alain.volmat@foss.st.com>
17761 L:      linux-spi@vger.kernel.org
17762 S:      Maintained
17763 F:      drivers/spi/spi-stm32.c
17764
17765 ST STPDDC60 DRIVER
17766 M:      Daniel Nilsson <daniel.nilsson@flex.com>
17767 L:      linux-hwmon@vger.kernel.org
17768 S:      Maintained
17769 F:      Documentation/hwmon/stpddc60.rst
17770 F:      drivers/hwmon/pmbus/stpddc60.c
17771
17772 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
17773 M:      Song Qiang <songqiang1304521@gmail.com>
17774 L:      linux-iio@vger.kernel.org
17775 S:      Maintained
17776 F:      Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
17777 F:      drivers/iio/proximity/vl53l0x-i2c.c
17778
17779 STABLE BRANCH
17780 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17781 M:      Sasha Levin <sashal@kernel.org>
17782 L:      stable@vger.kernel.org
17783 S:      Supported
17784 F:      Documentation/process/stable-kernel-rules.rst
17785
17786 STAGING - ATOMISP DRIVER
17787 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17788 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
17789 L:      linux-media@vger.kernel.org
17790 S:      Maintained
17791 F:      drivers/staging/media/atomisp/
17792
17793 STAGING - FIELDBUS SUBSYSTEM
17794 M:      Sven Van Asbroeck <TheSven73@gmail.com>
17795 S:      Maintained
17796 F:      drivers/staging/fieldbus/*
17797 F:      drivers/staging/fieldbus/Documentation/
17798
17799 STAGING - HMS ANYBUS-S BUS
17800 M:      Sven Van Asbroeck <TheSven73@gmail.com>
17801 S:      Maintained
17802 F:      drivers/staging/fieldbus/anybuss/
17803
17804 STAGING - INDUSTRIAL IO
17805 M:      Jonathan Cameron <jic23@kernel.org>
17806 L:      linux-iio@vger.kernel.org
17807 S:      Odd Fixes
17808 F:      Documentation/devicetree/bindings/staging/iio/
17809 F:      drivers/staging/iio/
17810
17811 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
17812 M:      Marc Dietrich <marvin24@gmx.de>
17813 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
17814 L:      linux-tegra@vger.kernel.org
17815 S:      Maintained
17816 F:      drivers/staging/nvec/
17817
17818 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
17819 M:      Jens Frederich <jfrederich@gmail.com>
17820 M:      Jon Nettleton <jon.nettleton@gmail.com>
17821 S:      Maintained
17822 W:      http://wiki.laptop.org/go/DCON
17823 F:      drivers/staging/olpc_dcon/
17824
17825 STAGING - REALTEK RTL8188EU DRIVERS
17826 M:      Larry Finger <Larry.Finger@lwfinger.net>
17827 M:      Phillip Potter <phil@philpotter.co.uk>
17828 S:      Supported
17829 F:      drivers/staging/r8188eu/
17830
17831 STAGING - REALTEK RTL8712U DRIVERS
17832 M:      Larry Finger <Larry.Finger@lwfinger.net>
17833 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
17834 S:      Odd Fixes
17835 F:      drivers/staging/rtl8712/
17836
17837 STAGING - SEPS525 LCD CONTROLLER DRIVERS
17838 M:      Michael Hennerich <michael.hennerich@analog.com>
17839 L:      linux-fbdev@vger.kernel.org
17840 S:      Supported
17841 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
17842 F:      drivers/staging/fbtft/fb_seps525.c
17843
17844 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
17845 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17846 M:      Teddy Wang <teddy.wang@siliconmotion.com>
17847 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17848 L:      linux-fbdev@vger.kernel.org
17849 S:      Maintained
17850 F:      drivers/staging/sm750fb/
17851
17852 STAGING - VIA VT665X DRIVERS
17853 M:      Forest Bond <forest@alittletooquiet.net>
17854 S:      Odd Fixes
17855 F:      drivers/staging/vt665?/
17856
17857 STAGING SUBSYSTEM
17858 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17859 L:      linux-staging@lists.linux.dev
17860 S:      Supported
17861 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
17862 F:      drivers/staging/
17863
17864 STARFIRE/DURALAN NETWORK DRIVER
17865 M:      Ion Badulescu <ionut@badula.org>
17866 S:      Odd Fixes
17867 F:      drivers/net/ethernet/adaptec/starfire*
17868
17869 STATIC BRANCH/CALL
17870 M:      Peter Zijlstra <peterz@infradead.org>
17871 M:      Josh Poimboeuf <jpoimboe@redhat.com>
17872 M:      Jason Baron <jbaron@akamai.com>
17873 R:      Steven Rostedt <rostedt@goodmis.org>
17874 R:      Ard Biesheuvel <ardb@kernel.org>
17875 S:      Supported
17876 F:      arch/*/include/asm/jump_label*.h
17877 F:      arch/*/include/asm/static_call*.h
17878 F:      arch/*/kernel/jump_label.c
17879 F:      arch/*/kernel/static_call.c
17880 F:      include/linux/jump_label*.h
17881 F:      include/linux/static_call*.h
17882 F:      kernel/jump_label.c
17883 F:      kernel/static_call.c
17884
17885 STI AUDIO (ASoC) DRIVERS
17886 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17887 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17888 S:      Maintained
17889 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
17890 F:      sound/soc/sti/
17891
17892 STI CEC DRIVER
17893 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
17894 S:      Maintained
17895 F:      Documentation/devicetree/bindings/media/stih-cec.txt
17896 F:      drivers/media/cec/platform/sti/
17897
17898 STK1160 USB VIDEO CAPTURE DRIVER
17899 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17900 L:      linux-media@vger.kernel.org
17901 S:      Maintained
17902 T:      git git://linuxtv.org/media_tree.git
17903 F:      drivers/media/usb/stk1160/
17904
17905 STM32 AUDIO (ASoC) DRIVERS
17906 M:      Olivier Moysan <olivier.moysan@foss.st.com>
17907 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17908 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17909 S:      Maintained
17910 F:      Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
17911 F:      Documentation/devicetree/bindings/sound/st,stm32-*.yaml
17912 F:      sound/soc/stm/
17913
17914 STM32 TIMER/LPTIMER DRIVERS
17915 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
17916 S:      Maintained
17917 F:      Documentation/ABI/testing/*timer-stm32
17918 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
17919 F:      drivers/*/stm32-*timer*
17920 F:      drivers/pwm/pwm-stm32*
17921 F:      include/linux/*/stm32-*tim*
17922
17923 STMMAC ETHERNET DRIVER
17924 M:      Giuseppe Cavallaro <peppe.cavallaro@st.com>
17925 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
17926 M:      Jose Abreu <joabreu@synopsys.com>
17927 L:      netdev@vger.kernel.org
17928 S:      Supported
17929 W:      http://www.stlinux.com
17930 F:      Documentation/networking/device_drivers/ethernet/stmicro/
17931 F:      drivers/net/ethernet/stmicro/stmmac/
17932
17933 SUN3/3X
17934 M:      Sam Creasey <sammy@sammy.net>
17935 S:      Maintained
17936 W:      http://sammy.net/sun3/
17937 F:      arch/m68k/include/asm/sun3*
17938 F:      arch/m68k/kernel/*sun3*
17939 F:      arch/m68k/sun3*/
17940 F:      drivers/net/ethernet/i825xx/sun3*
17941
17942 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
17943 M:      Hans de Goede <hdegoede@redhat.com>
17944 L:      linux-input@vger.kernel.org
17945 S:      Maintained
17946 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
17947 F:      drivers/input/keyboard/sun4i-lradc-keys.c
17948
17949 SUNDANCE NETWORK DRIVER
17950 M:      Denis Kirjanov <kda@linux-powerpc.org>
17951 L:      netdev@vger.kernel.org
17952 S:      Maintained
17953 F:      drivers/net/ethernet/dlink/sundance.c
17954
17955 SUPERH
17956 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
17957 M:      Rich Felker <dalias@libc.org>
17958 L:      linux-sh@vger.kernel.org
17959 S:      Maintained
17960 Q:      http://patchwork.kernel.org/project/linux-sh/list/
17961 F:      Documentation/sh/
17962 F:      arch/sh/
17963 F:      drivers/sh/
17964
17965 SUSPEND TO RAM
17966 M:      "Rafael J. Wysocki" <rafael@kernel.org>
17967 M:      Len Brown <len.brown@intel.com>
17968 M:      Pavel Machek <pavel@ucw.cz>
17969 L:      linux-pm@vger.kernel.org
17970 S:      Supported
17971 B:      https://bugzilla.kernel.org
17972 F:      Documentation/power/
17973 F:      arch/x86/kernel/acpi/
17974 F:      drivers/base/power/
17975 F:      include/linux/freezer.h
17976 F:      include/linux/pm.h
17977 F:      include/linux/suspend.h
17978 F:      kernel/power/
17979
17980 SVGA HANDLING
17981 M:      Martin Mares <mj@ucw.cz>
17982 L:      linux-video@atrey.karlin.mff.cuni.cz
17983 S:      Maintained
17984 F:      Documentation/admin-guide/svga.rst
17985 F:      arch/x86/boot/video*
17986
17987 SWIOTLB SUBSYSTEM
17988 M:      Christoph Hellwig <hch@infradead.org>
17989 L:      iommu@lists.linux-foundation.org
17990 L:      iommu@lists.linux.dev
17991 S:      Supported
17992 W:      http://git.infradead.org/users/hch/dma-mapping.git
17993 T:      git git://git.infradead.org/users/hch/dma-mapping.git
17994 F:      arch/*/kernel/pci-swiotlb.c
17995 F:      include/linux/swiotlb.h
17996 F:      kernel/dma/swiotlb.c
17997
17998 SWITCHDEV
17999 M:      Jiri Pirko <jiri@resnulli.us>
18000 M:      Ivan Vecera <ivecera@redhat.com>
18001 L:      netdev@vger.kernel.org
18002 S:      Supported
18003 F:      include/net/switchdev.h
18004 F:      net/switchdev/
18005
18006 SY8106A REGULATOR DRIVER
18007 M:      Icenowy Zheng <icenowy@aosc.io>
18008 S:      Maintained
18009 F:      Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
18010 F:      drivers/regulator/sy8106a-regulator.c
18011
18012 SYNC FILE FRAMEWORK
18013 M:      Sumit Semwal <sumit.semwal@linaro.org>
18014 R:      Gustavo Padovan <gustavo@padovan.org>
18015 L:      linux-media@vger.kernel.org
18016 L:      dri-devel@lists.freedesktop.org
18017 S:      Maintained
18018 T:      git git://anongit.freedesktop.org/drm/drm-misc
18019 F:      Documentation/driver-api/sync_file.rst
18020 F:      drivers/dma-buf/dma-fence*
18021 F:      drivers/dma-buf/sw_sync.c
18022 F:      drivers/dma-buf/sync_*
18023 F:      include/linux/sync_file.h
18024 F:      include/uapi/linux/sync_file.h
18025
18026 SYNOPSYS ARC ARCHITECTURE
18027 M:      Vineet Gupta <vgupta@kernel.org>
18028 L:      linux-snps-arc@lists.infradead.org
18029 S:      Supported
18030 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
18031 F:      Documentation/devicetree/bindings/arc/*
18032 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
18033 F:      arch/arc/
18034 F:      drivers/clocksource/arc_timer.c
18035 F:      drivers/tty/serial/arc_uart.c
18036
18037 SYNOPSYS ARC HSDK SDP pll clock driver
18038 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18039 S:      Supported
18040 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
18041 F:      drivers/clk/clk-hsdk-pll.c
18042
18043 SYNOPSYS ARC SDP clock driver
18044 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18045 S:      Supported
18046 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
18047 F:      drivers/clk/axs10x/*
18048
18049 SYNOPSYS ARC SDP platform support
18050 M:      Alexey Brodkin <abrodkin@synopsys.com>
18051 S:      Supported
18052 F:      Documentation/devicetree/bindings/arc/axs10*
18053 F:      arch/arc/boot/dts/ax*
18054 F:      arch/arc/plat-axs10x
18055
18056 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
18057 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18058 S:      Supported
18059 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
18060 F:      drivers/reset/reset-axs10x.c
18061
18062 SYNOPSYS CREG GPIO DRIVER
18063 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18064 S:      Maintained
18065 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
18066 F:      drivers/gpio/gpio-creg-snps.c
18067
18068 SYNOPSYS DESIGNWARE 8250 UART DRIVER
18069 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18070 S:      Maintained
18071 F:      drivers/tty/serial/8250/8250_dw.c
18072 F:      drivers/tty/serial/8250/8250_dwlib.*
18073 F:      drivers/tty/serial/8250/8250_lpss.c
18074
18075 SYNOPSYS DESIGNWARE APB GPIO DRIVER
18076 M:      Hoan Tran <hoan@os.amperecomputing.com>
18077 M:      Serge Semin <fancer.lancer@gmail.com>
18078 L:      linux-gpio@vger.kernel.org
18079 S:      Maintained
18080 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
18081 F:      drivers/gpio/gpio-dwapb.c
18082
18083 SYNOPSYS DESIGNWARE APB SSI DRIVER
18084 M:      Serge Semin <fancer.lancer@gmail.com>
18085 L:      linux-spi@vger.kernel.org
18086 S:      Supported
18087 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
18088 F:      drivers/spi/spi-dw*
18089
18090 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
18091 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18092 S:      Maintained
18093 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
18094 F:      drivers/dma/dw-axi-dmac/
18095
18096 SYNOPSYS DESIGNWARE DMAC DRIVER
18097 M:      Viresh Kumar <vireshk@kernel.org>
18098 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18099 S:      Maintained
18100 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
18101 F:      drivers/dma/dw/
18102 F:      include/dt-bindings/dma/dw-dmac.h
18103 F:      include/linux/dma/dw.h
18104 F:      include/linux/platform_data/dma-dw.h
18105
18106 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
18107 M:      Jose Abreu <Jose.Abreu@synopsys.com>
18108 L:      netdev@vger.kernel.org
18109 S:      Supported
18110 F:      drivers/net/ethernet/synopsys/
18111
18112 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
18113 M:      Jose Abreu <Jose.Abreu@synopsys.com>
18114 L:      netdev@vger.kernel.org
18115 S:      Supported
18116 F:      drivers/net/pcs/pcs-xpcs.c
18117 F:      drivers/net/pcs/pcs-xpcs.h
18118 F:      include/linux/pcs/pcs-xpcs.h
18119
18120 SYNOPSYS DESIGNWARE I2C DRIVER
18121 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
18122 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18123 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
18124 L:      linux-i2c@vger.kernel.org
18125 S:      Maintained
18126 F:      drivers/i2c/busses/i2c-designware-*
18127
18128 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
18129 M:      Jaehoon Chung <jh80.chung@samsung.com>
18130 L:      linux-mmc@vger.kernel.org
18131 S:      Maintained
18132 F:      drivers/mmc/host/dw_mmc*
18133
18134 SYNOPSYS HSDK RESET CONTROLLER DRIVER
18135 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18136 S:      Supported
18137 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
18138 F:      drivers/reset/reset-hsdk.c
18139 F:      include/dt-bindings/reset/snps,hsdk-reset.h
18140
18141 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
18142 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
18143 M:      Manjunath M B <manjumb@synopsys.com>
18144 L:      linux-mmc@vger.kernel.org
18145 S:      Maintained
18146 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
18147
18148 SYSTEM CONFIGURATION (SYSCON)
18149 M:      Lee Jones <lee.jones@linaro.org>
18150 M:      Arnd Bergmann <arnd@arndb.de>
18151 S:      Supported
18152 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
18153 F:      drivers/mfd/syscon.c
18154
18155 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
18156 M:      Sudeep Holla <sudeep.holla@arm.com>
18157 R:      Cristian Marussi <cristian.marussi@arm.com>
18158 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18159 S:      Maintained
18160 F:      Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
18161 F:      drivers/clk/clk-sc[mp]i.c
18162 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
18163 F:      drivers/firmware/arm_scmi/
18164 F:      drivers/firmware/arm_scpi.c
18165 F:      drivers/regulator/scmi-regulator.c
18166 F:      drivers/reset/reset-scmi.c
18167 F:      include/linux/sc[mp]i_protocol.h
18168 F:      include/trace/events/scmi.h
18169 F:      include/uapi/linux/virtio_scmi.h
18170
18171 SYSTEM RESET/SHUTDOWN DRIVERS
18172 M:      Sebastian Reichel <sre@kernel.org>
18173 L:      linux-pm@vger.kernel.org
18174 S:      Maintained
18175 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
18176 F:      Documentation/devicetree/bindings/power/reset/
18177 F:      drivers/power/reset/
18178
18179 SYSTEM TRACE MODULE CLASS
18180 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
18181 S:      Maintained
18182 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
18183 F:      Documentation/trace/stm.rst
18184 F:      drivers/hwtracing/stm/
18185 F:      include/linux/stm.h
18186 F:      include/uapi/linux/stm.h
18187
18188 SYSTEM76 ACPI DRIVER
18189 M:      Jeremy Soller <jeremy@system76.com>
18190 M:      System76 Product Development <productdev@system76.com>
18191 L:      platform-driver-x86@vger.kernel.org
18192 S:      Maintained
18193 F:      drivers/platform/x86/system76_acpi.c
18194
18195 SYSV FILESYSTEM
18196 M:      Christoph Hellwig <hch@infradead.org>
18197 S:      Maintained
18198 F:      Documentation/filesystems/sysv-fs.rst
18199 F:      fs/sysv/
18200 F:      include/linux/sysv_fs.h
18201
18202 TASKSTATS STATISTICS INTERFACE
18203 M:      Balbir Singh <bsingharora@gmail.com>
18204 S:      Maintained
18205 F:      Documentation/accounting/taskstats*
18206 F:      include/linux/taskstats*
18207 F:      kernel/taskstats.c
18208
18209 TC subsystem
18210 M:      Jamal Hadi Salim <jhs@mojatatu.com>
18211 M:      Cong Wang <xiyou.wangcong@gmail.com>
18212 M:      Jiri Pirko <jiri@resnulli.us>
18213 L:      netdev@vger.kernel.org
18214 S:      Maintained
18215 F:      include/net/pkt_cls.h
18216 F:      include/net/pkt_sched.h
18217 F:      include/net/tc_act/
18218 F:      include/uapi/linux/pkt_cls.h
18219 F:      include/uapi/linux/pkt_sched.h
18220 F:      include/uapi/linux/tc_act/
18221 F:      include/uapi/linux/tc_ematch/
18222 F:      net/sched/
18223
18224 TC90522 MEDIA DRIVER
18225 M:      Akihiro Tsukada <tskd08@gmail.com>
18226 L:      linux-media@vger.kernel.org
18227 S:      Odd Fixes
18228 F:      drivers/media/dvb-frontends/tc90522*
18229
18230 TCP LOW PRIORITY MODULE
18231 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
18232 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
18233 S:      Maintained
18234 W:      http://tcp-lp-mod.sourceforge.net/
18235 F:      net/ipv4/tcp_lp.c
18236
18237 TDA10071 MEDIA DRIVER
18238 M:      Antti Palosaari <crope@iki.fi>
18239 L:      linux-media@vger.kernel.org
18240 S:      Maintained
18241 W:      https://linuxtv.org
18242 W:      http://palosaari.fi/linux/
18243 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18244 T:      git git://linuxtv.org/anttip/media_tree.git
18245 F:      drivers/media/dvb-frontends/tda10071*
18246
18247 TDA18212 MEDIA DRIVER
18248 M:      Antti Palosaari <crope@iki.fi>
18249 L:      linux-media@vger.kernel.org
18250 S:      Maintained
18251 W:      https://linuxtv.org
18252 W:      http://palosaari.fi/linux/
18253 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18254 T:      git git://linuxtv.org/anttip/media_tree.git
18255 F:      drivers/media/tuners/tda18212*
18256
18257 TDA18218 MEDIA DRIVER
18258 M:      Antti Palosaari <crope@iki.fi>
18259 L:      linux-media@vger.kernel.org
18260 S:      Maintained
18261 W:      https://linuxtv.org
18262 W:      http://palosaari.fi/linux/
18263 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18264 T:      git git://linuxtv.org/anttip/media_tree.git
18265 F:      drivers/media/tuners/tda18218*
18266
18267 TDA18250 MEDIA DRIVER
18268 M:      Olli Salonen <olli.salonen@iki.fi>
18269 L:      linux-media@vger.kernel.org
18270 S:      Maintained
18271 W:      https://linuxtv.org
18272 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18273 T:      git git://linuxtv.org/media_tree.git
18274 F:      drivers/media/tuners/tda18250*
18275
18276 TDA18271 MEDIA DRIVER
18277 M:      Michael Krufky <mkrufky@linuxtv.org>
18278 L:      linux-media@vger.kernel.org
18279 S:      Maintained
18280 W:      https://linuxtv.org
18281 W:      http://github.com/mkrufky
18282 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18283 T:      git git://linuxtv.org/mkrufky/tuners.git
18284 F:      drivers/media/tuners/tda18271*
18285
18286 TDA1997x MEDIA DRIVER
18287 M:      Tim Harvey <tharvey@gateworks.com>
18288 L:      linux-media@vger.kernel.org
18289 S:      Maintained
18290 W:      https://linuxtv.org
18291 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18292 F:      drivers/media/i2c/tda1997x.*
18293
18294 TDA827x MEDIA DRIVER
18295 M:      Michael Krufky <mkrufky@linuxtv.org>
18296 L:      linux-media@vger.kernel.org
18297 S:      Maintained
18298 W:      https://linuxtv.org
18299 W:      http://github.com/mkrufky
18300 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18301 T:      git git://linuxtv.org/mkrufky/tuners.git
18302 F:      drivers/media/tuners/tda8290.*
18303
18304 TDA8290 MEDIA DRIVER
18305 M:      Michael Krufky <mkrufky@linuxtv.org>
18306 L:      linux-media@vger.kernel.org
18307 S:      Maintained
18308 W:      https://linuxtv.org
18309 W:      http://github.com/mkrufky
18310 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18311 T:      git git://linuxtv.org/mkrufky/tuners.git
18312 F:      drivers/media/tuners/tda8290.*
18313
18314 TDA9840 MEDIA DRIVER
18315 M:      Hans Verkuil <hverkuil@xs4all.nl>
18316 L:      linux-media@vger.kernel.org
18317 S:      Maintained
18318 W:      https://linuxtv.org
18319 T:      git git://linuxtv.org/media_tree.git
18320 F:      drivers/media/i2c/tda9840*
18321
18322 TEA5761 TUNER DRIVER
18323 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18324 L:      linux-media@vger.kernel.org
18325 S:      Odd fixes
18326 W:      https://linuxtv.org
18327 T:      git git://linuxtv.org/media_tree.git
18328 F:      drivers/media/tuners/tea5761.*
18329
18330 TEA5767 TUNER DRIVER
18331 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18332 L:      linux-media@vger.kernel.org
18333 S:      Maintained
18334 W:      https://linuxtv.org
18335 T:      git git://linuxtv.org/media_tree.git
18336 F:      drivers/media/tuners/tea5767.*
18337
18338 TEA6415C MEDIA DRIVER
18339 M:      Hans Verkuil <hverkuil@xs4all.nl>
18340 L:      linux-media@vger.kernel.org
18341 S:      Maintained
18342 W:      https://linuxtv.org
18343 T:      git git://linuxtv.org/media_tree.git
18344 F:      drivers/media/i2c/tea6415c*
18345
18346 TEA6420 MEDIA DRIVER
18347 M:      Hans Verkuil <hverkuil@xs4all.nl>
18348 L:      linux-media@vger.kernel.org
18349 S:      Maintained
18350 W:      https://linuxtv.org
18351 T:      git git://linuxtv.org/media_tree.git
18352 F:      drivers/media/i2c/tea6420*
18353
18354 TEAM DRIVER
18355 M:      Jiri Pirko <jiri@resnulli.us>
18356 L:      netdev@vger.kernel.org
18357 S:      Supported
18358 F:      drivers/net/team/
18359 F:      include/linux/if_team.h
18360 F:      include/uapi/linux/if_team.h
18361
18362 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
18363 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
18364 S:      Maintained
18365 F:      arch/x86/platform/ts5500/
18366
18367 TECHNOTREND USB IR RECEIVER
18368 M:      Sean Young <sean@mess.org>
18369 L:      linux-media@vger.kernel.org
18370 S:      Maintained
18371 F:      drivers/media/rc/ttusbir.c
18372
18373 TECHWELL TW9910 VIDEO DECODER
18374 L:      linux-media@vger.kernel.org
18375 S:      Orphan
18376 F:      drivers/media/i2c/tw9910.c
18377 F:      include/media/i2c/tw9910.h
18378
18379 TEE SUBSYSTEM
18380 M:      Jens Wiklander <jens.wiklander@linaro.org>
18381 R:      Sumit Garg <sumit.garg@linaro.org>
18382 L:      op-tee@lists.trustedfirmware.org
18383 S:      Maintained
18384 F:      Documentation/staging/tee.rst
18385 F:      drivers/tee/
18386 F:      include/linux/tee_drv.h
18387 F:      include/uapi/linux/tee.h
18388
18389 TEGRA ARCHITECTURE SUPPORT
18390 M:      Thierry Reding <thierry.reding@gmail.com>
18391 M:      Jonathan Hunter <jonathanh@nvidia.com>
18392 L:      linux-tegra@vger.kernel.org
18393 S:      Supported
18394 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
18395 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
18396 N:      [^a-z]tegra
18397
18398 TEGRA CLOCK DRIVER
18399 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
18400 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
18401 S:      Supported
18402 F:      drivers/clk/tegra/
18403
18404 TEGRA DMA DRIVERS
18405 M:      Laxman Dewangan <ldewangan@nvidia.com>
18406 M:      Jon Hunter <jonathanh@nvidia.com>
18407 S:      Supported
18408 F:      drivers/dma/tegra*
18409
18410 TEGRA I2C DRIVER
18411 M:      Laxman Dewangan <ldewangan@nvidia.com>
18412 R:      Dmitry Osipenko <digetx@gmail.com>
18413 S:      Supported
18414 F:      drivers/i2c/busses/i2c-tegra.c
18415
18416 TEGRA IOMMU DRIVERS
18417 M:      Thierry Reding <thierry.reding@gmail.com>
18418 R:      Krishna Reddy <vdumpa@nvidia.com>
18419 L:      linux-tegra@vger.kernel.org
18420 S:      Supported
18421 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
18422 F:      drivers/iommu/tegra*
18423
18424 TEGRA KBC DRIVER
18425 M:      Laxman Dewangan <ldewangan@nvidia.com>
18426 S:      Supported
18427 F:      drivers/input/keyboard/tegra-kbc.c
18428
18429 TEGRA NAND DRIVER
18430 M:      Stefan Agner <stefan@agner.ch>
18431 M:      Lucas Stach <dev@lynxeye.de>
18432 S:      Maintained
18433 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
18434 F:      drivers/mtd/nand/raw/tegra_nand.c
18435
18436 TEGRA PWM DRIVER
18437 M:      Thierry Reding <thierry.reding@gmail.com>
18438 S:      Supported
18439 F:      drivers/pwm/pwm-tegra.c
18440
18441 TEGRA SERIAL DRIVER
18442 M:      Laxman Dewangan <ldewangan@nvidia.com>
18443 S:      Supported
18444 F:      drivers/tty/serial/serial-tegra.c
18445
18446 TEGRA SPI DRIVER
18447 M:      Laxman Dewangan <ldewangan@nvidia.com>
18448 S:      Supported
18449 F:      drivers/spi/spi-tegra*
18450
18451 TEGRA QUAD SPI DRIVER
18452 M:      Thierry Reding <thierry.reding@gmail.com>
18453 M:      Jonathan Hunter <jonathanh@nvidia.com>
18454 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
18455 L:      linux-tegra@vger.kernel.org
18456 S:      Maintained
18457 F:      drivers/spi/spi-tegra210-quad.c
18458
18459 TEGRA VIDEO DRIVER
18460 M:      Thierry Reding <thierry.reding@gmail.com>
18461 M:      Jonathan Hunter <jonathanh@nvidia.com>
18462 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
18463 L:      linux-media@vger.kernel.org
18464 L:      linux-tegra@vger.kernel.org
18465 S:      Maintained
18466 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
18467 F:      drivers/staging/media/tegra-video/
18468
18469 TEGRA XUSB PADCTL DRIVER
18470 M:      JC Kuo <jckuo@nvidia.com>
18471 S:      Supported
18472 F:      drivers/phy/tegra/xusb*
18473
18474 TEHUTI ETHERNET DRIVER
18475 M:      Andy Gospodarek <andy@greyhouse.net>
18476 L:      netdev@vger.kernel.org
18477 S:      Supported
18478 F:      drivers/net/ethernet/tehuti/*
18479
18480 TELECOM CLOCK DRIVER FOR MCPL0010
18481 M:      Mark Gross <mark.gross@intel.com>
18482 S:      Supported
18483 F:      drivers/char/tlclk.c
18484
18485 TEMPO SEMICONDUCTOR DRIVERS
18486 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
18487 S:      Maintained
18488 F:      Documentation/devicetree/bindings/sound/tscs*.txt
18489 F:      sound/soc/codecs/tscs*.c
18490 F:      sound/soc/codecs/tscs*.h
18491
18492 TENSILICA XTENSA PORT (xtensa)
18493 M:      Chris Zankel <chris@zankel.net>
18494 M:      Max Filippov <jcmvbkbc@gmail.com>
18495 L:      linux-xtensa@linux-xtensa.org
18496 S:      Maintained
18497 T:      git git://github.com/czankel/xtensa-linux.git
18498 F:      arch/xtensa/
18499 F:      drivers/irqchip/irq-xtensa-*
18500
18501 TEXAS INSTRUMENTS ASoC DRIVERS
18502 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
18503 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18504 S:      Maintained
18505 F:      sound/soc/ti/
18506
18507 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
18508 M:      Ricardo Ribalda <ribalda@kernel.org>
18509 L:      linux-iio@vger.kernel.org
18510 S:      Supported
18511 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
18512 F:      drivers/iio/dac/ti-dac7612.c
18513
18514 TEXAS INSTRUMENTS DMA DRIVERS
18515 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
18516 L:      dmaengine@vger.kernel.org
18517 S:      Maintained
18518 F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
18519 F:      Documentation/devicetree/bindings/dma/ti-edma.txt
18520 F:      Documentation/devicetree/bindings/dma/ti/
18521 F:      drivers/dma/ti/
18522 X:      drivers/dma/ti/cppi41.c
18523 F:      include/linux/dma/k3-udma-glue.h
18524 F:      include/linux/dma/ti-cppi5.h
18525 F:      include/linux/dma/k3-psil.h
18526
18527 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
18528 M:      Nishanth Menon <nm@ti.com>
18529 M:      Tero Kristo <kristo@kernel.org>
18530 M:      Santosh Shilimkar <ssantosh@kernel.org>
18531 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18532 S:      Maintained
18533 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
18534 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
18535 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
18536 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
18537 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
18538 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
18539 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
18540 F:      drivers/clk/keystone/sci-clk.c
18541 F:      drivers/firmware/ti_sci*
18542 F:      drivers/irqchip/irq-ti-sci-inta.c
18543 F:      drivers/irqchip/irq-ti-sci-intr.c
18544 F:      drivers/reset/reset-ti-sci.c
18545 F:      drivers/soc/ti/ti_sci_inta_msi.c
18546 F:      drivers/soc/ti/ti_sci_pm_domains.c
18547 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
18548 F:      include/linux/soc/ti/ti_sci_inta_msi.h
18549 F:      include/linux/soc/ti/ti_sci_protocol.h
18550
18551 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
18552 M:      Robert Marko <robert.marko@sartura.hr>
18553 M:      Luka Perkov <luka.perkov@sartura.hr>
18554 L:      linux-hwmon@vger.kernel.org
18555 S:      Maintained
18556 F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
18557 F:      Documentation/hwmon/tps23861.rst
18558 F:      drivers/hwmon/tps23861.c
18559
18560 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
18561 M:      Puranjay Mohan <puranjay12@gmail.com>
18562 L:      linux-iio@vger.kernel.org
18563 S:      Supported
18564 F:      Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
18565 F:      drivers/iio/temperature/tmp117.c
18566
18567 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
18568 M:      Hans Verkuil <hverkuil@xs4all.nl>
18569 L:      linux-media@vger.kernel.org
18570 S:      Maintained
18571 W:      https://linuxtv.org
18572 T:      git git://linuxtv.org/media_tree.git
18573 F:      drivers/media/radio/radio-raremono.c
18574
18575 THERMAL
18576 M:      Rafael J. Wysocki <rafael@kernel.org>
18577 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
18578 R:      Amit Kucheria <amitk@kernel.org>
18579 R:      Zhang Rui <rui.zhang@intel.com>
18580 L:      linux-pm@vger.kernel.org
18581 S:      Supported
18582 Q:      https://patchwork.kernel.org/project/linux-pm/list/
18583 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
18584 F:      Documentation/devicetree/bindings/thermal/
18585 F:      drivers/thermal/
18586 F:      include/linux/cpu_cooling.h
18587 F:      include/linux/thermal.h
18588 F:      include/uapi/linux/thermal.h
18589 F:      tools/thermal/
18590
18591 THERMAL DRIVER FOR AMLOGIC SOCS
18592 M:      Guillaume La Roque <glaroque@baylibre.com>
18593 L:      linux-pm@vger.kernel.org
18594 L:      linux-amlogic@lists.infradead.org
18595 S:      Supported
18596 W:      http://linux-meson.com/
18597 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
18598 F:      drivers/thermal/amlogic_thermal.c
18599
18600 THERMAL/CPU_COOLING
18601 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
18602 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
18603 M:      Viresh Kumar <viresh.kumar@linaro.org>
18604 R:      Lukasz Luba <lukasz.luba@arm.com>
18605 L:      linux-pm@vger.kernel.org
18606 S:      Supported
18607 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
18608 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
18609 F:      drivers/thermal/cpufreq_cooling.c
18610 F:      drivers/thermal/cpuidle_cooling.c
18611 F:      include/linux/cpu_cooling.h
18612
18613 THERMAL/POWER_ALLOCATOR
18614 M:      Lukasz Luba <lukasz.luba@arm.com>
18615 L:      linux-pm@vger.kernel.org
18616 S:      Maintained
18617 F:      Documentation/driver-api/thermal/power_allocator.rst
18618 F:      drivers/thermal/gov_power_allocator.c
18619 F:      include/trace/events/thermal_power_allocator.h
18620
18621 THINKPAD ACPI EXTRAS DRIVER
18622 M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
18623 L:      ibm-acpi-devel@lists.sourceforge.net
18624 L:      platform-driver-x86@vger.kernel.org
18625 S:      Maintained
18626 W:      http://ibm-acpi.sourceforge.net
18627 W:      http://thinkwiki.org/wiki/Ibm-acpi
18628 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
18629 F:      drivers/platform/x86/thinkpad_acpi.c
18630
18631 THINKPAD LMI DRIVER
18632 M:      Mark Pearson <markpearson@lenovo.com>
18633 L:      platform-driver-x86@vger.kernel.org
18634 S:      Maintained
18635 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
18636 F:      drivers/platform/x86/think-lmi.?
18637
18638 THUNDERBOLT DMA TRAFFIC TEST DRIVER
18639 M:      Isaac Hazan <isaac.hazan@intel.com>
18640 L:      linux-usb@vger.kernel.org
18641 S:      Maintained
18642 F:      drivers/thunderbolt/dma_test.c
18643
18644 THUNDERBOLT DRIVER
18645 M:      Andreas Noever <andreas.noever@gmail.com>
18646 M:      Michael Jamet <michael.jamet@intel.com>
18647 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
18648 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
18649 L:      linux-usb@vger.kernel.org
18650 S:      Maintained
18651 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
18652 F:      Documentation/admin-guide/thunderbolt.rst
18653 F:      drivers/thunderbolt/
18654 F:      include/linux/thunderbolt.h
18655
18656 THUNDERBOLT NETWORK DRIVER
18657 M:      Michael Jamet <michael.jamet@intel.com>
18658 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
18659 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
18660 L:      netdev@vger.kernel.org
18661 S:      Maintained
18662 F:      drivers/net/thunderbolt.c
18663
18664 THUNDERX GPIO DRIVER
18665 M:      Robert Richter <rric@kernel.org>
18666 S:      Odd Fixes
18667 F:      drivers/gpio/gpio-thunderx.c
18668
18669 TI ADS131E0X ADC SERIES DRIVER
18670 M:      Tomislav Denis <tomislav.denis@avl.com>
18671 L:      linux-iio@vger.kernel.org
18672 S:      Maintained
18673 F:      Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
18674 F:      drivers/iio/adc/ti-ads131e08.c
18675
18676 TI AM437X VPFE DRIVER
18677 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18678 L:      linux-media@vger.kernel.org
18679 S:      Maintained
18680 W:      https://linuxtv.org
18681 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18682 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18683 F:      drivers/media/platform/am437x/
18684
18685 TI BANDGAP AND THERMAL DRIVER
18686 M:      Eduardo Valentin <edubezval@gmail.com>
18687 M:      Keerthy <j-keerthy@ti.com>
18688 L:      linux-pm@vger.kernel.org
18689 L:      linux-omap@vger.kernel.org
18690 S:      Maintained
18691 F:      drivers/thermal/ti-soc-thermal/
18692
18693 TI BQ27XXX POWER SUPPLY DRIVER
18694 F:      drivers/power/supply/bq27xxx_battery.c
18695 F:      drivers/power/supply/bq27xxx_battery_i2c.c
18696 F:      include/linux/power/bq27xxx_battery.h
18697
18698 TI CDCE706 CLOCK DRIVER
18699 M:      Max Filippov <jcmvbkbc@gmail.com>
18700 S:      Maintained
18701 F:      drivers/clk/clk-cdce706.c
18702
18703 TI CLOCK DRIVER
18704 M:      Tero Kristo <kristo@kernel.org>
18705 L:      linux-omap@vger.kernel.org
18706 S:      Odd Fixes
18707 F:      drivers/clk/ti/
18708 F:      include/linux/clk/ti.h
18709
18710 TI DAVINCI MACHINE SUPPORT
18711 M:      Sekhar Nori <nsekhar@ti.com>
18712 R:      Bartosz Golaszewski <brgl@bgdev.pl>
18713 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18714 S:      Supported
18715 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
18716 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
18717 F:      arch/arm/boot/dts/da850*
18718 F:      arch/arm/mach-davinci/
18719 F:      drivers/i2c/busses/i2c-davinci.c
18720
18721 TI DAVINCI SERIES CLOCK DRIVER
18722 M:      David Lechner <david@lechnology.com>
18723 R:      Sekhar Nori <nsekhar@ti.com>
18724 S:      Maintained
18725 F:      Documentation/devicetree/bindings/clock/ti/davinci/
18726 F:      drivers/clk/davinci/
18727
18728 TI DAVINCI SERIES GPIO DRIVER
18729 M:      Keerthy <j-keerthy@ti.com>
18730 L:      linux-gpio@vger.kernel.org
18731 S:      Maintained
18732 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
18733 F:      drivers/gpio/gpio-davinci.c
18734
18735 TI DAVINCI SERIES MEDIA DRIVER
18736 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18737 L:      linux-media@vger.kernel.org
18738 S:      Maintained
18739 W:      https://linuxtv.org
18740 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18741 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18742 F:      drivers/media/platform/davinci/
18743 F:      include/media/davinci/
18744
18745 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
18746 R:      David Lechner <david@lechnology.com>
18747 L:      linux-iio@vger.kernel.org
18748 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
18749 F:      drivers/counter/ti-eqep.c
18750
18751 TI ETHERNET SWITCH DRIVER (CPSW)
18752 R:      Grygorii Strashko <grygorii.strashko@ti.com>
18753 L:      linux-omap@vger.kernel.org
18754 L:      netdev@vger.kernel.org
18755 S:      Maintained
18756 F:      drivers/net/ethernet/ti/cpsw*
18757 F:      drivers/net/ethernet/ti/davinci*
18758
18759 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
18760 M:      Alex Dubov <oakad@yahoo.com>
18761 S:      Maintained
18762 W:      http://tifmxx.berlios.de/
18763 F:      drivers/memstick/host/tifm_ms.c
18764 F:      drivers/misc/tifm*
18765 F:      drivers/mmc/host/tifm_sd.c
18766 F:      include/linux/tifm.h
18767
18768 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
18769 M:      Santosh Shilimkar <ssantosh@kernel.org>
18770 L:      linux-kernel@vger.kernel.org
18771 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18772 S:      Maintained
18773 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
18774 F:      drivers/soc/ti/*
18775
18776 TI LM49xxx FAMILY ASoC CODEC DRIVERS
18777 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
18778 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
18779 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18780 S:      Maintained
18781 F:      sound/soc/codecs/isabelle*
18782 F:      sound/soc/codecs/lm49453*
18783
18784 TI PCM3060 ASoC CODEC DRIVER
18785 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
18786 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18787 S:      Maintained
18788 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
18789 F:      sound/soc/codecs/pcm3060*
18790
18791 TI TAS571X FAMILY ASoC CODEC DRIVER
18792 M:      Kevin Cernekee <cernekee@chromium.org>
18793 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18794 S:      Odd Fixes
18795 F:      sound/soc/codecs/tas571x*
18796
18797 TI TRF7970A NFC DRIVER
18798 M:      Mark Greer <mgreer@animalcreek.com>
18799 L:      linux-wireless@vger.kernel.org
18800 L:      linux-nfc@lists.01.org (subscribers-only)
18801 S:      Supported
18802 F:      Documentation/devicetree/bindings/net/nfc/trf7970a.txt
18803 F:      drivers/nfc/trf7970a.c
18804
18805 TI TSC2046 ADC DRIVER
18806 M:      Oleksij Rempel <o.rempel@pengutronix.de>
18807 R:      kernel@pengutronix.de
18808 L:      linux-iio@vger.kernel.org
18809 S:      Maintained
18810 F:      Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
18811 F:      drivers/iio/adc/ti-tsc2046.c
18812
18813 TI TWL4030 SERIES SOC CODEC DRIVER
18814 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
18815 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18816 S:      Maintained
18817 F:      sound/soc/codecs/twl4030*
18818
18819 TI VPE/CAL DRIVERS
18820 M:      Benoit Parrot <bparrot@ti.com>
18821 L:      linux-media@vger.kernel.org
18822 S:      Maintained
18823 W:      http://linuxtv.org/
18824 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18825 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
18826 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
18827 F:      drivers/media/platform/ti-vpe/
18828
18829 TI WILINK WIRELESS DRIVERS
18830 L:      linux-wireless@vger.kernel.org
18831 S:      Orphan
18832 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
18833 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
18834 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
18835 F:      drivers/net/wireless/ti/
18836 F:      include/linux/wl12xx.h
18837
18838 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
18839 M:      John Stultz <john.stultz@linaro.org>
18840 M:      Thomas Gleixner <tglx@linutronix.de>
18841 R:      Stephen Boyd <sboyd@kernel.org>
18842 L:      linux-kernel@vger.kernel.org
18843 S:      Supported
18844 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
18845 F:      include/linux/clocksource.h
18846 F:      include/linux/time.h
18847 F:      include/linux/timex.h
18848 F:      include/uapi/linux/time.h
18849 F:      include/uapi/linux/timex.h
18850 F:      kernel/time/alarmtimer.c
18851 F:      kernel/time/clocksource.c
18852 F:      kernel/time/ntp.c
18853 F:      kernel/time/time*.c
18854 F:      tools/testing/selftests/timers/
18855
18856 TIPC NETWORK LAYER
18857 M:      Jon Maloy <jmaloy@redhat.com>
18858 M:      Ying Xue <ying.xue@windriver.com>
18859 L:      netdev@vger.kernel.org (core kernel code)
18860 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
18861 S:      Maintained
18862 W:      http://tipc.sourceforge.net/
18863 F:      include/uapi/linux/tipc*.h
18864 F:      net/tipc/
18865
18866 TLAN NETWORK DRIVER
18867 M:      Samuel Chessman <chessman@tux.org>
18868 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
18869 S:      Maintained
18870 W:      http://sourceforge.net/projects/tlan/
18871 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
18872 F:      drivers/net/ethernet/ti/tlan.*
18873
18874 TM6000 VIDEO4LINUX DRIVER
18875 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18876 L:      linux-media@vger.kernel.org
18877 S:      Odd fixes
18878 W:      https://linuxtv.org
18879 T:      git git://linuxtv.org/media_tree.git
18880 F:      Documentation/admin-guide/media/tm6000*
18881 F:      drivers/media/usb/tm6000/
18882
18883 TMIO/SDHI MMC DRIVER
18884 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
18885 L:      linux-mmc@vger.kernel.org
18886 S:      Supported
18887 F:      drivers/mmc/host/renesas_sdhi*
18888 F:      drivers/mmc/host/tmio_mmc*
18889 F:      include/linux/mfd/tmio.h
18890
18891 TMP401 HARDWARE MONITOR DRIVER
18892 M:      Guenter Roeck <linux@roeck-us.net>
18893 L:      linux-hwmon@vger.kernel.org
18894 S:      Maintained
18895 F:      Documentation/hwmon/tmp401.rst
18896 F:      drivers/hwmon/tmp401.c
18897
18898 TMP513 HARDWARE MONITOR DRIVER
18899 M:      Eric Tremblay <etremblay@distech-controls.com>
18900 L:      linux-hwmon@vger.kernel.org
18901 S:      Maintained
18902 F:      Documentation/hwmon/tmp513.rst
18903 F:      drivers/hwmon/tmp513.c
18904
18905 TMPFS (SHMEM FILESYSTEM)
18906 M:      Hugh Dickins <hughd@google.com>
18907 L:      linux-mm@kvack.org
18908 S:      Maintained
18909 F:      include/linux/shmem_fs.h
18910 F:      mm/shmem.c
18911
18912 TOMOYO SECURITY MODULE
18913 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
18914 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
18915 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
18916 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
18917 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
18918 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
18919 S:      Maintained
18920 W:      https://tomoyo.osdn.jp/
18921 F:      security/tomoyo/
18922
18923 TOPSTAR LAPTOP EXTRAS DRIVER
18924 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
18925 L:      platform-driver-x86@vger.kernel.org
18926 S:      Maintained
18927 F:      drivers/platform/x86/topstar-laptop.c
18928
18929 TORTURE-TEST MODULES
18930 M:      Davidlohr Bueso <dave@stgolabs.net>
18931 M:      "Paul E. McKenney" <paulmck@kernel.org>
18932 M:      Josh Triplett <josh@joshtriplett.org>
18933 L:      linux-kernel@vger.kernel.org
18934 S:      Supported
18935 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18936 F:      Documentation/RCU/torture.rst
18937 F:      kernel/locking/locktorture.c
18938 F:      kernel/rcu/rcuscale.c
18939 F:      kernel/rcu/rcutorture.c
18940 F:      kernel/rcu/refscale.c
18941 F:      kernel/torture.c
18942
18943 TOSHIBA ACPI EXTRAS DRIVER
18944 M:      Azael Avalos <coproscefalo@gmail.com>
18945 L:      platform-driver-x86@vger.kernel.org
18946 S:      Maintained
18947 F:      drivers/platform/x86/toshiba_acpi.c
18948
18949 TOSHIBA BLUETOOTH DRIVER
18950 M:      Azael Avalos <coproscefalo@gmail.com>
18951 L:      platform-driver-x86@vger.kernel.org
18952 S:      Maintained
18953 F:      drivers/platform/x86/toshiba_bluetooth.c
18954
18955 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
18956 M:      Azael Avalos <coproscefalo@gmail.com>
18957 L:      platform-driver-x86@vger.kernel.org
18958 S:      Maintained
18959 F:      drivers/platform/x86/toshiba_haps.c
18960
18961 TOSHIBA SMM DRIVER
18962 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
18963 S:      Maintained
18964 W:      http://www.buzzard.org.uk/toshiba/
18965 F:      drivers/char/toshiba.c
18966 F:      include/linux/toshiba.h
18967 F:      include/uapi/linux/toshiba.h
18968
18969 TOSHIBA TC358743 DRIVER
18970 M:      Mats Randgaard <matrandg@cisco.com>
18971 L:      linux-media@vger.kernel.org
18972 S:      Maintained
18973 F:      drivers/media/i2c/tc358743*
18974 F:      include/media/i2c/tc358743.h
18975
18976 TOSHIBA WMI HOTKEYS DRIVER
18977 M:      Azael Avalos <coproscefalo@gmail.com>
18978 L:      platform-driver-x86@vger.kernel.org
18979 S:      Maintained
18980 F:      drivers/platform/x86/toshiba-wmi.c
18981
18982 TPM DEVICE DRIVER
18983 M:      Peter Huewe <peterhuewe@gmx.de>
18984 M:      Jarkko Sakkinen <jarkko@kernel.org>
18985 R:      Jason Gunthorpe <jgg@ziepe.ca>
18986 L:      linux-integrity@vger.kernel.org
18987 S:      Maintained
18988 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
18989 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
18990 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
18991 F:      drivers/char/tpm/
18992
18993 TRACING
18994 M:      Steven Rostedt <rostedt@goodmis.org>
18995 M:      Ingo Molnar <mingo@redhat.com>
18996 S:      Maintained
18997 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
18998 F:      Documentation/trace/ftrace.rst
18999 F:      arch/*/*/*/ftrace.h
19000 F:      arch/*/kernel/ftrace.c
19001 F:      fs/tracefs/
19002 F:      include/*/ftrace.h
19003 F:      include/linux/trace*.h
19004 F:      include/trace/
19005 F:      kernel/trace/
19006 F:      tools/testing/selftests/ftrace/
19007
19008 TRACING MMIO ACCESSES (MMIOTRACE)
19009 M:      Steven Rostedt <rostedt@goodmis.org>
19010 M:      Ingo Molnar <mingo@kernel.org>
19011 R:      Karol Herbst <karolherbst@gmail.com>
19012 R:      Pekka Paalanen <ppaalanen@gmail.com>
19013 L:      linux-kernel@vger.kernel.org
19014 L:      nouveau@lists.freedesktop.org
19015 S:      Maintained
19016 F:      arch/x86/mm/kmmio.c
19017 F:      arch/x86/mm/mmio-mod.c
19018 F:      arch/x86/mm/testmmiotrace.c
19019 F:      include/linux/mmiotrace.h
19020 F:      kernel/trace/trace_mmiotrace.c
19021
19022 TRACING OS NOISE / LATENCY TRACERS
19023 M:      Steven Rostedt <rostedt@goodmis.org>
19024 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
19025 S:      Maintained
19026 F:      kernel/trace/trace_osnoise.c
19027 F:      include/trace/events/osnoise.h
19028 F:      kernel/trace/trace_hwlat.c
19029 F:      kernel/trace/trace_irqsoff.c
19030 F:      kernel/trace/trace_sched_wakeup.c
19031 F:      Documentation/trace/osnoise-tracer.rst
19032 F:      Documentation/trace/timerlat-tracer.rst
19033 F:      Documentation/trace/hwlat_detector.rst
19034 F:      arch/*/kernel/trace.c
19035
19036 TRADITIONAL CHINESE DOCUMENTATION
19037 M:      Hu Haowen <src.res@email.cn>
19038 L:      linux-doc-tw-discuss@lists.sourceforge.net
19039 S:      Maintained
19040 W:      https://github.com/srcres258/linux-doc
19041 T:      git git://github.com/srcres258/linux-doc.git doc-zh-tw
19042 F:      Documentation/translations/zh_TW/
19043
19044 TRIVIAL PATCHES
19045 M:      Jiri Kosina <trivial@kernel.org>
19046 S:      Maintained
19047 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
19048 K:      ^Subject:.*(?i)trivial
19049
19050 TTY LAYER
19051 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19052 M:      Jiri Slaby <jirislaby@kernel.org>
19053 S:      Supported
19054 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
19055 F:      Documentation/driver-api/serial/
19056 F:      drivers/tty/
19057 F:      drivers/tty/serial/serial_core.c
19058 F:      include/linux/selection.h
19059 F:      include/linux/serial.h
19060 F:      include/linux/serial_core.h
19061 F:      include/linux/sysrq.h
19062 F:      include/linux/tty*.h
19063 F:      include/linux/vt.h
19064 F:      include/linux/vt_*.h
19065 F:      include/uapi/linux/serial.h
19066 F:      include/uapi/linux/serial_core.h
19067 F:      include/uapi/linux/tty.h
19068
19069 TUA9001 MEDIA DRIVER
19070 M:      Antti Palosaari <crope@iki.fi>
19071 L:      linux-media@vger.kernel.org
19072 S:      Maintained
19073 W:      https://linuxtv.org
19074 W:      http://palosaari.fi/linux/
19075 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19076 T:      git git://linuxtv.org/anttip/media_tree.git
19077 F:      drivers/media/tuners/tua9001*
19078
19079 TULIP NETWORK DRIVERS
19080 L:      netdev@vger.kernel.org
19081 L:      linux-parisc@vger.kernel.org
19082 S:      Orphan
19083 F:      drivers/net/ethernet/dec/tulip/
19084
19085 TUN/TAP driver
19086 M:      Maxim Krasnyansky <maxk@qti.qualcomm.com>
19087 S:      Maintained
19088 W:      http://vtun.sourceforge.net/tun
19089 F:      Documentation/networking/tuntap.rst
19090 F:      arch/um/os-Linux/drivers/
19091
19092 TURBOCHANNEL SUBSYSTEM
19093 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
19094 M:      Ralf Baechle <ralf@linux-mips.org>
19095 L:      linux-mips@vger.kernel.org
19096 S:      Maintained
19097 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
19098 F:      drivers/tc/
19099 F:      include/linux/tc.h
19100
19101 TURBOSTAT UTILITY
19102 M:      "Len Brown" <lenb@kernel.org>
19103 L:      linux-pm@vger.kernel.org
19104 S:      Supported
19105 Q:      https://patchwork.kernel.org/project/linux-pm/list/
19106 B:      https://bugzilla.kernel.org
19107 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
19108 F:      tools/power/x86/turbostat/
19109
19110 TW5864 VIDEO4LINUX DRIVER
19111 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19112 M:      Anton Sviridenko <anton@corp.bluecherry.net>
19113 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
19114 M:      Andrey Utkin <andrey_utkin@fastmail.com>
19115 L:      linux-media@vger.kernel.org
19116 S:      Supported
19117 F:      drivers/media/pci/tw5864/
19118
19119 TW68 VIDEO4LINUX DRIVER
19120 M:      Hans Verkuil <hverkuil@xs4all.nl>
19121 L:      linux-media@vger.kernel.org
19122 S:      Odd Fixes
19123 W:      https://linuxtv.org
19124 T:      git git://linuxtv.org/media_tree.git
19125 F:      drivers/media/pci/tw68/
19126
19127 TW686X VIDEO4LINUX DRIVER
19128 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19129 L:      linux-media@vger.kernel.org
19130 S:      Maintained
19131 W:      http://linuxtv.org
19132 T:      git git://linuxtv.org/media_tree.git
19133 F:      drivers/media/pci/tw686x/
19134
19135 UACCE ACCELERATOR FRAMEWORK
19136 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
19137 M:      Zhou Wang <wangzhou1@hisilicon.com>
19138 L:      linux-accelerators@lists.ozlabs.org
19139 L:      linux-kernel@vger.kernel.org
19140 S:      Maintained
19141 F:      Documentation/ABI/testing/sysfs-driver-uacce
19142 F:      Documentation/misc-devices/uacce.rst
19143 F:      drivers/misc/uacce/
19144 F:      include/linux/uacce.h
19145 F:      include/uapi/misc/uacce/
19146
19147 UBI FILE SYSTEM (UBIFS)
19148 M:      Richard Weinberger <richard@nod.at>
19149 L:      linux-mtd@lists.infradead.org
19150 S:      Supported
19151 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
19152 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19153 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19154 F:      Documentation/filesystems/ubifs-authentication.rst
19155 F:      Documentation/filesystems/ubifs.rst
19156 F:      fs/ubifs/
19157
19158 UCLINUX (M68KNOMMU AND COLDFIRE)
19159 M:      Greg Ungerer <gerg@linux-m68k.org>
19160 L:      linux-m68k@lists.linux-m68k.org
19161 L:      uclinux-dev@uclinux.org  (subscribers-only)
19162 S:      Maintained
19163 W:      http://www.linux-m68k.org/
19164 W:      http://www.uclinux.org/
19165 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
19166 F:      arch/m68k/*/*_no.*
19167 F:      arch/m68k/68*/
19168 F:      arch/m68k/coldfire/
19169 F:      arch/m68k/include/asm/*_no.*
19170
19171 UDF FILESYSTEM
19172 M:      Jan Kara <jack@suse.com>
19173 S:      Maintained
19174 F:      Documentation/filesystems/udf.rst
19175 F:      fs/udf/
19176
19177 UDRAW TABLET
19178 M:      Bastien Nocera <hadess@hadess.net>
19179 L:      linux-input@vger.kernel.org
19180 S:      Maintained
19181 F:      drivers/hid/hid-udraw-ps3.c
19182
19183 UFS FILESYSTEM
19184 M:      Evgeniy Dushistov <dushistov@mail.ru>
19185 S:      Maintained
19186 F:      Documentation/admin-guide/ufs.rst
19187 F:      fs/ufs/
19188
19189 UHID USERSPACE HID IO DRIVER
19190 M:      David Rheinsberg <david.rheinsberg@gmail.com>
19191 L:      linux-input@vger.kernel.org
19192 S:      Maintained
19193 F:      drivers/hid/uhid.c
19194 F:      include/uapi/linux/uhid.h
19195
19196 ULPI BUS
19197 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
19198 L:      linux-usb@vger.kernel.org
19199 S:      Maintained
19200 F:      drivers/usb/common/ulpi.c
19201 F:      include/linux/ulpi/
19202
19203 UNICODE SUBSYSTEM
19204 M:      Gabriel Krisman Bertazi <krisman@collabora.com>
19205 L:      linux-fsdevel@vger.kernel.org
19206 S:      Supported
19207 F:      fs/unicode/
19208
19209 UNIFDEF
19210 M:      Tony Finch <dot@dotat.at>
19211 S:      Maintained
19212 W:      http://dotat.at/prog/unifdef
19213 F:      scripts/unifdef.c
19214
19215 UNIFORM CDROM DRIVER
19216 M:      Phillip Potter <phil@philpotter.co.uk>
19217 S:      Maintained
19218 F:      Documentation/cdrom/
19219 F:      drivers/cdrom/cdrom.c
19220 F:      include/linux/cdrom.h
19221 F:      include/uapi/linux/cdrom.h
19222
19223 UNISYS S-PAR DRIVERS
19224 M:      David Kershner <david.kershner@unisys.com>
19225 L:      sparmaintainer@unisys.com (Unisys internal)
19226 S:      Supported
19227 F:      drivers/staging/unisys/
19228 F:      drivers/visorbus/
19229 F:      include/linux/visorbus.h
19230
19231 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
19232 R:      Alim Akhtar <alim.akhtar@samsung.com>
19233 R:      Avri Altman <avri.altman@wdc.com>
19234 L:      linux-scsi@vger.kernel.org
19235 S:      Supported
19236 F:      Documentation/scsi/ufs.rst
19237 F:      drivers/scsi/ufs/
19238
19239 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
19240 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
19241 L:      linux-scsi@vger.kernel.org
19242 S:      Supported
19243 F:      drivers/scsi/ufs/*dwc*
19244
19245 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
19246 M:      Stanley Chu <stanley.chu@mediatek.com>
19247 L:      linux-scsi@vger.kernel.org
19248 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19249 S:      Maintained
19250 F:      drivers/scsi/ufs/ufs-mediatek*
19251
19252 UNSORTED BLOCK IMAGES (UBI)
19253 M:      Richard Weinberger <richard@nod.at>
19254 L:      linux-mtd@lists.infradead.org
19255 S:      Supported
19256 W:      http://www.linux-mtd.infradead.org/
19257 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19258 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19259 F:      drivers/mtd/ubi/
19260 F:      include/linux/mtd/ubi.h
19261 F:      include/uapi/mtd/ubi-user.h
19262
19263 USB "USBNET" DRIVER FRAMEWORK
19264 M:      Oliver Neukum <oneukum@suse.com>
19265 L:      netdev@vger.kernel.org
19266 S:      Maintained
19267 W:      http://www.linux-usb.org/usbnet
19268 F:      drivers/net/usb/usbnet.c
19269 F:      include/linux/usb/usbnet.h
19270
19271 USB ACM DRIVER
19272 M:      Oliver Neukum <oneukum@suse.com>
19273 L:      linux-usb@vger.kernel.org
19274 S:      Maintained
19275 F:      Documentation/usb/acm.rst
19276 F:      drivers/usb/class/cdc-acm.*
19277
19278 USB APPLE MFI FASTCHARGE DRIVER
19279 M:      Bastien Nocera <hadess@hadess.net>
19280 L:      linux-usb@vger.kernel.org
19281 S:      Maintained
19282 F:      drivers/usb/misc/apple-mfi-fastcharge.c
19283
19284 USB AR5523 WIRELESS DRIVER
19285 M:      Pontus Fuchs <pontus.fuchs@gmail.com>
19286 L:      linux-wireless@vger.kernel.org
19287 S:      Maintained
19288 F:      drivers/net/wireless/ath/ar5523/
19289
19290 USB ATTACHED SCSI
19291 M:      Oliver Neukum <oneukum@suse.com>
19292 L:      linux-usb@vger.kernel.org
19293 L:      linux-scsi@vger.kernel.org
19294 S:      Maintained
19295 F:      drivers/usb/storage/uas.c
19296
19297 USB CDC ETHERNET DRIVER
19298 M:      Oliver Neukum <oliver@neukum.org>
19299 L:      linux-usb@vger.kernel.org
19300 S:      Maintained
19301 F:      drivers/net/usb/cdc_*.c
19302 F:      include/uapi/linux/usb/cdc.h
19303
19304 USB CHAOSKEY DRIVER
19305 M:      Keith Packard <keithp@keithp.com>
19306 L:      linux-usb@vger.kernel.org
19307 S:      Maintained
19308 F:      drivers/usb/misc/chaoskey.c
19309
19310 USB CYPRESS C67X00 DRIVER
19311 L:      linux-usb@vger.kernel.org
19312 S:      Orphan
19313 F:      drivers/usb/c67x00/
19314
19315 USB DAVICOM DM9601 DRIVER
19316 M:      Peter Korsgaard <peter@korsgaard.com>
19317 L:      netdev@vger.kernel.org
19318 S:      Maintained
19319 W:      http://www.linux-usb.org/usbnet
19320 F:      drivers/net/usb/dm9601.c
19321
19322 USB EHCI DRIVER
19323 M:      Alan Stern <stern@rowland.harvard.edu>
19324 L:      linux-usb@vger.kernel.org
19325 S:      Maintained
19326 F:      Documentation/usb/ehci.rst
19327 F:      drivers/usb/host/ehci*
19328
19329 USB GADGET/PERIPHERAL SUBSYSTEM
19330 M:      Felipe Balbi <balbi@kernel.org>
19331 L:      linux-usb@vger.kernel.org
19332 S:      Maintained
19333 W:      http://www.linux-usb.org/gadget
19334 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19335 F:      drivers/usb/gadget/
19336 F:      include/linux/usb/gadget*
19337
19338 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
19339 M:      Jiri Kosina <jikos@kernel.org>
19340 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
19341 L:      linux-usb@vger.kernel.org
19342 S:      Maintained
19343 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
19344 F:      Documentation/hid/hiddev.rst
19345 F:      drivers/hid/usbhid/
19346
19347 USB INTEL XHCI ROLE MUX DRIVER
19348 M:      Hans de Goede <hdegoede@redhat.com>
19349 L:      linux-usb@vger.kernel.org
19350 S:      Maintained
19351 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
19352
19353 USB IP DRIVER FOR HISILICON KIRIN 960
19354 M:      Yu Chen <chenyu56@huawei.com>
19355 M:      Binghui Wang <wangbinghui@hisilicon.com>
19356 L:      linux-usb@vger.kernel.org
19357 S:      Maintained
19358 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
19359 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
19360
19361 USB IP DRIVER FOR HISILICON KIRIN 970
19362 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19363 L:      linux-usb@vger.kernel.org
19364 S:      Maintained
19365 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
19366 F:      drivers/phy/hisilicon/phy-hi3670-usb3.c
19367
19368 USB ISP116X DRIVER
19369 M:      Olav Kongas <ok@artecdesign.ee>
19370 L:      linux-usb@vger.kernel.org
19371 S:      Maintained
19372 F:      drivers/usb/host/isp116x*
19373 F:      include/linux/usb/isp116x.h
19374
19375 USB ISP1760 DRIVER
19376 M:      Rui Miguel Silva <rui.silva@linaro.org>
19377 L:      linux-usb@vger.kernel.org
19378 S:      Maintained
19379 F:      drivers/usb/isp1760/*
19380 F:      Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
19381
19382 USB LAN78XX ETHERNET DRIVER
19383 M:      Woojung Huh <woojung.huh@microchip.com>
19384 M:      UNGLinuxDriver@microchip.com
19385 L:      netdev@vger.kernel.org
19386 S:      Maintained
19387 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
19388 F:      drivers/net/usb/lan78xx.*
19389 F:      include/dt-bindings/net/microchip-lan78xx.h
19390
19391 USB MASS STORAGE DRIVER
19392 M:      Alan Stern <stern@rowland.harvard.edu>
19393 L:      linux-usb@vger.kernel.org
19394 L:      usb-storage@lists.one-eyed-alien.net
19395 S:      Maintained
19396 F:      drivers/usb/storage/
19397
19398 USB MIDI DRIVER
19399 M:      Clemens Ladisch <clemens@ladisch.de>
19400 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19401 S:      Maintained
19402 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19403 F:      sound/usb/midi.*
19404
19405 USB NETWORKING DRIVERS
19406 L:      linux-usb@vger.kernel.org
19407 S:      Odd Fixes
19408 F:      drivers/net/usb/
19409
19410 USB OHCI DRIVER
19411 M:      Alan Stern <stern@rowland.harvard.edu>
19412 L:      linux-usb@vger.kernel.org
19413 S:      Maintained
19414 F:      Documentation/usb/ohci.rst
19415 F:      drivers/usb/host/ohci*
19416
19417 USB OTG FSM (Finite State Machine)
19418 M:      Peter Chen <peter.chen@kernel.org>
19419 L:      linux-usb@vger.kernel.org
19420 S:      Maintained
19421 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
19422 F:      drivers/usb/common/usb-otg-fsm.c
19423
19424 USB OVER IP DRIVER
19425 M:      Valentina Manea <valentina.manea.m@gmail.com>
19426 M:      Shuah Khan <shuah@kernel.org>
19427 M:      Shuah Khan <skhan@linuxfoundation.org>
19428 L:      linux-usb@vger.kernel.org
19429 S:      Maintained
19430 F:      Documentation/usb/usbip_protocol.rst
19431 F:      drivers/usb/usbip/
19432 F:      tools/testing/selftests/drivers/usb/usbip/
19433 F:      tools/usb/usbip/
19434
19435 USB PEGASUS DRIVER
19436 M:      Petko Manolov <petkan@nucleusys.com>
19437 L:      linux-usb@vger.kernel.org
19438 L:      netdev@vger.kernel.org
19439 S:      Maintained
19440 W:      https://github.com/petkan/pegasus
19441 T:      git git://github.com/petkan/pegasus.git
19442 F:      drivers/net/usb/pegasus.*
19443
19444 USB PHY LAYER
19445 M:      Felipe Balbi <balbi@kernel.org>
19446 L:      linux-usb@vger.kernel.org
19447 S:      Maintained
19448 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19449 F:      drivers/usb/phy/
19450
19451 USB PRINTER DRIVER (usblp)
19452 M:      Pete Zaitcev <zaitcev@redhat.com>
19453 L:      linux-usb@vger.kernel.org
19454 S:      Supported
19455 F:      drivers/usb/class/usblp.c
19456
19457 USB RAW GADGET DRIVER
19458 R:      Andrey Konovalov <andreyknvl@gmail.com>
19459 L:      linux-usb@vger.kernel.org
19460 S:      Maintained
19461 F:      Documentation/usb/raw-gadget.rst
19462 F:      drivers/usb/gadget/legacy/raw_gadget.c
19463 F:      include/uapi/linux/usb/raw_gadget.h
19464
19465 USB QMI WWAN NETWORK DRIVER
19466 M:      Bjørn Mork <bjorn@mork.no>
19467 L:      netdev@vger.kernel.org
19468 S:      Maintained
19469 F:      Documentation/ABI/testing/sysfs-class-net-qmi
19470 F:      drivers/net/usb/qmi_wwan.c
19471
19472 USB RTL8150 DRIVER
19473 M:      Petko Manolov <petkan@nucleusys.com>
19474 L:      linux-usb@vger.kernel.org
19475 L:      netdev@vger.kernel.org
19476 S:      Maintained
19477 W:      https://github.com/petkan/rtl8150
19478 T:      git git://github.com/petkan/rtl8150.git
19479 F:      drivers/net/usb/rtl8150.c
19480
19481 USB SERIAL SUBSYSTEM
19482 M:      Johan Hovold <johan@kernel.org>
19483 L:      linux-usb@vger.kernel.org
19484 S:      Maintained
19485 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
19486 F:      Documentation/usb/usb-serial.rst
19487 F:      drivers/usb/serial/
19488 F:      include/linux/usb/serial.h
19489
19490 USB SMSC75XX ETHERNET DRIVER
19491 M:      Steve Glendinning <steve.glendinning@shawell.net>
19492 L:      netdev@vger.kernel.org
19493 S:      Maintained
19494 F:      drivers/net/usb/smsc75xx.*
19495
19496 USB SMSC95XX ETHERNET DRIVER
19497 M:      Steve Glendinning <steve.glendinning@shawell.net>
19498 M:      UNGLinuxDriver@microchip.com
19499 L:      netdev@vger.kernel.org
19500 S:      Maintained
19501 F:      drivers/net/usb/smsc95xx.*
19502
19503 USB SUBSYSTEM
19504 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19505 L:      linux-usb@vger.kernel.org
19506 S:      Supported
19507 W:      http://www.linux-usb.org
19508 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
19509 F:      Documentation/devicetree/bindings/usb/
19510 F:      Documentation/usb/
19511 F:      drivers/usb/
19512 F:      include/linux/usb.h
19513 F:      include/linux/usb/
19514
19515 USB TYPEC BUS FOR ALTERNATE MODES
19516 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
19517 L:      linux-usb@vger.kernel.org
19518 S:      Maintained
19519 F:      Documentation/ABI/testing/sysfs-bus-typec
19520 F:      Documentation/driver-api/usb/typec_bus.rst
19521 F:      drivers/usb/typec/altmodes/
19522 F:      include/linux/usb/typec_altmode.h
19523
19524 USB TYPEC CLASS
19525 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
19526 L:      linux-usb@vger.kernel.org
19527 S:      Maintained
19528 F:      Documentation/ABI/testing/sysfs-class-typec
19529 F:      Documentation/driver-api/usb/typec.rst
19530 F:      drivers/usb/typec/
19531 F:      include/linux/usb/typec.h
19532
19533 USB TYPEC INTEL PMC MUX DRIVER
19534 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
19535 L:      linux-usb@vger.kernel.org
19536 S:      Maintained
19537 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
19538 F:      drivers/usb/typec/mux/intel_pmc_mux.c
19539
19540 USB TYPEC PI3USB30532 MUX DRIVER
19541 M:      Hans de Goede <hdegoede@redhat.com>
19542 L:      linux-usb@vger.kernel.org
19543 S:      Maintained
19544 F:      drivers/usb/typec/mux/pi3usb30532.c
19545
19546 USB TYPEC PORT CONTROLLER DRIVERS
19547 M:      Guenter Roeck <linux@roeck-us.net>
19548 L:      linux-usb@vger.kernel.org
19549 S:      Maintained
19550 F:      drivers/usb/typec/tcpm/
19551
19552 USB UHCI DRIVER
19553 M:      Alan Stern <stern@rowland.harvard.edu>
19554 L:      linux-usb@vger.kernel.org
19555 S:      Maintained
19556 F:      drivers/usb/host/uhci*
19557
19558 USB VIDEO CLASS
19559 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19560 L:      linux-uvc-devel@lists.sourceforge.net (subscribers-only)
19561 L:      linux-media@vger.kernel.org
19562 S:      Maintained
19563 W:      http://www.ideasonboard.org/uvc/
19564 T:      git git://linuxtv.org/media_tree.git
19565 F:      drivers/media/usb/uvc/
19566 F:      include/uapi/linux/uvcvideo.h
19567
19568 USB WEBCAM GADGET
19569 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19570 L:      linux-usb@vger.kernel.org
19571 S:      Maintained
19572 F:      drivers/usb/gadget/function/*uvc*
19573 F:      drivers/usb/gadget/legacy/webcam.c
19574 F:      include/uapi/linux/usb/g_uvc.h
19575
19576 USB WIRELESS RNDIS DRIVER (rndis_wlan)
19577 M:      Jussi Kivilinna <jussi.kivilinna@iki.fi>
19578 L:      linux-wireless@vger.kernel.org
19579 S:      Maintained
19580 F:      drivers/net/wireless/rndis_wlan.c
19581
19582 USB XHCI DRIVER
19583 M:      Mathias Nyman <mathias.nyman@intel.com>
19584 L:      linux-usb@vger.kernel.org
19585 S:      Supported
19586 F:      drivers/usb/host/pci-quirks*
19587 F:      drivers/usb/host/xhci*
19588
19589 USB ZD1201 DRIVER
19590 L:      linux-wireless@vger.kernel.org
19591 S:      Orphan
19592 W:      http://linux-lc100020.sourceforge.net
19593 F:      drivers/net/wireless/zydas/zd1201.*
19594
19595 USB ZR364XX DRIVER
19596 M:      Antoine Jacquet <royale@zerezo.com>
19597 L:      linux-usb@vger.kernel.org
19598 L:      linux-media@vger.kernel.org
19599 S:      Maintained
19600 W:      http://royale.zerezo.com/zr364xx/
19601 T:      git git://linuxtv.org/media_tree.git
19602 F:      Documentation/admin-guide/media/zr364xx*
19603 F:      drivers/media/usb/zr364xx/
19604
19605 USER-MODE LINUX (UML)
19606 M:      Jeff Dike <jdike@addtoit.com>
19607 M:      Richard Weinberger <richard@nod.at>
19608 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
19609 L:      linux-um@lists.infradead.org
19610 S:      Maintained
19611 W:      http://user-mode-linux.sourceforge.net
19612 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
19613 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
19614 F:      Documentation/virt/uml/
19615 F:      arch/um/
19616 F:      arch/x86/um/
19617 F:      fs/hostfs/
19618
19619 USERSPACE COPYIN/COPYOUT (UIOVEC)
19620 M:      Alexander Viro <viro@zeniv.linux.org.uk>
19621 S:      Maintained
19622 F:      include/linux/uio.h
19623 F:      lib/iov_iter.c
19624
19625 USERSPACE DMA BUFFER DRIVER
19626 M:      Gerd Hoffmann <kraxel@redhat.com>
19627 L:      dri-devel@lists.freedesktop.org
19628 S:      Maintained
19629 T:      git git://anongit.freedesktop.org/drm/drm-misc
19630 F:      drivers/dma-buf/udmabuf.c
19631 F:      include/uapi/linux/udmabuf.h
19632
19633 USERSPACE I/O (UIO)
19634 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19635 S:      Maintained
19636 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
19637 F:      Documentation/driver-api/uio-howto.rst
19638 F:      drivers/uio/
19639 F:      include/linux/uio_driver.h
19640
19641 UTIL-LINUX PACKAGE
19642 M:      Karel Zak <kzak@redhat.com>
19643 L:      util-linux@vger.kernel.org
19644 S:      Maintained
19645 W:      http://en.wikipedia.org/wiki/Util-linux
19646 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
19647
19648 UUID HELPERS
19649 M:      Christoph Hellwig <hch@lst.de>
19650 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19651 L:      linux-kernel@vger.kernel.org
19652 S:      Maintained
19653 T:      git git://git.infradead.org/users/hch/uuid.git
19654 F:      include/linux/uuid.h
19655 F:      include/uapi/linux/uuid.h
19656 F:      lib/test_uuid.c
19657 F:      lib/uuid.c
19658
19659 UV SYSFS DRIVER
19660 M:      Justin Ernst <justin.ernst@hpe.com>
19661 L:      platform-driver-x86@vger.kernel.org
19662 S:      Maintained
19663 F:      drivers/platform/x86/uv_sysfs.c
19664
19665 UVESAFB DRIVER
19666 M:      Michal Januszewski <spock@gentoo.org>
19667 L:      linux-fbdev@vger.kernel.org
19668 S:      Maintained
19669 W:      https://github.com/mjanusz/v86d
19670 F:      Documentation/fb/uvesafb.rst
19671 F:      drivers/video/fbdev/uvesafb.*
19672
19673 Ux500 CLOCK DRIVERS
19674 M:      Ulf Hansson <ulf.hansson@linaro.org>
19675 L:      linux-clk@vger.kernel.org
19676 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19677 S:      Maintained
19678 F:      drivers/clk/ux500/
19679
19680 VF610 NAND DRIVER
19681 M:      Stefan Agner <stefan@agner.ch>
19682 L:      linux-mtd@lists.infradead.org
19683 S:      Supported
19684 F:      drivers/mtd/nand/raw/vf610_nfc.c
19685
19686 VFAT/FAT/MSDOS FILESYSTEM
19687 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
19688 S:      Maintained
19689 F:      Documentation/filesystems/vfat.rst
19690 F:      fs/fat/
19691
19692 VFIO DRIVER
19693 M:      Alex Williamson <alex.williamson@redhat.com>
19694 R:      Cornelia Huck <cohuck@redhat.com>
19695 L:      kvm@vger.kernel.org
19696 S:      Maintained
19697 T:      git git://github.com/awilliam/linux-vfio.git
19698 F:      Documentation/driver-api/vfio.rst
19699 F:      drivers/vfio/
19700 F:      include/linux/vfio.h
19701 F:      include/linux/vfio_pci_core.h
19702 F:      include/uapi/linux/vfio.h
19703
19704 VFIO FSL-MC DRIVER
19705 M:      Diana Craciun <diana.craciun@oss.nxp.com>
19706 L:      kvm@vger.kernel.org
19707 S:      Maintained
19708 F:      drivers/vfio/fsl-mc/
19709
19710 VFIO MEDIATED DEVICE DRIVERS
19711 M:      Kirti Wankhede <kwankhede@nvidia.com>
19712 L:      kvm@vger.kernel.org
19713 S:      Maintained
19714 F:      Documentation/driver-api/vfio-mediated-device.rst
19715 F:      drivers/vfio/mdev/
19716 F:      include/linux/mdev.h
19717 F:      samples/vfio-mdev/
19718
19719 VFIO PLATFORM DRIVER
19720 M:      Eric Auger <eric.auger@redhat.com>
19721 L:      kvm@vger.kernel.org
19722 S:      Maintained
19723 F:      drivers/vfio/platform/
19724
19725 VGA_SWITCHEROO
19726 R:      Lukas Wunner <lukas@wunner.de>
19727 S:      Maintained
19728 T:      git git://anongit.freedesktop.org/drm/drm-misc
19729 F:      Documentation/gpu/vga-switcheroo.rst
19730 F:      drivers/gpu/vga/vga_switcheroo.c
19731 F:      include/linux/vga_switcheroo.h
19732
19733 VIA RHINE NETWORK DRIVER
19734 S:      Maintained
19735 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
19736 F:      drivers/net/ethernet/via/via-rhine.c
19737
19738 VIA SD/MMC CARD CONTROLLER DRIVER
19739 M:      Bruce Chang <brucechang@via.com.tw>
19740 M:      Harald Welte <HaraldWelte@viatech.com>
19741 S:      Maintained
19742 F:      drivers/mmc/host/via-sdmmc.c
19743
19744 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
19745 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
19746 L:      linux-fbdev@vger.kernel.org
19747 S:      Maintained
19748 F:      drivers/video/fbdev/via/
19749 F:      include/linux/via-core.h
19750 F:      include/linux/via-gpio.h
19751 F:      include/linux/via_i2c.h
19752
19753 VIA VELOCITY NETWORK DRIVER
19754 M:      Francois Romieu <romieu@fr.zoreil.com>
19755 L:      netdev@vger.kernel.org
19756 S:      Maintained
19757 F:      drivers/net/ethernet/via/via-velocity.*
19758
19759 VICODEC VIRTUAL CODEC DRIVER
19760 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
19761 L:      linux-media@vger.kernel.org
19762 S:      Maintained
19763 W:      https://linuxtv.org
19764 T:      git git://linuxtv.org/media_tree.git
19765 F:      drivers/media/test-drivers/vicodec/*
19766
19767 VIDEO I2C POLLING DRIVER
19768 M:      Matt Ranostay <matt.ranostay@konsulko.com>
19769 L:      linux-media@vger.kernel.org
19770 S:      Maintained
19771 F:      drivers/media/i2c/video-i2c.c
19772
19773 VIDEO MULTIPLEXER DRIVER
19774 M:      Philipp Zabel <p.zabel@pengutronix.de>
19775 L:      linux-media@vger.kernel.org
19776 S:      Maintained
19777 F:      drivers/media/platform/video-mux.c
19778
19779 VIDEOBUF2 FRAMEWORK
19780 M:      Tomasz Figa <tfiga@chromium.org>
19781 M:      Marek Szyprowski <m.szyprowski@samsung.com>
19782 L:      linux-media@vger.kernel.org
19783 S:      Maintained
19784 F:      drivers/media/common/videobuf2/*
19785 F:      include/media/videobuf2-*
19786
19787 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
19788 M:      Helen Koike <helen.koike@collabora.com>
19789 R:      Shuah Khan <skhan@linuxfoundation.org>
19790 L:      linux-media@vger.kernel.org
19791 S:      Maintained
19792 W:      https://linuxtv.org
19793 T:      git git://linuxtv.org/media_tree.git
19794 F:      drivers/media/test-drivers/vimc/*
19795
19796 VIRT LIB
19797 M:      Alex Williamson <alex.williamson@redhat.com>
19798 M:      Paolo Bonzini <pbonzini@redhat.com>
19799 L:      kvm@vger.kernel.org
19800 S:      Supported
19801 F:      virt/lib/
19802
19803 VIRTIO AND VHOST VSOCK DRIVER
19804 M:      Stefan Hajnoczi <stefanha@redhat.com>
19805 M:      Stefano Garzarella <sgarzare@redhat.com>
19806 L:      kvm@vger.kernel.org
19807 L:      virtualization@lists.linux-foundation.org
19808 L:      netdev@vger.kernel.org
19809 S:      Maintained
19810 F:      drivers/vhost/vsock.c
19811 F:      include/linux/virtio_vsock.h
19812 F:      include/uapi/linux/virtio_vsock.h
19813 F:      net/vmw_vsock/virtio_transport.c
19814 F:      net/vmw_vsock/virtio_transport_common.c
19815
19816 VIRTIO BLOCK AND SCSI DRIVERS
19817 M:      "Michael S. Tsirkin" <mst@redhat.com>
19818 M:      Jason Wang <jasowang@redhat.com>
19819 R:      Paolo Bonzini <pbonzini@redhat.com>
19820 R:      Stefan Hajnoczi <stefanha@redhat.com>
19821 L:      virtualization@lists.linux-foundation.org
19822 S:      Maintained
19823 F:      drivers/block/virtio_blk.c
19824 F:      drivers/scsi/virtio_scsi.c
19825 F:      drivers/vhost/scsi.c
19826 F:      include/uapi/linux/virtio_blk.h
19827 F:      include/uapi/linux/virtio_scsi.h
19828
19829 VIRTIO CONSOLE DRIVER
19830 M:      Amit Shah <amit@kernel.org>
19831 L:      virtualization@lists.linux-foundation.org
19832 S:      Maintained
19833 F:      drivers/char/virtio_console.c
19834 F:      include/linux/virtio_console.h
19835 F:      include/uapi/linux/virtio_console.h
19836
19837 VIRTIO CORE AND NET DRIVERS
19838 M:      "Michael S. Tsirkin" <mst@redhat.com>
19839 M:      Jason Wang <jasowang@redhat.com>
19840 L:      virtualization@lists.linux-foundation.org
19841 S:      Maintained
19842 F:      Documentation/devicetree/bindings/virtio/
19843 F:      drivers/block/virtio_blk.c
19844 F:      drivers/crypto/virtio/
19845 F:      drivers/net/virtio_net.c
19846 F:      drivers/vdpa/
19847 F:      drivers/virtio/
19848 F:      include/linux/vdpa.h
19849 F:      include/linux/virtio*.h
19850 F:      include/uapi/linux/virtio_*.h
19851 F:      tools/virtio/
19852
19853 VIRTIO BALLOON
19854 M:      "Michael S. Tsirkin" <mst@redhat.com>
19855 M:      David Hildenbrand <david@redhat.com>
19856 L:      virtualization@lists.linux-foundation.org
19857 S:      Maintained
19858 F:      drivers/virtio/virtio_balloon.c
19859 F:      include/uapi/linux/virtio_balloon.h
19860 F:      include/linux/balloon_compaction.h
19861 F:      mm/balloon_compaction.c
19862
19863 VIRTIO CRYPTO DRIVER
19864 M:      Gonglei <arei.gonglei@huawei.com>
19865 L:      virtualization@lists.linux-foundation.org
19866 L:      linux-crypto@vger.kernel.org
19867 S:      Maintained
19868 F:      drivers/crypto/virtio/
19869 F:      include/uapi/linux/virtio_crypto.h
19870
19871 VIRTIO DRIVERS FOR S390
19872 M:      Cornelia Huck <cohuck@redhat.com>
19873 M:      Halil Pasic <pasic@linux.ibm.com>
19874 L:      linux-s390@vger.kernel.org
19875 L:      virtualization@lists.linux-foundation.org
19876 L:      kvm@vger.kernel.org
19877 S:      Supported
19878 F:      arch/s390/include/uapi/asm/virtio-ccw.h
19879 F:      drivers/s390/virtio/
19880
19881 VIRTIO FILE SYSTEM
19882 M:      Vivek Goyal <vgoyal@redhat.com>
19883 M:      Stefan Hajnoczi <stefanha@redhat.com>
19884 M:      Miklos Szeredi <miklos@szeredi.hu>
19885 L:      virtualization@lists.linux-foundation.org
19886 L:      linux-fsdevel@vger.kernel.org
19887 S:      Supported
19888 W:      https://virtio-fs.gitlab.io/
19889 F:      Documentation/filesystems/virtiofs.rst
19890 F:      fs/fuse/virtio_fs.c
19891 F:      include/uapi/linux/virtio_fs.h
19892
19893 VIRTIO GPIO DRIVER
19894 M:      Enrico Weigelt, metux IT consult <info@metux.net>
19895 M:      Viresh Kumar <vireshk@kernel.org>
19896 L:      linux-gpio@vger.kernel.org
19897 L:      virtualization@lists.linux-foundation.org
19898 S:      Maintained
19899 F:      drivers/gpio/gpio-virtio.c
19900 F:      include/uapi/linux/virtio_gpio.h
19901
19902 VIRTIO GPU DRIVER
19903 M:      David Airlie <airlied@linux.ie>
19904 M:      Gerd Hoffmann <kraxel@redhat.com>
19905 L:      dri-devel@lists.freedesktop.org
19906 L:      virtualization@lists.linux-foundation.org
19907 S:      Maintained
19908 T:      git git://anongit.freedesktop.org/drm/drm-misc
19909 F:      drivers/gpu/drm/virtio/
19910 F:      include/uapi/linux/virtio_gpu.h
19911
19912 VIRTIO HOST (VHOST)
19913 M:      "Michael S. Tsirkin" <mst@redhat.com>
19914 M:      Jason Wang <jasowang@redhat.com>
19915 L:      kvm@vger.kernel.org
19916 L:      virtualization@lists.linux-foundation.org
19917 L:      netdev@vger.kernel.org
19918 S:      Maintained
19919 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
19920 F:      drivers/vhost/
19921 F:      include/linux/vhost_iotlb.h
19922 F:      include/uapi/linux/vhost.h
19923
19924 VIRTIO INPUT DRIVER
19925 M:      Gerd Hoffmann <kraxel@redhat.com>
19926 S:      Maintained
19927 F:      drivers/virtio/virtio_input.c
19928 F:      include/uapi/linux/virtio_input.h
19929
19930 VIRTIO IOMMU DRIVER
19931 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
19932 L:      virtualization@lists.linux-foundation.org
19933 S:      Maintained
19934 F:      drivers/iommu/virtio-iommu.c
19935 F:      include/uapi/linux/virtio_iommu.h
19936
19937 VIRTIO MEM DRIVER
19938 M:      David Hildenbrand <david@redhat.com>
19939 L:      virtualization@lists.linux-foundation.org
19940 S:      Maintained
19941 W:      https://virtio-mem.gitlab.io/
19942 F:      drivers/virtio/virtio_mem.c
19943 F:      include/uapi/linux/virtio_mem.h
19944
19945 VIRTIO SOUND DRIVER
19946 M:      Anton Yakovlev <anton.yakovlev@opensynergy.com>
19947 M:      "Michael S. Tsirkin" <mst@redhat.com>
19948 L:      virtualization@lists.linux-foundation.org
19949 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19950 S:      Maintained
19951 F:      include/uapi/linux/virtio_snd.h
19952 F:      sound/virtio/*
19953
19954 VIRTIO I2C DRIVER
19955 M:      Jie Deng <jie.deng@intel.com>
19956 M:      Viresh Kumar <viresh.kumar@linaro.org>
19957 L:      linux-i2c@vger.kernel.org
19958 L:      virtualization@lists.linux-foundation.org
19959 S:      Maintained
19960 F:      drivers/i2c/busses/i2c-virtio.c
19961 F:      include/uapi/linux/virtio_i2c.h
19962
19963 VIRTUAL BOX GUEST DEVICE DRIVER
19964 M:      Hans de Goede <hdegoede@redhat.com>
19965 M:      Arnd Bergmann <arnd@arndb.de>
19966 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19967 S:      Maintained
19968 F:      drivers/virt/vboxguest/
19969 F:      include/linux/vbox_utils.h
19970 F:      include/uapi/linux/vbox*.h
19971
19972 VIRTUAL BOX SHARED FOLDER VFS DRIVER
19973 M:      Hans de Goede <hdegoede@redhat.com>
19974 L:      linux-fsdevel@vger.kernel.org
19975 S:      Maintained
19976 F:      fs/vboxsf/*
19977
19978 VIRTUAL SERIO DEVICE DRIVER
19979 M:      Stephen Chandler Paul <thatslyude@gmail.com>
19980 S:      Maintained
19981 F:      drivers/input/serio/userio.c
19982 F:      include/uapi/linux/userio.h
19983
19984 VIVID VIRTUAL VIDEO DRIVER
19985 M:      Hans Verkuil <hverkuil@xs4all.nl>
19986 L:      linux-media@vger.kernel.org
19987 S:      Maintained
19988 W:      https://linuxtv.org
19989 T:      git git://linuxtv.org/media_tree.git
19990 F:      drivers/media/test-drivers/vivid/*
19991
19992 VIDTV VIRTUAL DIGITAL TV DRIVER
19993 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
19994 L:      linux-media@vger.kernel.org
19995 S:      Maintained
19996 W:      https://linuxtv.org
19997 T:      git git://linuxtv.org/media_tree.git
19998 F:      drivers/media/test-drivers/vidtv/*
19999
20000 VLYNQ BUS
20001 M:      Florian Fainelli <f.fainelli@gmail.com>
20002 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
20003 S:      Maintained
20004 F:      drivers/vlynq/vlynq.c
20005 F:      include/linux/vlynq.h
20006
20007 VME SUBSYSTEM
20008 M:      Martyn Welch <martyn@welchs.me.uk>
20009 M:      Manohar Vanga <manohar.vanga@gmail.com>
20010 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20011 L:      linux-kernel@vger.kernel.org
20012 S:      Maintained
20013 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20014 F:      Documentation/driver-api/vme.rst
20015 F:      drivers/staging/vme/
20016 F:      drivers/vme/
20017 F:      include/linux/vme*
20018
20019 VM SOCKETS (AF_VSOCK)
20020 M:      Stefano Garzarella <sgarzare@redhat.com>
20021 L:      virtualization@lists.linux-foundation.org
20022 L:      netdev@vger.kernel.org
20023 S:      Maintained
20024 F:      drivers/net/vsockmon.c
20025 F:      include/net/af_vsock.h
20026 F:      include/uapi/linux/vm_sockets.h
20027 F:      include/uapi/linux/vm_sockets_diag.h
20028 F:      include/uapi/linux/vsockmon.h
20029 F:      net/vmw_vsock/
20030 F:      tools/testing/vsock/
20031
20032 VMWARE BALLOON DRIVER
20033 M:      Nadav Amit <namit@vmware.com>
20034 M:      "VMware, Inc." <pv-drivers@vmware.com>
20035 L:      linux-kernel@vger.kernel.org
20036 S:      Maintained
20037 F:      drivers/misc/vmw_balloon.c
20038
20039 VMWARE HYPERVISOR INTERFACE
20040 M:      Deep Shah <sdeep@vmware.com>
20041 M:      "VMware, Inc." <pv-drivers@vmware.com>
20042 L:      virtualization@lists.linux-foundation.org
20043 S:      Supported
20044 F:      arch/x86/include/asm/vmware.h
20045 F:      arch/x86/kernel/cpu/vmware.c
20046
20047 VMWARE PVRDMA DRIVER
20048 M:      Adit Ranadive <aditr@vmware.com>
20049 M:      VMware PV-Drivers <pv-drivers@vmware.com>
20050 L:      linux-rdma@vger.kernel.org
20051 S:      Maintained
20052 F:      drivers/infiniband/hw/vmw_pvrdma/
20053
20054 VMware PVSCSI driver
20055 M:      Vishal Bhakta <vbhakta@vmware.com>
20056 M:      VMware PV-Drivers <pv-drivers@vmware.com>
20057 L:      linux-scsi@vger.kernel.org
20058 S:      Maintained
20059 F:      drivers/scsi/vmw_pvscsi.c
20060 F:      drivers/scsi/vmw_pvscsi.h
20061
20062 VMWARE VIRTUAL PTP CLOCK DRIVER
20063 M:      Vivek Thampi <vithampi@vmware.com>
20064 M:      "VMware, Inc." <pv-drivers@vmware.com>
20065 L:      netdev@vger.kernel.org
20066 S:      Supported
20067 F:      drivers/ptp/ptp_vmw.c
20068
20069 VMWARE VMCI DRIVER
20070 M:      Jorgen Hansen <jhansen@vmware.com>
20071 M:      Vishnu Dasa <vdasa@vmware.com>
20072 L:      linux-kernel@vger.kernel.org
20073 L:      pv-drivers@vmware.com (private)
20074 S:      Maintained
20075 F:      drivers/misc/vmw_vmci/
20076
20077 VMWARE VMMOUSE SUBDRIVER
20078 M:      "VMware Graphics" <linux-graphics-maintainer@vmware.com>
20079 M:      "VMware, Inc." <pv-drivers@vmware.com>
20080 L:      linux-input@vger.kernel.org
20081 S:      Maintained
20082 F:      drivers/input/mouse/vmmouse.c
20083 F:      drivers/input/mouse/vmmouse.h
20084
20085 VMWARE VMXNET3 ETHERNET DRIVER
20086 M:      Ronak Doshi <doshir@vmware.com>
20087 M:      pv-drivers@vmware.com
20088 L:      netdev@vger.kernel.org
20089 S:      Maintained
20090 F:      drivers/net/vmxnet3/
20091
20092 VOCORE VOCORE2 BOARD
20093 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
20094 L:      linux-mips@vger.kernel.org
20095 S:      Maintained
20096 F:      arch/mips/boot/dts/ralink/vocore2.dts
20097
20098 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
20099 M:      Liam Girdwood <lgirdwood@gmail.com>
20100 M:      Mark Brown <broonie@kernel.org>
20101 L:      linux-kernel@vger.kernel.org
20102 S:      Supported
20103 W:      http://www.slimlogic.co.uk/?p=48
20104 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
20105 F:      Documentation/devicetree/bindings/regulator/
20106 F:      Documentation/power/regulator/
20107 F:      drivers/regulator/
20108 F:      include/dt-bindings/regulator/
20109 F:      include/linux/regulator/
20110 K:      regulator_get_optional
20111
20112 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
20113 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
20114 F:      drivers/regulator/irq_helpers.c
20115
20116 VRF
20117 M:      David Ahern <dsahern@kernel.org>
20118 L:      netdev@vger.kernel.org
20119 S:      Maintained
20120 F:      Documentation/networking/vrf.rst
20121 F:      drivers/net/vrf.c
20122
20123 VSPRINTF
20124 M:      Petr Mladek <pmladek@suse.com>
20125 M:      Steven Rostedt <rostedt@goodmis.org>
20126 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
20127 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20128 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
20129 S:      Maintained
20130 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
20131 F:      Documentation/core-api/printk-formats.rst
20132 F:      lib/test_printf.c
20133 F:      lib/test_scanf.c
20134 F:      lib/vsprintf.c
20135
20136 VT1211 HARDWARE MONITOR DRIVER
20137 M:      Juerg Haefliger <juergh@gmail.com>
20138 L:      linux-hwmon@vger.kernel.org
20139 S:      Maintained
20140 F:      Documentation/hwmon/vt1211.rst
20141 F:      drivers/hwmon/vt1211.c
20142
20143 VT8231 HARDWARE MONITOR DRIVER
20144 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
20145 L:      linux-hwmon@vger.kernel.org
20146 S:      Maintained
20147 F:      drivers/hwmon/vt8231.c
20148
20149 VUB300 USB to SDIO/SD/MMC bridge chip
20150 L:      linux-mmc@vger.kernel.org
20151 S:      Orphan
20152 F:      drivers/mmc/host/vub300.c
20153
20154 W1 DALLAS'S 1-WIRE BUS
20155 M:      Evgeniy Polyakov <zbr@ioremap.net>
20156 S:      Maintained
20157 F:      Documentation/devicetree/bindings/w1/
20158 F:      Documentation/w1/
20159 F:      drivers/w1/
20160 F:      include/linux/w1.h
20161
20162 W83791D HARDWARE MONITORING DRIVER
20163 M:      Marc Hulsman <m.hulsman@tudelft.nl>
20164 L:      linux-hwmon@vger.kernel.org
20165 S:      Maintained
20166 F:      Documentation/hwmon/w83791d.rst
20167 F:      drivers/hwmon/w83791d.c
20168
20169 W83793 HARDWARE MONITORING DRIVER
20170 M:      Rudolf Marek <r.marek@assembler.cz>
20171 L:      linux-hwmon@vger.kernel.org
20172 S:      Maintained
20173 F:      Documentation/hwmon/w83793.rst
20174 F:      drivers/hwmon/w83793.c
20175
20176 W83795 HARDWARE MONITORING DRIVER
20177 M:      Jean Delvare <jdelvare@suse.com>
20178 L:      linux-hwmon@vger.kernel.org
20179 S:      Maintained
20180 F:      drivers/hwmon/w83795.c
20181
20182 W83L51xD SD/MMC CARD INTERFACE DRIVER
20183 M:      Pierre Ossman <pierre@ossman.eu>
20184 S:      Maintained
20185 F:      drivers/mmc/host/wbsd.*
20186
20187 WACOM PROTOCOL 4 SERIAL TABLETS
20188 M:      Julian Squires <julian@cipht.net>
20189 M:      Hans de Goede <hdegoede@redhat.com>
20190 L:      linux-input@vger.kernel.org
20191 S:      Maintained
20192 F:      drivers/input/tablet/wacom_serial4.c
20193
20194 WATCHDOG DEVICE DRIVERS
20195 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
20196 M:      Guenter Roeck <linux@roeck-us.net>
20197 L:      linux-watchdog@vger.kernel.org
20198 S:      Maintained
20199 W:      http://www.linux-watchdog.org/
20200 T:      git git://www.linux-watchdog.org/linux-watchdog.git
20201 F:      Documentation/devicetree/bindings/watchdog/
20202 F:      Documentation/watchdog/
20203 F:      drivers/watchdog/
20204 F:      include/linux/watchdog.h
20205 F:      include/uapi/linux/watchdog.h
20206
20207 WHISKEYCOVE PMIC GPIO DRIVER
20208 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
20209 L:      linux-gpio@vger.kernel.org
20210 S:      Maintained
20211 F:      drivers/gpio/gpio-wcove.c
20212
20213 WHWAVE RTC DRIVER
20214 M:      Dianlong Li <long17.cool@163.com>
20215 L:      linux-rtc@vger.kernel.org
20216 S:      Maintained
20217 F:      drivers/rtc/rtc-sd3078.c
20218
20219 WIIMOTE HID DRIVER
20220 M:      David Rheinsberg <david.rheinsberg@gmail.com>
20221 L:      linux-input@vger.kernel.org
20222 S:      Maintained
20223 F:      drivers/hid/hid-wiimote*
20224
20225 WILOCITY WIL6210 WIRELESS DRIVER
20226 M:      Maya Erez <merez@codeaurora.org>
20227 L:      linux-wireless@vger.kernel.org
20228 L:      wil6210@qti.qualcomm.com
20229 S:      Supported
20230 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
20231 F:      drivers/net/wireless/ath/wil6210/
20232
20233 WINBOND CIR DRIVER
20234 M:      David Härdeman <david@hardeman.nu>
20235 S:      Maintained
20236 F:      drivers/media/rc/winbond-cir.c
20237
20238 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
20239 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
20240 L:      linux-watchdog@vger.kernel.org
20241 S:      Maintained
20242 F:      drivers/watchdog/ebc-c384_wdt.c
20243
20244 WINSYSTEMS WS16C48 GPIO DRIVER
20245 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
20246 L:      linux-gpio@vger.kernel.org
20247 S:      Maintained
20248 F:      drivers/gpio/gpio-ws16c48.c
20249
20250 WIREGUARD SECURE NETWORK TUNNEL
20251 M:      Jason A. Donenfeld <Jason@zx2c4.com>
20252 L:      wireguard@lists.zx2c4.com
20253 L:      netdev@vger.kernel.org
20254 S:      Maintained
20255 F:      drivers/net/wireguard/
20256 F:      tools/testing/selftests/wireguard/
20257
20258 WISTRON LAPTOP BUTTON DRIVER
20259 M:      Miloslav Trmac <mitr@volny.cz>
20260 S:      Maintained
20261 F:      drivers/input/misc/wistron_btns.c
20262
20263 WL3501 WIRELESS PCMCIA CARD DRIVER
20264 L:      linux-wireless@vger.kernel.org
20265 S:      Odd fixes
20266 F:      drivers/net/wireless/wl3501*
20267
20268 WOLFSON MICROELECTRONICS DRIVERS
20269 L:      patches@opensource.cirrus.com
20270 S:      Supported
20271 W:      https://github.com/CirrusLogic/linux-drivers/wiki
20272 T:      git https://github.com/CirrusLogic/linux-drivers.git
20273 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
20274 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
20275 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
20276 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
20277 F:      Documentation/devicetree/bindings/sound/wlf,*.yaml
20278 F:      Documentation/devicetree/bindings/sound/wm*
20279 F:      Documentation/hwmon/wm83??.rst
20280 F:      arch/arm/mach-s3c/mach-crag6410*
20281 F:      drivers/clk/clk-wm83*.c
20282 F:      drivers/gpio/gpio-*wm*.c
20283 F:      drivers/gpio/gpio-arizona.c
20284 F:      drivers/hwmon/wm83??-hwmon.c
20285 F:      drivers/input/misc/wm831x-on.c
20286 F:      drivers/input/touchscreen/wm831x-ts.c
20287 F:      drivers/input/touchscreen/wm97*.c
20288 F:      drivers/leds/leds-wm83*.c
20289 F:      drivers/mfd/arizona*
20290 F:      drivers/mfd/cs47l24*
20291 F:      drivers/mfd/wm*.c
20292 F:      drivers/power/supply/wm83*.c
20293 F:      drivers/regulator/arizona*
20294 F:      drivers/regulator/wm8*.c
20295 F:      drivers/rtc/rtc-wm83*.c
20296 F:      drivers/video/backlight/wm83*_bl.c
20297 F:      drivers/watchdog/wm83*_wdt.c
20298 F:      include/linux/mfd/arizona/
20299 F:      include/linux/mfd/wm831x/
20300 F:      include/linux/mfd/wm8350/
20301 F:      include/linux/mfd/wm8400*
20302 F:      include/linux/regulator/arizona*
20303 F:      include/linux/wm97xx.h
20304 F:      include/sound/wm????.h
20305 F:      sound/soc/codecs/arizona*
20306 F:      sound/soc/codecs/cs47l24*
20307 F:      sound/soc/codecs/wm*
20308
20309 WORKQUEUE
20310 M:      Tejun Heo <tj@kernel.org>
20311 R:      Lai Jiangshan <jiangshanlai@gmail.com>
20312 S:      Maintained
20313 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
20314 F:      Documentation/core-api/workqueue.rst
20315 F:      include/linux/workqueue.h
20316 F:      kernel/workqueue.c
20317
20318 WWAN DRIVERS
20319 M:      Loic Poulain <loic.poulain@linaro.org>
20320 M:      Sergey Ryazanov <ryazanov.s.a@gmail.com>
20321 R:      Johannes Berg <johannes@sipsolutions.net>
20322 L:      netdev@vger.kernel.org
20323 S:      Maintained
20324 F:      drivers/net/wwan/
20325 F:      include/linux/wwan.h
20326 F:      include/uapi/linux/wwan.h
20327
20328 X-POWERS AXP288 PMIC DRIVERS
20329 M:      Hans de Goede <hdegoede@redhat.com>
20330 S:      Maintained
20331 F:      drivers/acpi/pmic/intel_pmic_xpower.c
20332 N:      axp288
20333
20334 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
20335 M:      Chen-Yu Tsai <wens@csie.org>
20336 L:      linux-kernel@vger.kernel.org
20337 S:      Maintained
20338 N:      axp[128]
20339
20340 X.25 STACK
20341 M:      Martin Schiller <ms@dev.tdt.de>
20342 L:      linux-x25@vger.kernel.org
20343 S:      Maintained
20344 F:      Documentation/networking/lapb-module.rst
20345 F:      Documentation/networking/x25*
20346 F:      drivers/net/wan/hdlc_x25.c
20347 F:      drivers/net/wan/lapbether.c
20348 F:      include/*/lapb.h
20349 F:      include/net/x25*
20350 F:      include/uapi/linux/x25.h
20351 F:      net/lapb/
20352 F:      net/x25/
20353
20354 X86 ARCHITECTURE (32-BIT AND 64-BIT)
20355 M:      Thomas Gleixner <tglx@linutronix.de>
20356 M:      Ingo Molnar <mingo@redhat.com>
20357 M:      Borislav Petkov <bp@alien8.de>
20358 M:      Dave Hansen <dave.hansen@linux.intel.com>
20359 M:      x86@kernel.org
20360 R:      "H. Peter Anvin" <hpa@zytor.com>
20361 L:      linux-kernel@vger.kernel.org
20362 S:      Maintained
20363 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20364 F:      Documentation/devicetree/bindings/x86/
20365 F:      Documentation/x86/
20366 F:      arch/x86/
20367
20368 X86 ENTRY CODE
20369 M:      Andy Lutomirski <luto@kernel.org>
20370 L:      linux-kernel@vger.kernel.org
20371 S:      Maintained
20372 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
20373 F:      arch/x86/entry/
20374
20375 X86 MCE INFRASTRUCTURE
20376 M:      Tony Luck <tony.luck@intel.com>
20377 M:      Borislav Petkov <bp@alien8.de>
20378 L:      linux-edac@vger.kernel.org
20379 S:      Maintained
20380 F:      arch/x86/kernel/cpu/mce/*
20381
20382 X86 MICROCODE UPDATE SUPPORT
20383 M:      Borislav Petkov <bp@alien8.de>
20384 S:      Maintained
20385 F:      arch/x86/kernel/cpu/microcode/*
20386
20387 X86 MM
20388 M:      Dave Hansen <dave.hansen@linux.intel.com>
20389 M:      Andy Lutomirski <luto@kernel.org>
20390 M:      Peter Zijlstra <peterz@infradead.org>
20391 L:      linux-kernel@vger.kernel.org
20392 S:      Maintained
20393 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
20394 F:      arch/x86/mm/
20395
20396 X86 PLATFORM DRIVERS
20397 M:      Hans de Goede <hdegoede@redhat.com>
20398 M:      Mark Gross <mgross@linux.intel.com>
20399 L:      platform-driver-x86@vger.kernel.org
20400 S:      Maintained
20401 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
20402 F:      drivers/platform/olpc/
20403 F:      drivers/platform/x86/
20404
20405 X86 PLATFORM DRIVERS - ARCH
20406 R:      Darren Hart <dvhart@infradead.org>
20407 R:      Andy Shevchenko <andy@infradead.org>
20408 L:      platform-driver-x86@vger.kernel.org
20409 L:      x86@kernel.org
20410 S:      Maintained
20411 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20412 F:      arch/x86/platform
20413
20414 X86 PLATFORM UV HPE SUPERDOME FLEX
20415 M:      Steve Wahl <steve.wahl@hpe.com>
20416 R:      Mike Travis <mike.travis@hpe.com>
20417 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
20418 R:      Russ Anderson <russ.anderson@hpe.com>
20419 S:      Supported
20420 F:      arch/x86/include/asm/uv/
20421 F:      arch/x86/kernel/apic/x2apic_uv_x.c
20422 F:      arch/x86/platform/uv/
20423
20424 X86 VDSO
20425 M:      Andy Lutomirski <luto@kernel.org>
20426 L:      linux-kernel@vger.kernel.org
20427 S:      Maintained
20428 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
20429 F:      arch/x86/entry/vdso/
20430
20431 XARRAY
20432 M:      Matthew Wilcox <willy@infradead.org>
20433 L:      linux-fsdevel@vger.kernel.org
20434 S:      Supported
20435 F:      Documentation/core-api/xarray.rst
20436 F:      include/linux/idr.h
20437 F:      include/linux/xarray.h
20438 F:      lib/idr.c
20439 F:      lib/xarray.c
20440 F:      tools/testing/radix-tree
20441
20442 XBOX DVD IR REMOTE
20443 M:      Benjamin Valentin <benpicco@googlemail.com>
20444 S:      Maintained
20445 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
20446 F:      drivers/media/rc/xbox_remote.c
20447
20448 XC2028/3028 TUNER DRIVER
20449 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20450 L:      linux-media@vger.kernel.org
20451 S:      Maintained
20452 W:      https://linuxtv.org
20453 T:      git git://linuxtv.org/media_tree.git
20454 F:      drivers/media/tuners/tuner-xc2028.*
20455
20456 XDP (eXpress Data Path)
20457 M:      Alexei Starovoitov <ast@kernel.org>
20458 M:      Daniel Borkmann <daniel@iogearbox.net>
20459 M:      David S. Miller <davem@davemloft.net>
20460 M:      Jakub Kicinski <kuba@kernel.org>
20461 M:      Jesper Dangaard Brouer <hawk@kernel.org>
20462 M:      John Fastabend <john.fastabend@gmail.com>
20463 L:      netdev@vger.kernel.org
20464 L:      bpf@vger.kernel.org
20465 S:      Supported
20466 F:      include/net/xdp.h
20467 F:      include/net/xdp_priv.h
20468 F:      include/trace/events/xdp.h
20469 F:      kernel/bpf/cpumap.c
20470 F:      kernel/bpf/devmap.c
20471 F:      net/core/xdp.c
20472 F:      samples/bpf/xdp*
20473 F:      tools/testing/selftests/bpf/*xdp*
20474 F:      tools/testing/selftests/bpf/*/*xdp*
20475 F:      drivers/net/ethernet/*/*/*/*/*xdp*
20476 F:      drivers/net/ethernet/*/*/*xdp*
20477 K:      (?:\b|_)xdp(?:\b|_)
20478
20479 XDP SOCKETS (AF_XDP)
20480 M:      Björn Töpel <bjorn@kernel.org>
20481 M:      Magnus Karlsson <magnus.karlsson@intel.com>
20482 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
20483 L:      netdev@vger.kernel.org
20484 L:      bpf@vger.kernel.org
20485 S:      Maintained
20486 F:      Documentation/networking/af_xdp.rst
20487 F:      include/net/xdp_sock*
20488 F:      include/net/xsk_buff_pool.h
20489 F:      include/uapi/linux/if_xdp.h
20490 F:      include/uapi/linux/xdp_diag.h
20491 F:      include/net/netns/xdp.h
20492 F:      net/xdp/
20493 F:      samples/bpf/xdpsock*
20494 F:      tools/lib/bpf/xsk*
20495
20496 XEN BLOCK SUBSYSTEM
20497 M:      Roger Pau Monné <roger.pau@citrix.com>
20498 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20499 S:      Supported
20500 F:      drivers/block/xen*
20501 F:      drivers/block/xen-blkback/*
20502
20503 XEN HYPERVISOR ARM
20504 M:      Stefano Stabellini <sstabellini@kernel.org>
20505 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20506 S:      Maintained
20507 F:      arch/arm/include/asm/xen/
20508 F:      arch/arm/xen/
20509
20510 XEN HYPERVISOR ARM64
20511 M:      Stefano Stabellini <sstabellini@kernel.org>
20512 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20513 S:      Maintained
20514 F:      arch/arm64/include/asm/xen/
20515 F:      arch/arm64/xen/
20516
20517 XEN HYPERVISOR INTERFACE
20518 M:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
20519 M:      Juergen Gross <jgross@suse.com>
20520 R:      Stefano Stabellini <sstabellini@kernel.org>
20521 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20522 S:      Supported
20523 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
20524 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
20525 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
20526 F:      arch/x86/include/asm/pvclock-abi.h
20527 F:      arch/x86/include/asm/xen/
20528 F:      arch/x86/platform/pvh/
20529 F:      arch/x86/xen/
20530 F:      drivers/*/xen-*front.c
20531 F:      drivers/xen/
20532 F:      include/uapi/xen/
20533 F:      include/xen/
20534
20535 XEN NETWORK BACKEND DRIVER
20536 M:      Wei Liu <wei.liu@kernel.org>
20537 M:      Paul Durrant <paul@xen.org>
20538 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20539 L:      netdev@vger.kernel.org
20540 S:      Supported
20541 F:      drivers/net/xen-netback/*
20542
20543 XEN PCI SUBSYSTEM
20544 M:      Juergen Gross <jgross@suse.com>
20545 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20546 S:      Supported
20547 F:      arch/x86/pci/*xen*
20548 F:      drivers/pci/*xen*
20549
20550 XEN PVSCSI DRIVERS
20551 M:      Juergen Gross <jgross@suse.com>
20552 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20553 L:      linux-scsi@vger.kernel.org
20554 S:      Supported
20555 F:      drivers/scsi/xen-scsifront.c
20556 F:      drivers/xen/xen-scsiback.c
20557 F:      include/xen/interface/io/vscsiif.h
20558
20559 XEN SOUND FRONTEND DRIVER
20560 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
20561 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20562 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20563 S:      Supported
20564 F:      sound/xen/*
20565
20566 XEN SWIOTLB SUBSYSTEM
20567 M:      Juergen Gross <jgross@suse.com>
20568 M:      Stefano Stabellini <sstabellini@kernel.org>
20569 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20570 L:      iommu@lists.linux-foundation.org
20571 L:      iommu@lists.linux.dev
20572 S:      Supported
20573 F:      arch/x86/xen/*swiotlb*
20574 F:      drivers/xen/*swiotlb*
20575
20576 XFS FILESYSTEM
20577 C:      irc://irc.oftc.net/xfs
20578 M:      Leah Rumancik <leah.rumancik@gmail.com>
20579 M:      Darrick J. Wong <djwong@kernel.org>
20580 M:      linux-xfs@vger.kernel.org
20581 L:      linux-xfs@vger.kernel.org
20582 S:      Supported
20583 W:      http://xfs.org/
20584 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
20585 F:      Documentation/ABI/testing/sysfs-fs-xfs
20586 F:      Documentation/admin-guide/xfs.rst
20587 F:      Documentation/filesystems/xfs-delayed-logging-design.rst
20588 F:      Documentation/filesystems/xfs-self-describing-metadata.rst
20589 F:      fs/xfs/
20590 F:      include/uapi/linux/dqblk_xfs.h
20591 F:      include/uapi/linux/fsmap.h
20592
20593 XILINX AXI ETHERNET DRIVER
20594 M:      Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
20595 S:      Maintained
20596 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
20597
20598 XILINX CAN DRIVER
20599 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
20600 R:      Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
20601 L:      linux-can@vger.kernel.org
20602 S:      Maintained
20603 F:      Documentation/devicetree/bindings/net/can/xilinx_can.txt
20604 F:      drivers/net/can/xilinx_can.c
20605
20606 XILINX GPIO DRIVER
20607 M:      Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
20608 R:      Srinivas Neeli <srinivas.neeli@xilinx.com>
20609 R:      Michal Simek <michal.simek@xilinx.com>
20610 S:      Maintained
20611 F:      Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
20612 F:      Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
20613 F:      drivers/gpio/gpio-xilinx.c
20614 F:      drivers/gpio/gpio-zynq.c
20615
20616 XILINX SD-FEC IP CORES
20617 M:      Derek Kiernan <derek.kiernan@xilinx.com>
20618 M:      Dragan Cvetic <dragan.cvetic@xilinx.com>
20619 S:      Maintained
20620 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
20621 F:      Documentation/misc-devices/xilinx_sdfec.rst
20622 F:      drivers/misc/Kconfig
20623 F:      drivers/misc/Makefile
20624 F:      drivers/misc/xilinx_sdfec.c
20625 F:      include/uapi/misc/xilinx_sdfec.h
20626
20627 XILINX UARTLITE SERIAL DRIVER
20628 M:      Peter Korsgaard <jacmet@sunsite.dk>
20629 L:      linux-serial@vger.kernel.org
20630 S:      Maintained
20631 F:      drivers/tty/serial/uartlite.c
20632
20633 XILINX VIDEO IP CORES
20634 M:      Hyun Kwon <hyun.kwon@xilinx.com>
20635 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20636 L:      linux-media@vger.kernel.org
20637 S:      Supported
20638 T:      git git://linuxtv.org/media_tree.git
20639 F:      Documentation/devicetree/bindings/media/xilinx/
20640 F:      drivers/media/platform/xilinx/
20641 F:      include/uapi/linux/xilinx-v4l2-controls.h
20642
20643 XILINX ZYNQMP DPDMA DRIVER
20644 M:      Hyun Kwon <hyun.kwon@xilinx.com>
20645 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20646 L:      dmaengine@vger.kernel.org
20647 S:      Supported
20648 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
20649 F:      drivers/dma/xilinx/xilinx_dpdma.c
20650 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
20651
20652 XILINX ZYNQMP PSGTR PHY DRIVER
20653 M:      Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
20654 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20655 L:      linux-kernel@vger.kernel.org
20656 S:      Supported
20657 T:      git https://github.com/Xilinx/linux-xlnx.git
20658 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
20659 F:      drivers/phy/xilinx/phy-zynqmp.c
20660
20661 XILLYBUS DRIVER
20662 M:      Eli Billauer <eli.billauer@gmail.com>
20663 L:      linux-kernel@vger.kernel.org
20664 S:      Supported
20665 F:      drivers/char/xillybus/
20666
20667 XLP9XX I2C DRIVER
20668 M:      George Cherian <gcherian@marvell.com>
20669 L:      linux-i2c@vger.kernel.org
20670 S:      Supported
20671 W:      http://www.marvell.com
20672 F:      Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
20673 F:      drivers/i2c/busses/i2c-xlp9xx.c
20674
20675 XRA1403 GPIO EXPANDER
20676 M:      Nandor Han <nandor.han@ge.com>
20677 M:      Semi Malinen <semi.malinen@ge.com>
20678 L:      linux-gpio@vger.kernel.org
20679 S:      Maintained
20680 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
20681 F:      drivers/gpio/gpio-xra1403.c
20682
20683 XTENSA XTFPGA PLATFORM SUPPORT
20684 M:      Max Filippov <jcmvbkbc@gmail.com>
20685 L:      linux-xtensa@linux-xtensa.org
20686 S:      Maintained
20687 F:      drivers/spi/spi-xtensa-xtfpga.c
20688 F:      sound/soc/xtensa/xtfpga-i2s.c
20689
20690 YAM DRIVER FOR AX.25
20691 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
20692 L:      linux-hams@vger.kernel.org
20693 S:      Maintained
20694 F:      drivers/net/hamradio/yam*
20695 F:      include/linux/yam.h
20696
20697 YAMA SECURITY MODULE
20698 M:      Kees Cook <keescook@chromium.org>
20699 S:      Supported
20700 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
20701 F:      Documentation/admin-guide/LSM/Yama.rst
20702 F:      security/yama/
20703
20704 YEALINK PHONE DRIVER
20705 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
20706 L:      usbb2k-api-dev@nongnu.org
20707 S:      Maintained
20708 F:      Documentation/input/devices/yealink.rst
20709 F:      drivers/input/misc/yealink.*
20710
20711 Z8530 DRIVER FOR AX.25
20712 M:      Joerg Reuter <jreuter@yaina.de>
20713 L:      linux-hams@vger.kernel.org
20714 S:      Maintained
20715 W:      http://yaina.de/jreuter/
20716 W:      http://www.qsl.net/dl1bke/
20717 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
20718 F:      drivers/net/hamradio/*scc.c
20719 F:      drivers/net/hamradio/z8530.h
20720
20721 ZBUD COMPRESSED PAGE ALLOCATOR
20722 M:      Seth Jennings <sjenning@redhat.com>
20723 M:      Dan Streetman <ddstreet@ieee.org>
20724 L:      linux-mm@kvack.org
20725 S:      Maintained
20726 F:      mm/zbud.c
20727
20728 ZD1211RW WIRELESS DRIVER
20729 M:      Ulrich Kunitz <kune@deine-taler.de>
20730 L:      linux-wireless@vger.kernel.org
20731 L:      zd1211-devs@lists.sourceforge.net (subscribers-only)
20732 S:      Maintained
20733 W:      http://zd1211.ath.cx/wiki/DriverRewrite
20734 F:      drivers/net/wireless/zydas/zd1211rw/
20735
20736 ZD1301 MEDIA DRIVER
20737 M:      Antti Palosaari <crope@iki.fi>
20738 L:      linux-media@vger.kernel.org
20739 S:      Maintained
20740 W:      https://linuxtv.org/
20741 W:      http://palosaari.fi/linux/
20742 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
20743 F:      drivers/media/usb/dvb-usb-v2/zd1301*
20744
20745 ZD1301_DEMOD MEDIA DRIVER
20746 M:      Antti Palosaari <crope@iki.fi>
20747 L:      linux-media@vger.kernel.org
20748 S:      Maintained
20749 W:      https://linuxtv.org/
20750 W:      http://palosaari.fi/linux/
20751 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
20752 F:      drivers/media/dvb-frontends/zd1301_demod*
20753
20754 ZHAOXIN PROCESSOR SUPPORT
20755 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
20756 L:      linux-kernel@vger.kernel.org
20757 S:      Maintained
20758 F:      arch/x86/kernel/cpu/zhaoxin.c
20759
20760 ZONEFS FILESYSTEM
20761 M:      Damien Le Moal <damien.lemoal@wdc.com>
20762 M:      Naohiro Aota <naohiro.aota@wdc.com>
20763 R:      Johannes Thumshirn <jth@kernel.org>
20764 L:      linux-fsdevel@vger.kernel.org
20765 S:      Maintained
20766 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
20767 F:      Documentation/filesystems/zonefs.rst
20768 F:      fs/zonefs/
20769
20770 ZPOOL COMPRESSED PAGE STORAGE API
20771 M:      Dan Streetman <ddstreet@ieee.org>
20772 L:      linux-mm@kvack.org
20773 S:      Maintained
20774 F:      include/linux/zpool.h
20775 F:      mm/zpool.c
20776
20777 ZR36067 VIDEO FOR LINUX DRIVER
20778 M:      Corentin Labbe <clabbe@baylibre.com>
20779 L:      mjpeg-users@lists.sourceforge.net
20780 L:      linux-media@vger.kernel.org
20781 S:      Maintained
20782 W:      http://mjpeg.sourceforge.net/driver-zoran/
20783 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
20784 F:      Documentation/driver-api/media/drivers/zoran.rst
20785 F:      drivers/staging/media/zoran/
20786
20787 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
20788 M:      Minchan Kim <minchan@kernel.org>
20789 M:      Nitin Gupta <ngupta@vflare.org>
20790 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
20791 L:      linux-kernel@vger.kernel.org
20792 S:      Maintained
20793 F:      Documentation/admin-guide/blockdev/zram.rst
20794 F:      drivers/block/zram/
20795
20796 ZS DECSTATION Z85C30 SERIAL DRIVER
20797 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
20798 S:      Maintained
20799 F:      drivers/tty/serial/zs.*
20800
20801 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
20802 M:      Minchan Kim <minchan@kernel.org>
20803 M:      Nitin Gupta <ngupta@vflare.org>
20804 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
20805 L:      linux-mm@kvack.org
20806 S:      Maintained
20807 F:      Documentation/vm/zsmalloc.rst
20808 F:      include/linux/zsmalloc.h
20809 F:      mm/zsmalloc.c
20810
20811 ZSWAP COMPRESSED SWAP CACHING
20812 M:      Seth Jennings <sjenning@redhat.com>
20813 M:      Dan Streetman <ddstreet@ieee.org>
20814 M:      Vitaly Wool <vitaly.wool@konsulko.com>
20815 L:      linux-mm@kvack.org
20816 S:      Maintained
20817 F:      mm/zswap.c
20818
20819 THE REST
20820 M:      Linus Torvalds <torvalds@linux-foundation.org>
20821 L:      linux-kernel@vger.kernel.org
20822 S:      Buried alive in reporters
20823 Q:      http://patchwork.kernel.org/project/LKML/list/
20824 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
20825 F:      *
20826 F:      */