Merge tag 'docs-5.19' of git://git.lwn.net/linux
[linux-2.6-microblaze.git] / MAINTAINERS
1 List of maintainers and how to submit kernel changes
2 ====================================================
3
4 Please try to follow the guidelines below.  This will make things
5 easier on the maintainers.  Not all of these guidelines matter for every
6 trivial patch so apply some common sense.
7
8 Tips for patch submitters
9 -------------------------
10
11 1.      Always *test* your changes, however small, on at least 4 or
12         5 people, preferably many more.
13
14 2.      Try to release a few ALPHA test versions to the net. Announce
15         them onto the kernel channel and await results. This is especially
16         important for device drivers, because often that's the only way
17         you will find things like the fact version 3 firmware needs
18         a magic fix you didn't know about, or some clown changed the
19         chips on a board and not its name.  (Don't laugh!  Look at the
20         SMC etherpower for that.)
21
22 3.      Make sure your changes compile correctly in multiple
23         configurations. In particular check that changes work both as a
24         module and built into the kernel.
25
26 4.      When you are happy with a change make it generally available for
27         testing and await feedback.
28
29 5.      Make a patch available to the relevant maintainer in the list. Use
30         ``diff -u`` to make the patch easy to merge. Be prepared to get your
31         changes sent back with seemingly silly requests about formatting
32         and variable names.  These aren't as silly as they seem. One
33         job the maintainers (and especially Linus) do is to keep things
34         looking the same. Sometimes this means that the clever hack in
35         your driver to get around a problem actually needs to become a
36         generalized kernel feature ready for next time.
37
38         PLEASE check your patch with the automated style checker
39         (scripts/checkpatch.pl) to catch trivial style violations.
40         See Documentation/process/coding-style.rst for guidance here.
41
42         PLEASE CC: the maintainers and mailing lists that are generated
43         by ``scripts/get_maintainer.pl.`` The results returned by the
44         script will be best if you have git installed and are making
45         your changes in a branch derived from Linus' latest git tree.
46         See Documentation/process/submitting-patches.rst for details.
47
48         PLEASE try to include any credit lines you want added with the
49         patch. It avoids people being missed off by mistake and makes
50         it easier to know who wants adding and who doesn't.
51
52         PLEASE document known bugs. If it doesn't work for everything
53         or does something very odd once a month document it.
54
55         PLEASE remember that submissions must be made under the terms
56         of the Linux Foundation certificate of contribution and should
57         include a Signed-off-by: line.  The current version of this
58         "Developer's Certificate of Origin" (DCO) is listed in the file
59         Documentation/process/submitting-patches.rst.
60
61 6.      Make sure you have the right to send any changes you make. If you
62         do changes at work you may find your employer owns the patch
63         not you.
64
65 7.      When sending security related changes or reports to a maintainer
66         please Cc: security@kernel.org, especially if the maintainer
67         does not respond. Please keep in mind that the security team is
68         a small set of people who can be efficient only when working on
69         verified bugs. Please only Cc: this list when you have identified
70         that the bug would present a short-term risk to other users if it
71         were publicly disclosed. For example, reports of address leaks do
72         not represent an immediate threat and are better handled publicly,
73         and ideally, should come with a patch proposal. Please do not send
74         automated reports to this list either. Such bugs will be handled
75         better and faster in the usual public places. See
76         Documentation/admin-guide/security-bugs.rst for details.
77
78 8.      Happy hacking.
79
80 Descriptions of section entries and preferred order
81 ---------------------------------------------------
82
83         M: *Mail* patches to: FullName <address@domain>
84         R: Designated *Reviewer*: FullName <address@domain>
85            These reviewers should be CCed on patches.
86         L: *Mailing list* that is relevant to this area
87         S: *Status*, one of the following:
88            Supported:   Someone is actually paid to look after this.
89            Maintained:  Someone actually looks after it.
90            Odd Fixes:   It has a maintainer but they don't have time to do
91                         much other than throw the odd patch in. See below..
92            Orphan:      No current maintainer [but maybe you could take the
93                         role as you write your new code].
94            Obsolete:    Old code. Something tagged obsolete generally means
95                         it has been replaced by a better system and you
96                         should be using that.
97         W: *Web-page* with status/info
98         Q: *Patchwork* web based patch tracking system site
99         B: URI for where to file *bugs*. A web-page with detailed bug
100            filing info, a direct bug tracker link, or a mailto: URI.
101         C: URI for *chat* protocol, server and channel where developers
102            usually hang out, for example irc://server/channel.
103         P: Subsystem Profile document for more details submitting
104            patches to the given subsystem. This is either an in-tree file,
105            or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106            for details.
107         T: *SCM* tree type and location.
108            Type is one of: git, hg, quilt, stgit, topgit
109         F: *Files* and directories wildcard patterns.
110            A trailing slash includes all files and subdirectory files.
111            F:   drivers/net/    all files in and below drivers/net
112            F:   drivers/net/*   all files in drivers/net, but not below
113            F:   */net/*         all files in "any top level directory"/net
114            One pattern per line.  Multiple F: lines acceptable.
115         X: *Excluded* files and directories that are NOT maintained, same
116            rules as F:. Files exclusions are tested before file matches.
117            Can be useful for excluding a specific subdirectory, for instance:
118            F:   net/
119            X:   net/ipv6/
120            matches all files in and below net excluding net/ipv6/
121         N: Files and directories *Regex* patterns.
122            N:   [^a-z]tegra     all files whose path contains tegra
123                                 (not including files like integrator)
124            One pattern per line.  Multiple N: lines acceptable.
125            scripts/get_maintainer.pl has different behavior for files that
126            match F: pattern and matches of N: patterns.  By default,
127            get_maintainer will not look at git log history when an F: pattern
128            match occurs.  When an N: match occurs, git log history is used
129            to also notify the people that have git commit signatures.
130         K: *Content regex* (perl extended) pattern match in a patch or file.
131            For instance:
132            K: of_get_profile
133               matches patches or files that contain "of_get_profile"
134            K: \b(printk|pr_(info|err))\b
135               matches patches or files that contain one or more of the words
136               printk, pr_info or pr_err
137            One regex pattern per line.  Multiple K: lines acceptable.
138
139 Maintainers List
140 ----------------
141
142 .. note:: When reading this list, please look for the most precise areas
143           first. When adding to this list, please keep the entries in
144           alphabetical order.
145
146 3C59X NETWORK DRIVER
147 M:      Steffen Klassert <klassert@kernel.org>
148 L:      netdev@vger.kernel.org
149 S:      Odd Fixes
150 F:      Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151 F:      drivers/net/ethernet/3com/3c59x.c
152
153 3CR990 NETWORK DRIVER
154 M:      David Dillow <dave@thedillows.org>
155 L:      netdev@vger.kernel.org
156 S:      Maintained
157 F:      drivers/net/ethernet/3com/typhoon*
158
159 3WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160 M:      Adam Radford <aradford@gmail.com>
161 L:      linux-scsi@vger.kernel.org
162 S:      Supported
163 W:      http://www.lsi.com
164 F:      drivers/scsi/3w-*
165
166 53C700 AND 53C700-66 SCSI DRIVER
167 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168 L:      linux-scsi@vger.kernel.org
169 S:      Maintained
170 F:      drivers/scsi/53c700*
171
172 6LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173 M:      Alexander Aring <alex.aring@gmail.com>
174 M:      Jukka Rissanen <jukka.rissanen@linux.intel.com>
175 L:      linux-bluetooth@vger.kernel.org
176 L:      linux-wpan@vger.kernel.org
177 S:      Maintained
178 F:      Documentation/networking/6lowpan.rst
179 F:      include/net/6lowpan.h
180 F:      net/6lowpan/
181
182 6PACK NETWORK DRIVER FOR AX.25
183 M:      Andreas Koensgen <ajk@comnets.uni-bremen.de>
184 L:      linux-hams@vger.kernel.org
185 S:      Maintained
186 F:      drivers/net/hamradio/6pack.c
187
188 802.11 (including CFG80211/NL80211)
189 M:      Johannes Berg <johannes@sipsolutions.net>
190 L:      linux-wireless@vger.kernel.org
191 S:      Maintained
192 W:      https://wireless.wiki.kernel.org/
193 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
194 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
195 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
196 F:      Documentation/driver-api/80211/cfg80211.rst
197 F:      Documentation/networking/regulatory.rst
198 F:      include/linux/ieee80211.h
199 F:      include/net/cfg80211.h
200 F:      include/net/ieee80211_radiotap.h
201 F:      include/net/iw_handler.h
202 F:      include/net/wext.h
203 F:      include/uapi/linux/nl80211.h
204 F:      include/uapi/linux/wireless.h
205 F:      net/wireless/
206
207 8169 10/100/1000 GIGABIT ETHERNET DRIVER
208 M:      Heiner Kallweit <hkallweit1@gmail.com>
209 M:      nic_swsd@realtek.com
210 L:      netdev@vger.kernel.org
211 S:      Maintained
212 F:      drivers/net/ethernet/realtek/r8169*
213
214 8250/16?50 (AND CLONE UARTS) SERIAL DRIVER
215 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
216 L:      linux-serial@vger.kernel.org
217 S:      Maintained
218 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
219 F:      drivers/tty/serial/8250*
220 F:      include/linux/serial_8250.h
221
222 8390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
223 L:      netdev@vger.kernel.org
224 S:      Orphan / Obsolete
225 F:      drivers/net/ethernet/8390/
226
227 9P FILE SYSTEM
228 M:      Eric Van Hensbergen <ericvh@gmail.com>
229 M:      Latchesar Ionkov <lucho@ionkov.net>
230 M:      Dominique Martinet <asmadeus@codewreck.org>
231 R:      Christian Schoenebeck <linux_oss@crudebyte.com>
232 L:      v9fs-developer@lists.sourceforge.net
233 S:      Maintained
234 W:      http://swik.net/v9fs
235 Q:      http://patchwork.kernel.org/project/v9fs-devel/list/
236 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
237 T:      git git://github.com/martinetd/linux.git
238 F:      Documentation/filesystems/9p.rst
239 F:      fs/9p/
240 F:      include/net/9p/
241 F:      include/trace/events/9p.h
242 F:      include/uapi/linux/virtio_9p.h
243 F:      net/9p/
244
245 A8293 MEDIA DRIVER
246 M:      Antti Palosaari <crope@iki.fi>
247 L:      linux-media@vger.kernel.org
248 S:      Maintained
249 W:      https://linuxtv.org
250 W:      http://palosaari.fi/linux/
251 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
252 T:      git git://linuxtv.org/anttip/media_tree.git
253 F:      drivers/media/dvb-frontends/a8293*
254
255 AACRAID SCSI RAID DRIVER
256 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
257 L:      linux-scsi@vger.kernel.org
258 S:      Supported
259 W:      http://www.adaptec.com/
260 F:      Documentation/scsi/aacraid.rst
261 F:      drivers/scsi/aacraid/
262
263 ABI/API
264 L:      linux-api@vger.kernel.org
265 F:      include/linux/syscalls.h
266 F:      kernel/sys_ni.c
267 X:      include/uapi/
268 X:      arch/*/include/uapi/
269
270 ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
271 M:      Hans de Goede <hdegoede@redhat.com>
272 L:      linux-hwmon@vger.kernel.org
273 S:      Maintained
274 F:      drivers/hwmon/abituguru.c
275
276 ABIT UGURU 3 HARDWARE MONITOR DRIVER
277 M:      Alistair John Strachan <alistair@devzero.co.uk>
278 L:      linux-hwmon@vger.kernel.org
279 S:      Maintained
280 F:      drivers/hwmon/abituguru3.c
281
282 ACCES 104-DIO-48E GPIO DRIVER
283 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
284 L:      linux-gpio@vger.kernel.org
285 S:      Maintained
286 F:      drivers/gpio/gpio-104-dio-48e.c
287
288 ACCES 104-IDI-48 GPIO DRIVER
289 M:      "William Breathitt Gray" <vilhelm.gray@gmail.com>
290 L:      linux-gpio@vger.kernel.org
291 S:      Maintained
292 F:      drivers/gpio/gpio-104-idi-48.c
293
294 ACCES 104-IDIO-16 GPIO DRIVER
295 M:      "William Breathitt Gray" <vilhelm.gray@gmail.com>
296 L:      linux-gpio@vger.kernel.org
297 S:      Maintained
298 F:      drivers/gpio/gpio-104-idio-16.c
299
300 ACCES 104-QUAD-8 DRIVER
301 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
302 M:      Syed Nayyar Waris <syednwaris@gmail.com>
303 L:      linux-iio@vger.kernel.org
304 S:      Maintained
305 F:      drivers/counter/104-quad-8.c
306
307 ACCES PCI-IDIO-16 GPIO DRIVER
308 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
309 L:      linux-gpio@vger.kernel.org
310 S:      Maintained
311 F:      drivers/gpio/gpio-pci-idio-16.c
312
313 ACCES PCIe-IDIO-24 GPIO DRIVER
314 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
315 L:      linux-gpio@vger.kernel.org
316 S:      Maintained
317 F:      drivers/gpio/gpio-pcie-idio-24.c
318
319 ACENIC DRIVER
320 M:      Jes Sorensen <jes@trained-monkey.org>
321 L:      linux-acenic@sunsite.dk
322 S:      Maintained
323 F:      drivers/net/ethernet/alteon/acenic*
324
325 ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
326 M:      Peter Kaestle <peter@piie.net>
327 L:      platform-driver-x86@vger.kernel.org
328 S:      Maintained
329 W:      http://piie.net/?section=acerhdf
330 F:      drivers/platform/x86/acerhdf.c
331
332 ACER WMI LAPTOP EXTRAS
333 M:      "Lee, Chun-Yi" <jlee@suse.com>
334 L:      platform-driver-x86@vger.kernel.org
335 S:      Maintained
336 F:      drivers/platform/x86/acer-wmi.c
337
338 ACPI
339 M:      "Rafael J. Wysocki" <rafael@kernel.org>
340 R:      Len Brown <lenb@kernel.org>
341 L:      linux-acpi@vger.kernel.org
342 S:      Supported
343 W:      https://01.org/linux-acpi
344 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
345 B:      https://bugzilla.kernel.org
346 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
347 F:      Documentation/ABI/testing/configfs-acpi
348 F:      Documentation/ABI/testing/sysfs-bus-acpi
349 F:      Documentation/firmware-guide/acpi/
350 F:      drivers/acpi/
351 F:      drivers/pci/*/*acpi*
352 F:      drivers/pci/*acpi*
353 F:      drivers/pnp/pnpacpi/
354 F:      include/acpi/
355 F:      include/linux/acpi.h
356 F:      include/linux/fwnode.h
357 F:      tools/power/acpi/
358
359 ACPI APEI
360 M:      "Rafael J. Wysocki" <rafael@kernel.org>
361 R:      Len Brown <lenb@kernel.org>
362 R:      James Morse <james.morse@arm.com>
363 R:      Tony Luck <tony.luck@intel.com>
364 R:      Borislav Petkov <bp@alien8.de>
365 L:      linux-acpi@vger.kernel.org
366 F:      drivers/acpi/apei/
367
368 ACPI COMPONENT ARCHITECTURE (ACPICA)
369 M:      Robert Moore <robert.moore@intel.com>
370 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
371 L:      linux-acpi@vger.kernel.org
372 L:      devel@acpica.org
373 S:      Supported
374 W:      https://acpica.org/
375 W:      https://github.com/acpica/acpica/
376 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
377 B:      https://bugzilla.kernel.org
378 B:      https://bugs.acpica.org
379 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
380 F:      drivers/acpi/acpica/
381 F:      include/acpi/
382 F:      tools/power/acpi/
383
384 ACPI FOR ARM64 (ACPI/arm64)
385 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
386 M:      Hanjun Guo <guohanjun@huawei.com>
387 M:      Sudeep Holla <sudeep.holla@arm.com>
388 L:      linux-acpi@vger.kernel.org
389 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
390 S:      Maintained
391 F:      drivers/acpi/arm64
392
393 ACPI SERIAL MULTI INSTANTIATE DRIVER
394 M:      Hans de Goede <hdegoede@redhat.com>
395 L:      platform-driver-x86@vger.kernel.org
396 S:      Maintained
397 F:      drivers/platform/x86/serial-multi-instantiate.c
398
399 ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
400 M:      Sudeep Holla <sudeep.holla@arm.com>
401 L:      linux-acpi@vger.kernel.org
402 S:      Supported
403 F:      drivers/mailbox/pcc.c
404
405 ACPI PMIC DRIVERS
406 M:      "Rafael J. Wysocki" <rafael@kernel.org>
407 M:      Len Brown <lenb@kernel.org>
408 R:      Andy Shevchenko <andy@kernel.org>
409 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
410 L:      linux-acpi@vger.kernel.org
411 S:      Supported
412 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
413 B:      https://bugzilla.kernel.org
414 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
415 F:      drivers/acpi/pmic/
416
417 ACPI THERMAL DRIVER
418 M:      Rafael J. Wysocki <rafael@kernel.org>
419 R:      Zhang Rui <rui.zhang@intel.com>
420 L:      linux-acpi@vger.kernel.org
421 S:      Supported
422 W:      https://01.org/linux-acpi
423 B:      https://bugzilla.kernel.org
424 F:      drivers/acpi/*thermal*
425
426 ACPI VIOT DRIVER
427 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
428 L:      linux-acpi@vger.kernel.org
429 L:      iommu@lists.linux-foundation.org
430 S:      Maintained
431 F:      drivers/acpi/viot.c
432 F:      include/linux/acpi_viot.h
433
434 ACPI WMI DRIVER
435 L:      platform-driver-x86@vger.kernel.org
436 S:      Orphan
437 F:      drivers/platform/x86/wmi.c
438 F:      include/uapi/linux/wmi.h
439
440 ACRN HYPERVISOR SERVICE MODULE
441 M:      Fei Li <fei1.li@intel.com>
442 L:      acrn-dev@lists.projectacrn.org (subscribers-only)
443 S:      Supported
444 W:      https://projectacrn.org
445 F:      Documentation/virt/acrn/
446 F:      drivers/virt/acrn/
447 F:      include/uapi/linux/acrn.h
448
449 AD1889 ALSA SOUND DRIVER
450 L:      linux-parisc@vger.kernel.org
451 S:      Maintained
452 W:      https://parisc.wiki.kernel.org/index.php/AD1889
453 F:      sound/pci/ad1889.*
454
455 AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
456 M:      Mugilraj Dhavachelvan <dmugil2000@gmail.com>
457 L:      linux-iio@vger.kernel.org
458 S:      Supported
459 F:      drivers/iio/potentiometer/ad5110.c
460
461 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
462 M:      Michael Hennerich <michael.hennerich@analog.com>
463 S:      Supported
464 W:      http://wiki.analog.com/AD5254
465 W:      https://ez.analog.com/linux-software-drivers
466 F:      drivers/misc/ad525x_dpot.c
467
468 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
469 M:      Michael Hennerich <michael.hennerich@analog.com>
470 S:      Supported
471 W:      http://wiki.analog.com/AD5398
472 W:      https://ez.analog.com/linux-software-drivers
473 F:      drivers/regulator/ad5398.c
474
475 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
476 M:      Michael Hennerich <michael.hennerich@analog.com>
477 S:      Supported
478 W:      http://wiki.analog.com/AD7142
479 W:      https://ez.analog.com/linux-software-drivers
480 F:      drivers/input/misc/ad714x.c
481
482 AD7877 TOUCHSCREEN DRIVER
483 M:      Michael Hennerich <michael.hennerich@analog.com>
484 S:      Supported
485 W:      http://wiki.analog.com/AD7877
486 W:      https://ez.analog.com/linux-software-drivers
487 F:      drivers/input/touchscreen/ad7877.c
488
489 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
490 M:      Michael Hennerich <michael.hennerich@analog.com>
491 S:      Supported
492 W:      http://wiki.analog.com/AD7879
493 W:      https://ez.analog.com/linux-software-drivers
494 F:      drivers/input/touchscreen/ad7879.c
495
496 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
497 M:      Jiri Kosina <jikos@kernel.org>
498 S:      Maintained
499
500 ADF7242 IEEE 802.15.4 RADIO DRIVER
501 M:      Michael Hennerich <michael.hennerich@analog.com>
502 L:      linux-wpan@vger.kernel.org
503 S:      Supported
504 W:      https://wiki.analog.com/ADF7242
505 W:      https://ez.analog.com/linux-software-drivers
506 F:      Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
507 F:      drivers/net/ieee802154/adf7242.c
508
509 ADM1025 HARDWARE MONITOR DRIVER
510 M:      Jean Delvare <jdelvare@suse.com>
511 L:      linux-hwmon@vger.kernel.org
512 S:      Maintained
513 F:      Documentation/hwmon/adm1025.rst
514 F:      drivers/hwmon/adm1025.c
515
516 ADM1029 HARDWARE MONITOR DRIVER
517 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
518 L:      linux-hwmon@vger.kernel.org
519 S:      Maintained
520 F:      drivers/hwmon/adm1029.c
521
522 ADM8211 WIRELESS DRIVER
523 L:      linux-wireless@vger.kernel.org
524 S:      Orphan
525 W:      https://wireless.wiki.kernel.org/
526 F:      drivers/net/wireless/admtek/adm8211.*
527
528 ADP1653 FLASH CONTROLLER DRIVER
529 M:      Sakari Ailus <sakari.ailus@iki.fi>
530 L:      linux-media@vger.kernel.org
531 S:      Maintained
532 F:      drivers/media/i2c/adp1653.c
533 F:      include/media/i2c/adp1653.h
534
535 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
536 M:      Michael Hennerich <michael.hennerich@analog.com>
537 S:      Supported
538 W:      http://wiki.analog.com/ADP5520
539 W:      https://ez.analog.com/linux-software-drivers
540 F:      drivers/gpio/gpio-adp5520.c
541 F:      drivers/input/keyboard/adp5520-keys.c
542 F:      drivers/leds/leds-adp5520.c
543 F:      drivers/mfd/adp5520.c
544 F:      drivers/video/backlight/adp5520_bl.c
545
546 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
547 M:      Michael Hennerich <michael.hennerich@analog.com>
548 S:      Supported
549 W:      http://wiki.analog.com/ADP5588
550 W:      https://ez.analog.com/linux-software-drivers
551 F:      drivers/gpio/gpio-adp5588.c
552 F:      drivers/input/keyboard/adp5588-keys.c
553
554 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
555 M:      Michael Hennerich <michael.hennerich@analog.com>
556 S:      Supported
557 W:      http://wiki.analog.com/ADP8860
558 W:      https://ez.analog.com/linux-software-drivers
559 F:      drivers/video/backlight/adp8860_bl.c
560
561 ADT746X FAN DRIVER
562 M:      Colin Leroy <colin@colino.net>
563 S:      Maintained
564 F:      drivers/macintosh/therm_adt746x.c
565
566 ADT7475 HARDWARE MONITOR DRIVER
567 M:      Jean Delvare <jdelvare@suse.com>
568 L:      linux-hwmon@vger.kernel.org
569 S:      Maintained
570 F:      Documentation/hwmon/adt7475.rst
571 F:      drivers/hwmon/adt7475.c
572
573 ADVANSYS SCSI DRIVER
574 M:      Matthew Wilcox <willy@infradead.org>
575 M:      Hannes Reinecke <hare@suse.com>
576 L:      linux-scsi@vger.kernel.org
577 S:      Maintained
578 F:      Documentation/scsi/advansys.rst
579 F:      drivers/scsi/advansys.c
580
581 ADVANTECH SWBTN DRIVER
582 M:      Andrea Ho <Andrea.Ho@advantech.com.tw>
583 L:      platform-driver-x86@vger.kernel.org
584 S:      Maintained
585 F:      drivers/platform/x86/adv_swbutton.c
586
587 ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
588 M:      Lucas Stankus <lucas.p.stankus@gmail.com>
589 S:      Supported
590 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
591 F:      drivers/iio/accel/adxl313*
592
593 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
594 M:      Michael Hennerich <michael.hennerich@analog.com>
595 S:      Supported
596 W:      http://wiki.analog.com/ADXL345
597 W:      https://ez.analog.com/linux-software-drivers
598 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
599 F:      drivers/input/misc/adxl34x.c
600
601 ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
602 M:      Puranjay Mohan <puranjay12@gmail.com>
603 L:      linux-iio@vger.kernel.org
604 S:      Supported
605 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
606 F:      drivers/iio/accel/adxl355.h
607 F:      drivers/iio/accel/adxl355_core.c
608 F:      drivers/iio/accel/adxl355_i2c.c
609 F:      drivers/iio/accel/adxl355_spi.c
610
611 ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
612 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
613 L:      linux-iio@vger.kernel.org
614 S:      Supported
615 W:      http://ez.analog.com/community/linux-device-drivers
616 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
617 F:      drivers/iio/accel/adxl367*
618
619 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
620 M:      Michael Hennerich <michael.hennerich@analog.com>
621 S:      Supported
622 W:      https://ez.analog.com/linux-software-drivers
623 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
624 F:      drivers/iio/accel/adxl372.c
625 F:      drivers/iio/accel/adxl372_i2c.c
626 F:      drivers/iio/accel/adxl372_spi.c
627
628 AF9013 MEDIA DRIVER
629 M:      Antti Palosaari <crope@iki.fi>
630 L:      linux-media@vger.kernel.org
631 S:      Maintained
632 W:      https://linuxtv.org
633 W:      http://palosaari.fi/linux/
634 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
635 T:      git git://linuxtv.org/anttip/media_tree.git
636 F:      drivers/media/dvb-frontends/af9013*
637
638 AF9033 MEDIA DRIVER
639 M:      Antti Palosaari <crope@iki.fi>
640 L:      linux-media@vger.kernel.org
641 S:      Maintained
642 W:      https://linuxtv.org
643 W:      http://palosaari.fi/linux/
644 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
645 T:      git git://linuxtv.org/anttip/media_tree.git
646 F:      drivers/media/dvb-frontends/af9033*
647
648 AFFS FILE SYSTEM
649 M:      David Sterba <dsterba@suse.com>
650 L:      linux-fsdevel@vger.kernel.org
651 S:      Odd Fixes
652 F:      Documentation/filesystems/affs.rst
653 F:      fs/affs/
654
655 AFS FILESYSTEM
656 M:      David Howells <dhowells@redhat.com>
657 M:      Marc Dionne <marc.dionne@auristor.com>
658 L:      linux-afs@lists.infradead.org
659 S:      Supported
660 W:      https://www.infradead.org/~dhowells/kafs/
661 F:      Documentation/filesystems/afs.rst
662 F:      fs/afs/
663 F:      include/trace/events/afs.h
664
665 AGPGART DRIVER
666 M:      David Airlie <airlied@linux.ie>
667 S:      Maintained
668 T:      git git://anongit.freedesktop.org/drm/drm
669 F:      drivers/char/agp/
670 F:      include/linux/agp*
671 F:      include/uapi/linux/agp*
672
673 AHA152X SCSI DRIVER
674 M:      "Juergen E. Fischer" <fischer@norbit.de>
675 L:      linux-scsi@vger.kernel.org
676 S:      Maintained
677 F:      drivers/scsi/aha152x*
678 F:      drivers/scsi/pcmcia/aha152x*
679
680 AIC7XXX / AIC79XX SCSI DRIVER
681 M:      Hannes Reinecke <hare@suse.com>
682 L:      linux-scsi@vger.kernel.org
683 S:      Maintained
684 F:      drivers/scsi/aic7xxx/
685
686 AIMSLAB FM RADIO RECEIVER DRIVER
687 M:      Hans Verkuil <hverkuil@xs4all.nl>
688 L:      linux-media@vger.kernel.org
689 S:      Maintained
690 W:      https://linuxtv.org
691 T:      git git://linuxtv.org/media_tree.git
692 F:      drivers/media/radio/radio-aimslab*
693
694 AIO
695 M:      Benjamin LaHaise <bcrl@kvack.org>
696 L:      linux-aio@kvack.org
697 S:      Supported
698 F:      fs/aio.c
699 F:      include/linux/*aio*.h
700
701 AIRSPY MEDIA DRIVER
702 M:      Antti Palosaari <crope@iki.fi>
703 L:      linux-media@vger.kernel.org
704 S:      Maintained
705 W:      https://linuxtv.org
706 W:      http://palosaari.fi/linux/
707 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
708 T:      git git://linuxtv.org/anttip/media_tree.git
709 F:      drivers/media/usb/airspy/
710
711 ALACRITECH GIGABIT ETHERNET DRIVER
712 M:      Lino Sanfilippo <LinoSanfilippo@gmx.de>
713 S:      Maintained
714 F:      drivers/net/ethernet/alacritech/*
715
716 ALCATEL SPEEDTOUCH USB DRIVER
717 M:      Duncan Sands <duncan.sands@free.fr>
718 L:      linux-usb@vger.kernel.org
719 S:      Maintained
720 W:      http://www.linux-usb.org/SpeedTouch/
721 F:      drivers/usb/atm/speedtch.c
722 F:      drivers/usb/atm/usbatm.c
723
724 ALCHEMY AU1XX0 MMC DRIVER
725 M:      Manuel Lauss <manuel.lauss@gmail.com>
726 S:      Maintained
727 F:      drivers/mmc/host/au1xmmc.c
728
729 ALI1563 I2C DRIVER
730 M:      Rudolf Marek <r.marek@assembler.cz>
731 L:      linux-i2c@vger.kernel.org
732 S:      Maintained
733 F:      Documentation/i2c/busses/i2c-ali1563.rst
734 F:      drivers/i2c/busses/i2c-ali1563.c
735
736 ALIENWARE WMI DRIVER
737 L:      Dell.Client.Kernel@dell.com
738 S:      Maintained
739 F:      drivers/platform/x86/dell/alienware-wmi.c
740
741 ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
742 M:      Tomislav Denis <tomislav.denis@avl.com>
743 L:      linux-iio@vger.kernel.org
744 S:      Maintained
745 W:      http://www.allsensors.com/
746 F:      Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
747 F:      drivers/iio/pressure/dlhl60d.c
748
749 ALLEGRO DVT VIDEO IP CORE DRIVER
750 M:      Michael Tretter <m.tretter@pengutronix.de>
751 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
752 L:      linux-media@vger.kernel.org
753 S:      Maintained
754 F:      Documentation/devicetree/bindings/media/allegro,al5e.yaml
755 F:      drivers/media/platform/allegro-dvt/
756
757 ALLWINNER A10 CSI DRIVER
758 M:      Maxime Ripard <mripard@kernel.org>
759 L:      linux-media@vger.kernel.org
760 S:      Maintained
761 T:      git git://linuxtv.org/media_tree.git
762 F:      Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
763 F:      drivers/media/platform/sunxi/sun4i-csi/
764
765 ALLWINNER CPUFREQ DRIVER
766 M:      Yangtao Li <tiny.windzz@gmail.com>
767 L:      linux-pm@vger.kernel.org
768 S:      Maintained
769 F:      Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
770 F:      drivers/cpufreq/sun50i-cpufreq-nvmem.c
771
772 ALLWINNER CRYPTO DRIVERS
773 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
774 L:      linux-crypto@vger.kernel.org
775 S:      Maintained
776 F:      drivers/crypto/allwinner/
777
778 ALLWINNER HARDWARE SPINLOCK SUPPORT
779 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
780 S:      Maintained
781 F:      Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
782 F:      drivers/hwspinlock/sun6i_hwspinlock.c
783
784 ALLWINNER THERMAL DRIVER
785 M:      Vasily Khoruzhick <anarsoul@gmail.com>
786 M:      Yangtao Li <tiny.windzz@gmail.com>
787 L:      linux-pm@vger.kernel.org
788 S:      Maintained
789 F:      Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
790 F:      drivers/thermal/sun8i_thermal.c
791
792 ALLWINNER VPU DRIVER
793 M:      Maxime Ripard <mripard@kernel.org>
794 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
795 L:      linux-media@vger.kernel.org
796 S:      Maintained
797 F:      drivers/staging/media/sunxi/cedrus/
798
799 ALPHA PORT
800 M:      Richard Henderson <rth@twiddle.net>
801 M:      Ivan Kokshaysky <ink@jurassic.park.msu.ru>
802 M:      Matt Turner <mattst88@gmail.com>
803 L:      linux-alpha@vger.kernel.org
804 S:      Odd Fixes
805 F:      arch/alpha/
806
807 ALPS PS/2 TOUCHPAD DRIVER
808 R:      Pali Rohár <pali@kernel.org>
809 F:      drivers/input/mouse/alps.*
810
811 ALTERA I2C CONTROLLER DRIVER
812 M:      Thor Thayer <thor.thayer@linux.intel.com>
813 S:      Maintained
814 F:      Documentation/devicetree/bindings/i2c/i2c-altera.txt
815 F:      drivers/i2c/busses/i2c-altera.c
816
817 ALTERA MAILBOX DRIVER
818 M:      Mun Yew Tham <mun.yew.tham@intel.com>
819 S:      Maintained
820 F:      drivers/mailbox/mailbox-altera.c
821
822 ALTERA MSGDMA IP CORE DRIVER
823 M:      Olivier Dautricourt <olivier.dautricourt@orolia.com>
824 R:      Stefan Roese <sr@denx.de>
825 L:      dmaengine@vger.kernel.org
826 S:      Odd Fixes
827 F:      Documentation/devicetree/bindings/dma/altr,msgdma.yaml
828 F:      drivers/dma/altera-msgdma.c
829
830 ALTERA PIO DRIVER
831 M:      Mun Yew Tham <mun.yew.tham@intel.com>
832 L:      linux-gpio@vger.kernel.org
833 S:      Maintained
834 F:      drivers/gpio/gpio-altera.c
835
836 ALTERA SYSTEM MANAGER DRIVER
837 M:      Thor Thayer <thor.thayer@linux.intel.com>
838 S:      Maintained
839 F:      drivers/mfd/altera-sysmgr.c
840 F:      include/linux/mfd/altera-sysmgr.h
841
842 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
843 M:      Thor Thayer <thor.thayer@linux.intel.com>
844 S:      Maintained
845 F:      drivers/gpio/gpio-altera-a10sr.c
846 F:      drivers/mfd/altera-a10sr.c
847 F:      drivers/reset/reset-a10sr.c
848 F:      include/dt-bindings/reset/altr,rst-mgr-a10sr.h
849 F:      include/linux/mfd/altera-a10sr.h
850
851 ALTERA TRIPLE SPEED ETHERNET DRIVER
852 M:      Joyce Ooi <joyce.ooi@intel.com>
853 L:      netdev@vger.kernel.org
854 S:      Maintained
855 F:      drivers/net/ethernet/altera/
856
857 ALTERA UART/JTAG UART SERIAL DRIVERS
858 M:      Tobias Klauser <tklauser@distanz.ch>
859 L:      linux-serial@vger.kernel.org
860 S:      Maintained
861 F:      drivers/tty/serial/altera_jtaguart.c
862 F:      drivers/tty/serial/altera_uart.c
863 F:      include/linux/altera_jtaguart.h
864 F:      include/linux/altera_uart.h
865
866 AMAZON ANNAPURNA LABS FIC DRIVER
867 M:      Talel Shenhar <talel@amazon.com>
868 S:      Maintained
869 F:      Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
870 F:      drivers/irqchip/irq-al-fic.c
871
872 AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
873 M:      Talel Shenhar <talel@amazon.com>
874 M:      Talel Shenhar <talelshenhar@gmail.com>
875 S:      Maintained
876 F:      Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
877 F:      drivers/edac/al_mc_edac.c
878
879 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
880 M:      Talel Shenhar <talel@amazon.com>
881 S:      Maintained
882 F:      Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
883 F:      drivers/thermal/thermal_mmio.c
884
885 AMAZON ETHERNET DRIVERS
886 M:      Shay Agroskin <shayagr@amazon.com>
887 M:      Arthur Kiyanovski <akiyano@amazon.com>
888 R:      David Arinzon <darinzon@amazon.com>
889 R:      Noam Dagan <ndagan@amazon.com>
890 R:      Saeed Bishara <saeedb@amazon.com>
891 L:      netdev@vger.kernel.org
892 S:      Supported
893 F:      Documentation/networking/device_drivers/ethernet/amazon/ena.rst
894 F:      drivers/net/ethernet/amazon/
895
896 AMAZON RDMA EFA DRIVER
897 M:      Gal Pressman <galpress@amazon.com>
898 R:      Yossi Leybovich <sleybo@amazon.com>
899 L:      linux-rdma@vger.kernel.org
900 S:      Supported
901 Q:      https://patchwork.kernel.org/project/linux-rdma/list/
902 F:      drivers/infiniband/hw/efa/
903 F:      include/uapi/rdma/efa-abi.h
904
905 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
906 M:      Tom Lendacky <thomas.lendacky@amd.com>
907 M:      John Allen <john.allen@amd.com>
908 L:      linux-crypto@vger.kernel.org
909 S:      Supported
910 F:      drivers/crypto/ccp/
911 F:      include/linux/ccp.h
912
913 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
914 M:      Brijesh Singh <brijesh.singh@amd.com>
915 M:      Tom Lendacky <thomas.lendacky@amd.com>
916 L:      linux-crypto@vger.kernel.org
917 S:      Supported
918 F:      drivers/crypto/ccp/sev*
919 F:      include/uapi/linux/psp-sev.h
920
921 AMD DISPLAY CORE
922 M:      Harry Wentland <harry.wentland@amd.com>
923 M:      Leo Li <sunpeng.li@amd.com>
924 M:      Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
925 L:      amd-gfx@lists.freedesktop.org
926 S:      Supported
927 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
928 F:      drivers/gpu/drm/amd/display/
929
930 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
931 M:      Huang Rui <ray.huang@amd.com>
932 L:      linux-hwmon@vger.kernel.org
933 S:      Supported
934 F:      Documentation/hwmon/fam15h_power.rst
935 F:      drivers/hwmon/fam15h_power.c
936
937 AMD FCH GPIO DRIVER
938 M:      Enrico Weigelt, metux IT consult <info@metux.net>
939 L:      linux-gpio@vger.kernel.org
940 S:      Maintained
941 F:      drivers/gpio/gpio-amd-fch.c
942 F:      include/linux/platform_data/gpio/gpio-amd-fch.h
943
944 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
945 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
946 S:      Orphan
947 F:      drivers/usb/gadget/udc/amd5536udc.*
948
949 AMD GEODE PROCESSOR/CHIPSET SUPPORT
950 M:      Andres Salomon <dilinger@queued.net>
951 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
952 S:      Supported
953 W:      http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
954 F:      arch/x86/include/asm/geode.h
955 F:      drivers/char/hw_random/geode-rng.c
956 F:      drivers/crypto/geode*
957 F:      drivers/video/fbdev/geode/
958
959 AMD IOMMU (AMD-VI)
960 M:      Joerg Roedel <joro@8bytes.org>
961 R:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
962 L:      iommu@lists.linux-foundation.org
963 S:      Maintained
964 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
965 F:      drivers/iommu/amd/
966 F:      include/linux/amd-iommu.h
967
968 AMD KFD
969 M:      Felix Kuehling <Felix.Kuehling@amd.com>
970 L:      amd-gfx@lists.freedesktop.org
971 S:      Supported
972 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
973 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
974 F:      drivers/gpu/drm/amd/amdkfd/
975 F:      drivers/gpu/drm/amd/include/cik_structs.h
976 F:      drivers/gpu/drm/amd/include/kgd_kfd_interface.h
977 F:      drivers/gpu/drm/amd/include/v9_structs.h
978 F:      drivers/gpu/drm/amd/include/vi_structs.h
979 F:      include/uapi/linux/kfd_ioctl.h
980 F:      include/uapi/linux/kfd_sysfs.h
981
982 AMD SPI DRIVER
983 M:      Sanjay R Mehta <sanju.mehta@amd.com>
984 S:      Maintained
985 F:      drivers/spi/spi-amd.c
986
987 AMD MP2 I2C DRIVER
988 M:      Elie Morisse <syniurge@gmail.com>
989 M:      Nehal Shah <nehal-bakulchandra.shah@amd.com>
990 M:      Shyam Sundar S K <shyam-sundar.s-k@amd.com>
991 L:      linux-i2c@vger.kernel.org
992 S:      Maintained
993 F:      drivers/i2c/busses/i2c-amd-mp2*
994
995 AMD PMC DRIVER
996 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
997 L:      platform-driver-x86@vger.kernel.org
998 S:      Maintained
999 F:      drivers/platform/x86/amd-pmc.*
1000
1001 AMD HSMP DRIVER
1002 M:      Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1003 R:      Carlos Bilbao <carlos.bilbao@amd.com>
1004 L:      platform-driver-x86@vger.kernel.org
1005 S:      Maintained
1006 F:      Documentation/x86/amd_hsmp.rst
1007 F:      arch/x86/include/asm/amd_hsmp.h
1008 F:      arch/x86/include/uapi/asm/amd_hsmp.h
1009 F:      drivers/platform/x86/amd_hsmp.c
1010
1011 AMD POWERPLAY AND SWSMU
1012 M:      Evan Quan <evan.quan@amd.com>
1013 L:      amd-gfx@lists.freedesktop.org
1014 S:      Supported
1015 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
1016 F:      drivers/gpu/drm/amd/pm/
1017
1018 AMD PSTATE DRIVER
1019 M:      Huang Rui <ray.huang@amd.com>
1020 L:      linux-pm@vger.kernel.org
1021 S:      Supported
1022 F:      Documentation/admin-guide/pm/amd-pstate.rst
1023 F:      drivers/cpufreq/amd-pstate*
1024 F:      tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1025
1026 AMD PTDMA DRIVER
1027 M:      Sanjay R Mehta <sanju.mehta@amd.com>
1028 L:      dmaengine@vger.kernel.org
1029 S:      Maintained
1030 F:      drivers/dma/ptdma/
1031
1032 AMD SEATTLE DEVICE TREE SUPPORT
1033 M:      Brijesh Singh <brijeshkumar.singh@amd.com>
1034 M:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1035 M:      Tom Lendacky <thomas.lendacky@amd.com>
1036 S:      Supported
1037 F:      arch/arm64/boot/dts/amd/
1038
1039 AMD XGBE DRIVER
1040 M:      Tom Lendacky <thomas.lendacky@amd.com>
1041 L:      netdev@vger.kernel.org
1042 S:      Supported
1043 F:      arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1044 F:      drivers/net/ethernet/amd/xgbe/
1045
1046 AMD SENSOR FUSION HUB DRIVER
1047 M:      Basavaraj Natikar <basavaraj.natikar@amd.com>
1048 L:      linux-input@vger.kernel.org
1049 S:      Maintained
1050 F:      Documentation/hid/amd-sfh*
1051 F:      drivers/hid/amd-sfh-hid/
1052
1053 AMPHION VPU CODEC V4L2 DRIVER
1054 M:      Ming Qian <ming.qian@nxp.com>
1055 M:      Shijie Qin <shijie.qin@nxp.com>
1056 M:      Zhou Peng <eagle.zhou@nxp.com>
1057 L:      linux-media@vger.kernel.org
1058 S:      Maintained
1059 F:      Documentation/devicetree/bindings/media/amphion,vpu.yaml
1060 F:      drivers/media/platform/amphion/
1061
1062 AMS AS73211 DRIVER
1063 M:      Christian Eggers <ceggers@arri.de>
1064 L:      linux-iio@vger.kernel.org
1065 S:      Maintained
1066 F:      Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1067 F:      drivers/iio/light/as73211.c
1068
1069 AMT (Automatic Multicast Tunneling)
1070 M:      Taehee Yoo <ap420073@gmail.com>
1071 L:      netdev@vger.kernel.org
1072 S:      Maintained
1073 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1074 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1075 F:      drivers/net/amt.c
1076
1077 ANALOG DEVICES INC AD7192 DRIVER
1078 M:      Alexandru Tachici <alexandru.tachici@analog.com>
1079 L:      linux-iio@vger.kernel.org
1080 S:      Supported
1081 W:      https://ez.analog.com/linux-software-drivers
1082 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1083 F:      drivers/iio/adc/ad7192.c
1084
1085 ANALOG DEVICES INC AD7292 DRIVER
1086 M:      Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1087 L:      linux-iio@vger.kernel.org
1088 S:      Supported
1089 W:      https://ez.analog.com/linux-software-drivers
1090 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1091 F:      drivers/iio/adc/ad7292.c
1092
1093 ANALOG DEVICES INC AD7293 DRIVER
1094 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1095 L:      linux-iio@vger.kernel.org
1096 S:      Supported
1097 W:      https://ez.analog.com/linux-software-drivers
1098 F:      Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1099 F:      drivers/iio/dac/ad7293.c
1100
1101 ANALOG DEVICES INC AD7768-1 DRIVER
1102 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1103 L:      linux-iio@vger.kernel.org
1104 S:      Supported
1105 W:      https://ez.analog.com/linux-software-drivers
1106 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1107 F:      drivers/iio/adc/ad7768-1.c
1108
1109 ANALOG DEVICES INC AD7780 DRIVER
1110 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1111 M:      Renato Lui Geh <renatogeh@gmail.com>
1112 L:      linux-iio@vger.kernel.org
1113 S:      Supported
1114 W:      https://ez.analog.com/linux-software-drivers
1115 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1116 F:      drivers/iio/adc/ad7780.c
1117
1118 ANALOG DEVICES INC AD74413R DRIVER
1119 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1120 L:      linux-iio@vger.kernel.org
1121 S:      Supported
1122 W:      http://ez.analog.com/community/linux-device-drivers
1123 F:      Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1124 F:      drivers/iio/addac/ad74413r.c
1125 F:      include/dt-bindings/iio/addac/adi,ad74413r.h
1126
1127 ANALOG DEVICES INC AD9389B DRIVER
1128 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1129 L:      linux-media@vger.kernel.org
1130 S:      Maintained
1131 F:      drivers/media/i2c/ad9389b*
1132
1133 ANALOG DEVICES INC ADA4250 DRIVER
1134 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1135 L:      linux-iio@vger.kernel.org
1136 S:      Supported
1137 W:      https://ez.analog.com/linux-software-drivers
1138 F:      Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1139 F:      drivers/iio/amplifiers/ada4250.c
1140
1141 ANALOG DEVICES INC ADGS1408 DRIVER
1142 M:      Mircea Caprioru <mircea.caprioru@analog.com>
1143 S:      Supported
1144 F:      Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1145 F:      drivers/mux/adgs1408.c
1146
1147 ANALOG DEVICES INC ADIN DRIVER
1148 M:      Michael Hennerich <michael.hennerich@analog.com>
1149 L:      netdev@vger.kernel.org
1150 S:      Supported
1151 W:      https://ez.analog.com/linux-software-drivers
1152 F:      Documentation/devicetree/bindings/net/adi,adin.yaml
1153 F:      drivers/net/phy/adin.c
1154
1155 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1156 M:      Nuno Sa <nuno.sa@analog.com>
1157 L:      linux-iio@vger.kernel.org
1158 S:      Supported
1159 F:      drivers/iio/imu/adis.c
1160 F:      drivers/iio/imu/adis_buffer.c
1161 F:      drivers/iio/imu/adis_trigger.c
1162 F:      include/linux/iio/imu/adis.h
1163
1164 ANALOG DEVICES INC ADIS16460 DRIVER
1165 M:      Dragos Bogdan <dragos.bogdan@analog.com>
1166 L:      linux-iio@vger.kernel.org
1167 S:      Supported
1168 W:      https://ez.analog.com/linux-software-drivers
1169 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1170 F:      drivers/iio/imu/adis16460.c
1171
1172 ANALOG DEVICES INC ADIS16475 DRIVER
1173 M:      Nuno Sa <nuno.sa@analog.com>
1174 L:      linux-iio@vger.kernel.org
1175 W:      https://ez.analog.com/linux-software-drivers
1176 S:      Supported
1177 F:      drivers/iio/imu/adis16475.c
1178 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1179
1180 ANALOG DEVICES INC ADM1177 DRIVER
1181 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1182 L:      linux-hwmon@vger.kernel.org
1183 S:      Supported
1184 W:      https://ez.analog.com/linux-software-drivers
1185 F:      Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1186 F:      drivers/hwmon/adm1177.c
1187
1188 ANALOG DEVICES INC ADMV1013 DRIVER
1189 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1190 L:      linux-iio@vger.kernel.org
1191 S:      Supported
1192 W:      https://ez.analog.com/linux-software-drivers
1193 F:      Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1194 F:      drivers/iio/frequency/admv1013.c
1195
1196 ANALOG DEVICES INC ADMV8818 DRIVER
1197 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1198 L:      linux-iio@vger.kernel.org
1199 S:      Supported
1200 W:      https://ez.analog.com/linux-software-drivers
1201 F:      Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1202 F:      drivers/iio/filter/admv8818.c
1203
1204 ANALOG DEVICES INC ADMV1014 DRIVER
1205 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1206 L:      linux-iio@vger.kernel.org
1207 S:      Supported
1208 W:      https://ez.analog.com/linux-software-drivers
1209 F:      Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1210 F:      drivers/iio/frequency/admv1014.c
1211
1212 ANALOG DEVICES INC ADP5061 DRIVER
1213 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1214 L:      linux-pm@vger.kernel.org
1215 S:      Supported
1216 W:      https://ez.analog.com/linux-software-drivers
1217 F:      drivers/power/supply/adp5061.c
1218
1219 ANALOG DEVICES INC ADRF6780 DRIVER
1220 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1221 L:      linux-iio@vger.kernel.org
1222 S:      Supported
1223 W:      https://ez.analog.com/linux-software-drivers
1224 F:      Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1225 F:      drivers/iio/frequency/adrf6780.c
1226
1227 ANALOG DEVICES INC ADV7180 DRIVER
1228 M:      Lars-Peter Clausen <lars@metafoo.de>
1229 L:      linux-media@vger.kernel.org
1230 S:      Supported
1231 W:      https://ez.analog.com/linux-software-drivers
1232 F:      drivers/media/i2c/adv7180.c
1233 F:      Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1234
1235 ANALOG DEVICES INC ADV748X DRIVER
1236 M:      Kieran Bingham <kieran.bingham@ideasonboard.com>
1237 L:      linux-media@vger.kernel.org
1238 S:      Maintained
1239 F:      Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1240 F:      drivers/media/i2c/adv748x/*
1241
1242 ANALOG DEVICES INC ADV7511 DRIVER
1243 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1244 L:      linux-media@vger.kernel.org
1245 S:      Maintained
1246 F:      drivers/media/i2c/adv7511*
1247
1248 ANALOG DEVICES INC ADV7604 DRIVER
1249 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1250 L:      linux-media@vger.kernel.org
1251 S:      Maintained
1252 F:      drivers/media/i2c/adv7604*
1253 F:      Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1254
1255 ANALOG DEVICES INC ADV7842 DRIVER
1256 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1257 L:      linux-media@vger.kernel.org
1258 S:      Maintained
1259 F:      drivers/media/i2c/adv7842*
1260
1261 ANALOG DEVICES INC ADXRS290 DRIVER
1262 M:      Nishant Malpani <nish.malpani25@gmail.com>
1263 L:      linux-iio@vger.kernel.org
1264 S:      Supported
1265 F:      drivers/iio/gyro/adxrs290.c
1266 F:      Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1267
1268 ANALOG DEVICES INC ASOC CODEC DRIVERS
1269 M:      Lars-Peter Clausen <lars@metafoo.de>
1270 M:      Nuno Sá <nuno.sa@analog.com>
1271 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1272 S:      Supported
1273 W:      http://wiki.analog.com/
1274 W:      https://ez.analog.com/linux-software-drivers
1275 F:      sound/soc/codecs/ad1*
1276 F:      sound/soc/codecs/ad7*
1277 F:      sound/soc/codecs/adau*
1278 F:      sound/soc/codecs/adav*
1279 F:      sound/soc/codecs/sigmadsp.*
1280 F:      sound/soc/codecs/ssm*
1281
1282 ANALOG DEVICES INC DMA DRIVERS
1283 M:      Lars-Peter Clausen <lars@metafoo.de>
1284 S:      Supported
1285 W:      https://ez.analog.com/linux-software-drivers
1286 F:      drivers/dma/dma-axi-dmac.c
1287
1288 ANALOG DEVICES INC IIO DRIVERS
1289 M:      Lars-Peter Clausen <lars@metafoo.de>
1290 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1291 S:      Supported
1292 W:      http://wiki.analog.com/
1293 W:      https://ez.analog.com/linux-software-drivers
1294 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1295 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1296 F:      Documentation/devicetree/bindings/iio/*/adi,*
1297 F:      Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
1298 F:      drivers/iio/*/ad*
1299 F:      drivers/iio/adc/ltc249*
1300 F:      drivers/iio/amplifiers/hmc425a.c
1301 F:      drivers/staging/iio/*/ad*
1302 X:      drivers/iio/*/adjd*
1303
1304 ANALOGBITS PLL LIBRARIES
1305 M:      Paul Walmsley <paul.walmsley@sifive.com>
1306 S:      Supported
1307 F:      drivers/clk/analogbits/*
1308 F:      include/linux/clk/analogbits*
1309
1310 ANDROID CONFIG FRAGMENTS
1311 M:      Rob Herring <robh@kernel.org>
1312 S:      Supported
1313 F:      kernel/configs/android*
1314
1315 ANDROID DRIVERS
1316 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1317 M:      Arve Hjønnevåg <arve@android.com>
1318 M:      Todd Kjos <tkjos@android.com>
1319 M:      Martijn Coenen <maco@android.com>
1320 M:      Joel Fernandes <joel@joelfernandes.org>
1321 M:      Christian Brauner <christian@brauner.io>
1322 M:      Hridya Valsaraju <hridya@google.com>
1323 M:      Suren Baghdasaryan <surenb@google.com>
1324 L:      linux-kernel@vger.kernel.org
1325 S:      Supported
1326 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1327 F:      drivers/android/
1328
1329 ANDROID GOLDFISH PIC DRIVER
1330 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1331 S:      Supported
1332 F:      Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1333 F:      drivers/irqchip/irq-goldfish-pic.c
1334
1335 ANDROID GOLDFISH RTC DRIVER
1336 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
1337 S:      Supported
1338 F:      Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1339 F:      drivers/rtc/rtc-goldfish.c
1340
1341 AOA (Apple Onboard Audio) ALSA DRIVER
1342 M:      Johannes Berg <johannes@sipsolutions.net>
1343 L:      linuxppc-dev@lists.ozlabs.org
1344 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1345 S:      Maintained
1346 F:      sound/aoa/
1347
1348 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1349 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
1350 L:      linux-iio@vger.kernel.org
1351 S:      Maintained
1352 F:      drivers/iio/adc/stx104.c
1353
1354 APM DRIVER
1355 M:      Jiri Kosina <jikos@kernel.org>
1356 S:      Odd fixes
1357 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1358 F:      arch/x86/kernel/apm_32.c
1359 F:      drivers/char/apm-emulation.c
1360 F:      include/linux/apm_bios.h
1361 F:      include/uapi/linux/apm_bios.h
1362
1363 APPARMOR SECURITY MODULE
1364 M:      John Johansen <john.johansen@canonical.com>
1365 L:      apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1366 S:      Supported
1367 W:      wiki.apparmor.net
1368 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1369 F:      Documentation/admin-guide/LSM/apparmor.rst
1370 F:      security/apparmor/
1371
1372 APPLE BCM5974 MULTITOUCH DRIVER
1373 M:      Henrik Rydberg <rydberg@bitmath.org>
1374 L:      linux-input@vger.kernel.org
1375 S:      Odd fixes
1376 F:      drivers/input/mouse/bcm5974.c
1377
1378 APPLE DART IOMMU DRIVER
1379 M:      Sven Peter <sven@svenpeter.dev>
1380 R:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1381 L:      iommu@lists.linux-foundation.org
1382 S:      Maintained
1383 F:      Documentation/devicetree/bindings/iommu/apple,dart.yaml
1384 F:      drivers/iommu/apple-dart.c
1385
1386 APPLE PCIE CONTROLLER DRIVER
1387 M:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1388 M:      Marc Zyngier <maz@kernel.org>
1389 L:      linux-pci@vger.kernel.org
1390 S:      Maintained
1391 F:      drivers/pci/controller/pcie-apple.c
1392
1393 APPLE SMC DRIVER
1394 M:      Henrik Rydberg <rydberg@bitmath.org>
1395 L:      linux-hwmon@vger.kernel.org
1396 S:      Odd fixes
1397 F:      drivers/hwmon/applesmc.c
1398
1399 APPLETALK NETWORK LAYER
1400 L:      netdev@vger.kernel.org
1401 S:      Odd fixes
1402 F:      drivers/net/appletalk/
1403 F:      include/linux/atalk.h
1404 F:      include/uapi/linux/atalk.h
1405 F:      net/appletalk/
1406
1407 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1408 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1409 S:      Supported
1410 F:      arch/arm64/boot/dts/apm/
1411
1412 APPLIED MICRO (APM) X-GENE SOC EDAC
1413 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1414 S:      Supported
1415 F:      Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1416 F:      drivers/edac/xgene_edac.c
1417
1418 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1419 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1420 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1421 S:      Supported
1422 F:      drivers/net/ethernet/apm/xgene-v2/
1423
1424 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1425 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1426 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1427 M:      Quan Nguyen <quan@os.amperecomputing.com>
1428 S:      Supported
1429 F:      Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1430 F:      Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1431 F:      drivers/net/ethernet/apm/xgene/
1432 F:      drivers/net/mdio/mdio-xgene.c
1433
1434 APPLIED MICRO (APM) X-GENE SOC PMU
1435 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1436 S:      Supported
1437 F:      Documentation/admin-guide/perf/xgene-pmu.rst
1438 F:      Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1439 F:      drivers/perf/xgene_pmu.c
1440
1441 APTINA CAMERA SENSOR PLL
1442 M:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1443 L:      linux-media@vger.kernel.org
1444 S:      Maintained
1445 F:      drivers/media/i2c/aptina-pll.*
1446
1447 AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1448 M:      Aleksa Savic <savicaleksa83@gmail.com>
1449 M:      Jack Doan <me@jackdoan.com>
1450 L:      linux-hwmon@vger.kernel.org
1451 S:      Maintained
1452 F:      Documentation/hwmon/aquacomputer_d5next.rst
1453 F:      drivers/hwmon/aquacomputer_d5next.c
1454
1455 AQUANTIA ETHERNET DRIVER (atlantic)
1456 M:      Igor Russkikh <irusskikh@marvell.com>
1457 L:      netdev@vger.kernel.org
1458 S:      Supported
1459 W:      https://www.marvell.com/
1460 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
1461 F:      Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1462 F:      drivers/net/ethernet/aquantia/atlantic/
1463
1464 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1465 M:      Egor Pomozov <epomozov@marvell.com>
1466 L:      netdev@vger.kernel.org
1467 S:      Supported
1468 W:      http://www.aquantia.com
1469 F:      drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1470
1471 ARASAN NAND CONTROLLER DRIVER
1472 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1473 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1474 L:      linux-mtd@lists.infradead.org
1475 S:      Maintained
1476 F:      Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1477 F:      drivers/mtd/nand/raw/arasan-nand-controller.c
1478
1479 ARC FRAMEBUFFER DRIVER
1480 M:      Jaya Kumar <jayalk@intworks.biz>
1481 S:      Maintained
1482 F:      drivers/video/fbdev/arcfb.c
1483 F:      drivers/video/fbdev/core/fb_defio.c
1484
1485 ARC PGU DRM DRIVER
1486 M:      Alexey Brodkin <abrodkin@synopsys.com>
1487 S:      Supported
1488 F:      Documentation/devicetree/bindings/display/snps,arcpgu.txt
1489 F:      drivers/gpu/drm/tiny/arcpgu.c
1490
1491 ARCNET NETWORK LAYER
1492 M:      Michael Grzeschik <m.grzeschik@pengutronix.de>
1493 L:      netdev@vger.kernel.org
1494 S:      Maintained
1495 F:      drivers/net/arcnet/
1496 F:      include/uapi/linux/if_arcnet.h
1497
1498 ARM ARCHITECTED TIMER DRIVER
1499 M:      Mark Rutland <mark.rutland@arm.com>
1500 M:      Marc Zyngier <maz@kernel.org>
1501 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1502 S:      Maintained
1503 F:      arch/arm/include/asm/arch_timer.h
1504 F:      arch/arm64/include/asm/arch_timer.h
1505 F:      drivers/clocksource/arm_arch_timer.c
1506
1507 ARM HDLCD DRM DRIVER
1508 M:      Liviu Dudau <liviu.dudau@arm.com>
1509 S:      Supported
1510 F:      Documentation/devicetree/bindings/display/arm,hdlcd.txt
1511 F:      drivers/gpu/drm/arm/hdlcd_*
1512
1513 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1514 M:      Linus Walleij <linus.walleij@linaro.org>
1515 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1516 S:      Maintained
1517 F:      Documentation/devicetree/bindings/arm/arm,integrator.yaml
1518 F:      Documentation/devicetree/bindings/arm/arm,realview.yaml
1519 F:      Documentation/devicetree/bindings/arm/arm,versatile.yaml
1520 F:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1521 F:      Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1522 F:      Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1523 F:      Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1524 F:      Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1525 F:      Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1526 F:      arch/arm/boot/dts/arm-realview-*
1527 F:      arch/arm/boot/dts/integrator*
1528 F:      arch/arm/boot/dts/versatile*
1529 F:      arch/arm/mach-integrator/
1530 F:      arch/arm/mach-realview/
1531 F:      arch/arm/mach-versatile/
1532 F:      arch/arm/plat-versatile/
1533 F:      drivers/bus/arm-integrator-lm.c
1534 F:      drivers/clk/versatile/
1535 F:      drivers/i2c/busses/i2c-versatile.c
1536 F:      drivers/irqchip/irq-versatile-fpga.c
1537 F:      drivers/mtd/maps/physmap-versatile.*
1538 F:      drivers/power/reset/arm-versatile-reboot.c
1539 F:      drivers/soc/versatile/
1540
1541 ARM KOMEDA DRM-KMS DRIVER
1542 M:      James (Qian) Wang <james.qian.wang@arm.com>
1543 M:      Liviu Dudau <liviu.dudau@arm.com>
1544 M:      Mihail Atanassov <mihail.atanassov@arm.com>
1545 L:      Mali DP Maintainers <malidp@foss.arm.com>
1546 S:      Supported
1547 T:      git git://anongit.freedesktop.org/drm/drm-misc
1548 F:      Documentation/devicetree/bindings/display/arm,komeda.txt
1549 F:      Documentation/gpu/komeda-kms.rst
1550 F:      drivers/gpu/drm/arm/display/include/
1551 F:      drivers/gpu/drm/arm/display/komeda/
1552
1553 ARM MALI PANFROST DRM DRIVER
1554 M:      Rob Herring <robh@kernel.org>
1555 M:      Tomeu Vizoso <tomeu.vizoso@collabora.com>
1556 R:      Steven Price <steven.price@arm.com>
1557 R:      Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1558 L:      dri-devel@lists.freedesktop.org
1559 S:      Supported
1560 T:      git git://anongit.freedesktop.org/drm/drm-misc
1561 F:      drivers/gpu/drm/panfrost/
1562 F:      include/uapi/drm/panfrost_drm.h
1563
1564 ARM MALI-DP DRM DRIVER
1565 M:      Liviu Dudau <liviu.dudau@arm.com>
1566 M:      Brian Starkey <brian.starkey@arm.com>
1567 L:      Mali DP Maintainers <malidp@foss.arm.com>
1568 S:      Supported
1569 T:      git git://anongit.freedesktop.org/drm/drm-misc
1570 F:      Documentation/devicetree/bindings/display/arm,malidp.txt
1571 F:      Documentation/gpu/afbc.rst
1572 F:      drivers/gpu/drm/arm/
1573
1574 ARM MFM AND FLOPPY DRIVERS
1575 M:      Ian Molton <spyro@f2s.com>
1576 S:      Maintained
1577 F:      arch/arm/include/asm/floppy.h
1578 F:      arch/arm/mach-rpc/floppydma.S
1579
1580 ARM PMU PROFILING AND DEBUGGING
1581 M:      Will Deacon <will@kernel.org>
1582 M:      Mark Rutland <mark.rutland@arm.com>
1583 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1584 S:      Maintained
1585 F:      Documentation/devicetree/bindings/arm/pmu.yaml
1586 F:      Documentation/devicetree/bindings/perf/
1587 F:      arch/arm*/include/asm/hw_breakpoint.h
1588 F:      arch/arm*/include/asm/perf_event.h
1589 F:      arch/arm*/kernel/hw_breakpoint.c
1590 F:      arch/arm*/kernel/perf_*
1591 F:      drivers/perf/
1592 F:      include/linux/perf/arm_pmu.h
1593
1594 ARM PORT
1595 M:      Russell King <linux@armlinux.org.uk>
1596 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1597 S:      Odd Fixes
1598 W:      http://www.armlinux.org.uk/
1599 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git
1600 F:      arch/arm/
1601 X:      arch/arm/boot/dts/
1602
1603 ARM PRIMECELL AACI PL041 DRIVER
1604 M:      Russell King <linux@armlinux.org.uk>
1605 S:      Odd Fixes
1606 F:      sound/arm/aaci.*
1607
1608 ARM PRIMECELL BUS SUPPORT
1609 M:      Russell King <linux@armlinux.org.uk>
1610 S:      Odd Fixes
1611 F:      drivers/amba/
1612 F:      include/linux/amba/bus.h
1613
1614 ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1615 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1616 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1617 L:      linux-mtd@lists.infradead.org
1618 S:      Maintained
1619 F:      Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1620 F:      drivers/mtd/nand/raw/pl35x-nand-controller.c
1621
1622 ARM PRIMECELL PL35X SMC DRIVER
1623 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1624 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1625 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1626 S:      Maintained
1627 F:      Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml
1628 F:      drivers/memory/pl353-smc.c
1629
1630 ARM PRIMECELL CLCD PL110 DRIVER
1631 M:      Russell King <linux@armlinux.org.uk>
1632 S:      Odd Fixes
1633 F:      drivers/video/fbdev/amba-clcd.*
1634
1635 ARM PRIMECELL KMI PL050 DRIVER
1636 M:      Russell King <linux@armlinux.org.uk>
1637 S:      Odd Fixes
1638 F:      drivers/input/serio/ambakmi.*
1639 F:      include/linux/amba/kmi.h
1640
1641 ARM PRIMECELL MMCI PL180/1 DRIVER
1642 M:      Russell King <linux@armlinux.org.uk>
1643 S:      Odd Fixes
1644 F:      drivers/mmc/host/mmci.*
1645 F:      include/linux/amba/mmci.h
1646
1647 ARM PRIMECELL SSP PL022 SPI DRIVER
1648 M:      Linus Walleij <linus.walleij@linaro.org>
1649 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1650 S:      Maintained
1651 F:      Documentation/devicetree/bindings/spi/spi-pl022.yaml
1652 F:      drivers/spi/spi-pl022.c
1653
1654 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1655 M:      Russell King <linux@armlinux.org.uk>
1656 S:      Odd Fixes
1657 F:      drivers/tty/serial/amba-pl01*.c
1658 F:      include/linux/amba/serial.h
1659
1660 ARM PRIMECELL VIC PL190/PL192 DRIVER
1661 M:      Linus Walleij <linus.walleij@linaro.org>
1662 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1663 S:      Maintained
1664 F:      Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1665 F:      drivers/irqchip/irq-vic.c
1666
1667 ARM SMC WATCHDOG DRIVER
1668 M:      Julius Werner <jwerner@chromium.org>
1669 R:      Evan Benn <evanbenn@chromium.org>
1670 S:      Maintained
1671 F:      Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1672 F:      drivers/watchdog/arm_smc_wdt.c
1673
1674 ARM SMMU DRIVERS
1675 M:      Will Deacon <will@kernel.org>
1676 R:      Robin Murphy <robin.murphy@arm.com>
1677 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1678 S:      Maintained
1679 F:      Documentation/devicetree/bindings/iommu/arm,smmu*
1680 F:      drivers/iommu/arm/
1681 F:      drivers/iommu/io-pgtable-arm*
1682
1683 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1684 M:      Arnd Bergmann <arnd@arndb.de>
1685 M:      Olof Johansson <olof@lixom.net>
1686 M:      soc@kernel.org
1687 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1688 S:      Maintained
1689 C:      irc://irc.libera.chat/armlinux
1690 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1691 F:      arch/arm/boot/dts/Makefile
1692 F:      arch/arm64/boot/dts/Makefile
1693
1694 ARM SUB-ARCHITECTURES
1695 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1696 S:      Maintained
1697 C:      irc://irc.libera.chat/armlinux
1698 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1699 F:      arch/arm/mach-*/
1700 F:      arch/arm/plat-*/
1701
1702 ARM/ACTIONS SEMI ARCHITECTURE
1703 M:      Andreas Färber <afaerber@suse.de>
1704 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1705 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1706 L:      linux-actions@lists.infradead.org (moderated for non-subscribers)
1707 S:      Maintained
1708 F:      Documentation/devicetree/bindings/arm/actions.yaml
1709 F:      Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1710 F:      Documentation/devicetree/bindings/dma/owl-dma.yaml
1711 F:      Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1712 F:      Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1713 F:      Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1714 F:      Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1715 F:      Documentation/devicetree/bindings/pinctrl/actions,*
1716 F:      Documentation/devicetree/bindings/power/actions,owl-sps.txt
1717 F:      Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1718 F:      arch/arm/boot/dts/owl-*
1719 F:      arch/arm/mach-actions/
1720 F:      arch/arm64/boot/dts/actions/
1721 F:      drivers/clk/actions/
1722 F:      drivers/clocksource/timer-owl*
1723 F:      drivers/dma/owl-dma.c
1724 F:      drivers/i2c/busses/i2c-owl.c
1725 F:      drivers/irqchip/irq-owl-sirq.c
1726 F:      drivers/mmc/host/owl-mmc.c
1727 F:      drivers/net/ethernet/actions/
1728 F:      drivers/pinctrl/actions/*
1729 F:      drivers/soc/actions/
1730 F:      include/dt-bindings/power/owl-*
1731 F:      include/dt-bindings/reset/actions,*
1732 F:      include/linux/soc/actions/
1733 N:      owl
1734
1735 ARM/ADS SPHERE MACHINE SUPPORT
1736 M:      Lennert Buytenhek <kernel@wantstofly.org>
1737 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1738 S:      Maintained
1739
1740 ARM/AFEB9260 MACHINE SUPPORT
1741 M:      Sergey Lapin <slapin@ossfans.org>
1742 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1743 S:      Maintained
1744
1745 ARM/AJECO 1ARM MACHINE SUPPORT
1746 M:      Lennert Buytenhek <kernel@wantstofly.org>
1747 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1748 S:      Maintained
1749
1750 ARM/Allwinner SoC Clock Support
1751 M:      Emilio López <emilio@elopez.com.ar>
1752 S:      Maintained
1753 F:      drivers/clk/sunxi/
1754
1755 ARM/Allwinner sunXi SoC support
1756 M:      Chen-Yu Tsai <wens@csie.org>
1757 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
1758 M:      Samuel Holland <samuel@sholland.org>
1759 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1760 S:      Maintained
1761 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1762 L:      linux-sunxi@lists.linux.dev
1763 F:      arch/arm/mach-sunxi/
1764 F:      arch/arm64/boot/dts/allwinner/
1765 F:      drivers/clk/sunxi-ng/
1766 F:      drivers/pinctrl/sunxi/
1767 F:      drivers/soc/sunxi/
1768 N:      allwinner
1769 N:      sun[x456789]i
1770 N:      sun50i
1771
1772 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1773 M:      Neil Armstrong <narmstrong@baylibre.com>
1774 M:      Jerome Brunet <jbrunet@baylibre.com>
1775 L:      linux-amlogic@lists.infradead.org
1776 S:      Maintained
1777 F:      Documentation/devicetree/bindings/clock/amlogic*
1778 F:      drivers/clk/meson/
1779 F:      include/dt-bindings/clock/gxbb*
1780 F:      include/dt-bindings/clock/meson*
1781
1782 ARM/Amlogic Meson SoC Crypto Drivers
1783 M:      Corentin Labbe <clabbe@baylibre.com>
1784 L:      linux-crypto@vger.kernel.org
1785 L:      linux-amlogic@lists.infradead.org
1786 S:      Maintained
1787 F:      Documentation/devicetree/bindings/crypto/amlogic*
1788 F:      drivers/crypto/amlogic/
1789
1790 ARM/Amlogic Meson SoC Sound Drivers
1791 M:      Jerome Brunet <jbrunet@baylibre.com>
1792 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1793 S:      Maintained
1794 F:      Documentation/devicetree/bindings/sound/amlogic*
1795 F:      sound/soc/meson/
1796
1797 ARM/Amlogic Meson SoC support
1798 M:      Neil Armstrong <narmstrong@baylibre.com>
1799 M:      Kevin Hilman <khilman@baylibre.com>
1800 R:      Jerome Brunet <jbrunet@baylibre.com>
1801 R:      Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1802 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1803 L:      linux-amlogic@lists.infradead.org
1804 S:      Maintained
1805 W:      http://linux-meson.com/
1806 F:      arch/arm/boot/dts/meson*
1807 F:      arch/arm/mach-meson/
1808 F:      arch/arm64/boot/dts/amlogic/
1809 F:      drivers/mmc/host/meson*
1810 F:      drivers/pinctrl/meson/
1811 F:      drivers/rtc/rtc-meson*
1812 F:      drivers/soc/amlogic/
1813 N:      meson
1814
1815 ARM/Annapurna Labs ALPINE ARCHITECTURE
1816 M:      Tsahee Zidenberg <tsahee@annapurnalabs.com>
1817 M:      Antoine Tenart <atenart@kernel.org>
1818 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1819 S:      Maintained
1820 F:      arch/arm/boot/dts/alpine*
1821 F:      arch/arm/mach-alpine/
1822 F:      arch/arm64/boot/dts/amazon/
1823 F:      drivers/*/*alpine*
1824
1825 ARM/APPLE MACHINE SUPPORT
1826 M:      Hector Martin <marcan@marcan.st>
1827 M:      Sven Peter <sven@svenpeter.dev>
1828 R:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1829 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1830 S:      Maintained
1831 W:      https://asahilinux.org
1832 B:      https://github.com/AsahiLinux/linux/issues
1833 C:      irc://irc.oftc.net/asahi-dev
1834 T:      git https://github.com/AsahiLinux/linux.git
1835 F:      Documentation/devicetree/bindings/arm/apple.yaml
1836 F:      Documentation/devicetree/bindings/arm/apple/*
1837 F:      Documentation/devicetree/bindings/clock/apple,nco.yaml
1838 F:      Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1839 F:      Documentation/devicetree/bindings/interrupt-controller/apple,*
1840 F:      Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1841 F:      Documentation/devicetree/bindings/pci/apple,pcie.yaml
1842 F:      Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1843 F:      Documentation/devicetree/bindings/power/apple*
1844 F:      Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1845 F:      arch/arm64/boot/dts/apple/
1846 F:      drivers/clk/clk-apple-nco.c
1847 F:      drivers/i2c/busses/i2c-pasemi-core.c
1848 F:      drivers/i2c/busses/i2c-pasemi-platform.c
1849 F:      drivers/irqchip/irq-apple-aic.c
1850 F:      drivers/mailbox/apple-mailbox.c
1851 F:      drivers/pinctrl/pinctrl-apple-gpio.c
1852 F:      drivers/soc/apple/*
1853 F:      drivers/watchdog/apple_wdt.c
1854 F:      include/dt-bindings/interrupt-controller/apple-aic.h
1855 F:      include/dt-bindings/pinctrl/apple.h
1856 F:      include/linux/apple-mailbox.h
1857
1858 ARM/ARTPEC MACHINE SUPPORT
1859 M:      Jesper Nilsson <jesper.nilsson@axis.com>
1860 M:      Lars Persson <lars.persson@axis.com>
1861 L:      linux-arm-kernel@axis.com
1862 S:      Maintained
1863 F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1864 F:      arch/arm/boot/dts/artpec6*
1865 F:      arch/arm/mach-artpec
1866 F:      drivers/clk/axis
1867 F:      drivers/crypto/axis
1868 F:      drivers/mmc/host/usdhi6rol0.c
1869 F:      drivers/pinctrl/pinctrl-artpec*
1870
1871 ARM/ASPEED I2C DRIVER
1872 M:      Brendan Higgins <brendanhiggins@google.com>
1873 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
1874 R:      Joel Stanley <joel@jms.id.au>
1875 L:      linux-i2c@vger.kernel.org
1876 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
1877 S:      Maintained
1878 F:      Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1879 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1880 F:      drivers/i2c/busses/i2c-aspeed.c
1881 F:      drivers/irqchip/irq-aspeed-i2c-ic.c
1882
1883 ARM/ASPEED MACHINE SUPPORT
1884 M:      Joel Stanley <joel@jms.id.au>
1885 R:      Andrew Jeffery <andrew@aj.id.au>
1886 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1887 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1888 S:      Supported
1889 Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
1890 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1891 F:      arch/arm/boot/dts/aspeed-*
1892 F:      arch/arm/mach-aspeed/
1893 N:      aspeed
1894
1895 ARM/BITMAIN ARCHITECTURE
1896 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1897 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1898 S:      Maintained
1899 F:      Documentation/devicetree/bindings/arm/bitmain.yaml
1900 F:      Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1901 F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1902 F:      arch/arm64/boot/dts/bitmain/
1903 F:      drivers/clk/clk-bm1880.c
1904 F:      drivers/pinctrl/pinctrl-bm1880.c
1905
1906 ARM/CALXEDA HIGHBANK ARCHITECTURE
1907 M:      Andre Przywara <andre.przywara@arm.com>
1908 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1909 S:      Maintained
1910 F:      arch/arm/boot/dts/ecx-*.dts*
1911 F:      arch/arm/boot/dts/highbank.dts
1912 F:      arch/arm/mach-highbank/
1913
1914 ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1915 M:      Krzysztof Halasa <khalasa@piap.pl>
1916 S:      Maintained
1917 F:      arch/arm/mach-cns3xxx/
1918
1919 ARM/CAVIUM THUNDER NETWORK DRIVER
1920 M:      Sunil Goutham <sgoutham@marvell.com>
1921 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1922 S:      Supported
1923 F:      drivers/net/ethernet/cavium/thunder/
1924
1925 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1926 M:      Lukasz Majewski <lukma@denx.de>
1927 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1928 S:      Maintained
1929 F:      arch/arm/mach-ep93xx/ts72xx.c
1930
1931 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1932 M:      Alexander Shiyan <shc_work@mail.ru>
1933 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1934 S:      Odd Fixes
1935 N:      clps711x
1936
1937 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1938 M:      Lennert Buytenhek <kernel@wantstofly.org>
1939 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1940 S:      Maintained
1941
1942 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1943 M:      Hartley Sweeten <hsweeten@visionengravers.com>
1944 M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
1945 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1946 S:      Maintained
1947 F:      arch/arm/mach-ep93xx/
1948 F:      arch/arm/mach-ep93xx/include/mach/
1949
1950 ARM/CLKDEV SUPPORT
1951 M:      Russell King <linux@armlinux.org.uk>
1952 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1953 S:      Maintained
1954 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1955 F:      drivers/clk/clkdev.c
1956
1957 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1958 M:      Baruch Siach <baruch@tkos.co.il>
1959 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1960 S:      Maintained
1961 F:      arch/arm/boot/dts/cx92755*
1962 N:      digicolor
1963
1964 ARM/CONTEC MICRO9 MACHINE SUPPORT
1965 M:      Hubert Feurstein <hubert.feurstein@contec.at>
1966 S:      Maintained
1967 F:      arch/arm/mach-ep93xx/micro9.c
1968
1969 ARM/CORESIGHT FRAMEWORK AND DRIVERS
1970 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
1971 M:      Suzuki K Poulose <suzuki.poulose@arm.com>
1972 R:      Mike Leach <mike.leach@linaro.org>
1973 R:      Leo Yan <leo.yan@linaro.org>
1974 L:      coresight@lists.linaro.org (moderated for non-subscribers)
1975 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1976 S:      Maintained
1977 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1978 F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1979 F:      Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1980 F:      Documentation/devicetree/bindings/arm/coresight-cti.yaml
1981 F:      Documentation/devicetree/bindings/arm/coresight.txt
1982 F:      Documentation/devicetree/bindings/arm/ete.yaml
1983 F:      Documentation/devicetree/bindings/arm/trbe.yaml
1984 F:      Documentation/trace/coresight/*
1985 F:      drivers/hwtracing/coresight/*
1986 F:      include/dt-bindings/arm/coresight-cti-dt.h
1987 F:      include/linux/coresight*
1988 F:      samples/coresight/*
1989 F:      tools/perf/arch/arm/util/auxtrace.c
1990 F:      tools/perf/arch/arm/util/cs-etm.c
1991 F:      tools/perf/arch/arm/util/cs-etm.h
1992 F:      tools/perf/arch/arm/util/pmu.c
1993 F:      tools/perf/util/cs-etm-decoder/*
1994 F:      tools/perf/util/cs-etm.*
1995
1996 ARM/CORGI MACHINE SUPPORT
1997 M:      Richard Purdie <rpurdie@rpsys.net>
1998 S:      Maintained
1999
2000 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2001 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2002 M:      Linus Walleij <linus.walleij@linaro.org>
2003 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2004 S:      Maintained
2005 T:      git git://github.com/ulli-kroll/linux.git
2006 F:      Documentation/devicetree/bindings/arm/gemini.yaml
2007 F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
2008 F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2009 F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2010 F:      arch/arm/boot/dts/gemini*
2011 F:      arch/arm/mach-gemini/
2012 F:      drivers/crypto/gemini/
2013 F:      drivers/net/ethernet/cortina/
2014 F:      drivers/pinctrl/pinctrl-gemini.c
2015 F:      drivers/rtc/rtc-ftrtc010.c
2016
2017 ARM/CZ.NIC TURRIS SUPPORT
2018 M:      Marek Behún <kabel@kernel.org>
2019 S:      Maintained
2020 W:      https://www.turris.cz/
2021 F:      Documentation/ABI/testing/debugfs-moxtet
2022 F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
2023 F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2024 F:      Documentation/devicetree/bindings/bus/moxtet.txt
2025 F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2026 F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2027 F:      Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2028 F:      Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2029 F:      drivers/bus/moxtet.c
2030 F:      drivers/firmware/turris-mox-rwtm.c
2031 F:      drivers/leds/leds-turris-omnia.c
2032 F:      drivers/mailbox/armada-37xx-rwtm-mailbox.c
2033 F:      drivers/gpio/gpio-moxtet.c
2034 F:      drivers/watchdog/armada_37xx_wdt.c
2035 F:      include/dt-bindings/bus/moxtet.h
2036 F:      include/linux/armada-37xx-rwtm-mailbox.h
2037 F:      include/linux/moxtet.h
2038
2039 ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
2040 M:      Robert Jarzmik <robert.jarzmik@free.fr>
2041 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2042 S:      Maintained
2043 F:      arch/arm/mach-pxa/ezx.c
2044
2045 ARM/FARADAY FA526 PORT
2046 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2047 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2048 S:      Maintained
2049 T:      git git://git.berlios.de/gemini-board
2050 F:      arch/arm/mm/*-fa*
2051
2052 ARM/FOOTBRIDGE ARCHITECTURE
2053 M:      Russell King <linux@armlinux.org.uk>
2054 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2055 S:      Maintained
2056 W:      http://www.armlinux.org.uk/
2057 F:      arch/arm/include/asm/hardware/dec21285.h
2058 F:      arch/arm/mach-footbridge/
2059
2060 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2061 M:      Shawn Guo <shawnguo@kernel.org>
2062 M:      Sascha Hauer <s.hauer@pengutronix.de>
2063 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2064 R:      Fabio Estevam <festevam@gmail.com>
2065 R:      NXP Linux Team <linux-imx@nxp.com>
2066 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2067 S:      Maintained
2068 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2069 X:      drivers/media/i2c/
2070 N:      imx
2071 N:      mxs
2072
2073 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2074 M:      Shawn Guo <shawnguo@kernel.org>
2075 M:      Li Yang <leoyang.li@nxp.com>
2076 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2077 S:      Maintained
2078 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2079 F:      arch/arm/boot/dts/ls1021a*
2080 F:      arch/arm64/boot/dts/freescale/fsl-*
2081 F:      arch/arm64/boot/dts/freescale/qoriq-*
2082
2083 ARM/FREESCALE VYBRID ARM ARCHITECTURE
2084 M:      Shawn Guo <shawnguo@kernel.org>
2085 M:      Sascha Hauer <s.hauer@pengutronix.de>
2086 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2087 R:      Stefan Agner <stefan@agner.ch>
2088 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2089 S:      Maintained
2090 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2091 F:      arch/arm/boot/dts/vf*
2092 F:      arch/arm/mach-imx/*vf610*
2093
2094 ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
2095 M:      Lennert Buytenhek <kernel@wantstofly.org>
2096 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2097 S:      Maintained
2098
2099 ARM/GUMSTIX MACHINE SUPPORT
2100 M:      Steve Sakoman <sakoman@gmail.com>
2101 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2102 S:      Maintained
2103
2104 ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
2105 M:      Philipp Zabel <philipp.zabel@gmail.com>
2106 M:      Paul Parsons <lost.distance@yahoo.com>
2107 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2108 S:      Maintained
2109 F:      arch/arm/mach-pxa/hx4700.c
2110 F:      arch/arm/mach-pxa/include/mach/hx4700.h
2111 F:      sound/soc/pxa/hx4700.c
2112
2113 ARM/HISILICON SOC SUPPORT
2114 M:      Wei Xu <xuwei5@hisilicon.com>
2115 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2116 S:      Supported
2117 W:      http://www.hisilicon.com
2118 T:      git git://github.com/hisilicon/linux-hisi.git
2119 F:      arch/arm/boot/dts/hi3*
2120 F:      arch/arm/boot/dts/hip*
2121 F:      arch/arm/boot/dts/hisi*
2122 F:      arch/arm/mach-hisi/
2123 F:      arch/arm64/boot/dts/hisilicon/
2124
2125 ARM/HP JORNADA 7XX MACHINE SUPPORT
2126 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
2127 S:      Maintained
2128 W:      www.jlime.com
2129 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2130 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
2131 F:      arch/arm/mach-sa1100/jornada720.c
2132
2133 ARM/IGEP MACHINE SUPPORT
2134 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
2135 M:      Javier Martinez Canillas <javier@dowhile0.org>
2136 L:      linux-omap@vger.kernel.org
2137 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2138 S:      Maintained
2139 F:      arch/arm/boot/dts/omap3-igep*
2140
2141 ARM/INCOME PXA270 SUPPORT
2142 M:      Marek Vasut <marek.vasut@gmail.com>
2143 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2144 S:      Maintained
2145 F:      arch/arm/mach-pxa/colibri-pxa270-income.c
2146
2147 ARM/INTEL IOP32X ARM ARCHITECTURE
2148 M:      Lennert Buytenhek <kernel@wantstofly.org>
2149 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2150 S:      Maintained
2151
2152 ARM/INTEL IQ81342EX MACHINE SUPPORT
2153 M:      Lennert Buytenhek <kernel@wantstofly.org>
2154 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2155 S:      Maintained
2156
2157 ARM/INTEL IXDP2850 MACHINE SUPPORT
2158 M:      Lennert Buytenhek <kernel@wantstofly.org>
2159 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2160 S:      Maintained
2161
2162 ARM/INTEL IXP4XX ARM ARCHITECTURE
2163 M:      Linus Walleij <linusw@kernel.org>
2164 M:      Imre Kaloz <kaloz@openwrt.org>
2165 M:      Krzysztof Halasa <khalasa@piap.pl>
2166 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2167 S:      Maintained
2168 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2169 F:      Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2170 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2171 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2172 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2173 F:      arch/arm/mach-ixp4xx/
2174 F:      drivers/bus/intel-ixp4xx-eb.c
2175 F:      drivers/clocksource/timer-ixp4xx.c
2176 F:      drivers/crypto/ixp4xx_crypto.c
2177 F:      drivers/gpio/gpio-ixp4xx.c
2178 F:      drivers/irqchip/irq-ixp4xx.c
2179 F:      include/linux/irqchip/irq-ixp4xx.h
2180 F:      include/linux/platform_data/timer-ixp4xx.h
2181
2182 ARM/INTEL KEEMBAY ARCHITECTURE
2183 M:      Paul J. Murphy <paul.j.murphy@intel.com>
2184 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2185 S:      Maintained
2186 F:      Documentation/devicetree/bindings/arm/intel,keembay.yaml
2187 F:      arch/arm64/boot/dts/intel/keembay-evm.dts
2188 F:      arch/arm64/boot/dts/intel/keembay-soc.dtsi
2189
2190 ARM/INTEL XSC3 (MANZANO) ARM CORE
2191 M:      Lennert Buytenhek <kernel@wantstofly.org>
2192 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2193 S:      Maintained
2194
2195 ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2196 M:      Lennert Buytenhek <kernel@wantstofly.org>
2197 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2198 S:      Maintained
2199
2200 ARM/LG1K ARCHITECTURE
2201 M:      Chanho Min <chanho.min@lge.com>
2202 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2203 S:      Maintained
2204 F:      arch/arm64/boot/dts/lg/
2205
2206 ARM/LOGICPD PXA270 MACHINE SUPPORT
2207 M:      Lennert Buytenhek <kernel@wantstofly.org>
2208 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2209 S:      Maintained
2210
2211 ARM/LPC18XX ARCHITECTURE
2212 M:      Vladimir Zapolskiy <vz@mleia.com>
2213 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2214 S:      Maintained
2215 F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2216 F:      arch/arm/boot/dts/lpc43*
2217 F:      drivers/i2c/busses/i2c-lpc2k.c
2218 F:      drivers/memory/pl172.c
2219 F:      drivers/mtd/spi-nor/controllers/nxp-spifi.c
2220 F:      drivers/rtc/rtc-lpc24xx.c
2221 N:      lpc18xx
2222
2223 ARM/LPC32XX SOC SUPPORT
2224 M:      Vladimir Zapolskiy <vz@mleia.com>
2225 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2226 S:      Maintained
2227 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
2228 F:      Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2229 F:      arch/arm/boot/dts/lpc32*
2230 F:      arch/arm/mach-lpc32xx/
2231 F:      drivers/i2c/busses/i2c-pnx.c
2232 F:      drivers/net/ethernet/nxp/lpc_eth.c
2233 F:      drivers/usb/host/ohci-nxp.c
2234 F:      drivers/watchdog/pnx4008_wdt.c
2235 N:      lpc32xx
2236
2237 ARM/MAGICIAN MACHINE SUPPORT
2238 M:      Philipp Zabel <philipp.zabel@gmail.com>
2239 S:      Maintained
2240
2241 ARM/Marvell Dove/MV78xx0/Orion SOC support
2242 M:      Andrew Lunn <andrew@lunn.ch>
2243 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2244 M:      Gregory Clement <gregory.clement@bootlin.com>
2245 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2246 S:      Maintained
2247 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2248 F:      Documentation/devicetree/bindings/soc/dove/
2249 F:      arch/arm/boot/dts/dove*
2250 F:      arch/arm/boot/dts/orion5x*
2251 F:      arch/arm/mach-dove/
2252 F:      arch/arm/mach-mv78xx0/
2253 F:      arch/arm/mach-orion5x/
2254 F:      arch/arm/plat-orion/
2255 F:      drivers/soc/dove/
2256
2257 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2258 M:      Andrew Lunn <andrew@lunn.ch>
2259 M:      Gregory Clement <gregory.clement@bootlin.com>
2260 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2261 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2262 S:      Maintained
2263 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2264 F:      arch/arm/boot/dts/armada*
2265 F:      arch/arm/boot/dts/kirkwood*
2266 F:      arch/arm/configs/mvebu_*_defconfig
2267 F:      arch/arm/mach-mvebu/
2268 F:      arch/arm64/boot/dts/marvell/armada*
2269 F:      arch/arm64/boot/dts/marvell/cn913*
2270 F:      drivers/cpufreq/armada-37xx-cpufreq.c
2271 F:      drivers/cpufreq/armada-8k-cpufreq.c
2272 F:      drivers/cpufreq/mvebu-cpufreq.c
2273 F:      drivers/irqchip/irq-armada-370-xp.c
2274 F:      drivers/irqchip/irq-mvebu-*
2275 F:      drivers/pinctrl/mvebu/
2276 F:      drivers/rtc/rtc-armada38x.c
2277
2278 ARM/Mediatek RTC DRIVER
2279 M:      Eddie Huang <eddie.huang@mediatek.com>
2280 M:      Sean Wang <sean.wang@mediatek.com>
2281 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2282 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2283 S:      Maintained
2284 F:      Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2285 F:      Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2286 F:      drivers/rtc/rtc-mt2712.c
2287 F:      drivers/rtc/rtc-mt6397.c
2288 F:      drivers/rtc/rtc-mt7622.c
2289
2290 ARM/Mediatek SoC support
2291 M:      Matthias Brugger <matthias.bgg@gmail.com>
2292 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2293 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2294 S:      Maintained
2295 W:      https://mtk.wiki.kernel.org/
2296 C:      irc://chat.freenode.net/linux-mediatek
2297 F:      arch/arm/boot/dts/mt6*
2298 F:      arch/arm/boot/dts/mt7*
2299 F:      arch/arm/boot/dts/mt8*
2300 F:      arch/arm/mach-mediatek/
2301 F:      arch/arm64/boot/dts/mediatek/
2302 F:      drivers/soc/mediatek/
2303 N:      mtk
2304 N:      mt[678]
2305 K:      mediatek
2306
2307 ARM/Mediatek USB3 PHY DRIVER
2308 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
2309 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2310 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2311 S:      Maintained
2312 F:      Documentation/devicetree/bindings/phy/mediatek,*
2313 F:      drivers/phy/mediatek/
2314
2315 ARM/Microchip (AT91) SoC support
2316 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2317 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
2318 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
2319 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2320 S:      Supported
2321 W:      http://www.linux4sam.org
2322 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2323 F:      arch/arm/boot/dts/at91*.dts
2324 F:      arch/arm/boot/dts/at91*.dtsi
2325 F:      arch/arm/boot/dts/sama*.dts
2326 F:      arch/arm/boot/dts/sama*.dtsi
2327 F:      arch/arm/include/debug/at91.S
2328 F:      arch/arm/mach-at91/
2329 F:      drivers/memory/atmel*
2330 F:      drivers/watchdog/sama5d4_wdt.c
2331 F:      include/soc/at91/
2332 X:      drivers/input/touchscreen/atmel_mxt_ts.c
2333 X:      drivers/net/wireless/atmel/
2334 N:      at91
2335 N:      atmel
2336
2337 ARM/Microchip Sparx5 SoC support
2338 M:      Lars Povlsen <lars.povlsen@microchip.com>
2339 M:      Steen Hegelund <Steen.Hegelund@microchip.com>
2340 M:      UNGLinuxDriver@microchip.com
2341 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2342 S:      Supported
2343 T:      git git://github.com/microchip-ung/linux-upstream.git
2344 F:      arch/arm64/boot/dts/microchip/
2345 F:      drivers/pinctrl/pinctrl-microchip-sgpio.c
2346 N:      sparx5
2347
2348 Microchip Timer Counter Block (TCB) Capture Driver
2349 M:      Kamel Bouhara <kamel.bouhara@bootlin.com>
2350 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2351 L:      linux-iio@vger.kernel.org
2352 S:      Maintained
2353 F:      drivers/counter/microchip-tcb-capture.c
2354
2355 ARM/MILBEAUT ARCHITECTURE
2356 M:      Taichi Sugaya <sugaya.taichi@socionext.com>
2357 M:      Takao Orito <orito.takao@socionext.com>
2358 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2359 S:      Maintained
2360 F:      arch/arm/boot/dts/milbeaut*
2361 F:      arch/arm/mach-milbeaut/
2362 N:      milbeaut
2363
2364 ARM/MIOA701 MACHINE SUPPORT
2365 M:      Robert Jarzmik <robert.jarzmik@free.fr>
2366 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2367 S:      Maintained
2368 F:      arch/arm/mach-pxa/mioa701.c
2369
2370 ARM/MStar/Sigmastar Armv7 SoC support
2371 M:      Daniel Palmer <daniel@thingy.jp>
2372 M:      Romain Perier <romain.perier@gmail.com>
2373 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2374 S:      Maintained
2375 W:      http://linux-chenxing.org/
2376 T:      git git://github.com/linux-chenxing/linux.git
2377 F:      Documentation/devicetree/bindings/arm/mstar/*
2378 F:      Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2379 F:      Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2380 F:      arch/arm/boot/dts/mstar-*
2381 F:      arch/arm/mach-mstar/
2382 F:      drivers/clk/mstar/
2383 F:      drivers/clocksource/timer-msc313e.c
2384 F:      drivers/gpio/gpio-msc313.c
2385 F:      drivers/rtc/rtc-msc313.c
2386 F:      drivers/watchdog/msc313e_wdt.c
2387 F:      include/dt-bindings/clock/mstar-*
2388 F:      include/dt-bindings/gpio/msc313-gpio.h
2389
2390 ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2391 M:      Michael Petchkovsky <mkpetch@internode.on.net>
2392 S:      Maintained
2393
2394 ARM/NOMADIK/Ux500 ARCHITECTURES
2395 M:      Linus Walleij <linus.walleij@linaro.org>
2396 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2397 S:      Maintained
2398 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2399 F:      Documentation/devicetree/bindings/arm/ste-*
2400 F:      Documentation/devicetree/bindings/arm/ux500.yaml
2401 F:      Documentation/devicetree/bindings/arm/ux500/
2402 F:      Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2403 F:      arch/arm/boot/dts/ste-*
2404 F:      arch/arm/mach-nomadik/
2405 F:      arch/arm/mach-ux500/
2406 F:      drivers/clk/clk-nomadik.c
2407 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2408 F:      drivers/dma/ste_dma40*
2409 F:      drivers/hwspinlock/u8500_hsem.c
2410 F:      drivers/i2c/busses/i2c-nomadik.c
2411 F:      drivers/iio/adc/ab8500-gpadc.c
2412 F:      drivers/mfd/ab8500*
2413 F:      drivers/mfd/abx500*
2414 F:      drivers/mfd/db8500*
2415 F:      drivers/pinctrl/nomadik/
2416 F:      drivers/rtc/rtc-ab8500.c
2417 F:      drivers/rtc/rtc-pl031.c
2418 F:      drivers/soc/ux500/
2419
2420 ARM/NUVOTON NPCM ARCHITECTURE
2421 M:      Avi Fishman <avifishman70@gmail.com>
2422 M:      Tomer Maimon <tmaimon77@gmail.com>
2423 M:      Tali Perry <tali.perry1@gmail.com>
2424 R:      Patrick Venture <venture@google.com>
2425 R:      Nancy Yuen <yuenn@google.com>
2426 R:      Benjamin Fair <benjaminfair@google.com>
2427 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2428 S:      Supported
2429 F:      Documentation/devicetree/bindings/*/*/*npcm*
2430 F:      Documentation/devicetree/bindings/*/*npcm*
2431 F:      Documentation/devicetree/bindings/arm/npcm/*
2432 F:      arch/arm/boot/dts/nuvoton-npcm*
2433 F:      arch/arm/mach-npcm/
2434 F:      drivers/*/*npcm*
2435 F:      drivers/*/*/*npcm*
2436 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2437
2438 ARM/NUVOTON WPCM450 ARCHITECTURE
2439 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2440 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2441 S:      Maintained
2442 W:      https://github.com/neuschaefer/wpcm450/wiki
2443 F:      Documentation/devicetree/bindings/*/*wpcm*
2444 F:      arch/arm/boot/dts/nuvoton-wpcm450*
2445 F:      arch/arm/mach-npcm/wpcm450.c
2446 F:      drivers/*/*/*wpcm*
2447 F:      drivers/*/*wpcm*
2448
2449 ARM/NXP S32G ARCHITECTURE
2450 M:      Chester Lin <clin@suse.com>
2451 R:      Andreas Färber <afaerber@suse.de>
2452 R:      Matthias Brugger <mbrugger@suse.com>
2453 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2454 S:      Maintained
2455 F:      arch/arm64/boot/dts/freescale/s32g*.dts*
2456
2457 ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2458 L:      openmoko-kernel@lists.openmoko.org (subscribers-only)
2459 S:      Orphan
2460 W:      http://wiki.openmoko.org/wiki/Neo_FreeRunner
2461 F:      arch/arm/mach-s3c/gta02.h
2462 F:      arch/arm/mach-s3c/mach-gta02.c
2463
2464 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2465 M:      Alexander Clouter <alex@digriz.org.uk>
2466 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2467 S:      Maintained
2468 W:      http://www.digriz.org.uk/ts78xx/kernel
2469 F:      arch/arm/mach-orion5x/ts78xx-*
2470
2471 ARM/OXNAS platform support
2472 M:      Neil Armstrong <narmstrong@baylibre.com>
2473 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2474 L:      linux-oxnas@groups.io (moderated for non-subscribers)
2475 S:      Maintained
2476 F:      arch/arm/boot/dts/ox8*.dts*
2477 F:      arch/arm/mach-oxnas/
2478 F:      drivers/power/reset/oxnas-restart.c
2479 N:      oxnas
2480
2481 ARM/PALM TREO SUPPORT
2482 M:      Tomas Cech <sleep_walker@suse.com>
2483 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2484 S:      Maintained
2485 W:      http://hackndev.com
2486 F:      arch/arm/mach-pxa/palmtreo.*
2487
2488 ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2489 M:      Marek Vasut <marek.vasut@gmail.com>
2490 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2491 S:      Maintained
2492 W:      http://hackndev.com
2493 F:      arch/arm/mach-pxa/include/mach/palmld.h
2494 F:      arch/arm/mach-pxa/include/mach/palmtc.h
2495 F:      arch/arm/mach-pxa/include/mach/palmtx.h
2496 F:      arch/arm/mach-pxa/palmld.c
2497 F:      arch/arm/mach-pxa/palmt5.*
2498 F:      arch/arm/mach-pxa/palmtc.c
2499 F:      arch/arm/mach-pxa/palmte2.*
2500 F:      arch/arm/mach-pxa/palmtx.c
2501
2502 ARM/PALMZ72 SUPPORT
2503 M:      Sergey Lapin <slapin@ossfans.org>
2504 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2505 S:      Maintained
2506 W:      http://hackndev.com
2507 F:      arch/arm/mach-pxa/palmz72.*
2508
2509 ARM/PLEB SUPPORT
2510 M:      Peter Chubb <pleb@gelato.unsw.edu.au>
2511 S:      Maintained
2512 W:      http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2513
2514 ARM/PT DIGITAL BOARD PORT
2515 M:      Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2516 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2517 S:      Maintained
2518 W:      http://www.armlinux.org.uk/
2519
2520 ARM/QUALCOMM SUPPORT
2521 M:      Andy Gross <agross@kernel.org>
2522 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
2523 L:      linux-arm-msm@vger.kernel.org
2524 S:      Maintained
2525 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2526 F:      Documentation/devicetree/bindings/*/qcom*
2527 F:      Documentation/devicetree/bindings/soc/qcom/
2528 F:      arch/arm/boot/dts/qcom-*.dts
2529 F:      arch/arm/boot/dts/qcom-*.dtsi
2530 F:      arch/arm/mach-qcom/
2531 F:      arch/arm64/boot/dts/qcom/
2532 F:      drivers/*/*/qcom*
2533 F:      drivers/*/*/qcom/
2534 F:      drivers/*/pm8???-*
2535 F:      drivers/*/qcom*
2536 F:      drivers/*/qcom/
2537 F:      drivers/bluetooth/btqcomsmd.c
2538 F:      drivers/clocksource/timer-qcom.c
2539 F:      drivers/cpuidle/cpuidle-qcom-spm.c
2540 F:      drivers/extcon/extcon-qcom*
2541 F:      drivers/i2c/busses/i2c-qcom-geni.c
2542 F:      drivers/i2c/busses/i2c-qup.c
2543 F:      drivers/iommu/msm*
2544 F:      drivers/mfd/ssbi.c
2545 F:      drivers/mmc/host/mmci_qcom*
2546 F:      drivers/mmc/host/sdhci-msm.c
2547 F:      drivers/pci/controller/dwc/pcie-qcom.c
2548 F:      drivers/phy/qualcomm/
2549 F:      drivers/power/*/msm*
2550 F:      drivers/reset/reset-qcom-*
2551 F:      drivers/scsi/ufs/ufs-qcom*
2552 F:      drivers/spi/spi-geni-qcom.c
2553 F:      drivers/spi/spi-qcom-qspi.c
2554 F:      drivers/spi/spi-qup.c
2555 F:      drivers/tty/serial/msm_serial.c
2556 F:      drivers/usb/dwc3/dwc3-qcom.c
2557 F:      include/dt-bindings/*/qcom*
2558 F:      include/linux/*/qcom*
2559 F:      include/linux/soc/qcom/
2560
2561 ARM/RADISYS ENP2611 MACHINE SUPPORT
2562 M:      Lennert Buytenhek <kernel@wantstofly.org>
2563 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2564 S:      Maintained
2565
2566 ARM/RDA MICRO ARCHITECTURE
2567 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2568 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2569 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2570 S:      Maintained
2571 F:      Documentation/devicetree/bindings/arm/rda.yaml
2572 F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2573 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2574 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2575 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2576 F:      arch/arm/boot/dts/rda8810pl-*
2577 F:      drivers/clocksource/timer-rda.c
2578 F:      drivers/gpio/gpio-rda.c
2579 F:      drivers/irqchip/irq-rda-intc.c
2580 F:      drivers/tty/serial/rda-uart.c
2581
2582 ARM/REALTEK ARCHITECTURE
2583 M:      Andreas Färber <afaerber@suse.de>
2584 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2585 L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2586 S:      Maintained
2587 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2588 F:      arch/arm/boot/dts/rtd*
2589 F:      arch/arm/mach-realtek/
2590 F:      arch/arm64/boot/dts/realtek/
2591
2592 ARM/RENESAS ARM64 ARCHITECTURE
2593 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2594 M:      Magnus Damm <magnus.damm@gmail.com>
2595 L:      linux-renesas-soc@vger.kernel.org
2596 S:      Supported
2597 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2598 C:      irc://irc.libera.chat/renesas-soc
2599 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2600 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2601 F:      arch/arm64/boot/dts/renesas/
2602 F:      drivers/soc/renesas/
2603 F:      include/linux/soc/renesas/
2604
2605 ARM/RISCPC ARCHITECTURE
2606 M:      Russell King <linux@armlinux.org.uk>
2607 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2608 S:      Maintained
2609 W:      http://www.armlinux.org.uk/
2610 F:      arch/arm/include/asm/hardware/entry-macro-iomd.S
2611 F:      arch/arm/include/asm/hardware/ioc.h
2612 F:      arch/arm/include/asm/hardware/iomd.h
2613 F:      arch/arm/include/asm/hardware/memc.h
2614 F:      arch/arm/mach-rpc/
2615 F:      drivers/net/ethernet/8390/etherh.c
2616 F:      drivers/net/ethernet/i825xx/ether1*
2617 F:      drivers/net/ethernet/seeq/ether3*
2618 F:      drivers/scsi/arm/
2619
2620 ARM/Rockchip SoC support
2621 M:      Heiko Stuebner <heiko@sntech.de>
2622 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2623 L:      linux-rockchip@lists.infradead.org
2624 S:      Maintained
2625 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2626 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2627 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2628 F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2629 F:      arch/arm/boot/dts/rk3*
2630 F:      arch/arm/boot/dts/rv1108*
2631 F:      arch/arm/mach-rockchip/
2632 F:      drivers/*/*/*rockchip*
2633 F:      drivers/*/*rockchip*
2634 F:      drivers/clk/rockchip/
2635 F:      drivers/i2c/busses/i2c-rk3x.c
2636 F:      sound/soc/rockchip/
2637 N:      rockchip
2638
2639 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2640 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2641 R:      Alim Akhtar <alim.akhtar@samsung.com>
2642 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2643 L:      linux-samsung-soc@vger.kernel.org
2644 S:      Maintained
2645 C:      irc://irc.libera.chat/linux-exynos
2646 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2647 B:      mailto:linux-samsung-soc@vger.kernel.org
2648 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2649 F:      Documentation/arm/samsung/
2650 F:      Documentation/devicetree/bindings/arm/samsung/
2651 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2652 F:      Documentation/devicetree/bindings/soc/samsung/
2653 F:      arch/arm/boot/dts/exynos*
2654 F:      arch/arm/boot/dts/s3c*
2655 F:      arch/arm/boot/dts/s5p*
2656 F:      arch/arm/mach-exynos*/
2657 F:      arch/arm/mach-s3c/
2658 F:      arch/arm/mach-s5p*/
2659 F:      arch/arm64/boot/dts/exynos/
2660 F:      drivers/*/*/*s3c24*
2661 F:      drivers/*/*s3c24*
2662 F:      drivers/*/*s3c64xx*
2663 F:      drivers/*/*s5pv210*
2664 F:      drivers/clocksource/samsung_pwm_timer.c
2665 F:      drivers/memory/samsung/
2666 F:      drivers/pwm/pwm-samsung.c
2667 F:      drivers/soc/samsung/
2668 F:      drivers/tty/serial/samsung*
2669 F:      include/clocksource/samsung_pwm.h
2670 F:      include/linux/platform_data/*s3c*
2671 F:      include/linux/serial_s3c.h
2672 F:      include/linux/soc/samsung/
2673 N:      exynos
2674 N:      s3c2410
2675 N:      s3c64xx
2676 N:      s5pv210
2677
2678 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2679 M:      Łukasz Stelmach <l.stelmach@samsung.com>
2680 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2681 L:      linux-media@vger.kernel.org
2682 S:      Maintained
2683 F:      drivers/media/platform/samsung/s5p-g2d/
2684
2685 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2686 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2687 L:      linux-samsung-soc@vger.kernel.org
2688 L:      linux-media@vger.kernel.org
2689 S:      Maintained
2690 F:      Documentation/devicetree/bindings/media/s5p-cec.txt
2691 F:      drivers/media/cec/platform/s5p/
2692
2693 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2694 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2695 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2696 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2697 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2698 L:      linux-media@vger.kernel.org
2699 S:      Maintained
2700 F:      drivers/media/platform/samsung/s5p-jpeg/
2701
2702 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2703 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2704 M:      Andrzej Hajda <andrzej.hajda@intel.com>
2705 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2706 L:      linux-media@vger.kernel.org
2707 S:      Maintained
2708 F:      drivers/media/platform/samsung/s5p-mfc/
2709
2710 ARM/SHMOBILE ARM ARCHITECTURE
2711 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2712 M:      Magnus Damm <magnus.damm@gmail.com>
2713 L:      linux-renesas-soc@vger.kernel.org
2714 S:      Supported
2715 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2716 C:      irc://irc.libera.chat/renesas-soc
2717 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2718 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2719 F:      arch/arm/boot/dts/emev2*
2720 F:      arch/arm/boot/dts/gr-peach*
2721 F:      arch/arm/boot/dts/iwg20d-q7*
2722 F:      arch/arm/boot/dts/r7s*
2723 F:      arch/arm/boot/dts/r8a*
2724 F:      arch/arm/boot/dts/r9a*
2725 F:      arch/arm/boot/dts/sh*
2726 F:      arch/arm/configs/shmobile_defconfig
2727 F:      arch/arm/include/debug/renesas-scif.S
2728 F:      arch/arm/mach-shmobile/
2729 F:      drivers/soc/renesas/
2730 F:      include/linux/soc/renesas/
2731
2732 ARM/SOCFPGA ARCHITECTURE
2733 M:      Dinh Nguyen <dinguyen@kernel.org>
2734 S:      Maintained
2735 W:      http://www.rocketboards.org
2736 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2737 F:      arch/arm/boot/dts/socfpga*
2738 F:      arch/arm/configs/socfpga_defconfig
2739 F:      arch/arm/mach-socfpga/
2740 F:      arch/arm64/boot/dts/altera/
2741 F:      arch/arm64/boot/dts/intel/
2742
2743 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2744 M:      Dinh Nguyen <dinguyen@kernel.org>
2745 S:      Maintained
2746 F:      drivers/clk/socfpga/
2747
2748 ARM/SOCFPGA EDAC SUPPORT
2749 M:      Dinh Nguyen <dinguyen@kernel.org>
2750 S:      Maintained
2751 F:      drivers/edac/altera_edac.[ch]
2752
2753 ARM/SPREADTRUM SoC SUPPORT
2754 M:      Orson Zhai <orsonzhai@gmail.com>
2755 M:      Baolin Wang <baolin.wang7@gmail.com>
2756 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2757 S:      Maintained
2758 F:      arch/arm64/boot/dts/sprd
2759 N:      sprd
2760 N:      sc27xx
2761 N:      sc2731
2762
2763 ARM/STI ARCHITECTURE
2764 M:      Patrice Chotard <patrice.chotard@foss.st.com>
2765 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2766 S:      Maintained
2767 W:      http://www.stlinux.com
2768 F:      Documentation/devicetree/bindings/i2c/i2c-st.txt
2769 F:      arch/arm/boot/dts/sti*
2770 F:      arch/arm/mach-sti/
2771 F:      drivers/ata/ahci_st.c
2772 F:      drivers/char/hw_random/st-rng.c
2773 F:      drivers/clocksource/arm_global_timer.c
2774 F:      drivers/clocksource/clksrc_st_lpc.c
2775 F:      drivers/cpufreq/sti-cpufreq.c
2776 F:      drivers/dma/st_fdma*
2777 F:      drivers/i2c/busses/i2c-st.c
2778 F:      drivers/media/platform/st/sti/c8sectpfe/
2779 F:      drivers/media/rc/st_rc.c
2780 F:      drivers/mmc/host/sdhci-st.c
2781 F:      drivers/phy/st/phy-miphy28lp.c
2782 F:      drivers/phy/st/phy-stih407-usb.c
2783 F:      drivers/pinctrl/pinctrl-st.c
2784 F:      drivers/remoteproc/st_remoteproc.c
2785 F:      drivers/remoteproc/st_slim_rproc.c
2786 F:      drivers/reset/sti/
2787 F:      drivers/rtc/rtc-st-lpc.c
2788 F:      drivers/tty/serial/st-asc.c
2789 F:      drivers/usb/dwc3/dwc3-st.c
2790 F:      drivers/usb/host/ehci-st.c
2791 F:      drivers/usb/host/ohci-st.c
2792 F:      drivers/watchdog/st_lpc_wdt.c
2793 F:      include/linux/remoteproc/st_slim_rproc.h
2794
2795 ARM/STM32 ARCHITECTURE
2796 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2797 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
2798 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2799 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2800 S:      Maintained
2801 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2802 F:      arch/arm/boot/dts/stm32*
2803 F:      arch/arm/mach-stm32/
2804 F:      drivers/clocksource/armv7m_systick.c
2805 N:      stm32
2806 N:      stm
2807
2808 ARM/Synaptics SoC support
2809 M:      Jisheng Zhang <jszhang@kernel.org>
2810 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2811 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2812 S:      Maintained
2813 F:      arch/arm/boot/dts/berlin*
2814 F:      arch/arm/mach-berlin/
2815 F:      arch/arm64/boot/dts/synaptics/
2816
2817 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2818 M:      Lennert Buytenhek <kernel@wantstofly.org>
2819 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2820 S:      Maintained
2821
2822 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2823 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2824 L:      linux-tegra@vger.kernel.org
2825 L:      linux-media@vger.kernel.org
2826 S:      Maintained
2827 F:      Documentation/devicetree/bindings/media/tegra-cec.txt
2828 F:      drivers/media/cec/platform/tegra/
2829
2830 ARM/TESLA FSD SoC SUPPORT
2831 M:      Alim Akhtar <alim.akhtar@samsung.com>
2832 M:      linux-fsd@tesla.com
2833 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2834 L:      linux-samsung-soc@vger.kernel.org
2835 S:      Maintained
2836 F:      arch/arm64/boot/dts/tesla*
2837
2838 ARM/TETON BGA MACHINE SUPPORT
2839 M:      "Mark F. Brown" <mark.brown314@gmail.com>
2840 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2841 S:      Maintained
2842
2843 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2844 M:      Santosh Shilimkar <ssantosh@kernel.org>
2845 L:      linux-kernel@vger.kernel.org
2846 S:      Maintained
2847 F:      drivers/memory/*emif*
2848
2849 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2850 M:      Nishanth Menon <nm@ti.com>
2851 M:      Santosh Shilimkar <ssantosh@kernel.org>
2852 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2853 S:      Maintained
2854 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2855 F:      arch/arm/boot/dts/keystone-*
2856 F:      arch/arm/mach-keystone/
2857
2858 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2859 M:      Santosh Shilimkar <ssantosh@kernel.org>
2860 L:      linux-kernel@vger.kernel.org
2861 S:      Maintained
2862 F:      drivers/clk/keystone/
2863
2864 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2865 M:      Santosh Shilimkar <ssantosh@kernel.org>
2866 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2867 L:      linux-kernel@vger.kernel.org
2868 S:      Maintained
2869 F:      drivers/clocksource/timer-keystone.c
2870
2871 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2872 M:      Santosh Shilimkar <ssantosh@kernel.org>
2873 L:      linux-kernel@vger.kernel.org
2874 S:      Maintained
2875 F:      drivers/power/reset/keystone-reset.c
2876
2877 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2878 M:      Nishanth Menon <nm@ti.com>
2879 M:      Vignesh Raghavendra <vigneshr@ti.com>
2880 M:      Tero Kristo <kristo@kernel.org>
2881 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2882 S:      Supported
2883 F:      Documentation/devicetree/bindings/arm/ti/k3.yaml
2884 F:      arch/arm64/boot/dts/ti/Makefile
2885 F:      arch/arm64/boot/dts/ti/k3-*
2886 F:      include/dt-bindings/pinctrl/k3.h
2887
2888 ARM/THECUS N2100 MACHINE SUPPORT
2889 M:      Lennert Buytenhek <kernel@wantstofly.org>
2890 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2891 S:      Maintained
2892
2893 ARM/TOSA MACHINE SUPPORT
2894 M:      Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2895 M:      Dirk Opfer <dirk@opfer-online.de>
2896 S:      Maintained
2897
2898 ARM/TOSHIBA VISCONTI ARCHITECTURE
2899 M:      Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2900 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2901 S:      Supported
2902 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2903 F:      Documentation/devicetree/bindings/arm/toshiba.yaml
2904 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2905 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2906 F:      Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2907 F:      Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2908 F:      Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2909 F:      Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2910 F:      Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2911 F:      arch/arm64/boot/dts/toshiba/
2912 F:      drivers/clk/visconti/
2913 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2914 F:      drivers/gpio/gpio-visconti.c
2915 F:      drivers/pci/controller/dwc/pcie-visconti.c
2916 F:      drivers/pinctrl/visconti/
2917 F:      drivers/watchdog/visconti_wdt.c
2918 N:      visconti
2919
2920 ARM/UNIPHIER ARCHITECTURE
2921 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2922 M:      Masami Hiramatsu <mhiramat@kernel.org>
2923 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2924 S:      Maintained
2925 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2926 F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2927 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2928 F:      arch/arm/boot/dts/uniphier*
2929 F:      arch/arm/include/asm/hardware/cache-uniphier.h
2930 F:      arch/arm/mach-uniphier/
2931 F:      arch/arm/mm/cache-uniphier.c
2932 F:      arch/arm64/boot/dts/socionext/uniphier*
2933 F:      drivers/bus/uniphier-system-bus.c
2934 F:      drivers/clk/uniphier/
2935 F:      drivers/dma/uniphier-mdmac.c
2936 F:      drivers/gpio/gpio-uniphier.c
2937 F:      drivers/i2c/busses/i2c-uniphier*
2938 F:      drivers/irqchip/irq-uniphier-aidet.c
2939 F:      drivers/mmc/host/uniphier-sd.c
2940 F:      drivers/pinctrl/uniphier/
2941 F:      drivers/reset/reset-uniphier.c
2942 F:      drivers/tty/serial/8250/8250_uniphier.c
2943 N:      uniphier
2944
2945 ARM/VERSATILE EXPRESS PLATFORM
2946 M:      Liviu Dudau <liviu.dudau@arm.com>
2947 M:      Sudeep Holla <sudeep.holla@arm.com>
2948 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2949 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2950 S:      Maintained
2951 F:      */*/*/vexpress*
2952 F:      */*/vexpress*
2953 F:      arch/arm/boot/dts/vexpress*
2954 F:      arch/arm/mach-vexpress/
2955 F:      arch/arm64/boot/dts/arm/
2956 F:      drivers/clk/versatile/clk-vexpress-osc.c
2957 F:      drivers/clocksource/timer-versatile.c
2958 N:      mps2
2959
2960 ARM/VFP SUPPORT
2961 M:      Russell King <linux@armlinux.org.uk>
2962 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2963 S:      Maintained
2964 W:      http://www.armlinux.org.uk/
2965 F:      arch/arm/vfp/
2966
2967 ARM/VOIPAC PXA270 SUPPORT
2968 M:      Marek Vasut <marek.vasut@gmail.com>
2969 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2970 S:      Maintained
2971 F:      arch/arm/mach-pxa/include/mach/vpac270.h
2972 F:      arch/arm/mach-pxa/vpac270.c
2973
2974 ARM/VT8500 ARM ARCHITECTURE
2975 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2976 S:      Orphan
2977 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2978 F:      arch/arm/mach-vt8500/
2979 F:      drivers/clocksource/timer-vt8500.c
2980 F:      drivers/i2c/busses/i2c-wmt.c
2981 F:      drivers/mmc/host/wmt-sdmmc.c
2982 F:      drivers/pwm/pwm-vt8500.c
2983 F:      drivers/rtc/rtc-vt8500.c
2984 F:      drivers/tty/serial/vt8500_serial.c
2985 F:      drivers/usb/host/ehci-platform.c
2986 F:      drivers/usb/host/uhci-platform.c
2987 F:      drivers/video/fbdev/vt8500lcdfb.*
2988 F:      drivers/video/fbdev/wm8505fb*
2989 F:      drivers/video/fbdev/wmt_ge_rops.*
2990
2991 ARM/ZIPIT Z2 SUPPORT
2992 M:      Marek Vasut <marek.vasut@gmail.com>
2993 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2994 S:      Maintained
2995 F:      arch/arm/mach-pxa/include/mach/z2.h
2996 F:      arch/arm/mach-pxa/z2.c
2997
2998 ARM/ZYNQ ARCHITECTURE
2999 M:      Michal Simek <michal.simek@xilinx.com>
3000 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3001 S:      Supported
3002 W:      http://wiki.xilinx.com
3003 T:      git https://github.com/Xilinx/linux-xlnx.git
3004 F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3005 F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3006 F:      Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3007 F:      arch/arm/mach-zynq/
3008 F:      drivers/clocksource/timer-cadence-ttc.c
3009 F:      drivers/cpuidle/cpuidle-zynq.c
3010 F:      drivers/edac/synopsys_edac.c
3011 F:      drivers/i2c/busses/i2c-cadence.c
3012 F:      drivers/i2c/busses/i2c-xiic.c
3013 F:      drivers/mmc/host/sdhci-of-arasan.c
3014 N:      zynq
3015 N:      xilinx
3016
3017 ARM64 PORT (AARCH64 ARCHITECTURE)
3018 M:      Catalin Marinas <catalin.marinas@arm.com>
3019 M:      Will Deacon <will@kernel.org>
3020 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3021 S:      Maintained
3022 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3023 F:      Documentation/arm64/
3024 F:      arch/arm64/
3025 F:      tools/testing/selftests/arm64/
3026 X:      arch/arm64/boot/dts/
3027
3028 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3029 M:      George McCollister <george.mccollister@gmail.com>
3030 L:      netdev@vger.kernel.org
3031 S:      Maintained
3032 F:      Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3033 F:      drivers/net/dsa/xrs700x/*
3034 F:      net/dsa/tag_xrs700x.c
3035
3036 AS3645A LED FLASH CONTROLLER DRIVER
3037 M:      Sakari Ailus <sakari.ailus@iki.fi>
3038 L:      linux-leds@vger.kernel.org
3039 S:      Maintained
3040 F:      drivers/leds/flash/leds-as3645a.c
3041
3042 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3043 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
3044 L:      linux-media@vger.kernel.org
3045 S:      Maintained
3046 T:      git git://linuxtv.org/media_tree.git
3047 F:      Documentation/devicetree/bindings/media/i2c/ak7375.txt
3048 F:      drivers/media/i2c/ak7375.c
3049
3050 ASAHI KASEI AK8974 DRIVER
3051 M:      Linus Walleij <linus.walleij@linaro.org>
3052 L:      linux-iio@vger.kernel.org
3053 S:      Supported
3054 W:      http://www.akm.com/
3055 F:      drivers/iio/magnetometer/ak8974.c
3056
3057 ASC7621 HARDWARE MONITOR DRIVER
3058 M:      George Joseph <george.joseph@fairview5.com>
3059 L:      linux-hwmon@vger.kernel.org
3060 S:      Maintained
3061 F:      Documentation/hwmon/asc7621.rst
3062 F:      drivers/hwmon/asc7621.c
3063
3064 ASIX AX88796C SPI ETHERNET ADAPTER
3065 M:      Łukasz Stelmach <l.stelmach@samsung.com>
3066 S:      Maintained
3067 F:      Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3068 F:      drivers/net/ethernet/asix/ax88796c_*
3069
3070 ASPEED PECI CONTROLLER
3071 M:      Iwona Winiarska <iwona.winiarska@intel.com>
3072 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3073 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3074 S:      Supported
3075 F:      Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3076 F:      drivers/peci/controller/peci-aspeed.c
3077
3078 ASPEED PINCTRL DRIVERS
3079 M:      Andrew Jeffery <andrew@aj.id.au>
3080 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3081 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3082 L:      linux-gpio@vger.kernel.org
3083 S:      Maintained
3084 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
3085 F:      drivers/pinctrl/aspeed/
3086
3087 ASPEED SCU INTERRUPT CONTROLLER DRIVER
3088 M:      Eddie James <eajames@linux.ibm.com>
3089 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3090 S:      Maintained
3091 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3092 F:      drivers/irqchip/irq-aspeed-scu-ic.c
3093 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3094
3095 ASPEED SD/MMC DRIVER
3096 M:      Andrew Jeffery <andrew@aj.id.au>
3097 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3098 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3099 L:      linux-mmc@vger.kernel.org
3100 S:      Maintained
3101 F:      Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3102 F:      drivers/mmc/host/sdhci-of-aspeed*
3103
3104 ASPEED SMC SPI DRIVER
3105 M:      Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3106 M:      Cédric Le Goater <clg@kaod.org>
3107 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3108 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3109 L:      linux-spi@vger.kernel.org
3110 S:      Maintained
3111 F:      Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3112 F:      drivers/spi/spi-aspeed-smc.c
3113
3114 ASPEED VIDEO ENGINE DRIVER
3115 M:      Eddie James <eajames@linux.ibm.com>
3116 L:      linux-media@vger.kernel.org
3117 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3118 S:      Maintained
3119 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
3120 F:      drivers/media/platform/aspeed/
3121
3122 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3123 M:      Corentin Chary <corentin.chary@gmail.com>
3124 L:      acpi4asus-user@lists.sourceforge.net
3125 L:      platform-driver-x86@vger.kernel.org
3126 S:      Maintained
3127 W:      http://acpi4asus.sf.net
3128 F:      drivers/platform/x86/asus*.c
3129 F:      drivers/platform/x86/eeepc*.c
3130
3131 ASUS TF103C DOCK DRIVER
3132 M:      Hans de Goede <hdegoede@redhat.com>
3133 L:      platform-driver-x86@vger.kernel.org
3134 S:      Maintained
3135 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3136 F:      drivers/platform/x86/asus-tf103c-dock.c
3137
3138 ASUS WMI HARDWARE MONITOR DRIVER
3139 M:      Ed Brindley <kernel@maidavale.org>
3140 M:      Denis Pauk <pauk.denis@gmail.com>
3141 L:      linux-hwmon@vger.kernel.org
3142 S:      Maintained
3143 F:      drivers/hwmon/asus_wmi_sensors.c
3144
3145 ASUS WMI EC HARDWARE MONITOR DRIVER
3146 M:      Eugene Shalygin <eugene.shalygin@gmail.com>
3147 M:      Denis Pauk <pauk.denis@gmail.com>
3148 L:      linux-hwmon@vger.kernel.org
3149 S:      Maintained
3150 F:      drivers/hwmon/asus_wmi_ec_sensors.c
3151
3152 ASUS EC HARDWARE MONITOR DRIVER
3153 M:      Eugene Shalygin <eugene.shalygin@gmail.com>
3154 L:      linux-hwmon@vger.kernel.org
3155 S:      Maintained
3156 F:      drivers/hwmon/asus-ec-sensors.c
3157
3158 ASUS WIRELESS RADIO CONTROL DRIVER
3159 M:      João Paulo Rechi Vita <jprvita@gmail.com>
3160 L:      platform-driver-x86@vger.kernel.org
3161 S:      Maintained
3162 F:      drivers/platform/x86/asus-wireless.c
3163
3164 ASYMMETRIC KEYS
3165 M:      David Howells <dhowells@redhat.com>
3166 L:      keyrings@vger.kernel.org
3167 S:      Maintained
3168 F:      Documentation/crypto/asymmetric-keys.rst
3169 F:      crypto/asymmetric_keys/
3170 F:      include/crypto/pkcs7.h
3171 F:      include/crypto/public_key.h
3172 F:      include/linux/verification.h
3173
3174 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3175 R:      Dan Williams <dan.j.williams@intel.com>
3176 S:      Odd fixes
3177 W:      http://sourceforge.net/projects/xscaleiop
3178 F:      Documentation/crypto/async-tx-api.rst
3179 F:      crypto/async_tx/
3180 F:      include/linux/async_tx.h
3181
3182 AT24 EEPROM DRIVER
3183 M:      Bartosz Golaszewski <brgl@bgdev.pl>
3184 L:      linux-i2c@vger.kernel.org
3185 S:      Maintained
3186 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3187 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
3188 F:      drivers/misc/eeprom/at24.c
3189
3190 ATA OVER ETHERNET (AOE) DRIVER
3191 M:      "Justin Sanders" <justin@coraid.com>
3192 S:      Supported
3193 W:      http://www.openaoe.org/
3194 F:      Documentation/admin-guide/aoe/
3195 F:      drivers/block/aoe/
3196
3197 ATC260X PMIC MFD DRIVER
3198 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3199 M:      Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3200 L:      linux-actions@lists.infradead.org
3201 S:      Maintained
3202 F:      Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3203 F:      drivers/input/misc/atc260x-onkey.c
3204 F:      drivers/mfd/atc260*
3205 F:      drivers/power/reset/atc260x-poweroff.c
3206 F:      drivers/regulator/atc260x-regulator.c
3207 F:      include/linux/mfd/atc260x/*
3208
3209 ATHEROS 71XX/9XXX GPIO DRIVER
3210 M:      Alban Bedel <albeu@free.fr>
3211 S:      Maintained
3212 W:      https://github.com/AlbanBedel/linux
3213 T:      git git://github.com/AlbanBedel/linux
3214 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3215 F:      drivers/gpio/gpio-ath79.c
3216
3217 ATHEROS 71XX/9XXX USB PHY DRIVER
3218 M:      Alban Bedel <albeu@free.fr>
3219 S:      Maintained
3220 W:      https://github.com/AlbanBedel/linux
3221 T:      git git://github.com/AlbanBedel/linux
3222 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3223 F:      drivers/phy/qualcomm/phy-ath79-usb.c
3224
3225 ATHEROS ATH GENERIC UTILITIES
3226 M:      Kalle Valo <kvalo@kernel.org>
3227 L:      linux-wireless@vger.kernel.org
3228 S:      Supported
3229 F:      drivers/net/wireless/ath/*
3230
3231 ATHEROS ATH5K WIRELESS DRIVER
3232 M:      Jiri Slaby <jirislaby@kernel.org>
3233 M:      Nick Kossifidis <mickflemm@gmail.com>
3234 M:      Luis Chamberlain <mcgrof@kernel.org>
3235 L:      linux-wireless@vger.kernel.org
3236 S:      Maintained
3237 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3238 F:      drivers/net/wireless/ath/ath5k/
3239
3240 ATHEROS ATH6KL WIRELESS DRIVER
3241 L:      linux-wireless@vger.kernel.org
3242 S:      Orphan
3243 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3244 F:      drivers/net/wireless/ath/ath6kl/
3245
3246 ATI_REMOTE2 DRIVER
3247 M:      Ville Syrjala <syrjala@sci.fi>
3248 S:      Maintained
3249 F:      drivers/input/misc/ati_remote2.c
3250
3251 ATK0110 HWMON DRIVER
3252 M:      Luca Tettamanti <kronos.it@gmail.com>
3253 L:      linux-hwmon@vger.kernel.org
3254 S:      Maintained
3255 F:      drivers/hwmon/asus_atk0110.c
3256
3257 ATLX ETHERNET DRIVERS
3258 M:      Chris Snook <chris.snook@gmail.com>
3259 L:      netdev@vger.kernel.org
3260 S:      Maintained
3261 W:      http://sourceforge.net/projects/atl1
3262 W:      http://atl1.sourceforge.net
3263 F:      drivers/net/ethernet/atheros/
3264
3265 ATM
3266 M:      Chas Williams <3chas3@gmail.com>
3267 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3268 L:      netdev@vger.kernel.org
3269 S:      Maintained
3270 W:      http://linux-atm.sourceforge.net
3271 F:      drivers/atm/
3272 F:      include/linux/atm*
3273 F:      include/uapi/linux/atm*
3274
3275 ATMEL MACB ETHERNET DRIVER
3276 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
3277 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
3278 S:      Supported
3279 F:      drivers/net/ethernet/cadence/
3280
3281 ATMEL MAXTOUCH DRIVER
3282 M:      Nick Dyer <nick@shmanahar.org>
3283 S:      Maintained
3284 T:      git git://github.com/ndyer/linux.git
3285 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3286 F:      drivers/input/touchscreen/atmel_mxt_ts.c
3287
3288 ATMEL WIRELESS DRIVER
3289 M:      Simon Kelley <simon@thekelleys.org.uk>
3290 L:      linux-wireless@vger.kernel.org
3291 S:      Maintained
3292 W:      http://www.thekelleys.org.uk/atmel
3293 W:      http://atmelwlandriver.sourceforge.net/
3294 F:      drivers/net/wireless/atmel/atmel*
3295
3296 ATOMIC INFRASTRUCTURE
3297 M:      Will Deacon <will@kernel.org>
3298 M:      Peter Zijlstra <peterz@infradead.org>
3299 R:      Boqun Feng <boqun.feng@gmail.com>
3300 R:      Mark Rutland <mark.rutland@arm.com>
3301 L:      linux-kernel@vger.kernel.org
3302 S:      Maintained
3303 F:      arch/*/include/asm/atomic*.h
3304 F:      include/*/atomic*.h
3305 F:      include/linux/refcount.h
3306 F:      Documentation/atomic_*.txt
3307 F:      scripts/atomic/
3308
3309 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3310 M:      Bradley Grove <linuxdrivers@attotech.com>
3311 L:      linux-scsi@vger.kernel.org
3312 S:      Supported
3313 W:      http://www.attotech.com
3314 F:      drivers/scsi/esas2r
3315
3316 ATUSB IEEE 802.15.4 RADIO DRIVER
3317 M:      Stefan Schmidt <stefan@datenfreihafen.org>
3318 L:      linux-wpan@vger.kernel.org
3319 S:      Maintained
3320 F:      drivers/net/ieee802154/at86rf230.h
3321 F:      drivers/net/ieee802154/atusb.c
3322 F:      drivers/net/ieee802154/atusb.h
3323
3324 AUDIT SUBSYSTEM
3325 M:      Paul Moore <paul@paul-moore.com>
3326 M:      Eric Paris <eparis@redhat.com>
3327 L:      linux-audit@redhat.com (moderated for non-subscribers)
3328 S:      Supported
3329 W:      https://github.com/linux-audit
3330 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3331 F:      include/asm-generic/audit_*.h
3332 F:      include/linux/audit.h
3333 F:      include/linux/audit_arch.h
3334 F:      include/uapi/linux/audit.h
3335 F:      kernel/audit*
3336 F:      lib/*audit.c
3337
3338 AUXILIARY DISPLAY DRIVERS
3339 M:      Miguel Ojeda <ojeda@kernel.org>
3340 S:      Maintained
3341 F:      Documentation/devicetree/bindings/auxdisplay/
3342 F:      drivers/auxdisplay/
3343 F:      include/linux/cfag12864b.h
3344
3345 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3346 M:      Andreas Klinger <ak@it-klinger.de>
3347 L:      linux-iio@vger.kernel.org
3348 S:      Maintained
3349 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3350 F:      drivers/iio/adc/hx711.c
3351
3352 AX.25 NETWORK LAYER
3353 M:      Ralf Baechle <ralf@linux-mips.org>
3354 L:      linux-hams@vger.kernel.org
3355 S:      Maintained
3356 W:      http://www.linux-ax25.org/
3357 F:      include/net/ax25.h
3358 F:      include/uapi/linux/ax25.h
3359 F:      net/ax25/
3360
3361 AXENTIA ARM DEVICES
3362 M:      Peter Rosin <peda@axentia.se>
3363 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3364 S:      Maintained
3365 F:      arch/arm/boot/dts/at91-linea.dtsi
3366 F:      arch/arm/boot/dts/at91-natte.dtsi
3367 F:      arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3368 F:      arch/arm/boot/dts/at91-tse850-3.dts
3369
3370 AXENTIA ASOC DRIVERS
3371 M:      Peter Rosin <peda@axentia.se>
3372 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3373 S:      Maintained
3374 F:      Documentation/devicetree/bindings/sound/axentia,*
3375 F:      sound/soc/atmel/tse850-pcm5142.c
3376
3377 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3378 M:      Nuno Sá <nuno.sa@analog.com>
3379 L:      linux-hwmon@vger.kernel.org
3380 S:      Supported
3381 W:      https://ez.analog.com/linux-software-drivers
3382 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3383 F:      drivers/hwmon/axi-fan-control.c
3384
3385 AXXIA I2C CONTROLLER
3386 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3387 L:      linux-i2c@vger.kernel.org
3388 S:      Maintained
3389 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3390 F:      drivers/i2c/busses/i2c-axxia.c
3391
3392 AZ6007 DVB DRIVER
3393 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3394 L:      linux-media@vger.kernel.org
3395 S:      Maintained
3396 W:      https://linuxtv.org
3397 T:      git git://linuxtv.org/media_tree.git
3398 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3399
3400 AZTECH FM RADIO RECEIVER DRIVER
3401 M:      Hans Verkuil <hverkuil@xs4all.nl>
3402 L:      linux-media@vger.kernel.org
3403 S:      Maintained
3404 W:      https://linuxtv.org
3405 T:      git git://linuxtv.org/media_tree.git
3406 F:      drivers/media/radio/radio-aztech*
3407
3408 B43 WIRELESS DRIVER
3409 L:      linux-wireless@vger.kernel.org
3410 L:      b43-dev@lists.infradead.org
3411 S:      Odd Fixes
3412 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3413 F:      drivers/net/wireless/broadcom/b43/
3414
3415 B43LEGACY WIRELESS DRIVER
3416 M:      Larry Finger <Larry.Finger@lwfinger.net>
3417 L:      linux-wireless@vger.kernel.org
3418 L:      b43-dev@lists.infradead.org
3419 S:      Maintained
3420 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3421 F:      drivers/net/wireless/broadcom/b43legacy/
3422
3423 BACKLIGHT CLASS/SUBSYSTEM
3424 M:      Lee Jones <lee.jones@linaro.org>
3425 M:      Daniel Thompson <daniel.thompson@linaro.org>
3426 M:      Jingoo Han <jingoohan1@gmail.com>
3427 L:      dri-devel@lists.freedesktop.org
3428 S:      Maintained
3429 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3430 F:      Documentation/ABI/stable/sysfs-class-backlight
3431 F:      Documentation/ABI/testing/sysfs-class-backlight
3432 F:      Documentation/devicetree/bindings/leds/backlight
3433 F:      drivers/video/backlight/
3434 F:      include/linux/backlight.h
3435 F:      include/linux/pwm_backlight.h
3436
3437 BARCO P50 GPIO DRIVER
3438 M:      Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3439 M:      Peter Korsgaard <peter.korsgaard@barco.com>
3440 S:      Maintained
3441 F:      drivers/platform/x86/barco-p50-gpio.c
3442
3443 BATMAN ADVANCED
3444 M:      Marek Lindner <mareklindner@neomailbox.ch>
3445 M:      Simon Wunderlich <sw@simonwunderlich.de>
3446 M:      Antonio Quartulli <a@unstable.cc>
3447 M:      Sven Eckelmann <sven@narfation.org>
3448 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3449 S:      Maintained
3450 W:      https://www.open-mesh.org/
3451 Q:      https://patchwork.open-mesh.org/project/batman/list/
3452 B:      https://www.open-mesh.org/projects/batman-adv/issues
3453 C:      ircs://irc.hackint.org/batadv
3454 T:      git https://git.open-mesh.org/linux-merge.git
3455 F:      Documentation/networking/batman-adv.rst
3456 F:      include/uapi/linux/batadv_packet.h
3457 F:      include/uapi/linux/batman_adv.h
3458 F:      net/batman-adv/
3459
3460 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3461 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3462 L:      linux-hams@vger.kernel.org
3463 S:      Maintained
3464 W:      http://www.baycom.org/~tom/ham/ham.html
3465 F:      drivers/net/hamradio/baycom*
3466
3467 BCACHE (BLOCK LAYER CACHE)
3468 M:      Coly Li <colyli@suse.de>
3469 M:      Kent Overstreet <kent.overstreet@gmail.com>
3470 L:      linux-bcache@vger.kernel.org
3471 S:      Maintained
3472 W:      http://bcache.evilpiepirate.org
3473 C:      irc://irc.oftc.net/bcache
3474 F:      drivers/md/bcache/
3475
3476 BDISP ST MEDIA DRIVER
3477 M:      Fabien Dessenne <fabien.dessenne@foss.st.com>
3478 L:      linux-media@vger.kernel.org
3479 S:      Supported
3480 W:      https://linuxtv.org
3481 T:      git git://linuxtv.org/media_tree.git
3482 F:      drivers/media/platform/st/sti/bdisp
3483
3484 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3485 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3486 L:      netdev@vger.kernel.org
3487 S:      Maintained
3488 F:      drivers/net/ethernet/ec_bhf.c
3489
3490 BEFS FILE SYSTEM
3491 M:      Luis de Bethencourt <luisbg@kernel.org>
3492 M:      Salah Triki <salah.triki@gmail.com>
3493 S:      Maintained
3494 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3495 F:      Documentation/filesystems/befs.rst
3496 F:      fs/befs/
3497
3498 BFQ I/O SCHEDULER
3499 M:      Paolo Valente <paolo.valente@linaro.org>
3500 M:      Jens Axboe <axboe@kernel.dk>
3501 L:      linux-block@vger.kernel.org
3502 S:      Maintained
3503 F:      Documentation/block/bfq-iosched.rst
3504 F:      block/bfq-*
3505
3506 BFS FILE SYSTEM
3507 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3508 S:      Maintained
3509 F:      Documentation/filesystems/bfs.rst
3510 F:      fs/bfs/
3511 F:      include/uapi/linux/bfs_fs.h
3512
3513 BITMAP API
3514 M:      Yury Norov <yury.norov@gmail.com>
3515 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3516 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
3517 S:      Maintained
3518 F:      include/linux/bitmap.h
3519 F:      include/linux/find.h
3520 F:      lib/bitmap.c
3521 F:      lib/find_bit.c
3522 F:      lib/find_bit_benchmark.c
3523 F:      lib/test_bitmap.c
3524 F:      tools/include/linux/bitmap.h
3525 F:      tools/include/linux/find.h
3526 F:      tools/lib/bitmap.c
3527 F:      tools/lib/find_bit.c
3528
3529 BLINKM RGB LED DRIVER
3530 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3531 S:      Maintained
3532 F:      drivers/leds/leds-blinkm.c
3533
3534 BLOCK LAYER
3535 M:      Jens Axboe <axboe@kernel.dk>
3536 L:      linux-block@vger.kernel.org
3537 S:      Maintained
3538 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3539 F:      Documentation/ABI/stable/sysfs-block
3540 F:      Documentation/block/
3541 F:      block/
3542 F:      drivers/block/
3543 F:      include/linux/bio.h
3544 F:      include/linux/blk*
3545 F:      kernel/trace/blktrace.c
3546 F:      lib/sbitmap.c
3547
3548 BLOCK2MTD DRIVER
3549 M:      Joern Engel <joern@lazybastard.org>
3550 L:      linux-mtd@lists.infradead.org
3551 S:      Maintained
3552 F:      drivers/mtd/devices/block2mtd.c
3553
3554 BLUETOOTH DRIVERS
3555 M:      Marcel Holtmann <marcel@holtmann.org>
3556 M:      Johan Hedberg <johan.hedberg@gmail.com>
3557 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3558 L:      linux-bluetooth@vger.kernel.org
3559 S:      Supported
3560 W:      http://www.bluez.org/
3561 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3562 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3563 F:      drivers/bluetooth/
3564
3565 BLUETOOTH SUBSYSTEM
3566 M:      Marcel Holtmann <marcel@holtmann.org>
3567 M:      Johan Hedberg <johan.hedberg@gmail.com>
3568 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3569 L:      linux-bluetooth@vger.kernel.org
3570 S:      Supported
3571 W:      http://www.bluez.org/
3572 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3573 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3574 F:      include/net/bluetooth/
3575 F:      net/bluetooth/
3576
3577 BONDING DRIVER
3578 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3579 M:      Veaceslav Falico <vfalico@gmail.com>
3580 M:      Andy Gospodarek <andy@greyhouse.net>
3581 L:      netdev@vger.kernel.org
3582 S:      Supported
3583 W:      http://sourceforge.net/projects/bonding/
3584 F:      Documentation/networking/bonding.rst
3585 F:      drivers/net/bonding/
3586 F:      include/net/bond*
3587 F:      include/uapi/linux/if_bonding.h
3588
3589 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3590 M:      Dan Robertson <dan@dlrobertson.com>
3591 L:      linux-iio@vger.kernel.org
3592 S:      Maintained
3593 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3594 F:      drivers/iio/accel/bma400*
3595
3596 BPF (Safe dynamic programs and tools)
3597 M:      Alexei Starovoitov <ast@kernel.org>
3598 M:      Daniel Borkmann <daniel@iogearbox.net>
3599 M:      Andrii Nakryiko <andrii@kernel.org>
3600 R:      Martin KaFai Lau <kafai@fb.com>
3601 R:      Song Liu <songliubraving@fb.com>
3602 R:      Yonghong Song <yhs@fb.com>
3603 R:      John Fastabend <john.fastabend@gmail.com>
3604 R:      KP Singh <kpsingh@kernel.org>
3605 L:      netdev@vger.kernel.org
3606 L:      bpf@vger.kernel.org
3607 S:      Supported
3608 W:      https://bpf.io/
3609 Q:      https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3610 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3611 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3612 F:      Documentation/bpf/
3613 F:      Documentation/networking/filter.rst
3614 F:      Documentation/userspace-api/ebpf/
3615 F:      arch/*/net/*
3616 F:      include/linux/bpf*
3617 F:      include/linux/btf*
3618 F:      include/linux/filter.h
3619 F:      include/trace/events/xdp.h
3620 F:      include/uapi/linux/bpf*
3621 F:      include/uapi/linux/btf*
3622 F:      include/uapi/linux/filter.h
3623 F:      kernel/bpf/
3624 F:      kernel/trace/bpf_trace.c
3625 F:      lib/test_bpf.c
3626 F:      net/bpf/
3627 F:      net/core/filter.c
3628 F:      net/sched/act_bpf.c
3629 F:      net/sched/cls_bpf.c
3630 F:      samples/bpf/
3631 F:      scripts/bpf_doc.py
3632 F:      scripts/pahole-flags.sh
3633 F:      scripts/pahole-version.sh
3634 F:      tools/bpf/
3635 F:      tools/lib/bpf/
3636 F:      tools/testing/selftests/bpf/
3637 N:      bpf
3638 K:      bpf
3639
3640 BPF JIT for ARM
3641 M:      Shubham Bansal <illusionist.neo@gmail.com>
3642 L:      netdev@vger.kernel.org
3643 L:      bpf@vger.kernel.org
3644 S:      Maintained
3645 F:      arch/arm/net/
3646
3647 BPF JIT for ARM64
3648 M:      Daniel Borkmann <daniel@iogearbox.net>
3649 M:      Alexei Starovoitov <ast@kernel.org>
3650 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3651 L:      netdev@vger.kernel.org
3652 L:      bpf@vger.kernel.org
3653 S:      Supported
3654 F:      arch/arm64/net/
3655
3656 BPF JIT for MIPS (32-BIT AND 64-BIT)
3657 M:      Johan Almbladh <johan.almbladh@anyfinetworks.com>
3658 M:      Paul Burton <paulburton@kernel.org>
3659 L:      netdev@vger.kernel.org
3660 L:      bpf@vger.kernel.org
3661 S:      Maintained
3662 F:      arch/mips/net/
3663
3664 BPF JIT for NFP NICs
3665 M:      Jakub Kicinski <kuba@kernel.org>
3666 L:      netdev@vger.kernel.org
3667 L:      bpf@vger.kernel.org
3668 S:      Supported
3669 F:      drivers/net/ethernet/netronome/nfp/bpf/
3670
3671 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3672 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3673 L:      netdev@vger.kernel.org
3674 L:      bpf@vger.kernel.org
3675 S:      Maintained
3676 F:      arch/powerpc/net/
3677
3678 BPF JIT for RISC-V (32-bit)
3679 M:      Luke Nelson <luke.r.nels@gmail.com>
3680 M:      Xi Wang <xi.wang@gmail.com>
3681 L:      netdev@vger.kernel.org
3682 L:      bpf@vger.kernel.org
3683 S:      Maintained
3684 F:      arch/riscv/net/
3685 X:      arch/riscv/net/bpf_jit_comp64.c
3686
3687 BPF JIT for RISC-V (64-bit)
3688 M:      Björn Töpel <bjorn@kernel.org>
3689 L:      netdev@vger.kernel.org
3690 L:      bpf@vger.kernel.org
3691 S:      Maintained
3692 F:      arch/riscv/net/
3693 X:      arch/riscv/net/bpf_jit_comp32.c
3694
3695 BPF JIT for S390
3696 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3697 M:      Heiko Carstens <hca@linux.ibm.com>
3698 M:      Vasily Gorbik <gor@linux.ibm.com>
3699 L:      netdev@vger.kernel.org
3700 L:      bpf@vger.kernel.org
3701 S:      Maintained
3702 F:      arch/s390/net/
3703 X:      arch/s390/net/pnet.c
3704
3705 BPF JIT for SPARC (32-BIT AND 64-BIT)
3706 M:      David S. Miller <davem@davemloft.net>
3707 L:      netdev@vger.kernel.org
3708 L:      bpf@vger.kernel.org
3709 S:      Maintained
3710 F:      arch/sparc/net/
3711
3712 BPF JIT for X86 32-BIT
3713 M:      Wang YanQing <udknight@gmail.com>
3714 L:      netdev@vger.kernel.org
3715 L:      bpf@vger.kernel.org
3716 S:      Maintained
3717 F:      arch/x86/net/bpf_jit_comp32.c
3718
3719 BPF JIT for X86 64-BIT
3720 M:      Alexei Starovoitov <ast@kernel.org>
3721 M:      Daniel Borkmann <daniel@iogearbox.net>
3722 L:      netdev@vger.kernel.org
3723 L:      bpf@vger.kernel.org
3724 S:      Supported
3725 F:      arch/x86/net/
3726 X:      arch/x86/net/bpf_jit_comp32.c
3727
3728 BPF LSM (Security Audit and Enforcement using BPF)
3729 M:      KP Singh <kpsingh@kernel.org>
3730 R:      Florent Revest <revest@chromium.org>
3731 R:      Brendan Jackman <jackmanb@chromium.org>
3732 L:      bpf@vger.kernel.org
3733 S:      Maintained
3734 F:      Documentation/bpf/prog_lsm.rst
3735 F:      include/linux/bpf_lsm.h
3736 F:      kernel/bpf/bpf_lsm.c
3737 F:      security/bpf/
3738
3739 BROADCOM B44 10/100 ETHERNET DRIVER
3740 M:      Michael Chan <michael.chan@broadcom.com>
3741 L:      netdev@vger.kernel.org
3742 S:      Supported
3743 F:      drivers/net/ethernet/broadcom/b44.*
3744
3745 BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3746 M:      Florian Fainelli <f.fainelli@gmail.com>
3747 L:      netdev@vger.kernel.org
3748 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
3749 S:      Supported
3750 F:      Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3751 F:      drivers/net/dsa/b53/*
3752 F:      drivers/net/dsa/bcm_sf2*
3753 F:      include/linux/dsa/brcm.h
3754 F:      include/linux/platform_data/b53.h
3755
3756 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3757 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
3758 R:      Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3759 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3760 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3761 S:      Maintained
3762 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3763 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3764 F:      drivers/pci/controller/pcie-brcmstb.c
3765 F:      drivers/staging/vc04_services
3766 N:      bcm2711
3767 N:      bcm283*
3768
3769 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3770 M:      Florian Fainelli <f.fainelli@gmail.com>
3771 M:      Ray Jui <rjui@broadcom.com>
3772 M:      Scott Branden <sbranden@broadcom.com>
3773 R:      Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3774 S:      Maintained
3775 T:      git git://github.com/broadcom/mach-bcm
3776 F:      arch/arm/mach-bcm/
3777 N:      bcm281*
3778 N:      bcm113*
3779 N:      bcm216*
3780 N:      kona
3781
3782 BROADCOM BCM47XX MIPS ARCHITECTURE
3783 M:      Hauke Mehrtens <hauke@hauke-m.de>
3784 M:      Rafał Miłecki <zajec5@gmail.com>
3785 L:      linux-mips@vger.kernel.org
3786 S:      Maintained
3787 F:      Documentation/devicetree/bindings/mips/brcm/
3788 F:      arch/mips/bcm47xx/*
3789 F:      arch/mips/include/asm/mach-bcm47xx/*
3790
3791 BROADCOM BCM4908 ETHERNET DRIVER
3792 M:      Rafał Miłecki <rafal@milecki.pl>
3793 R:      Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3794 L:      netdev@vger.kernel.org
3795 S:      Maintained
3796 F:      Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3797 F:      drivers/net/ethernet/broadcom/bcm4908_enet.*
3798 F:      drivers/net/ethernet/broadcom/unimac.h
3799
3800 BROADCOM BCM4908 PINMUX DRIVER
3801 M:      Rafał Miłecki <rafal@milecki.pl>
3802 R:      Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3803 L:      linux-gpio@vger.kernel.org
3804 S:      Maintained
3805 F:      Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3806 F:      drivers/pinctrl/bcm/pinctrl-bcm4908.c
3807
3808 BROADCOM BCM5301X ARM ARCHITECTURE
3809 M:      Florian Fainelli <f.fainelli@gmail.com>
3810 M:      Hauke Mehrtens <hauke@hauke-m.de>
3811 M:      Rafał Miłecki <zajec5@gmail.com>
3812 R:      Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3813 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3814 S:      Maintained
3815 F:      arch/arm/boot/dts/bcm470*
3816 F:      arch/arm/boot/dts/bcm5301*
3817 F:      arch/arm/boot/dts/bcm953012*
3818 F:      arch/arm/mach-bcm/bcm_5301x.c
3819
3820 BROADCOM BCM53573 ARM ARCHITECTURE
3821 M:      Florian Fainelli <f.fainelli@gmail.com>
3822 M:      Rafał Miłecki <rafal@milecki.pl>
3823 R:      Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3824 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3825 S:      Maintained
3826 F:      arch/arm/boot/dts/bcm47189*
3827 F:      arch/arm/boot/dts/bcm53573*
3828
3829 BROADCOM BCM63XX ARM ARCHITECTURE
3830 M:      Florian Fainelli <f.fainelli@gmail.com>
3831 R:      Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3832 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3833 S:      Maintained
3834 T:      git git://github.com/broadcom/stblinux.git
3835 N:      bcm63xx
3836
3837 BROADCOM BCM63XX/BCM33XX UDC DRIVER
3838 M:      Kevin Cernekee <cernekee@gmail.com>
3839 L:      linux-usb@vger.kernel.org
3840 S:      Maintained
3841 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
3842
3843 BROADCOM BCM7XXX ARM ARCHITECTURE
3844 M:      Florian Fainelli <f.fainelli@gmail.com>
3845 R:      Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3846 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3847 S:      Maintained
3848 T:      git git://github.com/broadcom/stblinux.git
3849 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3850 F:      arch/arm/boot/dts/bcm7*.dts*
3851 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
3852 F:      arch/arm/mach-bcm/*brcmstb*
3853 F:      arch/arm/mm/cache-b15-rac.c
3854 F:      drivers/bus/brcmstb_gisb.c
3855 F:      drivers/pci/controller/pcie-brcmstb.c
3856 N:      brcmstb
3857 N:      bcm7038
3858 N:      bcm7120
3859
3860 BROADCOM BDC DRIVER
3861 M:      Al Cooper <alcooperx@gmail.com>
3862 L:      linux-usb@vger.kernel.org
3863 R:      Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3864 S:      Maintained
3865 F:      Documentation/devicetree/bindings/usb/brcm,bdc.yaml
3866 F:      drivers/usb/gadget/udc/bdc/
3867
3868 BROADCOM BMIPS CPUFREQ DRIVER
3869 M:      Markus Mayer <mmayer@broadcom.com>
3870 R:      Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3871 L:      linux-pm@vger.kernel.org
3872 S:      Maintained
3873 F:      drivers/cpufreq/bmips-cpufreq.c
3874
3875 BROADCOM BMIPS MIPS ARCHITECTURE
3876 M:      Florian Fainelli <f.fainelli@gmail.com>
3877 R:      Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3878 L:      linux-mips@vger.kernel.org
3879 S:      Maintained
3880 T:      git git://github.com/broadcom/stblinux.git
3881 F:      arch/mips/bmips/*
3882 F:      arch/mips/boot/dts/brcm/bcm*.dts*
3883 F:      arch/mips/include/asm/mach-bmips/*
3884 F:      arch/mips/kernel/*bmips*
3885 F:      drivers/soc/bcm/bcm63xx
3886 F:      drivers/irqchip/irq-bcm63*
3887 F:      drivers/irqchip/irq-bcm7*
3888 F:      drivers/irqchip/irq-brcmstb*
3889 F:      include/linux/bcm963xx_nvram.h
3890 F:      include/linux/bcm963xx_tag.h
3891
3892 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3893 M:      Rasesh Mody <rmody@marvell.com>
3894 M:      GR-Linux-NIC-Dev@marvell.com
3895 L:      netdev@vger.kernel.org
3896 S:      Supported
3897 F:      drivers/net/ethernet/broadcom/bnx2.*
3898 F:      drivers/net/ethernet/broadcom/bnx2_*
3899
3900 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3901 M:      Saurav Kashyap <skashyap@marvell.com>
3902 M:      Javed Hasan <jhasan@marvell.com>
3903 M:      GR-QLogic-Storage-Upstream@marvell.com
3904 L:      linux-scsi@vger.kernel.org
3905 S:      Supported
3906 F:      drivers/scsi/bnx2fc/
3907
3908 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3909 M:      Nilesh Javali <njavali@marvell.com>
3910 M:      Manish Rangankar <mrangankar@marvell.com>
3911 M:      GR-QLogic-Storage-Upstream@marvell.com
3912 L:      linux-scsi@vger.kernel.org
3913 S:      Supported
3914 F:      drivers/scsi/bnx2i/
3915
3916 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3917 M:      Ariel Elior <aelior@marvell.com>
3918 M:      Sudarsana Kalluru <skalluru@marvell.com>
3919 M:      Manish Chopra <manishc@marvell.com>
3920 L:      netdev@vger.kernel.org
3921 S:      Supported
3922 F:      drivers/net/ethernet/broadcom/bnx2x/
3923
3924 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3925 M:      Michael Chan <michael.chan@broadcom.com>
3926 L:      netdev@vger.kernel.org
3927 S:      Supported
3928 F:      drivers/firmware/broadcom/tee_bnxt_fw.c
3929 F:      drivers/net/ethernet/broadcom/bnxt/
3930 F:      include/linux/firmware/broadcom/tee_bnxt_fw.h
3931
3932 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3933 M:      Arend van Spriel <aspriel@gmail.com>
3934 M:      Franky Lin <franky.lin@broadcom.com>
3935 M:      Hante Meuleman <hante.meuleman@broadcom.com>
3936 L:      linux-wireless@vger.kernel.org
3937 L:      brcm80211-dev-list.pdl@broadcom.com
3938 L:      SHA-cyfmac-dev-list@infineon.com
3939 S:      Supported
3940 F:      drivers/net/wireless/broadcom/brcm80211/
3941
3942 BROADCOM BRCMSTB GPIO DRIVER
3943 M:      Doug Berger <opendmb@gmail.com>
3944 M:      Florian Fainelli <f.fainelli@gmail.com>
3945 R:      Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3946 S:      Supported
3947 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
3948 F:      drivers/gpio/gpio-brcmstb.c
3949
3950 BROADCOM BRCMSTB I2C DRIVER
3951 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3952 R:      Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3953 L:      linux-i2c@vger.kernel.org
3954 S:      Supported
3955 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3956 F:      drivers/i2c/busses/i2c-brcmstb.c
3957
3958 BROADCOM BRCMSTB UART DRIVER
3959 M:      Al Cooper <alcooperx@gmail.com>
3960 R:      Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3961 L:      linux-serial@vger.kernel.org
3962 S:      Maintained
3963 F:      Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
3964 F:      drivers/tty/serial/8250/8250_bcm7271.c
3965
3966 BROADCOM BRCMSTB USB EHCI DRIVER
3967 M:      Al Cooper <alcooperx@gmail.com>
3968 R:      Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3969 L:      linux-usb@vger.kernel.org
3970 S:      Maintained
3971 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3972 F:      drivers/usb/host/ehci-brcm.*
3973
3974 BROADCOM BRCMSTB USB PIN MAP DRIVER
3975 M:      Al Cooper <alcooperx@gmail.com>
3976 R:      Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3977 L:      linux-usb@vger.kernel.org
3978 S:      Maintained
3979 F:      Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3980 F:      drivers/usb/misc/brcmstb-usb-pinmap.c
3981
3982 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3983 M:      Al Cooper <alcooperx@gmail.com>
3984 R:      Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3985 L:      linux-kernel@vger.kernel.org
3986 S:      Maintained
3987 F:      drivers/phy/broadcom/phy-brcm-usb*
3988
3989 BROADCOM ETHERNET PHY DRIVERS
3990 M:      Florian Fainelli <f.fainelli@gmail.com>
3991 R:      Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
3992 L:      netdev@vger.kernel.org
3993 S:      Supported
3994 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3995 F:      drivers/net/phy/bcm*.[ch]
3996 F:      drivers/net/phy/broadcom.c
3997 F:      include/linux/brcmphy.h
3998
3999 BROADCOM GENET ETHERNET DRIVER
4000 M:      Doug Berger <opendmb@gmail.com>
4001 M:      Florian Fainelli <f.fainelli@gmail.com>
4002 R:      Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
4003 L:      netdev@vger.kernel.org
4004 S:      Supported
4005 F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4006 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4007 F:      drivers/net/ethernet/broadcom/genet/
4008 F:      drivers/net/ethernet/broadcom/unimac.h
4009 F:      drivers/net/mdio/mdio-bcm-unimac.c
4010 F:      include/linux/platform_data/bcmgenet.h
4011 F:      include/linux/platform_data/mdio-bcm-unimac.h
4012
4013 BROADCOM IPROC ARM ARCHITECTURE
4014 M:      Ray Jui <rjui@broadcom.com>
4015 M:      Scott Branden <sbranden@broadcom.com>
4016 R:      Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
4017 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4018 S:      Maintained
4019 T:      git git://github.com/broadcom/stblinux.git
4020 F:      arch/arm64/boot/dts/broadcom/northstar2/*
4021 F:      arch/arm64/boot/dts/broadcom/stingray/*
4022 F:      drivers/clk/bcm/clk-ns*
4023 F:      drivers/clk/bcm/clk-sr*
4024 F:      drivers/pinctrl/bcm/pinctrl-ns*
4025 F:      include/dt-bindings/clock/bcm-sr*
4026 N:      iproc
4027 N:      cygnus
4028 N:      bcm[-_]nsp
4029 N:      bcm9113*
4030 N:      bcm9583*
4031 N:      bcm9585*
4032 N:      bcm9586*
4033 N:      bcm988312
4034 N:      bcm113*
4035 N:      bcm583*
4036 N:      bcm585*
4037 N:      bcm586*
4038 N:      bcm88312
4039 N:      hr2
4040 N:      stingray
4041
4042 BROADCOM IPROC GBIT ETHERNET DRIVER
4043 M:      Rafał Miłecki <rafal@milecki.pl>
4044 R:      Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
4045 L:      netdev@vger.kernel.org
4046 S:      Maintained
4047 F:      Documentation/devicetree/bindings/net/brcm,amac.yaml
4048 F:      drivers/net/ethernet/broadcom/bgmac*
4049 F:      drivers/net/ethernet/broadcom/unimac.h
4050
4051 BROADCOM KONA GPIO DRIVER
4052 M:      Ray Jui <rjui@broadcom.com>
4053 R:      Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
4054 S:      Supported
4055 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4056 F:      drivers/gpio/gpio-bcm-kona.c
4057
4058 BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4059 M:      Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4060 M:      Kashyap Desai <kashyap.desai@broadcom.com>
4061 M:      Sumit Saxena <sumit.saxena@broadcom.com>
4062 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4063 L:      mpi3mr-linuxdrv.pdl@broadcom.com
4064 L:      linux-scsi@vger.kernel.org
4065 S:      Supported
4066 W:      https://www.broadcom.com/support/storage
4067 F:      drivers/scsi/mpi3mr/
4068
4069 BROADCOM NETXTREME-E ROCE DRIVER
4070 M:      Selvin Xavier <selvin.xavier@broadcom.com>
4071 L:      linux-rdma@vger.kernel.org
4072 S:      Supported
4073 W:      http://www.broadcom.com
4074 F:      drivers/infiniband/hw/bnxt_re/
4075 F:      include/uapi/rdma/bnxt_re-abi.h
4076
4077 BROADCOM NVRAM DRIVER
4078 M:      Rafał Miłecki <zajec5@gmail.com>
4079 L:      linux-mips@vger.kernel.org
4080 S:      Maintained
4081 F:      drivers/firmware/broadcom/*
4082
4083 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4084 M:      Rafał Miłecki <rafal@milecki.pl>
4085 M:      Florian Fainelli <f.fainelli@gmail.com>
4086 R:      Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
4087 L:      linux-pm@vger.kernel.org
4088 S:      Maintained
4089 T:      git git://github.com/broadcom/stblinux.git
4090 F:      drivers/soc/bcm/bcm63xx/bcm-pmb.c
4091 F:      include/dt-bindings/soc/bcm-pmb.h
4092
4093 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4094 M:      Rafał Miłecki <zajec5@gmail.com>
4095 L:      linux-wireless@vger.kernel.org
4096 S:      Maintained
4097 F:      drivers/bcma/
4098 F:      include/linux/bcma/
4099
4100 BROADCOM SPI DRIVER
4101 M:      Kamal Dasu <kdasu.kdev@gmail.com>
4102 R:      Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
4103 S:      Maintained
4104 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4105 F:      drivers/spi/spi-bcm-qspi.*
4106 F:      drivers/spi/spi-brcmstb-qspi.c
4107 F:      drivers/spi/spi-iproc-qspi.c
4108
4109 BROADCOM STB AVS CPUFREQ DRIVER
4110 M:      Markus Mayer <mmayer@broadcom.com>
4111 R:      Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
4112 L:      linux-pm@vger.kernel.org
4113 S:      Maintained
4114 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4115 F:      drivers/cpufreq/brcmstb*
4116
4117 BROADCOM STB AVS TMON DRIVER
4118 M:      Markus Mayer <mmayer@broadcom.com>
4119 R:      Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
4120 L:      linux-pm@vger.kernel.org
4121 S:      Maintained
4122 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4123 F:      drivers/thermal/broadcom/brcmstb*
4124
4125 BROADCOM STB DPFE DRIVER
4126 M:      Markus Mayer <mmayer@broadcom.com>
4127 R:      Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
4128 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4129 S:      Maintained
4130 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4131 F:      drivers/memory/brcmstb_dpfe.c
4132
4133 BROADCOM STB NAND FLASH DRIVER
4134 M:      Brian Norris <computersforpeace@gmail.com>
4135 M:      Kamal Dasu <kdasu.kdev@gmail.com>
4136 R:      Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
4137 L:      linux-mtd@lists.infradead.org
4138 S:      Maintained
4139 F:      drivers/mtd/nand/raw/brcmnand/
4140 F:      include/linux/platform_data/brcmnand.h
4141
4142 BROADCOM STB PCIE DRIVER
4143 M:      Jim Quinlan <jim2101024@gmail.com>
4144 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
4145 M:      Florian Fainelli <f.fainelli@gmail.com>
4146 R:      Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
4147 L:      linux-pci@vger.kernel.org
4148 S:      Maintained
4149 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4150 F:      drivers/pci/controller/pcie-brcmstb.c
4151
4152 BROADCOM SYSTEMPORT ETHERNET DRIVER
4153 M:      Florian Fainelli <f.fainelli@gmail.com>
4154 R:      Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
4155 L:      netdev@vger.kernel.org
4156 S:      Supported
4157 F:      drivers/net/ethernet/broadcom/bcmsysport.*
4158 F:      drivers/net/ethernet/broadcom/unimac.h
4159 F:      Documentation/devicetree/bindings/net/brcm,systemport.yaml
4160
4161 BROADCOM TG3 GIGABIT ETHERNET DRIVER
4162 M:      Siva Reddy Kallam <siva.kallam@broadcom.com>
4163 M:      Prashant Sreedharan <prashant@broadcom.com>
4164 M:      Michael Chan <mchan@broadcom.com>
4165 L:      netdev@vger.kernel.org
4166 S:      Supported
4167 F:      drivers/net/ethernet/broadcom/tg3.*
4168
4169 BROADCOM VK DRIVER
4170 M:      Scott Branden <scott.branden@broadcom.com>
4171 R:      Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
4172 S:      Supported
4173 F:      drivers/misc/bcm-vk/
4174 F:      include/uapi/linux/misc/bcm_vk.h
4175
4176 BROCADE BFA FC SCSI DRIVER
4177 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4178 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4179 L:      linux-scsi@vger.kernel.org
4180 S:      Supported
4181 F:      drivers/scsi/bfa/
4182
4183 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4184 M:      Rasesh Mody <rmody@marvell.com>
4185 M:      Sudarsana Kalluru <skalluru@marvell.com>
4186 M:      GR-Linux-NIC-Dev@marvell.com
4187 L:      netdev@vger.kernel.org
4188 S:      Supported
4189 F:      drivers/net/ethernet/brocade/bna/
4190
4191 BSG (block layer generic sg v4 driver)
4192 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4193 L:      linux-scsi@vger.kernel.org
4194 S:      Supported
4195 F:      block/bsg.c
4196 F:      include/linux/bsg.h
4197 F:      include/uapi/linux/bsg.h
4198
4199 BT87X AUDIO DRIVER
4200 M:      Clemens Ladisch <clemens@ladisch.de>
4201 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4202 S:      Maintained
4203 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4204 F:      Documentation/sound/cards/bt87x.rst
4205 F:      sound/pci/bt87x.c
4206
4207 BT8XXGPIO DRIVER
4208 M:      Michael Buesch <m@bues.ch>
4209 S:      Maintained
4210 W:      http://bu3sch.de/btgpio.php
4211 F:      drivers/gpio/gpio-bt8xx.c
4212
4213 BTRFS FILE SYSTEM
4214 M:      Chris Mason <clm@fb.com>
4215 M:      Josef Bacik <josef@toxicpanda.com>
4216 M:      David Sterba <dsterba@suse.com>
4217 L:      linux-btrfs@vger.kernel.org
4218 S:      Maintained
4219 W:      http://btrfs.wiki.kernel.org/
4220 Q:      http://patchwork.kernel.org/project/linux-btrfs/list/
4221 C:      irc://irc.libera.chat/btrfs
4222 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4223 F:      Documentation/filesystems/btrfs.rst
4224 F:      fs/btrfs/
4225 F:      include/linux/btrfs*
4226 F:      include/uapi/linux/btrfs*
4227
4228 BTTV VIDEO4LINUX DRIVER
4229 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4230 L:      linux-media@vger.kernel.org
4231 S:      Odd fixes
4232 W:      https://linuxtv.org
4233 T:      git git://linuxtv.org/media_tree.git
4234 F:      Documentation/driver-api/media/drivers/bttv*
4235 F:      drivers/media/pci/bt8xx/bttv*
4236
4237 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4238 M:      Chanwoo Choi <cw00.choi@samsung.com>
4239 L:      linux-pm@vger.kernel.org
4240 L:      linux-samsung-soc@vger.kernel.org
4241 S:      Maintained
4242 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4243 F:      Documentation/devicetree/bindings/devfreq/exynos-bus.txt
4244 F:      drivers/devfreq/exynos-bus.c
4245
4246 BUSLOGIC SCSI DRIVER
4247 M:      Khalid Aziz <khalid@gonehiking.org>
4248 L:      linux-scsi@vger.kernel.org
4249 S:      Maintained
4250 F:      drivers/scsi/BusLogic.*
4251 F:      drivers/scsi/FlashPoint.*
4252
4253 C-MEDIA CMI8788 DRIVER
4254 M:      Clemens Ladisch <clemens@ladisch.de>
4255 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4256 S:      Maintained
4257 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4258 F:      sound/pci/oxygen/
4259
4260 C-SKY ARCHITECTURE
4261 M:      Guo Ren <guoren@kernel.org>
4262 L:      linux-csky@vger.kernel.org
4263 S:      Supported
4264 T:      git https://github.com/c-sky/csky-linux.git
4265 F:      Documentation/devicetree/bindings/csky/
4266 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
4267 F:      Documentation/devicetree/bindings/timer/csky,*
4268 F:      arch/csky/
4269 F:      drivers/clocksource/timer-gx6605s.c
4270 F:      drivers/clocksource/timer-mp-csky.c
4271 F:      drivers/irqchip/irq-csky-*
4272 N:      csky
4273 K:      csky
4274
4275 CA8210 IEEE-802.15.4 RADIO DRIVER
4276 L:      linux-wpan@vger.kernel.org
4277 S:      Orphan
4278 W:      https://github.com/Cascoda/ca8210-linux.git
4279 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4280 F:      drivers/net/ieee802154/ca8210.c
4281
4282 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4283 M:      Damien Le Moal <damien.lemoal@wdc.com>
4284 L:      linux-riscv@lists.infradead.org
4285 L:      linux-gpio@vger.kernel.org (pinctrl driver)
4286 F:      Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4287 F:      drivers/pinctrl/pinctrl-k210.c
4288
4289 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4290 M:      Damien Le Moal <damien.lemoal@wdc.com>
4291 L:      linux-kernel@vger.kernel.org
4292 L:      linux-riscv@lists.infradead.org
4293 S:      Maintained
4294 F:      Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4295 F:      drivers/reset/reset-k210.c
4296
4297 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4298 M:      Damien Le Moal <damien.lemoal@wdc.com>
4299 L:      linux-riscv@lists.infradead.org
4300 S:      Maintained
4301 F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4302 F:      drivers/soc/canaan/
4303 F:      include/soc/canaan/
4304
4305 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4306 M:      David Howells <dhowells@redhat.com>
4307 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
4308 S:      Supported
4309 F:      Documentation/filesystems/caching/cachefiles.rst
4310 F:      fs/cachefiles/
4311
4312 CADENCE MIPI-CSI2 BRIDGES
4313 M:      Maxime Ripard <mripard@kernel.org>
4314 L:      linux-media@vger.kernel.org
4315 S:      Maintained
4316 F:      Documentation/devicetree/bindings/media/cdns,*.txt
4317 F:      drivers/media/platform/cadence/cdns-csi2*
4318
4319 CADENCE NAND DRIVER
4320 L:      linux-mtd@lists.infradead.org
4321 S:      Orphan
4322 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4323 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
4324
4325 CADENCE USB3 DRD IP DRIVER
4326 M:      Peter Chen <peter.chen@kernel.org>
4327 M:      Pawel Laszczak <pawell@cadence.com>
4328 R:      Roger Quadros <rogerq@kernel.org>
4329 R:      Aswath Govindraju <a-govindraju@ti.com>
4330 L:      linux-usb@vger.kernel.org
4331 S:      Maintained
4332 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4333 F:      Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4334 F:      drivers/usb/cdns3/
4335 X:      drivers/usb/cdns3/cdnsp*
4336
4337 CADENCE USBSSP DRD IP DRIVER
4338 M:      Pawel Laszczak <pawell@cadence.com>
4339 L:      linux-usb@vger.kernel.org
4340 S:      Maintained
4341 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4342 F:      drivers/usb/cdns3/
4343 X:      drivers/usb/cdns3/cdns3*
4344
4345 CADET FM/AM RADIO RECEIVER DRIVER
4346 M:      Hans Verkuil <hverkuil@xs4all.nl>
4347 L:      linux-media@vger.kernel.org
4348 S:      Maintained
4349 W:      https://linuxtv.org
4350 T:      git git://linuxtv.org/media_tree.git
4351 F:      drivers/media/radio/radio-cadet*
4352
4353 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4354 L:      linux-media@vger.kernel.org
4355 S:      Orphan
4356 T:      git git://linuxtv.org/media_tree.git
4357 F:      Documentation/admin-guide/media/cafe_ccic*
4358 F:      drivers/media/platform/marvell/
4359
4360 CAIF NETWORK LAYER
4361 L:      netdev@vger.kernel.org
4362 S:      Orphan
4363 F:      Documentation/networking/caif/
4364 F:      drivers/net/caif/
4365 F:      include/net/caif/
4366 F:      include/uapi/linux/caif/
4367 F:      net/caif/
4368
4369 CAKE QDISC
4370 M:      Toke Høiland-Jørgensen <toke@toke.dk>
4371 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
4372 S:      Maintained
4373 F:      net/sched/sch_cake.c
4374
4375 CAN NETWORK DRIVERS
4376 M:      Wolfgang Grandegger <wg@grandegger.com>
4377 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4378 L:      linux-can@vger.kernel.org
4379 S:      Maintained
4380 W:      https://github.com/linux-can
4381 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4382 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4383 F:      Documentation/devicetree/bindings/net/can/
4384 F:      Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4385 F:      drivers/net/can/
4386 F:      drivers/phy/phy-can-transceiver.c
4387 F:      include/linux/can/bittiming.h
4388 F:      include/linux/can/dev.h
4389 F:      include/linux/can/led.h
4390 F:      include/linux/can/length.h
4391 F:      include/linux/can/platform/
4392 F:      include/linux/can/rx-offload.h
4393 F:      include/uapi/linux/can/error.h
4394 F:      include/uapi/linux/can/netlink.h
4395 F:      include/uapi/linux/can/vxcan.h
4396
4397 CAN NETWORK LAYER
4398 M:      Oliver Hartkopp <socketcan@hartkopp.net>
4399 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4400 L:      linux-can@vger.kernel.org
4401 S:      Maintained
4402 W:      https://github.com/linux-can
4403 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4404 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4405 F:      Documentation/networking/can.rst
4406 F:      include/linux/can/can-ml.h
4407 F:      include/linux/can/core.h
4408 F:      include/linux/can/skb.h
4409 F:      include/net/netns/can.h
4410 F:      include/uapi/linux/can.h
4411 F:      include/uapi/linux/can/bcm.h
4412 F:      include/uapi/linux/can/gw.h
4413 F:      include/uapi/linux/can/isotp.h
4414 F:      include/uapi/linux/can/raw.h
4415 F:      net/can/
4416
4417 CAN-J1939 NETWORK LAYER
4418 M:      Robin van der Gracht <robin@protonic.nl>
4419 M:      Oleksij Rempel <o.rempel@pengutronix.de>
4420 R:      kernel@pengutronix.de
4421 L:      linux-can@vger.kernel.org
4422 S:      Maintained
4423 F:      Documentation/networking/j1939.rst
4424 F:      include/uapi/linux/can/j1939.h
4425 F:      net/can/j1939/
4426
4427 CAPABILITIES
4428 M:      Serge Hallyn <serge@hallyn.com>
4429 L:      linux-security-module@vger.kernel.org
4430 S:      Supported
4431 F:      include/linux/capability.h
4432 F:      include/uapi/linux/capability.h
4433 F:      kernel/capability.c
4434 F:      security/commoncap.c
4435
4436 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4437 M:      Kevin Tsai <ktsai@capellamicro.com>
4438 S:      Maintained
4439 F:      drivers/iio/light/cm*
4440
4441 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4442 M:      Christian Lamparter <chunkeey@googlemail.com>
4443 L:      linux-wireless@vger.kernel.org
4444 S:      Maintained
4445 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4446 F:      drivers/net/wireless/ath/carl9170/
4447
4448 CAVIUM I2C DRIVER
4449 M:      Robert Richter <rric@kernel.org>
4450 S:      Odd Fixes
4451 W:      http://www.marvell.com
4452 F:      drivers/i2c/busses/i2c-octeon*
4453 F:      drivers/i2c/busses/i2c-thunderx*
4454
4455 CAVIUM LIQUIDIO NETWORK DRIVER
4456 M:      Derek Chickles <dchickles@marvell.com>
4457 M:      Satanand Burla <sburla@marvell.com>
4458 M:      Felix Manlunas <fmanlunas@marvell.com>
4459 L:      netdev@vger.kernel.org
4460 S:      Supported
4461 W:      http://www.marvell.com
4462 F:      drivers/net/ethernet/cavium/liquidio/
4463
4464 CAVIUM MMC DRIVER
4465 M:      Robert Richter <rric@kernel.org>
4466 S:      Odd Fixes
4467 W:      http://www.marvell.com
4468 F:      drivers/mmc/host/cavium*
4469
4470 CAVIUM OCTEON-TX CRYPTO DRIVER
4471 M:      George Cherian <gcherian@marvell.com>
4472 L:      linux-crypto@vger.kernel.org
4473 S:      Supported
4474 W:      http://www.marvell.com
4475 F:      drivers/crypto/cavium/cpt/
4476
4477 CAVIUM THUNDERX2 ARM64 SOC
4478 M:      Robert Richter <rric@kernel.org>
4479 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4480 S:      Odd Fixes
4481 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4482 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
4483
4484 CBS/ETF/TAPRIO QDISCS
4485 M:      Vinicius Costa Gomes <vinicius.gomes@intel.com>
4486 S:      Maintained
4487 L:      netdev@vger.kernel.org
4488 F:      net/sched/sch_cbs.c
4489 F:      net/sched/sch_etf.c
4490 F:      net/sched/sch_taprio.c
4491
4492 CC2520 IEEE-802.15.4 RADIO DRIVER
4493 M:      Varka Bhadram <varkabhadram@gmail.com>
4494 L:      linux-wpan@vger.kernel.org
4495 S:      Maintained
4496 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4497 F:      drivers/net/ieee802154/cc2520.c
4498 F:      include/linux/spi/cc2520.h
4499
4500 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4501 M:      Gilad Ben-Yossef <gilad@benyossef.com>
4502 L:      linux-crypto@vger.kernel.org
4503 S:      Supported
4504 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4505 F:      drivers/crypto/ccree/
4506
4507 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4508 M:      Hadar Gat <hadar.gat@arm.com>
4509 L:      linux-crypto@vger.kernel.org
4510 S:      Supported
4511 F:      drivers/char/hw_random/cctrng.c
4512 F:      drivers/char/hw_random/cctrng.h
4513 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4514 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4515
4516 CEC FRAMEWORK
4517 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4518 L:      linux-media@vger.kernel.org
4519 S:      Supported
4520 W:      http://linuxtv.org
4521 T:      git git://linuxtv.org/media_tree.git
4522 F:      Documentation/ABI/testing/debugfs-cec-error-inj
4523 F:      Documentation/devicetree/bindings/media/cec.txt
4524 F:      Documentation/driver-api/media/cec-core.rst
4525 F:      Documentation/userspace-api/media/cec
4526 F:      drivers/media/cec/
4527 F:      drivers/media/rc/keymaps/rc-cec.c
4528 F:      include/media/cec-notifier.h
4529 F:      include/media/cec.h
4530 F:      include/uapi/linux/cec-funcs.h
4531 F:      include/uapi/linux/cec.h
4532
4533 CEC GPIO DRIVER
4534 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4535 L:      linux-media@vger.kernel.org
4536 S:      Supported
4537 W:      http://linuxtv.org
4538 T:      git git://linuxtv.org/media_tree.git
4539 F:      Documentation/devicetree/bindings/media/cec-gpio.txt
4540 F:      drivers/media/cec/platform/cec-gpio/
4541
4542 CELL BROADBAND ENGINE ARCHITECTURE
4543 M:      Arnd Bergmann <arnd@arndb.de>
4544 L:      linuxppc-dev@lists.ozlabs.org
4545 S:      Supported
4546 W:      http://www.ibm.com/developerworks/power/cell/
4547 F:      arch/powerpc/include/asm/cell*.h
4548 F:      arch/powerpc/include/asm/spu*.h
4549 F:      arch/powerpc/include/uapi/asm/spu*.h
4550 F:      arch/powerpc/platforms/cell/
4551
4552 CELLWISE CW2015 BATTERY DRIVER
4553 M:      Tobias Schrammm <t.schramm@manjaro.org>
4554 S:      Maintained
4555 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4556 F:      drivers/power/supply/cw2015_battery.c
4557
4558 CEPH COMMON CODE (LIBCEPH)
4559 M:      Ilya Dryomov <idryomov@gmail.com>
4560 M:      Jeff Layton <jlayton@kernel.org>
4561 M:      Xiubo Li <xiubli@redhat.com>
4562 L:      ceph-devel@vger.kernel.org
4563 S:      Supported
4564 W:      http://ceph.com/
4565 T:      git git://github.com/ceph/ceph-client.git
4566 F:      include/linux/ceph/
4567 F:      include/linux/crush/
4568 F:      net/ceph/
4569
4570 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4571 M:      Jeff Layton <jlayton@kernel.org>
4572 M:      Xiubo Li <xiubli@redhat.com>
4573 M:      Ilya Dryomov <idryomov@gmail.com>
4574 L:      ceph-devel@vger.kernel.org
4575 S:      Supported
4576 W:      http://ceph.com/
4577 T:      git git://github.com/ceph/ceph-client.git
4578 F:      Documentation/filesystems/ceph.rst
4579 F:      fs/ceph/
4580
4581 CERTIFICATE HANDLING
4582 M:      David Howells <dhowells@redhat.com>
4583 M:      David Woodhouse <dwmw2@infradead.org>
4584 L:      keyrings@vger.kernel.org
4585 S:      Maintained
4586 F:      Documentation/admin-guide/module-signing.rst
4587 F:      certs/
4588 F:      scripts/check-blacklist-hashes.awk
4589 F:      scripts/sign-file.c
4590 F:      tools/certs/
4591
4592 CFAG12864B LCD DRIVER
4593 M:      Miguel Ojeda <ojeda@kernel.org>
4594 S:      Maintained
4595 F:      drivers/auxdisplay/cfag12864b.c
4596 F:      include/linux/cfag12864b.h
4597
4598 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4599 M:      Miguel Ojeda <ojeda@kernel.org>
4600 S:      Maintained
4601 F:      drivers/auxdisplay/cfag12864bfb.c
4602 F:      include/linux/cfag12864b.h
4603
4604 CHAR and MISC DRIVERS
4605 M:      Arnd Bergmann <arnd@arndb.de>
4606 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4607 S:      Supported
4608 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4609 F:      drivers/char/
4610 F:      drivers/misc/
4611 F:      include/linux/miscdevice.h
4612 X:      drivers/char/agp/
4613 X:      drivers/char/hw_random/
4614 X:      drivers/char/ipmi/
4615 X:      drivers/char/random.c
4616 X:      drivers/char/tpm/
4617
4618 CHECKPATCH
4619 M:      Andy Whitcroft <apw@canonical.com>
4620 M:      Joe Perches <joe@perches.com>
4621 R:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4622 R:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4623 S:      Maintained
4624 F:      scripts/checkpatch.pl
4625
4626 CHECKPATCH DOCUMENTATION
4627 M:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4628 M:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4629 R:      Joe Perches <joe@perches.com>
4630 S:      Maintained
4631 F:      Documentation/dev-tools/checkpatch.rst
4632
4633 CHINESE DOCUMENTATION
4634 M:      Alex Shi <alexs@kernel.org>
4635 M:      Yanteng Si <siyanteng@loongson.cn>
4636 S:      Maintained
4637 F:      Documentation/translations/zh_CN/
4638
4639 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4640 M:      Peter Chen <peter.chen@kernel.org>
4641 L:      linux-usb@vger.kernel.org
4642 S:      Maintained
4643 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4644 F:      drivers/usb/chipidea/
4645
4646 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4647 M:      Hans de Goede <hdegoede@redhat.com>
4648 L:      linux-input@vger.kernel.org
4649 S:      Maintained
4650 F:      Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4651 F:      drivers/input/touchscreen/chipone_icn8318.c
4652
4653 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4654 M:      Hans de Goede <hdegoede@redhat.com>
4655 L:      linux-input@vger.kernel.org
4656 S:      Maintained
4657 F:      drivers/input/touchscreen/chipone_icn8505.c
4658
4659 CHROME HARDWARE PLATFORM SUPPORT
4660 M:      Benson Leung <bleung@chromium.org>
4661 L:      chrome-platform@lists.linux.dev
4662 S:      Maintained
4663 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4664 F:      drivers/platform/chrome/
4665
4666 CHROMEOS EC CODEC DRIVER
4667 M:      Cheng-Yi Chiang <cychiang@chromium.org>
4668 M:      Tzung-Bi Shih <tzungbi@google.com>
4669 R:      Guenter Roeck <groeck@chromium.org>
4670 L:      chrome-platform@lists.linux.dev
4671 S:      Maintained
4672 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4673 F:      sound/soc/codecs/cros_ec_codec.*
4674
4675 CHROMEOS EC SUBDRIVERS
4676 M:      Benson Leung <bleung@chromium.org>
4677 R:      Guenter Roeck <groeck@chromium.org>
4678 L:      chrome-platform@lists.linux.dev
4679 S:      Maintained
4680 F:      drivers/power/supply/cros_usbpd-charger.c
4681 N:      cros_ec
4682 N:      cros-ec
4683
4684 CHROMEOS EC USB TYPE-C DRIVER
4685 M:      Prashant Malani <pmalani@chromium.org>
4686 L:      chrome-platform@lists.linux.dev
4687 S:      Maintained
4688 F:      drivers/platform/chrome/cros_ec_typec.c
4689
4690 CHROMEOS EC USB PD NOTIFY DRIVER
4691 M:      Prashant Malani <pmalani@chromium.org>
4692 L:      chrome-platform@lists.linux.dev
4693 S:      Maintained
4694 F:      drivers/platform/chrome/cros_usbpd_notify.c
4695 F:      include/linux/platform_data/cros_usbpd_notify.h
4696
4697 CHRONTEL CH7322 CEC DRIVER
4698 M:      Joe Tessler <jrt@google.com>
4699 L:      linux-media@vger.kernel.org
4700 S:      Maintained
4701 T:      git git://linuxtv.org/media_tree.git
4702 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4703 F:      drivers/media/cec/i2c/ch7322.c
4704
4705 CIRRUS LOGIC AUDIO CODEC DRIVERS
4706 M:      James Schulman <james.schulman@cirrus.com>
4707 M:      David Rhodes <david.rhodes@cirrus.com>
4708 M:      Lucas Tanure <tanureal@opensource.cirrus.com>
4709 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4710 L:      patches@opensource.cirrus.com
4711 S:      Maintained
4712 F:      Documentation/devicetree/bindings/sound/cirrus,cs*
4713 F:      sound/pci/hda/cs*
4714 F:      sound/soc/codecs/cs*
4715
4716 CIRRUS LOGIC DSP FIRMWARE DRIVER
4717 M:      Simon Trimmer <simont@opensource.cirrus.com>
4718 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4719 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4720 L:      patches@opensource.cirrus.com
4721 S:      Supported
4722 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4723 T:      git https://github.com/CirrusLogic/linux-drivers.git
4724 F:      drivers/firmware/cirrus/*
4725 F:      include/linux/firmware/cirrus/*
4726
4727 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4728 M:      Hartley Sweeten <hsweeten@visionengravers.com>
4729 L:      netdev@vger.kernel.org
4730 S:      Maintained
4731 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
4732
4733 CIRRUS LOGIC LOCHNAGAR DRIVER
4734 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4735 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4736 L:      patches@opensource.cirrus.com
4737 S:      Supported
4738 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4739 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4740 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4741 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4742 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4743 F:      Documentation/hwmon/lochnagar.rst
4744 F:      drivers/clk/clk-lochnagar.c
4745 F:      drivers/hwmon/lochnagar-hwmon.c
4746 F:      drivers/mfd/lochnagar-i2c.c
4747 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4748 F:      drivers/regulator/lochnagar-regulator.c
4749 F:      include/dt-bindings/clk/lochnagar.h
4750 F:      include/dt-bindings/pinctrl/lochnagar.h
4751 F:      include/linux/mfd/lochnagar*
4752 F:      sound/soc/codecs/lochnagar-sc.c
4753
4754 CIRRUS LOGIC MADERA CODEC DRIVERS
4755 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4756 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4757 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4758 L:      patches@opensource.cirrus.com
4759 S:      Supported
4760 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4761 T:      git https://github.com/CirrusLogic/linux-drivers.git
4762 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4763 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4764 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4765 F:      drivers/gpio/gpio-madera*
4766 F:      drivers/irqchip/irq-madera*
4767 F:      drivers/mfd/cs47l*
4768 F:      drivers/mfd/madera*
4769 F:      drivers/pinctrl/cirrus/*
4770 F:      include/dt-bindings/sound/madera*
4771 F:      include/linux/irqchip/irq-madera*
4772 F:      include/linux/mfd/madera/*
4773 F:      include/sound/madera*
4774 F:      sound/soc/codecs/cs47l*
4775 F:      sound/soc/codecs/madera*
4776
4777 CISCO FCOE HBA DRIVER
4778 M:      Satish Kharat <satishkh@cisco.com>
4779 M:      Sesidhar Baddela <sebaddel@cisco.com>
4780 M:      Karan Tilak Kumar <kartilak@cisco.com>
4781 L:      linux-scsi@vger.kernel.org
4782 S:      Supported
4783 F:      drivers/scsi/fnic/
4784
4785 CISCO SCSI HBA DRIVER
4786 M:      Karan Tilak Kumar <kartilak@cisco.com>
4787 M:      Sesidhar Baddela <sebaddel@cisco.com>
4788 L:      linux-scsi@vger.kernel.org
4789 S:      Supported
4790 F:      drivers/scsi/snic/
4791
4792 CISCO VIC ETHERNET NIC DRIVER
4793 M:      Christian Benvenuti <benve@cisco.com>
4794 M:      Govindarajulu Varadarajan <_govind@gmx.com>
4795 S:      Supported
4796 F:      drivers/net/ethernet/cisco/enic/
4797
4798 CISCO VIC LOW LATENCY NIC DRIVER
4799 M:      Christian Benvenuti <benve@cisco.com>
4800 M:      Nelson Escobar <neescoba@cisco.com>
4801 S:      Supported
4802 F:      drivers/infiniband/hw/usnic/
4803
4804 CLANG-FORMAT FILE
4805 M:      Miguel Ojeda <ojeda@kernel.org>
4806 S:      Maintained
4807 F:      .clang-format
4808
4809 CLANG/LLVM BUILD SUPPORT
4810 M:      Nathan Chancellor <nathan@kernel.org>
4811 M:      Nick Desaulniers <ndesaulniers@google.com>
4812 R:      Tom Rix <trix@redhat.com>
4813 L:      llvm@lists.linux.dev
4814 S:      Supported
4815 W:      https://clangbuiltlinux.github.io/
4816 B:      https://github.com/ClangBuiltLinux/linux/issues
4817 C:      irc://irc.libera.chat/clangbuiltlinux
4818 F:      Documentation/kbuild/llvm.rst
4819 F:      include/linux/compiler-clang.h
4820 F:      scripts/Makefile.clang
4821 F:      scripts/clang-tools/
4822 K:      \b(?i:clang|llvm)\b
4823
4824 CLANG CONTROL FLOW INTEGRITY SUPPORT
4825 M:      Sami Tolvanen <samitolvanen@google.com>
4826 M:      Kees Cook <keescook@chromium.org>
4827 R:      Nathan Chancellor <nathan@kernel.org>
4828 R:      Nick Desaulniers <ndesaulniers@google.com>
4829 L:      llvm@lists.linux.dev
4830 S:      Supported
4831 B:      https://github.com/ClangBuiltLinux/linux/issues
4832 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features
4833 F:      include/linux/cfi.h
4834 F:      kernel/cfi.c
4835
4836 CLK API
4837 M:      Russell King <linux@armlinux.org.uk>
4838 L:      linux-clk@vger.kernel.org
4839 S:      Maintained
4840 F:      include/linux/clk.h
4841
4842 CLOCKSOURCE, CLOCKEVENT DRIVERS
4843 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4844 M:      Thomas Gleixner <tglx@linutronix.de>
4845 L:      linux-kernel@vger.kernel.org
4846 S:      Supported
4847 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4848 F:      Documentation/devicetree/bindings/timer/
4849 F:      drivers/clocksource/
4850
4851 CMPC ACPI DRIVER
4852 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4853 M:      Daniel Oliveira Nascimento <don@syst.com.br>
4854 L:      platform-driver-x86@vger.kernel.org
4855 S:      Supported
4856 F:      drivers/platform/x86/classmate-laptop.c
4857
4858 COBALT MEDIA DRIVER
4859 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4860 L:      linux-media@vger.kernel.org
4861 S:      Supported
4862 W:      https://linuxtv.org
4863 T:      git git://linuxtv.org/media_tree.git
4864 F:      drivers/media/pci/cobalt/
4865
4866 COCCINELLE/Semantic Patches (SmPL)
4867 M:      Julia Lawall <Julia.Lawall@inria.fr>
4868 M:      Nicolas Palix <nicolas.palix@imag.fr>
4869 L:      cocci@inria.fr (moderated for non-subscribers)
4870 S:      Supported
4871 W:      https://coccinelle.gitlabpages.inria.fr/website/
4872 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
4873 F:      Documentation/dev-tools/coccinelle.rst
4874 F:      scripts/coccicheck
4875 F:      scripts/coccinelle/
4876
4877 CODA FILE SYSTEM
4878 M:      Jan Harkes <jaharkes@cs.cmu.edu>
4879 M:      coda@cs.cmu.edu
4880 L:      codalist@coda.cs.cmu.edu
4881 S:      Maintained
4882 W:      http://www.coda.cs.cmu.edu/
4883 F:      Documentation/filesystems/coda.rst
4884 F:      fs/coda/
4885 F:      include/linux/coda*.h
4886 F:      include/uapi/linux/coda*.h
4887
4888 CODA V4L2 MEM2MEM DRIVER
4889 M:      Philipp Zabel <p.zabel@pengutronix.de>
4890 L:      linux-media@vger.kernel.org
4891 S:      Maintained
4892 F:      Documentation/devicetree/bindings/media/coda.yaml
4893 F:      drivers/media/platform/chips-media/
4894
4895 CODE OF CONDUCT
4896 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4897 S:      Supported
4898 F:      Documentation/process/code-of-conduct-interpretation.rst
4899 F:      Documentation/process/code-of-conduct.rst
4900
4901 COMEDI DRIVERS
4902 M:      Ian Abbott <abbotti@mev.co.uk>
4903 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
4904 S:      Odd Fixes
4905 F:      drivers/comedi/
4906 F:      include/linux/comedi/
4907 F:      include/uapi/linux/comedi.h
4908
4909 COMMON CLK FRAMEWORK
4910 M:      Michael Turquette <mturquette@baylibre.com>
4911 M:      Stephen Boyd <sboyd@kernel.org>
4912 L:      linux-clk@vger.kernel.org
4913 S:      Maintained
4914 Q:      http://patchwork.kernel.org/project/linux-clk/list/
4915 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4916 F:      Documentation/devicetree/bindings/clock/
4917 F:      drivers/clk/
4918 F:      include/linux/clk-pr*
4919 F:      include/linux/clk/
4920 F:      include/linux/of_clk.h
4921 X:      drivers/clk/clkdev.c
4922
4923 COMMON INTERNET FILE SYSTEM CLIENT (CIFS)
4924 M:      Steve French <sfrench@samba.org>
4925 L:      linux-cifs@vger.kernel.org
4926 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
4927 S:      Supported
4928 W:      http://linux-cifs.samba.org/
4929 T:      git git://git.samba.org/sfrench/cifs-2.6.git
4930 F:      Documentation/admin-guide/cifs/
4931 F:      fs/cifs/
4932 F:      fs/smbfs_common/
4933
4934 COMPACTPCI HOTPLUG CORE
4935 M:      Scott Murray <scott@spiteful.org>
4936 L:      linux-pci@vger.kernel.org
4937 S:      Maintained
4938 F:      drivers/pci/hotplug/cpci_hotplug*
4939
4940 COMPACTPCI HOTPLUG GENERIC DRIVER
4941 M:      Scott Murray <scott@spiteful.org>
4942 L:      linux-pci@vger.kernel.org
4943 S:      Maintained
4944 F:      drivers/pci/hotplug/cpcihp_generic.c
4945
4946 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4947 M:      Scott Murray <scott@spiteful.org>
4948 L:      linux-pci@vger.kernel.org
4949 S:      Maintained
4950 F:      drivers/pci/hotplug/cpcihp_zt5550.*
4951
4952 COMPAL LAPTOP SUPPORT
4953 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4954 L:      platform-driver-x86@vger.kernel.org
4955 S:      Maintained
4956 F:      drivers/platform/x86/compal-laptop.c
4957
4958 COMPILER ATTRIBUTES
4959 M:      Miguel Ojeda <ojeda@kernel.org>
4960 R:      Nick Desaulniers <ndesaulniers@google.com>
4961 S:      Maintained
4962 F:      include/linux/compiler_attributes.h
4963
4964 COMPUTE EXPRESS LINK (CXL)
4965 M:      Alison Schofield <alison.schofield@intel.com>
4966 M:      Vishal Verma <vishal.l.verma@intel.com>
4967 M:      Ira Weiny <ira.weiny@intel.com>
4968 M:      Ben Widawsky <ben.widawsky@intel.com>
4969 M:      Dan Williams <dan.j.williams@intel.com>
4970 L:      linux-cxl@vger.kernel.org
4971 S:      Maintained
4972 F:      drivers/cxl/
4973 F:      include/uapi/linux/cxl_mem.h
4974
4975 CONEXANT ACCESSRUNNER USB DRIVER
4976 L:      accessrunner-general@lists.sourceforge.net
4977 S:      Orphan
4978 W:      http://accessrunner.sourceforge.net/
4979 F:      drivers/usb/atm/cxacru.c
4980
4981 CONFIGFS
4982 M:      Joel Becker <jlbec@evilplan.org>
4983 M:      Christoph Hellwig <hch@lst.de>
4984 S:      Supported
4985 T:      git git://git.infradead.org/users/hch/configfs.git
4986 F:      fs/configfs/
4987 F:      include/linux/configfs.h
4988 F:      samples/configfs/
4989
4990 CONSOLE SUBSYSTEM
4991 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4992 S:      Supported
4993 F:      drivers/video/console/
4994 F:      include/linux/console*
4995
4996 CONTEXT TRACKING
4997 M:      Frederic Weisbecker <frederic@kernel.org>
4998 S:      Maintained
4999 F:      kernel/context_tracking.c
5000 F:      include/linux/context_tracking*
5001
5002 CONTROL GROUP (CGROUP)
5003 M:      Tejun Heo <tj@kernel.org>
5004 M:      Zefan Li <lizefan.x@bytedance.com>
5005 M:      Johannes Weiner <hannes@cmpxchg.org>
5006 L:      cgroups@vger.kernel.org
5007 S:      Maintained
5008 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5009 F:      Documentation/admin-guide/cgroup-v1/
5010 F:      Documentation/admin-guide/cgroup-v2.rst
5011 F:      include/linux/cgroup*
5012 F:      kernel/cgroup/
5013
5014 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5015 M:      Tejun Heo <tj@kernel.org>
5016 M:      Jens Axboe <axboe@kernel.dk>
5017 L:      cgroups@vger.kernel.org
5018 L:      linux-block@vger.kernel.org
5019 T:      git git://git.kernel.dk/linux-block
5020 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5021 F:      block/bfq-cgroup.c
5022 F:      block/blk-cgroup.c
5023 F:      block/blk-iolatency.c
5024 F:      block/blk-throttle.c
5025 F:      include/linux/blk-cgroup.h
5026
5027 CONTROL GROUP - CPUSET
5028 M:      Zefan Li <lizefan.x@bytedance.com>
5029 L:      cgroups@vger.kernel.org
5030 S:      Maintained
5031 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5032 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
5033 F:      include/linux/cpuset.h
5034 F:      kernel/cgroup/cpuset.c
5035
5036 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5037 M:      Johannes Weiner <hannes@cmpxchg.org>
5038 M:      Michal Hocko <mhocko@kernel.org>
5039 M:      Roman Gushchin <roman.gushchin@linux.dev>
5040 M:      Shakeel Butt <shakeelb@google.com>
5041 L:      cgroups@vger.kernel.org
5042 L:      linux-mm@kvack.org
5043 S:      Maintained
5044 F:      mm/memcontrol.c
5045 F:      mm/swap_cgroup.c
5046
5047 CORETEMP HARDWARE MONITORING DRIVER
5048 M:      Fenghua Yu <fenghua.yu@intel.com>
5049 L:      linux-hwmon@vger.kernel.org
5050 S:      Maintained
5051 F:      Documentation/hwmon/coretemp.rst
5052 F:      drivers/hwmon/coretemp.c
5053
5054 CORSAIR-CPRO HARDWARE MONITOR DRIVER
5055 M:      Marius Zachmann <mail@mariuszachmann.de>
5056 L:      linux-hwmon@vger.kernel.org
5057 S:      Maintained
5058 F:      drivers/hwmon/corsair-cpro.c
5059
5060 CORSAIR-PSU HARDWARE MONITOR DRIVER
5061 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
5062 L:      linux-hwmon@vger.kernel.org
5063 S:      Maintained
5064 F:      Documentation/hwmon/corsair-psu.rst
5065 F:      drivers/hwmon/corsair-psu.c
5066
5067 COSA/SRP SYNC SERIAL DRIVER
5068 M:      Jan "Yenya" Kasprzak <kas@fi.muni.cz>
5069 S:      Maintained
5070 W:      http://www.fi.muni.cz/~kas/cosa/
5071 F:      drivers/net/wan/cosa*
5072
5073 COUNTER SUBSYSTEM
5074 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
5075 L:      linux-iio@vger.kernel.org
5076 S:      Maintained
5077 T:      git git@gitlab.com:vilhelmgray/counter.git
5078 F:      Documentation/ABI/testing/sysfs-bus-counter
5079 F:      Documentation/driver-api/generic-counter.rst
5080 F:      drivers/counter/
5081 F:      include/linux/counter.h
5082 F:      include/uapi/linux/counter.h
5083 F:      tools/counter/
5084
5085 CP2615 I2C DRIVER
5086 M:      Bence Csókás <bence98@sch.bme.hu>
5087 S:      Maintained
5088 F:      drivers/i2c/busses/i2c-cp2615.c
5089
5090 CPMAC ETHERNET DRIVER
5091 M:      Florian Fainelli <f.fainelli@gmail.com>
5092 L:      netdev@vger.kernel.org
5093 S:      Maintained
5094 F:      drivers/net/ethernet/ti/cpmac.c
5095
5096 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5097 M:      Viresh Kumar <viresh.kumar@linaro.org>
5098 M:      Sudeep Holla <sudeep.holla@arm.com>
5099 L:      linux-pm@vger.kernel.org
5100 S:      Maintained
5101 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5102 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
5103
5104 CPU FREQUENCY SCALING FRAMEWORK
5105 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5106 M:      Viresh Kumar <viresh.kumar@linaro.org>
5107 L:      linux-pm@vger.kernel.org
5108 S:      Maintained
5109 B:      https://bugzilla.kernel.org
5110 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5111 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5112 F:      Documentation/admin-guide/pm/cpufreq.rst
5113 F:      Documentation/admin-guide/pm/intel_pstate.rst
5114 F:      Documentation/cpu-freq/
5115 F:      Documentation/devicetree/bindings/cpufreq/
5116 F:      drivers/cpufreq/
5117 F:      include/linux/cpufreq.h
5118 F:      include/linux/sched/cpufreq.h
5119 F:      kernel/sched/cpufreq*.c
5120 F:      tools/testing/selftests/cpufreq/
5121
5122 CPU IDLE TIME MANAGEMENT FRAMEWORK
5123 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5124 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5125 L:      linux-pm@vger.kernel.org
5126 S:      Maintained
5127 B:      https://bugzilla.kernel.org
5128 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5129 F:      Documentation/admin-guide/pm/cpuidle.rst
5130 F:      Documentation/driver-api/pm/cpuidle.rst
5131 F:      drivers/cpuidle/
5132 F:      include/linux/cpuidle.h
5133
5134 CPU POWER MONITORING SUBSYSTEM
5135 M:      Thomas Renninger <trenn@suse.com>
5136 M:      Shuah Khan <shuah@kernel.org>
5137 M:      Shuah Khan <skhan@linuxfoundation.org>
5138 L:      linux-pm@vger.kernel.org
5139 S:      Maintained
5140 F:      tools/power/cpupower/
5141
5142 CPUID/MSR DRIVER
5143 M:      "H. Peter Anvin" <hpa@zytor.com>
5144 S:      Maintained
5145 F:      arch/x86/kernel/cpuid.c
5146 F:      arch/x86/kernel/msr.c
5147
5148 CPUIDLE DRIVER - ARM BIG LITTLE
5149 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
5150 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5151 L:      linux-pm@vger.kernel.org
5152 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5153 S:      Maintained
5154 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5155 F:      drivers/cpuidle/cpuidle-big_little.c
5156
5157 CPUIDLE DRIVER - ARM EXYNOS
5158 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
5159 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5160 M:      Kukjin Kim <kgene@kernel.org>
5161 L:      linux-pm@vger.kernel.org
5162 L:      linux-samsung-soc@vger.kernel.org
5163 S:      Supported
5164 F:      arch/arm/mach-exynos/pm.c
5165 F:      drivers/cpuidle/cpuidle-exynos.c
5166 F:      include/linux/platform_data/cpuidle-exynos.h
5167
5168 CPUIDLE DRIVER - ARM PSCI
5169 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
5170 M:      Sudeep Holla <sudeep.holla@arm.com>
5171 L:      linux-pm@vger.kernel.org
5172 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5173 S:      Supported
5174 F:      drivers/cpuidle/cpuidle-psci.c
5175
5176 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5177 M:      Ulf Hansson <ulf.hansson@linaro.org>
5178 L:      linux-pm@vger.kernel.org
5179 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5180 S:      Supported
5181 F:      drivers/cpuidle/cpuidle-psci.h
5182 F:      drivers/cpuidle/cpuidle-psci-domain.c
5183
5184 CPUIDLE DRIVER - DT IDLE PM DOMAIN
5185 M:      Ulf Hansson <ulf.hansson@linaro.org>
5186 L:      linux-pm@vger.kernel.org
5187 S:      Supported
5188 F:      drivers/cpuidle/dt_idle_genpd.c
5189 F:      drivers/cpuidle/dt_idle_genpd.h
5190
5191 CPUIDLE DRIVER - RISC-V SBI
5192 M:      Anup Patel <anup@brainfault.org>
5193 L:      linux-pm@vger.kernel.org
5194 L:      linux-riscv@lists.infradead.org
5195 S:      Maintained
5196 F:      drivers/cpuidle/cpuidle-riscv-sbi.c
5197
5198 CRAMFS FILESYSTEM
5199 M:      Nicolas Pitre <nico@fluxnic.net>
5200 S:      Maintained
5201 F:      Documentation/filesystems/cramfs.rst
5202 F:      fs/cramfs/
5203
5204 CREATIVE SB0540
5205 M:      Bastien Nocera <hadess@hadess.net>
5206 L:      linux-input@vger.kernel.org
5207 S:      Maintained
5208 F:      drivers/hid/hid-creative-sb0540.c
5209
5210 CRYPTO API
5211 M:      Herbert Xu <herbert@gondor.apana.org.au>
5212 M:      "David S. Miller" <davem@davemloft.net>
5213 L:      linux-crypto@vger.kernel.org
5214 S:      Maintained
5215 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5216 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5217 F:      Documentation/crypto/
5218 F:      Documentation/devicetree/bindings/crypto/
5219 F:      arch/*/crypto/
5220 F:      crypto/
5221 F:      drivers/crypto/
5222 F:      include/crypto/
5223 F:      include/linux/crypto*
5224 F:      lib/crypto/
5225
5226 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5227 M:      Neil Horman <nhorman@tuxdriver.com>
5228 L:      linux-crypto@vger.kernel.org
5229 S:      Maintained
5230 F:      crypto/ansi_cprng.c
5231 F:      crypto/rng.c
5232
5233 CS3308 MEDIA DRIVER
5234 M:      Hans Verkuil <hverkuil@xs4all.nl>
5235 L:      linux-media@vger.kernel.org
5236 S:      Odd Fixes
5237 W:      http://linuxtv.org
5238 T:      git git://linuxtv.org/media_tree.git
5239 F:      drivers/media/i2c/cs3308.c
5240
5241 CS5535 Audio ALSA driver
5242 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
5243 S:      Maintained
5244 F:      sound/pci/cs5535audio/
5245
5246 CSI DRIVERS FOR ALLWINNER V3s
5247 M:      Yong Deng <yong.deng@magewell.com>
5248 L:      linux-media@vger.kernel.org
5249 S:      Maintained
5250 T:      git git://linuxtv.org/media_tree.git
5251 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
5252 F:      drivers/media/platform/sunxi/sun6i-csi/
5253
5254 CW1200 WLAN driver
5255 M:      Solomon Peachy <pizza@shaftnet.org>
5256 S:      Maintained
5257 F:      drivers/net/wireless/st/cw1200/
5258
5259 CX18 VIDEO4LINUX DRIVER
5260 M:      Andy Walls <awalls@md.metrocast.net>
5261 L:      linux-media@vger.kernel.org
5262 S:      Maintained
5263 W:      https://linuxtv.org
5264 T:      git git://linuxtv.org/media_tree.git
5265 F:      drivers/media/pci/cx18/
5266 F:      include/uapi/linux/ivtv*
5267
5268 CX2341X MPEG ENCODER HELPER MODULE
5269 M:      Hans Verkuil <hverkuil@xs4all.nl>
5270 L:      linux-media@vger.kernel.org
5271 S:      Maintained
5272 W:      https://linuxtv.org
5273 T:      git git://linuxtv.org/media_tree.git
5274 F:      drivers/media/common/cx2341x*
5275 F:      include/media/drv-intf/cx2341x.h
5276
5277 CX24120 MEDIA DRIVER
5278 M:      Jemma Denson <jdenson@gmail.com>
5279 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
5280 L:      linux-media@vger.kernel.org
5281 S:      Maintained
5282 W:      https://linuxtv.org
5283 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5284 F:      drivers/media/dvb-frontends/cx24120*
5285
5286 CX88 VIDEO4LINUX DRIVER
5287 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5288 L:      linux-media@vger.kernel.org
5289 S:      Odd fixes
5290 W:      https://linuxtv.org
5291 T:      git git://linuxtv.org/media_tree.git
5292 F:      Documentation/driver-api/media/drivers/cx88*
5293 F:      drivers/media/pci/cx88/
5294
5295 CXD2820R MEDIA DRIVER
5296 M:      Antti Palosaari <crope@iki.fi>
5297 L:      linux-media@vger.kernel.org
5298 S:      Maintained
5299 W:      https://linuxtv.org
5300 W:      http://palosaari.fi/linux/
5301 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5302 T:      git git://linuxtv.org/anttip/media_tree.git
5303 F:      drivers/media/dvb-frontends/cxd2820r*
5304
5305 CXGB3 ETHERNET DRIVER (CXGB3)
5306 M:      Raju Rangoju <rajur@chelsio.com>
5307 L:      netdev@vger.kernel.org
5308 S:      Supported
5309 W:      http://www.chelsio.com
5310 F:      drivers/net/ethernet/chelsio/cxgb3/
5311
5312 CXGB3 ISCSI DRIVER (CXGB3I)
5313 M:      Karen Xie <kxie@chelsio.com>
5314 L:      linux-scsi@vger.kernel.org
5315 S:      Supported
5316 W:      http://www.chelsio.com
5317 F:      drivers/scsi/cxgbi/cxgb3i
5318
5319 CXGB4 CRYPTO DRIVER (chcr)
5320 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5321 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5322 M:      Rohit Maheshwari <rohitm@chelsio.com>
5323 L:      linux-crypto@vger.kernel.org
5324 S:      Supported
5325 W:      http://www.chelsio.com
5326 F:      drivers/crypto/chelsio
5327
5328 CXGB4 INLINE CRYPTO DRIVER
5329 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5330 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5331 M:      Rohit Maheshwari <rohitm@chelsio.com>
5332 L:      netdev@vger.kernel.org
5333 S:      Supported
5334 W:      http://www.chelsio.com
5335 F:      drivers/net/ethernet/chelsio/inline_crypto/
5336
5337 CXGB4 ETHERNET DRIVER (CXGB4)
5338 M:      Raju Rangoju <rajur@chelsio.com>
5339 L:      netdev@vger.kernel.org
5340 S:      Supported
5341 W:      http://www.chelsio.com
5342 F:      drivers/net/ethernet/chelsio/cxgb4/
5343
5344 CXGB4 ISCSI DRIVER (CXGB4I)
5345 M:      Karen Xie <kxie@chelsio.com>
5346 L:      linux-scsi@vger.kernel.org
5347 S:      Supported
5348 W:      http://www.chelsio.com
5349 F:      drivers/scsi/cxgbi/cxgb4i
5350
5351 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5352 M:      Potnuri Bharat Teja <bharat@chelsio.com>
5353 L:      linux-rdma@vger.kernel.org
5354 S:      Supported
5355 W:      http://www.openfabrics.org
5356 F:      drivers/infiniband/hw/cxgb4/
5357 F:      include/uapi/rdma/cxgb4-abi.h
5358
5359 CXGB4VF ETHERNET DRIVER (CXGB4VF)
5360 M:      Raju Rangoju <rajur@chelsio.com>
5361 L:      netdev@vger.kernel.org
5362 S:      Supported
5363 W:      http://www.chelsio.com
5364 F:      drivers/net/ethernet/chelsio/cxgb4vf/
5365
5366 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5367 M:      Frederic Barrat <fbarrat@linux.ibm.com>
5368 M:      Andrew Donnellan <ajd@linux.ibm.com>
5369 L:      linuxppc-dev@lists.ozlabs.org
5370 S:      Supported
5371 F:      Documentation/ABI/testing/sysfs-class-cxl
5372 F:      Documentation/powerpc/cxl.rst
5373 F:      arch/powerpc/platforms/powernv/pci-cxl.c
5374 F:      drivers/misc/cxl/
5375 F:      include/misc/cxl*
5376 F:      include/uapi/misc/cxl.h
5377
5378 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5379 M:      Manoj N. Kumar <manoj@linux.ibm.com>
5380 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
5381 M:      Uma Krishnan <ukrishn@linux.ibm.com>
5382 L:      linux-scsi@vger.kernel.org
5383 S:      Supported
5384 F:      Documentation/powerpc/cxlflash.rst
5385 F:      drivers/scsi/cxlflash/
5386 F:      include/uapi/scsi/cxlflash_ioctl.h
5387
5388 CYBERPRO FB DRIVER
5389 M:      Russell King <linux@armlinux.org.uk>
5390 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5391 S:      Maintained
5392 W:      http://www.armlinux.org.uk/
5393 F:      drivers/video/fbdev/cyber2000fb.*
5394
5395 CYCLADES PC300 DRIVER
5396 S:      Orphan
5397 F:      drivers/net/wan/pc300*
5398
5399 CYPRESS_FIRMWARE MEDIA DRIVER
5400 M:      Antti Palosaari <crope@iki.fi>
5401 L:      linux-media@vger.kernel.org
5402 S:      Maintained
5403 W:      https://linuxtv.org
5404 W:      http://palosaari.fi/linux/
5405 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5406 T:      git git://linuxtv.org/anttip/media_tree.git
5407 F:      drivers/media/common/cypress_firmware*
5408
5409 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5410 M:      Linus Walleij <linus.walleij@linaro.org>
5411 L:      linux-input@vger.kernel.org
5412 S:      Maintained
5413 F:      drivers/input/touchscreen/cy8ctma140.c
5414
5415 CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5416 M:      Yassine Oudjana <y.oudjana@protonmail.com>
5417 L:      linux-input@vger.kernel.org
5418 S:      Maintained
5419 F:      Documentation/devicetree/bindings/input/cypress-sf.yaml
5420 F:      drivers/input/keyboard/cypress-sf.c
5421
5422 CYTTSP TOUCHSCREEN DRIVER
5423 M:      Linus Walleij <linus.walleij@linaro.org>
5424 L:      linux-input@vger.kernel.org
5425 S:      Maintained
5426 F:      drivers/input/touchscreen/cyttsp*
5427
5428 D-LINK DIR-685 TOUCHKEYS DRIVER
5429 M:      Linus Walleij <linus.walleij@linaro.org>
5430 L:      linux-input@vger.kernel.org
5431 S:      Supported
5432 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
5433
5434 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5435 M:      Joshua Kinard <kumba@gentoo.org>
5436 S:      Maintained
5437 F:      drivers/rtc/rtc-ds1685.c
5438 F:      include/linux/rtc/ds1685.h
5439
5440 DAMA SLAVE for AX.25
5441 M:      Joerg Reuter <jreuter@yaina.de>
5442 L:      linux-hams@vger.kernel.org
5443 S:      Maintained
5444 W:      http://yaina.de/jreuter/
5445 W:      http://www.qsl.net/dl1bke/
5446 F:      net/ax25/af_ax25.c
5447 F:      net/ax25/ax25_dev.c
5448 F:      net/ax25/ax25_ds_*
5449 F:      net/ax25/ax25_in.c
5450 F:      net/ax25/ax25_out.c
5451 F:      net/ax25/ax25_timer.c
5452 F:      net/ax25/sysctl_net_ax25.c
5453
5454 DATA ACCESS MONITOR
5455 M:      SeongJae Park <sj@kernel.org>
5456 L:      damon@lists.linux.dev
5457 L:      linux-mm@kvack.org
5458 S:      Maintained
5459 F:      Documentation/ABI/testing/sysfs-kernel-mm-damon
5460 F:      Documentation/admin-guide/mm/damon/
5461 F:      Documentation/vm/damon/
5462 F:      include/linux/damon.h
5463 F:      include/trace/events/damon.h
5464 F:      mm/damon/
5465 F:      tools/testing/selftests/damon/
5466
5467 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5468 L:      netdev@vger.kernel.org
5469 S:      Orphan
5470 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5471 F:      drivers/net/ethernet/dec/tulip/dmfe.c
5472
5473 DC390/AM53C974 SCSI driver
5474 M:      Hannes Reinecke <hare@suse.com>
5475 L:      linux-scsi@vger.kernel.org
5476 S:      Maintained
5477 F:      drivers/scsi/am53c974.c
5478
5479 DC395x SCSI driver
5480 M:      Oliver Neukum <oliver@neukum.org>
5481 M:      Ali Akcaagac <aliakc@web.de>
5482 M:      Jamie Lenehan <lenehan@twibble.org>
5483 L:      dc395x@twibble.org
5484 S:      Maintained
5485 W:      http://twibble.org/dist/dc395x/
5486 W:      http://lists.twibble.org/mailman/listinfo/dc395x/
5487 F:      Documentation/scsi/dc395x.rst
5488 F:      drivers/scsi/dc395x.*
5489
5490 DCCP PROTOCOL
5491 L:      dccp@vger.kernel.org
5492 S:      Orphan
5493 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5494 F:      include/linux/dccp.h
5495 F:      include/linux/tfrc.h
5496 F:      include/uapi/linux/dccp.h
5497 F:      net/dccp/
5498
5499 DECnet NETWORK LAYER
5500 L:      linux-decnet-user@lists.sourceforge.net
5501 S:      Orphan
5502 W:      http://linux-decnet.sourceforge.net
5503 F:      Documentation/networking/decnet.rst
5504 F:      net/decnet/
5505
5506 DECSTATION PLATFORM SUPPORT
5507 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5508 L:      linux-mips@vger.kernel.org
5509 S:      Maintained
5510 W:      http://www.linux-mips.org/wiki/DECstation
5511 F:      arch/mips/dec/
5512 F:      arch/mips/include/asm/dec/
5513 F:      arch/mips/include/asm/mach-dec/
5514
5515 DEFXX FDDI NETWORK DRIVER
5516 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5517 S:      Maintained
5518 F:      drivers/net/fddi/defxx.*
5519
5520 DEFZA FDDI NETWORK DRIVER
5521 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5522 S:      Maintained
5523 F:      drivers/net/fddi/defza.*
5524
5525 DEINTERLACE DRIVERS FOR ALLWINNER H3
5526 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
5527 L:      linux-media@vger.kernel.org
5528 S:      Maintained
5529 T:      git git://linuxtv.org/media_tree.git
5530 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5531 F:      drivers/media/platform/sunxi/sun8i-di/
5532
5533 DELL LAPTOP DRIVER
5534 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5535 M:      Pali Rohár <pali@kernel.org>
5536 L:      platform-driver-x86@vger.kernel.org
5537 S:      Maintained
5538 F:      drivers/platform/x86/dell/dell-laptop.c
5539
5540 DELL LAPTOP FREEFALL DRIVER
5541 M:      Pali Rohár <pali@kernel.org>
5542 S:      Maintained
5543 F:      drivers/platform/x86/dell/dell-smo8800.c
5544
5545 DELL LAPTOP RBTN DRIVER
5546 M:      Pali Rohár <pali@kernel.org>
5547 S:      Maintained
5548 F:      drivers/platform/x86/dell/dell-rbtn.*
5549
5550 DELL LAPTOP SMM DRIVER
5551 M:      Pali Rohár <pali@kernel.org>
5552 S:      Maintained
5553 F:      Documentation/ABI/obsolete/procfs-i8k
5554 F:      drivers/hwmon/dell-smm-hwmon.c
5555 F:      include/uapi/linux/i8k.h
5556
5557 DELL REMOTE BIOS UPDATE DRIVER
5558 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5559 L:      platform-driver-x86@vger.kernel.org
5560 S:      Maintained
5561 F:      drivers/platform/x86/dell/dell_rbu.c
5562
5563 DELL SMBIOS DRIVER
5564 M:      Pali Rohár <pali@kernel.org>
5565 L:      Dell.Client.Kernel@dell.com
5566 L:      platform-driver-x86@vger.kernel.org
5567 S:      Maintained
5568 F:      drivers/platform/x86/dell/dell-smbios.*
5569
5570 DELL SMBIOS SMM DRIVER
5571 L:      Dell.Client.Kernel@dell.com
5572 L:      platform-driver-x86@vger.kernel.org
5573 S:      Maintained
5574 F:      drivers/platform/x86/dell/dell-smbios-smm.c
5575
5576 DELL SMBIOS WMI DRIVER
5577 L:      Dell.Client.Kernel@dell.com
5578 L:      platform-driver-x86@vger.kernel.org
5579 S:      Maintained
5580 F:      drivers/platform/x86/dell/dell-smbios-wmi.c
5581 F:      tools/wmi/dell-smbios-example.c
5582
5583 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5584 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5585 L:      platform-driver-x86@vger.kernel.org
5586 S:      Maintained
5587 F:      Documentation/driver-api/dcdbas.rst
5588 F:      drivers/platform/x86/dell/dcdbas.*
5589
5590 DELL WMI DESCRIPTOR DRIVER
5591 L:      Dell.Client.Kernel@dell.com
5592 S:      Maintained
5593 F:      drivers/platform/x86/dell/dell-wmi-descriptor.c
5594
5595 DELL WMI SYSMAN DRIVER
5596 M:      Divya Bharathi <divya.bharathi@dell.com>
5597 M:      Prasanth Ksr <prasanth.ksr@dell.com>
5598 L:      Dell.Client.Kernel@dell.com
5599 L:      platform-driver-x86@vger.kernel.org
5600 S:      Maintained
5601 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
5602 F:      drivers/platform/x86/dell/dell-wmi-sysman/
5603
5604 DELL WMI NOTIFICATIONS DRIVER
5605 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5606 M:      Pali Rohár <pali@kernel.org>
5607 S:      Maintained
5608 F:      drivers/platform/x86/dell/dell-wmi-base.c
5609
5610 DELL WMI HARDWARE PRIVACY SUPPORT
5611 M:      Perry Yuan <Perry.Yuan@dell.com>
5612 L:      Dell.Client.Kernel@dell.com
5613 L:      platform-driver-x86@vger.kernel.org
5614 S:      Maintained
5615 F:      drivers/platform/x86/dell/dell-wmi-privacy.c
5616
5617 DELTA ST MEDIA DRIVER
5618 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
5619 L:      linux-media@vger.kernel.org
5620 S:      Supported
5621 W:      https://linuxtv.org
5622 T:      git git://linuxtv.org/media_tree.git
5623 F:      drivers/media/platform/st/sti/delta
5624
5625 DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5626 M:      Zev Weiss <zev@bewilderbeest.net>
5627 L:      linux-hwmon@vger.kernel.org
5628 S:      Maintained
5629 F:      drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5630
5631 DELTA DPS920AB PSU DRIVER
5632 M:      Robert Marko <robert.marko@sartura.hr>
5633 L:      linux-hwmon@vger.kernel.org
5634 S:      Maintained
5635 F:      Documentation/hwmon/dps920ab.rst
5636 F:      drivers/hwmon/pmbus/dps920ab.c
5637
5638 DELTA NETWORKS TN48M CPLD DRIVERS
5639 M:      Robert Marko <robert.marko@sartura.hr>
5640 S:      Maintained
5641 F:      Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5642 F:      Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5643 F:      Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5644 F:      drivers/gpio/gpio-tn48m.c
5645 F:      include/dt-bindings/reset/delta,tn48m-reset.h
5646
5647 DENALI NAND DRIVER
5648 L:      linux-mtd@lists.infradead.org
5649 S:      Orphan
5650 F:      drivers/mtd/nand/raw/denali*
5651
5652 DESIGNWARE EDMA CORE IP DRIVER
5653 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5654 L:      dmaengine@vger.kernel.org
5655 S:      Maintained
5656 F:      drivers/dma/dw-edma/
5657 F:      include/linux/dma/edma.h
5658
5659 DESIGNWARE XDATA IP DRIVER
5660 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5661 L:      linux-pci@vger.kernel.org
5662 S:      Maintained
5663 F:      Documentation/misc-devices/dw-xdata-pcie.rst
5664 F:      drivers/misc/dw-xdata-pcie.c
5665
5666 DESIGNWARE USB2 DRD IP DRIVER
5667 M:      Minas Harutyunyan <hminas@synopsys.com>
5668 L:      linux-usb@vger.kernel.org
5669 S:      Maintained
5670 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5671 F:      drivers/usb/dwc2/
5672
5673 DESIGNWARE USB3 DRD IP DRIVER
5674 M:      Felipe Balbi <balbi@kernel.org>
5675 L:      linux-usb@vger.kernel.org
5676 S:      Maintained
5677 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5678 F:      drivers/usb/dwc3/
5679
5680 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5681 M:      Andreas Klinger <ak@it-klinger.de>
5682 L:      linux-iio@vger.kernel.org
5683 S:      Maintained
5684 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5685 F:      drivers/iio/proximity/srf*.c
5686
5687 DEVICE COREDUMP (DEV_COREDUMP)
5688 M:      Johannes Berg <johannes@sipsolutions.net>
5689 L:      linux-kernel@vger.kernel.org
5690 S:      Maintained
5691 F:      drivers/base/devcoredump.c
5692 F:      include/linux/devcoredump.h
5693
5694 DEVICE DEPENDENCY HELPER SCRIPT
5695 M:      Saravana Kannan <saravanak@google.com>
5696 L:      linux-kernel@vger.kernel.org
5697 S:      Maintained
5698 F:      scripts/dev-needs.sh
5699
5700 DEVICE DIRECT ACCESS (DAX)
5701 M:      Dan Williams <dan.j.williams@intel.com>
5702 M:      Vishal Verma <vishal.l.verma@intel.com>
5703 M:      Dave Jiang <dave.jiang@intel.com>
5704 L:      nvdimm@lists.linux.dev
5705 S:      Supported
5706 F:      drivers/dax/
5707
5708 DEVICE FREQUENCY (DEVFREQ)
5709 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
5710 M:      Kyungmin Park <kyungmin.park@samsung.com>
5711 M:      Chanwoo Choi <cw00.choi@samsung.com>
5712 L:      linux-pm@vger.kernel.org
5713 S:      Maintained
5714 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5715 F:      Documentation/devicetree/bindings/devfreq/
5716 F:      drivers/devfreq/
5717 F:      include/linux/devfreq.h
5718 F:      include/trace/events/devfreq.h
5719
5720 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5721 M:      Chanwoo Choi <cw00.choi@samsung.com>
5722 L:      linux-pm@vger.kernel.org
5723 S:      Supported
5724 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5725 F:      Documentation/devicetree/bindings/devfreq/event/
5726 F:      drivers/devfreq/devfreq-event.c
5727 F:      drivers/devfreq/event/
5728 F:      include/dt-bindings/pmu/exynos_ppmu.h
5729 F:      include/linux/devfreq-event.h
5730
5731 DEVICE NUMBER REGISTRY
5732 M:      Torben Mathiasen <device@lanana.org>
5733 S:      Maintained
5734 W:      http://lanana.org/docs/device-list/index.html
5735
5736 DEVICE RESOURCE MANAGEMENT HELPERS
5737 M:      Hans de Goede <hdegoede@redhat.com>
5738 R:      Matti Vaittinen <mazziesaccount@gmail.com>
5739 S:      Maintained
5740 F:      include/linux/devm-helpers.h
5741
5742 DEVICE-MAPPER  (LVM)
5743 M:      Alasdair Kergon <agk@redhat.com>
5744 M:      Mike Snitzer <snitzer@kernel.org>
5745 M:      dm-devel@redhat.com
5746 L:      dm-devel@redhat.com
5747 S:      Maintained
5748 W:      http://sources.redhat.com/dm
5749 Q:      http://patchwork.kernel.org/project/dm-devel/list/
5750 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5751 T:      quilt http://people.redhat.com/agk/patches/linux/editing/
5752 F:      Documentation/admin-guide/device-mapper/
5753 F:      drivers/md/Kconfig
5754 F:      drivers/md/Makefile
5755 F:      drivers/md/dm*
5756 F:      drivers/md/persistent-data/
5757 F:      include/linux/device-mapper.h
5758 F:      include/linux/dm-*.h
5759 F:      include/uapi/linux/dm-*.h
5760
5761 DEVLINK
5762 M:      Jiri Pirko <jiri@nvidia.com>
5763 L:      netdev@vger.kernel.org
5764 S:      Supported
5765 F:      Documentation/networking/devlink
5766 F:      include/net/devlink.h
5767 F:      include/uapi/linux/devlink.h
5768 F:      net/core/devlink.c
5769
5770 DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
5771 M:      Christoph Niedermaier <cniedermaier@dh-electronics.com>
5772 L:      kernel@dh-electronics.com
5773 S:      Maintained
5774 F:      arch/arm/boot/dts/imx6*-dhcom-*
5775
5776 DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
5777 M:      Marek Vasut <marex@denx.de>
5778 L:      kernel@dh-electronics.com
5779 S:      Maintained
5780 F:      arch/arm/boot/dts/stm32mp1*-dhcom-*
5781 F:      arch/arm/boot/dts/stm32mp1*-dhcor-*
5782
5783 DIALOG SEMICONDUCTOR DRIVERS
5784 M:      Support Opensource <support.opensource@diasemi.com>
5785 S:      Supported
5786 W:      http://www.dialog-semiconductor.com/products
5787 F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
5788 F:      Documentation/devicetree/bindings/input/dlg,da72??.txt
5789 F:      Documentation/devicetree/bindings/mfd/da90*.txt
5790 F:      Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5791 F:      Documentation/devicetree/bindings/regulator/da92*.txt
5792 F:      Documentation/devicetree/bindings/regulator/slg51000.txt
5793 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
5794 F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5795 F:      Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5796 F:      Documentation/hwmon/da90??.rst
5797 F:      drivers/gpio/gpio-da90??.c
5798 F:      drivers/hwmon/da90??-hwmon.c
5799 F:      drivers/iio/adc/da91??-*.c
5800 F:      drivers/input/misc/da72??.[ch]
5801 F:      drivers/input/misc/da90??_onkey.c
5802 F:      drivers/input/touchscreen/da9052_tsi.c
5803 F:      drivers/leds/leds-da90??.c
5804 F:      drivers/mfd/da903x.c
5805 F:      drivers/mfd/da90??-*.c
5806 F:      drivers/mfd/da91??-*.c
5807 F:      drivers/pinctrl/pinctrl-da90??.c
5808 F:      drivers/power/supply/da9052-battery.c
5809 F:      drivers/power/supply/da91??-*.c
5810 F:      drivers/regulator/da9???-regulator.[ch]
5811 F:      drivers/regulator/slg51000-regulator.[ch]
5812 F:      drivers/rtc/rtc-da90??.c
5813 F:      drivers/thermal/da90??-thermal.c
5814 F:      drivers/video/backlight/da90??_bl.c
5815 F:      drivers/watchdog/da90??_wdt.c
5816 F:      include/dt-bindings/regulator/dlg,da9*-regulator.h
5817 F:      include/linux/mfd/da903x.h
5818 F:      include/linux/mfd/da9052/
5819 F:      include/linux/mfd/da9055/
5820 F:      include/linux/mfd/da9062/
5821 F:      include/linux/mfd/da9063/
5822 F:      include/linux/mfd/da9150/
5823 F:      include/linux/regulator/da9211.h
5824 F:      include/sound/da[79]*.h
5825 F:      sound/soc/codecs/da[79]*.[ch]
5826
5827 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5828 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
5829 L:      linux-gpio@vger.kernel.org
5830 S:      Maintained
5831 F:      drivers/gpio/gpio-gpio-mm.c
5832
5833 DIOLAN U2C-12 I2C DRIVER
5834 M:      Guenter Roeck <linux@roeck-us.net>
5835 L:      linux-i2c@vger.kernel.org
5836 S:      Maintained
5837 F:      drivers/i2c/busses/i2c-diolan-u2c.c
5838
5839 DIRECTORY NOTIFICATION (DNOTIFY)
5840 M:      Jan Kara <jack@suse.cz>
5841 R:      Amir Goldstein <amir73il@gmail.com>
5842 L:      linux-fsdevel@vger.kernel.org
5843 S:      Maintained
5844 F:      Documentation/filesystems/dnotify.rst
5845 F:      fs/notify/dnotify/
5846 F:      include/linux/dnotify.h
5847
5848 DISK GEOMETRY AND PARTITION HANDLING
5849 M:      Andries Brouwer <aeb@cwi.nl>
5850 S:      Maintained
5851 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5852 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5853 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5854
5855 DISKQUOTA
5856 M:      Jan Kara <jack@suse.com>
5857 S:      Maintained
5858 F:      Documentation/filesystems/quota.rst
5859 F:      fs/quota/
5860 F:      include/linux/quota*.h
5861 F:      include/uapi/linux/quota*.h
5862
5863 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5864 M:      Bernie Thompson <bernie@plugable.com>
5865 L:      linux-fbdev@vger.kernel.org
5866 S:      Maintained
5867 W:      http://plugable.com/category/projects/udlfb/
5868 F:      Documentation/fb/udlfb.rst
5869 F:      drivers/video/fbdev/udlfb.c
5870 F:      include/video/udlfb.h
5871
5872 DISTRIBUTED LOCK MANAGER (DLM)
5873 M:      Christine Caulfield <ccaulfie@redhat.com>
5874 M:      David Teigland <teigland@redhat.com>
5875 L:      cluster-devel@redhat.com
5876 S:      Supported
5877 W:      http://sources.redhat.com/cluster/
5878 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5879 F:      fs/dlm/
5880
5881 DMA BUFFER SHARING FRAMEWORK
5882 M:      Sumit Semwal <sumit.semwal@linaro.org>
5883 M:      Christian König <christian.koenig@amd.com>
5884 L:      linux-media@vger.kernel.org
5885 L:      dri-devel@lists.freedesktop.org
5886 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5887 S:      Maintained
5888 T:      git git://anongit.freedesktop.org/drm/drm-misc
5889 F:      Documentation/driver-api/dma-buf.rst
5890 F:      drivers/dma-buf/
5891 F:      include/linux/*fence.h
5892 F:      include/linux/dma-buf.h
5893 F:      include/linux/dma-resv.h
5894 K:      \bdma_(?:buf|fence|resv)\b
5895
5896 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5897 M:      Vinod Koul <vkoul@kernel.org>
5898 L:      dmaengine@vger.kernel.org
5899 S:      Maintained
5900 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
5901 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5902 F:      Documentation/devicetree/bindings/dma/
5903 F:      Documentation/driver-api/dmaengine/
5904 F:      drivers/dma/
5905 F:      include/linux/dma/
5906 F:      include/linux/dmaengine.h
5907 F:      include/linux/of_dma.h
5908
5909 DMA MAPPING HELPERS
5910 M:      Christoph Hellwig <hch@lst.de>
5911 M:      Marek Szyprowski <m.szyprowski@samsung.com>
5912 R:      Robin Murphy <robin.murphy@arm.com>
5913 L:      iommu@lists.linux-foundation.org
5914 S:      Supported
5915 W:      http://git.infradead.org/users/hch/dma-mapping.git
5916 T:      git git://git.infradead.org/users/hch/dma-mapping.git
5917 F:      include/asm-generic/dma-mapping.h
5918 F:      include/linux/dma-direct.h
5919 F:      include/linux/dma-mapping.h
5920 F:      include/linux/dma-map-ops.h
5921 F:      kernel/dma/
5922
5923 DMA MAPPING BENCHMARK
5924 M:      Xiang Chen <chenxiang66@hisilicon.com>
5925 L:      iommu@lists.linux-foundation.org
5926 F:      kernel/dma/map_benchmark.c
5927 F:      tools/testing/selftests/dma/
5928
5929 DMA-BUF HEAPS FRAMEWORK
5930 M:      Sumit Semwal <sumit.semwal@linaro.org>
5931 R:      Benjamin Gaignard <benjamin.gaignard@collabora.com>
5932 R:      Liam Mark <lmark@codeaurora.org>
5933 R:      Laura Abbott <labbott@redhat.com>
5934 R:      Brian Starkey <Brian.Starkey@arm.com>
5935 R:      John Stultz <jstultz@google.com>
5936 L:      linux-media@vger.kernel.org
5937 L:      dri-devel@lists.freedesktop.org
5938 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5939 S:      Maintained
5940 T:      git git://anongit.freedesktop.org/drm/drm-misc
5941 F:      drivers/dma-buf/dma-heap.c
5942 F:      drivers/dma-buf/heaps/*
5943 F:      include/linux/dma-heap.h
5944 F:      include/uapi/linux/dma-heap.h
5945
5946 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5947 M:      Lukasz Luba <lukasz.luba@arm.com>
5948 L:      linux-pm@vger.kernel.org
5949 L:      linux-samsung-soc@vger.kernel.org
5950 S:      Maintained
5951 F:      Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
5952 F:      drivers/memory/samsung/exynos5422-dmc.c
5953
5954 DME1737 HARDWARE MONITOR DRIVER
5955 M:      Juerg Haefliger <juergh@gmail.com>
5956 L:      linux-hwmon@vger.kernel.org
5957 S:      Maintained
5958 F:      Documentation/hwmon/dme1737.rst
5959 F:      drivers/hwmon/dme1737.c
5960
5961 DMI/SMBIOS SUPPORT
5962 M:      Jean Delvare <jdelvare@suse.com>
5963 S:      Maintained
5964 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
5965 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
5966 F:      drivers/firmware/dmi-id.c
5967 F:      drivers/firmware/dmi_scan.c
5968 F:      include/linux/dmi.h
5969
5970 DOCUMENTATION
5971 M:      Jonathan Corbet <corbet@lwn.net>
5972 L:      linux-doc@vger.kernel.org
5973 S:      Maintained
5974 P:      Documentation/doc-guide/maintainer-profile.rst
5975 T:      git git://git.lwn.net/linux.git docs-next
5976 F:      Documentation/
5977 F:      scripts/documentation-file-ref-check
5978 F:      scripts/kernel-doc
5979 F:      scripts/sphinx-pre-install
5980 X:      Documentation/ABI/
5981 X:      Documentation/admin-guide/media/
5982 X:      Documentation/devicetree/
5983 X:      Documentation/driver-api/media/
5984 X:      Documentation/firmware-guide/acpi/
5985 X:      Documentation/i2c/
5986 X:      Documentation/power/
5987 X:      Documentation/spi/
5988 X:      Documentation/userspace-api/media/
5989
5990 DOCUMENTATION REPORTING ISSUES
5991 M:      Thorsten Leemhuis <linux@leemhuis.info>
5992 L:      linux-doc@vger.kernel.org
5993 S:      Maintained
5994 F:      Documentation/admin-guide/reporting-issues.rst
5995
5996 DOCUMENTATION SCRIPTS
5997 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5998 L:      linux-doc@vger.kernel.org
5999 S:      Maintained
6000 F:      Documentation/sphinx/parse-headers.pl
6001 F:      scripts/documentation-file-ref-check
6002 F:      scripts/sphinx-pre-install
6003
6004 DOCUMENTATION/ITALIAN
6005 M:      Federico Vaga <federico.vaga@vaga.pv.it>
6006 L:      linux-doc@vger.kernel.org
6007 S:      Maintained
6008 F:      Documentation/translations/it_IT
6009
6010 DOCUMENTATION/JAPANESE
6011 R:      Akira Yokosawa <akiyks@gmail.com>
6012 L:      linux-doc@vger.kernel.org
6013 S:      Maintained
6014 F:      Documentation/translations/ja_JP
6015
6016 DONGWOON DW9714 LENS VOICE COIL DRIVER
6017 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6018 L:      linux-media@vger.kernel.org
6019 S:      Maintained
6020 T:      git git://linuxtv.org/media_tree.git
6021 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
6022 F:      drivers/media/i2c/dw9714.c
6023
6024 DONGWOON DW9768 LENS VOICE COIL DRIVER
6025 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
6026 L:      linux-media@vger.kernel.org
6027 S:      Maintained
6028 T:      git git://linuxtv.org/media_tree.git
6029 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6030 F:      drivers/media/i2c/dw9768.c
6031
6032 DONGWOON DW9807 LENS VOICE COIL DRIVER
6033 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6034 L:      linux-media@vger.kernel.org
6035 S:      Maintained
6036 T:      git git://linuxtv.org/media_tree.git
6037 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
6038 F:      drivers/media/i2c/dw9807-vcm.c
6039
6040 DOUBLETALK DRIVER
6041 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
6042 L:      blinux-list@redhat.com
6043 S:      Maintained
6044 F:      drivers/char/dtlk.c
6045 F:      include/linux/dtlk.h
6046
6047 DPAA2 DATAPATH I/O (DPIO) DRIVER
6048 M:      Roy Pledge <Roy.Pledge@nxp.com>
6049 L:      linux-kernel@vger.kernel.org
6050 S:      Maintained
6051 F:      drivers/soc/fsl/dpio
6052
6053 DPAA2 ETHERNET DRIVER
6054 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6055 L:      netdev@vger.kernel.org
6056 S:      Maintained
6057 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6058 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6059 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
6060 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
6061 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6062 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6063 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
6064 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
6065 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
6066
6067 DPAA2 ETHERNET SWITCH DRIVER
6068 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6069 L:      netdev@vger.kernel.org
6070 S:      Maintained
6071 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6072 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6073 F:      drivers/net/ethernet/freescale/dpaa2/dpsw*
6074
6075 DPT_I2O SCSI RAID DRIVER
6076 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
6077 L:      linux-scsi@vger.kernel.org
6078 S:      Maintained
6079 W:      http://www.adaptec.com/
6080 F:      drivers/scsi/dpt*
6081 F:      drivers/scsi/dpt/
6082
6083 DRBD DRIVER
6084 M:      Philipp Reisner <philipp.reisner@linbit.com>
6085 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
6086 M:      Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6087 L:      drbd-dev@lists.linbit.com
6088 S:      Supported
6089 W:      http://www.drbd.org
6090 T:      git git://git.linbit.com/linux-drbd.git
6091 T:      git git://git.linbit.com/drbd-8.4.git
6092 F:      Documentation/admin-guide/blockdev/
6093 F:      drivers/block/drbd/
6094 F:      lib/lru_cache.c
6095
6096 DRIVER COMPONENT FRAMEWORK
6097 L:      dri-devel@lists.freedesktop.org
6098 F:      drivers/base/component.c
6099 F:      include/linux/component.h
6100
6101 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6102 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6103 R:      "Rafael J. Wysocki" <rafael@kernel.org>
6104 S:      Supported
6105 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6106 F:      Documentation/core-api/kobject.rst
6107 F:      drivers/base/
6108 F:      fs/debugfs/
6109 F:      fs/sysfs/
6110 F:      include/linux/debugfs.h
6111 F:      include/linux/kobj*
6112 F:      lib/kobj*
6113
6114 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6115 M:      Nishanth Menon <nm@ti.com>
6116 L:      linux-pm@vger.kernel.org
6117 S:      Maintained
6118 F:      drivers/soc/ti/smartreflex.c
6119 F:      include/linux/power/smartreflex.h
6120
6121 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6122 M:      Maxime Ripard <mripard@kernel.org>
6123 M:      Chen-Yu Tsai <wens@csie.org>
6124 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6125 L:      dri-devel@lists.freedesktop.org
6126 S:      Supported
6127 T:      git git://anongit.freedesktop.org/drm/drm-misc
6128 F:      drivers/gpu/drm/sun4i/sun8i*
6129
6130 DRM DRIVER FOR ARM PL111 CLCD
6131 M:      Emma Anholt <emma@anholt.net>
6132 S:      Supported
6133 T:      git git://anongit.freedesktop.org/drm/drm-misc
6134 F:      drivers/gpu/drm/pl111/
6135
6136 DRM DRIVER FOR ARM VERSATILE TFT PANELS
6137 M:      Linus Walleij <linus.walleij@linaro.org>
6138 S:      Maintained
6139 T:      git git://anongit.freedesktop.org/drm/drm-misc
6140 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6141 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
6142
6143 DRM DRIVER FOR ASPEED BMC GFX
6144 M:      Joel Stanley <joel@jms.id.au>
6145 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6146 S:      Supported
6147 T:      git git://anongit.freedesktop.org/drm/drm-misc
6148 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6149 F:      drivers/gpu/drm/aspeed/
6150
6151 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6152 M:      Dave Airlie <airlied@redhat.com>
6153 R:      Thomas Zimmermann <tzimmermann@suse.de>
6154 L:      dri-devel@lists.freedesktop.org
6155 S:      Supported
6156 T:      git git://anongit.freedesktop.org/drm/drm-misc
6157 F:      drivers/gpu/drm/ast/
6158
6159 DRM DRIVER FOR BOCHS VIRTUAL GPU
6160 M:      Gerd Hoffmann <kraxel@redhat.com>
6161 L:      virtualization@lists.linux-foundation.org
6162 S:      Maintained
6163 T:      git git://anongit.freedesktop.org/drm/drm-misc
6164 F:      drivers/gpu/drm/tiny/bochs.c
6165
6166 DRM DRIVER FOR BOE HIMAX8279D PANELS
6167 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6168 S:      Maintained
6169 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6170 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
6171
6172 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6173 M:      Jagan Teki <jagan@amarulasolutions.com>
6174 S:      Maintained
6175 F:      Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6176 F:      drivers/gpu/drm/bridge/chipone-icn6211.c
6177
6178 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6179 M:      Linus Walleij <linus.walleij@linaro.org>
6180 S:      Maintained
6181 T:      git git://anongit.freedesktop.org/drm/drm-misc
6182 F:      drivers/gpu/drm/tve200/
6183
6184 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6185 M:      Icenowy Zheng <icenowy@aosc.io>
6186 S:      Maintained
6187 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6188 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6189
6190 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6191 M:      Jagan Teki <jagan@amarulasolutions.com>
6192 S:      Maintained
6193 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6194 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6195
6196 DRM DRIVER FOR GENERIC USB DISPLAY
6197 M:      Noralf Trønnes <noralf@tronnes.org>
6198 S:      Maintained
6199 W:      https://github.com/notro/gud/wiki
6200 T:      git git://anongit.freedesktop.org/drm/drm-misc
6201 F:      drivers/gpu/drm/gud/
6202 F:      include/drm/gud.h
6203
6204 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6205 M:      Hans de Goede <hdegoede@redhat.com>
6206 S:      Maintained
6207 T:      git git://anongit.freedesktop.org/drm/drm-misc
6208 F:      drivers/gpu/drm/tiny/gm12u320.c
6209
6210 DRM DRIVER FOR HX8357D PANELS
6211 M:      Emma Anholt <emma@anholt.net>
6212 S:      Maintained
6213 T:      git git://anongit.freedesktop.org/drm/drm-misc
6214 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
6215 F:      drivers/gpu/drm/tiny/hx8357d.c
6216
6217 DRM DRIVER FOR ILITEK ILI9225 PANELS
6218 M:      David Lechner <david@lechnology.com>
6219 S:      Maintained
6220 T:      git git://anongit.freedesktop.org/drm/drm-misc
6221 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6222 F:      drivers/gpu/drm/tiny/ili9225.c
6223
6224 DRM DRIVER FOR ILITEK ILI9486 PANELS
6225 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6226 S:      Maintained
6227 T:      git git://anongit.freedesktop.org/drm/drm-misc
6228 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6229 F:      drivers/gpu/drm/tiny/ili9486.c
6230
6231 DRM DRIVER FOR INTEL I810 VIDEO CARDS
6232 S:      Orphan / Obsolete
6233 F:      drivers/gpu/drm/i810/
6234 F:      include/uapi/drm/i810_drm.h
6235
6236 DRM DRIVER FOR LVDS PANELS
6237 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6238 L:      dri-devel@lists.freedesktop.org
6239 T:      git git://anongit.freedesktop.org/drm/drm-misc
6240 S:      Maintained
6241 F:      drivers/gpu/drm/panel/panel-lvds.c
6242 F:      Documentation/devicetree/bindings/display/lvds.yaml
6243 F:      Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6244
6245 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6246 M:      Guido Günther <agx@sigxcpu.org>
6247 R:      Purism Kernel Team <kernel@puri.sm>
6248 S:      Maintained
6249 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6250 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6251
6252 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6253 S:      Orphan / Obsolete
6254 F:      drivers/gpu/drm/mga/
6255 F:      include/uapi/drm/mga_drm.h
6256
6257 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6258 M:      Dave Airlie <airlied@redhat.com>
6259 R:      Thomas Zimmermann <tzimmermann@suse.de>
6260 L:      dri-devel@lists.freedesktop.org
6261 S:      Supported
6262 T:      git git://anongit.freedesktop.org/drm/drm-misc
6263 F:      drivers/gpu/drm/mgag200/
6264
6265 DRM DRIVER FOR MI0283QT
6266 M:      Noralf Trønnes <noralf@tronnes.org>
6267 S:      Maintained
6268 T:      git git://anongit.freedesktop.org/drm/drm-misc
6269 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6270 F:      drivers/gpu/drm/tiny/mi0283qt.c
6271
6272 DRM DRIVER FOR MIPI DBI compatible panels
6273 M:      Noralf Trønnes <noralf@tronnes.org>
6274 S:      Maintained
6275 W:      https://github.com/notro/panel-mipi-dbi/wiki
6276 T:      git git://anongit.freedesktop.org/drm/drm-misc
6277 F:      Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6278 F:      drivers/gpu/drm/tiny/panel-mipi-dbi.c
6279
6280 DRM DRIVER FOR MSM ADRENO GPU
6281 M:      Rob Clark <robdclark@gmail.com>
6282 M:      Sean Paul <sean@poorly.run>
6283 R:      Abhinav Kumar <quic_abhinavk@quicinc.com>
6284 L:      linux-arm-msm@vger.kernel.org
6285 L:      dri-devel@lists.freedesktop.org
6286 L:      freedreno@lists.freedesktop.org
6287 S:      Maintained
6288 T:      git https://gitlab.freedesktop.org/drm/msm.git
6289 F:      Documentation/devicetree/bindings/display/msm/
6290 F:      drivers/gpu/drm/msm/
6291 F:      include/uapi/drm/msm_drm.h
6292
6293 DRM DRIVER FOR NOVATEK NT35510 PANELS
6294 M:      Linus Walleij <linus.walleij@linaro.org>
6295 S:      Maintained
6296 T:      git git://anongit.freedesktop.org/drm/drm-misc
6297 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6298 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
6299
6300 DRM DRIVER FOR NOVATEK NT35560 PANELS
6301 M:      Linus Walleij <linus.walleij@linaro.org>
6302 S:      Maintained
6303 T:      git git://anongit.freedesktop.org/drm/drm-misc
6304 F:      Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6305 F:      drivers/gpu/drm/panel/panel-novatek-nt35560.c
6306
6307 DRM DRIVER FOR NOVATEK NT36672A PANELS
6308 M:      Sumit Semwal <sumit.semwal@linaro.org>
6309 S:      Maintained
6310 T:      git git://anongit.freedesktop.org/drm/drm-misc
6311 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6312 F:      drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6313
6314 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6315 M:      Ben Skeggs <bskeggs@redhat.com>
6316 M:      Karol Herbst <kherbst@redhat.com>
6317 M:      Lyude Paul <lyude@redhat.com>
6318 L:      dri-devel@lists.freedesktop.org
6319 L:      nouveau@lists.freedesktop.org
6320 S:      Supported
6321 W:      https://nouveau.freedesktop.org/
6322 Q:      https://patchwork.freedesktop.org/project/nouveau/
6323 Q:      https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6324 B:      https://gitlab.freedesktop.org/drm/nouveau/-/issues
6325 C:      irc://irc.oftc.net/nouveau
6326 T:      git https://gitlab.freedesktop.org/drm/nouveau.git
6327 F:      drivers/gpu/drm/nouveau/
6328 F:      include/uapi/drm/nouveau_drm.h
6329
6330 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6331 M:      Stefan Mavrodiev <stefan@olimex.com>
6332 S:      Maintained
6333 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6334 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6335
6336 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6337 M:      Noralf Trønnes <noralf@tronnes.org>
6338 S:      Maintained
6339 T:      git git://anongit.freedesktop.org/drm/drm-misc
6340 F:      Documentation/devicetree/bindings/display/repaper.txt
6341 F:      drivers/gpu/drm/tiny/repaper.c
6342
6343 DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6344 M:      Javier Martinez Canillas <javierm@redhat.com>
6345 S:      Maintained
6346 T:      git git://anongit.freedesktop.org/drm/drm-misc
6347 F:      Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6348 F:      drivers/gpu/drm/solomon/ssd130x*
6349
6350 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6351 M:      Dave Airlie <airlied@redhat.com>
6352 M:      Gerd Hoffmann <kraxel@redhat.com>
6353 L:      virtualization@lists.linux-foundation.org
6354 S:      Obsolete
6355 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6356 T:      git git://anongit.freedesktop.org/drm/drm-misc
6357 F:      drivers/gpu/drm/tiny/cirrus.c
6358
6359 DRM DRIVER FOR QXL VIRTUAL GPU
6360 M:      Dave Airlie <airlied@redhat.com>
6361 M:      Gerd Hoffmann <kraxel@redhat.com>
6362 L:      virtualization@lists.linux-foundation.org
6363 L:      spice-devel@lists.freedesktop.org
6364 S:      Maintained
6365 T:      git git://anongit.freedesktop.org/drm/drm-misc
6366 F:      drivers/gpu/drm/qxl/
6367 F:      include/uapi/drm/qxl_drm.h
6368
6369 DRM DRIVER FOR RAGE 128 VIDEO CARDS
6370 S:      Orphan / Obsolete
6371 F:      drivers/gpu/drm/r128/
6372 F:      include/uapi/drm/r128_drm.h
6373
6374 DRM DRIVER FOR RAYDIUM RM67191 PANELS
6375 M:      Robert Chiras <robert.chiras@nxp.com>
6376 S:      Maintained
6377 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6378 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
6379
6380 DRM DRIVER FOR SAMSUNG DB7430 PANELS
6381 M:      Linus Walleij <linus.walleij@linaro.org>
6382 S:      Maintained
6383 T:      git git://anongit.freedesktop.org/drm/drm-misc
6384 F:      Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6385 F:      drivers/gpu/drm/panel/panel-samsung-db7430.c
6386
6387 DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6388 M:      Markuss Broks <markuss.broks@gmail.com>
6389 S:      Maintained
6390 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6391 F:      drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6392
6393 DRM DRIVER FOR SITRONIX ST7703 PANELS
6394 M:      Guido Günther <agx@sigxcpu.org>
6395 R:      Purism Kernel Team <kernel@puri.sm>
6396 R:      Ondrej Jirman <megous@megous.com>
6397 S:      Maintained
6398 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6399 F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
6400
6401 DRM DRIVER FOR SAVAGE VIDEO CARDS
6402 S:      Orphan / Obsolete
6403 F:      drivers/gpu/drm/savage/
6404 F:      include/uapi/drm/savage_drm.h
6405
6406 DRM DRIVER FOR SIMPLE FRAMEBUFFERS
6407 M:      Thomas Zimmermann <tzimmermann@suse.de>
6408 L:      dri-devel@lists.freedesktop.org
6409 S:      Maintained
6410 T:      git git://anongit.freedesktop.org/drm/drm-misc
6411 F:      drivers/gpu/drm/tiny/simpledrm.c
6412
6413 DRM DRIVER FOR SIS VIDEO CARDS
6414 S:      Orphan / Obsolete
6415 F:      drivers/gpu/drm/sis/
6416 F:      include/uapi/drm/sis_drm.h
6417
6418 DRM DRIVER FOR SITRONIX ST7586 PANELS
6419 M:      David Lechner <david@lechnology.com>
6420 S:      Maintained
6421 T:      git git://anongit.freedesktop.org/drm/drm-misc
6422 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
6423 F:      drivers/gpu/drm/tiny/st7586.c
6424
6425 DRM DRIVER FOR SITRONIX ST7701 PANELS
6426 M:      Jagan Teki <jagan@amarulasolutions.com>
6427 S:      Maintained
6428 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6429 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
6430
6431 DRM DRIVER FOR SITRONIX ST7735R PANELS
6432 M:      David Lechner <david@lechnology.com>
6433 S:      Maintained
6434 T:      git git://anongit.freedesktop.org/drm/drm-misc
6435 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6436 F:      drivers/gpu/drm/tiny/st7735r.c
6437
6438 DRM DRIVER FOR ST-ERICSSON MCDE
6439 M:      Linus Walleij <linus.walleij@linaro.org>
6440 S:      Maintained
6441 T:      git git://anongit.freedesktop.org/drm/drm-misc
6442 F:      Documentation/devicetree/bindings/display/ste,mcde.yaml
6443 F:      drivers/gpu/drm/mcde/
6444
6445 DRM DRIVER FOR TDFX VIDEO CARDS
6446 S:      Orphan / Obsolete
6447 F:      drivers/gpu/drm/tdfx/
6448
6449 DRM DRIVER FOR TPO TPG110 PANELS
6450 M:      Linus Walleij <linus.walleij@linaro.org>
6451 S:      Maintained
6452 T:      git git://anongit.freedesktop.org/drm/drm-misc
6453 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6454 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
6455
6456 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6457 M:      Dave Airlie <airlied@redhat.com>
6458 R:      Sean Paul <sean@poorly.run>
6459 R:      Thomas Zimmermann <tzimmermann@suse.de>
6460 L:      dri-devel@lists.freedesktop.org
6461 S:      Supported
6462 T:      git git://anongit.freedesktop.org/drm/drm-misc
6463 F:      drivers/gpu/drm/udl/
6464
6465 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6466 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6467 M:      Melissa Wen <melissa.srw@gmail.com>
6468 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
6469 R:      Daniel Vetter <daniel@ffwll.ch>
6470 L:      dri-devel@lists.freedesktop.org
6471 S:      Maintained
6472 T:      git git://anongit.freedesktop.org/drm/drm-misc
6473 F:      Documentation/gpu/vkms.rst
6474 F:      drivers/gpu/drm/vkms/
6475
6476 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6477 M:      Hans de Goede <hdegoede@redhat.com>
6478 L:      dri-devel@lists.freedesktop.org
6479 S:      Maintained
6480 T:      git git://anongit.freedesktop.org/drm/drm-misc
6481 F:      drivers/gpu/drm/vboxvideo/
6482
6483 DRM DRIVER FOR VMWARE VIRTUAL GPU
6484 M:      Zack Rusin <zackr@vmware.com>
6485 R:      VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6486 L:      dri-devel@lists.freedesktop.org
6487 S:      Supported
6488 T:      git git://anongit.freedesktop.org/drm/drm-misc
6489 F:      drivers/gpu/drm/vmwgfx/
6490 F:      include/uapi/drm/vmwgfx_drm.h
6491
6492 DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6493 M:      Linus Walleij <linus.walleij@linaro.org>
6494 S:      Maintained
6495 T:      git git://anongit.freedesktop.org/drm/drm-misc
6496 F:      Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6497 F:      drivers/gpu/drm/panel/panel-widechips-ws2401.c
6498
6499 DRM DRIVERS
6500 M:      David Airlie <airlied@linux.ie>
6501 M:      Daniel Vetter <daniel@ffwll.ch>
6502 L:      dri-devel@lists.freedesktop.org
6503 S:      Maintained
6504 B:      https://gitlab.freedesktop.org/drm
6505 C:      irc://irc.oftc.net/dri-devel
6506 T:      git git://anongit.freedesktop.org/drm/drm
6507 F:      Documentation/devicetree/bindings/display/
6508 F:      Documentation/devicetree/bindings/gpu/
6509 F:      Documentation/gpu/
6510 F:      drivers/gpu/
6511 F:      include/drm/
6512 F:      include/linux/vga*
6513 F:      include/uapi/drm/
6514
6515 DRM DRIVERS AND MISC GPU PATCHES
6516 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6517 M:      Maxime Ripard <mripard@kernel.org>
6518 M:      Thomas Zimmermann <tzimmermann@suse.de>
6519 S:      Maintained
6520 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6521 T:      git git://anongit.freedesktop.org/drm/drm-misc
6522 F:      Documentation/gpu/
6523 F:      drivers/gpu/drm/*
6524 F:      drivers/gpu/vga/
6525 F:      include/drm/drm*
6526 F:      include/linux/vga*
6527 F:      include/uapi/drm/drm*
6528
6529 DRM DRIVERS FOR ALLWINNER A10
6530 M:      Maxime Ripard <mripard@kernel.org>
6531 M:      Chen-Yu Tsai <wens@csie.org>
6532 L:      dri-devel@lists.freedesktop.org
6533 S:      Supported
6534 T:      git git://anongit.freedesktop.org/drm/drm-misc
6535 F:      Documentation/devicetree/bindings/display/allwinner*
6536 F:      drivers/gpu/drm/sun4i/
6537
6538 DRM DRIVERS FOR AMLOGIC SOCS
6539 M:      Neil Armstrong <narmstrong@baylibre.com>
6540 L:      dri-devel@lists.freedesktop.org
6541 L:      linux-amlogic@lists.infradead.org
6542 S:      Supported
6543 W:      http://linux-meson.com/
6544 T:      git git://anongit.freedesktop.org/drm/drm-misc
6545 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6546 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6547 F:      Documentation/gpu/meson.rst
6548 F:      drivers/gpu/drm/meson/
6549
6550 DRM DRIVERS FOR ATMEL HLCDC
6551 M:      Sam Ravnborg <sam@ravnborg.org>
6552 M:      Boris Brezillon <bbrezillon@kernel.org>
6553 L:      dri-devel@lists.freedesktop.org
6554 S:      Supported
6555 T:      git git://anongit.freedesktop.org/drm/drm-misc
6556 F:      Documentation/devicetree/bindings/display/atmel/
6557 F:      drivers/gpu/drm/atmel-hlcdc/
6558
6559 DRM DRIVERS FOR BRIDGE CHIPS
6560 M:      Andrzej Hajda <andrzej.hajda@intel.com>
6561 M:      Neil Armstrong <narmstrong@baylibre.com>
6562 M:      Robert Foss <robert.foss@linaro.org>
6563 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6564 R:      Jonas Karlman <jonas@kwiboo.se>
6565 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6566 S:      Maintained
6567 T:      git git://anongit.freedesktop.org/drm/drm-misc
6568 F:      drivers/gpu/drm/bridge/
6569
6570 DRM DRIVERS FOR EXYNOS
6571 M:      Inki Dae <inki.dae@samsung.com>
6572 M:      Joonyoung Shim <jy0922.shim@samsung.com>
6573 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
6574 M:      Kyungmin Park <kyungmin.park@samsung.com>
6575 L:      dri-devel@lists.freedesktop.org
6576 S:      Supported
6577 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6578 F:      Documentation/devicetree/bindings/display/exynos/
6579 F:      Documentation/devicetree/bindings/display/samsung/
6580 F:      drivers/gpu/drm/exynos/
6581 F:      include/uapi/drm/exynos_drm.h
6582
6583 DRM DRIVERS FOR FREESCALE DCU
6584 M:      Stefan Agner <stefan@agner.ch>
6585 M:      Alison Wang <alison.wang@nxp.com>
6586 L:      dri-devel@lists.freedesktop.org
6587 S:      Supported
6588 T:      git git://anongit.freedesktop.org/drm/drm-misc
6589 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
6590 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
6591 F:      drivers/gpu/drm/fsl-dcu/
6592
6593 DRM DRIVERS FOR FREESCALE IMX
6594 M:      Philipp Zabel <p.zabel@pengutronix.de>
6595 L:      dri-devel@lists.freedesktop.org
6596 S:      Maintained
6597 F:      Documentation/devicetree/bindings/display/imx/
6598 F:      drivers/gpu/drm/imx/
6599 F:      drivers/gpu/ipu-v3/
6600
6601 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6602 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6603 L:      dri-devel@lists.freedesktop.org
6604 S:      Maintained
6605 T:      git git://github.com/patjak/drm-gma500
6606 F:      drivers/gpu/drm/gma500/
6607
6608 DRM DRIVERS FOR HISILICON
6609 M:      Xinliang Liu <xinliang.liu@linaro.org>
6610 M:      Tian Tao  <tiantao6@hisilicon.com>
6611 R:      John Stultz <jstultz@google.com>
6612 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
6613 R:      Chen Feng <puck.chen@hisilicon.com>
6614 L:      dri-devel@lists.freedesktop.org
6615 S:      Maintained
6616 T:      git git://anongit.freedesktop.org/drm/drm-misc
6617 F:      Documentation/devicetree/bindings/display/hisilicon/
6618 F:      drivers/gpu/drm/hisilicon/
6619
6620 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6621 M:      Deepak Rawat <drawat.floss@gmail.com>
6622 L:      linux-hyperv@vger.kernel.org
6623 L:      dri-devel@lists.freedesktop.org
6624 S:      Maintained
6625 T:      git git://anongit.freedesktop.org/drm/drm-misc
6626 F:      drivers/gpu/drm/hyperv
6627
6628 DRM DRIVERS FOR LIMA
6629 M:      Qiang Yu <yuq825@gmail.com>
6630 L:      dri-devel@lists.freedesktop.org
6631 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
6632 S:      Maintained
6633 T:      git git://anongit.freedesktop.org/drm/drm-misc
6634 F:      drivers/gpu/drm/lima/
6635 F:      include/uapi/drm/lima_drm.h
6636
6637 DRM DRIVERS FOR MEDIATEK
6638 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
6639 M:      Philipp Zabel <p.zabel@pengutronix.de>
6640 L:      dri-devel@lists.freedesktop.org
6641 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6642 S:      Supported
6643 F:      Documentation/devicetree/bindings/display/mediatek/
6644 F:      drivers/gpu/drm/mediatek/
6645 F:      drivers/phy/mediatek/phy-mtk-hdmi*
6646 F:      drivers/phy/mediatek/phy-mtk-mipi*
6647
6648 DRM DRIVERS FOR NVIDIA TEGRA
6649 M:      Thierry Reding <thierry.reding@gmail.com>
6650 L:      dri-devel@lists.freedesktop.org
6651 L:      linux-tegra@vger.kernel.org
6652 S:      Supported
6653 T:      git git://anongit.freedesktop.org/tegra/linux.git
6654 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6655 F:      Documentation/devicetree/bindings/gpu/host1x/
6656 F:      drivers/gpu/drm/tegra/
6657 F:      drivers/gpu/host1x/
6658 F:      include/linux/host1x.h
6659 F:      include/uapi/drm/tegra_drm.h
6660
6661 DRM DRIVERS FOR RENESAS
6662 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6663 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6664 L:      dri-devel@lists.freedesktop.org
6665 L:      linux-renesas-soc@vger.kernel.org
6666 S:      Supported
6667 T:      git git://linuxtv.org/pinchartl/media drm/du/next
6668 F:      Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6669 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6670 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6671 F:      Documentation/devicetree/bindings/display/renesas,du.yaml
6672 F:      drivers/gpu/drm/rcar-du/
6673 F:      drivers/gpu/drm/shmobile/
6674 F:      include/linux/platform_data/shmob_drm.h
6675
6676 DRM DRIVERS FOR ROCKCHIP
6677 M:      Sandy Huang <hjc@rock-chips.com>
6678 M:      Heiko Stübner <heiko@sntech.de>
6679 L:      dri-devel@lists.freedesktop.org
6680 S:      Maintained
6681 T:      git git://anongit.freedesktop.org/drm/drm-misc
6682 F:      Documentation/devicetree/bindings/display/rockchip/
6683 F:      drivers/gpu/drm/rockchip/
6684
6685 DRM DRIVERS FOR STI
6686 M:      Alain Volmat <alain.volmat@foss.st.com>
6687 L:      dri-devel@lists.freedesktop.org
6688 S:      Maintained
6689 T:      git git://anongit.freedesktop.org/drm/drm-misc
6690 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
6691 F:      drivers/gpu/drm/sti
6692
6693 DRM DRIVERS FOR STM
6694 M:      Yannick Fertre <yannick.fertre@foss.st.com>
6695 M:      Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
6696 M:      Philippe Cornu <philippe.cornu@foss.st.com>
6697 L:      dri-devel@lists.freedesktop.org
6698 S:      Maintained
6699 T:      git git://anongit.freedesktop.org/drm/drm-misc
6700 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6701 F:      drivers/gpu/drm/stm
6702
6703 DRM DRIVERS FOR TI KEYSTONE
6704 M:      Jyri Sarha <jyri.sarha@iki.fi>
6705 M:      Tomi Valkeinen <tomba@kernel.org>
6706 L:      dri-devel@lists.freedesktop.org
6707 S:      Maintained
6708 T:      git git://anongit.freedesktop.org/drm/drm-misc
6709 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6710 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6711 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6712 F:      drivers/gpu/drm/tidss/
6713
6714 DRM DRIVERS FOR TI LCDC
6715 M:      Jyri Sarha <jyri.sarha@iki.fi>
6716 R:      Tomi Valkeinen <tomba@kernel.org>
6717 L:      dri-devel@lists.freedesktop.org
6718 S:      Maintained
6719 F:      Documentation/devicetree/bindings/display/tilcdc/
6720 F:      drivers/gpu/drm/tilcdc/
6721
6722 DRM DRIVERS FOR TI OMAP
6723 M:      Tomi Valkeinen <tomba@kernel.org>
6724 L:      dri-devel@lists.freedesktop.org
6725 S:      Maintained
6726 F:      Documentation/devicetree/bindings/display/ti/
6727 F:      drivers/gpu/drm/omapdrm/
6728
6729 DRM DRIVERS FOR V3D
6730 M:      Emma Anholt <emma@anholt.net>
6731 S:      Supported
6732 T:      git git://anongit.freedesktop.org/drm/drm-misc
6733 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6734 F:      drivers/gpu/drm/v3d/
6735 F:      include/uapi/drm/v3d_drm.h
6736
6737 DRM DRIVERS FOR VC4
6738 M:      Emma Anholt <emma@anholt.net>
6739 M:      Maxime Ripard <mripard@kernel.org>
6740 S:      Supported
6741 T:      git git://github.com/anholt/linux
6742 T:      git git://anongit.freedesktop.org/drm/drm-misc
6743 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6744 F:      drivers/gpu/drm/vc4/
6745 F:      include/uapi/drm/vc4_drm.h
6746
6747 DRM DRIVERS FOR VIVANTE GPU IP
6748 M:      Lucas Stach <l.stach@pengutronix.de>
6749 R:      Russell King <linux+etnaviv@armlinux.org.uk>
6750 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
6751 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6752 L:      dri-devel@lists.freedesktop.org
6753 S:      Maintained
6754 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6755 F:      drivers/gpu/drm/etnaviv/
6756 F:      include/uapi/drm/etnaviv_drm.h
6757
6758 DRM DRIVERS FOR XEN
6759 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6760 L:      dri-devel@lists.freedesktop.org
6761 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
6762 S:      Supported
6763 T:      git git://anongit.freedesktop.org/drm/drm-misc
6764 F:      Documentation/gpu/xen-front.rst
6765 F:      drivers/gpu/drm/xen/
6766
6767 DRM DRIVERS FOR XILINX
6768 M:      Hyun Kwon <hyun.kwon@xilinx.com>
6769 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6770 L:      dri-devel@lists.freedesktop.org
6771 S:      Maintained
6772 T:      git git://anongit.freedesktop.org/drm/drm-misc
6773 F:      Documentation/devicetree/bindings/display/xlnx/
6774 F:      drivers/gpu/drm/xlnx/
6775
6776 DRM PANEL DRIVERS
6777 M:      Thierry Reding <thierry.reding@gmail.com>
6778 R:      Sam Ravnborg <sam@ravnborg.org>
6779 L:      dri-devel@lists.freedesktop.org
6780 S:      Maintained
6781 T:      git git://anongit.freedesktop.org/drm/drm-misc
6782 F:      Documentation/devicetree/bindings/display/panel/
6783 F:      drivers/gpu/drm/drm_panel.c
6784 F:      drivers/gpu/drm/panel/
6785 F:      include/drm/drm_panel.h
6786
6787 DRM PRIVACY-SCREEN CLASS
6788 M:      Hans de Goede <hdegoede@redhat.com>
6789 L:      dri-devel@lists.freedesktop.org
6790 S:      Maintained
6791 T:      git git://anongit.freedesktop.org/drm/drm-misc
6792 F:      drivers/gpu/drm/drm_privacy_screen*
6793 F:      include/drm/drm_privacy_screen*
6794
6795 DRM TTM SUBSYSTEM
6796 M:      Christian Koenig <christian.koenig@amd.com>
6797 M:      Huang Rui <ray.huang@amd.com>
6798 L:      dri-devel@lists.freedesktop.org
6799 S:      Maintained
6800 T:      git git://anongit.freedesktop.org/drm/drm-misc
6801 F:      drivers/gpu/drm/ttm/
6802 F:      include/drm/ttm/
6803
6804 DRM GPU SCHEDULER
6805 M:      Andrey Grodzovsky <andrey.grodzovsky@amd.com>
6806 L:      dri-devel@lists.freedesktop.org
6807 S:      Maintained
6808 T:      git git://anongit.freedesktop.org/drm/drm-misc
6809 F:      drivers/gpu/drm/scheduler/
6810 F:      include/drm/gpu_scheduler.h
6811
6812 DSBR100 USB FM RADIO DRIVER
6813 M:      Alexey Klimov <klimov.linux@gmail.com>
6814 L:      linux-media@vger.kernel.org
6815 S:      Maintained
6816 T:      git git://linuxtv.org/media_tree.git
6817 F:      drivers/media/radio/dsbr100.c
6818
6819 DT3155 MEDIA DRIVER
6820 M:      Hans Verkuil <hverkuil@xs4all.nl>
6821 L:      linux-media@vger.kernel.org
6822 S:      Odd Fixes
6823 W:      https://linuxtv.org
6824 T:      git git://linuxtv.org/media_tree.git
6825 F:      drivers/media/pci/dt3155/
6826
6827 DVB_USB_AF9015 MEDIA DRIVER
6828 M:      Antti Palosaari <crope@iki.fi>
6829 L:      linux-media@vger.kernel.org
6830 S:      Maintained
6831 W:      https://linuxtv.org
6832 W:      http://palosaari.fi/linux/
6833 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6834 T:      git git://linuxtv.org/anttip/media_tree.git
6835 F:      drivers/media/usb/dvb-usb-v2/af9015*
6836
6837 DVB_USB_AF9035 MEDIA DRIVER
6838 M:      Antti Palosaari <crope@iki.fi>
6839 L:      linux-media@vger.kernel.org
6840 S:      Maintained
6841 W:      https://linuxtv.org
6842 W:      http://palosaari.fi/linux/
6843 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6844 T:      git git://linuxtv.org/anttip/media_tree.git
6845 F:      drivers/media/usb/dvb-usb-v2/af9035*
6846
6847 DVB_USB_ANYSEE MEDIA DRIVER
6848 M:      Antti Palosaari <crope@iki.fi>
6849 L:      linux-media@vger.kernel.org
6850 S:      Maintained
6851 W:      https://linuxtv.org
6852 W:      http://palosaari.fi/linux/
6853 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6854 T:      git git://linuxtv.org/anttip/media_tree.git
6855 F:      drivers/media/usb/dvb-usb-v2/anysee*
6856
6857 DVB_USB_AU6610 MEDIA DRIVER
6858 M:      Antti Palosaari <crope@iki.fi>
6859 L:      linux-media@vger.kernel.org
6860 S:      Maintained
6861 W:      https://linuxtv.org
6862 W:      http://palosaari.fi/linux/
6863 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6864 T:      git git://linuxtv.org/anttip/media_tree.git
6865 F:      drivers/media/usb/dvb-usb-v2/au6610*
6866
6867 DVB_USB_CE6230 MEDIA DRIVER
6868 M:      Antti Palosaari <crope@iki.fi>
6869 L:      linux-media@vger.kernel.org
6870 S:      Maintained
6871 W:      https://linuxtv.org
6872 W:      http://palosaari.fi/linux/
6873 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6874 T:      git git://linuxtv.org/anttip/media_tree.git
6875 F:      drivers/media/usb/dvb-usb-v2/ce6230*
6876
6877 DVB_USB_CXUSB MEDIA DRIVER
6878 M:      Michael Krufky <mkrufky@linuxtv.org>
6879 L:      linux-media@vger.kernel.org
6880 S:      Maintained
6881 W:      https://linuxtv.org
6882 W:      http://github.com/mkrufky
6883 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6884 T:      git git://linuxtv.org/media_tree.git
6885 F:      drivers/media/usb/dvb-usb/cxusb*
6886
6887 DVB_USB_EC168 MEDIA DRIVER
6888 M:      Antti Palosaari <crope@iki.fi>
6889 L:      linux-media@vger.kernel.org
6890 S:      Maintained
6891 W:      https://linuxtv.org
6892 W:      http://palosaari.fi/linux/
6893 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6894 T:      git git://linuxtv.org/anttip/media_tree.git
6895 F:      drivers/media/usb/dvb-usb-v2/ec168*
6896
6897 DVB_USB_GL861 MEDIA DRIVER
6898 M:      Antti Palosaari <crope@iki.fi>
6899 L:      linux-media@vger.kernel.org
6900 S:      Maintained
6901 W:      https://linuxtv.org
6902 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6903 T:      git git://linuxtv.org/anttip/media_tree.git
6904 F:      drivers/media/usb/dvb-usb-v2/gl861*
6905
6906 DVB_USB_MXL111SF MEDIA DRIVER
6907 M:      Michael Krufky <mkrufky@linuxtv.org>
6908 L:      linux-media@vger.kernel.org
6909 S:      Maintained
6910 W:      https://linuxtv.org
6911 W:      http://github.com/mkrufky
6912 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6913 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
6914 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
6915
6916 DVB_USB_RTL28XXU MEDIA DRIVER
6917 M:      Antti Palosaari <crope@iki.fi>
6918 L:      linux-media@vger.kernel.org
6919 S:      Maintained
6920 W:      https://linuxtv.org
6921 W:      http://palosaari.fi/linux/
6922 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6923 T:      git git://linuxtv.org/anttip/media_tree.git
6924 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
6925
6926 DVB_USB_V2 MEDIA DRIVER
6927 M:      Antti Palosaari <crope@iki.fi>
6928 L:      linux-media@vger.kernel.org
6929 S:      Maintained
6930 W:      https://linuxtv.org
6931 W:      http://palosaari.fi/linux/
6932 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6933 T:      git git://linuxtv.org/anttip/media_tree.git
6934 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
6935 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
6936
6937 DYNAMIC DEBUG
6938 M:      Jason Baron <jbaron@akamai.com>
6939 S:      Maintained
6940 F:      include/linux/dynamic_debug.h
6941 F:      lib/dynamic_debug.c
6942
6943 DYNAMIC INTERRUPT MODERATION
6944 M:      Tal Gilboa <talgi@nvidia.com>
6945 S:      Maintained
6946 F:      Documentation/networking/net_dim.rst
6947 F:      include/linux/dim.h
6948 F:      lib/dim/
6949
6950 DZ DECSTATION DZ11 SERIAL DRIVER
6951 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
6952 S:      Maintained
6953 F:      drivers/tty/serial/dz.*
6954
6955 E3X0 POWER BUTTON DRIVER
6956 M:      Moritz Fischer <moritz.fischer@ettus.com>
6957 L:      usrp-users@lists.ettus.com
6958 S:      Supported
6959 W:      http://www.ettus.com
6960 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
6961 F:      drivers/input/misc/e3x0-button.c
6962
6963 E4000 MEDIA DRIVER
6964 M:      Antti Palosaari <crope@iki.fi>
6965 L:      linux-media@vger.kernel.org
6966 S:      Maintained
6967 W:      https://linuxtv.org
6968 W:      http://palosaari.fi/linux/
6969 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6970 T:      git git://linuxtv.org/anttip/media_tree.git
6971 F:      drivers/media/tuners/e4000*
6972
6973 EARTH_PT1 MEDIA DRIVER
6974 M:      Akihiro Tsukada <tskd08@gmail.com>
6975 L:      linux-media@vger.kernel.org
6976 S:      Odd Fixes
6977 F:      drivers/media/pci/pt1/
6978
6979 EARTH_PT3 MEDIA DRIVER
6980 M:      Akihiro Tsukada <tskd08@gmail.com>
6981 L:      linux-media@vger.kernel.org
6982 S:      Odd Fixes
6983 F:      drivers/media/pci/pt3/
6984
6985 EC100 MEDIA DRIVER
6986 M:      Antti Palosaari <crope@iki.fi>
6987 L:      linux-media@vger.kernel.org
6988 S:      Maintained
6989 W:      https://linuxtv.org
6990 W:      http://palosaari.fi/linux/
6991 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6992 T:      git git://linuxtv.org/anttip/media_tree.git
6993 F:      drivers/media/dvb-frontends/ec100*
6994
6995 ECRYPT FILE SYSTEM
6996 M:      Tyler Hicks <code@tyhicks.com>
6997 L:      ecryptfs@vger.kernel.org
6998 S:      Odd Fixes
6999 W:      http://ecryptfs.org
7000 W:      https://launchpad.net/ecryptfs
7001 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7002 F:      Documentation/filesystems/ecryptfs.rst
7003 F:      fs/ecryptfs/
7004
7005 EDAC-AMD64
7006 M:      Yazen Ghannam <yazen.ghannam@amd.com>
7007 L:      linux-edac@vger.kernel.org
7008 S:      Supported
7009 F:      drivers/edac/amd64_edac*
7010 F:      drivers/edac/mce_amd*
7011
7012 EDAC-ARMADA
7013 M:      Jan Luebbe <jlu@pengutronix.de>
7014 L:      linux-edac@vger.kernel.org
7015 S:      Maintained
7016 F:      Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7017 F:      drivers/edac/armada_xp_*
7018
7019 EDAC-AST2500
7020 M:      Stefan Schaeckeler <sschaeck@cisco.com>
7021 S:      Supported
7022 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7023 F:      drivers/edac/aspeed_edac.c
7024
7025 EDAC-BLUEFIELD
7026 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
7027 S:      Supported
7028 F:      drivers/edac/bluefield_edac.c
7029
7030 EDAC-CALXEDA
7031 M:      Andre Przywara <andre.przywara@arm.com>
7032 L:      linux-edac@vger.kernel.org
7033 S:      Maintained
7034 F:      drivers/edac/highbank*
7035
7036 EDAC-CAVIUM OCTEON
7037 M:      Ralf Baechle <ralf@linux-mips.org>
7038 L:      linux-edac@vger.kernel.org
7039 L:      linux-mips@vger.kernel.org
7040 S:      Supported
7041 F:      drivers/edac/octeon_edac*
7042
7043 EDAC-CAVIUM THUNDERX
7044 M:      Robert Richter <rric@kernel.org>
7045 L:      linux-edac@vger.kernel.org
7046 S:      Odd Fixes
7047 F:      drivers/edac/thunderx_edac*
7048
7049 EDAC-CORE
7050 M:      Borislav Petkov <bp@alien8.de>
7051 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7052 M:      Tony Luck <tony.luck@intel.com>
7053 R:      James Morse <james.morse@arm.com>
7054 R:      Robert Richter <rric@kernel.org>
7055 L:      linux-edac@vger.kernel.org
7056 S:      Supported
7057 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7058 F:      Documentation/admin-guide/ras.rst
7059 F:      Documentation/driver-api/edac.rst
7060 F:      drivers/edac/
7061 F:      include/linux/edac.h
7062
7063 EDAC-DMC520
7064 M:      Lei Wang <lewan@microsoft.com>
7065 L:      linux-edac@vger.kernel.org
7066 S:      Supported
7067 F:      drivers/edac/dmc520_edac.c
7068
7069 EDAC-E752X
7070 M:      Mark Gross <markgross@kernel.org>
7071 L:      linux-edac@vger.kernel.org
7072 S:      Maintained
7073 F:      drivers/edac/e752x_edac.c
7074
7075 EDAC-E7XXX
7076 L:      linux-edac@vger.kernel.org
7077 S:      Maintained
7078 F:      drivers/edac/e7xxx_edac.c
7079
7080 EDAC-FSL_DDR
7081 M:      York Sun <york.sun@nxp.com>
7082 L:      linux-edac@vger.kernel.org
7083 S:      Maintained
7084 F:      drivers/edac/fsl_ddr_edac.*
7085
7086 EDAC-GHES
7087 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7088 L:      linux-edac@vger.kernel.org
7089 S:      Maintained
7090 F:      drivers/edac/ghes_edac.c
7091
7092 EDAC-I10NM
7093 M:      Tony Luck <tony.luck@intel.com>
7094 L:      linux-edac@vger.kernel.org
7095 S:      Maintained
7096 F:      drivers/edac/i10nm_base.c
7097
7098 EDAC-I3000
7099 L:      linux-edac@vger.kernel.org
7100 S:      Orphan
7101 F:      drivers/edac/i3000_edac.c
7102
7103 EDAC-I5000
7104 L:      linux-edac@vger.kernel.org
7105 S:      Maintained
7106 F:      drivers/edac/i5000_edac.c
7107
7108 EDAC-I5400
7109 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7110 L:      linux-edac@vger.kernel.org
7111 S:      Maintained
7112 F:      drivers/edac/i5400_edac.c
7113
7114 EDAC-I7300
7115 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7116 L:      linux-edac@vger.kernel.org
7117 S:      Maintained
7118 F:      drivers/edac/i7300_edac.c
7119
7120 EDAC-I7CORE
7121 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7122 L:      linux-edac@vger.kernel.org
7123 S:      Maintained
7124 F:      drivers/edac/i7core_edac.c
7125
7126 EDAC-I82443BXGX
7127 M:      Tim Small <tim@buttersideup.com>
7128 L:      linux-edac@vger.kernel.org
7129 S:      Maintained
7130 F:      drivers/edac/i82443bxgx_edac.c
7131
7132 EDAC-I82975X
7133 M:      "Arvind R." <arvino55@gmail.com>
7134 L:      linux-edac@vger.kernel.org
7135 S:      Maintained
7136 F:      drivers/edac/i82975x_edac.c
7137
7138 EDAC-IE31200
7139 M:      Jason Baron <jbaron@akamai.com>
7140 L:      linux-edac@vger.kernel.org
7141 S:      Maintained
7142 F:      drivers/edac/ie31200_edac.c
7143
7144 EDAC-IGEN6
7145 M:      Tony Luck <tony.luck@intel.com>
7146 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7147 L:      linux-edac@vger.kernel.org
7148 S:      Maintained
7149 F:      drivers/edac/igen6_edac.c
7150
7151 EDAC-MPC85XX
7152 M:      Johannes Thumshirn <morbidrsa@gmail.com>
7153 L:      linux-edac@vger.kernel.org
7154 S:      Maintained
7155 F:      drivers/edac/mpc85xx_edac.[ch]
7156
7157 EDAC-PASEMI
7158 M:      Egor Martovetsky <egor@pasemi.com>
7159 L:      linux-edac@vger.kernel.org
7160 S:      Maintained
7161 F:      drivers/edac/pasemi_edac.c
7162
7163 EDAC-PND2
7164 M:      Tony Luck <tony.luck@intel.com>
7165 L:      linux-edac@vger.kernel.org
7166 S:      Maintained
7167 F:      drivers/edac/pnd2_edac.[ch]
7168
7169 EDAC-QCOM
7170 M:      Channagoud Kadabi <ckadabi@codeaurora.org>
7171 M:      Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
7172 L:      linux-arm-msm@vger.kernel.org
7173 L:      linux-edac@vger.kernel.org
7174 S:      Maintained
7175 F:      drivers/edac/qcom_edac.c
7176
7177 EDAC-R82600
7178 M:      Tim Small <tim@buttersideup.com>
7179 L:      linux-edac@vger.kernel.org
7180 S:      Maintained
7181 F:      drivers/edac/r82600_edac.c
7182
7183 EDAC-SBRIDGE
7184 M:      Tony Luck <tony.luck@intel.com>
7185 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7186 L:      linux-edac@vger.kernel.org
7187 S:      Maintained
7188 F:      drivers/edac/sb_edac.c
7189
7190 EDAC-SKYLAKE
7191 M:      Tony Luck <tony.luck@intel.com>
7192 L:      linux-edac@vger.kernel.org
7193 S:      Maintained
7194 F:      drivers/edac/skx_*.[ch]
7195
7196 EDAC-TI
7197 M:      Tero Kristo <kristo@kernel.org>
7198 L:      linux-edac@vger.kernel.org
7199 S:      Odd Fixes
7200 F:      drivers/edac/ti_edac.c
7201
7202 EDIROL UA-101/UA-1000 DRIVER
7203 M:      Clemens Ladisch <clemens@ladisch.de>
7204 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7205 S:      Maintained
7206 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7207 F:      sound/usb/misc/ua101.c
7208
7209 EFI TEST DRIVER
7210 M:      Ivan Hu <ivan.hu@canonical.com>
7211 M:      Ard Biesheuvel <ardb@kernel.org>
7212 L:      linux-efi@vger.kernel.org
7213 S:      Maintained
7214 F:      drivers/firmware/efi/test/
7215
7216 EFI VARIABLE FILESYSTEM
7217 M:      Matthew Garrett <matthew.garrett@nebula.com>
7218 M:      Jeremy Kerr <jk@ozlabs.org>
7219 M:      Ard Biesheuvel <ardb@kernel.org>
7220 L:      linux-efi@vger.kernel.org
7221 S:      Maintained
7222 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7223 F:      fs/efivarfs/
7224
7225 EFIFB FRAMEBUFFER DRIVER
7226 M:      Peter Jones <pjones@redhat.com>
7227 L:      linux-fbdev@vger.kernel.org
7228 S:      Maintained
7229 F:      drivers/video/fbdev/efifb.c
7230
7231 EFS FILESYSTEM
7232 S:      Orphan
7233 W:      http://aeschi.ch.eu.org/efs/
7234 F:      fs/efs/
7235
7236 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7237 M:      Douglas Miller <dougmill@linux.ibm.com>
7238 L:      netdev@vger.kernel.org
7239 S:      Maintained
7240 F:      drivers/net/ethernet/ibm/ehea/
7241
7242 EM28XX VIDEO4LINUX DRIVER
7243 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7244 L:      linux-media@vger.kernel.org
7245 S:      Maintained
7246 W:      https://linuxtv.org
7247 T:      git git://linuxtv.org/media_tree.git
7248 F:      Documentation/admin-guide/media/em28xx*
7249 F:      drivers/media/usb/em28xx/
7250
7251 EMBEDDED LINUX
7252 M:      Matt Mackall <mpm@selenic.com>
7253 M:      David Woodhouse <dwmw2@infradead.org>
7254 L:      linux-embedded@vger.kernel.org
7255 S:      Maintained
7256
7257 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7258 M:      Adrian Hunter <adrian.hunter@intel.com>
7259 M:      Ritesh Harjani <riteshh@codeaurora.org>
7260 M:      Asutosh Das <asutoshd@codeaurora.org>
7261 L:      linux-mmc@vger.kernel.org
7262 S:      Maintained
7263 F:      drivers/mmc/host/cqhci*
7264
7265 EMULEX 10Gbps iSCSI - OneConnect DRIVER
7266 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
7267 L:      linux-scsi@vger.kernel.org
7268 S:      Supported
7269 W:      http://www.broadcom.com
7270 F:      drivers/scsi/be2iscsi/
7271
7272 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7273 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
7274 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7275 M:      Somnath Kotur <somnath.kotur@broadcom.com>
7276 L:      netdev@vger.kernel.org
7277 S:      Supported
7278 W:      http://www.emulex.com
7279 F:      drivers/net/ethernet/emulex/benet/
7280
7281 EMULEX ONECONNECT ROCE DRIVER
7282 M:      Selvin Xavier <selvin.xavier@broadcom.com>
7283 L:      linux-rdma@vger.kernel.org
7284 S:      Odd Fixes
7285 W:      http://www.broadcom.com
7286 F:      drivers/infiniband/hw/ocrdma/
7287 F:      include/uapi/rdma/ocrdma-abi.h
7288
7289 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7290 M:      James Smart <james.smart@broadcom.com>
7291 M:      Dick Kennedy <dick.kennedy@broadcom.com>
7292 L:      linux-scsi@vger.kernel.org
7293 S:      Supported
7294 W:      http://www.broadcom.com
7295 F:      drivers/scsi/lpfc/
7296
7297 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7298 M:      James Smart <james.smart@broadcom.com>
7299 M:      Ram Vegesna <ram.vegesna@broadcom.com>
7300 L:      linux-scsi@vger.kernel.org
7301 L:      target-devel@vger.kernel.org
7302 S:      Supported
7303 W:      http://www.broadcom.com
7304 F:      drivers/scsi/elx/
7305
7306 ENE CB710 FLASH CARD READER DRIVER
7307 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
7308 S:      Maintained
7309 F:      drivers/misc/cb710/
7310 F:      drivers/mmc/host/cb710-mmc.*
7311 F:      include/linux/cb710.h
7312
7313 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7314 M:      Maxim Levitsky <maximlevitsky@gmail.com>
7315 S:      Maintained
7316 F:      drivers/media/rc/ene_ir.*
7317
7318 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7319 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
7320 L:      linuxppc-dev@lists.ozlabs.org
7321 S:      Maintained
7322 F:      drivers/tty/ehv_bytechan.c
7323
7324 EPSON S1D13XXX FRAMEBUFFER DRIVER
7325 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
7326 S:      Maintained
7327 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7328 F:      drivers/video/fbdev/s1d13xxxfb.c
7329 F:      include/video/s1d13xxxfb.h
7330
7331 EROFS FILE SYSTEM
7332 M:      Gao Xiang <xiang@kernel.org>
7333 M:      Chao Yu <chao@kernel.org>
7334 L:      linux-erofs@lists.ozlabs.org
7335 S:      Maintained
7336 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7337 F:      Documentation/filesystems/erofs.rst
7338 F:      fs/erofs/
7339 F:      include/trace/events/erofs.h
7340
7341 ERRSEQ ERROR TRACKING INFRASTRUCTURE
7342 M:      Jeff Layton <jlayton@kernel.org>
7343 S:      Maintained
7344 F:      include/linux/errseq.h
7345 F:      lib/errseq.c
7346
7347 ET131X NETWORK DRIVER
7348 M:      Mark Einon <mark.einon@gmail.com>
7349 S:      Odd Fixes
7350 F:      drivers/net/ethernet/agere/
7351
7352 ETAS ES58X CAN/USB DRIVER
7353 M:      Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7354 L:      linux-can@vger.kernel.org
7355 S:      Maintained
7356 F:      drivers/net/can/usb/etas_es58x/
7357
7358 ETHERNET BRIDGE
7359 M:      Roopa Prabhu <roopa@nvidia.com>
7360 M:      Nikolay Aleksandrov <razor@blackwall.org>
7361 L:      bridge@lists.linux-foundation.org (moderated for non-subscribers)
7362 L:      netdev@vger.kernel.org
7363 S:      Maintained
7364 W:      http://www.linuxfoundation.org/en/Net:Bridge
7365 F:      include/linux/netfilter_bridge/
7366 F:      net/bridge/
7367
7368 ETHERNET PHY LIBRARY
7369 M:      Andrew Lunn <andrew@lunn.ch>
7370 M:      Heiner Kallweit <hkallweit1@gmail.com>
7371 R:      Russell King <linux@armlinux.org.uk>
7372 L:      netdev@vger.kernel.org
7373 S:      Maintained
7374 F:      Documentation/ABI/testing/sysfs-class-net-phydev
7375 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
7376 F:      Documentation/devicetree/bindings/net/mdio*
7377 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
7378 F:      Documentation/networking/phy.rst
7379 F:      drivers/net/mdio/
7380 F:      drivers/net/mdio/acpi_mdio.c
7381 F:      drivers/net/mdio/fwnode_mdio.c
7382 F:      drivers/net/mdio/of_mdio.c
7383 F:      drivers/net/pcs/
7384 F:      drivers/net/phy/
7385 F:      include/dt-bindings/net/qca-ar803x.h
7386 F:      include/linux/linkmode.h
7387 F:      include/linux/*mdio*.h
7388 F:      include/linux/mdio/*.h
7389 F:      include/linux/mii.h
7390 F:      include/linux/of_net.h
7391 F:      include/linux/phy.h
7392 F:      include/linux/phy_fixed.h
7393 F:      include/linux/platform_data/mdio-bcm-unimac.h
7394 F:      include/linux/platform_data/mdio-gpio.h
7395 F:      include/trace/events/mdio.h
7396 F:      include/uapi/linux/mdio.h
7397 F:      include/uapi/linux/mii.h
7398 F:      net/core/of_net.c
7399
7400 EXEC & BINFMT API
7401 R:      Eric Biederman <ebiederm@xmission.com>
7402 R:      Kees Cook <keescook@chromium.org>
7403 L:      linux-mm@kvack.org
7404 S:      Supported
7405 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7406 F:      arch/alpha/kernel/binfmt_loader.c
7407 F:      fs/*binfmt_*.c
7408 F:      fs/exec.c
7409 F:      include/linux/binfmts.h
7410 F:      include/linux/elf.h
7411 F:      include/uapi/linux/binfmts.h
7412 F:      include/uapi/linux/elf.h
7413 F:      tools/testing/selftests/exec/
7414 N:      asm/elf.h
7415 N:      binfmt
7416
7417 EXFAT FILE SYSTEM
7418 M:      Namjae Jeon <linkinjeon@kernel.org>
7419 M:      Sungjong Seo <sj1557.seo@samsung.com>
7420 L:      linux-fsdevel@vger.kernel.org
7421 S:      Maintained
7422 F:      fs/exfat/
7423
7424 EXT2 FILE SYSTEM
7425 M:      Jan Kara <jack@suse.com>
7426 L:      linux-ext4@vger.kernel.org
7427 S:      Maintained
7428 F:      Documentation/filesystems/ext2.rst
7429 F:      fs/ext2/
7430 F:      include/linux/ext2*
7431
7432 EXT4 FILE SYSTEM
7433 M:      "Theodore Ts'o" <tytso@mit.edu>
7434 M:      Andreas Dilger <adilger.kernel@dilger.ca>
7435 L:      linux-ext4@vger.kernel.org
7436 S:      Maintained
7437 W:      http://ext4.wiki.kernel.org
7438 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
7439 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7440 F:      Documentation/filesystems/ext4/
7441 F:      fs/ext4/
7442 F:      include/trace/events/ext4.h
7443
7444 Extended Verification Module (EVM)
7445 M:      Mimi Zohar <zohar@linux.ibm.com>
7446 L:      linux-integrity@vger.kernel.org
7447 S:      Supported
7448 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7449 F:      security/integrity/evm/
7450 F:      security/integrity/
7451
7452 EXTENSIBLE FIRMWARE INTERFACE (EFI)
7453 M:      Ard Biesheuvel <ardb@kernel.org>
7454 L:      linux-efi@vger.kernel.org
7455 S:      Maintained
7456 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7457 F:      Documentation/admin-guide/efi-stub.rst
7458 F:      arch/*/include/asm/efi.h
7459 F:      arch/*/kernel/efi.c
7460 F:      arch/arm/boot/compressed/efi-header.S
7461 F:      arch/arm64/kernel/efi-entry.S
7462 F:      arch/x86/platform/efi/
7463 F:      drivers/firmware/efi/
7464 F:      include/linux/efi*.h
7465
7466 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7467 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
7468 M:      Chanwoo Choi <cw00.choi@samsung.com>
7469 L:      linux-kernel@vger.kernel.org
7470 S:      Maintained
7471 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7472 F:      Documentation/devicetree/bindings/extcon/
7473 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7474 F:      drivers/extcon/
7475 F:      include/linux/extcon.h
7476 F:      include/linux/extcon/
7477
7478 EXTRA BOOT CONFIG
7479 M:      Masami Hiramatsu <mhiramat@kernel.org>
7480 S:      Maintained
7481 F:      Documentation/admin-guide/bootconfig.rst
7482 F:      fs/proc/bootconfig.c
7483 F:      include/linux/bootconfig.h
7484 F:      lib/bootconfig.c
7485 F:      tools/bootconfig/*
7486 F:      tools/bootconfig/scripts/*
7487
7488 EXYNOS DP DRIVER
7489 M:      Jingoo Han <jingoohan1@gmail.com>
7490 L:      dri-devel@lists.freedesktop.org
7491 S:      Maintained
7492 F:      drivers/gpu/drm/exynos/exynos_dp*
7493
7494 EXYNOS SYSMMU (IOMMU) driver
7495 M:      Marek Szyprowski <m.szyprowski@samsung.com>
7496 L:      iommu@lists.linux-foundation.org
7497 S:      Maintained
7498 F:      drivers/iommu/exynos-iommu.c
7499
7500 F2FS FILE SYSTEM
7501 M:      Jaegeuk Kim <jaegeuk@kernel.org>
7502 M:      Chao Yu <chao@kernel.org>
7503 L:      linux-f2fs-devel@lists.sourceforge.net
7504 S:      Maintained
7505 W:      https://f2fs.wiki.kernel.org/
7506 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7507 F:      Documentation/ABI/testing/sysfs-fs-f2fs
7508 F:      Documentation/filesystems/f2fs.rst
7509 F:      fs/f2fs/
7510 F:      include/linux/f2fs_fs.h
7511 F:      include/trace/events/f2fs.h
7512 F:      include/uapi/linux/f2fs.h
7513
7514 F71805F HARDWARE MONITORING DRIVER
7515 M:      Jean Delvare <jdelvare@suse.com>
7516 L:      linux-hwmon@vger.kernel.org
7517 S:      Maintained
7518 F:      Documentation/hwmon/f71805f.rst
7519 F:      drivers/hwmon/f71805f.c
7520
7521 FADDR2LINE
7522 M:      Josh Poimboeuf <jpoimboe@kernel.org>
7523 S:      Maintained
7524 F:      scripts/faddr2line
7525
7526 FAILOVER MODULE
7527 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
7528 L:      netdev@vger.kernel.org
7529 S:      Supported
7530 F:      Documentation/networking/failover.rst
7531 F:      include/net/failover.h
7532 F:      net/core/failover.c
7533
7534 FANOTIFY
7535 M:      Jan Kara <jack@suse.cz>
7536 R:      Amir Goldstein <amir73il@gmail.com>
7537 R:      Matthew Bobrowski <repnop@google.com>
7538 L:      linux-fsdevel@vger.kernel.org
7539 S:      Maintained
7540 F:      fs/notify/fanotify/
7541 F:      include/linux/fanotify.h
7542 F:      include/uapi/linux/fanotify.h
7543
7544 FARSYNC SYNCHRONOUS DRIVER
7545 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
7546 S:      Supported
7547 W:      http://www.farsite.co.uk/
7548 F:      drivers/net/wan/farsync.*
7549
7550 FAULT INJECTION SUPPORT
7551 M:      Akinobu Mita <akinobu.mita@gmail.com>
7552 S:      Supported
7553 F:      Documentation/fault-injection/
7554 F:      lib/fault-inject.c
7555
7556 FBTFT Framebuffer drivers
7557 L:      dri-devel@lists.freedesktop.org
7558 L:      linux-fbdev@vger.kernel.org
7559 S:      Orphan
7560 F:      drivers/staging/fbtft/
7561
7562 FC0011 TUNER DRIVER
7563 M:      Michael Buesch <m@bues.ch>
7564 L:      linux-media@vger.kernel.org
7565 S:      Maintained
7566 F:      drivers/media/tuners/fc0011.c
7567 F:      drivers/media/tuners/fc0011.h
7568
7569 FC2580 MEDIA DRIVER
7570 M:      Antti Palosaari <crope@iki.fi>
7571 L:      linux-media@vger.kernel.org
7572 S:      Maintained
7573 W:      https://linuxtv.org
7574 W:      http://palosaari.fi/linux/
7575 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7576 T:      git git://linuxtv.org/anttip/media_tree.git
7577 F:      drivers/media/tuners/fc2580*
7578
7579 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7580 M:      Hannes Reinecke <hare@suse.de>
7581 L:      linux-scsi@vger.kernel.org
7582 S:      Supported
7583 W:      www.Open-FCoE.org
7584 F:      drivers/scsi/fcoe/
7585 F:      drivers/scsi/libfc/
7586 F:      include/scsi/fc/
7587 F:      include/scsi/libfc.h
7588 F:      include/scsi/libfcoe.h
7589 F:      include/uapi/scsi/fc/
7590
7591 FILE LOCKING (flock() and fcntl()/lockf())
7592 M:      Jeff Layton <jlayton@kernel.org>
7593 L:      linux-fsdevel@vger.kernel.org
7594 S:      Maintained
7595 F:      fs/fcntl.c
7596 F:      fs/locks.c
7597 F:      include/linux/fcntl.h
7598 F:      include/uapi/linux/fcntl.h
7599
7600 FILESYSTEM DIRECT ACCESS (DAX)
7601 M:      Dan Williams <dan.j.williams@intel.com>
7602 R:      Matthew Wilcox <willy@infradead.org>
7603 R:      Jan Kara <jack@suse.cz>
7604 L:      linux-fsdevel@vger.kernel.org
7605 L:      nvdimm@lists.linux.dev
7606 S:      Supported
7607 F:      fs/dax.c
7608 F:      include/linux/dax.h
7609 F:      include/trace/events/fs_dax.h
7610
7611 FILESYSTEMS (VFS and infrastructure)
7612 M:      Alexander Viro <viro@zeniv.linux.org.uk>
7613 L:      linux-fsdevel@vger.kernel.org
7614 S:      Maintained
7615 F:      fs/*
7616 F:      include/linux/fs.h
7617 F:      include/linux/fs_types.h
7618 F:      include/uapi/linux/fs.h
7619 F:      include/uapi/linux/openat2.h
7620 X:      fs/io-wq.c
7621 X:      fs/io-wq.h
7622 X:      fs/io_uring.c
7623
7624 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7625 M:      Riku Voipio <riku.voipio@iki.fi>
7626 L:      linux-hwmon@vger.kernel.org
7627 S:      Maintained
7628 F:      drivers/hwmon/f75375s.c
7629 F:      include/linux/f75375s.h
7630
7631 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7632 M:      Clemens Ladisch <clemens@ladisch.de>
7633 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
7634 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7635 S:      Maintained
7636 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7637 F:      include/uapi/sound/firewire.h
7638 F:      sound/firewire/
7639
7640 FIREWIRE MEDIA DRIVERS (firedtv)
7641 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
7642 L:      linux-media@vger.kernel.org
7643 L:      linux1394-devel@lists.sourceforge.net
7644 S:      Maintained
7645 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7646 F:      drivers/media/firewire/
7647
7648 FIREWIRE SBP-2 TARGET
7649 M:      Chris Boot <bootc@bootc.net>
7650 L:      linux-scsi@vger.kernel.org
7651 L:      target-devel@vger.kernel.org
7652 L:      linux1394-devel@lists.sourceforge.net
7653 S:      Maintained
7654 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7655 F:      drivers/target/sbp/
7656
7657 FIREWIRE SUBSYSTEM
7658 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
7659 L:      linux1394-devel@lists.sourceforge.net
7660 S:      Maintained
7661 W:      http://ieee1394.wiki.kernel.org/
7662 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7663 F:      drivers/firewire/
7664 F:      include/linux/firewire.h
7665 F:      include/uapi/linux/firewire*.h
7666 F:      tools/firewire/
7667
7668 FIRMWARE FRAMEWORK FOR ARMV8-A
7669 M:      Sudeep Holla <sudeep.holla@arm.com>
7670 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7671 S:      Maintained
7672 F:      drivers/firmware/arm_ffa/
7673 F:      include/linux/arm_ffa.h
7674
7675 FIRMWARE LOADER (request_firmware)
7676 M:      Luis Chamberlain <mcgrof@kernel.org>
7677 L:      linux-kernel@vger.kernel.org
7678 S:      Maintained
7679 F:      Documentation/firmware_class/
7680 F:      drivers/base/firmware_loader/
7681 F:      include/linux/firmware.h
7682
7683 FLEXTIMER FTM-QUADDEC DRIVER
7684 M:      Patrick Havelange <patrick.havelange@essensium.com>
7685 L:      linux-iio@vger.kernel.org
7686 S:      Maintained
7687 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7688 F:      drivers/counter/ftm-quaddec.c
7689
7690 FLOPPY DRIVER
7691 M:      Denis Efremov <efremov@linux.com>
7692 L:      linux-block@vger.kernel.org
7693 S:      Odd Fixes
7694 F:      drivers/block/floppy.c
7695
7696 FLYSKY FSIA6B RC RECEIVER
7697 M:      Markus Koch <markus@notsyncing.net>
7698 L:      linux-input@vger.kernel.org
7699 S:      Maintained
7700 F:      drivers/input/joystick/fsia6b.c
7701
7702 FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7703 M:      Geoffrey D. Bennett <g@b4.vu>
7704 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7705 S:      Maintained
7706 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7707 F:      sound/usb/mixer_scarlett_gen2.c
7708
7709 FORCEDETH GIGABIT ETHERNET DRIVER
7710 M:      Rain River <rain.1986.08.12@gmail.com>
7711 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
7712 L:      netdev@vger.kernel.org
7713 S:      Maintained
7714 F:      drivers/net/ethernet/nvidia/*
7715
7716 FORTIFY_SOURCE
7717 M:      Kees Cook <keescook@chromium.org>
7718 L:      linux-hardening@vger.kernel.org
7719 S:      Supported
7720 F:      include/linux/fortify-string.h
7721 F:      lib/test_fortify/*
7722 F:      scripts/test_fortify.sh
7723 K:      \b__NO_FORTIFY\b
7724
7725 FPGA DFL DRIVERS
7726 M:      Wu Hao <hao.wu@intel.com>
7727 R:      Tom Rix <trix@redhat.com>
7728 L:      linux-fpga@vger.kernel.org
7729 S:      Maintained
7730 F:      Documentation/ABI/testing/sysfs-bus-dfl*
7731 F:      Documentation/fpga/dfl.rst
7732 F:      drivers/fpga/dfl*
7733 F:      drivers/uio/uio_dfl.c
7734 F:      include/linux/dfl.h
7735 F:      include/uapi/linux/fpga-dfl.h
7736
7737 FPGA MANAGER FRAMEWORK
7738 M:      Moritz Fischer <mdf@kernel.org>
7739 M:      Wu Hao <hao.wu@intel.com>
7740 M:      Xu Yilun <yilun.xu@intel.com>
7741 R:      Tom Rix <trix@redhat.com>
7742 L:      linux-fpga@vger.kernel.org
7743 S:      Maintained
7744 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
7745 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
7746 F:      Documentation/devicetree/bindings/fpga/
7747 F:      Documentation/driver-api/fpga/
7748 F:      Documentation/fpga/
7749 F:      drivers/fpga/
7750 F:      include/linux/fpga/
7751
7752 FPU EMULATOR
7753 M:      Bill Metzenthen <billm@melbpc.org.au>
7754 S:      Maintained
7755 W:      http://floatingpoint.sourceforge.net/emulator/index.html
7756 F:      arch/x86/math-emu/
7757
7758 FRAMEBUFFER CORE
7759 M:      Daniel Vetter <daniel@ffwll.ch>
7760 F:      drivers/video/fbdev/core/
7761 S:      Odd Fixes
7762 T:      git git://anongit.freedesktop.org/drm/drm-misc
7763
7764 FRAMEBUFFER LAYER
7765 M:      Helge Deller <deller@gmx.de>
7766 L:      linux-fbdev@vger.kernel.org
7767 L:      dri-devel@lists.freedesktop.org
7768 S:      Maintained
7769 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
7770 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
7771 F:      Documentation/fb/
7772 F:      drivers/video/
7773 F:      include/linux/fb.h
7774 F:      include/uapi/linux/fb.h
7775 F:      include/uapi/video/
7776 F:      include/video/
7777
7778 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7779 M:      Horia Geantă <horia.geanta@nxp.com>
7780 M:      Pankaj Gupta <pankaj.gupta@nxp.com>
7781 M:      Gaurav Jain <gaurav.jain@nxp.com>
7782 L:      linux-crypto@vger.kernel.org
7783 S:      Maintained
7784 F:      Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7785 F:      drivers/crypto/caam/
7786
7787 FREESCALE COLDFIRE M5441X MMC DRIVER
7788 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
7789 L:      linux-mmc@vger.kernel.org
7790 S:      Maintained
7791 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
7792 F:      include/linux/platform_data/mmc-esdhc-mcf.h
7793
7794 FREESCALE DIU FRAMEBUFFER DRIVER
7795 M:      Timur Tabi <timur@kernel.org>
7796 L:      linux-fbdev@vger.kernel.org
7797 S:      Maintained
7798 F:      drivers/video/fbdev/fsl-diu-fb.*
7799
7800 FREESCALE DMA DRIVER
7801 M:      Li Yang <leoyang.li@nxp.com>
7802 M:      Zhang Wei <zw@zh-kernel.org>
7803 L:      linuxppc-dev@lists.ozlabs.org
7804 S:      Maintained
7805 F:      drivers/dma/fsldma.*
7806
7807 FREESCALE DSPI DRIVER
7808 M:      Vladimir Oltean <olteanv@gmail.com>
7809 L:      linux-spi@vger.kernel.org
7810 S:      Maintained
7811 F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7812 F:      drivers/spi/spi-fsl-dspi.c
7813 F:      include/linux/spi/spi-fsl-dspi.h
7814
7815 FREESCALE ENETC ETHERNET DRIVERS
7816 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
7817 L:      netdev@vger.kernel.org
7818 S:      Maintained
7819 F:      drivers/net/ethernet/freescale/enetc/
7820
7821 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7822 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
7823 L:      netdev@vger.kernel.org
7824 S:      Maintained
7825 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7826 F:      drivers/net/ethernet/freescale/gianfar*
7827
7828 FREESCALE GPMI NAND DRIVER
7829 M:      Han Xu <han.xu@nxp.com>
7830 L:      linux-mtd@lists.infradead.org
7831 S:      Maintained
7832 F:      drivers/mtd/nand/raw/gpmi-nand/*
7833
7834 FREESCALE I2C CPM DRIVER
7835 M:      Jochen Friedrich <jochen@scram.de>
7836 L:      linuxppc-dev@lists.ozlabs.org
7837 L:      linux-i2c@vger.kernel.org
7838 S:      Maintained
7839 F:      drivers/i2c/busses/i2c-cpm.c
7840
7841 FREESCALE IMX / MXC FEC DRIVER
7842 M:      Joakim Zhang <qiangqing.zhang@nxp.com>
7843 L:      netdev@vger.kernel.org
7844 S:      Maintained
7845 F:      Documentation/devicetree/bindings/net/fsl,fec.yaml
7846 F:      drivers/net/ethernet/freescale/fec.h
7847 F:      drivers/net/ethernet/freescale/fec_main.c
7848 F:      drivers/net/ethernet/freescale/fec_ptp.c
7849
7850 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7851 M:      Sascha Hauer <s.hauer@pengutronix.de>
7852 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
7853 L:      linux-fbdev@vger.kernel.org
7854 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7855 S:      Maintained
7856 F:      drivers/video/fbdev/imxfb.c
7857 F:      include/linux/platform_data/video-imxfb.h
7858
7859 FREESCALE IMX DDR PMU DRIVER
7860 M:      Frank Li <Frank.li@nxp.com>
7861 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7862 S:      Maintained
7863 F:      Documentation/admin-guide/perf/imx-ddr.rst
7864 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7865 F:      drivers/perf/fsl_imx8_ddr_perf.c
7866
7867 FREESCALE IMX I2C DRIVER
7868 M:      Oleksij Rempel <o.rempel@pengutronix.de>
7869 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
7870 L:      linux-i2c@vger.kernel.org
7871 S:      Maintained
7872 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7873 F:      drivers/i2c/busses/i2c-imx.c
7874
7875 FREESCALE IMX LPI2C DRIVER
7876 M:      Dong Aisheng <aisheng.dong@nxp.com>
7877 L:      linux-i2c@vger.kernel.org
7878 L:      linux-imx@nxp.com
7879 S:      Maintained
7880 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7881 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
7882
7883 FREESCALE MPC I2C DRIVER
7884 M:      Chris Packham <chris.packham@alliedtelesis.co.nz>
7885 L:      linux-i2c@vger.kernel.org
7886 S:      Maintained
7887 F:      Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
7888 F:      drivers/i2c/busses/i2c-mpc.c
7889
7890 FREESCALE QORIQ DPAA ETHERNET DRIVER
7891 M:      Madalin Bucur <madalin.bucur@nxp.com>
7892 L:      netdev@vger.kernel.org
7893 S:      Maintained
7894 F:      drivers/net/ethernet/freescale/dpaa
7895
7896 FREESCALE QORIQ DPAA FMAN DRIVER
7897 M:      Madalin Bucur <madalin.bucur@nxp.com>
7898 L:      netdev@vger.kernel.org
7899 S:      Maintained
7900 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
7901 F:      drivers/net/ethernet/freescale/fman
7902
7903 FREESCALE QORIQ PTP CLOCK DRIVER
7904 M:      Yangbo Lu <yangbo.lu@nxp.com>
7905 L:      netdev@vger.kernel.org
7906 S:      Maintained
7907 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7908 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7909 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
7910 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7911 F:      drivers/ptp/ptp_qoriq.c
7912 F:      drivers/ptp/ptp_qoriq_debugfs.c
7913 F:      include/linux/fsl/ptp_qoriq.h
7914
7915 FREESCALE QUAD SPI DRIVER
7916 M:      Han Xu <han.xu@nxp.com>
7917 L:      linux-spi@vger.kernel.org
7918 S:      Maintained
7919 F:      Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
7920 F:      drivers/spi/spi-fsl-qspi.c
7921
7922 FREESCALE QUICC ENGINE LIBRARY
7923 M:      Qiang Zhao <qiang.zhao@nxp.com>
7924 L:      linuxppc-dev@lists.ozlabs.org
7925 S:      Maintained
7926 F:      drivers/soc/fsl/qe/
7927 F:      include/soc/fsl/qe/
7928
7929 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7930 M:      Li Yang <leoyang.li@nxp.com>
7931 L:      netdev@vger.kernel.org
7932 L:      linuxppc-dev@lists.ozlabs.org
7933 S:      Maintained
7934 F:      drivers/net/ethernet/freescale/ucc_geth*
7935
7936 FREESCALE QUICC ENGINE UCC HDLC DRIVER
7937 M:      Zhao Qiang <qiang.zhao@nxp.com>
7938 L:      netdev@vger.kernel.org
7939 L:      linuxppc-dev@lists.ozlabs.org
7940 S:      Maintained
7941 F:      drivers/net/wan/fsl_ucc_hdlc*
7942
7943 FREESCALE QUICC ENGINE UCC UART DRIVER
7944 M:      Timur Tabi <timur@kernel.org>
7945 L:      linuxppc-dev@lists.ozlabs.org
7946 S:      Maintained
7947 F:      drivers/tty/serial/ucc_uart.c
7948
7949 FREESCALE SOC DRIVERS
7950 M:      Li Yang <leoyang.li@nxp.com>
7951 L:      linuxppc-dev@lists.ozlabs.org
7952 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7953 S:      Maintained
7954 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
7955 F:      Documentation/devicetree/bindings/soc/fsl/
7956 F:      drivers/soc/fsl/
7957 F:      include/linux/fsl/
7958 F:      include/soc/fsl/
7959
7960 FREESCALE SOC FS_ENET DRIVER
7961 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
7962 L:      linuxppc-dev@lists.ozlabs.org
7963 L:      netdev@vger.kernel.org
7964 S:      Maintained
7965 F:      drivers/net/ethernet/freescale/fs_enet/
7966 F:      include/linux/fs_enet_pd.h
7967
7968 FREESCALE SOC SOUND DRIVERS
7969 M:      Shengjiu Wang <shengjiu.wang@gmail.com>
7970 M:      Xiubo Li <Xiubo.Lee@gmail.com>
7971 R:      Fabio Estevam <festevam@gmail.com>
7972 R:      Nicolin Chen <nicoleotsuka@gmail.com>
7973 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7974 L:      linuxppc-dev@lists.ozlabs.org
7975 S:      Maintained
7976 F:      sound/soc/fsl/fsl*
7977 F:      sound/soc/fsl/imx*
7978 F:      sound/soc/fsl/mpc8610_hpcd.c
7979
7980 FREESCALE USB PERIPHERAL DRIVERS
7981 M:      Li Yang <leoyang.li@nxp.com>
7982 L:      linux-usb@vger.kernel.org
7983 L:      linuxppc-dev@lists.ozlabs.org
7984 S:      Maintained
7985 F:      drivers/usb/gadget/udc/fsl*
7986
7987 FREESCALE USB PHY DRIVER
7988 M:      Ran Wang <ran.wang_1@nxp.com>
7989 L:      linux-usb@vger.kernel.org
7990 L:      linuxppc-dev@lists.ozlabs.org
7991 S:      Maintained
7992 F:      drivers/usb/phy/phy-fsl-usb*
7993
7994 FREEVXFS FILESYSTEM
7995 M:      Christoph Hellwig <hch@infradead.org>
7996 S:      Maintained
7997 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
7998 F:      fs/freevxfs/
7999
8000 FREEZER
8001 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8002 M:      Pavel Machek <pavel@ucw.cz>
8003 L:      linux-pm@vger.kernel.org
8004 S:      Supported
8005 F:      Documentation/power/freezing-of-tasks.rst
8006 F:      include/linux/freezer.h
8007 F:      kernel/freezer.c
8008
8009 FRONTSWAP API
8010 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8011 L:      linux-kernel@vger.kernel.org
8012 S:      Maintained
8013 F:      include/linux/frontswap.h
8014 F:      mm/frontswap.c
8015
8016 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8017 M:      David Howells <dhowells@redhat.com>
8018 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
8019 S:      Supported
8020 F:      Documentation/filesystems/caching/
8021 F:      fs/fscache/
8022 F:      include/linux/fscache*.h
8023
8024 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8025 M:      Theodore Y. Ts'o <tytso@mit.edu>
8026 M:      Jaegeuk Kim <jaegeuk@kernel.org>
8027 M:      Eric Biggers <ebiggers@kernel.org>
8028 L:      linux-fscrypt@vger.kernel.org
8029 S:      Supported
8030 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
8031 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
8032 F:      Documentation/filesystems/fscrypt.rst
8033 F:      fs/crypto/
8034 F:      include/linux/fscrypt*.h
8035 F:      include/uapi/linux/fscrypt.h
8036
8037 FSI SUBSYSTEM
8038 M:      Jeremy Kerr <jk@ozlabs.org>
8039 M:      Joel Stanley <joel@jms.id.au>
8040 R:      Alistar Popple <alistair@popple.id.au>
8041 R:      Eddie James <eajames@linux.ibm.com>
8042 L:      linux-fsi@lists.ozlabs.org
8043 S:      Supported
8044 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
8045 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8046 F:      drivers/fsi/
8047 F:      include/linux/fsi*.h
8048 F:      include/trace/events/fsi*.h
8049
8050 FSI-ATTACHED I2C DRIVER
8051 M:      Eddie James <eajames@linux.ibm.com>
8052 L:      linux-i2c@vger.kernel.org
8053 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
8054 S:      Maintained
8055 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8056 F:      drivers/i2c/busses/i2c-fsi.c
8057
8058 FSI-ATTACHED SPI DRIVER
8059 M:      Eddie James <eajames@linux.ibm.com>
8060 L:      linux-spi@vger.kernel.org
8061 S:      Maintained
8062 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8063 F:      drivers/spi/spi-fsi.c
8064
8065 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8066 M:      Jan Kara <jack@suse.cz>
8067 R:      Amir Goldstein <amir73il@gmail.com>
8068 L:      linux-fsdevel@vger.kernel.org
8069 S:      Maintained
8070 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8071 F:      fs/notify/
8072 F:      include/linux/fsnotify*.h
8073
8074 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8075 M:      Eric Biggers <ebiggers@kernel.org>
8076 M:      Theodore Y. Ts'o <tytso@mit.edu>
8077 L:      linux-fscrypt@vger.kernel.org
8078 S:      Supported
8079 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
8080 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
8081 F:      Documentation/filesystems/fsverity.rst
8082 F:      fs/verity/
8083 F:      include/linux/fsverity.h
8084 F:      include/uapi/linux/fsverity.h
8085
8086 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8087 M:      Michael Zaidman <michael.zaidman@gmail.com>
8088 L:      linux-i2c@vger.kernel.org
8089 L:      linux-input@vger.kernel.org
8090 S:      Maintained
8091 F:      drivers/hid/hid-ft260.c
8092
8093 FUJITSU LAPTOP EXTRAS
8094 M:      Jonathan Woithe <jwoithe@just42.net>
8095 L:      platform-driver-x86@vger.kernel.org
8096 S:      Maintained
8097 F:      drivers/platform/x86/fujitsu-laptop.c
8098
8099 FUJITSU M-5MO LS CAMERA ISP DRIVER
8100 M:      Kyungmin Park <kyungmin.park@samsung.com>
8101 M:      Heungjun Kim <riverful.kim@samsung.com>
8102 L:      linux-media@vger.kernel.org
8103 S:      Maintained
8104 F:      drivers/media/i2c/m5mols/
8105 F:      include/media/i2c/m5mols.h
8106
8107 FUJITSU TABLET EXTRAS
8108 M:      Robert Gerlach <khnz@gmx.de>
8109 L:      platform-driver-x86@vger.kernel.org
8110 S:      Maintained
8111 F:      drivers/platform/x86/fujitsu-tablet.c
8112
8113 FUNGIBLE ETHERNET DRIVERS
8114 M:      Dimitris Michailidis <dmichail@fungible.com>
8115 L:      netdev@vger.kernel.org
8116 S:      Supported
8117 F:      drivers/net/ethernet/fungible/
8118
8119 FUSE: FILESYSTEM IN USERSPACE
8120 M:      Miklos Szeredi <miklos@szeredi.hu>
8121 L:      linux-fsdevel@vger.kernel.org
8122 S:      Maintained
8123 W:      https://github.com/libfuse/
8124 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8125 F:      Documentation/filesystems/fuse.rst
8126 F:      fs/fuse/
8127 F:      include/uapi/linux/fuse.h
8128
8129 FUTEX SUBSYSTEM
8130 M:      Thomas Gleixner <tglx@linutronix.de>
8131 M:      Ingo Molnar <mingo@redhat.com>
8132 R:      Peter Zijlstra <peterz@infradead.org>
8133 R:      Darren Hart <dvhart@infradead.org>
8134 R:      Davidlohr Bueso <dave@stgolabs.net>
8135 R:      André Almeida <andrealmeid@igalia.com>
8136 L:      linux-kernel@vger.kernel.org
8137 S:      Maintained
8138 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8139 F:      Documentation/locking/*futex*
8140 F:      include/asm-generic/futex.h
8141 F:      include/linux/futex.h
8142 F:      include/uapi/linux/futex.h
8143 F:      kernel/futex/*
8144 F:      tools/perf/bench/futex*
8145 F:      tools/testing/selftests/futex/
8146
8147 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8148 M:      Tim Harvey <tharvey@gateworks.com>
8149 M:      Robert Jones <rjones@gateworks.com>
8150 S:      Maintained
8151 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8152 F:      drivers/mfd/gateworks-gsc.c
8153 F:      include/linux/mfd/gsc.h
8154 F:      Documentation/hwmon/gsc-hwmon.rst
8155 F:      drivers/hwmon/gsc-hwmon.c
8156 F:      include/linux/platform_data/gsc_hwmon.h
8157
8158 GCC PLUGINS
8159 M:      Kees Cook <keescook@chromium.org>
8160 L:      linux-hardening@vger.kernel.org
8161 S:      Maintained
8162 F:      Documentation/kbuild/gcc-plugins.rst
8163 F:      scripts/Makefile.gcc-plugins
8164 F:      scripts/gcc-plugins/
8165
8166 GCOV BASED KERNEL PROFILING
8167 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
8168 S:      Maintained
8169 F:      Documentation/dev-tools/gcov.rst
8170 F:      kernel/gcov/
8171
8172 GDB KERNEL DEBUGGING HELPER SCRIPTS
8173 M:      Jan Kiszka <jan.kiszka@siemens.com>
8174 M:      Kieran Bingham <kbingham@kernel.org>
8175 S:      Supported
8176 F:      scripts/gdb/
8177
8178 GEMINI CRYPTO DRIVER
8179 M:      Corentin Labbe <clabbe@baylibre.com>
8180 L:      linux-crypto@vger.kernel.org
8181 S:      Maintained
8182 F:      drivers/crypto/gemini/
8183
8184 GEMTEK FM RADIO RECEIVER DRIVER
8185 M:      Hans Verkuil <hverkuil@xs4all.nl>
8186 L:      linux-media@vger.kernel.org
8187 S:      Maintained
8188 W:      https://linuxtv.org
8189 T:      git git://linuxtv.org/media_tree.git
8190 F:      drivers/media/radio/radio-gemtek*
8191
8192 GENERIC ARCHITECTURE TOPOLOGY
8193 M:      Sudeep Holla <sudeep.holla@arm.com>
8194 L:      linux-kernel@vger.kernel.org
8195 S:      Maintained
8196 F:      drivers/base/arch_topology.c
8197 F:      include/linux/arch_topology.h
8198
8199 GENERIC ENTRY CODE
8200 M:      Thomas Gleixner <tglx@linutronix.de>
8201 M:      Peter Zijlstra <peterz@infradead.org>
8202 M:      Andy Lutomirski <luto@kernel.org>
8203 L:      linux-kernel@vger.kernel.org
8204 S:      Maintained
8205 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8206 F:      include/linux/entry-common.h
8207 F:      include/linux/entry-kvm.h
8208 F:      kernel/entry/
8209
8210 GENERIC GPIO I2C DRIVER
8211 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8212 S:      Supported
8213 F:      drivers/i2c/busses/i2c-gpio.c
8214 F:      include/linux/platform_data/i2c-gpio.h
8215
8216 GENERIC GPIO I2C MULTIPLEXER DRIVER
8217 M:      Peter Korsgaard <peter.korsgaard@barco.com>
8218 L:      linux-i2c@vger.kernel.org
8219 S:      Supported
8220 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
8221 F:      drivers/i2c/muxes/i2c-mux-gpio.c
8222 F:      include/linux/platform_data/i2c-mux-gpio.h
8223
8224 GENERIC HDLC (WAN) DRIVERS
8225 M:      Krzysztof Halasa <khc@pm.waw.pl>
8226 S:      Maintained
8227 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
8228 F:      drivers/net/wan/c101.c
8229 F:      drivers/net/wan/hd6457*
8230 F:      drivers/net/wan/hdlc*
8231 F:      drivers/net/wan/n2.c
8232 F:      drivers/net/wan/pc300too.c
8233 F:      drivers/net/wan/pci200syn.c
8234 F:      drivers/net/wan/wanxl*
8235
8236 GENERIC INCLUDE/ASM HEADER FILES
8237 M:      Arnd Bergmann <arnd@arndb.de>
8238 L:      linux-arch@vger.kernel.org
8239 S:      Maintained
8240 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8241 F:      include/asm-generic/
8242 F:      include/uapi/asm-generic/
8243
8244 GENERIC PHY FRAMEWORK
8245 M:      Kishon Vijay Abraham I <kishon@ti.com>
8246 M:      Vinod Koul <vkoul@kernel.org>
8247 L:      linux-phy@lists.infradead.org
8248 S:      Supported
8249 Q:      https://patchwork.kernel.org/project/linux-phy/list/
8250 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8251 F:      Documentation/devicetree/bindings/phy/
8252 F:      drivers/phy/
8253 F:      include/linux/phy/
8254
8255 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8256 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8257 S:      Supported
8258 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
8259
8260 GENERIC PM DOMAINS
8261 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8262 M:      Kevin Hilman <khilman@kernel.org>
8263 M:      Ulf Hansson <ulf.hansson@linaro.org>
8264 L:      linux-pm@vger.kernel.org
8265 S:      Supported
8266 F:      Documentation/devicetree/bindings/power/power?domain*
8267 F:      drivers/base/power/domain*.c
8268 F:      include/linux/pm_domain.h
8269
8270 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8271 M:      Eugen Hristev <eugen.hristev@microchip.com>
8272 L:      linux-input@vger.kernel.org
8273 S:      Maintained
8274 F:      drivers/input/touchscreen/resistive-adc-touch.c
8275
8276 GENERIC STRING LIBRARY
8277 R:      Andy Shevchenko <andy@kernel.org>
8278 S:      Maintained
8279 F:      lib/string.c
8280 F:      lib/string_helpers.c
8281 F:      lib/test_string.c
8282 F:      lib/test-string_helpers.c
8283
8284 GENERIC UIO DRIVER FOR PCI DEVICES
8285 M:      "Michael S. Tsirkin" <mst@redhat.com>
8286 L:      kvm@vger.kernel.org
8287 S:      Supported
8288 F:      drivers/uio/uio_pci_generic.c
8289
8290 GENERIC VDSO LIBRARY
8291 M:      Andy Lutomirski <luto@kernel.org>
8292 M:      Thomas Gleixner <tglx@linutronix.de>
8293 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
8294 L:      linux-kernel@vger.kernel.org
8295 S:      Maintained
8296 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8297 F:      include/asm-generic/vdso/vsyscall.h
8298 F:      include/vdso/
8299 F:      kernel/time/vsyscall.c
8300 F:      lib/vdso/
8301
8302 GENWQE (IBM Generic Workqueue Card)
8303 M:      Frank Haverkamp <haver@linux.ibm.com>
8304 S:      Supported
8305 F:      drivers/misc/genwqe/
8306
8307 GET_MAINTAINER SCRIPT
8308 M:      Joe Perches <joe@perches.com>
8309 S:      Maintained
8310 F:      scripts/get_maintainer.pl
8311
8312 GFS2 FILE SYSTEM
8313 M:      Bob Peterson <rpeterso@redhat.com>
8314 M:      Andreas Gruenbacher <agruenba@redhat.com>
8315 L:      cluster-devel@redhat.com
8316 S:      Supported
8317 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8318 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8319 F:      Documentation/filesystems/gfs2*
8320 F:      fs/gfs2/
8321 F:      include/uapi/linux/gfs2_ondisk.h
8322
8323 GIGABYTE WMI DRIVER
8324 M:      Thomas Weißschuh <thomas@weissschuh.net>
8325 L:      platform-driver-x86@vger.kernel.org
8326 S:      Maintained
8327 F:      drivers/platform/x86/gigabyte-wmi.c
8328
8329 GNSS SUBSYSTEM
8330 M:      Johan Hovold <johan@kernel.org>
8331 S:      Maintained
8332 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8333 F:      Documentation/ABI/testing/sysfs-class-gnss
8334 F:      Documentation/devicetree/bindings/gnss/
8335 F:      drivers/gnss/
8336 F:      include/linux/gnss.h
8337
8338 GO7007 MPEG CODEC
8339 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
8340 L:      linux-media@vger.kernel.org
8341 S:      Maintained
8342 F:      drivers/media/usb/go7007/
8343
8344 GOODIX TOUCHSCREEN
8345 M:      Bastien Nocera <hadess@hadess.net>
8346 M:      Hans de Goede <hdegoede@redhat.com>
8347 L:      linux-input@vger.kernel.org
8348 S:      Maintained
8349 F:      drivers/input/touchscreen/goodix*
8350
8351 GOOGLE ETHERNET DRIVERS
8352 M:      Jeroen de Borst <jeroendb@google.com>
8353 R:      Catherine Sullivan <csully@google.com>
8354 R:      David Awogbemila <awogbemila@google.com>
8355 L:      netdev@vger.kernel.org
8356 S:      Supported
8357 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
8358 F:      drivers/net/ethernet/google
8359
8360 GPD POCKET FAN DRIVER
8361 M:      Hans de Goede <hdegoede@redhat.com>
8362 L:      platform-driver-x86@vger.kernel.org
8363 S:      Maintained
8364 F:      drivers/platform/x86/gpd-pocket-fan.c
8365
8366 GPIO ACPI SUPPORT
8367 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8368 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8369 L:      linux-gpio@vger.kernel.org
8370 L:      linux-acpi@vger.kernel.org
8371 S:      Maintained
8372 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8373 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
8374 F:      drivers/gpio/gpiolib-acpi.c
8375 F:      drivers/gpio/gpiolib-acpi.h
8376
8377 GPIO AGGREGATOR
8378 M:      Geert Uytterhoeven <geert+renesas@glider.be>
8379 L:      linux-gpio@vger.kernel.org
8380 S:      Supported
8381 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
8382 F:      drivers/gpio/gpio-aggregator.c
8383
8384 GPIO IR Transmitter
8385 M:      Sean Young <sean@mess.org>
8386 L:      linux-media@vger.kernel.org
8387 S:      Maintained
8388 F:      drivers/media/rc/gpio-ir-tx.c
8389
8390 GPIO MOCKUP DRIVER
8391 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
8392 L:      linux-gpio@vger.kernel.org
8393 S:      Maintained
8394 F:      drivers/gpio/gpio-mockup.c
8395 F:      tools/testing/selftests/gpio/
8396
8397 GPIO REGMAP
8398 R:      Michael Walle <michael@walle.cc>
8399 S:      Maintained
8400 F:      drivers/gpio/gpio-regmap.c
8401 F:      include/linux/gpio/regmap.h
8402
8403 GPIO SUBSYSTEM
8404 M:      Linus Walleij <linus.walleij@linaro.org>
8405 M:      Bartosz Golaszewski <brgl@bgdev.pl>
8406 L:      linux-gpio@vger.kernel.org
8407 S:      Maintained
8408 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8409 F:      Documentation/ABI/obsolete/sysfs-gpio
8410 F:      Documentation/ABI/testing/gpio-cdev
8411 F:      Documentation/admin-guide/gpio/
8412 F:      Documentation/devicetree/bindings/gpio/
8413 F:      Documentation/driver-api/gpio/
8414 F:      drivers/gpio/
8415 F:      include/asm-generic/gpio.h
8416 F:      include/linux/gpio.h
8417 F:      include/linux/gpio/
8418 F:      include/linux/of_gpio.h
8419 F:      include/uapi/linux/gpio.h
8420 F:      tools/gpio/
8421
8422 GRE DEMULTIPLEXER DRIVER
8423 M:      Dmitry Kozlov <xeb@mail.ru>
8424 L:      netdev@vger.kernel.org
8425 S:      Maintained
8426 F:      include/net/gre.h
8427 F:      net/ipv4/gre_demux.c
8428 F:      net/ipv4/gre_offload.c
8429
8430 GRETH 10/100/1G Ethernet MAC device driver
8431 M:      Andreas Larsson <andreas@gaisler.com>
8432 L:      netdev@vger.kernel.org
8433 S:      Maintained
8434 F:      drivers/net/ethernet/aeroflex/
8435
8436 GREYBUS AUDIO PROTOCOLS DRIVERS
8437 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
8438 M:      Mark Greer <mgreer@animalcreek.com>
8439 S:      Maintained
8440 F:      drivers/staging/greybus/audio_apbridgea.c
8441 F:      drivers/staging/greybus/audio_apbridgea.h
8442 F:      drivers/staging/greybus/audio_codec.c
8443 F:      drivers/staging/greybus/audio_codec.h
8444 F:      drivers/staging/greybus/audio_gb.c
8445 F:      drivers/staging/greybus/audio_manager.c
8446 F:      drivers/staging/greybus/audio_manager.h
8447 F:      drivers/staging/greybus/audio_manager_module.c
8448 F:      drivers/staging/greybus/audio_manager_private.h
8449 F:      drivers/staging/greybus/audio_manager_sysfs.c
8450 F:      drivers/staging/greybus/audio_module.c
8451 F:      drivers/staging/greybus/audio_topology.c
8452
8453 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8454 M:      Viresh Kumar <vireshk@kernel.org>
8455 S:      Maintained
8456 F:      drivers/staging/greybus/authentication.c
8457 F:      drivers/staging/greybus/bootrom.c
8458 F:      drivers/staging/greybus/firmware.h
8459 F:      drivers/staging/greybus/fw-core.c
8460 F:      drivers/staging/greybus/fw-download.c
8461 F:      drivers/staging/greybus/fw-management.c
8462 F:      drivers/staging/greybus/greybus_authentication.h
8463 F:      drivers/staging/greybus/greybus_firmware.h
8464 F:      drivers/staging/greybus/hid.c
8465 F:      drivers/staging/greybus/i2c.c
8466 F:      drivers/staging/greybus/spi.c
8467 F:      drivers/staging/greybus/spilib.c
8468 F:      drivers/staging/greybus/spilib.h
8469
8470 GREYBUS LOOPBACK DRIVER
8471 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
8472 S:      Maintained
8473 F:      drivers/staging/greybus/loopback.c
8474
8475 GREYBUS PLATFORM DRIVERS
8476 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8477 S:      Maintained
8478 F:      drivers/staging/greybus/arche-apb-ctrl.c
8479 F:      drivers/staging/greybus/arche-platform.c
8480 F:      drivers/staging/greybus/arche_platform.h
8481
8482 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8483 M:      Rui Miguel Silva <rmfrfs@gmail.com>
8484 S:      Maintained
8485 F:      drivers/staging/greybus/gpio.c
8486 F:      drivers/staging/greybus/light.c
8487 F:      drivers/staging/greybus/power_supply.c
8488 F:      drivers/staging/greybus/sdio.c
8489 F:      drivers/staging/greybus/spi.c
8490 F:      drivers/staging/greybus/spilib.c
8491
8492 GREYBUS SUBSYSTEM
8493 M:      Johan Hovold <johan@kernel.org>
8494 M:      Alex Elder <elder@kernel.org>
8495 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8496 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
8497 S:      Maintained
8498 F:      drivers/greybus/
8499 F:      drivers/staging/greybus/
8500 F:      include/linux/greybus.h
8501 F:      include/linux/greybus/
8502
8503 GREYBUS UART PROTOCOLS DRIVERS
8504 M:      David Lin <dtwlin@gmail.com>
8505 S:      Maintained
8506 F:      drivers/staging/greybus/log.c
8507 F:      drivers/staging/greybus/uart.c
8508
8509 GS1662 VIDEO SERIALIZER
8510 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8511 L:      linux-media@vger.kernel.org
8512 S:      Maintained
8513 T:      git git://linuxtv.org/media_tree.git
8514 F:      drivers/media/spi/gs1662.c
8515
8516 GSPCA FINEPIX SUBDRIVER
8517 M:      Frank Zago <frank@zago.net>
8518 L:      linux-media@vger.kernel.org
8519 S:      Maintained
8520 T:      git git://linuxtv.org/media_tree.git
8521 F:      drivers/media/usb/gspca/finepix.c
8522
8523 GSPCA GL860 SUBDRIVER
8524 M:      Olivier Lorin <o.lorin@laposte.net>
8525 L:      linux-media@vger.kernel.org
8526 S:      Maintained
8527 T:      git git://linuxtv.org/media_tree.git
8528 F:      drivers/media/usb/gspca/gl860/
8529
8530 GSPCA M5602 SUBDRIVER
8531 M:      Erik Andren <erik.andren@gmail.com>
8532 L:      linux-media@vger.kernel.org
8533 S:      Maintained
8534 T:      git git://linuxtv.org/media_tree.git
8535 F:      drivers/media/usb/gspca/m5602/
8536
8537 GSPCA PAC207 SONIXB SUBDRIVER
8538 M:      Hans Verkuil <hverkuil@xs4all.nl>
8539 L:      linux-media@vger.kernel.org
8540 S:      Odd Fixes
8541 T:      git git://linuxtv.org/media_tree.git
8542 F:      drivers/media/usb/gspca/pac207.c
8543
8544 GSPCA SN9C20X SUBDRIVER
8545 M:      Brian Johnson <brijohn@gmail.com>
8546 L:      linux-media@vger.kernel.org
8547 S:      Maintained
8548 T:      git git://linuxtv.org/media_tree.git
8549 F:      drivers/media/usb/gspca/sn9c20x.c
8550
8551 GSPCA T613 SUBDRIVER
8552 M:      Leandro Costantino <lcostantino@gmail.com>
8553 L:      linux-media@vger.kernel.org
8554 S:      Maintained
8555 T:      git git://linuxtv.org/media_tree.git
8556 F:      drivers/media/usb/gspca/t613.c
8557
8558 GSPCA USB WEBCAM DRIVER
8559 M:      Hans Verkuil <hverkuil@xs4all.nl>
8560 L:      linux-media@vger.kernel.org
8561 S:      Odd Fixes
8562 T:      git git://linuxtv.org/media_tree.git
8563 F:      drivers/media/usb/gspca/
8564
8565 GTP (GPRS Tunneling Protocol)
8566 M:      Pablo Neira Ayuso <pablo@netfilter.org>
8567 M:      Harald Welte <laforge@gnumonks.org>
8568 L:      osmocom-net-gprs@lists.osmocom.org
8569 S:      Maintained
8570 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8571 F:      drivers/net/gtp.c
8572
8573 GUID PARTITION TABLE (GPT)
8574 M:      Davidlohr Bueso <dave@stgolabs.net>
8575 L:      linux-efi@vger.kernel.org
8576 S:      Maintained
8577 F:      block/partitions/efi.*
8578
8579 H8/300 ARCHITECTURE
8580 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
8581 L:      uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
8582 S:      Maintained
8583 W:      http://uclinux-h8.sourceforge.jp
8584 T:      git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
8585 F:      arch/h8300/
8586 F:      drivers/clk/h8300/
8587 F:      drivers/clocksource/h8300_*.c
8588 F:      drivers/irqchip/irq-renesas-h8*.c
8589
8590 HABANALABS PCI DRIVER
8591 M:      Oded Gabbay <ogabbay@kernel.org>
8592 S:      Supported
8593 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8594 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
8595 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
8596 F:      drivers/misc/habanalabs/
8597 F:      include/uapi/misc/habanalabs.h
8598
8599 HACKRF MEDIA DRIVER
8600 M:      Antti Palosaari <crope@iki.fi>
8601 L:      linux-media@vger.kernel.org
8602 S:      Maintained
8603 W:      https://linuxtv.org
8604 W:      http://palosaari.fi/linux/
8605 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8606 T:      git git://linuxtv.org/anttip/media_tree.git
8607 F:      drivers/media/usb/hackrf/
8608
8609 HANTRO VPU CODEC DRIVER
8610 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8611 M:      Philipp Zabel <p.zabel@pengutronix.de>
8612 L:      linux-media@vger.kernel.org
8613 L:      linux-rockchip@lists.infradead.org
8614 S:      Maintained
8615 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8616 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8617 F:      drivers/staging/media/hantro/
8618
8619 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8620 M:      Frank Seidel <frank@f-seidel.de>
8621 L:      platform-driver-x86@vger.kernel.org
8622 S:      Maintained
8623 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8624 F:      drivers/platform/x86/hdaps.c
8625
8626 HARDWARE MONITORING
8627 M:      Jean Delvare <jdelvare@suse.com>
8628 M:      Guenter Roeck <linux@roeck-us.net>
8629 L:      linux-hwmon@vger.kernel.org
8630 S:      Maintained
8631 W:      http://hwmon.wiki.kernel.org/
8632 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8633 F:      Documentation/ABI/testing/sysfs-class-hwmon
8634 F:      Documentation/devicetree/bindings/hwmon/
8635 F:      Documentation/hwmon/
8636 F:      drivers/hwmon/
8637 F:      include/linux/hwmon*.h
8638 F:      include/trace/events/hwmon*.h
8639 K:      (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8640
8641 HARDWARE RANDOM NUMBER GENERATOR CORE
8642 M:      Matt Mackall <mpm@selenic.com>
8643 M:      Herbert Xu <herbert@gondor.apana.org.au>
8644 L:      linux-crypto@vger.kernel.org
8645 S:      Odd fixes
8646 F:      Documentation/admin-guide/hw_random.rst
8647 F:      Documentation/devicetree/bindings/rng/
8648 F:      drivers/char/hw_random/
8649 F:      include/linux/hw_random.h
8650
8651 HARDWARE SPINLOCK CORE
8652 M:      Ohad Ben-Cohen <ohad@wizery.com>
8653 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
8654 R:      Baolin Wang <baolin.wang7@gmail.com>
8655 L:      linux-remoteproc@vger.kernel.org
8656 S:      Maintained
8657 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8658 F:      Documentation/devicetree/bindings/hwlock/
8659 F:      Documentation/locking/hwspinlock.rst
8660 F:      drivers/hwspinlock/
8661 F:      include/linux/hwspinlock.h
8662
8663 HARDWARE TRACING FACILITIES
8664 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
8665 S:      Maintained
8666 F:      drivers/hwtracing/
8667
8668 HARMONY SOUND DRIVER
8669 L:      linux-parisc@vger.kernel.org
8670 S:      Maintained
8671 F:      sound/parisc/harmony.*
8672
8673 HDPVR USB VIDEO ENCODER DRIVER
8674 M:      Hans Verkuil <hverkuil@xs4all.nl>
8675 L:      linux-media@vger.kernel.org
8676 S:      Odd Fixes
8677 W:      https://linuxtv.org
8678 T:      git git://linuxtv.org/media_tree.git
8679 F:      drivers/media/usb/hdpvr/
8680
8681 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8682 M:      Matt Hsiao <matt.hsiao@hpe.com>
8683 S:      Supported
8684 F:      drivers/misc/hpilo.[ch]
8685
8686 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8687 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
8688 S:      Supported
8689 F:      Documentation/watchdog/hpwdt.rst
8690 F:      drivers/watchdog/hpwdt.c
8691
8692 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8693 M:      Don Brace <don.brace@microchip.com>
8694 L:      storagedev@microchip.com
8695 L:      linux-scsi@vger.kernel.org
8696 S:      Supported
8697 F:      Documentation/scsi/hpsa.rst
8698 F:      drivers/scsi/hpsa*.[ch]
8699 F:      include/linux/cciss*.h
8700 F:      include/uapi/linux/cciss*.h
8701
8702 HFI1 DRIVER
8703 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8704 L:      linux-rdma@vger.kernel.org
8705 S:      Supported
8706 F:      drivers/infiniband/hw/hfi1
8707
8708 HFS FILESYSTEM
8709 L:      linux-fsdevel@vger.kernel.org
8710 S:      Orphan
8711 F:      Documentation/filesystems/hfs.rst
8712 F:      fs/hfs/
8713
8714 HFSPLUS FILESYSTEM
8715 L:      linux-fsdevel@vger.kernel.org
8716 S:      Orphan
8717 F:      Documentation/filesystems/hfsplus.rst
8718 F:      fs/hfsplus/
8719
8720 HGA FRAMEBUFFER DRIVER
8721 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8722 L:      linux-nvidia@lists.surfsouth.com
8723 S:      Maintained
8724 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8725 F:      drivers/video/fbdev/hgafb.c
8726
8727 HIBERNATION (aka Software Suspend, aka swsusp)
8728 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8729 M:      Pavel Machek <pavel@ucw.cz>
8730 L:      linux-pm@vger.kernel.org
8731 S:      Supported
8732 B:      https://bugzilla.kernel.org
8733 F:      arch/*/include/asm/suspend*.h
8734 F:      arch/x86/power/
8735 F:      drivers/base/power/
8736 F:      include/linux/freezer.h
8737 F:      include/linux/pm.h
8738 F:      include/linux/suspend.h
8739 F:      kernel/power/
8740
8741 HID CORE LAYER
8742 M:      Jiri Kosina <jikos@kernel.org>
8743 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
8744 L:      linux-input@vger.kernel.org
8745 S:      Maintained
8746 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8747 F:      drivers/hid/
8748 F:      include/linux/hid*
8749 F:      include/uapi/linux/hid*
8750
8751 HID LOGITECH DRIVERS
8752 R:      Filipe Laíns <lains@riseup.net>
8753 L:      linux-input@vger.kernel.org
8754 S:      Maintained
8755 F:      drivers/hid/hid-logitech-*
8756
8757 HID PLAYSTATION DRIVER
8758 M:      Roderick Colenbrander <roderick.colenbrander@sony.com>
8759 L:      linux-input@vger.kernel.org
8760 S:      Supported
8761 F:      drivers/hid/hid-playstation.c
8762
8763 HID SENSOR HUB DRIVERS
8764 M:      Jiri Kosina <jikos@kernel.org>
8765 M:      Jonathan Cameron <jic23@kernel.org>
8766 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8767 L:      linux-input@vger.kernel.org
8768 L:      linux-iio@vger.kernel.org
8769 S:      Maintained
8770 F:      Documentation/hid/hid-sensor*
8771 F:      drivers/hid/hid-sensor-*
8772 F:      drivers/iio/*/hid-*
8773 F:      include/linux/hid-sensor-*
8774
8775 HID WACOM DRIVER
8776 M:      Ping Cheng <ping.cheng@wacom.com>
8777 M:      Jason Gerecke  <jason.gerecke@wacom.com>
8778 L:      linux-input@vger.kernel.org
8779 S:      Maintained
8780 F:      drivers/hid/wacom.h
8781 F:      drivers/hid/wacom_*
8782
8783 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8784 M:      Thomas Gleixner <tglx@linutronix.de>
8785 L:      linux-kernel@vger.kernel.org
8786 S:      Maintained
8787 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8788 F:      Documentation/timers/
8789 F:      include/linux/clockchips.h
8790 F:      include/linux/hrtimer.h
8791 F:      kernel/time/clockevents.c
8792 F:      kernel/time/hrtimer.c
8793 F:      kernel/time/timer_*.c
8794
8795 HIGH-SPEED SCC DRIVER FOR AX.25
8796 L:      linux-hams@vger.kernel.org
8797 S:      Orphan
8798 F:      drivers/net/hamradio/dmascc.c
8799 F:      drivers/net/hamradio/scc.c
8800
8801 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8802 M:      HighPoint Linux Team <linux@highpoint-tech.com>
8803 S:      Supported
8804 W:      http://www.highpoint-tech.com
8805 F:      Documentation/scsi/hptiop.rst
8806 F:      drivers/scsi/hptiop.c
8807
8808 HIPPI
8809 M:      Jes Sorensen <jes@trained-monkey.org>
8810 L:      linux-hippi@sunsite.dk
8811 S:      Maintained
8812 F:      drivers/net/hippi/
8813 F:      include/linux/hippidevice.h
8814 F:      include/uapi/linux/if_hippi.h
8815 F:      net/802/hippi.c
8816
8817 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8818 M:      Kurt Kanzenbach <kurt@linutronix.de>
8819 L:      netdev@vger.kernel.org
8820 S:      Maintained
8821 F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8822 F:      drivers/net/dsa/hirschmann/*
8823 F:      include/linux/platform_data/hirschmann-hellcreek.h
8824 F:      net/dsa/tag_hellcreek.c
8825
8826 HISILICON DMA DRIVER
8827 M:      Zhou Wang <wangzhou1@hisilicon.com>
8828 L:      dmaengine@vger.kernel.org
8829 S:      Maintained
8830 F:      drivers/dma/hisi_dma.c
8831
8832 HISILICON GPIO DRIVER
8833 M:      Luo Jiaxing <luojiaxing@huawei.com>
8834 L:      linux-gpio@vger.kernel.org
8835 S:      Maintained
8836 F:      drivers/gpio/gpio-hisi.c
8837
8838 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8839 M:      Longfang Liu <liulongfang@huawei.com>
8840 L:      linux-crypto@vger.kernel.org
8841 S:      Maintained
8842 F:      Documentation/ABI/testing/debugfs-hisi-hpre
8843 F:      drivers/crypto/hisilicon/hpre/hpre.h
8844 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
8845 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
8846
8847 HISILICON I2C CONTROLLER DRIVER
8848 M:      Yicong Yang <yangyicong@hisilicon.com>
8849 L:      linux-i2c@vger.kernel.org
8850 S:      Maintained
8851 W:      https://www.hisilicon.com
8852 F:      drivers/i2c/busses/i2c-hisi.c
8853
8854 HISILICON LPC BUS DRIVER
8855 M:      john.garry@huawei.com
8856 S:      Maintained
8857 W:      http://www.hisilicon.com
8858 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8859 F:      drivers/bus/hisi_lpc.c
8860
8861 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8862 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
8863 M:      Salil Mehta <salil.mehta@huawei.com>
8864 L:      netdev@vger.kernel.org
8865 S:      Maintained
8866 W:      http://www.hisilicon.com
8867 F:      drivers/net/ethernet/hisilicon/hns3/
8868
8869 HISILICON NETWORK SUBSYSTEM DRIVER
8870 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
8871 M:      Salil Mehta <salil.mehta@huawei.com>
8872 L:      netdev@vger.kernel.org
8873 S:      Maintained
8874 W:      http://www.hisilicon.com
8875 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
8876 F:      drivers/net/ethernet/hisilicon/
8877
8878 HIKEY960 ONBOARD USB GPIO HUB DRIVER
8879 M:      John Stultz <jstultz@google.com>
8880 L:      linux-kernel@vger.kernel.org
8881 S:      Maintained
8882 F:      drivers/misc/hisi_hikey_usb.c
8883
8884 HISILICON PMU DRIVER
8885 M:      Shaokun Zhang <zhangshaokun@hisilicon.com>
8886 M:      Qi Liu <liuqi115@huawei.com>
8887 S:      Supported
8888 W:      http://www.hisilicon.com
8889 F:      Documentation/admin-guide/perf/hisi-pcie-pmu.rst
8890 F:      Documentation/admin-guide/perf/hisi-pmu.rst
8891 F:      drivers/perf/hisilicon
8892
8893 HISILICON QM AND ZIP Controller DRIVER
8894 M:      Zhou Wang <wangzhou1@hisilicon.com>
8895 L:      linux-crypto@vger.kernel.org
8896 S:      Maintained
8897 F:      Documentation/ABI/testing/debugfs-hisi-zip
8898 F:      drivers/crypto/hisilicon/qm.c
8899 F:      drivers/crypto/hisilicon/sgl.c
8900 F:      drivers/crypto/hisilicon/zip/
8901 F:      include/linux/hisi_acc_qm.h
8902
8903 HISILICON ROCE DRIVER
8904 M:      Wenpeng Liang <liangwenpeng@huawei.com>
8905 M:      Weihang Li <liweihang@huawei.com>
8906 L:      linux-rdma@vger.kernel.org
8907 S:      Maintained
8908 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8909 F:      drivers/infiniband/hw/hns/
8910
8911 HISILICON SAS Controller
8912 M:      John Garry <john.garry@huawei.com>
8913 S:      Supported
8914 W:      http://www.hisilicon.com
8915 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8916 F:      drivers/scsi/hisi_sas/
8917
8918 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8919 M:      Kai Ye <yekai13@huawei.com>
8920 M:      Longfang Liu <liulongfang@huawei.com>
8921 L:      linux-crypto@vger.kernel.org
8922 S:      Maintained
8923 F:      Documentation/ABI/testing/debugfs-hisi-sec
8924 F:      drivers/crypto/hisilicon/sec2/sec.h
8925 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
8926 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
8927 F:      drivers/crypto/hisilicon/sec2/sec_main.c
8928
8929 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
8930 M:      Jay Fang <f.fangjian@huawei.com>
8931 L:      linux-spi@vger.kernel.org
8932 S:      Maintained
8933 W:      http://www.hisilicon.com
8934 F:      drivers/spi/spi-hisi-kunpeng.c
8935
8936 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
8937 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8938 L:      linux-kernel@vger.kernel.org
8939 S:      Maintained
8940 F:      Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
8941 F:      drivers/spmi/hisi-spmi-controller.c
8942
8943 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
8944 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8945 L:      linux-kernel@vger.kernel.org
8946 S:      Maintained
8947 F:      Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
8948 F:      drivers/mfd/hi6421-spmi-pmic.c
8949
8950 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8951 M:      Weili Qian <qianweili@huawei.com>
8952 S:      Maintained
8953 F:      drivers/crypto/hisilicon/trng/trng.c
8954
8955 HISILICON V3XX SPI NOR FLASH Controller Driver
8956 M:      John Garry <john.garry@huawei.com>
8957 S:      Maintained
8958 W:      http://www.hisilicon.com
8959 F:      drivers/spi/spi-hisi-sfc-v3xx.c
8960
8961 HMM - Heterogeneous Memory Management
8962 M:      Jérôme Glisse <jglisse@redhat.com>
8963 L:      linux-mm@kvack.org
8964 S:      Maintained
8965 F:      Documentation/vm/hmm.rst
8966 F:      include/linux/hmm*
8967 F:      lib/test_hmm*
8968 F:      mm/hmm*
8969 F:      tools/testing/selftests/vm/*hmm*
8970
8971 HOST AP DRIVER
8972 M:      Jouni Malinen <j@w1.fi>
8973 L:      linux-wireless@vger.kernel.org
8974 S:      Obsolete
8975 W:      http://w1.fi/hostap-driver.html
8976 F:      drivers/net/wireless/intersil/hostap/
8977
8978 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8979 L:      platform-driver-x86@vger.kernel.org
8980 S:      Orphan
8981 F:      drivers/platform/x86/tc1100-wmi.c
8982
8983 HPET:   High Precision Event Timers driver
8984 M:      Clemens Ladisch <clemens@ladisch.de>
8985 S:      Maintained
8986 F:      Documentation/timers/hpet.rst
8987 F:      drivers/char/hpet.c
8988 F:      include/linux/hpet.h
8989 F:      include/uapi/linux/hpet.h
8990
8991 HPET:   x86
8992 S:      Orphan
8993 F:      arch/x86/include/asm/hpet.h
8994 F:      arch/x86/kernel/hpet.c
8995
8996 HPFS FILESYSTEM
8997 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8998 S:      Maintained
8999 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9000 F:      fs/hpfs/
9001
9002 HSI SUBSYSTEM
9003 M:      Sebastian Reichel <sre@kernel.org>
9004 S:      Maintained
9005 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9006 F:      Documentation/ABI/testing/sysfs-bus-hsi
9007 F:      Documentation/driver-api/hsi.rst
9008 F:      drivers/hsi/
9009 F:      include/linux/hsi/
9010 F:      include/uapi/linux/hsi/
9011
9012 HSO 3G MODEM DRIVER
9013 L:      linux-usb@vger.kernel.org
9014 S:      Orphan
9015 F:      drivers/net/usb/hso.c
9016
9017 HSR NETWORK PROTOCOL
9018 L:      netdev@vger.kernel.org
9019 S:      Orphan
9020 F:      net/hsr/
9021
9022 HT16K33 LED CONTROLLER DRIVER
9023 M:      Robin van der Gracht <robin@protonic.nl>
9024 S:      Maintained
9025 F:      Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9026 F:      drivers/auxdisplay/ht16k33.c
9027
9028 HTCPEN TOUCHSCREEN DRIVER
9029 M:      Pau Oliva Fora <pof@eslack.org>
9030 L:      linux-input@vger.kernel.org
9031 S:      Maintained
9032 F:      drivers/input/touchscreen/htcpen.c
9033
9034 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9035 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
9036 L:      linux-iio@vger.kernel.org
9037 S:      Maintained
9038 W:      http://www.st.com/
9039 F:      Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9040 F:      drivers/iio/humidity/hts221*
9041
9042 HUAWEI ETHERNET DRIVER
9043 L:      netdev@vger.kernel.org
9044 S:      Orphan
9045 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9046 F:      drivers/net/ethernet/huawei/hinic/
9047
9048 HUGETLB FILESYSTEM
9049 M:      Mike Kravetz <mike.kravetz@oracle.com>
9050 L:      linux-mm@kvack.org
9051 S:      Maintained
9052 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9053 F:      Documentation/admin-guide/mm/hugetlbpage.rst
9054 F:      Documentation/vm/hugetlbfs_reserv.rst
9055 F:      fs/hugetlbfs/
9056 F:      include/linux/hugetlb.h
9057 F:      mm/hugetlb.c
9058
9059 HVA ST MEDIA DRIVER
9060 M:      Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9061 L:      linux-media@vger.kernel.org
9062 S:      Supported
9063 W:      https://linuxtv.org
9064 T:      git git://linuxtv.org/media_tree.git
9065 F:      drivers/media/platform/st/sti/hva
9066
9067 HWPOISON MEMORY FAILURE HANDLING
9068 M:      Naoya Horiguchi <naoya.horiguchi@nec.com>
9069 L:      linux-mm@kvack.org
9070 S:      Maintained
9071 F:      mm/hwpoison-inject.c
9072 F:      mm/memory-failure.c
9073
9074 HYCON HY46XX TOUCHSCREEN SUPPORT
9075 M:      Giulio Benetti <giulio.benetti@benettiengineering.com>
9076 L:      linux-input@vger.kernel.org
9077 S:      Maintained
9078 F:      Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9079 F:      drivers/input/touchscreen/hycon-hy46xx.c
9080
9081 HYGON PROCESSOR SUPPORT
9082 M:      Pu Wen <puwen@hygon.cn>
9083 L:      linux-kernel@vger.kernel.org
9084 S:      Maintained
9085 F:      arch/x86/kernel/cpu/hygon.c
9086
9087 HYNIX HI556 SENSOR DRIVER
9088 M:      Shawn Tu <shawnx.tu@intel.com>
9089 L:      linux-media@vger.kernel.org
9090 S:      Maintained
9091 T:      git git://linuxtv.org/media_tree.git
9092 F:      drivers/media/i2c/hi556.c
9093
9094 HYNIX HI846 SENSOR DRIVER
9095 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
9096 L:      linux-media@vger.kernel.org
9097 S:      Maintained
9098 F:      drivers/media/i2c/hi846.c
9099
9100 HYNIX HI847 SENSOR DRIVER
9101 M:      Shawn Tu <shawnx.tu@intel.com>
9102 L:      linux-media@vger.kernel.org
9103 S:      Maintained
9104 F:      drivers/media/i2c/hi847.c
9105
9106 Hyper-V/Azure CORE AND DRIVERS
9107 M:      "K. Y. Srinivasan" <kys@microsoft.com>
9108 M:      Haiyang Zhang <haiyangz@microsoft.com>
9109 M:      Stephen Hemminger <sthemmin@microsoft.com>
9110 M:      Wei Liu <wei.liu@kernel.org>
9111 M:      Dexuan Cui <decui@microsoft.com>
9112 L:      linux-hyperv@vger.kernel.org
9113 S:      Supported
9114 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9115 F:      Documentation/ABI/stable/sysfs-bus-vmbus
9116 F:      Documentation/ABI/testing/debugfs-hyperv
9117 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9118 F:      arch/arm64/hyperv
9119 F:      arch/arm64/include/asm/hyperv-tlfs.h
9120 F:      arch/arm64/include/asm/mshyperv.h
9121 F:      arch/x86/hyperv
9122 F:      arch/x86/include/asm/hyperv-tlfs.h
9123 F:      arch/x86/include/asm/mshyperv.h
9124 F:      arch/x86/include/asm/trace/hyperv.h
9125 F:      arch/x86/kernel/cpu/mshyperv.c
9126 F:      drivers/clocksource/hyperv_timer.c
9127 F:      drivers/hid/hid-hyperv.c
9128 F:      drivers/hv/
9129 F:      drivers/input/serio/hyperv-keyboard.c
9130 F:      drivers/iommu/hyperv-iommu.c
9131 F:      drivers/net/ethernet/microsoft/
9132 F:      drivers/net/hyperv/
9133 F:      drivers/pci/controller/pci-hyperv-intf.c
9134 F:      drivers/pci/controller/pci-hyperv.c
9135 F:      drivers/scsi/storvsc_drv.c
9136 F:      drivers/uio/uio_hv_generic.c
9137 F:      drivers/video/fbdev/hyperv_fb.c
9138 F:      include/asm-generic/hyperv-tlfs.h
9139 F:      include/asm-generic/mshyperv.h
9140 F:      include/clocksource/hyperv_timer.h
9141 F:      include/linux/hyperv.h
9142 F:      include/uapi/linux/hyperv.h
9143 F:      net/vmw_vsock/hyperv_transport.c
9144 F:      tools/hv/
9145
9146 HYPERBUS SUPPORT
9147 M:      Vignesh Raghavendra <vigneshr@ti.com>
9148 L:      linux-mtd@lists.infradead.org
9149 S:      Supported
9150 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
9151 C:      irc://irc.oftc.net/mtd
9152 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9153 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9154 F:      drivers/mtd/hyperbus/
9155 F:      include/linux/mtd/hyperbus.h
9156
9157 HYPERVISOR VIRTUAL CONSOLE DRIVER
9158 L:      linuxppc-dev@lists.ozlabs.org
9159 S:      Odd Fixes
9160 F:      drivers/tty/hvc/
9161
9162 I2C ACPI SUPPORT
9163 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9164 L:      linux-i2c@vger.kernel.org
9165 L:      linux-acpi@vger.kernel.org
9166 S:      Maintained
9167 F:      drivers/i2c/i2c-core-acpi.c
9168
9169 I2C CONTROLLER DRIVER FOR NVIDIA GPU
9170 M:      Ajay Gupta <ajayg@nvidia.com>
9171 L:      linux-i2c@vger.kernel.org
9172 S:      Maintained
9173 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
9174 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
9175
9176 I2C MUXES
9177 M:      Peter Rosin <peda@axentia.se>
9178 L:      linux-i2c@vger.kernel.org
9179 S:      Maintained
9180 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
9181 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
9182 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
9183 F:      Documentation/i2c/i2c-topology.rst
9184 F:      Documentation/i2c/muxes/
9185 F:      drivers/i2c/i2c-mux.c
9186 F:      drivers/i2c/muxes/
9187 F:      include/linux/i2c-mux.h
9188
9189 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9190 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
9191 L:      linux-i2c@vger.kernel.org
9192 S:      Maintained
9193 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9194 F:      drivers/i2c/busses/i2c-mv64xxx.c
9195
9196 I2C OVER PARALLEL PORT
9197 M:      Jean Delvare <jdelvare@suse.com>
9198 L:      linux-i2c@vger.kernel.org
9199 S:      Maintained
9200 F:      Documentation/i2c/busses/i2c-parport.rst
9201 F:      drivers/i2c/busses/i2c-parport.c
9202
9203 I2C SUBSYSTEM
9204 M:      Wolfram Sang <wsa@kernel.org>
9205 L:      linux-i2c@vger.kernel.org
9206 S:      Maintained
9207 W:      https://i2c.wiki.kernel.org/
9208 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
9209 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9210 F:      Documentation/devicetree/bindings/i2c/i2c.txt
9211 F:      Documentation/i2c/
9212 F:      drivers/i2c/*
9213 F:      include/linux/i2c-dev.h
9214 F:      include/linux/i2c-smbus.h
9215 F:      include/linux/i2c.h
9216 F:      include/uapi/linux/i2c-*.h
9217 F:      include/uapi/linux/i2c.h
9218
9219 I2C SUBSYSTEM HOST DRIVERS
9220 L:      linux-i2c@vger.kernel.org
9221 S:      Odd Fixes
9222 W:      https://i2c.wiki.kernel.org/
9223 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
9224 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9225 F:      Documentation/devicetree/bindings/i2c/
9226 F:      drivers/i2c/algos/
9227 F:      drivers/i2c/busses/
9228
9229 I2C-TAOS-EVM DRIVER
9230 M:      Jean Delvare <jdelvare@suse.com>
9231 L:      linux-i2c@vger.kernel.org
9232 S:      Maintained
9233 F:      Documentation/i2c/busses/i2c-taos-evm.rst
9234 F:      drivers/i2c/busses/i2c-taos-evm.c
9235
9236 I2C-TINY-USB DRIVER
9237 M:      Till Harbaum <till@harbaum.org>
9238 L:      linux-i2c@vger.kernel.org
9239 S:      Maintained
9240 W:      http://www.harbaum.org/till/i2c_tiny_usb
9241 F:      drivers/i2c/busses/i2c-tiny-usb.c
9242
9243 I2C/SMBUS CONTROLLER DRIVERS FOR PC
9244 M:      Jean Delvare <jdelvare@suse.com>
9245 L:      linux-i2c@vger.kernel.org
9246 S:      Maintained
9247 F:      Documentation/i2c/busses/i2c-ali1535.rst
9248 F:      Documentation/i2c/busses/i2c-ali1563.rst
9249 F:      Documentation/i2c/busses/i2c-ali15x3.rst
9250 F:      Documentation/i2c/busses/i2c-amd756.rst
9251 F:      Documentation/i2c/busses/i2c-amd8111.rst
9252 F:      Documentation/i2c/busses/i2c-i801.rst
9253 F:      Documentation/i2c/busses/i2c-nforce2.rst
9254 F:      Documentation/i2c/busses/i2c-piix4.rst
9255 F:      Documentation/i2c/busses/i2c-sis5595.rst
9256 F:      Documentation/i2c/busses/i2c-sis630.rst
9257 F:      Documentation/i2c/busses/i2c-sis96x.rst
9258 F:      Documentation/i2c/busses/i2c-via.rst
9259 F:      Documentation/i2c/busses/i2c-viapro.rst
9260 F:      drivers/i2c/busses/i2c-ali1535.c
9261 F:      drivers/i2c/busses/i2c-ali1563.c
9262 F:      drivers/i2c/busses/i2c-ali15x3.c
9263 F:      drivers/i2c/busses/i2c-amd756-s4882.c
9264 F:      drivers/i2c/busses/i2c-amd756.c
9265 F:      drivers/i2c/busses/i2c-amd8111.c
9266 F:      drivers/i2c/busses/i2c-i801.c
9267 F:      drivers/i2c/busses/i2c-isch.c
9268 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
9269 F:      drivers/i2c/busses/i2c-nforce2.c
9270 F:      drivers/i2c/busses/i2c-piix4.c
9271 F:      drivers/i2c/busses/i2c-sis5595.c
9272 F:      drivers/i2c/busses/i2c-sis630.c
9273 F:      drivers/i2c/busses/i2c-sis96x.c
9274 F:      drivers/i2c/busses/i2c-via.c
9275 F:      drivers/i2c/busses/i2c-viapro.c
9276
9277 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9278 M:      Hans de Goede <hdegoede@redhat.com>
9279 L:      linux-i2c@vger.kernel.org
9280 S:      Maintained
9281 F:      drivers/i2c/busses/i2c-cht-wc.c
9282
9283 I2C/SMBUS ISMT DRIVER
9284 M:      Seth Heasley <seth.heasley@intel.com>
9285 M:      Neil Horman <nhorman@tuxdriver.com>
9286 L:      linux-i2c@vger.kernel.org
9287 F:      Documentation/i2c/busses/i2c-ismt.rst
9288 F:      drivers/i2c/busses/i2c-ismt.c
9289
9290 I2C/SMBUS STUB DRIVER
9291 M:      Jean Delvare <jdelvare@suse.com>
9292 L:      linux-i2c@vger.kernel.org
9293 S:      Maintained
9294 F:      drivers/i2c/i2c-stub.c
9295
9296 I3C DRIVER FOR CADENCE I3C MASTER IP
9297 M:      Przemysław Gaj <pgaj@cadence.com>
9298 S:      Maintained
9299 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
9300 F:      drivers/i3c/master/i3c-master-cdns.c
9301
9302 I3C DRIVER FOR SYNOPSYS DESIGNWARE
9303 M:      Vitor Soares <vitor.soares@synopsys.com>
9304 S:      Maintained
9305 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
9306 F:      drivers/i3c/master/dw*
9307
9308 I3C SUBSYSTEM
9309 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
9310 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
9311 S:      Maintained
9312 C:      irc://chat.freenode.net/linux-i3c
9313 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9314 F:      Documentation/ABI/testing/sysfs-bus-i3c
9315 F:      Documentation/devicetree/bindings/i3c/
9316 F:      Documentation/driver-api/i3c
9317 F:      drivers/i3c/
9318 F:      include/linux/i3c/
9319
9320 IA64 (Itanium) PLATFORM
9321 L:      linux-ia64@vger.kernel.org
9322 S:      Orphan
9323 F:      Documentation/ia64/
9324 F:      arch/ia64/
9325
9326 IBM Power 842 compression accelerator
9327 M:      Haren Myneni <haren@us.ibm.com>
9328 S:      Supported
9329 F:      crypto/842.c
9330 F:      drivers/crypto/nx/Kconfig
9331 F:      drivers/crypto/nx/Makefile
9332 F:      drivers/crypto/nx/nx-842*
9333 F:      include/linux/sw842.h
9334 F:      lib/842/
9335
9336 IBM Power in-Nest Crypto Acceleration
9337 M:      Breno Leitão <leitao@debian.org>
9338 M:      Nayna Jain <nayna@linux.ibm.com>
9339 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9340 L:      linux-crypto@vger.kernel.org
9341 S:      Supported
9342 F:      drivers/crypto/nx/Kconfig
9343 F:      drivers/crypto/nx/Makefile
9344 F:      drivers/crypto/nx/nx-aes*
9345 F:      drivers/crypto/nx/nx-sha*
9346 F:      drivers/crypto/nx/nx.*
9347 F:      drivers/crypto/nx/nx_csbcpb.h
9348 F:      drivers/crypto/nx/nx_debugfs.c
9349
9350 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9351 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9352 L:      linux-pci@vger.kernel.org
9353 L:      linuxppc-dev@lists.ozlabs.org
9354 S:      Supported
9355 F:      drivers/pci/hotplug/rpadlpar*
9356
9357 IBM Power Linux RAID adapter
9358 M:      Brian King <brking@us.ibm.com>
9359 S:      Supported
9360 F:      drivers/scsi/ipr.*
9361
9362 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9363 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9364 L:      linux-pci@vger.kernel.org
9365 L:      linuxppc-dev@lists.ozlabs.org
9366 S:      Supported
9367 F:      drivers/pci/hotplug/rpaphp*
9368
9369 IBM Power SRIOV Virtual NIC Device Driver
9370 M:      Dany Madden <drt@linux.ibm.com>
9371 R:      Thomas Falcon <tlfalcon@linux.ibm.com>
9372 L:      netdev@vger.kernel.org
9373 S:      Supported
9374 F:      drivers/net/ethernet/ibm/ibmvnic.*
9375
9376 IBM Power Virtual Accelerator Switchboard
9377 L:      linuxppc-dev@lists.ozlabs.org
9378 S:      Supported
9379 F:      arch/powerpc/include/asm/vas.h
9380 F:      arch/powerpc/platforms/powernv/copy-paste.h
9381 F:      arch/powerpc/platforms/powernv/vas*
9382
9383 IBM Power Virtual Ethernet Device Driver
9384 M:      Cristobal Forno <cforno12@linux.ibm.com>
9385 L:      netdev@vger.kernel.org
9386 S:      Supported
9387 F:      drivers/net/ethernet/ibm/ibmveth.*
9388
9389 IBM Power Virtual FC Device Drivers
9390 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9391 L:      linux-scsi@vger.kernel.org
9392 S:      Supported
9393 F:      drivers/scsi/ibmvscsi/ibmvfc*
9394
9395 IBM Power Virtual Management Channel Driver
9396 M:      Brad Warrum <bwarrum@linux.ibm.com>
9397 M:      Ritu Agarwal <rituagar@linux.ibm.com>
9398 S:      Supported
9399 F:      drivers/misc/ibmvmc.*
9400
9401 IBM Power Virtual SCSI Device Drivers
9402 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9403 L:      linux-scsi@vger.kernel.org
9404 S:      Supported
9405 F:      drivers/scsi/ibmvscsi/ibmvscsi*
9406 F:      include/scsi/viosrp.h
9407
9408 IBM Power Virtual SCSI Device Target Driver
9409 M:      Michael Cyr <mikecyr@linux.ibm.com>
9410 L:      linux-scsi@vger.kernel.org
9411 L:      target-devel@vger.kernel.org
9412 S:      Supported
9413 F:      drivers/scsi/ibmvscsi_tgt/
9414
9415 IBM Power VMX Cryptographic instructions
9416 M:      Breno Leitão <leitao@debian.org>
9417 M:      Nayna Jain <nayna@linux.ibm.com>
9418 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9419 L:      linux-crypto@vger.kernel.org
9420 S:      Supported
9421 F:      drivers/crypto/vmx/Kconfig
9422 F:      drivers/crypto/vmx/Makefile
9423 F:      drivers/crypto/vmx/aes*
9424 F:      drivers/crypto/vmx/ghash*
9425 F:      drivers/crypto/vmx/ppc-xlate.pl
9426 F:      drivers/crypto/vmx/vmx.c
9427
9428 IBM ServeRAID RAID DRIVER
9429 S:      Orphan
9430 F:      drivers/scsi/ips.*
9431
9432 ICH LPC AND GPIO DRIVER
9433 M:      Peter Tyser <ptyser@xes-inc.com>
9434 S:      Maintained
9435 F:      drivers/gpio/gpio-ich.c
9436 F:      drivers/mfd/lpc_ich.c
9437
9438 ICY I2C DRIVER
9439 M:      Max Staudt <max@enpas.org>
9440 L:      linux-i2c@vger.kernel.org
9441 S:      Maintained
9442 F:      drivers/i2c/busses/i2c-icy.c
9443
9444 IDEAPAD LAPTOP EXTRAS DRIVER
9445 M:      Ike Panhc <ike.pan@canonical.com>
9446 L:      platform-driver-x86@vger.kernel.org
9447 S:      Maintained
9448 W:      http://launchpad.net/ideapad-laptop
9449 F:      drivers/platform/x86/ideapad-laptop.c
9450
9451 IDEAPAD LAPTOP SLIDEBAR DRIVER
9452 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
9453 L:      linux-input@vger.kernel.org
9454 S:      Maintained
9455 W:      https://github.com/o2genum/ideapad-slidebar
9456 F:      drivers/input/misc/ideapad_slidebar.c
9457
9458 IDMAPPED MOUNTS
9459 M:      Christian Brauner <brauner@kernel.org>
9460 L:      linux-fsdevel@vger.kernel.org
9461 S:      Maintained
9462 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
9463 F:      Documentation/filesystems/idmappings.rst
9464 F:      tools/testing/selftests/mount_setattr/
9465 F:      include/linux/mnt_idmapping.h
9466
9467 IDT VersaClock 5 CLOCK DRIVER
9468 M:      Luca Ceresoli <luca@lucaceresoli.net>
9469 S:      Maintained
9470 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9471 F:      drivers/clk/clk-versaclock5.c
9472
9473 IEEE 802.15.4 SUBSYSTEM
9474 M:      Alexander Aring <alex.aring@gmail.com>
9475 M:      Stefan Schmidt <stefan@datenfreihafen.org>
9476 L:      linux-wpan@vger.kernel.org
9477 S:      Maintained
9478 W:      https://linux-wpan.org/
9479 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9480 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9481 F:      Documentation/networking/ieee802154.rst
9482 F:      drivers/net/ieee802154/
9483 F:      include/linux/ieee802154.h
9484 F:      include/linux/nl802154.h
9485 F:      include/net/af_ieee802154.h
9486 F:      include/net/cfg802154.h
9487 F:      include/net/ieee802154_netdev.h
9488 F:      include/net/mac802154.h
9489 F:      include/net/nl802154.h
9490 F:      net/ieee802154/
9491 F:      net/mac802154/
9492
9493 IFE PROTOCOL
9494 M:      Yotam Gigi <yotam.gi@gmail.com>
9495 M:      Jamal Hadi Salim <jhs@mojatatu.com>
9496 F:      include/net/ife.h
9497 F:      include/uapi/linux/ife.h
9498 F:      net/ife
9499
9500 IGORPLUG-USB IR RECEIVER
9501 M:      Sean Young <sean@mess.org>
9502 L:      linux-media@vger.kernel.org
9503 S:      Maintained
9504 F:      drivers/media/rc/igorplugusb.c
9505
9506 IGUANAWORKS USB IR TRANSCEIVER
9507 M:      Sean Young <sean@mess.org>
9508 L:      linux-media@vger.kernel.org
9509 S:      Maintained
9510 F:      drivers/media/rc/iguanair.c
9511
9512 IIO DIGITAL POTENTIOMETER DAC
9513 M:      Peter Rosin <peda@axentia.se>
9514 L:      linux-iio@vger.kernel.org
9515 S:      Maintained
9516 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9517 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9518 F:      drivers/iio/dac/dpot-dac.c
9519
9520 IIO ENVELOPE DETECTOR
9521 M:      Peter Rosin <peda@axentia.se>
9522 L:      linux-iio@vger.kernel.org
9523 S:      Maintained
9524 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9525 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9526 F:      drivers/iio/adc/envelope-detector.c
9527
9528 IIO MULTIPLEXER
9529 M:      Peter Rosin <peda@axentia.se>
9530 L:      linux-iio@vger.kernel.org
9531 S:      Maintained
9532 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9533 F:      drivers/iio/multiplexer/iio-mux.c
9534
9535 IIO SCMI BASED DRIVER
9536 M:      Jyoti Bhayana <jbhayana@google.com>
9537 L:      linux-iio@vger.kernel.org
9538 S:      Maintained
9539 F:      drivers/iio/common/scmi_sensors/scmi_iio.c
9540
9541 IIO SUBSYSTEM AND DRIVERS
9542 M:      Jonathan Cameron <jic23@kernel.org>
9543 R:      Lars-Peter Clausen <lars@metafoo.de>
9544 L:      linux-iio@vger.kernel.org
9545 S:      Maintained
9546 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9547 F:      Documentation/ABI/testing/configfs-iio*
9548 F:      Documentation/ABI/testing/sysfs-bus-iio*
9549 F:      Documentation/devicetree/bindings/iio/
9550 F:      drivers/iio/
9551 F:      drivers/staging/iio/
9552 F:      include/linux/iio/
9553 F:      tools/iio/
9554
9555 IIO UNIT CONVERTER
9556 M:      Peter Rosin <peda@axentia.se>
9557 L:      linux-iio@vger.kernel.org
9558 S:      Maintained
9559 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9560 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9561 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9562 F:      drivers/iio/afe/iio-rescale.c
9563
9564 IKANOS/ADI EAGLE ADSL USB DRIVER
9565 M:      Matthieu Castet <castet.matthieu@free.fr>
9566 M:      Stanislaw Gruszka <stf_xl@wp.pl>
9567 S:      Maintained
9568 F:      drivers/usb/atm/ueagle-atm.c
9569
9570 IMAGIS TOUCHSCREEN DRIVER
9571 M:      Markuss Broks <markuss.broks@gmail.com>
9572 S:      Maintained
9573 F:      Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
9574 F:      drivers/input/touchscreen/imagis.c
9575
9576 IMGTEC ASCII LCD DRIVER
9577 M:      Paul Burton <paulburton@kernel.org>
9578 S:      Maintained
9579 F:      Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9580 F:      drivers/auxdisplay/img-ascii-lcd.c
9581
9582 IMGTEC IR DECODER DRIVER
9583 S:      Orphan
9584 F:      drivers/media/rc/img-ir/
9585
9586 IMON SOUNDGRAPH USB IR RECEIVER
9587 M:      Sean Young <sean@mess.org>
9588 L:      linux-media@vger.kernel.org
9589 S:      Maintained
9590 F:      drivers/media/rc/imon.c
9591 F:      drivers/media/rc/imon_raw.c
9592
9593 IMS TWINTURBO FRAMEBUFFER DRIVER
9594 L:      linux-fbdev@vger.kernel.org
9595 S:      Orphan
9596 F:      drivers/video/fbdev/imsttfb.c
9597
9598 INA209 HARDWARE MONITOR DRIVER
9599 M:      Guenter Roeck <linux@roeck-us.net>
9600 L:      linux-hwmon@vger.kernel.org
9601 S:      Maintained
9602 F:      Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9603 F:      Documentation/hwmon/ina209.rst
9604 F:      drivers/hwmon/ina209.c
9605
9606 INA2XX HARDWARE MONITOR DRIVER
9607 M:      Guenter Roeck <linux@roeck-us.net>
9608 L:      linux-hwmon@vger.kernel.org
9609 S:      Maintained
9610 F:      Documentation/hwmon/ina2xx.rst
9611 F:      drivers/hwmon/ina2xx.c
9612 F:      include/linux/platform_data/ina2xx.h
9613
9614 INDUSTRY PACK SUBSYSTEM (IPACK)
9615 M:      Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9616 M:      Jens Taprogge <jens.taprogge@taprogge.org>
9617 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9618 L:      industrypack-devel@lists.sourceforge.net
9619 S:      Maintained
9620 W:      http://industrypack.sourceforge.net
9621 F:      drivers/ipack/
9622
9623 INFINEON DPS310 Driver
9624 M:      Eddie James <eajames@linux.ibm.com>
9625 L:      linux-iio@vger.kernel.org
9626 S:      Maintained
9627 F:      drivers/iio/pressure/dps310.c
9628
9629 INFINIBAND SUBSYSTEM
9630 M:      Jason Gunthorpe <jgg@nvidia.com>
9631 M:      Leon Romanovsky <leonro@nvidia.com>
9632 L:      linux-rdma@vger.kernel.org
9633 S:      Supported
9634 W:      https://github.com/linux-rdma/rdma-core
9635 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
9636 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9637 F:      Documentation/devicetree/bindings/infiniband/
9638 F:      Documentation/infiniband/
9639 F:      drivers/infiniband/
9640 F:      include/rdma/
9641 F:      include/trace/events/ib_mad.h
9642 F:      include/trace/events/ib_umad.h
9643 F:      include/uapi/linux/if_infiniband.h
9644 F:      include/uapi/rdma/
9645 F:      samples/bpf/ibumad_kern.c
9646 F:      samples/bpf/ibumad_user.c
9647
9648 INGENIC JZ4780 NAND DRIVER
9649 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
9650 L:      linux-mtd@lists.infradead.org
9651 L:      linux-mips@vger.kernel.org
9652 S:      Maintained
9653 F:      drivers/mtd/nand/raw/ingenic/
9654
9655 INGENIC JZ47xx SoCs
9656 M:      Paul Cercueil <paul@crapouillou.net>
9657 L:      linux-mips@vger.kernel.org
9658 S:      Maintained
9659 F:      arch/mips/boot/dts/ingenic/
9660 F:      arch/mips/generic/board-ingenic.c
9661 F:      arch/mips/include/asm/mach-ingenic/
9662 F:      arch/mips/ingenic/Kconfig
9663 F:      drivers/clk/ingenic/
9664 F:      drivers/dma/dma-jz4780.c
9665 F:      drivers/gpu/drm/ingenic/
9666 F:      drivers/i2c/busses/i2c-jz4780.c
9667 F:      drivers/iio/adc/ingenic-adc.c
9668 F:      drivers/irqchip/irq-ingenic.c
9669 F:      drivers/memory/jz4780-nemc.c
9670 F:      drivers/mmc/host/jz4740_mmc.c
9671 F:      drivers/mtd/nand/raw/ingenic/
9672 F:      drivers/pinctrl/pinctrl-ingenic.c
9673 F:      drivers/power/supply/ingenic-battery.c
9674 F:      drivers/pwm/pwm-jz4740.c
9675 F:      drivers/remoteproc/ingenic_rproc.c
9676 F:      drivers/rtc/rtc-jz4740.c
9677 F:      drivers/tty/serial/8250/8250_ingenic.c
9678 F:      drivers/usb/musb/jz4740.c
9679 F:      drivers/watchdog/jz4740_wdt.c
9680 F:      include/dt-bindings/iio/adc/ingenic,adc.h
9681 F:      include/linux/mfd/ingenic-tcu.h
9682 F:      sound/soc/codecs/jz47*
9683 F:      sound/soc/jz4740/
9684
9685 INJOINIC IP5xxx POWER BANK IC DRIVER
9686 M:      Samuel Holland <samuel@sholland.org>
9687 S:      Maintained
9688 F:      drivers/power/supply/ip5xxx_power.c
9689
9690 INOTIFY
9691 M:      Jan Kara <jack@suse.cz>
9692 R:      Amir Goldstein <amir73il@gmail.com>
9693 L:      linux-fsdevel@vger.kernel.org
9694 S:      Maintained
9695 F:      Documentation/filesystems/inotify.rst
9696 F:      fs/notify/inotify/
9697 F:      include/linux/inotify.h
9698 F:      include/uapi/linux/inotify.h
9699
9700 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9701 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
9702 L:      linux-input@vger.kernel.org
9703 S:      Maintained
9704 Q:      http://patchwork.kernel.org/project/linux-input/list/
9705 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9706 F:      Documentation/devicetree/bindings/input/
9707 F:      Documentation/devicetree/bindings/serio/
9708 F:      Documentation/input/
9709 F:      drivers/input/
9710 F:      include/linux/input.h
9711 F:      include/linux/input/
9712 F:      include/uapi/linux/input-event-codes.h
9713 F:      include/uapi/linux/input.h
9714
9715 INPUT MULTITOUCH (MT) PROTOCOL
9716 M:      Henrik Rydberg <rydberg@bitmath.org>
9717 L:      linux-input@vger.kernel.org
9718 S:      Odd fixes
9719 F:      Documentation/input/multi-touch-protocol.rst
9720 F:      drivers/input/input-mt.c
9721 K:      \b(ABS|SYN)_MT_
9722
9723 INSIDE SECURE CRYPTO DRIVER
9724 M:      Antoine Tenart <atenart@kernel.org>
9725 L:      linux-crypto@vger.kernel.org
9726 S:      Maintained
9727 F:      drivers/crypto/inside-secure/
9728
9729 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9730 M:      Mimi Zohar <zohar@linux.ibm.com>
9731 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
9732 L:      linux-integrity@vger.kernel.org
9733 S:      Supported
9734 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9735 F:      security/integrity/ima/
9736 F:      security/integrity/
9737
9738 INTEL 810/815 FRAMEBUFFER DRIVER
9739 M:      Antonino Daplas <adaplas@gmail.com>
9740 L:      linux-fbdev@vger.kernel.org
9741 S:      Maintained
9742 F:      drivers/video/fbdev/i810/
9743
9744 INTEL ASoC DRIVERS
9745 M:      Cezary Rojewski <cezary.rojewski@intel.com>
9746 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
9747 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
9748 M:      Jie Yang <yang.jie@linux.intel.com>
9749 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
9750 S:      Supported
9751 F:      sound/soc/intel/
9752
9753 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9754 M:      Hans de Goede <hdegoede@redhat.com>
9755 L:      platform-driver-x86@vger.kernel.org
9756 S:      Maintained
9757 F:      drivers/platform/x86/intel/atomisp2/pm.c
9758
9759 INTEL ATOMISP2 LED DRIVER
9760 M:      Hans de Goede <hdegoede@redhat.com>
9761 L:      platform-driver-x86@vger.kernel.org
9762 S:      Maintained
9763 F:      drivers/platform/x86/intel/atomisp2/led.c
9764
9765 INTEL BIOS SAR INT1092 DRIVER
9766 M:      Shravan Sudhakar <s.shravan@intel.com>
9767 M:      Intel Corporation <linuxwwan@intel.com>
9768 L:      platform-driver-x86@vger.kernel.org
9769 S:      Maintained
9770 F:      drivers/platform/x86/intel/int1092/
9771
9772 INTEL BROXTON PMC DRIVER
9773 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9774 M:      Zha Qipeng <qipeng.zha@intel.com>
9775 S:      Maintained
9776 F:      drivers/mfd/intel_pmc_bxt.c
9777 F:      include/linux/mfd/intel_pmc_bxt.h
9778
9779 INTEL C600 SERIES SAS CONTROLLER DRIVER
9780 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
9781 L:      linux-scsi@vger.kernel.org
9782 S:      Supported
9783 T:      git git://git.code.sf.net/p/intel-sas/isci
9784 F:      drivers/scsi/isci/
9785
9786 INTEL CPU family model numbers
9787 M:      Tony Luck <tony.luck@intel.com>
9788 M:      x86@kernel.org
9789 L:      linux-kernel@vger.kernel.org
9790 S:      Supported
9791 F:      arch/x86/include/asm/intel-family.h
9792
9793 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9794 M:      Jani Nikula <jani.nikula@linux.intel.com>
9795 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
9796 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
9797 M:      Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
9798 L:      intel-gfx@lists.freedesktop.org
9799 S:      Supported
9800 W:      https://01.org/linuxgraphics/
9801 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
9802 B:      https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9803 C:      irc://irc.oftc.net/intel-gfx
9804 T:      git git://anongit.freedesktop.org/drm-intel
9805 F:      Documentation/gpu/i915.rst
9806 F:      drivers/gpu/drm/i915/
9807 F:      include/drm/i915*
9808 F:      include/uapi/drm/i915_drm.h
9809
9810 INTEL ETHERNET DRIVERS
9811 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
9812 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
9813 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
9814 S:      Supported
9815 W:      http://www.intel.com/support/feedback.htm
9816 W:      http://e1000.sourceforge.net/
9817 Q:      http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9818 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9819 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9820 F:      Documentation/networking/device_drivers/ethernet/intel/
9821 F:      drivers/net/ethernet/intel/
9822 F:      drivers/net/ethernet/intel/*/
9823 F:      include/linux/avf/virtchnl.h
9824 F:      include/linux/net/intel/iidc.h
9825
9826 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
9827 M:      Mustafa Ismail <mustafa.ismail@intel.com>
9828 M:      Shiraz Saleem <shiraz.saleem@intel.com>
9829 L:      linux-rdma@vger.kernel.org
9830 S:      Supported
9831 F:      drivers/infiniband/hw/irdma/
9832 F:      include/uapi/rdma/irdma-abi.h
9833
9834 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9835 M:      Maik Broemme <mbroemme@libmpq.org>
9836 L:      linux-fbdev@vger.kernel.org
9837 S:      Maintained
9838 F:      Documentation/fb/intelfb.rst
9839 F:      drivers/video/fbdev/intelfb/
9840
9841 INTEL GPIO DRIVERS
9842 M:      Andy Shevchenko <andy@kernel.org>
9843 L:      linux-gpio@vger.kernel.org
9844 S:      Maintained
9845 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9846 F:      drivers/gpio/gpio-ich.c
9847 F:      drivers/gpio/gpio-merrifield.c
9848 F:      drivers/gpio/gpio-ml-ioh.c
9849 F:      drivers/gpio/gpio-pch.c
9850 F:      drivers/gpio/gpio-sch.c
9851 F:      drivers/gpio/gpio-sodaville.c
9852
9853 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9854 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
9855 M:      Zhi Wang <zhi.a.wang@intel.com>
9856 L:      intel-gvt-dev@lists.freedesktop.org
9857 L:      intel-gfx@lists.freedesktop.org
9858 S:      Supported
9859 W:      https://01.org/igvt-g
9860 T:      git https://github.com/intel/gvt-linux.git
9861 F:      drivers/gpu/drm/i915/gvt/
9862
9863 INTEL HID EVENT DRIVER
9864 M:      Alex Hung <alex.hung@canonical.com>
9865 L:      platform-driver-x86@vger.kernel.org
9866 S:      Maintained
9867 F:      drivers/platform/x86/intel/hid.c
9868
9869 INTEL I/OAT DMA DRIVER
9870 M:      Dave Jiang <dave.jiang@intel.com>
9871 R:      Dan Williams <dan.j.williams@intel.com>
9872 L:      dmaengine@vger.kernel.org
9873 S:      Supported
9874 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
9875 F:      drivers/dma/ioat*
9876
9877 INTEL IADX DRIVER
9878 M:      Dave Jiang <dave.jiang@intel.com>
9879 L:      dmaengine@vger.kernel.org
9880 S:      Supported
9881 F:      drivers/dma/idxd/*
9882 F:      include/uapi/linux/idxd.h
9883
9884 INTEL IDLE DRIVER
9885 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
9886 M:      Len Brown <lenb@kernel.org>
9887 L:      linux-pm@vger.kernel.org
9888 S:      Supported
9889 B:      https://bugzilla.kernel.org
9890 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9891 F:      drivers/idle/intel_idle.c
9892
9893 INTEL IN FIELD SCAN (IFS) DEVICE
9894 M:      Jithu Joseph <jithu.joseph@intel.com>
9895 R:      Ashok Raj <ashok.raj@intel.com>
9896 R:      Tony Luck <tony.luck@intel.com>
9897 S:      Maintained
9898 F:      drivers/platform/x86/intel/ifs
9899 F:      include/trace/events/intel_ifs.h
9900
9901 INTEL INTEGRATED SENSOR HUB DRIVER
9902 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9903 M:      Jiri Kosina <jikos@kernel.org>
9904 L:      linux-input@vger.kernel.org
9905 S:      Maintained
9906 F:      drivers/hid/intel-ish-hid/
9907
9908 INTEL IOMMU (VT-d)
9909 M:      David Woodhouse <dwmw2@infradead.org>
9910 M:      Lu Baolu <baolu.lu@linux.intel.com>
9911 L:      iommu@lists.linux-foundation.org
9912 S:      Supported
9913 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9914 F:      drivers/iommu/intel/
9915 F:      include/linux/intel-iommu.h
9916 F:      include/linux/intel-svm.h
9917
9918 INTEL IOP-ADMA DMA DRIVER
9919 R:      Dan Williams <dan.j.williams@intel.com>
9920 S:      Odd fixes
9921 F:      drivers/dma/iop-adma.c
9922
9923 INTEL IPU3 CSI-2 CIO2 DRIVER
9924 M:      Yong Zhi <yong.zhi@intel.com>
9925 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9926 M:      Bingbu Cao <bingbu.cao@intel.com>
9927 M:      Dan Scally <djrscally@gmail.com>
9928 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
9929 L:      linux-media@vger.kernel.org
9930 S:      Maintained
9931 T:      git git://linuxtv.org/media_tree.git
9932 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9933 F:      drivers/media/pci/intel/ipu3/
9934
9935 INTEL IPU3 CSI-2 IMGU DRIVER
9936 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9937 R:      Bingbu Cao <bingbu.cao@intel.com>
9938 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
9939 L:      linux-media@vger.kernel.org
9940 S:      Maintained
9941 F:      Documentation/admin-guide/media/ipu3.rst
9942 F:      Documentation/admin-guide/media/ipu3_rcb.svg
9943 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9944 F:      drivers/staging/media/ipu3/
9945
9946 INTEL IXP4XX CRYPTO SUPPORT
9947 M:      Corentin Labbe <clabbe@baylibre.com>
9948 L:      linux-crypto@vger.kernel.org
9949 S:      Maintained
9950 F:      drivers/crypto/ixp4xx_crypto.c
9951
9952 INTEL ISHTP ECLITE DRIVER
9953 M:      Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
9954 L:      platform-driver-x86@vger.kernel.org
9955 S:      Supported
9956 F:      drivers/platform/x86/intel/ishtp_eclite.c
9957
9958 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9959 M:      Krzysztof Halasa <khalasa@piap.pl>
9960 S:      Maintained
9961 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
9962 F:      drivers/net/wan/ixp4xx_hss.c
9963 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
9964 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
9965 F:      include/linux/soc/ixp4xx/npe.h
9966 F:      include/linux/soc/ixp4xx/qmgr.h
9967
9968 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9969 M:      Deepak Saxena <dsaxena@plexity.net>
9970 S:      Maintained
9971 F:      Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
9972 F:      drivers/char/hw_random/ixp4xx-rng.c
9973
9974 INTEL KEEM BAY DRM DRIVER
9975 M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9976 M:      Edmund Dea <edmund.j.dea@intel.com>
9977 S:      Maintained
9978 F:      Documentation/devicetree/bindings/display/intel,keembay-display.yaml
9979 F:      drivers/gpu/drm/kmb/
9980
9981 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9982 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9983 S:      Maintained
9984 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9985 F:      drivers/crypto/keembay/Kconfig
9986 F:      drivers/crypto/keembay/Makefile
9987 F:      drivers/crypto/keembay/keembay-ocs-aes-core.c
9988 F:      drivers/crypto/keembay/ocs-aes.c
9989 F:      drivers/crypto/keembay/ocs-aes.h
9990
9991 INTEL KEEM BAY OCS ECC CRYPTO DRIVER
9992 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9993 M:      Prabhjot Khurana <prabhjot.khurana@intel.com>
9994 M:      Mark Gross <mgross@linux.intel.com>
9995 S:      Maintained
9996 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
9997 F:      drivers/crypto/keembay/Kconfig
9998 F:      drivers/crypto/keembay/Makefile
9999 F:      drivers/crypto/keembay/keembay-ocs-ecc.c
10000
10001 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10002 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10003 M:      Declan Murphy <declan.murphy@intel.com>
10004 S:      Maintained
10005 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10006 F:      drivers/crypto/keembay/Kconfig
10007 F:      drivers/crypto/keembay/Makefile
10008 F:      drivers/crypto/keembay/keembay-ocs-hcu-core.c
10009 F:      drivers/crypto/keembay/ocs-hcu.c
10010 F:      drivers/crypto/keembay/ocs-hcu.h
10011
10012 INTEL THUNDER BAY EMMC PHY DRIVER
10013 M:      Nandhini Srikandan <nandhini.srikandan@intel.com>
10014 M:      Rashmi A <rashmi.a@intel.com>
10015 S:      Maintained
10016 F:      Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
10017 F:      drivers/phy/intel/phy-intel-thunderbay-emmc.c
10018
10019 INTEL MANAGEMENT ENGINE (mei)
10020 M:      Tomas Winkler <tomas.winkler@intel.com>
10021 L:      linux-kernel@vger.kernel.org
10022 S:      Supported
10023 F:      Documentation/driver-api/mei/*
10024 F:      drivers/misc/mei/
10025 F:      drivers/watchdog/mei_wdt.c
10026 F:      include/linux/mei_cl_bus.h
10027 F:      include/uapi/linux/mei.h
10028 F:      samples/mei/*
10029
10030 INTEL MAX 10 BMC MFD DRIVER
10031 M:      Xu Yilun <yilun.xu@intel.com>
10032 R:      Tom Rix <trix@redhat.com>
10033 S:      Maintained
10034 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10035 F:      Documentation/hwmon/intel-m10-bmc-hwmon.rst
10036 F:      drivers/hwmon/intel-m10-bmc-hwmon.c
10037 F:      drivers/mfd/intel-m10-bmc.c
10038 F:      include/linux/mfd/intel-m10-bmc.h
10039
10040 INTEL MENLOW THERMAL DRIVER
10041 M:      Sujith Thomas <sujith.thomas@intel.com>
10042 L:      linux-pm@vger.kernel.org
10043 S:      Supported
10044 W:      https://01.org/linux-acpi
10045 F:      drivers/thermal/intel/intel_menlow.c
10046
10047 INTEL P-Unit IPC DRIVER
10048 M:      Zha Qipeng <qipeng.zha@intel.com>
10049 L:      platform-driver-x86@vger.kernel.org
10050 S:      Maintained
10051 F:      arch/x86/include/asm/intel_punit_ipc.h
10052 F:      drivers/platform/x86/intel/punit_ipc.c
10053
10054 INTEL PMC CORE DRIVER
10055 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10056 M:      David E Box <david.e.box@intel.com>
10057 L:      platform-driver-x86@vger.kernel.org
10058 S:      Maintained
10059 F:      Documentation/ABI/testing/sysfs-platform-intel-pmc
10060 F:      drivers/platform/x86/intel/pmc/
10061
10062 INTEL PMIC GPIO DRIVERS
10063 M:      Andy Shevchenko <andy@kernel.org>
10064 S:      Maintained
10065 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10066 F:      drivers/gpio/gpio-*cove.c
10067
10068 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10069 M:      Andy Shevchenko <andy@kernel.org>
10070 S:      Maintained
10071 F:      drivers/mfd/intel_soc_pmic*
10072 F:      include/linux/mfd/intel_soc_pmic*
10073
10074 INTEL PMT DRIVERS
10075 M:      David E. Box <david.e.box@linux.intel.com>
10076 S:      Supported
10077 F:      drivers/platform/x86/intel/pmt/
10078
10079 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10080 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
10081 L:      linux-wireless@vger.kernel.org
10082 S:      Maintained
10083 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10084 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10085 F:      drivers/net/wireless/intel/ipw2x00/
10086
10087 INTEL PSTATE DRIVER
10088 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10089 M:      Len Brown <lenb@kernel.org>
10090 L:      linux-pm@vger.kernel.org
10091 S:      Supported
10092 F:      drivers/cpufreq/intel_pstate.c
10093
10094 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10095 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
10096 L:      linux-iio@vger.kernel.org
10097 F:      drivers/counter/intel-qep.c
10098
10099 INTEL SCU DRIVERS
10100 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10101 S:      Maintained
10102 F:      arch/x86/include/asm/intel_scu_ipc.h
10103 F:      drivers/platform/x86/intel_scu_*
10104
10105 INTEL SDSI DRIVER
10106 M:      David E. Box <david.e.box@linux.intel.com>
10107 S:      Supported
10108 F:      drivers/platform/x86/intel/sdsi.c
10109 F:      tools/arch/x86/intel_sdsi/
10110 F:      tools/testing/selftests/drivers/sdsi/
10111
10112 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10113 M:      Daniel Scally <djrscally@gmail.com>
10114 S:      Maintained
10115 F:      drivers/platform/x86/intel/int3472/
10116
10117 INTEL SPEED SELECT TECHNOLOGY
10118 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10119 L:      platform-driver-x86@vger.kernel.org
10120 S:      Maintained
10121 F:      drivers/platform/x86/intel/speed_select_if/
10122 F:      include/uapi/linux/isst_if.h
10123 F:      tools/power/x86/intel-speed-select/
10124
10125 INTEL STRATIX10 FIRMWARE DRIVERS
10126 M:      Dinh Nguyen <dinguyen@kernel.org>
10127 L:      linux-kernel@vger.kernel.org
10128 S:      Maintained
10129 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10130 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10131 F:      drivers/firmware/stratix10-rsu.c
10132 F:      drivers/firmware/stratix10-svc.c
10133 F:      include/linux/firmware/intel/stratix10-smc.h
10134 F:      include/linux/firmware/intel/stratix10-svc-client.h
10135 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10136
10137 INTEL TELEMETRY DRIVER
10138 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10139 M:      "David E. Box" <david.e.box@linux.intel.com>
10140 L:      platform-driver-x86@vger.kernel.org
10141 S:      Maintained
10142 F:      arch/x86/include/asm/intel_telemetry.h
10143 F:      drivers/platform/x86/intel/telemetry/
10144
10145 INTEL UNCORE FREQUENCY CONTROL
10146 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10147 L:      platform-driver-x86@vger.kernel.org
10148 S:      Maintained
10149 F:      Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10150 F:      drivers/platform/x86/intel/uncore-frequency/
10151
10152 INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10153 M:      David E. Box <david.e.box@linux.intel.com>
10154 S:      Supported
10155 F:      drivers/platform/x86/intel/vsec.*
10156
10157 INTEL VIRTUAL BUTTON DRIVER
10158 M:      AceLan Kao <acelan.kao@canonical.com>
10159 L:      platform-driver-x86@vger.kernel.org
10160 S:      Maintained
10161 F:      drivers/platform/x86/intel/vbtn.c
10162
10163 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10164 M:      Stanislaw Gruszka <stf_xl@wp.pl>
10165 L:      linux-wireless@vger.kernel.org
10166 S:      Supported
10167 F:      drivers/net/wireless/intel/iwlegacy/
10168
10169 INTEL WIRELESS WIFI LINK (iwlwifi)
10170 M:      Gregory Greenman <gregory.greenman@intel.com>
10171 L:      linux-wireless@vger.kernel.org
10172 S:      Supported
10173 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10174 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10175 F:      drivers/net/wireless/intel/iwlwifi/
10176
10177 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10178 M:      Jithu Joseph <jithu.joseph@intel.com>
10179 R:      Maurice Ma <maurice.ma@intel.com>
10180 S:      Maintained
10181 W:      https://slimbootloader.github.io/security/firmware-update.html
10182 F:      drivers/platform/x86/intel/wmi/sbl-fw-update.c
10183
10184 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10185 L:      Dell.Client.Kernel@dell.com
10186 S:      Maintained
10187 F:      drivers/platform/x86/intel/wmi/thunderbolt.c
10188
10189 INTEL WWAN IOSM DRIVER
10190 M:      M Chetan Kumar <m.chetan.kumar@intel.com>
10191 M:      Intel Corporation <linuxwwan@intel.com>
10192 L:      netdev@vger.kernel.org
10193 S:      Maintained
10194 F:      drivers/net/wwan/iosm/
10195
10196 INTEL(R) TRACE HUB
10197 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
10198 S:      Supported
10199 F:      Documentation/trace/intel_th.rst
10200 F:      drivers/hwtracing/intel_th/
10201 F:      include/linux/intel_th.h
10202
10203 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10204 M:      Ning Sun <ning.sun@intel.com>
10205 L:      tboot-devel@lists.sourceforge.net
10206 S:      Supported
10207 W:      http://tboot.sourceforge.net
10208 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10209 F:      Documentation/x86/intel_txt.rst
10210 F:      arch/x86/kernel/tboot.c
10211 F:      include/linux/tboot.h
10212
10213 INTEL SGX
10214 M:      Jarkko Sakkinen <jarkko@kernel.org>
10215 R:      Dave Hansen <dave.hansen@linux.intel.com>
10216 L:      linux-sgx@vger.kernel.org
10217 S:      Supported
10218 Q:      https://patchwork.kernel.org/project/intel-sgx/list/
10219 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10220 F:      Documentation/x86/sgx.rst
10221 F:      arch/x86/entry/vdso/vsgx.S
10222 F:      arch/x86/include/asm/sgx.h
10223 F:      arch/x86/include/uapi/asm/sgx.h
10224 F:      arch/x86/kernel/cpu/sgx/*
10225 F:      tools/testing/selftests/sgx/*
10226 K:      \bSGX_
10227
10228 INTERCONNECT API
10229 M:      Georgi Djakov <djakov@kernel.org>
10230 L:      linux-pm@vger.kernel.org
10231 S:      Maintained
10232 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10233 F:      Documentation/devicetree/bindings/interconnect/
10234 F:      Documentation/driver-api/interconnect.rst
10235 F:      drivers/interconnect/
10236 F:      include/dt-bindings/interconnect/
10237 F:      include/linux/interconnect-provider.h
10238 F:      include/linux/interconnect.h
10239
10240 INTERRUPT COUNTER DRIVER
10241 M:      Oleksij Rempel <o.rempel@pengutronix.de>
10242 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
10243 L:      linux-iio@vger.kernel.org
10244 F:      Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10245 F:      drivers/counter/interrupt-cnt.c
10246
10247 INTERSIL ISL7998X VIDEO DECODER DRIVER
10248 M:      Michael Tretter <m.tretter@pengutronix.de>
10249 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
10250 L:      linux-media@vger.kernel.org
10251 S:      Maintained
10252 F:      Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10253 F:      drivers/media/i2c/isl7998x.c
10254
10255 INVENSENSE ICM-426xx IMU DRIVER
10256 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10257 L:      linux-iio@vger.kernel.org
10258 S:      Maintained
10259 W:      https://invensense.tdk.com/
10260 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10261 F:      drivers/iio/imu/inv_icm42600/
10262
10263 INVENSENSE MPU-3050 GYROSCOPE DRIVER
10264 M:      Linus Walleij <linus.walleij@linaro.org>
10265 L:      linux-iio@vger.kernel.org
10266 S:      Maintained
10267 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10268 F:      drivers/iio/gyro/mpu3050*
10269
10270 IOC3 ETHERNET DRIVER
10271 M:      Ralf Baechle <ralf@linux-mips.org>
10272 L:      linux-mips@vger.kernel.org
10273 S:      Maintained
10274 F:      drivers/net/ethernet/sgi/ioc3-eth.c
10275
10276 IOMAP FILESYSTEM LIBRARY
10277 M:      Christoph Hellwig <hch@infradead.org>
10278 M:      Darrick J. Wong <djwong@kernel.org>
10279 L:      linux-xfs@vger.kernel.org
10280 L:      linux-fsdevel@vger.kernel.org
10281 S:      Supported
10282 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10283 F:      fs/iomap/
10284 F:      include/linux/iomap.h
10285
10286 IOMMU DRIVERS
10287 M:      Joerg Roedel <joro@8bytes.org>
10288 M:      Will Deacon <will@kernel.org>
10289 L:      iommu@lists.linux-foundation.org
10290 S:      Maintained
10291 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10292 F:      Documentation/devicetree/bindings/iommu/
10293 F:      Documentation/userspace-api/iommu.rst
10294 F:      drivers/iommu/
10295 F:      include/linux/iommu.h
10296 F:      include/linux/iova.h
10297 F:      include/linux/of_iommu.h
10298 F:      include/uapi/linux/iommu.h
10299
10300 IOSYS-MAP HELPERS
10301 M:      Thomas Zimmermann <tzimmermann@suse.de>
10302 L:      dri-devel@lists.freedesktop.org
10303 S:      Maintained
10304 T:      git git://anongit.freedesktop.org/drm/drm-misc
10305 F:      include/linux/iosys-map.h
10306
10307 IO_URING
10308 M:      Jens Axboe <axboe@kernel.dk>
10309 R:      Pavel Begunkov <asml.silence@gmail.com>
10310 L:      io-uring@vger.kernel.org
10311 S:      Maintained
10312 T:      git git://git.kernel.dk/linux-block
10313 T:      git git://git.kernel.dk/liburing
10314 F:      fs/io-wq.c
10315 F:      fs/io-wq.h
10316 F:      fs/io_uring.c
10317 F:      include/linux/io_uring.h
10318 F:      include/uapi/linux/io_uring.h
10319 F:      tools/io_uring/
10320
10321 IPMI SUBSYSTEM
10322 M:      Corey Minyard <minyard@acm.org>
10323 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10324 S:      Supported
10325 W:      http://openipmi.sourceforge.net/
10326 T:      git https://github.com/cminyard/linux-ipmi.git for-next
10327 F:      Documentation/driver-api/ipmi.rst
10328 F:      Documentation/devicetree/bindings/ipmi/
10329 F:      drivers/char/ipmi/
10330 F:      include/linux/ipmi*
10331 F:      include/uapi/linux/ipmi*
10332
10333 IPS SCSI RAID DRIVER
10334 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10335 L:      linux-scsi@vger.kernel.org
10336 S:      Maintained
10337 W:      http://www.adaptec.com/
10338 F:      drivers/scsi/ips*
10339
10340 IPVS
10341 M:      Simon Horman <horms@verge.net.au>
10342 M:      Julian Anastasov <ja@ssi.bg>
10343 L:      netdev@vger.kernel.org
10344 L:      lvs-devel@vger.kernel.org
10345 S:      Maintained
10346 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10347 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10348 F:      Documentation/networking/ipvs-sysctl.rst
10349 F:      include/net/ip_vs.h
10350 F:      include/uapi/linux/ip_vs.h
10351 F:      net/netfilter/ipvs/
10352
10353 IPWIRELESS DRIVER
10354 M:      Jiri Kosina <jikos@kernel.org>
10355 M:      David Sterba <dsterba@suse.com>
10356 S:      Odd Fixes
10357 F:      drivers/tty/ipwireless/
10358
10359 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10360 M:      Marc Zyngier <maz@kernel.org>
10361 S:      Maintained
10362 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10363 F:      Documentation/core-api/irq/irq-domain.rst
10364 F:      include/linux/irqdomain.h
10365 F:      kernel/irq/irqdomain.c
10366 F:      kernel/irq/msi.c
10367
10368 IRQ SUBSYSTEM
10369 M:      Thomas Gleixner <tglx@linutronix.de>
10370 L:      linux-kernel@vger.kernel.org
10371 S:      Maintained
10372 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10373 F:      kernel/irq/
10374
10375 IRQCHIP DRIVERS
10376 M:      Thomas Gleixner <tglx@linutronix.de>
10377 M:      Marc Zyngier <maz@kernel.org>
10378 L:      linux-kernel@vger.kernel.org
10379 S:      Maintained
10380 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10381 F:      Documentation/devicetree/bindings/interrupt-controller/
10382 F:      drivers/irqchip/
10383
10384 ISA
10385 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
10386 S:      Maintained
10387 F:      Documentation/driver-api/isa.rst
10388 F:      drivers/base/isa.c
10389 F:      include/linux/isa.h
10390
10391 ISA RADIO MODULE
10392 M:      Hans Verkuil <hverkuil@xs4all.nl>
10393 L:      linux-media@vger.kernel.org
10394 S:      Maintained
10395 W:      https://linuxtv.org
10396 T:      git git://linuxtv.org/media_tree.git
10397 F:      drivers/media/radio/radio-isa*
10398
10399 ISAPNP
10400 M:      Jaroslav Kysela <perex@perex.cz>
10401 S:      Maintained
10402 F:      Documentation/driver-api/isapnp.rst
10403 F:      drivers/pnp/isapnp/
10404 F:      include/linux/isapnp.h
10405
10406 ISCSI
10407 M:      Lee Duncan <lduncan@suse.com>
10408 M:      Chris Leech <cleech@redhat.com>
10409 M:      Mike Christie <michael.christie@oracle.com>
10410 L:      open-iscsi@googlegroups.com
10411 L:      linux-scsi@vger.kernel.org
10412 S:      Maintained
10413 W:      www.open-iscsi.com
10414 F:      drivers/scsi/*iscsi*
10415 F:      include/scsi/*iscsi*
10416
10417 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10418 M:      Peter Jones <pjones@redhat.com>
10419 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
10420 S:      Maintained
10421 F:      drivers/firmware/iscsi_ibft*
10422
10423 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10424 M:      Sagi Grimberg <sagi@grimberg.me>
10425 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
10426 L:      linux-rdma@vger.kernel.org
10427 S:      Supported
10428 W:      http://www.openfabrics.org
10429 W:      www.open-iscsi.org
10430 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
10431 F:      drivers/infiniband/ulp/iser/
10432
10433 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10434 M:      Sagi Grimberg <sagi@grimberg.me>
10435 L:      linux-rdma@vger.kernel.org
10436 L:      target-devel@vger.kernel.org
10437 S:      Supported
10438 W:      http://www.linux-iscsi.org
10439 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10440 F:      drivers/infiniband/ulp/isert
10441
10442 ISDN/CMTP OVER BLUETOOTH
10443 M:      Karsten Keil <isdn@linux-pingi.de>
10444 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
10445 L:      netdev@vger.kernel.org
10446 S:      Odd Fixes
10447 W:      http://www.isdn4linux.de
10448 F:      Documentation/isdn/
10449 F:      drivers/isdn/capi/
10450 F:      include/linux/isdn/
10451 F:      include/uapi/linux/isdn/
10452 F:      net/bluetooth/cmtp/
10453
10454 ISDN/mISDN SUBSYSTEM
10455 M:      Karsten Keil <isdn@linux-pingi.de>
10456 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
10457 L:      netdev@vger.kernel.org
10458 S:      Maintained
10459 W:      http://www.isdn4linux.de
10460 F:      drivers/isdn/Kconfig
10461 F:      drivers/isdn/Makefile
10462 F:      drivers/isdn/hardware/
10463 F:      drivers/isdn/mISDN/
10464
10465 IT87 HARDWARE MONITORING DRIVER
10466 M:      Jean Delvare <jdelvare@suse.com>
10467 L:      linux-hwmon@vger.kernel.org
10468 S:      Maintained
10469 F:      Documentation/hwmon/it87.rst
10470 F:      drivers/hwmon/it87.c
10471
10472 IT913X MEDIA DRIVER
10473 M:      Antti Palosaari <crope@iki.fi>
10474 L:      linux-media@vger.kernel.org
10475 S:      Maintained
10476 W:      https://linuxtv.org
10477 W:      http://palosaari.fi/linux/
10478 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10479 T:      git git://linuxtv.org/anttip/media_tree.git
10480 F:      drivers/media/tuners/it913x*
10481
10482 ITE IT66121 HDMI BRIDGE DRIVER
10483 M:      Phong LE <ple@baylibre.com>
10484 M:      Neil Armstrong <narmstrong@baylibre.com>
10485 S:      Maintained
10486 T:      git git://anongit.freedesktop.org/drm/drm-misc
10487 F:      Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10488 F:      drivers/gpu/drm/bridge/ite-it66121.c
10489
10490 IVTV VIDEO4LINUX DRIVER
10491 M:      Andy Walls <awalls@md.metrocast.net>
10492 L:      linux-media@vger.kernel.org
10493 S:      Maintained
10494 W:      https://linuxtv.org
10495 T:      git git://linuxtv.org/media_tree.git
10496 F:      Documentation/admin-guide/media/ivtv*
10497 F:      drivers/media/pci/ivtv/
10498 F:      include/uapi/linux/ivtv*
10499
10500 IX2505V MEDIA DRIVER
10501 M:      Malcolm Priestley <tvboxspy@gmail.com>
10502 L:      linux-media@vger.kernel.org
10503 S:      Maintained
10504 W:      https://linuxtv.org
10505 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10506 F:      drivers/media/dvb-frontends/ix2505v*
10507
10508 JAILHOUSE HYPERVISOR INTERFACE
10509 M:      Jan Kiszka <jan.kiszka@siemens.com>
10510 L:      jailhouse-dev@googlegroups.com
10511 S:      Maintained
10512 F:      arch/x86/include/asm/jailhouse_para.h
10513 F:      arch/x86/kernel/jailhouse.c
10514
10515 JC42.4 TEMPERATURE SENSOR DRIVER
10516 M:      Guenter Roeck <linux@roeck-us.net>
10517 L:      linux-hwmon@vger.kernel.org
10518 S:      Maintained
10519 F:      Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10520 F:      Documentation/hwmon/jc42.rst
10521 F:      drivers/hwmon/jc42.c
10522
10523 JFS FILESYSTEM
10524 M:      Dave Kleikamp <shaggy@kernel.org>
10525 L:      jfs-discussion@lists.sourceforge.net
10526 S:      Maintained
10527 W:      http://jfs.sourceforge.net/
10528 T:      git git://github.com/kleikamp/linux-shaggy.git
10529 F:      Documentation/admin-guide/jfs.rst
10530 F:      fs/jfs/
10531
10532 JME NETWORK DRIVER
10533 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
10534 L:      netdev@vger.kernel.org
10535 S:      Maintained
10536 F:      drivers/net/ethernet/jme.*
10537
10538 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10539 M:      David Woodhouse <dwmw2@infradead.org>
10540 M:      Richard Weinberger <richard@nod.at>
10541 L:      linux-mtd@lists.infradead.org
10542 S:      Odd Fixes
10543 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
10544 T:      git git://git.infradead.org/ubifs-2.6.git
10545 F:      fs/jffs2/
10546 F:      include/uapi/linux/jffs2.h
10547
10548 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10549 M:      "Theodore Ts'o" <tytso@mit.edu>
10550 M:      Jan Kara <jack@suse.com>
10551 L:      linux-ext4@vger.kernel.org
10552 S:      Maintained
10553 F:      fs/jbd2/
10554 F:      include/linux/jbd2.h
10555
10556 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10557 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10558 L:      linux-media@vger.kernel.org
10559 L:      linux-renesas-soc@vger.kernel.org
10560 S:      Maintained
10561 F:      drivers/media/platform/renesas/rcar_jpu.c
10562
10563 JSM Neo PCI based serial card
10564 L:      linux-serial@vger.kernel.org
10565 S:      Orphan
10566 F:      drivers/tty/serial/jsm/
10567
10568 K10TEMP HARDWARE MONITORING DRIVER
10569 M:      Clemens Ladisch <clemens@ladisch.de>
10570 L:      linux-hwmon@vger.kernel.org
10571 S:      Maintained
10572 F:      Documentation/hwmon/k10temp.rst
10573 F:      drivers/hwmon/k10temp.c
10574
10575 K8TEMP HARDWARE MONITORING DRIVER
10576 M:      Rudolf Marek <r.marek@assembler.cz>
10577 L:      linux-hwmon@vger.kernel.org
10578 S:      Maintained
10579 F:      Documentation/hwmon/k8temp.rst
10580 F:      drivers/hwmon/k8temp.c
10581
10582 KASAN
10583 M:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
10584 R:      Alexander Potapenko <glider@google.com>
10585 R:      Andrey Konovalov <andreyknvl@gmail.com>
10586 R:      Dmitry Vyukov <dvyukov@google.com>
10587 R:      Vincenzo Frascino <vincenzo.frascino@arm.com>
10588 L:      kasan-dev@googlegroups.com
10589 S:      Maintained
10590 F:      Documentation/dev-tools/kasan.rst
10591 F:      arch/*/include/asm/*kasan.h
10592 F:      arch/*/mm/kasan_init*
10593 F:      include/linux/kasan*.h
10594 F:      lib/Kconfig.kasan
10595 F:      lib/test_kasan*.c
10596 F:      mm/kasan/
10597 F:      scripts/Makefile.kasan
10598
10599 KCONFIG
10600 M:      Masahiro Yamada <masahiroy@kernel.org>
10601 L:      linux-kbuild@vger.kernel.org
10602 S:      Maintained
10603 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10604 F:      Documentation/kbuild/kconfig*
10605 F:      scripts/Kconfig.include
10606 F:      scripts/kconfig/
10607
10608 KCOV
10609 R:      Dmitry Vyukov <dvyukov@google.com>
10610 R:      Andrey Konovalov <andreyknvl@gmail.com>
10611 L:      kasan-dev@googlegroups.com
10612 S:      Maintained
10613 F:      Documentation/dev-tools/kcov.rst
10614 F:      include/linux/kcov.h
10615 F:      include/uapi/linux/kcov.h
10616 F:      kernel/kcov.c
10617 F:      scripts/Makefile.kcov
10618
10619 KCSAN
10620 M:      Marco Elver <elver@google.com>
10621 R:      Dmitry Vyukov <dvyukov@google.com>
10622 L:      kasan-dev@googlegroups.com
10623 S:      Maintained
10624 F:      Documentation/dev-tools/kcsan.rst
10625 F:      include/linux/kcsan*.h
10626 F:      kernel/kcsan/
10627 F:      lib/Kconfig.kcsan
10628 F:      scripts/Makefile.kcsan
10629
10630 KDUMP
10631 M:      Baoquan He <bhe@redhat.com>
10632 R:      Vivek Goyal <vgoyal@redhat.com>
10633 R:      Dave Young <dyoung@redhat.com>
10634 L:      kexec@lists.infradead.org
10635 S:      Maintained
10636 W:      http://lse.sourceforge.net/kdump/
10637 F:      Documentation/admin-guide/kdump/
10638 F:      fs/proc/vmcore.c
10639 F:      include/linux/crash_core.h
10640 F:      include/linux/crash_dump.h
10641 F:      include/uapi/linux/vmcore.h
10642 F:      kernel/crash_*.c
10643
10644 KEENE FM RADIO TRANSMITTER DRIVER
10645 M:      Hans Verkuil <hverkuil@xs4all.nl>
10646 L:      linux-media@vger.kernel.org
10647 S:      Maintained
10648 W:      https://linuxtv.org
10649 T:      git git://linuxtv.org/media_tree.git
10650 F:      drivers/media/radio/radio-keene*
10651
10652 KERNEL AUTOMOUNTER
10653 M:      Ian Kent <raven@themaw.net>
10654 L:      autofs@vger.kernel.org
10655 S:      Maintained
10656 F:      fs/autofs/
10657
10658 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10659 M:      Masahiro Yamada <masahiroy@kernel.org>
10660 M:      Michal Marek <michal.lkml@markovi.net>
10661 R:      Nick Desaulniers <ndesaulniers@google.com>
10662 L:      linux-kbuild@vger.kernel.org
10663 S:      Maintained
10664 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10665 F:      Documentation/kbuild/
10666 F:      Makefile
10667 F:      scripts/*vmlinux*
10668 F:      scripts/Kbuild*
10669 F:      scripts/Makefile*
10670 F:      scripts/basic/
10671 F:      scripts/dummy-tools/
10672 F:      scripts/mk*
10673 F:      scripts/mod/
10674 F:      scripts/package/
10675
10676 KERNEL JANITORS
10677 L:      kernel-janitors@vger.kernel.org
10678 S:      Odd Fixes
10679 W:      http://kernelnewbies.org/KernelJanitors
10680
10681 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10682 M:      Chuck Lever <chuck.lever@oracle.com>
10683 L:      linux-nfs@vger.kernel.org
10684 S:      Supported
10685 W:      http://nfs.sourceforge.net/
10686 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
10687 F:      fs/lockd/
10688 F:      fs/nfs_common/
10689 F:      fs/nfsd/
10690 F:      include/linux/lockd/
10691 F:      include/linux/sunrpc/
10692 F:      include/uapi/linux/nfsd/
10693 F:      include/uapi/linux/sunrpc/
10694 F:      net/sunrpc/
10695 F:      Documentation/filesystems/nfs/
10696
10697 KERNEL REGRESSIONS
10698 M:      Thorsten Leemhuis <linux@leemhuis.info>
10699 L:      regressions@lists.linux.dev
10700 S:      Supported
10701 F:      Documentation/admin-guide/reporting-regressions.rst
10702 F:      Documentation/process/handling-regressions.rst
10703
10704 KERNEL SELFTEST FRAMEWORK
10705 M:      Shuah Khan <shuah@kernel.org>
10706 M:      Shuah Khan <skhan@linuxfoundation.org>
10707 L:      linux-kselftest@vger.kernel.org
10708 S:      Maintained
10709 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
10710 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10711 F:      Documentation/dev-tools/kselftest*
10712 F:      tools/testing/selftests/
10713
10714 KERNEL SMB3 SERVER (KSMBD)
10715 M:      Namjae Jeon <linkinjeon@kernel.org>
10716 M:      Steve French <sfrench@samba.org>
10717 M:      Hyunchul Lee <hyc.lee@gmail.com>
10718 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
10719 L:      linux-cifs@vger.kernel.org
10720 S:      Maintained
10721 T:      git git://git.samba.org/ksmbd.git
10722 F:      fs/ksmbd/
10723 F:      fs/smbfs_common/
10724
10725 KERNEL UNIT TESTING FRAMEWORK (KUnit)
10726 M:      Brendan Higgins <brendanhiggins@google.com>
10727 L:      linux-kselftest@vger.kernel.org
10728 L:      kunit-dev@googlegroups.com
10729 S:      Maintained
10730 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
10731 F:      Documentation/dev-tools/kunit/
10732 F:      include/kunit/
10733 F:      lib/kunit/
10734 F:      tools/testing/kunit/
10735
10736 KERNEL USERMODE HELPER
10737 M:      Luis Chamberlain <mcgrof@kernel.org>
10738 L:      linux-kernel@vger.kernel.org
10739 S:      Maintained
10740 F:      include/linux/umh.h
10741 F:      kernel/umh.c
10742
10743 KERNEL VIRTUAL MACHINE (KVM)
10744 M:      Paolo Bonzini <pbonzini@redhat.com>
10745 L:      kvm@vger.kernel.org
10746 S:      Supported
10747 W:      http://www.linux-kvm.org
10748 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10749 F:      Documentation/virt/kvm/
10750 F:      include/asm-generic/kvm*
10751 F:      include/kvm/iodev.h
10752 F:      include/linux/kvm*
10753 F:      include/trace/events/kvm.h
10754 F:      include/uapi/asm-generic/kvm*
10755 F:      include/uapi/linux/kvm*
10756 F:      tools/kvm/
10757 F:      tools/testing/selftests/kvm/
10758 F:      virt/kvm/*
10759
10760 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
10761 M:      Marc Zyngier <maz@kernel.org>
10762 R:      James Morse <james.morse@arm.com>
10763 R:      Alexandru Elisei <alexandru.elisei@arm.com>
10764 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
10765 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10766 L:      kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
10767 S:      Maintained
10768 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10769 F:      arch/arm64/include/asm/kvm*
10770 F:      arch/arm64/include/uapi/asm/kvm*
10771 F:      arch/arm64/kvm/
10772 F:      include/kvm/arm_*
10773 F:      tools/testing/selftests/kvm/*/aarch64/
10774 F:      tools/testing/selftests/kvm/aarch64/
10775
10776 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10777 M:      Huacai Chen <chenhuacai@kernel.org>
10778 M:      Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
10779 L:      linux-mips@vger.kernel.org
10780 L:      kvm@vger.kernel.org
10781 S:      Maintained
10782 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10783 F:      arch/mips/include/asm/kvm*
10784 F:      arch/mips/include/uapi/asm/kvm*
10785 F:      arch/mips/kvm/
10786
10787 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10788 L:      linuxppc-dev@lists.ozlabs.org
10789 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
10790 F:      arch/powerpc/include/asm/kvm*
10791 F:      arch/powerpc/include/uapi/asm/kvm*
10792 F:      arch/powerpc/kernel/kvm*
10793 F:      arch/powerpc/kvm/
10794
10795 KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
10796 M:      Anup Patel <anup@brainfault.org>
10797 R:      Atish Patra <atishp@atishpatra.org>
10798 L:      kvm@vger.kernel.org
10799 L:      kvm-riscv@lists.infradead.org
10800 L:      linux-riscv@lists.infradead.org
10801 S:      Maintained
10802 T:      git git://github.com/kvm-riscv/linux.git
10803 F:      arch/riscv/include/asm/kvm*
10804 F:      arch/riscv/include/uapi/asm/kvm*
10805 F:      arch/riscv/kvm/
10806
10807 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10808 M:      Christian Borntraeger <borntraeger@linux.ibm.com>
10809 M:      Janosch Frank <frankja@linux.ibm.com>
10810 M:      Claudio Imbrenda <imbrenda@linux.ibm.com>
10811 R:      David Hildenbrand <david@redhat.com>
10812 L:      kvm@vger.kernel.org
10813 S:      Supported
10814 W:      http://www.ibm.com/developerworks/linux/linux390/
10815 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10816 F:      Documentation/virt/kvm/s390*
10817 F:      arch/s390/include/asm/gmap.h
10818 F:      arch/s390/include/asm/kvm*
10819 F:      arch/s390/include/uapi/asm/kvm*
10820 F:      arch/s390/kernel/uv.c
10821 F:      arch/s390/kvm/
10822 F:      arch/s390/mm/gmap.c
10823 F:      tools/testing/selftests/kvm/*/s390x/
10824 F:      tools/testing/selftests/kvm/s390x/
10825
10826 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
10827 M:      Paolo Bonzini <pbonzini@redhat.com>
10828 R:      Sean Christopherson <seanjc@google.com>
10829 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
10830 R:      Wanpeng Li <wanpengli@tencent.com>
10831 R:      Jim Mattson <jmattson@google.com>
10832 R:      Joerg Roedel <joro@8bytes.org>
10833 L:      kvm@vger.kernel.org
10834 S:      Supported
10835 W:      http://www.linux-kvm.org
10836 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10837 F:      arch/x86/include/asm/kvm*
10838 F:      arch/x86/include/asm/pvclock-abi.h
10839 F:      arch/x86/include/asm/svm.h
10840 F:      arch/x86/include/asm/vmx*.h
10841 F:      arch/x86/include/uapi/asm/kvm*
10842 F:      arch/x86/include/uapi/asm/svm.h
10843 F:      arch/x86/include/uapi/asm/vmx.h
10844 F:      arch/x86/kernel/kvm.c
10845 F:      arch/x86/kernel/kvmclock.c
10846 F:      arch/x86/kvm/
10847 F:      arch/x86/kvm/*/
10848
10849 KERNFS
10850 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10851 M:      Tejun Heo <tj@kernel.org>
10852 S:      Supported
10853 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
10854 F:      fs/kernfs/
10855 F:      include/linux/kernfs.h
10856
10857 KEXEC
10858 M:      Eric Biederman <ebiederm@xmission.com>
10859 L:      kexec@lists.infradead.org
10860 S:      Maintained
10861 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
10862 F:      include/linux/kexec.h
10863 F:      include/uapi/linux/kexec.h
10864 F:      kernel/kexec*
10865
10866 KEYS-ENCRYPTED
10867 M:      Mimi Zohar <zohar@linux.ibm.com>
10868 L:      linux-integrity@vger.kernel.org
10869 L:      keyrings@vger.kernel.org
10870 S:      Supported
10871 F:      Documentation/security/keys/trusted-encrypted.rst
10872 F:      include/keys/encrypted-type.h
10873 F:      security/keys/encrypted-keys/
10874
10875 KEYS-TRUSTED
10876 M:      James Bottomley <jejb@linux.ibm.com>
10877 M:      Jarkko Sakkinen <jarkko@kernel.org>
10878 M:      Mimi Zohar <zohar@linux.ibm.com>
10879 L:      linux-integrity@vger.kernel.org
10880 L:      keyrings@vger.kernel.org
10881 S:      Supported
10882 F:      Documentation/security/keys/trusted-encrypted.rst
10883 F:      include/keys/trusted-type.h
10884 F:      include/keys/trusted_tpm.h
10885 F:      security/keys/trusted-keys/
10886
10887 KEYS-TRUSTED-TEE
10888 M:      Sumit Garg <sumit.garg@linaro.org>
10889 L:      linux-integrity@vger.kernel.org
10890 L:      keyrings@vger.kernel.org
10891 S:      Supported
10892 F:      include/keys/trusted_tee.h
10893 F:      security/keys/trusted-keys/trusted_tee.c
10894
10895 KEYS-TRUSTED-CAAM
10896 M:      Ahmad Fatoum <a.fatoum@pengutronix.de>
10897 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
10898 L:      linux-integrity@vger.kernel.org
10899 L:      keyrings@vger.kernel.org
10900 S:      Maintained
10901 F:      include/keys/trusted_caam.h
10902 F:      security/keys/trusted-keys/trusted_caam.c
10903
10904 KEYS/KEYRINGS
10905 M:      David Howells <dhowells@redhat.com>
10906 M:      Jarkko Sakkinen <jarkko@kernel.org>
10907 L:      keyrings@vger.kernel.org
10908 S:      Maintained
10909 F:      Documentation/security/keys/core.rst
10910 F:      include/keys/
10911 F:      include/linux/key-type.h
10912 F:      include/linux/key.h
10913 F:      include/linux/keyctl.h
10914 F:      include/uapi/linux/keyctl.h
10915 F:      security/keys/
10916
10917 KEYS/KEYRINGS_INTEGRITY
10918 M:      Jarkko Sakkinen <jarkko@kernel.org>
10919 M:      Mimi Zohar <zohar@linux.ibm.com>
10920 L:      linux-integrity@vger.kernel.org
10921 L:      keyrings@vger.kernel.org
10922 S:      Supported
10923 F:      security/integrity/platform_certs
10924
10925 KFENCE
10926 M:      Alexander Potapenko <glider@google.com>
10927 M:      Marco Elver <elver@google.com>
10928 R:      Dmitry Vyukov <dvyukov@google.com>
10929 L:      kasan-dev@googlegroups.com
10930 S:      Maintained
10931 F:      Documentation/dev-tools/kfence.rst
10932 F:      arch/*/include/asm/kfence.h
10933 F:      include/linux/kfence.h
10934 F:      lib/Kconfig.kfence
10935 F:      mm/kfence/
10936
10937 KFIFO
10938 M:      Stefani Seibold <stefani@seibold.net>
10939 S:      Maintained
10940 F:      include/linux/kfifo.h
10941 F:      lib/kfifo.c
10942 F:      samples/kfifo/
10943
10944 KGDB / KDB /debug_core
10945 M:      Jason Wessel <jason.wessel@windriver.com>
10946 M:      Daniel Thompson <daniel.thompson@linaro.org>
10947 R:      Douglas Anderson <dianders@chromium.org>
10948 L:      kgdb-bugreport@lists.sourceforge.net
10949 S:      Maintained
10950 W:      http://kgdb.wiki.kernel.org/
10951 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
10952 F:      Documentation/dev-tools/kgdb.rst
10953 F:      drivers/misc/kgdbts.c
10954 F:      drivers/tty/serial/kgdboc.c
10955 F:      include/linux/kdb.h
10956 F:      include/linux/kgdb.h
10957 F:      kernel/debug/
10958
10959 KHADAS MCU MFD DRIVER
10960 M:      Neil Armstrong <narmstrong@baylibre.com>
10961 L:      linux-amlogic@lists.infradead.org
10962 S:      Maintained
10963 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
10964 F:      drivers/mfd/khadas-mcu.c
10965 F:      include/linux/mfd/khadas-mcu.h
10966 F:      drivers/thermal/khadas_mcu_fan.c
10967
10968 KMEMLEAK
10969 M:      Catalin Marinas <catalin.marinas@arm.com>
10970 S:      Maintained
10971 F:      Documentation/dev-tools/kmemleak.rst
10972 F:      include/linux/kmemleak.h
10973 F:      mm/kmemleak.c
10974 F:      samples/kmemleak/kmemleak-test.c
10975
10976 KMOD KERNEL MODULE LOADER - USERMODE HELPER
10977 M:      Luis Chamberlain <mcgrof@kernel.org>
10978 L:      linux-kernel@vger.kernel.org
10979 L:      linux-modules@vger.kernel.org
10980 S:      Maintained
10981 F:      include/linux/kmod.h
10982 F:      kernel/kmod.c
10983 F:      lib/test_kmod.c
10984 F:      tools/testing/selftests/kmod/
10985
10986 KPROBES
10987 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
10988 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
10989 M:      "David S. Miller" <davem@davemloft.net>
10990 M:      Masami Hiramatsu <mhiramat@kernel.org>
10991 S:      Maintained
10992 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
10993 F:      Documentation/trace/kprobes.rst
10994 F:      include/asm-generic/kprobes.h
10995 F:      include/linux/kprobes.h
10996 F:      kernel/kprobes.c
10997 F:      lib/test_kprobes.c
10998 F:      samples/kprobes
10999
11000 KS0108 LCD CONTROLLER DRIVER
11001 M:      Miguel Ojeda <ojeda@kernel.org>
11002 S:      Maintained
11003 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
11004 F:      drivers/auxdisplay/ks0108.c
11005 F:      include/linux/ks0108.h
11006
11007 KTD253 BACKLIGHT DRIVER
11008 M:      Linus Walleij <linus.walleij@linaro.org>
11009 S:      Maintained
11010 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11011 F:      drivers/video/backlight/ktd253-backlight.c
11012
11013 KTEST
11014 M:      Steven Rostedt <rostedt@goodmis.org>
11015 M:      John Hawley <warthog9@eaglescrag.net>
11016 S:      Maintained
11017 F:      tools/testing/ktest
11018
11019 L3MDEV
11020 M:      David Ahern <dsahern@kernel.org>
11021 L:      netdev@vger.kernel.org
11022 S:      Maintained
11023 F:      include/net/l3mdev.h
11024 F:      net/l3mdev
11025
11026 L7 BPF FRAMEWORK
11027 M:      John Fastabend <john.fastabend@gmail.com>
11028 M:      Daniel Borkmann <daniel@iogearbox.net>
11029 M:      Jakub Sitnicki <jakub@cloudflare.com>
11030 L:      netdev@vger.kernel.org
11031 L:      bpf@vger.kernel.org
11032 S:      Maintained
11033 F:      include/linux/skmsg.h
11034 F:      net/core/skmsg.c
11035 F:      net/core/sock_map.c
11036 F:      net/ipv4/tcp_bpf.c
11037 F:      net/ipv4/udp_bpf.c
11038 F:      net/unix/unix_bpf.c
11039
11040 LANDLOCK SECURITY MODULE
11041 M:      Mickaël Salaün <mic@digikod.net>
11042 L:      linux-security-module@vger.kernel.org
11043 S:      Supported
11044 W:      https://landlock.io
11045 T:      git https://github.com/landlock-lsm/linux.git
11046 F:      Documentation/security/landlock.rst
11047 F:      Documentation/userspace-api/landlock.rst
11048 F:      include/uapi/linux/landlock.h
11049 F:      samples/landlock/
11050 F:      security/landlock/
11051 F:      tools/testing/selftests/landlock/
11052 K:      landlock
11053 K:      LANDLOCK
11054
11055 LANTIQ / INTEL Ethernet drivers
11056 M:      Hauke Mehrtens <hauke@hauke-m.de>
11057 L:      netdev@vger.kernel.org
11058 S:      Maintained
11059 F:      drivers/net/dsa/lantiq_gswip.c
11060 F:      drivers/net/dsa/lantiq_pce.h
11061 F:      drivers/net/ethernet/lantiq_xrx200.c
11062 F:      net/dsa/tag_gswip.c
11063
11064 LANTIQ MIPS ARCHITECTURE
11065 M:      John Crispin <john@phrozen.org>
11066 L:      linux-mips@vger.kernel.org
11067 S:      Maintained
11068 F:      arch/mips/lantiq
11069 F:      drivers/soc/lantiq
11070
11071 LASI 53c700 driver for PARISC
11072 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11073 L:      linux-scsi@vger.kernel.org
11074 S:      Maintained
11075 F:      Documentation/scsi/53c700.rst
11076 F:      drivers/scsi/53c700*
11077
11078 LEAKING_ADDRESSES
11079 M:      Tobin C. Harding <me@tobin.cc>
11080 M:      Tycho Andersen <tycho@tycho.pizza>
11081 L:      linux-hardening@vger.kernel.org
11082 S:      Maintained
11083 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11084 F:      scripts/leaking_addresses.pl
11085
11086 LED SUBSYSTEM
11087 M:      Pavel Machek <pavel@ucw.cz>
11088 L:      linux-leds@vger.kernel.org
11089 S:      Maintained
11090 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11091 F:      Documentation/devicetree/bindings/leds/
11092 F:      drivers/leds/
11093 F:      include/linux/leds.h
11094
11095 LEGACY EEPROM DRIVER
11096 M:      Jean Delvare <jdelvare@suse.com>
11097 S:      Maintained
11098 F:      Documentation/misc-devices/eeprom.rst
11099 F:      drivers/misc/eeprom/eeprom.c
11100
11101 LEGO MINDSTORMS EV3
11102 R:      David Lechner <david@lechnology.com>
11103 S:      Maintained
11104 F:      Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11105 F:      arch/arm/boot/dts/da850-lego-ev3.dts
11106 F:      drivers/power/supply/lego_ev3_battery.c
11107
11108 LEGO USB Tower driver
11109 M:      Juergen Stuber <starblue@users.sourceforge.net>
11110 L:      legousb-devel@lists.sourceforge.net
11111 S:      Maintained
11112 W:      http://legousb.sourceforge.net/
11113 F:      drivers/usb/misc/legousbtower.c
11114
11115 LETSKETCH HID TABLET DRIVER
11116 M:      Hans de Goede <hdegoede@redhat.com>
11117 L:      linux-input@vger.kernel.org
11118 S:      Maintained
11119 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11120 F:      drivers/hid/hid-letsketch.c
11121
11122 LG LAPTOP EXTRAS
11123 M:      Matan Ziv-Av <matan@svgalib.org>
11124 L:      platform-driver-x86@vger.kernel.org
11125 S:      Maintained
11126 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
11127 F:      Documentation/admin-guide/laptops/lg-laptop.rst
11128 F:      drivers/platform/x86/lg-laptop.c
11129
11130 LG2160 MEDIA DRIVER
11131 M:      Michael Krufky <mkrufky@linuxtv.org>
11132 L:      linux-media@vger.kernel.org
11133 S:      Maintained
11134 W:      https://linuxtv.org
11135 W:      http://github.com/mkrufky
11136 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11137 T:      git git://linuxtv.org/mkrufky/tuners.git
11138 F:      drivers/media/dvb-frontends/lg2160.*
11139
11140 LGDT3305 MEDIA DRIVER
11141 M:      Michael Krufky <mkrufky@linuxtv.org>
11142 L:      linux-media@vger.kernel.org
11143 S:      Maintained
11144 W:      https://linuxtv.org
11145 W:      http://github.com/mkrufky
11146 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11147 T:      git git://linuxtv.org/mkrufky/tuners.git
11148 F:      drivers/media/dvb-frontends/lgdt3305.*
11149
11150 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11151 M:      Viresh Kumar <vireshk@kernel.org>
11152 L:      linux-ide@vger.kernel.org
11153 S:      Maintained
11154 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11155 F:      drivers/ata/pata_arasan_cf.c
11156 F:      include/linux/pata_arasan_cf_data.h
11157
11158 LIBATA PATA DRIVERS
11159 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
11160 L:      linux-ide@vger.kernel.org
11161 F:      drivers/ata/ata_*.c
11162 F:      drivers/ata/pata_*.c
11163
11164 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11165 M:      Linus Walleij <linus.walleij@linaro.org>
11166 L:      linux-ide@vger.kernel.org
11167 S:      Maintained
11168 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11169 F:      drivers/ata/pata_ftide010.c
11170 F:      drivers/ata/sata_gemini.c
11171 F:      drivers/ata/sata_gemini.h
11172
11173 LIBATA SATA AHCI PLATFORM devices support
11174 M:      Hans de Goede <hdegoede@redhat.com>
11175 M:      Jens Axboe <axboe@kernel.dk>
11176 L:      linux-ide@vger.kernel.org
11177 S:      Maintained
11178 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11179 F:      drivers/ata/ahci_platform.c
11180 F:      drivers/ata/libahci_platform.c
11181 F:      include/linux/ahci_platform.h
11182
11183 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11184 M:      Mikael Pettersson <mikpelinux@gmail.com>
11185 L:      linux-ide@vger.kernel.org
11186 S:      Maintained
11187 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11188 F:      drivers/ata/sata_promise.*
11189
11190 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11191 M:      Damien Le Moal <damien.lemoal@opensource.wdc.com>
11192 L:      linux-ide@vger.kernel.org
11193 S:      Maintained
11194 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11195 F:      Documentation/devicetree/bindings/ata/
11196 F:      drivers/ata/
11197 F:      include/linux/ata.h
11198 F:      include/linux/libata.h
11199
11200 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11201 M:      Vishal Verma <vishal.l.verma@intel.com>
11202 M:      Dan Williams <dan.j.williams@intel.com>
11203 M:      Dave Jiang <dave.jiang@intel.com>
11204 L:      nvdimm@lists.linux.dev
11205 S:      Supported
11206 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11207 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11208 F:      drivers/nvdimm/btt*
11209
11210 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11211 M:      Dan Williams <dan.j.williams@intel.com>
11212 M:      Vishal Verma <vishal.l.verma@intel.com>
11213 M:      Dave Jiang <dave.jiang@intel.com>
11214 L:      nvdimm@lists.linux.dev
11215 S:      Supported
11216 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11217 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11218 F:      drivers/nvdimm/pmem*
11219
11220 LIBNVDIMM: DEVICETREE BINDINGS
11221 M:      Oliver O'Halloran <oohall@gmail.com>
11222 L:      nvdimm@lists.linux.dev
11223 S:      Supported
11224 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11225 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
11226 F:      drivers/nvdimm/of_pmem.c
11227
11228 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11229 M:      Dan Williams <dan.j.williams@intel.com>
11230 M:      Vishal Verma <vishal.l.verma@intel.com>
11231 M:      Dave Jiang <dave.jiang@intel.com>
11232 M:      Ira Weiny <ira.weiny@intel.com>
11233 L:      nvdimm@lists.linux.dev
11234 S:      Supported
11235 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11236 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11237 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11238 F:      drivers/acpi/nfit/*
11239 F:      drivers/nvdimm/*
11240 F:      include/linux/libnvdimm.h
11241 F:      include/linux/nd.h
11242 F:      include/uapi/linux/ndctl.h
11243 F:      tools/testing/nvdimm/
11244
11245 LICENSES and SPDX stuff
11246 M:      Thomas Gleixner <tglx@linutronix.de>
11247 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11248 L:      linux-spdx@vger.kernel.org
11249 S:      Maintained
11250 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11251 F:      COPYING
11252 F:      Documentation/process/license-rules.rst
11253 F:      LICENSES/
11254 F:      scripts/spdxcheck-test.sh
11255 F:      scripts/spdxcheck.py
11256
11257 LINEAR RANGES HELPERS
11258 M:      Mark Brown <broonie@kernel.org>
11259 R:      Matti Vaittinen <mazziesaccount@gmail.com>
11260 F:      lib/linear_ranges.c
11261 F:      lib/test_linear_ranges.c
11262 F:      include/linux/linear_range.h
11263
11264 LINUX FOR POWER MACINTOSH
11265 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
11266 L:      linuxppc-dev@lists.ozlabs.org
11267 S:      Odd Fixes
11268 F:      arch/powerpc/platforms/powermac/
11269 F:      drivers/macintosh/
11270
11271 LINUX FOR POWERPC (32-BIT AND 64-BIT)
11272 M:      Michael Ellerman <mpe@ellerman.id.au>
11273 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
11274 R:      Paul Mackerras <paulus@samba.org>
11275 L:      linuxppc-dev@lists.ozlabs.org
11276 S:      Supported
11277 W:      https://github.com/linuxppc/wiki/wiki
11278 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11279 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11280 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
11281 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
11282 F:      Documentation/devicetree/bindings/powerpc/
11283 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
11284 F:      Documentation/powerpc/
11285 F:      arch/powerpc/
11286 F:      drivers/*/*/*pasemi*
11287 F:      drivers/*/*pasemi*
11288 F:      drivers/char/tpm/tpm_ibmvtpm*
11289 F:      drivers/crypto/nx/
11290 F:      drivers/crypto/vmx/
11291 F:      drivers/i2c/busses/i2c-opal.c
11292 F:      drivers/net/ethernet/ibm/ibmveth.*
11293 F:      drivers/net/ethernet/ibm/ibmvnic.*
11294 F:      drivers/pci/hotplug/pnv_php.c
11295 F:      drivers/pci/hotplug/rpa*
11296 F:      drivers/rtc/rtc-opal.c
11297 F:      drivers/scsi/ibmvscsi/
11298 F:      drivers/tty/hvc/hvc_opal.c
11299 F:      drivers/watchdog/wdrtas.c
11300 F:      tools/testing/selftests/powerpc
11301 N:      /pmac
11302 N:      powermac
11303 N:      powernv
11304 N:      [^a-z0-9]ps3
11305 N:      pseries
11306
11307 LINUX FOR POWERPC EMBEDDED MPC5XXX
11308 M:      Anatolij Gustschin <agust@denx.de>
11309 L:      linuxppc-dev@lists.ozlabs.org
11310 S:      Odd Fixes
11311 F:      arch/powerpc/platforms/512x/
11312 F:      arch/powerpc/platforms/52xx/
11313
11314 LINUX FOR POWERPC EMBEDDED PPC4XX
11315 L:      linuxppc-dev@lists.ozlabs.org
11316 S:      Orphan
11317 F:      arch/powerpc/platforms/40x/
11318 F:      arch/powerpc/platforms/44x/
11319
11320 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11321 M:      Scott Wood <oss@buserror.net>
11322 L:      linuxppc-dev@lists.ozlabs.org
11323 S:      Odd fixes
11324 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11325 F:      Documentation/devicetree/bindings/powerpc/fsl/
11326 F:      arch/powerpc/platforms/83xx/
11327 F:      arch/powerpc/platforms/85xx/
11328
11329 LINUX FOR POWERPC EMBEDDED PPC8XX
11330 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
11331 L:      linuxppc-dev@lists.ozlabs.org
11332 S:      Maintained
11333 F:      arch/powerpc/platforms/8xx/
11334
11335 LINUX KERNEL DUMP TEST MODULE (LKDTM)
11336 M:      Kees Cook <keescook@chromium.org>
11337 S:      Maintained
11338 F:      drivers/misc/lkdtm/*
11339 F:      tools/testing/selftests/lkdtm/*
11340
11341 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11342 M:      Alan Stern <stern@rowland.harvard.edu>
11343 M:      Andrea Parri <parri.andrea@gmail.com>
11344 M:      Will Deacon <will@kernel.org>
11345 M:      Peter Zijlstra <peterz@infradead.org>
11346 M:      Boqun Feng <boqun.feng@gmail.com>
11347 M:      Nicholas Piggin <npiggin@gmail.com>
11348 M:      David Howells <dhowells@redhat.com>
11349 M:      Jade Alglave <j.alglave@ucl.ac.uk>
11350 M:      Luc Maranget <luc.maranget@inria.fr>
11351 M:      "Paul E. McKenney" <paulmck@kernel.org>
11352 R:      Akira Yokosawa <akiyks@gmail.com>
11353 R:      Daniel Lustig <dlustig@nvidia.com>
11354 R:      Joel Fernandes <joel@joelfernandes.org>
11355 L:      linux-kernel@vger.kernel.org
11356 L:      linux-arch@vger.kernel.org
11357 S:      Supported
11358 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11359 F:      Documentation/atomic_bitops.txt
11360 F:      Documentation/atomic_t.txt
11361 F:      Documentation/core-api/refcount-vs-atomic.rst
11362 F:      Documentation/litmus-tests/
11363 F:      Documentation/memory-barriers.txt
11364 F:      tools/memory-model/
11365
11366 LIS3LV02D ACCELEROMETER DRIVER
11367 M:      Eric Piel <eric.piel@tremplin-utc.net>
11368 S:      Maintained
11369 F:      Documentation/misc-devices/lis3lv02d.rst
11370 F:      drivers/misc/lis3lv02d/
11371 F:      drivers/platform/x86/hp_accel.c
11372
11373 LIST KUNIT TEST
11374 M:      David Gow <davidgow@google.com>
11375 L:      linux-kselftest@vger.kernel.org
11376 L:      kunit-dev@googlegroups.com
11377 S:      Maintained
11378 F:      lib/list-test.c
11379
11380 LITEX PLATFORM
11381 M:      Karol Gugala <kgugala@antmicro.com>
11382 M:      Mateusz Holenko <mholenko@antmicro.com>
11383 M:      Gabriel Somlo <gsomlo@gmail.com>
11384 M:      Joel Stanley <joel@jms.id.au>
11385 S:      Maintained
11386 F:      Documentation/devicetree/bindings/*/litex,*.yaml
11387 F:      arch/openrisc/boot/dts/or1klitex.dts
11388 F:      include/linux/litex.h
11389 F:      drivers/tty/serial/liteuart.c
11390 F:      drivers/soc/litex/*
11391 F:      drivers/net/ethernet/litex/*
11392 F:      drivers/mmc/host/litex_mmc.c
11393 N:      litex
11394
11395 LIVE PATCHING
11396 M:      Josh Poimboeuf <jpoimboe@kernel.org>
11397 M:      Jiri Kosina <jikos@kernel.org>
11398 M:      Miroslav Benes <mbenes@suse.cz>
11399 M:      Petr Mladek <pmladek@suse.com>
11400 R:      Joe Lawrence <joe.lawrence@redhat.com>
11401 L:      live-patching@vger.kernel.org
11402 S:      Maintained
11403 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11404 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
11405 F:      Documentation/livepatch/
11406 F:      arch/powerpc/include/asm/livepatch.h
11407 F:      arch/s390/include/asm/livepatch.h
11408 F:      arch/x86/include/asm/livepatch.h
11409 F:      include/linux/livepatch.h
11410 F:      kernel/livepatch/
11411 F:      lib/livepatch/
11412 F:      samples/livepatch/
11413 F:      tools/testing/selftests/livepatch/
11414
11415 LLC (802.2)
11416 L:      netdev@vger.kernel.org
11417 S:      Odd fixes
11418 F:      include/linux/llc.h
11419 F:      include/net/llc*
11420 F:      include/uapi/linux/llc.h
11421 F:      net/llc/
11422
11423 LM73 HARDWARE MONITOR DRIVER
11424 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
11425 L:      linux-hwmon@vger.kernel.org
11426 S:      Maintained
11427 F:      drivers/hwmon/lm73.c
11428
11429 LM78 HARDWARE MONITOR DRIVER
11430 M:      Jean Delvare <jdelvare@suse.com>
11431 L:      linux-hwmon@vger.kernel.org
11432 S:      Maintained
11433 F:      Documentation/hwmon/lm78.rst
11434 F:      drivers/hwmon/lm78.c
11435
11436 LM83 HARDWARE MONITOR DRIVER
11437 M:      Jean Delvare <jdelvare@suse.com>
11438 L:      linux-hwmon@vger.kernel.org
11439 S:      Maintained
11440 F:      Documentation/hwmon/lm83.rst
11441 F:      drivers/hwmon/lm83.c
11442
11443 LM90 HARDWARE MONITOR DRIVER
11444 M:      Jean Delvare <jdelvare@suse.com>
11445 L:      linux-hwmon@vger.kernel.org
11446 S:      Maintained
11447 F:      Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11448 F:      Documentation/hwmon/lm90.rst
11449 F:      drivers/hwmon/lm90.c
11450 F:      include/dt-bindings/thermal/lm90.h
11451
11452 LM95234 HARDWARE MONITOR DRIVER
11453 M:      Guenter Roeck <linux@roeck-us.net>
11454 L:      linux-hwmon@vger.kernel.org
11455 S:      Maintained
11456 F:      Documentation/hwmon/lm95234.rst
11457 F:      drivers/hwmon/lm95234.c
11458
11459 LME2510 MEDIA DRIVER
11460 M:      Malcolm Priestley <tvboxspy@gmail.com>
11461 L:      linux-media@vger.kernel.org
11462 S:      Maintained
11463 W:      https://linuxtv.org
11464 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11465 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
11466
11467 LOADPIN SECURITY MODULE
11468 M:      Kees Cook <keescook@chromium.org>
11469 S:      Supported
11470 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
11471 F:      Documentation/admin-guide/LSM/LoadPin.rst
11472 F:      security/loadpin/
11473
11474 LOCKING PRIMITIVES
11475 M:      Peter Zijlstra <peterz@infradead.org>
11476 M:      Ingo Molnar <mingo@redhat.com>
11477 M:      Will Deacon <will@kernel.org>
11478 R:      Waiman Long <longman@redhat.com>
11479 R:      Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11480 L:      linux-kernel@vger.kernel.org
11481 S:      Maintained
11482 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11483 F:      Documentation/locking/
11484 F:      arch/*/include/asm/spinlock*.h
11485 F:      include/linux/lockdep.h
11486 F:      include/linux/mutex*.h
11487 F:      include/linux/rwlock*.h
11488 F:      include/linux/rwsem*.h
11489 F:      include/linux/seqlock.h
11490 F:      include/linux/spinlock*.h
11491 F:      kernel/locking/
11492 F:      lib/locking*.[ch]
11493 X:      kernel/locking/locktorture.c
11494
11495 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11496 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
11497 L:      linux-ntfs-dev@lists.sourceforge.net
11498 S:      Maintained
11499 W:      http://www.linux-ntfs.org/content/view/19/37/
11500 F:      Documentation/admin-guide/ldm.rst
11501 F:      block/partitions/ldm.*
11502
11503 LOGITECH HID GAMING KEYBOARDS
11504 M:      Hans de Goede <hdegoede@redhat.com>
11505 L:      linux-input@vger.kernel.org
11506 S:      Maintained
11507 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11508 F:      drivers/hid/hid-lg-g15.c
11509
11510 LONTIUM LT8912B MIPI TO HDMI BRIDGE
11511 M:      Adrien Grassein <adrien.grassein@gmail.com>
11512 S:      Maintained
11513 F:      Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
11514 F:      drivers/gpu/drm/bridge/lontium-lt8912b.c
11515
11516 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
11517 M:      Sathya Prakash <sathya.prakash@broadcom.com>
11518 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
11519 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
11520 L:      MPT-FusionLinux.pdl@broadcom.com
11521 L:      linux-scsi@vger.kernel.org
11522 S:      Supported
11523 W:      http://www.avagotech.com/support/
11524 F:      drivers/message/fusion/
11525 F:      drivers/scsi/mpt3sas/
11526
11527 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
11528 M:      Matthew Wilcox <willy@infradead.org>
11529 L:      linux-scsi@vger.kernel.org
11530 S:      Maintained
11531 F:      drivers/scsi/sym53c8xx_2/
11532
11533 LTC1660 DAC DRIVER
11534 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
11535 L:      linux-iio@vger.kernel.org
11536 S:      Maintained
11537 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
11538 F:      drivers/iio/dac/ltc1660.c
11539
11540 LTC2688 IIO DAC DRIVER
11541 M:      Nuno Sá <nuno.sa@analog.com>
11542 L:      linux-iio@vger.kernel.org
11543 S:      Supported
11544 W:      http://ez.analog.com/community/linux-device-drivers
11545 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
11546 F:      Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
11547 F:      drivers/iio/dac/ltc2688.c
11548
11549 LTC2947 HARDWARE MONITOR DRIVER
11550 M:      Nuno Sá <nuno.sa@analog.com>
11551 L:      linux-hwmon@vger.kernel.org
11552 S:      Supported
11553 W:      https://ez.analog.com/linux-software-drivers
11554 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11555 F:      drivers/hwmon/ltc2947-core.c
11556 F:      drivers/hwmon/ltc2947-i2c.c
11557 F:      drivers/hwmon/ltc2947-spi.c
11558 F:      drivers/hwmon/ltc2947.h
11559
11560 LTC2983 IIO TEMPERATURE DRIVER
11561 M:      Nuno Sá <nuno.sa@analog.com>
11562 L:      linux-iio@vger.kernel.org
11563 S:      Supported
11564 W:      https://ez.analog.com/linux-software-drivers
11565 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11566 F:      drivers/iio/temperature/ltc2983.c
11567
11568 LTC4261 HARDWARE MONITOR DRIVER
11569 M:      Guenter Roeck <linux@roeck-us.net>
11570 L:      linux-hwmon@vger.kernel.org
11571 S:      Maintained
11572 F:      Documentation/hwmon/ltc4261.rst
11573 F:      drivers/hwmon/ltc4261.c
11574
11575 LTC4306 I2C MULTIPLEXER DRIVER
11576 M:      Michael Hennerich <michael.hennerich@analog.com>
11577 L:      linux-i2c@vger.kernel.org
11578 S:      Supported
11579 W:      https://ez.analog.com/linux-software-drivers
11580 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11581 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
11582
11583 LTP (Linux Test Project)
11584 M:      Mike Frysinger <vapier@gentoo.org>
11585 M:      Cyril Hrubis <chrubis@suse.cz>
11586 M:      Wanlong Gao <wanlong.gao@gmail.com>
11587 M:      Jan Stancek <jstancek@redhat.com>
11588 M:      Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
11589 M:      Alexey Kodanev <alexey.kodanev@oracle.com>
11590 L:      ltp@lists.linux.it (subscribers-only)
11591 S:      Maintained
11592 W:      http://linux-test-project.github.io/
11593 T:      git git://github.com/linux-test-project/ltp.git
11594
11595 LYNX 28G SERDES PHY DRIVER
11596 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
11597 L:      netdev@vger.kernel.org
11598 S:      Supported
11599 F:      Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
11600 F:      drivers/phy/freescale/phy-fsl-lynx-28g.c
11601
11602 LYNX PCS MODULE
11603 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
11604 L:      netdev@vger.kernel.org
11605 S:      Supported
11606 F:      drivers/net/pcs/pcs-lynx.c
11607 F:      include/linux/pcs-lynx.h
11608
11609 M68K ARCHITECTURE
11610 M:      Geert Uytterhoeven <geert@linux-m68k.org>
11611 L:      linux-m68k@lists.linux-m68k.org
11612 S:      Maintained
11613 W:      http://www.linux-m68k.org/
11614 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
11615 F:      arch/m68k/
11616 F:      drivers/zorro/
11617
11618 M68K ON APPLE MACINTOSH
11619 M:      Joshua Thompson <funaho@jurai.org>
11620 L:      linux-m68k@lists.linux-m68k.org
11621 S:      Maintained
11622 W:      http://www.mac.linux-m68k.org/
11623 F:      arch/m68k/mac/
11624 F:      drivers/macintosh/adb-iop.c
11625 F:      drivers/macintosh/via-macii.c
11626
11627 M68K ON HP9000/300
11628 M:      Philip Blundell <philb@gnu.org>
11629 S:      Maintained
11630 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
11631 F:      arch/m68k/hp300/
11632
11633 M88DS3103 MEDIA DRIVER
11634 M:      Antti Palosaari <crope@iki.fi>
11635 L:      linux-media@vger.kernel.org
11636 S:      Maintained
11637 W:      https://linuxtv.org
11638 W:      http://palosaari.fi/linux/
11639 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11640 T:      git git://linuxtv.org/anttip/media_tree.git
11641 F:      drivers/media/dvb-frontends/m88ds3103*
11642
11643 M88RS2000 MEDIA DRIVER
11644 M:      Malcolm Priestley <tvboxspy@gmail.com>
11645 L:      linux-media@vger.kernel.org
11646 S:      Maintained
11647 W:      https://linuxtv.org
11648 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11649 F:      drivers/media/dvb-frontends/m88rs2000*
11650
11651 MA901 MASTERKIT USB FM RADIO DRIVER
11652 M:      Alexey Klimov <klimov.linux@gmail.com>
11653 L:      linux-media@vger.kernel.org
11654 S:      Maintained
11655 T:      git git://linuxtv.org/media_tree.git
11656 F:      drivers/media/radio/radio-ma901.c
11657
11658 MAC80211
11659 M:      Johannes Berg <johannes@sipsolutions.net>
11660 L:      linux-wireless@vger.kernel.org
11661 S:      Maintained
11662 W:      https://wireless.wiki.kernel.org/
11663 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
11664 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
11665 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
11666 F:      Documentation/networking/mac80211-injection.rst
11667 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
11668 F:      drivers/net/wireless/mac80211_hwsim.[ch]
11669 F:      include/net/mac80211.h
11670 F:      net/mac80211/
11671
11672 MAILBOX API
11673 M:      Jassi Brar <jassisinghbrar@gmail.com>
11674 L:      linux-kernel@vger.kernel.org
11675 S:      Maintained
11676 F:      drivers/mailbox/
11677 F:      include/linux/mailbox_client.h
11678 F:      include/linux/mailbox_controller.h
11679 F:      include/dt-bindings/mailbox/
11680 F:      Documentation/devicetree/bindings/mailbox/
11681
11682 MAILBOX ARM MHUv2
11683 M:      Viresh Kumar <viresh.kumar@linaro.org>
11684 M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
11685 L:      linux-kernel@vger.kernel.org
11686 S:      Maintained
11687 F:      drivers/mailbox/arm_mhuv2.c
11688 F:      include/linux/mailbox/arm_mhuv2_message.h
11689 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
11690
11691 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
11692 M:      Jeremy Kerr <jk@codeconstruct.com.au>
11693 M:      Matt Johnston <matt@codeconstruct.com.au>
11694 L:      netdev@vger.kernel.org
11695 S:      Maintained
11696 F:      Documentation/networking/mctp.rst
11697 F:      drivers/net/mctp/
11698 F:      include/net/mctp.h
11699 F:      include/net/mctpdevice.h
11700 F:      include/net/netns/mctp.h
11701 F:      net/mctp/
11702
11703 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
11704 M:      Michael Kerrisk <mtk.manpages@gmail.com>
11705 L:      linux-man@vger.kernel.org
11706 S:      Maintained
11707 W:      http://www.kernel.org/doc/man-pages
11708
11709 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
11710 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
11711 L:      linux-mips@vger.kernel.org
11712 S:      Maintained
11713 F:      arch/mips/boot/dts/img/pistachio*
11714
11715 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
11716 M:      Andrew Lunn <andrew@lunn.ch>
11717 M:      Vivien Didelot <vivien.didelot@gmail.com>
11718 L:      netdev@vger.kernel.org
11719 S:      Maintained
11720 F:      Documentation/devicetree/bindings/net/dsa/marvell.txt
11721 F:      Documentation/networking/devlink/mv88e6xxx.rst
11722 F:      drivers/net/dsa/mv88e6xxx/
11723 F:      include/linux/dsa/mv88e6xxx.h
11724 F:      include/linux/platform_data/mv88e6xxx.h
11725
11726 MARVELL ARMADA 3700 PHY DRIVERS
11727 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11728 S:      Maintained
11729 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
11730 F:      Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
11731 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
11732 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
11733
11734 MARVELL ARMADA 3700 SERIAL DRIVER
11735 M:      Pali Rohár <pali@kernel.org>
11736 S:      Maintained
11737 F:      Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
11738 F:      Documentation/devicetree/bindings/serial/mvebu-uart.txt
11739 F:      drivers/tty/serial/mvebu-uart.c
11740
11741 MARVELL ARMADA DRM SUPPORT
11742 M:      Russell King <linux@armlinux.org.uk>
11743 S:      Maintained
11744 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
11745 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
11746 F:      Documentation/devicetree/bindings/display/armada/
11747 F:      drivers/gpu/drm/armada/
11748 F:      include/uapi/drm/armada_drm.h
11749
11750 MARVELL CRYPTO DRIVER
11751 M:      Boris Brezillon <bbrezillon@kernel.org>
11752 M:      Arnaud Ebalard <arno@natisbad.org>
11753 M:      Srujana Challa <schalla@marvell.com>
11754 L:      linux-crypto@vger.kernel.org
11755 S:      Maintained
11756 F:      drivers/crypto/marvell/
11757 F:      include/linux/soc/marvell/octeontx2/
11758
11759 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
11760 M:      Mirko Lindner <mlindner@marvell.com>
11761 M:      Stephen Hemminger <stephen@networkplumber.org>
11762 L:      netdev@vger.kernel.org
11763 S:      Maintained
11764 F:      drivers/net/ethernet/marvell/sk*
11765
11766 MARVELL LIBERTAS WIRELESS DRIVER
11767 L:      libertas-dev@lists.infradead.org
11768 S:      Orphan
11769 F:      drivers/net/wireless/marvell/libertas/
11770
11771 MARVELL MACCHIATOBIN SUPPORT
11772 M:      Russell King <linux@armlinux.org.uk>
11773 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11774 S:      Maintained
11775 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
11776
11777 MARVELL MV643XX ETHERNET DRIVER
11778 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
11779 L:      netdev@vger.kernel.org
11780 S:      Maintained
11781 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
11782 F:      include/linux/mv643xx.h
11783
11784 MARVELL MV88X3310 PHY DRIVER
11785 M:      Russell King <linux@armlinux.org.uk>
11786 M:      Marek Behún <kabel@kernel.org>
11787 L:      netdev@vger.kernel.org
11788 S:      Maintained
11789 F:      drivers/net/phy/marvell10g.c
11790
11791 MARVELL MVEBU THERMAL DRIVER
11792 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11793 S:      Maintained
11794 F:      drivers/thermal/armada_thermal.c
11795
11796 MARVELL MVNETA ETHERNET DRIVER
11797 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11798 L:      netdev@vger.kernel.org
11799 S:      Maintained
11800 F:      drivers/net/ethernet/marvell/mvneta.*
11801
11802 MARVELL MVPP2 ETHERNET DRIVER
11803 M:      Marcin Wojtas <mw@semihalf.com>
11804 M:      Russell King <linux@armlinux.org.uk>
11805 L:      netdev@vger.kernel.org
11806 S:      Maintained
11807 F:      Documentation/devicetree/bindings/net/marvell-pp2.txt
11808 F:      drivers/net/ethernet/marvell/mvpp2/
11809
11810 MARVELL MWIFIEX WIRELESS DRIVER
11811 M:      Amitkumar Karwar <amitkarwar@gmail.com>
11812 M:      Ganapathi Bhat <ganapathi017@gmail.com>
11813 M:      Sharvari Harisangam <sharvari.harisangam@nxp.com>
11814 M:      Xinming Hu <huxinming820@gmail.com>
11815 L:      linux-wireless@vger.kernel.org
11816 S:      Maintained
11817 F:      drivers/net/wireless/marvell/mwifiex/
11818
11819 MARVELL MWL8K WIRELESS DRIVER
11820 M:      Lennert Buytenhek <buytenh@wantstofly.org>
11821 L:      linux-wireless@vger.kernel.org
11822 S:      Odd Fixes
11823 F:      drivers/net/wireless/marvell/mwl8k.c
11824
11825 MARVELL NAND CONTROLLER DRIVER
11826 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11827 L:      linux-mtd@lists.infradead.org
11828 S:      Maintained
11829 F:      Documentation/devicetree/bindings/mtd/marvell-nand.txt
11830 F:      drivers/mtd/nand/raw/marvell_nand.c
11831
11832 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
11833 M:      Sunil Goutham <sgoutham@marvell.com>
11834 M:      Geetha sowjanya <gakula@marvell.com>
11835 M:      Subbaraya Sundeep <sbhatta@marvell.com>
11836 M:      hariprasad <hkelam@marvell.com>
11837 L:      netdev@vger.kernel.org
11838 S:      Supported
11839 F:      drivers/net/ethernet/marvell/octeontx2/nic/
11840 F:      include/linux/soc/marvell/octeontx2/
11841
11842 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
11843 M:      Sunil Goutham <sgoutham@marvell.com>
11844 M:      Linu Cherian <lcherian@marvell.com>
11845 M:      Geetha sowjanya <gakula@marvell.com>
11846 M:      Jerin Jacob <jerinj@marvell.com>
11847 M:      hariprasad <hkelam@marvell.com>
11848 M:      Subbaraya Sundeep <sbhatta@marvell.com>
11849 L:      netdev@vger.kernel.org
11850 S:      Supported
11851 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
11852 F:      drivers/net/ethernet/marvell/octeontx2/af/
11853
11854 MARVELL PRESTERA ETHERNET SWITCH DRIVER
11855 M:      Taras Chornyi <tchornyi@marvell.com>
11856 S:      Supported
11857 W:      https://github.com/Marvell-switching/switchdev-prestera
11858 F:      drivers/net/ethernet/marvell/prestera/
11859
11860 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
11861 M:      Nicolas Pitre <nico@fluxnic.net>
11862 S:      Odd Fixes
11863 F:      drivers/mmc/host/mvsdio.*
11864
11865 MARVELL USB MDIO CONTROLLER DRIVER
11866 M:      Tobias Waldekranz <tobias@waldekranz.com>
11867 L:      netdev@vger.kernel.org
11868 S:      Maintained
11869 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
11870 F:      drivers/net/mdio/mdio-mvusb.c
11871
11872 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
11873 M:      Hu Ziji <huziji@marvell.com>
11874 L:      linux-mmc@vger.kernel.org
11875 S:      Supported
11876 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
11877 F:      drivers/mmc/host/sdhci-xenon*
11878
11879 MATROX FRAMEBUFFER DRIVER
11880 L:      linux-fbdev@vger.kernel.org
11881 S:      Orphan
11882 F:      drivers/video/fbdev/matrox/matroxfb_*
11883 F:      include/uapi/linux/matroxfb.h
11884
11885 MAX15301 DRIVER
11886 M:      Daniel Nilsson <daniel.nilsson@flex.com>
11887 L:      linux-hwmon@vger.kernel.org
11888 S:      Maintained
11889 F:      Documentation/hwmon/max15301.rst
11890 F:      drivers/hwmon/pmbus/max15301.c
11891
11892 MAX16065 HARDWARE MONITOR DRIVER
11893 M:      Guenter Roeck <linux@roeck-us.net>
11894 L:      linux-hwmon@vger.kernel.org
11895 S:      Maintained
11896 F:      Documentation/hwmon/max16065.rst
11897 F:      drivers/hwmon/max16065.c
11898
11899 MAX2175 SDR TUNER DRIVER
11900 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
11901 L:      linux-media@vger.kernel.org
11902 S:      Maintained
11903 T:      git git://linuxtv.org/media_tree.git
11904 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
11905 F:      Documentation/userspace-api/media/drivers/max2175.rst
11906 F:      drivers/media/i2c/max2175*
11907 F:      include/uapi/linux/max2175.h
11908
11909 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
11910 L:      linux-hwmon@vger.kernel.org
11911 S:      Orphan
11912 F:      Documentation/hwmon/max6650.rst
11913 F:      drivers/hwmon/max6650.c
11914
11915 MAX6697 HARDWARE MONITOR DRIVER
11916 M:      Guenter Roeck <linux@roeck-us.net>
11917 L:      linux-hwmon@vger.kernel.org
11918 S:      Maintained
11919 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
11920 F:      Documentation/hwmon/max6697.rst
11921 F:      drivers/hwmon/max6697.c
11922 F:      include/linux/platform_data/max6697.h
11923
11924 MAX9286 QUAD GMSL DESERIALIZER DRIVER
11925 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
11926 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11927 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
11928 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
11929 L:      linux-media@vger.kernel.org
11930 S:      Maintained
11931 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
11932 F:      drivers/media/i2c/max9286.c
11933
11934 MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
11935 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
11936 L:      linux-media@vger.kernel.org
11937 S:      Maintained
11938 F:      drivers/staging/media/max96712/max96712.c
11939
11940 MAX9860 MONO AUDIO VOICE CODEC DRIVER
11941 M:      Peter Rosin <peda@axentia.se>
11942 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11943 S:      Maintained
11944 F:      Documentation/devicetree/bindings/sound/max9860.txt
11945 F:      sound/soc/codecs/max9860.*
11946
11947 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
11948 M:      Andreas Klinger <ak@it-klinger.de>
11949 L:      linux-iio@vger.kernel.org
11950 S:      Maintained
11951 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
11952 F:      drivers/iio/proximity/mb1232.c
11953
11954 MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
11955 R:      Iskren Chernev <iskren.chernev@gmail.com>
11956 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
11957 R:      Marek Szyprowski <m.szyprowski@samsung.com>
11958 R:      Matheus Castello <matheus@castello.eng.br>
11959 L:      linux-pm@vger.kernel.org
11960 S:      Maintained
11961 F:      Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
11962 F:      drivers/power/supply/max17040_battery.c
11963
11964 MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
11965 R:      Hans de Goede <hdegoede@redhat.com>
11966 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
11967 R:      Marek Szyprowski <m.szyprowski@samsung.com>
11968 R:      Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
11969 R:      Purism Kernel Team <kernel@puri.sm>
11970 L:      linux-pm@vger.kernel.org
11971 S:      Maintained
11972 F:      Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
11973 F:      drivers/power/supply/max17042_battery.c
11974
11975 MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
11976 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11977 L:      linux-kernel@vger.kernel.org
11978 S:      Maintained
11979 F:      Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
11980 F:      drivers/regulator/max20086-regulator.c
11981
11982 MAXIM MAX77650 PMIC MFD DRIVER
11983 M:      Bartosz Golaszewski <brgl@bgdev.pl>
11984 L:      linux-kernel@vger.kernel.org
11985 S:      Maintained
11986 F:      Documentation/devicetree/bindings/*/*max77650.yaml
11987 F:      Documentation/devicetree/bindings/*/max77650*.yaml
11988 F:      drivers/gpio/gpio-max77650.c
11989 F:      drivers/input/misc/max77650-onkey.c
11990 F:      drivers/leds/leds-max77650.c
11991 F:      drivers/mfd/max77650.c
11992 F:      drivers/power/supply/max77650-charger.c
11993 F:      drivers/regulator/max77650-regulator.c
11994 F:      include/linux/mfd/max77650.h
11995
11996 MAXIM MAX77714 PMIC MFD DRIVER
11997 M:      Luca Ceresoli <luca@lucaceresoli.net>
11998 S:      Maintained
11999 F:      Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12000 F:      drivers/mfd/max77714.c
12001 F:      include/linux/mfd/max77714.h
12002
12003 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12004 M:      Javier Martinez Canillas <javier@dowhile0.org>
12005 L:      linux-kernel@vger.kernel.org
12006 S:      Supported
12007 F:      Documentation/devicetree/bindings/*/*max77802.yaml
12008 F:      drivers/regulator/max77802-regulator.c
12009 F:      include/dt-bindings/*/*max77802.h
12010
12011 MAXIM MAX77976 BATTERY CHARGER
12012 M:      Luca Ceresoli <luca@lucaceresoli.net>
12013 S:      Supported
12014 F:      Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12015 F:      drivers/power/supply/max77976_charger.c
12016
12017 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12018 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12019 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
12020 L:      linux-pm@vger.kernel.org
12021 S:      Supported
12022 B:      mailto:linux-samsung-soc@vger.kernel.org
12023 F:      Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12024 F:      Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12025 F:      drivers/power/supply/max14577_charger.c
12026 F:      drivers/power/supply/max77693_charger.c
12027
12028 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12029 M:      Chanwoo Choi <cw00.choi@samsung.com>
12030 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12031 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
12032 L:      linux-kernel@vger.kernel.org
12033 S:      Supported
12034 B:      mailto:linux-samsung-soc@vger.kernel.org
12035 F:      Documentation/devicetree/bindings/*/maxim,max14577.yaml
12036 F:      Documentation/devicetree/bindings/*/maxim,max77686.yaml
12037 F:      Documentation/devicetree/bindings/*/maxim,max77693.yaml
12038 F:      Documentation/devicetree/bindings/*/maxim,max77843.yaml
12039 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
12040 F:      Documentation/devicetree/bindings/mfd/max77693.txt
12041 F:      drivers/*/*max77843.c
12042 F:      drivers/*/max14577*.c
12043 F:      drivers/*/max77686*.c
12044 F:      drivers/*/max77693*.c
12045 F:      drivers/clk/clk-max77686.c
12046 F:      drivers/extcon/extcon-max14577.c
12047 F:      drivers/extcon/extcon-max77693.c
12048 F:      drivers/rtc/rtc-max77686.c
12049 F:      include/linux/mfd/max14577*.h
12050 F:      include/linux/mfd/max77686*.h
12051 F:      include/linux/mfd/max77693*.h
12052
12053 MAXIRADIO FM RADIO RECEIVER DRIVER
12054 M:      Hans Verkuil <hverkuil@xs4all.nl>
12055 L:      linux-media@vger.kernel.org
12056 S:      Maintained
12057 W:      https://linuxtv.org
12058 T:      git git://linuxtv.org/media_tree.git
12059 F:      drivers/media/radio/radio-maxiradio*
12060
12061 MAXLINEAR ETHERNET PHY DRIVER
12062 M:      Xu Liang <lxu@maxlinear.com>
12063 L:      netdev@vger.kernel.org
12064 S:      Supported
12065 F:      drivers/net/phy/mxl-gpy.c
12066
12067 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12068 R:      Yasushi SHOJI <yashi@spacecubics.com>
12069 L:      linux-can@vger.kernel.org
12070 S:      Maintained
12071 F:      drivers/net/can/usb/mcba_usb.c
12072
12073 MCAN MMIO DEVICE DRIVER
12074 M:      Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12075 L:      linux-can@vger.kernel.org
12076 S:      Maintained
12077 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12078 F:      drivers/net/can/m_can/m_can.c
12079 F:      drivers/net/can/m_can/m_can.h
12080 F:      drivers/net/can/m_can/m_can_platform.c
12081
12082 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12083 M:      Rishi Gupta <gupt21@gmail.com>
12084 L:      linux-i2c@vger.kernel.org
12085 L:      linux-input@vger.kernel.org
12086 S:      Maintained
12087 F:      drivers/hid/hid-mcp2221.c
12088
12089 MCP251XFD SPI-CAN NETWORK DRIVER
12090 M:      Marc Kleine-Budde <mkl@pengutronix.de>
12091 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12092 R:      Thomas Kopp <thomas.kopp@microchip.com>
12093 L:      linux-can@vger.kernel.org
12094 S:      Maintained
12095 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12096 F:      drivers/net/can/spi/mcp251xfd/
12097
12098 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12099 M:      Peter Rosin <peda@axentia.se>
12100 L:      linux-iio@vger.kernel.org
12101 S:      Maintained
12102 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12103 F:      drivers/iio/potentiometer/mcp4018.c
12104 F:      drivers/iio/potentiometer/mcp4531.c
12105
12106 MCR20A IEEE-802.15.4 RADIO DRIVER
12107 M:      Xue Liu <liuxuenetmail@gmail.com>
12108 L:      linux-wpan@vger.kernel.org
12109 S:      Maintained
12110 W:      https://github.com/xueliu/mcr20a-linux
12111 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12112 F:      drivers/net/ieee802154/mcr20a.c
12113 F:      drivers/net/ieee802154/mcr20a.h
12114
12115 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12116 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
12117 L:      linux-iio@vger.kernel.org
12118 S:      Maintained
12119 F:      drivers/iio/dac/cio-dac.c
12120
12121 MEDIA CONTROLLER FRAMEWORK
12122 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
12123 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12124 L:      linux-media@vger.kernel.org
12125 S:      Supported
12126 W:      https://www.linuxtv.org
12127 T:      git git://linuxtv.org/media_tree.git
12128 F:      drivers/media/mc/
12129 F:      include/media/media-*.h
12130 F:      include/uapi/linux/media.h
12131
12132 MEDIA DRIVER FOR FREESCALE IMX PXP
12133 M:      Philipp Zabel <p.zabel@pengutronix.de>
12134 L:      linux-media@vger.kernel.org
12135 S:      Maintained
12136 T:      git git://linuxtv.org/media_tree.git
12137 F:      drivers/media/platform/nxp/imx-pxp.[ch]
12138
12139 MEDIA DRIVERS FOR ASCOT2E
12140 M:      Sergey Kozlov <serjk@netup.ru>
12141 M:      Abylay Ospan <aospan@netup.ru>
12142 L:      linux-media@vger.kernel.org
12143 S:      Supported
12144 W:      https://linuxtv.org
12145 W:      http://netup.tv/
12146 T:      git git://linuxtv.org/media_tree.git
12147 F:      drivers/media/dvb-frontends/ascot2e*
12148
12149 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12150 M:      Jasmin Jessich <jasmin@anw.at>
12151 L:      linux-media@vger.kernel.org
12152 S:      Maintained
12153 W:      https://linuxtv.org
12154 T:      git git://linuxtv.org/media_tree.git
12155 F:      drivers/media/dvb-frontends/cxd2099*
12156
12157 MEDIA DRIVERS FOR CXD2841ER
12158 M:      Sergey Kozlov <serjk@netup.ru>
12159 M:      Abylay Ospan <aospan@netup.ru>
12160 L:      linux-media@vger.kernel.org
12161 S:      Supported
12162 W:      https://linuxtv.org
12163 W:      http://netup.tv/
12164 T:      git git://linuxtv.org/media_tree.git
12165 F:      drivers/media/dvb-frontends/cxd2841er*
12166
12167 MEDIA DRIVERS FOR CXD2880
12168 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12169 L:      linux-media@vger.kernel.org
12170 S:      Supported
12171 W:      http://linuxtv.org/
12172 T:      git git://linuxtv.org/media_tree.git
12173 F:      drivers/media/dvb-frontends/cxd2880/*
12174 F:      drivers/media/spi/cxd2880*
12175
12176 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12177 L:      linux-media@vger.kernel.org
12178 S:      Orphan
12179 W:      https://linuxtv.org
12180 T:      git git://linuxtv.org/media_tree.git
12181 F:      drivers/media/pci/ddbridge/*
12182
12183 MEDIA DRIVERS FOR FREESCALE IMX
12184 M:      Steve Longerbeam <slongerbeam@gmail.com>
12185 M:      Philipp Zabel <p.zabel@pengutronix.de>
12186 L:      linux-media@vger.kernel.org
12187 S:      Maintained
12188 T:      git git://linuxtv.org/media_tree.git
12189 F:      Documentation/admin-guide/media/imx.rst
12190 F:      Documentation/devicetree/bindings/media/imx.txt
12191 F:      drivers/staging/media/imx/
12192 F:      include/linux/imx-media.h
12193 F:      include/media/imx.h
12194
12195 MEDIA DRIVERS FOR FREESCALE IMX7
12196 M:      Rui Miguel Silva <rmfrfs@gmail.com>
12197 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12198 L:      linux-media@vger.kernel.org
12199 S:      Maintained
12200 T:      git git://linuxtv.org/media_tree.git
12201 F:      Documentation/admin-guide/media/imx7.rst
12202 F:      Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12203 F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12204 F:      drivers/media/platform/nxp/imx-mipi-csis.c
12205 F:      drivers/staging/media/imx/imx7-media-csi.c
12206
12207 MEDIA DRIVERS FOR HELENE
12208 M:      Abylay Ospan <aospan@netup.ru>
12209 L:      linux-media@vger.kernel.org
12210 S:      Supported
12211 W:      https://linuxtv.org
12212 W:      http://netup.tv/
12213 T:      git git://linuxtv.org/media_tree.git
12214 F:      drivers/media/dvb-frontends/helene*
12215
12216 MEDIA DRIVERS FOR HORUS3A
12217 M:      Sergey Kozlov <serjk@netup.ru>
12218 M:      Abylay Ospan <aospan@netup.ru>
12219 L:      linux-media@vger.kernel.org
12220 S:      Supported
12221 W:      https://linuxtv.org
12222 W:      http://netup.tv/
12223 T:      git git://linuxtv.org/media_tree.git
12224 F:      drivers/media/dvb-frontends/horus3a*
12225
12226 MEDIA DRIVERS FOR LNBH25
12227 M:      Sergey Kozlov <serjk@netup.ru>
12228 M:      Abylay Ospan <aospan@netup.ru>
12229 L:      linux-media@vger.kernel.org
12230 S:      Supported
12231 W:      https://linuxtv.org
12232 W:      http://netup.tv/
12233 T:      git git://linuxtv.org/media_tree.git
12234 F:      drivers/media/dvb-frontends/lnbh25*
12235
12236 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12237 L:      linux-media@vger.kernel.org
12238 S:      Orphan
12239 W:      https://linuxtv.org
12240 T:      git git://linuxtv.org/media_tree.git
12241 F:      drivers/media/dvb-frontends/mxl5xx*
12242
12243 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12244 M:      Sergey Kozlov <serjk@netup.ru>
12245 M:      Abylay Ospan <aospan@netup.ru>
12246 L:      linux-media@vger.kernel.org
12247 S:      Supported
12248 W:      https://linuxtv.org
12249 W:      http://netup.tv/
12250 T:      git git://linuxtv.org/media_tree.git
12251 F:      drivers/media/pci/netup_unidvb/*
12252
12253 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12254 M:      Dmitry Osipenko <digetx@gmail.com>
12255 L:      linux-media@vger.kernel.org
12256 L:      linux-tegra@vger.kernel.org
12257 S:      Maintained
12258 T:      git git://linuxtv.org/media_tree.git
12259 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12260 F:      drivers/media/platform/nvidia/tegra-vde/
12261
12262 MEDIA DRIVERS FOR RENESAS - CEU
12263 M:      Jacopo Mondi <jacopo@jmondi.org>
12264 L:      linux-media@vger.kernel.org
12265 L:      linux-renesas-soc@vger.kernel.org
12266 S:      Supported
12267 T:      git git://linuxtv.org/media_tree.git
12268 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
12269 F:      drivers/media/platform/renesas/renesas-ceu.c
12270 F:      include/media/drv-intf/renesas-ceu.h
12271
12272 MEDIA DRIVERS FOR RENESAS - DRIF
12273 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12274 L:      linux-media@vger.kernel.org
12275 L:      linux-renesas-soc@vger.kernel.org
12276 S:      Supported
12277 T:      git git://linuxtv.org/media_tree.git
12278 F:      Documentation/devicetree/bindings/media/renesas,drif.yaml
12279 F:      drivers/media/platform/renesas/rcar_drif.c
12280
12281 MEDIA DRIVERS FOR RENESAS - FCP
12282 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12283 L:      linux-media@vger.kernel.org
12284 L:      linux-renesas-soc@vger.kernel.org
12285 S:      Supported
12286 T:      git git://linuxtv.org/media_tree.git
12287 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
12288 F:      drivers/media/platform/renesas/rcar-fcp.c
12289 F:      include/media/rcar-fcp.h
12290
12291 MEDIA DRIVERS FOR RENESAS - FDP1
12292 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12293 L:      linux-media@vger.kernel.org
12294 L:      linux-renesas-soc@vger.kernel.org
12295 S:      Supported
12296 T:      git git://linuxtv.org/media_tree.git
12297 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
12298 F:      drivers/media/platform/renesas/rcar_fdp1.c
12299
12300 MEDIA DRIVERS FOR RENESAS - VIN
12301 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
12302 L:      linux-media@vger.kernel.org
12303 L:      linux-renesas-soc@vger.kernel.org
12304 S:      Supported
12305 T:      git git://linuxtv.org/media_tree.git
12306 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
12307 F:      Documentation/devicetree/bindings/media/renesas,isp.yaml
12308 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
12309 F:      drivers/media/platform/renesas/rcar-isp.c
12310 F:      drivers/media/platform/renesas/rcar-vin/
12311
12312 MEDIA DRIVERS FOR RENESAS - VSP1
12313 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12314 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12315 L:      linux-media@vger.kernel.org
12316 L:      linux-renesas-soc@vger.kernel.org
12317 S:      Supported
12318 T:      git git://linuxtv.org/media_tree.git
12319 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12320 F:      drivers/media/platform/renesas/vsp1/
12321
12322 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12323 L:      linux-media@vger.kernel.org
12324 S:      Orphan
12325 W:      https://linuxtv.org
12326 T:      git git://linuxtv.org/media_tree.git
12327 F:      drivers/media/dvb-frontends/stv0910*
12328
12329 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12330 L:      linux-media@vger.kernel.org
12331 S:      Orphan
12332 W:      https://linuxtv.org
12333 T:      git git://linuxtv.org/media_tree.git
12334 F:      drivers/media/dvb-frontends/stv6111*
12335
12336 MEDIA DRIVERS FOR STM32 - DCMI
12337 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
12338 L:      linux-media@vger.kernel.org
12339 S:      Supported
12340 T:      git git://linuxtv.org/media_tree.git
12341 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12342 F:      drivers/media/platform/st/stm32/stm32-dcmi.c
12343
12344 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12345 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
12346 L:      linux-media@vger.kernel.org
12347 S:      Maintained
12348 W:      https://linuxtv.org
12349 Q:      http://patchwork.kernel.org/project/linux-media/list/
12350 T:      git git://linuxtv.org/media_tree.git
12351 F:      Documentation/admin-guide/media/
12352 F:      Documentation/devicetree/bindings/media/
12353 F:      Documentation/driver-api/media/
12354 F:      Documentation/userspace-api/media/
12355 F:      drivers/media/
12356 F:      drivers/staging/media/
12357 F:      include/linux/platform_data/media/
12358 F:      include/media/
12359 F:      include/uapi/linux/dvb/
12360 F:      include/uapi/linux/ivtv*
12361 F:      include/uapi/linux/media.h
12362 F:      include/uapi/linux/meye.h
12363 F:      include/uapi/linux/uvcvideo.h
12364 F:      include/uapi/linux/v4l2-*
12365 F:      include/uapi/linux/videodev2.h
12366
12367 MEDIATEK BLUETOOTH DRIVER
12368 M:      Sean Wang <sean.wang@mediatek.com>
12369 L:      linux-bluetooth@vger.kernel.org
12370 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12371 S:      Maintained
12372 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12373 F:      drivers/bluetooth/btmtkuart.c
12374
12375 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
12376 M:      Sean Wang <sean.wang@mediatek.com>
12377 L:      linux-pm@vger.kernel.org
12378 S:      Maintained
12379 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
12380 F:      drivers/power/reset/mt6323-poweroff.c
12381
12382 MEDIATEK CIR DRIVER
12383 M:      Sean Wang <sean.wang@mediatek.com>
12384 S:      Maintained
12385 F:      drivers/media/rc/mtk-cir.c
12386
12387 MEDIATEK DMA DRIVER
12388 M:      Sean Wang <sean.wang@mediatek.com>
12389 L:      dmaengine@vger.kernel.org
12390 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12391 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12392 S:      Maintained
12393 F:      Documentation/devicetree/bindings/dma/mtk-*
12394 F:      drivers/dma/mediatek/
12395
12396 MEDIATEK ETHERNET DRIVER
12397 M:      Felix Fietkau <nbd@nbd.name>
12398 M:      John Crispin <john@phrozen.org>
12399 M:      Sean Wang <sean.wang@mediatek.com>
12400 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
12401 L:      netdev@vger.kernel.org
12402 S:      Maintained
12403 F:      drivers/net/ethernet/mediatek/
12404
12405 MEDIATEK I2C CONTROLLER DRIVER
12406 M:      Qii Wang <qii.wang@mediatek.com>
12407 L:      linux-i2c@vger.kernel.org
12408 S:      Maintained
12409 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
12410 F:      drivers/i2c/busses/i2c-mt65xx.c
12411
12412 MEDIATEK IOMMU DRIVER
12413 M:      Yong Wu <yong.wu@mediatek.com>
12414 L:      iommu@lists.linux-foundation.org
12415 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12416 S:      Supported
12417 F:      Documentation/devicetree/bindings/iommu/mediatek*
12418 F:      drivers/iommu/mtk_iommu*
12419 F:      include/dt-bindings/memory/mt*-port.h
12420
12421 MEDIATEK JPEG DRIVER
12422 M:      Bin Liu <bin.liu@mediatek.com>
12423 S:      Supported
12424 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
12425 F:      drivers/media/platform/mediatek/jpeg/
12426
12427 MEDIATEK MDP DRIVER
12428 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
12429 M:      Houlong Wei <houlong.wei@mediatek.com>
12430 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12431 S:      Supported
12432 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
12433 F:      drivers/media/platform/mediatek/mdp/
12434 F:      drivers/media/platform/mediatek/vpu/
12435
12436 MEDIATEK MEDIA DRIVER
12437 M:      Tiffany Lin <tiffany.lin@mediatek.com>
12438 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12439 S:      Supported
12440 F:      Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
12441 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
12442 F:      drivers/media/platform/mediatek/vcodec/
12443 F:      drivers/media/platform/mediatek/vpu/
12444
12445 MEDIATEK MMC/SD/SDIO DRIVER
12446 M:      Chaotian Jing <chaotian.jing@mediatek.com>
12447 S:      Maintained
12448 F:      Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12449 F:      drivers/mmc/host/mtk-sd.c
12450
12451 MEDIATEK MT76 WIRELESS LAN DRIVER
12452 M:      Felix Fietkau <nbd@nbd.name>
12453 M:      Lorenzo Bianconi <lorenzo@kernel.org>
12454 M:      Ryder Lee <ryder.lee@mediatek.com>
12455 R:      Shayne Chen <shayne.chen@mediatek.com>
12456 R:      Sean Wang <sean.wang@mediatek.com>
12457 L:      linux-wireless@vger.kernel.org
12458 S:      Maintained
12459 F:      Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
12460 F:      drivers/net/wireless/mediatek/mt76/
12461
12462 MEDIATEK MT7601U WIRELESS LAN DRIVER
12463 M:      Jakub Kicinski <kubakici@wp.pl>
12464 L:      linux-wireless@vger.kernel.org
12465 S:      Maintained
12466 F:      drivers/net/wireless/mediatek/mt7601u/
12467
12468 MEDIATEK MT7621 CLOCK DRIVER
12469 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
12470 S:      Maintained
12471 F:      Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
12472 F:      drivers/clk/ralink/clk-mt7621.c
12473
12474 MEDIATEK MT7621/28/88 I2C DRIVER
12475 M:      Stefan Roese <sr@denx.de>
12476 L:      linux-i2c@vger.kernel.org
12477 S:      Maintained
12478 F:      Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
12479 F:      drivers/i2c/busses/i2c-mt7621.c
12480
12481 MEDIATEK MT7621 PCIE CONTROLLER DRIVER
12482 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
12483 S:      Maintained
12484 F:      Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
12485 F:      drivers/pci/controller/pcie-mt7621.c
12486
12487 MEDIATEK MT7621 PHY PCI DRIVER
12488 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
12489 S:      Maintained
12490 F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
12491 F:      drivers/phy/ralink/phy-mt7621-pci.c
12492
12493 MEDIATEK NAND CONTROLLER DRIVER
12494 L:      linux-mtd@lists.infradead.org
12495 S:      Orphan
12496 F:      Documentation/devicetree/bindings/mtd/mtk-nand.txt
12497 F:      drivers/mtd/nand/raw/mtk_*
12498
12499 MEDIATEK PMIC LED DRIVER
12500 M:      Sean Wang <sean.wang@mediatek.com>
12501 S:      Maintained
12502 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
12503 F:      drivers/leds/leds-mt6323.c
12504
12505 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
12506 M:      Sean Wang <sean.wang@mediatek.com>
12507 S:      Maintained
12508 F:      drivers/char/hw_random/mtk-rng.c
12509
12510 MEDIATEK SMI DRIVER
12511 M:      Yong Wu <yong.wu@mediatek.com>
12512 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12513 S:      Supported
12514 F:      Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
12515 F:      drivers/memory/mtk-smi.c
12516 F:      include/soc/mediatek/smi.h
12517
12518 MEDIATEK SWITCH DRIVER
12519 M:      Sean Wang <sean.wang@mediatek.com>
12520 M:      Landen Chao <Landen.Chao@mediatek.com>
12521 M:      DENG Qingfang <dqfext@gmail.com>
12522 L:      netdev@vger.kernel.org
12523 S:      Maintained
12524 F:      drivers/net/dsa/mt7530.*
12525 F:      net/dsa/tag_mtk.c
12526
12527 MEDIATEK USB3 DRD IP DRIVER
12528 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
12529 L:      linux-usb@vger.kernel.org
12530 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12531 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12532 S:      Maintained
12533 F:      Documentation/devicetree/bindings/usb/mediatek,*
12534 F:      drivers/usb/host/xhci-mtk*
12535 F:      drivers/usb/mtu3/
12536
12537 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
12538 M:      Peter Senna Tschudin <peter.senna@gmail.com>
12539 M:      Martin Donnelly <martin.donnelly@ge.com>
12540 M:      Martyn Welch <martyn.welch@collabora.co.uk>
12541 S:      Maintained
12542 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
12543 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
12544
12545 MEGARAID SCSI/SAS DRIVERS
12546 M:      Kashyap Desai <kashyap.desai@broadcom.com>
12547 M:      Sumit Saxena <sumit.saxena@broadcom.com>
12548 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
12549 L:      megaraidlinux.pdl@broadcom.com
12550 L:      linux-scsi@vger.kernel.org
12551 S:      Maintained
12552 W:      http://www.avagotech.com/support/
12553 F:      Documentation/scsi/megaraid.rst
12554 F:      drivers/scsi/megaraid.*
12555 F:      drivers/scsi/megaraid/
12556
12557 MELEXIS MLX90614 DRIVER
12558 M:      Crt Mori <cmo@melexis.com>
12559 L:      linux-iio@vger.kernel.org
12560 S:      Supported
12561 W:      http://www.melexis.com
12562 F:      drivers/iio/temperature/mlx90614.c
12563
12564 MELEXIS MLX90632 DRIVER
12565 M:      Crt Mori <cmo@melexis.com>
12566 L:      linux-iio@vger.kernel.org
12567 S:      Supported
12568 W:      http://www.melexis.com
12569 F:      drivers/iio/temperature/mlx90632.c
12570
12571 MELFAS MIP4 TOUCHSCREEN DRIVER
12572 M:      Sangwon Jee <jeesw@melfas.com>
12573 S:      Supported
12574 W:      http://www.melfas.com
12575 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
12576 F:      drivers/input/touchscreen/melfas_mip4.c
12577
12578 MELLANOX BLUEFIELD I2C DRIVER
12579 M:      Khalil Blaiech <kblaiech@nvidia.com>
12580 L:      linux-i2c@vger.kernel.org
12581 S:      Supported
12582 F:      Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
12583 F:      drivers/i2c/busses/i2c-mlxbf.c
12584
12585 MELLANOX ETHERNET DRIVER (mlx4_en)
12586 M:      Tariq Toukan <tariqt@nvidia.com>
12587 L:      netdev@vger.kernel.org
12588 S:      Supported
12589 W:      http://www.mellanox.com
12590 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12591 F:      drivers/net/ethernet/mellanox/mlx4/en_*
12592
12593 MELLANOX ETHERNET DRIVER (mlx5e)
12594 M:      Saeed Mahameed <saeedm@nvidia.com>
12595 L:      netdev@vger.kernel.org
12596 S:      Supported
12597 W:      http://www.mellanox.com
12598 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12599 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
12600
12601 MELLANOX ETHERNET INNOVA DRIVERS
12602 R:      Boris Pismenny <borisp@nvidia.com>
12603 L:      netdev@vger.kernel.org
12604 S:      Supported
12605 W:      http://www.mellanox.com
12606 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12607 F:      drivers/net/ethernet/mellanox/mlx5/core/accel/*
12608 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
12609 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
12610 F:      include/linux/mlx5/mlx5_ifc_fpga.h
12611
12612 MELLANOX ETHERNET SWITCH DRIVERS
12613 M:      Ido Schimmel <idosch@nvidia.com>
12614 M:      Petr Machata <petrm@nvidia.com>
12615 L:      netdev@vger.kernel.org
12616 S:      Supported
12617 W:      http://www.mellanox.com
12618 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12619 F:      drivers/net/ethernet/mellanox/mlxsw/
12620 F:      tools/testing/selftests/drivers/net/mlxsw/
12621
12622 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
12623 M:      mlxsw@nvidia.com
12624 L:      netdev@vger.kernel.org
12625 S:      Supported
12626 W:      http://www.mellanox.com
12627 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12628 F:      drivers/net/ethernet/mellanox/mlxfw/
12629
12630 MELLANOX HARDWARE PLATFORM SUPPORT
12631 M:      Hans de Goede <hdegoede@redhat.com>
12632 M:      Mark Gross <markgross@kernel.org>
12633 M:      Vadim Pasternak <vadimp@nvidia.com>
12634 L:      platform-driver-x86@vger.kernel.org
12635 S:      Supported
12636 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
12637 F:      drivers/platform/mellanox/
12638 F:      include/linux/platform_data/mlxreg.h
12639
12640 MELLANOX MLX4 core VPI driver
12641 M:      Tariq Toukan <tariqt@nvidia.com>
12642 L:      netdev@vger.kernel.org
12643 L:      linux-rdma@vger.kernel.org
12644 S:      Supported
12645 W:      http://www.mellanox.com
12646 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12647 F:      drivers/net/ethernet/mellanox/mlx4/
12648 F:      include/linux/mlx4/
12649
12650 MELLANOX MLX4 IB driver
12651 M:      Yishai Hadas <yishaih@nvidia.com>
12652 L:      linux-rdma@vger.kernel.org
12653 S:      Supported
12654 W:      http://www.mellanox.com
12655 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
12656 F:      drivers/infiniband/hw/mlx4/
12657 F:      include/linux/mlx4/
12658 F:      include/uapi/rdma/mlx4-abi.h
12659
12660 MELLANOX MLX5 core VPI driver
12661 M:      Saeed Mahameed <saeedm@nvidia.com>
12662 M:      Leon Romanovsky <leonro@nvidia.com>
12663 L:      netdev@vger.kernel.org
12664 L:      linux-rdma@vger.kernel.org
12665 S:      Supported
12666 W:      http://www.mellanox.com
12667 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12668 F:      Documentation/networking/device_drivers/ethernet/mellanox/
12669 F:      drivers/net/ethernet/mellanox/mlx5/core/
12670 F:      include/linux/mlx5/
12671
12672 MELLANOX MLX5 IB driver
12673 M:      Leon Romanovsky <leonro@nvidia.com>
12674 L:      linux-rdma@vger.kernel.org
12675 S:      Supported
12676 W:      http://www.mellanox.com
12677 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
12678 F:      drivers/infiniband/hw/mlx5/
12679 F:      include/linux/mlx5/
12680 F:      include/uapi/rdma/mlx5-abi.h
12681
12682 MELLANOX MLXCPLD I2C AND MUX DRIVER
12683 M:      Vadim Pasternak <vadimp@nvidia.com>
12684 M:      Michael Shych <michaelsh@nvidia.com>
12685 L:      linux-i2c@vger.kernel.org
12686 S:      Supported
12687 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
12688 F:      drivers/i2c/busses/i2c-mlxcpld.c
12689 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
12690
12691 MELLANOX MLXCPLD LED DRIVER
12692 M:      Vadim Pasternak <vadimp@nvidia.com>
12693 L:      linux-leds@vger.kernel.org
12694 S:      Supported
12695 F:      Documentation/leds/leds-mlxcpld.rst
12696 F:      drivers/leds/leds-mlxcpld.c
12697 F:      drivers/leds/leds-mlxreg.c
12698
12699 MELLANOX PLATFORM DRIVER
12700 M:      Vadim Pasternak <vadimp@nvidia.com>
12701 L:      platform-driver-x86@vger.kernel.org
12702 S:      Supported
12703 F:      drivers/platform/x86/mlx-platform.c
12704
12705 MEMBARRIER SUPPORT
12706 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
12707 M:      "Paul E. McKenney" <paulmck@kernel.org>
12708 L:      linux-kernel@vger.kernel.org
12709 S:      Supported
12710 F:      arch/powerpc/include/asm/membarrier.h
12711 F:      include/uapi/linux/membarrier.h
12712 F:      kernel/sched/membarrier.c
12713
12714 MEMBLOCK
12715 M:      Mike Rapoport <rppt@kernel.org>
12716 L:      linux-mm@kvack.org
12717 S:      Maintained
12718 F:      Documentation/core-api/boot-time-mm.rst
12719 F:      include/linux/memblock.h
12720 F:      mm/memblock.c
12721 F:      tools/testing/memblock/
12722
12723 MEMORY CONTROLLER DRIVERS
12724 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12725 L:      linux-kernel@vger.kernel.org
12726 S:      Maintained
12727 B:      mailto:krzysztof.kozlowski@linaro.org
12728 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
12729 F:      Documentation/devicetree/bindings/memory-controllers/
12730 F:      drivers/memory/
12731 F:      include/dt-bindings/memory/
12732 F:      include/memory/
12733
12734 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
12735 M:      Dmitry Osipenko <digetx@gmail.com>
12736 L:      linux-pm@vger.kernel.org
12737 L:      linux-tegra@vger.kernel.org
12738 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
12739 S:      Maintained
12740 F:      drivers/devfreq/tegra30-devfreq.c
12741
12742 MEMORY MANAGEMENT
12743 M:      Andrew Morton <akpm@linux-foundation.org>
12744 L:      linux-mm@kvack.org
12745 S:      Maintained
12746 W:      http://www.linux-mm.org
12747 T:      quilt https://ozlabs.org/~akpm/mmotm/
12748 T:      quilt https://ozlabs.org/~akpm/mmots/
12749 T:      git git://github.com/hnaz/linux-mm.git
12750 F:      include/linux/gfp.h
12751 F:      include/linux/memory_hotplug.h
12752 F:      include/linux/mm.h
12753 F:      include/linux/mmzone.h
12754 F:      include/linux/pagewalk.h
12755 F:      include/linux/vmalloc.h
12756 F:      mm/
12757 F:      tools/testing/selftests/vm/
12758
12759 MEMORY TECHNOLOGY DEVICES (MTD)
12760 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12761 M:      Richard Weinberger <richard@nod.at>
12762 M:      Vignesh Raghavendra <vigneshr@ti.com>
12763 L:      linux-mtd@lists.infradead.org
12764 S:      Maintained
12765 W:      http://www.linux-mtd.infradead.org/
12766 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
12767 C:      irc://irc.oftc.net/mtd
12768 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
12769 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
12770 F:      Documentation/devicetree/bindings/mtd/
12771 F:      drivers/mtd/
12772 F:      include/linux/mtd/
12773 F:      include/uapi/mtd/
12774
12775 MEN A21 WATCHDOG DRIVER
12776 M:      Johannes Thumshirn <morbidrsa@gmail.com>
12777 L:      linux-watchdog@vger.kernel.org
12778 S:      Maintained
12779 F:      drivers/watchdog/mena21_wdt.c
12780
12781 MEN CHAMELEON BUS (mcb)
12782 M:      Johannes Thumshirn <morbidrsa@gmail.com>
12783 S:      Maintained
12784 F:      Documentation/driver-api/men-chameleon-bus.rst
12785 F:      drivers/mcb/
12786 F:      include/linux/mcb.h
12787
12788 MEN F21BMC (Board Management Controller)
12789 M:      Andreas Werner <andreas.werner@men.de>
12790 S:      Supported
12791 F:      Documentation/hwmon/menf21bmc.rst
12792 F:      drivers/hwmon/menf21bmc_hwmon.c
12793 F:      drivers/leds/leds-menf21bmc.c
12794 F:      drivers/mfd/menf21bmc.c
12795 F:      drivers/watchdog/menf21bmc_wdt.c
12796
12797 MEN Z069 WATCHDOG DRIVER
12798 M:      Johannes Thumshirn <jth@kernel.org>
12799 L:      linux-watchdog@vger.kernel.org
12800 S:      Maintained
12801 F:      drivers/watchdog/menz69_wdt.c
12802
12803 MESON AO CEC DRIVER FOR AMLOGIC SOCS
12804 M:      Neil Armstrong <narmstrong@baylibre.com>
12805 L:      linux-media@vger.kernel.org
12806 L:      linux-amlogic@lists.infradead.org
12807 S:      Supported
12808 W:      http://linux-meson.com/
12809 T:      git git://linuxtv.org/media_tree.git
12810 F:      Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
12811 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
12812 F:      drivers/media/cec/platform/meson/ao-cec.c
12813
12814 MESON GE2D DRIVER FOR AMLOGIC SOCS
12815 M:      Neil Armstrong <narmstrong@baylibre.com>
12816 L:      linux-media@vger.kernel.org
12817 L:      linux-amlogic@lists.infradead.org
12818 S:      Supported
12819 T:      git git://linuxtv.org/media_tree.git
12820 F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
12821 F:      drivers/media/platform/amlogic/meson-ge2d/
12822
12823 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
12824 M:      Liang Yang <liang.yang@amlogic.com>
12825 L:      linux-mtd@lists.infradead.org
12826 S:      Maintained
12827 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
12828 F:      drivers/mtd/nand/raw/meson_*
12829
12830 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
12831 M:      Neil Armstrong <narmstrong@baylibre.com>
12832 L:      linux-media@vger.kernel.org
12833 L:      linux-amlogic@lists.infradead.org
12834 S:      Supported
12835 T:      git git://linuxtv.org/media_tree.git
12836 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
12837 F:      drivers/staging/media/meson/vdec/
12838
12839 METHODE UDPU SUPPORT
12840 M:      Vladimir Vid <vladimir.vid@sartura.hr>
12841 S:      Maintained
12842 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
12843
12844 MHI BUS
12845 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12846 R:      Hemant Kumar <hemantk@codeaurora.org>
12847 L:      mhi@lists.linux.dev
12848 L:      linux-arm-msm@vger.kernel.org
12849 S:      Maintained
12850 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
12851 F:      Documentation/ABI/stable/sysfs-bus-mhi
12852 F:      Documentation/mhi/
12853 F:      drivers/bus/mhi/
12854 F:      include/linux/mhi.h
12855
12856 MICROBLAZE ARCHITECTURE
12857 M:      Michal Simek <monstr@monstr.eu>
12858 S:      Supported
12859 W:      http://www.monstr.eu/fdt/
12860 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
12861 F:      arch/microblaze/
12862
12863 MICROCHIP AT91 DMA DRIVERS
12864 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
12865 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
12866 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12867 L:      dmaengine@vger.kernel.org
12868 S:      Supported
12869 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
12870 F:      drivers/dma/at_hdmac.c
12871 F:      drivers/dma/at_hdmac_regs.h
12872 F:      drivers/dma/at_xdmac.c
12873 F:      include/dt-bindings/dma/at91.h
12874
12875 MICROCHIP AT91 SERIAL DRIVER
12876 M:      Richard Genoud <richard.genoud@gmail.com>
12877 S:      Maintained
12878 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
12879 F:      drivers/tty/serial/atmel_serial.c
12880 F:      drivers/tty/serial/atmel_serial.h
12881
12882 MICROCHIP AT91 USART MFD DRIVER
12883 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
12884 L:      linux-kernel@vger.kernel.org
12885 S:      Supported
12886 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
12887 F:      drivers/mfd/at91-usart.c
12888 F:      include/dt-bindings/mfd/at91-usart.h
12889
12890 MICROCHIP AT91 USART SPI DRIVER
12891 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
12892 L:      linux-spi@vger.kernel.org
12893 S:      Supported
12894 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
12895 F:      drivers/spi/spi-at91-usart.c
12896
12897 MICROCHIP AUDIO ASOC DRIVERS
12898 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12899 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12900 S:      Supported
12901 F:      sound/soc/atmel
12902
12903 MICROCHIP CSI2DC DRIVER
12904 M:      Eugen Hristev <eugen.hristev@microchip.com>
12905 L:      linux-media@vger.kernel.org
12906 S:      Supported
12907 F:      Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
12908 F:      drivers/media/platform/atmel/microchip-csi2dc.c
12909
12910 MICROCHIP ECC DRIVER
12911 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
12912 L:      linux-crypto@vger.kernel.org
12913 S:      Maintained
12914 F:      drivers/crypto/atmel-ecc.*
12915
12916 MICROCHIP EIC DRIVER
12917 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12918 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12919 S:      Supported
12920 F:      drivers/irqchip/irq-mchp-eic.c
12921
12922 MICROCHIP I2C DRIVER
12923 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12924 L:      linux-i2c@vger.kernel.org
12925 S:      Supported
12926 F:      drivers/i2c/busses/i2c-at91-*.c
12927 F:      drivers/i2c/busses/i2c-at91.h
12928
12929 MICROCHIP ISC DRIVER
12930 M:      Eugen Hristev <eugen.hristev@microchip.com>
12931 L:      linux-media@vger.kernel.org
12932 S:      Supported
12933 F:      Documentation/devicetree/bindings/media/atmel,isc.yaml
12934 F:      Documentation/devicetree/bindings/media/microchip,xisc.yaml
12935 F:      drivers/media/platform/atmel/atmel-isc*
12936 F:      drivers/media/platform/atmel/atmel-sama*-isc*
12937 F:      include/linux/atmel-isc-media.h
12938
12939 MICROCHIP ISI DRIVER
12940 M:      Eugen Hristev <eugen.hristev@microchip.com>
12941 L:      linux-media@vger.kernel.org
12942 S:      Supported
12943 F:      drivers/media/platform/atmel/atmel-isi.c
12944 F:      drivers/media/platform/atmel/atmel-isi.h
12945
12946 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
12947 M:      Woojung Huh <woojung.huh@microchip.com>
12948 M:      UNGLinuxDriver@microchip.com
12949 L:      netdev@vger.kernel.org
12950 S:      Maintained
12951 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
12952 F:      drivers/net/dsa/microchip/*
12953 F:      include/linux/platform_data/microchip-ksz.h
12954 F:      net/dsa/tag_ksz.c
12955
12956 MICROCHIP LAN743X ETHERNET DRIVER
12957 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
12958 M:      UNGLinuxDriver@microchip.com
12959 L:      netdev@vger.kernel.org
12960 S:      Maintained
12961 F:      drivers/net/ethernet/microchip/lan743x_*
12962
12963 MICROCHIP LAN966X ETHERNET DRIVER
12964 M:      Horatiu Vultur <horatiu.vultur@microchip.com>
12965 M:      UNGLinuxDriver@microchip.com
12966 L:      netdev@vger.kernel.org
12967 S:      Maintained
12968 F:      drivers/net/ethernet/microchip/lan966x/*
12969
12970 MICROCHIP LCDFB DRIVER
12971 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
12972 L:      linux-fbdev@vger.kernel.org
12973 S:      Maintained
12974 F:      drivers/video/fbdev/atmel_lcdfb.c
12975 F:      include/video/atmel_lcdc.h
12976
12977 MICROCHIP MCP16502 PMIC DRIVER
12978 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12979 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12980 S:      Supported
12981 F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
12982 F:      drivers/regulator/mcp16502.c
12983
12984 MICROCHIP MCP3911 ADC DRIVER
12985 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
12986 M:      Kent Gustavsson <kent@minoris.se>
12987 L:      linux-iio@vger.kernel.org
12988 S:      Supported
12989 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
12990 F:      drivers/iio/adc/mcp3911.c
12991
12992 MICROCHIP MMC/SD/SDIO MCI DRIVER
12993 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
12994 S:      Maintained
12995 F:      drivers/mmc/host/atmel-mci.c
12996
12997 MICROCHIP NAND DRIVER
12998 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
12999 L:      linux-mtd@lists.infradead.org
13000 S:      Supported
13001 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
13002 F:      drivers/mtd/nand/raw/atmel/*
13003
13004 MICROCHIP PWM DRIVER
13005 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13006 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13007 L:      linux-pwm@vger.kernel.org
13008 S:      Supported
13009 F:      Documentation/devicetree/bindings/pwm/atmel-pwm.txt
13010 F:      drivers/pwm/pwm-atmel.c
13011
13012 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13013 M:      Eugen Hristev <eugen.hristev@microchip.com>
13014 L:      linux-iio@vger.kernel.org
13015 S:      Supported
13016 F:      Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13017 F:      drivers/iio/adc/at91-sama5d2_adc.c
13018 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13019
13020 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13021 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13022 S:      Supported
13023 F:      drivers/power/reset/at91-sama5d2_shdwc.c
13024
13025 MICROCHIP SPI DRIVER
13026 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
13027 S:      Supported
13028 F:      drivers/spi/spi-atmel.*
13029
13030 MICROCHIP SSC DRIVER
13031 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13032 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13033 S:      Supported
13034 F:      drivers/misc/atmel-ssc.c
13035 F:      include/linux/atmel-ssc.h
13036
13037 MICROCHIP USB251XB DRIVER
13038 M:      Richard Leitner <richard.leitner@skidata.com>
13039 L:      linux-usb@vger.kernel.org
13040 S:      Maintained
13041 F:      Documentation/devicetree/bindings/usb/usb251xb.txt
13042 F:      drivers/usb/misc/usb251xb.c
13043
13044 MICROCHIP USBA UDC DRIVER
13045 M:      Cristian Birsan <cristian.birsan@microchip.com>
13046 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13047 S:      Supported
13048 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
13049
13050 MICROCHIP WILC1000 WIFI DRIVER
13051 M:      Ajay Singh <ajay.kathat@microchip.com>
13052 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13053 L:      linux-wireless@vger.kernel.org
13054 S:      Supported
13055 F:      drivers/net/wireless/microchip/wilc1000/
13056
13057 MICROSEMI MIPS SOCS
13058 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
13059 M:      UNGLinuxDriver@microchip.com
13060 L:      linux-mips@vger.kernel.org
13061 S:      Supported
13062 F:      Documentation/devicetree/bindings/mips/mscc.txt
13063 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13064 F:      arch/mips/boot/dts/mscc/
13065 F:      arch/mips/configs/generic/board-ocelot.config
13066 F:      arch/mips/generic/board-ocelot.c
13067
13068 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13069 M:      Don Brace <don.brace@microchip.com>
13070 L:      storagedev@microchip.com
13071 L:      linux-scsi@vger.kernel.org
13072 S:      Supported
13073 F:      Documentation/scsi/smartpqi.rst
13074 F:      drivers/scsi/smartpqi/Kconfig
13075 F:      drivers/scsi/smartpqi/Makefile
13076 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
13077 F:      include/linux/cciss*.h
13078 F:      include/uapi/linux/cciss*.h
13079
13080 MICROSOFT SURFACE BATTERY AND AC DRIVERS
13081 M:      Maximilian Luz <luzmaximilian@gmail.com>
13082 L:      linux-pm@vger.kernel.org
13083 L:      platform-driver-x86@vger.kernel.org
13084 S:      Maintained
13085 F:      drivers/power/supply/surface_battery.c
13086 F:      drivers/power/supply/surface_charger.c
13087
13088 MICROSOFT SURFACE DTX DRIVER
13089 M:      Maximilian Luz <luzmaximilian@gmail.com>
13090 L:      platform-driver-x86@vger.kernel.org
13091 S:      Maintained
13092 F:      Documentation/driver-api/surface_aggregator/clients/dtx.rst
13093 F:      drivers/platform/surface/surface_dtx.c
13094 F:      include/uapi/linux/surface_aggregator/dtx.h
13095
13096 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13097 M:      Maximilian Luz <luzmaximilian@gmail.com>
13098 L:      platform-driver-x86@vger.kernel.org
13099 S:      Maintained
13100 F:      drivers/platform/surface/surface_gpe.c
13101
13102 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13103 M:      Hans de Goede <hdegoede@redhat.com>
13104 M:      Mark Gross <markgross@kernel.org>
13105 M:      Maximilian Luz <luzmaximilian@gmail.com>
13106 L:      platform-driver-x86@vger.kernel.org
13107 S:      Maintained
13108 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13109 F:      drivers/platform/surface/
13110
13111 MICROSOFT SURFACE HID TRANSPORT DRIVER
13112 M:      Maximilian Luz <luzmaximilian@gmail.com>
13113 L:      linux-input@vger.kernel.org
13114 L:      platform-driver-x86@vger.kernel.org
13115 S:      Maintained
13116 F:      drivers/hid/surface-hid/
13117
13118 MICROSOFT SURFACE HOT-PLUG DRIVER
13119 M:      Maximilian Luz <luzmaximilian@gmail.com>
13120 L:      platform-driver-x86@vger.kernel.org
13121 S:      Maintained
13122 F:      drivers/platform/surface/surface_hotplug.c
13123
13124 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13125 M:      Maximilian Luz <luzmaximilian@gmail.com>
13126 L:      platform-driver-x86@vger.kernel.org
13127 S:      Maintained
13128 F:      drivers/platform/surface/surface_platform_profile.c
13129
13130 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13131 M:      Chen Yu <yu.c.chen@intel.com>
13132 L:      platform-driver-x86@vger.kernel.org
13133 S:      Supported
13134 F:      drivers/platform/surface/surfacepro3_button.c
13135
13136 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13137 M:      Maximilian Luz <luzmaximilian@gmail.com>
13138 L:      platform-driver-x86@vger.kernel.org
13139 S:      Maintained
13140 W:      https://github.com/linux-surface/surface-aggregator-module
13141 C:      irc://irc.libera.chat/linux-surface
13142 F:      Documentation/driver-api/surface_aggregator/
13143 F:      drivers/platform/surface/aggregator/
13144 F:      drivers/platform/surface/surface_acpi_notify.c
13145 F:      drivers/platform/surface/surface_aggregator_cdev.c
13146 F:      drivers/platform/surface/surface_aggregator_registry.c
13147 F:      include/linux/surface_acpi_notify.h
13148 F:      include/linux/surface_aggregator/
13149 F:      include/uapi/linux/surface_aggregator/
13150
13151 MICROTEK X6 SCANNER
13152 M:      Oliver Neukum <oliver@neukum.org>
13153 S:      Maintained
13154 F:      drivers/usb/image/microtek.*
13155
13156 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
13157 M:      Luka Kovacic <luka.kovacic@sartura.hr>
13158 M:      Luka Perkov <luka.perkov@sartura.hr>
13159 S:      Maintained
13160 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
13161 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
13162 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
13163 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
13164 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
13165 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
13166
13167 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
13168 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13169 L:      linux-media@vger.kernel.org
13170 S:      Maintained
13171 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
13172 F:      Documentation/driver-api/media/drivers/ccs/
13173 F:      Documentation/userspace-api/media/drivers/ccs.rst
13174 F:      drivers/media/i2c/ccs-pll.c
13175 F:      drivers/media/i2c/ccs-pll.h
13176 F:      drivers/media/i2c/ccs/
13177 F:      include/uapi/linux/ccs.h
13178 F:      include/uapi/linux/smiapp.h
13179
13180 MIPS
13181 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13182 L:      linux-mips@vger.kernel.org
13183 S:      Maintained
13184 W:      http://www.linux-mips.org/
13185 Q:      https://patchwork.kernel.org/project/linux-mips/list/
13186 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
13187 F:      Documentation/devicetree/bindings/mips/
13188 F:      Documentation/mips/
13189 F:      arch/mips/
13190 F:      drivers/platform/mips/
13191
13192 MIPS BOSTON DEVELOPMENT BOARD
13193 M:      Paul Burton <paulburton@kernel.org>
13194 L:      linux-mips@vger.kernel.org
13195 S:      Maintained
13196 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
13197 F:      arch/mips/boot/dts/img/boston.dts
13198 F:      arch/mips/configs/generic/board-boston.config
13199 F:      drivers/clk/imgtec/clk-boston.c
13200 F:      include/dt-bindings/clock/boston-clock.h
13201
13202 MIPS CORE DRIVERS
13203 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13204 M:      Serge Semin <fancer.lancer@gmail.com>
13205 L:      linux-mips@vger.kernel.org
13206 S:      Supported
13207 F:      drivers/bus/mips_cdmm.c
13208 F:      drivers/clocksource/mips-gic-timer.c
13209 F:      drivers/cpuidle/cpuidle-cps.c
13210 F:      drivers/irqchip/irq-mips-cpu.c
13211 F:      drivers/irqchip/irq-mips-gic.c
13212
13213 MIPS GENERIC PLATFORM
13214 M:      Paul Burton <paulburton@kernel.org>
13215 L:      linux-mips@vger.kernel.org
13216 S:      Supported
13217 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
13218 F:      arch/mips/generic/
13219 F:      arch/mips/tools/generic-board-config.sh
13220
13221 MIPS RINT INSTRUCTION EMULATION
13222 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
13223 L:      linux-mips@vger.kernel.org
13224 S:      Supported
13225 F:      arch/mips/math-emu/dp_rint.c
13226 F:      arch/mips/math-emu/sp_rint.c
13227
13228 MIPS/LOONGSON1 ARCHITECTURE
13229 M:      Keguang Zhang <keguang.zhang@gmail.com>
13230 L:      linux-mips@vger.kernel.org
13231 S:      Maintained
13232 F:      arch/mips/include/asm/mach-loongson32/
13233 F:      arch/mips/loongson32/
13234 F:      drivers/*/*/*loongson1*
13235 F:      drivers/*/*loongson1*
13236
13237 MIPS/LOONGSON2EF ARCHITECTURE
13238 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
13239 L:      linux-mips@vger.kernel.org
13240 S:      Maintained
13241 F:      arch/mips/include/asm/mach-loongson2ef/
13242 F:      arch/mips/loongson2ef/
13243 F:      drivers/cpufreq/loongson2_cpufreq.c
13244
13245 MIPS/LOONGSON64 ARCHITECTURE
13246 M:      Huacai Chen <chenhuacai@kernel.org>
13247 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
13248 L:      linux-mips@vger.kernel.org
13249 S:      Maintained
13250 F:      arch/mips/include/asm/mach-loongson64/
13251 F:      arch/mips/loongson64/
13252 F:      drivers/irqchip/irq-loongson*
13253 F:      drivers/platform/mips/cpu_hwmon.c
13254
13255 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
13256 M:      Hans Verkuil <hverkuil@xs4all.nl>
13257 L:      linux-media@vger.kernel.org
13258 S:      Odd Fixes
13259 W:      https://linuxtv.org
13260 T:      git git://linuxtv.org/media_tree.git
13261 F:      drivers/media/radio/radio-miropcm20*
13262
13263 MMP SUPPORT
13264 R:      Lubomir Rintel <lkundrak@v3.sk>
13265 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13266 S:      Odd Fixes
13267 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
13268 F:      arch/arm/boot/dts/mmp*
13269 F:      arch/arm/mach-mmp/
13270 F:      include/linux/soc/mmp/
13271
13272 MMP USB PHY DRIVERS
13273 R:      Lubomir Rintel <lkundrak@v3.sk>
13274 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13275 S:      Maintained
13276 F:      drivers/phy/marvell/phy-mmp3-usb.c
13277 F:      drivers/phy/marvell/phy-pxa-usb.c
13278
13279 MMU GATHER AND TLB INVALIDATION
13280 M:      Will Deacon <will@kernel.org>
13281 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
13282 M:      Andrew Morton <akpm@linux-foundation.org>
13283 M:      Nick Piggin <npiggin@gmail.com>
13284 M:      Peter Zijlstra <peterz@infradead.org>
13285 L:      linux-arch@vger.kernel.org
13286 L:      linux-mm@kvack.org
13287 S:      Maintained
13288 F:      arch/*/include/asm/tlb.h
13289 F:      include/asm-generic/tlb.h
13290 F:      mm/mmu_gather.c
13291
13292 MN88472 MEDIA DRIVER
13293 M:      Antti Palosaari <crope@iki.fi>
13294 L:      linux-media@vger.kernel.org
13295 S:      Maintained
13296 W:      https://linuxtv.org
13297 W:      http://palosaari.fi/linux/
13298 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13299 F:      drivers/media/dvb-frontends/mn88472*
13300
13301 MN88473 MEDIA DRIVER
13302 M:      Antti Palosaari <crope@iki.fi>
13303 L:      linux-media@vger.kernel.org
13304 S:      Maintained
13305 W:      https://linuxtv.org
13306 W:      http://palosaari.fi/linux/
13307 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13308 F:      drivers/media/dvb-frontends/mn88473*
13309
13310 MODULE SUPPORT
13311 M:      Luis Chamberlain <mcgrof@kernel.org>
13312 L:      linux-modules@vger.kernel.org
13313 L:      linux-kernel@vger.kernel.org
13314 S:      Maintained
13315 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
13316 F:      include/linux/module.h
13317 F:      kernel/module.c
13318
13319 MONOLITHIC POWER SYSTEM PMIC DRIVER
13320 M:      Saravanan Sekar <sravanhome@gmail.com>
13321 S:      Maintained
13322 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
13323 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
13324 F:      drivers/iio/adc/mp2629_adc.c
13325 F:      drivers/mfd/mp2629.c
13326 F:      drivers/power/supply/mp2629_charger.c
13327 F:      drivers/regulator/mp5416.c
13328 F:      drivers/regulator/mpq7920.c
13329 F:      drivers/regulator/mpq7920.h
13330 F:      include/linux/mfd/mp2629.h
13331
13332 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
13333 S:      Orphan
13334 W:      http://popies.net/meye/
13335 F:      Documentation/userspace-api/media/drivers/meye*
13336 F:      drivers/media/pci/meye/
13337 F:      include/uapi/linux/meye.h
13338
13339 MOTORCOMM PHY DRIVER
13340 M:      Peter Geis <pgwipeout@gmail.com>
13341 L:      netdev@vger.kernel.org
13342 S:      Maintained
13343 F:      drivers/net/phy/motorcomm.c
13344
13345 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
13346 M:      Jiri Slaby <jirislaby@kernel.org>
13347 S:      Maintained
13348 F:      Documentation/driver-api/serial/moxa-smartio.rst
13349 F:      drivers/tty/mxser.*
13350
13351 MR800 AVERMEDIA USB FM RADIO DRIVER
13352 M:      Alexey Klimov <klimov.linux@gmail.com>
13353 L:      linux-media@vger.kernel.org
13354 S:      Maintained
13355 T:      git git://linuxtv.org/media_tree.git
13356 F:      drivers/media/radio/radio-mr800.c
13357
13358 MRF24J40 IEEE 802.15.4 RADIO DRIVER
13359 M:      Alan Ott <alan@signal11.us>
13360 L:      linux-wpan@vger.kernel.org
13361 S:      Maintained
13362 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
13363 F:      drivers/net/ieee802154/mrf24j40.c
13364
13365 MSI LAPTOP SUPPORT
13366 M:      "Lee, Chun-Yi" <jlee@suse.com>
13367 L:      platform-driver-x86@vger.kernel.org
13368 S:      Maintained
13369 F:      drivers/platform/x86/msi-laptop.c
13370
13371 MSI WMI SUPPORT
13372 L:      platform-driver-x86@vger.kernel.org
13373 S:      Orphan
13374 F:      drivers/platform/x86/msi-wmi.c
13375
13376 MSI001 MEDIA DRIVER
13377 M:      Antti Palosaari <crope@iki.fi>
13378 L:      linux-media@vger.kernel.org
13379 S:      Maintained
13380 W:      https://linuxtv.org
13381 W:      http://palosaari.fi/linux/
13382 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13383 T:      git git://linuxtv.org/anttip/media_tree.git
13384 F:      drivers/media/tuners/msi001*
13385
13386 MSI2500 MEDIA DRIVER
13387 M:      Antti Palosaari <crope@iki.fi>
13388 L:      linux-media@vger.kernel.org
13389 S:      Maintained
13390 W:      https://linuxtv.org
13391 W:      http://palosaari.fi/linux/
13392 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13393 T:      git git://linuxtv.org/anttip/media_tree.git
13394 F:      drivers/media/usb/msi2500/
13395
13396 MSTAR INTERRUPT CONTROLLER DRIVER
13397 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
13398 M:      Daniel Palmer <daniel@thingy.jp>
13399 S:      Maintained
13400 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
13401 F:      drivers/irqchip/irq-mst-intc.c
13402
13403 MSYSTEMS DISKONCHIP G3 MTD DRIVER
13404 M:      Robert Jarzmik <robert.jarzmik@free.fr>
13405 L:      linux-mtd@lists.infradead.org
13406 S:      Maintained
13407 F:      drivers/mtd/devices/docg3*
13408
13409 MT9M032 APTINA SENSOR DRIVER
13410 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13411 L:      linux-media@vger.kernel.org
13412 S:      Maintained
13413 T:      git git://linuxtv.org/media_tree.git
13414 F:      drivers/media/i2c/mt9m032.c
13415 F:      include/media/i2c/mt9m032.h
13416
13417 MT9P031 APTINA CAMERA SENSOR
13418 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13419 L:      linux-media@vger.kernel.org
13420 S:      Maintained
13421 T:      git git://linuxtv.org/media_tree.git
13422 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
13423 F:      drivers/media/i2c/mt9p031.c
13424 F:      include/media/i2c/mt9p031.h
13425
13426 MT9T001 APTINA CAMERA SENSOR
13427 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13428 L:      linux-media@vger.kernel.org
13429 S:      Maintained
13430 T:      git git://linuxtv.org/media_tree.git
13431 F:      drivers/media/i2c/mt9t001.c
13432 F:      include/media/i2c/mt9t001.h
13433
13434 MT9T112 APTINA CAMERA SENSOR
13435 M:      Jacopo Mondi <jacopo@jmondi.org>
13436 L:      linux-media@vger.kernel.org
13437 S:      Odd Fixes
13438 T:      git git://linuxtv.org/media_tree.git
13439 F:      drivers/media/i2c/mt9t112.c
13440 F:      include/media/i2c/mt9t112.h
13441
13442 MT9V032 APTINA CAMERA SENSOR
13443 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13444 L:      linux-media@vger.kernel.org
13445 S:      Maintained
13446 T:      git git://linuxtv.org/media_tree.git
13447 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
13448 F:      drivers/media/i2c/mt9v032.c
13449 F:      include/media/i2c/mt9v032.h
13450
13451 MT9V111 APTINA CAMERA SENSOR
13452 M:      Jacopo Mondi <jacopo@jmondi.org>
13453 L:      linux-media@vger.kernel.org
13454 S:      Maintained
13455 T:      git git://linuxtv.org/media_tree.git
13456 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
13457 F:      drivers/media/i2c/mt9v111.c
13458
13459 MULTIFUNCTION DEVICES (MFD)
13460 M:      Lee Jones <lee.jones@linaro.org>
13461 S:      Supported
13462 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
13463 F:      Documentation/devicetree/bindings/mfd/
13464 F:      drivers/mfd/
13465 F:      include/dt-bindings/mfd/
13466 F:      include/linux/mfd/
13467
13468 MULTIMEDIA CARD (MMC) ETC. OVER SPI
13469 S:      Orphan
13470 F:      drivers/mmc/host/mmc_spi.c
13471 F:      include/linux/spi/mmc_spi.h
13472
13473 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
13474 M:      Ulf Hansson <ulf.hansson@linaro.org>
13475 L:      linux-mmc@vger.kernel.org
13476 S:      Maintained
13477 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
13478 F:      Documentation/devicetree/bindings/mmc/
13479 F:      drivers/mmc/
13480 F:      include/linux/mmc/
13481 F:      include/uapi/linux/mmc/
13482
13483 MULTIPLEXER SUBSYSTEM
13484 M:      Peter Rosin <peda@axentia.se>
13485 S:      Maintained
13486 F:      Documentation/ABI/testing/sysfs-class-mux*
13487 F:      Documentation/devicetree/bindings/mux/
13488 F:      drivers/mux/
13489 F:      include/dt-bindings/mux/
13490 F:      include/linux/mux/
13491
13492 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
13493 M:      Bin Liu <b-liu@ti.com>
13494 L:      linux-usb@vger.kernel.org
13495 S:      Maintained
13496 F:      drivers/usb/musb/
13497
13498 MXL301RF MEDIA DRIVER
13499 M:      Akihiro Tsukada <tskd08@gmail.com>
13500 L:      linux-media@vger.kernel.org
13501 S:      Odd Fixes
13502 F:      drivers/media/tuners/mxl301rf*
13503
13504 MXL5007T MEDIA DRIVER
13505 M:      Michael Krufky <mkrufky@linuxtv.org>
13506 L:      linux-media@vger.kernel.org
13507 S:      Maintained
13508 W:      https://linuxtv.org
13509 W:      http://github.com/mkrufky
13510 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13511 T:      git git://linuxtv.org/mkrufky/tuners.git
13512 F:      drivers/media/tuners/mxl5007t.*
13513
13514 MXSFB DRM DRIVER
13515 M:      Marek Vasut <marex@denx.de>
13516 M:      Stefan Agner <stefan@agner.ch>
13517 L:      dri-devel@lists.freedesktop.org
13518 S:      Supported
13519 T:      git git://anongit.freedesktop.org/drm/drm-misc
13520 F:      Documentation/devicetree/bindings/display/fsl,lcdif.yaml
13521 F:      drivers/gpu/drm/mxsfb/
13522
13523 MYLEX DAC960 PCI RAID Controller
13524 M:      Hannes Reinecke <hare@kernel.org>
13525 L:      linux-scsi@vger.kernel.org
13526 S:      Supported
13527 F:      drivers/scsi/myrb.*
13528 F:      drivers/scsi/myrs.*
13529
13530 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
13531 M:      Chris Lee <christopher.lee@cspi.com>
13532 L:      netdev@vger.kernel.org
13533 S:      Supported
13534 W:      https://www.cspi.com/ethernet-products/support/downloads/
13535 F:      drivers/net/ethernet/myricom/myri10ge/
13536
13537 NAND FLASH SUBSYSTEM
13538 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13539 R:      Richard Weinberger <richard@nod.at>
13540 L:      linux-mtd@lists.infradead.org
13541 S:      Maintained
13542 W:      http://www.linux-mtd.infradead.org/
13543 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
13544 C:      irc://irc.oftc.net/mtd
13545 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
13546 F:      drivers/mtd/nand/
13547 F:      include/linux/mtd/*nand*.h
13548
13549 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
13550 M:      Daniel Mack <zonque@gmail.com>
13551 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13552 S:      Maintained
13553 W:      http://www.native-instruments.com
13554 F:      sound/usb/caiaq/
13555
13556 NATSEMI ETHERNET DRIVER (DP8381x)
13557 S:      Orphan
13558 F:      drivers/net/ethernet/natsemi/natsemi.c
13559
13560 NCR 5380 SCSI DRIVERS
13561 M:      Finn Thain <fthain@linux-m68k.org>
13562 M:      Michael Schmitz <schmitzmic@gmail.com>
13563 L:      linux-scsi@vger.kernel.org
13564 S:      Maintained
13565 F:      Documentation/scsi/g_NCR5380.rst
13566 F:      drivers/scsi/NCR5380.*
13567 F:      drivers/scsi/arm/cumana_1.c
13568 F:      drivers/scsi/arm/oak.c
13569 F:      drivers/scsi/atari_scsi.*
13570 F:      drivers/scsi/dmx3191d.c
13571 F:      drivers/scsi/g_NCR5380.*
13572 F:      drivers/scsi/mac_scsi.*
13573 F:      drivers/scsi/sun3_scsi.*
13574 F:      drivers/scsi/sun3_scsi_vme.c
13575
13576 NCSI LIBRARY
13577 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
13578 S:      Maintained
13579 F:      net/ncsi/
13580
13581 NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
13582 M:      Guenter Roeck <linux@roeck-us.net>
13583 L:      linux-hwmon@vger.kernel.org
13584 S:      Maintained
13585 F:      Documentation/hwmon/nct6775.rst
13586 F:      drivers/hwmon/nct6775-core.c
13587 F:      drivers/hwmon/nct6775-platform.c
13588 F:      drivers/hwmon/nct6775.h
13589
13590 NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
13591 M:      Zev Weiss <zev@bewilderbeest.net>
13592 L:      linux-hwmon@vger.kernel.org
13593 S:      Maintained
13594 F:      Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
13595 F:      drivers/hwmon/nct6775-i2c.c
13596
13597 NETDEVSIM
13598 M:      Jakub Kicinski <kuba@kernel.org>
13599 S:      Maintained
13600 F:      drivers/net/netdevsim/*
13601
13602 NETEM NETWORK EMULATOR
13603 M:      Stephen Hemminger <stephen@networkplumber.org>
13604 L:      netdev@vger.kernel.org
13605 S:      Maintained
13606 F:      net/sched/sch_netem.c
13607
13608 NETERION 10GbE DRIVERS (s2io/vxge)
13609 M:      Jon Mason <jdmason@kudzu.us>
13610 L:      netdev@vger.kernel.org
13611 S:      Supported
13612 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
13613 F:      Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
13614 F:      drivers/net/ethernet/neterion/
13615
13616 NETFILTER
13617 M:      Pablo Neira Ayuso <pablo@netfilter.org>
13618 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
13619 M:      Florian Westphal <fw@strlen.de>
13620 L:      netfilter-devel@vger.kernel.org
13621 L:      coreteam@netfilter.org
13622 S:      Maintained
13623 W:      http://www.netfilter.org/
13624 W:      http://www.iptables.org/
13625 W:      http://www.nftables.org/
13626 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
13627 C:      irc://irc.libera.chat/netfilter
13628 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
13629 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
13630 F:      include/linux/netfilter*
13631 F:      include/linux/netfilter/
13632 F:      include/net/netfilter/
13633 F:      include/uapi/linux/netfilter*
13634 F:      include/uapi/linux/netfilter/
13635 F:      net/*/netfilter.c
13636 F:      net/*/netfilter/
13637 F:      net/bridge/br_netfilter*.c
13638 F:      net/netfilter/
13639
13640 NETROM NETWORK LAYER
13641 M:      Ralf Baechle <ralf@linux-mips.org>
13642 L:      linux-hams@vger.kernel.org
13643 S:      Maintained
13644 W:      http://www.linux-ax25.org/
13645 F:      include/net/netrom.h
13646 F:      include/uapi/linux/netrom.h
13647 F:      net/netrom/
13648
13649 NETRONIX EMBEDDED CONTROLLER
13650 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
13651 S:      Maintained
13652 F:      Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
13653 F:      drivers/mfd/ntxec.c
13654 F:      drivers/pwm/pwm-ntxec.c
13655 F:      drivers/rtc/rtc-ntxec.c
13656 F:      include/linux/mfd/ntxec.h
13657
13658 NETRONOME ETHERNET DRIVERS
13659 M:      Simon Horman <simon.horman@corigine.com>
13660 R:      Jakub Kicinski <kuba@kernel.org>
13661 L:      oss-drivers@corigine.com
13662 S:      Maintained
13663 F:      drivers/net/ethernet/netronome/
13664
13665 NETWORK BLOCK DEVICE (NBD)
13666 M:      Josef Bacik <josef@toxicpanda.com>
13667 L:      linux-block@vger.kernel.org
13668 L:      nbd@other.debian.org
13669 S:      Maintained
13670 F:      Documentation/admin-guide/blockdev/nbd.rst
13671 F:      drivers/block/nbd.c
13672 F:      include/trace/events/nbd.h
13673 F:      include/uapi/linux/nbd.h
13674
13675 NETWORK DROP MONITOR
13676 M:      Neil Horman <nhorman@tuxdriver.com>
13677 L:      netdev@vger.kernel.org
13678 S:      Maintained
13679 W:      https://fedorahosted.org/dropwatch/
13680 F:      include/uapi/linux/net_dropmon.h
13681 F:      net/core/drop_monitor.c
13682
13683 NETWORKING DRIVERS
13684 M:      "David S. Miller" <davem@davemloft.net>
13685 M:      Eric Dumazet <edumazet@google.com>
13686 M:      Jakub Kicinski <kuba@kernel.org>
13687 M:      Paolo Abeni <pabeni@redhat.com>
13688 L:      netdev@vger.kernel.org
13689 S:      Maintained
13690 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13691 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13692 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13693 F:      Documentation/devicetree/bindings/net/
13694 F:      drivers/connector/
13695 F:      drivers/net/
13696 F:      include/linux/etherdevice.h
13697 F:      include/linux/fcdevice.h
13698 F:      include/linux/fddidevice.h
13699 F:      include/linux/hippidevice.h
13700 F:      include/linux/if_*
13701 F:      include/linux/inetdevice.h
13702 F:      include/linux/netdevice.h
13703 F:      include/uapi/linux/if_*
13704 F:      include/uapi/linux/netdevice.h
13705
13706 NETWORKING DRIVERS (WIRELESS)
13707 M:      Kalle Valo <kvalo@kernel.org>
13708 L:      linux-wireless@vger.kernel.org
13709 S:      Maintained
13710 W:      https://wireless.wiki.kernel.org/
13711 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
13712 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
13713 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
13714 F:      Documentation/devicetree/bindings/net/wireless/
13715 F:      drivers/net/wireless/
13716
13717 NETWORKING [DSA]
13718 M:      Andrew Lunn <andrew@lunn.ch>
13719 M:      Vivien Didelot <vivien.didelot@gmail.com>
13720 M:      Florian Fainelli <f.fainelli@gmail.com>
13721 M:      Vladimir Oltean <olteanv@gmail.com>
13722 S:      Maintained
13723 F:      Documentation/devicetree/bindings/net/dsa/
13724 F:      drivers/net/dsa/
13725 F:      include/linux/dsa/
13726 F:      include/linux/platform_data/dsa.h
13727 F:      include/net/dsa.h
13728 F:      net/dsa/
13729 F:      tools/testing/selftests/drivers/net/dsa/
13730
13731 NETWORKING [GENERAL]
13732 M:      "David S. Miller" <davem@davemloft.net>
13733 M:      Eric Dumazet <edumazet@google.com>
13734 M:      Jakub Kicinski <kuba@kernel.org>
13735 M:      Paolo Abeni <pabeni@redhat.com>
13736 L:      netdev@vger.kernel.org
13737 S:      Maintained
13738 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13739 B:      mailto:netdev@vger.kernel.org
13740 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13741 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13742 F:      Documentation/networking/
13743 F:      Documentation/process/maintainer-netdev.rst
13744 F:      include/linux/in.h
13745 F:      include/linux/net.h
13746 F:      include/linux/netdevice.h
13747 F:      include/net/
13748 F:      include/uapi/linux/in.h
13749 F:      include/uapi/linux/net.h
13750 F:      include/uapi/linux/net_namespace.h
13751 F:      include/uapi/linux/netdevice.h
13752 F:      lib/net_utils.c
13753 F:      lib/random32.c
13754 F:      net/
13755 F:      tools/testing/selftests/net/
13756
13757 NETWORKING [IPSEC]
13758 M:      Steffen Klassert <steffen.klassert@secunet.com>
13759 M:      Herbert Xu <herbert@gondor.apana.org.au>
13760 M:      "David S. Miller" <davem@davemloft.net>
13761 L:      netdev@vger.kernel.org
13762 S:      Maintained
13763 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
13764 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
13765 F:      include/net/xfrm.h
13766 F:      include/uapi/linux/xfrm.h
13767 F:      net/ipv4/ah4.c
13768 F:      net/ipv4/esp4*
13769 F:      net/ipv4/ip_vti.c
13770 F:      net/ipv4/ipcomp.c
13771 F:      net/ipv4/xfrm*
13772 F:      net/ipv6/ah6.c
13773 F:      net/ipv6/esp6*
13774 F:      net/ipv6/ip6_vti.c
13775 F:      net/ipv6/ipcomp6.c
13776 F:      net/ipv6/xfrm*
13777 F:      net/key/
13778 F:      net/xfrm/
13779 F:      tools/testing/selftests/net/ipsec.c
13780
13781 NETWORKING [IPv4/IPv6]
13782 M:      "David S. Miller" <davem@davemloft.net>
13783 M:      Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
13784 M:      David Ahern <dsahern@kernel.org>
13785 L:      netdev@vger.kernel.org
13786 S:      Maintained
13787 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13788 F:      arch/x86/net/*
13789 F:      include/linux/ip.h
13790 F:      include/linux/ipv6*
13791 F:      include/net/fib*
13792 F:      include/net/ip*
13793 F:      include/net/route.h
13794 F:      net/ipv4/
13795 F:      net/ipv6/
13796
13797 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
13798 M:      Paul Moore <paul@paul-moore.com>
13799 L:      netdev@vger.kernel.org
13800 L:      linux-security-module@vger.kernel.org
13801 S:      Maintained
13802 W:      https://github.com/netlabel
13803 F:      Documentation/netlabel/
13804 F:      include/net/calipso.h
13805 F:      include/net/cipso_ipv4.h
13806 F:      include/net/netlabel.h
13807 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
13808 F:      include/uapi/linux/netfilter/xt_SECMARK.h
13809 F:      net/ipv4/cipso_ipv4.c
13810 F:      net/ipv6/calipso.c
13811 F:      net/netfilter/xt_CONNSECMARK.c
13812 F:      net/netfilter/xt_SECMARK.c
13813 F:      net/netlabel/
13814
13815 NETWORKING [MPTCP]
13816 M:      Mat Martineau <mathew.j.martineau@linux.intel.com>
13817 M:      Matthieu Baerts <matthieu.baerts@tessares.net>
13818 L:      netdev@vger.kernel.org
13819 L:      mptcp@lists.linux.dev
13820 S:      Maintained
13821 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
13822 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
13823 F:      Documentation/networking/mptcp-sysctl.rst
13824 F:      include/net/mptcp.h
13825 F:      include/trace/events/mptcp.h
13826 F:      include/uapi/linux/mptcp.h
13827 F:      net/mptcp/
13828 F:      tools/testing/selftests/net/mptcp/
13829
13830 NETWORKING [TCP]
13831 M:      Eric Dumazet <edumazet@google.com>
13832 L:      netdev@vger.kernel.org
13833 S:      Maintained
13834 F:      include/linux/tcp.h
13835 F:      include/net/tcp.h
13836 F:      include/trace/events/tcp.h
13837 F:      include/uapi/linux/tcp.h
13838 F:      net/ipv4/syncookies.c
13839 F:      net/ipv4/tcp*.c
13840 F:      net/ipv6/syncookies.c
13841 F:      net/ipv6/tcp*.c
13842
13843 NETWORKING [TLS]
13844 M:      Boris Pismenny <borisp@nvidia.com>
13845 M:      John Fastabend <john.fastabend@gmail.com>
13846 M:      Daniel Borkmann <daniel@iogearbox.net>
13847 M:      Jakub Kicinski <kuba@kernel.org>
13848 L:      netdev@vger.kernel.org
13849 S:      Maintained
13850 F:      include/net/tls.h
13851 F:      include/uapi/linux/tls.h
13852 F:      net/tls/*
13853
13854 NETXEN (1/10) GbE SUPPORT
13855 M:      Manish Chopra <manishc@marvell.com>
13856 M:      Rahul Verma <rahulv@marvell.com>
13857 M:      GR-Linux-NIC-Dev@marvell.com
13858 L:      netdev@vger.kernel.org
13859 S:      Supported
13860 F:      drivers/net/ethernet/qlogic/netxen/
13861
13862 NET_FAILOVER MODULE
13863 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
13864 L:      netdev@vger.kernel.org
13865 S:      Supported
13866 F:      Documentation/networking/net_failover.rst
13867 F:      drivers/net/net_failover.c
13868 F:      include/net/net_failover.h
13869
13870 NEXTHOP
13871 M:      David Ahern <dsahern@kernel.org>
13872 L:      netdev@vger.kernel.org
13873 S:      Maintained
13874 F:      include/net/netns/nexthop.h
13875 F:      include/net/nexthop.h
13876 F:      include/uapi/linux/nexthop.h
13877 F:      net/ipv4/nexthop.c
13878
13879 NFC SUBSYSTEM
13880 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13881 L:      linux-nfc@lists.01.org (subscribers-only)
13882 L:      netdev@vger.kernel.org
13883 S:      Maintained
13884 B:      mailto:linux-nfc@lists.01.org
13885 F:      Documentation/devicetree/bindings/net/nfc/
13886 F:      drivers/nfc/
13887 F:      include/linux/platform_data/nfcmrvl.h
13888 F:      include/net/nfc/
13889 F:      include/uapi/linux/nfc.h
13890 F:      net/nfc/
13891
13892 NFC VIRTUAL NCI DEVICE DRIVER
13893 M:      Bongsu Jeon <bongsu.jeon@samsung.com>
13894 L:      netdev@vger.kernel.org
13895 L:      linux-nfc@lists.01.org (subscribers-only)
13896 S:      Supported
13897 F:      drivers/nfc/virtual_ncidev.c
13898 F:      tools/testing/selftests/nci/
13899
13900 NFS, SUNRPC, AND LOCKD CLIENTS
13901 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
13902 M:      Anna Schumaker <anna@kernel.org>
13903 L:      linux-nfs@vger.kernel.org
13904 S:      Maintained
13905 W:      http://client.linux-nfs.org
13906 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
13907 F:      fs/lockd/
13908 F:      fs/nfs/
13909 F:      fs/nfs_common/
13910 F:      include/linux/lockd/
13911 F:      include/linux/nfs*
13912 F:      include/linux/sunrpc/
13913 F:      include/uapi/linux/nfs*
13914 F:      include/uapi/linux/sunrpc/
13915 F:      net/sunrpc/
13916 F:      Documentation/filesystems/nfs/
13917
13918 NILFS2 FILESYSTEM
13919 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
13920 L:      linux-nilfs@vger.kernel.org
13921 S:      Supported
13922 W:      https://nilfs.sourceforge.io/
13923 W:      https://nilfs.osdn.jp/
13924 T:      git git://github.com/konis/nilfs2.git
13925 F:      Documentation/filesystems/nilfs2.rst
13926 F:      fs/nilfs2/
13927 F:      include/trace/events/nilfs2.h
13928 F:      include/uapi/linux/nilfs2_api.h
13929 F:      include/uapi/linux/nilfs2_ondisk.h
13930
13931 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
13932 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13933 S:      Maintained
13934 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13935 F:      Documentation/scsi/NinjaSCSI.rst
13936 F:      drivers/scsi/pcmcia/nsp_*
13937
13938 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
13939 M:      GOTO Masanori <gotom@debian.or.jp>
13940 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13941 S:      Maintained
13942 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13943 F:      Documentation/scsi/NinjaSCSI.rst
13944 F:      drivers/scsi/nsp32*
13945
13946 NINTENDO HID DRIVER
13947 M:      Daniel J. Ogorchock <djogorchock@gmail.com>
13948 L:      linux-input@vger.kernel.org
13949 S:      Maintained
13950 F:      drivers/hid/hid-nintendo*
13951
13952 NIOS2 ARCHITECTURE
13953 M:      Dinh Nguyen <dinguyen@kernel.org>
13954 S:      Maintained
13955 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13956 F:      arch/nios2/
13957
13958 NITRO ENCLAVES (NE)
13959 M:      Andra Paraschiv <andraprs@amazon.com>
13960 M:      Alexandru Vasile <lexnv@amazon.com>
13961 M:      Alexandru Ciobotaru <alcioa@amazon.com>
13962 L:      linux-kernel@vger.kernel.org
13963 S:      Supported
13964 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
13965 F:      Documentation/virt/ne_overview.rst
13966 F:      drivers/virt/nitro_enclaves/
13967 F:      include/linux/nitro_enclaves.h
13968 F:      include/uapi/linux/nitro_enclaves.h
13969 F:      samples/nitro_enclaves/
13970
13971 NOHZ, DYNTICKS SUPPORT
13972 M:      Frederic Weisbecker <fweisbec@gmail.com>
13973 M:      Thomas Gleixner <tglx@linutronix.de>
13974 M:      Ingo Molnar <mingo@kernel.org>
13975 L:      linux-kernel@vger.kernel.org
13976 S:      Maintained
13977 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
13978 F:      include/linux/sched/nohz.h
13979 F:      include/linux/tick.h
13980 F:      kernel/time/tick*.*
13981
13982 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
13983 M:      Pavel Machek <pavel@ucw.cz>
13984 M:      Sakari Ailus <sakari.ailus@iki.fi>
13985 L:      linux-media@vger.kernel.org
13986 S:      Maintained
13987 F:      drivers/media/i2c/ad5820.c
13988 F:      drivers/media/i2c/et8ek8
13989
13990 NOKIA N900 POWER SUPPLY DRIVERS
13991 R:      Pali Rohár <pali@kernel.org>
13992 F:      drivers/power/supply/bq2415x_charger.c
13993 F:      drivers/power/supply/bq27xxx_battery.c
13994 F:      drivers/power/supply/bq27xxx_battery_i2c.c
13995 F:      drivers/power/supply/isp1704_charger.c
13996 F:      drivers/power/supply/rx51_battery.c
13997 F:      include/linux/power/bq2415x_charger.h
13998 F:      include/linux/power/bq27xxx_battery.h
13999
14000 NOLIBC HEADER FILE
14001 M:      Willy Tarreau <w@1wt.eu>
14002 S:      Maintained
14003 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14004 F:      tools/include/nolibc/
14005
14006 NSDEPS
14007 M:      Matthias Maennich <maennich@google.com>
14008 S:      Maintained
14009 F:      Documentation/core-api/symbol-namespaces.rst
14010 F:      scripts/nsdeps
14011
14012 NTB AMD DRIVER
14013 M:      Sanjay R Mehta <sanju.mehta@amd.com>
14014 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14015 L:      ntb@lists.linux.dev
14016 S:      Supported
14017 F:      drivers/ntb/hw/amd/
14018
14019 NTB DRIVER CORE
14020 M:      Jon Mason <jdmason@kudzu.us>
14021 M:      Dave Jiang <dave.jiang@intel.com>
14022 M:      Allen Hubbe <allenbh@gmail.com>
14023 L:      ntb@lists.linux.dev
14024 S:      Supported
14025 W:      https://github.com/jonmason/ntb/wiki
14026 T:      git git://github.com/jonmason/ntb.git
14027 F:      drivers/net/ntb_netdev.c
14028 F:      drivers/ntb/
14029 F:      include/linux/ntb.h
14030 F:      include/linux/ntb_transport.h
14031 F:      tools/testing/selftests/ntb/
14032
14033 NTB IDT DRIVER
14034 M:      Serge Semin <fancer.lancer@gmail.com>
14035 L:      ntb@lists.linux.dev
14036 S:      Supported
14037 F:      drivers/ntb/hw/idt/
14038
14039 NTB INTEL DRIVER
14040 M:      Dave Jiang <dave.jiang@intel.com>
14041 L:      ntb@lists.linux.dev
14042 S:      Supported
14043 W:      https://github.com/davejiang/linux/wiki
14044 T:      git https://github.com/davejiang/linux.git
14045 F:      drivers/ntb/hw/intel/
14046
14047 NTFS FILESYSTEM
14048 M:      Anton Altaparmakov <anton@tuxera.com>
14049 L:      linux-ntfs-dev@lists.sourceforge.net
14050 S:      Supported
14051 W:      http://www.tuxera.com/
14052 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14053 F:      Documentation/filesystems/ntfs.rst
14054 F:      fs/ntfs/
14055
14056 NTFS3 FILESYSTEM
14057 M:      Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14058 L:      ntfs3@lists.linux.dev
14059 S:      Supported
14060 W:      http://www.paragon-software.com/
14061 T:      git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14062 F:      Documentation/filesystems/ntfs3.rst
14063 F:      fs/ntfs3/
14064
14065 NUBUS SUBSYSTEM
14066 M:      Finn Thain <fthain@linux-m68k.org>
14067 L:      linux-m68k@lists.linux-m68k.org
14068 S:      Maintained
14069 F:      arch/*/include/asm/nubus.h
14070 F:      drivers/nubus/
14071 F:      include/linux/nubus.h
14072 F:      include/uapi/linux/nubus.h
14073
14074 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14075 M:      Antonino Daplas <adaplas@gmail.com>
14076 L:      linux-fbdev@vger.kernel.org
14077 S:      Maintained
14078 F:      drivers/video/fbdev/nvidia/
14079 F:      drivers/video/fbdev/riva/
14080
14081 NVIDIA WMI EC BACKLIGHT DRIVER
14082 M:      Daniel Dadap <ddadap@nvidia.com>
14083 L:      platform-driver-x86@vger.kernel.org
14084 S:      Supported
14085 F:      drivers/platform/x86/nvidia-wmi-ec-backlight.c
14086
14087 NVM EXPRESS DRIVER
14088 M:      Keith Busch <kbusch@kernel.org>
14089 M:      Jens Axboe <axboe@fb.com>
14090 M:      Christoph Hellwig <hch@lst.de>
14091 M:      Sagi Grimberg <sagi@grimberg.me>
14092 L:      linux-nvme@lists.infradead.org
14093 S:      Supported
14094 W:      http://git.infradead.org/nvme.git
14095 T:      git://git.infradead.org/nvme.git
14096 F:      drivers/nvme/host/
14097 F:      include/linux/nvme.h
14098 F:      include/uapi/linux/nvme_ioctl.h
14099
14100 NVM EXPRESS FC TRANSPORT DRIVERS
14101 M:      James Smart <james.smart@broadcom.com>
14102 L:      linux-nvme@lists.infradead.org
14103 S:      Supported
14104 F:      drivers/nvme/host/fc.c
14105 F:      drivers/nvme/target/fc.c
14106 F:      drivers/nvme/target/fcloop.c
14107 F:      include/linux/nvme-fc-driver.h
14108 F:      include/linux/nvme-fc.h
14109
14110 NVM EXPRESS TARGET DRIVER
14111 M:      Christoph Hellwig <hch@lst.de>
14112 M:      Sagi Grimberg <sagi@grimberg.me>
14113 M:      Chaitanya Kulkarni <kch@nvidia.com>
14114 L:      linux-nvme@lists.infradead.org
14115 S:      Supported
14116 W:      http://git.infradead.org/nvme.git
14117 T:      git://git.infradead.org/nvme.git
14118 F:      drivers/nvme/target/
14119
14120 NVMEM FRAMEWORK
14121 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14122 S:      Maintained
14123 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
14124 F:      Documentation/ABI/stable/sysfs-bus-nvmem
14125 F:      Documentation/devicetree/bindings/nvmem/
14126 F:      drivers/nvmem/
14127 F:      include/linux/nvmem-consumer.h
14128 F:      include/linux/nvmem-provider.h
14129
14130 NXP C45 TJA11XX PHY DRIVER
14131 M:      Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
14132 L:      netdev@vger.kernel.org
14133 S:      Maintained
14134 F:      drivers/net/phy/nxp-c45-tja11xx.c
14135
14136 NXP FSPI DRIVER
14137 M:      Ashish Kumar <ashish.kumar@nxp.com>
14138 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
14139 L:      linux-spi@vger.kernel.org
14140 S:      Maintained
14141 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
14142 F:      drivers/spi/spi-nxp-fspi.c
14143
14144 NXP FXAS21002C DRIVER
14145 M:      Rui Miguel Silva <rmfrfs@gmail.com>
14146 L:      linux-iio@vger.kernel.org
14147 S:      Maintained
14148 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
14149 F:      drivers/iio/gyro/fxas21002c.h
14150 F:      drivers/iio/gyro/fxas21002c_core.c
14151 F:      drivers/iio/gyro/fxas21002c_i2c.c
14152 F:      drivers/iio/gyro/fxas21002c_spi.c
14153
14154 NXP i.MX CLOCK DRIVERS
14155 M:      Abel Vesa <abel.vesa@nxp.com>
14156 L:      linux-clk@vger.kernel.org
14157 L:      linux-imx@nxp.com
14158 S:      Maintained
14159 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
14160 F:      Documentation/devicetree/bindings/clock/imx*
14161 F:      drivers/clk/imx/
14162 F:      include/dt-bindings/clock/imx*
14163
14164 NXP i.MX 8MQ DCSS DRIVER
14165 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
14166 R:      Lucas Stach <l.stach@pengutronix.de>
14167 L:      dri-devel@lists.freedesktop.org
14168 S:      Maintained
14169 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
14170 F:      drivers/gpu/drm/imx/dcss/
14171
14172 NXP i.MX 8QXP ADC DRIVER
14173 M:      Cai Huoqing <cai.huoqing@linux.dev>
14174 M:      Haibo Chen <haibo.chen@nxp.com>
14175 L:      linux-imx@nxp.com
14176 L:      linux-iio@vger.kernel.org
14177 S:      Maintained
14178 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
14179 F:      drivers/iio/adc/imx8qxp-adc.c
14180
14181 NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
14182 M:      Haibo Chen <haibo.chen@nxp.com>
14183 L:      linux-iio@vger.kernel.org
14184 L:      linux-imx@nxp.com
14185 S:      Maintained
14186 F:      Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
14187 F:      Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
14188 F:      drivers/iio/adc/imx7d_adc.c
14189 F:      drivers/iio/adc/vf610_adc.c
14190
14191 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
14192 M:      Jagan Teki <jagan@amarulasolutions.com>
14193 S:      Maintained
14194 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
14195 F:      drivers/regulator/pf8x00-regulator.c
14196
14197 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
14198 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14199 L:      linux-kernel@vger.kernel.org
14200 S:      Maintained
14201 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
14202 F:      drivers/extcon/extcon-ptn5150.c
14203
14204 NXP SGTL5000 DRIVER
14205 M:      Fabio Estevam <festevam@gmail.com>
14206 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14207 S:      Maintained
14208 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
14209 F:      sound/soc/codecs/sgtl5000*
14210
14211 NXP SJA1105 ETHERNET SWITCH DRIVER
14212 M:      Vladimir Oltean <olteanv@gmail.com>
14213 L:      linux-kernel@vger.kernel.org
14214 S:      Maintained
14215 F:      drivers/net/dsa/sja1105
14216 F:      drivers/net/pcs/pcs-xpcs-nxp.c
14217
14218 NXP TDA998X DRM DRIVER
14219 M:      Russell King <linux@armlinux.org.uk>
14220 S:      Maintained
14221 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
14222 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
14223 F:      drivers/gpu/drm/i2c/tda998x_drv.c
14224 F:      include/drm/i2c/tda998x.h
14225 F:      include/dt-bindings/display/tda998x.h
14226 K:      "nxp,tda998x"
14227
14228 NXP TFA9879 DRIVER
14229 M:      Peter Rosin <peda@axentia.se>
14230 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14231 S:      Maintained
14232 F:      Documentation/devicetree/bindings/sound/tfa9879.txt
14233 F:      sound/soc/codecs/tfa9879*
14234
14235 NXP/Goodix TFA989X (TFA1) DRIVER
14236 M:      Stephan Gerhold <stephan@gerhold.net>
14237 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14238 S:      Maintained
14239 F:      Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
14240 F:      sound/soc/codecs/tfa989x.c
14241
14242 NXP-NCI NFC DRIVER
14243 R:      Charles Gorand <charles.gorand@effinnov.com>
14244 L:      linux-nfc@lists.01.org (subscribers-only)
14245 S:      Supported
14246 F:      Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
14247 F:      drivers/nfc/nxp-nci
14248
14249 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
14250 M:      Mirela Rabulea <mirela.rabulea@nxp.com>
14251 R:      NXP Linux Team <linux-imx@nxp.com>
14252 L:      linux-media@vger.kernel.org
14253 S:      Maintained
14254 F:      Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
14255 F:      drivers/media/platform/nxp/imx-jpeg
14256
14257 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
14258 M:      Jonas Malaco <jonas@protocubo.io>
14259 L:      linux-hwmon@vger.kernel.org
14260 S:      Maintained
14261 F:      Documentation/hwmon/nzxt-kraken2.rst
14262 F:      drivers/hwmon/nzxt-kraken2.c
14263
14264 NZXT-SMART2 HARDWARE MONITORING DRIVER
14265 M:      Aleksandr Mezin <mezin.alexander@gmail.com>
14266 L:      linux-hwmon@vger.kernel.org
14267 S:      Maintained
14268 F:      Documentation/hwmon/nzxt-smart2.rst
14269 F:      drivers/hwmon/nzxt-smart2.c
14270
14271 OBJAGG
14272 M:      Jiri Pirko <jiri@nvidia.com>
14273 L:      netdev@vger.kernel.org
14274 S:      Supported
14275 F:      include/linux/objagg.h
14276 F:      lib/objagg.c
14277 F:      lib/test_objagg.c
14278
14279 OBJTOOL
14280 M:      Josh Poimboeuf <jpoimboe@kernel.org>
14281 M:      Peter Zijlstra <peterz@infradead.org>
14282 S:      Supported
14283 F:      tools/objtool/
14284 F:      include/linux/objtool.h
14285
14286 OCELOT ETHERNET SWITCH DRIVER
14287 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
14288 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
14289 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
14290 M:      UNGLinuxDriver@microchip.com
14291 L:      netdev@vger.kernel.org
14292 S:      Supported
14293 F:      drivers/net/dsa/ocelot/*
14294 F:      drivers/net/ethernet/mscc/
14295 F:      include/soc/mscc/ocelot*
14296 F:      net/dsa/tag_ocelot.c
14297 F:      net/dsa/tag_ocelot_8021q.c
14298 F:      tools/testing/selftests/drivers/net/ocelot/*
14299
14300 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
14301 M:      Frederic Barrat <fbarrat@linux.ibm.com>
14302 M:      Andrew Donnellan <ajd@linux.ibm.com>
14303 L:      linuxppc-dev@lists.ozlabs.org
14304 S:      Supported
14305 F:      Documentation/userspace-api/accelerators/ocxl.rst
14306 F:      arch/powerpc/include/asm/pnv-ocxl.h
14307 F:      arch/powerpc/platforms/powernv/ocxl.c
14308 F:      drivers/misc/ocxl/
14309 F:      include/misc/ocxl*
14310 F:      include/uapi/misc/ocxl.h
14311
14312 OMAP AUDIO SUPPORT
14313 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
14314 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
14315 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14316 L:      linux-omap@vger.kernel.org
14317 S:      Maintained
14318 F:      sound/soc/ti/n810.c
14319 F:      sound/soc/ti/omap*
14320 F:      sound/soc/ti/rx51.c
14321 F:      sound/soc/ti/sdma-pcm.*
14322
14323 OMAP CLOCK FRAMEWORK SUPPORT
14324 M:      Paul Walmsley <paul@pwsan.com>
14325 L:      linux-omap@vger.kernel.org
14326 S:      Maintained
14327 F:      arch/arm/*omap*/*clock*
14328
14329 OMAP DEVICE TREE SUPPORT
14330 M:      Benoît Cousson <bcousson@baylibre.com>
14331 M:      Tony Lindgren <tony@atomide.com>
14332 L:      linux-omap@vger.kernel.org
14333 L:      devicetree@vger.kernel.org
14334 S:      Maintained
14335 F:      arch/arm/boot/dts/*am3*
14336 F:      arch/arm/boot/dts/*am4*
14337 F:      arch/arm/boot/dts/*am5*
14338 F:      arch/arm/boot/dts/*dra7*
14339 F:      arch/arm/boot/dts/*omap*
14340 F:      arch/arm/boot/dts/logicpd-som-lv*
14341 F:      arch/arm/boot/dts/logicpd-torpedo*
14342
14343 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
14344 L:      linux-omap@vger.kernel.org
14345 L:      linux-fbdev@vger.kernel.org
14346 S:      Orphan
14347 F:      Documentation/arm/omap/dss.rst
14348 F:      drivers/video/fbdev/omap2/
14349
14350 OMAP FRAMEBUFFER SUPPORT
14351 L:      linux-fbdev@vger.kernel.org
14352 L:      linux-omap@vger.kernel.org
14353 S:      Orphan
14354 F:      drivers/video/fbdev/omap/
14355
14356 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
14357 M:      Roger Quadros <rogerq@kernel.org>
14358 M:      Tony Lindgren <tony@atomide.com>
14359 L:      linux-omap@vger.kernel.org
14360 S:      Maintained
14361 F:      arch/arm/mach-omap2/*gpmc*
14362 F:      drivers/memory/omap-gpmc.c
14363
14364 OMAP GPIO DRIVER
14365 M:      Grygorii Strashko <grygorii.strashko@ti.com>
14366 M:      Santosh Shilimkar <ssantosh@kernel.org>
14367 M:      Kevin Hilman <khilman@kernel.org>
14368 L:      linux-omap@vger.kernel.org
14369 S:      Maintained
14370 F:      Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
14371 F:      drivers/gpio/gpio-omap.c
14372
14373 OMAP HARDWARE SPINLOCK SUPPORT
14374 M:      Ohad Ben-Cohen <ohad@wizery.com>
14375 L:      linux-omap@vger.kernel.org
14376 S:      Maintained
14377 F:      drivers/hwspinlock/omap_hwspinlock.c
14378
14379 OMAP HS MMC SUPPORT
14380 L:      linux-mmc@vger.kernel.org
14381 L:      linux-omap@vger.kernel.org
14382 S:      Orphan
14383 F:      drivers/mmc/host/omap_hsmmc.c
14384
14385 OMAP HWMOD DATA
14386 M:      Paul Walmsley <paul@pwsan.com>
14387 L:      linux-omap@vger.kernel.org
14388 S:      Maintained
14389 F:      arch/arm/mach-omap2/omap_hwmod*data*
14390
14391 OMAP HWMOD SUPPORT
14392 M:      Benoît Cousson <bcousson@baylibre.com>
14393 M:      Paul Walmsley <paul@pwsan.com>
14394 L:      linux-omap@vger.kernel.org
14395 S:      Maintained
14396 F:      arch/arm/mach-omap2/omap_hwmod.*
14397
14398 OMAP I2C DRIVER
14399 M:      Vignesh R <vigneshr@ti.com>
14400 L:      linux-omap@vger.kernel.org
14401 L:      linux-i2c@vger.kernel.org
14402 S:      Maintained
14403 F:      Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
14404 F:      drivers/i2c/busses/i2c-omap.c
14405
14406 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
14407 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14408 L:      linux-media@vger.kernel.org
14409 S:      Maintained
14410 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
14411 F:      drivers/media/platform/ti/omap3isp/
14412 F:      drivers/staging/media/omap4iss/
14413
14414 OMAP MMC SUPPORT
14415 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
14416 L:      linux-omap@vger.kernel.org
14417 S:      Odd Fixes
14418 F:      drivers/mmc/host/omap.c
14419
14420 OMAP POWER MANAGEMENT SUPPORT
14421 M:      Kevin Hilman <khilman@kernel.org>
14422 L:      linux-omap@vger.kernel.org
14423 S:      Maintained
14424 F:      arch/arm/*omap*/*pm*
14425 F:      drivers/cpufreq/omap-cpufreq.c
14426
14427 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
14428 M:      Paul Walmsley <paul@pwsan.com>
14429 L:      linux-omap@vger.kernel.org
14430 S:      Maintained
14431 F:      arch/arm/mach-omap2/prm*
14432
14433 OMAP RANDOM NUMBER GENERATOR SUPPORT
14434 M:      Deepak Saxena <dsaxena@plexity.net>
14435 S:      Maintained
14436 F:      drivers/char/hw_random/omap-rng.c
14437
14438 OMAP USB SUPPORT
14439 L:      linux-usb@vger.kernel.org
14440 L:      linux-omap@vger.kernel.org
14441 S:      Orphan
14442 F:      arch/arm/*omap*/usb*
14443 F:      drivers/usb/*/*omap*
14444
14445 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
14446 M:      Mark Jackson <mpfj@newflow.co.uk>
14447 L:      linux-omap@vger.kernel.org
14448 S:      Maintained
14449 F:      arch/arm/boot/dts/am335x-nano.dts
14450
14451 OMAP1 SUPPORT
14452 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
14453 M:      Tony Lindgren <tony@atomide.com>
14454 L:      linux-omap@vger.kernel.org
14455 S:      Maintained
14456 Q:      http://patchwork.kernel.org/project/linux-omap/list/
14457 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14458 F:      arch/arm/configs/omap1_defconfig
14459 F:      arch/arm/mach-omap1/
14460 F:      arch/arm/plat-omap/
14461 F:      drivers/i2c/busses/i2c-omap.c
14462 F:      include/linux/platform_data/ams-delta-fiq.h
14463 F:      include/linux/platform_data/i2c-omap.h
14464
14465 OMAP2+ SUPPORT
14466 M:      Tony Lindgren <tony@atomide.com>
14467 L:      linux-omap@vger.kernel.org
14468 S:      Maintained
14469 W:      http://www.muru.com/linux/omap/
14470 W:      http://linux.omap.com/
14471 Q:      http://patchwork.kernel.org/project/linux-omap/list/
14472 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14473 F:      arch/arm/configs/omap2plus_defconfig
14474 F:      arch/arm/mach-omap2/
14475 F:      arch/arm/plat-omap/
14476 F:      drivers/bus/ti-sysc.c
14477 F:      drivers/i2c/busses/i2c-omap.c
14478 F:      drivers/irqchip/irq-omap-intc.c
14479 F:      drivers/mfd/*omap*.c
14480 F:      drivers/mfd/menelaus.c
14481 F:      drivers/mfd/palmas.c
14482 F:      drivers/mfd/tps65217.c
14483 F:      drivers/mfd/tps65218.c
14484 F:      drivers/mfd/tps65910.c
14485 F:      drivers/mfd/twl-core.[ch]
14486 F:      drivers/mfd/twl4030*.c
14487 F:      drivers/mfd/twl6030*.c
14488 F:      drivers/mfd/twl6040*.c
14489 F:      drivers/regulator/palmas-regulator*.c
14490 F:      drivers/regulator/pbias-regulator.c
14491 F:      drivers/regulator/tps65217-regulator.c
14492 F:      drivers/regulator/tps65218-regulator.c
14493 F:      drivers/regulator/tps65910-regulator.c
14494 F:      drivers/regulator/twl-regulator.c
14495 F:      drivers/regulator/twl6030-regulator.c
14496 F:      include/linux/platform_data/i2c-omap.h
14497 F:      include/linux/platform_data/ti-sysc.h
14498
14499 OMFS FILESYSTEM
14500 M:      Bob Copeland <me@bobcopeland.com>
14501 L:      linux-karma-devel@lists.sourceforge.net
14502 S:      Maintained
14503 F:      Documentation/filesystems/omfs.rst
14504 F:      fs/omfs/
14505
14506 OMNIKEY CARDMAN 4000 DRIVER
14507 M:      Harald Welte <laforge@gnumonks.org>
14508 S:      Maintained
14509 F:      drivers/char/pcmcia/cm4000_cs.c
14510 F:      include/linux/cm4000_cs.h
14511 F:      include/uapi/linux/cm4000_cs.h
14512
14513 OMNIKEY CARDMAN 4040 DRIVER
14514 M:      Harald Welte <laforge@gnumonks.org>
14515 S:      Maintained
14516 F:      drivers/char/pcmcia/cm4040_cs.*
14517
14518 OMNIVISION OG01A1B SENSOR DRIVER
14519 M:      Shawn Tu <shawnx.tu@intel.com>
14520 L:      linux-media@vger.kernel.org
14521 S:      Maintained
14522 F:      drivers/media/i2c/og01a1b.c
14523
14524 OMNIVISION OV02A10 SENSOR DRIVER
14525 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
14526 L:      linux-media@vger.kernel.org
14527 S:      Maintained
14528 T:      git git://linuxtv.org/media_tree.git
14529 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
14530 F:      drivers/media/i2c/ov02a10.c
14531
14532 OMNIVISION OV08D10 SENSOR DRIVER
14533 M:      Jimmy Su <jimmy.su@intel.com>
14534 L:      linux-media@vger.kernel.org
14535 S:      Maintained
14536 T:      git git://linuxtv.org/media_tree.git
14537 F:      drivers/media/i2c/ov08d10.c
14538
14539 OMNIVISION OV13858 SENSOR DRIVER
14540 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
14541 L:      linux-media@vger.kernel.org
14542 S:      Maintained
14543 T:      git git://linuxtv.org/media_tree.git
14544 F:      drivers/media/i2c/ov13858.c
14545
14546 OMNIVISION OV13B10 SENSOR DRIVER
14547 M:      Arec Kao <arec.kao@intel.com>
14548 L:      linux-media@vger.kernel.org
14549 S:      Maintained
14550 T:      git git://linuxtv.org/media_tree.git
14551 F:      drivers/media/i2c/ov13b10.c
14552
14553 OMNIVISION OV2680 SENSOR DRIVER
14554 M:      Rui Miguel Silva <rmfrfs@gmail.com>
14555 L:      linux-media@vger.kernel.org
14556 S:      Maintained
14557 T:      git git://linuxtv.org/media_tree.git
14558 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
14559 F:      drivers/media/i2c/ov2680.c
14560
14561 OMNIVISION OV2685 SENSOR DRIVER
14562 M:      Shunqian Zheng <zhengsq@rock-chips.com>
14563 L:      linux-media@vger.kernel.org
14564 S:      Maintained
14565 T:      git git://linuxtv.org/media_tree.git
14566 F:      drivers/media/i2c/ov2685.c
14567
14568 OMNIVISION OV2740 SENSOR DRIVER
14569 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
14570 R:      Shawn Tu <shawnx.tu@intel.com>
14571 R:      Bingbu Cao <bingbu.cao@intel.com>
14572 L:      linux-media@vger.kernel.org
14573 S:      Maintained
14574 T:      git git://linuxtv.org/media_tree.git
14575 F:      drivers/media/i2c/ov2740.c
14576
14577 OMNIVISION OV5640 SENSOR DRIVER
14578 M:      Steve Longerbeam <slongerbeam@gmail.com>
14579 L:      linux-media@vger.kernel.org
14580 S:      Maintained
14581 T:      git git://linuxtv.org/media_tree.git
14582 F:      drivers/media/i2c/ov5640.c
14583
14584 OMNIVISION OV5647 SENSOR DRIVER
14585 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
14586 M:      Jacopo Mondi <jacopo@jmondi.org>
14587 L:      linux-media@vger.kernel.org
14588 S:      Maintained
14589 T:      git git://linuxtv.org/media_tree.git
14590 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
14591 F:      drivers/media/i2c/ov5647.c
14592
14593 OMNIVISION OV5670 SENSOR DRIVER
14594 M:      Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
14595 L:      linux-media@vger.kernel.org
14596 S:      Maintained
14597 T:      git git://linuxtv.org/media_tree.git
14598 F:      drivers/media/i2c/ov5670.c
14599
14600 OMNIVISION OV5675 SENSOR DRIVER
14601 M:      Shawn Tu <shawnx.tu@intel.com>
14602 L:      linux-media@vger.kernel.org
14603 S:      Maintained
14604 T:      git git://linuxtv.org/media_tree.git
14605 F:      drivers/media/i2c/ov5675.c
14606
14607 OMNIVISION OV5693 SENSOR DRIVER
14608 M:      Daniel Scally <djrscally@gmail.com>
14609 L:      linux-media@vger.kernel.org
14610 S:      Maintained
14611 T:      git git://linuxtv.org/media_tree.git
14612 F:      drivers/media/i2c/ov5693.c
14613
14614 OMNIVISION OV5695 SENSOR DRIVER
14615 M:      Shunqian Zheng <zhengsq@rock-chips.com>
14616 L:      linux-media@vger.kernel.org
14617 S:      Maintained
14618 T:      git git://linuxtv.org/media_tree.git
14619 F:      drivers/media/i2c/ov5695.c
14620
14621 OMNIVISION OV7670 SENSOR DRIVER
14622 L:      linux-media@vger.kernel.org
14623 S:      Orphan
14624 T:      git git://linuxtv.org/media_tree.git
14625 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
14626 F:      drivers/media/i2c/ov7670.c
14627
14628 OMNIVISION OV772x SENSOR DRIVER
14629 M:      Jacopo Mondi <jacopo@jmondi.org>
14630 L:      linux-media@vger.kernel.org
14631 S:      Odd fixes
14632 T:      git git://linuxtv.org/media_tree.git
14633 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
14634 F:      drivers/media/i2c/ov772x.c
14635 F:      include/media/i2c/ov772x.h
14636
14637 OMNIVISION OV7740 SENSOR DRIVER
14638 M:      Wenyou Yang <wenyou.yang@microchip.com>
14639 L:      linux-media@vger.kernel.org
14640 S:      Maintained
14641 T:      git git://linuxtv.org/media_tree.git
14642 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
14643 F:      drivers/media/i2c/ov7740.c
14644
14645 OMNIVISION OV8856 SENSOR DRIVER
14646 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
14647 L:      linux-media@vger.kernel.org
14648 S:      Maintained
14649 T:      git git://linuxtv.org/media_tree.git
14650 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
14651 F:      drivers/media/i2c/ov8856.c
14652
14653 OMNIVISION OV9282 SENSOR DRIVER
14654 M:      Paul J. Murphy <paul.j.murphy@intel.com>
14655 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
14656 L:      linux-media@vger.kernel.org
14657 S:      Maintained
14658 T:      git git://linuxtv.org/media_tree.git
14659 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
14660 F:      drivers/media/i2c/ov9282.c
14661
14662 OMNIVISION OV9640 SENSOR DRIVER
14663 M:      Petr Cvek <petrcvekcz@gmail.com>
14664 L:      linux-media@vger.kernel.org
14665 S:      Maintained
14666 F:      drivers/media/i2c/ov9640.*
14667
14668 OMNIVISION OV9650 SENSOR DRIVER
14669 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
14670 R:      Akinobu Mita <akinobu.mita@gmail.com>
14671 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
14672 L:      linux-media@vger.kernel.org
14673 S:      Maintained
14674 T:      git git://linuxtv.org/media_tree.git
14675 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
14676 F:      drivers/media/i2c/ov9650.c
14677
14678 OMNIVISION OV9734 SENSOR DRIVER
14679 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
14680 R:      Bingbu Cao <bingbu.cao@intel.com>
14681 L:      linux-media@vger.kernel.org
14682 S:      Maintained
14683 T:      git git://linuxtv.org/media_tree.git
14684 F:      drivers/media/i2c/ov9734.c
14685
14686 ONENAND FLASH DRIVER
14687 M:      Kyungmin Park <kyungmin.park@samsung.com>
14688 L:      linux-mtd@lists.infradead.org
14689 S:      Maintained
14690 F:      drivers/mtd/nand/onenand/
14691 F:      include/linux/mtd/onenand*.h
14692
14693 ONION OMEGA2+ BOARD
14694 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
14695 L:      linux-mips@vger.kernel.org
14696 S:      Maintained
14697 F:      arch/mips/boot/dts/ralink/omega2p.dts
14698
14699 OP-TEE DRIVER
14700 M:      Jens Wiklander <jens.wiklander@linaro.org>
14701 L:      op-tee@lists.trustedfirmware.org
14702 S:      Maintained
14703 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
14704 F:      drivers/tee/optee/
14705
14706 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
14707 M:      Sumit Garg <sumit.garg@linaro.org>
14708 L:      op-tee@lists.trustedfirmware.org
14709 S:      Maintained
14710 F:      drivers/char/hw_random/optee-rng.c
14711
14712 OP-TEE RTC DRIVER
14713 M:      Clément Léger <clement.leger@bootlin.com>
14714 L:      linux-rtc@vger.kernel.org
14715 S:      Maintained
14716 F:      drivers/rtc/rtc-optee.c
14717
14718 OPA-VNIC DRIVER
14719 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14720 L:      linux-rdma@vger.kernel.org
14721 S:      Supported
14722 F:      drivers/infiniband/ulp/opa_vnic
14723
14724 OPEN FIRMWARE AND DEVICE TREE OVERLAYS
14725 M:      Pantelis Antoniou <pantelis.antoniou@konsulko.com>
14726 M:      Frank Rowand <frowand.list@gmail.com>
14727 L:      devicetree@vger.kernel.org
14728 S:      Maintained
14729 F:      Documentation/devicetree/dynamic-resolution-notes.rst
14730 F:      Documentation/devicetree/overlay-notes.rst
14731 F:      drivers/of/overlay.c
14732 F:      drivers/of/resolver.c
14733 K:      of_overlay_notifier_
14734
14735 OPEN FIRMWARE AND FLATTENED DEVICE TREE
14736 M:      Rob Herring <robh+dt@kernel.org>
14737 M:      Frank Rowand <frowand.list@gmail.com>
14738 L:      devicetree@vger.kernel.org
14739 S:      Maintained
14740 C:      irc://irc.libera.chat/devicetree
14741 W:      http://www.devicetree.org/
14742 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14743 F:      Documentation/ABI/testing/sysfs-firmware-ofw
14744 F:      drivers/of/
14745 F:      include/linux/of*.h
14746 F:      scripts/dtc/
14747
14748 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
14749 M:      Rob Herring <robh+dt@kernel.org>
14750 M:      Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
14751 L:      devicetree@vger.kernel.org
14752 S:      Maintained
14753 C:      irc://irc.libera.chat/devicetree
14754 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
14755 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14756 F:      Documentation/devicetree/
14757 F:      arch/*/boot/dts/
14758 F:      include/dt-bindings/
14759
14760 OPENCOMPUTE PTP CLOCK DRIVER
14761 M:      Jonathan Lemon <jonathan.lemon@gmail.com>
14762 L:      netdev@vger.kernel.org
14763 S:      Maintained
14764 F:      drivers/ptp/ptp_ocp.c
14765
14766 OPENCORES I2C BUS DRIVER
14767 M:      Peter Korsgaard <peter@korsgaard.com>
14768 M:      Andrew Lunn <andrew@lunn.ch>
14769 L:      linux-i2c@vger.kernel.org
14770 S:      Maintained
14771 F:      Documentation/devicetree/bindings/i2c/i2c-ocores.txt
14772 F:      Documentation/i2c/busses/i2c-ocores.rst
14773 F:      drivers/i2c/busses/i2c-ocores.c
14774 F:      include/linux/platform_data/i2c-ocores.h
14775
14776 OPENRISC ARCHITECTURE
14777 M:      Jonas Bonn <jonas@southpole.se>
14778 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
14779 M:      Stafford Horne <shorne@gmail.com>
14780 L:      openrisc@lists.librecores.org
14781 S:      Maintained
14782 W:      http://openrisc.io
14783 T:      git git://github.com/openrisc/linux.git
14784 F:      Documentation/devicetree/bindings/openrisc/
14785 F:      Documentation/openrisc/
14786 F:      arch/openrisc/
14787 F:      drivers/irqchip/irq-ompic.c
14788 F:      drivers/irqchip/irq-or1k-*
14789
14790 OPENVSWITCH
14791 M:      Pravin B Shelar <pshelar@ovn.org>
14792 L:      netdev@vger.kernel.org
14793 L:      dev@openvswitch.org
14794 S:      Maintained
14795 W:      http://openvswitch.org
14796 F:      include/uapi/linux/openvswitch.h
14797 F:      net/openvswitch/
14798
14799 OPERATING PERFORMANCE POINTS (OPP)
14800 M:      Viresh Kumar <vireshk@kernel.org>
14801 M:      Nishanth Menon <nm@ti.com>
14802 M:      Stephen Boyd <sboyd@kernel.org>
14803 L:      linux-pm@vger.kernel.org
14804 S:      Maintained
14805 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
14806 F:      Documentation/devicetree/bindings/opp/
14807 F:      Documentation/power/opp.rst
14808 F:      drivers/opp/
14809 F:      include/linux/pm_opp.h
14810
14811 OPL4 DRIVER
14812 M:      Clemens Ladisch <clemens@ladisch.de>
14813 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14814 S:      Maintained
14815 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14816 F:      sound/drivers/opl4/
14817
14818 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
14819 M:      Mark Fasheh <mark@fasheh.com>
14820 M:      Joel Becker <jlbec@evilplan.org>
14821 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
14822 L:      ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
14823 S:      Supported
14824 W:      http://ocfs2.wiki.kernel.org
14825 F:      Documentation/filesystems/dlmfs.rst
14826 F:      Documentation/filesystems/ocfs2.rst
14827 F:      fs/ocfs2/
14828
14829 ORANGEFS FILESYSTEM
14830 M:      Mike Marshall <hubcap@omnibond.com>
14831 R:      Martin Brandenburg <martin@omnibond.com>
14832 L:      devel@lists.orangefs.org
14833 S:      Supported
14834 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
14835 F:      Documentation/filesystems/orangefs.rst
14836 F:      fs/orangefs/
14837
14838 ORINOCO DRIVER
14839 L:      linux-wireless@vger.kernel.org
14840 S:      Orphan
14841 W:      https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
14842 W:      http://www.nongnu.org/orinoco/
14843 F:      drivers/net/wireless/intersil/orinoco/
14844
14845 OV2659 OMNIVISION SENSOR DRIVER
14846 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
14847 L:      linux-media@vger.kernel.org
14848 S:      Maintained
14849 W:      https://linuxtv.org
14850 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14851 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
14852 F:      drivers/media/i2c/ov2659.c
14853 F:      include/media/i2c/ov2659.h
14854
14855 OVERLAY FILESYSTEM
14856 M:      Miklos Szeredi <miklos@szeredi.hu>
14857 L:      linux-unionfs@vger.kernel.org
14858 S:      Supported
14859 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
14860 F:      Documentation/filesystems/overlayfs.rst
14861 F:      fs/overlayfs/
14862
14863 P54 WIRELESS DRIVER
14864 M:      Christian Lamparter <chunkeey@googlemail.com>
14865 L:      linux-wireless@vger.kernel.org
14866 S:      Maintained
14867 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
14868 F:      drivers/net/wireless/intersil/p54/
14869
14870 PACKING
14871 M:      Vladimir Oltean <olteanv@gmail.com>
14872 L:      netdev@vger.kernel.org
14873 S:      Supported
14874 F:      Documentation/core-api/packing.rst
14875 F:      include/linux/packing.h
14876 F:      lib/packing.c
14877
14878 PADATA PARALLEL EXECUTION MECHANISM
14879 M:      Steffen Klassert <steffen.klassert@secunet.com>
14880 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
14881 L:      linux-crypto@vger.kernel.org
14882 L:      linux-kernel@vger.kernel.org
14883 S:      Maintained
14884 F:      Documentation/core-api/padata.rst
14885 F:      include/linux/padata.h
14886 F:      kernel/padata.c
14887
14888 PAGE CACHE
14889 M:      Matthew Wilcox (Oracle) <willy@infradead.org>
14890 L:      linux-fsdevel@vger.kernel.org
14891 S:      Supported
14892 T:      git git://git.infradead.org/users/willy/pagecache.git
14893 F:      Documentation/filesystems/locking.rst
14894 F:      Documentation/filesystems/vfs.rst
14895 F:      include/linux/pagemap.h
14896 F:      mm/filemap.c
14897 F:      mm/page-writeback.c
14898 F:      mm/readahead.c
14899 F:      mm/truncate.c
14900
14901 PAGE POOL
14902 M:      Jesper Dangaard Brouer <hawk@kernel.org>
14903 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
14904 L:      netdev@vger.kernel.org
14905 S:      Supported
14906 F:      Documentation/networking/page_pool.rst
14907 F:      include/net/page_pool.h
14908 F:      include/trace/events/page_pool.h
14909 F:      net/core/page_pool.c
14910
14911 PAGE TABLE CHECK
14912 M:      Pasha Tatashin <pasha.tatashin@soleen.com>
14913 M:      Andrew Morton <akpm@linux-foundation.org>
14914 L:      linux-mm@kvack.org
14915 S:      Maintained
14916 F:      Documentation/vm/page_table_check.rst
14917 F:      include/linux/page_table_check.h
14918 F:      mm/page_table_check.c
14919
14920 PANASONIC LAPTOP ACPI EXTRAS DRIVER
14921 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
14922 L:      platform-driver-x86@vger.kernel.org
14923 S:      Maintained
14924 F:      drivers/platform/x86/panasonic-laptop.c
14925
14926 PARALLAX PING IIO SENSOR DRIVER
14927 M:      Andreas Klinger <ak@it-klinger.de>
14928 L:      linux-iio@vger.kernel.org
14929 S:      Maintained
14930 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
14931 F:      drivers/iio/proximity/ping.c
14932
14933 PARALLEL LCD/KEYPAD PANEL DRIVER
14934 M:      Willy Tarreau <willy@haproxy.com>
14935 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
14936 S:      Odd Fixes
14937 F:      Documentation/admin-guide/lcd-panel-cgram.rst
14938 F:      drivers/auxdisplay/panel.c
14939
14940 PARALLEL PORT SUBSYSTEM
14941 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
14942 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
14943 L:      linux-parport@lists.infradead.org (subscribers-only)
14944 S:      Maintained
14945 F:      Documentation/driver-api/parport*.rst
14946 F:      drivers/char/ppdev.c
14947 F:      drivers/parport/
14948 F:      include/linux/parport*.h
14949 F:      include/uapi/linux/ppdev.h
14950
14951 PARAVIRT_OPS INTERFACE
14952 M:      Juergen Gross <jgross@suse.com>
14953 M:      Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
14954 R:      Alexey Makhalov <amakhalov@vmware.com>
14955 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
14956 L:      virtualization@lists.linux-foundation.org
14957 L:      x86@kernel.org
14958 S:      Supported
14959 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
14960 F:      Documentation/virt/paravirt_ops.rst
14961 F:      arch/*/include/asm/paravirt*.h
14962 F:      arch/*/kernel/paravirt*
14963 F:      include/linux/hypervisor.h
14964
14965 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
14966 M:      Tim Waugh <tim@cyberelk.net>
14967 L:      linux-parport@lists.infradead.org (subscribers-only)
14968 S:      Maintained
14969 F:      Documentation/admin-guide/blockdev/paride.rst
14970 F:      drivers/block/paride/
14971
14972 PARISC ARCHITECTURE
14973 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14974 M:      Helge Deller <deller@gmx.de>
14975 L:      linux-parisc@vger.kernel.org
14976 S:      Maintained
14977 W:      https://parisc.wiki.kernel.org
14978 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
14979 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
14980 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
14981 F:      Documentation/parisc/
14982 F:      arch/parisc/
14983 F:      drivers/char/agp/parisc-agp.c
14984 F:      drivers/input/misc/hp_sdc_rtc.c
14985 F:      drivers/input/serio/gscps2.c
14986 F:      drivers/input/serio/hp_sdc*
14987 F:      drivers/parisc/
14988 F:      drivers/parport/parport_gsc.*
14989 F:      drivers/tty/serial/8250/8250_gsc.c
14990 F:      drivers/video/console/sti*
14991 F:      drivers/video/fbdev/sti*
14992 F:      drivers/video/logo/logo_parisc*
14993 F:      include/linux/hp_sdc.h
14994
14995 PARMAN
14996 M:      Jiri Pirko <jiri@nvidia.com>
14997 L:      netdev@vger.kernel.org
14998 S:      Supported
14999 F:      include/linux/parman.h
15000 F:      lib/parman.c
15001 F:      lib/test_parman.c
15002
15003 PC ENGINES APU BOARD DRIVER
15004 M:      Enrico Weigelt, metux IT consult <info@metux.net>
15005 S:      Maintained
15006 F:      drivers/platform/x86/pcengines-apuv2.c
15007
15008 PC87360 HARDWARE MONITORING DRIVER
15009 M:      Jim Cromie <jim.cromie@gmail.com>
15010 L:      linux-hwmon@vger.kernel.org
15011 S:      Maintained
15012 F:      Documentation/hwmon/pc87360.rst
15013 F:      drivers/hwmon/pc87360.c
15014
15015 PC8736x GPIO DRIVER
15016 M:      Jim Cromie <jim.cromie@gmail.com>
15017 S:      Maintained
15018 F:      drivers/char/pc8736x_gpio.c
15019
15020 PC87427 HARDWARE MONITORING DRIVER
15021 M:      Jean Delvare <jdelvare@suse.com>
15022 L:      linux-hwmon@vger.kernel.org
15023 S:      Maintained
15024 F:      Documentation/hwmon/pc87427.rst
15025 F:      drivers/hwmon/pc87427.c
15026
15027 PCA9532 LED DRIVER
15028 M:      Riku Voipio <riku.voipio@iki.fi>
15029 S:      Maintained
15030 F:      drivers/leds/leds-pca9532.c
15031 F:      include/linux/leds-pca9532.h
15032
15033 PCA9541 I2C BUS MASTER SELECTOR DRIVER
15034 M:      Guenter Roeck <linux@roeck-us.net>
15035 L:      linux-i2c@vger.kernel.org
15036 S:      Maintained
15037 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
15038
15039 PCDP - PRIMARY CONSOLE AND DEBUG PORT
15040 M:      Khalid Aziz <khalid@gonehiking.org>
15041 S:      Maintained
15042 F:      drivers/firmware/pcdp.*
15043
15044 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
15045 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15046 M:      Pali Rohár <pali@kernel.org>
15047 L:      linux-pci@vger.kernel.org
15048 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15049 S:      Maintained
15050 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
15051 F:      drivers/pci/controller/pci-aardvark.c
15052
15053 PCI DRIVER FOR ALTERA PCIE IP
15054 M:      Joyce Ooi <joyce.ooi@intel.com>
15055 L:      linux-pci@vger.kernel.org
15056 S:      Supported
15057 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
15058 F:      drivers/pci/controller/pcie-altera.c
15059
15060 PCI DRIVER FOR APPLIEDMICRO XGENE
15061 M:      Toan Le <toan@os.amperecomputing.com>
15062 L:      linux-pci@vger.kernel.org
15063 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15064 S:      Maintained
15065 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
15066 F:      drivers/pci/controller/pci-xgene.c
15067
15068 PCI DRIVER FOR ARM VERSATILE PLATFORM
15069 M:      Rob Herring <robh@kernel.org>
15070 L:      linux-pci@vger.kernel.org
15071 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15072 S:      Maintained
15073 F:      Documentation/devicetree/bindings/pci/versatile.yaml
15074 F:      drivers/pci/controller/pci-versatile.c
15075
15076 PCI DRIVER FOR ARMADA 8K
15077 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15078 L:      linux-pci@vger.kernel.org
15079 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15080 S:      Maintained
15081 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
15082 F:      drivers/pci/controller/dwc/pcie-armada8k.c
15083
15084 PCI DRIVER FOR CADENCE PCIE IP
15085 M:      Tom Joseph <tjoseph@cadence.com>
15086 L:      linux-pci@vger.kernel.org
15087 S:      Maintained
15088 F:      Documentation/devicetree/bindings/pci/cdns,*
15089 F:      drivers/pci/controller/cadence/
15090
15091 PCI DRIVER FOR FREESCALE LAYERSCAPE
15092 M:      Minghuan Lian <minghuan.Lian@nxp.com>
15093 M:      Mingkai Hu <mingkai.hu@nxp.com>
15094 M:      Roy Zang <roy.zang@nxp.com>
15095 L:      linuxppc-dev@lists.ozlabs.org
15096 L:      linux-pci@vger.kernel.org
15097 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15098 S:      Maintained
15099 F:      drivers/pci/controller/dwc/*layerscape*
15100
15101 PCI DRIVER FOR GENERIC OF HOSTS
15102 M:      Will Deacon <will@kernel.org>
15103 L:      linux-pci@vger.kernel.org
15104 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15105 S:      Maintained
15106 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
15107 F:      drivers/pci/controller/pci-host-common.c
15108 F:      drivers/pci/controller/pci-host-generic.c
15109
15110 PCI DRIVER FOR IMX6
15111 M:      Richard Zhu <hongxing.zhu@nxp.com>
15112 M:      Lucas Stach <l.stach@pengutronix.de>
15113 L:      linux-pci@vger.kernel.org
15114 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15115 S:      Maintained
15116 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
15117 F:      drivers/pci/controller/dwc/*imx6*
15118
15119 PCI DRIVER FOR FU740
15120 M:      Paul Walmsley <paul.walmsley@sifive.com>
15121 M:      Greentime Hu <greentime.hu@sifive.com>
15122 L:      linux-pci@vger.kernel.org
15123 S:      Maintained
15124 F:      Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
15125 F:      drivers/pci/controller/dwc/pcie-fu740.c
15126
15127 PCI DRIVER FOR INTEL IXP4XX
15128 M:      Linus Walleij <linus.walleij@linaro.org>
15129 S:      Maintained
15130 F:      Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
15131 F:      drivers/pci/controller/pci-ixp4xx.c
15132
15133 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
15134 M:      Nirmal Patel <nirmal.patel@linux.intel.com>
15135 R:      Jonathan Derrick <jonathan.derrick@linux.dev>
15136 L:      linux-pci@vger.kernel.org
15137 S:      Supported
15138 F:      drivers/pci/controller/vmd.c
15139
15140 PCI DRIVER FOR MICROSEMI SWITCHTEC
15141 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
15142 M:      Logan Gunthorpe <logang@deltatee.com>
15143 L:      linux-pci@vger.kernel.org
15144 S:      Maintained
15145 F:      Documentation/ABI/testing/sysfs-class-switchtec
15146 F:      Documentation/driver-api/switchtec.rst
15147 F:      drivers/ntb/hw/mscc/
15148 F:      drivers/pci/switch/switchtec*
15149 F:      include/linux/switchtec.h
15150 F:      include/uapi/linux/switchtec_ioctl.h
15151
15152 PCI DRIVER FOR MOBIVEIL PCIE IP
15153 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
15154 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15155 L:      linux-pci@vger.kernel.org
15156 S:      Supported
15157 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
15158 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
15159
15160 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
15161 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15162 M:      Pali Rohár <pali@kernel.org>
15163 L:      linux-pci@vger.kernel.org
15164 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15165 S:      Maintained
15166 F:      drivers/pci/controller/*mvebu*
15167
15168 PCI DRIVER FOR NVIDIA TEGRA
15169 M:      Thierry Reding <thierry.reding@gmail.com>
15170 L:      linux-tegra@vger.kernel.org
15171 L:      linux-pci@vger.kernel.org
15172 S:      Supported
15173 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
15174 F:      drivers/pci/controller/pci-tegra.c
15175
15176 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
15177 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15178 L:      linux-pci@vger.kernel.org
15179 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15180 S:      Maintained
15181 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
15182 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
15183
15184 PCI DRIVER FOR RENESAS R-CAR
15185 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
15186 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15187 L:      linux-pci@vger.kernel.org
15188 L:      linux-renesas-soc@vger.kernel.org
15189 S:      Maintained
15190 F:      Documentation/devicetree/bindings/pci/*rcar*
15191 F:      drivers/pci/controller/*rcar*
15192
15193 PCI DRIVER FOR SAMSUNG EXYNOS
15194 M:      Jingoo Han <jingoohan1@gmail.com>
15195 L:      linux-pci@vger.kernel.org
15196 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15197 L:      linux-samsung-soc@vger.kernel.org
15198 S:      Maintained
15199 F:      drivers/pci/controller/dwc/pci-exynos.c
15200
15201 PCI DRIVER FOR SYNOPSYS DESIGNWARE
15202 M:      Jingoo Han <jingoohan1@gmail.com>
15203 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
15204 L:      linux-pci@vger.kernel.org
15205 S:      Maintained
15206 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
15207 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
15208 F:      drivers/pci/controller/dwc/*designware*
15209
15210 PCI DRIVER FOR TI DRA7XX/J721E
15211 M:      Kishon Vijay Abraham I <kishon@ti.com>
15212 L:      linux-omap@vger.kernel.org
15213 L:      linux-pci@vger.kernel.org
15214 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15215 S:      Supported
15216 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
15217 F:      drivers/pci/controller/cadence/pci-j721e.c
15218 F:      drivers/pci/controller/dwc/pci-dra7xx.c
15219
15220 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
15221 M:      Linus Walleij <linus.walleij@linaro.org>
15222 L:      linux-pci@vger.kernel.org
15223 S:      Maintained
15224 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
15225 F:      drivers/pci/controller/pci-v3-semi.c
15226
15227 PCI ENDPOINT SUBSYSTEM
15228 M:      Kishon Vijay Abraham I <kishon@ti.com>
15229 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15230 R:      Krzysztof Wilczyński <kw@linux.com>
15231 L:      linux-pci@vger.kernel.org
15232 S:      Supported
15233 Q:      https://patchwork.kernel.org/project/linux-pci/list/
15234 B:      https://bugzilla.kernel.org
15235 C:      irc://irc.oftc.net/linux-pci
15236 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15237 F:      Documentation/PCI/endpoint/*
15238 F:      Documentation/misc-devices/pci-endpoint-test.rst
15239 F:      drivers/misc/pci_endpoint_test.c
15240 F:      drivers/pci/endpoint/
15241 F:      tools/pci/
15242
15243 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
15244 M:      Russell Currey <ruscur@russell.cc>
15245 M:      Oliver O'Halloran <oohall@gmail.com>
15246 L:      linuxppc-dev@lists.ozlabs.org
15247 S:      Supported
15248 F:      Documentation/PCI/pci-error-recovery.rst
15249 F:      Documentation/powerpc/eeh-pci-error-recovery.rst
15250 F:      arch/powerpc/include/*/eeh*.h
15251 F:      arch/powerpc/kernel/eeh*.c
15252 F:      arch/powerpc/platforms/*/eeh*.c
15253 F:      drivers/pci/pcie/aer.c
15254 F:      drivers/pci/pcie/dpc.c
15255 F:      drivers/pci/pcie/err.c
15256
15257 PCI ERROR RECOVERY
15258 M:      Linas Vepstas <linasvepstas@gmail.com>
15259 L:      linux-pci@vger.kernel.org
15260 S:      Supported
15261 F:      Documentation/PCI/pci-error-recovery.rst
15262
15263 PCI PEER-TO-PEER DMA (P2PDMA)
15264 M:      Bjorn Helgaas <bhelgaas@google.com>
15265 M:      Logan Gunthorpe <logang@deltatee.com>
15266 L:      linux-pci@vger.kernel.org
15267 S:      Supported
15268 Q:      https://patchwork.kernel.org/project/linux-pci/list/
15269 B:      https://bugzilla.kernel.org
15270 C:      irc://irc.oftc.net/linux-pci
15271 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15272 F:      Documentation/driver-api/pci/p2pdma.rst
15273 F:      drivers/pci/p2pdma.c
15274 F:      include/linux/pci-p2pdma.h
15275
15276 PCI MSI DRIVER FOR ALTERA MSI IP
15277 M:      Joyce Ooi <joyce.ooi@intel.com>
15278 L:      linux-pci@vger.kernel.org
15279 S:      Supported
15280 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
15281 F:      drivers/pci/controller/pcie-altera-msi.c
15282
15283 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
15284 M:      Toan Le <toan@os.amperecomputing.com>
15285 L:      linux-pci@vger.kernel.org
15286 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15287 S:      Maintained
15288 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
15289 F:      drivers/pci/controller/pci-xgene-msi.c
15290
15291 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
15292 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15293 R:      Rob Herring <robh@kernel.org>
15294 R:      Krzysztof Wilczyński <kw@linux.com>
15295 L:      linux-pci@vger.kernel.org
15296 S:      Supported
15297 Q:      https://patchwork.kernel.org/project/linux-pci/list/
15298 B:      https://bugzilla.kernel.org
15299 C:      irc://irc.oftc.net/linux-pci
15300 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15301 F:      drivers/pci/controller/
15302 F:      drivers/pci/pci-bridge-emul.c
15303 F:      drivers/pci/pci-bridge-emul.h
15304
15305 PCI SUBSYSTEM
15306 M:      Bjorn Helgaas <bhelgaas@google.com>
15307 L:      linux-pci@vger.kernel.org
15308 S:      Supported
15309 Q:      https://patchwork.kernel.org/project/linux-pci/list/
15310 B:      https://bugzilla.kernel.org
15311 C:      irc://irc.oftc.net/linux-pci
15312 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15313 F:      Documentation/PCI/
15314 F:      Documentation/devicetree/bindings/pci/
15315 F:      arch/x86/kernel/early-quirks.c
15316 F:      arch/x86/kernel/quirks.c
15317 F:      arch/x86/pci/
15318 F:      drivers/acpi/pci*
15319 F:      drivers/pci/
15320 F:      include/asm-generic/pci*
15321 F:      include/linux/of_pci.h
15322 F:      include/linux/pci*
15323 F:      include/uapi/linux/pci*
15324 F:      lib/pci*
15325
15326 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
15327 M:      Jonathan Chocron <jonnyc@amazon.com>
15328 L:      linux-pci@vger.kernel.org
15329 S:      Maintained
15330 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
15331 F:      drivers/pci/controller/dwc/pcie-al.c
15332
15333 PCIE DRIVER FOR AMLOGIC MESON
15334 M:      Yue Wang <yue.wang@Amlogic.com>
15335 L:      linux-pci@vger.kernel.org
15336 L:      linux-amlogic@lists.infradead.org
15337 S:      Maintained
15338 F:      drivers/pci/controller/dwc/pci-meson.c
15339
15340 PCIE DRIVER FOR AXIS ARTPEC
15341 M:      Jesper Nilsson <jesper.nilsson@axis.com>
15342 L:      linux-arm-kernel@axis.com
15343 L:      linux-pci@vger.kernel.org
15344 S:      Maintained
15345 F:      Documentation/devicetree/bindings/pci/axis,artpec*
15346 F:      drivers/pci/controller/dwc/*artpec*
15347
15348 PCIE DRIVER FOR CAVIUM THUNDERX
15349 M:      Robert Richter <rric@kernel.org>
15350 L:      linux-pci@vger.kernel.org
15351 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15352 S:      Odd Fixes
15353 F:      drivers/pci/controller/pci-thunder-*
15354
15355 PCIE DRIVER FOR HISILICON
15356 M:      Zhou Wang <wangzhou1@hisilicon.com>
15357 L:      linux-pci@vger.kernel.org
15358 S:      Maintained
15359 F:      drivers/pci/controller/dwc/pcie-hisi.c
15360
15361 PCIE DRIVER FOR HISILICON KIRIN
15362 M:      Xiaowei Song <songxiaowei@hisilicon.com>
15363 M:      Binghui Wang <wangbinghui@hisilicon.com>
15364 L:      linux-pci@vger.kernel.org
15365 S:      Maintained
15366 F:      Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
15367 F:      drivers/pci/controller/dwc/pcie-kirin.c
15368
15369 PCIE DRIVER FOR HISILICON STB
15370 M:      Shawn Guo <shawn.guo@linaro.org>
15371 L:      linux-pci@vger.kernel.org
15372 S:      Maintained
15373 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
15374 F:      drivers/pci/controller/dwc/pcie-histb.c
15375
15376 PCIE DRIVER FOR INTEL KEEM BAY
15377 M:      Srikanth Thokala <srikanth.thokala@intel.com>
15378 L:      linux-pci@vger.kernel.org
15379 S:      Supported
15380 F:      Documentation/devicetree/bindings/pci/intel,keembay-pcie*
15381 F:      drivers/pci/controller/dwc/pcie-keembay.c
15382
15383 PCIE DRIVER FOR INTEL LGM GW SOC
15384 M:      Rahul Tanwar <rtanwar@maxlinear.com>
15385 L:      linux-pci@vger.kernel.org
15386 S:      Maintained
15387 F:      Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
15388 F:      drivers/pci/controller/dwc/pcie-intel-gw.c
15389
15390 PCIE DRIVER FOR MEDIATEK
15391 M:      Ryder Lee <ryder.lee@mediatek.com>
15392 M:      Jianjun Wang <jianjun.wang@mediatek.com>
15393 L:      linux-pci@vger.kernel.org
15394 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15395 S:      Supported
15396 F:      Documentation/devicetree/bindings/pci/mediatek*
15397 F:      drivers/pci/controller/*mediatek*
15398
15399 PCIE DRIVER FOR MICROCHIP
15400 M:      Daire McNamara <daire.mcnamara@microchip.com>
15401 L:      linux-pci@vger.kernel.org
15402 S:      Supported
15403 F:      Documentation/devicetree/bindings/pci/microchip*
15404 F:      drivers/pci/controller/*microchip*
15405
15406 PCIE DRIVER FOR QUALCOMM MSM
15407 M:      Stanimir Varbanov <svarbanov@mm-sol.com>
15408 L:      linux-pci@vger.kernel.org
15409 L:      linux-arm-msm@vger.kernel.org
15410 S:      Maintained
15411 F:      drivers/pci/controller/dwc/pcie-qcom.c
15412
15413 PCIE ENDPOINT DRIVER FOR QUALCOMM
15414 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15415 L:      linux-pci@vger.kernel.org
15416 L:      linux-arm-msm@vger.kernel.org
15417 S:      Maintained
15418 F:      Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
15419 F:      drivers/pci/controller/dwc/pcie-qcom-ep.c
15420
15421 PCIE DRIVER FOR ROCKCHIP
15422 M:      Shawn Lin <shawn.lin@rock-chips.com>
15423 L:      linux-pci@vger.kernel.org
15424 L:      linux-rockchip@lists.infradead.org
15425 S:      Maintained
15426 F:      Documentation/devicetree/bindings/pci/rockchip-pcie*
15427 F:      drivers/pci/controller/pcie-rockchip*
15428
15429 PCIE DRIVER FOR SOCIONEXT UNIPHIER
15430 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15431 L:      linux-pci@vger.kernel.org
15432 S:      Maintained
15433 F:      Documentation/devicetree/bindings/pci/uniphier-pcie*
15434 F:      drivers/pci/controller/dwc/pcie-uniphier*
15435
15436 PCIE DRIVER FOR ST SPEAR13XX
15437 M:      Pratyush Anand <pratyush.anand@gmail.com>
15438 L:      linux-pci@vger.kernel.org
15439 S:      Maintained
15440 F:      drivers/pci/controller/dwc/*spear*
15441
15442 PCMCIA SUBSYSTEM
15443 M:      Dominik Brodowski <linux@dominikbrodowski.net>
15444 S:      Odd Fixes
15445 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
15446 F:      Documentation/pcmcia/
15447 F:      drivers/pcmcia/
15448 F:      include/pcmcia/
15449 F:      tools/pcmcia/
15450
15451 PCNET32 NETWORK DRIVER
15452 M:      Don Fry <pcnet32@frontier.com>
15453 L:      netdev@vger.kernel.org
15454 S:      Maintained
15455 F:      drivers/net/ethernet/amd/pcnet32.c
15456
15457 PCRYPT PARALLEL CRYPTO ENGINE
15458 M:      Steffen Klassert <steffen.klassert@secunet.com>
15459 L:      linux-crypto@vger.kernel.org
15460 S:      Maintained
15461 F:      crypto/pcrypt.c
15462 F:      include/crypto/pcrypt.h
15463
15464 PEAQ WMI HOTKEYS DRIVER
15465 M:      Hans de Goede <hdegoede@redhat.com>
15466 L:      platform-driver-x86@vger.kernel.org
15467 S:      Maintained
15468 F:      drivers/platform/x86/peaq-wmi.c
15469
15470 PECI HARDWARE MONITORING DRIVERS
15471 M:      Iwona Winiarska <iwona.winiarska@intel.com>
15472 L:      linux-hwmon@vger.kernel.org
15473 S:      Supported
15474 F:      Documentation/hwmon/peci-cputemp.rst
15475 F:      Documentation/hwmon/peci-dimmtemp.rst
15476 F:      drivers/hwmon/peci/
15477
15478 PECI SUBSYSTEM
15479 M:      Iwona Winiarska <iwona.winiarska@intel.com>
15480 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
15481 S:      Supported
15482 F:      Documentation/devicetree/bindings/peci/
15483 F:      Documentation/peci/
15484 F:      drivers/peci/
15485 F:      include/linux/peci-cpu.h
15486 F:      include/linux/peci.h
15487
15488 PENSANDO ETHERNET DRIVERS
15489 M:      Shannon Nelson <snelson@pensando.io>
15490 M:      drivers@pensando.io
15491 L:      netdev@vger.kernel.org
15492 S:      Supported
15493 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
15494 F:      drivers/net/ethernet/pensando/
15495
15496 PER-CPU MEMORY ALLOCATOR
15497 M:      Dennis Zhou <dennis@kernel.org>
15498 M:      Tejun Heo <tj@kernel.org>
15499 M:      Christoph Lameter <cl@linux.com>
15500 L:      linux-mm@kvack.org
15501 S:      Maintained
15502 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
15503 F:      arch/*/include/asm/percpu.h
15504 F:      include/linux/percpu*.h
15505 F:      lib/percpu*.c
15506 F:      mm/percpu*.c
15507
15508 PER-TASK DELAY ACCOUNTING
15509 M:      Balbir Singh <bsingharora@gmail.com>
15510 S:      Maintained
15511 F:      include/linux/delayacct.h
15512 F:      kernel/delayacct.c
15513
15514 PERFORMANCE EVENTS SUBSYSTEM
15515 M:      Peter Zijlstra <peterz@infradead.org>
15516 M:      Ingo Molnar <mingo@redhat.com>
15517 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
15518 R:      Mark Rutland <mark.rutland@arm.com>
15519 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
15520 R:      Jiri Olsa <jolsa@kernel.org>
15521 R:      Namhyung Kim <namhyung@kernel.org>
15522 L:      linux-perf-users@vger.kernel.org
15523 L:      linux-kernel@vger.kernel.org
15524 S:      Supported
15525 W:      https://perf.wiki.kernel.org/
15526 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
15527 F:      arch/*/events/*
15528 F:      arch/*/events/*/*
15529 F:      arch/*/include/asm/perf_event.h
15530 F:      arch/*/kernel/*/*/perf_event*.c
15531 F:      arch/*/kernel/*/perf_event*.c
15532 F:      arch/*/kernel/perf_callchain.c
15533 F:      arch/*/kernel/perf_event*.c
15534 F:      include/linux/perf_event.h
15535 F:      include/uapi/linux/perf_event.h
15536 F:      kernel/events/*
15537 F:      tools/lib/perf/
15538 F:      tools/perf/
15539
15540 PERFORMANCE EVENTS TOOLING ARM64
15541 R:      John Garry <john.garry@huawei.com>
15542 R:      Will Deacon <will@kernel.org>
15543 R:      James Clark <james.clark@arm.com>
15544 R:      Mike Leach <mike.leach@linaro.org>
15545 R:      Leo Yan <leo.yan@linaro.org>
15546 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15547 S:      Supported
15548 F:      tools/build/feature/test-libopencsd.c
15549 F:      tools/perf/arch/arm*/
15550 F:      tools/perf/pmu-events/arch/arm64/
15551 F:      tools/perf/util/arm-spe*
15552 F:      tools/perf/util/cs-etm*
15553
15554 PERSONALITY HANDLING
15555 M:      Christoph Hellwig <hch@infradead.org>
15556 L:      linux-abi-devel@lists.sourceforge.net
15557 S:      Maintained
15558 F:      include/linux/personality.h
15559 F:      include/uapi/linux/personality.h
15560
15561 PHOENIX RC FLIGHT CONTROLLER ADAPTER
15562 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
15563 L:      linux-input@vger.kernel.org
15564 S:      Maintained
15565 F:      Documentation/input/devices/pxrc.rst
15566 F:      drivers/input/joystick/pxrc.c
15567
15568 PHONET PROTOCOL
15569 M:      Remi Denis-Courmont <courmisch@gmail.com>
15570 S:      Supported
15571 F:      Documentation/networking/phonet.rst
15572 F:      include/linux/phonet.h
15573 F:      include/net/phonet/
15574 F:      include/uapi/linux/phonet.h
15575 F:      net/phonet/
15576
15577 PHRAM MTD DRIVER
15578 M:      Joern Engel <joern@lazybastard.org>
15579 L:      linux-mtd@lists.infradead.org
15580 S:      Maintained
15581 F:      drivers/mtd/devices/phram.c
15582
15583 PICOLCD HID DRIVER
15584 M:      Bruno Prémont <bonbons@linux-vserver.org>
15585 L:      linux-input@vger.kernel.org
15586 S:      Maintained
15587 F:      drivers/hid/hid-picolcd*
15588
15589 PIDFD API
15590 M:      Christian Brauner <christian@brauner.io>
15591 L:      linux-kernel@vger.kernel.org
15592 S:      Maintained
15593 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
15594 F:      samples/pidfd/
15595 F:      tools/testing/selftests/clone3/
15596 F:      tools/testing/selftests/pid_namespace/
15597 F:      tools/testing/selftests/pidfd/
15598 K:      (?i)pidfd
15599 K:      (?i)clone3
15600 K:      \b(clone_args|kernel_clone_args)\b
15601
15602 PIN CONTROL SUBSYSTEM
15603 M:      Linus Walleij <linus.walleij@linaro.org>
15604 L:      linux-gpio@vger.kernel.org
15605 S:      Maintained
15606 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
15607 F:      Documentation/devicetree/bindings/pinctrl/
15608 F:      Documentation/driver-api/pin-control.rst
15609 F:      drivers/pinctrl/
15610 F:      include/linux/pinctrl/
15611
15612 PIN CONTROLLER - AMD
15613 M:      Basavaraj Natikar <Basavaraj.Natikar@amd.com>
15614 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15615 S:      Maintained
15616 F:      drivers/pinctrl/pinctrl-amd.c
15617
15618 PIN CONTROLLER - FREESCALE
15619 M:      Dong Aisheng <aisheng.dong@nxp.com>
15620 M:      Fabio Estevam <festevam@gmail.com>
15621 M:      Shawn Guo <shawnguo@kernel.org>
15622 M:      Stefan Agner <stefan@agner.ch>
15623 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
15624 L:      linux-gpio@vger.kernel.org
15625 S:      Maintained
15626 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
15627 F:      drivers/pinctrl/freescale/
15628
15629 PIN CONTROLLER - INTEL
15630 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
15631 M:      Andy Shevchenko <andy@kernel.org>
15632 S:      Maintained
15633 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
15634 F:      drivers/pinctrl/intel/
15635
15636 PIN CONTROLLER - KEEMBAY
15637 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15638 S:      Supported
15639 F:      drivers/pinctrl/pinctrl-keembay*
15640
15641 PIN CONTROLLER - MEDIATEK
15642 M:      Sean Wang <sean.wang@kernel.org>
15643 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15644 S:      Maintained
15645 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
15646 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
15647 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
15648 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
15649 F:      drivers/pinctrl/mediatek/
15650
15651 PIN CONTROLLER - MICROCHIP AT91
15652 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
15653 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15654 L:      linux-gpio@vger.kernel.org
15655 S:      Supported
15656 F:      drivers/gpio/gpio-sama5d2-piobu.c
15657 F:      drivers/pinctrl/pinctrl-at91*
15658
15659 PIN CONTROLLER - QUALCOMM
15660 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
15661 L:      linux-arm-msm@vger.kernel.org
15662 S:      Maintained
15663 F:      Documentation/devicetree/bindings/pinctrl/qcom,*.txt
15664 F:      drivers/pinctrl/qcom/
15665
15666 PIN CONTROLLER - RENESAS
15667 M:      Geert Uytterhoeven <geert+renesas@glider.be>
15668 L:      linux-renesas-soc@vger.kernel.org
15669 S:      Supported
15670 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
15671 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
15672 F:      drivers/pinctrl/renesas/
15673
15674 PIN CONTROLLER - SAMSUNG
15675 M:      Tomasz Figa <tomasz.figa@gmail.com>
15676 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15677 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15678 R:      Alim Akhtar <alim.akhtar@samsung.com>
15679 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15680 L:      linux-samsung-soc@vger.kernel.org
15681 S:      Maintained
15682 C:      irc://irc.libera.chat/linux-exynos
15683 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
15684 B:      mailto:linux-samsung-soc@vger.kernel.org
15685 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
15686 F:      Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
15687 F:      drivers/pinctrl/samsung/
15688 F:      include/dt-bindings/pinctrl/samsung.h
15689
15690 PIN CONTROLLER - SINGLE
15691 M:      Tony Lindgren <tony@atomide.com>
15692 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
15693 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15694 L:      linux-omap@vger.kernel.org
15695 S:      Maintained
15696 F:      drivers/pinctrl/pinctrl-single.c
15697
15698 PIN CONTROLLER - THUNDERBAY
15699 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15700 S:      Supported
15701 F:      drivers/pinctrl/pinctrl-thunderbay.c
15702
15703 PIN CONTROLLER - SUNPLUS / TIBBO
15704 M:      Dvorkin Dmitry <dvorkin@tibbo.com>
15705 M:      Wells Lu <wellslutw@gmail.com>
15706 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15707 S:      Maintained
15708 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
15709 F:      Documentation/devicetree/bindings/pinctrl/sunplus,*
15710 F:      drivers/pinctrl/sunplus/
15711 F:      include/dt-bindings/pinctrl/sppctl*.h
15712
15713 PKTCDVD DRIVER
15714 M:      linux-block@vger.kernel.org
15715 S:      Orphan
15716 F:      drivers/block/pktcdvd.c
15717 F:      include/linux/pktcdvd.h
15718 F:      include/uapi/linux/pktcdvd.h
15719
15720 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
15721 M:      Tomasz Duszynski <tduszyns@gmail.com>
15722 S:      Maintained
15723 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
15724 F:      drivers/iio/chemical/pms7003.c
15725
15726 PLDMFW LIBRARY
15727 M:      Jacob Keller <jacob.e.keller@intel.com>
15728 S:      Maintained
15729 F:      Documentation/driver-api/pldmfw/
15730 F:      include/linux/pldmfw.h
15731 F:      lib/pldmfw/
15732
15733 PLX DMA DRIVER
15734 M:      Logan Gunthorpe <logang@deltatee.com>
15735 S:      Maintained
15736 F:      drivers/dma/plx_dma.c
15737
15738 PM6764TR DRIVER
15739 M:      Charles Hsu     <hsu.yungteng@gmail.com>
15740 L:      linux-hwmon@vger.kernel.org
15741 S:      Maintained
15742 F:      Documentation/hwmon/pm6764tr.rst
15743 F:      drivers/hwmon/pmbus/pm6764tr.c
15744
15745 PM-GRAPH UTILITY
15746 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
15747 L:      linux-pm@vger.kernel.org
15748 S:      Supported
15749 W:      https://01.org/pm-graph
15750 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
15751 T:      git git://github.com/intel/pm-graph
15752 F:      tools/power/pm-graph
15753
15754 PMBUS HARDWARE MONITORING DRIVERS
15755 M:      Guenter Roeck <linux@roeck-us.net>
15756 L:      linux-hwmon@vger.kernel.org
15757 S:      Maintained
15758 W:      http://hwmon.wiki.kernel.org/
15759 W:      http://www.roeck-us.net/linux/drivers/
15760 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
15761 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
15762 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
15763 F:      Documentation/hwmon/adm1275.rst
15764 F:      Documentation/hwmon/ibm-cffps.rst
15765 F:      Documentation/hwmon/ir35221.rst
15766 F:      Documentation/hwmon/lm25066.rst
15767 F:      Documentation/hwmon/ltc2978.rst
15768 F:      Documentation/hwmon/ltc3815.rst
15769 F:      Documentation/hwmon/max16064.rst
15770 F:      Documentation/hwmon/max20751.rst
15771 F:      Documentation/hwmon/max31785.rst
15772 F:      Documentation/hwmon/max34440.rst
15773 F:      Documentation/hwmon/max8688.rst
15774 F:      Documentation/hwmon/pmbus-core.rst
15775 F:      Documentation/hwmon/pmbus.rst
15776 F:      Documentation/hwmon/tps40422.rst
15777 F:      Documentation/hwmon/ucd9000.rst
15778 F:      Documentation/hwmon/ucd9200.rst
15779 F:      Documentation/hwmon/zl6100.rst
15780 F:      drivers/hwmon/pmbus/
15781 F:      include/linux/pmbus.h
15782
15783 PMC SIERRA MaxRAID DRIVER
15784 L:      linux-scsi@vger.kernel.org
15785 S:      Orphan
15786 W:      http://www.pmc-sierra.com/
15787 F:      drivers/scsi/pmcraid.*
15788
15789 PMC SIERRA PM8001 DRIVER
15790 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
15791 L:      linux-scsi@vger.kernel.org
15792 S:      Supported
15793 F:      drivers/scsi/pm8001/
15794
15795 PNI RM3100 IIO DRIVER
15796 M:      Song Qiang <songqiang1304521@gmail.com>
15797 L:      linux-iio@vger.kernel.org
15798 S:      Maintained
15799 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
15800 F:      drivers/iio/magnetometer/rm3100*
15801
15802 PNP SUPPORT
15803 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
15804 L:      linux-acpi@vger.kernel.org
15805 S:      Maintained
15806 F:      drivers/pnp/
15807 F:      include/linux/pnp.h
15808
15809 POSIX CLOCKS and TIMERS
15810 M:      Thomas Gleixner <tglx@linutronix.de>
15811 L:      linux-kernel@vger.kernel.org
15812 S:      Maintained
15813 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
15814 F:      fs/timerfd.c
15815 F:      include/linux/time_namespace.h
15816 F:      include/linux/timer*
15817 F:      kernel/time/*timer*
15818 F:      kernel/time/namespace.c
15819
15820 POWER MANAGEMENT CORE
15821 M:      "Rafael J. Wysocki" <rafael@kernel.org>
15822 L:      linux-pm@vger.kernel.org
15823 S:      Supported
15824 B:      https://bugzilla.kernel.org
15825 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15826 F:      drivers/base/power/
15827 F:      drivers/powercap/
15828 F:      include/linux/intel_rapl.h
15829 F:      include/linux/pm.h
15830 F:      include/linux/pm_*
15831 F:      include/linux/powercap.h
15832 F:      kernel/configs/nopm.config
15833
15834 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
15835 M:      Daniel Lezcano <daniel.lezcano@kernel.org>
15836 L:      linux-pm@vger.kernel.org
15837 S:      Supported
15838 B:      https://bugzilla.kernel.org
15839 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15840 F:      drivers/powercap/dtpm*
15841 F:      include/linux/dtpm.h
15842
15843 POWER STATE COORDINATION INTERFACE (PSCI)
15844 M:      Mark Rutland <mark.rutland@arm.com>
15845 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15846 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15847 S:      Maintained
15848 F:      drivers/firmware/psci/
15849 F:      include/linux/psci.h
15850 F:      include/uapi/linux/psci.h
15851
15852 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
15853 M:      Sebastian Reichel <sre@kernel.org>
15854 L:      linux-pm@vger.kernel.org
15855 S:      Maintained
15856 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15857 F:      Documentation/ABI/testing/sysfs-class-power
15858 F:      Documentation/devicetree/bindings/power/supply/
15859 F:      drivers/power/supply/
15860 F:      include/linux/power/
15861 F:      include/linux/power_supply.h
15862
15863 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
15864 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
15865 L:      linuxppc-dev@lists.ozlabs.org
15866 S:      Maintained
15867 F:      drivers/char/powernv-op-panel.c
15868
15869 PPP OVER ATM (RFC 2364)
15870 M:      Mitchell Blank Jr <mitch@sfgoth.com>
15871 S:      Maintained
15872 F:      include/uapi/linux/atmppp.h
15873 F:      net/atm/pppoatm.c
15874
15875 PPP OVER ETHERNET
15876 M:      Michal Ostrowski <mostrows@earthlink.net>
15877 S:      Maintained
15878 F:      drivers/net/ppp/pppoe.c
15879 F:      drivers/net/ppp/pppox.c
15880
15881 PPP OVER L2TP
15882 M:      James Chapman <jchapman@katalix.com>
15883 S:      Maintained
15884 F:      include/linux/if_pppol2tp.h
15885 F:      include/uapi/linux/if_pppol2tp.h
15886 F:      net/l2tp/l2tp_ppp.c
15887
15888 PPP PROTOCOL DRIVERS AND COMPRESSORS
15889 M:      Paul Mackerras <paulus@samba.org>
15890 L:      linux-ppp@vger.kernel.org
15891 S:      Maintained
15892 F:      drivers/net/ppp/ppp_*
15893
15894 PPS SUPPORT
15895 M:      Rodolfo Giometti <giometti@enneenne.com>
15896 L:      linuxpps@ml.enneenne.com (subscribers-only)
15897 S:      Maintained
15898 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
15899 F:      Documentation/ABI/testing/sysfs-pps
15900 F:      Documentation/devicetree/bindings/pps/pps-gpio.txt
15901 F:      Documentation/driver-api/pps.rst
15902 F:      drivers/pps/
15903 F:      include/linux/pps*.h
15904 F:      include/uapi/linux/pps.h
15905
15906 PPTP DRIVER
15907 M:      Dmitry Kozlov <xeb@mail.ru>
15908 L:      netdev@vger.kernel.org
15909 S:      Maintained
15910 W:      http://sourceforge.net/projects/accel-pptp
15911 F:      drivers/net/ppp/pptp.c
15912
15913 PRESSURE STALL INFORMATION (PSI)
15914 M:      Johannes Weiner <hannes@cmpxchg.org>
15915 M:      Suren Baghdasaryan <surenb@google.com>
15916 S:      Maintained
15917 F:      include/linux/psi*
15918 F:      kernel/sched/psi.c
15919
15920 PRINTK
15921 M:      Petr Mladek <pmladek@suse.com>
15922 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
15923 R:      Steven Rostedt <rostedt@goodmis.org>
15924 R:      John Ogness <john.ogness@linutronix.de>
15925 S:      Maintained
15926 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
15927 F:      include/linux/printk.h
15928 F:      kernel/printk/
15929
15930 PRINTK INDEXING
15931 R:      Chris Down <chris@chrisdown.name>
15932 S:      Maintained
15933 F:      Documentation/core-api/printk-index.rst
15934 F:      kernel/printk/index.c
15935 K:      printk_index
15936
15937 PROC FILESYSTEM
15938 L:      linux-kernel@vger.kernel.org
15939 L:      linux-fsdevel@vger.kernel.org
15940 S:      Maintained
15941 F:      Documentation/filesystems/proc.rst
15942 F:      fs/proc/
15943 F:      include/linux/proc_fs.h
15944 F:      tools/testing/selftests/proc/
15945
15946 PROC SYSCTL
15947 M:      Luis Chamberlain <mcgrof@kernel.org>
15948 M:      Kees Cook <keescook@chromium.org>
15949 M:      Iurii Zaikin <yzaikin@google.com>
15950 L:      linux-kernel@vger.kernel.org
15951 L:      linux-fsdevel@vger.kernel.org
15952 S:      Maintained
15953 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
15954 F:      fs/proc/proc_sysctl.c
15955 F:      include/linux/sysctl.h
15956 F:      kernel/sysctl-test.c
15957 F:      kernel/sysctl.c
15958 F:      tools/testing/selftests/sysctl/
15959
15960 PS3 NETWORK SUPPORT
15961 M:      Geoff Levand <geoff@infradead.org>
15962 L:      netdev@vger.kernel.org
15963 L:      linuxppc-dev@lists.ozlabs.org
15964 S:      Maintained
15965 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
15966
15967 PS3 PLATFORM SUPPORT
15968 M:      Geoff Levand <geoff@infradead.org>
15969 L:      linuxppc-dev@lists.ozlabs.org
15970 S:      Maintained
15971 F:      arch/powerpc/boot/ps3*
15972 F:      arch/powerpc/include/asm/lv1call.h
15973 F:      arch/powerpc/include/asm/ps3*.h
15974 F:      arch/powerpc/platforms/ps3/
15975 F:      drivers/*/ps3*
15976 F:      drivers/ps3/
15977 F:      drivers/rtc/rtc-ps3.c
15978 F:      drivers/usb/host/*ps3.c
15979 F:      sound/ppc/snd_ps3*
15980
15981 PS3VRAM DRIVER
15982 M:      Jim Paris <jim@jtan.com>
15983 M:      Geoff Levand <geoff@infradead.org>
15984 L:      linuxppc-dev@lists.ozlabs.org
15985 S:      Maintained
15986 F:      drivers/block/ps3vram.c
15987
15988 PSAMPLE PACKET SAMPLING SUPPORT
15989 M:      Yotam Gigi <yotam.gi@gmail.com>
15990 S:      Maintained
15991 F:      include/net/psample.h
15992 F:      include/uapi/linux/psample.h
15993 F:      net/psample
15994
15995 PSTORE FILESYSTEM
15996 M:      Kees Cook <keescook@chromium.org>
15997 M:      Anton Vorontsov <anton@enomsg.org>
15998 M:      Colin Cross <ccross@android.com>
15999 M:      Tony Luck <tony.luck@intel.com>
16000 S:      Maintained
16001 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
16002 F:      Documentation/admin-guide/ramoops.rst
16003 F:      Documentation/admin-guide/pstore-blk.rst
16004 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
16005 F:      drivers/acpi/apei/erst.c
16006 F:      drivers/firmware/efi/efi-pstore.c
16007 F:      fs/pstore/
16008 F:      include/linux/pstore*
16009 K:      \b(pstore|ramoops)
16010
16011 PTP HARDWARE CLOCK SUPPORT
16012 M:      Richard Cochran <richardcochran@gmail.com>
16013 L:      netdev@vger.kernel.org
16014 S:      Maintained
16015 W:      http://linuxptp.sourceforge.net/
16016 F:      Documentation/ABI/testing/sysfs-ptp
16017 F:      Documentation/driver-api/ptp.rst
16018 F:      drivers/net/phy/dp83640*
16019 F:      drivers/ptp/*
16020 F:      include/linux/ptp_cl*
16021
16022 PTP VIRTUAL CLOCK SUPPORT
16023 M:      Yangbo Lu <yangbo.lu@nxp.com>
16024 L:      netdev@vger.kernel.org
16025 S:      Maintained
16026 F:      drivers/ptp/ptp_vclock.c
16027 F:      net/ethtool/phc_vclocks.c
16028
16029 PTRACE SUPPORT
16030 M:      Oleg Nesterov <oleg@redhat.com>
16031 S:      Maintained
16032 F:      arch/*/*/ptrace*.c
16033 F:      arch/*/include/asm/ptrace*.h
16034 F:      arch/*/ptrace*.c
16035 F:      include/asm-generic/syscall.h
16036 F:      include/linux/ptrace.h
16037 F:      include/linux/regset.h
16038 F:      include/uapi/linux/ptrace.h
16039 F:      include/uapi/linux/ptrace.h
16040 F:      kernel/ptrace.c
16041
16042 PULSE8-CEC DRIVER
16043 M:      Hans Verkuil <hverkuil@xs4all.nl>
16044 L:      linux-media@vger.kernel.org
16045 S:      Maintained
16046 T:      git git://linuxtv.org/media_tree.git
16047 F:      Documentation/admin-guide/media/pulse8-cec.rst
16048 F:      drivers/media/cec/usb/pulse8/
16049
16050 PVRUSB2 VIDEO4LINUX DRIVER
16051 M:      Mike Isely <isely@pobox.com>
16052 L:      pvrusb2@isely.net       (subscribers-only)
16053 L:      linux-media@vger.kernel.org
16054 S:      Maintained
16055 W:      http://www.isely.net/pvrusb2/
16056 T:      git git://linuxtv.org/media_tree.git
16057 F:      Documentation/driver-api/media/drivers/pvrusb2*
16058 F:      drivers/media/usb/pvrusb2/
16059
16060 PWC WEBCAM DRIVER
16061 M:      Hans Verkuil <hverkuil@xs4all.nl>
16062 L:      linux-media@vger.kernel.org
16063 S:      Odd Fixes
16064 T:      git git://linuxtv.org/media_tree.git
16065 F:      drivers/media/usb/pwc/*
16066 F:      include/trace/events/pwc.h
16067
16068 PWM FAN DRIVER
16069 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16070 L:      linux-hwmon@vger.kernel.org
16071 S:      Supported
16072 F:      Documentation/devicetree/bindings/hwmon/pwm-fan.txt
16073 F:      Documentation/hwmon/pwm-fan.rst
16074 F:      drivers/hwmon/pwm-fan.c
16075
16076 PWM IR Transmitter
16077 M:      Sean Young <sean@mess.org>
16078 L:      linux-media@vger.kernel.org
16079 S:      Maintained
16080 F:      drivers/media/rc/pwm-ir-tx.c
16081
16082 PWM SUBSYSTEM
16083 M:      Thierry Reding <thierry.reding@gmail.com>
16084 R:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16085 M:      Lee Jones <lee.jones@linaro.org>
16086 L:      linux-pwm@vger.kernel.org
16087 S:      Maintained
16088 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
16089 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
16090 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
16091 F:      Documentation/devicetree/bindings/pwm/
16092 F:      Documentation/driver-api/pwm.rst
16093 F:      drivers/gpio/gpio-mvebu.c
16094 F:      drivers/pwm/
16095 F:      drivers/video/backlight/pwm_bl.c
16096 F:      include/linux/pwm.h
16097 F:      include/linux/pwm_backlight.h
16098 K:      pwm_(config|apply_state|ops)
16099
16100 PXA GPIO DRIVER
16101 M:      Robert Jarzmik <robert.jarzmik@free.fr>
16102 L:      linux-gpio@vger.kernel.org
16103 S:      Maintained
16104 F:      drivers/gpio/gpio-pxa.c
16105
16106 PXA MMCI DRIVER
16107 S:      Orphan
16108
16109 PXA RTC DRIVER
16110 M:      Robert Jarzmik <robert.jarzmik@free.fr>
16111 L:      linux-rtc@vger.kernel.org
16112 S:      Maintained
16113
16114 PXA2xx/PXA3xx SUPPORT
16115 M:      Daniel Mack <daniel@zonque.org>
16116 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
16117 M:      Robert Jarzmik <robert.jarzmik@free.fr>
16118 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16119 S:      Maintained
16120 T:      git git://github.com/hzhuang1/linux.git
16121 T:      git git://github.com/rjarzmik/linux.git
16122 F:      arch/arm/boot/dts/pxa*
16123 F:      arch/arm/mach-pxa/
16124 F:      drivers/dma/pxa*
16125 F:      drivers/pcmcia/pxa2xx*
16126 F:      drivers/pinctrl/pxa/
16127 F:      drivers/spi/spi-pxa2xx*
16128 F:      drivers/usb/gadget/udc/pxa2*
16129 F:      include/sound/pxa2xx-lib.h
16130 F:      sound/arm/pxa*
16131 F:      sound/soc/pxa/
16132
16133 QAT DRIVER
16134 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
16135 L:      qat-linux@intel.com
16136 S:      Supported
16137 F:      drivers/crypto/qat/
16138
16139 QCOM AUDIO (ASoC) DRIVERS
16140 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16141 M:      Banajit Goswami <bgoswami@codeaurora.org>
16142 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16143 S:      Supported
16144 F:      sound/soc/codecs/lpass-va-macro.c
16145 F:      sound/soc/codecs/lpass-wsa-macro.*
16146 F:      sound/soc/codecs/msm8916-wcd-analog.c
16147 F:      sound/soc/codecs/msm8916-wcd-digital.c
16148 F:      sound/soc/codecs/wcd9335.*
16149 F:      sound/soc/codecs/wcd934x.c
16150 F:      sound/soc/codecs/wcd-clsh-v2.*
16151 F:      sound/soc/codecs/wsa881x.c
16152 F:      sound/soc/qcom/
16153
16154 QCOM EMBEDDED USB DEBUGGER (EUD)
16155 M:      Souradeep Chowdhury <quic_schowdhu@quicinc.com>
16156 L:      linux-arm-msm@vger.kernel.org
16157 S:      Maintained
16158 F:      Documentation/ABI/testing/sysfs-driver-eud
16159 F:      Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
16160 F:      drivers/usb/misc/qcom_eud.c
16161
16162 QCOM IPA DRIVER
16163 M:      Alex Elder <elder@kernel.org>
16164 L:      netdev@vger.kernel.org
16165 S:      Supported
16166 F:      drivers/net/ipa/
16167
16168 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
16169 M:      Gabriel Somlo <somlo@cmu.edu>
16170 M:      "Michael S. Tsirkin" <mst@redhat.com>
16171 L:      qemu-devel@nongnu.org
16172 S:      Maintained
16173 F:      drivers/firmware/qemu_fw_cfg.c
16174 F:      include/uapi/linux/qemu_fw_cfg.h
16175
16176 QIB DRIVER
16177 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16178 L:      linux-rdma@vger.kernel.org
16179 S:      Supported
16180 F:      drivers/infiniband/hw/qib/
16181
16182 QLOGIC QL41xxx FCOE DRIVER
16183 M:      Saurav Kashyap <skashyap@marvell.com>
16184 M:      Javed Hasan <jhasan@marvell.com>
16185 M:      GR-QLogic-Storage-Upstream@marvell.com
16186 L:      linux-scsi@vger.kernel.org
16187 S:      Supported
16188 F:      drivers/scsi/qedf/
16189
16190 QLOGIC QL41xxx ISCSI DRIVER
16191 M:      Nilesh Javali <njavali@marvell.com>
16192 M:      Manish Rangankar <mrangankar@marvell.com>
16193 M:      GR-QLogic-Storage-Upstream@marvell.com
16194 L:      linux-scsi@vger.kernel.org
16195 S:      Supported
16196 F:      drivers/scsi/qedi/
16197
16198 QLOGIC QL4xxx ETHERNET DRIVER
16199 M:      Ariel Elior <aelior@marvell.com>
16200 M:      Manish Chopra <manishc@marvell.com>
16201 L:      netdev@vger.kernel.org
16202 S:      Supported
16203 F:      drivers/net/ethernet/qlogic/qed/
16204 F:      drivers/net/ethernet/qlogic/qede/
16205 F:      include/linux/qed/
16206
16207 QLOGIC QL4xxx RDMA DRIVER
16208 M:      Michal Kalderon <mkalderon@marvell.com>
16209 M:      Ariel Elior <aelior@marvell.com>
16210 L:      linux-rdma@vger.kernel.org
16211 S:      Supported
16212 F:      drivers/infiniband/hw/qedr/
16213 F:      include/uapi/rdma/qedr-abi.h
16214
16215 QLOGIC QLA1280 SCSI DRIVER
16216 M:      Michael Reed <mdr@sgi.com>
16217 L:      linux-scsi@vger.kernel.org
16218 S:      Maintained
16219 F:      drivers/scsi/qla1280.[ch]
16220
16221 QLOGIC QLA2XXX FC-SCSI DRIVER
16222 M:      Nilesh Javali <njavali@marvell.com>
16223 M:      GR-QLogic-Storage-Upstream@marvell.com
16224 L:      linux-scsi@vger.kernel.org
16225 S:      Supported
16226 F:      drivers/scsi/qla2xxx/
16227
16228 QLOGIC QLA3XXX NETWORK DRIVER
16229 M:      GR-Linux-NIC-Dev@marvell.com
16230 L:      netdev@vger.kernel.org
16231 S:      Supported
16232 F:      drivers/net/ethernet/qlogic/qla3xxx.*
16233
16234 QLOGIC QLA4XXX iSCSI DRIVER
16235 M:      Nilesh Javali <njavali@marvell.com>
16236 M:      Manish Rangankar <mrangankar@marvell.com>
16237 M:      GR-QLogic-Storage-Upstream@marvell.com
16238 L:      linux-scsi@vger.kernel.org
16239 S:      Supported
16240 F:      drivers/scsi/qla4xxx/
16241
16242 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
16243 M:      Shahed Shaikh <shshaikh@marvell.com>
16244 M:      Manish Chopra <manishc@marvell.com>
16245 M:      GR-Linux-NIC-Dev@marvell.com
16246 L:      netdev@vger.kernel.org
16247 S:      Supported
16248 F:      drivers/net/ethernet/qlogic/qlcnic/
16249
16250 QLOGIC QLGE 10Gb ETHERNET DRIVER
16251 M:      Manish Chopra <manishc@marvell.com>
16252 M:      GR-Linux-NIC-Dev@marvell.com
16253 M:      Coiby Xu <coiby.xu@gmail.com>
16254 L:      netdev@vger.kernel.org
16255 S:      Supported
16256 F:      Documentation/networking/device_drivers/qlogic/qlge.rst
16257 F:      drivers/staging/qlge/
16258
16259 QM1D1B0004 MEDIA DRIVER
16260 M:      Akihiro Tsukada <tskd08@gmail.com>
16261 L:      linux-media@vger.kernel.org
16262 S:      Odd Fixes
16263 F:      drivers/media/tuners/qm1d1b0004*
16264
16265 QM1D1C0042 MEDIA DRIVER
16266 M:      Akihiro Tsukada <tskd08@gmail.com>
16267 L:      linux-media@vger.kernel.org
16268 S:      Odd Fixes
16269 F:      drivers/media/tuners/qm1d1c0042*
16270
16271 QNX4 FILESYSTEM
16272 M:      Anders Larsen <al@alarsen.net>
16273 S:      Maintained
16274 W:      http://www.alarsen.net/linux/qnx4fs/
16275 F:      fs/qnx4/
16276 F:      include/uapi/linux/qnx4_fs.h
16277 F:      include/uapi/linux/qnxtypes.h
16278
16279 QORIQ DPAA2 FSL-MC BUS DRIVER
16280 M:      Stuart Yoder <stuyoder@gmail.com>
16281 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
16282 L:      linux-kernel@vger.kernel.org
16283 S:      Maintained
16284 F:      Documentation/ABI/stable/sysfs-bus-fsl-mc
16285 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
16286 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
16287 F:      drivers/bus/fsl-mc/
16288 F:      include/uapi/linux/fsl_mc.h
16289
16290 QT1010 MEDIA DRIVER
16291 M:      Antti Palosaari <crope@iki.fi>
16292 L:      linux-media@vger.kernel.org
16293 S:      Maintained
16294 W:      https://linuxtv.org
16295 W:      http://palosaari.fi/linux/
16296 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16297 T:      git git://linuxtv.org/anttip/media_tree.git
16298 F:      drivers/media/tuners/qt1010*
16299
16300 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
16301 M:      Kalle Valo <kvalo@kernel.org>
16302 L:      ath10k@lists.infradead.org
16303 S:      Supported
16304 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
16305 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16306 F:      drivers/net/wireless/ath/ath10k/
16307 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
16308
16309 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
16310 M:      Kalle Valo <kvalo@kernel.org>
16311 L:      ath11k@lists.infradead.org
16312 S:      Supported
16313 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16314 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
16315 F:      drivers/net/wireless/ath/ath11k/
16316
16317 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
16318 M:      Toke Høiland-Jørgensen <toke@toke.dk>
16319 L:      linux-wireless@vger.kernel.org
16320 S:      Maintained
16321 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
16322 F:      Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
16323 F:      drivers/net/wireless/ath/ath9k/
16324
16325 QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
16326 M:      Stephan Gerhold <stephan@gerhold.net>
16327 L:      netdev@vger.kernel.org
16328 L:      linux-arm-msm@vger.kernel.org
16329 S:      Maintained
16330 F:      Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
16331 F:      drivers/net/wwan/qcom_bam_dmux.c
16332
16333 QUALCOMM CAMERA SUBSYSTEM DRIVER
16334 M:      Robert Foss <robert.foss@linaro.org>
16335 M:      Todor Tomov <todor.too@gmail.com>
16336 L:      linux-media@vger.kernel.org
16337 S:      Maintained
16338 F:      Documentation/admin-guide/media/qcom_camss.rst
16339 F:      Documentation/devicetree/bindings/media/*camss*
16340 F:      drivers/media/platform/qcom/camss/
16341
16342 QUALCOMM CLOCK DRIVERS
16343 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
16344 L:      linux-arm-msm@vger.kernel.org
16345 S:      Supported
16346 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
16347 F:      Documentation/devicetree/bindings/clock/qcom,*
16348 F:      drivers/clk/qcom/
16349 F:      include/dt-bindings/clock/qcom,*
16350
16351 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
16352 M:      Niklas Cassel <nks@flawful.org>
16353 L:      linux-pm@vger.kernel.org
16354 L:      linux-arm-msm@vger.kernel.org
16355 S:      Maintained
16356 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
16357 F:      drivers/soc/qcom/cpr.c
16358
16359 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
16360 M:      Ilia Lin <ilia.lin@kernel.org>
16361 L:      linux-pm@vger.kernel.org
16362 S:      Maintained
16363 F:      Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
16364 F:      Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
16365 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
16366
16367 QUALCOMM CRYPTO DRIVERS
16368 M:      Thara Gopinath <thara.gopinath@linaro.org>
16369 L:      linux-crypto@vger.kernel.org
16370 L:      linux-arm-msm@vger.kernel.org
16371 S:      Maintained
16372 F:      drivers/crypto/qce/
16373
16374 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
16375 M:      Timur Tabi <timur@kernel.org>
16376 L:      netdev@vger.kernel.org
16377 S:      Maintained
16378 F:      drivers/net/ethernet/qualcomm/emac/
16379
16380 QUALCOMM ETHQOS ETHERNET DRIVER
16381 M:      Vinod Koul <vkoul@kernel.org>
16382 L:      netdev@vger.kernel.org
16383 S:      Maintained
16384 F:      Documentation/devicetree/bindings/net/qcom,ethqos.txt
16385 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
16386
16387 QUALCOMM FASTRPC DRIVER
16388 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16389 M:      Amol Maheshwari <amahesh@qti.qualcomm.com>
16390 L:      linux-arm-msm@vger.kernel.org
16391 S:      Maintained
16392 F:      Documentation/devicetree/bindings/misc/qcom,fastrpc.txt
16393 F:      drivers/misc/fastrpc.c
16394 F:      include/uapi/misc/fastrpc.h
16395
16396 QUALCOMM HEXAGON ARCHITECTURE
16397 M:      Brian Cain <bcain@quicinc.com>
16398 L:      linux-hexagon@vger.kernel.org
16399 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
16400 S:      Supported
16401 F:      arch/hexagon/
16402
16403 QUALCOMM HIDMA DRIVER
16404 M:      Sinan Kaya <okaya@kernel.org>
16405 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16406 L:      linux-arm-msm@vger.kernel.org
16407 L:      dmaengine@vger.kernel.org
16408 S:      Supported
16409 F:      drivers/dma/qcom/hidma*
16410
16411 QUALCOMM I2C CCI DRIVER
16412 M:      Loic Poulain <loic.poulain@linaro.org>
16413 M:      Robert Foss <robert.foss@linaro.org>
16414 L:      linux-i2c@vger.kernel.org
16415 L:      linux-arm-msm@vger.kernel.org
16416 S:      Maintained
16417 F:      Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
16418 F:      drivers/i2c/busses/i2c-qcom-cci.c
16419
16420 QUALCOMM IOMMU
16421 M:      Rob Clark <robdclark@gmail.com>
16422 L:      iommu@lists.linux-foundation.org
16423 L:      linux-arm-msm@vger.kernel.org
16424 S:      Maintained
16425 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
16426
16427 QUALCOMM IPC ROUTER (QRTR) DRIVER
16428 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16429 L:      linux-arm-msm@vger.kernel.org
16430 S:      Maintained
16431 F:      include/trace/events/qrtr.h
16432 F:      include/uapi/linux/qrtr.h
16433 F:      net/qrtr/
16434
16435 QUALCOMM IPCC MAILBOX DRIVER
16436 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16437 L:      linux-arm-msm@vger.kernel.org
16438 S:      Supported
16439 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
16440 F:      drivers/mailbox/qcom-ipcc.c
16441 F:      include/dt-bindings/mailbox/qcom-ipcc.h
16442
16443 QUALCOMM IPQ4019 USB PHY DRIVER
16444 M:      Robert Marko <robert.marko@sartura.hr>
16445 M:      Luka Perkov <luka.perkov@sartura.hr>
16446 L:      linux-arm-msm@vger.kernel.org
16447 S:      Maintained
16448 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
16449 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
16450
16451 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
16452 M:      Robert Marko <robert.marko@sartura.hr>
16453 M:      Luka Perkov <luka.perkov@sartura.hr>
16454 L:      linux-arm-msm@vger.kernel.org
16455 S:      Maintained
16456 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
16457 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
16458
16459 QUALCOMM NAND CONTROLLER DRIVER
16460 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16461 L:      linux-mtd@lists.infradead.org
16462 L:      linux-arm-msm@vger.kernel.org
16463 S:      Maintained
16464 F:      Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
16465 F:      drivers/mtd/nand/raw/qcom_nandc.c
16466
16467 QUALCOMM RMNET DRIVER
16468 M:      Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
16469 M:      Sean Tranchetti <quic_stranche@quicinc.com>
16470 L:      netdev@vger.kernel.org
16471 S:      Maintained
16472 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
16473 F:      drivers/net/ethernet/qualcomm/rmnet/
16474 F:      include/linux/if_rmnet.h
16475
16476 QUALCOMM TSENS THERMAL DRIVER
16477 M:      Amit Kucheria <amitk@kernel.org>
16478 M:      Thara Gopinath <thara.gopinath@linaro.org>
16479 L:      linux-pm@vger.kernel.org
16480 L:      linux-arm-msm@vger.kernel.org
16481 S:      Maintained
16482 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
16483 F:      drivers/thermal/qcom/
16484
16485 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
16486 M:      Stanimir Varbanov <stanimir.varbanov@linaro.org>
16487 L:      linux-media@vger.kernel.org
16488 L:      linux-arm-msm@vger.kernel.org
16489 S:      Maintained
16490 T:      git git://linuxtv.org/media_tree.git
16491 F:      Documentation/devicetree/bindings/media/*venus*
16492 F:      drivers/media/platform/qcom/venus/
16493
16494 QUALCOMM WCN36XX WIRELESS DRIVER
16495 M:      Loic Poulain <loic.poulain@linaro.org>
16496 L:      wcn36xx@lists.infradead.org
16497 S:      Supported
16498 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
16499 F:      drivers/net/wireless/ath/wcn36xx/
16500
16501 QUANTENNA QTNFMAC WIRELESS DRIVER
16502 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
16503 R:      Sergey Matyukevich <geomatsi@gmail.com>
16504 L:      linux-wireless@vger.kernel.org
16505 S:      Maintained
16506 F:      drivers/net/wireless/quantenna
16507
16508 RADEON and AMDGPU DRM DRIVERS
16509 M:      Alex Deucher <alexander.deucher@amd.com>
16510 M:      Christian König <christian.koenig@amd.com>
16511 M:      Pan, Xinhui <Xinhui.Pan@amd.com>
16512 L:      amd-gfx@lists.freedesktop.org
16513 S:      Supported
16514 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
16515 B:      https://gitlab.freedesktop.org/drm/amd/-/issues
16516 C:      irc://irc.oftc.net/radeon
16517 F:      drivers/gpu/drm/amd/
16518 F:      drivers/gpu/drm/radeon/
16519 F:      include/uapi/drm/amdgpu_drm.h
16520 F:      include/uapi/drm/radeon_drm.h
16521
16522 RADEON FRAMEBUFFER DISPLAY DRIVER
16523 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
16524 L:      linux-fbdev@vger.kernel.org
16525 S:      Maintained
16526 F:      drivers/video/fbdev/aty/radeon*
16527 F:      include/uapi/linux/radeonfb.h
16528
16529 RADIOSHARK RADIO DRIVER
16530 M:      Hans Verkuil <hverkuil@xs4all.nl>
16531 L:      linux-media@vger.kernel.org
16532 S:      Maintained
16533 T:      git git://linuxtv.org/media_tree.git
16534 F:      drivers/media/radio/radio-shark.c
16535
16536 RADIOSHARK2 RADIO DRIVER
16537 M:      Hans Verkuil <hverkuil@xs4all.nl>
16538 L:      linux-media@vger.kernel.org
16539 S:      Maintained
16540 T:      git git://linuxtv.org/media_tree.git
16541 F:      drivers/media/radio/radio-shark2.c
16542 F:      drivers/media/radio/radio-tea5777.c
16543
16544 RADOS BLOCK DEVICE (RBD)
16545 M:      Ilya Dryomov <idryomov@gmail.com>
16546 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
16547 L:      ceph-devel@vger.kernel.org
16548 S:      Supported
16549 W:      http://ceph.com/
16550 T:      git git://github.com/ceph/ceph-client.git
16551 F:      Documentation/ABI/testing/sysfs-bus-rbd
16552 F:      drivers/block/rbd.c
16553 F:      drivers/block/rbd_types.h
16554
16555 RAGE128 FRAMEBUFFER DISPLAY DRIVER
16556 M:      Paul Mackerras <paulus@samba.org>
16557 L:      linux-fbdev@vger.kernel.org
16558 S:      Maintained
16559 F:      drivers/video/fbdev/aty/aty128fb.c
16560
16561 RAINSHADOW-CEC DRIVER
16562 M:      Hans Verkuil <hverkuil@xs4all.nl>
16563 L:      linux-media@vger.kernel.org
16564 S:      Maintained
16565 T:      git git://linuxtv.org/media_tree.git
16566 F:      drivers/media/cec/usb/rainshadow/
16567
16568 RALINK MIPS ARCHITECTURE
16569 M:      John Crispin <john@phrozen.org>
16570 L:      linux-mips@vger.kernel.org
16571 S:      Maintained
16572 F:      arch/mips/ralink
16573
16574 RALINK MT7621 MIPS ARCHITECTURE
16575 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
16576 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
16577 L:      linux-mips@vger.kernel.org
16578 S:      Maintained
16579 F:      arch/mips/boot/dts/ralink/mt7621*
16580
16581 RALINK RT2X00 WIRELESS LAN DRIVER
16582 M:      Stanislaw Gruszka <stf_xl@wp.pl>
16583 M:      Helmut Schaa <helmut.schaa@googlemail.com>
16584 L:      linux-wireless@vger.kernel.org
16585 S:      Maintained
16586 F:      drivers/net/wireless/ralink/rt2x00/
16587
16588 RAMDISK RAM BLOCK DEVICE DRIVER
16589 M:      Jens Axboe <axboe@kernel.dk>
16590 S:      Maintained
16591 F:      Documentation/admin-guide/blockdev/ramdisk.rst
16592 F:      drivers/block/brd.c
16593
16594 RANCHU VIRTUAL BOARD FOR MIPS
16595 M:      Miodrag Dinic <miodrag.dinic@mips.com>
16596 L:      linux-mips@vger.kernel.org
16597 S:      Supported
16598 F:      arch/mips/configs/generic/board-ranchu.config
16599 F:      arch/mips/generic/board-ranchu.c
16600
16601 RANDOM NUMBER DRIVER
16602 M:      "Theodore Ts'o" <tytso@mit.edu>
16603 M:      Jason A. Donenfeld <Jason@zx2c4.com>
16604 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
16605 S:      Maintained
16606 F:      drivers/char/random.c
16607 F:      drivers/virt/vmgenid.c
16608
16609 RAPIDIO SUBSYSTEM
16610 M:      Matt Porter <mporter@kernel.crashing.org>
16611 M:      Alexandre Bounine <alex.bou9@gmail.com>
16612 S:      Maintained
16613 F:      drivers/rapidio/
16614
16615 RAS INFRASTRUCTURE
16616 M:      Tony Luck <tony.luck@intel.com>
16617 M:      Borislav Petkov <bp@alien8.de>
16618 L:      linux-edac@vger.kernel.org
16619 S:      Maintained
16620 F:      Documentation/admin-guide/ras.rst
16621 F:      drivers/ras/
16622 F:      include/linux/ras.h
16623 F:      include/ras/ras_event.h
16624
16625 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
16626 L:      linux-wireless@vger.kernel.org
16627 S:      Orphan
16628 F:      drivers/net/wireless/ray*
16629
16630 RC-CORE / LIRC FRAMEWORK
16631 M:      Sean Young <sean@mess.org>
16632 L:      linux-media@vger.kernel.org
16633 S:      Maintained
16634 W:      http://linuxtv.org
16635 T:      git git://linuxtv.org/media_tree.git
16636 F:      Documentation/driver-api/media/rc-core.rst
16637 F:      Documentation/userspace-api/media/rc/
16638 F:      drivers/media/rc/
16639 F:      include/media/rc-map.h
16640 F:      include/media/rc-core.h
16641 F:      include/uapi/linux/lirc.h
16642
16643 RCMM REMOTE CONTROLS DECODER
16644 M:      Patrick Lerda <patrick9876@free.fr>
16645 S:      Maintained
16646 F:      drivers/media/rc/ir-rcmm-decoder.c
16647
16648 RCUTORTURE TEST FRAMEWORK
16649 M:      "Paul E. McKenney" <paulmck@kernel.org>
16650 M:      Josh Triplett <josh@joshtriplett.org>
16651 R:      Steven Rostedt <rostedt@goodmis.org>
16652 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16653 R:      Lai Jiangshan <jiangshanlai@gmail.com>
16654 L:      rcu@vger.kernel.org
16655 S:      Supported
16656 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16657 F:      tools/testing/selftests/rcutorture
16658
16659 RDACM20 Camera Sensor
16660 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
16661 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16662 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16663 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16664 L:      linux-media@vger.kernel.org
16665 S:      Maintained
16666 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16667 F:      drivers/media/i2c/max9271.c
16668 F:      drivers/media/i2c/max9271.h
16669 F:      drivers/media/i2c/rdacm20.c
16670
16671 RDACM21 Camera Sensor
16672 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
16673 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16674 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16675 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16676 L:      linux-media@vger.kernel.org
16677 S:      Maintained
16678 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16679 F:      drivers/media/i2c/max9271.c
16680 F:      drivers/media/i2c/max9271.h
16681 F:      drivers/media/i2c/rdacm21.c
16682
16683 RDC R-321X SoC
16684 M:      Florian Fainelli <florian@openwrt.org>
16685 S:      Maintained
16686
16687 RDC R6040 FAST ETHERNET DRIVER
16688 M:      Florian Fainelli <f.fainelli@gmail.com>
16689 L:      netdev@vger.kernel.org
16690 S:      Maintained
16691 F:      drivers/net/ethernet/rdc/r6040.c
16692
16693 RDMAVT - RDMA verbs software
16694 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16695 L:      linux-rdma@vger.kernel.org
16696 S:      Supported
16697 F:      drivers/infiniband/sw/rdmavt
16698
16699 RDS - RELIABLE DATAGRAM SOCKETS
16700 M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
16701 L:      netdev@vger.kernel.org
16702 L:      linux-rdma@vger.kernel.org
16703 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
16704 S:      Supported
16705 W:      https://oss.oracle.com/projects/rds/
16706 F:      Documentation/networking/rds.rst
16707 F:      net/rds/
16708
16709 RDT - RESOURCE ALLOCATION
16710 M:      Fenghua Yu <fenghua.yu@intel.com>
16711 M:      Reinette Chatre <reinette.chatre@intel.com>
16712 L:      linux-kernel@vger.kernel.org
16713 S:      Supported
16714 F:      Documentation/x86/resctrl*
16715 F:      arch/x86/include/asm/resctrl.h
16716 F:      arch/x86/kernel/cpu/resctrl/
16717 F:      tools/testing/selftests/resctrl/
16718
16719 READ-COPY UPDATE (RCU)
16720 M:      "Paul E. McKenney" <paulmck@kernel.org>
16721 M:      Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
16722 M:      Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
16723 M:      Josh Triplett <josh@joshtriplett.org>
16724 R:      Steven Rostedt <rostedt@goodmis.org>
16725 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16726 R:      Lai Jiangshan <jiangshanlai@gmail.com>
16727 R:      Joel Fernandes <joel@joelfernandes.org>
16728 L:      rcu@vger.kernel.org
16729 S:      Supported
16730 W:      http://www.rdrop.com/users/paulmck/RCU/
16731 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16732 F:      Documentation/RCU/
16733 F:      include/linux/rcu*
16734 F:      kernel/rcu/
16735 X:      Documentation/RCU/torture.rst
16736 X:      include/linux/srcu*.h
16737 X:      kernel/rcu/srcu*.c
16738
16739 REAL TIME CLOCK (RTC) SUBSYSTEM
16740 M:      Alessandro Zummo <a.zummo@towertech.it>
16741 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
16742 L:      linux-rtc@vger.kernel.org
16743 S:      Maintained
16744 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
16745 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
16746 F:      Documentation/admin-guide/rtc.rst
16747 F:      Documentation/devicetree/bindings/rtc/
16748 F:      drivers/rtc/
16749 F:      include/linux/platform_data/rtc-*
16750 F:      include/linux/rtc.h
16751 F:      include/linux/rtc/
16752 F:      include/uapi/linux/rtc.h
16753 F:      tools/testing/selftests/rtc/
16754
16755 REALTEK AUDIO CODECS
16756 M:      Oder Chiou <oder_chiou@realtek.com>
16757 S:      Maintained
16758 F:      include/sound/rt*.h
16759 F:      sound/soc/codecs/rt*
16760
16761 REALTEK OTTO WATCHDOG
16762 M:      Sander Vanheule <sander@svanheule.net>
16763 L:      linux-watchdog@vger.kernel.org
16764 S:      Maintained
16765 F:      Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
16766 F:      drivers/watchdog/realtek_otto_wdt.c
16767
16768 REALTEK RTL83xx SMI DSA ROUTER CHIPS
16769 M:      Linus Walleij <linus.walleij@linaro.org>
16770 M:      Alvin Šipraga <alsi@bang-olufsen.dk>
16771 S:      Maintained
16772 F:      Documentation/devicetree/bindings/net/dsa/realtek.yaml
16773 F:      drivers/net/dsa/realtek/*
16774
16775 REALTEK WIRELESS DRIVER (rtlwifi family)
16776 M:      Ping-Ke Shih <pkshih@realtek.com>
16777 L:      linux-wireless@vger.kernel.org
16778 S:      Maintained
16779 W:      https://wireless.wiki.kernel.org/
16780 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16781 F:      drivers/net/wireless/realtek/rtlwifi/
16782
16783 REALTEK WIRELESS DRIVER (rtw88)
16784 M:      Yan-Hsuan Chuang <tony0620emma@gmail.com>
16785 L:      linux-wireless@vger.kernel.org
16786 S:      Maintained
16787 F:      drivers/net/wireless/realtek/rtw88/
16788
16789 REALTEK WIRELESS DRIVER (rtw89)
16790 M:      Ping-Ke Shih <pkshih@realtek.com>
16791 L:      linux-wireless@vger.kernel.org
16792 S:      Maintained
16793 F:      drivers/net/wireless/realtek/rtw89/
16794
16795 REDPINE WIRELESS DRIVER
16796 M:      Amitkumar Karwar <amitkarwar@gmail.com>
16797 M:      Siva Rebbagondla <siva8118@gmail.com>
16798 L:      linux-wireless@vger.kernel.org
16799 S:      Maintained
16800 F:      drivers/net/wireless/rsi/
16801
16802 REGISTER MAP ABSTRACTION
16803 M:      Mark Brown <broonie@kernel.org>
16804 L:      linux-kernel@vger.kernel.org
16805 S:      Supported
16806 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
16807 F:      Documentation/devicetree/bindings/regmap/
16808 F:      drivers/base/regmap/
16809 F:      include/linux/regmap.h
16810
16811 REISERFS FILE SYSTEM
16812 L:      reiserfs-devel@vger.kernel.org
16813 S:      Supported
16814 F:      fs/reiserfs/
16815
16816 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
16817 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
16818 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
16819 L:      linux-remoteproc@vger.kernel.org
16820 S:      Maintained
16821 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
16822 F:      Documentation/ABI/testing/sysfs-class-remoteproc
16823 F:      Documentation/devicetree/bindings/remoteproc/
16824 F:      Documentation/staging/remoteproc.rst
16825 F:      drivers/remoteproc/
16826 F:      include/linux/remoteproc.h
16827 F:      include/linux/remoteproc/
16828
16829 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
16830 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
16831 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
16832 L:      linux-remoteproc@vger.kernel.org
16833 S:      Maintained
16834 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
16835 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
16836 F:      Documentation/staging/rpmsg.rst
16837 F:      drivers/rpmsg/
16838 F:      include/linux/rpmsg.h
16839 F:      include/linux/rpmsg/
16840 F:      include/uapi/linux/rpmsg.h
16841 F:      samples/rpmsg/
16842
16843 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
16844 M:      Stephan Gerhold <stephan@gerhold.net>
16845 L:      netdev@vger.kernel.org
16846 L:      linux-remoteproc@vger.kernel.org
16847 S:      Maintained
16848 F:      drivers/net/wwan/rpmsg_wwan_ctrl.c
16849
16850 RENESAS CLOCK DRIVERS
16851 M:      Geert Uytterhoeven <geert+renesas@glider.be>
16852 L:      linux-renesas-soc@vger.kernel.org
16853 S:      Supported
16854 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
16855 F:      Documentation/devicetree/bindings/clock/renesas,*
16856 F:      drivers/clk/renesas/
16857
16858 RENESAS EMEV2 I2C DRIVER
16859 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
16860 L:      linux-renesas-soc@vger.kernel.org
16861 S:      Supported
16862 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
16863 F:      drivers/i2c/busses/i2c-emev2.c
16864
16865 RENESAS ETHERNET DRIVERS
16866 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
16867 L:      netdev@vger.kernel.org
16868 L:      linux-renesas-soc@vger.kernel.org
16869 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
16870 F:      drivers/net/ethernet/renesas/
16871 F:      include/linux/sh_eth.h
16872
16873 RENESAS R-CAR GYROADC DRIVER
16874 M:      Marek Vasut <marek.vasut@gmail.com>
16875 L:      linux-iio@vger.kernel.org
16876 S:      Supported
16877 F:      Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
16878 F:      drivers/iio/adc/rcar-gyroadc.c
16879
16880 RENESAS R-CAR I2C DRIVERS
16881 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
16882 L:      linux-renesas-soc@vger.kernel.org
16883 S:      Supported
16884 F:      Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
16885 F:      Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
16886 F:      drivers/i2c/busses/i2c-rcar.c
16887 F:      drivers/i2c/busses/i2c-sh_mobile.c
16888
16889 RENESAS R-CAR SATA DRIVER
16890 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
16891 S:      Supported
16892 L:      linux-ide@vger.kernel.org
16893 L:      linux-renesas-soc@vger.kernel.org
16894 F:      Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
16895 F:      drivers/ata/sata_rcar.c
16896
16897 RENESAS R-CAR THERMAL DRIVERS
16898 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
16899 L:      linux-renesas-soc@vger.kernel.org
16900 S:      Supported
16901 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
16902 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
16903 F:      drivers/thermal/rcar_gen3_thermal.c
16904 F:      drivers/thermal/rcar_thermal.c
16905
16906 RENESAS RIIC DRIVER
16907 M:      Chris Brandt <chris.brandt@renesas.com>
16908 L:      linux-renesas-soc@vger.kernel.org
16909 S:      Supported
16910 F:      Documentation/devicetree/bindings/i2c/renesas,riic.yaml
16911 F:      drivers/i2c/busses/i2c-riic.c
16912
16913 RENESAS USB PHY DRIVER
16914 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16915 L:      linux-renesas-soc@vger.kernel.org
16916 S:      Maintained
16917 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
16918
16919 RENESAS RZ/G2L A/D DRIVER
16920 M:      Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
16921 L:      linux-iio@vger.kernel.org
16922 L:      linux-renesas-soc@vger.kernel.org
16923 S:      Supported
16924 F:      Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
16925 F:      drivers/iio/adc/rzg2l_adc.c
16926
16927 RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
16928 M:      Miquel Raynal <miquel.raynal@bootlin.com>
16929 L:      linux-mtd@lists.infradead.org
16930 L:      linux-renesas-soc@vger.kernel.org
16931 S:      Maintained
16932 F:      Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
16933 F:      drivers/mtd/nand/raw/renesas-nand-controller.c
16934
16935 RESET CONTROLLER FRAMEWORK
16936 M:      Philipp Zabel <p.zabel@pengutronix.de>
16937 S:      Maintained
16938 T:      git git://git.pengutronix.de/git/pza/linux
16939 F:      Documentation/devicetree/bindings/reset/
16940 F:      Documentation/driver-api/reset.rst
16941 F:      drivers/reset/
16942 F:      include/dt-bindings/reset/
16943 F:      include/linux/reset-controller.h
16944 F:      include/linux/reset.h
16945 F:      include/linux/reset/
16946 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
16947
16948 RESTARTABLE SEQUENCES SUPPORT
16949 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16950 M:      Peter Zijlstra <peterz@infradead.org>
16951 M:      "Paul E. McKenney" <paulmck@kernel.org>
16952 M:      Boqun Feng <boqun.feng@gmail.com>
16953 L:      linux-kernel@vger.kernel.org
16954 S:      Supported
16955 F:      include/trace/events/rseq.h
16956 F:      include/uapi/linux/rseq.h
16957 F:      kernel/rseq.c
16958 F:      tools/testing/selftests/rseq/
16959
16960 RFKILL
16961 M:      Johannes Berg <johannes@sipsolutions.net>
16962 L:      linux-wireless@vger.kernel.org
16963 S:      Maintained
16964 W:      https://wireless.wiki.kernel.org/
16965 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
16966 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
16967 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
16968 F:      Documentation/ABI/stable/sysfs-class-rfkill
16969 F:      Documentation/driver-api/rfkill.rst
16970 F:      include/linux/rfkill.h
16971 F:      include/uapi/linux/rfkill.h
16972 F:      net/rfkill/
16973
16974 RHASHTABLE
16975 M:      Thomas Graf <tgraf@suug.ch>
16976 M:      Herbert Xu <herbert@gondor.apana.org.au>
16977 L:      netdev@vger.kernel.org
16978 S:      Maintained
16979 F:      include/linux/rhashtable-types.h
16980 F:      include/linux/rhashtable.h
16981 F:      lib/rhashtable.c
16982 F:      lib/test_rhashtable.c
16983
16984 RICOH R5C592 MEMORYSTICK DRIVER
16985 M:      Maxim Levitsky <maximlevitsky@gmail.com>
16986 S:      Maintained
16987 F:      drivers/memstick/host/r592.*
16988
16989 RICOH SMARTMEDIA/XD DRIVER
16990 M:      Maxim Levitsky <maximlevitsky@gmail.com>
16991 S:      Maintained
16992 F:      drivers/mtd/nand/raw/r852.c
16993 F:      drivers/mtd/nand/raw/r852.h
16994
16995 RISC-V PMU DRIVERS
16996 M:      Atish Patra <atishp@atishpatra.org>
16997 R:      Anup Patel <anup@brainfault.org>
16998 L:      linux-riscv@lists.infradead.org
16999 S:      Supported
17000 F:      drivers/perf/riscv_pmu.c
17001 F:      drivers/perf/riscv_pmu_legacy.c
17002 F:      drivers/perf/riscv_pmu_sbi.c
17003
17004 RISC-V ARCHITECTURE
17005 M:      Paul Walmsley <paul.walmsley@sifive.com>
17006 M:      Palmer Dabbelt <palmer@dabbelt.com>
17007 M:      Albert Ou <aou@eecs.berkeley.edu>
17008 L:      linux-riscv@lists.infradead.org
17009 S:      Supported
17010 P:      Documentation/riscv/patch-acceptance.rst
17011 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
17012 F:      arch/riscv/
17013 N:      riscv
17014 K:      riscv
17015
17016 RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
17017 M:      Lewis Hanly <lewis.hanly@microchip.com>
17018 M:      Conor Dooley <conor.dooley@microchip.com>
17019 L:      linux-riscv@lists.infradead.org
17020 S:      Supported
17021 F:      arch/riscv/boot/dts/microchip/
17022 F:      drivers/mailbox/mailbox-mpfs.c
17023 F:      drivers/soc/microchip/
17024 F:      include/soc/microchip/mpfs.h
17025
17026 RNBD BLOCK DRIVERS
17027 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
17028 M:      Jack Wang <jinpu.wang@ionos.com>
17029 L:      linux-block@vger.kernel.org
17030 S:      Maintained
17031 F:      drivers/block/rnbd/
17032
17033 ROCCAT DRIVERS
17034 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
17035 S:      Maintained
17036 W:      http://sourceforge.net/projects/roccat/
17037 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
17038 F:      drivers/hid/hid-roccat*
17039 F:      include/linux/hid-roccat*
17040
17041 ROCKCHIP I2S TDM DRIVER
17042 M:      Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
17043 L:      linux-rockchip@lists.infradead.org
17044 S:      Maintained
17045 F:      Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
17046 F:      sound/soc/rockchip/rockchip_i2s_tdm.*
17047
17048 ROCKCHIP ISP V1 DRIVER
17049 M:      Dafna Hirschfeld <dafna@fastmail.com>
17050 L:      linux-media@vger.kernel.org
17051 L:      linux-rockchip@lists.infradead.org
17052 S:      Maintained
17053 F:      Documentation/admin-guide/media/rkisp1.rst
17054 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
17055 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
17056 F:      drivers/media/platform/rockchip/rkisp1
17057 F:      include/uapi/linux/rkisp1-config.h
17058
17059 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
17060 M:      Jacob Chen <jacob-chen@iotwrt.com>
17061 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17062 L:      linux-media@vger.kernel.org
17063 L:      linux-rockchip@lists.infradead.org
17064 S:      Maintained
17065 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
17066 F:      drivers/media/platform/rockchip/rga/
17067
17068 ROCKCHIP VIDEO DECODER DRIVER
17069 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17070 L:      linux-media@vger.kernel.org
17071 L:      linux-rockchip@lists.infradead.org
17072 S:      Maintained
17073 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
17074 F:      drivers/staging/media/rkvdec/
17075
17076 ROCKER DRIVER
17077 M:      Jiri Pirko <jiri@resnulli.us>
17078 L:      netdev@vger.kernel.org
17079 S:      Supported
17080 F:      drivers/net/ethernet/rocker/
17081
17082 ROCKETPORT EXPRESS/INFINITY DRIVER
17083 M:      Kevin Cernekee <cernekee@gmail.com>
17084 L:      linux-serial@vger.kernel.org
17085 S:      Odd Fixes
17086 F:      drivers/tty/serial/rp2.*
17087
17088 ROHM BD99954 CHARGER IC
17089 R:      Matti Vaittinen <mazziesaccount@gmail.com>
17090 S:      Supported
17091 F:      drivers/power/supply/bd99954-charger.c
17092 F:      drivers/power/supply/bd99954-charger.h
17093
17094 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
17095 M:      Tomasz Duszynski <tduszyns@gmail.com>
17096 S:      Maintained
17097 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
17098 F:      drivers/iio/light/bh1750.c
17099
17100 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
17101 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
17102 L:      linux-kernel@vger.kernel.org
17103 L:      linux-renesas-soc@vger.kernel.org
17104 S:      Supported
17105 F:      Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
17106 F:      drivers/gpio/gpio-bd9571mwv.c
17107 F:      drivers/mfd/bd9571mwv.c
17108 F:      drivers/regulator/bd9571mwv-regulator.c
17109 F:      include/linux/mfd/bd9571mwv.h
17110
17111 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
17112 R:      Matti Vaittinen <mazziesaccount@gmail.com>
17113 S:      Supported
17114 F:      drivers/clk/clk-bd718x7.c
17115 F:      drivers/gpio/gpio-bd71815.c
17116 F:      drivers/gpio/gpio-bd71828.c
17117 F:      drivers/mfd/rohm-bd71828.c
17118 F:      drivers/mfd/rohm-bd718x7.c
17119 F:      drivers/mfd/rohm-bd9576.c
17120 F:      drivers/regulator/bd71815-regulator.c
17121 F:      drivers/regulator/bd71828-regulator.c
17122 F:      drivers/regulator/bd718x7-regulator.c
17123 F:      drivers/regulator/bd9576-regulator.c
17124 F:      drivers/regulator/rohm-regulator.c
17125 F:      drivers/rtc/rtc-bd70528.c
17126 F:      drivers/watchdog/bd9576_wdt.c
17127 F:      include/linux/mfd/rohm-bd71815.h
17128 F:      include/linux/mfd/rohm-bd71828.h
17129 F:      include/linux/mfd/rohm-bd718x7.h
17130 F:      include/linux/mfd/rohm-bd957x.h
17131 F:      include/linux/mfd/rohm-generic.h
17132 F:      include/linux/mfd/rohm-shared.h
17133
17134 ROSE NETWORK LAYER
17135 M:      Ralf Baechle <ralf@linux-mips.org>
17136 L:      linux-hams@vger.kernel.org
17137 S:      Maintained
17138 W:      http://www.linux-ax25.org/
17139 F:      include/net/rose.h
17140 F:      include/uapi/linux/rose.h
17141 F:      net/rose/
17142
17143 ROTATION DRIVER FOR ALLWINNER A83T
17144 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
17145 L:      linux-media@vger.kernel.org
17146 S:      Maintained
17147 T:      git git://linuxtv.org/media_tree.git
17148 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
17149 F:      drivers/media/platform/sunxi/sun8i-rotate/
17150
17151 RPMSG TTY DRIVER
17152 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17153 L:      linux-remoteproc@vger.kernel.org
17154 S:      Maintained
17155 F:      drivers/tty/rpmsg_tty.c
17156
17157 RTL2830 MEDIA DRIVER
17158 M:      Antti Palosaari <crope@iki.fi>
17159 L:      linux-media@vger.kernel.org
17160 S:      Maintained
17161 W:      https://linuxtv.org
17162 W:      http://palosaari.fi/linux/
17163 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17164 T:      git git://linuxtv.org/anttip/media_tree.git
17165 F:      drivers/media/dvb-frontends/rtl2830*
17166
17167 RTL2832 MEDIA DRIVER
17168 M:      Antti Palosaari <crope@iki.fi>
17169 L:      linux-media@vger.kernel.org
17170 S:      Maintained
17171 W:      https://linuxtv.org
17172 W:      http://palosaari.fi/linux/
17173 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17174 T:      git git://linuxtv.org/anttip/media_tree.git
17175 F:      drivers/media/dvb-frontends/rtl2832*
17176
17177 RTL2832_SDR MEDIA DRIVER
17178 M:      Antti Palosaari <crope@iki.fi>
17179 L:      linux-media@vger.kernel.org
17180 S:      Maintained
17181 W:      https://linuxtv.org
17182 W:      http://palosaari.fi/linux/
17183 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17184 T:      git git://linuxtv.org/anttip/media_tree.git
17185 F:      drivers/media/dvb-frontends/rtl2832_sdr*
17186
17187 RTL8180 WIRELESS DRIVER
17188 L:      linux-wireless@vger.kernel.org
17189 S:      Orphan
17190 W:      https://wireless.wiki.kernel.org/
17191 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17192 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
17193
17194 RTL8187 WIRELESS DRIVER
17195 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
17196 M:      Hin-Tak Leung <htl10@users.sourceforge.net>
17197 M:      Larry Finger <Larry.Finger@lwfinger.net>
17198 L:      linux-wireless@vger.kernel.org
17199 S:      Maintained
17200 W:      https://wireless.wiki.kernel.org/
17201 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17202 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
17203
17204 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
17205 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
17206 L:      linux-wireless@vger.kernel.org
17207 S:      Maintained
17208 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
17209 F:      drivers/net/wireless/realtek/rtl8xxxu/
17210
17211 RTRS TRANSPORT DRIVERS
17212 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
17213 M:      Jack Wang <jinpu.wang@ionos.com>
17214 L:      linux-rdma@vger.kernel.org
17215 S:      Maintained
17216 F:      drivers/infiniband/ulp/rtrs/
17217
17218 RXRPC SOCKETS (AF_RXRPC)
17219 M:      David Howells <dhowells@redhat.com>
17220 M:      Marc Dionne <marc.dionne@auristor.com>
17221 L:      linux-afs@lists.infradead.org
17222 S:      Supported
17223 W:      https://www.infradead.org/~dhowells/kafs/
17224 F:      Documentation/networking/rxrpc.rst
17225 F:      include/keys/rxrpc-type.h
17226 F:      include/net/af_rxrpc.h
17227 F:      include/trace/events/rxrpc.h
17228 F:      include/uapi/linux/rxrpc.h
17229 F:      net/rxrpc/
17230
17231 S3 SAVAGE FRAMEBUFFER DRIVER
17232 M:      Antonino Daplas <adaplas@gmail.com>
17233 L:      linux-fbdev@vger.kernel.org
17234 S:      Maintained
17235 F:      drivers/video/fbdev/savage/
17236
17237 S390
17238 M:      Heiko Carstens <hca@linux.ibm.com>
17239 M:      Vasily Gorbik <gor@linux.ibm.com>
17240 M:      Alexander Gordeev <agordeev@linux.ibm.com>
17241 R:      Christian Borntraeger <borntraeger@linux.ibm.com>
17242 R:      Sven Schnelle <svens@linux.ibm.com>
17243 L:      linux-s390@vger.kernel.org
17244 S:      Supported
17245 W:      http://www.ibm.com/developerworks/linux/linux390/
17246 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
17247 F:      Documentation/driver-api/s390-drivers.rst
17248 F:      Documentation/s390/
17249 F:      arch/s390/
17250 F:      drivers/s390/
17251
17252 S390 COMMON I/O LAYER
17253 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
17254 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
17255 L:      linux-s390@vger.kernel.org
17256 S:      Supported
17257 W:      http://www.ibm.com/developerworks/linux/linux390/
17258 F:      drivers/s390/cio/
17259
17260 S390 DASD DRIVER
17261 M:      Stefan Haberland <sth@linux.ibm.com>
17262 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
17263 L:      linux-s390@vger.kernel.org
17264 S:      Supported
17265 W:      http://www.ibm.com/developerworks/linux/linux390/
17266 F:      block/partitions/ibm.c
17267 F:      drivers/s390/block/dasd*
17268 F:      include/linux/dasd_mod.h
17269
17270 S390 IOMMU (PCI)
17271 M:      Matthew Rosato <mjrosato@linux.ibm.com>
17272 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17273 L:      linux-s390@vger.kernel.org
17274 S:      Supported
17275 W:      http://www.ibm.com/developerworks/linux/linux390/
17276 F:      drivers/iommu/s390-iommu.c
17277
17278 S390 IUCV NETWORK LAYER
17279 M:      Alexandra Winter <wintera@linux.ibm.com>
17280 M:      Wenjia Zhang <wenjia@linux.ibm.com>
17281 L:      linux-s390@vger.kernel.org
17282 L:      netdev@vger.kernel.org
17283 S:      Supported
17284 W:      http://www.ibm.com/developerworks/linux/linux390/
17285 F:      drivers/s390/net/*iucv*
17286 F:      include/net/iucv/
17287 F:      net/iucv/
17288
17289 S390 NETWORK DRIVERS
17290 M:      Alexandra Winter <wintera@linux.ibm.com>
17291 M:      Wenjia Zhang <wenjia@linux.ibm.com>
17292 L:      linux-s390@vger.kernel.org
17293 L:      netdev@vger.kernel.org
17294 S:      Supported
17295 W:      http://www.ibm.com/developerworks/linux/linux390/
17296 F:      drivers/s390/net/
17297
17298 S390 PCI SUBSYSTEM
17299 M:      Niklas Schnelle <schnelle@linux.ibm.com>
17300 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17301 L:      linux-s390@vger.kernel.org
17302 S:      Supported
17303 W:      http://www.ibm.com/developerworks/linux/linux390/
17304 F:      arch/s390/pci/
17305 F:      drivers/pci/hotplug/s390_pci_hpc.c
17306 F:      Documentation/s390/pci.rst
17307
17308 S390 VFIO AP DRIVER
17309 M:      Tony Krowiak <akrowiak@linux.ibm.com>
17310 M:      Halil Pasic <pasic@linux.ibm.com>
17311 M:      Jason Herne <jjherne@linux.ibm.com>
17312 L:      linux-s390@vger.kernel.org
17313 S:      Supported
17314 W:      http://www.ibm.com/developerworks/linux/linux390/
17315 F:      Documentation/s390/vfio-ap.rst
17316 F:      drivers/s390/crypto/vfio_ap*
17317
17318 S390 VFIO-CCW DRIVER
17319 M:      Eric Farman <farman@linux.ibm.com>
17320 M:      Matthew Rosato <mjrosato@linux.ibm.com>
17321 R:      Halil Pasic <pasic@linux.ibm.com>
17322 L:      linux-s390@vger.kernel.org
17323 L:      kvm@vger.kernel.org
17324 S:      Supported
17325 F:      Documentation/s390/vfio-ccw.rst
17326 F:      drivers/s390/cio/vfio_ccw*
17327 F:      include/uapi/linux/vfio_ccw.h
17328
17329 S390 VFIO-PCI DRIVER
17330 M:      Matthew Rosato <mjrosato@linux.ibm.com>
17331 M:      Eric Farman <farman@linux.ibm.com>
17332 L:      linux-s390@vger.kernel.org
17333 L:      kvm@vger.kernel.org
17334 S:      Supported
17335 F:      drivers/vfio/pci/vfio_pci_zdev.c
17336 F:      include/uapi/linux/vfio_zdev.h
17337
17338 S390 ZCRYPT DRIVER
17339 M:      Harald Freudenberger <freude@linux.ibm.com>
17340 L:      linux-s390@vger.kernel.org
17341 S:      Supported
17342 W:      http://www.ibm.com/developerworks/linux/linux390/
17343 F:      drivers/s390/crypto/
17344
17345 S390 ZFCP DRIVER
17346 M:      Steffen Maier <maier@linux.ibm.com>
17347 M:      Benjamin Block <bblock@linux.ibm.com>
17348 L:      linux-s390@vger.kernel.org
17349 S:      Supported
17350 W:      http://www.ibm.com/developerworks/linux/linux390/
17351 F:      drivers/s390/scsi/zfcp_*
17352
17353 S3C ADC BATTERY DRIVER
17354 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17355 L:      linux-samsung-soc@vger.kernel.org
17356 S:      Odd Fixes
17357 F:      drivers/power/supply/s3c_adc_battery.c
17358 F:      include/linux/s3c_adc_battery.h
17359
17360 S3C24XX SD/MMC Driver
17361 M:      Ben Dooks <ben-linux@fluff.org>
17362 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17363 S:      Supported
17364 F:      drivers/mmc/host/s3cmci.*
17365
17366 SAA6588 RDS RECEIVER DRIVER
17367 M:      Hans Verkuil <hverkuil@xs4all.nl>
17368 L:      linux-media@vger.kernel.org
17369 S:      Odd Fixes
17370 W:      https://linuxtv.org
17371 T:      git git://linuxtv.org/media_tree.git
17372 F:      drivers/media/i2c/saa6588*
17373
17374 SAA7134 VIDEO4LINUX DRIVER
17375 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17376 L:      linux-media@vger.kernel.org
17377 S:      Odd fixes
17378 W:      https://linuxtv.org
17379 T:      git git://linuxtv.org/media_tree.git
17380 F:      Documentation/driver-api/media/drivers/saa7134*
17381 F:      drivers/media/pci/saa7134/
17382
17383 SAA7146 VIDEO4LINUX-2 DRIVER
17384 M:      Hans Verkuil <hverkuil@xs4all.nl>
17385 L:      linux-media@vger.kernel.org
17386 S:      Maintained
17387 T:      git git://linuxtv.org/media_tree.git
17388 F:      drivers/media/common/saa7146/
17389 F:      drivers/media/pci/saa7146/
17390 F:      include/media/drv-intf/saa7146*
17391
17392 SAFESETID SECURITY MODULE
17393 M:      Micah Morton <mortonm@chromium.org>
17394 S:      Supported
17395 F:      Documentation/admin-guide/LSM/SafeSetID.rst
17396 F:      security/safesetid/
17397
17398 SAMSUNG AUDIO (ASoC) DRIVERS
17399 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17400 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17401 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17402 S:      Supported
17403 B:      mailto:linux-samsung-soc@vger.kernel.org
17404 F:      Documentation/devicetree/bindings/sound/samsung*
17405 F:      sound/soc/samsung/
17406
17407 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
17408 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17409 L:      linux-crypto@vger.kernel.org
17410 L:      linux-samsung-soc@vger.kernel.org
17411 S:      Maintained
17412 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
17413 F:      drivers/crypto/exynos-rng.c
17414
17415 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
17416 M:      Łukasz Stelmach <l.stelmach@samsung.com>
17417 L:      linux-samsung-soc@vger.kernel.org
17418 S:      Maintained
17419 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
17420 F:      drivers/char/hw_random/exynos-trng.c
17421
17422 SAMSUNG FRAMEBUFFER DRIVER
17423 M:      Jingoo Han <jingoohan1@gmail.com>
17424 L:      linux-fbdev@vger.kernel.org
17425 S:      Maintained
17426 F:      drivers/video/fbdev/s3c-fb.c
17427
17428 SAMSUNG INTERCONNECT DRIVERS
17429 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17430 M:      Artur Świgoń <a.swigon@samsung.com>
17431 L:      linux-pm@vger.kernel.org
17432 L:      linux-samsung-soc@vger.kernel.org
17433 S:      Supported
17434 F:      drivers/interconnect/samsung/
17435
17436 SAMSUNG LAPTOP DRIVER
17437 M:      Corentin Chary <corentin.chary@gmail.com>
17438 L:      platform-driver-x86@vger.kernel.org
17439 S:      Maintained
17440 F:      drivers/platform/x86/samsung-laptop.c
17441
17442 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
17443 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17444 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
17445 L:      linux-kernel@vger.kernel.org
17446 L:      linux-samsung-soc@vger.kernel.org
17447 S:      Supported
17448 B:      mailto:linux-samsung-soc@vger.kernel.org
17449 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
17450 F:      Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
17451 F:      Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
17452 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
17453 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
17454 F:      drivers/clk/clk-s2mps11.c
17455 F:      drivers/mfd/sec*.c
17456 F:      drivers/regulator/s2m*.c
17457 F:      drivers/regulator/s5m*.c
17458 F:      drivers/rtc/rtc-s5m.c
17459 F:      include/linux/mfd/samsung/
17460
17461 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
17462 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
17463 L:      linux-media@vger.kernel.org
17464 L:      linux-samsung-soc@vger.kernel.org
17465 S:      Maintained
17466 F:      drivers/media/platform/samsung/s3c-camif/
17467 F:      include/media/drv-intf/s3c_camif.h
17468
17469 SAMSUNG S3FWRN5 NFC DRIVER
17470 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17471 M:      Krzysztof Opasiak <k.opasiak@samsung.com>
17472 L:      linux-nfc@lists.01.org (subscribers-only)
17473 S:      Maintained
17474 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
17475 F:      drivers/nfc/s3fwrn5
17476
17477 SAMSUNG S5C73M3 CAMERA DRIVER
17478 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17479 M:      Andrzej Hajda <andrzej.hajda@intel.com>
17480 L:      linux-media@vger.kernel.org
17481 S:      Supported
17482 F:      drivers/media/i2c/s5c73m3/*
17483
17484 SAMSUNG S5K5BAF CAMERA DRIVER
17485 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17486 M:      Andrzej Hajda <andrzej.hajda@intel.com>
17487 L:      linux-media@vger.kernel.org
17488 S:      Supported
17489 F:      drivers/media/i2c/s5k5baf.c
17490
17491 SAMSUNG S5P Security SubSystem (SSS) DRIVER
17492 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17493 M:      Vladimir Zapolskiy <vz@mleia.com>
17494 L:      linux-crypto@vger.kernel.org
17495 L:      linux-samsung-soc@vger.kernel.org
17496 S:      Maintained
17497 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
17498 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
17499 F:      drivers/crypto/s5p-sss.c
17500
17501 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
17502 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17503 L:      linux-media@vger.kernel.org
17504 S:      Supported
17505 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
17506 F:      drivers/media/platform/samsung/exynos4-is/
17507
17508 SAMSUNG SOC CLOCK DRIVERS
17509 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17510 M:      Tomasz Figa <tomasz.figa@gmail.com>
17511 M:      Chanwoo Choi <cw00.choi@samsung.com>
17512 R:      Alim Akhtar <alim.akhtar@samsung.com>
17513 L:      linux-samsung-soc@vger.kernel.org
17514 S:      Supported
17515 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
17516 F:      Documentation/devicetree/bindings/clock/samsung,*.yaml
17517 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
17518 F:      drivers/clk/samsung/
17519 F:      include/dt-bindings/clock/exynos*.h
17520 F:      include/dt-bindings/clock/s3c*.h
17521 F:      include/dt-bindings/clock/s5p*.h
17522 F:      include/dt-bindings/clock/samsung,*.h
17523 F:      include/linux/clk/samsung.h
17524 F:      include/linux/platform_data/clk-s3c2410.h
17525
17526 SAMSUNG SPI DRIVERS
17527 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17528 M:      Andi Shyti <andi@etezian.org>
17529 L:      linux-spi@vger.kernel.org
17530 L:      linux-samsung-soc@vger.kernel.org
17531 S:      Maintained
17532 F:      Documentation/devicetree/bindings/spi/samsung,spi*.yaml
17533 F:      drivers/spi/spi-s3c*
17534 F:      include/linux/platform_data/spi-s3c64xx.h
17535 F:      include/linux/spi/s3c24xx-fiq.h
17536
17537 SAMSUNG SXGBE DRIVERS
17538 M:      Byungho An <bh74.an@samsung.com>
17539 L:      netdev@vger.kernel.org
17540 S:      Supported
17541 F:      drivers/net/ethernet/samsung/sxgbe/
17542
17543 SAMSUNG THERMAL DRIVER
17544 M:      Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
17545 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17546 L:      linux-pm@vger.kernel.org
17547 L:      linux-samsung-soc@vger.kernel.org
17548 S:      Maintained
17549 F:      Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
17550 F:      drivers/thermal/samsung/
17551
17552 SAMSUNG USB2 PHY DRIVER
17553 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17554 L:      linux-kernel@vger.kernel.org
17555 S:      Supported
17556 F:      Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
17557 F:      Documentation/driver-api/phy/samsung-usb2.rst
17558 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
17559 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
17560 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
17561 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
17562 F:      drivers/phy/samsung/phy-samsung-usb2.c
17563 F:      drivers/phy/samsung/phy-samsung-usb2.h
17564
17565 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
17566 M:      Paul Barker <paul.barker@sancloud.com>
17567 R:      Marc Murphy <marc.murphy@sancloud.com>
17568 S:      Supported
17569 F:      arch/arm/boot/dts/am335x-sancloud*
17570
17571 SC1200 WDT DRIVER
17572 M:      Zwane Mwaikambo <zwanem@gmail.com>
17573 S:      Maintained
17574 F:      drivers/watchdog/sc1200wdt.c
17575
17576 SCHEDULER
17577 M:      Ingo Molnar <mingo@redhat.com>
17578 M:      Peter Zijlstra <peterz@infradead.org>
17579 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
17580 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
17581 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
17582 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
17583 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
17584 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
17585 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
17586 R:      Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
17587 L:      linux-kernel@vger.kernel.org
17588 S:      Maintained
17589 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
17590 F:      include/linux/preempt.h
17591 F:      include/linux/sched.h
17592 F:      include/linux/wait.h
17593 F:      include/uapi/linux/sched.h
17594 F:      kernel/sched/
17595
17596 SCR24X CHIP CARD INTERFACE DRIVER
17597 M:      Lubomir Rintel <lkundrak@v3.sk>
17598 S:      Supported
17599 F:      drivers/char/pcmcia/scr24x_cs.c
17600
17601 SCSI RDMA PROTOCOL (SRP) INITIATOR
17602 M:      Bart Van Assche <bvanassche@acm.org>
17603 L:      linux-rdma@vger.kernel.org
17604 S:      Supported
17605 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
17606 F:      drivers/infiniband/ulp/srp/
17607 F:      include/scsi/srp.h
17608
17609 SCSI RDMA PROTOCOL (SRP) TARGET
17610 M:      Bart Van Assche <bvanassche@acm.org>
17611 L:      linux-rdma@vger.kernel.org
17612 L:      target-devel@vger.kernel.org
17613 S:      Supported
17614 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
17615 F:      drivers/infiniband/ulp/srpt/
17616
17617 SCSI SG DRIVER
17618 M:      Doug Gilbert <dgilbert@interlog.com>
17619 L:      linux-scsi@vger.kernel.org
17620 S:      Maintained
17621 W:      http://sg.danny.cz/sg
17622 F:      Documentation/scsi/scsi-generic.rst
17623 F:      drivers/scsi/sg.c
17624 F:      include/scsi/sg.h
17625
17626 SCSI SUBSYSTEM
17627 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
17628 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
17629 L:      linux-scsi@vger.kernel.org
17630 S:      Maintained
17631 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
17632 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
17633 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17634 F:      Documentation/devicetree/bindings/scsi/
17635 F:      drivers/scsi/
17636 F:      include/scsi/
17637
17638 SCSI TAPE DRIVER
17639 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
17640 L:      linux-scsi@vger.kernel.org
17641 S:      Maintained
17642 F:      Documentation/scsi/st.rst
17643 F:      drivers/scsi/st.*
17644 F:      drivers/scsi/st_*.h
17645
17646 SCSI TARGET CORE USER DRIVER
17647 M:      Bodo Stroesser <bostroesser@gmail.com>
17648 L:      linux-scsi@vger.kernel.org
17649 L:      target-devel@vger.kernel.org
17650 S:      Supported
17651 F:      Documentation/target/tcmu-design.rst
17652 F:      drivers/target/target_core_user.c
17653 F:      include/uapi/linux/target_core_user.h
17654
17655 SCSI TARGET SUBSYSTEM
17656 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
17657 L:      linux-scsi@vger.kernel.org
17658 L:      target-devel@vger.kernel.org
17659 S:      Supported
17660 W:      http://www.linux-iscsi.org
17661 Q:      https://patchwork.kernel.org/project/target-devel/list/
17662 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17663 F:      Documentation/target/
17664 F:      drivers/target/
17665 F:      include/target/
17666
17667 SCTP PROTOCOL
17668 M:      Vlad Yasevich <vyasevich@gmail.com>
17669 M:      Neil Horman <nhorman@tuxdriver.com>
17670 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
17671 L:      linux-sctp@vger.kernel.org
17672 S:      Maintained
17673 W:      http://lksctp.sourceforge.net
17674 F:      Documentation/networking/sctp.rst
17675 F:      include/linux/sctp.h
17676 F:      include/net/sctp/
17677 F:      include/uapi/linux/sctp.h
17678 F:      net/sctp/
17679
17680 SCx200 CPU SUPPORT
17681 M:      Jim Cromie <jim.cromie@gmail.com>
17682 S:      Odd Fixes
17683 F:      Documentation/i2c/busses/scx200_acb.rst
17684 F:      arch/x86/platform/scx200/
17685 F:      drivers/i2c/busses/scx200*
17686 F:      drivers/mtd/maps/scx200_docflash.c
17687 F:      drivers/watchdog/scx200_wdt.c
17688 F:      include/linux/scx200.h
17689
17690 SCx200 GPIO DRIVER
17691 M:      Jim Cromie <jim.cromie@gmail.com>
17692 S:      Maintained
17693 F:      drivers/char/scx200_gpio.c
17694 F:      include/linux/scx200_gpio.h
17695
17696 SCx200 HRT CLOCKSOURCE DRIVER
17697 M:      Jim Cromie <jim.cromie@gmail.com>
17698 S:      Maintained
17699 F:      drivers/clocksource/scx200_hrt.c
17700
17701 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
17702 M:      Sascha Sommer <saschasommer@freenet.de>
17703 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
17704 S:      Maintained
17705 F:      drivers/mmc/host/sdricoh_cs.c
17706
17707 SECO BOARDS CEC DRIVER
17708 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
17709 S:      Maintained
17710 F:      drivers/media/cec/platform/seco/seco-cec.c
17711 F:      drivers/media/cec/platform/seco/seco-cec.h
17712
17713 SECURE COMPUTING
17714 M:      Kees Cook <keescook@chromium.org>
17715 R:      Andy Lutomirski <luto@amacapital.net>
17716 R:      Will Drewry <wad@chromium.org>
17717 S:      Supported
17718 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
17719 F:      Documentation/userspace-api/seccomp_filter.rst
17720 F:      include/linux/seccomp.h
17721 F:      include/uapi/linux/seccomp.h
17722 F:      kernel/seccomp.c
17723 F:      tools/testing/selftests/kselftest_harness.h
17724 F:      tools/testing/selftests/seccomp/*
17725 K:      \bsecure_computing
17726 K:      \bTIF_SECCOMP\b
17727
17728 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
17729 M:      Al Cooper <alcooperx@gmail.com>
17730 R:      Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
17731 L:      linux-mmc@vger.kernel.org
17732 S:      Maintained
17733 F:      drivers/mmc/host/sdhci-brcmstb*
17734
17735 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
17736 M:      Adrian Hunter <adrian.hunter@intel.com>
17737 L:      linux-mmc@vger.kernel.org
17738 S:      Maintained
17739 F:      drivers/mmc/host/sdhci*
17740
17741 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
17742 M:      Eugen Hristev <eugen.hristev@microchip.com>
17743 L:      linux-mmc@vger.kernel.org
17744 S:      Supported
17745 F:      drivers/mmc/host/sdhci-of-at91.c
17746
17747 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
17748 M:      Ben Dooks <ben-linux@fluff.org>
17749 M:      Jaehoon Chung <jh80.chung@samsung.com>
17750 L:      linux-mmc@vger.kernel.org
17751 S:      Maintained
17752 F:      drivers/mmc/host/sdhci-s3c*
17753
17754 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
17755 M:      Viresh Kumar <vireshk@kernel.org>
17756 L:      linux-mmc@vger.kernel.org
17757 S:      Maintained
17758 F:      drivers/mmc/host/sdhci-spear.c
17759
17760 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
17761 M:      Kishon Vijay Abraham I <kishon@ti.com>
17762 L:      linux-mmc@vger.kernel.org
17763 S:      Maintained
17764 F:      drivers/mmc/host/sdhci-omap.c
17765
17766 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
17767 M:      Haibo Chen <haibo.chen@nxp.com>
17768 L:      linux-imx@nxp.com
17769 L:      linux-mmc@vger.kernel.org
17770 S:      Maintained
17771 F:      drivers/mmc/host/sdhci-esdhc-imx.c
17772
17773 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
17774 M:      Jonathan Derrick <jonathan.derrick@intel.com>
17775 M:      Revanth Rajashekar <revanth.rajashekar@intel.com>
17776 L:      linux-block@vger.kernel.org
17777 S:      Supported
17778 F:      block/opal_proto.h
17779 F:      block/sed*
17780 F:      include/linux/sed*
17781 F:      include/uapi/linux/sed*
17782
17783 SECURITY CONTACT
17784 M:      Security Officers <security@kernel.org>
17785 S:      Supported
17786 F:      Documentation/admin-guide/security-bugs.rst
17787
17788 SECURITY SUBSYSTEM
17789 M:      James Morris <jmorris@namei.org>
17790 M:      "Serge E. Hallyn" <serge@hallyn.com>
17791 L:      linux-security-module@vger.kernel.org (suggested Cc:)
17792 S:      Supported
17793 W:      http://kernsec.org/
17794 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
17795 F:      security/
17796 X:      security/selinux/
17797
17798 SELINUX SECURITY MODULE
17799 M:      Paul Moore <paul@paul-moore.com>
17800 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
17801 M:      Eric Paris <eparis@parisplace.org>
17802 L:      selinux@vger.kernel.org
17803 S:      Supported
17804 W:      https://selinuxproject.org
17805 W:      https://github.com/SELinuxProject
17806 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
17807 F:      Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
17808 F:      Documentation/ABI/obsolete/sysfs-selinux-disable
17809 F:      Documentation/admin-guide/LSM/SELinux.rst
17810 F:      include/trace/events/avc.h
17811 F:      include/uapi/linux/selinux_netlink.h
17812 F:      scripts/selinux/
17813 F:      security/selinux/
17814
17815 SENSABLE PHANTOM
17816 M:      Jiri Slaby <jirislaby@kernel.org>
17817 S:      Maintained
17818 F:      drivers/misc/phantom.c
17819 F:      include/uapi/linux/phantom.h
17820
17821 SENSEAIR SUNRISE 006-0-0007
17822 M:      Jacopo Mondi <jacopo@jmondi.org>
17823 S:      Maintained
17824 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
17825 F:      Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
17826 F:      drivers/iio/chemical/sunrise_co2.c
17827
17828 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
17829 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
17830 S:      Maintained
17831 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
17832 F:      drivers/iio/chemical/scd30.h
17833 F:      drivers/iio/chemical/scd30_core.c
17834 F:      drivers/iio/chemical/scd30_i2c.c
17835 F:      drivers/iio/chemical/scd30_serial.c
17836
17837 SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
17838 M:      Roan van Dijk <roan@protonic.nl>
17839 S:      Maintained
17840 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
17841 F:      drivers/iio/chemical/scd4x.c
17842
17843 SENSIRION SGP40 GAS SENSOR DRIVER
17844 M:      Andreas Klinger <ak@it-klinger.de>
17845 S:      Maintained
17846 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
17847 F:      drivers/iio/chemical/sgp40.c
17848
17849 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
17850 M:      Tomasz Duszynski <tduszyns@gmail.com>
17851 S:      Maintained
17852 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
17853 F:      drivers/iio/chemical/sps30.c
17854 F:      drivers/iio/chemical/sps30_i2c.c
17855 F:      drivers/iio/chemical/sps30_serial.c
17856
17857 SERIAL DEVICE BUS
17858 M:      Rob Herring <robh@kernel.org>
17859 L:      linux-serial@vger.kernel.org
17860 S:      Maintained
17861 F:      Documentation/devicetree/bindings/serial/serial.yaml
17862 F:      drivers/tty/serdev/
17863 F:      include/linux/serdev.h
17864
17865 SERIAL DRIVERS
17866 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17867 L:      linux-serial@vger.kernel.org
17868 S:      Maintained
17869 F:      Documentation/devicetree/bindings/serial/
17870 F:      drivers/tty/serial/
17871
17872 SERIAL IR RECEIVER
17873 M:      Sean Young <sean@mess.org>
17874 L:      linux-media@vger.kernel.org
17875 S:      Maintained
17876 F:      drivers/media/rc/serial_ir.c
17877
17878 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
17879 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17880 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17881 S:      Maintained
17882 F:      Documentation/devicetree/bindings/slimbus/
17883 F:      drivers/slimbus/
17884 F:      include/linux/slimbus.h
17885
17886 SFC NETWORK DRIVER
17887 M:      Edward Cree <ecree.xilinx@gmail.com>
17888 M:      Martin Habets <habetsm.xilinx@gmail.com>
17889 L:      netdev@vger.kernel.org
17890 S:      Supported
17891 F:      drivers/net/ethernet/sfc/
17892
17893 SFF/SFP/SFP+ MODULE SUPPORT
17894 M:      Russell King <linux@armlinux.org.uk>
17895 L:      netdev@vger.kernel.org
17896 S:      Maintained
17897 F:      drivers/net/phy/phylink.c
17898 F:      drivers/net/phy/sfp*
17899 F:      include/linux/mdio/mdio-i2c.h
17900 F:      include/linux/phylink.h
17901 F:      include/linux/sfp.h
17902 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)
17903
17904 SGI GRU DRIVER
17905 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
17906 S:      Maintained
17907 F:      drivers/misc/sgi-gru/
17908
17909 SGI XP/XPC/XPNET DRIVER
17910 M:      Robin Holt <robinmholt@gmail.com>
17911 M:      Steve Wahl <steve.wahl@hpe.com>
17912 R:      Mike Travis <mike.travis@hpe.com>
17913 S:      Maintained
17914 F:      drivers/misc/sgi-xp/
17915
17916 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
17917 M:      Karsten Graul <kgraul@linux.ibm.com>
17918 L:      linux-s390@vger.kernel.org
17919 S:      Supported
17920 W:      http://www.ibm.com/developerworks/linux/linux390/
17921 F:      net/smc/
17922
17923 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
17924 M:      Linus Walleij <linus.walleij@linaro.org>
17925 L:      linux-iio@vger.kernel.org
17926 S:      Maintained
17927 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
17928 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
17929 F:      drivers/iio/light/gp2ap002.c
17930
17931 SHARP RJ54N1CB0C SENSOR DRIVER
17932 M:      Jacopo Mondi <jacopo@jmondi.org>
17933 L:      linux-media@vger.kernel.org
17934 S:      Odd fixes
17935 T:      git git://linuxtv.org/media_tree.git
17936 F:      drivers/media/i2c/rj54n1cb0c.c
17937 F:      include/media/i2c/rj54n1cb0c.h
17938
17939 SH_VOU V4L2 OUTPUT DRIVER
17940 L:      linux-media@vger.kernel.org
17941 S:      Orphan
17942 F:      drivers/media/platform/renesas/sh_vou.c
17943 F:      include/media/drv-intf/sh_vou.h
17944
17945 SI2157 MEDIA DRIVER
17946 M:      Antti Palosaari <crope@iki.fi>
17947 L:      linux-media@vger.kernel.org
17948 S:      Maintained
17949 W:      https://linuxtv.org
17950 W:      http://palosaari.fi/linux/
17951 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17952 T:      git git://linuxtv.org/anttip/media_tree.git
17953 F:      drivers/media/tuners/si2157*
17954
17955 SI2165 MEDIA DRIVER
17956 M:      Matthias Schwarzott <zzam@gentoo.org>
17957 L:      linux-media@vger.kernel.org
17958 S:      Maintained
17959 W:      https://linuxtv.org
17960 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17961 F:      drivers/media/dvb-frontends/si2165*
17962
17963 SI2168 MEDIA DRIVER
17964 M:      Antti Palosaari <crope@iki.fi>
17965 L:      linux-media@vger.kernel.org
17966 S:      Maintained
17967 W:      https://linuxtv.org
17968 W:      http://palosaari.fi/linux/
17969 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17970 T:      git git://linuxtv.org/anttip/media_tree.git
17971 F:      drivers/media/dvb-frontends/si2168*
17972
17973 SI470X FM RADIO RECEIVER I2C DRIVER
17974 M:      Hans Verkuil <hverkuil@xs4all.nl>
17975 L:      linux-media@vger.kernel.org
17976 S:      Odd Fixes
17977 W:      https://linuxtv.org
17978 T:      git git://linuxtv.org/media_tree.git
17979 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
17980
17981 SI470X FM RADIO RECEIVER USB DRIVER
17982 M:      Hans Verkuil <hverkuil@xs4all.nl>
17983 L:      linux-media@vger.kernel.org
17984 S:      Maintained
17985 W:      https://linuxtv.org
17986 T:      git git://linuxtv.org/media_tree.git
17987 F:      drivers/media/radio/si470x/radio-si470x-common.c
17988 F:      drivers/media/radio/si470x/radio-si470x-usb.c
17989 F:      drivers/media/radio/si470x/radio-si470x.h
17990
17991 SI4713 FM RADIO TRANSMITTER I2C DRIVER
17992 M:      Eduardo Valentin <edubezval@gmail.com>
17993 L:      linux-media@vger.kernel.org
17994 S:      Odd Fixes
17995 W:      https://linuxtv.org
17996 T:      git git://linuxtv.org/media_tree.git
17997 F:      drivers/media/radio/si4713/si4713.?
17998
17999 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
18000 M:      Eduardo Valentin <edubezval@gmail.com>
18001 L:      linux-media@vger.kernel.org
18002 S:      Odd Fixes
18003 W:      https://linuxtv.org
18004 T:      git git://linuxtv.org/media_tree.git
18005 F:      drivers/media/radio/si4713/radio-platform-si4713.c
18006
18007 SI4713 FM RADIO TRANSMITTER USB DRIVER
18008 M:      Hans Verkuil <hverkuil@xs4all.nl>
18009 L:      linux-media@vger.kernel.org
18010 S:      Maintained
18011 W:      https://linuxtv.org
18012 T:      git git://linuxtv.org/media_tree.git
18013 F:      drivers/media/radio/si4713/radio-usb-si4713.c
18014
18015 SIANO DVB DRIVER
18016 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18017 L:      linux-media@vger.kernel.org
18018 S:      Odd fixes
18019 W:      https://linuxtv.org
18020 T:      git git://linuxtv.org/media_tree.git
18021 F:      drivers/media/common/siano/
18022 F:      drivers/media/mmc/siano/
18023 F:      drivers/media/usb/siano/
18024 F:      drivers/media/usb/siano/
18025
18026 SIFIVE DRIVERS
18027 M:      Palmer Dabbelt <palmer@dabbelt.com>
18028 M:      Paul Walmsley <paul.walmsley@sifive.com>
18029 L:      linux-riscv@lists.infradead.org
18030 S:      Supported
18031 T:      git git://github.com/sifive/riscv-linux.git
18032 N:      sifive
18033 K:      [^@]sifive
18034
18035 SIFIVE FU540 SYSTEM-ON-CHIP
18036 M:      Paul Walmsley <paul.walmsley@sifive.com>
18037 M:      Palmer Dabbelt <palmer@dabbelt.com>
18038 L:      linux-riscv@lists.infradead.org
18039 S:      Supported
18040 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
18041 N:      fu540
18042 K:      fu540
18043
18044 SIFIVE PDMA DRIVER
18045 M:      Green Wan <green.wan@sifive.com>
18046 S:      Maintained
18047 F:      Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
18048 F:      drivers/dma/sf-pdma/
18049
18050 SILEAD TOUCHSCREEN DRIVER
18051 M:      Hans de Goede <hdegoede@redhat.com>
18052 L:      linux-input@vger.kernel.org
18053 L:      platform-driver-x86@vger.kernel.org
18054 S:      Maintained
18055 F:      drivers/input/touchscreen/silead.c
18056 F:      drivers/platform/x86/touchscreen_dmi.c
18057
18058 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
18059 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
18060 S:      Supported
18061 F:      Documentation/devicetree/bindings/staging/net/wireless/silabs,wfx.yaml
18062 F:      drivers/staging/wfx/
18063
18064 SILICON MOTION SM712 FRAME BUFFER DRIVER
18065 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18066 M:      Teddy Wang <teddy.wang@siliconmotion.com>
18067 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18068 L:      linux-fbdev@vger.kernel.org
18069 S:      Maintained
18070 F:      Documentation/fb/sm712fb.rst
18071 F:      drivers/video/fbdev/sm712*
18072
18073 SILVACO I3C DUAL-ROLE MASTER
18074 M:      Miquel Raynal <miquel.raynal@bootlin.com>
18075 M:      Conor Culhane <conor.culhane@silvaco.com>
18076 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
18077 S:      Maintained
18078 F:      Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
18079 F:      drivers/i3c/master/svc-i3c-master.c
18080
18081 SIMPLEFB FB DRIVER
18082 M:      Hans de Goede <hdegoede@redhat.com>
18083 L:      linux-fbdev@vger.kernel.org
18084 S:      Maintained
18085 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
18086 F:      drivers/video/fbdev/simplefb.c
18087 F:      include/linux/platform_data/simplefb.h
18088
18089 SIMTEC EB110ATX (Chalice CATS)
18090 M:      Simtec Linux Team <linux@simtec.co.uk>
18091 S:      Supported
18092 W:      http://www.simtec.co.uk/products/EB110ATX/
18093
18094 SIMTEC EB2410ITX (BAST)
18095 M:      Simtec Linux Team <linux@simtec.co.uk>
18096 S:      Supported
18097 W:      http://www.simtec.co.uk/products/EB2410ITX/
18098 F:      arch/arm/mach-s3c/bast-ide.c
18099 F:      arch/arm/mach-s3c/bast-irq.c
18100 F:      arch/arm/mach-s3c/mach-bast.c
18101
18102 SIOX
18103 M:      Thorsten Scherer <t.scherer@eckelmann.de>
18104 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
18105 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
18106 S:      Supported
18107 F:      drivers/gpio/gpio-siox.c
18108 F:      drivers/siox/*
18109 F:      include/trace/events/siox.h
18110
18111 SIPHASH PRF ROUTINES
18112 M:      Jason A. Donenfeld <Jason@zx2c4.com>
18113 S:      Maintained
18114 F:      include/linux/siphash.h
18115 F:      lib/siphash.c
18116 F:      lib/test_siphash.c
18117
18118 SIS 190 ETHERNET DRIVER
18119 M:      Francois Romieu <romieu@fr.zoreil.com>
18120 L:      netdev@vger.kernel.org
18121 S:      Maintained
18122 F:      drivers/net/ethernet/sis/sis190.c
18123
18124 SIS 900/7016 FAST ETHERNET DRIVER
18125 M:      Daniele Venzano <venza@brownhat.org>
18126 L:      netdev@vger.kernel.org
18127 S:      Maintained
18128 W:      http://www.brownhat.org/sis900.html
18129 F:      drivers/net/ethernet/sis/sis900.*
18130
18131 SIS FRAMEBUFFER DRIVER
18132 M:      Thomas Winischhofer <thomas@winischhofer.net>
18133 S:      Maintained
18134 W:      http://www.winischhofer.net/linuxsisvga.shtml
18135 F:      Documentation/fb/sisfb.rst
18136 F:      drivers/video/fbdev/sis/
18137 F:      include/video/sisfb.h
18138
18139 SIS I2C TOUCHSCREEN DRIVER
18140 M:      Mika Penttilä <mika.penttila@nextfour.com>
18141 L:      linux-input@vger.kernel.org
18142 S:      Maintained
18143 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
18144 F:      drivers/input/touchscreen/sis_i2c.c
18145
18146 SIS USB2VGA DRIVER
18147 M:      Thomas Winischhofer <thomas@winischhofer.net>
18148 S:      Maintained
18149 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
18150 F:      drivers/usb/misc/sisusbvga/
18151
18152 SL28 CPLD MFD DRIVER
18153 M:      Michael Walle <michael@walle.cc>
18154 S:      Maintained
18155 F:      Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
18156 F:      Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
18157 F:      Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
18158 F:      Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
18159 F:      Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
18160 F:      Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
18161 F:      drivers/gpio/gpio-sl28cpld.c
18162 F:      drivers/hwmon/sl28cpld-hwmon.c
18163 F:      drivers/irqchip/irq-sl28cpld.c
18164 F:      drivers/pwm/pwm-sl28cpld.c
18165 F:      drivers/watchdog/sl28cpld_wdt.c
18166
18167 SLAB ALLOCATOR
18168 M:      Christoph Lameter <cl@linux.com>
18169 M:      Pekka Enberg <penberg@kernel.org>
18170 M:      David Rientjes <rientjes@google.com>
18171 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
18172 M:      Andrew Morton <akpm@linux-foundation.org>
18173 M:      Vlastimil Babka <vbabka@suse.cz>
18174 R:      Roman Gushchin <roman.gushchin@linux.dev>
18175 R:      Hyeonggon Yoo <42.hyeyoo@gmail.com>
18176 L:      linux-mm@kvack.org
18177 S:      Maintained
18178 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
18179 F:      include/linux/sl?b*.h
18180 F:      mm/sl?b*
18181
18182 SLEEPABLE READ-COPY UPDATE (SRCU)
18183 M:      Lai Jiangshan <jiangshanlai@gmail.com>
18184 M:      "Paul E. McKenney" <paulmck@kernel.org>
18185 M:      Josh Triplett <josh@joshtriplett.org>
18186 R:      Steven Rostedt <rostedt@goodmis.org>
18187 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18188 L:      rcu@vger.kernel.org
18189 S:      Supported
18190 W:      http://www.rdrop.com/users/paulmck/RCU/
18191 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18192 F:      include/linux/srcu*.h
18193 F:      kernel/rcu/srcu*.c
18194
18195 SMACK SECURITY MODULE
18196 M:      Casey Schaufler <casey@schaufler-ca.com>
18197 L:      linux-security-module@vger.kernel.org
18198 S:      Maintained
18199 W:      http://schaufler-ca.com
18200 T:      git git://github.com/cschaufler/smack-next
18201 F:      Documentation/admin-guide/LSM/Smack.rst
18202 F:      security/smack/
18203
18204 SMC91x ETHERNET DRIVER
18205 M:      Nicolas Pitre <nico@fluxnic.net>
18206 S:      Odd Fixes
18207 F:      drivers/net/ethernet/smsc/smc91x.*
18208
18209 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
18210 M:      Mark Rutland <mark.rutland@arm.com>
18211 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
18212 M:      Sudeep Holla <sudeep.holla@arm.com>
18213 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18214 S:      Maintained
18215 F:      drivers/firmware/smccc/
18216 F:      include/linux/arm-smccc.h
18217
18218 SMM665 HARDWARE MONITOR DRIVER
18219 M:      Guenter Roeck <linux@roeck-us.net>
18220 L:      linux-hwmon@vger.kernel.org
18221 S:      Maintained
18222 F:      Documentation/hwmon/smm665.rst
18223 F:      drivers/hwmon/smm665.c
18224
18225 SMSC EMC2103 HARDWARE MONITOR DRIVER
18226 M:      Steve Glendinning <steve.glendinning@shawell.net>
18227 L:      linux-hwmon@vger.kernel.org
18228 S:      Maintained
18229 F:      Documentation/hwmon/emc2103.rst
18230 F:      drivers/hwmon/emc2103.c
18231
18232 SMSC SCH5627 HARDWARE MONITOR DRIVER
18233 M:      Hans de Goede <hdegoede@redhat.com>
18234 L:      linux-hwmon@vger.kernel.org
18235 S:      Supported
18236 F:      Documentation/hwmon/sch5627.rst
18237 F:      drivers/hwmon/sch5627.c
18238
18239 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
18240 M:      Steve Glendinning <steve.glendinning@shawell.net>
18241 L:      linux-fbdev@vger.kernel.org
18242 S:      Maintained
18243 F:      drivers/video/fbdev/smscufx.c
18244
18245 SMSC47B397 HARDWARE MONITOR DRIVER
18246 M:      Jean Delvare <jdelvare@suse.com>
18247 L:      linux-hwmon@vger.kernel.org
18248 S:      Maintained
18249 F:      Documentation/hwmon/smsc47b397.rst
18250 F:      drivers/hwmon/smsc47b397.c
18251
18252 SMSC911x ETHERNET DRIVER
18253 M:      Steve Glendinning <steve.glendinning@shawell.net>
18254 L:      netdev@vger.kernel.org
18255 S:      Maintained
18256 F:      drivers/net/ethernet/smsc/smsc911x.*
18257 F:      include/linux/smsc911x.h
18258
18259 SMSC9420 PCI ETHERNET DRIVER
18260 M:      Steve Glendinning <steve.glendinning@shawell.net>
18261 L:      netdev@vger.kernel.org
18262 S:      Maintained
18263 F:      drivers/net/ethernet/smsc/smsc9420.*
18264
18265 SOCIONEXT (SNI) AVE NETWORK DRIVER
18266 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
18267 L:      netdev@vger.kernel.org
18268 S:      Maintained
18269 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
18270 F:      drivers/net/ethernet/socionext/sni_ave.c
18271
18272 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
18273 M:      Jassi Brar <jaswinder.singh@linaro.org>
18274 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
18275 L:      netdev@vger.kernel.org
18276 S:      Maintained
18277 F:      Documentation/devicetree/bindings/net/socionext-netsec.txt
18278 F:      drivers/net/ethernet/socionext/netsec.c
18279
18280 SOCIONEXT (SNI) Synquacer SPI DRIVER
18281 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
18282 M:      Jassi Brar <jaswinder.singh@linaro.org>
18283 L:      linux-spi@vger.kernel.org
18284 S:      Maintained
18285 F:      Documentation/devicetree/bindings/spi/spi-synquacer.txt
18286 F:      drivers/spi/spi-synquacer.c
18287
18288 SOCIONEXT SYNQUACER I2C DRIVER
18289 M:      Ard Biesheuvel <ardb@kernel.org>
18290 L:      linux-i2c@vger.kernel.org
18291 S:      Maintained
18292 F:      Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
18293 F:      drivers/i2c/busses/i2c-synquacer.c
18294
18295 SOCIONEXT UNIPHIER SOUND DRIVER
18296 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18297 S:      Orphan
18298 F:      sound/soc/uniphier/
18299
18300 SOEKRIS NET48XX LED SUPPORT
18301 M:      Chris Boot <bootc@bootc.net>
18302 S:      Maintained
18303 F:      drivers/leds/leds-net48xx.c
18304
18305 SOFT-IWARP DRIVER (siw)
18306 M:      Bernard Metzler <bmt@zurich.ibm.com>
18307 L:      linux-rdma@vger.kernel.org
18308 S:      Supported
18309 F:      drivers/infiniband/sw/siw/
18310 F:      include/uapi/rdma/siw-abi.h
18311
18312 SOFT-ROCE DRIVER (rxe)
18313 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
18314 L:      linux-rdma@vger.kernel.org
18315 S:      Supported
18316 F:      drivers/infiniband/sw/rxe/
18317 F:      include/uapi/rdma/rdma_user_rxe.h
18318
18319 SOFTLOGIC 6x10 MPEG CODEC
18320 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18321 M:      Anton Sviridenko <anton@corp.bluecherry.net>
18322 M:      Andrey Utkin <andrey_utkin@fastmail.com>
18323 M:      Ismael Luceno <ismael@iodev.co.uk>
18324 L:      linux-media@vger.kernel.org
18325 S:      Supported
18326 F:      drivers/media/pci/solo6x10/
18327
18328 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
18329 M:      James Morse <james.morse@arm.com>
18330 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18331 S:      Maintained
18332 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
18333 F:      drivers/firmware/arm_sdei.c
18334 F:      include/linux/arm_sdei.h
18335 F:      include/uapi/linux/arm_sdei.h
18336
18337 SOFTWARE NODES AND DEVICE PROPERTIES
18338 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18339 R:      Daniel Scally <djrscally@gmail.com>
18340 R:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
18341 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
18342 L:      linux-acpi@vger.kernel.org
18343 S:      Maintained
18344 F:      drivers/base/property.c
18345 F:      drivers/base/swnode.c
18346 F:      include/linux/fwnode.h
18347 F:      include/linux/property.h
18348
18349 SOFTWARE RAID (Multiple Disks) SUPPORT
18350 M:      Song Liu <song@kernel.org>
18351 L:      linux-raid@vger.kernel.org
18352 S:      Supported
18353 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
18354 F:      drivers/md/Kconfig
18355 F:      drivers/md/Makefile
18356 F:      drivers/md/md*
18357 F:      drivers/md/raid*
18358 F:      include/linux/raid/
18359 F:      include/uapi/linux/raid/
18360
18361 SOLIDRUN CLEARFOG SUPPORT
18362 M:      Russell King <linux@armlinux.org.uk>
18363 S:      Maintained
18364 F:      arch/arm/boot/dts/armada-388-clearfog*
18365 F:      arch/arm/boot/dts/armada-38x-solidrun-*
18366
18367 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
18368 M:      Russell King <linux@armlinux.org.uk>
18369 S:      Maintained
18370 F:      arch/arm/boot/dts/imx6*-cubox-i*
18371 F:      arch/arm/boot/dts/imx6*-hummingboard*
18372 F:      arch/arm/boot/dts/imx6*-sr-*
18373
18374 SONIC NETWORK DRIVER
18375 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
18376 L:      netdev@vger.kernel.org
18377 S:      Maintained
18378 F:      drivers/net/ethernet/natsemi/sonic.*
18379
18380 SONICS SILICON BACKPLANE DRIVER (SSB)
18381 M:      Michael Buesch <m@bues.ch>
18382 L:      linux-wireless@vger.kernel.org
18383 S:      Maintained
18384 F:      drivers/ssb/
18385 F:      include/linux/ssb/
18386
18387 SONY IMX208 SENSOR DRIVER
18388 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
18389 L:      linux-media@vger.kernel.org
18390 S:      Maintained
18391 T:      git git://linuxtv.org/media_tree.git
18392 F:      drivers/media/i2c/imx208.c
18393
18394 SONY IMX214 SENSOR DRIVER
18395 M:      Ricardo Ribalda <ribalda@kernel.org>
18396 L:      linux-media@vger.kernel.org
18397 S:      Maintained
18398 T:      git git://linuxtv.org/media_tree.git
18399 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
18400 F:      drivers/media/i2c/imx214.c
18401
18402 SONY IMX219 SENSOR DRIVER
18403 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
18404 L:      linux-media@vger.kernel.org
18405 S:      Maintained
18406 T:      git git://linuxtv.org/media_tree.git
18407 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
18408 F:      drivers/media/i2c/imx219.c
18409
18410 SONY IMX258 SENSOR DRIVER
18411 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
18412 L:      linux-media@vger.kernel.org
18413 S:      Maintained
18414 T:      git git://linuxtv.org/media_tree.git
18415 F:      Documentation/devicetree/bindings/media/i2c/imx258.yaml
18416 F:      drivers/media/i2c/imx258.c
18417
18418 SONY IMX274 SENSOR DRIVER
18419 M:      Leon Luo <leonl@leopardimaging.com>
18420 L:      linux-media@vger.kernel.org
18421 S:      Maintained
18422 T:      git git://linuxtv.org/media_tree.git
18423 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
18424 F:      drivers/media/i2c/imx274.c
18425
18426 SONY IMX290 SENSOR DRIVER
18427 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18428 L:      linux-media@vger.kernel.org
18429 S:      Maintained
18430 T:      git git://linuxtv.org/media_tree.git
18431 F:      Documentation/devicetree/bindings/media/i2c/imx290.txt
18432 F:      drivers/media/i2c/imx290.c
18433
18434 SONY IMX319 SENSOR DRIVER
18435 M:      Bingbu Cao <bingbu.cao@intel.com>
18436 L:      linux-media@vger.kernel.org
18437 S:      Maintained
18438 T:      git git://linuxtv.org/media_tree.git
18439 F:      drivers/media/i2c/imx319.c
18440
18441 SONY IMX334 SENSOR DRIVER
18442 M:      Paul J. Murphy <paul.j.murphy@intel.com>
18443 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18444 L:      linux-media@vger.kernel.org
18445 S:      Maintained
18446 T:      git git://linuxtv.org/media_tree.git
18447 F:      Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
18448 F:      drivers/media/i2c/imx334.c
18449
18450 SONY IMX335 SENSOR DRIVER
18451 M:      Paul J. Murphy <paul.j.murphy@intel.com>
18452 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18453 L:      linux-media@vger.kernel.org
18454 S:      Maintained
18455 T:      git git://linuxtv.org/media_tree.git
18456 F:      Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
18457 F:      drivers/media/i2c/imx335.c
18458
18459 SONY IMX355 SENSOR DRIVER
18460 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
18461 L:      linux-media@vger.kernel.org
18462 S:      Maintained
18463 T:      git git://linuxtv.org/media_tree.git
18464 F:      drivers/media/i2c/imx355.c
18465
18466 SONY IMX412 SENSOR DRIVER
18467 M:      Paul J. Murphy <paul.j.murphy@intel.com>
18468 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18469 L:      linux-media@vger.kernel.org
18470 S:      Maintained
18471 T:      git git://linuxtv.org/media_tree.git
18472 F:      Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
18473 F:      drivers/media/i2c/imx412.c
18474
18475 SONY MEMORYSTICK SUBSYSTEM
18476 M:      Maxim Levitsky <maximlevitsky@gmail.com>
18477 M:      Alex Dubov <oakad@yahoo.com>
18478 M:      Ulf Hansson <ulf.hansson@linaro.org>
18479 L:      linux-mmc@vger.kernel.org
18480 S:      Maintained
18481 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18482 F:      drivers/memstick/
18483 F:      include/linux/memstick.h
18484
18485 SONY VAIO CONTROL DEVICE DRIVER
18486 M:      Mattia Dongili <malattia@linux.it>
18487 L:      platform-driver-x86@vger.kernel.org
18488 S:      Maintained
18489 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
18490 F:      Documentation/admin-guide/laptops/sony-laptop.rst
18491 F:      drivers/char/sonypi.c
18492 F:      drivers/platform/x86/sony-laptop.c
18493 F:      include/linux/sony-laptop.h
18494
18495 SOUND
18496 M:      Jaroslav Kysela <perex@perex.cz>
18497 M:      Takashi Iwai <tiwai@suse.com>
18498 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18499 S:      Maintained
18500 W:      http://www.alsa-project.org/
18501 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
18502 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18503 F:      Documentation/sound/
18504 F:      include/sound/
18505 F:      include/uapi/sound/
18506 F:      sound/
18507 F:      tools/testing/selftests/alsa
18508
18509 SOUND - COMPRESSED AUDIO
18510 M:      Vinod Koul <vkoul@kernel.org>
18511 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18512 S:      Supported
18513 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18514 F:      Documentation/sound/designs/compress-offload.rst
18515 F:      include/sound/compress_driver.h
18516 F:      include/uapi/sound/compress_*
18517 F:      sound/core/compress_offload.c
18518 F:      sound/soc/soc-compress.c
18519
18520 SOUND - DMAENGINE HELPERS
18521 M:      Lars-Peter Clausen <lars@metafoo.de>
18522 S:      Supported
18523 F:      include/sound/dmaengine_pcm.h
18524 F:      sound/core/pcm_dmaengine.c
18525 F:      sound/soc/soc-generic-dmaengine-pcm.c
18526
18527 SOUND - ALSA SELFTESTS
18528 M:      Mark Brown <broonie@kernel.org>
18529 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18530 L:      linux-kselftest@vger.kernel.org
18531 S:      Supported
18532 F:      tools/testing/selftests/alsa
18533
18534 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
18535 M:      Liam Girdwood <lgirdwood@gmail.com>
18536 M:      Mark Brown <broonie@kernel.org>
18537 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18538 S:      Supported
18539 W:      http://alsa-project.org/main/index.php/ASoC
18540 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
18541 F:      Documentation/devicetree/bindings/sound/
18542 F:      Documentation/sound/soc/
18543 F:      include/dt-bindings/sound/
18544 F:      include/sound/soc*
18545 F:      sound/soc/
18546
18547 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
18548 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18549 M:      Liam Girdwood <lgirdwood@gmail.com>
18550 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
18551 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
18552 M:      Daniel Baluta <daniel.baluta@nxp.com>
18553 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
18554 S:      Supported
18555 W:      https://github.com/thesofproject/linux/
18556 F:      sound/soc/sof/
18557
18558 SOUNDWIRE SUBSYSTEM
18559 M:      Vinod Koul <vkoul@kernel.org>
18560 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
18561 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18562 R:      Sanyog Kale <sanyog.r.kale@intel.com>
18563 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18564 S:      Supported
18565 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
18566 F:      Documentation/driver-api/soundwire/
18567 F:      drivers/soundwire/
18568 F:      include/linux/soundwire/
18569
18570 SP2 MEDIA DRIVER
18571 M:      Olli Salonen <olli.salonen@iki.fi>
18572 L:      linux-media@vger.kernel.org
18573 S:      Maintained
18574 W:      https://linuxtv.org
18575 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18576 F:      drivers/media/dvb-frontends/sp2*
18577
18578 SPARC + UltraSPARC (sparc/sparc64)
18579 M:      "David S. Miller" <davem@davemloft.net>
18580 L:      sparclinux@vger.kernel.org
18581 S:      Maintained
18582 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
18583 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18584 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18585 F:      arch/sparc/
18586 F:      drivers/sbus/
18587
18588 SPARC SERIAL DRIVERS
18589 M:      "David S. Miller" <davem@davemloft.net>
18590 L:      sparclinux@vger.kernel.org
18591 S:      Maintained
18592 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18593 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18594 F:      drivers/tty/serial/suncore.c
18595 F:      drivers/tty/serial/sunhv.c
18596 F:      drivers/tty/serial/sunsab.c
18597 F:      drivers/tty/serial/sunsab.h
18598 F:      drivers/tty/serial/sunsu.c
18599 F:      drivers/tty/serial/sunzilog.c
18600 F:      drivers/tty/serial/sunzilog.h
18601 F:      drivers/tty/vcc.c
18602 F:      include/linux/sunserialcore.h
18603
18604 SPARSE CHECKER
18605 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
18606 L:      linux-sparse@vger.kernel.org
18607 S:      Maintained
18608 W:      https://sparse.docs.kernel.org/
18609 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
18610 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
18611 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
18612 F:      include/linux/compiler.h
18613
18614 SPEAKUP CONSOLE SPEECH DRIVER
18615 M:      William Hubbs <w.d.hubbs@gmail.com>
18616 M:      Chris Brannon <chris@the-brannons.com>
18617 M:      Kirk Reiser <kirk@reisers.ca>
18618 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
18619 L:      speakup@linux-speakup.org
18620 S:      Odd Fixes
18621 W:      http://www.linux-speakup.org/
18622 W:      https://github.com/linux-speakup/speakup
18623 B:      https://github.com/linux-speakup/speakup/issues
18624 F:      drivers/accessibility/speakup/
18625
18626 SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
18627 M:      Viresh Kumar <vireshk@kernel.org>
18628 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
18629 M:      soc@kernel.org
18630 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18631 S:      Maintained
18632 W:      http://www.st.com/spear
18633 F:      arch/arm/boot/dts/spear*
18634 F:      arch/arm/mach-spear/
18635 F:      drivers/clk/spear/
18636 F:      drivers/pinctrl/spear/
18637
18638 SPI NOR SUBSYSTEM
18639 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
18640 M:      Pratyush Yadav <p.yadav@ti.com>
18641 R:      Michael Walle <michael@walle.cc>
18642 L:      linux-mtd@lists.infradead.org
18643 S:      Maintained
18644 W:      http://www.linux-mtd.infradead.org/
18645 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
18646 C:      irc://irc.oftc.net/mtd
18647 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
18648 F:      Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
18649 F:      drivers/mtd/spi-nor/
18650 F:      include/linux/mtd/spi-nor.h
18651
18652 SPI SUBSYSTEM
18653 M:      Mark Brown <broonie@kernel.org>
18654 L:      linux-spi@vger.kernel.org
18655 S:      Maintained
18656 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
18657 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
18658 F:      Documentation/devicetree/bindings/spi/
18659 F:      Documentation/spi/
18660 F:      drivers/spi/
18661 F:      include/linux/spi/
18662 F:      include/uapi/linux/spi/
18663 F:      tools/spi/
18664
18665 SPIDERNET NETWORK DRIVER for CELL
18666 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
18667 M:      Geoff Levand <geoff@infradead.org>
18668 L:      netdev@vger.kernel.org
18669 L:      linuxppc-dev@lists.ozlabs.org
18670 S:      Maintained
18671 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
18672 F:      drivers/net/ethernet/toshiba/spider_net*
18673
18674 SPMI SUBSYSTEM
18675 M:      Stephen Boyd <sboyd@kernel.org>
18676 L:      linux-kernel@vger.kernel.org
18677 S:      Maintained
18678 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
18679 F:      Documentation/devicetree/bindings/spmi/
18680 F:      drivers/spmi/
18681 F:      include/dt-bindings/spmi/spmi.h
18682 F:      include/linux/spmi.h
18683 F:      include/trace/events/spmi.h
18684
18685 SPU FILE SYSTEM
18686 M:      Jeremy Kerr <jk@ozlabs.org>
18687 L:      linuxppc-dev@lists.ozlabs.org
18688 S:      Supported
18689 W:      http://www.ibm.com/developerworks/power/cell/
18690 F:      Documentation/filesystems/spufs/spufs.rst
18691 F:      arch/powerpc/platforms/cell/spufs/
18692
18693 SQUASHFS FILE SYSTEM
18694 M:      Phillip Lougher <phillip@squashfs.org.uk>
18695 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
18696 S:      Maintained
18697 W:      http://squashfs.org.uk
18698 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
18699 F:      Documentation/filesystems/squashfs.rst
18700 F:      fs/squashfs/
18701
18702 SRM (Alpha) environment access
18703 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
18704 S:      Maintained
18705 F:      arch/alpha/kernel/srm_env.c
18706
18707 ST LSM6DSx IMU IIO DRIVER
18708 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
18709 L:      linux-iio@vger.kernel.org
18710 S:      Maintained
18711 W:      http://www.st.com/
18712 F:      Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
18713 F:      drivers/iio/imu/st_lsm6dsx/
18714
18715 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
18716 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
18717 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
18718 L:      linux-media@vger.kernel.org
18719 S:      Maintained
18720 T:      git git://linuxtv.org/media_tree.git
18721 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
18722 F:      drivers/media/i2c/st-mipid02.c
18723
18724 ST STM32 I2C/SMBUS DRIVER
18725 M:      Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
18726 M:      Alain Volmat <alain.volmat@foss.st.com>
18727 L:      linux-i2c@vger.kernel.org
18728 S:      Maintained
18729 F:      drivers/i2c/busses/i2c-stm32*
18730
18731 ST STM32 SPI DRIVER
18732 M:      Alain Volmat <alain.volmat@foss.st.com>
18733 L:      linux-spi@vger.kernel.org
18734 S:      Maintained
18735 F:      drivers/spi/spi-stm32.c
18736
18737 ST STPDDC60 DRIVER
18738 M:      Daniel Nilsson <daniel.nilsson@flex.com>
18739 L:      linux-hwmon@vger.kernel.org
18740 S:      Maintained
18741 F:      Documentation/hwmon/stpddc60.rst
18742 F:      drivers/hwmon/pmbus/stpddc60.c
18743
18744 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
18745 M:      Song Qiang <songqiang1304521@gmail.com>
18746 L:      linux-iio@vger.kernel.org
18747 S:      Maintained
18748 F:      Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
18749 F:      drivers/iio/proximity/vl53l0x-i2c.c
18750
18751 STABLE BRANCH
18752 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18753 M:      Sasha Levin <sashal@kernel.org>
18754 L:      stable@vger.kernel.org
18755 S:      Supported
18756 F:      Documentation/process/stable-kernel-rules.rst
18757
18758 STAGING - ATOMISP DRIVER
18759 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18760 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
18761 L:      linux-media@vger.kernel.org
18762 S:      Maintained
18763 F:      drivers/staging/media/atomisp/
18764
18765 STAGING - FIELDBUS SUBSYSTEM
18766 M:      Sven Van Asbroeck <TheSven73@gmail.com>
18767 S:      Maintained
18768 F:      drivers/staging/fieldbus/*
18769 F:      drivers/staging/fieldbus/Documentation/
18770
18771 STAGING - HMS ANYBUS-S BUS
18772 M:      Sven Van Asbroeck <TheSven73@gmail.com>
18773 S:      Maintained
18774 F:      drivers/staging/fieldbus/anybuss/
18775
18776 STAGING - INDUSTRIAL IO
18777 M:      Jonathan Cameron <jic23@kernel.org>
18778 L:      linux-iio@vger.kernel.org
18779 S:      Odd Fixes
18780 F:      Documentation/devicetree/bindings/staging/iio/
18781 F:      drivers/staging/iio/
18782
18783 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
18784 M:      Marc Dietrich <marvin24@gmx.de>
18785 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
18786 L:      linux-tegra@vger.kernel.org
18787 S:      Maintained
18788 F:      drivers/staging/nvec/
18789
18790 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
18791 M:      Jens Frederich <jfrederich@gmail.com>
18792 M:      Jon Nettleton <jon.nettleton@gmail.com>
18793 S:      Maintained
18794 W:      http://wiki.laptop.org/go/DCON
18795 F:      drivers/staging/olpc_dcon/
18796
18797 STAGING - REALTEK RTL8188EU DRIVERS
18798 M:      Larry Finger <Larry.Finger@lwfinger.net>
18799 M:      Phillip Potter <phil@philpotter.co.uk>
18800 S:      Supported
18801 F:      drivers/staging/r8188eu/
18802
18803 STAGING - REALTEK RTL8712U DRIVERS
18804 M:      Larry Finger <Larry.Finger@lwfinger.net>
18805 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
18806 S:      Odd Fixes
18807 F:      drivers/staging/rtl8712/
18808
18809 STAGING - SEPS525 LCD CONTROLLER DRIVERS
18810 M:      Michael Hennerich <michael.hennerich@analog.com>
18811 L:      linux-fbdev@vger.kernel.org
18812 S:      Supported
18813 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
18814 F:      drivers/staging/fbtft/fb_seps525.c
18815
18816 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
18817 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18818 M:      Teddy Wang <teddy.wang@siliconmotion.com>
18819 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18820 L:      linux-fbdev@vger.kernel.org
18821 S:      Maintained
18822 F:      drivers/staging/sm750fb/
18823
18824 STAGING - VIA VT665X DRIVERS
18825 M:      Forest Bond <forest@alittletooquiet.net>
18826 S:      Odd Fixes
18827 F:      drivers/staging/vt665?/
18828
18829 STAGING SUBSYSTEM
18830 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18831 L:      linux-staging@lists.linux.dev
18832 S:      Supported
18833 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
18834 F:      drivers/staging/
18835
18836 STARFIRE/DURALAN NETWORK DRIVER
18837 M:      Ion Badulescu <ionut@badula.org>
18838 S:      Odd Fixes
18839 F:      drivers/net/ethernet/adaptec/starfire*
18840
18841 STARFIVE JH7100 CLOCK DRIVERS
18842 M:      Emil Renner Berthing <kernel@esmil.dk>
18843 S:      Maintained
18844 F:      Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml
18845 F:      drivers/clk/starfive/clk-starfive-jh7100*
18846 F:      include/dt-bindings/clock/starfive-jh7100*.h
18847
18848 STARFIVE JH7100 PINCTRL DRIVER
18849 M:      Emil Renner Berthing <kernel@esmil.dk>
18850 L:      linux-gpio@vger.kernel.org
18851 S:      Maintained
18852 F:      Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
18853 F:      drivers/pinctrl/pinctrl-starfive.c
18854 F:      include/dt-bindings/pinctrl/pinctrl-starfive.h
18855
18856 STARFIVE JH7100 RESET CONTROLLER DRIVER
18857 M:      Emil Renner Berthing <kernel@esmil.dk>
18858 S:      Maintained
18859 F:      Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
18860 F:      drivers/reset/reset-starfive-jh7100.c
18861 F:      include/dt-bindings/reset/starfive-jh7100.h
18862
18863 STATIC BRANCH/CALL
18864 M:      Peter Zijlstra <peterz@infradead.org>
18865 M:      Josh Poimboeuf <jpoimboe@kernel.org>
18866 M:      Jason Baron <jbaron@akamai.com>
18867 R:      Steven Rostedt <rostedt@goodmis.org>
18868 R:      Ard Biesheuvel <ardb@kernel.org>
18869 S:      Supported
18870 F:      arch/*/include/asm/jump_label*.h
18871 F:      arch/*/include/asm/static_call*.h
18872 F:      arch/*/kernel/jump_label.c
18873 F:      arch/*/kernel/static_call.c
18874 F:      include/linux/jump_label*.h
18875 F:      include/linux/static_call*.h
18876 F:      kernel/jump_label.c
18877 F:      kernel/static_call.c
18878
18879 STI AUDIO (ASoC) DRIVERS
18880 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18881 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18882 S:      Maintained
18883 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
18884 F:      sound/soc/sti/
18885
18886 STI CEC DRIVER
18887 M:      Alain Volmat <alain.volmat@foss.st.com>
18888 S:      Maintained
18889 F:      Documentation/devicetree/bindings/media/stih-cec.txt
18890 F:      drivers/media/cec/platform/sti/
18891
18892 STK1160 USB VIDEO CAPTURE DRIVER
18893 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18894 L:      linux-media@vger.kernel.org
18895 S:      Maintained
18896 T:      git git://linuxtv.org/media_tree.git
18897 F:      drivers/media/usb/stk1160/
18898
18899 STM32 AUDIO (ASoC) DRIVERS
18900 M:      Olivier Moysan <olivier.moysan@foss.st.com>
18901 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18902 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18903 S:      Maintained
18904 F:      Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
18905 F:      Documentation/devicetree/bindings/sound/st,stm32-*.yaml
18906 F:      sound/soc/stm/
18907
18908 STM32 TIMER/LPTIMER DRIVERS
18909 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
18910 S:      Maintained
18911 F:      Documentation/ABI/testing/*timer-stm32
18912 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
18913 F:      drivers/*/stm32-*timer*
18914 F:      drivers/pwm/pwm-stm32*
18915 F:      include/linux/*/stm32-*tim*
18916
18917 STMMAC ETHERNET DRIVER
18918 M:      Giuseppe Cavallaro <peppe.cavallaro@st.com>
18919 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
18920 M:      Jose Abreu <joabreu@synopsys.com>
18921 L:      netdev@vger.kernel.org
18922 S:      Supported
18923 W:      http://www.stlinux.com
18924 F:      Documentation/networking/device_drivers/ethernet/stmicro/
18925 F:      drivers/net/ethernet/stmicro/stmmac/
18926
18927 SUN3/3X
18928 M:      Sam Creasey <sammy@sammy.net>
18929 S:      Maintained
18930 W:      http://sammy.net/sun3/
18931 F:      arch/m68k/include/asm/sun3*
18932 F:      arch/m68k/kernel/*sun3*
18933 F:      arch/m68k/sun3*/
18934 F:      drivers/net/ethernet/i825xx/sun3*
18935
18936 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
18937 M:      Hans de Goede <hdegoede@redhat.com>
18938 L:      linux-input@vger.kernel.org
18939 S:      Maintained
18940 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
18941 F:      drivers/input/keyboard/sun4i-lradc-keys.c
18942
18943 SUNDANCE NETWORK DRIVER
18944 M:      Denis Kirjanov <kda@linux-powerpc.org>
18945 L:      netdev@vger.kernel.org
18946 S:      Maintained
18947 F:      drivers/net/ethernet/dlink/sundance.c
18948
18949 SUNPLUS OCOTP DRIVER
18950 M:      Vincent Shih <vincent.sunplus@gmail.com>
18951 S:      Maintained
18952 F:      Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
18953 F:      drivers/nvmem/sunplus-ocotp.c
18954
18955 SUNPLUS RTC DRIVER
18956 M:      Vincent Shih <vincent.sunplus@gmail.com>
18957 L:      linux-rtc@vger.kernel.org
18958 S:      Maintained
18959 F:      Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
18960 F:      drivers/rtc/rtc-sunplus.c
18961
18962 SUNPLUS SPI CONTROLLER INTERFACE DRIVER
18963 M:      Li-hao Kuo <lhjeff911@gmail.com>
18964 L:      linux-spi@vger.kernel.org
18965 S:      Maintained
18966 F:      Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
18967 F:      drivers/spi/spi-sunplus-sp7021.c
18968
18969 SUNPLUS UART DRIVER
18970 M:      Hammer Hsieh <hammerh0314@gmail.com>
18971 S:      Maintained
18972 F:      Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
18973 F:      drivers/tty/serial/sunplus-uart.c
18974
18975 SUPERH
18976 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
18977 M:      Rich Felker <dalias@libc.org>
18978 L:      linux-sh@vger.kernel.org
18979 S:      Maintained
18980 Q:      http://patchwork.kernel.org/project/linux-sh/list/
18981 F:      Documentation/sh/
18982 F:      arch/sh/
18983 F:      drivers/sh/
18984
18985 SUSPEND TO RAM
18986 M:      "Rafael J. Wysocki" <rafael@kernel.org>
18987 M:      Len Brown <len.brown@intel.com>
18988 M:      Pavel Machek <pavel@ucw.cz>
18989 L:      linux-pm@vger.kernel.org
18990 S:      Supported
18991 B:      https://bugzilla.kernel.org
18992 F:      Documentation/power/
18993 F:      arch/x86/kernel/acpi/
18994 F:      drivers/base/power/
18995 F:      include/linux/freezer.h
18996 F:      include/linux/pm.h
18997 F:      include/linux/suspend.h
18998 F:      kernel/power/
18999
19000 SVGA HANDLING
19001 M:      Martin Mares <mj@ucw.cz>
19002 L:      linux-video@atrey.karlin.mff.cuni.cz
19003 S:      Maintained
19004 F:      Documentation/admin-guide/svga.rst
19005 F:      arch/x86/boot/video*
19006
19007 SWIOTLB SUBSYSTEM
19008 M:      Christoph Hellwig <hch@infradead.org>
19009 L:      iommu@lists.linux-foundation.org
19010 S:      Supported
19011 W:      http://git.infradead.org/users/hch/dma-mapping.git
19012 T:      git git://git.infradead.org/users/hch/dma-mapping.git
19013 F:      arch/*/kernel/pci-swiotlb.c
19014 F:      include/linux/swiotlb.h
19015 F:      kernel/dma/swiotlb.c
19016
19017 SWITCHDEV
19018 M:      Jiri Pirko <jiri@resnulli.us>
19019 M:      Ivan Vecera <ivecera@redhat.com>
19020 L:      netdev@vger.kernel.org
19021 S:      Supported
19022 F:      include/net/switchdev.h
19023 F:      net/switchdev/
19024
19025 SY8106A REGULATOR DRIVER
19026 M:      Icenowy Zheng <icenowy@aosc.io>
19027 S:      Maintained
19028 F:      Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
19029 F:      drivers/regulator/sy8106a-regulator.c
19030
19031 SYNC FILE FRAMEWORK
19032 M:      Sumit Semwal <sumit.semwal@linaro.org>
19033 R:      Gustavo Padovan <gustavo@padovan.org>
19034 L:      linux-media@vger.kernel.org
19035 L:      dri-devel@lists.freedesktop.org
19036 S:      Maintained
19037 T:      git git://anongit.freedesktop.org/drm/drm-misc
19038 F:      Documentation/driver-api/sync_file.rst
19039 F:      drivers/dma-buf/dma-fence*
19040 F:      drivers/dma-buf/sw_sync.c
19041 F:      drivers/dma-buf/sync_*
19042 F:      include/linux/sync_file.h
19043 F:      include/uapi/linux/sync_file.h
19044
19045 SYNOPSYS ARC ARCHITECTURE
19046 M:      Vineet Gupta <vgupta@kernel.org>
19047 L:      linux-snps-arc@lists.infradead.org
19048 S:      Supported
19049 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
19050 F:      Documentation/arc/
19051 F:      Documentation/devicetree/bindings/arc/*
19052 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
19053 F:      arch/arc/
19054 F:      drivers/clocksource/arc_timer.c
19055 F:      drivers/tty/serial/arc_uart.c
19056
19057 SYNOPSYS ARC HSDK SDP pll clock driver
19058 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19059 S:      Supported
19060 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
19061 F:      drivers/clk/clk-hsdk-pll.c
19062
19063 SYNOPSYS ARC SDP clock driver
19064 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19065 S:      Supported
19066 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
19067 F:      drivers/clk/axs10x/*
19068
19069 SYNOPSYS ARC SDP platform support
19070 M:      Alexey Brodkin <abrodkin@synopsys.com>
19071 S:      Supported
19072 F:      Documentation/devicetree/bindings/arc/axs10*
19073 F:      arch/arc/boot/dts/ax*
19074 F:      arch/arc/plat-axs10x
19075
19076 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
19077 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19078 S:      Supported
19079 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
19080 F:      drivers/reset/reset-axs10x.c
19081
19082 SYNOPSYS CREG GPIO DRIVER
19083 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19084 S:      Maintained
19085 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
19086 F:      drivers/gpio/gpio-creg-snps.c
19087
19088 SYNOPSYS DESIGNWARE 8250 UART DRIVER
19089 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19090 S:      Maintained
19091 F:      drivers/tty/serial/8250/8250_dw.c
19092 F:      drivers/tty/serial/8250/8250_dwlib.*
19093 F:      drivers/tty/serial/8250/8250_lpss.c
19094
19095 SYNOPSYS DESIGNWARE APB GPIO DRIVER
19096 M:      Hoan Tran <hoan@os.amperecomputing.com>
19097 M:      Serge Semin <fancer.lancer@gmail.com>
19098 L:      linux-gpio@vger.kernel.org
19099 S:      Maintained
19100 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
19101 F:      drivers/gpio/gpio-dwapb.c
19102
19103 SYNOPSYS DESIGNWARE APB SSI DRIVER
19104 M:      Serge Semin <fancer.lancer@gmail.com>
19105 L:      linux-spi@vger.kernel.org
19106 S:      Supported
19107 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
19108 F:      drivers/spi/spi-dw*
19109
19110 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
19111 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19112 S:      Maintained
19113 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
19114 F:      drivers/dma/dw-axi-dmac/
19115
19116 SYNOPSYS DESIGNWARE DMAC DRIVER
19117 M:      Viresh Kumar <vireshk@kernel.org>
19118 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19119 S:      Maintained
19120 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
19121 F:      drivers/dma/dw/
19122 F:      include/dt-bindings/dma/dw-dmac.h
19123 F:      include/linux/dma/dw.h
19124 F:      include/linux/platform_data/dma-dw.h
19125
19126 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
19127 M:      Jose Abreu <Jose.Abreu@synopsys.com>
19128 L:      netdev@vger.kernel.org
19129 S:      Supported
19130 F:      drivers/net/ethernet/synopsys/
19131
19132 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
19133 M:      Jose Abreu <Jose.Abreu@synopsys.com>
19134 L:      netdev@vger.kernel.org
19135 S:      Supported
19136 F:      drivers/net/pcs/pcs-xpcs.c
19137 F:      drivers/net/pcs/pcs-xpcs.h
19138 F:      include/linux/pcs/pcs-xpcs.h
19139
19140 SYNOPSYS DESIGNWARE I2C DRIVER
19141 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
19142 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19143 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
19144 R:      Jan Dabros <jsd@semihalf.com>
19145 L:      linux-i2c@vger.kernel.org
19146 S:      Maintained
19147 F:      drivers/i2c/busses/i2c-designware-*
19148
19149 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
19150 M:      Jaehoon Chung <jh80.chung@samsung.com>
19151 L:      linux-mmc@vger.kernel.org
19152 S:      Maintained
19153 F:      drivers/mmc/host/dw_mmc*
19154
19155 SYNOPSYS HSDK RESET CONTROLLER DRIVER
19156 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19157 S:      Supported
19158 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
19159 F:      drivers/reset/reset-hsdk.c
19160 F:      include/dt-bindings/reset/snps,hsdk-reset.h
19161
19162 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
19163 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
19164 M:      Manjunath M B <manjumb@synopsys.com>
19165 L:      linux-mmc@vger.kernel.org
19166 S:      Maintained
19167 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
19168
19169 SYSTEM CONFIGURATION (SYSCON)
19170 M:      Lee Jones <lee.jones@linaro.org>
19171 M:      Arnd Bergmann <arnd@arndb.de>
19172 S:      Supported
19173 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
19174 F:      drivers/mfd/syscon.c
19175
19176 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
19177 M:      Sudeep Holla <sudeep.holla@arm.com>
19178 R:      Cristian Marussi <cristian.marussi@arm.com>
19179 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19180 S:      Maintained
19181 F:      Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
19182 F:      drivers/clk/clk-sc[mp]i.c
19183 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
19184 F:      drivers/firmware/arm_scmi/
19185 F:      drivers/firmware/arm_scpi.c
19186 F:      drivers/regulator/scmi-regulator.c
19187 F:      drivers/reset/reset-scmi.c
19188 F:      include/linux/sc[mp]i_protocol.h
19189 F:      include/trace/events/scmi.h
19190 F:      include/uapi/linux/virtio_scmi.h
19191
19192 SYSTEM RESET/SHUTDOWN DRIVERS
19193 M:      Sebastian Reichel <sre@kernel.org>
19194 L:      linux-pm@vger.kernel.org
19195 S:      Maintained
19196 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
19197 F:      Documentation/devicetree/bindings/power/reset/
19198 F:      drivers/power/reset/
19199
19200 SYSTEM TRACE MODULE CLASS
19201 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
19202 S:      Maintained
19203 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
19204 F:      Documentation/trace/stm.rst
19205 F:      drivers/hwtracing/stm/
19206 F:      include/linux/stm.h
19207 F:      include/uapi/linux/stm.h
19208
19209 SYSTEM76 ACPI DRIVER
19210 M:      Jeremy Soller <jeremy@system76.com>
19211 M:      System76 Product Development <productdev@system76.com>
19212 L:      platform-driver-x86@vger.kernel.org
19213 S:      Maintained
19214 F:      drivers/platform/x86/system76_acpi.c
19215
19216 SYSV FILESYSTEM
19217 M:      Christoph Hellwig <hch@infradead.org>
19218 S:      Maintained
19219 F:      Documentation/filesystems/sysv-fs.rst
19220 F:      fs/sysv/
19221 F:      include/linux/sysv_fs.h
19222
19223 TASKSTATS STATISTICS INTERFACE
19224 M:      Balbir Singh <bsingharora@gmail.com>
19225 S:      Maintained
19226 F:      Documentation/accounting/taskstats*
19227 F:      include/linux/taskstats*
19228 F:      kernel/taskstats.c
19229
19230 TC subsystem
19231 M:      Jamal Hadi Salim <jhs@mojatatu.com>
19232 M:      Cong Wang <xiyou.wangcong@gmail.com>
19233 M:      Jiri Pirko <jiri@resnulli.us>
19234 L:      netdev@vger.kernel.org
19235 S:      Maintained
19236 F:      include/net/pkt_cls.h
19237 F:      include/net/pkt_sched.h
19238 F:      include/net/tc_act/
19239 F:      include/uapi/linux/pkt_cls.h
19240 F:      include/uapi/linux/pkt_sched.h
19241 F:      include/uapi/linux/tc_act/
19242 F:      include/uapi/linux/tc_ematch/
19243 F:      net/sched/
19244 F:      tools/testing/selftests/tc-testing
19245
19246 TC90522 MEDIA DRIVER
19247 M:      Akihiro Tsukada <tskd08@gmail.com>
19248 L:      linux-media@vger.kernel.org
19249 S:      Odd Fixes
19250 F:      drivers/media/dvb-frontends/tc90522*
19251
19252 TCP LOW PRIORITY MODULE
19253 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
19254 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
19255 S:      Maintained
19256 W:      http://tcp-lp-mod.sourceforge.net/
19257 F:      net/ipv4/tcp_lp.c
19258
19259 TDA10071 MEDIA DRIVER
19260 M:      Antti Palosaari <crope@iki.fi>
19261 L:      linux-media@vger.kernel.org
19262 S:      Maintained
19263 W:      https://linuxtv.org
19264 W:      http://palosaari.fi/linux/
19265 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19266 T:      git git://linuxtv.org/anttip/media_tree.git
19267 F:      drivers/media/dvb-frontends/tda10071*
19268
19269 TDA18212 MEDIA DRIVER
19270 M:      Antti Palosaari <crope@iki.fi>
19271 L:      linux-media@vger.kernel.org
19272 S:      Maintained
19273 W:      https://linuxtv.org
19274 W:      http://palosaari.fi/linux/
19275 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19276 T:      git git://linuxtv.org/anttip/media_tree.git
19277 F:      drivers/media/tuners/tda18212*
19278
19279 TDA18218 MEDIA DRIVER
19280 M:      Antti Palosaari <crope@iki.fi>
19281 L:      linux-media@vger.kernel.org
19282 S:      Maintained
19283 W:      https://linuxtv.org
19284 W:      http://palosaari.fi/linux/
19285 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19286 T:      git git://linuxtv.org/anttip/media_tree.git
19287 F:      drivers/media/tuners/tda18218*
19288
19289 TDA18250 MEDIA DRIVER
19290 M:      Olli Salonen <olli.salonen@iki.fi>
19291 L:      linux-media@vger.kernel.org
19292 S:      Maintained
19293 W:      https://linuxtv.org
19294 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19295 T:      git git://linuxtv.org/media_tree.git
19296 F:      drivers/media/tuners/tda18250*
19297
19298 TDA18271 MEDIA DRIVER
19299 M:      Michael Krufky <mkrufky@linuxtv.org>
19300 L:      linux-media@vger.kernel.org
19301 S:      Maintained
19302 W:      https://linuxtv.org
19303 W:      http://github.com/mkrufky
19304 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19305 T:      git git://linuxtv.org/mkrufky/tuners.git
19306 F:      drivers/media/tuners/tda18271*
19307
19308 TDA1997x MEDIA DRIVER
19309 M:      Tim Harvey <tharvey@gateworks.com>
19310 L:      linux-media@vger.kernel.org
19311 S:      Maintained
19312 W:      https://linuxtv.org
19313 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19314 F:      drivers/media/i2c/tda1997x.*
19315
19316 TDA827x MEDIA DRIVER
19317 M:      Michael Krufky <mkrufky@linuxtv.org>
19318 L:      linux-media@vger.kernel.org
19319 S:      Maintained
19320 W:      https://linuxtv.org
19321 W:      http://github.com/mkrufky
19322 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19323 T:      git git://linuxtv.org/mkrufky/tuners.git
19324 F:      drivers/media/tuners/tda8290.*
19325
19326 TDA8290 MEDIA DRIVER
19327 M:      Michael Krufky <mkrufky@linuxtv.org>
19328 L:      linux-media@vger.kernel.org
19329 S:      Maintained
19330 W:      https://linuxtv.org
19331 W:      http://github.com/mkrufky
19332 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19333 T:      git git://linuxtv.org/mkrufky/tuners.git
19334 F:      drivers/media/tuners/tda8290.*
19335
19336 TDA9840 MEDIA DRIVER
19337 M:      Hans Verkuil <hverkuil@xs4all.nl>
19338 L:      linux-media@vger.kernel.org
19339 S:      Maintained
19340 W:      https://linuxtv.org
19341 T:      git git://linuxtv.org/media_tree.git
19342 F:      drivers/media/i2c/tda9840*
19343
19344 TEA5761 TUNER DRIVER
19345 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19346 L:      linux-media@vger.kernel.org
19347 S:      Odd fixes
19348 W:      https://linuxtv.org
19349 T:      git git://linuxtv.org/media_tree.git
19350 F:      drivers/media/tuners/tea5761.*
19351
19352 TEA5767 TUNER DRIVER
19353 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19354 L:      linux-media@vger.kernel.org
19355 S:      Maintained
19356 W:      https://linuxtv.org
19357 T:      git git://linuxtv.org/media_tree.git
19358 F:      drivers/media/tuners/tea5767.*
19359
19360 TEA6415C MEDIA DRIVER
19361 M:      Hans Verkuil <hverkuil@xs4all.nl>
19362 L:      linux-media@vger.kernel.org
19363 S:      Maintained
19364 W:      https://linuxtv.org
19365 T:      git git://linuxtv.org/media_tree.git
19366 F:      drivers/media/i2c/tea6415c*
19367
19368 TEA6420 MEDIA DRIVER
19369 M:      Hans Verkuil <hverkuil@xs4all.nl>
19370 L:      linux-media@vger.kernel.org
19371 S:      Maintained
19372 W:      https://linuxtv.org
19373 T:      git git://linuxtv.org/media_tree.git
19374 F:      drivers/media/i2c/tea6420*
19375
19376 TEAM DRIVER
19377 M:      Jiri Pirko <jiri@resnulli.us>
19378 L:      netdev@vger.kernel.org
19379 S:      Supported
19380 F:      drivers/net/team/
19381 F:      include/linux/if_team.h
19382 F:      include/uapi/linux/if_team.h
19383
19384 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
19385 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
19386 S:      Maintained
19387 F:      arch/x86/platform/ts5500/
19388
19389 TECHNOTREND USB IR RECEIVER
19390 M:      Sean Young <sean@mess.org>
19391 L:      linux-media@vger.kernel.org
19392 S:      Maintained
19393 F:      drivers/media/rc/ttusbir.c
19394
19395 TECHWELL TW9910 VIDEO DECODER
19396 L:      linux-media@vger.kernel.org
19397 S:      Orphan
19398 F:      drivers/media/i2c/tw9910.c
19399 F:      include/media/i2c/tw9910.h
19400
19401 TEE SUBSYSTEM
19402 M:      Jens Wiklander <jens.wiklander@linaro.org>
19403 R:      Sumit Garg <sumit.garg@linaro.org>
19404 L:      op-tee@lists.trustedfirmware.org
19405 S:      Maintained
19406 F:      Documentation/staging/tee.rst
19407 F:      drivers/tee/
19408 F:      include/linux/tee_drv.h
19409 F:      include/uapi/linux/tee.h
19410
19411 TEGRA ARCHITECTURE SUPPORT
19412 M:      Thierry Reding <thierry.reding@gmail.com>
19413 M:      Jonathan Hunter <jonathanh@nvidia.com>
19414 L:      linux-tegra@vger.kernel.org
19415 S:      Supported
19416 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
19417 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
19418 N:      [^a-z]tegra
19419
19420 TEGRA CLOCK DRIVER
19421 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
19422 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
19423 S:      Supported
19424 F:      drivers/clk/tegra/
19425
19426 TEGRA DMA DRIVERS
19427 M:      Laxman Dewangan <ldewangan@nvidia.com>
19428 M:      Jon Hunter <jonathanh@nvidia.com>
19429 S:      Supported
19430 F:      drivers/dma/tegra*
19431
19432 TEGRA I2C DRIVER
19433 M:      Laxman Dewangan <ldewangan@nvidia.com>
19434 R:      Dmitry Osipenko <digetx@gmail.com>
19435 S:      Supported
19436 F:      drivers/i2c/busses/i2c-tegra.c
19437
19438 TEGRA IOMMU DRIVERS
19439 M:      Thierry Reding <thierry.reding@gmail.com>
19440 R:      Krishna Reddy <vdumpa@nvidia.com>
19441 L:      linux-tegra@vger.kernel.org
19442 S:      Supported
19443 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
19444 F:      drivers/iommu/tegra*
19445
19446 TEGRA KBC DRIVER
19447 M:      Laxman Dewangan <ldewangan@nvidia.com>
19448 S:      Supported
19449 F:      drivers/input/keyboard/tegra-kbc.c
19450
19451 TEGRA NAND DRIVER
19452 M:      Stefan Agner <stefan@agner.ch>
19453 M:      Lucas Stach <dev@lynxeye.de>
19454 S:      Maintained
19455 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
19456 F:      drivers/mtd/nand/raw/tegra_nand.c
19457
19458 TEGRA PWM DRIVER
19459 M:      Thierry Reding <thierry.reding@gmail.com>
19460 S:      Supported
19461 F:      drivers/pwm/pwm-tegra.c
19462
19463 TEGRA SERIAL DRIVER
19464 M:      Laxman Dewangan <ldewangan@nvidia.com>
19465 S:      Supported
19466 F:      drivers/tty/serial/serial-tegra.c
19467
19468 TEGRA SPI DRIVER
19469 M:      Laxman Dewangan <ldewangan@nvidia.com>
19470 S:      Supported
19471 F:      drivers/spi/spi-tegra*
19472
19473 TEGRA QUAD SPI DRIVER
19474 M:      Thierry Reding <thierry.reding@gmail.com>
19475 M:      Jonathan Hunter <jonathanh@nvidia.com>
19476 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
19477 L:      linux-tegra@vger.kernel.org
19478 S:      Maintained
19479 F:      drivers/spi/spi-tegra210-quad.c
19480
19481 TEGRA VIDEO DRIVER
19482 M:      Thierry Reding <thierry.reding@gmail.com>
19483 M:      Jonathan Hunter <jonathanh@nvidia.com>
19484 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
19485 L:      linux-media@vger.kernel.org
19486 L:      linux-tegra@vger.kernel.org
19487 S:      Maintained
19488 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
19489 F:      drivers/staging/media/tegra-video/
19490
19491 TEGRA XUSB PADCTL DRIVER
19492 M:      JC Kuo <jckuo@nvidia.com>
19493 S:      Supported
19494 F:      drivers/phy/tegra/xusb*
19495
19496 TEHUTI ETHERNET DRIVER
19497 M:      Andy Gospodarek <andy@greyhouse.net>
19498 L:      netdev@vger.kernel.org
19499 S:      Supported
19500 F:      drivers/net/ethernet/tehuti/*
19501
19502 TELECOM CLOCK DRIVER FOR MCPL0010
19503 M:      Mark Gross <markgross@kernel.org>
19504 S:      Supported
19505 F:      drivers/char/tlclk.c
19506
19507 TEMPO SEMICONDUCTOR DRIVERS
19508 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
19509 S:      Maintained
19510 F:      Documentation/devicetree/bindings/sound/tscs*.txt
19511 F:      sound/soc/codecs/tscs*.c
19512 F:      sound/soc/codecs/tscs*.h
19513
19514 TENSILICA XTENSA PORT (xtensa)
19515 M:      Chris Zankel <chris@zankel.net>
19516 M:      Max Filippov <jcmvbkbc@gmail.com>
19517 L:      linux-xtensa@linux-xtensa.org
19518 S:      Maintained
19519 T:      git git://github.com/czankel/xtensa-linux.git
19520 F:      arch/xtensa/
19521 F:      drivers/irqchip/irq-xtensa-*
19522
19523 TEXAS INSTRUMENTS ASoC DRIVERS
19524 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
19525 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19526 S:      Maintained
19527 F:      Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
19528 F:      sound/soc/ti/
19529
19530 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
19531 M:      Ricardo Ribalda <ribalda@kernel.org>
19532 L:      linux-iio@vger.kernel.org
19533 S:      Supported
19534 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
19535 F:      drivers/iio/dac/ti-dac7612.c
19536
19537 TEXAS INSTRUMENTS DMA DRIVERS
19538 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
19539 L:      dmaengine@vger.kernel.org
19540 S:      Maintained
19541 F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
19542 F:      Documentation/devicetree/bindings/dma/ti-edma.txt
19543 F:      Documentation/devicetree/bindings/dma/ti/
19544 F:      drivers/dma/ti/
19545 X:      drivers/dma/ti/cppi41.c
19546 F:      include/linux/dma/k3-udma-glue.h
19547 F:      include/linux/dma/ti-cppi5.h
19548 F:      include/linux/dma/k3-psil.h
19549
19550 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
19551 M:      Nishanth Menon <nm@ti.com>
19552 M:      Tero Kristo <kristo@kernel.org>
19553 M:      Santosh Shilimkar <ssantosh@kernel.org>
19554 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19555 S:      Maintained
19556 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
19557 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
19558 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
19559 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
19560 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
19561 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
19562 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
19563 F:      drivers/clk/keystone/sci-clk.c
19564 F:      drivers/firmware/ti_sci*
19565 F:      drivers/irqchip/irq-ti-sci-inta.c
19566 F:      drivers/irqchip/irq-ti-sci-intr.c
19567 F:      drivers/reset/reset-ti-sci.c
19568 F:      drivers/soc/ti/ti_sci_inta_msi.c
19569 F:      drivers/soc/ti/ti_sci_pm_domains.c
19570 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
19571 F:      include/linux/soc/ti/ti_sci_inta_msi.h
19572 F:      include/linux/soc/ti/ti_sci_protocol.h
19573
19574 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
19575 M:      Robert Marko <robert.marko@sartura.hr>
19576 M:      Luka Perkov <luka.perkov@sartura.hr>
19577 L:      linux-hwmon@vger.kernel.org
19578 S:      Maintained
19579 F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
19580 F:      Documentation/hwmon/tps23861.rst
19581 F:      drivers/hwmon/tps23861.c
19582
19583 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
19584 M:      Puranjay Mohan <puranjay12@gmail.com>
19585 L:      linux-iio@vger.kernel.org
19586 S:      Supported
19587 F:      Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
19588 F:      drivers/iio/temperature/tmp117.c
19589
19590 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
19591 M:      Hans Verkuil <hverkuil@xs4all.nl>
19592 L:      linux-media@vger.kernel.org
19593 S:      Maintained
19594 W:      https://linuxtv.org
19595 T:      git git://linuxtv.org/media_tree.git
19596 F:      drivers/media/radio/radio-raremono.c
19597
19598 THERMAL
19599 M:      Rafael J. Wysocki <rafael@kernel.org>
19600 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
19601 R:      Amit Kucheria <amitk@kernel.org>
19602 R:      Zhang Rui <rui.zhang@intel.com>
19603 L:      linux-pm@vger.kernel.org
19604 S:      Supported
19605 Q:      https://patchwork.kernel.org/project/linux-pm/list/
19606 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
19607 F:      Documentation/ABI/testing/sysfs-class-thermal
19608 F:      Documentation/devicetree/bindings/thermal/
19609 F:      Documentation/driver-api/thermal/
19610 F:      drivers/thermal/
19611 F:      include/linux/cpu_cooling.h
19612 F:      include/linux/thermal.h
19613 F:      include/uapi/linux/thermal.h
19614 F:      tools/lib/thermal/
19615 F:      tools/thermal/
19616
19617 THERMAL DRIVER FOR AMLOGIC SOCS
19618 M:      Guillaume La Roque <glaroque@baylibre.com>
19619 L:      linux-pm@vger.kernel.org
19620 L:      linux-amlogic@lists.infradead.org
19621 S:      Supported
19622 W:      http://linux-meson.com/
19623 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
19624 F:      drivers/thermal/amlogic_thermal.c
19625
19626 THERMAL/CPU_COOLING
19627 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
19628 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
19629 M:      Viresh Kumar <viresh.kumar@linaro.org>
19630 R:      Lukasz Luba <lukasz.luba@arm.com>
19631 L:      linux-pm@vger.kernel.org
19632 S:      Supported
19633 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
19634 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
19635 F:      drivers/thermal/cpufreq_cooling.c
19636 F:      drivers/thermal/cpuidle_cooling.c
19637 F:      include/linux/cpu_cooling.h
19638
19639 THERMAL/POWER_ALLOCATOR
19640 M:      Lukasz Luba <lukasz.luba@arm.com>
19641 L:      linux-pm@vger.kernel.org
19642 S:      Maintained
19643 F:      Documentation/driver-api/thermal/power_allocator.rst
19644 F:      drivers/thermal/gov_power_allocator.c
19645 F:      include/trace/events/thermal_power_allocator.h
19646
19647 THINKPAD ACPI EXTRAS DRIVER
19648 M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
19649 L:      ibm-acpi-devel@lists.sourceforge.net
19650 L:      platform-driver-x86@vger.kernel.org
19651 S:      Maintained
19652 W:      http://ibm-acpi.sourceforge.net
19653 W:      http://thinkwiki.org/wiki/Ibm-acpi
19654 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
19655 F:      drivers/platform/x86/thinkpad_acpi.c
19656
19657 THINKPAD LMI DRIVER
19658 M:      Mark Pearson <markpearson@lenovo.com>
19659 L:      platform-driver-x86@vger.kernel.org
19660 S:      Maintained
19661 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
19662 F:      drivers/platform/x86/think-lmi.?
19663
19664 THUNDERBOLT DMA TRAFFIC TEST DRIVER
19665 M:      Isaac Hazan <isaac.hazan@intel.com>
19666 L:      linux-usb@vger.kernel.org
19667 S:      Maintained
19668 F:      drivers/thunderbolt/dma_test.c
19669
19670 THUNDERBOLT DRIVER
19671 M:      Andreas Noever <andreas.noever@gmail.com>
19672 M:      Michael Jamet <michael.jamet@intel.com>
19673 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
19674 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
19675 L:      linux-usb@vger.kernel.org
19676 S:      Maintained
19677 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
19678 F:      Documentation/admin-guide/thunderbolt.rst
19679 F:      drivers/thunderbolt/
19680 F:      include/linux/thunderbolt.h
19681
19682 THUNDERBOLT NETWORK DRIVER
19683 M:      Michael Jamet <michael.jamet@intel.com>
19684 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
19685 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
19686 L:      netdev@vger.kernel.org
19687 S:      Maintained
19688 F:      drivers/net/thunderbolt.c
19689
19690 THUNDERX GPIO DRIVER
19691 M:      Robert Richter <rric@kernel.org>
19692 S:      Odd Fixes
19693 F:      drivers/gpio/gpio-thunderx.c
19694
19695 TI ADS131E0X ADC SERIES DRIVER
19696 M:      Tomislav Denis <tomislav.denis@avl.com>
19697 L:      linux-iio@vger.kernel.org
19698 S:      Maintained
19699 F:      Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
19700 F:      drivers/iio/adc/ti-ads131e08.c
19701
19702 TI AM437X VPFE DRIVER
19703 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19704 L:      linux-media@vger.kernel.org
19705 S:      Maintained
19706 W:      https://linuxtv.org
19707 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19708 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19709 F:      drivers/media/platform/ti/am437x/
19710
19711 TI BANDGAP AND THERMAL DRIVER
19712 M:      Eduardo Valentin <edubezval@gmail.com>
19713 M:      Keerthy <j-keerthy@ti.com>
19714 L:      linux-pm@vger.kernel.org
19715 L:      linux-omap@vger.kernel.org
19716 S:      Maintained
19717 F:      drivers/thermal/ti-soc-thermal/
19718
19719 TI BQ27XXX POWER SUPPLY DRIVER
19720 F:      drivers/power/supply/bq27xxx_battery.c
19721 F:      drivers/power/supply/bq27xxx_battery_i2c.c
19722 F:      include/linux/power/bq27xxx_battery.h
19723
19724 TI CDCE706 CLOCK DRIVER
19725 M:      Max Filippov <jcmvbkbc@gmail.com>
19726 S:      Maintained
19727 F:      drivers/clk/clk-cdce706.c
19728
19729 TI CLOCK DRIVER
19730 M:      Tero Kristo <kristo@kernel.org>
19731 L:      linux-omap@vger.kernel.org
19732 S:      Odd Fixes
19733 F:      drivers/clk/ti/
19734 F:      include/linux/clk/ti.h
19735
19736 TI DAVINCI MACHINE SUPPORT
19737 M:      Sekhar Nori <nsekhar@ti.com>
19738 R:      Bartosz Golaszewski <brgl@bgdev.pl>
19739 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19740 S:      Supported
19741 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
19742 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
19743 F:      arch/arm/boot/dts/da850*
19744 F:      arch/arm/mach-davinci/
19745 F:      drivers/i2c/busses/i2c-davinci.c
19746
19747 TI DAVINCI SERIES CLOCK DRIVER
19748 M:      David Lechner <david@lechnology.com>
19749 R:      Sekhar Nori <nsekhar@ti.com>
19750 S:      Maintained
19751 F:      Documentation/devicetree/bindings/clock/ti/davinci/
19752 F:      drivers/clk/davinci/
19753
19754 TI DAVINCI SERIES GPIO DRIVER
19755 M:      Keerthy <j-keerthy@ti.com>
19756 L:      linux-gpio@vger.kernel.org
19757 S:      Maintained
19758 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
19759 F:      drivers/gpio/gpio-davinci.c
19760
19761 TI DAVINCI SERIES MEDIA DRIVER
19762 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19763 L:      linux-media@vger.kernel.org
19764 S:      Maintained
19765 W:      https://linuxtv.org
19766 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19767 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19768 F:      drivers/media/platform/ti/davinci/
19769 F:      include/media/davinci/
19770
19771 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
19772 R:      David Lechner <david@lechnology.com>
19773 L:      linux-iio@vger.kernel.org
19774 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
19775 F:      drivers/counter/ti-eqep.c
19776
19777 TI ETHERNET SWITCH DRIVER (CPSW)
19778 R:      Grygorii Strashko <grygorii.strashko@ti.com>
19779 L:      linux-omap@vger.kernel.org
19780 L:      netdev@vger.kernel.org
19781 S:      Maintained
19782 F:      drivers/net/ethernet/ti/cpsw*
19783 F:      drivers/net/ethernet/ti/davinci*
19784
19785 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
19786 M:      Alex Dubov <oakad@yahoo.com>
19787 S:      Maintained
19788 W:      http://tifmxx.berlios.de/
19789 F:      drivers/memstick/host/tifm_ms.c
19790 F:      drivers/misc/tifm*
19791 F:      drivers/mmc/host/tifm_sd.c
19792 F:      include/linux/tifm.h
19793
19794 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
19795 M:      Nishanth Menon <nm@ti.com>
19796 M:      Santosh Shilimkar <ssantosh@kernel.org>
19797 L:      linux-kernel@vger.kernel.org
19798 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19799 S:      Maintained
19800 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
19801 F:      drivers/soc/ti/*
19802
19803 TI LM49xxx FAMILY ASoC CODEC DRIVERS
19804 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
19805 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
19806 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19807 S:      Maintained
19808 F:      sound/soc/codecs/isabelle*
19809 F:      sound/soc/codecs/lm49453*
19810
19811 TI PCM3060 ASoC CODEC DRIVER
19812 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
19813 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19814 S:      Maintained
19815 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
19816 F:      sound/soc/codecs/pcm3060*
19817
19818 TI TAS571X FAMILY ASoC CODEC DRIVER
19819 M:      Kevin Cernekee <cernekee@chromium.org>
19820 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19821 S:      Odd Fixes
19822 F:      sound/soc/codecs/tas571x*
19823
19824 TI TRF7970A NFC DRIVER
19825 M:      Mark Greer <mgreer@animalcreek.com>
19826 L:      linux-wireless@vger.kernel.org
19827 L:      linux-nfc@lists.01.org (subscribers-only)
19828 S:      Supported
19829 F:      Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
19830 F:      drivers/nfc/trf7970a.c
19831
19832 TI TSC2046 ADC DRIVER
19833 M:      Oleksij Rempel <o.rempel@pengutronix.de>
19834 R:      kernel@pengutronix.de
19835 L:      linux-iio@vger.kernel.org
19836 S:      Maintained
19837 F:      Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
19838 F:      drivers/iio/adc/ti-tsc2046.c
19839
19840 TI TWL4030 SERIES SOC CODEC DRIVER
19841 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
19842 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19843 S:      Maintained
19844 F:      sound/soc/codecs/twl4030*
19845
19846 TI VPE/CAL DRIVERS
19847 M:      Benoit Parrot <bparrot@ti.com>
19848 L:      linux-media@vger.kernel.org
19849 S:      Maintained
19850 W:      http://linuxtv.org/
19851 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19852 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
19853 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
19854 F:      drivers/media/platform/ti/cal/
19855 F:      drivers/media/platform/ti/vpe/
19856
19857 TI WILINK WIRELESS DRIVERS
19858 L:      linux-wireless@vger.kernel.org
19859 S:      Orphan
19860 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
19861 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
19862 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
19863 F:      drivers/net/wireless/ti/
19864 F:      include/linux/wl12xx.h
19865
19866 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
19867 M:      John Stultz <jstultz@google.com>
19868 M:      Thomas Gleixner <tglx@linutronix.de>
19869 R:      Stephen Boyd <sboyd@kernel.org>
19870 L:      linux-kernel@vger.kernel.org
19871 S:      Supported
19872 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
19873 F:      include/linux/clocksource.h
19874 F:      include/linux/time.h
19875 F:      include/linux/timex.h
19876 F:      include/uapi/linux/time.h
19877 F:      include/uapi/linux/timex.h
19878 F:      kernel/time/alarmtimer.c
19879 F:      kernel/time/clocksource.c
19880 F:      kernel/time/ntp.c
19881 F:      kernel/time/time*.c
19882 F:      tools/testing/selftests/timers/
19883
19884 TIPC NETWORK LAYER
19885 M:      Jon Maloy <jmaloy@redhat.com>
19886 M:      Ying Xue <ying.xue@windriver.com>
19887 L:      netdev@vger.kernel.org (core kernel code)
19888 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
19889 S:      Maintained
19890 W:      http://tipc.sourceforge.net/
19891 F:      include/uapi/linux/tipc*.h
19892 F:      net/tipc/
19893
19894 TLAN NETWORK DRIVER
19895 M:      Samuel Chessman <chessman@tux.org>
19896 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
19897 S:      Maintained
19898 W:      http://sourceforge.net/projects/tlan/
19899 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
19900 F:      drivers/net/ethernet/ti/tlan.*
19901
19902 TM6000 VIDEO4LINUX DRIVER
19903 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19904 L:      linux-media@vger.kernel.org
19905 S:      Odd fixes
19906 W:      https://linuxtv.org
19907 T:      git git://linuxtv.org/media_tree.git
19908 F:      Documentation/admin-guide/media/tm6000*
19909 F:      drivers/media/usb/tm6000/
19910
19911 TMIO/SDHI MMC DRIVER
19912 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
19913 L:      linux-mmc@vger.kernel.org
19914 L:      linux-renesas-soc@vger.kernel.org
19915 S:      Supported
19916 F:      drivers/mmc/host/renesas_sdhi*
19917 F:      drivers/mmc/host/tmio_mmc*
19918 F:      include/linux/mfd/tmio.h
19919
19920 TMP401 HARDWARE MONITOR DRIVER
19921 M:      Guenter Roeck <linux@roeck-us.net>
19922 L:      linux-hwmon@vger.kernel.org
19923 S:      Maintained
19924 F:      Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
19925 F:      Documentation/hwmon/tmp401.rst
19926 F:      drivers/hwmon/tmp401.c
19927
19928 TMP464 HARDWARE MONITOR DRIVER
19929 M:      Agathe Porte <agathe.porte@nokia.com>
19930 M:      Guenter Roeck <linux@roeck-us.net>
19931 L:      linux-hwmon@vger.kernel.org
19932 S:      Maintained
19933 F:      Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
19934 F:      Documentation/hwmon/tmp464.rst
19935 F:      drivers/hwmon/tmp464.c
19936
19937 TMP513 HARDWARE MONITOR DRIVER
19938 M:      Eric Tremblay <etremblay@distech-controls.com>
19939 L:      linux-hwmon@vger.kernel.org
19940 S:      Maintained
19941 F:      Documentation/hwmon/tmp513.rst
19942 F:      drivers/hwmon/tmp513.c
19943
19944 TMPFS (SHMEM FILESYSTEM)
19945 M:      Hugh Dickins <hughd@google.com>
19946 L:      linux-mm@kvack.org
19947 S:      Maintained
19948 F:      include/linux/shmem_fs.h
19949 F:      mm/shmem.c
19950
19951 TOMOYO SECURITY MODULE
19952 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
19953 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
19954 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
19955 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
19956 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
19957 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
19958 S:      Maintained
19959 W:      https://tomoyo.osdn.jp/
19960 F:      security/tomoyo/
19961
19962 TOPSTAR LAPTOP EXTRAS DRIVER
19963 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
19964 L:      platform-driver-x86@vger.kernel.org
19965 S:      Maintained
19966 F:      drivers/platform/x86/topstar-laptop.c
19967
19968 TORTURE-TEST MODULES
19969 M:      Davidlohr Bueso <dave@stgolabs.net>
19970 M:      "Paul E. McKenney" <paulmck@kernel.org>
19971 M:      Josh Triplett <josh@joshtriplett.org>
19972 L:      linux-kernel@vger.kernel.org
19973 S:      Supported
19974 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19975 F:      Documentation/RCU/torture.rst
19976 F:      kernel/locking/locktorture.c
19977 F:      kernel/rcu/rcuscale.c
19978 F:      kernel/rcu/rcutorture.c
19979 F:      kernel/rcu/refscale.c
19980 F:      kernel/torture.c
19981
19982 TOSHIBA ACPI EXTRAS DRIVER
19983 M:      Azael Avalos <coproscefalo@gmail.com>
19984 L:      platform-driver-x86@vger.kernel.org
19985 S:      Maintained
19986 F:      drivers/platform/x86/toshiba_acpi.c
19987
19988 TOSHIBA BLUETOOTH DRIVER
19989 M:      Azael Avalos <coproscefalo@gmail.com>
19990 L:      platform-driver-x86@vger.kernel.org
19991 S:      Maintained
19992 F:      drivers/platform/x86/toshiba_bluetooth.c
19993
19994 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
19995 M:      Azael Avalos <coproscefalo@gmail.com>
19996 L:      platform-driver-x86@vger.kernel.org
19997 S:      Maintained
19998 F:      drivers/platform/x86/toshiba_haps.c
19999
20000 TOSHIBA SMM DRIVER
20001 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
20002 S:      Maintained
20003 W:      http://www.buzzard.org.uk/toshiba/
20004 F:      drivers/char/toshiba.c
20005 F:      include/linux/toshiba.h
20006 F:      include/uapi/linux/toshiba.h
20007
20008 TOSHIBA TC358743 DRIVER
20009 M:      Mats Randgaard <matrandg@cisco.com>
20010 L:      linux-media@vger.kernel.org
20011 S:      Maintained
20012 F:      drivers/media/i2c/tc358743*
20013 F:      include/media/i2c/tc358743.h
20014
20015 TOSHIBA WMI HOTKEYS DRIVER
20016 M:      Azael Avalos <coproscefalo@gmail.com>
20017 L:      platform-driver-x86@vger.kernel.org
20018 S:      Maintained
20019 F:      drivers/platform/x86/toshiba-wmi.c
20020
20021 TPM DEVICE DRIVER
20022 M:      Peter Huewe <peterhuewe@gmx.de>
20023 M:      Jarkko Sakkinen <jarkko@kernel.org>
20024 R:      Jason Gunthorpe <jgg@ziepe.ca>
20025 L:      linux-integrity@vger.kernel.org
20026 S:      Maintained
20027 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
20028 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
20029 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
20030 F:      drivers/char/tpm/
20031
20032 TRACING
20033 M:      Steven Rostedt <rostedt@goodmis.org>
20034 M:      Ingo Molnar <mingo@redhat.com>
20035 S:      Maintained
20036 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
20037 F:      Documentation/trace/ftrace.rst
20038 F:      arch/*/*/*/ftrace.h
20039 F:      arch/*/kernel/ftrace.c
20040 F:      fs/tracefs/
20041 F:      include/*/ftrace.h
20042 F:      include/linux/trace*.h
20043 F:      include/trace/
20044 F:      kernel/trace/
20045 F:      tools/testing/selftests/ftrace/
20046
20047 TRACING MMIO ACCESSES (MMIOTRACE)
20048 M:      Steven Rostedt <rostedt@goodmis.org>
20049 M:      Ingo Molnar <mingo@kernel.org>
20050 R:      Karol Herbst <karolherbst@gmail.com>
20051 R:      Pekka Paalanen <ppaalanen@gmail.com>
20052 L:      linux-kernel@vger.kernel.org
20053 L:      nouveau@lists.freedesktop.org
20054 S:      Maintained
20055 F:      arch/x86/mm/kmmio.c
20056 F:      arch/x86/mm/mmio-mod.c
20057 F:      arch/x86/mm/testmmiotrace.c
20058 F:      include/linux/mmiotrace.h
20059 F:      kernel/trace/trace_mmiotrace.c
20060
20061 TRACING OS NOISE / LATENCY TRACERS
20062 M:      Steven Rostedt <rostedt@goodmis.org>
20063 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
20064 S:      Maintained
20065 F:      kernel/trace/trace_osnoise.c
20066 F:      include/trace/events/osnoise.h
20067 F:      kernel/trace/trace_hwlat.c
20068 F:      kernel/trace/trace_irqsoff.c
20069 F:      kernel/trace/trace_sched_wakeup.c
20070 F:      Documentation/trace/osnoise-tracer.rst
20071 F:      Documentation/trace/timerlat-tracer.rst
20072 F:      Documentation/trace/hwlat_detector.rst
20073 F:      arch/*/kernel/trace.c
20074
20075 Real-time Linux Analysis (RTLA) tools
20076 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
20077 M:      Steven Rostedt <rostedt@goodmis.org>
20078 L:      linux-trace-devel@vger.kernel.org
20079 S:      Maintained
20080 F:      Documentation/tools/rtla/
20081 F:      tools/tracing/rtla/
20082
20083 TRADITIONAL CHINESE DOCUMENTATION
20084 M:      Hu Haowen <src.res@email.cn>
20085 L:      linux-doc-tw-discuss@lists.sourceforge.net
20086 S:      Maintained
20087 W:      https://github.com/srcres258/linux-doc
20088 T:      git git://github.com/srcres258/linux-doc.git doc-zh-tw
20089 F:      Documentation/translations/zh_TW/
20090
20091 TTY LAYER
20092 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20093 M:      Jiri Slaby <jirislaby@kernel.org>
20094 S:      Supported
20095 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
20096 F:      Documentation/driver-api/serial/
20097 F:      drivers/tty/
20098 F:      drivers/tty/serial/serial_core.c
20099 F:      include/linux/selection.h
20100 F:      include/linux/serial.h
20101 F:      include/linux/serial_core.h
20102 F:      include/linux/sysrq.h
20103 F:      include/linux/tty*.h
20104 F:      include/linux/vt.h
20105 F:      include/linux/vt_*.h
20106 F:      include/uapi/linux/serial.h
20107 F:      include/uapi/linux/serial_core.h
20108 F:      include/uapi/linux/tty.h
20109
20110 TUA9001 MEDIA DRIVER
20111 M:      Antti Palosaari <crope@iki.fi>
20112 L:      linux-media@vger.kernel.org
20113 S:      Maintained
20114 W:      https://linuxtv.org
20115 W:      http://palosaari.fi/linux/
20116 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20117 T:      git git://linuxtv.org/anttip/media_tree.git
20118 F:      drivers/media/tuners/tua9001*
20119
20120 TULIP NETWORK DRIVERS
20121 L:      netdev@vger.kernel.org
20122 L:      linux-parisc@vger.kernel.org
20123 S:      Orphan
20124 F:      drivers/net/ethernet/dec/tulip/
20125
20126 TUN/TAP driver
20127 M:      Maxim Krasnyansky <maxk@qti.qualcomm.com>
20128 S:      Maintained
20129 W:      http://vtun.sourceforge.net/tun
20130 F:      Documentation/networking/tuntap.rst
20131 F:      arch/um/os-Linux/drivers/
20132
20133 TURBOCHANNEL SUBSYSTEM
20134 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
20135 M:      Ralf Baechle <ralf@linux-mips.org>
20136 L:      linux-mips@vger.kernel.org
20137 S:      Maintained
20138 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
20139 F:      drivers/tc/
20140 F:      include/linux/tc.h
20141
20142 TURBOSTAT UTILITY
20143 M:      "Len Brown" <lenb@kernel.org>
20144 L:      linux-pm@vger.kernel.org
20145 S:      Supported
20146 Q:      https://patchwork.kernel.org/project/linux-pm/list/
20147 B:      https://bugzilla.kernel.org
20148 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
20149 F:      tools/power/x86/turbostat/
20150
20151 TW5864 VIDEO4LINUX DRIVER
20152 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20153 M:      Anton Sviridenko <anton@corp.bluecherry.net>
20154 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
20155 M:      Andrey Utkin <andrey_utkin@fastmail.com>
20156 L:      linux-media@vger.kernel.org
20157 S:      Supported
20158 F:      drivers/media/pci/tw5864/
20159
20160 TW68 VIDEO4LINUX DRIVER
20161 M:      Hans Verkuil <hverkuil@xs4all.nl>
20162 L:      linux-media@vger.kernel.org
20163 S:      Odd Fixes
20164 W:      https://linuxtv.org
20165 T:      git git://linuxtv.org/media_tree.git
20166 F:      drivers/media/pci/tw68/
20167
20168 TW686X VIDEO4LINUX DRIVER
20169 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20170 L:      linux-media@vger.kernel.org
20171 S:      Maintained
20172 W:      http://linuxtv.org
20173 T:      git git://linuxtv.org/media_tree.git
20174 F:      drivers/media/pci/tw686x/
20175
20176 U-BOOT ENVIRONMENT VARIABLES
20177 M:      Rafał Miłecki <rafal@milecki.pl>
20178 S:      Maintained
20179 F:      Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
20180
20181 UACCE ACCELERATOR FRAMEWORK
20182 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
20183 M:      Zhou Wang <wangzhou1@hisilicon.com>
20184 L:      linux-accelerators@lists.ozlabs.org
20185 L:      linux-kernel@vger.kernel.org
20186 S:      Maintained
20187 F:      Documentation/ABI/testing/sysfs-driver-uacce
20188 F:      Documentation/misc-devices/uacce.rst
20189 F:      drivers/misc/uacce/
20190 F:      include/linux/uacce.h
20191 F:      include/uapi/misc/uacce/
20192
20193 UBI FILE SYSTEM (UBIFS)
20194 M:      Richard Weinberger <richard@nod.at>
20195 L:      linux-mtd@lists.infradead.org
20196 S:      Supported
20197 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
20198 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20199 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20200 F:      Documentation/ABI/testing/sysfs-fs-ubifs
20201 F:      Documentation/filesystems/ubifs-authentication.rst
20202 F:      Documentation/filesystems/ubifs.rst
20203 F:      fs/ubifs/
20204
20205 UCLINUX (M68KNOMMU AND COLDFIRE)
20206 M:      Greg Ungerer <gerg@linux-m68k.org>
20207 L:      linux-m68k@lists.linux-m68k.org
20208 L:      uclinux-dev@uclinux.org  (subscribers-only)
20209 S:      Maintained
20210 W:      http://www.linux-m68k.org/
20211 W:      http://www.uclinux.org/
20212 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
20213 F:      arch/m68k/*/*_no.*
20214 F:      arch/m68k/68*/
20215 F:      arch/m68k/coldfire/
20216 F:      arch/m68k/include/asm/*_no.*
20217
20218 UDF FILESYSTEM
20219 M:      Jan Kara <jack@suse.com>
20220 S:      Maintained
20221 F:      Documentation/filesystems/udf.rst
20222 F:      fs/udf/
20223
20224 UDRAW TABLET
20225 M:      Bastien Nocera <hadess@hadess.net>
20226 L:      linux-input@vger.kernel.org
20227 S:      Maintained
20228 F:      drivers/hid/hid-udraw-ps3.c
20229
20230 UFS FILESYSTEM
20231 M:      Evgeniy Dushistov <dushistov@mail.ru>
20232 S:      Maintained
20233 F:      Documentation/admin-guide/ufs.rst
20234 F:      fs/ufs/
20235
20236 UHID USERSPACE HID IO DRIVER
20237 M:      David Rheinsberg <david.rheinsberg@gmail.com>
20238 L:      linux-input@vger.kernel.org
20239 S:      Maintained
20240 F:      drivers/hid/uhid.c
20241 F:      include/uapi/linux/uhid.h
20242
20243 ULPI BUS
20244 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
20245 L:      linux-usb@vger.kernel.org
20246 S:      Maintained
20247 F:      drivers/usb/common/ulpi.c
20248 F:      include/linux/ulpi/
20249
20250 UNICODE SUBSYSTEM
20251 M:      Gabriel Krisman Bertazi <krisman@collabora.com>
20252 L:      linux-fsdevel@vger.kernel.org
20253 S:      Supported
20254 F:      fs/unicode/
20255
20256 UNIFDEF
20257 M:      Tony Finch <dot@dotat.at>
20258 S:      Maintained
20259 W:      http://dotat.at/prog/unifdef
20260 F:      scripts/unifdef.c
20261
20262 UNIFORM CDROM DRIVER
20263 M:      Phillip Potter <phil@philpotter.co.uk>
20264 S:      Maintained
20265 F:      Documentation/cdrom/
20266 F:      drivers/cdrom/cdrom.c
20267 F:      include/linux/cdrom.h
20268 F:      include/uapi/linux/cdrom.h
20269
20270 UNISYS S-PAR DRIVERS
20271 M:      David Kershner <david.kershner@unisys.com>
20272 L:      sparmaintainer@unisys.com (Unisys internal)
20273 S:      Supported
20274 F:      drivers/staging/unisys/
20275 F:      drivers/visorbus/
20276 F:      include/linux/visorbus.h
20277
20278 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
20279 R:      Alim Akhtar <alim.akhtar@samsung.com>
20280 R:      Avri Altman <avri.altman@wdc.com>
20281 L:      linux-scsi@vger.kernel.org
20282 S:      Supported
20283 F:      Documentation/devicetree/bindings/ufs/
20284 F:      Documentation/scsi/ufs.rst
20285 F:      drivers/scsi/ufs/
20286
20287 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
20288 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
20289 L:      linux-scsi@vger.kernel.org
20290 S:      Supported
20291 F:      drivers/scsi/ufs/*dwc*
20292
20293 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
20294 M:      Stanley Chu <stanley.chu@mediatek.com>
20295 L:      linux-scsi@vger.kernel.org
20296 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20297 S:      Maintained
20298 F:      drivers/scsi/ufs/ufs-mediatek*
20299
20300 UNSORTED BLOCK IMAGES (UBI)
20301 M:      Richard Weinberger <richard@nod.at>
20302 L:      linux-mtd@lists.infradead.org
20303 S:      Supported
20304 W:      http://www.linux-mtd.infradead.org/
20305 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20306 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20307 F:      drivers/mtd/ubi/
20308 F:      include/linux/mtd/ubi.h
20309 F:      include/uapi/mtd/ubi-user.h
20310
20311 USB "USBNET" DRIVER FRAMEWORK
20312 M:      Oliver Neukum <oneukum@suse.com>
20313 L:      netdev@vger.kernel.org
20314 S:      Maintained
20315 W:      http://www.linux-usb.org/usbnet
20316 F:      drivers/net/usb/usbnet.c
20317 F:      include/linux/usb/usbnet.h
20318
20319 USB ACM DRIVER
20320 M:      Oliver Neukum <oneukum@suse.com>
20321 L:      linux-usb@vger.kernel.org
20322 S:      Maintained
20323 F:      Documentation/usb/acm.rst
20324 F:      drivers/usb/class/cdc-acm.*
20325
20326 USB APPLE MFI FASTCHARGE DRIVER
20327 M:      Bastien Nocera <hadess@hadess.net>
20328 L:      linux-usb@vger.kernel.org
20329 S:      Maintained
20330 F:      drivers/usb/misc/apple-mfi-fastcharge.c
20331
20332 USB AR5523 WIRELESS DRIVER
20333 M:      Pontus Fuchs <pontus.fuchs@gmail.com>
20334 L:      linux-wireless@vger.kernel.org
20335 S:      Maintained
20336 F:      drivers/net/wireless/ath/ar5523/
20337
20338 USB ATTACHED SCSI
20339 M:      Oliver Neukum <oneukum@suse.com>
20340 L:      linux-usb@vger.kernel.org
20341 L:      linux-scsi@vger.kernel.org
20342 S:      Maintained
20343 F:      drivers/usb/storage/uas.c
20344
20345 USB CDC ETHERNET DRIVER
20346 M:      Oliver Neukum <oliver@neukum.org>
20347 L:      linux-usb@vger.kernel.org
20348 S:      Maintained
20349 F:      drivers/net/usb/cdc_*.c
20350 F:      include/uapi/linux/usb/cdc.h
20351
20352 USB CHAOSKEY DRIVER
20353 M:      Keith Packard <keithp@keithp.com>
20354 L:      linux-usb@vger.kernel.org
20355 S:      Maintained
20356 F:      drivers/usb/misc/chaoskey.c
20357
20358 USB CYPRESS C67X00 DRIVER
20359 L:      linux-usb@vger.kernel.org
20360 S:      Orphan
20361 F:      drivers/usb/c67x00/
20362
20363 USB DAVICOM DM9601 DRIVER
20364 M:      Peter Korsgaard <peter@korsgaard.com>
20365 L:      netdev@vger.kernel.org
20366 S:      Maintained
20367 W:      http://www.linux-usb.org/usbnet
20368 F:      drivers/net/usb/dm9601.c
20369
20370 USB EHCI DRIVER
20371 M:      Alan Stern <stern@rowland.harvard.edu>
20372 L:      linux-usb@vger.kernel.org
20373 S:      Maintained
20374 F:      Documentation/usb/ehci.rst
20375 F:      drivers/usb/host/ehci*
20376
20377 USB GADGET/PERIPHERAL SUBSYSTEM
20378 M:      Felipe Balbi <balbi@kernel.org>
20379 L:      linux-usb@vger.kernel.org
20380 S:      Maintained
20381 W:      http://www.linux-usb.org/gadget
20382 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20383 F:      drivers/usb/gadget/
20384 F:      include/linux/usb/gadget*
20385
20386 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
20387 M:      Jiri Kosina <jikos@kernel.org>
20388 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
20389 L:      linux-usb@vger.kernel.org
20390 S:      Maintained
20391 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
20392 F:      Documentation/hid/hiddev.rst
20393 F:      drivers/hid/usbhid/
20394
20395 USB INTEL XHCI ROLE MUX DRIVER
20396 M:      Hans de Goede <hdegoede@redhat.com>
20397 L:      linux-usb@vger.kernel.org
20398 S:      Maintained
20399 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
20400
20401 USB IP DRIVER FOR HISILICON KIRIN 960
20402 M:      Yu Chen <chenyu56@huawei.com>
20403 M:      Binghui Wang <wangbinghui@hisilicon.com>
20404 L:      linux-usb@vger.kernel.org
20405 S:      Maintained
20406 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
20407 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
20408
20409 USB IP DRIVER FOR HISILICON KIRIN 970
20410 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20411 L:      linux-usb@vger.kernel.org
20412 S:      Maintained
20413 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
20414 F:      drivers/phy/hisilicon/phy-hi3670-usb3.c
20415
20416 USB ISP116X DRIVER
20417 M:      Olav Kongas <ok@artecdesign.ee>
20418 L:      linux-usb@vger.kernel.org
20419 S:      Maintained
20420 F:      drivers/usb/host/isp116x*
20421 F:      include/linux/usb/isp116x.h
20422
20423 USB ISP1760 DRIVER
20424 M:      Rui Miguel Silva <rui.silva@linaro.org>
20425 L:      linux-usb@vger.kernel.org
20426 S:      Maintained
20427 F:      drivers/usb/isp1760/*
20428 F:      Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
20429
20430 USB LAN78XX ETHERNET DRIVER
20431 M:      Woojung Huh <woojung.huh@microchip.com>
20432 M:      UNGLinuxDriver@microchip.com
20433 L:      netdev@vger.kernel.org
20434 S:      Maintained
20435 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
20436 F:      drivers/net/usb/lan78xx.*
20437 F:      include/dt-bindings/net/microchip-lan78xx.h
20438
20439 USB MASS STORAGE DRIVER
20440 M:      Alan Stern <stern@rowland.harvard.edu>
20441 L:      linux-usb@vger.kernel.org
20442 L:      usb-storage@lists.one-eyed-alien.net
20443 S:      Maintained
20444 F:      drivers/usb/storage/
20445
20446 USB MIDI DRIVER
20447 M:      Clemens Ladisch <clemens@ladisch.de>
20448 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20449 S:      Maintained
20450 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20451 F:      sound/usb/midi.*
20452
20453 USB NETWORKING DRIVERS
20454 L:      linux-usb@vger.kernel.org
20455 S:      Odd Fixes
20456 F:      drivers/net/usb/
20457
20458 USB OHCI DRIVER
20459 M:      Alan Stern <stern@rowland.harvard.edu>
20460 L:      linux-usb@vger.kernel.org
20461 S:      Maintained
20462 F:      Documentation/usb/ohci.rst
20463 F:      drivers/usb/host/ohci*
20464
20465 USB OTG FSM (Finite State Machine)
20466 M:      Peter Chen <peter.chen@kernel.org>
20467 L:      linux-usb@vger.kernel.org
20468 S:      Maintained
20469 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
20470 F:      drivers/usb/common/usb-otg-fsm.c
20471
20472 USB OVER IP DRIVER
20473 M:      Valentina Manea <valentina.manea.m@gmail.com>
20474 M:      Shuah Khan <shuah@kernel.org>
20475 M:      Shuah Khan <skhan@linuxfoundation.org>
20476 L:      linux-usb@vger.kernel.org
20477 S:      Maintained
20478 F:      Documentation/usb/usbip_protocol.rst
20479 F:      drivers/usb/usbip/
20480 F:      tools/testing/selftests/drivers/usb/usbip/
20481 F:      tools/usb/usbip/
20482
20483 USB PEGASUS DRIVER
20484 M:      Petko Manolov <petkan@nucleusys.com>
20485 L:      linux-usb@vger.kernel.org
20486 L:      netdev@vger.kernel.org
20487 S:      Maintained
20488 W:      https://github.com/petkan/pegasus
20489 T:      git git://github.com/petkan/pegasus.git
20490 F:      drivers/net/usb/pegasus.*
20491
20492 USB PHY LAYER
20493 M:      Felipe Balbi <balbi@kernel.org>
20494 L:      linux-usb@vger.kernel.org
20495 S:      Maintained
20496 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20497 F:      drivers/usb/phy/
20498
20499 USB PRINTER DRIVER (usblp)
20500 M:      Pete Zaitcev <zaitcev@redhat.com>
20501 L:      linux-usb@vger.kernel.org
20502 S:      Supported
20503 F:      drivers/usb/class/usblp.c
20504
20505 USB RAW GADGET DRIVER
20506 R:      Andrey Konovalov <andreyknvl@gmail.com>
20507 L:      linux-usb@vger.kernel.org
20508 S:      Maintained
20509 F:      Documentation/usb/raw-gadget.rst
20510 F:      drivers/usb/gadget/legacy/raw_gadget.c
20511 F:      include/uapi/linux/usb/raw_gadget.h
20512
20513 USB QMI WWAN NETWORK DRIVER
20514 M:      Bjørn Mork <bjorn@mork.no>
20515 L:      netdev@vger.kernel.org
20516 S:      Maintained
20517 F:      Documentation/ABI/testing/sysfs-class-net-qmi
20518 F:      drivers/net/usb/qmi_wwan.c
20519
20520 USB RTL8150 DRIVER
20521 M:      Petko Manolov <petkan@nucleusys.com>
20522 L:      linux-usb@vger.kernel.org
20523 L:      netdev@vger.kernel.org
20524 S:      Maintained
20525 W:      https://github.com/petkan/rtl8150
20526 T:      git git://github.com/petkan/rtl8150.git
20527 F:      drivers/net/usb/rtl8150.c
20528
20529 USB SERIAL SUBSYSTEM
20530 M:      Johan Hovold <johan@kernel.org>
20531 L:      linux-usb@vger.kernel.org
20532 S:      Maintained
20533 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
20534 F:      Documentation/usb/usb-serial.rst
20535 F:      drivers/usb/serial/
20536 F:      include/linux/usb/serial.h
20537
20538 USB SMSC75XX ETHERNET DRIVER
20539 M:      Steve Glendinning <steve.glendinning@shawell.net>
20540 L:      netdev@vger.kernel.org
20541 S:      Maintained
20542 F:      drivers/net/usb/smsc75xx.*
20543
20544 USB SMSC95XX ETHERNET DRIVER
20545 M:      Steve Glendinning <steve.glendinning@shawell.net>
20546 M:      UNGLinuxDriver@microchip.com
20547 L:      netdev@vger.kernel.org
20548 S:      Maintained
20549 F:      drivers/net/usb/smsc95xx.*
20550
20551 USB SUBSYSTEM
20552 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20553 L:      linux-usb@vger.kernel.org
20554 S:      Supported
20555 W:      http://www.linux-usb.org
20556 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
20557 F:      Documentation/devicetree/bindings/usb/
20558 F:      Documentation/usb/
20559 F:      drivers/usb/
20560 F:      include/linux/usb.h
20561 F:      include/linux/usb/
20562
20563 USB TYPEC BUS FOR ALTERNATE MODES
20564 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
20565 L:      linux-usb@vger.kernel.org
20566 S:      Maintained
20567 F:      Documentation/ABI/testing/sysfs-bus-typec
20568 F:      Documentation/driver-api/usb/typec_bus.rst
20569 F:      drivers/usb/typec/altmodes/
20570 F:      include/linux/usb/typec_altmode.h
20571
20572 USB TYPEC CLASS
20573 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
20574 L:      linux-usb@vger.kernel.org
20575 S:      Maintained
20576 F:      Documentation/ABI/testing/sysfs-class-typec
20577 F:      Documentation/driver-api/usb/typec.rst
20578 F:      drivers/usb/typec/
20579 F:      include/linux/usb/typec.h
20580
20581 USB TYPEC INTEL PMC MUX DRIVER
20582 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
20583 L:      linux-usb@vger.kernel.org
20584 S:      Maintained
20585 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
20586 F:      drivers/usb/typec/mux/intel_pmc_mux.c
20587
20588 USB TYPEC PI3USB30532 MUX DRIVER
20589 M:      Hans de Goede <hdegoede@redhat.com>
20590 L:      linux-usb@vger.kernel.org
20591 S:      Maintained
20592 F:      drivers/usb/typec/mux/pi3usb30532.c
20593
20594 USB TYPEC PORT CONTROLLER DRIVERS
20595 M:      Guenter Roeck <linux@roeck-us.net>
20596 L:      linux-usb@vger.kernel.org
20597 S:      Maintained
20598 F:      drivers/usb/typec/tcpm/
20599
20600 USB UHCI DRIVER
20601 M:      Alan Stern <stern@rowland.harvard.edu>
20602 L:      linux-usb@vger.kernel.org
20603 S:      Maintained
20604 F:      drivers/usb/host/uhci*
20605
20606 USB VIDEO CLASS
20607 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20608 L:      linux-media@vger.kernel.org
20609 S:      Maintained
20610 W:      http://www.ideasonboard.org/uvc/
20611 T:      git git://linuxtv.org/media_tree.git
20612 F:      drivers/media/usb/uvc/
20613 F:      include/uapi/linux/uvcvideo.h
20614
20615 USB WEBCAM GADGET
20616 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20617 L:      linux-usb@vger.kernel.org
20618 S:      Maintained
20619 F:      drivers/usb/gadget/function/*uvc*
20620 F:      drivers/usb/gadget/legacy/webcam.c
20621 F:      include/uapi/linux/usb/g_uvc.h
20622
20623 USB WIRELESS RNDIS DRIVER (rndis_wlan)
20624 M:      Jussi Kivilinna <jussi.kivilinna@iki.fi>
20625 L:      linux-wireless@vger.kernel.org
20626 S:      Maintained
20627 F:      drivers/net/wireless/rndis_wlan.c
20628
20629 USB XHCI DRIVER
20630 M:      Mathias Nyman <mathias.nyman@intel.com>
20631 L:      linux-usb@vger.kernel.org
20632 S:      Supported
20633 F:      drivers/usb/host/pci-quirks*
20634 F:      drivers/usb/host/xhci*
20635
20636 USB ZD1201 DRIVER
20637 L:      linux-wireless@vger.kernel.org
20638 S:      Orphan
20639 W:      http://linux-lc100020.sourceforge.net
20640 F:      drivers/net/wireless/zydas/zd1201.*
20641
20642 USB ZR364XX DRIVER
20643 M:      Antoine Jacquet <royale@zerezo.com>
20644 L:      linux-usb@vger.kernel.org
20645 L:      linux-media@vger.kernel.org
20646 S:      Maintained
20647 W:      http://royale.zerezo.com/zr364xx/
20648 T:      git git://linuxtv.org/media_tree.git
20649 F:      Documentation/admin-guide/media/zr364xx*
20650 F:      drivers/media/usb/zr364xx/
20651
20652 USER-MODE LINUX (UML)
20653 M:      Richard Weinberger <richard@nod.at>
20654 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
20655 M:      Johannes Berg <johannes@sipsolutions.net>
20656 L:      linux-um@lists.infradead.org
20657 S:      Maintained
20658 W:      http://user-mode-linux.sourceforge.net
20659 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
20660 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
20661 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
20662 F:      Documentation/virt/uml/
20663 F:      arch/um/
20664 F:      arch/x86/um/
20665 F:      fs/hostfs/
20666
20667 USERSPACE COPYIN/COPYOUT (UIOVEC)
20668 M:      Alexander Viro <viro@zeniv.linux.org.uk>
20669 S:      Maintained
20670 F:      include/linux/uio.h
20671 F:      lib/iov_iter.c
20672
20673 USERSPACE DMA BUFFER DRIVER
20674 M:      Gerd Hoffmann <kraxel@redhat.com>
20675 L:      dri-devel@lists.freedesktop.org
20676 S:      Maintained
20677 T:      git git://anongit.freedesktop.org/drm/drm-misc
20678 F:      drivers/dma-buf/udmabuf.c
20679 F:      include/uapi/linux/udmabuf.h
20680
20681 USERSPACE I/O (UIO)
20682 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20683 S:      Maintained
20684 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20685 F:      Documentation/driver-api/uio-howto.rst
20686 F:      drivers/uio/
20687 F:      include/linux/uio_driver.h
20688
20689 UTIL-LINUX PACKAGE
20690 M:      Karel Zak <kzak@redhat.com>
20691 L:      util-linux@vger.kernel.org
20692 S:      Maintained
20693 W:      http://en.wikipedia.org/wiki/Util-linux
20694 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
20695
20696 UUID HELPERS
20697 M:      Christoph Hellwig <hch@lst.de>
20698 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20699 L:      linux-kernel@vger.kernel.org
20700 S:      Maintained
20701 T:      git git://git.infradead.org/users/hch/uuid.git
20702 F:      include/linux/uuid.h
20703 F:      include/uapi/linux/uuid.h
20704 F:      lib/test_uuid.c
20705 F:      lib/uuid.c
20706
20707 UV SYSFS DRIVER
20708 M:      Justin Ernst <justin.ernst@hpe.com>
20709 L:      platform-driver-x86@vger.kernel.org
20710 S:      Maintained
20711 F:      drivers/platform/x86/uv_sysfs.c
20712
20713 UVESAFB DRIVER
20714 M:      Michal Januszewski <spock@gentoo.org>
20715 L:      linux-fbdev@vger.kernel.org
20716 S:      Maintained
20717 W:      https://github.com/mjanusz/v86d
20718 F:      Documentation/fb/uvesafb.rst
20719 F:      drivers/video/fbdev/uvesafb.*
20720
20721 Ux500 CLOCK DRIVERS
20722 M:      Ulf Hansson <ulf.hansson@linaro.org>
20723 L:      linux-clk@vger.kernel.org
20724 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20725 S:      Maintained
20726 F:      drivers/clk/ux500/
20727
20728 VF610 NAND DRIVER
20729 M:      Stefan Agner <stefan@agner.ch>
20730 L:      linux-mtd@lists.infradead.org
20731 S:      Supported
20732 F:      drivers/mtd/nand/raw/vf610_nfc.c
20733
20734 VFAT/FAT/MSDOS FILESYSTEM
20735 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
20736 S:      Maintained
20737 F:      Documentation/filesystems/vfat.rst
20738 F:      fs/fat/
20739
20740 VFIO DRIVER
20741 M:      Alex Williamson <alex.williamson@redhat.com>
20742 R:      Cornelia Huck <cohuck@redhat.com>
20743 L:      kvm@vger.kernel.org
20744 S:      Maintained
20745 T:      git git://github.com/awilliam/linux-vfio.git
20746 F:      Documentation/driver-api/vfio.rst
20747 F:      drivers/vfio/
20748 F:      include/linux/vfio.h
20749 F:      include/linux/vfio_pci_core.h
20750 F:      include/uapi/linux/vfio.h
20751
20752 VFIO FSL-MC DRIVER
20753 M:      Diana Craciun <diana.craciun@oss.nxp.com>
20754 L:      kvm@vger.kernel.org
20755 S:      Maintained
20756 F:      drivers/vfio/fsl-mc/
20757
20758 VFIO HISILICON PCI DRIVER
20759 M:      Longfang Liu <liulongfang@huawei.com>
20760 M:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
20761 L:      kvm@vger.kernel.org
20762 S:      Maintained
20763 F:      drivers/vfio/pci/hisilicon/
20764
20765 VFIO MEDIATED DEVICE DRIVERS
20766 M:      Kirti Wankhede <kwankhede@nvidia.com>
20767 L:      kvm@vger.kernel.org
20768 S:      Maintained
20769 F:      Documentation/driver-api/vfio-mediated-device.rst
20770 F:      drivers/vfio/mdev/
20771 F:      include/linux/mdev.h
20772 F:      samples/vfio-mdev/
20773
20774 VFIO PCI DEVICE SPECIFIC DRIVERS
20775 R:      Jason Gunthorpe <jgg@nvidia.com>
20776 R:      Yishai Hadas <yishaih@nvidia.com>
20777 R:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
20778 R:      Kevin Tian <kevin.tian@intel.com>
20779 L:      kvm@vger.kernel.org
20780 S:      Maintained
20781 P:      Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
20782 F:      drivers/vfio/pci/*/
20783
20784 VFIO PLATFORM DRIVER
20785 M:      Eric Auger <eric.auger@redhat.com>
20786 L:      kvm@vger.kernel.org
20787 S:      Maintained
20788 F:      drivers/vfio/platform/
20789
20790 VFIO MLX5 PCI DRIVER
20791 M:      Yishai Hadas <yishaih@nvidia.com>
20792 L:      kvm@vger.kernel.org
20793 S:      Maintained
20794 F:      drivers/vfio/pci/mlx5/
20795
20796 VGA_SWITCHEROO
20797 R:      Lukas Wunner <lukas@wunner.de>
20798 S:      Maintained
20799 T:      git git://anongit.freedesktop.org/drm/drm-misc
20800 F:      Documentation/gpu/vga-switcheroo.rst
20801 F:      drivers/gpu/vga/vga_switcheroo.c
20802 F:      include/linux/vga_switcheroo.h
20803
20804 VIA RHINE NETWORK DRIVER
20805 S:      Maintained
20806 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
20807 F:      drivers/net/ethernet/via/via-rhine.c
20808
20809 VIA SD/MMC CARD CONTROLLER DRIVER
20810 M:      Bruce Chang <brucechang@via.com.tw>
20811 M:      Harald Welte <HaraldWelte@viatech.com>
20812 S:      Maintained
20813 F:      drivers/mmc/host/via-sdmmc.c
20814
20815 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
20816 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
20817 L:      linux-fbdev@vger.kernel.org
20818 S:      Maintained
20819 F:      drivers/video/fbdev/via/
20820 F:      include/linux/via-core.h
20821 F:      include/linux/via-gpio.h
20822 F:      include/linux/via_i2c.h
20823
20824 VIA VELOCITY NETWORK DRIVER
20825 M:      Francois Romieu <romieu@fr.zoreil.com>
20826 L:      netdev@vger.kernel.org
20827 S:      Maintained
20828 F:      drivers/net/ethernet/via/via-velocity.*
20829
20830 VICODEC VIRTUAL CODEC DRIVER
20831 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
20832 L:      linux-media@vger.kernel.org
20833 S:      Maintained
20834 W:      https://linuxtv.org
20835 T:      git git://linuxtv.org/media_tree.git
20836 F:      drivers/media/test-drivers/vicodec/*
20837
20838 VIDEO I2C POLLING DRIVER
20839 M:      Matt Ranostay <matt.ranostay@konsulko.com>
20840 L:      linux-media@vger.kernel.org
20841 S:      Maintained
20842 F:      drivers/media/i2c/video-i2c.c
20843
20844 VIDEO MULTIPLEXER DRIVER
20845 M:      Philipp Zabel <p.zabel@pengutronix.de>
20846 L:      linux-media@vger.kernel.org
20847 S:      Maintained
20848 F:      drivers/media/platform/video-mux.c
20849
20850 VIDEOBUF2 FRAMEWORK
20851 M:      Tomasz Figa <tfiga@chromium.org>
20852 M:      Marek Szyprowski <m.szyprowski@samsung.com>
20853 L:      linux-media@vger.kernel.org
20854 S:      Maintained
20855 F:      drivers/media/common/videobuf2/*
20856 F:      include/media/videobuf2-*
20857
20858 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
20859 M:      Shuah Khan <skhan@linuxfoundation.org>
20860 R:      Kieran Bingham <kieran.bingham@ideasonboard.com>
20861 L:      linux-media@vger.kernel.org
20862 S:      Maintained
20863 W:      https://linuxtv.org
20864 T:      git git://linuxtv.org/media_tree.git
20865 F:      drivers/media/test-drivers/vimc/*
20866
20867 VIRT LIB
20868 M:      Alex Williamson <alex.williamson@redhat.com>
20869 M:      Paolo Bonzini <pbonzini@redhat.com>
20870 L:      kvm@vger.kernel.org
20871 S:      Supported
20872 F:      virt/lib/
20873
20874 VIRTIO AND VHOST VSOCK DRIVER
20875 M:      Stefan Hajnoczi <stefanha@redhat.com>
20876 M:      Stefano Garzarella <sgarzare@redhat.com>
20877 L:      kvm@vger.kernel.org
20878 L:      virtualization@lists.linux-foundation.org
20879 L:      netdev@vger.kernel.org
20880 S:      Maintained
20881 F:      drivers/vhost/vsock.c
20882 F:      include/linux/virtio_vsock.h
20883 F:      include/uapi/linux/virtio_vsock.h
20884 F:      net/vmw_vsock/virtio_transport.c
20885 F:      net/vmw_vsock/virtio_transport_common.c
20886
20887 VIRTIO BLOCK AND SCSI DRIVERS
20888 M:      "Michael S. Tsirkin" <mst@redhat.com>
20889 M:      Jason Wang <jasowang@redhat.com>
20890 R:      Paolo Bonzini <pbonzini@redhat.com>
20891 R:      Stefan Hajnoczi <stefanha@redhat.com>
20892 L:      virtualization@lists.linux-foundation.org
20893 S:      Maintained
20894 F:      drivers/block/virtio_blk.c
20895 F:      drivers/scsi/virtio_scsi.c
20896 F:      drivers/vhost/scsi.c
20897 F:      include/uapi/linux/virtio_blk.h
20898 F:      include/uapi/linux/virtio_scsi.h
20899
20900 VIRTIO CONSOLE DRIVER
20901 M:      Amit Shah <amit@kernel.org>
20902 L:      virtualization@lists.linux-foundation.org
20903 S:      Maintained
20904 F:      drivers/char/virtio_console.c
20905 F:      include/linux/virtio_console.h
20906 F:      include/uapi/linux/virtio_console.h
20907
20908 VIRTIO CORE AND NET DRIVERS
20909 M:      "Michael S. Tsirkin" <mst@redhat.com>
20910 M:      Jason Wang <jasowang@redhat.com>
20911 L:      virtualization@lists.linux-foundation.org
20912 S:      Maintained
20913 F:      Documentation/ABI/testing/sysfs-bus-vdpa
20914 F:      Documentation/devicetree/bindings/virtio/
20915 F:      drivers/block/virtio_blk.c
20916 F:      drivers/crypto/virtio/
20917 F:      drivers/net/virtio_net.c
20918 F:      drivers/vdpa/
20919 F:      drivers/virtio/
20920 F:      include/linux/vdpa.h
20921 F:      include/linux/virtio*.h
20922 F:      include/uapi/linux/virtio_*.h
20923 F:      tools/virtio/
20924
20925 VIRTIO BALLOON
20926 M:      "Michael S. Tsirkin" <mst@redhat.com>
20927 M:      David Hildenbrand <david@redhat.com>
20928 L:      virtualization@lists.linux-foundation.org
20929 S:      Maintained
20930 F:      drivers/virtio/virtio_balloon.c
20931 F:      include/uapi/linux/virtio_balloon.h
20932 F:      include/linux/balloon_compaction.h
20933 F:      mm/balloon_compaction.c
20934
20935 VIRTIO CRYPTO DRIVER
20936 M:      Gonglei <arei.gonglei@huawei.com>
20937 L:      virtualization@lists.linux-foundation.org
20938 L:      linux-crypto@vger.kernel.org
20939 S:      Maintained
20940 F:      drivers/crypto/virtio/
20941 F:      include/uapi/linux/virtio_crypto.h
20942
20943 VIRTIO DRIVERS FOR S390
20944 M:      Cornelia Huck <cohuck@redhat.com>
20945 M:      Halil Pasic <pasic@linux.ibm.com>
20946 L:      linux-s390@vger.kernel.org
20947 L:      virtualization@lists.linux-foundation.org
20948 L:      kvm@vger.kernel.org
20949 S:      Supported
20950 F:      arch/s390/include/uapi/asm/virtio-ccw.h
20951 F:      drivers/s390/virtio/
20952
20953 VIRTIO FILE SYSTEM
20954 M:      Vivek Goyal <vgoyal@redhat.com>
20955 M:      Stefan Hajnoczi <stefanha@redhat.com>
20956 M:      Miklos Szeredi <miklos@szeredi.hu>
20957 L:      virtualization@lists.linux-foundation.org
20958 L:      linux-fsdevel@vger.kernel.org
20959 S:      Supported
20960 W:      https://virtio-fs.gitlab.io/
20961 F:      Documentation/filesystems/virtiofs.rst
20962 F:      fs/fuse/virtio_fs.c
20963 F:      include/uapi/linux/virtio_fs.h
20964
20965 VIRTIO GPIO DRIVER
20966 M:      Enrico Weigelt, metux IT consult <info@metux.net>
20967 M:      Viresh Kumar <vireshk@kernel.org>
20968 L:      linux-gpio@vger.kernel.org
20969 L:      virtualization@lists.linux-foundation.org
20970 S:      Maintained
20971 F:      drivers/gpio/gpio-virtio.c
20972 F:      include/uapi/linux/virtio_gpio.h
20973
20974 VIRTIO GPU DRIVER
20975 M:      David Airlie <airlied@linux.ie>
20976 M:      Gerd Hoffmann <kraxel@redhat.com>
20977 R:      Gurchetan Singh <gurchetansingh@chromium.org>
20978 R:      Chia-I Wu <olvaffe@gmail.com>
20979 L:      dri-devel@lists.freedesktop.org
20980 L:      virtualization@lists.linux-foundation.org
20981 S:      Maintained
20982 T:      git git://anongit.freedesktop.org/drm/drm-misc
20983 F:      drivers/gpu/drm/virtio/
20984 F:      include/uapi/linux/virtio_gpu.h
20985
20986 VIRTIO HOST (VHOST)
20987 M:      "Michael S. Tsirkin" <mst@redhat.com>
20988 M:      Jason Wang <jasowang@redhat.com>
20989 L:      kvm@vger.kernel.org
20990 L:      virtualization@lists.linux-foundation.org
20991 L:      netdev@vger.kernel.org
20992 S:      Maintained
20993 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
20994 F:      drivers/vhost/
20995 F:      include/linux/vhost_iotlb.h
20996 F:      include/uapi/linux/vhost.h
20997
20998 VIRTIO INPUT DRIVER
20999 M:      Gerd Hoffmann <kraxel@redhat.com>
21000 S:      Maintained
21001 F:      drivers/virtio/virtio_input.c
21002 F:      include/uapi/linux/virtio_input.h
21003
21004 VIRTIO IOMMU DRIVER
21005 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
21006 L:      virtualization@lists.linux-foundation.org
21007 S:      Maintained
21008 F:      drivers/iommu/virtio-iommu.c
21009 F:      include/uapi/linux/virtio_iommu.h
21010
21011 VIRTIO MEM DRIVER
21012 M:      David Hildenbrand <david@redhat.com>
21013 L:      virtualization@lists.linux-foundation.org
21014 S:      Maintained
21015 W:      https://virtio-mem.gitlab.io/
21016 F:      drivers/virtio/virtio_mem.c
21017 F:      include/uapi/linux/virtio_mem.h
21018
21019 VIRTIO SOUND DRIVER
21020 M:      Anton Yakovlev <anton.yakovlev@opensynergy.com>
21021 M:      "Michael S. Tsirkin" <mst@redhat.com>
21022 L:      virtualization@lists.linux-foundation.org
21023 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21024 S:      Maintained
21025 F:      include/uapi/linux/virtio_snd.h
21026 F:      sound/virtio/*
21027
21028 VIRTIO I2C DRIVER
21029 M:      Conghui Chen <conghui.chen@intel.com>
21030 M:      Viresh Kumar <viresh.kumar@linaro.org>
21031 L:      linux-i2c@vger.kernel.org
21032 L:      virtualization@lists.linux-foundation.org
21033 S:      Maintained
21034 F:      drivers/i2c/busses/i2c-virtio.c
21035 F:      include/uapi/linux/virtio_i2c.h
21036
21037 VIRTIO PMEM DRIVER
21038 M:      Pankaj Gupta <pankaj.gupta.linux@gmail.com>
21039 L:      virtualization@lists.linux-foundation.org
21040 S:      Maintained
21041 F:      drivers/nvdimm/virtio_pmem.c
21042 F:      drivers/nvdimm/nd_virtio.c
21043
21044 VIRTUAL BOX GUEST DEVICE DRIVER
21045 M:      Hans de Goede <hdegoede@redhat.com>
21046 M:      Arnd Bergmann <arnd@arndb.de>
21047 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21048 S:      Maintained
21049 F:      drivers/virt/vboxguest/
21050 F:      include/linux/vbox_utils.h
21051 F:      include/uapi/linux/vbox*.h
21052
21053 VIRTUAL BOX SHARED FOLDER VFS DRIVER
21054 M:      Hans de Goede <hdegoede@redhat.com>
21055 L:      linux-fsdevel@vger.kernel.org
21056 S:      Maintained
21057 F:      fs/vboxsf/*
21058
21059 VIRTUAL SERIO DEVICE DRIVER
21060 M:      Stephen Chandler Paul <thatslyude@gmail.com>
21061 S:      Maintained
21062 F:      drivers/input/serio/userio.c
21063 F:      include/uapi/linux/userio.h
21064
21065 VIVID VIRTUAL VIDEO DRIVER
21066 M:      Hans Verkuil <hverkuil@xs4all.nl>
21067 L:      linux-media@vger.kernel.org
21068 S:      Maintained
21069 W:      https://linuxtv.org
21070 T:      git git://linuxtv.org/media_tree.git
21071 F:      drivers/media/test-drivers/vivid/*
21072
21073 VIDTV VIRTUAL DIGITAL TV DRIVER
21074 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
21075 L:      linux-media@vger.kernel.org
21076 S:      Maintained
21077 W:      https://linuxtv.org
21078 T:      git git://linuxtv.org/media_tree.git
21079 F:      drivers/media/test-drivers/vidtv/*
21080
21081 VLYNQ BUS
21082 M:      Florian Fainelli <f.fainelli@gmail.com>
21083 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
21084 S:      Maintained
21085 F:      drivers/vlynq/vlynq.c
21086 F:      include/linux/vlynq.h
21087
21088 VME SUBSYSTEM
21089 M:      Martyn Welch <martyn@welchs.me.uk>
21090 M:      Manohar Vanga <manohar.vanga@gmail.com>
21091 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21092 L:      linux-kernel@vger.kernel.org
21093 S:      Maintained
21094 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21095 F:      Documentation/driver-api/vme.rst
21096 F:      drivers/staging/vme/
21097 F:      drivers/vme/
21098 F:      include/linux/vme*
21099
21100 VM SOCKETS (AF_VSOCK)
21101 M:      Stefano Garzarella <sgarzare@redhat.com>
21102 L:      virtualization@lists.linux-foundation.org
21103 L:      netdev@vger.kernel.org
21104 S:      Maintained
21105 F:      drivers/net/vsockmon.c
21106 F:      include/net/af_vsock.h
21107 F:      include/uapi/linux/vm_sockets.h
21108 F:      include/uapi/linux/vm_sockets_diag.h
21109 F:      include/uapi/linux/vsockmon.h
21110 F:      net/vmw_vsock/
21111 F:      tools/testing/vsock/
21112
21113 VMWARE BALLOON DRIVER
21114 M:      Nadav Amit <namit@vmware.com>
21115 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21116 L:      linux-kernel@vger.kernel.org
21117 S:      Maintained
21118 F:      drivers/misc/vmw_balloon.c
21119
21120 VMWARE HYPERVISOR INTERFACE
21121 M:      Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
21122 M:      Alexey Makhalov <amakhalov@vmware.com>
21123 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21124 L:      virtualization@lists.linux-foundation.org
21125 L:      x86@kernel.org
21126 S:      Supported
21127 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
21128 F:      arch/x86/include/asm/vmware.h
21129 F:      arch/x86/kernel/cpu/vmware.c
21130
21131 VMWARE PVRDMA DRIVER
21132 M:      Bryan Tan <bryantan@vmware.com>
21133 M:      Vishnu Dasa <vdasa@vmware.com>
21134 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21135 L:      linux-rdma@vger.kernel.org
21136 S:      Maintained
21137 F:      drivers/infiniband/hw/vmw_pvrdma/
21138
21139 VMware PVSCSI driver
21140 M:      Vishal Bhakta <vbhakta@vmware.com>
21141 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21142 L:      linux-scsi@vger.kernel.org
21143 S:      Maintained
21144 F:      drivers/scsi/vmw_pvscsi.c
21145 F:      drivers/scsi/vmw_pvscsi.h
21146
21147 VMWARE VIRTUAL PTP CLOCK DRIVER
21148 M:      Vivek Thampi <vithampi@vmware.com>
21149 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21150 L:      netdev@vger.kernel.org
21151 S:      Supported
21152 F:      drivers/ptp/ptp_vmw.c
21153
21154 VMWARE VMCI DRIVER
21155 M:      Bryan Tan <bryantan@vmware.com>
21156 M:      Rajesh Jalisatgi <rjalisatgi@vmware.com>
21157 M:      Vishnu Dasa <vdasa@vmware.com>
21158 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21159 L:      linux-kernel@vger.kernel.org
21160 S:      Maintained
21161 F:      drivers/misc/vmw_vmci/
21162
21163 VMWARE VMMOUSE SUBDRIVER
21164 M:      Zack Rusin <zackr@vmware.com>
21165 R:      VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
21166 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21167 L:      linux-input@vger.kernel.org
21168 S:      Maintained
21169 F:      drivers/input/mouse/vmmouse.c
21170 F:      drivers/input/mouse/vmmouse.h
21171
21172 VMWARE VMXNET3 ETHERNET DRIVER
21173 M:      Ronak Doshi <doshir@vmware.com>
21174 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21175 L:      netdev@vger.kernel.org
21176 S:      Maintained
21177 F:      drivers/net/vmxnet3/
21178
21179 VOCORE VOCORE2 BOARD
21180 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
21181 L:      linux-mips@vger.kernel.org
21182 S:      Maintained
21183 F:      arch/mips/boot/dts/ralink/vocore2.dts
21184
21185 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
21186 M:      Liam Girdwood <lgirdwood@gmail.com>
21187 M:      Mark Brown <broonie@kernel.org>
21188 L:      linux-kernel@vger.kernel.org
21189 S:      Supported
21190 W:      http://www.slimlogic.co.uk/?p=48
21191 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
21192 F:      Documentation/devicetree/bindings/regulator/
21193 F:      Documentation/power/regulator/
21194 F:      drivers/regulator/
21195 F:      include/dt-bindings/regulator/
21196 F:      include/linux/regulator/
21197 K:      regulator_get_optional
21198
21199 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
21200 R:      Matti Vaittinen <mazziesaccount@gmail.com>
21201 F:      drivers/regulator/irq_helpers.c
21202
21203 VRF
21204 M:      David Ahern <dsahern@kernel.org>
21205 L:      netdev@vger.kernel.org
21206 S:      Maintained
21207 F:      Documentation/networking/vrf.rst
21208 F:      drivers/net/vrf.c
21209
21210 VSPRINTF
21211 M:      Petr Mladek <pmladek@suse.com>
21212 M:      Steven Rostedt <rostedt@goodmis.org>
21213 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
21214 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21215 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
21216 S:      Maintained
21217 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21218 F:      Documentation/core-api/printk-formats.rst
21219 F:      lib/test_printf.c
21220 F:      lib/test_scanf.c
21221 F:      lib/vsprintf.c
21222
21223 VT1211 HARDWARE MONITOR DRIVER
21224 M:      Juerg Haefliger <juergh@gmail.com>
21225 L:      linux-hwmon@vger.kernel.org
21226 S:      Maintained
21227 F:      Documentation/hwmon/vt1211.rst
21228 F:      drivers/hwmon/vt1211.c
21229
21230 VT8231 HARDWARE MONITOR DRIVER
21231 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
21232 L:      linux-hwmon@vger.kernel.org
21233 S:      Maintained
21234 F:      drivers/hwmon/vt8231.c
21235
21236 VUB300 USB to SDIO/SD/MMC bridge chip
21237 L:      linux-mmc@vger.kernel.org
21238 S:      Orphan
21239 F:      drivers/mmc/host/vub300.c
21240
21241 W1 DALLAS'S 1-WIRE BUS
21242 M:      Evgeniy Polyakov <zbr@ioremap.net>
21243 S:      Maintained
21244 F:      Documentation/devicetree/bindings/w1/
21245 F:      Documentation/w1/
21246 F:      drivers/w1/
21247 F:      include/linux/w1.h
21248
21249 W83791D HARDWARE MONITORING DRIVER
21250 M:      Marc Hulsman <m.hulsman@tudelft.nl>
21251 L:      linux-hwmon@vger.kernel.org
21252 S:      Maintained
21253 F:      Documentation/hwmon/w83791d.rst
21254 F:      drivers/hwmon/w83791d.c
21255
21256 W83793 HARDWARE MONITORING DRIVER
21257 M:      Rudolf Marek <r.marek@assembler.cz>
21258 L:      linux-hwmon@vger.kernel.org
21259 S:      Maintained
21260 F:      Documentation/hwmon/w83793.rst
21261 F:      drivers/hwmon/w83793.c
21262
21263 W83795 HARDWARE MONITORING DRIVER
21264 M:      Jean Delvare <jdelvare@suse.com>
21265 L:      linux-hwmon@vger.kernel.org
21266 S:      Maintained
21267 F:      drivers/hwmon/w83795.c
21268
21269 W83L51xD SD/MMC CARD INTERFACE DRIVER
21270 M:      Pierre Ossman <pierre@ossman.eu>
21271 S:      Maintained
21272 F:      drivers/mmc/host/wbsd.*
21273
21274 WACOM PROTOCOL 4 SERIAL TABLETS
21275 M:      Julian Squires <julian@cipht.net>
21276 M:      Hans de Goede <hdegoede@redhat.com>
21277 L:      linux-input@vger.kernel.org
21278 S:      Maintained
21279 F:      drivers/input/tablet/wacom_serial4.c
21280
21281 WATCHDOG DEVICE DRIVERS
21282 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
21283 M:      Guenter Roeck <linux@roeck-us.net>
21284 L:      linux-watchdog@vger.kernel.org
21285 S:      Maintained
21286 W:      http://www.linux-watchdog.org/
21287 T:      git git://www.linux-watchdog.org/linux-watchdog.git
21288 F:      Documentation/devicetree/bindings/watchdog/
21289 F:      Documentation/watchdog/
21290 F:      drivers/watchdog/
21291 F:      include/linux/watchdog.h
21292 F:      include/uapi/linux/watchdog.h
21293
21294 WHISKEYCOVE PMIC GPIO DRIVER
21295 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
21296 L:      linux-gpio@vger.kernel.org
21297 S:      Maintained
21298 F:      drivers/gpio/gpio-wcove.c
21299
21300 WHWAVE RTC DRIVER
21301 M:      Dianlong Li <long17.cool@163.com>
21302 L:      linux-rtc@vger.kernel.org
21303 S:      Maintained
21304 F:      drivers/rtc/rtc-sd3078.c
21305
21306 WIIMOTE HID DRIVER
21307 M:      David Rheinsberg <david.rheinsberg@gmail.com>
21308 L:      linux-input@vger.kernel.org
21309 S:      Maintained
21310 F:      drivers/hid/hid-wiimote*
21311
21312 WILOCITY WIL6210 WIRELESS DRIVER
21313 L:      linux-wireless@vger.kernel.org
21314 S:      Orphan
21315 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
21316 F:      drivers/net/wireless/ath/wil6210/
21317
21318 WINBOND CIR DRIVER
21319 M:      David Härdeman <david@hardeman.nu>
21320 S:      Maintained
21321 F:      drivers/media/rc/winbond-cir.c
21322
21323 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
21324 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
21325 L:      linux-watchdog@vger.kernel.org
21326 S:      Maintained
21327 F:      drivers/watchdog/ebc-c384_wdt.c
21328
21329 WINSYSTEMS WS16C48 GPIO DRIVER
21330 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
21331 L:      linux-gpio@vger.kernel.org
21332 S:      Maintained
21333 F:      drivers/gpio/gpio-ws16c48.c
21334
21335 WIREGUARD SECURE NETWORK TUNNEL
21336 M:      Jason A. Donenfeld <Jason@zx2c4.com>
21337 L:      wireguard@lists.zx2c4.com
21338 L:      netdev@vger.kernel.org
21339 S:      Maintained
21340 F:      drivers/net/wireguard/
21341 F:      tools/testing/selftests/wireguard/
21342
21343 WISTRON LAPTOP BUTTON DRIVER
21344 M:      Miloslav Trmac <mitr@volny.cz>
21345 S:      Maintained
21346 F:      drivers/input/misc/wistron_btns.c
21347
21348 WL3501 WIRELESS PCMCIA CARD DRIVER
21349 L:      linux-wireless@vger.kernel.org
21350 S:      Odd fixes
21351 F:      drivers/net/wireless/wl3501*
21352
21353 WOLFSON MICROELECTRONICS DRIVERS
21354 L:      patches@opensource.cirrus.com
21355 S:      Supported
21356 W:      https://github.com/CirrusLogic/linux-drivers/wiki
21357 T:      git https://github.com/CirrusLogic/linux-drivers.git
21358 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
21359 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
21360 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
21361 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
21362 F:      Documentation/devicetree/bindings/sound/wlf,*.yaml
21363 F:      Documentation/devicetree/bindings/sound/wm*
21364 F:      Documentation/hwmon/wm83??.rst
21365 F:      arch/arm/mach-s3c/mach-crag6410*
21366 F:      drivers/clk/clk-wm83*.c
21367 F:      drivers/gpio/gpio-*wm*.c
21368 F:      drivers/gpio/gpio-arizona.c
21369 F:      drivers/hwmon/wm83??-hwmon.c
21370 F:      drivers/input/misc/wm831x-on.c
21371 F:      drivers/input/touchscreen/wm831x-ts.c
21372 F:      drivers/input/touchscreen/wm97*.c
21373 F:      drivers/leds/leds-wm83*.c
21374 F:      drivers/mfd/arizona*
21375 F:      drivers/mfd/cs47l24*
21376 F:      drivers/mfd/wm*.c
21377 F:      drivers/power/supply/wm83*.c
21378 F:      drivers/regulator/arizona*
21379 F:      drivers/regulator/wm8*.c
21380 F:      drivers/rtc/rtc-wm83*.c
21381 F:      drivers/video/backlight/wm83*_bl.c
21382 F:      drivers/watchdog/wm83*_wdt.c
21383 F:      include/linux/mfd/arizona/
21384 F:      include/linux/mfd/wm831x/
21385 F:      include/linux/mfd/wm8350/
21386 F:      include/linux/mfd/wm8400*
21387 F:      include/linux/regulator/arizona*
21388 F:      include/linux/wm97xx.h
21389 F:      include/sound/wm????.h
21390 F:      sound/soc/codecs/arizona*
21391 F:      sound/soc/codecs/cs47l24*
21392 F:      sound/soc/codecs/wm*
21393
21394 WORKQUEUE
21395 M:      Tejun Heo <tj@kernel.org>
21396 R:      Lai Jiangshan <jiangshanlai@gmail.com>
21397 S:      Maintained
21398 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
21399 F:      Documentation/core-api/workqueue.rst
21400 F:      include/linux/workqueue.h
21401 F:      kernel/workqueue.c
21402
21403 WWAN DRIVERS
21404 M:      Loic Poulain <loic.poulain@linaro.org>
21405 M:      Sergey Ryazanov <ryazanov.s.a@gmail.com>
21406 R:      Johannes Berg <johannes@sipsolutions.net>
21407 L:      netdev@vger.kernel.org
21408 S:      Maintained
21409 F:      drivers/net/wwan/
21410 F:      include/linux/wwan.h
21411 F:      include/uapi/linux/wwan.h
21412
21413 X-POWERS AXP288 PMIC DRIVERS
21414 M:      Hans de Goede <hdegoede@redhat.com>
21415 S:      Maintained
21416 F:      drivers/acpi/pmic/intel_pmic_xpower.c
21417 N:      axp288
21418
21419 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
21420 M:      Chen-Yu Tsai <wens@csie.org>
21421 L:      linux-kernel@vger.kernel.org
21422 S:      Maintained
21423 N:      axp[128]
21424
21425 X.25 STACK
21426 M:      Martin Schiller <ms@dev.tdt.de>
21427 L:      linux-x25@vger.kernel.org
21428 S:      Maintained
21429 F:      Documentation/networking/lapb-module.rst
21430 F:      Documentation/networking/x25*
21431 F:      drivers/net/wan/hdlc_x25.c
21432 F:      drivers/net/wan/lapbether.c
21433 F:      include/*/lapb.h
21434 F:      include/net/x25*
21435 F:      include/uapi/linux/x25.h
21436 F:      net/lapb/
21437 F:      net/x25/
21438
21439 X86 ARCHITECTURE (32-BIT AND 64-BIT)
21440 M:      Thomas Gleixner <tglx@linutronix.de>
21441 M:      Ingo Molnar <mingo@redhat.com>
21442 M:      Borislav Petkov <bp@alien8.de>
21443 M:      Dave Hansen <dave.hansen@linux.intel.com>
21444 M:      x86@kernel.org
21445 R:      "H. Peter Anvin" <hpa@zytor.com>
21446 L:      linux-kernel@vger.kernel.org
21447 S:      Maintained
21448 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21449 F:      Documentation/devicetree/bindings/x86/
21450 F:      Documentation/x86/
21451 F:      arch/x86/
21452
21453 X86 ENTRY CODE
21454 M:      Andy Lutomirski <luto@kernel.org>
21455 L:      linux-kernel@vger.kernel.org
21456 S:      Maintained
21457 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
21458 F:      arch/x86/entry/
21459
21460 X86 MCE INFRASTRUCTURE
21461 M:      Tony Luck <tony.luck@intel.com>
21462 M:      Borislav Petkov <bp@alien8.de>
21463 L:      linux-edac@vger.kernel.org
21464 S:      Maintained
21465 F:      Documentation/ABI/testing/sysfs-mce
21466 F:      Documentation/x86/x86_64/machinecheck.rst
21467 F:      arch/x86/kernel/cpu/mce/*
21468
21469 X86 MICROCODE UPDATE SUPPORT
21470 M:      Borislav Petkov <bp@alien8.de>
21471 S:      Maintained
21472 F:      arch/x86/kernel/cpu/microcode/*
21473
21474 X86 MM
21475 M:      Dave Hansen <dave.hansen@linux.intel.com>
21476 M:      Andy Lutomirski <luto@kernel.org>
21477 M:      Peter Zijlstra <peterz@infradead.org>
21478 L:      linux-kernel@vger.kernel.org
21479 S:      Maintained
21480 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
21481 F:      arch/x86/mm/
21482
21483 X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
21484 M:      Hans de Goede <hdegoede@redhat.com>
21485 L:      platform-driver-x86@vger.kernel.org
21486 S:      Maintained
21487 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21488 F:      drivers/platform/x86/x86-android-tablets.c
21489
21490 X86 PLATFORM DRIVERS
21491 M:      Hans de Goede <hdegoede@redhat.com>
21492 M:      Mark Gross <markgross@kernel.org>
21493 L:      platform-driver-x86@vger.kernel.org
21494 S:      Maintained
21495 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21496 F:      drivers/platform/olpc/
21497 F:      drivers/platform/x86/
21498
21499 X86 PLATFORM DRIVERS - ARCH
21500 R:      Darren Hart <dvhart@infradead.org>
21501 R:      Andy Shevchenko <andy@infradead.org>
21502 L:      platform-driver-x86@vger.kernel.org
21503 L:      x86@kernel.org
21504 S:      Maintained
21505 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21506 F:      arch/x86/platform
21507
21508 X86 PLATFORM UV HPE SUPERDOME FLEX
21509 M:      Steve Wahl <steve.wahl@hpe.com>
21510 R:      Mike Travis <mike.travis@hpe.com>
21511 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
21512 R:      Russ Anderson <russ.anderson@hpe.com>
21513 S:      Supported
21514 F:      arch/x86/include/asm/uv/
21515 F:      arch/x86/kernel/apic/x2apic_uv_x.c
21516 F:      arch/x86/platform/uv/
21517
21518 X86 STACK UNWINDING
21519 M:      Josh Poimboeuf <jpoimboe@kernel.org>
21520 M:      Peter Zijlstra <peterz@infradead.org>
21521 S:      Supported
21522 F:      arch/x86/include/asm/unwind*.h
21523 F:      arch/x86/kernel/dumpstack.c
21524 F:      arch/x86/kernel/stacktrace.c
21525 F:      arch/x86/kernel/unwind_*.c
21526
21527 X86 VDSO
21528 M:      Andy Lutomirski <luto@kernel.org>
21529 L:      linux-kernel@vger.kernel.org
21530 S:      Maintained
21531 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
21532 F:      arch/x86/entry/vdso/
21533
21534 XARRAY
21535 M:      Matthew Wilcox <willy@infradead.org>
21536 L:      linux-fsdevel@vger.kernel.org
21537 S:      Supported
21538 F:      Documentation/core-api/xarray.rst
21539 F:      include/linux/idr.h
21540 F:      include/linux/xarray.h
21541 F:      lib/idr.c
21542 F:      lib/xarray.c
21543 F:      tools/testing/radix-tree
21544
21545 XBOX DVD IR REMOTE
21546 M:      Benjamin Valentin <benpicco@googlemail.com>
21547 S:      Maintained
21548 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
21549 F:      drivers/media/rc/xbox_remote.c
21550
21551 XC2028/3028 TUNER DRIVER
21552 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21553 L:      linux-media@vger.kernel.org
21554 S:      Maintained
21555 W:      https://linuxtv.org
21556 T:      git git://linuxtv.org/media_tree.git
21557 F:      drivers/media/tuners/xc2028.*
21558
21559 XDP (eXpress Data Path)
21560 M:      Alexei Starovoitov <ast@kernel.org>
21561 M:      Daniel Borkmann <daniel@iogearbox.net>
21562 M:      David S. Miller <davem@davemloft.net>
21563 M:      Jakub Kicinski <kuba@kernel.org>
21564 M:      Jesper Dangaard Brouer <hawk@kernel.org>
21565 M:      John Fastabend <john.fastabend@gmail.com>
21566 L:      netdev@vger.kernel.org
21567 L:      bpf@vger.kernel.org
21568 S:      Supported
21569 F:      include/net/xdp.h
21570 F:      include/net/xdp_priv.h
21571 F:      include/trace/events/xdp.h
21572 F:      kernel/bpf/cpumap.c
21573 F:      kernel/bpf/devmap.c
21574 F:      net/core/xdp.c
21575 F:      samples/bpf/xdp*
21576 F:      tools/testing/selftests/bpf/*xdp*
21577 F:      tools/testing/selftests/bpf/*/*xdp*
21578 F:      drivers/net/ethernet/*/*/*/*/*xdp*
21579 F:      drivers/net/ethernet/*/*/*xdp*
21580 K:      (?:\b|_)xdp(?:\b|_)
21581
21582 XDP SOCKETS (AF_XDP)
21583 M:      Björn Töpel <bjorn@kernel.org>
21584 M:      Magnus Karlsson <magnus.karlsson@intel.com>
21585 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
21586 L:      netdev@vger.kernel.org
21587 L:      bpf@vger.kernel.org
21588 S:      Maintained
21589 F:      Documentation/networking/af_xdp.rst
21590 F:      include/net/xdp_sock*
21591 F:      include/net/xsk_buff_pool.h
21592 F:      include/uapi/linux/if_xdp.h
21593 F:      include/uapi/linux/xdp_diag.h
21594 F:      include/net/netns/xdp.h
21595 F:      net/xdp/
21596 F:      samples/bpf/xdpsock*
21597 F:      tools/lib/bpf/xsk*
21598
21599 XEN BLOCK SUBSYSTEM
21600 M:      Roger Pau Monné <roger.pau@citrix.com>
21601 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21602 S:      Supported
21603 F:      drivers/block/xen*
21604 F:      drivers/block/xen-blkback/*
21605
21606 XEN HYPERVISOR ARM
21607 M:      Stefano Stabellini <sstabellini@kernel.org>
21608 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21609 S:      Maintained
21610 F:      arch/arm/include/asm/xen/
21611 F:      arch/arm/xen/
21612
21613 XEN HYPERVISOR ARM64
21614 M:      Stefano Stabellini <sstabellini@kernel.org>
21615 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21616 S:      Maintained
21617 F:      arch/arm64/include/asm/xen/
21618 F:      arch/arm64/xen/
21619
21620 XEN HYPERVISOR INTERFACE
21621 M:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
21622 M:      Juergen Gross <jgross@suse.com>
21623 R:      Stefano Stabellini <sstabellini@kernel.org>
21624 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21625 S:      Supported
21626 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
21627 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
21628 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
21629 F:      arch/x86/include/asm/pvclock-abi.h
21630 F:      arch/x86/include/asm/xen/
21631 F:      arch/x86/platform/pvh/
21632 F:      arch/x86/xen/
21633 F:      drivers/*/xen-*front.c
21634 F:      drivers/xen/
21635 F:      include/uapi/xen/
21636 F:      include/xen/
21637
21638 XEN NETWORK BACKEND DRIVER
21639 M:      Wei Liu <wei.liu@kernel.org>
21640 M:      Paul Durrant <paul@xen.org>
21641 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21642 L:      netdev@vger.kernel.org
21643 S:      Supported
21644 F:      drivers/net/xen-netback/*
21645
21646 XEN PCI SUBSYSTEM
21647 M:      Juergen Gross <jgross@suse.com>
21648 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21649 S:      Supported
21650 F:      arch/x86/pci/*xen*
21651 F:      drivers/pci/*xen*
21652
21653 XEN PVSCSI DRIVERS
21654 M:      Juergen Gross <jgross@suse.com>
21655 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21656 L:      linux-scsi@vger.kernel.org
21657 S:      Supported
21658 F:      drivers/scsi/xen-scsifront.c
21659 F:      drivers/xen/xen-scsiback.c
21660 F:      include/xen/interface/io/vscsiif.h
21661
21662 XEN PVUSB DRIVER
21663 M:      Juergen Gross <jgross@suse.com>
21664 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21665 L:      linux-usb@vger.kernel.org
21666 S:      Supported
21667 F:      drivers/usb/host/xen*
21668 F:      include/xen/interface/io/usbif.h
21669
21670 XEN SOUND FRONTEND DRIVER
21671 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
21672 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21673 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21674 S:      Supported
21675 F:      sound/xen/*
21676
21677 XEN SWIOTLB SUBSYSTEM
21678 M:      Juergen Gross <jgross@suse.com>
21679 M:      Stefano Stabellini <sstabellini@kernel.org>
21680 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21681 L:      iommu@lists.linux-foundation.org
21682 S:      Supported
21683 F:      arch/x86/xen/*swiotlb*
21684 F:      drivers/xen/*swiotlb*
21685
21686 XFS FILESYSTEM
21687 C:      irc://irc.oftc.net/xfs
21688 M:      Darrick J. Wong <djwong@kernel.org>
21689 L:      linux-xfs@vger.kernel.org
21690 S:      Supported
21691 W:      http://xfs.org/
21692 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
21693 F:      Documentation/ABI/testing/sysfs-fs-xfs
21694 F:      Documentation/admin-guide/xfs.rst
21695 F:      Documentation/filesystems/xfs-delayed-logging-design.rst
21696 F:      Documentation/filesystems/xfs-self-describing-metadata.rst
21697 F:      fs/xfs/
21698 F:      include/uapi/linux/dqblk_xfs.h
21699 F:      include/uapi/linux/fsmap.h
21700
21701 XILINX AMS DRIVER
21702 M:      Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
21703 L:      linux-iio@vger.kernel.org
21704 S:      Maintained
21705 F:      Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
21706 F:      drivers/iio/adc/xilinx-ams.c
21707
21708 XILINX AXI ETHERNET DRIVER
21709 M:      Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
21710 S:      Maintained
21711 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
21712
21713 XILINX CAN DRIVER
21714 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
21715 R:      Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
21716 L:      linux-can@vger.kernel.org
21717 S:      Maintained
21718 F:      Documentation/devicetree/bindings/net/can/xilinx_can.txt
21719 F:      drivers/net/can/xilinx_can.c
21720
21721 XILINX GPIO DRIVER
21722 M:      Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
21723 R:      Srinivas Neeli <srinivas.neeli@xilinx.com>
21724 R:      Michal Simek <michal.simek@xilinx.com>
21725 S:      Maintained
21726 F:      Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
21727 F:      Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
21728 F:      drivers/gpio/gpio-xilinx.c
21729 F:      drivers/gpio/gpio-zynq.c
21730
21731 XILINX SD-FEC IP CORES
21732 M:      Derek Kiernan <derek.kiernan@xilinx.com>
21733 M:      Dragan Cvetic <dragan.cvetic@xilinx.com>
21734 S:      Maintained
21735 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
21736 F:      Documentation/misc-devices/xilinx_sdfec.rst
21737 F:      drivers/misc/Kconfig
21738 F:      drivers/misc/Makefile
21739 F:      drivers/misc/xilinx_sdfec.c
21740 F:      include/uapi/misc/xilinx_sdfec.h
21741
21742 XILINX UARTLITE SERIAL DRIVER
21743 M:      Peter Korsgaard <jacmet@sunsite.dk>
21744 L:      linux-serial@vger.kernel.org
21745 S:      Maintained
21746 F:      drivers/tty/serial/uartlite.c
21747
21748 XILINX VIDEO IP CORES
21749 M:      Hyun Kwon <hyun.kwon@xilinx.com>
21750 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21751 L:      linux-media@vger.kernel.org
21752 S:      Supported
21753 T:      git git://linuxtv.org/media_tree.git
21754 F:      Documentation/devicetree/bindings/media/xilinx/
21755 F:      drivers/media/platform/xilinx/
21756 F:      include/uapi/linux/xilinx-v4l2-controls.h
21757
21758 XILINX ZYNQMP DPDMA DRIVER
21759 M:      Hyun Kwon <hyun.kwon@xilinx.com>
21760 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21761 L:      dmaengine@vger.kernel.org
21762 S:      Supported
21763 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
21764 F:      drivers/dma/xilinx/xilinx_dpdma.c
21765 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
21766
21767 XILINX ZYNQMP PSGTR PHY DRIVER
21768 M:      Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
21769 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21770 L:      linux-kernel@vger.kernel.org
21771 S:      Supported
21772 T:      git https://github.com/Xilinx/linux-xlnx.git
21773 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
21774 F:      drivers/phy/xilinx/phy-zynqmp.c
21775
21776 XILINX ZYNQMP SHA3 DRIVER
21777 M:      Harsha <harsha.harsha@xilinx.com>
21778 S:      Maintained
21779 F:      drivers/crypto/xilinx/zynqmp-sha.c
21780
21781 XILINX EVENT MANAGEMENT DRIVER
21782 M:      Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
21783 S:      Maintained
21784 F:      drivers/soc/xilinx/xlnx_event_manager.c
21785 F:      include/linux/firmware/xlnx-event-manager.h
21786
21787 XILLYBUS DRIVER
21788 M:      Eli Billauer <eli.billauer@gmail.com>
21789 L:      linux-kernel@vger.kernel.org
21790 S:      Supported
21791 F:      drivers/char/xillybus/
21792
21793 XLP9XX I2C DRIVER
21794 M:      George Cherian <gcherian@marvell.com>
21795 L:      linux-i2c@vger.kernel.org
21796 S:      Supported
21797 W:      http://www.marvell.com
21798 F:      drivers/i2c/busses/i2c-xlp9xx.c
21799
21800 XRA1403 GPIO EXPANDER
21801 M:      Nandor Han <nandor.han@ge.com>
21802 M:      Semi Malinen <semi.malinen@ge.com>
21803 L:      linux-gpio@vger.kernel.org
21804 S:      Maintained
21805 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
21806 F:      drivers/gpio/gpio-xra1403.c
21807
21808 XTENSA XTFPGA PLATFORM SUPPORT
21809 M:      Max Filippov <jcmvbkbc@gmail.com>
21810 L:      linux-xtensa@linux-xtensa.org
21811 S:      Maintained
21812 F:      drivers/spi/spi-xtensa-xtfpga.c
21813 F:      sound/soc/xtensa/xtfpga-i2s.c
21814
21815 YAM DRIVER FOR AX.25
21816 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
21817 L:      linux-hams@vger.kernel.org
21818 S:      Maintained
21819 F:      drivers/net/hamradio/yam*
21820 F:      include/linux/yam.h
21821
21822 YAMA SECURITY MODULE
21823 M:      Kees Cook <keescook@chromium.org>
21824 S:      Supported
21825 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
21826 F:      Documentation/admin-guide/LSM/Yama.rst
21827 F:      security/yama/
21828
21829 YEALINK PHONE DRIVER
21830 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
21831 L:      usbb2k-api-dev@nongnu.org
21832 S:      Maintained
21833 F:      Documentation/input/devices/yealink.rst
21834 F:      drivers/input/misc/yealink.*
21835
21836 Z8530 DRIVER FOR AX.25
21837 M:      Joerg Reuter <jreuter@yaina.de>
21838 L:      linux-hams@vger.kernel.org
21839 S:      Maintained
21840 W:      http://yaina.de/jreuter/
21841 W:      http://www.qsl.net/dl1bke/
21842 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
21843 F:      drivers/net/hamradio/*scc.c
21844 F:      drivers/net/hamradio/z8530.h
21845
21846 ZBUD COMPRESSED PAGE ALLOCATOR
21847 M:      Seth Jennings <sjenning@redhat.com>
21848 M:      Dan Streetman <ddstreet@ieee.org>
21849 L:      linux-mm@kvack.org
21850 S:      Maintained
21851 F:      mm/zbud.c
21852
21853 ZD1211RW WIRELESS DRIVER
21854 M:      Ulrich Kunitz <kune@deine-taler.de>
21855 L:      linux-wireless@vger.kernel.org
21856 L:      zd1211-devs@lists.sourceforge.net (subscribers-only)
21857 S:      Maintained
21858 W:      http://zd1211.ath.cx/wiki/DriverRewrite
21859 F:      drivers/net/wireless/zydas/zd1211rw/
21860
21861 ZD1301 MEDIA DRIVER
21862 M:      Antti Palosaari <crope@iki.fi>
21863 L:      linux-media@vger.kernel.org
21864 S:      Maintained
21865 W:      https://linuxtv.org/
21866 W:      http://palosaari.fi/linux/
21867 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
21868 F:      drivers/media/usb/dvb-usb-v2/zd1301*
21869
21870 ZD1301_DEMOD MEDIA DRIVER
21871 M:      Antti Palosaari <crope@iki.fi>
21872 L:      linux-media@vger.kernel.org
21873 S:      Maintained
21874 W:      https://linuxtv.org/
21875 W:      http://palosaari.fi/linux/
21876 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
21877 F:      drivers/media/dvb-frontends/zd1301_demod*
21878
21879 ZHAOXIN PROCESSOR SUPPORT
21880 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
21881 L:      linux-kernel@vger.kernel.org
21882 S:      Maintained
21883 F:      arch/x86/kernel/cpu/zhaoxin.c
21884
21885 ZONEFS FILESYSTEM
21886 M:      Damien Le Moal <damien.lemoal@opensource.wdc.com>
21887 M:      Naohiro Aota <naohiro.aota@wdc.com>
21888 R:      Johannes Thumshirn <jth@kernel.org>
21889 L:      linux-fsdevel@vger.kernel.org
21890 S:      Maintained
21891 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
21892 F:      Documentation/filesystems/zonefs.rst
21893 F:      fs/zonefs/
21894
21895 ZPOOL COMPRESSED PAGE STORAGE API
21896 M:      Dan Streetman <ddstreet@ieee.org>
21897 L:      linux-mm@kvack.org
21898 S:      Maintained
21899 F:      include/linux/zpool.h
21900 F:      mm/zpool.c
21901
21902 ZR36067 VIDEO FOR LINUX DRIVER
21903 M:      Corentin Labbe <clabbe@baylibre.com>
21904 L:      mjpeg-users@lists.sourceforge.net
21905 L:      linux-media@vger.kernel.org
21906 S:      Maintained
21907 W:      http://mjpeg.sourceforge.net/driver-zoran/
21908 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
21909 F:      Documentation/driver-api/media/drivers/zoran.rst
21910 F:      drivers/staging/media/zoran/
21911
21912 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
21913 M:      Minchan Kim <minchan@kernel.org>
21914 M:      Nitin Gupta <ngupta@vflare.org>
21915 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
21916 L:      linux-kernel@vger.kernel.org
21917 S:      Maintained
21918 F:      Documentation/admin-guide/blockdev/zram.rst
21919 F:      drivers/block/zram/
21920
21921 ZS DECSTATION Z85C30 SERIAL DRIVER
21922 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
21923 S:      Maintained
21924 F:      drivers/tty/serial/zs.*
21925
21926 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
21927 M:      Minchan Kim <minchan@kernel.org>
21928 M:      Nitin Gupta <ngupta@vflare.org>
21929 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
21930 L:      linux-mm@kvack.org
21931 S:      Maintained
21932 F:      Documentation/vm/zsmalloc.rst
21933 F:      include/linux/zsmalloc.h
21934 F:      mm/zsmalloc.c
21935
21936 ZSTD
21937 M:      Nick Terrell <terrelln@fb.com>
21938 S:      Maintained
21939 B:      https://github.com/facebook/zstd/issues
21940 T:      git git://github.com/terrelln/linux.git
21941 F:      include/linux/zstd*
21942 F:      lib/zstd/
21943 F:      lib/decompress_unzstd.c
21944 F:      crypto/zstd.c
21945 N:      zstd
21946 K:      zstd
21947
21948 ZSWAP COMPRESSED SWAP CACHING
21949 M:      Seth Jennings <sjenning@redhat.com>
21950 M:      Dan Streetman <ddstreet@ieee.org>
21951 M:      Vitaly Wool <vitaly.wool@konsulko.com>
21952 L:      linux-mm@kvack.org
21953 S:      Maintained
21954 F:      mm/zswap.c
21955
21956 THE REST
21957 M:      Linus Torvalds <torvalds@linux-foundation.org>
21958 L:      linux-kernel@vger.kernel.org
21959 S:      Buried alive in reporters
21960 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
21961 F:      *
21962 F:      */