Merge tag 'arm-soc-5.19' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc
[platform/kernel/linux-starfive.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.yaml
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 BCMBCA ARM ARCHITECTURE
3757 M:      William Zhang <william.zhang@broadcom.com>
3758 M:      Anand Gore <anand.gore@broadcom.com>
3759 M:      Kursad Oney <kursad.oney@broadcom.com>
3760 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3761 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3762 S:      Maintained
3763 T:      git git://github.com/broadcom/stblinux.git
3764 F:      Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
3765 F:      arch/arm/boot/dts/bcm47622.dtsi
3766 F:      arch/arm/boot/dts/bcm947622.dts
3767 N:      bcmbca
3768 N:      bcm[9]?47622
3769
3770 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3771 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
3772 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3773 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3774 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3775 S:      Maintained
3776 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3777 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3778 F:      drivers/pci/controller/pcie-brcmstb.c
3779 F:      drivers/staging/vc04_services
3780 N:      bcm2711
3781 N:      bcm283*
3782 N:      raspberrypi
3783
3784 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3785 M:      Florian Fainelli <f.fainelli@gmail.com>
3786 M:      Ray Jui <rjui@broadcom.com>
3787 M:      Scott Branden <sbranden@broadcom.com>
3788 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3789 S:      Maintained
3790 T:      git git://github.com/broadcom/mach-bcm
3791 F:      arch/arm/mach-bcm/
3792 N:      bcm281*
3793 N:      bcm113*
3794 N:      bcm216*
3795 N:      kona
3796
3797 BROADCOM BCM47XX MIPS ARCHITECTURE
3798 M:      Hauke Mehrtens <hauke@hauke-m.de>
3799 M:      Rafał Miłecki <zajec5@gmail.com>
3800 L:      linux-mips@vger.kernel.org
3801 S:      Maintained
3802 F:      Documentation/devicetree/bindings/mips/brcm/
3803 F:      arch/mips/bcm47xx/*
3804 F:      arch/mips/include/asm/mach-bcm47xx/*
3805
3806 BROADCOM BCM4908 ETHERNET DRIVER
3807 M:      Rafał Miłecki <rafal@milecki.pl>
3808 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3809 L:      netdev@vger.kernel.org
3810 S:      Maintained
3811 F:      Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3812 F:      drivers/net/ethernet/broadcom/bcm4908_enet.*
3813 F:      drivers/net/ethernet/broadcom/unimac.h
3814
3815 BROADCOM BCM4908 PINMUX DRIVER
3816 M:      Rafał Miłecki <rafal@milecki.pl>
3817 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3818 L:      linux-gpio@vger.kernel.org
3819 S:      Maintained
3820 F:      Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3821 F:      drivers/pinctrl/bcm/pinctrl-bcm4908.c
3822
3823 BROADCOM BCM5301X ARM ARCHITECTURE
3824 M:      Florian Fainelli <f.fainelli@gmail.com>
3825 M:      Hauke Mehrtens <hauke@hauke-m.de>
3826 M:      Rafał Miłecki <zajec5@gmail.com>
3827 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3828 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3829 S:      Maintained
3830 F:      arch/arm/boot/dts/bcm470*
3831 F:      arch/arm/boot/dts/bcm5301*
3832 F:      arch/arm/boot/dts/bcm953012*
3833 F:      arch/arm/mach-bcm/bcm_5301x.c
3834
3835 BROADCOM BCM53573 ARM ARCHITECTURE
3836 M:      Florian Fainelli <f.fainelli@gmail.com>
3837 M:      Rafał Miłecki <rafal@milecki.pl>
3838 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3839 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3840 S:      Maintained
3841 F:      arch/arm/boot/dts/bcm47189*
3842 F:      arch/arm/boot/dts/bcm53573*
3843
3844 BROADCOM BCM63XX ARM ARCHITECTURE
3845 M:      Florian Fainelli <f.fainelli@gmail.com>
3846 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3847 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3848 S:      Maintained
3849 T:      git git://github.com/broadcom/stblinux.git
3850 N:      bcm63xx
3851
3852 BROADCOM BCM63XX/BCM33XX UDC DRIVER
3853 M:      Kevin Cernekee <cernekee@gmail.com>
3854 L:      linux-usb@vger.kernel.org
3855 S:      Maintained
3856 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
3857
3858 BROADCOM BCM7XXX ARM ARCHITECTURE
3859 M:      Florian Fainelli <f.fainelli@gmail.com>
3860 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3861 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3862 S:      Maintained
3863 T:      git git://github.com/broadcom/stblinux.git
3864 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3865 F:      arch/arm/boot/dts/bcm7*.dts*
3866 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
3867 F:      arch/arm/mach-bcm/*brcmstb*
3868 F:      arch/arm/mm/cache-b15-rac.c
3869 F:      drivers/bus/brcmstb_gisb.c
3870 F:      drivers/pci/controller/pcie-brcmstb.c
3871 N:      brcmstb
3872 N:      bcm7038
3873 N:      bcm7120
3874
3875 BROADCOM BDC DRIVER
3876 M:      Al Cooper <alcooperx@gmail.com>
3877 L:      linux-usb@vger.kernel.org
3878 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3879 S:      Maintained
3880 F:      Documentation/devicetree/bindings/usb/brcm,bdc.yaml
3881 F:      drivers/usb/gadget/udc/bdc/
3882
3883 BROADCOM BMIPS CPUFREQ DRIVER
3884 M:      Markus Mayer <mmayer@broadcom.com>
3885 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3886 L:      linux-pm@vger.kernel.org
3887 S:      Maintained
3888 F:      drivers/cpufreq/bmips-cpufreq.c
3889
3890 BROADCOM BMIPS MIPS ARCHITECTURE
3891 M:      Florian Fainelli <f.fainelli@gmail.com>
3892 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3893 L:      linux-mips@vger.kernel.org
3894 S:      Maintained
3895 T:      git git://github.com/broadcom/stblinux.git
3896 F:      arch/mips/bmips/*
3897 F:      arch/mips/boot/dts/brcm/bcm*.dts*
3898 F:      arch/mips/include/asm/mach-bmips/*
3899 F:      arch/mips/kernel/*bmips*
3900 F:      drivers/soc/bcm/bcm63xx
3901 F:      drivers/irqchip/irq-bcm63*
3902 F:      drivers/irqchip/irq-bcm7*
3903 F:      drivers/irqchip/irq-brcmstb*
3904 F:      include/linux/bcm963xx_nvram.h
3905 F:      include/linux/bcm963xx_tag.h
3906
3907 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3908 M:      Rasesh Mody <rmody@marvell.com>
3909 M:      GR-Linux-NIC-Dev@marvell.com
3910 L:      netdev@vger.kernel.org
3911 S:      Supported
3912 F:      drivers/net/ethernet/broadcom/bnx2.*
3913 F:      drivers/net/ethernet/broadcom/bnx2_*
3914
3915 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3916 M:      Saurav Kashyap <skashyap@marvell.com>
3917 M:      Javed Hasan <jhasan@marvell.com>
3918 M:      GR-QLogic-Storage-Upstream@marvell.com
3919 L:      linux-scsi@vger.kernel.org
3920 S:      Supported
3921 F:      drivers/scsi/bnx2fc/
3922
3923 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3924 M:      Nilesh Javali <njavali@marvell.com>
3925 M:      Manish Rangankar <mrangankar@marvell.com>
3926 M:      GR-QLogic-Storage-Upstream@marvell.com
3927 L:      linux-scsi@vger.kernel.org
3928 S:      Supported
3929 F:      drivers/scsi/bnx2i/
3930
3931 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3932 M:      Ariel Elior <aelior@marvell.com>
3933 M:      Sudarsana Kalluru <skalluru@marvell.com>
3934 M:      Manish Chopra <manishc@marvell.com>
3935 L:      netdev@vger.kernel.org
3936 S:      Supported
3937 F:      drivers/net/ethernet/broadcom/bnx2x/
3938
3939 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3940 M:      Michael Chan <michael.chan@broadcom.com>
3941 L:      netdev@vger.kernel.org
3942 S:      Supported
3943 F:      drivers/firmware/broadcom/tee_bnxt_fw.c
3944 F:      drivers/net/ethernet/broadcom/bnxt/
3945 F:      include/linux/firmware/broadcom/tee_bnxt_fw.h
3946
3947 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3948 M:      Arend van Spriel <aspriel@gmail.com>
3949 M:      Franky Lin <franky.lin@broadcom.com>
3950 M:      Hante Meuleman <hante.meuleman@broadcom.com>
3951 L:      linux-wireless@vger.kernel.org
3952 L:      brcm80211-dev-list.pdl@broadcom.com
3953 L:      SHA-cyfmac-dev-list@infineon.com
3954 S:      Supported
3955 F:      drivers/net/wireless/broadcom/brcm80211/
3956
3957 BROADCOM BRCMSTB GPIO DRIVER
3958 M:      Doug Berger <opendmb@gmail.com>
3959 M:      Florian Fainelli <f.fainelli@gmail.com>
3960 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3961 S:      Supported
3962 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
3963 F:      drivers/gpio/gpio-brcmstb.c
3964
3965 BROADCOM BRCMSTB I2C DRIVER
3966 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3967 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3968 L:      linux-i2c@vger.kernel.org
3969 S:      Supported
3970 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3971 F:      drivers/i2c/busses/i2c-brcmstb.c
3972
3973 BROADCOM BRCMSTB UART DRIVER
3974 M:      Al Cooper <alcooperx@gmail.com>
3975 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3976 L:      linux-serial@vger.kernel.org
3977 S:      Maintained
3978 F:      Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
3979 F:      drivers/tty/serial/8250/8250_bcm7271.c
3980
3981 BROADCOM BRCMSTB USB EHCI DRIVER
3982 M:      Al Cooper <alcooperx@gmail.com>
3983 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3984 L:      linux-usb@vger.kernel.org
3985 S:      Maintained
3986 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3987 F:      drivers/usb/host/ehci-brcm.*
3988
3989 BROADCOM BRCMSTB USB PIN MAP DRIVER
3990 M:      Al Cooper <alcooperx@gmail.com>
3991 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3992 L:      linux-usb@vger.kernel.org
3993 S:      Maintained
3994 F:      Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3995 F:      drivers/usb/misc/brcmstb-usb-pinmap.c
3996
3997 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3998 M:      Al Cooper <alcooperx@gmail.com>
3999 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4000 L:      linux-kernel@vger.kernel.org
4001 S:      Maintained
4002 F:      drivers/phy/broadcom/phy-brcm-usb*
4003
4004 BROADCOM ETHERNET PHY DRIVERS
4005 M:      Florian Fainelli <f.fainelli@gmail.com>
4006 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4007 L:      netdev@vger.kernel.org
4008 S:      Supported
4009 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4010 F:      drivers/net/phy/bcm*.[ch]
4011 F:      drivers/net/phy/broadcom.c
4012 F:      include/linux/brcmphy.h
4013
4014 BROADCOM GENET ETHERNET DRIVER
4015 M:      Doug Berger <opendmb@gmail.com>
4016 M:      Florian Fainelli <f.fainelli@gmail.com>
4017 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4018 L:      netdev@vger.kernel.org
4019 S:      Supported
4020 F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4021 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4022 F:      drivers/net/ethernet/broadcom/genet/
4023 F:      drivers/net/ethernet/broadcom/unimac.h
4024 F:      drivers/net/mdio/mdio-bcm-unimac.c
4025 F:      include/linux/platform_data/bcmgenet.h
4026 F:      include/linux/platform_data/mdio-bcm-unimac.h
4027
4028 BROADCOM IPROC ARM ARCHITECTURE
4029 M:      Ray Jui <rjui@broadcom.com>
4030 M:      Scott Branden <sbranden@broadcom.com>
4031 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4032 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4033 S:      Maintained
4034 T:      git git://github.com/broadcom/stblinux.git
4035 F:      arch/arm64/boot/dts/broadcom/northstar2/*
4036 F:      arch/arm64/boot/dts/broadcom/stingray/*
4037 F:      drivers/clk/bcm/clk-ns*
4038 F:      drivers/clk/bcm/clk-sr*
4039 F:      drivers/pinctrl/bcm/pinctrl-ns*
4040 F:      include/dt-bindings/clock/bcm-sr*
4041 N:      iproc
4042 N:      cygnus
4043 N:      bcm[-_]nsp
4044 N:      bcm9113*
4045 N:      bcm9583*
4046 N:      bcm9585*
4047 N:      bcm9586*
4048 N:      bcm988312
4049 N:      bcm113*
4050 N:      bcm583*
4051 N:      bcm585*
4052 N:      bcm586*
4053 N:      bcm88312
4054 N:      hr2
4055 N:      stingray
4056
4057 BROADCOM IPROC GBIT ETHERNET DRIVER
4058 M:      Rafał Miłecki <rafal@milecki.pl>
4059 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4060 L:      netdev@vger.kernel.org
4061 S:      Maintained
4062 F:      Documentation/devicetree/bindings/net/brcm,amac.yaml
4063 F:      drivers/net/ethernet/broadcom/bgmac*
4064 F:      drivers/net/ethernet/broadcom/unimac.h
4065
4066 BROADCOM KONA GPIO DRIVER
4067 M:      Ray Jui <rjui@broadcom.com>
4068 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4069 S:      Supported
4070 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4071 F:      drivers/gpio/gpio-bcm-kona.c
4072
4073 BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4074 M:      Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4075 M:      Kashyap Desai <kashyap.desai@broadcom.com>
4076 M:      Sumit Saxena <sumit.saxena@broadcom.com>
4077 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4078 L:      mpi3mr-linuxdrv.pdl@broadcom.com
4079 L:      linux-scsi@vger.kernel.org
4080 S:      Supported
4081 W:      https://www.broadcom.com/support/storage
4082 F:      drivers/scsi/mpi3mr/
4083
4084 BROADCOM NETXTREME-E ROCE DRIVER
4085 M:      Selvin Xavier <selvin.xavier@broadcom.com>
4086 L:      linux-rdma@vger.kernel.org
4087 S:      Supported
4088 W:      http://www.broadcom.com
4089 F:      drivers/infiniband/hw/bnxt_re/
4090 F:      include/uapi/rdma/bnxt_re-abi.h
4091
4092 BROADCOM NVRAM DRIVER
4093 M:      Rafał Miłecki <zajec5@gmail.com>
4094 L:      linux-mips@vger.kernel.org
4095 S:      Maintained
4096 F:      drivers/firmware/broadcom/*
4097
4098 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4099 M:      Rafał Miłecki <rafal@milecki.pl>
4100 M:      Florian Fainelli <f.fainelli@gmail.com>
4101 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4102 L:      linux-pm@vger.kernel.org
4103 S:      Maintained
4104 T:      git git://github.com/broadcom/stblinux.git
4105 F:      drivers/soc/bcm/bcm63xx/bcm-pmb.c
4106 F:      include/dt-bindings/soc/bcm-pmb.h
4107
4108 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4109 M:      Rafał Miłecki <zajec5@gmail.com>
4110 L:      linux-wireless@vger.kernel.org
4111 S:      Maintained
4112 F:      drivers/bcma/
4113 F:      include/linux/bcma/
4114
4115 BROADCOM SPI DRIVER
4116 M:      Kamal Dasu <kdasu.kdev@gmail.com>
4117 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4118 S:      Maintained
4119 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4120 F:      drivers/spi/spi-bcm-qspi.*
4121 F:      drivers/spi/spi-brcmstb-qspi.c
4122 F:      drivers/spi/spi-iproc-qspi.c
4123
4124 BROADCOM STB AVS CPUFREQ DRIVER
4125 M:      Markus Mayer <mmayer@broadcom.com>
4126 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4127 L:      linux-pm@vger.kernel.org
4128 S:      Maintained
4129 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4130 F:      drivers/cpufreq/brcmstb*
4131
4132 BROADCOM STB AVS TMON DRIVER
4133 M:      Markus Mayer <mmayer@broadcom.com>
4134 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4135 L:      linux-pm@vger.kernel.org
4136 S:      Maintained
4137 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4138 F:      drivers/thermal/broadcom/brcmstb*
4139
4140 BROADCOM STB DPFE DRIVER
4141 M:      Markus Mayer <mmayer@broadcom.com>
4142 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4143 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4144 S:      Maintained
4145 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4146 F:      drivers/memory/brcmstb_dpfe.c
4147
4148 BROADCOM STB NAND FLASH DRIVER
4149 M:      Brian Norris <computersforpeace@gmail.com>
4150 M:      Kamal Dasu <kdasu.kdev@gmail.com>
4151 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4152 L:      linux-mtd@lists.infradead.org
4153 S:      Maintained
4154 F:      drivers/mtd/nand/raw/brcmnand/
4155 F:      include/linux/platform_data/brcmnand.h
4156
4157 BROADCOM STB PCIE DRIVER
4158 M:      Jim Quinlan <jim2101024@gmail.com>
4159 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
4160 M:      Florian Fainelli <f.fainelli@gmail.com>
4161 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4162 L:      linux-pci@vger.kernel.org
4163 S:      Maintained
4164 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4165 F:      drivers/pci/controller/pcie-brcmstb.c
4166
4167 BROADCOM SYSTEMPORT ETHERNET DRIVER
4168 M:      Florian Fainelli <f.fainelli@gmail.com>
4169 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4170 L:      netdev@vger.kernel.org
4171 S:      Supported
4172 F:      drivers/net/ethernet/broadcom/bcmsysport.*
4173 F:      drivers/net/ethernet/broadcom/unimac.h
4174 F:      Documentation/devicetree/bindings/net/brcm,systemport.yaml
4175
4176 BROADCOM TG3 GIGABIT ETHERNET DRIVER
4177 M:      Siva Reddy Kallam <siva.kallam@broadcom.com>
4178 M:      Prashant Sreedharan <prashant@broadcom.com>
4179 M:      Michael Chan <mchan@broadcom.com>
4180 L:      netdev@vger.kernel.org
4181 S:      Supported
4182 F:      drivers/net/ethernet/broadcom/tg3.*
4183
4184 BROADCOM VK DRIVER
4185 M:      Scott Branden <scott.branden@broadcom.com>
4186 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4187 S:      Supported
4188 F:      drivers/misc/bcm-vk/
4189 F:      include/uapi/linux/misc/bcm_vk.h
4190
4191 BROCADE BFA FC SCSI DRIVER
4192 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4193 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4194 L:      linux-scsi@vger.kernel.org
4195 S:      Supported
4196 F:      drivers/scsi/bfa/
4197
4198 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4199 M:      Rasesh Mody <rmody@marvell.com>
4200 M:      Sudarsana Kalluru <skalluru@marvell.com>
4201 M:      GR-Linux-NIC-Dev@marvell.com
4202 L:      netdev@vger.kernel.org
4203 S:      Supported
4204 F:      drivers/net/ethernet/brocade/bna/
4205
4206 BSG (block layer generic sg v4 driver)
4207 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4208 L:      linux-scsi@vger.kernel.org
4209 S:      Supported
4210 F:      block/bsg.c
4211 F:      include/linux/bsg.h
4212 F:      include/uapi/linux/bsg.h
4213
4214 BT87X AUDIO DRIVER
4215 M:      Clemens Ladisch <clemens@ladisch.de>
4216 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4217 S:      Maintained
4218 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4219 F:      Documentation/sound/cards/bt87x.rst
4220 F:      sound/pci/bt87x.c
4221
4222 BT8XXGPIO DRIVER
4223 M:      Michael Buesch <m@bues.ch>
4224 S:      Maintained
4225 W:      http://bu3sch.de/btgpio.php
4226 F:      drivers/gpio/gpio-bt8xx.c
4227
4228 BTRFS FILE SYSTEM
4229 M:      Chris Mason <clm@fb.com>
4230 M:      Josef Bacik <josef@toxicpanda.com>
4231 M:      David Sterba <dsterba@suse.com>
4232 L:      linux-btrfs@vger.kernel.org
4233 S:      Maintained
4234 W:      http://btrfs.wiki.kernel.org/
4235 Q:      http://patchwork.kernel.org/project/linux-btrfs/list/
4236 C:      irc://irc.libera.chat/btrfs
4237 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4238 F:      Documentation/filesystems/btrfs.rst
4239 F:      fs/btrfs/
4240 F:      include/linux/btrfs*
4241 F:      include/uapi/linux/btrfs*
4242
4243 BTTV VIDEO4LINUX DRIVER
4244 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4245 L:      linux-media@vger.kernel.org
4246 S:      Odd fixes
4247 W:      https://linuxtv.org
4248 T:      git git://linuxtv.org/media_tree.git
4249 F:      Documentation/driver-api/media/drivers/bttv*
4250 F:      drivers/media/pci/bt8xx/bttv*
4251
4252 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4253 M:      Chanwoo Choi <cw00.choi@samsung.com>
4254 L:      linux-pm@vger.kernel.org
4255 L:      linux-samsung-soc@vger.kernel.org
4256 S:      Maintained
4257 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4258 F:      Documentation/devicetree/bindings/devfreq/exynos-bus.txt
4259 F:      drivers/devfreq/exynos-bus.c
4260
4261 BUSLOGIC SCSI DRIVER
4262 M:      Khalid Aziz <khalid@gonehiking.org>
4263 L:      linux-scsi@vger.kernel.org
4264 S:      Maintained
4265 F:      drivers/scsi/BusLogic.*
4266 F:      drivers/scsi/FlashPoint.*
4267
4268 C-MEDIA CMI8788 DRIVER
4269 M:      Clemens Ladisch <clemens@ladisch.de>
4270 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4271 S:      Maintained
4272 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4273 F:      sound/pci/oxygen/
4274
4275 C-SKY ARCHITECTURE
4276 M:      Guo Ren <guoren@kernel.org>
4277 L:      linux-csky@vger.kernel.org
4278 S:      Supported
4279 T:      git https://github.com/c-sky/csky-linux.git
4280 F:      Documentation/devicetree/bindings/csky/
4281 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
4282 F:      Documentation/devicetree/bindings/timer/csky,*
4283 F:      arch/csky/
4284 F:      drivers/clocksource/timer-gx6605s.c
4285 F:      drivers/clocksource/timer-mp-csky.c
4286 F:      drivers/irqchip/irq-csky-*
4287 N:      csky
4288 K:      csky
4289
4290 CA8210 IEEE-802.15.4 RADIO DRIVER
4291 L:      linux-wpan@vger.kernel.org
4292 S:      Orphan
4293 W:      https://github.com/Cascoda/ca8210-linux.git
4294 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4295 F:      drivers/net/ieee802154/ca8210.c
4296
4297 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4298 M:      Damien Le Moal <damien.lemoal@wdc.com>
4299 L:      linux-riscv@lists.infradead.org
4300 L:      linux-gpio@vger.kernel.org (pinctrl driver)
4301 F:      Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4302 F:      drivers/pinctrl/pinctrl-k210.c
4303
4304 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4305 M:      Damien Le Moal <damien.lemoal@wdc.com>
4306 L:      linux-kernel@vger.kernel.org
4307 L:      linux-riscv@lists.infradead.org
4308 S:      Maintained
4309 F:      Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4310 F:      drivers/reset/reset-k210.c
4311
4312 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4313 M:      Damien Le Moal <damien.lemoal@wdc.com>
4314 L:      linux-riscv@lists.infradead.org
4315 S:      Maintained
4316 F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4317 F:      drivers/soc/canaan/
4318 F:      include/soc/canaan/
4319
4320 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4321 M:      David Howells <dhowells@redhat.com>
4322 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
4323 S:      Supported
4324 F:      Documentation/filesystems/caching/cachefiles.rst
4325 F:      fs/cachefiles/
4326
4327 CADENCE MIPI-CSI2 BRIDGES
4328 M:      Maxime Ripard <mripard@kernel.org>
4329 L:      linux-media@vger.kernel.org
4330 S:      Maintained
4331 F:      Documentation/devicetree/bindings/media/cdns,*.txt
4332 F:      drivers/media/platform/cadence/cdns-csi2*
4333
4334 CADENCE NAND DRIVER
4335 L:      linux-mtd@lists.infradead.org
4336 S:      Orphan
4337 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4338 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
4339
4340 CADENCE USB3 DRD IP DRIVER
4341 M:      Peter Chen <peter.chen@kernel.org>
4342 M:      Pawel Laszczak <pawell@cadence.com>
4343 R:      Roger Quadros <rogerq@kernel.org>
4344 R:      Aswath Govindraju <a-govindraju@ti.com>
4345 L:      linux-usb@vger.kernel.org
4346 S:      Maintained
4347 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4348 F:      Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4349 F:      drivers/usb/cdns3/
4350 X:      drivers/usb/cdns3/cdnsp*
4351
4352 CADENCE USBSSP DRD IP DRIVER
4353 M:      Pawel Laszczak <pawell@cadence.com>
4354 L:      linux-usb@vger.kernel.org
4355 S:      Maintained
4356 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4357 F:      drivers/usb/cdns3/
4358 X:      drivers/usb/cdns3/cdns3*
4359
4360 CADET FM/AM RADIO RECEIVER DRIVER
4361 M:      Hans Verkuil <hverkuil@xs4all.nl>
4362 L:      linux-media@vger.kernel.org
4363 S:      Maintained
4364 W:      https://linuxtv.org
4365 T:      git git://linuxtv.org/media_tree.git
4366 F:      drivers/media/radio/radio-cadet*
4367
4368 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4369 L:      linux-media@vger.kernel.org
4370 S:      Orphan
4371 T:      git git://linuxtv.org/media_tree.git
4372 F:      Documentation/admin-guide/media/cafe_ccic*
4373 F:      drivers/media/platform/marvell/
4374
4375 CAIF NETWORK LAYER
4376 L:      netdev@vger.kernel.org
4377 S:      Orphan
4378 F:      Documentation/networking/caif/
4379 F:      drivers/net/caif/
4380 F:      include/net/caif/
4381 F:      include/uapi/linux/caif/
4382 F:      net/caif/
4383
4384 CAKE QDISC
4385 M:      Toke Høiland-Jørgensen <toke@toke.dk>
4386 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
4387 S:      Maintained
4388 F:      net/sched/sch_cake.c
4389
4390 CAN NETWORK DRIVERS
4391 M:      Wolfgang Grandegger <wg@grandegger.com>
4392 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4393 L:      linux-can@vger.kernel.org
4394 S:      Maintained
4395 W:      https://github.com/linux-can
4396 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4397 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4398 F:      Documentation/devicetree/bindings/net/can/
4399 F:      Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4400 F:      drivers/net/can/
4401 F:      drivers/phy/phy-can-transceiver.c
4402 F:      include/linux/can/bittiming.h
4403 F:      include/linux/can/dev.h
4404 F:      include/linux/can/length.h
4405 F:      include/linux/can/platform/
4406 F:      include/linux/can/rx-offload.h
4407 F:      include/uapi/linux/can/error.h
4408 F:      include/uapi/linux/can/netlink.h
4409 F:      include/uapi/linux/can/vxcan.h
4410
4411 CAN NETWORK LAYER
4412 M:      Oliver Hartkopp <socketcan@hartkopp.net>
4413 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4414 L:      linux-can@vger.kernel.org
4415 S:      Maintained
4416 W:      https://github.com/linux-can
4417 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4418 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4419 F:      Documentation/networking/can.rst
4420 F:      include/linux/can/can-ml.h
4421 F:      include/linux/can/core.h
4422 F:      include/linux/can/skb.h
4423 F:      include/net/netns/can.h
4424 F:      include/uapi/linux/can.h
4425 F:      include/uapi/linux/can/bcm.h
4426 F:      include/uapi/linux/can/gw.h
4427 F:      include/uapi/linux/can/isotp.h
4428 F:      include/uapi/linux/can/raw.h
4429 F:      net/can/
4430
4431 CAN-J1939 NETWORK LAYER
4432 M:      Robin van der Gracht <robin@protonic.nl>
4433 M:      Oleksij Rempel <o.rempel@pengutronix.de>
4434 R:      kernel@pengutronix.de
4435 L:      linux-can@vger.kernel.org
4436 S:      Maintained
4437 F:      Documentation/networking/j1939.rst
4438 F:      include/uapi/linux/can/j1939.h
4439 F:      net/can/j1939/
4440
4441 CAPABILITIES
4442 M:      Serge Hallyn <serge@hallyn.com>
4443 L:      linux-security-module@vger.kernel.org
4444 S:      Supported
4445 F:      include/linux/capability.h
4446 F:      include/uapi/linux/capability.h
4447 F:      kernel/capability.c
4448 F:      security/commoncap.c
4449
4450 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4451 M:      Kevin Tsai <ktsai@capellamicro.com>
4452 S:      Maintained
4453 F:      drivers/iio/light/cm*
4454
4455 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4456 M:      Christian Lamparter <chunkeey@googlemail.com>
4457 L:      linux-wireless@vger.kernel.org
4458 S:      Maintained
4459 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4460 F:      drivers/net/wireless/ath/carl9170/
4461
4462 CAVIUM I2C DRIVER
4463 M:      Robert Richter <rric@kernel.org>
4464 S:      Odd Fixes
4465 W:      http://www.marvell.com
4466 F:      drivers/i2c/busses/i2c-octeon*
4467 F:      drivers/i2c/busses/i2c-thunderx*
4468
4469 CAVIUM LIQUIDIO NETWORK DRIVER
4470 M:      Derek Chickles <dchickles@marvell.com>
4471 M:      Satanand Burla <sburla@marvell.com>
4472 M:      Felix Manlunas <fmanlunas@marvell.com>
4473 L:      netdev@vger.kernel.org
4474 S:      Supported
4475 W:      http://www.marvell.com
4476 F:      drivers/net/ethernet/cavium/liquidio/
4477
4478 CAVIUM MMC DRIVER
4479 M:      Robert Richter <rric@kernel.org>
4480 S:      Odd Fixes
4481 W:      http://www.marvell.com
4482 F:      drivers/mmc/host/cavium*
4483
4484 CAVIUM OCTEON-TX CRYPTO DRIVER
4485 M:      George Cherian <gcherian@marvell.com>
4486 L:      linux-crypto@vger.kernel.org
4487 S:      Supported
4488 W:      http://www.marvell.com
4489 F:      drivers/crypto/cavium/cpt/
4490
4491 CAVIUM THUNDERX2 ARM64 SOC
4492 M:      Robert Richter <rric@kernel.org>
4493 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4494 S:      Odd Fixes
4495 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4496 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
4497
4498 CBS/ETF/TAPRIO QDISCS
4499 M:      Vinicius Costa Gomes <vinicius.gomes@intel.com>
4500 S:      Maintained
4501 L:      netdev@vger.kernel.org
4502 F:      net/sched/sch_cbs.c
4503 F:      net/sched/sch_etf.c
4504 F:      net/sched/sch_taprio.c
4505
4506 CC2520 IEEE-802.15.4 RADIO DRIVER
4507 M:      Varka Bhadram <varkabhadram@gmail.com>
4508 L:      linux-wpan@vger.kernel.org
4509 S:      Maintained
4510 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4511 F:      drivers/net/ieee802154/cc2520.c
4512 F:      include/linux/spi/cc2520.h
4513
4514 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4515 M:      Gilad Ben-Yossef <gilad@benyossef.com>
4516 L:      linux-crypto@vger.kernel.org
4517 S:      Supported
4518 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4519 F:      drivers/crypto/ccree/
4520
4521 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4522 M:      Hadar Gat <hadar.gat@arm.com>
4523 L:      linux-crypto@vger.kernel.org
4524 S:      Supported
4525 F:      drivers/char/hw_random/cctrng.c
4526 F:      drivers/char/hw_random/cctrng.h
4527 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4528 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4529
4530 CEC FRAMEWORK
4531 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4532 L:      linux-media@vger.kernel.org
4533 S:      Supported
4534 W:      http://linuxtv.org
4535 T:      git git://linuxtv.org/media_tree.git
4536 F:      Documentation/ABI/testing/debugfs-cec-error-inj
4537 F:      Documentation/devicetree/bindings/media/cec.txt
4538 F:      Documentation/driver-api/media/cec-core.rst
4539 F:      Documentation/userspace-api/media/cec
4540 F:      drivers/media/cec/
4541 F:      drivers/media/rc/keymaps/rc-cec.c
4542 F:      include/media/cec-notifier.h
4543 F:      include/media/cec.h
4544 F:      include/uapi/linux/cec-funcs.h
4545 F:      include/uapi/linux/cec.h
4546
4547 CEC GPIO DRIVER
4548 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4549 L:      linux-media@vger.kernel.org
4550 S:      Supported
4551 W:      http://linuxtv.org
4552 T:      git git://linuxtv.org/media_tree.git
4553 F:      Documentation/devicetree/bindings/media/cec-gpio.txt
4554 F:      drivers/media/cec/platform/cec-gpio/
4555
4556 CELL BROADBAND ENGINE ARCHITECTURE
4557 M:      Arnd Bergmann <arnd@arndb.de>
4558 L:      linuxppc-dev@lists.ozlabs.org
4559 S:      Supported
4560 W:      http://www.ibm.com/developerworks/power/cell/
4561 F:      arch/powerpc/include/asm/cell*.h
4562 F:      arch/powerpc/include/asm/spu*.h
4563 F:      arch/powerpc/include/uapi/asm/spu*.h
4564 F:      arch/powerpc/platforms/cell/
4565
4566 CELLWISE CW2015 BATTERY DRIVER
4567 M:      Tobias Schrammm <t.schramm@manjaro.org>
4568 S:      Maintained
4569 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4570 F:      drivers/power/supply/cw2015_battery.c
4571
4572 CEPH COMMON CODE (LIBCEPH)
4573 M:      Ilya Dryomov <idryomov@gmail.com>
4574 M:      Jeff Layton <jlayton@kernel.org>
4575 M:      Xiubo Li <xiubli@redhat.com>
4576 L:      ceph-devel@vger.kernel.org
4577 S:      Supported
4578 W:      http://ceph.com/
4579 T:      git git://github.com/ceph/ceph-client.git
4580 F:      include/linux/ceph/
4581 F:      include/linux/crush/
4582 F:      net/ceph/
4583
4584 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4585 M:      Jeff Layton <jlayton@kernel.org>
4586 M:      Xiubo Li <xiubli@redhat.com>
4587 M:      Ilya Dryomov <idryomov@gmail.com>
4588 L:      ceph-devel@vger.kernel.org
4589 S:      Supported
4590 W:      http://ceph.com/
4591 T:      git git://github.com/ceph/ceph-client.git
4592 F:      Documentation/filesystems/ceph.rst
4593 F:      fs/ceph/
4594
4595 CERTIFICATE HANDLING
4596 M:      David Howells <dhowells@redhat.com>
4597 M:      David Woodhouse <dwmw2@infradead.org>
4598 L:      keyrings@vger.kernel.org
4599 S:      Maintained
4600 F:      Documentation/admin-guide/module-signing.rst
4601 F:      certs/
4602 F:      scripts/check-blacklist-hashes.awk
4603 F:      scripts/sign-file.c
4604 F:      tools/certs/
4605
4606 CFAG12864B LCD DRIVER
4607 M:      Miguel Ojeda <ojeda@kernel.org>
4608 S:      Maintained
4609 F:      drivers/auxdisplay/cfag12864b.c
4610 F:      include/linux/cfag12864b.h
4611
4612 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4613 M:      Miguel Ojeda <ojeda@kernel.org>
4614 S:      Maintained
4615 F:      drivers/auxdisplay/cfag12864bfb.c
4616 F:      include/linux/cfag12864b.h
4617
4618 CHAR and MISC DRIVERS
4619 M:      Arnd Bergmann <arnd@arndb.de>
4620 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4621 S:      Supported
4622 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4623 F:      drivers/char/
4624 F:      drivers/misc/
4625 F:      include/linux/miscdevice.h
4626 X:      drivers/char/agp/
4627 X:      drivers/char/hw_random/
4628 X:      drivers/char/ipmi/
4629 X:      drivers/char/random.c
4630 X:      drivers/char/tpm/
4631
4632 CHECKPATCH
4633 M:      Andy Whitcroft <apw@canonical.com>
4634 M:      Joe Perches <joe@perches.com>
4635 R:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4636 R:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4637 S:      Maintained
4638 F:      scripts/checkpatch.pl
4639
4640 CHECKPATCH DOCUMENTATION
4641 M:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4642 M:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4643 R:      Joe Perches <joe@perches.com>
4644 S:      Maintained
4645 F:      Documentation/dev-tools/checkpatch.rst
4646
4647 CHINESE DOCUMENTATION
4648 M:      Alex Shi <alexs@kernel.org>
4649 M:      Yanteng Si <siyanteng@loongson.cn>
4650 S:      Maintained
4651 F:      Documentation/translations/zh_CN/
4652
4653 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4654 M:      Peter Chen <peter.chen@kernel.org>
4655 L:      linux-usb@vger.kernel.org
4656 S:      Maintained
4657 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4658 F:      drivers/usb/chipidea/
4659
4660 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4661 M:      Hans de Goede <hdegoede@redhat.com>
4662 L:      linux-input@vger.kernel.org
4663 S:      Maintained
4664 F:      Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4665 F:      drivers/input/touchscreen/chipone_icn8318.c
4666
4667 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4668 M:      Hans de Goede <hdegoede@redhat.com>
4669 L:      linux-input@vger.kernel.org
4670 S:      Maintained
4671 F:      drivers/input/touchscreen/chipone_icn8505.c
4672
4673 CHROME HARDWARE PLATFORM SUPPORT
4674 M:      Benson Leung <bleung@chromium.org>
4675 L:      chrome-platform@lists.linux.dev
4676 S:      Maintained
4677 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4678 F:      drivers/platform/chrome/
4679
4680 CHROMEOS EC CODEC DRIVER
4681 M:      Cheng-Yi Chiang <cychiang@chromium.org>
4682 M:      Tzung-Bi Shih <tzungbi@google.com>
4683 R:      Guenter Roeck <groeck@chromium.org>
4684 L:      chrome-platform@lists.linux.dev
4685 S:      Maintained
4686 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4687 F:      sound/soc/codecs/cros_ec_codec.*
4688
4689 CHROMEOS EC SUBDRIVERS
4690 M:      Benson Leung <bleung@chromium.org>
4691 R:      Guenter Roeck <groeck@chromium.org>
4692 L:      chrome-platform@lists.linux.dev
4693 S:      Maintained
4694 F:      drivers/power/supply/cros_usbpd-charger.c
4695 N:      cros_ec
4696 N:      cros-ec
4697
4698 CHROMEOS EC USB TYPE-C DRIVER
4699 M:      Prashant Malani <pmalani@chromium.org>
4700 L:      chrome-platform@lists.linux.dev
4701 S:      Maintained
4702 F:      drivers/platform/chrome/cros_ec_typec.c
4703
4704 CHROMEOS EC USB PD NOTIFY DRIVER
4705 M:      Prashant Malani <pmalani@chromium.org>
4706 L:      chrome-platform@lists.linux.dev
4707 S:      Maintained
4708 F:      drivers/platform/chrome/cros_usbpd_notify.c
4709 F:      include/linux/platform_data/cros_usbpd_notify.h
4710
4711 CHRONTEL CH7322 CEC DRIVER
4712 M:      Joe Tessler <jrt@google.com>
4713 L:      linux-media@vger.kernel.org
4714 S:      Maintained
4715 T:      git git://linuxtv.org/media_tree.git
4716 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4717 F:      drivers/media/cec/i2c/ch7322.c
4718
4719 CIRRUS LOGIC AUDIO CODEC DRIVERS
4720 M:      James Schulman <james.schulman@cirrus.com>
4721 M:      David Rhodes <david.rhodes@cirrus.com>
4722 M:      Lucas Tanure <tanureal@opensource.cirrus.com>
4723 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4724 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4725 L:      patches@opensource.cirrus.com
4726 S:      Maintained
4727 F:      Documentation/devicetree/bindings/sound/cirrus,cs*
4728 F:      include/dt-bindings/sound/cs*
4729 F:      sound/pci/hda/cs*
4730 F:      sound/soc/codecs/cs*
4731
4732 CIRRUS LOGIC DSP FIRMWARE DRIVER
4733 M:      Simon Trimmer <simont@opensource.cirrus.com>
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 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4739 T:      git https://github.com/CirrusLogic/linux-drivers.git
4740 F:      drivers/firmware/cirrus/*
4741 F:      include/linux/firmware/cirrus/*
4742
4743 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4744 M:      Hartley Sweeten <hsweeten@visionengravers.com>
4745 L:      netdev@vger.kernel.org
4746 S:      Maintained
4747 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
4748
4749 CIRRUS LOGIC LOCHNAGAR DRIVER
4750 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4751 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4752 L:      patches@opensource.cirrus.com
4753 S:      Supported
4754 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4755 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4756 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4757 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4758 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4759 F:      Documentation/hwmon/lochnagar.rst
4760 F:      drivers/clk/clk-lochnagar.c
4761 F:      drivers/hwmon/lochnagar-hwmon.c
4762 F:      drivers/mfd/lochnagar-i2c.c
4763 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4764 F:      drivers/regulator/lochnagar-regulator.c
4765 F:      include/dt-bindings/clk/lochnagar.h
4766 F:      include/dt-bindings/pinctrl/lochnagar.h
4767 F:      include/linux/mfd/lochnagar*
4768 F:      sound/soc/codecs/lochnagar-sc.c
4769
4770 CIRRUS LOGIC MADERA CODEC DRIVERS
4771 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4772 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4773 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4774 L:      patches@opensource.cirrus.com
4775 S:      Supported
4776 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4777 T:      git https://github.com/CirrusLogic/linux-drivers.git
4778 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4779 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4780 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4781 F:      drivers/gpio/gpio-madera*
4782 F:      drivers/irqchip/irq-madera*
4783 F:      drivers/mfd/cs47l*
4784 F:      drivers/mfd/madera*
4785 F:      drivers/pinctrl/cirrus/*
4786 F:      include/dt-bindings/sound/madera*
4787 F:      include/linux/irqchip/irq-madera*
4788 F:      include/linux/mfd/madera/*
4789 F:      include/sound/madera*
4790 F:      sound/soc/codecs/cs47l*
4791 F:      sound/soc/codecs/madera*
4792
4793 CISCO FCOE HBA DRIVER
4794 M:      Satish Kharat <satishkh@cisco.com>
4795 M:      Sesidhar Baddela <sebaddel@cisco.com>
4796 M:      Karan Tilak Kumar <kartilak@cisco.com>
4797 L:      linux-scsi@vger.kernel.org
4798 S:      Supported
4799 F:      drivers/scsi/fnic/
4800
4801 CISCO SCSI HBA DRIVER
4802 M:      Karan Tilak Kumar <kartilak@cisco.com>
4803 M:      Sesidhar Baddela <sebaddel@cisco.com>
4804 L:      linux-scsi@vger.kernel.org
4805 S:      Supported
4806 F:      drivers/scsi/snic/
4807
4808 CISCO VIC ETHERNET NIC DRIVER
4809 M:      Christian Benvenuti <benve@cisco.com>
4810 M:      Govindarajulu Varadarajan <_govind@gmx.com>
4811 S:      Supported
4812 F:      drivers/net/ethernet/cisco/enic/
4813
4814 CISCO VIC LOW LATENCY NIC DRIVER
4815 M:      Christian Benvenuti <benve@cisco.com>
4816 M:      Nelson Escobar <neescoba@cisco.com>
4817 S:      Supported
4818 F:      drivers/infiniband/hw/usnic/
4819
4820 CLANG-FORMAT FILE
4821 M:      Miguel Ojeda <ojeda@kernel.org>
4822 S:      Maintained
4823 F:      .clang-format
4824
4825 CLANG/LLVM BUILD SUPPORT
4826 M:      Nathan Chancellor <nathan@kernel.org>
4827 M:      Nick Desaulniers <ndesaulniers@google.com>
4828 R:      Tom Rix <trix@redhat.com>
4829 L:      llvm@lists.linux.dev
4830 S:      Supported
4831 W:      https://clangbuiltlinux.github.io/
4832 B:      https://github.com/ClangBuiltLinux/linux/issues
4833 C:      irc://irc.libera.chat/clangbuiltlinux
4834 F:      Documentation/kbuild/llvm.rst
4835 F:      include/linux/compiler-clang.h
4836 F:      scripts/Makefile.clang
4837 F:      scripts/clang-tools/
4838 K:      \b(?i:clang|llvm)\b
4839
4840 CLANG CONTROL FLOW INTEGRITY SUPPORT
4841 M:      Sami Tolvanen <samitolvanen@google.com>
4842 M:      Kees Cook <keescook@chromium.org>
4843 R:      Nathan Chancellor <nathan@kernel.org>
4844 R:      Nick Desaulniers <ndesaulniers@google.com>
4845 L:      llvm@lists.linux.dev
4846 S:      Supported
4847 B:      https://github.com/ClangBuiltLinux/linux/issues
4848 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features
4849 F:      include/linux/cfi.h
4850 F:      kernel/cfi.c
4851
4852 CLK API
4853 M:      Russell King <linux@armlinux.org.uk>
4854 L:      linux-clk@vger.kernel.org
4855 S:      Maintained
4856 F:      include/linux/clk.h
4857
4858 CLOCKSOURCE, CLOCKEVENT DRIVERS
4859 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4860 M:      Thomas Gleixner <tglx@linutronix.de>
4861 L:      linux-kernel@vger.kernel.org
4862 S:      Supported
4863 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4864 F:      Documentation/devicetree/bindings/timer/
4865 F:      drivers/clocksource/
4866
4867 CMPC ACPI DRIVER
4868 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4869 M:      Daniel Oliveira Nascimento <don@syst.com.br>
4870 L:      platform-driver-x86@vger.kernel.org
4871 S:      Supported
4872 F:      drivers/platform/x86/classmate-laptop.c
4873
4874 COBALT MEDIA DRIVER
4875 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4876 L:      linux-media@vger.kernel.org
4877 S:      Supported
4878 W:      https://linuxtv.org
4879 T:      git git://linuxtv.org/media_tree.git
4880 F:      drivers/media/pci/cobalt/
4881
4882 COCCINELLE/Semantic Patches (SmPL)
4883 M:      Julia Lawall <Julia.Lawall@inria.fr>
4884 M:      Nicolas Palix <nicolas.palix@imag.fr>
4885 L:      cocci@inria.fr (moderated for non-subscribers)
4886 S:      Supported
4887 W:      https://coccinelle.gitlabpages.inria.fr/website/
4888 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
4889 F:      Documentation/dev-tools/coccinelle.rst
4890 F:      scripts/coccicheck
4891 F:      scripts/coccinelle/
4892
4893 CODA FILE SYSTEM
4894 M:      Jan Harkes <jaharkes@cs.cmu.edu>
4895 M:      coda@cs.cmu.edu
4896 L:      codalist@coda.cs.cmu.edu
4897 S:      Maintained
4898 W:      http://www.coda.cs.cmu.edu/
4899 F:      Documentation/filesystems/coda.rst
4900 F:      fs/coda/
4901 F:      include/linux/coda*.h
4902 F:      include/uapi/linux/coda*.h
4903
4904 CODA V4L2 MEM2MEM DRIVER
4905 M:      Philipp Zabel <p.zabel@pengutronix.de>
4906 L:      linux-media@vger.kernel.org
4907 S:      Maintained
4908 F:      Documentation/devicetree/bindings/media/coda.yaml
4909 F:      drivers/media/platform/chips-media/
4910
4911 CODE OF CONDUCT
4912 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4913 S:      Supported
4914 F:      Documentation/process/code-of-conduct-interpretation.rst
4915 F:      Documentation/process/code-of-conduct.rst
4916
4917 COMEDI DRIVERS
4918 M:      Ian Abbott <abbotti@mev.co.uk>
4919 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
4920 S:      Odd Fixes
4921 F:      drivers/comedi/
4922 F:      include/linux/comedi/
4923 F:      include/uapi/linux/comedi.h
4924
4925 COMMON CLK FRAMEWORK
4926 M:      Michael Turquette <mturquette@baylibre.com>
4927 M:      Stephen Boyd <sboyd@kernel.org>
4928 L:      linux-clk@vger.kernel.org
4929 S:      Maintained
4930 Q:      http://patchwork.kernel.org/project/linux-clk/list/
4931 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4932 F:      Documentation/devicetree/bindings/clock/
4933 F:      drivers/clk/
4934 F:      include/linux/clk-pr*
4935 F:      include/linux/clk/
4936 F:      include/linux/of_clk.h
4937 X:      drivers/clk/clkdev.c
4938
4939 COMMON INTERNET FILE SYSTEM CLIENT (CIFS)
4940 M:      Steve French <sfrench@samba.org>
4941 L:      linux-cifs@vger.kernel.org
4942 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
4943 S:      Supported
4944 W:      http://linux-cifs.samba.org/
4945 T:      git git://git.samba.org/sfrench/cifs-2.6.git
4946 F:      Documentation/admin-guide/cifs/
4947 F:      fs/cifs/
4948 F:      fs/smbfs_common/
4949
4950 COMPACTPCI HOTPLUG CORE
4951 M:      Scott Murray <scott@spiteful.org>
4952 L:      linux-pci@vger.kernel.org
4953 S:      Maintained
4954 F:      drivers/pci/hotplug/cpci_hotplug*
4955
4956 COMPACTPCI HOTPLUG GENERIC DRIVER
4957 M:      Scott Murray <scott@spiteful.org>
4958 L:      linux-pci@vger.kernel.org
4959 S:      Maintained
4960 F:      drivers/pci/hotplug/cpcihp_generic.c
4961
4962 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4963 M:      Scott Murray <scott@spiteful.org>
4964 L:      linux-pci@vger.kernel.org
4965 S:      Maintained
4966 F:      drivers/pci/hotplug/cpcihp_zt5550.*
4967
4968 COMPAL LAPTOP SUPPORT
4969 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4970 L:      platform-driver-x86@vger.kernel.org
4971 S:      Maintained
4972 F:      drivers/platform/x86/compal-laptop.c
4973
4974 COMPILER ATTRIBUTES
4975 M:      Miguel Ojeda <ojeda@kernel.org>
4976 R:      Nick Desaulniers <ndesaulniers@google.com>
4977 S:      Maintained
4978 F:      include/linux/compiler_attributes.h
4979
4980 COMPUTE EXPRESS LINK (CXL)
4981 M:      Alison Schofield <alison.schofield@intel.com>
4982 M:      Vishal Verma <vishal.l.verma@intel.com>
4983 M:      Ira Weiny <ira.weiny@intel.com>
4984 M:      Ben Widawsky <ben.widawsky@intel.com>
4985 M:      Dan Williams <dan.j.williams@intel.com>
4986 L:      linux-cxl@vger.kernel.org
4987 S:      Maintained
4988 F:      drivers/cxl/
4989 F:      include/uapi/linux/cxl_mem.h
4990
4991 CONEXANT ACCESSRUNNER USB DRIVER
4992 L:      accessrunner-general@lists.sourceforge.net
4993 S:      Orphan
4994 W:      http://accessrunner.sourceforge.net/
4995 F:      drivers/usb/atm/cxacru.c
4996
4997 CONFIGFS
4998 M:      Joel Becker <jlbec@evilplan.org>
4999 M:      Christoph Hellwig <hch@lst.de>
5000 S:      Supported
5001 T:      git git://git.infradead.org/users/hch/configfs.git
5002 F:      fs/configfs/
5003 F:      include/linux/configfs.h
5004 F:      samples/configfs/
5005
5006 CONSOLE SUBSYSTEM
5007 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5008 S:      Supported
5009 F:      drivers/video/console/
5010 F:      include/linux/console*
5011
5012 CONTEXT TRACKING
5013 M:      Frederic Weisbecker <frederic@kernel.org>
5014 S:      Maintained
5015 F:      kernel/context_tracking.c
5016 F:      include/linux/context_tracking*
5017
5018 CONTROL GROUP (CGROUP)
5019 M:      Tejun Heo <tj@kernel.org>
5020 M:      Zefan Li <lizefan.x@bytedance.com>
5021 M:      Johannes Weiner <hannes@cmpxchg.org>
5022 L:      cgroups@vger.kernel.org
5023 S:      Maintained
5024 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5025 F:      Documentation/admin-guide/cgroup-v1/
5026 F:      Documentation/admin-guide/cgroup-v2.rst
5027 F:      include/linux/cgroup*
5028 F:      kernel/cgroup/
5029
5030 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5031 M:      Tejun Heo <tj@kernel.org>
5032 M:      Jens Axboe <axboe@kernel.dk>
5033 L:      cgroups@vger.kernel.org
5034 L:      linux-block@vger.kernel.org
5035 T:      git git://git.kernel.dk/linux-block
5036 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5037 F:      block/bfq-cgroup.c
5038 F:      block/blk-cgroup.c
5039 F:      block/blk-iolatency.c
5040 F:      block/blk-throttle.c
5041 F:      include/linux/blk-cgroup.h
5042
5043 CONTROL GROUP - CPUSET
5044 M:      Zefan Li <lizefan.x@bytedance.com>
5045 L:      cgroups@vger.kernel.org
5046 S:      Maintained
5047 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5048 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
5049 F:      include/linux/cpuset.h
5050 F:      kernel/cgroup/cpuset.c
5051
5052 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5053 M:      Johannes Weiner <hannes@cmpxchg.org>
5054 M:      Michal Hocko <mhocko@kernel.org>
5055 M:      Roman Gushchin <roman.gushchin@linux.dev>
5056 M:      Shakeel Butt <shakeelb@google.com>
5057 L:      cgroups@vger.kernel.org
5058 L:      linux-mm@kvack.org
5059 S:      Maintained
5060 F:      mm/memcontrol.c
5061 F:      mm/swap_cgroup.c
5062
5063 CORETEMP HARDWARE MONITORING DRIVER
5064 M:      Fenghua Yu <fenghua.yu@intel.com>
5065 L:      linux-hwmon@vger.kernel.org
5066 S:      Maintained
5067 F:      Documentation/hwmon/coretemp.rst
5068 F:      drivers/hwmon/coretemp.c
5069
5070 CORSAIR-CPRO HARDWARE MONITOR DRIVER
5071 M:      Marius Zachmann <mail@mariuszachmann.de>
5072 L:      linux-hwmon@vger.kernel.org
5073 S:      Maintained
5074 F:      drivers/hwmon/corsair-cpro.c
5075
5076 CORSAIR-PSU HARDWARE MONITOR DRIVER
5077 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
5078 L:      linux-hwmon@vger.kernel.org
5079 S:      Maintained
5080 F:      Documentation/hwmon/corsair-psu.rst
5081 F:      drivers/hwmon/corsair-psu.c
5082
5083 COUNTER SUBSYSTEM
5084 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
5085 L:      linux-iio@vger.kernel.org
5086 S:      Maintained
5087 T:      git git@gitlab.com:vilhelmgray/counter.git
5088 F:      Documentation/ABI/testing/sysfs-bus-counter
5089 F:      Documentation/driver-api/generic-counter.rst
5090 F:      drivers/counter/
5091 F:      include/linux/counter.h
5092 F:      include/uapi/linux/counter.h
5093 F:      tools/counter/
5094
5095 CP2615 I2C DRIVER
5096 M:      Bence Csókás <bence98@sch.bme.hu>
5097 S:      Maintained
5098 F:      drivers/i2c/busses/i2c-cp2615.c
5099
5100 CPMAC ETHERNET DRIVER
5101 M:      Florian Fainelli <f.fainelli@gmail.com>
5102 L:      netdev@vger.kernel.org
5103 S:      Maintained
5104 F:      drivers/net/ethernet/ti/cpmac.c
5105
5106 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5107 M:      Viresh Kumar <viresh.kumar@linaro.org>
5108 M:      Sudeep Holla <sudeep.holla@arm.com>
5109 L:      linux-pm@vger.kernel.org
5110 S:      Maintained
5111 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5112 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
5113
5114 CPU FREQUENCY SCALING FRAMEWORK
5115 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5116 M:      Viresh Kumar <viresh.kumar@linaro.org>
5117 L:      linux-pm@vger.kernel.org
5118 S:      Maintained
5119 B:      https://bugzilla.kernel.org
5120 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5121 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5122 F:      Documentation/admin-guide/pm/cpufreq.rst
5123 F:      Documentation/admin-guide/pm/intel_pstate.rst
5124 F:      Documentation/cpu-freq/
5125 F:      Documentation/devicetree/bindings/cpufreq/
5126 F:      drivers/cpufreq/
5127 F:      include/linux/cpufreq.h
5128 F:      include/linux/sched/cpufreq.h
5129 F:      kernel/sched/cpufreq*.c
5130 F:      tools/testing/selftests/cpufreq/
5131
5132 CPU IDLE TIME MANAGEMENT FRAMEWORK
5133 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5134 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5135 L:      linux-pm@vger.kernel.org
5136 S:      Maintained
5137 B:      https://bugzilla.kernel.org
5138 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5139 F:      Documentation/admin-guide/pm/cpuidle.rst
5140 F:      Documentation/driver-api/pm/cpuidle.rst
5141 F:      drivers/cpuidle/
5142 F:      include/linux/cpuidle.h
5143
5144 CPU POWER MONITORING SUBSYSTEM
5145 M:      Thomas Renninger <trenn@suse.com>
5146 M:      Shuah Khan <shuah@kernel.org>
5147 M:      Shuah Khan <skhan@linuxfoundation.org>
5148 L:      linux-pm@vger.kernel.org
5149 S:      Maintained
5150 F:      tools/power/cpupower/
5151
5152 CPUID/MSR DRIVER
5153 M:      "H. Peter Anvin" <hpa@zytor.com>
5154 S:      Maintained
5155 F:      arch/x86/kernel/cpuid.c
5156 F:      arch/x86/kernel/msr.c
5157
5158 CPUIDLE DRIVER - ARM BIG LITTLE
5159 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
5160 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5161 L:      linux-pm@vger.kernel.org
5162 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5163 S:      Maintained
5164 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5165 F:      drivers/cpuidle/cpuidle-big_little.c
5166
5167 CPUIDLE DRIVER - ARM EXYNOS
5168 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
5169 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5170 M:      Kukjin Kim <kgene@kernel.org>
5171 L:      linux-pm@vger.kernel.org
5172 L:      linux-samsung-soc@vger.kernel.org
5173 S:      Supported
5174 F:      arch/arm/mach-exynos/pm.c
5175 F:      drivers/cpuidle/cpuidle-exynos.c
5176 F:      include/linux/platform_data/cpuidle-exynos.h
5177
5178 CPUIDLE DRIVER - ARM PSCI
5179 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
5180 M:      Sudeep Holla <sudeep.holla@arm.com>
5181 L:      linux-pm@vger.kernel.org
5182 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5183 S:      Supported
5184 F:      drivers/cpuidle/cpuidle-psci.c
5185
5186 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5187 M:      Ulf Hansson <ulf.hansson@linaro.org>
5188 L:      linux-pm@vger.kernel.org
5189 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5190 S:      Supported
5191 F:      drivers/cpuidle/cpuidle-psci.h
5192 F:      drivers/cpuidle/cpuidle-psci-domain.c
5193
5194 CPUIDLE DRIVER - DT IDLE PM DOMAIN
5195 M:      Ulf Hansson <ulf.hansson@linaro.org>
5196 L:      linux-pm@vger.kernel.org
5197 S:      Supported
5198 F:      drivers/cpuidle/dt_idle_genpd.c
5199 F:      drivers/cpuidle/dt_idle_genpd.h
5200
5201 CPUIDLE DRIVER - RISC-V SBI
5202 M:      Anup Patel <anup@brainfault.org>
5203 L:      linux-pm@vger.kernel.org
5204 L:      linux-riscv@lists.infradead.org
5205 S:      Maintained
5206 F:      drivers/cpuidle/cpuidle-riscv-sbi.c
5207
5208 CRAMFS FILESYSTEM
5209 M:      Nicolas Pitre <nico@fluxnic.net>
5210 S:      Maintained
5211 F:      Documentation/filesystems/cramfs.rst
5212 F:      fs/cramfs/
5213
5214 CREATIVE SB0540
5215 M:      Bastien Nocera <hadess@hadess.net>
5216 L:      linux-input@vger.kernel.org
5217 S:      Maintained
5218 F:      drivers/hid/hid-creative-sb0540.c
5219
5220 CRYPTO API
5221 M:      Herbert Xu <herbert@gondor.apana.org.au>
5222 M:      "David S. Miller" <davem@davemloft.net>
5223 L:      linux-crypto@vger.kernel.org
5224 S:      Maintained
5225 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5226 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5227 F:      Documentation/crypto/
5228 F:      Documentation/devicetree/bindings/crypto/
5229 F:      arch/*/crypto/
5230 F:      crypto/
5231 F:      drivers/crypto/
5232 F:      include/crypto/
5233 F:      include/linux/crypto*
5234 F:      lib/crypto/
5235
5236 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5237 M:      Neil Horman <nhorman@tuxdriver.com>
5238 L:      linux-crypto@vger.kernel.org
5239 S:      Maintained
5240 F:      crypto/ansi_cprng.c
5241 F:      crypto/rng.c
5242
5243 CS3308 MEDIA DRIVER
5244 M:      Hans Verkuil <hverkuil@xs4all.nl>
5245 L:      linux-media@vger.kernel.org
5246 S:      Odd Fixes
5247 W:      http://linuxtv.org
5248 T:      git git://linuxtv.org/media_tree.git
5249 F:      drivers/media/i2c/cs3308.c
5250
5251 CS5535 Audio ALSA driver
5252 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
5253 S:      Maintained
5254 F:      sound/pci/cs5535audio/
5255
5256 CSI DRIVERS FOR ALLWINNER V3s
5257 M:      Yong Deng <yong.deng@magewell.com>
5258 L:      linux-media@vger.kernel.org
5259 S:      Maintained
5260 T:      git git://linuxtv.org/media_tree.git
5261 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
5262 F:      drivers/media/platform/sunxi/sun6i-csi/
5263
5264 CTU CAN FD DRIVER
5265 M:      Pavel Pisa <pisa@cmp.felk.cvut.cz>
5266 M:      Ondrej Ille <ondrej.ille@gmail.com>
5267 L:      linux-can@vger.kernel.org
5268 S:      Maintained
5269 F:      Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5270 F:      drivers/net/can/ctucanfd/
5271
5272 CW1200 WLAN driver
5273 M:      Solomon Peachy <pizza@shaftnet.org>
5274 S:      Maintained
5275 F:      drivers/net/wireless/st/cw1200/
5276
5277 CX18 VIDEO4LINUX DRIVER
5278 M:      Andy Walls <awalls@md.metrocast.net>
5279 L:      linux-media@vger.kernel.org
5280 S:      Maintained
5281 W:      https://linuxtv.org
5282 T:      git git://linuxtv.org/media_tree.git
5283 F:      drivers/media/pci/cx18/
5284 F:      include/uapi/linux/ivtv*
5285
5286 CX2341X MPEG ENCODER HELPER MODULE
5287 M:      Hans Verkuil <hverkuil@xs4all.nl>
5288 L:      linux-media@vger.kernel.org
5289 S:      Maintained
5290 W:      https://linuxtv.org
5291 T:      git git://linuxtv.org/media_tree.git
5292 F:      drivers/media/common/cx2341x*
5293 F:      include/media/drv-intf/cx2341x.h
5294
5295 CX24120 MEDIA DRIVER
5296 M:      Jemma Denson <jdenson@gmail.com>
5297 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
5298 L:      linux-media@vger.kernel.org
5299 S:      Maintained
5300 W:      https://linuxtv.org
5301 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5302 F:      drivers/media/dvb-frontends/cx24120*
5303
5304 CX88 VIDEO4LINUX DRIVER
5305 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5306 L:      linux-media@vger.kernel.org
5307 S:      Odd fixes
5308 W:      https://linuxtv.org
5309 T:      git git://linuxtv.org/media_tree.git
5310 F:      Documentation/driver-api/media/drivers/cx88*
5311 F:      drivers/media/pci/cx88/
5312
5313 CXD2820R MEDIA DRIVER
5314 M:      Antti Palosaari <crope@iki.fi>
5315 L:      linux-media@vger.kernel.org
5316 S:      Maintained
5317 W:      https://linuxtv.org
5318 W:      http://palosaari.fi/linux/
5319 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5320 T:      git git://linuxtv.org/anttip/media_tree.git
5321 F:      drivers/media/dvb-frontends/cxd2820r*
5322
5323 CXGB3 ETHERNET DRIVER (CXGB3)
5324 M:      Raju Rangoju <rajur@chelsio.com>
5325 L:      netdev@vger.kernel.org
5326 S:      Supported
5327 W:      http://www.chelsio.com
5328 F:      drivers/net/ethernet/chelsio/cxgb3/
5329
5330 CXGB3 ISCSI DRIVER (CXGB3I)
5331 M:      Karen Xie <kxie@chelsio.com>
5332 L:      linux-scsi@vger.kernel.org
5333 S:      Supported
5334 W:      http://www.chelsio.com
5335 F:      drivers/scsi/cxgbi/cxgb3i
5336
5337 CXGB4 CRYPTO DRIVER (chcr)
5338 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5339 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5340 M:      Rohit Maheshwari <rohitm@chelsio.com>
5341 L:      linux-crypto@vger.kernel.org
5342 S:      Supported
5343 W:      http://www.chelsio.com
5344 F:      drivers/crypto/chelsio
5345
5346 CXGB4 INLINE CRYPTO DRIVER
5347 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5348 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5349 M:      Rohit Maheshwari <rohitm@chelsio.com>
5350 L:      netdev@vger.kernel.org
5351 S:      Supported
5352 W:      http://www.chelsio.com
5353 F:      drivers/net/ethernet/chelsio/inline_crypto/
5354
5355 CXGB4 ETHERNET DRIVER (CXGB4)
5356 M:      Raju Rangoju <rajur@chelsio.com>
5357 L:      netdev@vger.kernel.org
5358 S:      Supported
5359 W:      http://www.chelsio.com
5360 F:      drivers/net/ethernet/chelsio/cxgb4/
5361
5362 CXGB4 ISCSI DRIVER (CXGB4I)
5363 M:      Karen Xie <kxie@chelsio.com>
5364 L:      linux-scsi@vger.kernel.org
5365 S:      Supported
5366 W:      http://www.chelsio.com
5367 F:      drivers/scsi/cxgbi/cxgb4i
5368
5369 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5370 M:      Potnuri Bharat Teja <bharat@chelsio.com>
5371 L:      linux-rdma@vger.kernel.org
5372 S:      Supported
5373 W:      http://www.openfabrics.org
5374 F:      drivers/infiniband/hw/cxgb4/
5375 F:      include/uapi/rdma/cxgb4-abi.h
5376
5377 CXGB4VF ETHERNET DRIVER (CXGB4VF)
5378 M:      Raju Rangoju <rajur@chelsio.com>
5379 L:      netdev@vger.kernel.org
5380 S:      Supported
5381 W:      http://www.chelsio.com
5382 F:      drivers/net/ethernet/chelsio/cxgb4vf/
5383
5384 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5385 M:      Frederic Barrat <fbarrat@linux.ibm.com>
5386 M:      Andrew Donnellan <ajd@linux.ibm.com>
5387 L:      linuxppc-dev@lists.ozlabs.org
5388 S:      Supported
5389 F:      Documentation/ABI/testing/sysfs-class-cxl
5390 F:      Documentation/powerpc/cxl.rst
5391 F:      arch/powerpc/platforms/powernv/pci-cxl.c
5392 F:      drivers/misc/cxl/
5393 F:      include/misc/cxl*
5394 F:      include/uapi/misc/cxl.h
5395
5396 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5397 M:      Manoj N. Kumar <manoj@linux.ibm.com>
5398 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
5399 M:      Uma Krishnan <ukrishn@linux.ibm.com>
5400 L:      linux-scsi@vger.kernel.org
5401 S:      Supported
5402 F:      Documentation/powerpc/cxlflash.rst
5403 F:      drivers/scsi/cxlflash/
5404 F:      include/uapi/scsi/cxlflash_ioctl.h
5405
5406 CYBERPRO FB DRIVER
5407 M:      Russell King <linux@armlinux.org.uk>
5408 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5409 S:      Maintained
5410 W:      http://www.armlinux.org.uk/
5411 F:      drivers/video/fbdev/cyber2000fb.*
5412
5413 CYCLADES PC300 DRIVER
5414 S:      Orphan
5415 F:      drivers/net/wan/pc300*
5416
5417 CYPRESS_FIRMWARE MEDIA DRIVER
5418 M:      Antti Palosaari <crope@iki.fi>
5419 L:      linux-media@vger.kernel.org
5420 S:      Maintained
5421 W:      https://linuxtv.org
5422 W:      http://palosaari.fi/linux/
5423 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5424 T:      git git://linuxtv.org/anttip/media_tree.git
5425 F:      drivers/media/common/cypress_firmware*
5426
5427 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5428 M:      Linus Walleij <linus.walleij@linaro.org>
5429 L:      linux-input@vger.kernel.org
5430 S:      Maintained
5431 F:      drivers/input/touchscreen/cy8ctma140.c
5432
5433 CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5434 M:      Yassine Oudjana <y.oudjana@protonmail.com>
5435 L:      linux-input@vger.kernel.org
5436 S:      Maintained
5437 F:      Documentation/devicetree/bindings/input/cypress-sf.yaml
5438 F:      drivers/input/keyboard/cypress-sf.c
5439
5440 CYTTSP TOUCHSCREEN DRIVER
5441 M:      Linus Walleij <linus.walleij@linaro.org>
5442 L:      linux-input@vger.kernel.org
5443 S:      Maintained
5444 F:      drivers/input/touchscreen/cyttsp*
5445
5446 D-LINK DIR-685 TOUCHKEYS DRIVER
5447 M:      Linus Walleij <linus.walleij@linaro.org>
5448 L:      linux-input@vger.kernel.org
5449 S:      Supported
5450 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
5451
5452 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5453 M:      Joshua Kinard <kumba@gentoo.org>
5454 S:      Maintained
5455 F:      drivers/rtc/rtc-ds1685.c
5456 F:      include/linux/rtc/ds1685.h
5457
5458 DAMA SLAVE for AX.25
5459 M:      Joerg Reuter <jreuter@yaina.de>
5460 L:      linux-hams@vger.kernel.org
5461 S:      Maintained
5462 W:      http://yaina.de/jreuter/
5463 W:      http://www.qsl.net/dl1bke/
5464 F:      net/ax25/af_ax25.c
5465 F:      net/ax25/ax25_dev.c
5466 F:      net/ax25/ax25_ds_*
5467 F:      net/ax25/ax25_in.c
5468 F:      net/ax25/ax25_out.c
5469 F:      net/ax25/ax25_timer.c
5470 F:      net/ax25/sysctl_net_ax25.c
5471
5472 DATA ACCESS MONITOR
5473 M:      SeongJae Park <sj@kernel.org>
5474 L:      damon@lists.linux.dev
5475 L:      linux-mm@kvack.org
5476 S:      Maintained
5477 F:      Documentation/ABI/testing/sysfs-kernel-mm-damon
5478 F:      Documentation/admin-guide/mm/damon/
5479 F:      Documentation/vm/damon/
5480 F:      include/linux/damon.h
5481 F:      include/trace/events/damon.h
5482 F:      mm/damon/
5483 F:      tools/testing/selftests/damon/
5484
5485 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5486 L:      netdev@vger.kernel.org
5487 S:      Orphan
5488 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5489 F:      drivers/net/ethernet/dec/tulip/dmfe.c
5490
5491 DC390/AM53C974 SCSI driver
5492 M:      Hannes Reinecke <hare@suse.com>
5493 L:      linux-scsi@vger.kernel.org
5494 S:      Maintained
5495 F:      drivers/scsi/am53c974.c
5496
5497 DC395x SCSI driver
5498 M:      Oliver Neukum <oliver@neukum.org>
5499 M:      Ali Akcaagac <aliakc@web.de>
5500 M:      Jamie Lenehan <lenehan@twibble.org>
5501 L:      dc395x@twibble.org
5502 S:      Maintained
5503 W:      http://twibble.org/dist/dc395x/
5504 W:      http://lists.twibble.org/mailman/listinfo/dc395x/
5505 F:      Documentation/scsi/dc395x.rst
5506 F:      drivers/scsi/dc395x.*
5507
5508 DCCP PROTOCOL
5509 L:      dccp@vger.kernel.org
5510 S:      Orphan
5511 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5512 F:      include/linux/dccp.h
5513 F:      include/linux/tfrc.h
5514 F:      include/uapi/linux/dccp.h
5515 F:      net/dccp/
5516
5517 DECnet NETWORK LAYER
5518 L:      linux-decnet-user@lists.sourceforge.net
5519 S:      Orphan
5520 W:      http://linux-decnet.sourceforge.net
5521 F:      Documentation/networking/decnet.rst
5522 F:      net/decnet/
5523
5524 DECSTATION PLATFORM SUPPORT
5525 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5526 L:      linux-mips@vger.kernel.org
5527 S:      Maintained
5528 W:      http://www.linux-mips.org/wiki/DECstation
5529 F:      arch/mips/dec/
5530 F:      arch/mips/include/asm/dec/
5531 F:      arch/mips/include/asm/mach-dec/
5532
5533 DEFXX FDDI NETWORK DRIVER
5534 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5535 S:      Maintained
5536 F:      drivers/net/fddi/defxx.*
5537
5538 DEFZA FDDI NETWORK DRIVER
5539 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5540 S:      Maintained
5541 F:      drivers/net/fddi/defza.*
5542
5543 DEINTERLACE DRIVERS FOR ALLWINNER H3
5544 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
5545 L:      linux-media@vger.kernel.org
5546 S:      Maintained
5547 T:      git git://linuxtv.org/media_tree.git
5548 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5549 F:      drivers/media/platform/sunxi/sun8i-di/
5550
5551 DELL LAPTOP DRIVER
5552 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5553 M:      Pali Rohár <pali@kernel.org>
5554 L:      platform-driver-x86@vger.kernel.org
5555 S:      Maintained
5556 F:      drivers/platform/x86/dell/dell-laptop.c
5557
5558 DELL LAPTOP FREEFALL DRIVER
5559 M:      Pali Rohár <pali@kernel.org>
5560 S:      Maintained
5561 F:      drivers/platform/x86/dell/dell-smo8800.c
5562
5563 DELL LAPTOP RBTN DRIVER
5564 M:      Pali Rohár <pali@kernel.org>
5565 S:      Maintained
5566 F:      drivers/platform/x86/dell/dell-rbtn.*
5567
5568 DELL LAPTOP SMM DRIVER
5569 M:      Pali Rohár <pali@kernel.org>
5570 S:      Maintained
5571 F:      Documentation/ABI/obsolete/procfs-i8k
5572 F:      drivers/hwmon/dell-smm-hwmon.c
5573 F:      include/uapi/linux/i8k.h
5574
5575 DELL REMOTE BIOS UPDATE DRIVER
5576 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5577 L:      platform-driver-x86@vger.kernel.org
5578 S:      Maintained
5579 F:      drivers/platform/x86/dell/dell_rbu.c
5580
5581 DELL SMBIOS DRIVER
5582 M:      Pali Rohár <pali@kernel.org>
5583 L:      Dell.Client.Kernel@dell.com
5584 L:      platform-driver-x86@vger.kernel.org
5585 S:      Maintained
5586 F:      drivers/platform/x86/dell/dell-smbios.*
5587
5588 DELL SMBIOS SMM DRIVER
5589 L:      Dell.Client.Kernel@dell.com
5590 L:      platform-driver-x86@vger.kernel.org
5591 S:      Maintained
5592 F:      drivers/platform/x86/dell/dell-smbios-smm.c
5593
5594 DELL SMBIOS WMI DRIVER
5595 L:      Dell.Client.Kernel@dell.com
5596 L:      platform-driver-x86@vger.kernel.org
5597 S:      Maintained
5598 F:      drivers/platform/x86/dell/dell-smbios-wmi.c
5599 F:      tools/wmi/dell-smbios-example.c
5600
5601 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5602 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5603 L:      platform-driver-x86@vger.kernel.org
5604 S:      Maintained
5605 F:      Documentation/driver-api/dcdbas.rst
5606 F:      drivers/platform/x86/dell/dcdbas.*
5607
5608 DELL WMI DESCRIPTOR DRIVER
5609 L:      Dell.Client.Kernel@dell.com
5610 S:      Maintained
5611 F:      drivers/platform/x86/dell/dell-wmi-descriptor.c
5612
5613 DELL WMI SYSMAN DRIVER
5614 M:      Divya Bharathi <divya.bharathi@dell.com>
5615 M:      Prasanth Ksr <prasanth.ksr@dell.com>
5616 L:      Dell.Client.Kernel@dell.com
5617 L:      platform-driver-x86@vger.kernel.org
5618 S:      Maintained
5619 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
5620 F:      drivers/platform/x86/dell/dell-wmi-sysman/
5621
5622 DELL WMI NOTIFICATIONS DRIVER
5623 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5624 M:      Pali Rohár <pali@kernel.org>
5625 S:      Maintained
5626 F:      drivers/platform/x86/dell/dell-wmi-base.c
5627
5628 DELL WMI HARDWARE PRIVACY SUPPORT
5629 M:      Perry Yuan <Perry.Yuan@dell.com>
5630 L:      Dell.Client.Kernel@dell.com
5631 L:      platform-driver-x86@vger.kernel.org
5632 S:      Maintained
5633 F:      drivers/platform/x86/dell/dell-wmi-privacy.c
5634
5635 DELTA ST MEDIA DRIVER
5636 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
5637 L:      linux-media@vger.kernel.org
5638 S:      Supported
5639 W:      https://linuxtv.org
5640 T:      git git://linuxtv.org/media_tree.git
5641 F:      drivers/media/platform/st/sti/delta
5642
5643 DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5644 M:      Zev Weiss <zev@bewilderbeest.net>
5645 L:      linux-hwmon@vger.kernel.org
5646 S:      Maintained
5647 F:      drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5648
5649 DELTA DPS920AB PSU DRIVER
5650 M:      Robert Marko <robert.marko@sartura.hr>
5651 L:      linux-hwmon@vger.kernel.org
5652 S:      Maintained
5653 F:      Documentation/hwmon/dps920ab.rst
5654 F:      drivers/hwmon/pmbus/dps920ab.c
5655
5656 DELTA NETWORKS TN48M CPLD DRIVERS
5657 M:      Robert Marko <robert.marko@sartura.hr>
5658 S:      Maintained
5659 F:      Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5660 F:      Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5661 F:      Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5662 F:      drivers/gpio/gpio-tn48m.c
5663 F:      include/dt-bindings/reset/delta,tn48m-reset.h
5664
5665 DENALI NAND DRIVER
5666 L:      linux-mtd@lists.infradead.org
5667 S:      Orphan
5668 F:      drivers/mtd/nand/raw/denali*
5669
5670 DESIGNWARE EDMA CORE IP DRIVER
5671 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5672 L:      dmaengine@vger.kernel.org
5673 S:      Maintained
5674 F:      drivers/dma/dw-edma/
5675 F:      include/linux/dma/edma.h
5676
5677 DESIGNWARE XDATA IP DRIVER
5678 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5679 L:      linux-pci@vger.kernel.org
5680 S:      Maintained
5681 F:      Documentation/misc-devices/dw-xdata-pcie.rst
5682 F:      drivers/misc/dw-xdata-pcie.c
5683
5684 DESIGNWARE USB2 DRD IP DRIVER
5685 M:      Minas Harutyunyan <hminas@synopsys.com>
5686 L:      linux-usb@vger.kernel.org
5687 S:      Maintained
5688 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5689 F:      drivers/usb/dwc2/
5690
5691 DESIGNWARE USB3 DRD IP DRIVER
5692 M:      Felipe Balbi <balbi@kernel.org>
5693 L:      linux-usb@vger.kernel.org
5694 S:      Maintained
5695 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5696 F:      drivers/usb/dwc3/
5697
5698 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5699 M:      Andreas Klinger <ak@it-klinger.de>
5700 L:      linux-iio@vger.kernel.org
5701 S:      Maintained
5702 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5703 F:      drivers/iio/proximity/srf*.c
5704
5705 DEVICE COREDUMP (DEV_COREDUMP)
5706 M:      Johannes Berg <johannes@sipsolutions.net>
5707 L:      linux-kernel@vger.kernel.org
5708 S:      Maintained
5709 F:      drivers/base/devcoredump.c
5710 F:      include/linux/devcoredump.h
5711
5712 DEVICE DEPENDENCY HELPER SCRIPT
5713 M:      Saravana Kannan <saravanak@google.com>
5714 L:      linux-kernel@vger.kernel.org
5715 S:      Maintained
5716 F:      scripts/dev-needs.sh
5717
5718 DEVICE DIRECT ACCESS (DAX)
5719 M:      Dan Williams <dan.j.williams@intel.com>
5720 M:      Vishal Verma <vishal.l.verma@intel.com>
5721 M:      Dave Jiang <dave.jiang@intel.com>
5722 L:      nvdimm@lists.linux.dev
5723 S:      Supported
5724 F:      drivers/dax/
5725
5726 DEVICE FREQUENCY (DEVFREQ)
5727 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
5728 M:      Kyungmin Park <kyungmin.park@samsung.com>
5729 M:      Chanwoo Choi <cw00.choi@samsung.com>
5730 L:      linux-pm@vger.kernel.org
5731 S:      Maintained
5732 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5733 F:      Documentation/devicetree/bindings/devfreq/
5734 F:      drivers/devfreq/
5735 F:      include/linux/devfreq.h
5736 F:      include/trace/events/devfreq.h
5737
5738 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5739 M:      Chanwoo Choi <cw00.choi@samsung.com>
5740 L:      linux-pm@vger.kernel.org
5741 S:      Supported
5742 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5743 F:      Documentation/devicetree/bindings/devfreq/event/
5744 F:      drivers/devfreq/devfreq-event.c
5745 F:      drivers/devfreq/event/
5746 F:      include/dt-bindings/pmu/exynos_ppmu.h
5747 F:      include/linux/devfreq-event.h
5748
5749 DEVICE NUMBER REGISTRY
5750 M:      Torben Mathiasen <device@lanana.org>
5751 S:      Maintained
5752 W:      http://lanana.org/docs/device-list/index.html
5753
5754 DEVICE RESOURCE MANAGEMENT HELPERS
5755 M:      Hans de Goede <hdegoede@redhat.com>
5756 R:      Matti Vaittinen <mazziesaccount@gmail.com>
5757 S:      Maintained
5758 F:      include/linux/devm-helpers.h
5759
5760 DEVICE-MAPPER  (LVM)
5761 M:      Alasdair Kergon <agk@redhat.com>
5762 M:      Mike Snitzer <snitzer@kernel.org>
5763 M:      dm-devel@redhat.com
5764 L:      dm-devel@redhat.com
5765 S:      Maintained
5766 W:      http://sources.redhat.com/dm
5767 Q:      http://patchwork.kernel.org/project/dm-devel/list/
5768 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5769 T:      quilt http://people.redhat.com/agk/patches/linux/editing/
5770 F:      Documentation/admin-guide/device-mapper/
5771 F:      drivers/md/Kconfig
5772 F:      drivers/md/Makefile
5773 F:      drivers/md/dm*
5774 F:      drivers/md/persistent-data/
5775 F:      include/linux/device-mapper.h
5776 F:      include/linux/dm-*.h
5777 F:      include/uapi/linux/dm-*.h
5778
5779 DEVLINK
5780 M:      Jiri Pirko <jiri@nvidia.com>
5781 L:      netdev@vger.kernel.org
5782 S:      Supported
5783 F:      Documentation/networking/devlink
5784 F:      include/net/devlink.h
5785 F:      include/uapi/linux/devlink.h
5786 F:      net/core/devlink.c
5787
5788 DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
5789 M:      Christoph Niedermaier <cniedermaier@dh-electronics.com>
5790 L:      kernel@dh-electronics.com
5791 S:      Maintained
5792 F:      arch/arm/boot/dts/imx6*-dhcom-*
5793
5794 DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
5795 M:      Marek Vasut <marex@denx.de>
5796 L:      kernel@dh-electronics.com
5797 S:      Maintained
5798 F:      arch/arm/boot/dts/stm32mp1*-dhcom-*
5799 F:      arch/arm/boot/dts/stm32mp1*-dhcor-*
5800
5801 DIALOG SEMICONDUCTOR DRIVERS
5802 M:      Support Opensource <support.opensource@diasemi.com>
5803 S:      Supported
5804 W:      http://www.dialog-semiconductor.com/products
5805 F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
5806 F:      Documentation/devicetree/bindings/input/dlg,da72??.txt
5807 F:      Documentation/devicetree/bindings/mfd/da90*.txt
5808 F:      Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5809 F:      Documentation/devicetree/bindings/regulator/da92*.txt
5810 F:      Documentation/devicetree/bindings/regulator/slg51000.txt
5811 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
5812 F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5813 F:      Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5814 F:      Documentation/hwmon/da90??.rst
5815 F:      drivers/gpio/gpio-da90??.c
5816 F:      drivers/hwmon/da90??-hwmon.c
5817 F:      drivers/iio/adc/da91??-*.c
5818 F:      drivers/input/misc/da72??.[ch]
5819 F:      drivers/input/misc/da90??_onkey.c
5820 F:      drivers/input/touchscreen/da9052_tsi.c
5821 F:      drivers/leds/leds-da90??.c
5822 F:      drivers/mfd/da903x.c
5823 F:      drivers/mfd/da90??-*.c
5824 F:      drivers/mfd/da91??-*.c
5825 F:      drivers/pinctrl/pinctrl-da90??.c
5826 F:      drivers/power/supply/da9052-battery.c
5827 F:      drivers/power/supply/da91??-*.c
5828 F:      drivers/regulator/da9???-regulator.[ch]
5829 F:      drivers/regulator/slg51000-regulator.[ch]
5830 F:      drivers/rtc/rtc-da90??.c
5831 F:      drivers/thermal/da90??-thermal.c
5832 F:      drivers/video/backlight/da90??_bl.c
5833 F:      drivers/watchdog/da90??_wdt.c
5834 F:      include/dt-bindings/regulator/dlg,da9*-regulator.h
5835 F:      include/linux/mfd/da903x.h
5836 F:      include/linux/mfd/da9052/
5837 F:      include/linux/mfd/da9055/
5838 F:      include/linux/mfd/da9062/
5839 F:      include/linux/mfd/da9063/
5840 F:      include/linux/mfd/da9150/
5841 F:      include/linux/regulator/da9211.h
5842 F:      include/sound/da[79]*.h
5843 F:      sound/soc/codecs/da[79]*.[ch]
5844
5845 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5846 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
5847 L:      linux-gpio@vger.kernel.org
5848 S:      Maintained
5849 F:      drivers/gpio/gpio-gpio-mm.c
5850
5851 DIOLAN U2C-12 I2C DRIVER
5852 M:      Guenter Roeck <linux@roeck-us.net>
5853 L:      linux-i2c@vger.kernel.org
5854 S:      Maintained
5855 F:      drivers/i2c/busses/i2c-diolan-u2c.c
5856
5857 DIRECTORY NOTIFICATION (DNOTIFY)
5858 M:      Jan Kara <jack@suse.cz>
5859 R:      Amir Goldstein <amir73il@gmail.com>
5860 L:      linux-fsdevel@vger.kernel.org
5861 S:      Maintained
5862 F:      Documentation/filesystems/dnotify.rst
5863 F:      fs/notify/dnotify/
5864 F:      include/linux/dnotify.h
5865
5866 DISK GEOMETRY AND PARTITION HANDLING
5867 M:      Andries Brouwer <aeb@cwi.nl>
5868 S:      Maintained
5869 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5870 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5871 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5872
5873 DISKQUOTA
5874 M:      Jan Kara <jack@suse.com>
5875 S:      Maintained
5876 F:      Documentation/filesystems/quota.rst
5877 F:      fs/quota/
5878 F:      include/linux/quota*.h
5879 F:      include/uapi/linux/quota*.h
5880
5881 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5882 M:      Bernie Thompson <bernie@plugable.com>
5883 L:      linux-fbdev@vger.kernel.org
5884 S:      Maintained
5885 W:      http://plugable.com/category/projects/udlfb/
5886 F:      Documentation/fb/udlfb.rst
5887 F:      drivers/video/fbdev/udlfb.c
5888 F:      include/video/udlfb.h
5889
5890 DISTRIBUTED LOCK MANAGER (DLM)
5891 M:      Christine Caulfield <ccaulfie@redhat.com>
5892 M:      David Teigland <teigland@redhat.com>
5893 L:      cluster-devel@redhat.com
5894 S:      Supported
5895 W:      http://sources.redhat.com/cluster/
5896 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5897 F:      fs/dlm/
5898
5899 DMA BUFFER SHARING FRAMEWORK
5900 M:      Sumit Semwal <sumit.semwal@linaro.org>
5901 M:      Christian König <christian.koenig@amd.com>
5902 L:      linux-media@vger.kernel.org
5903 L:      dri-devel@lists.freedesktop.org
5904 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5905 S:      Maintained
5906 T:      git git://anongit.freedesktop.org/drm/drm-misc
5907 F:      Documentation/driver-api/dma-buf.rst
5908 F:      drivers/dma-buf/
5909 F:      include/linux/*fence.h
5910 F:      include/linux/dma-buf.h
5911 F:      include/linux/dma-resv.h
5912 K:      \bdma_(?:buf|fence|resv)\b
5913
5914 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5915 M:      Vinod Koul <vkoul@kernel.org>
5916 L:      dmaengine@vger.kernel.org
5917 S:      Maintained
5918 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
5919 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5920 F:      Documentation/devicetree/bindings/dma/
5921 F:      Documentation/driver-api/dmaengine/
5922 F:      drivers/dma/
5923 F:      include/linux/dma/
5924 F:      include/linux/dmaengine.h
5925 F:      include/linux/of_dma.h
5926
5927 DMA MAPPING HELPERS
5928 M:      Christoph Hellwig <hch@lst.de>
5929 M:      Marek Szyprowski <m.szyprowski@samsung.com>
5930 R:      Robin Murphy <robin.murphy@arm.com>
5931 L:      iommu@lists.linux-foundation.org
5932 S:      Supported
5933 W:      http://git.infradead.org/users/hch/dma-mapping.git
5934 T:      git git://git.infradead.org/users/hch/dma-mapping.git
5935 F:      include/asm-generic/dma-mapping.h
5936 F:      include/linux/dma-direct.h
5937 F:      include/linux/dma-mapping.h
5938 F:      include/linux/dma-map-ops.h
5939 F:      kernel/dma/
5940
5941 DMA MAPPING BENCHMARK
5942 M:      Xiang Chen <chenxiang66@hisilicon.com>
5943 L:      iommu@lists.linux-foundation.org
5944 F:      kernel/dma/map_benchmark.c
5945 F:      tools/testing/selftests/dma/
5946
5947 DMA-BUF HEAPS FRAMEWORK
5948 M:      Sumit Semwal <sumit.semwal@linaro.org>
5949 R:      Benjamin Gaignard <benjamin.gaignard@collabora.com>
5950 R:      Liam Mark <lmark@codeaurora.org>
5951 R:      Laura Abbott <labbott@redhat.com>
5952 R:      Brian Starkey <Brian.Starkey@arm.com>
5953 R:      John Stultz <jstultz@google.com>
5954 L:      linux-media@vger.kernel.org
5955 L:      dri-devel@lists.freedesktop.org
5956 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5957 S:      Maintained
5958 T:      git git://anongit.freedesktop.org/drm/drm-misc
5959 F:      drivers/dma-buf/dma-heap.c
5960 F:      drivers/dma-buf/heaps/*
5961 F:      include/linux/dma-heap.h
5962 F:      include/uapi/linux/dma-heap.h
5963
5964 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5965 M:      Lukasz Luba <lukasz.luba@arm.com>
5966 L:      linux-pm@vger.kernel.org
5967 L:      linux-samsung-soc@vger.kernel.org
5968 S:      Maintained
5969 F:      Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
5970 F:      drivers/memory/samsung/exynos5422-dmc.c
5971
5972 DME1737 HARDWARE MONITOR DRIVER
5973 M:      Juerg Haefliger <juergh@gmail.com>
5974 L:      linux-hwmon@vger.kernel.org
5975 S:      Maintained
5976 F:      Documentation/hwmon/dme1737.rst
5977 F:      drivers/hwmon/dme1737.c
5978
5979 DMI/SMBIOS SUPPORT
5980 M:      Jean Delvare <jdelvare@suse.com>
5981 S:      Maintained
5982 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
5983 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
5984 F:      drivers/firmware/dmi-id.c
5985 F:      drivers/firmware/dmi_scan.c
5986 F:      include/linux/dmi.h
5987
5988 DOCUMENTATION
5989 M:      Jonathan Corbet <corbet@lwn.net>
5990 L:      linux-doc@vger.kernel.org
5991 S:      Maintained
5992 P:      Documentation/doc-guide/maintainer-profile.rst
5993 T:      git git://git.lwn.net/linux.git docs-next
5994 F:      Documentation/
5995 F:      scripts/documentation-file-ref-check
5996 F:      scripts/kernel-doc
5997 F:      scripts/sphinx-pre-install
5998 X:      Documentation/ABI/
5999 X:      Documentation/admin-guide/media/
6000 X:      Documentation/devicetree/
6001 X:      Documentation/driver-api/media/
6002 X:      Documentation/firmware-guide/acpi/
6003 X:      Documentation/i2c/
6004 X:      Documentation/power/
6005 X:      Documentation/spi/
6006 X:      Documentation/userspace-api/media/
6007
6008 DOCUMENTATION REPORTING ISSUES
6009 M:      Thorsten Leemhuis <linux@leemhuis.info>
6010 L:      linux-doc@vger.kernel.org
6011 S:      Maintained
6012 F:      Documentation/admin-guide/reporting-issues.rst
6013
6014 DOCUMENTATION SCRIPTS
6015 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6016 L:      linux-doc@vger.kernel.org
6017 S:      Maintained
6018 F:      Documentation/sphinx/parse-headers.pl
6019 F:      scripts/documentation-file-ref-check
6020 F:      scripts/sphinx-pre-install
6021
6022 DOCUMENTATION/ITALIAN
6023 M:      Federico Vaga <federico.vaga@vaga.pv.it>
6024 L:      linux-doc@vger.kernel.org
6025 S:      Maintained
6026 F:      Documentation/translations/it_IT
6027
6028 DOCUMENTATION/JAPANESE
6029 R:      Akira Yokosawa <akiyks@gmail.com>
6030 L:      linux-doc@vger.kernel.org
6031 S:      Maintained
6032 F:      Documentation/translations/ja_JP
6033
6034 DONGWOON DW9714 LENS VOICE COIL DRIVER
6035 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6036 L:      linux-media@vger.kernel.org
6037 S:      Maintained
6038 T:      git git://linuxtv.org/media_tree.git
6039 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
6040 F:      drivers/media/i2c/dw9714.c
6041
6042 DONGWOON DW9768 LENS VOICE COIL DRIVER
6043 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
6044 L:      linux-media@vger.kernel.org
6045 S:      Maintained
6046 T:      git git://linuxtv.org/media_tree.git
6047 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6048 F:      drivers/media/i2c/dw9768.c
6049
6050 DONGWOON DW9807 LENS VOICE COIL DRIVER
6051 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6052 L:      linux-media@vger.kernel.org
6053 S:      Maintained
6054 T:      git git://linuxtv.org/media_tree.git
6055 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
6056 F:      drivers/media/i2c/dw9807-vcm.c
6057
6058 DOUBLETALK DRIVER
6059 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
6060 L:      blinux-list@redhat.com
6061 S:      Maintained
6062 F:      drivers/char/dtlk.c
6063 F:      include/linux/dtlk.h
6064
6065 DPAA2 DATAPATH I/O (DPIO) DRIVER
6066 M:      Roy Pledge <Roy.Pledge@nxp.com>
6067 L:      linux-kernel@vger.kernel.org
6068 S:      Maintained
6069 F:      drivers/soc/fsl/dpio
6070
6071 DPAA2 ETHERNET DRIVER
6072 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6073 L:      netdev@vger.kernel.org
6074 S:      Maintained
6075 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6076 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6077 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
6078 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
6079 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6080 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6081 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
6082 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
6083 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
6084
6085 DPAA2 ETHERNET SWITCH DRIVER
6086 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6087 L:      netdev@vger.kernel.org
6088 S:      Maintained
6089 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6090 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6091 F:      drivers/net/ethernet/freescale/dpaa2/dpsw*
6092
6093 DPT_I2O SCSI RAID DRIVER
6094 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
6095 L:      linux-scsi@vger.kernel.org
6096 S:      Maintained
6097 W:      http://www.adaptec.com/
6098 F:      drivers/scsi/dpt*
6099 F:      drivers/scsi/dpt/
6100
6101 DRBD DRIVER
6102 M:      Philipp Reisner <philipp.reisner@linbit.com>
6103 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
6104 M:      Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6105 L:      drbd-dev@lists.linbit.com
6106 S:      Supported
6107 W:      http://www.drbd.org
6108 T:      git git://git.linbit.com/linux-drbd.git
6109 T:      git git://git.linbit.com/drbd-8.4.git
6110 F:      Documentation/admin-guide/blockdev/
6111 F:      drivers/block/drbd/
6112 F:      lib/lru_cache.c
6113
6114 DRIVER COMPONENT FRAMEWORK
6115 L:      dri-devel@lists.freedesktop.org
6116 F:      drivers/base/component.c
6117 F:      include/linux/component.h
6118
6119 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6120 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6121 R:      "Rafael J. Wysocki" <rafael@kernel.org>
6122 S:      Supported
6123 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6124 F:      Documentation/core-api/kobject.rst
6125 F:      drivers/base/
6126 F:      fs/debugfs/
6127 F:      fs/sysfs/
6128 F:      include/linux/debugfs.h
6129 F:      include/linux/kobj*
6130 F:      lib/kobj*
6131
6132 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6133 M:      Nishanth Menon <nm@ti.com>
6134 L:      linux-pm@vger.kernel.org
6135 S:      Maintained
6136 F:      drivers/soc/ti/smartreflex.c
6137 F:      include/linux/power/smartreflex.h
6138
6139 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6140 M:      Maxime Ripard <mripard@kernel.org>
6141 M:      Chen-Yu Tsai <wens@csie.org>
6142 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6143 L:      dri-devel@lists.freedesktop.org
6144 S:      Supported
6145 T:      git git://anongit.freedesktop.org/drm/drm-misc
6146 F:      drivers/gpu/drm/sun4i/sun8i*
6147
6148 DRM DRIVER FOR ARM PL111 CLCD
6149 M:      Emma Anholt <emma@anholt.net>
6150 S:      Supported
6151 T:      git git://anongit.freedesktop.org/drm/drm-misc
6152 F:      drivers/gpu/drm/pl111/
6153
6154 DRM DRIVER FOR ARM VERSATILE TFT PANELS
6155 M:      Linus Walleij <linus.walleij@linaro.org>
6156 S:      Maintained
6157 T:      git git://anongit.freedesktop.org/drm/drm-misc
6158 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6159 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
6160
6161 DRM DRIVER FOR ASPEED BMC GFX
6162 M:      Joel Stanley <joel@jms.id.au>
6163 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6164 S:      Supported
6165 T:      git git://anongit.freedesktop.org/drm/drm-misc
6166 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6167 F:      drivers/gpu/drm/aspeed/
6168
6169 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6170 M:      Dave Airlie <airlied@redhat.com>
6171 R:      Thomas Zimmermann <tzimmermann@suse.de>
6172 L:      dri-devel@lists.freedesktop.org
6173 S:      Supported
6174 T:      git git://anongit.freedesktop.org/drm/drm-misc
6175 F:      drivers/gpu/drm/ast/
6176
6177 DRM DRIVER FOR BOCHS VIRTUAL GPU
6178 M:      Gerd Hoffmann <kraxel@redhat.com>
6179 L:      virtualization@lists.linux-foundation.org
6180 S:      Maintained
6181 T:      git git://anongit.freedesktop.org/drm/drm-misc
6182 F:      drivers/gpu/drm/tiny/bochs.c
6183
6184 DRM DRIVER FOR BOE HIMAX8279D PANELS
6185 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6186 S:      Maintained
6187 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6188 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
6189
6190 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6191 M:      Jagan Teki <jagan@amarulasolutions.com>
6192 S:      Maintained
6193 F:      Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6194 F:      drivers/gpu/drm/bridge/chipone-icn6211.c
6195
6196 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6197 M:      Linus Walleij <linus.walleij@linaro.org>
6198 S:      Maintained
6199 T:      git git://anongit.freedesktop.org/drm/drm-misc
6200 F:      drivers/gpu/drm/tve200/
6201
6202 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6203 M:      Icenowy Zheng <icenowy@aosc.io>
6204 S:      Maintained
6205 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6206 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6207
6208 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6209 M:      Jagan Teki <jagan@amarulasolutions.com>
6210 S:      Maintained
6211 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6212 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6213
6214 DRM DRIVER FOR GENERIC USB DISPLAY
6215 M:      Noralf Trønnes <noralf@tronnes.org>
6216 S:      Maintained
6217 W:      https://github.com/notro/gud/wiki
6218 T:      git git://anongit.freedesktop.org/drm/drm-misc
6219 F:      drivers/gpu/drm/gud/
6220 F:      include/drm/gud.h
6221
6222 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6223 M:      Hans de Goede <hdegoede@redhat.com>
6224 S:      Maintained
6225 T:      git git://anongit.freedesktop.org/drm/drm-misc
6226 F:      drivers/gpu/drm/tiny/gm12u320.c
6227
6228 DRM DRIVER FOR HX8357D PANELS
6229 M:      Emma Anholt <emma@anholt.net>
6230 S:      Maintained
6231 T:      git git://anongit.freedesktop.org/drm/drm-misc
6232 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
6233 F:      drivers/gpu/drm/tiny/hx8357d.c
6234
6235 DRM DRIVER FOR ILITEK ILI9225 PANELS
6236 M:      David Lechner <david@lechnology.com>
6237 S:      Maintained
6238 T:      git git://anongit.freedesktop.org/drm/drm-misc
6239 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6240 F:      drivers/gpu/drm/tiny/ili9225.c
6241
6242 DRM DRIVER FOR ILITEK ILI9486 PANELS
6243 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6244 S:      Maintained
6245 T:      git git://anongit.freedesktop.org/drm/drm-misc
6246 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6247 F:      drivers/gpu/drm/tiny/ili9486.c
6248
6249 DRM DRIVER FOR INTEL I810 VIDEO CARDS
6250 S:      Orphan / Obsolete
6251 F:      drivers/gpu/drm/i810/
6252 F:      include/uapi/drm/i810_drm.h
6253
6254 DRM DRIVER FOR LVDS PANELS
6255 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6256 L:      dri-devel@lists.freedesktop.org
6257 T:      git git://anongit.freedesktop.org/drm/drm-misc
6258 S:      Maintained
6259 F:      drivers/gpu/drm/panel/panel-lvds.c
6260 F:      Documentation/devicetree/bindings/display/lvds.yaml
6261 F:      Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6262
6263 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6264 M:      Guido Günther <agx@sigxcpu.org>
6265 R:      Purism Kernel Team <kernel@puri.sm>
6266 S:      Maintained
6267 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6268 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6269
6270 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6271 S:      Orphan / Obsolete
6272 F:      drivers/gpu/drm/mga/
6273 F:      include/uapi/drm/mga_drm.h
6274
6275 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6276 M:      Dave Airlie <airlied@redhat.com>
6277 R:      Thomas Zimmermann <tzimmermann@suse.de>
6278 L:      dri-devel@lists.freedesktop.org
6279 S:      Supported
6280 T:      git git://anongit.freedesktop.org/drm/drm-misc
6281 F:      drivers/gpu/drm/mgag200/
6282
6283 DRM DRIVER FOR MI0283QT
6284 M:      Noralf Trønnes <noralf@tronnes.org>
6285 S:      Maintained
6286 T:      git git://anongit.freedesktop.org/drm/drm-misc
6287 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6288 F:      drivers/gpu/drm/tiny/mi0283qt.c
6289
6290 DRM DRIVER FOR MIPI DBI compatible panels
6291 M:      Noralf Trønnes <noralf@tronnes.org>
6292 S:      Maintained
6293 W:      https://github.com/notro/panel-mipi-dbi/wiki
6294 T:      git git://anongit.freedesktop.org/drm/drm-misc
6295 F:      Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6296 F:      drivers/gpu/drm/tiny/panel-mipi-dbi.c
6297
6298 DRM DRIVER FOR MSM ADRENO GPU
6299 M:      Rob Clark <robdclark@gmail.com>
6300 M:      Abhinav Kumar <quic_abhinavk@quicinc.com>
6301 M:      Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6302 R:      Sean Paul <sean@poorly.run>
6303 L:      linux-arm-msm@vger.kernel.org
6304 L:      dri-devel@lists.freedesktop.org
6305 L:      freedreno@lists.freedesktop.org
6306 S:      Maintained
6307 T:      git https://gitlab.freedesktop.org/drm/msm.git
6308 F:      Documentation/devicetree/bindings/display/msm/
6309 F:      drivers/gpu/drm/msm/
6310 F:      include/uapi/drm/msm_drm.h
6311
6312 DRM DRIVER FOR NOVATEK NT35510 PANELS
6313 M:      Linus Walleij <linus.walleij@linaro.org>
6314 S:      Maintained
6315 T:      git git://anongit.freedesktop.org/drm/drm-misc
6316 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6317 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
6318
6319 DRM DRIVER FOR NOVATEK NT35560 PANELS
6320 M:      Linus Walleij <linus.walleij@linaro.org>
6321 S:      Maintained
6322 T:      git git://anongit.freedesktop.org/drm/drm-misc
6323 F:      Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6324 F:      drivers/gpu/drm/panel/panel-novatek-nt35560.c
6325
6326 DRM DRIVER FOR NOVATEK NT36672A PANELS
6327 M:      Sumit Semwal <sumit.semwal@linaro.org>
6328 S:      Maintained
6329 T:      git git://anongit.freedesktop.org/drm/drm-misc
6330 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6331 F:      drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6332
6333 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6334 M:      Ben Skeggs <bskeggs@redhat.com>
6335 M:      Karol Herbst <kherbst@redhat.com>
6336 M:      Lyude Paul <lyude@redhat.com>
6337 L:      dri-devel@lists.freedesktop.org
6338 L:      nouveau@lists.freedesktop.org
6339 S:      Supported
6340 W:      https://nouveau.freedesktop.org/
6341 Q:      https://patchwork.freedesktop.org/project/nouveau/
6342 Q:      https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6343 B:      https://gitlab.freedesktop.org/drm/nouveau/-/issues
6344 C:      irc://irc.oftc.net/nouveau
6345 T:      git https://gitlab.freedesktop.org/drm/nouveau.git
6346 F:      drivers/gpu/drm/nouveau/
6347 F:      include/uapi/drm/nouveau_drm.h
6348
6349 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6350 M:      Stefan Mavrodiev <stefan@olimex.com>
6351 S:      Maintained
6352 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6353 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6354
6355 DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6356 R:      Douglas Anderson <dianders@chromium.org>
6357 F:      Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6358 F:      drivers/gpu/drm/bridge/parade-ps8640.c
6359
6360 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6361 M:      Noralf Trønnes <noralf@tronnes.org>
6362 S:      Maintained
6363 T:      git git://anongit.freedesktop.org/drm/drm-misc
6364 F:      Documentation/devicetree/bindings/display/repaper.txt
6365 F:      drivers/gpu/drm/tiny/repaper.c
6366
6367 DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6368 M:      Javier Martinez Canillas <javierm@redhat.com>
6369 S:      Maintained
6370 T:      git git://anongit.freedesktop.org/drm/drm-misc
6371 F:      Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6372 F:      drivers/gpu/drm/solomon/ssd130x*
6373
6374 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6375 M:      Dave Airlie <airlied@redhat.com>
6376 M:      Gerd Hoffmann <kraxel@redhat.com>
6377 L:      virtualization@lists.linux-foundation.org
6378 S:      Obsolete
6379 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6380 T:      git git://anongit.freedesktop.org/drm/drm-misc
6381 F:      drivers/gpu/drm/tiny/cirrus.c
6382
6383 DRM DRIVER FOR QXL VIRTUAL GPU
6384 M:      Dave Airlie <airlied@redhat.com>
6385 M:      Gerd Hoffmann <kraxel@redhat.com>
6386 L:      virtualization@lists.linux-foundation.org
6387 L:      spice-devel@lists.freedesktop.org
6388 S:      Maintained
6389 T:      git git://anongit.freedesktop.org/drm/drm-misc
6390 F:      drivers/gpu/drm/qxl/
6391 F:      include/uapi/drm/qxl_drm.h
6392
6393 DRM DRIVER FOR RAGE 128 VIDEO CARDS
6394 S:      Orphan / Obsolete
6395 F:      drivers/gpu/drm/r128/
6396 F:      include/uapi/drm/r128_drm.h
6397
6398 DRM DRIVER FOR RAYDIUM RM67191 PANELS
6399 M:      Robert Chiras <robert.chiras@nxp.com>
6400 S:      Maintained
6401 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6402 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
6403
6404 DRM DRIVER FOR SAMSUNG DB7430 PANELS
6405 M:      Linus Walleij <linus.walleij@linaro.org>
6406 S:      Maintained
6407 T:      git git://anongit.freedesktop.org/drm/drm-misc
6408 F:      Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6409 F:      drivers/gpu/drm/panel/panel-samsung-db7430.c
6410
6411 DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6412 M:      Markuss Broks <markuss.broks@gmail.com>
6413 S:      Maintained
6414 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6415 F:      drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6416
6417 DRM DRIVER FOR SITRONIX ST7703 PANELS
6418 M:      Guido Günther <agx@sigxcpu.org>
6419 R:      Purism Kernel Team <kernel@puri.sm>
6420 R:      Ondrej Jirman <megous@megous.com>
6421 S:      Maintained
6422 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6423 F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
6424
6425 DRM DRIVER FOR SAVAGE VIDEO CARDS
6426 S:      Orphan / Obsolete
6427 F:      drivers/gpu/drm/savage/
6428 F:      include/uapi/drm/savage_drm.h
6429
6430 DRM DRIVER FOR SIMPLE FRAMEBUFFERS
6431 M:      Thomas Zimmermann <tzimmermann@suse.de>
6432 L:      dri-devel@lists.freedesktop.org
6433 S:      Maintained
6434 T:      git git://anongit.freedesktop.org/drm/drm-misc
6435 F:      drivers/gpu/drm/tiny/simpledrm.c
6436
6437 DRM DRIVER FOR SIS VIDEO CARDS
6438 S:      Orphan / Obsolete
6439 F:      drivers/gpu/drm/sis/
6440 F:      include/uapi/drm/sis_drm.h
6441
6442 DRM DRIVER FOR SITRONIX ST7586 PANELS
6443 M:      David Lechner <david@lechnology.com>
6444 S:      Maintained
6445 T:      git git://anongit.freedesktop.org/drm/drm-misc
6446 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
6447 F:      drivers/gpu/drm/tiny/st7586.c
6448
6449 DRM DRIVER FOR SITRONIX ST7701 PANELS
6450 M:      Jagan Teki <jagan@amarulasolutions.com>
6451 S:      Maintained
6452 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6453 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
6454
6455 DRM DRIVER FOR SITRONIX ST7735R PANELS
6456 M:      David Lechner <david@lechnology.com>
6457 S:      Maintained
6458 T:      git git://anongit.freedesktop.org/drm/drm-misc
6459 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6460 F:      drivers/gpu/drm/tiny/st7735r.c
6461
6462 DRM DRIVER FOR ST-ERICSSON MCDE
6463 M:      Linus Walleij <linus.walleij@linaro.org>
6464 S:      Maintained
6465 T:      git git://anongit.freedesktop.org/drm/drm-misc
6466 F:      Documentation/devicetree/bindings/display/ste,mcde.yaml
6467 F:      drivers/gpu/drm/mcde/
6468
6469 DRM DRIVER FOR TDFX VIDEO CARDS
6470 S:      Orphan / Obsolete
6471 F:      drivers/gpu/drm/tdfx/
6472
6473 DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6474 R:      Douglas Anderson <dianders@chromium.org>
6475 F:      Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6476 F:      drivers/gpu/drm/bridge/ti-sn65dsi86.c
6477
6478 DRM DRIVER FOR TPO TPG110 PANELS
6479 M:      Linus Walleij <linus.walleij@linaro.org>
6480 S:      Maintained
6481 T:      git git://anongit.freedesktop.org/drm/drm-misc
6482 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6483 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
6484
6485 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6486 M:      Dave Airlie <airlied@redhat.com>
6487 R:      Sean Paul <sean@poorly.run>
6488 R:      Thomas Zimmermann <tzimmermann@suse.de>
6489 L:      dri-devel@lists.freedesktop.org
6490 S:      Supported
6491 T:      git git://anongit.freedesktop.org/drm/drm-misc
6492 F:      drivers/gpu/drm/udl/
6493
6494 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6495 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6496 M:      Melissa Wen <melissa.srw@gmail.com>
6497 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
6498 R:      Daniel Vetter <daniel@ffwll.ch>
6499 L:      dri-devel@lists.freedesktop.org
6500 S:      Maintained
6501 T:      git git://anongit.freedesktop.org/drm/drm-misc
6502 F:      Documentation/gpu/vkms.rst
6503 F:      drivers/gpu/drm/vkms/
6504
6505 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6506 M:      Hans de Goede <hdegoede@redhat.com>
6507 L:      dri-devel@lists.freedesktop.org
6508 S:      Maintained
6509 T:      git git://anongit.freedesktop.org/drm/drm-misc
6510 F:      drivers/gpu/drm/vboxvideo/
6511
6512 DRM DRIVER FOR VMWARE VIRTUAL GPU
6513 M:      Zack Rusin <zackr@vmware.com>
6514 R:      VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6515 L:      dri-devel@lists.freedesktop.org
6516 S:      Supported
6517 T:      git git://anongit.freedesktop.org/drm/drm-misc
6518 F:      drivers/gpu/drm/vmwgfx/
6519 F:      include/uapi/drm/vmwgfx_drm.h
6520
6521 DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6522 M:      Linus Walleij <linus.walleij@linaro.org>
6523 S:      Maintained
6524 T:      git git://anongit.freedesktop.org/drm/drm-misc
6525 F:      Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6526 F:      drivers/gpu/drm/panel/panel-widechips-ws2401.c
6527
6528 DRM DRIVERS
6529 M:      David Airlie <airlied@linux.ie>
6530 M:      Daniel Vetter <daniel@ffwll.ch>
6531 L:      dri-devel@lists.freedesktop.org
6532 S:      Maintained
6533 B:      https://gitlab.freedesktop.org/drm
6534 C:      irc://irc.oftc.net/dri-devel
6535 T:      git git://anongit.freedesktop.org/drm/drm
6536 F:      Documentation/devicetree/bindings/display/
6537 F:      Documentation/devicetree/bindings/gpu/
6538 F:      Documentation/gpu/
6539 F:      drivers/gpu/
6540 F:      include/drm/
6541 F:      include/linux/vga*
6542 F:      include/uapi/drm/
6543
6544 DRM DRIVERS AND MISC GPU PATCHES
6545 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6546 M:      Maxime Ripard <mripard@kernel.org>
6547 M:      Thomas Zimmermann <tzimmermann@suse.de>
6548 S:      Maintained
6549 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6550 T:      git git://anongit.freedesktop.org/drm/drm-misc
6551 F:      Documentation/gpu/
6552 F:      drivers/gpu/drm/*
6553 F:      drivers/gpu/vga/
6554 F:      include/drm/drm*
6555 F:      include/linux/vga*
6556 F:      include/uapi/drm/drm*
6557
6558 DRM DRIVERS FOR ALLWINNER A10
6559 M:      Maxime Ripard <mripard@kernel.org>
6560 M:      Chen-Yu Tsai <wens@csie.org>
6561 L:      dri-devel@lists.freedesktop.org
6562 S:      Supported
6563 T:      git git://anongit.freedesktop.org/drm/drm-misc
6564 F:      Documentation/devicetree/bindings/display/allwinner*
6565 F:      drivers/gpu/drm/sun4i/
6566
6567 DRM DRIVERS FOR AMLOGIC SOCS
6568 M:      Neil Armstrong <narmstrong@baylibre.com>
6569 L:      dri-devel@lists.freedesktop.org
6570 L:      linux-amlogic@lists.infradead.org
6571 S:      Supported
6572 W:      http://linux-meson.com/
6573 T:      git git://anongit.freedesktop.org/drm/drm-misc
6574 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6575 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6576 F:      Documentation/gpu/meson.rst
6577 F:      drivers/gpu/drm/meson/
6578
6579 DRM DRIVERS FOR ATMEL HLCDC
6580 M:      Sam Ravnborg <sam@ravnborg.org>
6581 M:      Boris Brezillon <bbrezillon@kernel.org>
6582 L:      dri-devel@lists.freedesktop.org
6583 S:      Supported
6584 T:      git git://anongit.freedesktop.org/drm/drm-misc
6585 F:      Documentation/devicetree/bindings/display/atmel/
6586 F:      drivers/gpu/drm/atmel-hlcdc/
6587
6588 DRM DRIVERS FOR BRIDGE CHIPS
6589 M:      Andrzej Hajda <andrzej.hajda@intel.com>
6590 M:      Neil Armstrong <narmstrong@baylibre.com>
6591 M:      Robert Foss <robert.foss@linaro.org>
6592 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6593 R:      Jonas Karlman <jonas@kwiboo.se>
6594 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6595 S:      Maintained
6596 T:      git git://anongit.freedesktop.org/drm/drm-misc
6597 F:      Documentation/devicetree/bindings/display/bridge/
6598 F:      drivers/gpu/drm/bridge/
6599
6600 DRM DRIVERS FOR EXYNOS
6601 M:      Inki Dae <inki.dae@samsung.com>
6602 M:      Joonyoung Shim <jy0922.shim@samsung.com>
6603 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
6604 M:      Kyungmin Park <kyungmin.park@samsung.com>
6605 L:      dri-devel@lists.freedesktop.org
6606 S:      Supported
6607 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6608 F:      Documentation/devicetree/bindings/display/exynos/
6609 F:      Documentation/devicetree/bindings/display/samsung/
6610 F:      drivers/gpu/drm/exynos/
6611 F:      include/uapi/drm/exynos_drm.h
6612
6613 DRM DRIVERS FOR FREESCALE DCU
6614 M:      Stefan Agner <stefan@agner.ch>
6615 M:      Alison Wang <alison.wang@nxp.com>
6616 L:      dri-devel@lists.freedesktop.org
6617 S:      Supported
6618 T:      git git://anongit.freedesktop.org/drm/drm-misc
6619 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
6620 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
6621 F:      drivers/gpu/drm/fsl-dcu/
6622
6623 DRM DRIVERS FOR FREESCALE IMX
6624 M:      Philipp Zabel <p.zabel@pengutronix.de>
6625 L:      dri-devel@lists.freedesktop.org
6626 S:      Maintained
6627 F:      Documentation/devicetree/bindings/display/imx/
6628 F:      drivers/gpu/drm/imx/
6629 F:      drivers/gpu/ipu-v3/
6630
6631 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6632 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6633 L:      dri-devel@lists.freedesktop.org
6634 S:      Maintained
6635 T:      git git://github.com/patjak/drm-gma500
6636 F:      drivers/gpu/drm/gma500/
6637
6638 DRM DRIVERS FOR HISILICON
6639 M:      Xinliang Liu <xinliang.liu@linaro.org>
6640 M:      Tian Tao  <tiantao6@hisilicon.com>
6641 R:      John Stultz <jstultz@google.com>
6642 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
6643 R:      Chen Feng <puck.chen@hisilicon.com>
6644 L:      dri-devel@lists.freedesktop.org
6645 S:      Maintained
6646 T:      git git://anongit.freedesktop.org/drm/drm-misc
6647 F:      Documentation/devicetree/bindings/display/hisilicon/
6648 F:      drivers/gpu/drm/hisilicon/
6649
6650 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6651 M:      Deepak Rawat <drawat.floss@gmail.com>
6652 L:      linux-hyperv@vger.kernel.org
6653 L:      dri-devel@lists.freedesktop.org
6654 S:      Maintained
6655 T:      git git://anongit.freedesktop.org/drm/drm-misc
6656 F:      drivers/gpu/drm/hyperv
6657
6658 DRM DRIVERS FOR LIMA
6659 M:      Qiang Yu <yuq825@gmail.com>
6660 L:      dri-devel@lists.freedesktop.org
6661 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
6662 S:      Maintained
6663 T:      git git://anongit.freedesktop.org/drm/drm-misc
6664 F:      drivers/gpu/drm/lima/
6665 F:      include/uapi/drm/lima_drm.h
6666
6667 DRM DRIVERS FOR MEDIATEK
6668 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
6669 M:      Philipp Zabel <p.zabel@pengutronix.de>
6670 L:      dri-devel@lists.freedesktop.org
6671 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6672 S:      Supported
6673 F:      Documentation/devicetree/bindings/display/mediatek/
6674 F:      drivers/gpu/drm/mediatek/
6675 F:      drivers/phy/mediatek/phy-mtk-hdmi*
6676 F:      drivers/phy/mediatek/phy-mtk-mipi*
6677
6678 DRM DRIVERS FOR NVIDIA TEGRA
6679 M:      Thierry Reding <thierry.reding@gmail.com>
6680 L:      dri-devel@lists.freedesktop.org
6681 L:      linux-tegra@vger.kernel.org
6682 S:      Supported
6683 T:      git git://anongit.freedesktop.org/tegra/linux.git
6684 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6685 F:      Documentation/devicetree/bindings/gpu/host1x/
6686 F:      drivers/gpu/drm/tegra/
6687 F:      drivers/gpu/host1x/
6688 F:      include/linux/host1x.h
6689 F:      include/uapi/drm/tegra_drm.h
6690
6691 DRM DRIVERS FOR RENESAS
6692 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6693 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6694 L:      dri-devel@lists.freedesktop.org
6695 L:      linux-renesas-soc@vger.kernel.org
6696 S:      Supported
6697 T:      git git://linuxtv.org/pinchartl/media drm/du/next
6698 F:      Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6699 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6700 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6701 F:      Documentation/devicetree/bindings/display/renesas,du.yaml
6702 F:      drivers/gpu/drm/rcar-du/
6703 F:      drivers/gpu/drm/shmobile/
6704 F:      include/linux/platform_data/shmob_drm.h
6705
6706 DRM DRIVERS FOR ROCKCHIP
6707 M:      Sandy Huang <hjc@rock-chips.com>
6708 M:      Heiko Stübner <heiko@sntech.de>
6709 L:      dri-devel@lists.freedesktop.org
6710 S:      Maintained
6711 T:      git git://anongit.freedesktop.org/drm/drm-misc
6712 F:      Documentation/devicetree/bindings/display/rockchip/
6713 F:      drivers/gpu/drm/rockchip/
6714
6715 DRM DRIVERS FOR STI
6716 M:      Alain Volmat <alain.volmat@foss.st.com>
6717 L:      dri-devel@lists.freedesktop.org
6718 S:      Maintained
6719 T:      git git://anongit.freedesktop.org/drm/drm-misc
6720 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
6721 F:      drivers/gpu/drm/sti
6722
6723 DRM DRIVERS FOR STM
6724 M:      Yannick Fertre <yannick.fertre@foss.st.com>
6725 M:      Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
6726 M:      Philippe Cornu <philippe.cornu@foss.st.com>
6727 L:      dri-devel@lists.freedesktop.org
6728 S:      Maintained
6729 T:      git git://anongit.freedesktop.org/drm/drm-misc
6730 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6731 F:      drivers/gpu/drm/stm
6732
6733 DRM DRIVERS FOR TI KEYSTONE
6734 M:      Jyri Sarha <jyri.sarha@iki.fi>
6735 M:      Tomi Valkeinen <tomba@kernel.org>
6736 L:      dri-devel@lists.freedesktop.org
6737 S:      Maintained
6738 T:      git git://anongit.freedesktop.org/drm/drm-misc
6739 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6740 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6741 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6742 F:      drivers/gpu/drm/tidss/
6743
6744 DRM DRIVERS FOR TI LCDC
6745 M:      Jyri Sarha <jyri.sarha@iki.fi>
6746 R:      Tomi Valkeinen <tomba@kernel.org>
6747 L:      dri-devel@lists.freedesktop.org
6748 S:      Maintained
6749 F:      Documentation/devicetree/bindings/display/tilcdc/
6750 F:      drivers/gpu/drm/tilcdc/
6751
6752 DRM DRIVERS FOR TI OMAP
6753 M:      Tomi Valkeinen <tomba@kernel.org>
6754 L:      dri-devel@lists.freedesktop.org
6755 S:      Maintained
6756 F:      Documentation/devicetree/bindings/display/ti/
6757 F:      drivers/gpu/drm/omapdrm/
6758
6759 DRM DRIVERS FOR V3D
6760 M:      Emma Anholt <emma@anholt.net>
6761 S:      Supported
6762 T:      git git://anongit.freedesktop.org/drm/drm-misc
6763 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6764 F:      drivers/gpu/drm/v3d/
6765 F:      include/uapi/drm/v3d_drm.h
6766
6767 DRM DRIVERS FOR VC4
6768 M:      Emma Anholt <emma@anholt.net>
6769 M:      Maxime Ripard <mripard@kernel.org>
6770 S:      Supported
6771 T:      git git://github.com/anholt/linux
6772 T:      git git://anongit.freedesktop.org/drm/drm-misc
6773 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6774 F:      drivers/gpu/drm/vc4/
6775 F:      include/uapi/drm/vc4_drm.h
6776
6777 DRM DRIVERS FOR VIVANTE GPU IP
6778 M:      Lucas Stach <l.stach@pengutronix.de>
6779 R:      Russell King <linux+etnaviv@armlinux.org.uk>
6780 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
6781 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6782 L:      dri-devel@lists.freedesktop.org
6783 S:      Maintained
6784 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6785 F:      drivers/gpu/drm/etnaviv/
6786 F:      include/uapi/drm/etnaviv_drm.h
6787
6788 DRM DRIVERS FOR XEN
6789 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6790 L:      dri-devel@lists.freedesktop.org
6791 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
6792 S:      Supported
6793 T:      git git://anongit.freedesktop.org/drm/drm-misc
6794 F:      Documentation/gpu/xen-front.rst
6795 F:      drivers/gpu/drm/xen/
6796
6797 DRM DRIVERS FOR XILINX
6798 M:      Hyun Kwon <hyun.kwon@xilinx.com>
6799 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6800 L:      dri-devel@lists.freedesktop.org
6801 S:      Maintained
6802 T:      git git://anongit.freedesktop.org/drm/drm-misc
6803 F:      Documentation/devicetree/bindings/display/xlnx/
6804 F:      drivers/gpu/drm/xlnx/
6805
6806 DRM PANEL DRIVERS
6807 M:      Thierry Reding <thierry.reding@gmail.com>
6808 R:      Sam Ravnborg <sam@ravnborg.org>
6809 L:      dri-devel@lists.freedesktop.org
6810 S:      Maintained
6811 T:      git git://anongit.freedesktop.org/drm/drm-misc
6812 F:      Documentation/devicetree/bindings/display/panel/
6813 F:      drivers/gpu/drm/drm_panel.c
6814 F:      drivers/gpu/drm/panel/
6815 F:      include/drm/drm_panel.h
6816
6817 DRM PRIVACY-SCREEN CLASS
6818 M:      Hans de Goede <hdegoede@redhat.com>
6819 L:      dri-devel@lists.freedesktop.org
6820 S:      Maintained
6821 T:      git git://anongit.freedesktop.org/drm/drm-misc
6822 F:      drivers/gpu/drm/drm_privacy_screen*
6823 F:      include/drm/drm_privacy_screen*
6824
6825 DRM TTM SUBSYSTEM
6826 M:      Christian Koenig <christian.koenig@amd.com>
6827 M:      Huang Rui <ray.huang@amd.com>
6828 L:      dri-devel@lists.freedesktop.org
6829 S:      Maintained
6830 T:      git git://anongit.freedesktop.org/drm/drm-misc
6831 F:      drivers/gpu/drm/ttm/
6832 F:      include/drm/ttm/
6833
6834 DRM GPU SCHEDULER
6835 M:      Andrey Grodzovsky <andrey.grodzovsky@amd.com>
6836 L:      dri-devel@lists.freedesktop.org
6837 S:      Maintained
6838 T:      git git://anongit.freedesktop.org/drm/drm-misc
6839 F:      drivers/gpu/drm/scheduler/
6840 F:      include/drm/gpu_scheduler.h
6841
6842 DSBR100 USB FM RADIO DRIVER
6843 M:      Alexey Klimov <klimov.linux@gmail.com>
6844 L:      linux-media@vger.kernel.org
6845 S:      Maintained
6846 T:      git git://linuxtv.org/media_tree.git
6847 F:      drivers/media/radio/dsbr100.c
6848
6849 DT3155 MEDIA DRIVER
6850 M:      Hans Verkuil <hverkuil@xs4all.nl>
6851 L:      linux-media@vger.kernel.org
6852 S:      Odd Fixes
6853 W:      https://linuxtv.org
6854 T:      git git://linuxtv.org/media_tree.git
6855 F:      drivers/media/pci/dt3155/
6856
6857 DVB_USB_AF9015 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/af9015*
6866
6867 DVB_USB_AF9035 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/af9035*
6876
6877 DVB_USB_ANYSEE MEDIA DRIVER
6878 M:      Antti Palosaari <crope@iki.fi>
6879 L:      linux-media@vger.kernel.org
6880 S:      Maintained
6881 W:      https://linuxtv.org
6882 W:      http://palosaari.fi/linux/
6883 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6884 T:      git git://linuxtv.org/anttip/media_tree.git
6885 F:      drivers/media/usb/dvb-usb-v2/anysee*
6886
6887 DVB_USB_AU6610 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/au6610*
6896
6897 DVB_USB_CE6230 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 W:      http://palosaari.fi/linux/
6903 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6904 T:      git git://linuxtv.org/anttip/media_tree.git
6905 F:      drivers/media/usb/dvb-usb-v2/ce6230*
6906
6907 DVB_USB_CXUSB MEDIA DRIVER
6908 M:      Michael Krufky <mkrufky@linuxtv.org>
6909 L:      linux-media@vger.kernel.org
6910 S:      Maintained
6911 W:      https://linuxtv.org
6912 W:      http://github.com/mkrufky
6913 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6914 T:      git git://linuxtv.org/media_tree.git
6915 F:      drivers/media/usb/dvb-usb/cxusb*
6916
6917 DVB_USB_EC168 MEDIA DRIVER
6918 M:      Antti Palosaari <crope@iki.fi>
6919 L:      linux-media@vger.kernel.org
6920 S:      Maintained
6921 W:      https://linuxtv.org
6922 W:      http://palosaari.fi/linux/
6923 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6924 T:      git git://linuxtv.org/anttip/media_tree.git
6925 F:      drivers/media/usb/dvb-usb-v2/ec168*
6926
6927 DVB_USB_GL861 MEDIA DRIVER
6928 M:      Antti Palosaari <crope@iki.fi>
6929 L:      linux-media@vger.kernel.org
6930 S:      Maintained
6931 W:      https://linuxtv.org
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/gl861*
6935
6936 DVB_USB_MXL111SF MEDIA DRIVER
6937 M:      Michael Krufky <mkrufky@linuxtv.org>
6938 L:      linux-media@vger.kernel.org
6939 S:      Maintained
6940 W:      https://linuxtv.org
6941 W:      http://github.com/mkrufky
6942 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6943 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
6944 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
6945
6946 DVB_USB_RTL28XXU MEDIA DRIVER
6947 M:      Antti Palosaari <crope@iki.fi>
6948 L:      linux-media@vger.kernel.org
6949 S:      Maintained
6950 W:      https://linuxtv.org
6951 W:      http://palosaari.fi/linux/
6952 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6953 T:      git git://linuxtv.org/anttip/media_tree.git
6954 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
6955
6956 DVB_USB_V2 MEDIA DRIVER
6957 M:      Antti Palosaari <crope@iki.fi>
6958 L:      linux-media@vger.kernel.org
6959 S:      Maintained
6960 W:      https://linuxtv.org
6961 W:      http://palosaari.fi/linux/
6962 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6963 T:      git git://linuxtv.org/anttip/media_tree.git
6964 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
6965 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
6966
6967 DYNAMIC DEBUG
6968 M:      Jason Baron <jbaron@akamai.com>
6969 S:      Maintained
6970 F:      include/linux/dynamic_debug.h
6971 F:      lib/dynamic_debug.c
6972
6973 DYNAMIC INTERRUPT MODERATION
6974 M:      Tal Gilboa <talgi@nvidia.com>
6975 S:      Maintained
6976 F:      Documentation/networking/net_dim.rst
6977 F:      include/linux/dim.h
6978 F:      lib/dim/
6979
6980 DZ DECSTATION DZ11 SERIAL DRIVER
6981 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
6982 S:      Maintained
6983 F:      drivers/tty/serial/dz.*
6984
6985 E3X0 POWER BUTTON DRIVER
6986 M:      Moritz Fischer <moritz.fischer@ettus.com>
6987 L:      usrp-users@lists.ettus.com
6988 S:      Supported
6989 W:      http://www.ettus.com
6990 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
6991 F:      drivers/input/misc/e3x0-button.c
6992
6993 E4000 MEDIA DRIVER
6994 M:      Antti Palosaari <crope@iki.fi>
6995 L:      linux-media@vger.kernel.org
6996 S:      Maintained
6997 W:      https://linuxtv.org
6998 W:      http://palosaari.fi/linux/
6999 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7000 T:      git git://linuxtv.org/anttip/media_tree.git
7001 F:      drivers/media/tuners/e4000*
7002
7003 EARTH_PT1 MEDIA DRIVER
7004 M:      Akihiro Tsukada <tskd08@gmail.com>
7005 L:      linux-media@vger.kernel.org
7006 S:      Odd Fixes
7007 F:      drivers/media/pci/pt1/
7008
7009 EARTH_PT3 MEDIA DRIVER
7010 M:      Akihiro Tsukada <tskd08@gmail.com>
7011 L:      linux-media@vger.kernel.org
7012 S:      Odd Fixes
7013 F:      drivers/media/pci/pt3/
7014
7015 EC100 MEDIA DRIVER
7016 M:      Antti Palosaari <crope@iki.fi>
7017 L:      linux-media@vger.kernel.org
7018 S:      Maintained
7019 W:      https://linuxtv.org
7020 W:      http://palosaari.fi/linux/
7021 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7022 T:      git git://linuxtv.org/anttip/media_tree.git
7023 F:      drivers/media/dvb-frontends/ec100*
7024
7025 ECRYPT FILE SYSTEM
7026 M:      Tyler Hicks <code@tyhicks.com>
7027 L:      ecryptfs@vger.kernel.org
7028 S:      Odd Fixes
7029 W:      http://ecryptfs.org
7030 W:      https://launchpad.net/ecryptfs
7031 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7032 F:      Documentation/filesystems/ecryptfs.rst
7033 F:      fs/ecryptfs/
7034
7035 EDAC-AMD64
7036 M:      Yazen Ghannam <yazen.ghannam@amd.com>
7037 L:      linux-edac@vger.kernel.org
7038 S:      Supported
7039 F:      drivers/edac/amd64_edac*
7040 F:      drivers/edac/mce_amd*
7041
7042 EDAC-ARMADA
7043 M:      Jan Luebbe <jlu@pengutronix.de>
7044 L:      linux-edac@vger.kernel.org
7045 S:      Maintained
7046 F:      Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7047 F:      drivers/edac/armada_xp_*
7048
7049 EDAC-AST2500
7050 M:      Stefan Schaeckeler <sschaeck@cisco.com>
7051 S:      Supported
7052 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7053 F:      drivers/edac/aspeed_edac.c
7054
7055 EDAC-BLUEFIELD
7056 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
7057 S:      Supported
7058 F:      drivers/edac/bluefield_edac.c
7059
7060 EDAC-CALXEDA
7061 M:      Andre Przywara <andre.przywara@arm.com>
7062 L:      linux-edac@vger.kernel.org
7063 S:      Maintained
7064 F:      drivers/edac/highbank*
7065
7066 EDAC-CAVIUM OCTEON
7067 M:      Ralf Baechle <ralf@linux-mips.org>
7068 L:      linux-edac@vger.kernel.org
7069 L:      linux-mips@vger.kernel.org
7070 S:      Supported
7071 F:      drivers/edac/octeon_edac*
7072
7073 EDAC-CAVIUM THUNDERX
7074 M:      Robert Richter <rric@kernel.org>
7075 L:      linux-edac@vger.kernel.org
7076 S:      Odd Fixes
7077 F:      drivers/edac/thunderx_edac*
7078
7079 EDAC-CORE
7080 M:      Borislav Petkov <bp@alien8.de>
7081 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7082 M:      Tony Luck <tony.luck@intel.com>
7083 R:      James Morse <james.morse@arm.com>
7084 R:      Robert Richter <rric@kernel.org>
7085 L:      linux-edac@vger.kernel.org
7086 S:      Supported
7087 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7088 F:      Documentation/admin-guide/ras.rst
7089 F:      Documentation/driver-api/edac.rst
7090 F:      drivers/edac/
7091 F:      include/linux/edac.h
7092
7093 EDAC-DMC520
7094 M:      Lei Wang <lewan@microsoft.com>
7095 L:      linux-edac@vger.kernel.org
7096 S:      Supported
7097 F:      drivers/edac/dmc520_edac.c
7098
7099 EDAC-E752X
7100 M:      Mark Gross <markgross@kernel.org>
7101 L:      linux-edac@vger.kernel.org
7102 S:      Maintained
7103 F:      drivers/edac/e752x_edac.c
7104
7105 EDAC-E7XXX
7106 L:      linux-edac@vger.kernel.org
7107 S:      Maintained
7108 F:      drivers/edac/e7xxx_edac.c
7109
7110 EDAC-FSL_DDR
7111 M:      York Sun <york.sun@nxp.com>
7112 L:      linux-edac@vger.kernel.org
7113 S:      Maintained
7114 F:      drivers/edac/fsl_ddr_edac.*
7115
7116 EDAC-GHES
7117 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7118 L:      linux-edac@vger.kernel.org
7119 S:      Maintained
7120 F:      drivers/edac/ghes_edac.c
7121
7122 EDAC-I10NM
7123 M:      Tony Luck <tony.luck@intel.com>
7124 L:      linux-edac@vger.kernel.org
7125 S:      Maintained
7126 F:      drivers/edac/i10nm_base.c
7127
7128 EDAC-I3000
7129 L:      linux-edac@vger.kernel.org
7130 S:      Orphan
7131 F:      drivers/edac/i3000_edac.c
7132
7133 EDAC-I5000
7134 L:      linux-edac@vger.kernel.org
7135 S:      Maintained
7136 F:      drivers/edac/i5000_edac.c
7137
7138 EDAC-I5400
7139 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7140 L:      linux-edac@vger.kernel.org
7141 S:      Maintained
7142 F:      drivers/edac/i5400_edac.c
7143
7144 EDAC-I7300
7145 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7146 L:      linux-edac@vger.kernel.org
7147 S:      Maintained
7148 F:      drivers/edac/i7300_edac.c
7149
7150 EDAC-I7CORE
7151 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7152 L:      linux-edac@vger.kernel.org
7153 S:      Maintained
7154 F:      drivers/edac/i7core_edac.c
7155
7156 EDAC-I82443BXGX
7157 M:      Tim Small <tim@buttersideup.com>
7158 L:      linux-edac@vger.kernel.org
7159 S:      Maintained
7160 F:      drivers/edac/i82443bxgx_edac.c
7161
7162 EDAC-I82975X
7163 M:      "Arvind R." <arvino55@gmail.com>
7164 L:      linux-edac@vger.kernel.org
7165 S:      Maintained
7166 F:      drivers/edac/i82975x_edac.c
7167
7168 EDAC-IE31200
7169 M:      Jason Baron <jbaron@akamai.com>
7170 L:      linux-edac@vger.kernel.org
7171 S:      Maintained
7172 F:      drivers/edac/ie31200_edac.c
7173
7174 EDAC-IGEN6
7175 M:      Tony Luck <tony.luck@intel.com>
7176 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7177 L:      linux-edac@vger.kernel.org
7178 S:      Maintained
7179 F:      drivers/edac/igen6_edac.c
7180
7181 EDAC-MPC85XX
7182 M:      Johannes Thumshirn <morbidrsa@gmail.com>
7183 L:      linux-edac@vger.kernel.org
7184 S:      Maintained
7185 F:      drivers/edac/mpc85xx_edac.[ch]
7186
7187 EDAC-PASEMI
7188 M:      Egor Martovetsky <egor@pasemi.com>
7189 L:      linux-edac@vger.kernel.org
7190 S:      Maintained
7191 F:      drivers/edac/pasemi_edac.c
7192
7193 EDAC-PND2
7194 M:      Tony Luck <tony.luck@intel.com>
7195 L:      linux-edac@vger.kernel.org
7196 S:      Maintained
7197 F:      drivers/edac/pnd2_edac.[ch]
7198
7199 EDAC-QCOM
7200 M:      Channagoud Kadabi <ckadabi@codeaurora.org>
7201 M:      Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
7202 L:      linux-arm-msm@vger.kernel.org
7203 L:      linux-edac@vger.kernel.org
7204 S:      Maintained
7205 F:      drivers/edac/qcom_edac.c
7206
7207 EDAC-R82600
7208 M:      Tim Small <tim@buttersideup.com>
7209 L:      linux-edac@vger.kernel.org
7210 S:      Maintained
7211 F:      drivers/edac/r82600_edac.c
7212
7213 EDAC-SBRIDGE
7214 M:      Tony Luck <tony.luck@intel.com>
7215 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7216 L:      linux-edac@vger.kernel.org
7217 S:      Maintained
7218 F:      drivers/edac/sb_edac.c
7219
7220 EDAC-SKYLAKE
7221 M:      Tony Luck <tony.luck@intel.com>
7222 L:      linux-edac@vger.kernel.org
7223 S:      Maintained
7224 F:      drivers/edac/skx_*.[ch]
7225
7226 EDAC-TI
7227 M:      Tero Kristo <kristo@kernel.org>
7228 L:      linux-edac@vger.kernel.org
7229 S:      Odd Fixes
7230 F:      drivers/edac/ti_edac.c
7231
7232 EDIROL UA-101/UA-1000 DRIVER
7233 M:      Clemens Ladisch <clemens@ladisch.de>
7234 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7235 S:      Maintained
7236 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7237 F:      sound/usb/misc/ua101.c
7238
7239 EFI TEST DRIVER
7240 M:      Ivan Hu <ivan.hu@canonical.com>
7241 M:      Ard Biesheuvel <ardb@kernel.org>
7242 L:      linux-efi@vger.kernel.org
7243 S:      Maintained
7244 F:      drivers/firmware/efi/test/
7245
7246 EFI VARIABLE FILESYSTEM
7247 M:      Matthew Garrett <matthew.garrett@nebula.com>
7248 M:      Jeremy Kerr <jk@ozlabs.org>
7249 M:      Ard Biesheuvel <ardb@kernel.org>
7250 L:      linux-efi@vger.kernel.org
7251 S:      Maintained
7252 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7253 F:      fs/efivarfs/
7254
7255 EFIFB FRAMEBUFFER DRIVER
7256 M:      Peter Jones <pjones@redhat.com>
7257 L:      linux-fbdev@vger.kernel.org
7258 S:      Maintained
7259 F:      drivers/video/fbdev/efifb.c
7260
7261 EFS FILESYSTEM
7262 S:      Orphan
7263 W:      http://aeschi.ch.eu.org/efs/
7264 F:      fs/efs/
7265
7266 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7267 M:      Douglas Miller <dougmill@linux.ibm.com>
7268 L:      netdev@vger.kernel.org
7269 S:      Maintained
7270 F:      drivers/net/ethernet/ibm/ehea/
7271
7272 EM28XX VIDEO4LINUX DRIVER
7273 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7274 L:      linux-media@vger.kernel.org
7275 S:      Maintained
7276 W:      https://linuxtv.org
7277 T:      git git://linuxtv.org/media_tree.git
7278 F:      Documentation/admin-guide/media/em28xx*
7279 F:      drivers/media/usb/em28xx/
7280
7281 EMBEDDED LINUX
7282 M:      Matt Mackall <mpm@selenic.com>
7283 M:      David Woodhouse <dwmw2@infradead.org>
7284 L:      linux-embedded@vger.kernel.org
7285 S:      Maintained
7286
7287 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7288 M:      Adrian Hunter <adrian.hunter@intel.com>
7289 M:      Ritesh Harjani <riteshh@codeaurora.org>
7290 M:      Asutosh Das <asutoshd@codeaurora.org>
7291 L:      linux-mmc@vger.kernel.org
7292 S:      Maintained
7293 F:      drivers/mmc/host/cqhci*
7294
7295 EMULEX 10Gbps iSCSI - OneConnect DRIVER
7296 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
7297 L:      linux-scsi@vger.kernel.org
7298 S:      Supported
7299 W:      http://www.broadcom.com
7300 F:      drivers/scsi/be2iscsi/
7301
7302 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7303 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
7304 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7305 M:      Somnath Kotur <somnath.kotur@broadcom.com>
7306 L:      netdev@vger.kernel.org
7307 S:      Supported
7308 W:      http://www.emulex.com
7309 F:      drivers/net/ethernet/emulex/benet/
7310
7311 EMULEX ONECONNECT ROCE DRIVER
7312 M:      Selvin Xavier <selvin.xavier@broadcom.com>
7313 L:      linux-rdma@vger.kernel.org
7314 S:      Odd Fixes
7315 W:      http://www.broadcom.com
7316 F:      drivers/infiniband/hw/ocrdma/
7317 F:      include/uapi/rdma/ocrdma-abi.h
7318
7319 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7320 M:      James Smart <james.smart@broadcom.com>
7321 M:      Dick Kennedy <dick.kennedy@broadcom.com>
7322 L:      linux-scsi@vger.kernel.org
7323 S:      Supported
7324 W:      http://www.broadcom.com
7325 F:      drivers/scsi/lpfc/
7326
7327 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7328 M:      James Smart <james.smart@broadcom.com>
7329 M:      Ram Vegesna <ram.vegesna@broadcom.com>
7330 L:      linux-scsi@vger.kernel.org
7331 L:      target-devel@vger.kernel.org
7332 S:      Supported
7333 W:      http://www.broadcom.com
7334 F:      drivers/scsi/elx/
7335
7336 ENE CB710 FLASH CARD READER DRIVER
7337 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
7338 S:      Maintained
7339 F:      drivers/misc/cb710/
7340 F:      drivers/mmc/host/cb710-mmc.*
7341 F:      include/linux/cb710.h
7342
7343 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7344 M:      Maxim Levitsky <maximlevitsky@gmail.com>
7345 S:      Maintained
7346 F:      drivers/media/rc/ene_ir.*
7347
7348 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7349 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
7350 L:      linuxppc-dev@lists.ozlabs.org
7351 S:      Maintained
7352 F:      drivers/tty/ehv_bytechan.c
7353
7354 EPSON S1D13XXX FRAMEBUFFER DRIVER
7355 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
7356 S:      Maintained
7357 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7358 F:      drivers/video/fbdev/s1d13xxxfb.c
7359 F:      include/video/s1d13xxxfb.h
7360
7361 EROFS FILE SYSTEM
7362 M:      Gao Xiang <xiang@kernel.org>
7363 M:      Chao Yu <chao@kernel.org>
7364 L:      linux-erofs@lists.ozlabs.org
7365 S:      Maintained
7366 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7367 F:      Documentation/filesystems/erofs.rst
7368 F:      fs/erofs/
7369 F:      include/trace/events/erofs.h
7370
7371 ERRSEQ ERROR TRACKING INFRASTRUCTURE
7372 M:      Jeff Layton <jlayton@kernel.org>
7373 S:      Maintained
7374 F:      include/linux/errseq.h
7375 F:      lib/errseq.c
7376
7377 ET131X NETWORK DRIVER
7378 M:      Mark Einon <mark.einon@gmail.com>
7379 S:      Odd Fixes
7380 F:      drivers/net/ethernet/agere/
7381
7382 ETAS ES58X CAN/USB DRIVER
7383 M:      Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7384 L:      linux-can@vger.kernel.org
7385 S:      Maintained
7386 F:      drivers/net/can/usb/etas_es58x/
7387
7388 ETHERNET BRIDGE
7389 M:      Roopa Prabhu <roopa@nvidia.com>
7390 M:      Nikolay Aleksandrov <razor@blackwall.org>
7391 L:      bridge@lists.linux-foundation.org (moderated for non-subscribers)
7392 L:      netdev@vger.kernel.org
7393 S:      Maintained
7394 W:      http://www.linuxfoundation.org/en/Net:Bridge
7395 F:      include/linux/netfilter_bridge/
7396 F:      net/bridge/
7397
7398 ETHERNET PHY LIBRARY
7399 M:      Andrew Lunn <andrew@lunn.ch>
7400 M:      Heiner Kallweit <hkallweit1@gmail.com>
7401 R:      Russell King <linux@armlinux.org.uk>
7402 L:      netdev@vger.kernel.org
7403 S:      Maintained
7404 F:      Documentation/ABI/testing/sysfs-class-net-phydev
7405 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
7406 F:      Documentation/devicetree/bindings/net/mdio*
7407 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
7408 F:      Documentation/networking/phy.rst
7409 F:      drivers/net/mdio/
7410 F:      drivers/net/mdio/acpi_mdio.c
7411 F:      drivers/net/mdio/fwnode_mdio.c
7412 F:      drivers/net/mdio/of_mdio.c
7413 F:      drivers/net/pcs/
7414 F:      drivers/net/phy/
7415 F:      include/dt-bindings/net/qca-ar803x.h
7416 F:      include/linux/linkmode.h
7417 F:      include/linux/*mdio*.h
7418 F:      include/linux/mdio/*.h
7419 F:      include/linux/mii.h
7420 F:      include/linux/of_net.h
7421 F:      include/linux/phy.h
7422 F:      include/linux/phy_fixed.h
7423 F:      include/linux/platform_data/mdio-bcm-unimac.h
7424 F:      include/linux/platform_data/mdio-gpio.h
7425 F:      include/trace/events/mdio.h
7426 F:      include/uapi/linux/mdio.h
7427 F:      include/uapi/linux/mii.h
7428 F:      net/core/of_net.c
7429
7430 EXEC & BINFMT API
7431 R:      Eric Biederman <ebiederm@xmission.com>
7432 R:      Kees Cook <keescook@chromium.org>
7433 L:      linux-mm@kvack.org
7434 S:      Supported
7435 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7436 F:      arch/alpha/kernel/binfmt_loader.c
7437 F:      fs/*binfmt_*.c
7438 F:      fs/exec.c
7439 F:      include/linux/binfmts.h
7440 F:      include/linux/elf.h
7441 F:      include/uapi/linux/binfmts.h
7442 F:      include/uapi/linux/elf.h
7443 F:      tools/testing/selftests/exec/
7444 N:      asm/elf.h
7445 N:      binfmt
7446
7447 EXFAT FILE SYSTEM
7448 M:      Namjae Jeon <linkinjeon@kernel.org>
7449 M:      Sungjong Seo <sj1557.seo@samsung.com>
7450 L:      linux-fsdevel@vger.kernel.org
7451 S:      Maintained
7452 F:      fs/exfat/
7453
7454 EXT2 FILE SYSTEM
7455 M:      Jan Kara <jack@suse.com>
7456 L:      linux-ext4@vger.kernel.org
7457 S:      Maintained
7458 F:      Documentation/filesystems/ext2.rst
7459 F:      fs/ext2/
7460 F:      include/linux/ext2*
7461
7462 EXT4 FILE SYSTEM
7463 M:      "Theodore Ts'o" <tytso@mit.edu>
7464 M:      Andreas Dilger <adilger.kernel@dilger.ca>
7465 L:      linux-ext4@vger.kernel.org
7466 S:      Maintained
7467 W:      http://ext4.wiki.kernel.org
7468 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
7469 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7470 F:      Documentation/filesystems/ext4/
7471 F:      fs/ext4/
7472 F:      include/trace/events/ext4.h
7473
7474 Extended Verification Module (EVM)
7475 M:      Mimi Zohar <zohar@linux.ibm.com>
7476 L:      linux-integrity@vger.kernel.org
7477 S:      Supported
7478 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7479 F:      security/integrity/evm/
7480 F:      security/integrity/
7481
7482 EXTENSIBLE FIRMWARE INTERFACE (EFI)
7483 M:      Ard Biesheuvel <ardb@kernel.org>
7484 L:      linux-efi@vger.kernel.org
7485 S:      Maintained
7486 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7487 F:      Documentation/admin-guide/efi-stub.rst
7488 F:      arch/*/include/asm/efi.h
7489 F:      arch/*/kernel/efi.c
7490 F:      arch/arm/boot/compressed/efi-header.S
7491 F:      arch/arm64/kernel/efi-entry.S
7492 F:      arch/x86/platform/efi/
7493 F:      drivers/firmware/efi/
7494 F:      include/linux/efi*.h
7495
7496 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7497 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
7498 M:      Chanwoo Choi <cw00.choi@samsung.com>
7499 L:      linux-kernel@vger.kernel.org
7500 S:      Maintained
7501 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7502 F:      Documentation/devicetree/bindings/extcon/
7503 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7504 F:      drivers/extcon/
7505 F:      include/linux/extcon.h
7506 F:      include/linux/extcon/
7507
7508 EXTRA BOOT CONFIG
7509 M:      Masami Hiramatsu <mhiramat@kernel.org>
7510 S:      Maintained
7511 F:      Documentation/admin-guide/bootconfig.rst
7512 F:      fs/proc/bootconfig.c
7513 F:      include/linux/bootconfig.h
7514 F:      lib/bootconfig.c
7515 F:      tools/bootconfig/*
7516 F:      tools/bootconfig/scripts/*
7517
7518 EXYNOS DP DRIVER
7519 M:      Jingoo Han <jingoohan1@gmail.com>
7520 L:      dri-devel@lists.freedesktop.org
7521 S:      Maintained
7522 F:      drivers/gpu/drm/exynos/exynos_dp*
7523
7524 EXYNOS SYSMMU (IOMMU) driver
7525 M:      Marek Szyprowski <m.szyprowski@samsung.com>
7526 L:      iommu@lists.linux-foundation.org
7527 S:      Maintained
7528 F:      drivers/iommu/exynos-iommu.c
7529
7530 F2FS FILE SYSTEM
7531 M:      Jaegeuk Kim <jaegeuk@kernel.org>
7532 M:      Chao Yu <chao@kernel.org>
7533 L:      linux-f2fs-devel@lists.sourceforge.net
7534 S:      Maintained
7535 W:      https://f2fs.wiki.kernel.org/
7536 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7537 F:      Documentation/ABI/testing/sysfs-fs-f2fs
7538 F:      Documentation/filesystems/f2fs.rst
7539 F:      fs/f2fs/
7540 F:      include/linux/f2fs_fs.h
7541 F:      include/trace/events/f2fs.h
7542 F:      include/uapi/linux/f2fs.h
7543
7544 F71805F HARDWARE MONITORING DRIVER
7545 M:      Jean Delvare <jdelvare@suse.com>
7546 L:      linux-hwmon@vger.kernel.org
7547 S:      Maintained
7548 F:      Documentation/hwmon/f71805f.rst
7549 F:      drivers/hwmon/f71805f.c
7550
7551 FADDR2LINE
7552 M:      Josh Poimboeuf <jpoimboe@kernel.org>
7553 S:      Maintained
7554 F:      scripts/faddr2line
7555
7556 FAILOVER MODULE
7557 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
7558 L:      netdev@vger.kernel.org
7559 S:      Supported
7560 F:      Documentation/networking/failover.rst
7561 F:      include/net/failover.h
7562 F:      net/core/failover.c
7563
7564 FANOTIFY
7565 M:      Jan Kara <jack@suse.cz>
7566 R:      Amir Goldstein <amir73il@gmail.com>
7567 R:      Matthew Bobrowski <repnop@google.com>
7568 L:      linux-fsdevel@vger.kernel.org
7569 S:      Maintained
7570 F:      fs/notify/fanotify/
7571 F:      include/linux/fanotify.h
7572 F:      include/uapi/linux/fanotify.h
7573
7574 FARSYNC SYNCHRONOUS DRIVER
7575 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
7576 S:      Supported
7577 W:      http://www.farsite.co.uk/
7578 F:      drivers/net/wan/farsync.*
7579
7580 FAULT INJECTION SUPPORT
7581 M:      Akinobu Mita <akinobu.mita@gmail.com>
7582 S:      Supported
7583 F:      Documentation/fault-injection/
7584 F:      lib/fault-inject.c
7585
7586 FBTFT Framebuffer drivers
7587 L:      dri-devel@lists.freedesktop.org
7588 L:      linux-fbdev@vger.kernel.org
7589 S:      Orphan
7590 F:      drivers/staging/fbtft/
7591
7592 FC0011 TUNER DRIVER
7593 M:      Michael Buesch <m@bues.ch>
7594 L:      linux-media@vger.kernel.org
7595 S:      Maintained
7596 F:      drivers/media/tuners/fc0011.c
7597 F:      drivers/media/tuners/fc0011.h
7598
7599 FC2580 MEDIA DRIVER
7600 M:      Antti Palosaari <crope@iki.fi>
7601 L:      linux-media@vger.kernel.org
7602 S:      Maintained
7603 W:      https://linuxtv.org
7604 W:      http://palosaari.fi/linux/
7605 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7606 T:      git git://linuxtv.org/anttip/media_tree.git
7607 F:      drivers/media/tuners/fc2580*
7608
7609 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7610 M:      Hannes Reinecke <hare@suse.de>
7611 L:      linux-scsi@vger.kernel.org
7612 S:      Supported
7613 W:      www.Open-FCoE.org
7614 F:      drivers/scsi/fcoe/
7615 F:      drivers/scsi/libfc/
7616 F:      include/scsi/fc/
7617 F:      include/scsi/libfc.h
7618 F:      include/scsi/libfcoe.h
7619 F:      include/uapi/scsi/fc/
7620
7621 FILE LOCKING (flock() and fcntl()/lockf())
7622 M:      Jeff Layton <jlayton@kernel.org>
7623 L:      linux-fsdevel@vger.kernel.org
7624 S:      Maintained
7625 F:      fs/fcntl.c
7626 F:      fs/locks.c
7627 F:      include/linux/fcntl.h
7628 F:      include/uapi/linux/fcntl.h
7629
7630 FILESYSTEM DIRECT ACCESS (DAX)
7631 M:      Dan Williams <dan.j.williams@intel.com>
7632 R:      Matthew Wilcox <willy@infradead.org>
7633 R:      Jan Kara <jack@suse.cz>
7634 L:      linux-fsdevel@vger.kernel.org
7635 L:      nvdimm@lists.linux.dev
7636 S:      Supported
7637 F:      fs/dax.c
7638 F:      include/linux/dax.h
7639 F:      include/trace/events/fs_dax.h
7640
7641 FILESYSTEMS (VFS and infrastructure)
7642 M:      Alexander Viro <viro@zeniv.linux.org.uk>
7643 L:      linux-fsdevel@vger.kernel.org
7644 S:      Maintained
7645 F:      fs/*
7646 F:      include/linux/fs.h
7647 F:      include/linux/fs_types.h
7648 F:      include/uapi/linux/fs.h
7649 F:      include/uapi/linux/openat2.h
7650 X:      fs/io-wq.c
7651 X:      fs/io-wq.h
7652 X:      fs/io_uring.c
7653
7654 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7655 M:      Riku Voipio <riku.voipio@iki.fi>
7656 L:      linux-hwmon@vger.kernel.org
7657 S:      Maintained
7658 F:      drivers/hwmon/f75375s.c
7659 F:      include/linux/f75375s.h
7660
7661 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7662 M:      Clemens Ladisch <clemens@ladisch.de>
7663 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
7664 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7665 S:      Maintained
7666 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7667 F:      include/uapi/sound/firewire.h
7668 F:      sound/firewire/
7669
7670 FIREWIRE MEDIA DRIVERS (firedtv)
7671 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
7672 L:      linux-media@vger.kernel.org
7673 L:      linux1394-devel@lists.sourceforge.net
7674 S:      Maintained
7675 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7676 F:      drivers/media/firewire/
7677
7678 FIREWIRE SBP-2 TARGET
7679 M:      Chris Boot <bootc@bootc.net>
7680 L:      linux-scsi@vger.kernel.org
7681 L:      target-devel@vger.kernel.org
7682 L:      linux1394-devel@lists.sourceforge.net
7683 S:      Maintained
7684 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7685 F:      drivers/target/sbp/
7686
7687 FIREWIRE SUBSYSTEM
7688 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
7689 L:      linux1394-devel@lists.sourceforge.net
7690 S:      Maintained
7691 W:      http://ieee1394.wiki.kernel.org/
7692 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7693 F:      drivers/firewire/
7694 F:      include/linux/firewire.h
7695 F:      include/uapi/linux/firewire*.h
7696 F:      tools/firewire/
7697
7698 FIRMWARE FRAMEWORK FOR ARMV8-A
7699 M:      Sudeep Holla <sudeep.holla@arm.com>
7700 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7701 S:      Maintained
7702 F:      drivers/firmware/arm_ffa/
7703 F:      include/linux/arm_ffa.h
7704
7705 FIRMWARE LOADER (request_firmware)
7706 M:      Luis Chamberlain <mcgrof@kernel.org>
7707 L:      linux-kernel@vger.kernel.org
7708 S:      Maintained
7709 F:      Documentation/firmware_class/
7710 F:      drivers/base/firmware_loader/
7711 F:      include/linux/firmware.h
7712
7713 FLEXTIMER FTM-QUADDEC DRIVER
7714 M:      Patrick Havelange <patrick.havelange@essensium.com>
7715 L:      linux-iio@vger.kernel.org
7716 S:      Maintained
7717 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7718 F:      drivers/counter/ftm-quaddec.c
7719
7720 FLOPPY DRIVER
7721 M:      Denis Efremov <efremov@linux.com>
7722 L:      linux-block@vger.kernel.org
7723 S:      Odd Fixes
7724 F:      drivers/block/floppy.c
7725
7726 FLYSKY FSIA6B RC RECEIVER
7727 M:      Markus Koch <markus@notsyncing.net>
7728 L:      linux-input@vger.kernel.org
7729 S:      Maintained
7730 F:      drivers/input/joystick/fsia6b.c
7731
7732 FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7733 M:      Geoffrey D. Bennett <g@b4.vu>
7734 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7735 S:      Maintained
7736 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7737 F:      sound/usb/mixer_scarlett_gen2.c
7738
7739 FORCEDETH GIGABIT ETHERNET DRIVER
7740 M:      Rain River <rain.1986.08.12@gmail.com>
7741 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
7742 L:      netdev@vger.kernel.org
7743 S:      Maintained
7744 F:      drivers/net/ethernet/nvidia/*
7745
7746 FORTIFY_SOURCE
7747 M:      Kees Cook <keescook@chromium.org>
7748 L:      linux-hardening@vger.kernel.org
7749 S:      Supported
7750 F:      include/linux/fortify-string.h
7751 F:      lib/test_fortify/*
7752 F:      scripts/test_fortify.sh
7753 K:      \b__NO_FORTIFY\b
7754
7755 FPGA DFL DRIVERS
7756 M:      Wu Hao <hao.wu@intel.com>
7757 R:      Tom Rix <trix@redhat.com>
7758 L:      linux-fpga@vger.kernel.org
7759 S:      Maintained
7760 F:      Documentation/ABI/testing/sysfs-bus-dfl*
7761 F:      Documentation/fpga/dfl.rst
7762 F:      drivers/fpga/dfl*
7763 F:      drivers/uio/uio_dfl.c
7764 F:      include/linux/dfl.h
7765 F:      include/uapi/linux/fpga-dfl.h
7766
7767 FPGA MANAGER FRAMEWORK
7768 M:      Moritz Fischer <mdf@kernel.org>
7769 M:      Wu Hao <hao.wu@intel.com>
7770 M:      Xu Yilun <yilun.xu@intel.com>
7771 R:      Tom Rix <trix@redhat.com>
7772 L:      linux-fpga@vger.kernel.org
7773 S:      Maintained
7774 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
7775 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
7776 F:      Documentation/devicetree/bindings/fpga/
7777 F:      Documentation/driver-api/fpga/
7778 F:      Documentation/fpga/
7779 F:      drivers/fpga/
7780 F:      include/linux/fpga/
7781
7782 FPU EMULATOR
7783 M:      Bill Metzenthen <billm@melbpc.org.au>
7784 S:      Maintained
7785 W:      http://floatingpoint.sourceforge.net/emulator/index.html
7786 F:      arch/x86/math-emu/
7787
7788 FRAMEBUFFER CORE
7789 M:      Daniel Vetter <daniel@ffwll.ch>
7790 F:      drivers/video/fbdev/core/
7791 S:      Odd Fixes
7792 T:      git git://anongit.freedesktop.org/drm/drm-misc
7793
7794 FRAMEBUFFER LAYER
7795 M:      Helge Deller <deller@gmx.de>
7796 L:      linux-fbdev@vger.kernel.org
7797 L:      dri-devel@lists.freedesktop.org
7798 S:      Maintained
7799 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
7800 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
7801 F:      Documentation/fb/
7802 F:      drivers/video/
7803 F:      include/linux/fb.h
7804 F:      include/uapi/linux/fb.h
7805 F:      include/uapi/video/
7806 F:      include/video/
7807
7808 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7809 M:      Horia Geantă <horia.geanta@nxp.com>
7810 M:      Pankaj Gupta <pankaj.gupta@nxp.com>
7811 M:      Gaurav Jain <gaurav.jain@nxp.com>
7812 L:      linux-crypto@vger.kernel.org
7813 S:      Maintained
7814 F:      Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7815 F:      drivers/crypto/caam/
7816
7817 FREESCALE COLDFIRE M5441X MMC DRIVER
7818 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
7819 L:      linux-mmc@vger.kernel.org
7820 S:      Maintained
7821 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
7822 F:      include/linux/platform_data/mmc-esdhc-mcf.h
7823
7824 FREESCALE DIU FRAMEBUFFER DRIVER
7825 M:      Timur Tabi <timur@kernel.org>
7826 L:      linux-fbdev@vger.kernel.org
7827 S:      Maintained
7828 F:      drivers/video/fbdev/fsl-diu-fb.*
7829
7830 FREESCALE DMA DRIVER
7831 M:      Li Yang <leoyang.li@nxp.com>
7832 M:      Zhang Wei <zw@zh-kernel.org>
7833 L:      linuxppc-dev@lists.ozlabs.org
7834 S:      Maintained
7835 F:      drivers/dma/fsldma.*
7836
7837 FREESCALE DSPI DRIVER
7838 M:      Vladimir Oltean <olteanv@gmail.com>
7839 L:      linux-spi@vger.kernel.org
7840 S:      Maintained
7841 F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7842 F:      drivers/spi/spi-fsl-dspi.c
7843 F:      include/linux/spi/spi-fsl-dspi.h
7844
7845 FREESCALE ENETC ETHERNET DRIVERS
7846 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
7847 L:      netdev@vger.kernel.org
7848 S:      Maintained
7849 F:      drivers/net/ethernet/freescale/enetc/
7850
7851 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7852 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
7853 L:      netdev@vger.kernel.org
7854 S:      Maintained
7855 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7856 F:      drivers/net/ethernet/freescale/gianfar*
7857
7858 FREESCALE GPMI NAND DRIVER
7859 M:      Han Xu <han.xu@nxp.com>
7860 L:      linux-mtd@lists.infradead.org
7861 S:      Maintained
7862 F:      drivers/mtd/nand/raw/gpmi-nand/*
7863
7864 FREESCALE I2C CPM DRIVER
7865 M:      Jochen Friedrich <jochen@scram.de>
7866 L:      linuxppc-dev@lists.ozlabs.org
7867 L:      linux-i2c@vger.kernel.org
7868 S:      Maintained
7869 F:      drivers/i2c/busses/i2c-cpm.c
7870
7871 FREESCALE IMX / MXC FEC DRIVER
7872 M:      Joakim Zhang <qiangqing.zhang@nxp.com>
7873 L:      netdev@vger.kernel.org
7874 S:      Maintained
7875 F:      Documentation/devicetree/bindings/net/fsl,fec.yaml
7876 F:      drivers/net/ethernet/freescale/fec.h
7877 F:      drivers/net/ethernet/freescale/fec_main.c
7878 F:      drivers/net/ethernet/freescale/fec_ptp.c
7879
7880 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7881 M:      Sascha Hauer <s.hauer@pengutronix.de>
7882 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
7883 L:      linux-fbdev@vger.kernel.org
7884 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7885 S:      Maintained
7886 F:      drivers/video/fbdev/imxfb.c
7887 F:      include/linux/platform_data/video-imxfb.h
7888
7889 FREESCALE IMX DDR PMU DRIVER
7890 M:      Frank Li <Frank.li@nxp.com>
7891 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7892 S:      Maintained
7893 F:      Documentation/admin-guide/perf/imx-ddr.rst
7894 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7895 F:      drivers/perf/fsl_imx8_ddr_perf.c
7896
7897 FREESCALE IMX I2C DRIVER
7898 M:      Oleksij Rempel <o.rempel@pengutronix.de>
7899 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
7900 L:      linux-i2c@vger.kernel.org
7901 S:      Maintained
7902 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7903 F:      drivers/i2c/busses/i2c-imx.c
7904
7905 FREESCALE IMX LPI2C DRIVER
7906 M:      Dong Aisheng <aisheng.dong@nxp.com>
7907 L:      linux-i2c@vger.kernel.org
7908 L:      linux-imx@nxp.com
7909 S:      Maintained
7910 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7911 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
7912
7913 FREESCALE MPC I2C DRIVER
7914 M:      Chris Packham <chris.packham@alliedtelesis.co.nz>
7915 L:      linux-i2c@vger.kernel.org
7916 S:      Maintained
7917 F:      Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
7918 F:      drivers/i2c/busses/i2c-mpc.c
7919
7920 FREESCALE QORIQ DPAA ETHERNET DRIVER
7921 M:      Madalin Bucur <madalin.bucur@nxp.com>
7922 L:      netdev@vger.kernel.org
7923 S:      Maintained
7924 F:      drivers/net/ethernet/freescale/dpaa
7925
7926 FREESCALE QORIQ DPAA FMAN DRIVER
7927 M:      Madalin Bucur <madalin.bucur@nxp.com>
7928 L:      netdev@vger.kernel.org
7929 S:      Maintained
7930 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
7931 F:      drivers/net/ethernet/freescale/fman
7932
7933 FREESCALE QORIQ PTP CLOCK DRIVER
7934 M:      Yangbo Lu <yangbo.lu@nxp.com>
7935 L:      netdev@vger.kernel.org
7936 S:      Maintained
7937 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7938 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7939 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
7940 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7941 F:      drivers/ptp/ptp_qoriq.c
7942 F:      drivers/ptp/ptp_qoriq_debugfs.c
7943 F:      include/linux/fsl/ptp_qoriq.h
7944
7945 FREESCALE QUAD SPI DRIVER
7946 M:      Han Xu <han.xu@nxp.com>
7947 L:      linux-spi@vger.kernel.org
7948 S:      Maintained
7949 F:      Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
7950 F:      drivers/spi/spi-fsl-qspi.c
7951
7952 FREESCALE QUICC ENGINE LIBRARY
7953 M:      Qiang Zhao <qiang.zhao@nxp.com>
7954 L:      linuxppc-dev@lists.ozlabs.org
7955 S:      Maintained
7956 F:      drivers/soc/fsl/qe/
7957 F:      include/soc/fsl/qe/
7958
7959 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7960 M:      Li Yang <leoyang.li@nxp.com>
7961 L:      netdev@vger.kernel.org
7962 L:      linuxppc-dev@lists.ozlabs.org
7963 S:      Maintained
7964 F:      drivers/net/ethernet/freescale/ucc_geth*
7965
7966 FREESCALE QUICC ENGINE UCC HDLC DRIVER
7967 M:      Zhao Qiang <qiang.zhao@nxp.com>
7968 L:      netdev@vger.kernel.org
7969 L:      linuxppc-dev@lists.ozlabs.org
7970 S:      Maintained
7971 F:      drivers/net/wan/fsl_ucc_hdlc*
7972
7973 FREESCALE QUICC ENGINE UCC UART DRIVER
7974 M:      Timur Tabi <timur@kernel.org>
7975 L:      linuxppc-dev@lists.ozlabs.org
7976 S:      Maintained
7977 F:      drivers/tty/serial/ucc_uart.c
7978
7979 FREESCALE SOC DRIVERS
7980 M:      Li Yang <leoyang.li@nxp.com>
7981 L:      linuxppc-dev@lists.ozlabs.org
7982 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7983 S:      Maintained
7984 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
7985 F:      Documentation/devicetree/bindings/soc/fsl/
7986 F:      drivers/soc/fsl/
7987 F:      include/linux/fsl/
7988 F:      include/soc/fsl/
7989
7990 FREESCALE SOC FS_ENET DRIVER
7991 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
7992 L:      linuxppc-dev@lists.ozlabs.org
7993 L:      netdev@vger.kernel.org
7994 S:      Maintained
7995 F:      drivers/net/ethernet/freescale/fs_enet/
7996 F:      include/linux/fs_enet_pd.h
7997
7998 FREESCALE SOC SOUND DRIVERS
7999 M:      Shengjiu Wang <shengjiu.wang@gmail.com>
8000 M:      Xiubo Li <Xiubo.Lee@gmail.com>
8001 R:      Fabio Estevam <festevam@gmail.com>
8002 R:      Nicolin Chen <nicoleotsuka@gmail.com>
8003 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8004 L:      linuxppc-dev@lists.ozlabs.org
8005 S:      Maintained
8006 F:      sound/soc/fsl/fsl*
8007 F:      sound/soc/fsl/imx*
8008 F:      sound/soc/fsl/mpc8610_hpcd.c
8009
8010 FREESCALE USB PERIPHERAL DRIVERS
8011 M:      Li Yang <leoyang.li@nxp.com>
8012 L:      linux-usb@vger.kernel.org
8013 L:      linuxppc-dev@lists.ozlabs.org
8014 S:      Maintained
8015 F:      drivers/usb/gadget/udc/fsl*
8016
8017 FREESCALE USB PHY DRIVER
8018 M:      Ran Wang <ran.wang_1@nxp.com>
8019 L:      linux-usb@vger.kernel.org
8020 L:      linuxppc-dev@lists.ozlabs.org
8021 S:      Maintained
8022 F:      drivers/usb/phy/phy-fsl-usb*
8023
8024 FREEVXFS FILESYSTEM
8025 M:      Christoph Hellwig <hch@infradead.org>
8026 S:      Maintained
8027 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
8028 F:      fs/freevxfs/
8029
8030 FREEZER
8031 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8032 M:      Pavel Machek <pavel@ucw.cz>
8033 L:      linux-pm@vger.kernel.org
8034 S:      Supported
8035 F:      Documentation/power/freezing-of-tasks.rst
8036 F:      include/linux/freezer.h
8037 F:      kernel/freezer.c
8038
8039 FRONTSWAP API
8040 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8041 L:      linux-kernel@vger.kernel.org
8042 S:      Maintained
8043 F:      include/linux/frontswap.h
8044 F:      mm/frontswap.c
8045
8046 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8047 M:      David Howells <dhowells@redhat.com>
8048 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
8049 S:      Supported
8050 F:      Documentation/filesystems/caching/
8051 F:      fs/fscache/
8052 F:      include/linux/fscache*.h
8053
8054 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8055 M:      Theodore Y. Ts'o <tytso@mit.edu>
8056 M:      Jaegeuk Kim <jaegeuk@kernel.org>
8057 M:      Eric Biggers <ebiggers@kernel.org>
8058 L:      linux-fscrypt@vger.kernel.org
8059 S:      Supported
8060 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
8061 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
8062 F:      Documentation/filesystems/fscrypt.rst
8063 F:      fs/crypto/
8064 F:      include/linux/fscrypt*.h
8065 F:      include/uapi/linux/fscrypt.h
8066
8067 FSI SUBSYSTEM
8068 M:      Jeremy Kerr <jk@ozlabs.org>
8069 M:      Joel Stanley <joel@jms.id.au>
8070 R:      Alistar Popple <alistair@popple.id.au>
8071 R:      Eddie James <eajames@linux.ibm.com>
8072 L:      linux-fsi@lists.ozlabs.org
8073 S:      Supported
8074 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
8075 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8076 F:      drivers/fsi/
8077 F:      include/linux/fsi*.h
8078 F:      include/trace/events/fsi*.h
8079
8080 FSI-ATTACHED I2C DRIVER
8081 M:      Eddie James <eajames@linux.ibm.com>
8082 L:      linux-i2c@vger.kernel.org
8083 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
8084 S:      Maintained
8085 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8086 F:      drivers/i2c/busses/i2c-fsi.c
8087
8088 FSI-ATTACHED SPI DRIVER
8089 M:      Eddie James <eajames@linux.ibm.com>
8090 L:      linux-spi@vger.kernel.org
8091 S:      Maintained
8092 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8093 F:      drivers/spi/spi-fsi.c
8094
8095 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8096 M:      Jan Kara <jack@suse.cz>
8097 R:      Amir Goldstein <amir73il@gmail.com>
8098 L:      linux-fsdevel@vger.kernel.org
8099 S:      Maintained
8100 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8101 F:      fs/notify/
8102 F:      include/linux/fsnotify*.h
8103
8104 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8105 M:      Eric Biggers <ebiggers@kernel.org>
8106 M:      Theodore Y. Ts'o <tytso@mit.edu>
8107 L:      linux-fscrypt@vger.kernel.org
8108 S:      Supported
8109 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
8110 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
8111 F:      Documentation/filesystems/fsverity.rst
8112 F:      fs/verity/
8113 F:      include/linux/fsverity.h
8114 F:      include/uapi/linux/fsverity.h
8115
8116 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8117 M:      Michael Zaidman <michael.zaidman@gmail.com>
8118 L:      linux-i2c@vger.kernel.org
8119 L:      linux-input@vger.kernel.org
8120 S:      Maintained
8121 F:      drivers/hid/hid-ft260.c
8122
8123 FUJITSU LAPTOP EXTRAS
8124 M:      Jonathan Woithe <jwoithe@just42.net>
8125 L:      platform-driver-x86@vger.kernel.org
8126 S:      Maintained
8127 F:      drivers/platform/x86/fujitsu-laptop.c
8128
8129 FUJITSU M-5MO LS CAMERA ISP DRIVER
8130 M:      Kyungmin Park <kyungmin.park@samsung.com>
8131 M:      Heungjun Kim <riverful.kim@samsung.com>
8132 L:      linux-media@vger.kernel.org
8133 S:      Maintained
8134 F:      drivers/media/i2c/m5mols/
8135 F:      include/media/i2c/m5mols.h
8136
8137 FUJITSU TABLET EXTRAS
8138 M:      Robert Gerlach <khnz@gmx.de>
8139 L:      platform-driver-x86@vger.kernel.org
8140 S:      Maintained
8141 F:      drivers/platform/x86/fujitsu-tablet.c
8142
8143 FUNGIBLE ETHERNET DRIVERS
8144 M:      Dimitris Michailidis <dmichail@fungible.com>
8145 L:      netdev@vger.kernel.org
8146 S:      Supported
8147 F:      drivers/net/ethernet/fungible/
8148
8149 FUSE: FILESYSTEM IN USERSPACE
8150 M:      Miklos Szeredi <miklos@szeredi.hu>
8151 L:      linux-fsdevel@vger.kernel.org
8152 S:      Maintained
8153 W:      https://github.com/libfuse/
8154 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8155 F:      Documentation/filesystems/fuse.rst
8156 F:      fs/fuse/
8157 F:      include/uapi/linux/fuse.h
8158
8159 FUTEX SUBSYSTEM
8160 M:      Thomas Gleixner <tglx@linutronix.de>
8161 M:      Ingo Molnar <mingo@redhat.com>
8162 R:      Peter Zijlstra <peterz@infradead.org>
8163 R:      Darren Hart <dvhart@infradead.org>
8164 R:      Davidlohr Bueso <dave@stgolabs.net>
8165 R:      André Almeida <andrealmeid@igalia.com>
8166 L:      linux-kernel@vger.kernel.org
8167 S:      Maintained
8168 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8169 F:      Documentation/locking/*futex*
8170 F:      include/asm-generic/futex.h
8171 F:      include/linux/futex.h
8172 F:      include/uapi/linux/futex.h
8173 F:      kernel/futex/*
8174 F:      tools/perf/bench/futex*
8175 F:      tools/testing/selftests/futex/
8176
8177 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8178 M:      Tim Harvey <tharvey@gateworks.com>
8179 M:      Robert Jones <rjones@gateworks.com>
8180 S:      Maintained
8181 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8182 F:      drivers/mfd/gateworks-gsc.c
8183 F:      include/linux/mfd/gsc.h
8184 F:      Documentation/hwmon/gsc-hwmon.rst
8185 F:      drivers/hwmon/gsc-hwmon.c
8186 F:      include/linux/platform_data/gsc_hwmon.h
8187
8188 GCC PLUGINS
8189 M:      Kees Cook <keescook@chromium.org>
8190 L:      linux-hardening@vger.kernel.org
8191 S:      Maintained
8192 F:      Documentation/kbuild/gcc-plugins.rst
8193 F:      scripts/Makefile.gcc-plugins
8194 F:      scripts/gcc-plugins/
8195
8196 GCOV BASED KERNEL PROFILING
8197 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
8198 S:      Maintained
8199 F:      Documentation/dev-tools/gcov.rst
8200 F:      kernel/gcov/
8201
8202 GDB KERNEL DEBUGGING HELPER SCRIPTS
8203 M:      Jan Kiszka <jan.kiszka@siemens.com>
8204 M:      Kieran Bingham <kbingham@kernel.org>
8205 S:      Supported
8206 F:      scripts/gdb/
8207
8208 GEMINI CRYPTO DRIVER
8209 M:      Corentin Labbe <clabbe@baylibre.com>
8210 L:      linux-crypto@vger.kernel.org
8211 S:      Maintained
8212 F:      drivers/crypto/gemini/
8213
8214 GEMTEK FM RADIO RECEIVER DRIVER
8215 M:      Hans Verkuil <hverkuil@xs4all.nl>
8216 L:      linux-media@vger.kernel.org
8217 S:      Maintained
8218 W:      https://linuxtv.org
8219 T:      git git://linuxtv.org/media_tree.git
8220 F:      drivers/media/radio/radio-gemtek*
8221
8222 GENERIC ARCHITECTURE TOPOLOGY
8223 M:      Sudeep Holla <sudeep.holla@arm.com>
8224 L:      linux-kernel@vger.kernel.org
8225 S:      Maintained
8226 F:      drivers/base/arch_topology.c
8227 F:      include/linux/arch_topology.h
8228
8229 GENERIC ENTRY CODE
8230 M:      Thomas Gleixner <tglx@linutronix.de>
8231 M:      Peter Zijlstra <peterz@infradead.org>
8232 M:      Andy Lutomirski <luto@kernel.org>
8233 L:      linux-kernel@vger.kernel.org
8234 S:      Maintained
8235 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8236 F:      include/linux/entry-common.h
8237 F:      include/linux/entry-kvm.h
8238 F:      kernel/entry/
8239
8240 GENERIC GPIO I2C DRIVER
8241 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8242 S:      Supported
8243 F:      drivers/i2c/busses/i2c-gpio.c
8244 F:      include/linux/platform_data/i2c-gpio.h
8245
8246 GENERIC GPIO I2C MULTIPLEXER DRIVER
8247 M:      Peter Korsgaard <peter.korsgaard@barco.com>
8248 L:      linux-i2c@vger.kernel.org
8249 S:      Supported
8250 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
8251 F:      drivers/i2c/muxes/i2c-mux-gpio.c
8252 F:      include/linux/platform_data/i2c-mux-gpio.h
8253
8254 GENERIC HDLC (WAN) DRIVERS
8255 M:      Krzysztof Halasa <khc@pm.waw.pl>
8256 S:      Maintained
8257 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
8258 F:      drivers/net/wan/c101.c
8259 F:      drivers/net/wan/hd6457*
8260 F:      drivers/net/wan/hdlc*
8261 F:      drivers/net/wan/n2.c
8262 F:      drivers/net/wan/pc300too.c
8263 F:      drivers/net/wan/pci200syn.c
8264 F:      drivers/net/wan/wanxl*
8265
8266 GENERIC INCLUDE/ASM HEADER FILES
8267 M:      Arnd Bergmann <arnd@arndb.de>
8268 L:      linux-arch@vger.kernel.org
8269 S:      Maintained
8270 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8271 F:      include/asm-generic/
8272 F:      include/uapi/asm-generic/
8273
8274 GENERIC PHY FRAMEWORK
8275 M:      Kishon Vijay Abraham I <kishon@ti.com>
8276 M:      Vinod Koul <vkoul@kernel.org>
8277 L:      linux-phy@lists.infradead.org
8278 S:      Supported
8279 Q:      https://patchwork.kernel.org/project/linux-phy/list/
8280 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8281 F:      Documentation/devicetree/bindings/phy/
8282 F:      drivers/phy/
8283 F:      include/linux/phy/
8284
8285 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8286 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8287 S:      Supported
8288 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
8289
8290 GENERIC PM DOMAINS
8291 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8292 M:      Kevin Hilman <khilman@kernel.org>
8293 M:      Ulf Hansson <ulf.hansson@linaro.org>
8294 L:      linux-pm@vger.kernel.org
8295 S:      Supported
8296 F:      Documentation/devicetree/bindings/power/power?domain*
8297 F:      drivers/base/power/domain*.c
8298 F:      include/linux/pm_domain.h
8299
8300 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8301 M:      Eugen Hristev <eugen.hristev@microchip.com>
8302 L:      linux-input@vger.kernel.org
8303 S:      Maintained
8304 F:      drivers/input/touchscreen/resistive-adc-touch.c
8305
8306 GENERIC STRING LIBRARY
8307 R:      Andy Shevchenko <andy@kernel.org>
8308 S:      Maintained
8309 F:      lib/string.c
8310 F:      lib/string_helpers.c
8311 F:      lib/test_string.c
8312 F:      lib/test-string_helpers.c
8313
8314 GENERIC UIO DRIVER FOR PCI DEVICES
8315 M:      "Michael S. Tsirkin" <mst@redhat.com>
8316 L:      kvm@vger.kernel.org
8317 S:      Supported
8318 F:      drivers/uio/uio_pci_generic.c
8319
8320 GENERIC VDSO LIBRARY
8321 M:      Andy Lutomirski <luto@kernel.org>
8322 M:      Thomas Gleixner <tglx@linutronix.de>
8323 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
8324 L:      linux-kernel@vger.kernel.org
8325 S:      Maintained
8326 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8327 F:      include/asm-generic/vdso/vsyscall.h
8328 F:      include/vdso/
8329 F:      kernel/time/vsyscall.c
8330 F:      lib/vdso/
8331
8332 GENWQE (IBM Generic Workqueue Card)
8333 M:      Frank Haverkamp <haver@linux.ibm.com>
8334 S:      Supported
8335 F:      drivers/misc/genwqe/
8336
8337 GET_MAINTAINER SCRIPT
8338 M:      Joe Perches <joe@perches.com>
8339 S:      Maintained
8340 F:      scripts/get_maintainer.pl
8341
8342 GFS2 FILE SYSTEM
8343 M:      Bob Peterson <rpeterso@redhat.com>
8344 M:      Andreas Gruenbacher <agruenba@redhat.com>
8345 L:      cluster-devel@redhat.com
8346 S:      Supported
8347 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8348 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8349 F:      Documentation/filesystems/gfs2*
8350 F:      fs/gfs2/
8351 F:      include/uapi/linux/gfs2_ondisk.h
8352
8353 GIGABYTE WMI DRIVER
8354 M:      Thomas Weißschuh <thomas@weissschuh.net>
8355 L:      platform-driver-x86@vger.kernel.org
8356 S:      Maintained
8357 F:      drivers/platform/x86/gigabyte-wmi.c
8358
8359 GNSS SUBSYSTEM
8360 M:      Johan Hovold <johan@kernel.org>
8361 S:      Maintained
8362 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8363 F:      Documentation/ABI/testing/sysfs-class-gnss
8364 F:      Documentation/devicetree/bindings/gnss/
8365 F:      drivers/gnss/
8366 F:      include/linux/gnss.h
8367
8368 GO7007 MPEG CODEC
8369 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
8370 L:      linux-media@vger.kernel.org
8371 S:      Maintained
8372 F:      drivers/media/usb/go7007/
8373
8374 GOODIX TOUCHSCREEN
8375 M:      Bastien Nocera <hadess@hadess.net>
8376 M:      Hans de Goede <hdegoede@redhat.com>
8377 L:      linux-input@vger.kernel.org
8378 S:      Maintained
8379 F:      drivers/input/touchscreen/goodix*
8380
8381 GOOGLE ETHERNET DRIVERS
8382 M:      Jeroen de Borst <jeroendb@google.com>
8383 R:      Catherine Sullivan <csully@google.com>
8384 R:      David Awogbemila <awogbemila@google.com>
8385 L:      netdev@vger.kernel.org
8386 S:      Supported
8387 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
8388 F:      drivers/net/ethernet/google
8389
8390 GPD POCKET FAN DRIVER
8391 M:      Hans de Goede <hdegoede@redhat.com>
8392 L:      platform-driver-x86@vger.kernel.org
8393 S:      Maintained
8394 F:      drivers/platform/x86/gpd-pocket-fan.c
8395
8396 GPIO ACPI SUPPORT
8397 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8398 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8399 L:      linux-gpio@vger.kernel.org
8400 L:      linux-acpi@vger.kernel.org
8401 S:      Maintained
8402 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8403 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
8404 F:      drivers/gpio/gpiolib-acpi.c
8405 F:      drivers/gpio/gpiolib-acpi.h
8406
8407 GPIO AGGREGATOR
8408 M:      Geert Uytterhoeven <geert+renesas@glider.be>
8409 L:      linux-gpio@vger.kernel.org
8410 S:      Supported
8411 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
8412 F:      drivers/gpio/gpio-aggregator.c
8413
8414 GPIO IR Transmitter
8415 M:      Sean Young <sean@mess.org>
8416 L:      linux-media@vger.kernel.org
8417 S:      Maintained
8418 F:      drivers/media/rc/gpio-ir-tx.c
8419
8420 GPIO MOCKUP DRIVER
8421 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
8422 L:      linux-gpio@vger.kernel.org
8423 S:      Maintained
8424 F:      drivers/gpio/gpio-mockup.c
8425 F:      tools/testing/selftests/gpio/
8426
8427 GPIO REGMAP
8428 R:      Michael Walle <michael@walle.cc>
8429 S:      Maintained
8430 F:      drivers/gpio/gpio-regmap.c
8431 F:      include/linux/gpio/regmap.h
8432
8433 GPIO SUBSYSTEM
8434 M:      Linus Walleij <linus.walleij@linaro.org>
8435 M:      Bartosz Golaszewski <brgl@bgdev.pl>
8436 L:      linux-gpio@vger.kernel.org
8437 S:      Maintained
8438 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8439 F:      Documentation/ABI/obsolete/sysfs-gpio
8440 F:      Documentation/ABI/testing/gpio-cdev
8441 F:      Documentation/admin-guide/gpio/
8442 F:      Documentation/devicetree/bindings/gpio/
8443 F:      Documentation/driver-api/gpio/
8444 F:      drivers/gpio/
8445 F:      include/asm-generic/gpio.h
8446 F:      include/linux/gpio.h
8447 F:      include/linux/gpio/
8448 F:      include/linux/of_gpio.h
8449 F:      include/uapi/linux/gpio.h
8450 F:      tools/gpio/
8451
8452 GRE DEMULTIPLEXER DRIVER
8453 M:      Dmitry Kozlov <xeb@mail.ru>
8454 L:      netdev@vger.kernel.org
8455 S:      Maintained
8456 F:      include/net/gre.h
8457 F:      net/ipv4/gre_demux.c
8458 F:      net/ipv4/gre_offload.c
8459
8460 GRETH 10/100/1G Ethernet MAC device driver
8461 M:      Andreas Larsson <andreas@gaisler.com>
8462 L:      netdev@vger.kernel.org
8463 S:      Maintained
8464 F:      drivers/net/ethernet/aeroflex/
8465
8466 GREYBUS AUDIO PROTOCOLS DRIVERS
8467 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
8468 M:      Mark Greer <mgreer@animalcreek.com>
8469 S:      Maintained
8470 F:      drivers/staging/greybus/audio_apbridgea.c
8471 F:      drivers/staging/greybus/audio_apbridgea.h
8472 F:      drivers/staging/greybus/audio_codec.c
8473 F:      drivers/staging/greybus/audio_codec.h
8474 F:      drivers/staging/greybus/audio_gb.c
8475 F:      drivers/staging/greybus/audio_manager.c
8476 F:      drivers/staging/greybus/audio_manager.h
8477 F:      drivers/staging/greybus/audio_manager_module.c
8478 F:      drivers/staging/greybus/audio_manager_private.h
8479 F:      drivers/staging/greybus/audio_manager_sysfs.c
8480 F:      drivers/staging/greybus/audio_module.c
8481 F:      drivers/staging/greybus/audio_topology.c
8482
8483 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8484 M:      Viresh Kumar <vireshk@kernel.org>
8485 S:      Maintained
8486 F:      drivers/staging/greybus/authentication.c
8487 F:      drivers/staging/greybus/bootrom.c
8488 F:      drivers/staging/greybus/firmware.h
8489 F:      drivers/staging/greybus/fw-core.c
8490 F:      drivers/staging/greybus/fw-download.c
8491 F:      drivers/staging/greybus/fw-management.c
8492 F:      drivers/staging/greybus/greybus_authentication.h
8493 F:      drivers/staging/greybus/greybus_firmware.h
8494 F:      drivers/staging/greybus/hid.c
8495 F:      drivers/staging/greybus/i2c.c
8496 F:      drivers/staging/greybus/spi.c
8497 F:      drivers/staging/greybus/spilib.c
8498 F:      drivers/staging/greybus/spilib.h
8499
8500 GREYBUS LOOPBACK DRIVER
8501 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
8502 S:      Maintained
8503 F:      drivers/staging/greybus/loopback.c
8504
8505 GREYBUS PLATFORM DRIVERS
8506 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8507 S:      Maintained
8508 F:      drivers/staging/greybus/arche-apb-ctrl.c
8509 F:      drivers/staging/greybus/arche-platform.c
8510 F:      drivers/staging/greybus/arche_platform.h
8511
8512 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8513 M:      Rui Miguel Silva <rmfrfs@gmail.com>
8514 S:      Maintained
8515 F:      drivers/staging/greybus/gpio.c
8516 F:      drivers/staging/greybus/light.c
8517 F:      drivers/staging/greybus/power_supply.c
8518 F:      drivers/staging/greybus/sdio.c
8519 F:      drivers/staging/greybus/spi.c
8520 F:      drivers/staging/greybus/spilib.c
8521
8522 GREYBUS SUBSYSTEM
8523 M:      Johan Hovold <johan@kernel.org>
8524 M:      Alex Elder <elder@kernel.org>
8525 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8526 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
8527 S:      Maintained
8528 F:      drivers/greybus/
8529 F:      drivers/staging/greybus/
8530 F:      include/linux/greybus.h
8531 F:      include/linux/greybus/
8532
8533 GREYBUS UART PROTOCOLS DRIVERS
8534 M:      David Lin <dtwlin@gmail.com>
8535 S:      Maintained
8536 F:      drivers/staging/greybus/log.c
8537 F:      drivers/staging/greybus/uart.c
8538
8539 GS1662 VIDEO SERIALIZER
8540 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8541 L:      linux-media@vger.kernel.org
8542 S:      Maintained
8543 T:      git git://linuxtv.org/media_tree.git
8544 F:      drivers/media/spi/gs1662.c
8545
8546 GSPCA FINEPIX SUBDRIVER
8547 M:      Frank Zago <frank@zago.net>
8548 L:      linux-media@vger.kernel.org
8549 S:      Maintained
8550 T:      git git://linuxtv.org/media_tree.git
8551 F:      drivers/media/usb/gspca/finepix.c
8552
8553 GSPCA GL860 SUBDRIVER
8554 M:      Olivier Lorin <o.lorin@laposte.net>
8555 L:      linux-media@vger.kernel.org
8556 S:      Maintained
8557 T:      git git://linuxtv.org/media_tree.git
8558 F:      drivers/media/usb/gspca/gl860/
8559
8560 GSPCA M5602 SUBDRIVER
8561 M:      Erik Andren <erik.andren@gmail.com>
8562 L:      linux-media@vger.kernel.org
8563 S:      Maintained
8564 T:      git git://linuxtv.org/media_tree.git
8565 F:      drivers/media/usb/gspca/m5602/
8566
8567 GSPCA PAC207 SONIXB SUBDRIVER
8568 M:      Hans Verkuil <hverkuil@xs4all.nl>
8569 L:      linux-media@vger.kernel.org
8570 S:      Odd Fixes
8571 T:      git git://linuxtv.org/media_tree.git
8572 F:      drivers/media/usb/gspca/pac207.c
8573
8574 GSPCA SN9C20X SUBDRIVER
8575 M:      Brian Johnson <brijohn@gmail.com>
8576 L:      linux-media@vger.kernel.org
8577 S:      Maintained
8578 T:      git git://linuxtv.org/media_tree.git
8579 F:      drivers/media/usb/gspca/sn9c20x.c
8580
8581 GSPCA T613 SUBDRIVER
8582 M:      Leandro Costantino <lcostantino@gmail.com>
8583 L:      linux-media@vger.kernel.org
8584 S:      Maintained
8585 T:      git git://linuxtv.org/media_tree.git
8586 F:      drivers/media/usb/gspca/t613.c
8587
8588 GSPCA USB WEBCAM DRIVER
8589 M:      Hans Verkuil <hverkuil@xs4all.nl>
8590 L:      linux-media@vger.kernel.org
8591 S:      Odd Fixes
8592 T:      git git://linuxtv.org/media_tree.git
8593 F:      drivers/media/usb/gspca/
8594
8595 GTP (GPRS Tunneling Protocol)
8596 M:      Pablo Neira Ayuso <pablo@netfilter.org>
8597 M:      Harald Welte <laforge@gnumonks.org>
8598 L:      osmocom-net-gprs@lists.osmocom.org
8599 S:      Maintained
8600 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8601 F:      drivers/net/gtp.c
8602
8603 GUID PARTITION TABLE (GPT)
8604 M:      Davidlohr Bueso <dave@stgolabs.net>
8605 L:      linux-efi@vger.kernel.org
8606 S:      Maintained
8607 F:      block/partitions/efi.*
8608
8609 H8/300 ARCHITECTURE
8610 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
8611 L:      uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
8612 S:      Maintained
8613 W:      http://uclinux-h8.sourceforge.jp
8614 T:      git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
8615 F:      arch/h8300/
8616 F:      drivers/clk/h8300/
8617 F:      drivers/clocksource/h8300_*.c
8618 F:      drivers/irqchip/irq-renesas-h8*.c
8619
8620 HABANALABS PCI DRIVER
8621 M:      Oded Gabbay <ogabbay@kernel.org>
8622 S:      Supported
8623 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8624 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
8625 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
8626 F:      drivers/misc/habanalabs/
8627 F:      include/uapi/misc/habanalabs.h
8628
8629 HACKRF MEDIA DRIVER
8630 M:      Antti Palosaari <crope@iki.fi>
8631 L:      linux-media@vger.kernel.org
8632 S:      Maintained
8633 W:      https://linuxtv.org
8634 W:      http://palosaari.fi/linux/
8635 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8636 T:      git git://linuxtv.org/anttip/media_tree.git
8637 F:      drivers/media/usb/hackrf/
8638
8639 HANTRO VPU CODEC DRIVER
8640 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8641 M:      Philipp Zabel <p.zabel@pengutronix.de>
8642 L:      linux-media@vger.kernel.org
8643 L:      linux-rockchip@lists.infradead.org
8644 S:      Maintained
8645 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8646 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8647 F:      drivers/staging/media/hantro/
8648
8649 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8650 M:      Frank Seidel <frank@f-seidel.de>
8651 L:      platform-driver-x86@vger.kernel.org
8652 S:      Maintained
8653 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8654 F:      drivers/platform/x86/hdaps.c
8655
8656 HARDWARE MONITORING
8657 M:      Jean Delvare <jdelvare@suse.com>
8658 M:      Guenter Roeck <linux@roeck-us.net>
8659 L:      linux-hwmon@vger.kernel.org
8660 S:      Maintained
8661 W:      http://hwmon.wiki.kernel.org/
8662 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8663 F:      Documentation/ABI/testing/sysfs-class-hwmon
8664 F:      Documentation/devicetree/bindings/hwmon/
8665 F:      Documentation/hwmon/
8666 F:      drivers/hwmon/
8667 F:      include/linux/hwmon*.h
8668 F:      include/trace/events/hwmon*.h
8669 K:      (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8670
8671 HARDWARE RANDOM NUMBER GENERATOR CORE
8672 M:      Matt Mackall <mpm@selenic.com>
8673 M:      Herbert Xu <herbert@gondor.apana.org.au>
8674 L:      linux-crypto@vger.kernel.org
8675 S:      Odd fixes
8676 F:      Documentation/admin-guide/hw_random.rst
8677 F:      Documentation/devicetree/bindings/rng/
8678 F:      drivers/char/hw_random/
8679 F:      include/linux/hw_random.h
8680
8681 HARDWARE SPINLOCK CORE
8682 M:      Ohad Ben-Cohen <ohad@wizery.com>
8683 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
8684 R:      Baolin Wang <baolin.wang7@gmail.com>
8685 L:      linux-remoteproc@vger.kernel.org
8686 S:      Maintained
8687 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8688 F:      Documentation/devicetree/bindings/hwlock/
8689 F:      Documentation/locking/hwspinlock.rst
8690 F:      drivers/hwspinlock/
8691 F:      include/linux/hwspinlock.h
8692
8693 HARDWARE TRACING FACILITIES
8694 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
8695 S:      Maintained
8696 F:      drivers/hwtracing/
8697
8698 HARMONY SOUND DRIVER
8699 L:      linux-parisc@vger.kernel.org
8700 S:      Maintained
8701 F:      sound/parisc/harmony.*
8702
8703 HDPVR USB VIDEO ENCODER DRIVER
8704 M:      Hans Verkuil <hverkuil@xs4all.nl>
8705 L:      linux-media@vger.kernel.org
8706 S:      Odd Fixes
8707 W:      https://linuxtv.org
8708 T:      git git://linuxtv.org/media_tree.git
8709 F:      drivers/media/usb/hdpvr/
8710
8711 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8712 M:      Matt Hsiao <matt.hsiao@hpe.com>
8713 S:      Supported
8714 F:      drivers/misc/hpilo.[ch]
8715
8716 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8717 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
8718 S:      Supported
8719 F:      Documentation/watchdog/hpwdt.rst
8720 F:      drivers/watchdog/hpwdt.c
8721
8722 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8723 M:      Don Brace <don.brace@microchip.com>
8724 L:      storagedev@microchip.com
8725 L:      linux-scsi@vger.kernel.org
8726 S:      Supported
8727 F:      Documentation/scsi/hpsa.rst
8728 F:      drivers/scsi/hpsa*.[ch]
8729 F:      include/linux/cciss*.h
8730 F:      include/uapi/linux/cciss*.h
8731
8732 HFI1 DRIVER
8733 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8734 L:      linux-rdma@vger.kernel.org
8735 S:      Supported
8736 F:      drivers/infiniband/hw/hfi1
8737
8738 HFS FILESYSTEM
8739 L:      linux-fsdevel@vger.kernel.org
8740 S:      Orphan
8741 F:      Documentation/filesystems/hfs.rst
8742 F:      fs/hfs/
8743
8744 HFSPLUS FILESYSTEM
8745 L:      linux-fsdevel@vger.kernel.org
8746 S:      Orphan
8747 F:      Documentation/filesystems/hfsplus.rst
8748 F:      fs/hfsplus/
8749
8750 HGA FRAMEBUFFER DRIVER
8751 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8752 L:      linux-nvidia@lists.surfsouth.com
8753 S:      Maintained
8754 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8755 F:      drivers/video/fbdev/hgafb.c
8756
8757 HIBERNATION (aka Software Suspend, aka swsusp)
8758 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8759 M:      Pavel Machek <pavel@ucw.cz>
8760 L:      linux-pm@vger.kernel.org
8761 S:      Supported
8762 B:      https://bugzilla.kernel.org
8763 F:      arch/*/include/asm/suspend*.h
8764 F:      arch/x86/power/
8765 F:      drivers/base/power/
8766 F:      include/linux/freezer.h
8767 F:      include/linux/pm.h
8768 F:      include/linux/suspend.h
8769 F:      kernel/power/
8770
8771 HID CORE LAYER
8772 M:      Jiri Kosina <jikos@kernel.org>
8773 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
8774 L:      linux-input@vger.kernel.org
8775 S:      Maintained
8776 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8777 F:      drivers/hid/
8778 F:      include/linux/hid*
8779 F:      include/uapi/linux/hid*
8780
8781 HID LOGITECH DRIVERS
8782 R:      Filipe Laíns <lains@riseup.net>
8783 L:      linux-input@vger.kernel.org
8784 S:      Maintained
8785 F:      drivers/hid/hid-logitech-*
8786
8787 HID PLAYSTATION DRIVER
8788 M:      Roderick Colenbrander <roderick.colenbrander@sony.com>
8789 L:      linux-input@vger.kernel.org
8790 S:      Supported
8791 F:      drivers/hid/hid-playstation.c
8792
8793 HID SENSOR HUB DRIVERS
8794 M:      Jiri Kosina <jikos@kernel.org>
8795 M:      Jonathan Cameron <jic23@kernel.org>
8796 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8797 L:      linux-input@vger.kernel.org
8798 L:      linux-iio@vger.kernel.org
8799 S:      Maintained
8800 F:      Documentation/hid/hid-sensor*
8801 F:      drivers/hid/hid-sensor-*
8802 F:      drivers/iio/*/hid-*
8803 F:      include/linux/hid-sensor-*
8804
8805 HID WACOM DRIVER
8806 M:      Ping Cheng <ping.cheng@wacom.com>
8807 M:      Jason Gerecke  <jason.gerecke@wacom.com>
8808 L:      linux-input@vger.kernel.org
8809 S:      Maintained
8810 F:      drivers/hid/wacom.h
8811 F:      drivers/hid/wacom_*
8812
8813 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8814 M:      Thomas Gleixner <tglx@linutronix.de>
8815 L:      linux-kernel@vger.kernel.org
8816 S:      Maintained
8817 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8818 F:      Documentation/timers/
8819 F:      include/linux/clockchips.h
8820 F:      include/linux/hrtimer.h
8821 F:      kernel/time/clockevents.c
8822 F:      kernel/time/hrtimer.c
8823 F:      kernel/time/timer_*.c
8824
8825 HIGH-SPEED SCC DRIVER FOR AX.25
8826 L:      linux-hams@vger.kernel.org
8827 S:      Orphan
8828 F:      drivers/net/hamradio/scc.c
8829
8830 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8831 M:      HighPoint Linux Team <linux@highpoint-tech.com>
8832 S:      Supported
8833 W:      http://www.highpoint-tech.com
8834 F:      Documentation/scsi/hptiop.rst
8835 F:      drivers/scsi/hptiop.c
8836
8837 HIPPI
8838 M:      Jes Sorensen <jes@trained-monkey.org>
8839 L:      linux-hippi@sunsite.dk
8840 S:      Maintained
8841 F:      drivers/net/hippi/
8842 F:      include/linux/hippidevice.h
8843 F:      include/uapi/linux/if_hippi.h
8844 F:      net/802/hippi.c
8845
8846 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8847 M:      Kurt Kanzenbach <kurt@linutronix.de>
8848 L:      netdev@vger.kernel.org
8849 S:      Maintained
8850 F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8851 F:      drivers/net/dsa/hirschmann/*
8852 F:      include/linux/platform_data/hirschmann-hellcreek.h
8853 F:      net/dsa/tag_hellcreek.c
8854
8855 HISILICON DMA DRIVER
8856 M:      Zhou Wang <wangzhou1@hisilicon.com>
8857 L:      dmaengine@vger.kernel.org
8858 S:      Maintained
8859 F:      drivers/dma/hisi_dma.c
8860
8861 HISILICON GPIO DRIVER
8862 M:      Luo Jiaxing <luojiaxing@huawei.com>
8863 L:      linux-gpio@vger.kernel.org
8864 S:      Maintained
8865 F:      drivers/gpio/gpio-hisi.c
8866
8867 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8868 M:      Longfang Liu <liulongfang@huawei.com>
8869 L:      linux-crypto@vger.kernel.org
8870 S:      Maintained
8871 F:      Documentation/ABI/testing/debugfs-hisi-hpre
8872 F:      drivers/crypto/hisilicon/hpre/hpre.h
8873 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
8874 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
8875
8876 HISILICON I2C CONTROLLER DRIVER
8877 M:      Yicong Yang <yangyicong@hisilicon.com>
8878 L:      linux-i2c@vger.kernel.org
8879 S:      Maintained
8880 W:      https://www.hisilicon.com
8881 F:      drivers/i2c/busses/i2c-hisi.c
8882
8883 HISILICON LPC BUS DRIVER
8884 M:      john.garry@huawei.com
8885 S:      Maintained
8886 W:      http://www.hisilicon.com
8887 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8888 F:      drivers/bus/hisi_lpc.c
8889
8890 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8891 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
8892 M:      Salil Mehta <salil.mehta@huawei.com>
8893 L:      netdev@vger.kernel.org
8894 S:      Maintained
8895 W:      http://www.hisilicon.com
8896 F:      drivers/net/ethernet/hisilicon/hns3/
8897
8898 HISILICON NETWORK SUBSYSTEM DRIVER
8899 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
8900 M:      Salil Mehta <salil.mehta@huawei.com>
8901 L:      netdev@vger.kernel.org
8902 S:      Maintained
8903 W:      http://www.hisilicon.com
8904 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
8905 F:      drivers/net/ethernet/hisilicon/
8906
8907 HIKEY960 ONBOARD USB GPIO HUB DRIVER
8908 M:      John Stultz <jstultz@google.com>
8909 L:      linux-kernel@vger.kernel.org
8910 S:      Maintained
8911 F:      drivers/misc/hisi_hikey_usb.c
8912
8913 HISILICON PMU DRIVER
8914 M:      Shaokun Zhang <zhangshaokun@hisilicon.com>
8915 M:      Qi Liu <liuqi115@huawei.com>
8916 S:      Supported
8917 W:      http://www.hisilicon.com
8918 F:      Documentation/admin-guide/perf/hisi-pcie-pmu.rst
8919 F:      Documentation/admin-guide/perf/hisi-pmu.rst
8920 F:      drivers/perf/hisilicon
8921
8922 HISILICON QM AND ZIP Controller DRIVER
8923 M:      Zhou Wang <wangzhou1@hisilicon.com>
8924 L:      linux-crypto@vger.kernel.org
8925 S:      Maintained
8926 F:      Documentation/ABI/testing/debugfs-hisi-zip
8927 F:      drivers/crypto/hisilicon/qm.c
8928 F:      drivers/crypto/hisilicon/sgl.c
8929 F:      drivers/crypto/hisilicon/zip/
8930 F:      include/linux/hisi_acc_qm.h
8931
8932 HISILICON ROCE DRIVER
8933 M:      Wenpeng Liang <liangwenpeng@huawei.com>
8934 M:      Weihang Li <liweihang@huawei.com>
8935 L:      linux-rdma@vger.kernel.org
8936 S:      Maintained
8937 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8938 F:      drivers/infiniband/hw/hns/
8939
8940 HISILICON SAS Controller
8941 M:      John Garry <john.garry@huawei.com>
8942 S:      Supported
8943 W:      http://www.hisilicon.com
8944 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8945 F:      drivers/scsi/hisi_sas/
8946
8947 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8948 M:      Kai Ye <yekai13@huawei.com>
8949 M:      Longfang Liu <liulongfang@huawei.com>
8950 L:      linux-crypto@vger.kernel.org
8951 S:      Maintained
8952 F:      Documentation/ABI/testing/debugfs-hisi-sec
8953 F:      drivers/crypto/hisilicon/sec2/sec.h
8954 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
8955 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
8956 F:      drivers/crypto/hisilicon/sec2/sec_main.c
8957
8958 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
8959 M:      Jay Fang <f.fangjian@huawei.com>
8960 L:      linux-spi@vger.kernel.org
8961 S:      Maintained
8962 W:      http://www.hisilicon.com
8963 F:      drivers/spi/spi-hisi-kunpeng.c
8964
8965 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
8966 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8967 L:      linux-kernel@vger.kernel.org
8968 S:      Maintained
8969 F:      Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
8970 F:      drivers/spmi/hisi-spmi-controller.c
8971
8972 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
8973 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8974 L:      linux-kernel@vger.kernel.org
8975 S:      Maintained
8976 F:      Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
8977 F:      drivers/mfd/hi6421-spmi-pmic.c
8978
8979 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8980 M:      Weili Qian <qianweili@huawei.com>
8981 S:      Maintained
8982 F:      drivers/crypto/hisilicon/trng/trng.c
8983
8984 HISILICON V3XX SPI NOR FLASH Controller Driver
8985 M:      John Garry <john.garry@huawei.com>
8986 S:      Maintained
8987 W:      http://www.hisilicon.com
8988 F:      drivers/spi/spi-hisi-sfc-v3xx.c
8989
8990 HMM - Heterogeneous Memory Management
8991 M:      Jérôme Glisse <jglisse@redhat.com>
8992 L:      linux-mm@kvack.org
8993 S:      Maintained
8994 F:      Documentation/vm/hmm.rst
8995 F:      include/linux/hmm*
8996 F:      lib/test_hmm*
8997 F:      mm/hmm*
8998 F:      tools/testing/selftests/vm/*hmm*
8999
9000 HOST AP DRIVER
9001 M:      Jouni Malinen <j@w1.fi>
9002 L:      linux-wireless@vger.kernel.org
9003 S:      Obsolete
9004 W:      http://w1.fi/hostap-driver.html
9005 F:      drivers/net/wireless/intersil/hostap/
9006
9007 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9008 L:      platform-driver-x86@vger.kernel.org
9009 S:      Orphan
9010 F:      drivers/platform/x86/tc1100-wmi.c
9011
9012 HPET:   High Precision Event Timers driver
9013 M:      Clemens Ladisch <clemens@ladisch.de>
9014 S:      Maintained
9015 F:      Documentation/timers/hpet.rst
9016 F:      drivers/char/hpet.c
9017 F:      include/linux/hpet.h
9018 F:      include/uapi/linux/hpet.h
9019
9020 HPET:   x86
9021 S:      Orphan
9022 F:      arch/x86/include/asm/hpet.h
9023 F:      arch/x86/kernel/hpet.c
9024
9025 HPFS FILESYSTEM
9026 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9027 S:      Maintained
9028 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9029 F:      fs/hpfs/
9030
9031 HSI SUBSYSTEM
9032 M:      Sebastian Reichel <sre@kernel.org>
9033 S:      Maintained
9034 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9035 F:      Documentation/ABI/testing/sysfs-bus-hsi
9036 F:      Documentation/driver-api/hsi.rst
9037 F:      drivers/hsi/
9038 F:      include/linux/hsi/
9039 F:      include/uapi/linux/hsi/
9040
9041 HSO 3G MODEM DRIVER
9042 L:      linux-usb@vger.kernel.org
9043 S:      Orphan
9044 F:      drivers/net/usb/hso.c
9045
9046 HSR NETWORK PROTOCOL
9047 L:      netdev@vger.kernel.org
9048 S:      Orphan
9049 F:      net/hsr/
9050
9051 HT16K33 LED CONTROLLER DRIVER
9052 M:      Robin van der Gracht <robin@protonic.nl>
9053 S:      Maintained
9054 F:      Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9055 F:      drivers/auxdisplay/ht16k33.c
9056
9057 HTCPEN TOUCHSCREEN DRIVER
9058 M:      Pau Oliva Fora <pof@eslack.org>
9059 L:      linux-input@vger.kernel.org
9060 S:      Maintained
9061 F:      drivers/input/touchscreen/htcpen.c
9062
9063 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9064 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
9065 L:      linux-iio@vger.kernel.org
9066 S:      Maintained
9067 W:      http://www.st.com/
9068 F:      Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9069 F:      drivers/iio/humidity/hts221*
9070
9071 HUAWEI ETHERNET DRIVER
9072 L:      netdev@vger.kernel.org
9073 S:      Orphan
9074 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9075 F:      drivers/net/ethernet/huawei/hinic/
9076
9077 HUGETLB FILESYSTEM
9078 M:      Mike Kravetz <mike.kravetz@oracle.com>
9079 L:      linux-mm@kvack.org
9080 S:      Maintained
9081 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9082 F:      Documentation/admin-guide/mm/hugetlbpage.rst
9083 F:      Documentation/vm/hugetlbfs_reserv.rst
9084 F:      fs/hugetlbfs/
9085 F:      include/linux/hugetlb.h
9086 F:      mm/hugetlb.c
9087
9088 HVA ST MEDIA DRIVER
9089 M:      Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9090 L:      linux-media@vger.kernel.org
9091 S:      Supported
9092 W:      https://linuxtv.org
9093 T:      git git://linuxtv.org/media_tree.git
9094 F:      drivers/media/platform/st/sti/hva
9095
9096 HWPOISON MEMORY FAILURE HANDLING
9097 M:      Naoya Horiguchi <naoya.horiguchi@nec.com>
9098 L:      linux-mm@kvack.org
9099 S:      Maintained
9100 F:      mm/hwpoison-inject.c
9101 F:      mm/memory-failure.c
9102
9103 HYCON HY46XX TOUCHSCREEN SUPPORT
9104 M:      Giulio Benetti <giulio.benetti@benettiengineering.com>
9105 L:      linux-input@vger.kernel.org
9106 S:      Maintained
9107 F:      Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9108 F:      drivers/input/touchscreen/hycon-hy46xx.c
9109
9110 HYGON PROCESSOR SUPPORT
9111 M:      Pu Wen <puwen@hygon.cn>
9112 L:      linux-kernel@vger.kernel.org
9113 S:      Maintained
9114 F:      arch/x86/kernel/cpu/hygon.c
9115
9116 HYNIX HI556 SENSOR DRIVER
9117 M:      Shawn Tu <shawnx.tu@intel.com>
9118 L:      linux-media@vger.kernel.org
9119 S:      Maintained
9120 T:      git git://linuxtv.org/media_tree.git
9121 F:      drivers/media/i2c/hi556.c
9122
9123 HYNIX HI846 SENSOR DRIVER
9124 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
9125 L:      linux-media@vger.kernel.org
9126 S:      Maintained
9127 F:      drivers/media/i2c/hi846.c
9128
9129 HYNIX HI847 SENSOR DRIVER
9130 M:      Shawn Tu <shawnx.tu@intel.com>
9131 L:      linux-media@vger.kernel.org
9132 S:      Maintained
9133 F:      drivers/media/i2c/hi847.c
9134
9135 Hyper-V/Azure CORE AND DRIVERS
9136 M:      "K. Y. Srinivasan" <kys@microsoft.com>
9137 M:      Haiyang Zhang <haiyangz@microsoft.com>
9138 M:      Stephen Hemminger <sthemmin@microsoft.com>
9139 M:      Wei Liu <wei.liu@kernel.org>
9140 M:      Dexuan Cui <decui@microsoft.com>
9141 L:      linux-hyperv@vger.kernel.org
9142 S:      Supported
9143 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9144 F:      Documentation/ABI/stable/sysfs-bus-vmbus
9145 F:      Documentation/ABI/testing/debugfs-hyperv
9146 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9147 F:      arch/arm64/hyperv
9148 F:      arch/arm64/include/asm/hyperv-tlfs.h
9149 F:      arch/arm64/include/asm/mshyperv.h
9150 F:      arch/x86/hyperv
9151 F:      arch/x86/include/asm/hyperv-tlfs.h
9152 F:      arch/x86/include/asm/mshyperv.h
9153 F:      arch/x86/include/asm/trace/hyperv.h
9154 F:      arch/x86/kernel/cpu/mshyperv.c
9155 F:      drivers/clocksource/hyperv_timer.c
9156 F:      drivers/hid/hid-hyperv.c
9157 F:      drivers/hv/
9158 F:      drivers/input/serio/hyperv-keyboard.c
9159 F:      drivers/iommu/hyperv-iommu.c
9160 F:      drivers/net/ethernet/microsoft/
9161 F:      drivers/net/hyperv/
9162 F:      drivers/pci/controller/pci-hyperv-intf.c
9163 F:      drivers/pci/controller/pci-hyperv.c
9164 F:      drivers/scsi/storvsc_drv.c
9165 F:      drivers/uio/uio_hv_generic.c
9166 F:      drivers/video/fbdev/hyperv_fb.c
9167 F:      include/asm-generic/hyperv-tlfs.h
9168 F:      include/asm-generic/mshyperv.h
9169 F:      include/clocksource/hyperv_timer.h
9170 F:      include/linux/hyperv.h
9171 F:      include/uapi/linux/hyperv.h
9172 F:      net/vmw_vsock/hyperv_transport.c
9173 F:      tools/hv/
9174
9175 HYPERBUS SUPPORT
9176 M:      Vignesh Raghavendra <vigneshr@ti.com>
9177 L:      linux-mtd@lists.infradead.org
9178 S:      Supported
9179 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
9180 C:      irc://irc.oftc.net/mtd
9181 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9182 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9183 F:      drivers/mtd/hyperbus/
9184 F:      include/linux/mtd/hyperbus.h
9185
9186 HYPERVISOR VIRTUAL CONSOLE DRIVER
9187 L:      linuxppc-dev@lists.ozlabs.org
9188 S:      Odd Fixes
9189 F:      drivers/tty/hvc/
9190
9191 I2C ACPI SUPPORT
9192 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9193 L:      linux-i2c@vger.kernel.org
9194 L:      linux-acpi@vger.kernel.org
9195 S:      Maintained
9196 F:      drivers/i2c/i2c-core-acpi.c
9197
9198 I2C CONTROLLER DRIVER FOR NVIDIA GPU
9199 M:      Ajay Gupta <ajayg@nvidia.com>
9200 L:      linux-i2c@vger.kernel.org
9201 S:      Maintained
9202 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
9203 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
9204
9205 I2C MUXES
9206 M:      Peter Rosin <peda@axentia.se>
9207 L:      linux-i2c@vger.kernel.org
9208 S:      Maintained
9209 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
9210 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
9211 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
9212 F:      Documentation/i2c/i2c-topology.rst
9213 F:      Documentation/i2c/muxes/
9214 F:      drivers/i2c/i2c-mux.c
9215 F:      drivers/i2c/muxes/
9216 F:      include/linux/i2c-mux.h
9217
9218 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9219 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
9220 L:      linux-i2c@vger.kernel.org
9221 S:      Maintained
9222 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9223 F:      drivers/i2c/busses/i2c-mv64xxx.c
9224
9225 I2C OVER PARALLEL PORT
9226 M:      Jean Delvare <jdelvare@suse.com>
9227 L:      linux-i2c@vger.kernel.org
9228 S:      Maintained
9229 F:      Documentation/i2c/busses/i2c-parport.rst
9230 F:      drivers/i2c/busses/i2c-parport.c
9231
9232 I2C SUBSYSTEM
9233 M:      Wolfram Sang <wsa@kernel.org>
9234 L:      linux-i2c@vger.kernel.org
9235 S:      Maintained
9236 W:      https://i2c.wiki.kernel.org/
9237 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
9238 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9239 F:      Documentation/devicetree/bindings/i2c/i2c.txt
9240 F:      Documentation/i2c/
9241 F:      drivers/i2c/*
9242 F:      include/linux/i2c-dev.h
9243 F:      include/linux/i2c-smbus.h
9244 F:      include/linux/i2c.h
9245 F:      include/uapi/linux/i2c-*.h
9246 F:      include/uapi/linux/i2c.h
9247
9248 I2C SUBSYSTEM HOST DRIVERS
9249 L:      linux-i2c@vger.kernel.org
9250 S:      Odd Fixes
9251 W:      https://i2c.wiki.kernel.org/
9252 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
9253 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9254 F:      Documentation/devicetree/bindings/i2c/
9255 F:      drivers/i2c/algos/
9256 F:      drivers/i2c/busses/
9257
9258 I2C-TAOS-EVM DRIVER
9259 M:      Jean Delvare <jdelvare@suse.com>
9260 L:      linux-i2c@vger.kernel.org
9261 S:      Maintained
9262 F:      Documentation/i2c/busses/i2c-taos-evm.rst
9263 F:      drivers/i2c/busses/i2c-taos-evm.c
9264
9265 I2C-TINY-USB DRIVER
9266 M:      Till Harbaum <till@harbaum.org>
9267 L:      linux-i2c@vger.kernel.org
9268 S:      Maintained
9269 W:      http://www.harbaum.org/till/i2c_tiny_usb
9270 F:      drivers/i2c/busses/i2c-tiny-usb.c
9271
9272 I2C/SMBUS CONTROLLER DRIVERS FOR PC
9273 M:      Jean Delvare <jdelvare@suse.com>
9274 L:      linux-i2c@vger.kernel.org
9275 S:      Maintained
9276 F:      Documentation/i2c/busses/i2c-ali1535.rst
9277 F:      Documentation/i2c/busses/i2c-ali1563.rst
9278 F:      Documentation/i2c/busses/i2c-ali15x3.rst
9279 F:      Documentation/i2c/busses/i2c-amd756.rst
9280 F:      Documentation/i2c/busses/i2c-amd8111.rst
9281 F:      Documentation/i2c/busses/i2c-i801.rst
9282 F:      Documentation/i2c/busses/i2c-nforce2.rst
9283 F:      Documentation/i2c/busses/i2c-piix4.rst
9284 F:      Documentation/i2c/busses/i2c-sis5595.rst
9285 F:      Documentation/i2c/busses/i2c-sis630.rst
9286 F:      Documentation/i2c/busses/i2c-sis96x.rst
9287 F:      Documentation/i2c/busses/i2c-via.rst
9288 F:      Documentation/i2c/busses/i2c-viapro.rst
9289 F:      drivers/i2c/busses/i2c-ali1535.c
9290 F:      drivers/i2c/busses/i2c-ali1563.c
9291 F:      drivers/i2c/busses/i2c-ali15x3.c
9292 F:      drivers/i2c/busses/i2c-amd756-s4882.c
9293 F:      drivers/i2c/busses/i2c-amd756.c
9294 F:      drivers/i2c/busses/i2c-amd8111.c
9295 F:      drivers/i2c/busses/i2c-i801.c
9296 F:      drivers/i2c/busses/i2c-isch.c
9297 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
9298 F:      drivers/i2c/busses/i2c-nforce2.c
9299 F:      drivers/i2c/busses/i2c-piix4.c
9300 F:      drivers/i2c/busses/i2c-sis5595.c
9301 F:      drivers/i2c/busses/i2c-sis630.c
9302 F:      drivers/i2c/busses/i2c-sis96x.c
9303 F:      drivers/i2c/busses/i2c-via.c
9304 F:      drivers/i2c/busses/i2c-viapro.c
9305
9306 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9307 M:      Hans de Goede <hdegoede@redhat.com>
9308 L:      linux-i2c@vger.kernel.org
9309 S:      Maintained
9310 F:      drivers/i2c/busses/i2c-cht-wc.c
9311
9312 I2C/SMBUS ISMT DRIVER
9313 M:      Seth Heasley <seth.heasley@intel.com>
9314 M:      Neil Horman <nhorman@tuxdriver.com>
9315 L:      linux-i2c@vger.kernel.org
9316 F:      Documentation/i2c/busses/i2c-ismt.rst
9317 F:      drivers/i2c/busses/i2c-ismt.c
9318
9319 I2C/SMBUS STUB DRIVER
9320 M:      Jean Delvare <jdelvare@suse.com>
9321 L:      linux-i2c@vger.kernel.org
9322 S:      Maintained
9323 F:      drivers/i2c/i2c-stub.c
9324
9325 I3C DRIVER FOR CADENCE I3C MASTER IP
9326 M:      Przemysław Gaj <pgaj@cadence.com>
9327 S:      Maintained
9328 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
9329 F:      drivers/i3c/master/i3c-master-cdns.c
9330
9331 I3C DRIVER FOR SYNOPSYS DESIGNWARE
9332 M:      Vitor Soares <vitor.soares@synopsys.com>
9333 S:      Maintained
9334 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
9335 F:      drivers/i3c/master/dw*
9336
9337 I3C SUBSYSTEM
9338 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
9339 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
9340 S:      Maintained
9341 C:      irc://chat.freenode.net/linux-i3c
9342 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9343 F:      Documentation/ABI/testing/sysfs-bus-i3c
9344 F:      Documentation/devicetree/bindings/i3c/
9345 F:      Documentation/driver-api/i3c
9346 F:      drivers/i3c/
9347 F:      include/linux/i3c/
9348
9349 IA64 (Itanium) PLATFORM
9350 L:      linux-ia64@vger.kernel.org
9351 S:      Orphan
9352 F:      Documentation/ia64/
9353 F:      arch/ia64/
9354
9355 IBM Power 842 compression accelerator
9356 M:      Haren Myneni <haren@us.ibm.com>
9357 S:      Supported
9358 F:      crypto/842.c
9359 F:      drivers/crypto/nx/Kconfig
9360 F:      drivers/crypto/nx/Makefile
9361 F:      drivers/crypto/nx/nx-842*
9362 F:      include/linux/sw842.h
9363 F:      lib/842/
9364
9365 IBM Power in-Nest Crypto Acceleration
9366 M:      Breno Leitão <leitao@debian.org>
9367 M:      Nayna Jain <nayna@linux.ibm.com>
9368 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9369 L:      linux-crypto@vger.kernel.org
9370 S:      Supported
9371 F:      drivers/crypto/nx/Kconfig
9372 F:      drivers/crypto/nx/Makefile
9373 F:      drivers/crypto/nx/nx-aes*
9374 F:      drivers/crypto/nx/nx-sha*
9375 F:      drivers/crypto/nx/nx.*
9376 F:      drivers/crypto/nx/nx_csbcpb.h
9377 F:      drivers/crypto/nx/nx_debugfs.c
9378
9379 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9380 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9381 L:      linux-pci@vger.kernel.org
9382 L:      linuxppc-dev@lists.ozlabs.org
9383 S:      Supported
9384 F:      drivers/pci/hotplug/rpadlpar*
9385
9386 IBM Power Linux RAID adapter
9387 M:      Brian King <brking@us.ibm.com>
9388 S:      Supported
9389 F:      drivers/scsi/ipr.*
9390
9391 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9392 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9393 L:      linux-pci@vger.kernel.org
9394 L:      linuxppc-dev@lists.ozlabs.org
9395 S:      Supported
9396 F:      drivers/pci/hotplug/rpaphp*
9397
9398 IBM Power SRIOV Virtual NIC Device Driver
9399 M:      Dany Madden <drt@linux.ibm.com>
9400 R:      Thomas Falcon <tlfalcon@linux.ibm.com>
9401 L:      netdev@vger.kernel.org
9402 S:      Supported
9403 F:      drivers/net/ethernet/ibm/ibmvnic.*
9404
9405 IBM Power Virtual Accelerator Switchboard
9406 L:      linuxppc-dev@lists.ozlabs.org
9407 S:      Supported
9408 F:      arch/powerpc/include/asm/vas.h
9409 F:      arch/powerpc/platforms/powernv/copy-paste.h
9410 F:      arch/powerpc/platforms/powernv/vas*
9411
9412 IBM Power Virtual Ethernet Device Driver
9413 M:      Cristobal Forno <cforno12@linux.ibm.com>
9414 L:      netdev@vger.kernel.org
9415 S:      Supported
9416 F:      drivers/net/ethernet/ibm/ibmveth.*
9417
9418 IBM Power Virtual FC Device Drivers
9419 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9420 L:      linux-scsi@vger.kernel.org
9421 S:      Supported
9422 F:      drivers/scsi/ibmvscsi/ibmvfc*
9423
9424 IBM Power Virtual Management Channel Driver
9425 M:      Brad Warrum <bwarrum@linux.ibm.com>
9426 M:      Ritu Agarwal <rituagar@linux.ibm.com>
9427 S:      Supported
9428 F:      drivers/misc/ibmvmc.*
9429
9430 IBM Power Virtual SCSI Device Drivers
9431 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9432 L:      linux-scsi@vger.kernel.org
9433 S:      Supported
9434 F:      drivers/scsi/ibmvscsi/ibmvscsi*
9435 F:      include/scsi/viosrp.h
9436
9437 IBM Power Virtual SCSI Device Target Driver
9438 M:      Michael Cyr <mikecyr@linux.ibm.com>
9439 L:      linux-scsi@vger.kernel.org
9440 L:      target-devel@vger.kernel.org
9441 S:      Supported
9442 F:      drivers/scsi/ibmvscsi_tgt/
9443
9444 IBM Power VMX Cryptographic instructions
9445 M:      Breno Leitão <leitao@debian.org>
9446 M:      Nayna Jain <nayna@linux.ibm.com>
9447 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9448 L:      linux-crypto@vger.kernel.org
9449 S:      Supported
9450 F:      drivers/crypto/vmx/Kconfig
9451 F:      drivers/crypto/vmx/Makefile
9452 F:      drivers/crypto/vmx/aes*
9453 F:      drivers/crypto/vmx/ghash*
9454 F:      drivers/crypto/vmx/ppc-xlate.pl
9455 F:      drivers/crypto/vmx/vmx.c
9456
9457 IBM ServeRAID RAID DRIVER
9458 S:      Orphan
9459 F:      drivers/scsi/ips.*
9460
9461 ICH LPC AND GPIO DRIVER
9462 M:      Peter Tyser <ptyser@xes-inc.com>
9463 S:      Maintained
9464 F:      drivers/gpio/gpio-ich.c
9465 F:      drivers/mfd/lpc_ich.c
9466
9467 ICY I2C DRIVER
9468 M:      Max Staudt <max@enpas.org>
9469 L:      linux-i2c@vger.kernel.org
9470 S:      Maintained
9471 F:      drivers/i2c/busses/i2c-icy.c
9472
9473 IDEAPAD LAPTOP EXTRAS DRIVER
9474 M:      Ike Panhc <ike.pan@canonical.com>
9475 L:      platform-driver-x86@vger.kernel.org
9476 S:      Maintained
9477 W:      http://launchpad.net/ideapad-laptop
9478 F:      drivers/platform/x86/ideapad-laptop.c
9479
9480 IDEAPAD LAPTOP SLIDEBAR DRIVER
9481 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
9482 L:      linux-input@vger.kernel.org
9483 S:      Maintained
9484 W:      https://github.com/o2genum/ideapad-slidebar
9485 F:      drivers/input/misc/ideapad_slidebar.c
9486
9487 IDMAPPED MOUNTS
9488 M:      Christian Brauner <brauner@kernel.org>
9489 L:      linux-fsdevel@vger.kernel.org
9490 S:      Maintained
9491 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
9492 F:      Documentation/filesystems/idmappings.rst
9493 F:      tools/testing/selftests/mount_setattr/
9494 F:      include/linux/mnt_idmapping.h
9495
9496 IDT VersaClock 5 CLOCK DRIVER
9497 M:      Luca Ceresoli <luca@lucaceresoli.net>
9498 S:      Maintained
9499 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9500 F:      drivers/clk/clk-versaclock5.c
9501
9502 IEEE 802.15.4 SUBSYSTEM
9503 M:      Alexander Aring <alex.aring@gmail.com>
9504 M:      Stefan Schmidt <stefan@datenfreihafen.org>
9505 L:      linux-wpan@vger.kernel.org
9506 S:      Maintained
9507 W:      https://linux-wpan.org/
9508 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9509 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9510 F:      Documentation/networking/ieee802154.rst
9511 F:      drivers/net/ieee802154/
9512 F:      include/linux/ieee802154.h
9513 F:      include/linux/nl802154.h
9514 F:      include/net/af_ieee802154.h
9515 F:      include/net/cfg802154.h
9516 F:      include/net/ieee802154_netdev.h
9517 F:      include/net/mac802154.h
9518 F:      include/net/nl802154.h
9519 F:      net/ieee802154/
9520 F:      net/mac802154/
9521
9522 IFE PROTOCOL
9523 M:      Yotam Gigi <yotam.gi@gmail.com>
9524 M:      Jamal Hadi Salim <jhs@mojatatu.com>
9525 F:      include/net/ife.h
9526 F:      include/uapi/linux/ife.h
9527 F:      net/ife
9528
9529 IGORPLUG-USB IR RECEIVER
9530 M:      Sean Young <sean@mess.org>
9531 L:      linux-media@vger.kernel.org
9532 S:      Maintained
9533 F:      drivers/media/rc/igorplugusb.c
9534
9535 IGUANAWORKS USB IR TRANSCEIVER
9536 M:      Sean Young <sean@mess.org>
9537 L:      linux-media@vger.kernel.org
9538 S:      Maintained
9539 F:      drivers/media/rc/iguanair.c
9540
9541 IIO DIGITAL POTENTIOMETER DAC
9542 M:      Peter Rosin <peda@axentia.se>
9543 L:      linux-iio@vger.kernel.org
9544 S:      Maintained
9545 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9546 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9547 F:      drivers/iio/dac/dpot-dac.c
9548
9549 IIO ENVELOPE DETECTOR
9550 M:      Peter Rosin <peda@axentia.se>
9551 L:      linux-iio@vger.kernel.org
9552 S:      Maintained
9553 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9554 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9555 F:      drivers/iio/adc/envelope-detector.c
9556
9557 IIO MULTIPLEXER
9558 M:      Peter Rosin <peda@axentia.se>
9559 L:      linux-iio@vger.kernel.org
9560 S:      Maintained
9561 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9562 F:      drivers/iio/multiplexer/iio-mux.c
9563
9564 IIO SCMI BASED DRIVER
9565 M:      Jyoti Bhayana <jbhayana@google.com>
9566 L:      linux-iio@vger.kernel.org
9567 S:      Maintained
9568 F:      drivers/iio/common/scmi_sensors/scmi_iio.c
9569
9570 IIO SUBSYSTEM AND DRIVERS
9571 M:      Jonathan Cameron <jic23@kernel.org>
9572 R:      Lars-Peter Clausen <lars@metafoo.de>
9573 L:      linux-iio@vger.kernel.org
9574 S:      Maintained
9575 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9576 F:      Documentation/ABI/testing/configfs-iio*
9577 F:      Documentation/ABI/testing/sysfs-bus-iio*
9578 F:      Documentation/devicetree/bindings/iio/
9579 F:      drivers/iio/
9580 F:      drivers/staging/iio/
9581 F:      include/linux/iio/
9582 F:      tools/iio/
9583
9584 IIO UNIT CONVERTER
9585 M:      Peter Rosin <peda@axentia.se>
9586 L:      linux-iio@vger.kernel.org
9587 S:      Maintained
9588 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9589 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9590 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9591 F:      drivers/iio/afe/iio-rescale.c
9592
9593 IKANOS/ADI EAGLE ADSL USB DRIVER
9594 M:      Matthieu Castet <castet.matthieu@free.fr>
9595 M:      Stanislaw Gruszka <stf_xl@wp.pl>
9596 S:      Maintained
9597 F:      drivers/usb/atm/ueagle-atm.c
9598
9599 IMAGIS TOUCHSCREEN DRIVER
9600 M:      Markuss Broks <markuss.broks@gmail.com>
9601 S:      Maintained
9602 F:      Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
9603 F:      drivers/input/touchscreen/imagis.c
9604
9605 IMGTEC ASCII LCD DRIVER
9606 M:      Paul Burton <paulburton@kernel.org>
9607 S:      Maintained
9608 F:      Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9609 F:      drivers/auxdisplay/img-ascii-lcd.c
9610
9611 IMGTEC IR DECODER DRIVER
9612 S:      Orphan
9613 F:      drivers/media/rc/img-ir/
9614
9615 IMON SOUNDGRAPH USB IR RECEIVER
9616 M:      Sean Young <sean@mess.org>
9617 L:      linux-media@vger.kernel.org
9618 S:      Maintained
9619 F:      drivers/media/rc/imon.c
9620 F:      drivers/media/rc/imon_raw.c
9621
9622 IMS TWINTURBO FRAMEBUFFER DRIVER
9623 L:      linux-fbdev@vger.kernel.org
9624 S:      Orphan
9625 F:      drivers/video/fbdev/imsttfb.c
9626
9627 INA209 HARDWARE MONITOR DRIVER
9628 M:      Guenter Roeck <linux@roeck-us.net>
9629 L:      linux-hwmon@vger.kernel.org
9630 S:      Maintained
9631 F:      Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9632 F:      Documentation/hwmon/ina209.rst
9633 F:      drivers/hwmon/ina209.c
9634
9635 INA2XX HARDWARE MONITOR DRIVER
9636 M:      Guenter Roeck <linux@roeck-us.net>
9637 L:      linux-hwmon@vger.kernel.org
9638 S:      Maintained
9639 F:      Documentation/hwmon/ina2xx.rst
9640 F:      drivers/hwmon/ina2xx.c
9641 F:      include/linux/platform_data/ina2xx.h
9642
9643 INDUSTRY PACK SUBSYSTEM (IPACK)
9644 M:      Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9645 M:      Jens Taprogge <jens.taprogge@taprogge.org>
9646 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9647 L:      industrypack-devel@lists.sourceforge.net
9648 S:      Maintained
9649 W:      http://industrypack.sourceforge.net
9650 F:      drivers/ipack/
9651
9652 INFINEON DPS310 Driver
9653 M:      Eddie James <eajames@linux.ibm.com>
9654 L:      linux-iio@vger.kernel.org
9655 S:      Maintained
9656 F:      drivers/iio/pressure/dps310.c
9657
9658 INFINIBAND SUBSYSTEM
9659 M:      Jason Gunthorpe <jgg@nvidia.com>
9660 M:      Leon Romanovsky <leonro@nvidia.com>
9661 L:      linux-rdma@vger.kernel.org
9662 S:      Supported
9663 W:      https://github.com/linux-rdma/rdma-core
9664 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
9665 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9666 F:      Documentation/devicetree/bindings/infiniband/
9667 F:      Documentation/infiniband/
9668 F:      drivers/infiniband/
9669 F:      include/rdma/
9670 F:      include/trace/events/ib_mad.h
9671 F:      include/trace/events/ib_umad.h
9672 F:      include/uapi/linux/if_infiniband.h
9673 F:      include/uapi/rdma/
9674 F:      samples/bpf/ibumad_kern.c
9675 F:      samples/bpf/ibumad_user.c
9676
9677 INGENIC JZ4780 NAND DRIVER
9678 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
9679 L:      linux-mtd@lists.infradead.org
9680 L:      linux-mips@vger.kernel.org
9681 S:      Maintained
9682 F:      drivers/mtd/nand/raw/ingenic/
9683
9684 INGENIC JZ47xx SoCs
9685 M:      Paul Cercueil <paul@crapouillou.net>
9686 L:      linux-mips@vger.kernel.org
9687 S:      Maintained
9688 F:      arch/mips/boot/dts/ingenic/
9689 F:      arch/mips/generic/board-ingenic.c
9690 F:      arch/mips/include/asm/mach-ingenic/
9691 F:      arch/mips/ingenic/Kconfig
9692 F:      drivers/clk/ingenic/
9693 F:      drivers/dma/dma-jz4780.c
9694 F:      drivers/gpu/drm/ingenic/
9695 F:      drivers/i2c/busses/i2c-jz4780.c
9696 F:      drivers/iio/adc/ingenic-adc.c
9697 F:      drivers/irqchip/irq-ingenic.c
9698 F:      drivers/memory/jz4780-nemc.c
9699 F:      drivers/mmc/host/jz4740_mmc.c
9700 F:      drivers/mtd/nand/raw/ingenic/
9701 F:      drivers/pinctrl/pinctrl-ingenic.c
9702 F:      drivers/power/supply/ingenic-battery.c
9703 F:      drivers/pwm/pwm-jz4740.c
9704 F:      drivers/remoteproc/ingenic_rproc.c
9705 F:      drivers/rtc/rtc-jz4740.c
9706 F:      drivers/tty/serial/8250/8250_ingenic.c
9707 F:      drivers/usb/musb/jz4740.c
9708 F:      drivers/watchdog/jz4740_wdt.c
9709 F:      include/dt-bindings/iio/adc/ingenic,adc.h
9710 F:      include/linux/mfd/ingenic-tcu.h
9711 F:      sound/soc/codecs/jz47*
9712 F:      sound/soc/jz4740/
9713
9714 INJOINIC IP5xxx POWER BANK IC DRIVER
9715 M:      Samuel Holland <samuel@sholland.org>
9716 S:      Maintained
9717 F:      drivers/power/supply/ip5xxx_power.c
9718
9719 INOTIFY
9720 M:      Jan Kara <jack@suse.cz>
9721 R:      Amir Goldstein <amir73il@gmail.com>
9722 L:      linux-fsdevel@vger.kernel.org
9723 S:      Maintained
9724 F:      Documentation/filesystems/inotify.rst
9725 F:      fs/notify/inotify/
9726 F:      include/linux/inotify.h
9727 F:      include/uapi/linux/inotify.h
9728
9729 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9730 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
9731 L:      linux-input@vger.kernel.org
9732 S:      Maintained
9733 Q:      http://patchwork.kernel.org/project/linux-input/list/
9734 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9735 F:      Documentation/devicetree/bindings/input/
9736 F:      Documentation/devicetree/bindings/serio/
9737 F:      Documentation/input/
9738 F:      drivers/input/
9739 F:      include/linux/input.h
9740 F:      include/linux/input/
9741 F:      include/uapi/linux/input-event-codes.h
9742 F:      include/uapi/linux/input.h
9743
9744 INPUT MULTITOUCH (MT) PROTOCOL
9745 M:      Henrik Rydberg <rydberg@bitmath.org>
9746 L:      linux-input@vger.kernel.org
9747 S:      Odd fixes
9748 F:      Documentation/input/multi-touch-protocol.rst
9749 F:      drivers/input/input-mt.c
9750 K:      \b(ABS|SYN)_MT_
9751
9752 INSIDE SECURE CRYPTO DRIVER
9753 M:      Antoine Tenart <atenart@kernel.org>
9754 L:      linux-crypto@vger.kernel.org
9755 S:      Maintained
9756 F:      drivers/crypto/inside-secure/
9757
9758 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9759 M:      Mimi Zohar <zohar@linux.ibm.com>
9760 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
9761 L:      linux-integrity@vger.kernel.org
9762 S:      Supported
9763 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9764 F:      security/integrity/ima/
9765 F:      security/integrity/
9766
9767 INTEL 810/815 FRAMEBUFFER DRIVER
9768 M:      Antonino Daplas <adaplas@gmail.com>
9769 L:      linux-fbdev@vger.kernel.org
9770 S:      Maintained
9771 F:      drivers/video/fbdev/i810/
9772
9773 INTEL ASoC DRIVERS
9774 M:      Cezary Rojewski <cezary.rojewski@intel.com>
9775 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
9776 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
9777 M:      Jie Yang <yang.jie@linux.intel.com>
9778 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
9779 S:      Supported
9780 F:      sound/soc/intel/
9781
9782 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9783 M:      Hans de Goede <hdegoede@redhat.com>
9784 L:      platform-driver-x86@vger.kernel.org
9785 S:      Maintained
9786 F:      drivers/platform/x86/intel/atomisp2/pm.c
9787
9788 INTEL ATOMISP2 LED DRIVER
9789 M:      Hans de Goede <hdegoede@redhat.com>
9790 L:      platform-driver-x86@vger.kernel.org
9791 S:      Maintained
9792 F:      drivers/platform/x86/intel/atomisp2/led.c
9793
9794 INTEL BIOS SAR INT1092 DRIVER
9795 M:      Shravan Sudhakar <s.shravan@intel.com>
9796 M:      Intel Corporation <linuxwwan@intel.com>
9797 L:      platform-driver-x86@vger.kernel.org
9798 S:      Maintained
9799 F:      drivers/platform/x86/intel/int1092/
9800
9801 INTEL BROXTON PMC DRIVER
9802 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9803 M:      Zha Qipeng <qipeng.zha@intel.com>
9804 S:      Maintained
9805 F:      drivers/mfd/intel_pmc_bxt.c
9806 F:      include/linux/mfd/intel_pmc_bxt.h
9807
9808 INTEL C600 SERIES SAS CONTROLLER DRIVER
9809 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
9810 L:      linux-scsi@vger.kernel.org
9811 S:      Supported
9812 T:      git git://git.code.sf.net/p/intel-sas/isci
9813 F:      drivers/scsi/isci/
9814
9815 INTEL CPU family model numbers
9816 M:      Tony Luck <tony.luck@intel.com>
9817 M:      x86@kernel.org
9818 L:      linux-kernel@vger.kernel.org
9819 S:      Supported
9820 F:      arch/x86/include/asm/intel-family.h
9821
9822 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9823 M:      Jani Nikula <jani.nikula@linux.intel.com>
9824 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
9825 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
9826 M:      Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
9827 L:      intel-gfx@lists.freedesktop.org
9828 S:      Supported
9829 W:      https://01.org/linuxgraphics/
9830 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
9831 B:      https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9832 C:      irc://irc.oftc.net/intel-gfx
9833 T:      git git://anongit.freedesktop.org/drm-intel
9834 F:      Documentation/gpu/i915.rst
9835 F:      drivers/gpu/drm/i915/
9836 F:      include/drm/i915*
9837 F:      include/uapi/drm/i915_drm.h
9838
9839 INTEL ETHERNET DRIVERS
9840 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
9841 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
9842 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
9843 S:      Supported
9844 W:      http://www.intel.com/support/feedback.htm
9845 W:      http://e1000.sourceforge.net/
9846 Q:      http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9847 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9848 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9849 F:      Documentation/networking/device_drivers/ethernet/intel/
9850 F:      drivers/net/ethernet/intel/
9851 F:      drivers/net/ethernet/intel/*/
9852 F:      include/linux/avf/virtchnl.h
9853 F:      include/linux/net/intel/iidc.h
9854
9855 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
9856 M:      Mustafa Ismail <mustafa.ismail@intel.com>
9857 M:      Shiraz Saleem <shiraz.saleem@intel.com>
9858 L:      linux-rdma@vger.kernel.org
9859 S:      Supported
9860 F:      drivers/infiniband/hw/irdma/
9861 F:      include/uapi/rdma/irdma-abi.h
9862
9863 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9864 M:      Maik Broemme <mbroemme@libmpq.org>
9865 L:      linux-fbdev@vger.kernel.org
9866 S:      Maintained
9867 F:      Documentation/fb/intelfb.rst
9868 F:      drivers/video/fbdev/intelfb/
9869
9870 INTEL GPIO DRIVERS
9871 M:      Andy Shevchenko <andy@kernel.org>
9872 L:      linux-gpio@vger.kernel.org
9873 S:      Maintained
9874 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9875 F:      drivers/gpio/gpio-ich.c
9876 F:      drivers/gpio/gpio-merrifield.c
9877 F:      drivers/gpio/gpio-ml-ioh.c
9878 F:      drivers/gpio/gpio-pch.c
9879 F:      drivers/gpio/gpio-sch.c
9880 F:      drivers/gpio/gpio-sodaville.c
9881
9882 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9883 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
9884 M:      Zhi Wang <zhi.a.wang@intel.com>
9885 L:      intel-gvt-dev@lists.freedesktop.org
9886 L:      intel-gfx@lists.freedesktop.org
9887 S:      Supported
9888 W:      https://01.org/igvt-g
9889 T:      git https://github.com/intel/gvt-linux.git
9890 F:      drivers/gpu/drm/i915/gvt/
9891
9892 INTEL HID EVENT DRIVER
9893 M:      Alex Hung <alex.hung@canonical.com>
9894 L:      platform-driver-x86@vger.kernel.org
9895 S:      Maintained
9896 F:      drivers/platform/x86/intel/hid.c
9897
9898 INTEL I/OAT DMA DRIVER
9899 M:      Dave Jiang <dave.jiang@intel.com>
9900 R:      Dan Williams <dan.j.williams@intel.com>
9901 L:      dmaengine@vger.kernel.org
9902 S:      Supported
9903 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
9904 F:      drivers/dma/ioat*
9905
9906 INTEL IADX DRIVER
9907 M:      Dave Jiang <dave.jiang@intel.com>
9908 L:      dmaengine@vger.kernel.org
9909 S:      Supported
9910 F:      drivers/dma/idxd/*
9911 F:      include/uapi/linux/idxd.h
9912
9913 INTEL IDLE DRIVER
9914 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
9915 M:      Len Brown <lenb@kernel.org>
9916 L:      linux-pm@vger.kernel.org
9917 S:      Supported
9918 B:      https://bugzilla.kernel.org
9919 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9920 F:      drivers/idle/intel_idle.c
9921
9922 INTEL IN FIELD SCAN (IFS) DEVICE
9923 M:      Jithu Joseph <jithu.joseph@intel.com>
9924 R:      Ashok Raj <ashok.raj@intel.com>
9925 R:      Tony Luck <tony.luck@intel.com>
9926 S:      Maintained
9927 F:      drivers/platform/x86/intel/ifs
9928 F:      include/trace/events/intel_ifs.h
9929
9930 INTEL INTEGRATED SENSOR HUB DRIVER
9931 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9932 M:      Jiri Kosina <jikos@kernel.org>
9933 L:      linux-input@vger.kernel.org
9934 S:      Maintained
9935 F:      drivers/hid/intel-ish-hid/
9936
9937 INTEL IOMMU (VT-d)
9938 M:      David Woodhouse <dwmw2@infradead.org>
9939 M:      Lu Baolu <baolu.lu@linux.intel.com>
9940 L:      iommu@lists.linux-foundation.org
9941 S:      Supported
9942 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9943 F:      drivers/iommu/intel/
9944 F:      include/linux/intel-iommu.h
9945 F:      include/linux/intel-svm.h
9946
9947 INTEL IOP-ADMA DMA DRIVER
9948 R:      Dan Williams <dan.j.williams@intel.com>
9949 S:      Odd fixes
9950 F:      drivers/dma/iop-adma.c
9951
9952 INTEL IPU3 CSI-2 CIO2 DRIVER
9953 M:      Yong Zhi <yong.zhi@intel.com>
9954 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9955 M:      Bingbu Cao <bingbu.cao@intel.com>
9956 M:      Dan Scally <djrscally@gmail.com>
9957 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
9958 L:      linux-media@vger.kernel.org
9959 S:      Maintained
9960 T:      git git://linuxtv.org/media_tree.git
9961 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9962 F:      drivers/media/pci/intel/ipu3/
9963
9964 INTEL IPU3 CSI-2 IMGU DRIVER
9965 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9966 R:      Bingbu Cao <bingbu.cao@intel.com>
9967 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
9968 L:      linux-media@vger.kernel.org
9969 S:      Maintained
9970 F:      Documentation/admin-guide/media/ipu3.rst
9971 F:      Documentation/admin-guide/media/ipu3_rcb.svg
9972 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9973 F:      drivers/staging/media/ipu3/
9974
9975 INTEL IXP4XX CRYPTO SUPPORT
9976 M:      Corentin Labbe <clabbe@baylibre.com>
9977 L:      linux-crypto@vger.kernel.org
9978 S:      Maintained
9979 F:      drivers/crypto/ixp4xx_crypto.c
9980
9981 INTEL ISHTP ECLITE DRIVER
9982 M:      Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
9983 L:      platform-driver-x86@vger.kernel.org
9984 S:      Supported
9985 F:      drivers/platform/x86/intel/ishtp_eclite.c
9986
9987 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9988 M:      Krzysztof Halasa <khalasa@piap.pl>
9989 S:      Maintained
9990 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
9991 F:      drivers/net/wan/ixp4xx_hss.c
9992 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
9993 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
9994 F:      include/linux/soc/ixp4xx/npe.h
9995 F:      include/linux/soc/ixp4xx/qmgr.h
9996
9997 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9998 M:      Deepak Saxena <dsaxena@plexity.net>
9999 S:      Maintained
10000 F:      Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10001 F:      drivers/char/hw_random/ixp4xx-rng.c
10002
10003 INTEL KEEM BAY DRM DRIVER
10004 M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10005 M:      Edmund Dea <edmund.j.dea@intel.com>
10006 S:      Maintained
10007 F:      Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10008 F:      drivers/gpu/drm/kmb/
10009
10010 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10011 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10012 S:      Maintained
10013 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10014 F:      drivers/crypto/keembay/Kconfig
10015 F:      drivers/crypto/keembay/Makefile
10016 F:      drivers/crypto/keembay/keembay-ocs-aes-core.c
10017 F:      drivers/crypto/keembay/ocs-aes.c
10018 F:      drivers/crypto/keembay/ocs-aes.h
10019
10020 INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10021 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10022 M:      Prabhjot Khurana <prabhjot.khurana@intel.com>
10023 M:      Mark Gross <mgross@linux.intel.com>
10024 S:      Maintained
10025 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10026 F:      drivers/crypto/keembay/Kconfig
10027 F:      drivers/crypto/keembay/Makefile
10028 F:      drivers/crypto/keembay/keembay-ocs-ecc.c
10029
10030 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10031 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10032 M:      Declan Murphy <declan.murphy@intel.com>
10033 S:      Maintained
10034 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10035 F:      drivers/crypto/keembay/Kconfig
10036 F:      drivers/crypto/keembay/Makefile
10037 F:      drivers/crypto/keembay/keembay-ocs-hcu-core.c
10038 F:      drivers/crypto/keembay/ocs-hcu.c
10039 F:      drivers/crypto/keembay/ocs-hcu.h
10040
10041 INTEL THUNDER BAY EMMC PHY DRIVER
10042 M:      Nandhini Srikandan <nandhini.srikandan@intel.com>
10043 M:      Rashmi A <rashmi.a@intel.com>
10044 S:      Maintained
10045 F:      Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
10046 F:      drivers/phy/intel/phy-intel-thunderbay-emmc.c
10047
10048 INTEL MANAGEMENT ENGINE (mei)
10049 M:      Tomas Winkler <tomas.winkler@intel.com>
10050 L:      linux-kernel@vger.kernel.org
10051 S:      Supported
10052 F:      Documentation/driver-api/mei/*
10053 F:      drivers/misc/mei/
10054 F:      drivers/watchdog/mei_wdt.c
10055 F:      include/linux/mei_aux.h
10056 F:      include/linux/mei_cl_bus.h
10057 F:      include/uapi/linux/mei.h
10058 F:      samples/mei/*
10059
10060 INTEL MAX 10 BMC MFD DRIVER
10061 M:      Xu Yilun <yilun.xu@intel.com>
10062 R:      Tom Rix <trix@redhat.com>
10063 S:      Maintained
10064 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10065 F:      Documentation/hwmon/intel-m10-bmc-hwmon.rst
10066 F:      drivers/hwmon/intel-m10-bmc-hwmon.c
10067 F:      drivers/mfd/intel-m10-bmc.c
10068 F:      include/linux/mfd/intel-m10-bmc.h
10069
10070 INTEL MENLOW THERMAL DRIVER
10071 M:      Sujith Thomas <sujith.thomas@intel.com>
10072 L:      linux-pm@vger.kernel.org
10073 S:      Supported
10074 W:      https://01.org/linux-acpi
10075 F:      drivers/thermal/intel/intel_menlow.c
10076
10077 INTEL P-Unit IPC DRIVER
10078 M:      Zha Qipeng <qipeng.zha@intel.com>
10079 L:      platform-driver-x86@vger.kernel.org
10080 S:      Maintained
10081 F:      arch/x86/include/asm/intel_punit_ipc.h
10082 F:      drivers/platform/x86/intel/punit_ipc.c
10083
10084 INTEL PMC CORE DRIVER
10085 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10086 M:      David E Box <david.e.box@intel.com>
10087 L:      platform-driver-x86@vger.kernel.org
10088 S:      Maintained
10089 F:      Documentation/ABI/testing/sysfs-platform-intel-pmc
10090 F:      drivers/platform/x86/intel/pmc/
10091
10092 INTEL PMIC GPIO DRIVERS
10093 M:      Andy Shevchenko <andy@kernel.org>
10094 S:      Maintained
10095 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10096 F:      drivers/gpio/gpio-*cove.c
10097
10098 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10099 M:      Andy Shevchenko <andy@kernel.org>
10100 S:      Maintained
10101 F:      drivers/mfd/intel_soc_pmic*
10102 F:      include/linux/mfd/intel_soc_pmic*
10103
10104 INTEL PMT DRIVERS
10105 M:      David E. Box <david.e.box@linux.intel.com>
10106 S:      Supported
10107 F:      drivers/platform/x86/intel/pmt/
10108
10109 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10110 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
10111 L:      linux-wireless@vger.kernel.org
10112 S:      Maintained
10113 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10114 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10115 F:      drivers/net/wireless/intel/ipw2x00/
10116
10117 INTEL PSTATE DRIVER
10118 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10119 M:      Len Brown <lenb@kernel.org>
10120 L:      linux-pm@vger.kernel.org
10121 S:      Supported
10122 F:      drivers/cpufreq/intel_pstate.c
10123
10124 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10125 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
10126 L:      linux-iio@vger.kernel.org
10127 F:      drivers/counter/intel-qep.c
10128
10129 INTEL SCU DRIVERS
10130 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10131 S:      Maintained
10132 F:      arch/x86/include/asm/intel_scu_ipc.h
10133 F:      drivers/platform/x86/intel_scu_*
10134
10135 INTEL SDSI DRIVER
10136 M:      David E. Box <david.e.box@linux.intel.com>
10137 S:      Supported
10138 F:      drivers/platform/x86/intel/sdsi.c
10139 F:      tools/arch/x86/intel_sdsi/
10140 F:      tools/testing/selftests/drivers/sdsi/
10141
10142 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10143 M:      Daniel Scally <djrscally@gmail.com>
10144 S:      Maintained
10145 F:      drivers/platform/x86/intel/int3472/
10146
10147 INTEL SPEED SELECT TECHNOLOGY
10148 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10149 L:      platform-driver-x86@vger.kernel.org
10150 S:      Maintained
10151 F:      drivers/platform/x86/intel/speed_select_if/
10152 F:      include/uapi/linux/isst_if.h
10153 F:      tools/power/x86/intel-speed-select/
10154
10155 INTEL STRATIX10 FIRMWARE DRIVERS
10156 M:      Dinh Nguyen <dinguyen@kernel.org>
10157 L:      linux-kernel@vger.kernel.org
10158 S:      Maintained
10159 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10160 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10161 F:      drivers/firmware/stratix10-rsu.c
10162 F:      drivers/firmware/stratix10-svc.c
10163 F:      include/linux/firmware/intel/stratix10-smc.h
10164 F:      include/linux/firmware/intel/stratix10-svc-client.h
10165 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10166
10167 INTEL TELEMETRY DRIVER
10168 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10169 M:      "David E. Box" <david.e.box@linux.intel.com>
10170 L:      platform-driver-x86@vger.kernel.org
10171 S:      Maintained
10172 F:      arch/x86/include/asm/intel_telemetry.h
10173 F:      drivers/platform/x86/intel/telemetry/
10174
10175 INTEL UNCORE FREQUENCY CONTROL
10176 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10177 L:      platform-driver-x86@vger.kernel.org
10178 S:      Maintained
10179 F:      Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10180 F:      drivers/platform/x86/intel/uncore-frequency/
10181
10182 INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10183 M:      David E. Box <david.e.box@linux.intel.com>
10184 S:      Supported
10185 F:      drivers/platform/x86/intel/vsec.*
10186
10187 INTEL VIRTUAL BUTTON DRIVER
10188 M:      AceLan Kao <acelan.kao@canonical.com>
10189 L:      platform-driver-x86@vger.kernel.org
10190 S:      Maintained
10191 F:      drivers/platform/x86/intel/vbtn.c
10192
10193 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10194 M:      Stanislaw Gruszka <stf_xl@wp.pl>
10195 L:      linux-wireless@vger.kernel.org
10196 S:      Supported
10197 F:      drivers/net/wireless/intel/iwlegacy/
10198
10199 INTEL WIRELESS WIFI LINK (iwlwifi)
10200 M:      Gregory Greenman <gregory.greenman@intel.com>
10201 L:      linux-wireless@vger.kernel.org
10202 S:      Supported
10203 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10204 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10205 F:      drivers/net/wireless/intel/iwlwifi/
10206
10207 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10208 M:      Jithu Joseph <jithu.joseph@intel.com>
10209 R:      Maurice Ma <maurice.ma@intel.com>
10210 S:      Maintained
10211 W:      https://slimbootloader.github.io/security/firmware-update.html
10212 F:      drivers/platform/x86/intel/wmi/sbl-fw-update.c
10213
10214 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10215 L:      Dell.Client.Kernel@dell.com
10216 S:      Maintained
10217 F:      drivers/platform/x86/intel/wmi/thunderbolt.c
10218
10219 INTEL WWAN IOSM DRIVER
10220 M:      M Chetan Kumar <m.chetan.kumar@intel.com>
10221 M:      Intel Corporation <linuxwwan@intel.com>
10222 L:      netdev@vger.kernel.org
10223 S:      Maintained
10224 F:      drivers/net/wwan/iosm/
10225
10226 INTEL(R) TRACE HUB
10227 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
10228 S:      Supported
10229 F:      Documentation/trace/intel_th.rst
10230 F:      drivers/hwtracing/intel_th/
10231 F:      include/linux/intel_th.h
10232
10233 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10234 M:      Ning Sun <ning.sun@intel.com>
10235 L:      tboot-devel@lists.sourceforge.net
10236 S:      Supported
10237 W:      http://tboot.sourceforge.net
10238 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10239 F:      Documentation/x86/intel_txt.rst
10240 F:      arch/x86/kernel/tboot.c
10241 F:      include/linux/tboot.h
10242
10243 INTEL SGX
10244 M:      Jarkko Sakkinen <jarkko@kernel.org>
10245 R:      Dave Hansen <dave.hansen@linux.intel.com>
10246 L:      linux-sgx@vger.kernel.org
10247 S:      Supported
10248 Q:      https://patchwork.kernel.org/project/intel-sgx/list/
10249 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10250 F:      Documentation/x86/sgx.rst
10251 F:      arch/x86/entry/vdso/vsgx.S
10252 F:      arch/x86/include/asm/sgx.h
10253 F:      arch/x86/include/uapi/asm/sgx.h
10254 F:      arch/x86/kernel/cpu/sgx/*
10255 F:      tools/testing/selftests/sgx/*
10256 K:      \bSGX_
10257
10258 INTERCONNECT API
10259 M:      Georgi Djakov <djakov@kernel.org>
10260 L:      linux-pm@vger.kernel.org
10261 S:      Maintained
10262 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10263 F:      Documentation/devicetree/bindings/interconnect/
10264 F:      Documentation/driver-api/interconnect.rst
10265 F:      drivers/interconnect/
10266 F:      include/dt-bindings/interconnect/
10267 F:      include/linux/interconnect-provider.h
10268 F:      include/linux/interconnect.h
10269
10270 INTERRUPT COUNTER DRIVER
10271 M:      Oleksij Rempel <o.rempel@pengutronix.de>
10272 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
10273 L:      linux-iio@vger.kernel.org
10274 F:      Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10275 F:      drivers/counter/interrupt-cnt.c
10276
10277 INTERSIL ISL7998X VIDEO DECODER DRIVER
10278 M:      Michael Tretter <m.tretter@pengutronix.de>
10279 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
10280 L:      linux-media@vger.kernel.org
10281 S:      Maintained
10282 F:      Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10283 F:      drivers/media/i2c/isl7998x.c
10284
10285 INVENSENSE ICM-426xx IMU DRIVER
10286 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10287 L:      linux-iio@vger.kernel.org
10288 S:      Maintained
10289 W:      https://invensense.tdk.com/
10290 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10291 F:      drivers/iio/imu/inv_icm42600/
10292
10293 INVENSENSE MPU-3050 GYROSCOPE DRIVER
10294 M:      Linus Walleij <linus.walleij@linaro.org>
10295 L:      linux-iio@vger.kernel.org
10296 S:      Maintained
10297 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10298 F:      drivers/iio/gyro/mpu3050*
10299
10300 IOC3 ETHERNET DRIVER
10301 M:      Ralf Baechle <ralf@linux-mips.org>
10302 L:      linux-mips@vger.kernel.org
10303 S:      Maintained
10304 F:      drivers/net/ethernet/sgi/ioc3-eth.c
10305
10306 IOMAP FILESYSTEM LIBRARY
10307 M:      Christoph Hellwig <hch@infradead.org>
10308 M:      Darrick J. Wong <djwong@kernel.org>
10309 L:      linux-xfs@vger.kernel.org
10310 L:      linux-fsdevel@vger.kernel.org
10311 S:      Supported
10312 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10313 F:      fs/iomap/
10314 F:      include/linux/iomap.h
10315
10316 IOMMU DRIVERS
10317 M:      Joerg Roedel <joro@8bytes.org>
10318 M:      Will Deacon <will@kernel.org>
10319 L:      iommu@lists.linux-foundation.org
10320 S:      Maintained
10321 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10322 F:      Documentation/devicetree/bindings/iommu/
10323 F:      Documentation/userspace-api/iommu.rst
10324 F:      drivers/iommu/
10325 F:      include/linux/iommu.h
10326 F:      include/linux/iova.h
10327 F:      include/linux/of_iommu.h
10328 F:      include/uapi/linux/iommu.h
10329
10330 IOSYS-MAP HELPERS
10331 M:      Thomas Zimmermann <tzimmermann@suse.de>
10332 L:      dri-devel@lists.freedesktop.org
10333 S:      Maintained
10334 T:      git git://anongit.freedesktop.org/drm/drm-misc
10335 F:      include/linux/iosys-map.h
10336
10337 IO_URING
10338 M:      Jens Axboe <axboe@kernel.dk>
10339 R:      Pavel Begunkov <asml.silence@gmail.com>
10340 L:      io-uring@vger.kernel.org
10341 S:      Maintained
10342 T:      git git://git.kernel.dk/linux-block
10343 T:      git git://git.kernel.dk/liburing
10344 F:      fs/io-wq.c
10345 F:      fs/io-wq.h
10346 F:      fs/io_uring.c
10347 F:      include/linux/io_uring.h
10348 F:      include/uapi/linux/io_uring.h
10349 F:      tools/io_uring/
10350
10351 IPMI SUBSYSTEM
10352 M:      Corey Minyard <minyard@acm.org>
10353 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10354 S:      Supported
10355 W:      http://openipmi.sourceforge.net/
10356 T:      git https://github.com/cminyard/linux-ipmi.git for-next
10357 F:      Documentation/driver-api/ipmi.rst
10358 F:      Documentation/devicetree/bindings/ipmi/
10359 F:      drivers/char/ipmi/
10360 F:      include/linux/ipmi*
10361 F:      include/uapi/linux/ipmi*
10362
10363 IPS SCSI RAID DRIVER
10364 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10365 L:      linux-scsi@vger.kernel.org
10366 S:      Maintained
10367 W:      http://www.adaptec.com/
10368 F:      drivers/scsi/ips*
10369
10370 IPVS
10371 M:      Simon Horman <horms@verge.net.au>
10372 M:      Julian Anastasov <ja@ssi.bg>
10373 L:      netdev@vger.kernel.org
10374 L:      lvs-devel@vger.kernel.org
10375 S:      Maintained
10376 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10377 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10378 F:      Documentation/networking/ipvs-sysctl.rst
10379 F:      include/net/ip_vs.h
10380 F:      include/uapi/linux/ip_vs.h
10381 F:      net/netfilter/ipvs/
10382
10383 IPWIRELESS DRIVER
10384 M:      Jiri Kosina <jikos@kernel.org>
10385 M:      David Sterba <dsterba@suse.com>
10386 S:      Odd Fixes
10387 F:      drivers/tty/ipwireless/
10388
10389 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10390 M:      Marc Zyngier <maz@kernel.org>
10391 S:      Maintained
10392 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10393 F:      Documentation/core-api/irq/irq-domain.rst
10394 F:      include/linux/irqdomain.h
10395 F:      kernel/irq/irqdomain.c
10396 F:      kernel/irq/msi.c
10397
10398 IRQ SUBSYSTEM
10399 M:      Thomas Gleixner <tglx@linutronix.de>
10400 L:      linux-kernel@vger.kernel.org
10401 S:      Maintained
10402 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10403 F:      kernel/irq/
10404
10405 IRQCHIP DRIVERS
10406 M:      Thomas Gleixner <tglx@linutronix.de>
10407 M:      Marc Zyngier <maz@kernel.org>
10408 L:      linux-kernel@vger.kernel.org
10409 S:      Maintained
10410 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10411 F:      Documentation/devicetree/bindings/interrupt-controller/
10412 F:      drivers/irqchip/
10413
10414 ISA
10415 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
10416 S:      Maintained
10417 F:      Documentation/driver-api/isa.rst
10418 F:      drivers/base/isa.c
10419 F:      include/linux/isa.h
10420
10421 ISA RADIO MODULE
10422 M:      Hans Verkuil <hverkuil@xs4all.nl>
10423 L:      linux-media@vger.kernel.org
10424 S:      Maintained
10425 W:      https://linuxtv.org
10426 T:      git git://linuxtv.org/media_tree.git
10427 F:      drivers/media/radio/radio-isa*
10428
10429 ISAPNP
10430 M:      Jaroslav Kysela <perex@perex.cz>
10431 S:      Maintained
10432 F:      Documentation/driver-api/isapnp.rst
10433 F:      drivers/pnp/isapnp/
10434 F:      include/linux/isapnp.h
10435
10436 ISCSI
10437 M:      Lee Duncan <lduncan@suse.com>
10438 M:      Chris Leech <cleech@redhat.com>
10439 M:      Mike Christie <michael.christie@oracle.com>
10440 L:      open-iscsi@googlegroups.com
10441 L:      linux-scsi@vger.kernel.org
10442 S:      Maintained
10443 W:      www.open-iscsi.com
10444 F:      drivers/scsi/*iscsi*
10445 F:      include/scsi/*iscsi*
10446
10447 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10448 M:      Peter Jones <pjones@redhat.com>
10449 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
10450 S:      Maintained
10451 F:      drivers/firmware/iscsi_ibft*
10452
10453 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10454 M:      Sagi Grimberg <sagi@grimberg.me>
10455 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
10456 L:      linux-rdma@vger.kernel.org
10457 S:      Supported
10458 W:      http://www.openfabrics.org
10459 W:      www.open-iscsi.org
10460 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
10461 F:      drivers/infiniband/ulp/iser/
10462
10463 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10464 M:      Sagi Grimberg <sagi@grimberg.me>
10465 L:      linux-rdma@vger.kernel.org
10466 L:      target-devel@vger.kernel.org
10467 S:      Supported
10468 W:      http://www.linux-iscsi.org
10469 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10470 F:      drivers/infiniband/ulp/isert
10471
10472 ISDN/CMTP OVER BLUETOOTH
10473 M:      Karsten Keil <isdn@linux-pingi.de>
10474 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
10475 L:      netdev@vger.kernel.org
10476 S:      Odd Fixes
10477 W:      http://www.isdn4linux.de
10478 F:      Documentation/isdn/
10479 F:      drivers/isdn/capi/
10480 F:      include/linux/isdn/
10481 F:      include/uapi/linux/isdn/
10482 F:      net/bluetooth/cmtp/
10483
10484 ISDN/mISDN SUBSYSTEM
10485 M:      Karsten Keil <isdn@linux-pingi.de>
10486 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
10487 L:      netdev@vger.kernel.org
10488 S:      Maintained
10489 W:      http://www.isdn4linux.de
10490 F:      drivers/isdn/Kconfig
10491 F:      drivers/isdn/Makefile
10492 F:      drivers/isdn/hardware/
10493 F:      drivers/isdn/mISDN/
10494
10495 IT87 HARDWARE MONITORING DRIVER
10496 M:      Jean Delvare <jdelvare@suse.com>
10497 L:      linux-hwmon@vger.kernel.org
10498 S:      Maintained
10499 F:      Documentation/hwmon/it87.rst
10500 F:      drivers/hwmon/it87.c
10501
10502 IT913X MEDIA DRIVER
10503 M:      Antti Palosaari <crope@iki.fi>
10504 L:      linux-media@vger.kernel.org
10505 S:      Maintained
10506 W:      https://linuxtv.org
10507 W:      http://palosaari.fi/linux/
10508 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10509 T:      git git://linuxtv.org/anttip/media_tree.git
10510 F:      drivers/media/tuners/it913x*
10511
10512 ITE IT66121 HDMI BRIDGE DRIVER
10513 M:      Phong LE <ple@baylibre.com>
10514 M:      Neil Armstrong <narmstrong@baylibre.com>
10515 S:      Maintained
10516 T:      git git://anongit.freedesktop.org/drm/drm-misc
10517 F:      Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10518 F:      drivers/gpu/drm/bridge/ite-it66121.c
10519
10520 IVTV VIDEO4LINUX DRIVER
10521 M:      Andy Walls <awalls@md.metrocast.net>
10522 L:      linux-media@vger.kernel.org
10523 S:      Maintained
10524 W:      https://linuxtv.org
10525 T:      git git://linuxtv.org/media_tree.git
10526 F:      Documentation/admin-guide/media/ivtv*
10527 F:      drivers/media/pci/ivtv/
10528 F:      include/uapi/linux/ivtv*
10529
10530 IX2505V MEDIA DRIVER
10531 M:      Malcolm Priestley <tvboxspy@gmail.com>
10532 L:      linux-media@vger.kernel.org
10533 S:      Maintained
10534 W:      https://linuxtv.org
10535 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10536 F:      drivers/media/dvb-frontends/ix2505v*
10537
10538 JAILHOUSE HYPERVISOR INTERFACE
10539 M:      Jan Kiszka <jan.kiszka@siemens.com>
10540 L:      jailhouse-dev@googlegroups.com
10541 S:      Maintained
10542 F:      arch/x86/include/asm/jailhouse_para.h
10543 F:      arch/x86/kernel/jailhouse.c
10544
10545 JC42.4 TEMPERATURE SENSOR DRIVER
10546 M:      Guenter Roeck <linux@roeck-us.net>
10547 L:      linux-hwmon@vger.kernel.org
10548 S:      Maintained
10549 F:      Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10550 F:      Documentation/hwmon/jc42.rst
10551 F:      drivers/hwmon/jc42.c
10552
10553 JFS FILESYSTEM
10554 M:      Dave Kleikamp <shaggy@kernel.org>
10555 L:      jfs-discussion@lists.sourceforge.net
10556 S:      Maintained
10557 W:      http://jfs.sourceforge.net/
10558 T:      git git://github.com/kleikamp/linux-shaggy.git
10559 F:      Documentation/admin-guide/jfs.rst
10560 F:      fs/jfs/
10561
10562 JME NETWORK DRIVER
10563 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
10564 L:      netdev@vger.kernel.org
10565 S:      Maintained
10566 F:      drivers/net/ethernet/jme.*
10567
10568 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10569 M:      David Woodhouse <dwmw2@infradead.org>
10570 M:      Richard Weinberger <richard@nod.at>
10571 L:      linux-mtd@lists.infradead.org
10572 S:      Odd Fixes
10573 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
10574 T:      git git://git.infradead.org/ubifs-2.6.git
10575 F:      fs/jffs2/
10576 F:      include/uapi/linux/jffs2.h
10577
10578 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10579 M:      "Theodore Ts'o" <tytso@mit.edu>
10580 M:      Jan Kara <jack@suse.com>
10581 L:      linux-ext4@vger.kernel.org
10582 S:      Maintained
10583 F:      fs/jbd2/
10584 F:      include/linux/jbd2.h
10585
10586 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10587 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10588 L:      linux-media@vger.kernel.org
10589 L:      linux-renesas-soc@vger.kernel.org
10590 S:      Maintained
10591 F:      drivers/media/platform/renesas/rcar_jpu.c
10592
10593 JSM Neo PCI based serial card
10594 L:      linux-serial@vger.kernel.org
10595 S:      Orphan
10596 F:      drivers/tty/serial/jsm/
10597
10598 K10TEMP HARDWARE MONITORING DRIVER
10599 M:      Clemens Ladisch <clemens@ladisch.de>
10600 L:      linux-hwmon@vger.kernel.org
10601 S:      Maintained
10602 F:      Documentation/hwmon/k10temp.rst
10603 F:      drivers/hwmon/k10temp.c
10604
10605 K8TEMP HARDWARE MONITORING DRIVER
10606 M:      Rudolf Marek <r.marek@assembler.cz>
10607 L:      linux-hwmon@vger.kernel.org
10608 S:      Maintained
10609 F:      Documentation/hwmon/k8temp.rst
10610 F:      drivers/hwmon/k8temp.c
10611
10612 KASAN
10613 M:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
10614 R:      Alexander Potapenko <glider@google.com>
10615 R:      Andrey Konovalov <andreyknvl@gmail.com>
10616 R:      Dmitry Vyukov <dvyukov@google.com>
10617 R:      Vincenzo Frascino <vincenzo.frascino@arm.com>
10618 L:      kasan-dev@googlegroups.com
10619 S:      Maintained
10620 F:      Documentation/dev-tools/kasan.rst
10621 F:      arch/*/include/asm/*kasan.h
10622 F:      arch/*/mm/kasan_init*
10623 F:      include/linux/kasan*.h
10624 F:      lib/Kconfig.kasan
10625 F:      lib/test_kasan*.c
10626 F:      mm/kasan/
10627 F:      scripts/Makefile.kasan
10628
10629 KCONFIG
10630 M:      Masahiro Yamada <masahiroy@kernel.org>
10631 L:      linux-kbuild@vger.kernel.org
10632 S:      Maintained
10633 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10634 F:      Documentation/kbuild/kconfig*
10635 F:      scripts/Kconfig.include
10636 F:      scripts/kconfig/
10637
10638 KCOV
10639 R:      Dmitry Vyukov <dvyukov@google.com>
10640 R:      Andrey Konovalov <andreyknvl@gmail.com>
10641 L:      kasan-dev@googlegroups.com
10642 S:      Maintained
10643 F:      Documentation/dev-tools/kcov.rst
10644 F:      include/linux/kcov.h
10645 F:      include/uapi/linux/kcov.h
10646 F:      kernel/kcov.c
10647 F:      scripts/Makefile.kcov
10648
10649 KCSAN
10650 M:      Marco Elver <elver@google.com>
10651 R:      Dmitry Vyukov <dvyukov@google.com>
10652 L:      kasan-dev@googlegroups.com
10653 S:      Maintained
10654 F:      Documentation/dev-tools/kcsan.rst
10655 F:      include/linux/kcsan*.h
10656 F:      kernel/kcsan/
10657 F:      lib/Kconfig.kcsan
10658 F:      scripts/Makefile.kcsan
10659
10660 KDUMP
10661 M:      Baoquan He <bhe@redhat.com>
10662 R:      Vivek Goyal <vgoyal@redhat.com>
10663 R:      Dave Young <dyoung@redhat.com>
10664 L:      kexec@lists.infradead.org
10665 S:      Maintained
10666 W:      http://lse.sourceforge.net/kdump/
10667 F:      Documentation/admin-guide/kdump/
10668 F:      fs/proc/vmcore.c
10669 F:      include/linux/crash_core.h
10670 F:      include/linux/crash_dump.h
10671 F:      include/uapi/linux/vmcore.h
10672 F:      kernel/crash_*.c
10673
10674 KEENE FM RADIO TRANSMITTER DRIVER
10675 M:      Hans Verkuil <hverkuil@xs4all.nl>
10676 L:      linux-media@vger.kernel.org
10677 S:      Maintained
10678 W:      https://linuxtv.org
10679 T:      git git://linuxtv.org/media_tree.git
10680 F:      drivers/media/radio/radio-keene*
10681
10682 KERNEL AUTOMOUNTER
10683 M:      Ian Kent <raven@themaw.net>
10684 L:      autofs@vger.kernel.org
10685 S:      Maintained
10686 F:      fs/autofs/
10687
10688 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10689 M:      Masahiro Yamada <masahiroy@kernel.org>
10690 M:      Michal Marek <michal.lkml@markovi.net>
10691 R:      Nick Desaulniers <ndesaulniers@google.com>
10692 L:      linux-kbuild@vger.kernel.org
10693 S:      Maintained
10694 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10695 F:      Documentation/kbuild/
10696 F:      Makefile
10697 F:      scripts/*vmlinux*
10698 F:      scripts/Kbuild*
10699 F:      scripts/Makefile*
10700 F:      scripts/basic/
10701 F:      scripts/dummy-tools/
10702 F:      scripts/mk*
10703 F:      scripts/mod/
10704 F:      scripts/package/
10705
10706 KERNEL JANITORS
10707 L:      kernel-janitors@vger.kernel.org
10708 S:      Odd Fixes
10709 W:      http://kernelnewbies.org/KernelJanitors
10710
10711 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10712 M:      Chuck Lever <chuck.lever@oracle.com>
10713 L:      linux-nfs@vger.kernel.org
10714 S:      Supported
10715 W:      http://nfs.sourceforge.net/
10716 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
10717 F:      fs/lockd/
10718 F:      fs/nfs_common/
10719 F:      fs/nfsd/
10720 F:      include/linux/lockd/
10721 F:      include/linux/sunrpc/
10722 F:      include/uapi/linux/nfsd/
10723 F:      include/uapi/linux/sunrpc/
10724 F:      net/sunrpc/
10725 F:      Documentation/filesystems/nfs/
10726
10727 KERNEL REGRESSIONS
10728 M:      Thorsten Leemhuis <linux@leemhuis.info>
10729 L:      regressions@lists.linux.dev
10730 S:      Supported
10731 F:      Documentation/admin-guide/reporting-regressions.rst
10732 F:      Documentation/process/handling-regressions.rst
10733
10734 KERNEL SELFTEST FRAMEWORK
10735 M:      Shuah Khan <shuah@kernel.org>
10736 M:      Shuah Khan <skhan@linuxfoundation.org>
10737 L:      linux-kselftest@vger.kernel.org
10738 S:      Maintained
10739 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
10740 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10741 F:      Documentation/dev-tools/kselftest*
10742 F:      tools/testing/selftests/
10743
10744 KERNEL SMB3 SERVER (KSMBD)
10745 M:      Namjae Jeon <linkinjeon@kernel.org>
10746 M:      Steve French <sfrench@samba.org>
10747 M:      Hyunchul Lee <hyc.lee@gmail.com>
10748 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
10749 L:      linux-cifs@vger.kernel.org
10750 S:      Maintained
10751 T:      git git://git.samba.org/ksmbd.git
10752 F:      fs/ksmbd/
10753 F:      fs/smbfs_common/
10754
10755 KERNEL UNIT TESTING FRAMEWORK (KUnit)
10756 M:      Brendan Higgins <brendanhiggins@google.com>
10757 L:      linux-kselftest@vger.kernel.org
10758 L:      kunit-dev@googlegroups.com
10759 S:      Maintained
10760 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
10761 F:      Documentation/dev-tools/kunit/
10762 F:      include/kunit/
10763 F:      lib/kunit/
10764 F:      tools/testing/kunit/
10765
10766 KERNEL USERMODE HELPER
10767 M:      Luis Chamberlain <mcgrof@kernel.org>
10768 L:      linux-kernel@vger.kernel.org
10769 S:      Maintained
10770 F:      include/linux/umh.h
10771 F:      kernel/umh.c
10772
10773 KERNEL VIRTUAL MACHINE (KVM)
10774 M:      Paolo Bonzini <pbonzini@redhat.com>
10775 L:      kvm@vger.kernel.org
10776 S:      Supported
10777 W:      http://www.linux-kvm.org
10778 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10779 F:      Documentation/virt/kvm/
10780 F:      include/asm-generic/kvm*
10781 F:      include/kvm/iodev.h
10782 F:      include/linux/kvm*
10783 F:      include/trace/events/kvm.h
10784 F:      include/uapi/asm-generic/kvm*
10785 F:      include/uapi/linux/kvm*
10786 F:      tools/kvm/
10787 F:      tools/testing/selftests/kvm/
10788 F:      virt/kvm/*
10789
10790 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
10791 M:      Marc Zyngier <maz@kernel.org>
10792 R:      James Morse <james.morse@arm.com>
10793 R:      Alexandru Elisei <alexandru.elisei@arm.com>
10794 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
10795 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10796 L:      kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
10797 S:      Maintained
10798 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10799 F:      arch/arm64/include/asm/kvm*
10800 F:      arch/arm64/include/uapi/asm/kvm*
10801 F:      arch/arm64/kvm/
10802 F:      include/kvm/arm_*
10803 F:      tools/testing/selftests/kvm/*/aarch64/
10804 F:      tools/testing/selftests/kvm/aarch64/
10805
10806 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10807 M:      Huacai Chen <chenhuacai@kernel.org>
10808 M:      Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
10809 L:      linux-mips@vger.kernel.org
10810 L:      kvm@vger.kernel.org
10811 S:      Maintained
10812 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10813 F:      arch/mips/include/asm/kvm*
10814 F:      arch/mips/include/uapi/asm/kvm*
10815 F:      arch/mips/kvm/
10816
10817 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10818 L:      linuxppc-dev@lists.ozlabs.org
10819 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
10820 F:      arch/powerpc/include/asm/kvm*
10821 F:      arch/powerpc/include/uapi/asm/kvm*
10822 F:      arch/powerpc/kernel/kvm*
10823 F:      arch/powerpc/kvm/
10824
10825 KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
10826 M:      Anup Patel <anup@brainfault.org>
10827 R:      Atish Patra <atishp@atishpatra.org>
10828 L:      kvm@vger.kernel.org
10829 L:      kvm-riscv@lists.infradead.org
10830 L:      linux-riscv@lists.infradead.org
10831 S:      Maintained
10832 T:      git git://github.com/kvm-riscv/linux.git
10833 F:      arch/riscv/include/asm/kvm*
10834 F:      arch/riscv/include/uapi/asm/kvm*
10835 F:      arch/riscv/kvm/
10836
10837 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10838 M:      Christian Borntraeger <borntraeger@linux.ibm.com>
10839 M:      Janosch Frank <frankja@linux.ibm.com>
10840 M:      Claudio Imbrenda <imbrenda@linux.ibm.com>
10841 R:      David Hildenbrand <david@redhat.com>
10842 L:      kvm@vger.kernel.org
10843 S:      Supported
10844 W:      http://www.ibm.com/developerworks/linux/linux390/
10845 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10846 F:      Documentation/virt/kvm/s390*
10847 F:      arch/s390/include/asm/gmap.h
10848 F:      arch/s390/include/asm/kvm*
10849 F:      arch/s390/include/uapi/asm/kvm*
10850 F:      arch/s390/kernel/uv.c
10851 F:      arch/s390/kvm/
10852 F:      arch/s390/mm/gmap.c
10853 F:      tools/testing/selftests/kvm/*/s390x/
10854 F:      tools/testing/selftests/kvm/s390x/
10855
10856 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
10857 M:      Paolo Bonzini <pbonzini@redhat.com>
10858 R:      Sean Christopherson <seanjc@google.com>
10859 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
10860 R:      Wanpeng Li <wanpengli@tencent.com>
10861 R:      Jim Mattson <jmattson@google.com>
10862 R:      Joerg Roedel <joro@8bytes.org>
10863 L:      kvm@vger.kernel.org
10864 S:      Supported
10865 W:      http://www.linux-kvm.org
10866 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10867 F:      arch/x86/include/asm/kvm*
10868 F:      arch/x86/include/asm/pvclock-abi.h
10869 F:      arch/x86/include/asm/svm.h
10870 F:      arch/x86/include/asm/vmx*.h
10871 F:      arch/x86/include/uapi/asm/kvm*
10872 F:      arch/x86/include/uapi/asm/svm.h
10873 F:      arch/x86/include/uapi/asm/vmx.h
10874 F:      arch/x86/kernel/kvm.c
10875 F:      arch/x86/kernel/kvmclock.c
10876 F:      arch/x86/kvm/
10877 F:      arch/x86/kvm/*/
10878
10879 KERNFS
10880 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10881 M:      Tejun Heo <tj@kernel.org>
10882 S:      Supported
10883 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
10884 F:      fs/kernfs/
10885 F:      include/linux/kernfs.h
10886
10887 KEXEC
10888 M:      Eric Biederman <ebiederm@xmission.com>
10889 L:      kexec@lists.infradead.org
10890 S:      Maintained
10891 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
10892 F:      include/linux/kexec.h
10893 F:      include/uapi/linux/kexec.h
10894 F:      kernel/kexec*
10895
10896 KEYS-ENCRYPTED
10897 M:      Mimi Zohar <zohar@linux.ibm.com>
10898 L:      linux-integrity@vger.kernel.org
10899 L:      keyrings@vger.kernel.org
10900 S:      Supported
10901 F:      Documentation/security/keys/trusted-encrypted.rst
10902 F:      include/keys/encrypted-type.h
10903 F:      security/keys/encrypted-keys/
10904
10905 KEYS-TRUSTED
10906 M:      James Bottomley <jejb@linux.ibm.com>
10907 M:      Jarkko Sakkinen <jarkko@kernel.org>
10908 M:      Mimi Zohar <zohar@linux.ibm.com>
10909 L:      linux-integrity@vger.kernel.org
10910 L:      keyrings@vger.kernel.org
10911 S:      Supported
10912 F:      Documentation/security/keys/trusted-encrypted.rst
10913 F:      include/keys/trusted-type.h
10914 F:      include/keys/trusted_tpm.h
10915 F:      security/keys/trusted-keys/
10916
10917 KEYS-TRUSTED-TEE
10918 M:      Sumit Garg <sumit.garg@linaro.org>
10919 L:      linux-integrity@vger.kernel.org
10920 L:      keyrings@vger.kernel.org
10921 S:      Supported
10922 F:      include/keys/trusted_tee.h
10923 F:      security/keys/trusted-keys/trusted_tee.c
10924
10925 KEYS-TRUSTED-CAAM
10926 M:      Ahmad Fatoum <a.fatoum@pengutronix.de>
10927 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
10928 L:      linux-integrity@vger.kernel.org
10929 L:      keyrings@vger.kernel.org
10930 S:      Maintained
10931 F:      include/keys/trusted_caam.h
10932 F:      security/keys/trusted-keys/trusted_caam.c
10933
10934 KEYS/KEYRINGS
10935 M:      David Howells <dhowells@redhat.com>
10936 M:      Jarkko Sakkinen <jarkko@kernel.org>
10937 L:      keyrings@vger.kernel.org
10938 S:      Maintained
10939 F:      Documentation/security/keys/core.rst
10940 F:      include/keys/
10941 F:      include/linux/key-type.h
10942 F:      include/linux/key.h
10943 F:      include/linux/keyctl.h
10944 F:      include/uapi/linux/keyctl.h
10945 F:      security/keys/
10946
10947 KEYS/KEYRINGS_INTEGRITY
10948 M:      Jarkko Sakkinen <jarkko@kernel.org>
10949 M:      Mimi Zohar <zohar@linux.ibm.com>
10950 L:      linux-integrity@vger.kernel.org
10951 L:      keyrings@vger.kernel.org
10952 S:      Supported
10953 F:      security/integrity/platform_certs
10954
10955 KFENCE
10956 M:      Alexander Potapenko <glider@google.com>
10957 M:      Marco Elver <elver@google.com>
10958 R:      Dmitry Vyukov <dvyukov@google.com>
10959 L:      kasan-dev@googlegroups.com
10960 S:      Maintained
10961 F:      Documentation/dev-tools/kfence.rst
10962 F:      arch/*/include/asm/kfence.h
10963 F:      include/linux/kfence.h
10964 F:      lib/Kconfig.kfence
10965 F:      mm/kfence/
10966
10967 KFIFO
10968 M:      Stefani Seibold <stefani@seibold.net>
10969 S:      Maintained
10970 F:      include/linux/kfifo.h
10971 F:      lib/kfifo.c
10972 F:      samples/kfifo/
10973
10974 KGDB / KDB /debug_core
10975 M:      Jason Wessel <jason.wessel@windriver.com>
10976 M:      Daniel Thompson <daniel.thompson@linaro.org>
10977 R:      Douglas Anderson <dianders@chromium.org>
10978 L:      kgdb-bugreport@lists.sourceforge.net
10979 S:      Maintained
10980 W:      http://kgdb.wiki.kernel.org/
10981 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
10982 F:      Documentation/dev-tools/kgdb.rst
10983 F:      drivers/misc/kgdbts.c
10984 F:      drivers/tty/serial/kgdboc.c
10985 F:      include/linux/kdb.h
10986 F:      include/linux/kgdb.h
10987 F:      kernel/debug/
10988
10989 KHADAS MCU MFD DRIVER
10990 M:      Neil Armstrong <narmstrong@baylibre.com>
10991 L:      linux-amlogic@lists.infradead.org
10992 S:      Maintained
10993 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
10994 F:      drivers/mfd/khadas-mcu.c
10995 F:      include/linux/mfd/khadas-mcu.h
10996 F:      drivers/thermal/khadas_mcu_fan.c
10997
10998 KMEMLEAK
10999 M:      Catalin Marinas <catalin.marinas@arm.com>
11000 S:      Maintained
11001 F:      Documentation/dev-tools/kmemleak.rst
11002 F:      include/linux/kmemleak.h
11003 F:      mm/kmemleak.c
11004 F:      samples/kmemleak/kmemleak-test.c
11005
11006 KMOD KERNEL MODULE LOADER - USERMODE HELPER
11007 M:      Luis Chamberlain <mcgrof@kernel.org>
11008 L:      linux-kernel@vger.kernel.org
11009 L:      linux-modules@vger.kernel.org
11010 S:      Maintained
11011 F:      include/linux/kmod.h
11012 F:      kernel/kmod.c
11013 F:      lib/test_kmod.c
11014 F:      tools/testing/selftests/kmod/
11015
11016 KPROBES
11017 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11018 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11019 M:      "David S. Miller" <davem@davemloft.net>
11020 M:      Masami Hiramatsu <mhiramat@kernel.org>
11021 S:      Maintained
11022 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
11023 F:      Documentation/trace/kprobes.rst
11024 F:      include/asm-generic/kprobes.h
11025 F:      include/linux/kprobes.h
11026 F:      kernel/kprobes.c
11027 F:      lib/test_kprobes.c
11028 F:      samples/kprobes
11029
11030 KS0108 LCD CONTROLLER DRIVER
11031 M:      Miguel Ojeda <ojeda@kernel.org>
11032 S:      Maintained
11033 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
11034 F:      drivers/auxdisplay/ks0108.c
11035 F:      include/linux/ks0108.h
11036
11037 KTD253 BACKLIGHT DRIVER
11038 M:      Linus Walleij <linus.walleij@linaro.org>
11039 S:      Maintained
11040 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11041 F:      drivers/video/backlight/ktd253-backlight.c
11042
11043 KTEST
11044 M:      Steven Rostedt <rostedt@goodmis.org>
11045 M:      John Hawley <warthog9@eaglescrag.net>
11046 S:      Maintained
11047 F:      tools/testing/ktest
11048
11049 L3MDEV
11050 M:      David Ahern <dsahern@kernel.org>
11051 L:      netdev@vger.kernel.org
11052 S:      Maintained
11053 F:      include/net/l3mdev.h
11054 F:      net/l3mdev
11055
11056 L7 BPF FRAMEWORK
11057 M:      John Fastabend <john.fastabend@gmail.com>
11058 M:      Daniel Borkmann <daniel@iogearbox.net>
11059 M:      Jakub Sitnicki <jakub@cloudflare.com>
11060 L:      netdev@vger.kernel.org
11061 L:      bpf@vger.kernel.org
11062 S:      Maintained
11063 F:      include/linux/skmsg.h
11064 F:      net/core/skmsg.c
11065 F:      net/core/sock_map.c
11066 F:      net/ipv4/tcp_bpf.c
11067 F:      net/ipv4/udp_bpf.c
11068 F:      net/unix/unix_bpf.c
11069
11070 LANDLOCK SECURITY MODULE
11071 M:      Mickaël Salaün <mic@digikod.net>
11072 L:      linux-security-module@vger.kernel.org
11073 S:      Supported
11074 W:      https://landlock.io
11075 T:      git https://github.com/landlock-lsm/linux.git
11076 F:      Documentation/security/landlock.rst
11077 F:      Documentation/userspace-api/landlock.rst
11078 F:      include/uapi/linux/landlock.h
11079 F:      samples/landlock/
11080 F:      security/landlock/
11081 F:      tools/testing/selftests/landlock/
11082 K:      landlock
11083 K:      LANDLOCK
11084
11085 LANTIQ / INTEL Ethernet drivers
11086 M:      Hauke Mehrtens <hauke@hauke-m.de>
11087 L:      netdev@vger.kernel.org
11088 S:      Maintained
11089 F:      drivers/net/dsa/lantiq_gswip.c
11090 F:      drivers/net/dsa/lantiq_pce.h
11091 F:      drivers/net/ethernet/lantiq_xrx200.c
11092 F:      net/dsa/tag_gswip.c
11093
11094 LANTIQ MIPS ARCHITECTURE
11095 M:      John Crispin <john@phrozen.org>
11096 L:      linux-mips@vger.kernel.org
11097 S:      Maintained
11098 F:      arch/mips/lantiq
11099 F:      drivers/soc/lantiq
11100
11101 LASI 53c700 driver for PARISC
11102 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11103 L:      linux-scsi@vger.kernel.org
11104 S:      Maintained
11105 F:      Documentation/scsi/53c700.rst
11106 F:      drivers/scsi/53c700*
11107
11108 LEAKING_ADDRESSES
11109 M:      Tobin C. Harding <me@tobin.cc>
11110 M:      Tycho Andersen <tycho@tycho.pizza>
11111 L:      linux-hardening@vger.kernel.org
11112 S:      Maintained
11113 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11114 F:      scripts/leaking_addresses.pl
11115
11116 LED SUBSYSTEM
11117 M:      Pavel Machek <pavel@ucw.cz>
11118 L:      linux-leds@vger.kernel.org
11119 S:      Maintained
11120 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11121 F:      Documentation/devicetree/bindings/leds/
11122 F:      drivers/leds/
11123 F:      include/linux/leds.h
11124
11125 LEGACY EEPROM DRIVER
11126 M:      Jean Delvare <jdelvare@suse.com>
11127 S:      Maintained
11128 F:      Documentation/misc-devices/eeprom.rst
11129 F:      drivers/misc/eeprom/eeprom.c
11130
11131 LEGO MINDSTORMS EV3
11132 R:      David Lechner <david@lechnology.com>
11133 S:      Maintained
11134 F:      Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11135 F:      arch/arm/boot/dts/da850-lego-ev3.dts
11136 F:      drivers/power/supply/lego_ev3_battery.c
11137
11138 LEGO USB Tower driver
11139 M:      Juergen Stuber <starblue@users.sourceforge.net>
11140 L:      legousb-devel@lists.sourceforge.net
11141 S:      Maintained
11142 W:      http://legousb.sourceforge.net/
11143 F:      drivers/usb/misc/legousbtower.c
11144
11145 LETSKETCH HID TABLET DRIVER
11146 M:      Hans de Goede <hdegoede@redhat.com>
11147 L:      linux-input@vger.kernel.org
11148 S:      Maintained
11149 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11150 F:      drivers/hid/hid-letsketch.c
11151
11152 LG LAPTOP EXTRAS
11153 M:      Matan Ziv-Av <matan@svgalib.org>
11154 L:      platform-driver-x86@vger.kernel.org
11155 S:      Maintained
11156 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
11157 F:      Documentation/admin-guide/laptops/lg-laptop.rst
11158 F:      drivers/platform/x86/lg-laptop.c
11159
11160 LG2160 MEDIA DRIVER
11161 M:      Michael Krufky <mkrufky@linuxtv.org>
11162 L:      linux-media@vger.kernel.org
11163 S:      Maintained
11164 W:      https://linuxtv.org
11165 W:      http://github.com/mkrufky
11166 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11167 T:      git git://linuxtv.org/mkrufky/tuners.git
11168 F:      drivers/media/dvb-frontends/lg2160.*
11169
11170 LGDT3305 MEDIA DRIVER
11171 M:      Michael Krufky <mkrufky@linuxtv.org>
11172 L:      linux-media@vger.kernel.org
11173 S:      Maintained
11174 W:      https://linuxtv.org
11175 W:      http://github.com/mkrufky
11176 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11177 T:      git git://linuxtv.org/mkrufky/tuners.git
11178 F:      drivers/media/dvb-frontends/lgdt3305.*
11179
11180 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11181 M:      Viresh Kumar <vireshk@kernel.org>
11182 L:      linux-ide@vger.kernel.org
11183 S:      Maintained
11184 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11185 F:      drivers/ata/pata_arasan_cf.c
11186 F:      include/linux/pata_arasan_cf_data.h
11187
11188 LIBATA PATA DRIVERS
11189 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
11190 L:      linux-ide@vger.kernel.org
11191 F:      drivers/ata/ata_*.c
11192 F:      drivers/ata/pata_*.c
11193
11194 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11195 M:      Linus Walleij <linus.walleij@linaro.org>
11196 L:      linux-ide@vger.kernel.org
11197 S:      Maintained
11198 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11199 F:      drivers/ata/pata_ftide010.c
11200 F:      drivers/ata/sata_gemini.c
11201 F:      drivers/ata/sata_gemini.h
11202
11203 LIBATA SATA AHCI PLATFORM devices support
11204 M:      Hans de Goede <hdegoede@redhat.com>
11205 M:      Jens Axboe <axboe@kernel.dk>
11206 L:      linux-ide@vger.kernel.org
11207 S:      Maintained
11208 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11209 F:      drivers/ata/ahci_platform.c
11210 F:      drivers/ata/libahci_platform.c
11211 F:      include/linux/ahci_platform.h
11212
11213 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11214 M:      Mikael Pettersson <mikpelinux@gmail.com>
11215 L:      linux-ide@vger.kernel.org
11216 S:      Maintained
11217 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11218 F:      drivers/ata/sata_promise.*
11219
11220 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11221 M:      Damien Le Moal <damien.lemoal@opensource.wdc.com>
11222 L:      linux-ide@vger.kernel.org
11223 S:      Maintained
11224 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11225 F:      Documentation/devicetree/bindings/ata/
11226 F:      drivers/ata/
11227 F:      include/linux/ata.h
11228 F:      include/linux/libata.h
11229
11230 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11231 M:      Vishal Verma <vishal.l.verma@intel.com>
11232 M:      Dan Williams <dan.j.williams@intel.com>
11233 M:      Dave Jiang <dave.jiang@intel.com>
11234 L:      nvdimm@lists.linux.dev
11235 S:      Supported
11236 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11237 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11238 F:      drivers/nvdimm/btt*
11239
11240 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11241 M:      Dan Williams <dan.j.williams@intel.com>
11242 M:      Vishal Verma <vishal.l.verma@intel.com>
11243 M:      Dave Jiang <dave.jiang@intel.com>
11244 L:      nvdimm@lists.linux.dev
11245 S:      Supported
11246 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11247 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11248 F:      drivers/nvdimm/pmem*
11249
11250 LIBNVDIMM: DEVICETREE BINDINGS
11251 M:      Oliver O'Halloran <oohall@gmail.com>
11252 L:      nvdimm@lists.linux.dev
11253 S:      Supported
11254 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11255 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
11256 F:      drivers/nvdimm/of_pmem.c
11257
11258 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11259 M:      Dan Williams <dan.j.williams@intel.com>
11260 M:      Vishal Verma <vishal.l.verma@intel.com>
11261 M:      Dave Jiang <dave.jiang@intel.com>
11262 M:      Ira Weiny <ira.weiny@intel.com>
11263 L:      nvdimm@lists.linux.dev
11264 S:      Supported
11265 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11266 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11267 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11268 F:      drivers/acpi/nfit/*
11269 F:      drivers/nvdimm/*
11270 F:      include/linux/libnvdimm.h
11271 F:      include/linux/nd.h
11272 F:      include/uapi/linux/ndctl.h
11273 F:      tools/testing/nvdimm/
11274
11275 LICENSES and SPDX stuff
11276 M:      Thomas Gleixner <tglx@linutronix.de>
11277 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11278 L:      linux-spdx@vger.kernel.org
11279 S:      Maintained
11280 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11281 F:      COPYING
11282 F:      Documentation/process/license-rules.rst
11283 F:      LICENSES/
11284 F:      scripts/spdxcheck-test.sh
11285 F:      scripts/spdxcheck.py
11286
11287 LINEAR RANGES HELPERS
11288 M:      Mark Brown <broonie@kernel.org>
11289 R:      Matti Vaittinen <mazziesaccount@gmail.com>
11290 F:      lib/linear_ranges.c
11291 F:      lib/test_linear_ranges.c
11292 F:      include/linux/linear_range.h
11293
11294 LINUX FOR POWER MACINTOSH
11295 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
11296 L:      linuxppc-dev@lists.ozlabs.org
11297 S:      Odd Fixes
11298 F:      arch/powerpc/platforms/powermac/
11299 F:      drivers/macintosh/
11300
11301 LINUX FOR POWERPC (32-BIT AND 64-BIT)
11302 M:      Michael Ellerman <mpe@ellerman.id.au>
11303 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
11304 R:      Paul Mackerras <paulus@samba.org>
11305 L:      linuxppc-dev@lists.ozlabs.org
11306 S:      Supported
11307 W:      https://github.com/linuxppc/wiki/wiki
11308 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11309 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11310 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
11311 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
11312 F:      Documentation/devicetree/bindings/powerpc/
11313 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
11314 F:      Documentation/powerpc/
11315 F:      arch/powerpc/
11316 F:      drivers/*/*/*pasemi*
11317 F:      drivers/*/*pasemi*
11318 F:      drivers/char/tpm/tpm_ibmvtpm*
11319 F:      drivers/crypto/nx/
11320 F:      drivers/crypto/vmx/
11321 F:      drivers/i2c/busses/i2c-opal.c
11322 F:      drivers/net/ethernet/ibm/ibmveth.*
11323 F:      drivers/net/ethernet/ibm/ibmvnic.*
11324 F:      drivers/pci/hotplug/pnv_php.c
11325 F:      drivers/pci/hotplug/rpa*
11326 F:      drivers/rtc/rtc-opal.c
11327 F:      drivers/scsi/ibmvscsi/
11328 F:      drivers/tty/hvc/hvc_opal.c
11329 F:      drivers/watchdog/wdrtas.c
11330 F:      tools/testing/selftests/powerpc
11331 N:      /pmac
11332 N:      powermac
11333 N:      powernv
11334 N:      [^a-z0-9]ps3
11335 N:      pseries
11336
11337 LINUX FOR POWERPC EMBEDDED MPC5XXX
11338 M:      Anatolij Gustschin <agust@denx.de>
11339 L:      linuxppc-dev@lists.ozlabs.org
11340 S:      Odd Fixes
11341 F:      arch/powerpc/platforms/512x/
11342 F:      arch/powerpc/platforms/52xx/
11343
11344 LINUX FOR POWERPC EMBEDDED PPC4XX
11345 L:      linuxppc-dev@lists.ozlabs.org
11346 S:      Orphan
11347 F:      arch/powerpc/platforms/40x/
11348 F:      arch/powerpc/platforms/44x/
11349
11350 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11351 M:      Scott Wood <oss@buserror.net>
11352 L:      linuxppc-dev@lists.ozlabs.org
11353 S:      Odd fixes
11354 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11355 F:      Documentation/devicetree/bindings/powerpc/fsl/
11356 F:      arch/powerpc/platforms/83xx/
11357 F:      arch/powerpc/platforms/85xx/
11358
11359 LINUX FOR POWERPC EMBEDDED PPC8XX
11360 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
11361 L:      linuxppc-dev@lists.ozlabs.org
11362 S:      Maintained
11363 F:      arch/powerpc/platforms/8xx/
11364
11365 LINUX KERNEL DUMP TEST MODULE (LKDTM)
11366 M:      Kees Cook <keescook@chromium.org>
11367 S:      Maintained
11368 F:      drivers/misc/lkdtm/*
11369 F:      tools/testing/selftests/lkdtm/*
11370
11371 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11372 M:      Alan Stern <stern@rowland.harvard.edu>
11373 M:      Andrea Parri <parri.andrea@gmail.com>
11374 M:      Will Deacon <will@kernel.org>
11375 M:      Peter Zijlstra <peterz@infradead.org>
11376 M:      Boqun Feng <boqun.feng@gmail.com>
11377 M:      Nicholas Piggin <npiggin@gmail.com>
11378 M:      David Howells <dhowells@redhat.com>
11379 M:      Jade Alglave <j.alglave@ucl.ac.uk>
11380 M:      Luc Maranget <luc.maranget@inria.fr>
11381 M:      "Paul E. McKenney" <paulmck@kernel.org>
11382 R:      Akira Yokosawa <akiyks@gmail.com>
11383 R:      Daniel Lustig <dlustig@nvidia.com>
11384 R:      Joel Fernandes <joel@joelfernandes.org>
11385 L:      linux-kernel@vger.kernel.org
11386 L:      linux-arch@vger.kernel.org
11387 S:      Supported
11388 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11389 F:      Documentation/atomic_bitops.txt
11390 F:      Documentation/atomic_t.txt
11391 F:      Documentation/core-api/refcount-vs-atomic.rst
11392 F:      Documentation/litmus-tests/
11393 F:      Documentation/memory-barriers.txt
11394 F:      tools/memory-model/
11395
11396 LIS3LV02D ACCELEROMETER DRIVER
11397 M:      Eric Piel <eric.piel@tremplin-utc.net>
11398 S:      Maintained
11399 F:      Documentation/misc-devices/lis3lv02d.rst
11400 F:      drivers/misc/lis3lv02d/
11401 F:      drivers/platform/x86/hp_accel.c
11402
11403 LIST KUNIT TEST
11404 M:      David Gow <davidgow@google.com>
11405 L:      linux-kselftest@vger.kernel.org
11406 L:      kunit-dev@googlegroups.com
11407 S:      Maintained
11408 F:      lib/list-test.c
11409
11410 LITEX PLATFORM
11411 M:      Karol Gugala <kgugala@antmicro.com>
11412 M:      Mateusz Holenko <mholenko@antmicro.com>
11413 M:      Gabriel Somlo <gsomlo@gmail.com>
11414 M:      Joel Stanley <joel@jms.id.au>
11415 S:      Maintained
11416 F:      Documentation/devicetree/bindings/*/litex,*.yaml
11417 F:      arch/openrisc/boot/dts/or1klitex.dts
11418 F:      include/linux/litex.h
11419 F:      drivers/tty/serial/liteuart.c
11420 F:      drivers/soc/litex/*
11421 F:      drivers/net/ethernet/litex/*
11422 F:      drivers/mmc/host/litex_mmc.c
11423 N:      litex
11424
11425 LIVE PATCHING
11426 M:      Josh Poimboeuf <jpoimboe@kernel.org>
11427 M:      Jiri Kosina <jikos@kernel.org>
11428 M:      Miroslav Benes <mbenes@suse.cz>
11429 M:      Petr Mladek <pmladek@suse.com>
11430 R:      Joe Lawrence <joe.lawrence@redhat.com>
11431 L:      live-patching@vger.kernel.org
11432 S:      Maintained
11433 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11434 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
11435 F:      Documentation/livepatch/
11436 F:      arch/powerpc/include/asm/livepatch.h
11437 F:      arch/s390/include/asm/livepatch.h
11438 F:      arch/x86/include/asm/livepatch.h
11439 F:      include/linux/livepatch.h
11440 F:      kernel/livepatch/
11441 F:      lib/livepatch/
11442 F:      samples/livepatch/
11443 F:      tools/testing/selftests/livepatch/
11444
11445 LLC (802.2)
11446 L:      netdev@vger.kernel.org
11447 S:      Odd fixes
11448 F:      include/linux/llc.h
11449 F:      include/net/llc*
11450 F:      include/uapi/linux/llc.h
11451 F:      net/llc/
11452
11453 LM73 HARDWARE MONITOR DRIVER
11454 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
11455 L:      linux-hwmon@vger.kernel.org
11456 S:      Maintained
11457 F:      drivers/hwmon/lm73.c
11458
11459 LM78 HARDWARE MONITOR DRIVER
11460 M:      Jean Delvare <jdelvare@suse.com>
11461 L:      linux-hwmon@vger.kernel.org
11462 S:      Maintained
11463 F:      Documentation/hwmon/lm78.rst
11464 F:      drivers/hwmon/lm78.c
11465
11466 LM83 HARDWARE MONITOR DRIVER
11467 M:      Jean Delvare <jdelvare@suse.com>
11468 L:      linux-hwmon@vger.kernel.org
11469 S:      Maintained
11470 F:      Documentation/hwmon/lm83.rst
11471 F:      drivers/hwmon/lm83.c
11472
11473 LM90 HARDWARE MONITOR DRIVER
11474 M:      Jean Delvare <jdelvare@suse.com>
11475 L:      linux-hwmon@vger.kernel.org
11476 S:      Maintained
11477 F:      Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11478 F:      Documentation/hwmon/lm90.rst
11479 F:      drivers/hwmon/lm90.c
11480 F:      include/dt-bindings/thermal/lm90.h
11481
11482 LM95234 HARDWARE MONITOR DRIVER
11483 M:      Guenter Roeck <linux@roeck-us.net>
11484 L:      linux-hwmon@vger.kernel.org
11485 S:      Maintained
11486 F:      Documentation/hwmon/lm95234.rst
11487 F:      drivers/hwmon/lm95234.c
11488
11489 LME2510 MEDIA DRIVER
11490 M:      Malcolm Priestley <tvboxspy@gmail.com>
11491 L:      linux-media@vger.kernel.org
11492 S:      Maintained
11493 W:      https://linuxtv.org
11494 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11495 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
11496
11497 LOADPIN SECURITY MODULE
11498 M:      Kees Cook <keescook@chromium.org>
11499 S:      Supported
11500 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
11501 F:      Documentation/admin-guide/LSM/LoadPin.rst
11502 F:      security/loadpin/
11503
11504 LOCKING PRIMITIVES
11505 M:      Peter Zijlstra <peterz@infradead.org>
11506 M:      Ingo Molnar <mingo@redhat.com>
11507 M:      Will Deacon <will@kernel.org>
11508 R:      Waiman Long <longman@redhat.com>
11509 R:      Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11510 L:      linux-kernel@vger.kernel.org
11511 S:      Maintained
11512 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11513 F:      Documentation/locking/
11514 F:      arch/*/include/asm/spinlock*.h
11515 F:      include/linux/lockdep.h
11516 F:      include/linux/mutex*.h
11517 F:      include/linux/rwlock*.h
11518 F:      include/linux/rwsem*.h
11519 F:      include/linux/seqlock.h
11520 F:      include/linux/spinlock*.h
11521 F:      kernel/locking/
11522 F:      lib/locking*.[ch]
11523 X:      kernel/locking/locktorture.c
11524
11525 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11526 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
11527 L:      linux-ntfs-dev@lists.sourceforge.net
11528 S:      Maintained
11529 W:      http://www.linux-ntfs.org/content/view/19/37/
11530 F:      Documentation/admin-guide/ldm.rst
11531 F:      block/partitions/ldm.*
11532
11533 LOGITECH HID GAMING KEYBOARDS
11534 M:      Hans de Goede <hdegoede@redhat.com>
11535 L:      linux-input@vger.kernel.org
11536 S:      Maintained
11537 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11538 F:      drivers/hid/hid-lg-g15.c
11539
11540 LONTIUM LT8912B MIPI TO HDMI BRIDGE
11541 M:      Adrien Grassein <adrien.grassein@gmail.com>
11542 S:      Maintained
11543 F:      Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
11544 F:      drivers/gpu/drm/bridge/lontium-lt8912b.c
11545
11546 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
11547 M:      Sathya Prakash <sathya.prakash@broadcom.com>
11548 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
11549 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
11550 L:      MPT-FusionLinux.pdl@broadcom.com
11551 L:      linux-scsi@vger.kernel.org
11552 S:      Supported
11553 W:      http://www.avagotech.com/support/
11554 F:      drivers/message/fusion/
11555 F:      drivers/scsi/mpt3sas/
11556
11557 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
11558 M:      Matthew Wilcox <willy@infradead.org>
11559 L:      linux-scsi@vger.kernel.org
11560 S:      Maintained
11561 F:      drivers/scsi/sym53c8xx_2/
11562
11563 LTC1660 DAC DRIVER
11564 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
11565 L:      linux-iio@vger.kernel.org
11566 S:      Maintained
11567 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
11568 F:      drivers/iio/dac/ltc1660.c
11569
11570 LTC2688 IIO DAC DRIVER
11571 M:      Nuno Sá <nuno.sa@analog.com>
11572 L:      linux-iio@vger.kernel.org
11573 S:      Supported
11574 W:      http://ez.analog.com/community/linux-device-drivers
11575 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
11576 F:      Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
11577 F:      drivers/iio/dac/ltc2688.c
11578
11579 LTC2947 HARDWARE MONITOR DRIVER
11580 M:      Nuno Sá <nuno.sa@analog.com>
11581 L:      linux-hwmon@vger.kernel.org
11582 S:      Supported
11583 W:      https://ez.analog.com/linux-software-drivers
11584 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11585 F:      drivers/hwmon/ltc2947-core.c
11586 F:      drivers/hwmon/ltc2947-i2c.c
11587 F:      drivers/hwmon/ltc2947-spi.c
11588 F:      drivers/hwmon/ltc2947.h
11589
11590 LTC2983 IIO TEMPERATURE DRIVER
11591 M:      Nuno Sá <nuno.sa@analog.com>
11592 L:      linux-iio@vger.kernel.org
11593 S:      Supported
11594 W:      https://ez.analog.com/linux-software-drivers
11595 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11596 F:      drivers/iio/temperature/ltc2983.c
11597
11598 LTC4261 HARDWARE MONITOR DRIVER
11599 M:      Guenter Roeck <linux@roeck-us.net>
11600 L:      linux-hwmon@vger.kernel.org
11601 S:      Maintained
11602 F:      Documentation/hwmon/ltc4261.rst
11603 F:      drivers/hwmon/ltc4261.c
11604
11605 LTC4306 I2C MULTIPLEXER DRIVER
11606 M:      Michael Hennerich <michael.hennerich@analog.com>
11607 L:      linux-i2c@vger.kernel.org
11608 S:      Supported
11609 W:      https://ez.analog.com/linux-software-drivers
11610 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11611 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
11612
11613 LTP (Linux Test Project)
11614 M:      Mike Frysinger <vapier@gentoo.org>
11615 M:      Cyril Hrubis <chrubis@suse.cz>
11616 M:      Wanlong Gao <wanlong.gao@gmail.com>
11617 M:      Jan Stancek <jstancek@redhat.com>
11618 M:      Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
11619 M:      Alexey Kodanev <alexey.kodanev@oracle.com>
11620 L:      ltp@lists.linux.it (subscribers-only)
11621 S:      Maintained
11622 W:      http://linux-test-project.github.io/
11623 T:      git git://github.com/linux-test-project/ltp.git
11624
11625 LYNX 28G SERDES PHY DRIVER
11626 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
11627 L:      netdev@vger.kernel.org
11628 S:      Supported
11629 F:      Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
11630 F:      drivers/phy/freescale/phy-fsl-lynx-28g.c
11631
11632 LYNX PCS MODULE
11633 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
11634 L:      netdev@vger.kernel.org
11635 S:      Supported
11636 F:      drivers/net/pcs/pcs-lynx.c
11637 F:      include/linux/pcs-lynx.h
11638
11639 M68K ARCHITECTURE
11640 M:      Geert Uytterhoeven <geert@linux-m68k.org>
11641 L:      linux-m68k@lists.linux-m68k.org
11642 S:      Maintained
11643 W:      http://www.linux-m68k.org/
11644 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
11645 F:      arch/m68k/
11646 F:      drivers/zorro/
11647
11648 M68K ON APPLE MACINTOSH
11649 M:      Joshua Thompson <funaho@jurai.org>
11650 L:      linux-m68k@lists.linux-m68k.org
11651 S:      Maintained
11652 W:      http://www.mac.linux-m68k.org/
11653 F:      arch/m68k/mac/
11654 F:      drivers/macintosh/adb-iop.c
11655 F:      drivers/macintosh/via-macii.c
11656
11657 M68K ON HP9000/300
11658 M:      Philip Blundell <philb@gnu.org>
11659 S:      Maintained
11660 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
11661 F:      arch/m68k/hp300/
11662
11663 M88DS3103 MEDIA DRIVER
11664 M:      Antti Palosaari <crope@iki.fi>
11665 L:      linux-media@vger.kernel.org
11666 S:      Maintained
11667 W:      https://linuxtv.org
11668 W:      http://palosaari.fi/linux/
11669 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11670 T:      git git://linuxtv.org/anttip/media_tree.git
11671 F:      drivers/media/dvb-frontends/m88ds3103*
11672
11673 M88RS2000 MEDIA DRIVER
11674 M:      Malcolm Priestley <tvboxspy@gmail.com>
11675 L:      linux-media@vger.kernel.org
11676 S:      Maintained
11677 W:      https://linuxtv.org
11678 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11679 F:      drivers/media/dvb-frontends/m88rs2000*
11680
11681 MA901 MASTERKIT USB FM RADIO DRIVER
11682 M:      Alexey Klimov <klimov.linux@gmail.com>
11683 L:      linux-media@vger.kernel.org
11684 S:      Maintained
11685 T:      git git://linuxtv.org/media_tree.git
11686 F:      drivers/media/radio/radio-ma901.c
11687
11688 MAC80211
11689 M:      Johannes Berg <johannes@sipsolutions.net>
11690 L:      linux-wireless@vger.kernel.org
11691 S:      Maintained
11692 W:      https://wireless.wiki.kernel.org/
11693 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
11694 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
11695 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
11696 F:      Documentation/networking/mac80211-injection.rst
11697 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
11698 F:      drivers/net/wireless/mac80211_hwsim.[ch]
11699 F:      include/net/mac80211.h
11700 F:      net/mac80211/
11701
11702 MAILBOX API
11703 M:      Jassi Brar <jassisinghbrar@gmail.com>
11704 L:      linux-kernel@vger.kernel.org
11705 S:      Maintained
11706 F:      drivers/mailbox/
11707 F:      include/linux/mailbox_client.h
11708 F:      include/linux/mailbox_controller.h
11709 F:      include/dt-bindings/mailbox/
11710 F:      Documentation/devicetree/bindings/mailbox/
11711
11712 MAILBOX ARM MHUv2
11713 M:      Viresh Kumar <viresh.kumar@linaro.org>
11714 M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
11715 L:      linux-kernel@vger.kernel.org
11716 S:      Maintained
11717 F:      drivers/mailbox/arm_mhuv2.c
11718 F:      include/linux/mailbox/arm_mhuv2_message.h
11719 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
11720
11721 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
11722 M:      Jeremy Kerr <jk@codeconstruct.com.au>
11723 M:      Matt Johnston <matt@codeconstruct.com.au>
11724 L:      netdev@vger.kernel.org
11725 S:      Maintained
11726 F:      Documentation/networking/mctp.rst
11727 F:      drivers/net/mctp/
11728 F:      include/net/mctp.h
11729 F:      include/net/mctpdevice.h
11730 F:      include/net/netns/mctp.h
11731 F:      net/mctp/
11732
11733 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
11734 M:      Michael Kerrisk <mtk.manpages@gmail.com>
11735 L:      linux-man@vger.kernel.org
11736 S:      Maintained
11737 W:      http://www.kernel.org/doc/man-pages
11738
11739 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
11740 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
11741 L:      linux-mips@vger.kernel.org
11742 S:      Maintained
11743 F:      arch/mips/boot/dts/img/pistachio*
11744
11745 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
11746 M:      Andrew Lunn <andrew@lunn.ch>
11747 M:      Vivien Didelot <vivien.didelot@gmail.com>
11748 L:      netdev@vger.kernel.org
11749 S:      Maintained
11750 F:      Documentation/devicetree/bindings/net/dsa/marvell.txt
11751 F:      Documentation/networking/devlink/mv88e6xxx.rst
11752 F:      drivers/net/dsa/mv88e6xxx/
11753 F:      include/linux/dsa/mv88e6xxx.h
11754 F:      include/linux/platform_data/mv88e6xxx.h
11755
11756 MARVELL ARMADA 3700 PHY DRIVERS
11757 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11758 S:      Maintained
11759 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
11760 F:      Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
11761 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
11762 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
11763
11764 MARVELL ARMADA 3700 SERIAL DRIVER
11765 M:      Pali Rohár <pali@kernel.org>
11766 S:      Maintained
11767 F:      Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
11768 F:      Documentation/devicetree/bindings/serial/mvebu-uart.txt
11769 F:      drivers/tty/serial/mvebu-uart.c
11770
11771 MARVELL ARMADA DRM SUPPORT
11772 M:      Russell King <linux@armlinux.org.uk>
11773 S:      Maintained
11774 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
11775 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
11776 F:      Documentation/devicetree/bindings/display/armada/
11777 F:      drivers/gpu/drm/armada/
11778 F:      include/uapi/drm/armada_drm.h
11779
11780 MARVELL CRYPTO DRIVER
11781 M:      Boris Brezillon <bbrezillon@kernel.org>
11782 M:      Arnaud Ebalard <arno@natisbad.org>
11783 M:      Srujana Challa <schalla@marvell.com>
11784 L:      linux-crypto@vger.kernel.org
11785 S:      Maintained
11786 F:      drivers/crypto/marvell/
11787 F:      include/linux/soc/marvell/octeontx2/
11788
11789 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
11790 M:      Mirko Lindner <mlindner@marvell.com>
11791 M:      Stephen Hemminger <stephen@networkplumber.org>
11792 L:      netdev@vger.kernel.org
11793 S:      Maintained
11794 F:      drivers/net/ethernet/marvell/sk*
11795
11796 MARVELL LIBERTAS WIRELESS DRIVER
11797 L:      libertas-dev@lists.infradead.org
11798 S:      Orphan
11799 F:      drivers/net/wireless/marvell/libertas/
11800
11801 MARVELL MACCHIATOBIN SUPPORT
11802 M:      Russell King <linux@armlinux.org.uk>
11803 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11804 S:      Maintained
11805 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
11806
11807 MARVELL MV643XX ETHERNET DRIVER
11808 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
11809 L:      netdev@vger.kernel.org
11810 S:      Maintained
11811 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
11812 F:      include/linux/mv643xx.h
11813
11814 MARVELL MV88X3310 PHY DRIVER
11815 M:      Russell King <linux@armlinux.org.uk>
11816 M:      Marek Behún <kabel@kernel.org>
11817 L:      netdev@vger.kernel.org
11818 S:      Maintained
11819 F:      drivers/net/phy/marvell10g.c
11820
11821 MARVELL MVEBU THERMAL DRIVER
11822 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11823 S:      Maintained
11824 F:      drivers/thermal/armada_thermal.c
11825
11826 MARVELL MVNETA ETHERNET DRIVER
11827 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11828 L:      netdev@vger.kernel.org
11829 S:      Maintained
11830 F:      drivers/net/ethernet/marvell/mvneta.*
11831
11832 MARVELL MVPP2 ETHERNET DRIVER
11833 M:      Marcin Wojtas <mw@semihalf.com>
11834 M:      Russell King <linux@armlinux.org.uk>
11835 L:      netdev@vger.kernel.org
11836 S:      Maintained
11837 F:      Documentation/devicetree/bindings/net/marvell-pp2.txt
11838 F:      drivers/net/ethernet/marvell/mvpp2/
11839
11840 MARVELL MWIFIEX WIRELESS DRIVER
11841 M:      Amitkumar Karwar <amitkarwar@gmail.com>
11842 M:      Ganapathi Bhat <ganapathi017@gmail.com>
11843 M:      Sharvari Harisangam <sharvari.harisangam@nxp.com>
11844 M:      Xinming Hu <huxinming820@gmail.com>
11845 L:      linux-wireless@vger.kernel.org
11846 S:      Maintained
11847 F:      drivers/net/wireless/marvell/mwifiex/
11848
11849 MARVELL MWL8K WIRELESS DRIVER
11850 M:      Lennert Buytenhek <buytenh@wantstofly.org>
11851 L:      linux-wireless@vger.kernel.org
11852 S:      Odd Fixes
11853 F:      drivers/net/wireless/marvell/mwl8k.c
11854
11855 MARVELL NAND CONTROLLER DRIVER
11856 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11857 L:      linux-mtd@lists.infradead.org
11858 S:      Maintained
11859 F:      Documentation/devicetree/bindings/mtd/marvell-nand.txt
11860 F:      drivers/mtd/nand/raw/marvell_nand.c
11861
11862 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
11863 M:      Sunil Goutham <sgoutham@marvell.com>
11864 M:      Geetha sowjanya <gakula@marvell.com>
11865 M:      Subbaraya Sundeep <sbhatta@marvell.com>
11866 M:      hariprasad <hkelam@marvell.com>
11867 L:      netdev@vger.kernel.org
11868 S:      Supported
11869 F:      drivers/net/ethernet/marvell/octeontx2/nic/
11870 F:      include/linux/soc/marvell/octeontx2/
11871
11872 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
11873 M:      Sunil Goutham <sgoutham@marvell.com>
11874 M:      Linu Cherian <lcherian@marvell.com>
11875 M:      Geetha sowjanya <gakula@marvell.com>
11876 M:      Jerin Jacob <jerinj@marvell.com>
11877 M:      hariprasad <hkelam@marvell.com>
11878 M:      Subbaraya Sundeep <sbhatta@marvell.com>
11879 L:      netdev@vger.kernel.org
11880 S:      Supported
11881 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
11882 F:      drivers/net/ethernet/marvell/octeontx2/af/
11883
11884 MARVELL PRESTERA ETHERNET SWITCH DRIVER
11885 M:      Taras Chornyi <tchornyi@marvell.com>
11886 S:      Supported
11887 W:      https://github.com/Marvell-switching/switchdev-prestera
11888 F:      drivers/net/ethernet/marvell/prestera/
11889
11890 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
11891 M:      Nicolas Pitre <nico@fluxnic.net>
11892 S:      Odd Fixes
11893 F:      drivers/mmc/host/mvsdio.*
11894
11895 MARVELL USB MDIO CONTROLLER DRIVER
11896 M:      Tobias Waldekranz <tobias@waldekranz.com>
11897 L:      netdev@vger.kernel.org
11898 S:      Maintained
11899 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
11900 F:      drivers/net/mdio/mdio-mvusb.c
11901
11902 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
11903 M:      Hu Ziji <huziji@marvell.com>
11904 L:      linux-mmc@vger.kernel.org
11905 S:      Supported
11906 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
11907 F:      drivers/mmc/host/sdhci-xenon*
11908
11909 MARVELL OCTEON ENDPOINT DRIVER
11910 M:      Veerasenareddy Burru <vburru@marvell.com>
11911 M:      Abhijit Ayarekar <aayarekar@marvell.com>
11912 L:      netdev@vger.kernel.org
11913 S:      Supported
11914 F:      drivers/net/ethernet/marvell/octeon_ep
11915
11916 MATROX FRAMEBUFFER DRIVER
11917 L:      linux-fbdev@vger.kernel.org
11918 S:      Orphan
11919 F:      drivers/video/fbdev/matrox/matroxfb_*
11920 F:      include/uapi/linux/matroxfb.h
11921
11922 MAX15301 DRIVER
11923 M:      Daniel Nilsson <daniel.nilsson@flex.com>
11924 L:      linux-hwmon@vger.kernel.org
11925 S:      Maintained
11926 F:      Documentation/hwmon/max15301.rst
11927 F:      drivers/hwmon/pmbus/max15301.c
11928
11929 MAX16065 HARDWARE MONITOR DRIVER
11930 M:      Guenter Roeck <linux@roeck-us.net>
11931 L:      linux-hwmon@vger.kernel.org
11932 S:      Maintained
11933 F:      Documentation/hwmon/max16065.rst
11934 F:      drivers/hwmon/max16065.c
11935
11936 MAX2175 SDR TUNER DRIVER
11937 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
11938 L:      linux-media@vger.kernel.org
11939 S:      Maintained
11940 T:      git git://linuxtv.org/media_tree.git
11941 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
11942 F:      Documentation/userspace-api/media/drivers/max2175.rst
11943 F:      drivers/media/i2c/max2175*
11944 F:      include/uapi/linux/max2175.h
11945
11946 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
11947 L:      linux-hwmon@vger.kernel.org
11948 S:      Orphan
11949 F:      Documentation/hwmon/max6650.rst
11950 F:      drivers/hwmon/max6650.c
11951
11952 MAX6697 HARDWARE MONITOR DRIVER
11953 M:      Guenter Roeck <linux@roeck-us.net>
11954 L:      linux-hwmon@vger.kernel.org
11955 S:      Maintained
11956 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
11957 F:      Documentation/hwmon/max6697.rst
11958 F:      drivers/hwmon/max6697.c
11959 F:      include/linux/platform_data/max6697.h
11960
11961 MAX9286 QUAD GMSL DESERIALIZER DRIVER
11962 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
11963 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11964 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
11965 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
11966 L:      linux-media@vger.kernel.org
11967 S:      Maintained
11968 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
11969 F:      drivers/media/i2c/max9286.c
11970
11971 MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
11972 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
11973 L:      linux-media@vger.kernel.org
11974 S:      Maintained
11975 F:      drivers/staging/media/max96712/max96712.c
11976
11977 MAX9860 MONO AUDIO VOICE CODEC DRIVER
11978 M:      Peter Rosin <peda@axentia.se>
11979 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11980 S:      Maintained
11981 F:      Documentation/devicetree/bindings/sound/max9860.txt
11982 F:      sound/soc/codecs/max9860.*
11983
11984 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
11985 M:      Andreas Klinger <ak@it-klinger.de>
11986 L:      linux-iio@vger.kernel.org
11987 S:      Maintained
11988 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
11989 F:      drivers/iio/proximity/mb1232.c
11990
11991 MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
11992 R:      Iskren Chernev <iskren.chernev@gmail.com>
11993 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
11994 R:      Marek Szyprowski <m.szyprowski@samsung.com>
11995 R:      Matheus Castello <matheus@castello.eng.br>
11996 L:      linux-pm@vger.kernel.org
11997 S:      Maintained
11998 F:      Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
11999 F:      drivers/power/supply/max17040_battery.c
12000
12001 MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12002 R:      Hans de Goede <hdegoede@redhat.com>
12003 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12004 R:      Marek Szyprowski <m.szyprowski@samsung.com>
12005 R:      Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12006 R:      Purism Kernel Team <kernel@puri.sm>
12007 L:      linux-pm@vger.kernel.org
12008 S:      Maintained
12009 F:      Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12010 F:      drivers/power/supply/max17042_battery.c
12011
12012 MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12013 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12014 L:      linux-kernel@vger.kernel.org
12015 S:      Maintained
12016 F:      Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12017 F:      drivers/regulator/max20086-regulator.c
12018
12019 MAXIM MAX77650 PMIC MFD DRIVER
12020 M:      Bartosz Golaszewski <brgl@bgdev.pl>
12021 L:      linux-kernel@vger.kernel.org
12022 S:      Maintained
12023 F:      Documentation/devicetree/bindings/*/*max77650.yaml
12024 F:      Documentation/devicetree/bindings/*/max77650*.yaml
12025 F:      drivers/gpio/gpio-max77650.c
12026 F:      drivers/input/misc/max77650-onkey.c
12027 F:      drivers/leds/leds-max77650.c
12028 F:      drivers/mfd/max77650.c
12029 F:      drivers/power/supply/max77650-charger.c
12030 F:      drivers/regulator/max77650-regulator.c
12031 F:      include/linux/mfd/max77650.h
12032
12033 MAXIM MAX77714 PMIC MFD DRIVER
12034 M:      Luca Ceresoli <luca@lucaceresoli.net>
12035 S:      Maintained
12036 F:      Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12037 F:      drivers/mfd/max77714.c
12038 F:      include/linux/mfd/max77714.h
12039
12040 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12041 M:      Javier Martinez Canillas <javier@dowhile0.org>
12042 L:      linux-kernel@vger.kernel.org
12043 S:      Supported
12044 F:      Documentation/devicetree/bindings/*/*max77802.yaml
12045 F:      drivers/regulator/max77802-regulator.c
12046 F:      include/dt-bindings/*/*max77802.h
12047
12048 MAXIM MAX77976 BATTERY CHARGER
12049 M:      Luca Ceresoli <luca@lucaceresoli.net>
12050 S:      Supported
12051 F:      Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12052 F:      drivers/power/supply/max77976_charger.c
12053
12054 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12055 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12056 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
12057 L:      linux-pm@vger.kernel.org
12058 S:      Supported
12059 B:      mailto:linux-samsung-soc@vger.kernel.org
12060 F:      Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12061 F:      Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12062 F:      drivers/power/supply/max14577_charger.c
12063 F:      drivers/power/supply/max77693_charger.c
12064
12065 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12066 M:      Chanwoo Choi <cw00.choi@samsung.com>
12067 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12068 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
12069 L:      linux-kernel@vger.kernel.org
12070 S:      Supported
12071 B:      mailto:linux-samsung-soc@vger.kernel.org
12072 F:      Documentation/devicetree/bindings/*/maxim,max14577.yaml
12073 F:      Documentation/devicetree/bindings/*/maxim,max77686.yaml
12074 F:      Documentation/devicetree/bindings/*/maxim,max77693.yaml
12075 F:      Documentation/devicetree/bindings/*/maxim,max77843.yaml
12076 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
12077 F:      Documentation/devicetree/bindings/mfd/max77693.txt
12078 F:      drivers/*/*max77843.c
12079 F:      drivers/*/max14577*.c
12080 F:      drivers/*/max77686*.c
12081 F:      drivers/*/max77693*.c
12082 F:      drivers/clk/clk-max77686.c
12083 F:      drivers/extcon/extcon-max14577.c
12084 F:      drivers/extcon/extcon-max77693.c
12085 F:      drivers/rtc/rtc-max77686.c
12086 F:      include/linux/mfd/max14577*.h
12087 F:      include/linux/mfd/max77686*.h
12088 F:      include/linux/mfd/max77693*.h
12089
12090 MAXIRADIO FM RADIO RECEIVER DRIVER
12091 M:      Hans Verkuil <hverkuil@xs4all.nl>
12092 L:      linux-media@vger.kernel.org
12093 S:      Maintained
12094 W:      https://linuxtv.org
12095 T:      git git://linuxtv.org/media_tree.git
12096 F:      drivers/media/radio/radio-maxiradio*
12097
12098 MAXLINEAR ETHERNET PHY DRIVER
12099 M:      Xu Liang <lxu@maxlinear.com>
12100 L:      netdev@vger.kernel.org
12101 S:      Supported
12102 F:      drivers/net/phy/mxl-gpy.c
12103
12104 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12105 R:      Yasushi SHOJI <yashi@spacecubics.com>
12106 L:      linux-can@vger.kernel.org
12107 S:      Maintained
12108 F:      drivers/net/can/usb/mcba_usb.c
12109
12110 MCAN MMIO DEVICE DRIVER
12111 M:      Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12112 L:      linux-can@vger.kernel.org
12113 S:      Maintained
12114 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12115 F:      drivers/net/can/m_can/m_can.c
12116 F:      drivers/net/can/m_can/m_can.h
12117 F:      drivers/net/can/m_can/m_can_platform.c
12118
12119 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12120 M:      Rishi Gupta <gupt21@gmail.com>
12121 L:      linux-i2c@vger.kernel.org
12122 L:      linux-input@vger.kernel.org
12123 S:      Maintained
12124 F:      drivers/hid/hid-mcp2221.c
12125
12126 MCP251XFD SPI-CAN NETWORK DRIVER
12127 M:      Marc Kleine-Budde <mkl@pengutronix.de>
12128 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12129 R:      Thomas Kopp <thomas.kopp@microchip.com>
12130 L:      linux-can@vger.kernel.org
12131 S:      Maintained
12132 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12133 F:      drivers/net/can/spi/mcp251xfd/
12134
12135 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12136 M:      Peter Rosin <peda@axentia.se>
12137 L:      linux-iio@vger.kernel.org
12138 S:      Maintained
12139 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12140 F:      drivers/iio/potentiometer/mcp4018.c
12141 F:      drivers/iio/potentiometer/mcp4531.c
12142
12143 MCR20A IEEE-802.15.4 RADIO DRIVER
12144 M:      Xue Liu <liuxuenetmail@gmail.com>
12145 L:      linux-wpan@vger.kernel.org
12146 S:      Maintained
12147 W:      https://github.com/xueliu/mcr20a-linux
12148 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12149 F:      drivers/net/ieee802154/mcr20a.c
12150 F:      drivers/net/ieee802154/mcr20a.h
12151
12152 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12153 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
12154 L:      linux-iio@vger.kernel.org
12155 S:      Maintained
12156 F:      drivers/iio/dac/cio-dac.c
12157
12158 MEDIA CONTROLLER FRAMEWORK
12159 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
12160 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12161 L:      linux-media@vger.kernel.org
12162 S:      Supported
12163 W:      https://www.linuxtv.org
12164 T:      git git://linuxtv.org/media_tree.git
12165 F:      drivers/media/mc/
12166 F:      include/media/media-*.h
12167 F:      include/uapi/linux/media.h
12168
12169 MEDIA DRIVER FOR FREESCALE IMX PXP
12170 M:      Philipp Zabel <p.zabel@pengutronix.de>
12171 L:      linux-media@vger.kernel.org
12172 S:      Maintained
12173 T:      git git://linuxtv.org/media_tree.git
12174 F:      drivers/media/platform/nxp/imx-pxp.[ch]
12175
12176 MEDIA DRIVERS FOR ASCOT2E
12177 M:      Sergey Kozlov <serjk@netup.ru>
12178 M:      Abylay Ospan <aospan@netup.ru>
12179 L:      linux-media@vger.kernel.org
12180 S:      Supported
12181 W:      https://linuxtv.org
12182 W:      http://netup.tv/
12183 T:      git git://linuxtv.org/media_tree.git
12184 F:      drivers/media/dvb-frontends/ascot2e*
12185
12186 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12187 M:      Jasmin Jessich <jasmin@anw.at>
12188 L:      linux-media@vger.kernel.org
12189 S:      Maintained
12190 W:      https://linuxtv.org
12191 T:      git git://linuxtv.org/media_tree.git
12192 F:      drivers/media/dvb-frontends/cxd2099*
12193
12194 MEDIA DRIVERS FOR CXD2841ER
12195 M:      Sergey Kozlov <serjk@netup.ru>
12196 M:      Abylay Ospan <aospan@netup.ru>
12197 L:      linux-media@vger.kernel.org
12198 S:      Supported
12199 W:      https://linuxtv.org
12200 W:      http://netup.tv/
12201 T:      git git://linuxtv.org/media_tree.git
12202 F:      drivers/media/dvb-frontends/cxd2841er*
12203
12204 MEDIA DRIVERS FOR CXD2880
12205 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12206 L:      linux-media@vger.kernel.org
12207 S:      Supported
12208 W:      http://linuxtv.org/
12209 T:      git git://linuxtv.org/media_tree.git
12210 F:      drivers/media/dvb-frontends/cxd2880/*
12211 F:      drivers/media/spi/cxd2880*
12212
12213 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12214 L:      linux-media@vger.kernel.org
12215 S:      Orphan
12216 W:      https://linuxtv.org
12217 T:      git git://linuxtv.org/media_tree.git
12218 F:      drivers/media/pci/ddbridge/*
12219
12220 MEDIA DRIVERS FOR FREESCALE IMX
12221 M:      Steve Longerbeam <slongerbeam@gmail.com>
12222 M:      Philipp Zabel <p.zabel@pengutronix.de>
12223 L:      linux-media@vger.kernel.org
12224 S:      Maintained
12225 T:      git git://linuxtv.org/media_tree.git
12226 F:      Documentation/admin-guide/media/imx.rst
12227 F:      Documentation/devicetree/bindings/media/imx.txt
12228 F:      drivers/staging/media/imx/
12229 F:      include/linux/imx-media.h
12230 F:      include/media/imx.h
12231
12232 MEDIA DRIVERS FOR FREESCALE IMX7
12233 M:      Rui Miguel Silva <rmfrfs@gmail.com>
12234 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12235 L:      linux-media@vger.kernel.org
12236 S:      Maintained
12237 T:      git git://linuxtv.org/media_tree.git
12238 F:      Documentation/admin-guide/media/imx7.rst
12239 F:      Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12240 F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12241 F:      drivers/media/platform/nxp/imx-mipi-csis.c
12242 F:      drivers/staging/media/imx/imx7-media-csi.c
12243
12244 MEDIA DRIVERS FOR HELENE
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/dvb-frontends/helene*
12252
12253 MEDIA DRIVERS FOR HORUS3A
12254 M:      Sergey Kozlov <serjk@netup.ru>
12255 M:      Abylay Ospan <aospan@netup.ru>
12256 L:      linux-media@vger.kernel.org
12257 S:      Supported
12258 W:      https://linuxtv.org
12259 W:      http://netup.tv/
12260 T:      git git://linuxtv.org/media_tree.git
12261 F:      drivers/media/dvb-frontends/horus3a*
12262
12263 MEDIA DRIVERS FOR LNBH25
12264 M:      Sergey Kozlov <serjk@netup.ru>
12265 M:      Abylay Ospan <aospan@netup.ru>
12266 L:      linux-media@vger.kernel.org
12267 S:      Supported
12268 W:      https://linuxtv.org
12269 W:      http://netup.tv/
12270 T:      git git://linuxtv.org/media_tree.git
12271 F:      drivers/media/dvb-frontends/lnbh25*
12272
12273 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12274 L:      linux-media@vger.kernel.org
12275 S:      Orphan
12276 W:      https://linuxtv.org
12277 T:      git git://linuxtv.org/media_tree.git
12278 F:      drivers/media/dvb-frontends/mxl5xx*
12279
12280 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12281 M:      Sergey Kozlov <serjk@netup.ru>
12282 M:      Abylay Ospan <aospan@netup.ru>
12283 L:      linux-media@vger.kernel.org
12284 S:      Supported
12285 W:      https://linuxtv.org
12286 W:      http://netup.tv/
12287 T:      git git://linuxtv.org/media_tree.git
12288 F:      drivers/media/pci/netup_unidvb/*
12289
12290 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12291 M:      Dmitry Osipenko <digetx@gmail.com>
12292 L:      linux-media@vger.kernel.org
12293 L:      linux-tegra@vger.kernel.org
12294 S:      Maintained
12295 T:      git git://linuxtv.org/media_tree.git
12296 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12297 F:      drivers/media/platform/nvidia/tegra-vde/
12298
12299 MEDIA DRIVERS FOR RENESAS - CEU
12300 M:      Jacopo Mondi <jacopo@jmondi.org>
12301 L:      linux-media@vger.kernel.org
12302 L:      linux-renesas-soc@vger.kernel.org
12303 S:      Supported
12304 T:      git git://linuxtv.org/media_tree.git
12305 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
12306 F:      drivers/media/platform/renesas/renesas-ceu.c
12307 F:      include/media/drv-intf/renesas-ceu.h
12308
12309 MEDIA DRIVERS FOR RENESAS - DRIF
12310 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12311 L:      linux-media@vger.kernel.org
12312 L:      linux-renesas-soc@vger.kernel.org
12313 S:      Supported
12314 T:      git git://linuxtv.org/media_tree.git
12315 F:      Documentation/devicetree/bindings/media/renesas,drif.yaml
12316 F:      drivers/media/platform/renesas/rcar_drif.c
12317
12318 MEDIA DRIVERS FOR RENESAS - FCP
12319 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12320 L:      linux-media@vger.kernel.org
12321 L:      linux-renesas-soc@vger.kernel.org
12322 S:      Supported
12323 T:      git git://linuxtv.org/media_tree.git
12324 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
12325 F:      drivers/media/platform/renesas/rcar-fcp.c
12326 F:      include/media/rcar-fcp.h
12327
12328 MEDIA DRIVERS FOR RENESAS - FDP1
12329 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12330 L:      linux-media@vger.kernel.org
12331 L:      linux-renesas-soc@vger.kernel.org
12332 S:      Supported
12333 T:      git git://linuxtv.org/media_tree.git
12334 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
12335 F:      drivers/media/platform/renesas/rcar_fdp1.c
12336
12337 MEDIA DRIVERS FOR RENESAS - VIN
12338 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
12339 L:      linux-media@vger.kernel.org
12340 L:      linux-renesas-soc@vger.kernel.org
12341 S:      Supported
12342 T:      git git://linuxtv.org/media_tree.git
12343 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
12344 F:      Documentation/devicetree/bindings/media/renesas,isp.yaml
12345 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
12346 F:      drivers/media/platform/renesas/rcar-isp.c
12347 F:      drivers/media/platform/renesas/rcar-vin/
12348
12349 MEDIA DRIVERS FOR RENESAS - VSP1
12350 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12351 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12352 L:      linux-media@vger.kernel.org
12353 L:      linux-renesas-soc@vger.kernel.org
12354 S:      Supported
12355 T:      git git://linuxtv.org/media_tree.git
12356 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12357 F:      drivers/media/platform/renesas/vsp1/
12358
12359 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12360 L:      linux-media@vger.kernel.org
12361 S:      Orphan
12362 W:      https://linuxtv.org
12363 T:      git git://linuxtv.org/media_tree.git
12364 F:      drivers/media/dvb-frontends/stv0910*
12365
12366 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12367 L:      linux-media@vger.kernel.org
12368 S:      Orphan
12369 W:      https://linuxtv.org
12370 T:      git git://linuxtv.org/media_tree.git
12371 F:      drivers/media/dvb-frontends/stv6111*
12372
12373 MEDIA DRIVERS FOR STM32 - DCMI
12374 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
12375 L:      linux-media@vger.kernel.org
12376 S:      Supported
12377 T:      git git://linuxtv.org/media_tree.git
12378 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12379 F:      drivers/media/platform/st/stm32/stm32-dcmi.c
12380
12381 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12382 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
12383 L:      linux-media@vger.kernel.org
12384 S:      Maintained
12385 W:      https://linuxtv.org
12386 Q:      http://patchwork.kernel.org/project/linux-media/list/
12387 T:      git git://linuxtv.org/media_tree.git
12388 F:      Documentation/admin-guide/media/
12389 F:      Documentation/devicetree/bindings/media/
12390 F:      Documentation/driver-api/media/
12391 F:      Documentation/userspace-api/media/
12392 F:      drivers/media/
12393 F:      drivers/staging/media/
12394 F:      include/linux/platform_data/media/
12395 F:      include/media/
12396 F:      include/uapi/linux/dvb/
12397 F:      include/uapi/linux/ivtv*
12398 F:      include/uapi/linux/media.h
12399 F:      include/uapi/linux/meye.h
12400 F:      include/uapi/linux/uvcvideo.h
12401 F:      include/uapi/linux/v4l2-*
12402 F:      include/uapi/linux/videodev2.h
12403
12404 MEDIATEK BLUETOOTH DRIVER
12405 M:      Sean Wang <sean.wang@mediatek.com>
12406 L:      linux-bluetooth@vger.kernel.org
12407 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12408 S:      Maintained
12409 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12410 F:      drivers/bluetooth/btmtkuart.c
12411
12412 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
12413 M:      Sean Wang <sean.wang@mediatek.com>
12414 L:      linux-pm@vger.kernel.org
12415 S:      Maintained
12416 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
12417 F:      drivers/power/reset/mt6323-poweroff.c
12418
12419 MEDIATEK CIR DRIVER
12420 M:      Sean Wang <sean.wang@mediatek.com>
12421 S:      Maintained
12422 F:      drivers/media/rc/mtk-cir.c
12423
12424 MEDIATEK DMA DRIVER
12425 M:      Sean Wang <sean.wang@mediatek.com>
12426 L:      dmaengine@vger.kernel.org
12427 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12428 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12429 S:      Maintained
12430 F:      Documentation/devicetree/bindings/dma/mtk-*
12431 F:      drivers/dma/mediatek/
12432
12433 MEDIATEK ETHERNET DRIVER
12434 M:      Felix Fietkau <nbd@nbd.name>
12435 M:      John Crispin <john@phrozen.org>
12436 M:      Sean Wang <sean.wang@mediatek.com>
12437 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
12438 L:      netdev@vger.kernel.org
12439 S:      Maintained
12440 F:      drivers/net/ethernet/mediatek/
12441
12442 MEDIATEK I2C CONTROLLER DRIVER
12443 M:      Qii Wang <qii.wang@mediatek.com>
12444 L:      linux-i2c@vger.kernel.org
12445 S:      Maintained
12446 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
12447 F:      drivers/i2c/busses/i2c-mt65xx.c
12448
12449 MEDIATEK IOMMU DRIVER
12450 M:      Yong Wu <yong.wu@mediatek.com>
12451 L:      iommu@lists.linux-foundation.org
12452 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12453 S:      Supported
12454 F:      Documentation/devicetree/bindings/iommu/mediatek*
12455 F:      drivers/iommu/mtk_iommu*
12456 F:      include/dt-bindings/memory/mt*-port.h
12457
12458 MEDIATEK JPEG DRIVER
12459 M:      Bin Liu <bin.liu@mediatek.com>
12460 S:      Supported
12461 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
12462 F:      drivers/media/platform/mediatek/jpeg/
12463
12464 MEDIATEK MDP DRIVER
12465 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
12466 M:      Houlong Wei <houlong.wei@mediatek.com>
12467 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12468 S:      Supported
12469 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
12470 F:      drivers/media/platform/mediatek/mdp/
12471 F:      drivers/media/platform/mediatek/vpu/
12472
12473 MEDIATEK MEDIA DRIVER
12474 M:      Tiffany Lin <tiffany.lin@mediatek.com>
12475 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12476 S:      Supported
12477 F:      Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
12478 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
12479 F:      drivers/media/platform/mediatek/vcodec/
12480 F:      drivers/media/platform/mediatek/vpu/
12481
12482 MEDIATEK MMC/SD/SDIO DRIVER
12483 M:      Chaotian Jing <chaotian.jing@mediatek.com>
12484 S:      Maintained
12485 F:      Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12486 F:      drivers/mmc/host/mtk-sd.c
12487
12488 MEDIATEK MT76 WIRELESS LAN DRIVER
12489 M:      Felix Fietkau <nbd@nbd.name>
12490 M:      Lorenzo Bianconi <lorenzo@kernel.org>
12491 M:      Ryder Lee <ryder.lee@mediatek.com>
12492 R:      Shayne Chen <shayne.chen@mediatek.com>
12493 R:      Sean Wang <sean.wang@mediatek.com>
12494 L:      linux-wireless@vger.kernel.org
12495 S:      Maintained
12496 F:      Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
12497 F:      drivers/net/wireless/mediatek/mt76/
12498
12499 MEDIATEK MT7601U WIRELESS LAN DRIVER
12500 M:      Jakub Kicinski <kubakici@wp.pl>
12501 L:      linux-wireless@vger.kernel.org
12502 S:      Maintained
12503 F:      drivers/net/wireless/mediatek/mt7601u/
12504
12505 MEDIATEK MT7621 CLOCK DRIVER
12506 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
12507 S:      Maintained
12508 F:      Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
12509 F:      drivers/clk/ralink/clk-mt7621.c
12510
12511 MEDIATEK MT7621/28/88 I2C DRIVER
12512 M:      Stefan Roese <sr@denx.de>
12513 L:      linux-i2c@vger.kernel.org
12514 S:      Maintained
12515 F:      Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
12516 F:      drivers/i2c/busses/i2c-mt7621.c
12517
12518 MEDIATEK MT7621 PCIE CONTROLLER DRIVER
12519 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
12520 S:      Maintained
12521 F:      Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
12522 F:      drivers/pci/controller/pcie-mt7621.c
12523
12524 MEDIATEK MT7621 PHY PCI DRIVER
12525 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
12526 S:      Maintained
12527 F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
12528 F:      drivers/phy/ralink/phy-mt7621-pci.c
12529
12530 MEDIATEK NAND CONTROLLER DRIVER
12531 L:      linux-mtd@lists.infradead.org
12532 S:      Orphan
12533 F:      Documentation/devicetree/bindings/mtd/mtk-nand.txt
12534 F:      drivers/mtd/nand/raw/mtk_*
12535
12536 MEDIATEK PMIC LED DRIVER
12537 M:      Sean Wang <sean.wang@mediatek.com>
12538 S:      Maintained
12539 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
12540 F:      drivers/leds/leds-mt6323.c
12541
12542 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
12543 M:      Sean Wang <sean.wang@mediatek.com>
12544 S:      Maintained
12545 F:      drivers/char/hw_random/mtk-rng.c
12546
12547 MEDIATEK SMI DRIVER
12548 M:      Yong Wu <yong.wu@mediatek.com>
12549 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12550 S:      Supported
12551 F:      Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
12552 F:      drivers/memory/mtk-smi.c
12553 F:      include/soc/mediatek/smi.h
12554
12555 MEDIATEK SWITCH DRIVER
12556 M:      Sean Wang <sean.wang@mediatek.com>
12557 M:      Landen Chao <Landen.Chao@mediatek.com>
12558 M:      DENG Qingfang <dqfext@gmail.com>
12559 L:      netdev@vger.kernel.org
12560 S:      Maintained
12561 F:      drivers/net/dsa/mt7530.*
12562 F:      net/dsa/tag_mtk.c
12563
12564 MEDIATEK T7XX 5G WWAN MODEM DRIVER
12565 M:      Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
12566 M:      Intel Corporation <linuxwwan@intel.com>
12567 R:      Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
12568 R:      Liu Haijun <haijun.liu@mediatek.com>
12569 R:      M Chetan Kumar <m.chetan.kumar@linux.intel.com>
12570 R:      Ricardo Martinez <ricardo.martinez@linux.intel.com>
12571 L:      netdev@vger.kernel.org
12572 S:      Supported
12573 F:      drivers/net/wwan/t7xx/
12574
12575 MEDIATEK USB3 DRD IP DRIVER
12576 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
12577 L:      linux-usb@vger.kernel.org
12578 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12579 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12580 S:      Maintained
12581 F:      Documentation/devicetree/bindings/usb/mediatek,*
12582 F:      drivers/usb/host/xhci-mtk*
12583 F:      drivers/usb/mtu3/
12584
12585 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
12586 M:      Peter Senna Tschudin <peter.senna@gmail.com>
12587 M:      Martin Donnelly <martin.donnelly@ge.com>
12588 M:      Martyn Welch <martyn.welch@collabora.co.uk>
12589 S:      Maintained
12590 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
12591 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
12592
12593 MEGARAID SCSI/SAS DRIVERS
12594 M:      Kashyap Desai <kashyap.desai@broadcom.com>
12595 M:      Sumit Saxena <sumit.saxena@broadcom.com>
12596 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
12597 L:      megaraidlinux.pdl@broadcom.com
12598 L:      linux-scsi@vger.kernel.org
12599 S:      Maintained
12600 W:      http://www.avagotech.com/support/
12601 F:      Documentation/scsi/megaraid.rst
12602 F:      drivers/scsi/megaraid.*
12603 F:      drivers/scsi/megaraid/
12604
12605 MELEXIS MLX90614 DRIVER
12606 M:      Crt Mori <cmo@melexis.com>
12607 L:      linux-iio@vger.kernel.org
12608 S:      Supported
12609 W:      http://www.melexis.com
12610 F:      drivers/iio/temperature/mlx90614.c
12611
12612 MELEXIS MLX90632 DRIVER
12613 M:      Crt Mori <cmo@melexis.com>
12614 L:      linux-iio@vger.kernel.org
12615 S:      Supported
12616 W:      http://www.melexis.com
12617 F:      drivers/iio/temperature/mlx90632.c
12618
12619 MELFAS MIP4 TOUCHSCREEN DRIVER
12620 M:      Sangwon Jee <jeesw@melfas.com>
12621 S:      Supported
12622 W:      http://www.melfas.com
12623 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
12624 F:      drivers/input/touchscreen/melfas_mip4.c
12625
12626 MELLANOX BLUEFIELD I2C DRIVER
12627 M:      Khalil Blaiech <kblaiech@nvidia.com>
12628 L:      linux-i2c@vger.kernel.org
12629 S:      Supported
12630 F:      Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
12631 F:      drivers/i2c/busses/i2c-mlxbf.c
12632
12633 MELLANOX ETHERNET DRIVER (mlx4_en)
12634 M:      Tariq Toukan <tariqt@nvidia.com>
12635 L:      netdev@vger.kernel.org
12636 S:      Supported
12637 W:      http://www.mellanox.com
12638 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12639 F:      drivers/net/ethernet/mellanox/mlx4/en_*
12640
12641 MELLANOX ETHERNET DRIVER (mlx5e)
12642 M:      Saeed Mahameed <saeedm@nvidia.com>
12643 L:      netdev@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/mlx5/core/en_*
12648
12649 MELLANOX ETHERNET INNOVA DRIVERS
12650 R:      Boris Pismenny <borisp@nvidia.com>
12651 L:      netdev@vger.kernel.org
12652 S:      Supported
12653 W:      http://www.mellanox.com
12654 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12655 F:      drivers/net/ethernet/mellanox/mlx5/core/accel/*
12656 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
12657 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
12658 F:      include/linux/mlx5/mlx5_ifc_fpga.h
12659
12660 MELLANOX ETHERNET SWITCH DRIVERS
12661 M:      Ido Schimmel <idosch@nvidia.com>
12662 M:      Petr Machata <petrm@nvidia.com>
12663 L:      netdev@vger.kernel.org
12664 S:      Supported
12665 W:      http://www.mellanox.com
12666 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12667 F:      drivers/net/ethernet/mellanox/mlxsw/
12668 F:      tools/testing/selftests/drivers/net/mlxsw/
12669
12670 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
12671 M:      mlxsw@nvidia.com
12672 L:      netdev@vger.kernel.org
12673 S:      Supported
12674 W:      http://www.mellanox.com
12675 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12676 F:      drivers/net/ethernet/mellanox/mlxfw/
12677
12678 MELLANOX HARDWARE PLATFORM SUPPORT
12679 M:      Hans de Goede <hdegoede@redhat.com>
12680 M:      Mark Gross <markgross@kernel.org>
12681 M:      Vadim Pasternak <vadimp@nvidia.com>
12682 L:      platform-driver-x86@vger.kernel.org
12683 S:      Supported
12684 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
12685 F:      drivers/platform/mellanox/
12686 F:      include/linux/platform_data/mlxreg.h
12687
12688 MELLANOX MLX4 core VPI driver
12689 M:      Tariq Toukan <tariqt@nvidia.com>
12690 L:      netdev@vger.kernel.org
12691 L:      linux-rdma@vger.kernel.org
12692 S:      Supported
12693 W:      http://www.mellanox.com
12694 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12695 F:      drivers/net/ethernet/mellanox/mlx4/
12696 F:      include/linux/mlx4/
12697
12698 MELLANOX MLX4 IB driver
12699 M:      Yishai Hadas <yishaih@nvidia.com>
12700 L:      linux-rdma@vger.kernel.org
12701 S:      Supported
12702 W:      http://www.mellanox.com
12703 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
12704 F:      drivers/infiniband/hw/mlx4/
12705 F:      include/linux/mlx4/
12706 F:      include/uapi/rdma/mlx4-abi.h
12707
12708 MELLANOX MLX5 core VPI driver
12709 M:      Saeed Mahameed <saeedm@nvidia.com>
12710 M:      Leon Romanovsky <leonro@nvidia.com>
12711 L:      netdev@vger.kernel.org
12712 L:      linux-rdma@vger.kernel.org
12713 S:      Supported
12714 W:      http://www.mellanox.com
12715 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12716 F:      Documentation/networking/device_drivers/ethernet/mellanox/
12717 F:      drivers/net/ethernet/mellanox/mlx5/core/
12718 F:      include/linux/mlx5/
12719
12720 MELLANOX MLX5 IB driver
12721 M:      Leon Romanovsky <leonro@nvidia.com>
12722 L:      linux-rdma@vger.kernel.org
12723 S:      Supported
12724 W:      http://www.mellanox.com
12725 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
12726 F:      drivers/infiniband/hw/mlx5/
12727 F:      include/linux/mlx5/
12728 F:      include/uapi/rdma/mlx5-abi.h
12729
12730 MELLANOX MLXCPLD I2C AND MUX DRIVER
12731 M:      Vadim Pasternak <vadimp@nvidia.com>
12732 M:      Michael Shych <michaelsh@nvidia.com>
12733 L:      linux-i2c@vger.kernel.org
12734 S:      Supported
12735 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
12736 F:      drivers/i2c/busses/i2c-mlxcpld.c
12737 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
12738
12739 MELLANOX MLXCPLD LED DRIVER
12740 M:      Vadim Pasternak <vadimp@nvidia.com>
12741 L:      linux-leds@vger.kernel.org
12742 S:      Supported
12743 F:      Documentation/leds/leds-mlxcpld.rst
12744 F:      drivers/leds/leds-mlxcpld.c
12745 F:      drivers/leds/leds-mlxreg.c
12746
12747 MELLANOX PLATFORM DRIVER
12748 M:      Vadim Pasternak <vadimp@nvidia.com>
12749 L:      platform-driver-x86@vger.kernel.org
12750 S:      Supported
12751 F:      drivers/platform/x86/mlx-platform.c
12752
12753 MEMBARRIER SUPPORT
12754 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
12755 M:      "Paul E. McKenney" <paulmck@kernel.org>
12756 L:      linux-kernel@vger.kernel.org
12757 S:      Supported
12758 F:      arch/powerpc/include/asm/membarrier.h
12759 F:      include/uapi/linux/membarrier.h
12760 F:      kernel/sched/membarrier.c
12761
12762 MEMBLOCK
12763 M:      Mike Rapoport <rppt@kernel.org>
12764 L:      linux-mm@kvack.org
12765 S:      Maintained
12766 F:      Documentation/core-api/boot-time-mm.rst
12767 F:      include/linux/memblock.h
12768 F:      mm/memblock.c
12769 F:      tools/testing/memblock/
12770
12771 MEMORY CONTROLLER DRIVERS
12772 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12773 L:      linux-kernel@vger.kernel.org
12774 S:      Maintained
12775 B:      mailto:krzysztof.kozlowski@linaro.org
12776 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
12777 F:      Documentation/devicetree/bindings/memory-controllers/
12778 F:      drivers/memory/
12779 F:      include/dt-bindings/memory/
12780 F:      include/memory/
12781
12782 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
12783 M:      Dmitry Osipenko <digetx@gmail.com>
12784 L:      linux-pm@vger.kernel.org
12785 L:      linux-tegra@vger.kernel.org
12786 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
12787 S:      Maintained
12788 F:      drivers/devfreq/tegra30-devfreq.c
12789
12790 MEMORY MANAGEMENT
12791 M:      Andrew Morton <akpm@linux-foundation.org>
12792 L:      linux-mm@kvack.org
12793 S:      Maintained
12794 W:      http://www.linux-mm.org
12795 T:      quilt https://ozlabs.org/~akpm/mmotm/
12796 T:      quilt https://ozlabs.org/~akpm/mmots/
12797 T:      git git://github.com/hnaz/linux-mm.git
12798 F:      include/linux/gfp.h
12799 F:      include/linux/memory_hotplug.h
12800 F:      include/linux/mm.h
12801 F:      include/linux/mmzone.h
12802 F:      include/linux/pagewalk.h
12803 F:      include/linux/vmalloc.h
12804 F:      mm/
12805 F:      tools/testing/selftests/vm/
12806
12807 MEMORY TECHNOLOGY DEVICES (MTD)
12808 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12809 M:      Richard Weinberger <richard@nod.at>
12810 M:      Vignesh Raghavendra <vigneshr@ti.com>
12811 L:      linux-mtd@lists.infradead.org
12812 S:      Maintained
12813 W:      http://www.linux-mtd.infradead.org/
12814 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
12815 C:      irc://irc.oftc.net/mtd
12816 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
12817 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
12818 F:      Documentation/devicetree/bindings/mtd/
12819 F:      drivers/mtd/
12820 F:      include/linux/mtd/
12821 F:      include/uapi/mtd/
12822
12823 MEN A21 WATCHDOG DRIVER
12824 M:      Johannes Thumshirn <morbidrsa@gmail.com>
12825 L:      linux-watchdog@vger.kernel.org
12826 S:      Maintained
12827 F:      drivers/watchdog/mena21_wdt.c
12828
12829 MEN CHAMELEON BUS (mcb)
12830 M:      Johannes Thumshirn <morbidrsa@gmail.com>
12831 S:      Maintained
12832 F:      Documentation/driver-api/men-chameleon-bus.rst
12833 F:      drivers/mcb/
12834 F:      include/linux/mcb.h
12835
12836 MEN F21BMC (Board Management Controller)
12837 M:      Andreas Werner <andreas.werner@men.de>
12838 S:      Supported
12839 F:      Documentation/hwmon/menf21bmc.rst
12840 F:      drivers/hwmon/menf21bmc_hwmon.c
12841 F:      drivers/leds/leds-menf21bmc.c
12842 F:      drivers/mfd/menf21bmc.c
12843 F:      drivers/watchdog/menf21bmc_wdt.c
12844
12845 MEN Z069 WATCHDOG DRIVER
12846 M:      Johannes Thumshirn <jth@kernel.org>
12847 L:      linux-watchdog@vger.kernel.org
12848 S:      Maintained
12849 F:      drivers/watchdog/menz69_wdt.c
12850
12851 MESON AO CEC DRIVER FOR AMLOGIC SOCS
12852 M:      Neil Armstrong <narmstrong@baylibre.com>
12853 L:      linux-media@vger.kernel.org
12854 L:      linux-amlogic@lists.infradead.org
12855 S:      Supported
12856 W:      http://linux-meson.com/
12857 T:      git git://linuxtv.org/media_tree.git
12858 F:      Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
12859 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
12860 F:      drivers/media/cec/platform/meson/ao-cec.c
12861
12862 MESON GE2D DRIVER FOR AMLOGIC SOCS
12863 M:      Neil Armstrong <narmstrong@baylibre.com>
12864 L:      linux-media@vger.kernel.org
12865 L:      linux-amlogic@lists.infradead.org
12866 S:      Supported
12867 T:      git git://linuxtv.org/media_tree.git
12868 F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
12869 F:      drivers/media/platform/amlogic/meson-ge2d/
12870
12871 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
12872 M:      Liang Yang <liang.yang@amlogic.com>
12873 L:      linux-mtd@lists.infradead.org
12874 S:      Maintained
12875 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
12876 F:      drivers/mtd/nand/raw/meson_*
12877
12878 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
12879 M:      Neil Armstrong <narmstrong@baylibre.com>
12880 L:      linux-media@vger.kernel.org
12881 L:      linux-amlogic@lists.infradead.org
12882 S:      Supported
12883 T:      git git://linuxtv.org/media_tree.git
12884 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
12885 F:      drivers/staging/media/meson/vdec/
12886
12887 METHODE UDPU SUPPORT
12888 M:      Vladimir Vid <vladimir.vid@sartura.hr>
12889 S:      Maintained
12890 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
12891
12892 MHI BUS
12893 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12894 R:      Hemant Kumar <hemantk@codeaurora.org>
12895 L:      mhi@lists.linux.dev
12896 L:      linux-arm-msm@vger.kernel.org
12897 S:      Maintained
12898 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
12899 F:      Documentation/ABI/stable/sysfs-bus-mhi
12900 F:      Documentation/mhi/
12901 F:      drivers/bus/mhi/
12902 F:      include/linux/mhi.h
12903
12904 MICROBLAZE ARCHITECTURE
12905 M:      Michal Simek <monstr@monstr.eu>
12906 S:      Supported
12907 W:      http://www.monstr.eu/fdt/
12908 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
12909 F:      arch/microblaze/
12910
12911 MICROCHIP AT91 DMA DRIVERS
12912 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
12913 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
12914 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12915 L:      dmaengine@vger.kernel.org
12916 S:      Supported
12917 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
12918 F:      drivers/dma/at_hdmac.c
12919 F:      drivers/dma/at_hdmac_regs.h
12920 F:      drivers/dma/at_xdmac.c
12921 F:      include/dt-bindings/dma/at91.h
12922
12923 MICROCHIP AT91 SERIAL DRIVER
12924 M:      Richard Genoud <richard.genoud@gmail.com>
12925 S:      Maintained
12926 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
12927 F:      drivers/tty/serial/atmel_serial.c
12928 F:      drivers/tty/serial/atmel_serial.h
12929
12930 MICROCHIP AT91 USART MFD DRIVER
12931 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
12932 L:      linux-kernel@vger.kernel.org
12933 S:      Supported
12934 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
12935 F:      drivers/mfd/at91-usart.c
12936 F:      include/dt-bindings/mfd/at91-usart.h
12937
12938 MICROCHIP AT91 USART SPI DRIVER
12939 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
12940 L:      linux-spi@vger.kernel.org
12941 S:      Supported
12942 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
12943 F:      drivers/spi/spi-at91-usart.c
12944
12945 MICROCHIP AUDIO ASOC DRIVERS
12946 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12947 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12948 S:      Supported
12949 F:      sound/soc/atmel
12950
12951 MICROCHIP CSI2DC DRIVER
12952 M:      Eugen Hristev <eugen.hristev@microchip.com>
12953 L:      linux-media@vger.kernel.org
12954 S:      Supported
12955 F:      Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
12956 F:      drivers/media/platform/atmel/microchip-csi2dc.c
12957
12958 MICROCHIP ECC DRIVER
12959 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
12960 L:      linux-crypto@vger.kernel.org
12961 S:      Maintained
12962 F:      drivers/crypto/atmel-ecc.*
12963
12964 MICROCHIP EIC DRIVER
12965 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12966 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12967 S:      Supported
12968 F:      drivers/irqchip/irq-mchp-eic.c
12969
12970 MICROCHIP I2C DRIVER
12971 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12972 L:      linux-i2c@vger.kernel.org
12973 S:      Supported
12974 F:      drivers/i2c/busses/i2c-at91-*.c
12975 F:      drivers/i2c/busses/i2c-at91.h
12976
12977 MICROCHIP ISC DRIVER
12978 M:      Eugen Hristev <eugen.hristev@microchip.com>
12979 L:      linux-media@vger.kernel.org
12980 S:      Supported
12981 F:      Documentation/devicetree/bindings/media/atmel,isc.yaml
12982 F:      Documentation/devicetree/bindings/media/microchip,xisc.yaml
12983 F:      drivers/media/platform/atmel/atmel-isc*
12984 F:      drivers/media/platform/atmel/atmel-sama*-isc*
12985 F:      include/linux/atmel-isc-media.h
12986
12987 MICROCHIP ISI DRIVER
12988 M:      Eugen Hristev <eugen.hristev@microchip.com>
12989 L:      linux-media@vger.kernel.org
12990 S:      Supported
12991 F:      drivers/media/platform/atmel/atmel-isi.c
12992 F:      drivers/media/platform/atmel/atmel-isi.h
12993
12994 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
12995 M:      Woojung Huh <woojung.huh@microchip.com>
12996 M:      UNGLinuxDriver@microchip.com
12997 L:      netdev@vger.kernel.org
12998 S:      Maintained
12999 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13000 F:      drivers/net/dsa/microchip/*
13001 F:      include/linux/platform_data/microchip-ksz.h
13002 F:      net/dsa/tag_ksz.c
13003
13004 MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13005 M:      Arun Ramadoss <arun.ramadoss@microchip.com>
13006 R:      UNGLinuxDriver@microchip.com
13007 L:      netdev@vger.kernel.org
13008 S:      Maintained
13009 F:      drivers/net/phy/microchip_t1.c
13010
13011 MICROCHIP LAN743X ETHERNET DRIVER
13012 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
13013 M:      UNGLinuxDriver@microchip.com
13014 L:      netdev@vger.kernel.org
13015 S:      Maintained
13016 F:      drivers/net/ethernet/microchip/lan743x_*
13017
13018 MICROCHIP LAN966X ETHERNET DRIVER
13019 M:      Horatiu Vultur <horatiu.vultur@microchip.com>
13020 M:      UNGLinuxDriver@microchip.com
13021 L:      netdev@vger.kernel.org
13022 S:      Maintained
13023 F:      drivers/net/ethernet/microchip/lan966x/*
13024
13025 MICROCHIP LCDFB DRIVER
13026 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
13027 L:      linux-fbdev@vger.kernel.org
13028 S:      Maintained
13029 F:      drivers/video/fbdev/atmel_lcdfb.c
13030 F:      include/video/atmel_lcdc.h
13031
13032 MICROCHIP MCP16502 PMIC DRIVER
13033 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13034 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13035 S:      Supported
13036 F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13037 F:      drivers/regulator/mcp16502.c
13038
13039 MICROCHIP MCP3911 ADC DRIVER
13040 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
13041 M:      Kent Gustavsson <kent@minoris.se>
13042 L:      linux-iio@vger.kernel.org
13043 S:      Supported
13044 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13045 F:      drivers/iio/adc/mcp3911.c
13046
13047 MICROCHIP MMC/SD/SDIO MCI DRIVER
13048 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
13049 S:      Maintained
13050 F:      drivers/mmc/host/atmel-mci.c
13051
13052 MICROCHIP NAND DRIVER
13053 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
13054 L:      linux-mtd@lists.infradead.org
13055 S:      Supported
13056 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
13057 F:      drivers/mtd/nand/raw/atmel/*
13058
13059 MICROCHIP PWM DRIVER
13060 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13061 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13062 L:      linux-pwm@vger.kernel.org
13063 S:      Supported
13064 F:      Documentation/devicetree/bindings/pwm/atmel-pwm.txt
13065 F:      drivers/pwm/pwm-atmel.c
13066
13067 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13068 M:      Eugen Hristev <eugen.hristev@microchip.com>
13069 L:      linux-iio@vger.kernel.org
13070 S:      Supported
13071 F:      Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13072 F:      drivers/iio/adc/at91-sama5d2_adc.c
13073 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13074
13075 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13076 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13077 S:      Supported
13078 F:      drivers/power/reset/at91-sama5d2_shdwc.c
13079
13080 MICROCHIP SPI DRIVER
13081 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
13082 S:      Supported
13083 F:      drivers/spi/spi-atmel.*
13084
13085 MICROCHIP SSC DRIVER
13086 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13087 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13088 S:      Supported
13089 F:      drivers/misc/atmel-ssc.c
13090 F:      include/linux/atmel-ssc.h
13091
13092 MICROCHIP USB251XB DRIVER
13093 M:      Richard Leitner <richard.leitner@skidata.com>
13094 L:      linux-usb@vger.kernel.org
13095 S:      Maintained
13096 F:      Documentation/devicetree/bindings/usb/usb251xb.txt
13097 F:      drivers/usb/misc/usb251xb.c
13098
13099 MICROCHIP USBA UDC DRIVER
13100 M:      Cristian Birsan <cristian.birsan@microchip.com>
13101 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13102 S:      Supported
13103 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
13104
13105 MICROCHIP WILC1000 WIFI DRIVER
13106 M:      Ajay Singh <ajay.kathat@microchip.com>
13107 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13108 L:      linux-wireless@vger.kernel.org
13109 S:      Supported
13110 F:      drivers/net/wireless/microchip/wilc1000/
13111
13112 MICROSEMI MIPS SOCS
13113 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
13114 M:      UNGLinuxDriver@microchip.com
13115 L:      linux-mips@vger.kernel.org
13116 S:      Supported
13117 F:      Documentation/devicetree/bindings/mips/mscc.txt
13118 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13119 F:      arch/mips/boot/dts/mscc/
13120 F:      arch/mips/configs/generic/board-ocelot.config
13121 F:      arch/mips/generic/board-ocelot.c
13122
13123 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13124 M:      Don Brace <don.brace@microchip.com>
13125 L:      storagedev@microchip.com
13126 L:      linux-scsi@vger.kernel.org
13127 S:      Supported
13128 F:      Documentation/scsi/smartpqi.rst
13129 F:      drivers/scsi/smartpqi/Kconfig
13130 F:      drivers/scsi/smartpqi/Makefile
13131 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
13132 F:      include/linux/cciss*.h
13133 F:      include/uapi/linux/cciss*.h
13134
13135 MICROSOFT SURFACE BATTERY AND AC DRIVERS
13136 M:      Maximilian Luz <luzmaximilian@gmail.com>
13137 L:      linux-pm@vger.kernel.org
13138 L:      platform-driver-x86@vger.kernel.org
13139 S:      Maintained
13140 F:      drivers/power/supply/surface_battery.c
13141 F:      drivers/power/supply/surface_charger.c
13142
13143 MICROSOFT SURFACE DTX DRIVER
13144 M:      Maximilian Luz <luzmaximilian@gmail.com>
13145 L:      platform-driver-x86@vger.kernel.org
13146 S:      Maintained
13147 F:      Documentation/driver-api/surface_aggregator/clients/dtx.rst
13148 F:      drivers/platform/surface/surface_dtx.c
13149 F:      include/uapi/linux/surface_aggregator/dtx.h
13150
13151 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13152 M:      Maximilian Luz <luzmaximilian@gmail.com>
13153 L:      platform-driver-x86@vger.kernel.org
13154 S:      Maintained
13155 F:      drivers/platform/surface/surface_gpe.c
13156
13157 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13158 M:      Hans de Goede <hdegoede@redhat.com>
13159 M:      Mark Gross <markgross@kernel.org>
13160 M:      Maximilian Luz <luzmaximilian@gmail.com>
13161 L:      platform-driver-x86@vger.kernel.org
13162 S:      Maintained
13163 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13164 F:      drivers/platform/surface/
13165
13166 MICROSOFT SURFACE HID TRANSPORT DRIVER
13167 M:      Maximilian Luz <luzmaximilian@gmail.com>
13168 L:      linux-input@vger.kernel.org
13169 L:      platform-driver-x86@vger.kernel.org
13170 S:      Maintained
13171 F:      drivers/hid/surface-hid/
13172
13173 MICROSOFT SURFACE HOT-PLUG DRIVER
13174 M:      Maximilian Luz <luzmaximilian@gmail.com>
13175 L:      platform-driver-x86@vger.kernel.org
13176 S:      Maintained
13177 F:      drivers/platform/surface/surface_hotplug.c
13178
13179 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13180 M:      Maximilian Luz <luzmaximilian@gmail.com>
13181 L:      platform-driver-x86@vger.kernel.org
13182 S:      Maintained
13183 F:      drivers/platform/surface/surface_platform_profile.c
13184
13185 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13186 M:      Chen Yu <yu.c.chen@intel.com>
13187 L:      platform-driver-x86@vger.kernel.org
13188 S:      Supported
13189 F:      drivers/platform/surface/surfacepro3_button.c
13190
13191 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13192 M:      Maximilian Luz <luzmaximilian@gmail.com>
13193 L:      platform-driver-x86@vger.kernel.org
13194 S:      Maintained
13195 W:      https://github.com/linux-surface/surface-aggregator-module
13196 C:      irc://irc.libera.chat/linux-surface
13197 F:      Documentation/driver-api/surface_aggregator/
13198 F:      drivers/platform/surface/aggregator/
13199 F:      drivers/platform/surface/surface_acpi_notify.c
13200 F:      drivers/platform/surface/surface_aggregator_cdev.c
13201 F:      drivers/platform/surface/surface_aggregator_registry.c
13202 F:      include/linux/surface_acpi_notify.h
13203 F:      include/linux/surface_aggregator/
13204 F:      include/uapi/linux/surface_aggregator/
13205
13206 MICROTEK X6 SCANNER
13207 M:      Oliver Neukum <oliver@neukum.org>
13208 S:      Maintained
13209 F:      drivers/usb/image/microtek.*
13210
13211 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
13212 M:      Luka Kovacic <luka.kovacic@sartura.hr>
13213 M:      Luka Perkov <luka.perkov@sartura.hr>
13214 S:      Maintained
13215 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
13216 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
13217 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
13218 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
13219 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
13220 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
13221
13222 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
13223 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13224 L:      linux-media@vger.kernel.org
13225 S:      Maintained
13226 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
13227 F:      Documentation/driver-api/media/drivers/ccs/
13228 F:      Documentation/userspace-api/media/drivers/ccs.rst
13229 F:      drivers/media/i2c/ccs-pll.c
13230 F:      drivers/media/i2c/ccs-pll.h
13231 F:      drivers/media/i2c/ccs/
13232 F:      include/uapi/linux/ccs.h
13233 F:      include/uapi/linux/smiapp.h
13234
13235 MIPS
13236 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13237 L:      linux-mips@vger.kernel.org
13238 S:      Maintained
13239 W:      http://www.linux-mips.org/
13240 Q:      https://patchwork.kernel.org/project/linux-mips/list/
13241 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
13242 F:      Documentation/devicetree/bindings/mips/
13243 F:      Documentation/mips/
13244 F:      arch/mips/
13245 F:      drivers/platform/mips/
13246
13247 MIPS BOSTON DEVELOPMENT BOARD
13248 M:      Paul Burton <paulburton@kernel.org>
13249 L:      linux-mips@vger.kernel.org
13250 S:      Maintained
13251 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
13252 F:      arch/mips/boot/dts/img/boston.dts
13253 F:      arch/mips/configs/generic/board-boston.config
13254 F:      drivers/clk/imgtec/clk-boston.c
13255 F:      include/dt-bindings/clock/boston-clock.h
13256
13257 MIPS CORE DRIVERS
13258 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13259 M:      Serge Semin <fancer.lancer@gmail.com>
13260 L:      linux-mips@vger.kernel.org
13261 S:      Supported
13262 F:      drivers/bus/mips_cdmm.c
13263 F:      drivers/clocksource/mips-gic-timer.c
13264 F:      drivers/cpuidle/cpuidle-cps.c
13265 F:      drivers/irqchip/irq-mips-cpu.c
13266 F:      drivers/irqchip/irq-mips-gic.c
13267
13268 MIPS GENERIC PLATFORM
13269 M:      Paul Burton <paulburton@kernel.org>
13270 L:      linux-mips@vger.kernel.org
13271 S:      Supported
13272 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
13273 F:      arch/mips/generic/
13274 F:      arch/mips/tools/generic-board-config.sh
13275
13276 MIPS RINT INSTRUCTION EMULATION
13277 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
13278 L:      linux-mips@vger.kernel.org
13279 S:      Supported
13280 F:      arch/mips/math-emu/dp_rint.c
13281 F:      arch/mips/math-emu/sp_rint.c
13282
13283 MIPS/LOONGSON1 ARCHITECTURE
13284 M:      Keguang Zhang <keguang.zhang@gmail.com>
13285 L:      linux-mips@vger.kernel.org
13286 S:      Maintained
13287 F:      arch/mips/include/asm/mach-loongson32/
13288 F:      arch/mips/loongson32/
13289 F:      drivers/*/*/*loongson1*
13290 F:      drivers/*/*loongson1*
13291
13292 MIPS/LOONGSON2EF ARCHITECTURE
13293 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
13294 L:      linux-mips@vger.kernel.org
13295 S:      Maintained
13296 F:      arch/mips/include/asm/mach-loongson2ef/
13297 F:      arch/mips/loongson2ef/
13298 F:      drivers/cpufreq/loongson2_cpufreq.c
13299
13300 MIPS/LOONGSON64 ARCHITECTURE
13301 M:      Huacai Chen <chenhuacai@kernel.org>
13302 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
13303 L:      linux-mips@vger.kernel.org
13304 S:      Maintained
13305 F:      arch/mips/include/asm/mach-loongson64/
13306 F:      arch/mips/loongson64/
13307 F:      drivers/irqchip/irq-loongson*
13308 F:      drivers/platform/mips/cpu_hwmon.c
13309
13310 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
13311 M:      Hans Verkuil <hverkuil@xs4all.nl>
13312 L:      linux-media@vger.kernel.org
13313 S:      Odd Fixes
13314 W:      https://linuxtv.org
13315 T:      git git://linuxtv.org/media_tree.git
13316 F:      drivers/media/radio/radio-miropcm20*
13317
13318 MMP SUPPORT
13319 R:      Lubomir Rintel <lkundrak@v3.sk>
13320 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13321 S:      Odd Fixes
13322 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
13323 F:      arch/arm/boot/dts/mmp*
13324 F:      arch/arm/mach-mmp/
13325 F:      include/linux/soc/mmp/
13326
13327 MMP USB PHY DRIVERS
13328 R:      Lubomir Rintel <lkundrak@v3.sk>
13329 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13330 S:      Maintained
13331 F:      drivers/phy/marvell/phy-mmp3-usb.c
13332 F:      drivers/phy/marvell/phy-pxa-usb.c
13333
13334 MMU GATHER AND TLB INVALIDATION
13335 M:      Will Deacon <will@kernel.org>
13336 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
13337 M:      Andrew Morton <akpm@linux-foundation.org>
13338 M:      Nick Piggin <npiggin@gmail.com>
13339 M:      Peter Zijlstra <peterz@infradead.org>
13340 L:      linux-arch@vger.kernel.org
13341 L:      linux-mm@kvack.org
13342 S:      Maintained
13343 F:      arch/*/include/asm/tlb.h
13344 F:      include/asm-generic/tlb.h
13345 F:      mm/mmu_gather.c
13346
13347 MN88472 MEDIA DRIVER
13348 M:      Antti Palosaari <crope@iki.fi>
13349 L:      linux-media@vger.kernel.org
13350 S:      Maintained
13351 W:      https://linuxtv.org
13352 W:      http://palosaari.fi/linux/
13353 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13354 F:      drivers/media/dvb-frontends/mn88472*
13355
13356 MN88473 MEDIA DRIVER
13357 M:      Antti Palosaari <crope@iki.fi>
13358 L:      linux-media@vger.kernel.org
13359 S:      Maintained
13360 W:      https://linuxtv.org
13361 W:      http://palosaari.fi/linux/
13362 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13363 F:      drivers/media/dvb-frontends/mn88473*
13364
13365 MODULE SUPPORT
13366 M:      Luis Chamberlain <mcgrof@kernel.org>
13367 L:      linux-modules@vger.kernel.org
13368 L:      linux-kernel@vger.kernel.org
13369 S:      Maintained
13370 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
13371 F:      include/linux/module.h
13372 F:      kernel/module.c
13373
13374 MONOLITHIC POWER SYSTEM PMIC DRIVER
13375 M:      Saravanan Sekar <sravanhome@gmail.com>
13376 S:      Maintained
13377 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
13378 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
13379 F:      drivers/iio/adc/mp2629_adc.c
13380 F:      drivers/mfd/mp2629.c
13381 F:      drivers/power/supply/mp2629_charger.c
13382 F:      drivers/regulator/mp5416.c
13383 F:      drivers/regulator/mpq7920.c
13384 F:      drivers/regulator/mpq7920.h
13385 F:      include/linux/mfd/mp2629.h
13386
13387 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
13388 S:      Orphan
13389 W:      http://popies.net/meye/
13390 F:      Documentation/userspace-api/media/drivers/meye*
13391 F:      drivers/media/pci/meye/
13392 F:      include/uapi/linux/meye.h
13393
13394 MOTORCOMM PHY DRIVER
13395 M:      Peter Geis <pgwipeout@gmail.com>
13396 L:      netdev@vger.kernel.org
13397 S:      Maintained
13398 F:      drivers/net/phy/motorcomm.c
13399
13400 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
13401 M:      Jiri Slaby <jirislaby@kernel.org>
13402 S:      Maintained
13403 F:      Documentation/driver-api/serial/moxa-smartio.rst
13404 F:      drivers/tty/mxser.*
13405
13406 MR800 AVERMEDIA USB FM RADIO DRIVER
13407 M:      Alexey Klimov <klimov.linux@gmail.com>
13408 L:      linux-media@vger.kernel.org
13409 S:      Maintained
13410 T:      git git://linuxtv.org/media_tree.git
13411 F:      drivers/media/radio/radio-mr800.c
13412
13413 MRF24J40 IEEE 802.15.4 RADIO DRIVER
13414 M:      Alan Ott <alan@signal11.us>
13415 L:      linux-wpan@vger.kernel.org
13416 S:      Maintained
13417 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
13418 F:      drivers/net/ieee802154/mrf24j40.c
13419
13420 MSI LAPTOP SUPPORT
13421 M:      "Lee, Chun-Yi" <jlee@suse.com>
13422 L:      platform-driver-x86@vger.kernel.org
13423 S:      Maintained
13424 F:      drivers/platform/x86/msi-laptop.c
13425
13426 MSI WMI SUPPORT
13427 L:      platform-driver-x86@vger.kernel.org
13428 S:      Orphan
13429 F:      drivers/platform/x86/msi-wmi.c
13430
13431 MSI001 MEDIA DRIVER
13432 M:      Antti Palosaari <crope@iki.fi>
13433 L:      linux-media@vger.kernel.org
13434 S:      Maintained
13435 W:      https://linuxtv.org
13436 W:      http://palosaari.fi/linux/
13437 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13438 T:      git git://linuxtv.org/anttip/media_tree.git
13439 F:      drivers/media/tuners/msi001*
13440
13441 MSI2500 MEDIA DRIVER
13442 M:      Antti Palosaari <crope@iki.fi>
13443 L:      linux-media@vger.kernel.org
13444 S:      Maintained
13445 W:      https://linuxtv.org
13446 W:      http://palosaari.fi/linux/
13447 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13448 T:      git git://linuxtv.org/anttip/media_tree.git
13449 F:      drivers/media/usb/msi2500/
13450
13451 MSTAR INTERRUPT CONTROLLER DRIVER
13452 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
13453 M:      Daniel Palmer <daniel@thingy.jp>
13454 S:      Maintained
13455 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
13456 F:      drivers/irqchip/irq-mst-intc.c
13457
13458 MSYSTEMS DISKONCHIP G3 MTD DRIVER
13459 M:      Robert Jarzmik <robert.jarzmik@free.fr>
13460 L:      linux-mtd@lists.infradead.org
13461 S:      Maintained
13462 F:      drivers/mtd/devices/docg3*
13463
13464 MT9M032 APTINA SENSOR DRIVER
13465 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13466 L:      linux-media@vger.kernel.org
13467 S:      Maintained
13468 T:      git git://linuxtv.org/media_tree.git
13469 F:      drivers/media/i2c/mt9m032.c
13470 F:      include/media/i2c/mt9m032.h
13471
13472 MT9P031 APTINA CAMERA SENSOR
13473 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13474 L:      linux-media@vger.kernel.org
13475 S:      Maintained
13476 T:      git git://linuxtv.org/media_tree.git
13477 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
13478 F:      drivers/media/i2c/mt9p031.c
13479 F:      include/media/i2c/mt9p031.h
13480
13481 MT9T001 APTINA CAMERA SENSOR
13482 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13483 L:      linux-media@vger.kernel.org
13484 S:      Maintained
13485 T:      git git://linuxtv.org/media_tree.git
13486 F:      drivers/media/i2c/mt9t001.c
13487 F:      include/media/i2c/mt9t001.h
13488
13489 MT9T112 APTINA CAMERA SENSOR
13490 M:      Jacopo Mondi <jacopo@jmondi.org>
13491 L:      linux-media@vger.kernel.org
13492 S:      Odd Fixes
13493 T:      git git://linuxtv.org/media_tree.git
13494 F:      drivers/media/i2c/mt9t112.c
13495 F:      include/media/i2c/mt9t112.h
13496
13497 MT9V032 APTINA CAMERA SENSOR
13498 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13499 L:      linux-media@vger.kernel.org
13500 S:      Maintained
13501 T:      git git://linuxtv.org/media_tree.git
13502 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
13503 F:      drivers/media/i2c/mt9v032.c
13504 F:      include/media/i2c/mt9v032.h
13505
13506 MT9V111 APTINA CAMERA SENSOR
13507 M:      Jacopo Mondi <jacopo@jmondi.org>
13508 L:      linux-media@vger.kernel.org
13509 S:      Maintained
13510 T:      git git://linuxtv.org/media_tree.git
13511 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
13512 F:      drivers/media/i2c/mt9v111.c
13513
13514 MULTIFUNCTION DEVICES (MFD)
13515 M:      Lee Jones <lee.jones@linaro.org>
13516 S:      Supported
13517 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
13518 F:      Documentation/devicetree/bindings/mfd/
13519 F:      drivers/mfd/
13520 F:      include/dt-bindings/mfd/
13521 F:      include/linux/mfd/
13522
13523 MULTIMEDIA CARD (MMC) ETC. OVER SPI
13524 S:      Orphan
13525 F:      drivers/mmc/host/mmc_spi.c
13526 F:      include/linux/spi/mmc_spi.h
13527
13528 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
13529 M:      Ulf Hansson <ulf.hansson@linaro.org>
13530 L:      linux-mmc@vger.kernel.org
13531 S:      Maintained
13532 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
13533 F:      Documentation/devicetree/bindings/mmc/
13534 F:      drivers/mmc/
13535 F:      include/linux/mmc/
13536 F:      include/uapi/linux/mmc/
13537
13538 MULTIPLEXER SUBSYSTEM
13539 M:      Peter Rosin <peda@axentia.se>
13540 S:      Maintained
13541 F:      Documentation/ABI/testing/sysfs-class-mux*
13542 F:      Documentation/devicetree/bindings/mux/
13543 F:      drivers/mux/
13544 F:      include/dt-bindings/mux/
13545 F:      include/linux/mux/
13546
13547 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
13548 M:      Bin Liu <b-liu@ti.com>
13549 L:      linux-usb@vger.kernel.org
13550 S:      Maintained
13551 F:      drivers/usb/musb/
13552
13553 MXL301RF MEDIA DRIVER
13554 M:      Akihiro Tsukada <tskd08@gmail.com>
13555 L:      linux-media@vger.kernel.org
13556 S:      Odd Fixes
13557 F:      drivers/media/tuners/mxl301rf*
13558
13559 MXL5007T MEDIA DRIVER
13560 M:      Michael Krufky <mkrufky@linuxtv.org>
13561 L:      linux-media@vger.kernel.org
13562 S:      Maintained
13563 W:      https://linuxtv.org
13564 W:      http://github.com/mkrufky
13565 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13566 T:      git git://linuxtv.org/mkrufky/tuners.git
13567 F:      drivers/media/tuners/mxl5007t.*
13568
13569 MXSFB DRM DRIVER
13570 M:      Marek Vasut <marex@denx.de>
13571 M:      Stefan Agner <stefan@agner.ch>
13572 L:      dri-devel@lists.freedesktop.org
13573 S:      Supported
13574 T:      git git://anongit.freedesktop.org/drm/drm-misc
13575 F:      Documentation/devicetree/bindings/display/fsl,lcdif.yaml
13576 F:      drivers/gpu/drm/mxsfb/
13577
13578 MYLEX DAC960 PCI RAID Controller
13579 M:      Hannes Reinecke <hare@kernel.org>
13580 L:      linux-scsi@vger.kernel.org
13581 S:      Supported
13582 F:      drivers/scsi/myrb.*
13583 F:      drivers/scsi/myrs.*
13584
13585 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
13586 M:      Chris Lee <christopher.lee@cspi.com>
13587 L:      netdev@vger.kernel.org
13588 S:      Supported
13589 W:      https://www.cspi.com/ethernet-products/support/downloads/
13590 F:      drivers/net/ethernet/myricom/myri10ge/
13591
13592 NAND FLASH SUBSYSTEM
13593 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13594 R:      Richard Weinberger <richard@nod.at>
13595 L:      linux-mtd@lists.infradead.org
13596 S:      Maintained
13597 W:      http://www.linux-mtd.infradead.org/
13598 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
13599 C:      irc://irc.oftc.net/mtd
13600 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
13601 F:      drivers/mtd/nand/
13602 F:      include/linux/mtd/*nand*.h
13603
13604 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
13605 M:      Daniel Mack <zonque@gmail.com>
13606 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13607 S:      Maintained
13608 W:      http://www.native-instruments.com
13609 F:      sound/usb/caiaq/
13610
13611 NATSEMI ETHERNET DRIVER (DP8381x)
13612 S:      Orphan
13613 F:      drivers/net/ethernet/natsemi/natsemi.c
13614
13615 NCR 5380 SCSI DRIVERS
13616 M:      Finn Thain <fthain@linux-m68k.org>
13617 M:      Michael Schmitz <schmitzmic@gmail.com>
13618 L:      linux-scsi@vger.kernel.org
13619 S:      Maintained
13620 F:      Documentation/scsi/g_NCR5380.rst
13621 F:      drivers/scsi/NCR5380.*
13622 F:      drivers/scsi/arm/cumana_1.c
13623 F:      drivers/scsi/arm/oak.c
13624 F:      drivers/scsi/atari_scsi.*
13625 F:      drivers/scsi/dmx3191d.c
13626 F:      drivers/scsi/g_NCR5380.*
13627 F:      drivers/scsi/mac_scsi.*
13628 F:      drivers/scsi/sun3_scsi.*
13629 F:      drivers/scsi/sun3_scsi_vme.c
13630
13631 NCSI LIBRARY
13632 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
13633 S:      Maintained
13634 F:      net/ncsi/
13635
13636 NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
13637 M:      Guenter Roeck <linux@roeck-us.net>
13638 L:      linux-hwmon@vger.kernel.org
13639 S:      Maintained
13640 F:      Documentation/hwmon/nct6775.rst
13641 F:      drivers/hwmon/nct6775-core.c
13642 F:      drivers/hwmon/nct6775-platform.c
13643 F:      drivers/hwmon/nct6775.h
13644
13645 NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
13646 M:      Zev Weiss <zev@bewilderbeest.net>
13647 L:      linux-hwmon@vger.kernel.org
13648 S:      Maintained
13649 F:      Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
13650 F:      drivers/hwmon/nct6775-i2c.c
13651
13652 NETDEVSIM
13653 M:      Jakub Kicinski <kuba@kernel.org>
13654 S:      Maintained
13655 F:      drivers/net/netdevsim/*
13656
13657 NETEM NETWORK EMULATOR
13658 M:      Stephen Hemminger <stephen@networkplumber.org>
13659 L:      netdev@vger.kernel.org
13660 S:      Maintained
13661 F:      net/sched/sch_netem.c
13662
13663 NETERION 10GbE DRIVERS (s2io/vxge)
13664 M:      Jon Mason <jdmason@kudzu.us>
13665 L:      netdev@vger.kernel.org
13666 S:      Supported
13667 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
13668 F:      Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
13669 F:      drivers/net/ethernet/neterion/
13670
13671 NETFILTER
13672 M:      Pablo Neira Ayuso <pablo@netfilter.org>
13673 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
13674 M:      Florian Westphal <fw@strlen.de>
13675 L:      netfilter-devel@vger.kernel.org
13676 L:      coreteam@netfilter.org
13677 S:      Maintained
13678 W:      http://www.netfilter.org/
13679 W:      http://www.iptables.org/
13680 W:      http://www.nftables.org/
13681 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
13682 C:      irc://irc.libera.chat/netfilter
13683 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
13684 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
13685 F:      include/linux/netfilter*
13686 F:      include/linux/netfilter/
13687 F:      include/net/netfilter/
13688 F:      include/uapi/linux/netfilter*
13689 F:      include/uapi/linux/netfilter/
13690 F:      net/*/netfilter.c
13691 F:      net/*/netfilter/
13692 F:      net/bridge/br_netfilter*.c
13693 F:      net/netfilter/
13694
13695 NETROM NETWORK LAYER
13696 M:      Ralf Baechle <ralf@linux-mips.org>
13697 L:      linux-hams@vger.kernel.org
13698 S:      Maintained
13699 W:      http://www.linux-ax25.org/
13700 F:      include/net/netrom.h
13701 F:      include/uapi/linux/netrom.h
13702 F:      net/netrom/
13703
13704 NETRONIX EMBEDDED CONTROLLER
13705 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
13706 S:      Maintained
13707 F:      Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
13708 F:      drivers/mfd/ntxec.c
13709 F:      drivers/pwm/pwm-ntxec.c
13710 F:      drivers/rtc/rtc-ntxec.c
13711 F:      include/linux/mfd/ntxec.h
13712
13713 NETRONOME ETHERNET DRIVERS
13714 M:      Simon Horman <simon.horman@corigine.com>
13715 R:      Jakub Kicinski <kuba@kernel.org>
13716 L:      oss-drivers@corigine.com
13717 S:      Maintained
13718 F:      drivers/net/ethernet/netronome/
13719
13720 NETWORK BLOCK DEVICE (NBD)
13721 M:      Josef Bacik <josef@toxicpanda.com>
13722 L:      linux-block@vger.kernel.org
13723 L:      nbd@other.debian.org
13724 S:      Maintained
13725 F:      Documentation/admin-guide/blockdev/nbd.rst
13726 F:      drivers/block/nbd.c
13727 F:      include/trace/events/nbd.h
13728 F:      include/uapi/linux/nbd.h
13729
13730 NETWORK DROP MONITOR
13731 M:      Neil Horman <nhorman@tuxdriver.com>
13732 L:      netdev@vger.kernel.org
13733 S:      Maintained
13734 W:      https://fedorahosted.org/dropwatch/
13735 F:      include/uapi/linux/net_dropmon.h
13736 F:      net/core/drop_monitor.c
13737
13738 NETWORKING DRIVERS
13739 M:      "David S. Miller" <davem@davemloft.net>
13740 M:      Eric Dumazet <edumazet@google.com>
13741 M:      Jakub Kicinski <kuba@kernel.org>
13742 M:      Paolo Abeni <pabeni@redhat.com>
13743 L:      netdev@vger.kernel.org
13744 S:      Maintained
13745 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13746 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13747 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13748 F:      Documentation/devicetree/bindings/net/
13749 F:      drivers/connector/
13750 F:      drivers/net/
13751 F:      include/linux/etherdevice.h
13752 F:      include/linux/fcdevice.h
13753 F:      include/linux/fddidevice.h
13754 F:      include/linux/hippidevice.h
13755 F:      include/linux/if_*
13756 F:      include/linux/inetdevice.h
13757 F:      include/linux/netdevice.h
13758 F:      include/uapi/linux/if_*
13759 F:      include/uapi/linux/netdevice.h
13760
13761 NETWORKING DRIVERS (WIRELESS)
13762 M:      Kalle Valo <kvalo@kernel.org>
13763 L:      linux-wireless@vger.kernel.org
13764 S:      Maintained
13765 W:      https://wireless.wiki.kernel.org/
13766 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
13767 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
13768 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
13769 F:      Documentation/devicetree/bindings/net/wireless/
13770 F:      drivers/net/wireless/
13771
13772 NETWORKING [DSA]
13773 M:      Andrew Lunn <andrew@lunn.ch>
13774 M:      Vivien Didelot <vivien.didelot@gmail.com>
13775 M:      Florian Fainelli <f.fainelli@gmail.com>
13776 M:      Vladimir Oltean <olteanv@gmail.com>
13777 S:      Maintained
13778 F:      Documentation/devicetree/bindings/net/dsa/
13779 F:      drivers/net/dsa/
13780 F:      include/linux/dsa/
13781 F:      include/linux/platform_data/dsa.h
13782 F:      include/net/dsa.h
13783 F:      net/dsa/
13784 F:      tools/testing/selftests/drivers/net/dsa/
13785
13786 NETWORKING [GENERAL]
13787 M:      "David S. Miller" <davem@davemloft.net>
13788 M:      Eric Dumazet <edumazet@google.com>
13789 M:      Jakub Kicinski <kuba@kernel.org>
13790 M:      Paolo Abeni <pabeni@redhat.com>
13791 L:      netdev@vger.kernel.org
13792 S:      Maintained
13793 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13794 B:      mailto:netdev@vger.kernel.org
13795 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13796 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13797 F:      Documentation/networking/
13798 F:      Documentation/process/maintainer-netdev.rst
13799 F:      include/linux/in.h
13800 F:      include/linux/net.h
13801 F:      include/linux/netdevice.h
13802 F:      include/net/
13803 F:      include/uapi/linux/in.h
13804 F:      include/uapi/linux/net.h
13805 F:      include/uapi/linux/net_namespace.h
13806 F:      include/uapi/linux/netdevice.h
13807 F:      lib/net_utils.c
13808 F:      lib/random32.c
13809 F:      net/
13810 F:      tools/testing/selftests/net/
13811
13812 NETWORKING [IPSEC]
13813 M:      Steffen Klassert <steffen.klassert@secunet.com>
13814 M:      Herbert Xu <herbert@gondor.apana.org.au>
13815 M:      "David S. Miller" <davem@davemloft.net>
13816 L:      netdev@vger.kernel.org
13817 S:      Maintained
13818 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
13819 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
13820 F:      include/net/xfrm.h
13821 F:      include/uapi/linux/xfrm.h
13822 F:      net/ipv4/ah4.c
13823 F:      net/ipv4/esp4*
13824 F:      net/ipv4/ip_vti.c
13825 F:      net/ipv4/ipcomp.c
13826 F:      net/ipv4/xfrm*
13827 F:      net/ipv6/ah6.c
13828 F:      net/ipv6/esp6*
13829 F:      net/ipv6/ip6_vti.c
13830 F:      net/ipv6/ipcomp6.c
13831 F:      net/ipv6/xfrm*
13832 F:      net/key/
13833 F:      net/xfrm/
13834 F:      tools/testing/selftests/net/ipsec.c
13835
13836 NETWORKING [IPv4/IPv6]
13837 M:      "David S. Miller" <davem@davemloft.net>
13838 M:      Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
13839 M:      David Ahern <dsahern@kernel.org>
13840 L:      netdev@vger.kernel.org
13841 S:      Maintained
13842 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13843 F:      arch/x86/net/*
13844 F:      include/linux/ip.h
13845 F:      include/linux/ipv6*
13846 F:      include/net/fib*
13847 F:      include/net/ip*
13848 F:      include/net/route.h
13849 F:      net/ipv4/
13850 F:      net/ipv6/
13851
13852 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
13853 M:      Paul Moore <paul@paul-moore.com>
13854 L:      netdev@vger.kernel.org
13855 L:      linux-security-module@vger.kernel.org
13856 S:      Maintained
13857 W:      https://github.com/netlabel
13858 F:      Documentation/netlabel/
13859 F:      include/net/calipso.h
13860 F:      include/net/cipso_ipv4.h
13861 F:      include/net/netlabel.h
13862 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
13863 F:      include/uapi/linux/netfilter/xt_SECMARK.h
13864 F:      net/ipv4/cipso_ipv4.c
13865 F:      net/ipv6/calipso.c
13866 F:      net/netfilter/xt_CONNSECMARK.c
13867 F:      net/netfilter/xt_SECMARK.c
13868 F:      net/netlabel/
13869
13870 NETWORKING [MPTCP]
13871 M:      Mat Martineau <mathew.j.martineau@linux.intel.com>
13872 M:      Matthieu Baerts <matthieu.baerts@tessares.net>
13873 L:      netdev@vger.kernel.org
13874 L:      mptcp@lists.linux.dev
13875 S:      Maintained
13876 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
13877 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
13878 F:      Documentation/networking/mptcp-sysctl.rst
13879 F:      include/net/mptcp.h
13880 F:      include/trace/events/mptcp.h
13881 F:      include/uapi/linux/mptcp.h
13882 F:      net/mptcp/
13883 F:      tools/testing/selftests/bpf/*/*mptcp*.c
13884 F:      tools/testing/selftests/net/mptcp/
13885
13886 NETWORKING [TCP]
13887 M:      Eric Dumazet <edumazet@google.com>
13888 L:      netdev@vger.kernel.org
13889 S:      Maintained
13890 F:      include/linux/tcp.h
13891 F:      include/net/tcp.h
13892 F:      include/trace/events/tcp.h
13893 F:      include/uapi/linux/tcp.h
13894 F:      net/ipv4/syncookies.c
13895 F:      net/ipv4/tcp*.c
13896 F:      net/ipv6/syncookies.c
13897 F:      net/ipv6/tcp*.c
13898
13899 NETWORKING [TLS]
13900 M:      Boris Pismenny <borisp@nvidia.com>
13901 M:      John Fastabend <john.fastabend@gmail.com>
13902 M:      Daniel Borkmann <daniel@iogearbox.net>
13903 M:      Jakub Kicinski <kuba@kernel.org>
13904 L:      netdev@vger.kernel.org
13905 S:      Maintained
13906 F:      include/net/tls.h
13907 F:      include/uapi/linux/tls.h
13908 F:      net/tls/*
13909
13910 NETXEN (1/10) GbE SUPPORT
13911 M:      Manish Chopra <manishc@marvell.com>
13912 M:      Rahul Verma <rahulv@marvell.com>
13913 M:      GR-Linux-NIC-Dev@marvell.com
13914 L:      netdev@vger.kernel.org
13915 S:      Supported
13916 F:      drivers/net/ethernet/qlogic/netxen/
13917
13918 NET_FAILOVER MODULE
13919 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
13920 L:      netdev@vger.kernel.org
13921 S:      Supported
13922 F:      Documentation/networking/net_failover.rst
13923 F:      drivers/net/net_failover.c
13924 F:      include/net/net_failover.h
13925
13926 NEXTHOP
13927 M:      David Ahern <dsahern@kernel.org>
13928 L:      netdev@vger.kernel.org
13929 S:      Maintained
13930 F:      include/net/netns/nexthop.h
13931 F:      include/net/nexthop.h
13932 F:      include/uapi/linux/nexthop.h
13933 F:      net/ipv4/nexthop.c
13934
13935 NFC SUBSYSTEM
13936 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13937 L:      linux-nfc@lists.01.org (subscribers-only)
13938 L:      netdev@vger.kernel.org
13939 S:      Maintained
13940 B:      mailto:linux-nfc@lists.01.org
13941 F:      Documentation/devicetree/bindings/net/nfc/
13942 F:      drivers/nfc/
13943 F:      include/linux/platform_data/nfcmrvl.h
13944 F:      include/net/nfc/
13945 F:      include/uapi/linux/nfc.h
13946 F:      net/nfc/
13947
13948 NFC VIRTUAL NCI DEVICE DRIVER
13949 M:      Bongsu Jeon <bongsu.jeon@samsung.com>
13950 L:      netdev@vger.kernel.org
13951 L:      linux-nfc@lists.01.org (subscribers-only)
13952 S:      Supported
13953 F:      drivers/nfc/virtual_ncidev.c
13954 F:      tools/testing/selftests/nci/
13955
13956 NFS, SUNRPC, AND LOCKD CLIENTS
13957 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
13958 M:      Anna Schumaker <anna@kernel.org>
13959 L:      linux-nfs@vger.kernel.org
13960 S:      Maintained
13961 W:      http://client.linux-nfs.org
13962 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
13963 F:      fs/lockd/
13964 F:      fs/nfs/
13965 F:      fs/nfs_common/
13966 F:      include/linux/lockd/
13967 F:      include/linux/nfs*
13968 F:      include/linux/sunrpc/
13969 F:      include/uapi/linux/nfs*
13970 F:      include/uapi/linux/sunrpc/
13971 F:      net/sunrpc/
13972 F:      Documentation/filesystems/nfs/
13973
13974 NILFS2 FILESYSTEM
13975 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
13976 L:      linux-nilfs@vger.kernel.org
13977 S:      Supported
13978 W:      https://nilfs.sourceforge.io/
13979 W:      https://nilfs.osdn.jp/
13980 T:      git git://github.com/konis/nilfs2.git
13981 F:      Documentation/filesystems/nilfs2.rst
13982 F:      fs/nilfs2/
13983 F:      include/trace/events/nilfs2.h
13984 F:      include/uapi/linux/nilfs2_api.h
13985 F:      include/uapi/linux/nilfs2_ondisk.h
13986
13987 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
13988 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13989 S:      Maintained
13990 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13991 F:      Documentation/scsi/NinjaSCSI.rst
13992 F:      drivers/scsi/pcmcia/nsp_*
13993
13994 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
13995 M:      GOTO Masanori <gotom@debian.or.jp>
13996 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13997 S:      Maintained
13998 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13999 F:      Documentation/scsi/NinjaSCSI.rst
14000 F:      drivers/scsi/nsp32*
14001
14002 NINTENDO HID DRIVER
14003 M:      Daniel J. Ogorchock <djogorchock@gmail.com>
14004 L:      linux-input@vger.kernel.org
14005 S:      Maintained
14006 F:      drivers/hid/hid-nintendo*
14007
14008 NIOS2 ARCHITECTURE
14009 M:      Dinh Nguyen <dinguyen@kernel.org>
14010 S:      Maintained
14011 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14012 F:      arch/nios2/
14013
14014 NITRO ENCLAVES (NE)
14015 M:      Andra Paraschiv <andraprs@amazon.com>
14016 M:      Alexandru Vasile <lexnv@amazon.com>
14017 M:      Alexandru Ciobotaru <alcioa@amazon.com>
14018 L:      linux-kernel@vger.kernel.org
14019 S:      Supported
14020 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14021 F:      Documentation/virt/ne_overview.rst
14022 F:      drivers/virt/nitro_enclaves/
14023 F:      include/linux/nitro_enclaves.h
14024 F:      include/uapi/linux/nitro_enclaves.h
14025 F:      samples/nitro_enclaves/
14026
14027 NOHZ, DYNTICKS SUPPORT
14028 M:      Frederic Weisbecker <fweisbec@gmail.com>
14029 M:      Thomas Gleixner <tglx@linutronix.de>
14030 M:      Ingo Molnar <mingo@kernel.org>
14031 L:      linux-kernel@vger.kernel.org
14032 S:      Maintained
14033 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14034 F:      include/linux/sched/nohz.h
14035 F:      include/linux/tick.h
14036 F:      kernel/time/tick*.*
14037
14038 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14039 M:      Pavel Machek <pavel@ucw.cz>
14040 M:      Sakari Ailus <sakari.ailus@iki.fi>
14041 L:      linux-media@vger.kernel.org
14042 S:      Maintained
14043 F:      drivers/media/i2c/ad5820.c
14044 F:      drivers/media/i2c/et8ek8
14045
14046 NOKIA N900 POWER SUPPLY DRIVERS
14047 R:      Pali Rohár <pali@kernel.org>
14048 F:      drivers/power/supply/bq2415x_charger.c
14049 F:      drivers/power/supply/bq27xxx_battery.c
14050 F:      drivers/power/supply/bq27xxx_battery_i2c.c
14051 F:      drivers/power/supply/isp1704_charger.c
14052 F:      drivers/power/supply/rx51_battery.c
14053 F:      include/linux/power/bq2415x_charger.h
14054 F:      include/linux/power/bq27xxx_battery.h
14055
14056 NOLIBC HEADER FILE
14057 M:      Willy Tarreau <w@1wt.eu>
14058 S:      Maintained
14059 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14060 F:      tools/include/nolibc/
14061
14062 NSDEPS
14063 M:      Matthias Maennich <maennich@google.com>
14064 S:      Maintained
14065 F:      Documentation/core-api/symbol-namespaces.rst
14066 F:      scripts/nsdeps
14067
14068 NTB AMD DRIVER
14069 M:      Sanjay R Mehta <sanju.mehta@amd.com>
14070 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14071 L:      ntb@lists.linux.dev
14072 S:      Supported
14073 F:      drivers/ntb/hw/amd/
14074
14075 NTB DRIVER CORE
14076 M:      Jon Mason <jdmason@kudzu.us>
14077 M:      Dave Jiang <dave.jiang@intel.com>
14078 M:      Allen Hubbe <allenbh@gmail.com>
14079 L:      ntb@lists.linux.dev
14080 S:      Supported
14081 W:      https://github.com/jonmason/ntb/wiki
14082 T:      git git://github.com/jonmason/ntb.git
14083 F:      drivers/net/ntb_netdev.c
14084 F:      drivers/ntb/
14085 F:      include/linux/ntb.h
14086 F:      include/linux/ntb_transport.h
14087 F:      tools/testing/selftests/ntb/
14088
14089 NTB IDT DRIVER
14090 M:      Serge Semin <fancer.lancer@gmail.com>
14091 L:      ntb@lists.linux.dev
14092 S:      Supported
14093 F:      drivers/ntb/hw/idt/
14094
14095 NTB INTEL DRIVER
14096 M:      Dave Jiang <dave.jiang@intel.com>
14097 L:      ntb@lists.linux.dev
14098 S:      Supported
14099 W:      https://github.com/davejiang/linux/wiki
14100 T:      git https://github.com/davejiang/linux.git
14101 F:      drivers/ntb/hw/intel/
14102
14103 NTFS FILESYSTEM
14104 M:      Anton Altaparmakov <anton@tuxera.com>
14105 L:      linux-ntfs-dev@lists.sourceforge.net
14106 S:      Supported
14107 W:      http://www.tuxera.com/
14108 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14109 F:      Documentation/filesystems/ntfs.rst
14110 F:      fs/ntfs/
14111
14112 NTFS3 FILESYSTEM
14113 M:      Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14114 L:      ntfs3@lists.linux.dev
14115 S:      Supported
14116 W:      http://www.paragon-software.com/
14117 T:      git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14118 F:      Documentation/filesystems/ntfs3.rst
14119 F:      fs/ntfs3/
14120
14121 NUBUS SUBSYSTEM
14122 M:      Finn Thain <fthain@linux-m68k.org>
14123 L:      linux-m68k@lists.linux-m68k.org
14124 S:      Maintained
14125 F:      arch/*/include/asm/nubus.h
14126 F:      drivers/nubus/
14127 F:      include/linux/nubus.h
14128 F:      include/uapi/linux/nubus.h
14129
14130 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14131 M:      Antonino Daplas <adaplas@gmail.com>
14132 L:      linux-fbdev@vger.kernel.org
14133 S:      Maintained
14134 F:      drivers/video/fbdev/nvidia/
14135 F:      drivers/video/fbdev/riva/
14136
14137 NVIDIA WMI EC BACKLIGHT DRIVER
14138 M:      Daniel Dadap <ddadap@nvidia.com>
14139 L:      platform-driver-x86@vger.kernel.org
14140 S:      Supported
14141 F:      drivers/platform/x86/nvidia-wmi-ec-backlight.c
14142
14143 NVM EXPRESS DRIVER
14144 M:      Keith Busch <kbusch@kernel.org>
14145 M:      Jens Axboe <axboe@fb.com>
14146 M:      Christoph Hellwig <hch@lst.de>
14147 M:      Sagi Grimberg <sagi@grimberg.me>
14148 L:      linux-nvme@lists.infradead.org
14149 S:      Supported
14150 W:      http://git.infradead.org/nvme.git
14151 T:      git://git.infradead.org/nvme.git
14152 F:      drivers/nvme/host/
14153 F:      include/linux/nvme.h
14154 F:      include/uapi/linux/nvme_ioctl.h
14155
14156 NVM EXPRESS FC TRANSPORT DRIVERS
14157 M:      James Smart <james.smart@broadcom.com>
14158 L:      linux-nvme@lists.infradead.org
14159 S:      Supported
14160 F:      drivers/nvme/host/fc.c
14161 F:      drivers/nvme/target/fc.c
14162 F:      drivers/nvme/target/fcloop.c
14163 F:      include/linux/nvme-fc-driver.h
14164 F:      include/linux/nvme-fc.h
14165
14166 NVM EXPRESS TARGET DRIVER
14167 M:      Christoph Hellwig <hch@lst.de>
14168 M:      Sagi Grimberg <sagi@grimberg.me>
14169 M:      Chaitanya Kulkarni <kch@nvidia.com>
14170 L:      linux-nvme@lists.infradead.org
14171 S:      Supported
14172 W:      http://git.infradead.org/nvme.git
14173 T:      git://git.infradead.org/nvme.git
14174 F:      drivers/nvme/target/
14175
14176 NVMEM FRAMEWORK
14177 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14178 S:      Maintained
14179 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
14180 F:      Documentation/ABI/stable/sysfs-bus-nvmem
14181 F:      Documentation/devicetree/bindings/nvmem/
14182 F:      drivers/nvmem/
14183 F:      include/linux/nvmem-consumer.h
14184 F:      include/linux/nvmem-provider.h
14185
14186 NXP C45 TJA11XX PHY DRIVER
14187 M:      Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
14188 L:      netdev@vger.kernel.org
14189 S:      Maintained
14190 F:      drivers/net/phy/nxp-c45-tja11xx.c
14191
14192 NXP FSPI DRIVER
14193 M:      Ashish Kumar <ashish.kumar@nxp.com>
14194 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
14195 L:      linux-spi@vger.kernel.org
14196 S:      Maintained
14197 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
14198 F:      drivers/spi/spi-nxp-fspi.c
14199
14200 NXP FXAS21002C DRIVER
14201 M:      Rui Miguel Silva <rmfrfs@gmail.com>
14202 L:      linux-iio@vger.kernel.org
14203 S:      Maintained
14204 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
14205 F:      drivers/iio/gyro/fxas21002c.h
14206 F:      drivers/iio/gyro/fxas21002c_core.c
14207 F:      drivers/iio/gyro/fxas21002c_i2c.c
14208 F:      drivers/iio/gyro/fxas21002c_spi.c
14209
14210 NXP i.MX CLOCK DRIVERS
14211 M:      Abel Vesa <abel.vesa@nxp.com>
14212 L:      linux-clk@vger.kernel.org
14213 L:      linux-imx@nxp.com
14214 S:      Maintained
14215 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
14216 F:      Documentation/devicetree/bindings/clock/imx*
14217 F:      drivers/clk/imx/
14218 F:      include/dt-bindings/clock/imx*
14219
14220 NXP i.MX 8MQ DCSS DRIVER
14221 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
14222 R:      Lucas Stach <l.stach@pengutronix.de>
14223 L:      dri-devel@lists.freedesktop.org
14224 S:      Maintained
14225 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
14226 F:      drivers/gpu/drm/imx/dcss/
14227
14228 NXP i.MX 8QXP ADC DRIVER
14229 M:      Cai Huoqing <cai.huoqing@linux.dev>
14230 M:      Haibo Chen <haibo.chen@nxp.com>
14231 L:      linux-imx@nxp.com
14232 L:      linux-iio@vger.kernel.org
14233 S:      Maintained
14234 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
14235 F:      drivers/iio/adc/imx8qxp-adc.c
14236
14237 NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
14238 M:      Haibo Chen <haibo.chen@nxp.com>
14239 L:      linux-iio@vger.kernel.org
14240 L:      linux-imx@nxp.com
14241 S:      Maintained
14242 F:      Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
14243 F:      Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
14244 F:      drivers/iio/adc/imx7d_adc.c
14245 F:      drivers/iio/adc/vf610_adc.c
14246
14247 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
14248 M:      Jagan Teki <jagan@amarulasolutions.com>
14249 S:      Maintained
14250 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
14251 F:      drivers/regulator/pf8x00-regulator.c
14252
14253 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
14254 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14255 L:      linux-kernel@vger.kernel.org
14256 S:      Maintained
14257 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
14258 F:      drivers/extcon/extcon-ptn5150.c
14259
14260 NXP SGTL5000 DRIVER
14261 M:      Fabio Estevam <festevam@gmail.com>
14262 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14263 S:      Maintained
14264 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
14265 F:      sound/soc/codecs/sgtl5000*
14266
14267 NXP SJA1105 ETHERNET SWITCH DRIVER
14268 M:      Vladimir Oltean <olteanv@gmail.com>
14269 L:      linux-kernel@vger.kernel.org
14270 S:      Maintained
14271 F:      drivers/net/dsa/sja1105
14272 F:      drivers/net/pcs/pcs-xpcs-nxp.c
14273
14274 NXP TDA998X DRM DRIVER
14275 M:      Russell King <linux@armlinux.org.uk>
14276 S:      Maintained
14277 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
14278 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
14279 F:      drivers/gpu/drm/i2c/tda998x_drv.c
14280 F:      include/drm/i2c/tda998x.h
14281 F:      include/dt-bindings/display/tda998x.h
14282 K:      "nxp,tda998x"
14283
14284 NXP TFA9879 DRIVER
14285 M:      Peter Rosin <peda@axentia.se>
14286 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14287 S:      Maintained
14288 F:      Documentation/devicetree/bindings/sound/tfa9879.txt
14289 F:      sound/soc/codecs/tfa9879*
14290
14291 NXP/Goodix TFA989X (TFA1) DRIVER
14292 M:      Stephan Gerhold <stephan@gerhold.net>
14293 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14294 S:      Maintained
14295 F:      Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
14296 F:      sound/soc/codecs/tfa989x.c
14297
14298 NXP-NCI NFC DRIVER
14299 R:      Charles Gorand <charles.gorand@effinnov.com>
14300 L:      linux-nfc@lists.01.org (subscribers-only)
14301 S:      Supported
14302 F:      Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
14303 F:      drivers/nfc/nxp-nci
14304
14305 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
14306 M:      Mirela Rabulea <mirela.rabulea@nxp.com>
14307 R:      NXP Linux Team <linux-imx@nxp.com>
14308 L:      linux-media@vger.kernel.org
14309 S:      Maintained
14310 F:      Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
14311 F:      drivers/media/platform/nxp/imx-jpeg
14312
14313 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
14314 M:      Jonas Malaco <jonas@protocubo.io>
14315 L:      linux-hwmon@vger.kernel.org
14316 S:      Maintained
14317 F:      Documentation/hwmon/nzxt-kraken2.rst
14318 F:      drivers/hwmon/nzxt-kraken2.c
14319
14320 NZXT-SMART2 HARDWARE MONITORING DRIVER
14321 M:      Aleksandr Mezin <mezin.alexander@gmail.com>
14322 L:      linux-hwmon@vger.kernel.org
14323 S:      Maintained
14324 F:      Documentation/hwmon/nzxt-smart2.rst
14325 F:      drivers/hwmon/nzxt-smart2.c
14326
14327 OBJAGG
14328 M:      Jiri Pirko <jiri@nvidia.com>
14329 L:      netdev@vger.kernel.org
14330 S:      Supported
14331 F:      include/linux/objagg.h
14332 F:      lib/objagg.c
14333 F:      lib/test_objagg.c
14334
14335 OBJTOOL
14336 M:      Josh Poimboeuf <jpoimboe@kernel.org>
14337 M:      Peter Zijlstra <peterz@infradead.org>
14338 S:      Supported
14339 F:      tools/objtool/
14340 F:      include/linux/objtool.h
14341
14342 OCELOT ETHERNET SWITCH DRIVER
14343 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
14344 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
14345 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
14346 M:      UNGLinuxDriver@microchip.com
14347 L:      netdev@vger.kernel.org
14348 S:      Supported
14349 F:      drivers/net/dsa/ocelot/*
14350 F:      drivers/net/ethernet/mscc/
14351 F:      include/soc/mscc/ocelot*
14352 F:      net/dsa/tag_ocelot.c
14353 F:      net/dsa/tag_ocelot_8021q.c
14354 F:      tools/testing/selftests/drivers/net/ocelot/*
14355
14356 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
14357 M:      Frederic Barrat <fbarrat@linux.ibm.com>
14358 M:      Andrew Donnellan <ajd@linux.ibm.com>
14359 L:      linuxppc-dev@lists.ozlabs.org
14360 S:      Supported
14361 F:      Documentation/userspace-api/accelerators/ocxl.rst
14362 F:      arch/powerpc/include/asm/pnv-ocxl.h
14363 F:      arch/powerpc/platforms/powernv/ocxl.c
14364 F:      drivers/misc/ocxl/
14365 F:      include/misc/ocxl*
14366 F:      include/uapi/misc/ocxl.h
14367
14368 OMAP AUDIO SUPPORT
14369 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
14370 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
14371 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14372 L:      linux-omap@vger.kernel.org
14373 S:      Maintained
14374 F:      sound/soc/ti/n810.c
14375 F:      sound/soc/ti/omap*
14376 F:      sound/soc/ti/rx51.c
14377 F:      sound/soc/ti/sdma-pcm.*
14378
14379 OMAP CLOCK FRAMEWORK SUPPORT
14380 M:      Paul Walmsley <paul@pwsan.com>
14381 L:      linux-omap@vger.kernel.org
14382 S:      Maintained
14383 F:      arch/arm/*omap*/*clock*
14384
14385 OMAP DEVICE TREE SUPPORT
14386 M:      Benoît Cousson <bcousson@baylibre.com>
14387 M:      Tony Lindgren <tony@atomide.com>
14388 L:      linux-omap@vger.kernel.org
14389 L:      devicetree@vger.kernel.org
14390 S:      Maintained
14391 F:      arch/arm/boot/dts/*am3*
14392 F:      arch/arm/boot/dts/*am4*
14393 F:      arch/arm/boot/dts/*am5*
14394 F:      arch/arm/boot/dts/*dra7*
14395 F:      arch/arm/boot/dts/*omap*
14396 F:      arch/arm/boot/dts/logicpd-som-lv*
14397 F:      arch/arm/boot/dts/logicpd-torpedo*
14398
14399 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
14400 L:      linux-omap@vger.kernel.org
14401 L:      linux-fbdev@vger.kernel.org
14402 S:      Orphan
14403 F:      Documentation/arm/omap/dss.rst
14404 F:      drivers/video/fbdev/omap2/
14405
14406 OMAP FRAMEBUFFER SUPPORT
14407 L:      linux-fbdev@vger.kernel.org
14408 L:      linux-omap@vger.kernel.org
14409 S:      Orphan
14410 F:      drivers/video/fbdev/omap/
14411
14412 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
14413 M:      Roger Quadros <rogerq@kernel.org>
14414 M:      Tony Lindgren <tony@atomide.com>
14415 L:      linux-omap@vger.kernel.org
14416 S:      Maintained
14417 F:      arch/arm/mach-omap2/*gpmc*
14418 F:      drivers/memory/omap-gpmc.c
14419
14420 OMAP GPIO DRIVER
14421 M:      Grygorii Strashko <grygorii.strashko@ti.com>
14422 M:      Santosh Shilimkar <ssantosh@kernel.org>
14423 M:      Kevin Hilman <khilman@kernel.org>
14424 L:      linux-omap@vger.kernel.org
14425 S:      Maintained
14426 F:      Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
14427 F:      drivers/gpio/gpio-omap.c
14428
14429 OMAP HARDWARE SPINLOCK SUPPORT
14430 M:      Ohad Ben-Cohen <ohad@wizery.com>
14431 L:      linux-omap@vger.kernel.org
14432 S:      Maintained
14433 F:      drivers/hwspinlock/omap_hwspinlock.c
14434
14435 OMAP HS MMC SUPPORT
14436 L:      linux-mmc@vger.kernel.org
14437 L:      linux-omap@vger.kernel.org
14438 S:      Orphan
14439 F:      drivers/mmc/host/omap_hsmmc.c
14440
14441 OMAP HWMOD DATA
14442 M:      Paul Walmsley <paul@pwsan.com>
14443 L:      linux-omap@vger.kernel.org
14444 S:      Maintained
14445 F:      arch/arm/mach-omap2/omap_hwmod*data*
14446
14447 OMAP HWMOD SUPPORT
14448 M:      Benoît Cousson <bcousson@baylibre.com>
14449 M:      Paul Walmsley <paul@pwsan.com>
14450 L:      linux-omap@vger.kernel.org
14451 S:      Maintained
14452 F:      arch/arm/mach-omap2/omap_hwmod.*
14453
14454 OMAP I2C DRIVER
14455 M:      Vignesh R <vigneshr@ti.com>
14456 L:      linux-omap@vger.kernel.org
14457 L:      linux-i2c@vger.kernel.org
14458 S:      Maintained
14459 F:      Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
14460 F:      drivers/i2c/busses/i2c-omap.c
14461
14462 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
14463 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14464 L:      linux-media@vger.kernel.org
14465 S:      Maintained
14466 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
14467 F:      drivers/media/platform/ti/omap3isp/
14468 F:      drivers/staging/media/omap4iss/
14469
14470 OMAP MMC SUPPORT
14471 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
14472 L:      linux-omap@vger.kernel.org
14473 S:      Odd Fixes
14474 F:      drivers/mmc/host/omap.c
14475
14476 OMAP POWER MANAGEMENT SUPPORT
14477 M:      Kevin Hilman <khilman@kernel.org>
14478 L:      linux-omap@vger.kernel.org
14479 S:      Maintained
14480 F:      arch/arm/*omap*/*pm*
14481 F:      drivers/cpufreq/omap-cpufreq.c
14482
14483 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
14484 M:      Paul Walmsley <paul@pwsan.com>
14485 L:      linux-omap@vger.kernel.org
14486 S:      Maintained
14487 F:      arch/arm/mach-omap2/prm*
14488
14489 OMAP RANDOM NUMBER GENERATOR SUPPORT
14490 M:      Deepak Saxena <dsaxena@plexity.net>
14491 S:      Maintained
14492 F:      drivers/char/hw_random/omap-rng.c
14493
14494 OMAP USB SUPPORT
14495 L:      linux-usb@vger.kernel.org
14496 L:      linux-omap@vger.kernel.org
14497 S:      Orphan
14498 F:      arch/arm/*omap*/usb*
14499 F:      drivers/usb/*/*omap*
14500
14501 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
14502 M:      Mark Jackson <mpfj@newflow.co.uk>
14503 L:      linux-omap@vger.kernel.org
14504 S:      Maintained
14505 F:      arch/arm/boot/dts/am335x-nano.dts
14506
14507 OMAP1 SUPPORT
14508 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
14509 M:      Tony Lindgren <tony@atomide.com>
14510 L:      linux-omap@vger.kernel.org
14511 S:      Maintained
14512 Q:      http://patchwork.kernel.org/project/linux-omap/list/
14513 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14514 F:      arch/arm/configs/omap1_defconfig
14515 F:      arch/arm/mach-omap1/
14516 F:      arch/arm/plat-omap/
14517 F:      drivers/i2c/busses/i2c-omap.c
14518 F:      include/linux/platform_data/ams-delta-fiq.h
14519 F:      include/linux/platform_data/i2c-omap.h
14520
14521 OMAP2+ SUPPORT
14522 M:      Tony Lindgren <tony@atomide.com>
14523 L:      linux-omap@vger.kernel.org
14524 S:      Maintained
14525 W:      http://www.muru.com/linux/omap/
14526 W:      http://linux.omap.com/
14527 Q:      http://patchwork.kernel.org/project/linux-omap/list/
14528 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14529 F:      arch/arm/configs/omap2plus_defconfig
14530 F:      arch/arm/mach-omap2/
14531 F:      arch/arm/plat-omap/
14532 F:      drivers/bus/ti-sysc.c
14533 F:      drivers/i2c/busses/i2c-omap.c
14534 F:      drivers/irqchip/irq-omap-intc.c
14535 F:      drivers/mfd/*omap*.c
14536 F:      drivers/mfd/menelaus.c
14537 F:      drivers/mfd/palmas.c
14538 F:      drivers/mfd/tps65217.c
14539 F:      drivers/mfd/tps65218.c
14540 F:      drivers/mfd/tps65910.c
14541 F:      drivers/mfd/twl-core.[ch]
14542 F:      drivers/mfd/twl4030*.c
14543 F:      drivers/mfd/twl6030*.c
14544 F:      drivers/mfd/twl6040*.c
14545 F:      drivers/regulator/palmas-regulator*.c
14546 F:      drivers/regulator/pbias-regulator.c
14547 F:      drivers/regulator/tps65217-regulator.c
14548 F:      drivers/regulator/tps65218-regulator.c
14549 F:      drivers/regulator/tps65910-regulator.c
14550 F:      drivers/regulator/twl-regulator.c
14551 F:      drivers/regulator/twl6030-regulator.c
14552 F:      include/linux/platform_data/i2c-omap.h
14553 F:      include/linux/platform_data/ti-sysc.h
14554
14555 OMFS FILESYSTEM
14556 M:      Bob Copeland <me@bobcopeland.com>
14557 L:      linux-karma-devel@lists.sourceforge.net
14558 S:      Maintained
14559 F:      Documentation/filesystems/omfs.rst
14560 F:      fs/omfs/
14561
14562 OMNIKEY CARDMAN 4000 DRIVER
14563 M:      Harald Welte <laforge@gnumonks.org>
14564 S:      Maintained
14565 F:      drivers/char/pcmcia/cm4000_cs.c
14566 F:      include/linux/cm4000_cs.h
14567 F:      include/uapi/linux/cm4000_cs.h
14568
14569 OMNIKEY CARDMAN 4040 DRIVER
14570 M:      Harald Welte <laforge@gnumonks.org>
14571 S:      Maintained
14572 F:      drivers/char/pcmcia/cm4040_cs.*
14573
14574 OMNIVISION OG01A1B SENSOR DRIVER
14575 M:      Shawn Tu <shawnx.tu@intel.com>
14576 L:      linux-media@vger.kernel.org
14577 S:      Maintained
14578 F:      drivers/media/i2c/og01a1b.c
14579
14580 OMNIVISION OV02A10 SENSOR DRIVER
14581 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
14582 L:      linux-media@vger.kernel.org
14583 S:      Maintained
14584 T:      git git://linuxtv.org/media_tree.git
14585 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
14586 F:      drivers/media/i2c/ov02a10.c
14587
14588 OMNIVISION OV08D10 SENSOR DRIVER
14589 M:      Jimmy Su <jimmy.su@intel.com>
14590 L:      linux-media@vger.kernel.org
14591 S:      Maintained
14592 T:      git git://linuxtv.org/media_tree.git
14593 F:      drivers/media/i2c/ov08d10.c
14594
14595 OMNIVISION OV13858 SENSOR DRIVER
14596 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
14597 L:      linux-media@vger.kernel.org
14598 S:      Maintained
14599 T:      git git://linuxtv.org/media_tree.git
14600 F:      drivers/media/i2c/ov13858.c
14601
14602 OMNIVISION OV13B10 SENSOR DRIVER
14603 M:      Arec Kao <arec.kao@intel.com>
14604 L:      linux-media@vger.kernel.org
14605 S:      Maintained
14606 T:      git git://linuxtv.org/media_tree.git
14607 F:      drivers/media/i2c/ov13b10.c
14608
14609 OMNIVISION OV2680 SENSOR DRIVER
14610 M:      Rui Miguel Silva <rmfrfs@gmail.com>
14611 L:      linux-media@vger.kernel.org
14612 S:      Maintained
14613 T:      git git://linuxtv.org/media_tree.git
14614 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
14615 F:      drivers/media/i2c/ov2680.c
14616
14617 OMNIVISION OV2685 SENSOR DRIVER
14618 M:      Shunqian Zheng <zhengsq@rock-chips.com>
14619 L:      linux-media@vger.kernel.org
14620 S:      Maintained
14621 T:      git git://linuxtv.org/media_tree.git
14622 F:      drivers/media/i2c/ov2685.c
14623
14624 OMNIVISION OV2740 SENSOR DRIVER
14625 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
14626 R:      Shawn Tu <shawnx.tu@intel.com>
14627 R:      Bingbu Cao <bingbu.cao@intel.com>
14628 L:      linux-media@vger.kernel.org
14629 S:      Maintained
14630 T:      git git://linuxtv.org/media_tree.git
14631 F:      drivers/media/i2c/ov2740.c
14632
14633 OMNIVISION OV5640 SENSOR DRIVER
14634 M:      Steve Longerbeam <slongerbeam@gmail.com>
14635 L:      linux-media@vger.kernel.org
14636 S:      Maintained
14637 T:      git git://linuxtv.org/media_tree.git
14638 F:      drivers/media/i2c/ov5640.c
14639
14640 OMNIVISION OV5647 SENSOR DRIVER
14641 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
14642 M:      Jacopo Mondi <jacopo@jmondi.org>
14643 L:      linux-media@vger.kernel.org
14644 S:      Maintained
14645 T:      git git://linuxtv.org/media_tree.git
14646 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
14647 F:      drivers/media/i2c/ov5647.c
14648
14649 OMNIVISION OV5670 SENSOR DRIVER
14650 M:      Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
14651 L:      linux-media@vger.kernel.org
14652 S:      Maintained
14653 T:      git git://linuxtv.org/media_tree.git
14654 F:      drivers/media/i2c/ov5670.c
14655
14656 OMNIVISION OV5675 SENSOR DRIVER
14657 M:      Shawn Tu <shawnx.tu@intel.com>
14658 L:      linux-media@vger.kernel.org
14659 S:      Maintained
14660 T:      git git://linuxtv.org/media_tree.git
14661 F:      drivers/media/i2c/ov5675.c
14662
14663 OMNIVISION OV5693 SENSOR DRIVER
14664 M:      Daniel Scally <djrscally@gmail.com>
14665 L:      linux-media@vger.kernel.org
14666 S:      Maintained
14667 T:      git git://linuxtv.org/media_tree.git
14668 F:      drivers/media/i2c/ov5693.c
14669
14670 OMNIVISION OV5695 SENSOR DRIVER
14671 M:      Shunqian Zheng <zhengsq@rock-chips.com>
14672 L:      linux-media@vger.kernel.org
14673 S:      Maintained
14674 T:      git git://linuxtv.org/media_tree.git
14675 F:      drivers/media/i2c/ov5695.c
14676
14677 OMNIVISION OV7670 SENSOR DRIVER
14678 L:      linux-media@vger.kernel.org
14679 S:      Orphan
14680 T:      git git://linuxtv.org/media_tree.git
14681 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
14682 F:      drivers/media/i2c/ov7670.c
14683
14684 OMNIVISION OV772x SENSOR DRIVER
14685 M:      Jacopo Mondi <jacopo@jmondi.org>
14686 L:      linux-media@vger.kernel.org
14687 S:      Odd fixes
14688 T:      git git://linuxtv.org/media_tree.git
14689 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
14690 F:      drivers/media/i2c/ov772x.c
14691 F:      include/media/i2c/ov772x.h
14692
14693 OMNIVISION OV7740 SENSOR DRIVER
14694 M:      Wenyou Yang <wenyou.yang@microchip.com>
14695 L:      linux-media@vger.kernel.org
14696 S:      Maintained
14697 T:      git git://linuxtv.org/media_tree.git
14698 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
14699 F:      drivers/media/i2c/ov7740.c
14700
14701 OMNIVISION OV8856 SENSOR DRIVER
14702 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
14703 L:      linux-media@vger.kernel.org
14704 S:      Maintained
14705 T:      git git://linuxtv.org/media_tree.git
14706 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
14707 F:      drivers/media/i2c/ov8856.c
14708
14709 OMNIVISION OV9282 SENSOR DRIVER
14710 M:      Paul J. Murphy <paul.j.murphy@intel.com>
14711 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
14712 L:      linux-media@vger.kernel.org
14713 S:      Maintained
14714 T:      git git://linuxtv.org/media_tree.git
14715 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
14716 F:      drivers/media/i2c/ov9282.c
14717
14718 OMNIVISION OV9640 SENSOR DRIVER
14719 M:      Petr Cvek <petrcvekcz@gmail.com>
14720 L:      linux-media@vger.kernel.org
14721 S:      Maintained
14722 F:      drivers/media/i2c/ov9640.*
14723
14724 OMNIVISION OV9650 SENSOR DRIVER
14725 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
14726 R:      Akinobu Mita <akinobu.mita@gmail.com>
14727 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
14728 L:      linux-media@vger.kernel.org
14729 S:      Maintained
14730 T:      git git://linuxtv.org/media_tree.git
14731 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
14732 F:      drivers/media/i2c/ov9650.c
14733
14734 OMNIVISION OV9734 SENSOR DRIVER
14735 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
14736 R:      Bingbu Cao <bingbu.cao@intel.com>
14737 L:      linux-media@vger.kernel.org
14738 S:      Maintained
14739 T:      git git://linuxtv.org/media_tree.git
14740 F:      drivers/media/i2c/ov9734.c
14741
14742 ONENAND FLASH DRIVER
14743 M:      Kyungmin Park <kyungmin.park@samsung.com>
14744 L:      linux-mtd@lists.infradead.org
14745 S:      Maintained
14746 F:      drivers/mtd/nand/onenand/
14747 F:      include/linux/mtd/onenand*.h
14748
14749 ONION OMEGA2+ BOARD
14750 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
14751 L:      linux-mips@vger.kernel.org
14752 S:      Maintained
14753 F:      arch/mips/boot/dts/ralink/omega2p.dts
14754
14755 OP-TEE DRIVER
14756 M:      Jens Wiklander <jens.wiklander@linaro.org>
14757 L:      op-tee@lists.trustedfirmware.org
14758 S:      Maintained
14759 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
14760 F:      drivers/tee/optee/
14761
14762 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
14763 M:      Sumit Garg <sumit.garg@linaro.org>
14764 L:      op-tee@lists.trustedfirmware.org
14765 S:      Maintained
14766 F:      drivers/char/hw_random/optee-rng.c
14767
14768 OP-TEE RTC DRIVER
14769 M:      Clément Léger <clement.leger@bootlin.com>
14770 L:      linux-rtc@vger.kernel.org
14771 S:      Maintained
14772 F:      drivers/rtc/rtc-optee.c
14773
14774 OPA-VNIC DRIVER
14775 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14776 L:      linux-rdma@vger.kernel.org
14777 S:      Supported
14778 F:      drivers/infiniband/ulp/opa_vnic
14779
14780 OPEN FIRMWARE AND DEVICE TREE OVERLAYS
14781 M:      Pantelis Antoniou <pantelis.antoniou@konsulko.com>
14782 M:      Frank Rowand <frowand.list@gmail.com>
14783 L:      devicetree@vger.kernel.org
14784 S:      Maintained
14785 F:      Documentation/devicetree/dynamic-resolution-notes.rst
14786 F:      Documentation/devicetree/overlay-notes.rst
14787 F:      drivers/of/overlay.c
14788 F:      drivers/of/resolver.c
14789 K:      of_overlay_notifier_
14790
14791 OPEN FIRMWARE AND FLATTENED DEVICE TREE
14792 M:      Rob Herring <robh+dt@kernel.org>
14793 M:      Frank Rowand <frowand.list@gmail.com>
14794 L:      devicetree@vger.kernel.org
14795 S:      Maintained
14796 C:      irc://irc.libera.chat/devicetree
14797 W:      http://www.devicetree.org/
14798 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14799 F:      Documentation/ABI/testing/sysfs-firmware-ofw
14800 F:      drivers/of/
14801 F:      include/linux/of*.h
14802 F:      scripts/dtc/
14803
14804 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
14805 M:      Rob Herring <robh+dt@kernel.org>
14806 M:      Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
14807 L:      devicetree@vger.kernel.org
14808 S:      Maintained
14809 C:      irc://irc.libera.chat/devicetree
14810 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
14811 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14812 F:      Documentation/devicetree/
14813 F:      arch/*/boot/dts/
14814 F:      include/dt-bindings/
14815
14816 OPENCOMPUTE PTP CLOCK DRIVER
14817 M:      Jonathan Lemon <jonathan.lemon@gmail.com>
14818 L:      netdev@vger.kernel.org
14819 S:      Maintained
14820 F:      drivers/ptp/ptp_ocp.c
14821
14822 OPENCORES I2C BUS DRIVER
14823 M:      Peter Korsgaard <peter@korsgaard.com>
14824 M:      Andrew Lunn <andrew@lunn.ch>
14825 L:      linux-i2c@vger.kernel.org
14826 S:      Maintained
14827 F:      Documentation/devicetree/bindings/i2c/i2c-ocores.txt
14828 F:      Documentation/i2c/busses/i2c-ocores.rst
14829 F:      drivers/i2c/busses/i2c-ocores.c
14830 F:      include/linux/platform_data/i2c-ocores.h
14831
14832 OPENRISC ARCHITECTURE
14833 M:      Jonas Bonn <jonas@southpole.se>
14834 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
14835 M:      Stafford Horne <shorne@gmail.com>
14836 L:      openrisc@lists.librecores.org
14837 S:      Maintained
14838 W:      http://openrisc.io
14839 T:      git git://github.com/openrisc/linux.git
14840 F:      Documentation/devicetree/bindings/openrisc/
14841 F:      Documentation/openrisc/
14842 F:      arch/openrisc/
14843 F:      drivers/irqchip/irq-ompic.c
14844 F:      drivers/irqchip/irq-or1k-*
14845
14846 OPENVSWITCH
14847 M:      Pravin B Shelar <pshelar@ovn.org>
14848 L:      netdev@vger.kernel.org
14849 L:      dev@openvswitch.org
14850 S:      Maintained
14851 W:      http://openvswitch.org
14852 F:      include/uapi/linux/openvswitch.h
14853 F:      net/openvswitch/
14854
14855 OPERATING PERFORMANCE POINTS (OPP)
14856 M:      Viresh Kumar <vireshk@kernel.org>
14857 M:      Nishanth Menon <nm@ti.com>
14858 M:      Stephen Boyd <sboyd@kernel.org>
14859 L:      linux-pm@vger.kernel.org
14860 S:      Maintained
14861 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
14862 F:      Documentation/devicetree/bindings/opp/
14863 F:      Documentation/power/opp.rst
14864 F:      drivers/opp/
14865 F:      include/linux/pm_opp.h
14866
14867 OPL4 DRIVER
14868 M:      Clemens Ladisch <clemens@ladisch.de>
14869 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14870 S:      Maintained
14871 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14872 F:      sound/drivers/opl4/
14873
14874 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
14875 M:      Mark Fasheh <mark@fasheh.com>
14876 M:      Joel Becker <jlbec@evilplan.org>
14877 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
14878 L:      ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
14879 S:      Supported
14880 W:      http://ocfs2.wiki.kernel.org
14881 F:      Documentation/filesystems/dlmfs.rst
14882 F:      Documentation/filesystems/ocfs2.rst
14883 F:      fs/ocfs2/
14884
14885 ORANGEFS FILESYSTEM
14886 M:      Mike Marshall <hubcap@omnibond.com>
14887 R:      Martin Brandenburg <martin@omnibond.com>
14888 L:      devel@lists.orangefs.org
14889 S:      Supported
14890 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
14891 F:      Documentation/filesystems/orangefs.rst
14892 F:      fs/orangefs/
14893
14894 ORINOCO DRIVER
14895 L:      linux-wireless@vger.kernel.org
14896 S:      Orphan
14897 W:      https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
14898 W:      http://www.nongnu.org/orinoco/
14899 F:      drivers/net/wireless/intersil/orinoco/
14900
14901 OV2659 OMNIVISION SENSOR DRIVER
14902 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
14903 L:      linux-media@vger.kernel.org
14904 S:      Maintained
14905 W:      https://linuxtv.org
14906 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14907 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
14908 F:      drivers/media/i2c/ov2659.c
14909 F:      include/media/i2c/ov2659.h
14910
14911 OVERLAY FILESYSTEM
14912 M:      Miklos Szeredi <miklos@szeredi.hu>
14913 L:      linux-unionfs@vger.kernel.org
14914 S:      Supported
14915 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
14916 F:      Documentation/filesystems/overlayfs.rst
14917 F:      fs/overlayfs/
14918
14919 P54 WIRELESS DRIVER
14920 M:      Christian Lamparter <chunkeey@googlemail.com>
14921 L:      linux-wireless@vger.kernel.org
14922 S:      Maintained
14923 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
14924 F:      drivers/net/wireless/intersil/p54/
14925
14926 PACKING
14927 M:      Vladimir Oltean <olteanv@gmail.com>
14928 L:      netdev@vger.kernel.org
14929 S:      Supported
14930 F:      Documentation/core-api/packing.rst
14931 F:      include/linux/packing.h
14932 F:      lib/packing.c
14933
14934 PADATA PARALLEL EXECUTION MECHANISM
14935 M:      Steffen Klassert <steffen.klassert@secunet.com>
14936 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
14937 L:      linux-crypto@vger.kernel.org
14938 L:      linux-kernel@vger.kernel.org
14939 S:      Maintained
14940 F:      Documentation/core-api/padata.rst
14941 F:      include/linux/padata.h
14942 F:      kernel/padata.c
14943
14944 PAGE CACHE
14945 M:      Matthew Wilcox (Oracle) <willy@infradead.org>
14946 L:      linux-fsdevel@vger.kernel.org
14947 S:      Supported
14948 T:      git git://git.infradead.org/users/willy/pagecache.git
14949 F:      Documentation/filesystems/locking.rst
14950 F:      Documentation/filesystems/vfs.rst
14951 F:      include/linux/pagemap.h
14952 F:      mm/filemap.c
14953 F:      mm/page-writeback.c
14954 F:      mm/readahead.c
14955 F:      mm/truncate.c
14956
14957 PAGE POOL
14958 M:      Jesper Dangaard Brouer <hawk@kernel.org>
14959 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
14960 L:      netdev@vger.kernel.org
14961 S:      Supported
14962 F:      Documentation/networking/page_pool.rst
14963 F:      include/net/page_pool.h
14964 F:      include/trace/events/page_pool.h
14965 F:      net/core/page_pool.c
14966
14967 PAGE TABLE CHECK
14968 M:      Pasha Tatashin <pasha.tatashin@soleen.com>
14969 M:      Andrew Morton <akpm@linux-foundation.org>
14970 L:      linux-mm@kvack.org
14971 S:      Maintained
14972 F:      Documentation/vm/page_table_check.rst
14973 F:      include/linux/page_table_check.h
14974 F:      mm/page_table_check.c
14975
14976 PANASONIC LAPTOP ACPI EXTRAS DRIVER
14977 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
14978 L:      platform-driver-x86@vger.kernel.org
14979 S:      Maintained
14980 F:      drivers/platform/x86/panasonic-laptop.c
14981
14982 PARALLAX PING IIO SENSOR DRIVER
14983 M:      Andreas Klinger <ak@it-klinger.de>
14984 L:      linux-iio@vger.kernel.org
14985 S:      Maintained
14986 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
14987 F:      drivers/iio/proximity/ping.c
14988
14989 PARALLEL LCD/KEYPAD PANEL DRIVER
14990 M:      Willy Tarreau <willy@haproxy.com>
14991 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
14992 S:      Odd Fixes
14993 F:      Documentation/admin-guide/lcd-panel-cgram.rst
14994 F:      drivers/auxdisplay/panel.c
14995
14996 PARALLEL PORT SUBSYSTEM
14997 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
14998 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
14999 L:      linux-parport@lists.infradead.org (subscribers-only)
15000 S:      Maintained
15001 F:      Documentation/driver-api/parport*.rst
15002 F:      drivers/char/ppdev.c
15003 F:      drivers/parport/
15004 F:      include/linux/parport*.h
15005 F:      include/uapi/linux/ppdev.h
15006
15007 PARAVIRT_OPS INTERFACE
15008 M:      Juergen Gross <jgross@suse.com>
15009 M:      Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15010 R:      Alexey Makhalov <amakhalov@vmware.com>
15011 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15012 L:      virtualization@lists.linux-foundation.org
15013 L:      x86@kernel.org
15014 S:      Supported
15015 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15016 F:      Documentation/virt/paravirt_ops.rst
15017 F:      arch/*/include/asm/paravirt*.h
15018 F:      arch/*/kernel/paravirt*
15019 F:      include/linux/hypervisor.h
15020
15021 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
15022 M:      Tim Waugh <tim@cyberelk.net>
15023 L:      linux-parport@lists.infradead.org (subscribers-only)
15024 S:      Maintained
15025 F:      Documentation/admin-guide/blockdev/paride.rst
15026 F:      drivers/block/paride/
15027
15028 PARISC ARCHITECTURE
15029 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15030 M:      Helge Deller <deller@gmx.de>
15031 L:      linux-parisc@vger.kernel.org
15032 S:      Maintained
15033 W:      https://parisc.wiki.kernel.org
15034 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
15035 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15036 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15037 F:      Documentation/parisc/
15038 F:      arch/parisc/
15039 F:      drivers/char/agp/parisc-agp.c
15040 F:      drivers/input/misc/hp_sdc_rtc.c
15041 F:      drivers/input/serio/gscps2.c
15042 F:      drivers/input/serio/hp_sdc*
15043 F:      drivers/parisc/
15044 F:      drivers/parport/parport_gsc.*
15045 F:      drivers/tty/serial/8250/8250_gsc.c
15046 F:      drivers/video/console/sti*
15047 F:      drivers/video/fbdev/sti*
15048 F:      drivers/video/logo/logo_parisc*
15049 F:      include/linux/hp_sdc.h
15050
15051 PARMAN
15052 M:      Jiri Pirko <jiri@nvidia.com>
15053 L:      netdev@vger.kernel.org
15054 S:      Supported
15055 F:      include/linux/parman.h
15056 F:      lib/parman.c
15057 F:      lib/test_parman.c
15058
15059 PC ENGINES APU BOARD DRIVER
15060 M:      Enrico Weigelt, metux IT consult <info@metux.net>
15061 S:      Maintained
15062 F:      drivers/platform/x86/pcengines-apuv2.c
15063
15064 PC87360 HARDWARE MONITORING DRIVER
15065 M:      Jim Cromie <jim.cromie@gmail.com>
15066 L:      linux-hwmon@vger.kernel.org
15067 S:      Maintained
15068 F:      Documentation/hwmon/pc87360.rst
15069 F:      drivers/hwmon/pc87360.c
15070
15071 PC8736x GPIO DRIVER
15072 M:      Jim Cromie <jim.cromie@gmail.com>
15073 S:      Maintained
15074 F:      drivers/char/pc8736x_gpio.c
15075
15076 PC87427 HARDWARE MONITORING DRIVER
15077 M:      Jean Delvare <jdelvare@suse.com>
15078 L:      linux-hwmon@vger.kernel.org
15079 S:      Maintained
15080 F:      Documentation/hwmon/pc87427.rst
15081 F:      drivers/hwmon/pc87427.c
15082
15083 PCA9532 LED DRIVER
15084 M:      Riku Voipio <riku.voipio@iki.fi>
15085 S:      Maintained
15086 F:      drivers/leds/leds-pca9532.c
15087 F:      include/linux/leds-pca9532.h
15088
15089 PCA9541 I2C BUS MASTER SELECTOR DRIVER
15090 M:      Guenter Roeck <linux@roeck-us.net>
15091 L:      linux-i2c@vger.kernel.org
15092 S:      Maintained
15093 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
15094
15095 PCDP - PRIMARY CONSOLE AND DEBUG PORT
15096 M:      Khalid Aziz <khalid@gonehiking.org>
15097 S:      Maintained
15098 F:      drivers/firmware/pcdp.*
15099
15100 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
15101 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15102 M:      Pali Rohár <pali@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/aardvark-pci.txt
15107 F:      drivers/pci/controller/pci-aardvark.c
15108
15109 PCI DRIVER FOR ALTERA PCIE IP
15110 M:      Joyce Ooi <joyce.ooi@intel.com>
15111 L:      linux-pci@vger.kernel.org
15112 S:      Supported
15113 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
15114 F:      drivers/pci/controller/pcie-altera.c
15115
15116 PCI DRIVER FOR APPLIEDMICRO XGENE
15117 M:      Toan Le <toan@os.amperecomputing.com>
15118 L:      linux-pci@vger.kernel.org
15119 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15120 S:      Maintained
15121 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
15122 F:      drivers/pci/controller/pci-xgene.c
15123
15124 PCI DRIVER FOR ARM VERSATILE PLATFORM
15125 M:      Rob Herring <robh@kernel.org>
15126 L:      linux-pci@vger.kernel.org
15127 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15128 S:      Maintained
15129 F:      Documentation/devicetree/bindings/pci/versatile.yaml
15130 F:      drivers/pci/controller/pci-versatile.c
15131
15132 PCI DRIVER FOR ARMADA 8K
15133 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15134 L:      linux-pci@vger.kernel.org
15135 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15136 S:      Maintained
15137 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
15138 F:      drivers/pci/controller/dwc/pcie-armada8k.c
15139
15140 PCI DRIVER FOR CADENCE PCIE IP
15141 M:      Tom Joseph <tjoseph@cadence.com>
15142 L:      linux-pci@vger.kernel.org
15143 S:      Maintained
15144 F:      Documentation/devicetree/bindings/pci/cdns,*
15145 F:      drivers/pci/controller/cadence/
15146
15147 PCI DRIVER FOR FREESCALE LAYERSCAPE
15148 M:      Minghuan Lian <minghuan.Lian@nxp.com>
15149 M:      Mingkai Hu <mingkai.hu@nxp.com>
15150 M:      Roy Zang <roy.zang@nxp.com>
15151 L:      linuxppc-dev@lists.ozlabs.org
15152 L:      linux-pci@vger.kernel.org
15153 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15154 S:      Maintained
15155 F:      drivers/pci/controller/dwc/*layerscape*
15156
15157 PCI DRIVER FOR GENERIC OF HOSTS
15158 M:      Will Deacon <will@kernel.org>
15159 L:      linux-pci@vger.kernel.org
15160 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15161 S:      Maintained
15162 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
15163 F:      drivers/pci/controller/pci-host-common.c
15164 F:      drivers/pci/controller/pci-host-generic.c
15165
15166 PCI DRIVER FOR IMX6
15167 M:      Richard Zhu <hongxing.zhu@nxp.com>
15168 M:      Lucas Stach <l.stach@pengutronix.de>
15169 L:      linux-pci@vger.kernel.org
15170 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15171 S:      Maintained
15172 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
15173 F:      drivers/pci/controller/dwc/*imx6*
15174
15175 PCI DRIVER FOR FU740
15176 M:      Paul Walmsley <paul.walmsley@sifive.com>
15177 M:      Greentime Hu <greentime.hu@sifive.com>
15178 L:      linux-pci@vger.kernel.org
15179 S:      Maintained
15180 F:      Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
15181 F:      drivers/pci/controller/dwc/pcie-fu740.c
15182
15183 PCI DRIVER FOR INTEL IXP4XX
15184 M:      Linus Walleij <linus.walleij@linaro.org>
15185 S:      Maintained
15186 F:      Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
15187 F:      drivers/pci/controller/pci-ixp4xx.c
15188
15189 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
15190 M:      Nirmal Patel <nirmal.patel@linux.intel.com>
15191 R:      Jonathan Derrick <jonathan.derrick@linux.dev>
15192 L:      linux-pci@vger.kernel.org
15193 S:      Supported
15194 F:      drivers/pci/controller/vmd.c
15195
15196 PCI DRIVER FOR MICROSEMI SWITCHTEC
15197 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
15198 M:      Logan Gunthorpe <logang@deltatee.com>
15199 L:      linux-pci@vger.kernel.org
15200 S:      Maintained
15201 F:      Documentation/ABI/testing/sysfs-class-switchtec
15202 F:      Documentation/driver-api/switchtec.rst
15203 F:      drivers/ntb/hw/mscc/
15204 F:      drivers/pci/switch/switchtec*
15205 F:      include/linux/switchtec.h
15206 F:      include/uapi/linux/switchtec_ioctl.h
15207
15208 PCI DRIVER FOR MOBIVEIL PCIE IP
15209 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
15210 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15211 L:      linux-pci@vger.kernel.org
15212 S:      Supported
15213 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
15214 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
15215
15216 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
15217 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15218 M:      Pali Rohár <pali@kernel.org>
15219 L:      linux-pci@vger.kernel.org
15220 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15221 S:      Maintained
15222 F:      drivers/pci/controller/*mvebu*
15223
15224 PCI DRIVER FOR NVIDIA TEGRA
15225 M:      Thierry Reding <thierry.reding@gmail.com>
15226 L:      linux-tegra@vger.kernel.org
15227 L:      linux-pci@vger.kernel.org
15228 S:      Supported
15229 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
15230 F:      drivers/pci/controller/pci-tegra.c
15231
15232 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
15233 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15234 L:      linux-pci@vger.kernel.org
15235 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15236 S:      Maintained
15237 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
15238 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
15239
15240 PCI DRIVER FOR RENESAS R-CAR
15241 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
15242 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15243 L:      linux-pci@vger.kernel.org
15244 L:      linux-renesas-soc@vger.kernel.org
15245 S:      Maintained
15246 F:      Documentation/devicetree/bindings/pci/*rcar*
15247 F:      drivers/pci/controller/*rcar*
15248
15249 PCI DRIVER FOR SAMSUNG EXYNOS
15250 M:      Jingoo Han <jingoohan1@gmail.com>
15251 L:      linux-pci@vger.kernel.org
15252 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15253 L:      linux-samsung-soc@vger.kernel.org
15254 S:      Maintained
15255 F:      drivers/pci/controller/dwc/pci-exynos.c
15256
15257 PCI DRIVER FOR SYNOPSYS DESIGNWARE
15258 M:      Jingoo Han <jingoohan1@gmail.com>
15259 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
15260 L:      linux-pci@vger.kernel.org
15261 S:      Maintained
15262 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
15263 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
15264 F:      drivers/pci/controller/dwc/*designware*
15265
15266 PCI DRIVER FOR TI DRA7XX/J721E
15267 M:      Kishon Vijay Abraham I <kishon@ti.com>
15268 L:      linux-omap@vger.kernel.org
15269 L:      linux-pci@vger.kernel.org
15270 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15271 S:      Supported
15272 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
15273 F:      drivers/pci/controller/cadence/pci-j721e.c
15274 F:      drivers/pci/controller/dwc/pci-dra7xx.c
15275
15276 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
15277 M:      Linus Walleij <linus.walleij@linaro.org>
15278 L:      linux-pci@vger.kernel.org
15279 S:      Maintained
15280 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
15281 F:      drivers/pci/controller/pci-v3-semi.c
15282
15283 PCI ENDPOINT SUBSYSTEM
15284 M:      Kishon Vijay Abraham I <kishon@ti.com>
15285 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15286 R:      Krzysztof Wilczyński <kw@linux.com>
15287 L:      linux-pci@vger.kernel.org
15288 S:      Supported
15289 Q:      https://patchwork.kernel.org/project/linux-pci/list/
15290 B:      https://bugzilla.kernel.org
15291 C:      irc://irc.oftc.net/linux-pci
15292 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15293 F:      Documentation/PCI/endpoint/*
15294 F:      Documentation/misc-devices/pci-endpoint-test.rst
15295 F:      drivers/misc/pci_endpoint_test.c
15296 F:      drivers/pci/endpoint/
15297 F:      tools/pci/
15298
15299 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
15300 M:      Russell Currey <ruscur@russell.cc>
15301 M:      Oliver O'Halloran <oohall@gmail.com>
15302 L:      linuxppc-dev@lists.ozlabs.org
15303 S:      Supported
15304 F:      Documentation/PCI/pci-error-recovery.rst
15305 F:      Documentation/powerpc/eeh-pci-error-recovery.rst
15306 F:      arch/powerpc/include/*/eeh*.h
15307 F:      arch/powerpc/kernel/eeh*.c
15308 F:      arch/powerpc/platforms/*/eeh*.c
15309 F:      drivers/pci/pcie/aer.c
15310 F:      drivers/pci/pcie/dpc.c
15311 F:      drivers/pci/pcie/err.c
15312
15313 PCI ERROR RECOVERY
15314 M:      Linas Vepstas <linasvepstas@gmail.com>
15315 L:      linux-pci@vger.kernel.org
15316 S:      Supported
15317 F:      Documentation/PCI/pci-error-recovery.rst
15318
15319 PCI PEER-TO-PEER DMA (P2PDMA)
15320 M:      Bjorn Helgaas <bhelgaas@google.com>
15321 M:      Logan Gunthorpe <logang@deltatee.com>
15322 L:      linux-pci@vger.kernel.org
15323 S:      Supported
15324 Q:      https://patchwork.kernel.org/project/linux-pci/list/
15325 B:      https://bugzilla.kernel.org
15326 C:      irc://irc.oftc.net/linux-pci
15327 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15328 F:      Documentation/driver-api/pci/p2pdma.rst
15329 F:      drivers/pci/p2pdma.c
15330 F:      include/linux/pci-p2pdma.h
15331
15332 PCI MSI DRIVER FOR ALTERA MSI IP
15333 M:      Joyce Ooi <joyce.ooi@intel.com>
15334 L:      linux-pci@vger.kernel.org
15335 S:      Supported
15336 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
15337 F:      drivers/pci/controller/pcie-altera-msi.c
15338
15339 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
15340 M:      Toan Le <toan@os.amperecomputing.com>
15341 L:      linux-pci@vger.kernel.org
15342 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15343 S:      Maintained
15344 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
15345 F:      drivers/pci/controller/pci-xgene-msi.c
15346
15347 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
15348 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15349 R:      Rob Herring <robh@kernel.org>
15350 R:      Krzysztof Wilczyński <kw@linux.com>
15351 L:      linux-pci@vger.kernel.org
15352 S:      Supported
15353 Q:      https://patchwork.kernel.org/project/linux-pci/list/
15354 B:      https://bugzilla.kernel.org
15355 C:      irc://irc.oftc.net/linux-pci
15356 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15357 F:      drivers/pci/controller/
15358 F:      drivers/pci/pci-bridge-emul.c
15359 F:      drivers/pci/pci-bridge-emul.h
15360
15361 PCI SUBSYSTEM
15362 M:      Bjorn Helgaas <bhelgaas@google.com>
15363 L:      linux-pci@vger.kernel.org
15364 S:      Supported
15365 Q:      https://patchwork.kernel.org/project/linux-pci/list/
15366 B:      https://bugzilla.kernel.org
15367 C:      irc://irc.oftc.net/linux-pci
15368 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15369 F:      Documentation/PCI/
15370 F:      Documentation/devicetree/bindings/pci/
15371 F:      arch/x86/kernel/early-quirks.c
15372 F:      arch/x86/kernel/quirks.c
15373 F:      arch/x86/pci/
15374 F:      drivers/acpi/pci*
15375 F:      drivers/pci/
15376 F:      include/asm-generic/pci*
15377 F:      include/linux/of_pci.h
15378 F:      include/linux/pci*
15379 F:      include/uapi/linux/pci*
15380 F:      lib/pci*
15381
15382 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
15383 M:      Jonathan Chocron <jonnyc@amazon.com>
15384 L:      linux-pci@vger.kernel.org
15385 S:      Maintained
15386 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
15387 F:      drivers/pci/controller/dwc/pcie-al.c
15388
15389 PCIE DRIVER FOR AMLOGIC MESON
15390 M:      Yue Wang <yue.wang@Amlogic.com>
15391 L:      linux-pci@vger.kernel.org
15392 L:      linux-amlogic@lists.infradead.org
15393 S:      Maintained
15394 F:      drivers/pci/controller/dwc/pci-meson.c
15395
15396 PCIE DRIVER FOR AXIS ARTPEC
15397 M:      Jesper Nilsson <jesper.nilsson@axis.com>
15398 L:      linux-arm-kernel@axis.com
15399 L:      linux-pci@vger.kernel.org
15400 S:      Maintained
15401 F:      Documentation/devicetree/bindings/pci/axis,artpec*
15402 F:      drivers/pci/controller/dwc/*artpec*
15403
15404 PCIE DRIVER FOR CAVIUM THUNDERX
15405 M:      Robert Richter <rric@kernel.org>
15406 L:      linux-pci@vger.kernel.org
15407 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15408 S:      Odd Fixes
15409 F:      drivers/pci/controller/pci-thunder-*
15410
15411 PCIE DRIVER FOR HISILICON
15412 M:      Zhou Wang <wangzhou1@hisilicon.com>
15413 L:      linux-pci@vger.kernel.org
15414 S:      Maintained
15415 F:      drivers/pci/controller/dwc/pcie-hisi.c
15416
15417 PCIE DRIVER FOR HISILICON KIRIN
15418 M:      Xiaowei Song <songxiaowei@hisilicon.com>
15419 M:      Binghui Wang <wangbinghui@hisilicon.com>
15420 L:      linux-pci@vger.kernel.org
15421 S:      Maintained
15422 F:      Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
15423 F:      drivers/pci/controller/dwc/pcie-kirin.c
15424
15425 PCIE DRIVER FOR HISILICON STB
15426 M:      Shawn Guo <shawn.guo@linaro.org>
15427 L:      linux-pci@vger.kernel.org
15428 S:      Maintained
15429 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
15430 F:      drivers/pci/controller/dwc/pcie-histb.c
15431
15432 PCIE DRIVER FOR INTEL KEEM BAY
15433 M:      Srikanth Thokala <srikanth.thokala@intel.com>
15434 L:      linux-pci@vger.kernel.org
15435 S:      Supported
15436 F:      Documentation/devicetree/bindings/pci/intel,keembay-pcie*
15437 F:      drivers/pci/controller/dwc/pcie-keembay.c
15438
15439 PCIE DRIVER FOR INTEL LGM GW SOC
15440 M:      Rahul Tanwar <rtanwar@maxlinear.com>
15441 L:      linux-pci@vger.kernel.org
15442 S:      Maintained
15443 F:      Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
15444 F:      drivers/pci/controller/dwc/pcie-intel-gw.c
15445
15446 PCIE DRIVER FOR MEDIATEK
15447 M:      Ryder Lee <ryder.lee@mediatek.com>
15448 M:      Jianjun Wang <jianjun.wang@mediatek.com>
15449 L:      linux-pci@vger.kernel.org
15450 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15451 S:      Supported
15452 F:      Documentation/devicetree/bindings/pci/mediatek*
15453 F:      drivers/pci/controller/*mediatek*
15454
15455 PCIE DRIVER FOR MICROCHIP
15456 M:      Daire McNamara <daire.mcnamara@microchip.com>
15457 L:      linux-pci@vger.kernel.org
15458 S:      Supported
15459 F:      Documentation/devicetree/bindings/pci/microchip*
15460 F:      drivers/pci/controller/*microchip*
15461
15462 PCIE DRIVER FOR QUALCOMM MSM
15463 M:      Stanimir Varbanov <svarbanov@mm-sol.com>
15464 L:      linux-pci@vger.kernel.org
15465 L:      linux-arm-msm@vger.kernel.org
15466 S:      Maintained
15467 F:      drivers/pci/controller/dwc/pcie-qcom.c
15468
15469 PCIE ENDPOINT DRIVER FOR QUALCOMM
15470 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15471 L:      linux-pci@vger.kernel.org
15472 L:      linux-arm-msm@vger.kernel.org
15473 S:      Maintained
15474 F:      Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
15475 F:      drivers/pci/controller/dwc/pcie-qcom-ep.c
15476
15477 PCIE DRIVER FOR ROCKCHIP
15478 M:      Shawn Lin <shawn.lin@rock-chips.com>
15479 L:      linux-pci@vger.kernel.org
15480 L:      linux-rockchip@lists.infradead.org
15481 S:      Maintained
15482 F:      Documentation/devicetree/bindings/pci/rockchip-pcie*
15483 F:      drivers/pci/controller/pcie-rockchip*
15484
15485 PCIE DRIVER FOR SOCIONEXT UNIPHIER
15486 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15487 L:      linux-pci@vger.kernel.org
15488 S:      Maintained
15489 F:      Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
15490 F:      drivers/pci/controller/dwc/pcie-uniphier*
15491
15492 PCIE DRIVER FOR ST SPEAR13XX
15493 M:      Pratyush Anand <pratyush.anand@gmail.com>
15494 L:      linux-pci@vger.kernel.org
15495 S:      Maintained
15496 F:      drivers/pci/controller/dwc/*spear*
15497
15498 PCMCIA SUBSYSTEM
15499 M:      Dominik Brodowski <linux@dominikbrodowski.net>
15500 S:      Odd Fixes
15501 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
15502 F:      Documentation/pcmcia/
15503 F:      drivers/pcmcia/
15504 F:      include/pcmcia/
15505 F:      tools/pcmcia/
15506
15507 PCNET32 NETWORK DRIVER
15508 M:      Don Fry <pcnet32@frontier.com>
15509 L:      netdev@vger.kernel.org
15510 S:      Maintained
15511 F:      drivers/net/ethernet/amd/pcnet32.c
15512
15513 PCRYPT PARALLEL CRYPTO ENGINE
15514 M:      Steffen Klassert <steffen.klassert@secunet.com>
15515 L:      linux-crypto@vger.kernel.org
15516 S:      Maintained
15517 F:      crypto/pcrypt.c
15518 F:      include/crypto/pcrypt.h
15519
15520 PEAQ WMI HOTKEYS DRIVER
15521 M:      Hans de Goede <hdegoede@redhat.com>
15522 L:      platform-driver-x86@vger.kernel.org
15523 S:      Maintained
15524 F:      drivers/platform/x86/peaq-wmi.c
15525
15526 PECI HARDWARE MONITORING DRIVERS
15527 M:      Iwona Winiarska <iwona.winiarska@intel.com>
15528 L:      linux-hwmon@vger.kernel.org
15529 S:      Supported
15530 F:      Documentation/hwmon/peci-cputemp.rst
15531 F:      Documentation/hwmon/peci-dimmtemp.rst
15532 F:      drivers/hwmon/peci/
15533
15534 PECI SUBSYSTEM
15535 M:      Iwona Winiarska <iwona.winiarska@intel.com>
15536 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
15537 S:      Supported
15538 F:      Documentation/devicetree/bindings/peci/
15539 F:      Documentation/peci/
15540 F:      drivers/peci/
15541 F:      include/linux/peci-cpu.h
15542 F:      include/linux/peci.h
15543
15544 PENSANDO ETHERNET DRIVERS
15545 M:      Shannon Nelson <snelson@pensando.io>
15546 M:      drivers@pensando.io
15547 L:      netdev@vger.kernel.org
15548 S:      Supported
15549 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
15550 F:      drivers/net/ethernet/pensando/
15551
15552 PER-CPU MEMORY ALLOCATOR
15553 M:      Dennis Zhou <dennis@kernel.org>
15554 M:      Tejun Heo <tj@kernel.org>
15555 M:      Christoph Lameter <cl@linux.com>
15556 L:      linux-mm@kvack.org
15557 S:      Maintained
15558 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
15559 F:      arch/*/include/asm/percpu.h
15560 F:      include/linux/percpu*.h
15561 F:      lib/percpu*.c
15562 F:      mm/percpu*.c
15563
15564 PER-TASK DELAY ACCOUNTING
15565 M:      Balbir Singh <bsingharora@gmail.com>
15566 S:      Maintained
15567 F:      include/linux/delayacct.h
15568 F:      kernel/delayacct.c
15569
15570 PERFORMANCE EVENTS SUBSYSTEM
15571 M:      Peter Zijlstra <peterz@infradead.org>
15572 M:      Ingo Molnar <mingo@redhat.com>
15573 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
15574 R:      Mark Rutland <mark.rutland@arm.com>
15575 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
15576 R:      Jiri Olsa <jolsa@kernel.org>
15577 R:      Namhyung Kim <namhyung@kernel.org>
15578 L:      linux-perf-users@vger.kernel.org
15579 L:      linux-kernel@vger.kernel.org
15580 S:      Supported
15581 W:      https://perf.wiki.kernel.org/
15582 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
15583 F:      arch/*/events/*
15584 F:      arch/*/events/*/*
15585 F:      arch/*/include/asm/perf_event.h
15586 F:      arch/*/kernel/*/*/perf_event*.c
15587 F:      arch/*/kernel/*/perf_event*.c
15588 F:      arch/*/kernel/perf_callchain.c
15589 F:      arch/*/kernel/perf_event*.c
15590 F:      include/linux/perf_event.h
15591 F:      include/uapi/linux/perf_event.h
15592 F:      kernel/events/*
15593 F:      tools/lib/perf/
15594 F:      tools/perf/
15595
15596 PERFORMANCE EVENTS TOOLING ARM64
15597 R:      John Garry <john.garry@huawei.com>
15598 R:      Will Deacon <will@kernel.org>
15599 R:      James Clark <james.clark@arm.com>
15600 R:      Mike Leach <mike.leach@linaro.org>
15601 R:      Leo Yan <leo.yan@linaro.org>
15602 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15603 S:      Supported
15604 F:      tools/build/feature/test-libopencsd.c
15605 F:      tools/perf/arch/arm*/
15606 F:      tools/perf/pmu-events/arch/arm64/
15607 F:      tools/perf/util/arm-spe*
15608 F:      tools/perf/util/cs-etm*
15609
15610 PERSONALITY HANDLING
15611 M:      Christoph Hellwig <hch@infradead.org>
15612 L:      linux-abi-devel@lists.sourceforge.net
15613 S:      Maintained
15614 F:      include/linux/personality.h
15615 F:      include/uapi/linux/personality.h
15616
15617 PHOENIX RC FLIGHT CONTROLLER ADAPTER
15618 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
15619 L:      linux-input@vger.kernel.org
15620 S:      Maintained
15621 F:      Documentation/input/devices/pxrc.rst
15622 F:      drivers/input/joystick/pxrc.c
15623
15624 PHONET PROTOCOL
15625 M:      Remi Denis-Courmont <courmisch@gmail.com>
15626 S:      Supported
15627 F:      Documentation/networking/phonet.rst
15628 F:      include/linux/phonet.h
15629 F:      include/net/phonet/
15630 F:      include/uapi/linux/phonet.h
15631 F:      net/phonet/
15632
15633 PHRAM MTD DRIVER
15634 M:      Joern Engel <joern@lazybastard.org>
15635 L:      linux-mtd@lists.infradead.org
15636 S:      Maintained
15637 F:      drivers/mtd/devices/phram.c
15638
15639 PICOLCD HID DRIVER
15640 M:      Bruno Prémont <bonbons@linux-vserver.org>
15641 L:      linux-input@vger.kernel.org
15642 S:      Maintained
15643 F:      drivers/hid/hid-picolcd*
15644
15645 PIDFD API
15646 M:      Christian Brauner <christian@brauner.io>
15647 L:      linux-kernel@vger.kernel.org
15648 S:      Maintained
15649 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
15650 F:      samples/pidfd/
15651 F:      tools/testing/selftests/clone3/
15652 F:      tools/testing/selftests/pid_namespace/
15653 F:      tools/testing/selftests/pidfd/
15654 K:      (?i)pidfd
15655 K:      (?i)clone3
15656 K:      \b(clone_args|kernel_clone_args)\b
15657
15658 PIN CONTROL SUBSYSTEM
15659 M:      Linus Walleij <linus.walleij@linaro.org>
15660 L:      linux-gpio@vger.kernel.org
15661 S:      Maintained
15662 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
15663 F:      Documentation/devicetree/bindings/pinctrl/
15664 F:      Documentation/driver-api/pin-control.rst
15665 F:      drivers/pinctrl/
15666 F:      include/linux/pinctrl/
15667
15668 PIN CONTROLLER - AMD
15669 M:      Basavaraj Natikar <Basavaraj.Natikar@amd.com>
15670 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15671 S:      Maintained
15672 F:      drivers/pinctrl/pinctrl-amd.c
15673
15674 PIN CONTROLLER - FREESCALE
15675 M:      Dong Aisheng <aisheng.dong@nxp.com>
15676 M:      Fabio Estevam <festevam@gmail.com>
15677 M:      Shawn Guo <shawnguo@kernel.org>
15678 M:      Stefan Agner <stefan@agner.ch>
15679 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
15680 L:      linux-gpio@vger.kernel.org
15681 S:      Maintained
15682 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
15683 F:      drivers/pinctrl/freescale/
15684
15685 PIN CONTROLLER - INTEL
15686 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
15687 M:      Andy Shevchenko <andy@kernel.org>
15688 S:      Maintained
15689 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
15690 F:      drivers/pinctrl/intel/
15691
15692 PIN CONTROLLER - KEEMBAY
15693 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15694 S:      Supported
15695 F:      drivers/pinctrl/pinctrl-keembay*
15696
15697 PIN CONTROLLER - MEDIATEK
15698 M:      Sean Wang <sean.wang@kernel.org>
15699 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15700 S:      Maintained
15701 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
15702 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
15703 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
15704 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
15705 F:      drivers/pinctrl/mediatek/
15706
15707 PIN CONTROLLER - MICROCHIP AT91
15708 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
15709 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15710 L:      linux-gpio@vger.kernel.org
15711 S:      Supported
15712 F:      drivers/gpio/gpio-sama5d2-piobu.c
15713 F:      drivers/pinctrl/pinctrl-at91*
15714
15715 PIN CONTROLLER - QUALCOMM
15716 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
15717 L:      linux-arm-msm@vger.kernel.org
15718 S:      Maintained
15719 F:      Documentation/devicetree/bindings/pinctrl/qcom,*.txt
15720 F:      drivers/pinctrl/qcom/
15721
15722 PIN CONTROLLER - RENESAS
15723 M:      Geert Uytterhoeven <geert+renesas@glider.be>
15724 L:      linux-renesas-soc@vger.kernel.org
15725 S:      Supported
15726 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
15727 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
15728 F:      drivers/pinctrl/renesas/
15729
15730 PIN CONTROLLER - SAMSUNG
15731 M:      Tomasz Figa <tomasz.figa@gmail.com>
15732 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15733 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15734 R:      Alim Akhtar <alim.akhtar@samsung.com>
15735 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15736 L:      linux-samsung-soc@vger.kernel.org
15737 S:      Maintained
15738 C:      irc://irc.libera.chat/linux-exynos
15739 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
15740 B:      mailto:linux-samsung-soc@vger.kernel.org
15741 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
15742 F:      Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
15743 F:      drivers/pinctrl/samsung/
15744 F:      include/dt-bindings/pinctrl/samsung.h
15745
15746 PIN CONTROLLER - SINGLE
15747 M:      Tony Lindgren <tony@atomide.com>
15748 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
15749 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15750 L:      linux-omap@vger.kernel.org
15751 S:      Maintained
15752 F:      drivers/pinctrl/pinctrl-single.c
15753
15754 PIN CONTROLLER - THUNDERBAY
15755 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15756 S:      Supported
15757 F:      drivers/pinctrl/pinctrl-thunderbay.c
15758
15759 PIN CONTROLLER - SUNPLUS / TIBBO
15760 M:      Dvorkin Dmitry <dvorkin@tibbo.com>
15761 M:      Wells Lu <wellslutw@gmail.com>
15762 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15763 S:      Maintained
15764 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
15765 F:      Documentation/devicetree/bindings/pinctrl/sunplus,*
15766 F:      drivers/pinctrl/sunplus/
15767 F:      include/dt-bindings/pinctrl/sppctl*.h
15768
15769 PKTCDVD DRIVER
15770 M:      linux-block@vger.kernel.org
15771 S:      Orphan
15772 F:      drivers/block/pktcdvd.c
15773 F:      include/linux/pktcdvd.h
15774 F:      include/uapi/linux/pktcdvd.h
15775
15776 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
15777 M:      Tomasz Duszynski <tduszyns@gmail.com>
15778 S:      Maintained
15779 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
15780 F:      drivers/iio/chemical/pms7003.c
15781
15782 PLDMFW LIBRARY
15783 M:      Jacob Keller <jacob.e.keller@intel.com>
15784 S:      Maintained
15785 F:      Documentation/driver-api/pldmfw/
15786 F:      include/linux/pldmfw.h
15787 F:      lib/pldmfw/
15788
15789 PLX DMA DRIVER
15790 M:      Logan Gunthorpe <logang@deltatee.com>
15791 S:      Maintained
15792 F:      drivers/dma/plx_dma.c
15793
15794 PM6764TR DRIVER
15795 M:      Charles Hsu     <hsu.yungteng@gmail.com>
15796 L:      linux-hwmon@vger.kernel.org
15797 S:      Maintained
15798 F:      Documentation/hwmon/pm6764tr.rst
15799 F:      drivers/hwmon/pmbus/pm6764tr.c
15800
15801 PM-GRAPH UTILITY
15802 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
15803 L:      linux-pm@vger.kernel.org
15804 S:      Supported
15805 W:      https://01.org/pm-graph
15806 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
15807 T:      git git://github.com/intel/pm-graph
15808 F:      tools/power/pm-graph
15809
15810 PMBUS HARDWARE MONITORING DRIVERS
15811 M:      Guenter Roeck <linux@roeck-us.net>
15812 L:      linux-hwmon@vger.kernel.org
15813 S:      Maintained
15814 W:      http://hwmon.wiki.kernel.org/
15815 W:      http://www.roeck-us.net/linux/drivers/
15816 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
15817 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
15818 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
15819 F:      Documentation/hwmon/adm1275.rst
15820 F:      Documentation/hwmon/ibm-cffps.rst
15821 F:      Documentation/hwmon/ir35221.rst
15822 F:      Documentation/hwmon/lm25066.rst
15823 F:      Documentation/hwmon/ltc2978.rst
15824 F:      Documentation/hwmon/ltc3815.rst
15825 F:      Documentation/hwmon/max16064.rst
15826 F:      Documentation/hwmon/max20751.rst
15827 F:      Documentation/hwmon/max31785.rst
15828 F:      Documentation/hwmon/max34440.rst
15829 F:      Documentation/hwmon/max8688.rst
15830 F:      Documentation/hwmon/pmbus-core.rst
15831 F:      Documentation/hwmon/pmbus.rst
15832 F:      Documentation/hwmon/tps40422.rst
15833 F:      Documentation/hwmon/ucd9000.rst
15834 F:      Documentation/hwmon/ucd9200.rst
15835 F:      Documentation/hwmon/zl6100.rst
15836 F:      drivers/hwmon/pmbus/
15837 F:      include/linux/pmbus.h
15838
15839 PMC SIERRA MaxRAID DRIVER
15840 L:      linux-scsi@vger.kernel.org
15841 S:      Orphan
15842 W:      http://www.pmc-sierra.com/
15843 F:      drivers/scsi/pmcraid.*
15844
15845 PMC SIERRA PM8001 DRIVER
15846 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
15847 L:      linux-scsi@vger.kernel.org
15848 S:      Supported
15849 F:      drivers/scsi/pm8001/
15850
15851 PNI RM3100 IIO DRIVER
15852 M:      Song Qiang <songqiang1304521@gmail.com>
15853 L:      linux-iio@vger.kernel.org
15854 S:      Maintained
15855 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
15856 F:      drivers/iio/magnetometer/rm3100*
15857
15858 PNP SUPPORT
15859 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
15860 L:      linux-acpi@vger.kernel.org
15861 S:      Maintained
15862 F:      drivers/pnp/
15863 F:      include/linux/pnp.h
15864
15865 POSIX CLOCKS and TIMERS
15866 M:      Thomas Gleixner <tglx@linutronix.de>
15867 L:      linux-kernel@vger.kernel.org
15868 S:      Maintained
15869 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
15870 F:      fs/timerfd.c
15871 F:      include/linux/time_namespace.h
15872 F:      include/linux/timer*
15873 F:      kernel/time/*timer*
15874 F:      kernel/time/namespace.c
15875
15876 POWER MANAGEMENT CORE
15877 M:      "Rafael J. Wysocki" <rafael@kernel.org>
15878 L:      linux-pm@vger.kernel.org
15879 S:      Supported
15880 B:      https://bugzilla.kernel.org
15881 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15882 F:      drivers/base/power/
15883 F:      drivers/powercap/
15884 F:      include/linux/intel_rapl.h
15885 F:      include/linux/pm.h
15886 F:      include/linux/pm_*
15887 F:      include/linux/powercap.h
15888 F:      kernel/configs/nopm.config
15889
15890 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
15891 M:      Daniel Lezcano <daniel.lezcano@kernel.org>
15892 L:      linux-pm@vger.kernel.org
15893 S:      Supported
15894 B:      https://bugzilla.kernel.org
15895 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15896 F:      drivers/powercap/dtpm*
15897 F:      include/linux/dtpm.h
15898
15899 POWER STATE COORDINATION INTERFACE (PSCI)
15900 M:      Mark Rutland <mark.rutland@arm.com>
15901 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15902 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15903 S:      Maintained
15904 F:      drivers/firmware/psci/
15905 F:      include/linux/psci.h
15906 F:      include/uapi/linux/psci.h
15907
15908 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
15909 M:      Sebastian Reichel <sre@kernel.org>
15910 L:      linux-pm@vger.kernel.org
15911 S:      Maintained
15912 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15913 F:      Documentation/ABI/testing/sysfs-class-power
15914 F:      Documentation/devicetree/bindings/power/supply/
15915 F:      drivers/power/supply/
15916 F:      include/linux/power/
15917 F:      include/linux/power_supply.h
15918
15919 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
15920 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
15921 L:      linuxppc-dev@lists.ozlabs.org
15922 S:      Maintained
15923 F:      drivers/char/powernv-op-panel.c
15924
15925 PPP OVER ATM (RFC 2364)
15926 M:      Mitchell Blank Jr <mitch@sfgoth.com>
15927 S:      Maintained
15928 F:      include/uapi/linux/atmppp.h
15929 F:      net/atm/pppoatm.c
15930
15931 PPP OVER ETHERNET
15932 M:      Michal Ostrowski <mostrows@earthlink.net>
15933 S:      Maintained
15934 F:      drivers/net/ppp/pppoe.c
15935 F:      drivers/net/ppp/pppox.c
15936
15937 PPP OVER L2TP
15938 M:      James Chapman <jchapman@katalix.com>
15939 S:      Maintained
15940 F:      include/linux/if_pppol2tp.h
15941 F:      include/uapi/linux/if_pppol2tp.h
15942 F:      net/l2tp/l2tp_ppp.c
15943
15944 PPP PROTOCOL DRIVERS AND COMPRESSORS
15945 M:      Paul Mackerras <paulus@samba.org>
15946 L:      linux-ppp@vger.kernel.org
15947 S:      Maintained
15948 F:      drivers/net/ppp/ppp_*
15949
15950 PPS SUPPORT
15951 M:      Rodolfo Giometti <giometti@enneenne.com>
15952 L:      linuxpps@ml.enneenne.com (subscribers-only)
15953 S:      Maintained
15954 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
15955 F:      Documentation/ABI/testing/sysfs-pps
15956 F:      Documentation/devicetree/bindings/pps/pps-gpio.txt
15957 F:      Documentation/driver-api/pps.rst
15958 F:      drivers/pps/
15959 F:      include/linux/pps*.h
15960 F:      include/uapi/linux/pps.h
15961
15962 PPTP DRIVER
15963 M:      Dmitry Kozlov <xeb@mail.ru>
15964 L:      netdev@vger.kernel.org
15965 S:      Maintained
15966 W:      http://sourceforge.net/projects/accel-pptp
15967 F:      drivers/net/ppp/pptp.c
15968
15969 PRESSURE STALL INFORMATION (PSI)
15970 M:      Johannes Weiner <hannes@cmpxchg.org>
15971 M:      Suren Baghdasaryan <surenb@google.com>
15972 S:      Maintained
15973 F:      include/linux/psi*
15974 F:      kernel/sched/psi.c
15975
15976 PRINTK
15977 M:      Petr Mladek <pmladek@suse.com>
15978 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
15979 R:      Steven Rostedt <rostedt@goodmis.org>
15980 R:      John Ogness <john.ogness@linutronix.de>
15981 S:      Maintained
15982 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
15983 F:      include/linux/printk.h
15984 F:      kernel/printk/
15985
15986 PRINTK INDEXING
15987 R:      Chris Down <chris@chrisdown.name>
15988 S:      Maintained
15989 F:      Documentation/core-api/printk-index.rst
15990 F:      kernel/printk/index.c
15991 K:      printk_index
15992
15993 PROC FILESYSTEM
15994 L:      linux-kernel@vger.kernel.org
15995 L:      linux-fsdevel@vger.kernel.org
15996 S:      Maintained
15997 F:      Documentation/filesystems/proc.rst
15998 F:      fs/proc/
15999 F:      include/linux/proc_fs.h
16000 F:      tools/testing/selftests/proc/
16001
16002 PROC SYSCTL
16003 M:      Luis Chamberlain <mcgrof@kernel.org>
16004 M:      Kees Cook <keescook@chromium.org>
16005 M:      Iurii Zaikin <yzaikin@google.com>
16006 L:      linux-kernel@vger.kernel.org
16007 L:      linux-fsdevel@vger.kernel.org
16008 S:      Maintained
16009 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16010 F:      fs/proc/proc_sysctl.c
16011 F:      include/linux/sysctl.h
16012 F:      kernel/sysctl-test.c
16013 F:      kernel/sysctl.c
16014 F:      tools/testing/selftests/sysctl/
16015
16016 PS3 NETWORK SUPPORT
16017 M:      Geoff Levand <geoff@infradead.org>
16018 L:      netdev@vger.kernel.org
16019 L:      linuxppc-dev@lists.ozlabs.org
16020 S:      Maintained
16021 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
16022
16023 PS3 PLATFORM SUPPORT
16024 M:      Geoff Levand <geoff@infradead.org>
16025 L:      linuxppc-dev@lists.ozlabs.org
16026 S:      Maintained
16027 F:      arch/powerpc/boot/ps3*
16028 F:      arch/powerpc/include/asm/lv1call.h
16029 F:      arch/powerpc/include/asm/ps3*.h
16030 F:      arch/powerpc/platforms/ps3/
16031 F:      drivers/*/ps3*
16032 F:      drivers/ps3/
16033 F:      drivers/rtc/rtc-ps3.c
16034 F:      drivers/usb/host/*ps3.c
16035 F:      sound/ppc/snd_ps3*
16036
16037 PS3VRAM DRIVER
16038 M:      Jim Paris <jim@jtan.com>
16039 M:      Geoff Levand <geoff@infradead.org>
16040 L:      linuxppc-dev@lists.ozlabs.org
16041 S:      Maintained
16042 F:      drivers/block/ps3vram.c
16043
16044 PSAMPLE PACKET SAMPLING SUPPORT
16045 M:      Yotam Gigi <yotam.gi@gmail.com>
16046 S:      Maintained
16047 F:      include/net/psample.h
16048 F:      include/uapi/linux/psample.h
16049 F:      net/psample
16050
16051 PSTORE FILESYSTEM
16052 M:      Kees Cook <keescook@chromium.org>
16053 M:      Anton Vorontsov <anton@enomsg.org>
16054 M:      Colin Cross <ccross@android.com>
16055 M:      Tony Luck <tony.luck@intel.com>
16056 S:      Maintained
16057 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
16058 F:      Documentation/admin-guide/ramoops.rst
16059 F:      Documentation/admin-guide/pstore-blk.rst
16060 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
16061 F:      drivers/acpi/apei/erst.c
16062 F:      drivers/firmware/efi/efi-pstore.c
16063 F:      fs/pstore/
16064 F:      include/linux/pstore*
16065 K:      \b(pstore|ramoops)
16066
16067 PTP HARDWARE CLOCK SUPPORT
16068 M:      Richard Cochran <richardcochran@gmail.com>
16069 L:      netdev@vger.kernel.org
16070 S:      Maintained
16071 W:      http://linuxptp.sourceforge.net/
16072 F:      Documentation/ABI/testing/sysfs-ptp
16073 F:      Documentation/driver-api/ptp.rst
16074 F:      drivers/net/phy/dp83640*
16075 F:      drivers/ptp/*
16076 F:      include/linux/ptp_cl*
16077
16078 PTP VIRTUAL CLOCK SUPPORT
16079 M:      Yangbo Lu <yangbo.lu@nxp.com>
16080 L:      netdev@vger.kernel.org
16081 S:      Maintained
16082 F:      drivers/ptp/ptp_vclock.c
16083 F:      net/ethtool/phc_vclocks.c
16084
16085 PTRACE SUPPORT
16086 M:      Oleg Nesterov <oleg@redhat.com>
16087 S:      Maintained
16088 F:      arch/*/*/ptrace*.c
16089 F:      arch/*/include/asm/ptrace*.h
16090 F:      arch/*/ptrace*.c
16091 F:      include/asm-generic/syscall.h
16092 F:      include/linux/ptrace.h
16093 F:      include/linux/regset.h
16094 F:      include/uapi/linux/ptrace.h
16095 F:      include/uapi/linux/ptrace.h
16096 F:      kernel/ptrace.c
16097
16098 PULSE8-CEC DRIVER
16099 M:      Hans Verkuil <hverkuil@xs4all.nl>
16100 L:      linux-media@vger.kernel.org
16101 S:      Maintained
16102 T:      git git://linuxtv.org/media_tree.git
16103 F:      Documentation/admin-guide/media/pulse8-cec.rst
16104 F:      drivers/media/cec/usb/pulse8/
16105
16106 PURELIFI PLFXLC DRIVER
16107 M:      Srinivasan Raju <srini.raju@purelifi.com>
16108 L:      linux-wireless@vger.kernel.org
16109 S:      Supported
16110 F:      drivers/net/wireless/purelifi/plfxlc/
16111
16112 PVRUSB2 VIDEO4LINUX DRIVER
16113 M:      Mike Isely <isely@pobox.com>
16114 L:      pvrusb2@isely.net       (subscribers-only)
16115 L:      linux-media@vger.kernel.org
16116 S:      Maintained
16117 W:      http://www.isely.net/pvrusb2/
16118 T:      git git://linuxtv.org/media_tree.git
16119 F:      Documentation/driver-api/media/drivers/pvrusb2*
16120 F:      drivers/media/usb/pvrusb2/
16121
16122 PWC WEBCAM DRIVER
16123 M:      Hans Verkuil <hverkuil@xs4all.nl>
16124 L:      linux-media@vger.kernel.org
16125 S:      Odd Fixes
16126 T:      git git://linuxtv.org/media_tree.git
16127 F:      drivers/media/usb/pwc/*
16128 F:      include/trace/events/pwc.h
16129
16130 PWM FAN DRIVER
16131 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16132 L:      linux-hwmon@vger.kernel.org
16133 S:      Supported
16134 F:      Documentation/devicetree/bindings/hwmon/pwm-fan.txt
16135 F:      Documentation/hwmon/pwm-fan.rst
16136 F:      drivers/hwmon/pwm-fan.c
16137
16138 PWM IR Transmitter
16139 M:      Sean Young <sean@mess.org>
16140 L:      linux-media@vger.kernel.org
16141 S:      Maintained
16142 F:      drivers/media/rc/pwm-ir-tx.c
16143
16144 PWM SUBSYSTEM
16145 M:      Thierry Reding <thierry.reding@gmail.com>
16146 R:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16147 M:      Lee Jones <lee.jones@linaro.org>
16148 L:      linux-pwm@vger.kernel.org
16149 S:      Maintained
16150 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
16151 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
16152 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
16153 F:      Documentation/devicetree/bindings/pwm/
16154 F:      Documentation/driver-api/pwm.rst
16155 F:      drivers/gpio/gpio-mvebu.c
16156 F:      drivers/pwm/
16157 F:      drivers/video/backlight/pwm_bl.c
16158 F:      include/linux/pwm.h
16159 F:      include/linux/pwm_backlight.h
16160 K:      pwm_(config|apply_state|ops)
16161
16162 PXA GPIO DRIVER
16163 M:      Robert Jarzmik <robert.jarzmik@free.fr>
16164 L:      linux-gpio@vger.kernel.org
16165 S:      Maintained
16166 F:      drivers/gpio/gpio-pxa.c
16167
16168 PXA MMCI DRIVER
16169 S:      Orphan
16170
16171 PXA RTC DRIVER
16172 M:      Robert Jarzmik <robert.jarzmik@free.fr>
16173 L:      linux-rtc@vger.kernel.org
16174 S:      Maintained
16175
16176 PXA2xx/PXA3xx SUPPORT
16177 M:      Daniel Mack <daniel@zonque.org>
16178 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
16179 M:      Robert Jarzmik <robert.jarzmik@free.fr>
16180 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16181 S:      Maintained
16182 T:      git git://github.com/hzhuang1/linux.git
16183 T:      git git://github.com/rjarzmik/linux.git
16184 F:      arch/arm/boot/dts/pxa*
16185 F:      arch/arm/mach-pxa/
16186 F:      drivers/dma/pxa*
16187 F:      drivers/pcmcia/pxa2xx*
16188 F:      drivers/pinctrl/pxa/
16189 F:      drivers/spi/spi-pxa2xx*
16190 F:      drivers/usb/gadget/udc/pxa2*
16191 F:      include/sound/pxa2xx-lib.h
16192 F:      sound/arm/pxa*
16193 F:      sound/soc/pxa/
16194
16195 QAT DRIVER
16196 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
16197 L:      qat-linux@intel.com
16198 S:      Supported
16199 F:      drivers/crypto/qat/
16200
16201 QCOM AUDIO (ASoC) DRIVERS
16202 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16203 M:      Banajit Goswami <bgoswami@codeaurora.org>
16204 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16205 S:      Supported
16206 F:      sound/soc/codecs/lpass-va-macro.c
16207 F:      sound/soc/codecs/lpass-wsa-macro.*
16208 F:      sound/soc/codecs/msm8916-wcd-analog.c
16209 F:      sound/soc/codecs/msm8916-wcd-digital.c
16210 F:      sound/soc/codecs/wcd9335.*
16211 F:      sound/soc/codecs/wcd934x.c
16212 F:      sound/soc/codecs/wcd-clsh-v2.*
16213 F:      sound/soc/codecs/wsa881x.c
16214 F:      sound/soc/qcom/
16215
16216 QCOM EMBEDDED USB DEBUGGER (EUD)
16217 M:      Souradeep Chowdhury <quic_schowdhu@quicinc.com>
16218 L:      linux-arm-msm@vger.kernel.org
16219 S:      Maintained
16220 F:      Documentation/ABI/testing/sysfs-driver-eud
16221 F:      Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
16222 F:      drivers/usb/misc/qcom_eud.c
16223
16224 QCOM IPA DRIVER
16225 M:      Alex Elder <elder@kernel.org>
16226 L:      netdev@vger.kernel.org
16227 S:      Supported
16228 F:      drivers/net/ipa/
16229
16230 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
16231 M:      Gabriel Somlo <somlo@cmu.edu>
16232 M:      "Michael S. Tsirkin" <mst@redhat.com>
16233 L:      qemu-devel@nongnu.org
16234 S:      Maintained
16235 F:      drivers/firmware/qemu_fw_cfg.c
16236 F:      include/uapi/linux/qemu_fw_cfg.h
16237
16238 QIB DRIVER
16239 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16240 L:      linux-rdma@vger.kernel.org
16241 S:      Supported
16242 F:      drivers/infiniband/hw/qib/
16243
16244 QLOGIC QL41xxx FCOE DRIVER
16245 M:      Saurav Kashyap <skashyap@marvell.com>
16246 M:      Javed Hasan <jhasan@marvell.com>
16247 M:      GR-QLogic-Storage-Upstream@marvell.com
16248 L:      linux-scsi@vger.kernel.org
16249 S:      Supported
16250 F:      drivers/scsi/qedf/
16251
16252 QLOGIC QL41xxx ISCSI DRIVER
16253 M:      Nilesh Javali <njavali@marvell.com>
16254 M:      Manish Rangankar <mrangankar@marvell.com>
16255 M:      GR-QLogic-Storage-Upstream@marvell.com
16256 L:      linux-scsi@vger.kernel.org
16257 S:      Supported
16258 F:      drivers/scsi/qedi/
16259
16260 QLOGIC QL4xxx ETHERNET DRIVER
16261 M:      Ariel Elior <aelior@marvell.com>
16262 M:      Manish Chopra <manishc@marvell.com>
16263 L:      netdev@vger.kernel.org
16264 S:      Supported
16265 F:      drivers/net/ethernet/qlogic/qed/
16266 F:      drivers/net/ethernet/qlogic/qede/
16267 F:      include/linux/qed/
16268
16269 QLOGIC QL4xxx RDMA DRIVER
16270 M:      Michal Kalderon <mkalderon@marvell.com>
16271 M:      Ariel Elior <aelior@marvell.com>
16272 L:      linux-rdma@vger.kernel.org
16273 S:      Supported
16274 F:      drivers/infiniband/hw/qedr/
16275 F:      include/uapi/rdma/qedr-abi.h
16276
16277 QLOGIC QLA1280 SCSI DRIVER
16278 M:      Michael Reed <mdr@sgi.com>
16279 L:      linux-scsi@vger.kernel.org
16280 S:      Maintained
16281 F:      drivers/scsi/qla1280.[ch]
16282
16283 QLOGIC QLA2XXX FC-SCSI DRIVER
16284 M:      Nilesh Javali <njavali@marvell.com>
16285 M:      GR-QLogic-Storage-Upstream@marvell.com
16286 L:      linux-scsi@vger.kernel.org
16287 S:      Supported
16288 F:      drivers/scsi/qla2xxx/
16289
16290 QLOGIC QLA3XXX NETWORK DRIVER
16291 M:      GR-Linux-NIC-Dev@marvell.com
16292 L:      netdev@vger.kernel.org
16293 S:      Supported
16294 F:      drivers/net/ethernet/qlogic/qla3xxx.*
16295
16296 QLOGIC QLA4XXX iSCSI DRIVER
16297 M:      Nilesh Javali <njavali@marvell.com>
16298 M:      Manish Rangankar <mrangankar@marvell.com>
16299 M:      GR-QLogic-Storage-Upstream@marvell.com
16300 L:      linux-scsi@vger.kernel.org
16301 S:      Supported
16302 F:      drivers/scsi/qla4xxx/
16303
16304 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
16305 M:      Shahed Shaikh <shshaikh@marvell.com>
16306 M:      Manish Chopra <manishc@marvell.com>
16307 M:      GR-Linux-NIC-Dev@marvell.com
16308 L:      netdev@vger.kernel.org
16309 S:      Supported
16310 F:      drivers/net/ethernet/qlogic/qlcnic/
16311
16312 QLOGIC QLGE 10Gb ETHERNET DRIVER
16313 M:      Manish Chopra <manishc@marvell.com>
16314 M:      GR-Linux-NIC-Dev@marvell.com
16315 M:      Coiby Xu <coiby.xu@gmail.com>
16316 L:      netdev@vger.kernel.org
16317 S:      Supported
16318 F:      Documentation/networking/device_drivers/qlogic/qlge.rst
16319 F:      drivers/staging/qlge/
16320
16321 QM1D1B0004 MEDIA DRIVER
16322 M:      Akihiro Tsukada <tskd08@gmail.com>
16323 L:      linux-media@vger.kernel.org
16324 S:      Odd Fixes
16325 F:      drivers/media/tuners/qm1d1b0004*
16326
16327 QM1D1C0042 MEDIA DRIVER
16328 M:      Akihiro Tsukada <tskd08@gmail.com>
16329 L:      linux-media@vger.kernel.org
16330 S:      Odd Fixes
16331 F:      drivers/media/tuners/qm1d1c0042*
16332
16333 QNX4 FILESYSTEM
16334 M:      Anders Larsen <al@alarsen.net>
16335 S:      Maintained
16336 W:      http://www.alarsen.net/linux/qnx4fs/
16337 F:      fs/qnx4/
16338 F:      include/uapi/linux/qnx4_fs.h
16339 F:      include/uapi/linux/qnxtypes.h
16340
16341 QORIQ DPAA2 FSL-MC BUS DRIVER
16342 M:      Stuart Yoder <stuyoder@gmail.com>
16343 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
16344 L:      linux-kernel@vger.kernel.org
16345 S:      Maintained
16346 F:      Documentation/ABI/stable/sysfs-bus-fsl-mc
16347 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
16348 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
16349 F:      drivers/bus/fsl-mc/
16350 F:      include/uapi/linux/fsl_mc.h
16351
16352 QT1010 MEDIA DRIVER
16353 M:      Antti Palosaari <crope@iki.fi>
16354 L:      linux-media@vger.kernel.org
16355 S:      Maintained
16356 W:      https://linuxtv.org
16357 W:      http://palosaari.fi/linux/
16358 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16359 T:      git git://linuxtv.org/anttip/media_tree.git
16360 F:      drivers/media/tuners/qt1010*
16361
16362 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
16363 M:      Kalle Valo <kvalo@kernel.org>
16364 L:      ath10k@lists.infradead.org
16365 S:      Supported
16366 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
16367 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16368 F:      drivers/net/wireless/ath/ath10k/
16369 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
16370
16371 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
16372 M:      Kalle Valo <kvalo@kernel.org>
16373 L:      ath11k@lists.infradead.org
16374 S:      Supported
16375 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16376 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
16377 F:      drivers/net/wireless/ath/ath11k/
16378
16379 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
16380 M:      Toke Høiland-Jørgensen <toke@toke.dk>
16381 L:      linux-wireless@vger.kernel.org
16382 S:      Maintained
16383 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
16384 F:      Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
16385 F:      drivers/net/wireless/ath/ath9k/
16386
16387 QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
16388 M:      Stephan Gerhold <stephan@gerhold.net>
16389 L:      netdev@vger.kernel.org
16390 L:      linux-arm-msm@vger.kernel.org
16391 S:      Maintained
16392 F:      Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
16393 F:      drivers/net/wwan/qcom_bam_dmux.c
16394
16395 QUALCOMM CAMERA SUBSYSTEM DRIVER
16396 M:      Robert Foss <robert.foss@linaro.org>
16397 M:      Todor Tomov <todor.too@gmail.com>
16398 L:      linux-media@vger.kernel.org
16399 S:      Maintained
16400 F:      Documentation/admin-guide/media/qcom_camss.rst
16401 F:      Documentation/devicetree/bindings/media/*camss*
16402 F:      drivers/media/platform/qcom/camss/
16403
16404 QUALCOMM CLOCK DRIVERS
16405 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
16406 L:      linux-arm-msm@vger.kernel.org
16407 S:      Supported
16408 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
16409 F:      Documentation/devicetree/bindings/clock/qcom,*
16410 F:      drivers/clk/qcom/
16411 F:      include/dt-bindings/clock/qcom,*
16412
16413 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
16414 M:      Niklas Cassel <nks@flawful.org>
16415 L:      linux-pm@vger.kernel.org
16416 L:      linux-arm-msm@vger.kernel.org
16417 S:      Maintained
16418 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
16419 F:      drivers/soc/qcom/cpr.c
16420
16421 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
16422 M:      Ilia Lin <ilia.lin@kernel.org>
16423 L:      linux-pm@vger.kernel.org
16424 S:      Maintained
16425 F:      Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
16426 F:      Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
16427 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
16428
16429 QUALCOMM CRYPTO DRIVERS
16430 M:      Thara Gopinath <thara.gopinath@linaro.org>
16431 L:      linux-crypto@vger.kernel.org
16432 L:      linux-arm-msm@vger.kernel.org
16433 S:      Maintained
16434 F:      drivers/crypto/qce/
16435
16436 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
16437 M:      Timur Tabi <timur@kernel.org>
16438 L:      netdev@vger.kernel.org
16439 S:      Maintained
16440 F:      drivers/net/ethernet/qualcomm/emac/
16441
16442 QUALCOMM ETHQOS ETHERNET DRIVER
16443 M:      Vinod Koul <vkoul@kernel.org>
16444 L:      netdev@vger.kernel.org
16445 S:      Maintained
16446 F:      Documentation/devicetree/bindings/net/qcom,ethqos.txt
16447 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
16448
16449 QUALCOMM FASTRPC DRIVER
16450 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16451 M:      Amol Maheshwari <amahesh@qti.qualcomm.com>
16452 L:      linux-arm-msm@vger.kernel.org
16453 S:      Maintained
16454 F:      Documentation/devicetree/bindings/misc/qcom,fastrpc.txt
16455 F:      drivers/misc/fastrpc.c
16456 F:      include/uapi/misc/fastrpc.h
16457
16458 QUALCOMM HEXAGON ARCHITECTURE
16459 M:      Brian Cain <bcain@quicinc.com>
16460 L:      linux-hexagon@vger.kernel.org
16461 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
16462 S:      Supported
16463 F:      arch/hexagon/
16464
16465 QUALCOMM HIDMA DRIVER
16466 M:      Sinan Kaya <okaya@kernel.org>
16467 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16468 L:      linux-arm-msm@vger.kernel.org
16469 L:      dmaengine@vger.kernel.org
16470 S:      Supported
16471 F:      drivers/dma/qcom/hidma*
16472
16473 QUALCOMM I2C CCI DRIVER
16474 M:      Loic Poulain <loic.poulain@linaro.org>
16475 M:      Robert Foss <robert.foss@linaro.org>
16476 L:      linux-i2c@vger.kernel.org
16477 L:      linux-arm-msm@vger.kernel.org
16478 S:      Maintained
16479 F:      Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
16480 F:      drivers/i2c/busses/i2c-qcom-cci.c
16481
16482 QUALCOMM IOMMU
16483 M:      Rob Clark <robdclark@gmail.com>
16484 L:      iommu@lists.linux-foundation.org
16485 L:      linux-arm-msm@vger.kernel.org
16486 S:      Maintained
16487 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
16488
16489 QUALCOMM IPC ROUTER (QRTR) DRIVER
16490 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16491 L:      linux-arm-msm@vger.kernel.org
16492 S:      Maintained
16493 F:      include/trace/events/qrtr.h
16494 F:      include/uapi/linux/qrtr.h
16495 F:      net/qrtr/
16496
16497 QUALCOMM IPCC MAILBOX DRIVER
16498 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16499 L:      linux-arm-msm@vger.kernel.org
16500 S:      Supported
16501 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
16502 F:      drivers/mailbox/qcom-ipcc.c
16503 F:      include/dt-bindings/mailbox/qcom-ipcc.h
16504
16505 QUALCOMM IPQ4019 USB PHY DRIVER
16506 M:      Robert Marko <robert.marko@sartura.hr>
16507 M:      Luka Perkov <luka.perkov@sartura.hr>
16508 L:      linux-arm-msm@vger.kernel.org
16509 S:      Maintained
16510 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
16511 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
16512
16513 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
16514 M:      Robert Marko <robert.marko@sartura.hr>
16515 M:      Luka Perkov <luka.perkov@sartura.hr>
16516 L:      linux-arm-msm@vger.kernel.org
16517 S:      Maintained
16518 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
16519 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
16520
16521 QUALCOMM NAND CONTROLLER DRIVER
16522 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16523 L:      linux-mtd@lists.infradead.org
16524 L:      linux-arm-msm@vger.kernel.org
16525 S:      Maintained
16526 F:      Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
16527 F:      drivers/mtd/nand/raw/qcom_nandc.c
16528
16529 QUALCOMM RMNET DRIVER
16530 M:      Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
16531 M:      Sean Tranchetti <quic_stranche@quicinc.com>
16532 L:      netdev@vger.kernel.org
16533 S:      Maintained
16534 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
16535 F:      drivers/net/ethernet/qualcomm/rmnet/
16536 F:      include/linux/if_rmnet.h
16537
16538 QUALCOMM TSENS THERMAL DRIVER
16539 M:      Amit Kucheria <amitk@kernel.org>
16540 M:      Thara Gopinath <thara.gopinath@linaro.org>
16541 L:      linux-pm@vger.kernel.org
16542 L:      linux-arm-msm@vger.kernel.org
16543 S:      Maintained
16544 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
16545 F:      drivers/thermal/qcom/
16546
16547 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
16548 M:      Stanimir Varbanov <stanimir.varbanov@linaro.org>
16549 L:      linux-media@vger.kernel.org
16550 L:      linux-arm-msm@vger.kernel.org
16551 S:      Maintained
16552 T:      git git://linuxtv.org/media_tree.git
16553 F:      Documentation/devicetree/bindings/media/*venus*
16554 F:      drivers/media/platform/qcom/venus/
16555
16556 QUALCOMM WCN36XX WIRELESS DRIVER
16557 M:      Loic Poulain <loic.poulain@linaro.org>
16558 L:      wcn36xx@lists.infradead.org
16559 S:      Supported
16560 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
16561 F:      drivers/net/wireless/ath/wcn36xx/
16562
16563 QUANTENNA QTNFMAC WIRELESS DRIVER
16564 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
16565 R:      Sergey Matyukevich <geomatsi@gmail.com>
16566 L:      linux-wireless@vger.kernel.org
16567 S:      Maintained
16568 F:      drivers/net/wireless/quantenna
16569
16570 RADEON and AMDGPU DRM DRIVERS
16571 M:      Alex Deucher <alexander.deucher@amd.com>
16572 M:      Christian König <christian.koenig@amd.com>
16573 M:      Pan, Xinhui <Xinhui.Pan@amd.com>
16574 L:      amd-gfx@lists.freedesktop.org
16575 S:      Supported
16576 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
16577 B:      https://gitlab.freedesktop.org/drm/amd/-/issues
16578 C:      irc://irc.oftc.net/radeon
16579 F:      Documentation/gpu/amdgpu/
16580 F:      drivers/gpu/drm/amd/
16581 F:      drivers/gpu/drm/radeon/
16582 F:      include/uapi/drm/amdgpu_drm.h
16583 F:      include/uapi/drm/radeon_drm.h
16584
16585 RADEON FRAMEBUFFER DISPLAY DRIVER
16586 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
16587 L:      linux-fbdev@vger.kernel.org
16588 S:      Maintained
16589 F:      drivers/video/fbdev/aty/radeon*
16590 F:      include/uapi/linux/radeonfb.h
16591
16592 RADIOSHARK RADIO DRIVER
16593 M:      Hans Verkuil <hverkuil@xs4all.nl>
16594 L:      linux-media@vger.kernel.org
16595 S:      Maintained
16596 T:      git git://linuxtv.org/media_tree.git
16597 F:      drivers/media/radio/radio-shark.c
16598
16599 RADIOSHARK2 RADIO DRIVER
16600 M:      Hans Verkuil <hverkuil@xs4all.nl>
16601 L:      linux-media@vger.kernel.org
16602 S:      Maintained
16603 T:      git git://linuxtv.org/media_tree.git
16604 F:      drivers/media/radio/radio-shark2.c
16605 F:      drivers/media/radio/radio-tea5777.c
16606
16607 RADOS BLOCK DEVICE (RBD)
16608 M:      Ilya Dryomov <idryomov@gmail.com>
16609 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
16610 L:      ceph-devel@vger.kernel.org
16611 S:      Supported
16612 W:      http://ceph.com/
16613 T:      git git://github.com/ceph/ceph-client.git
16614 F:      Documentation/ABI/testing/sysfs-bus-rbd
16615 F:      drivers/block/rbd.c
16616 F:      drivers/block/rbd_types.h
16617
16618 RAGE128 FRAMEBUFFER DISPLAY DRIVER
16619 M:      Paul Mackerras <paulus@samba.org>
16620 L:      linux-fbdev@vger.kernel.org
16621 S:      Maintained
16622 F:      drivers/video/fbdev/aty/aty128fb.c
16623
16624 RAINSHADOW-CEC DRIVER
16625 M:      Hans Verkuil <hverkuil@xs4all.nl>
16626 L:      linux-media@vger.kernel.org
16627 S:      Maintained
16628 T:      git git://linuxtv.org/media_tree.git
16629 F:      drivers/media/cec/usb/rainshadow/
16630
16631 RALINK MIPS ARCHITECTURE
16632 M:      John Crispin <john@phrozen.org>
16633 L:      linux-mips@vger.kernel.org
16634 S:      Maintained
16635 F:      arch/mips/ralink
16636
16637 RALINK MT7621 MIPS ARCHITECTURE
16638 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
16639 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
16640 L:      linux-mips@vger.kernel.org
16641 S:      Maintained
16642 F:      arch/mips/boot/dts/ralink/mt7621*
16643
16644 RALINK RT2X00 WIRELESS LAN DRIVER
16645 M:      Stanislaw Gruszka <stf_xl@wp.pl>
16646 M:      Helmut Schaa <helmut.schaa@googlemail.com>
16647 L:      linux-wireless@vger.kernel.org
16648 S:      Maintained
16649 F:      drivers/net/wireless/ralink/rt2x00/
16650
16651 RAMDISK RAM BLOCK DEVICE DRIVER
16652 M:      Jens Axboe <axboe@kernel.dk>
16653 S:      Maintained
16654 F:      Documentation/admin-guide/blockdev/ramdisk.rst
16655 F:      drivers/block/brd.c
16656
16657 RANCHU VIRTUAL BOARD FOR MIPS
16658 M:      Miodrag Dinic <miodrag.dinic@mips.com>
16659 L:      linux-mips@vger.kernel.org
16660 S:      Supported
16661 F:      arch/mips/configs/generic/board-ranchu.config
16662 F:      arch/mips/generic/board-ranchu.c
16663
16664 RANDOM NUMBER DRIVER
16665 M:      "Theodore Ts'o" <tytso@mit.edu>
16666 M:      Jason A. Donenfeld <Jason@zx2c4.com>
16667 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
16668 S:      Maintained
16669 F:      drivers/char/random.c
16670 F:      drivers/virt/vmgenid.c
16671
16672 RAPIDIO SUBSYSTEM
16673 M:      Matt Porter <mporter@kernel.crashing.org>
16674 M:      Alexandre Bounine <alex.bou9@gmail.com>
16675 S:      Maintained
16676 F:      drivers/rapidio/
16677
16678 RAS INFRASTRUCTURE
16679 M:      Tony Luck <tony.luck@intel.com>
16680 M:      Borislav Petkov <bp@alien8.de>
16681 L:      linux-edac@vger.kernel.org
16682 S:      Maintained
16683 F:      Documentation/admin-guide/ras.rst
16684 F:      drivers/ras/
16685 F:      include/linux/ras.h
16686 F:      include/ras/ras_event.h
16687
16688 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
16689 L:      linux-wireless@vger.kernel.org
16690 S:      Orphan
16691 F:      drivers/net/wireless/ray*
16692
16693 RC-CORE / LIRC FRAMEWORK
16694 M:      Sean Young <sean@mess.org>
16695 L:      linux-media@vger.kernel.org
16696 S:      Maintained
16697 W:      http://linuxtv.org
16698 T:      git git://linuxtv.org/media_tree.git
16699 F:      Documentation/driver-api/media/rc-core.rst
16700 F:      Documentation/userspace-api/media/rc/
16701 F:      drivers/media/rc/
16702 F:      include/media/rc-map.h
16703 F:      include/media/rc-core.h
16704 F:      include/uapi/linux/lirc.h
16705
16706 RCMM REMOTE CONTROLS DECODER
16707 M:      Patrick Lerda <patrick9876@free.fr>
16708 S:      Maintained
16709 F:      drivers/media/rc/ir-rcmm-decoder.c
16710
16711 RCUTORTURE TEST FRAMEWORK
16712 M:      "Paul E. McKenney" <paulmck@kernel.org>
16713 M:      Josh Triplett <josh@joshtriplett.org>
16714 R:      Steven Rostedt <rostedt@goodmis.org>
16715 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16716 R:      Lai Jiangshan <jiangshanlai@gmail.com>
16717 L:      rcu@vger.kernel.org
16718 S:      Supported
16719 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16720 F:      tools/testing/selftests/rcutorture
16721
16722 RDACM20 Camera Sensor
16723 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
16724 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16725 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16726 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16727 L:      linux-media@vger.kernel.org
16728 S:      Maintained
16729 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16730 F:      drivers/media/i2c/max9271.c
16731 F:      drivers/media/i2c/max9271.h
16732 F:      drivers/media/i2c/rdacm20.c
16733
16734 RDACM21 Camera Sensor
16735 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
16736 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16737 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16738 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16739 L:      linux-media@vger.kernel.org
16740 S:      Maintained
16741 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16742 F:      drivers/media/i2c/max9271.c
16743 F:      drivers/media/i2c/max9271.h
16744 F:      drivers/media/i2c/rdacm21.c
16745
16746 RDC R-321X SoC
16747 M:      Florian Fainelli <florian@openwrt.org>
16748 S:      Maintained
16749
16750 RDC R6040 FAST ETHERNET DRIVER
16751 M:      Florian Fainelli <f.fainelli@gmail.com>
16752 L:      netdev@vger.kernel.org
16753 S:      Maintained
16754 F:      drivers/net/ethernet/rdc/r6040.c
16755
16756 RDMAVT - RDMA verbs software
16757 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16758 L:      linux-rdma@vger.kernel.org
16759 S:      Supported
16760 F:      drivers/infiniband/sw/rdmavt
16761
16762 RDS - RELIABLE DATAGRAM SOCKETS
16763 M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
16764 L:      netdev@vger.kernel.org
16765 L:      linux-rdma@vger.kernel.org
16766 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
16767 S:      Supported
16768 W:      https://oss.oracle.com/projects/rds/
16769 F:      Documentation/networking/rds.rst
16770 F:      net/rds/
16771
16772 RDT - RESOURCE ALLOCATION
16773 M:      Fenghua Yu <fenghua.yu@intel.com>
16774 M:      Reinette Chatre <reinette.chatre@intel.com>
16775 L:      linux-kernel@vger.kernel.org
16776 S:      Supported
16777 F:      Documentation/x86/resctrl*
16778 F:      arch/x86/include/asm/resctrl.h
16779 F:      arch/x86/kernel/cpu/resctrl/
16780 F:      tools/testing/selftests/resctrl/
16781
16782 READ-COPY UPDATE (RCU)
16783 M:      "Paul E. McKenney" <paulmck@kernel.org>
16784 M:      Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
16785 M:      Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
16786 M:      Josh Triplett <josh@joshtriplett.org>
16787 R:      Steven Rostedt <rostedt@goodmis.org>
16788 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16789 R:      Lai Jiangshan <jiangshanlai@gmail.com>
16790 R:      Joel Fernandes <joel@joelfernandes.org>
16791 L:      rcu@vger.kernel.org
16792 S:      Supported
16793 W:      http://www.rdrop.com/users/paulmck/RCU/
16794 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16795 F:      Documentation/RCU/
16796 F:      include/linux/rcu*
16797 F:      kernel/rcu/
16798 X:      Documentation/RCU/torture.rst
16799 X:      include/linux/srcu*.h
16800 X:      kernel/rcu/srcu*.c
16801
16802 REAL TIME CLOCK (RTC) SUBSYSTEM
16803 M:      Alessandro Zummo <a.zummo@towertech.it>
16804 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
16805 L:      linux-rtc@vger.kernel.org
16806 S:      Maintained
16807 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
16808 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
16809 F:      Documentation/admin-guide/rtc.rst
16810 F:      Documentation/devicetree/bindings/rtc/
16811 F:      drivers/rtc/
16812 F:      include/linux/platform_data/rtc-*
16813 F:      include/linux/rtc.h
16814 F:      include/linux/rtc/
16815 F:      include/uapi/linux/rtc.h
16816 F:      tools/testing/selftests/rtc/
16817
16818 REALTEK AUDIO CODECS
16819 M:      Oder Chiou <oder_chiou@realtek.com>
16820 S:      Maintained
16821 F:      include/sound/rt*.h
16822 F:      sound/soc/codecs/rt*
16823
16824 REALTEK OTTO WATCHDOG
16825 M:      Sander Vanheule <sander@svanheule.net>
16826 L:      linux-watchdog@vger.kernel.org
16827 S:      Maintained
16828 F:      Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
16829 F:      drivers/watchdog/realtek_otto_wdt.c
16830
16831 REALTEK RTL83xx SMI DSA ROUTER CHIPS
16832 M:      Linus Walleij <linus.walleij@linaro.org>
16833 M:      Alvin Šipraga <alsi@bang-olufsen.dk>
16834 S:      Maintained
16835 F:      Documentation/devicetree/bindings/net/dsa/realtek.yaml
16836 F:      drivers/net/dsa/realtek/*
16837
16838 REALTEK WIRELESS DRIVER (rtlwifi family)
16839 M:      Ping-Ke Shih <pkshih@realtek.com>
16840 L:      linux-wireless@vger.kernel.org
16841 S:      Maintained
16842 W:      https://wireless.wiki.kernel.org/
16843 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16844 F:      drivers/net/wireless/realtek/rtlwifi/
16845
16846 REALTEK WIRELESS DRIVER (rtw88)
16847 M:      Yan-Hsuan Chuang <tony0620emma@gmail.com>
16848 L:      linux-wireless@vger.kernel.org
16849 S:      Maintained
16850 F:      drivers/net/wireless/realtek/rtw88/
16851
16852 REALTEK WIRELESS DRIVER (rtw89)
16853 M:      Ping-Ke Shih <pkshih@realtek.com>
16854 L:      linux-wireless@vger.kernel.org
16855 S:      Maintained
16856 F:      drivers/net/wireless/realtek/rtw89/
16857
16858 REDPINE WIRELESS DRIVER
16859 M:      Amitkumar Karwar <amitkarwar@gmail.com>
16860 M:      Siva Rebbagondla <siva8118@gmail.com>
16861 L:      linux-wireless@vger.kernel.org
16862 S:      Maintained
16863 F:      drivers/net/wireless/rsi/
16864
16865 REGISTER MAP ABSTRACTION
16866 M:      Mark Brown <broonie@kernel.org>
16867 L:      linux-kernel@vger.kernel.org
16868 S:      Supported
16869 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
16870 F:      Documentation/devicetree/bindings/regmap/
16871 F:      drivers/base/regmap/
16872 F:      include/linux/regmap.h
16873
16874 REISERFS FILE SYSTEM
16875 L:      reiserfs-devel@vger.kernel.org
16876 S:      Supported
16877 F:      fs/reiserfs/
16878
16879 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
16880 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
16881 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
16882 L:      linux-remoteproc@vger.kernel.org
16883 S:      Maintained
16884 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
16885 F:      Documentation/ABI/testing/sysfs-class-remoteproc
16886 F:      Documentation/devicetree/bindings/remoteproc/
16887 F:      Documentation/staging/remoteproc.rst
16888 F:      drivers/remoteproc/
16889 F:      include/linux/remoteproc.h
16890 F:      include/linux/remoteproc/
16891
16892 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
16893 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
16894 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
16895 L:      linux-remoteproc@vger.kernel.org
16896 S:      Maintained
16897 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
16898 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
16899 F:      Documentation/staging/rpmsg.rst
16900 F:      drivers/rpmsg/
16901 F:      include/linux/rpmsg.h
16902 F:      include/linux/rpmsg/
16903 F:      include/uapi/linux/rpmsg.h
16904 F:      samples/rpmsg/
16905
16906 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
16907 M:      Stephan Gerhold <stephan@gerhold.net>
16908 L:      netdev@vger.kernel.org
16909 L:      linux-remoteproc@vger.kernel.org
16910 S:      Maintained
16911 F:      drivers/net/wwan/rpmsg_wwan_ctrl.c
16912
16913 RENESAS CLOCK DRIVERS
16914 M:      Geert Uytterhoeven <geert+renesas@glider.be>
16915 L:      linux-renesas-soc@vger.kernel.org
16916 S:      Supported
16917 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
16918 F:      Documentation/devicetree/bindings/clock/renesas,*
16919 F:      drivers/clk/renesas/
16920
16921 RENESAS EMEV2 I2C DRIVER
16922 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
16923 L:      linux-renesas-soc@vger.kernel.org
16924 S:      Supported
16925 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
16926 F:      drivers/i2c/busses/i2c-emev2.c
16927
16928 RENESAS ETHERNET DRIVERS
16929 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
16930 L:      netdev@vger.kernel.org
16931 L:      linux-renesas-soc@vger.kernel.org
16932 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
16933 F:      drivers/net/ethernet/renesas/
16934 F:      include/linux/sh_eth.h
16935
16936 RENESAS R-CAR GYROADC DRIVER
16937 M:      Marek Vasut <marek.vasut@gmail.com>
16938 L:      linux-iio@vger.kernel.org
16939 S:      Supported
16940 F:      Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
16941 F:      drivers/iio/adc/rcar-gyroadc.c
16942
16943 RENESAS R-CAR I2C DRIVERS
16944 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
16945 L:      linux-renesas-soc@vger.kernel.org
16946 S:      Supported
16947 F:      Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
16948 F:      Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
16949 F:      drivers/i2c/busses/i2c-rcar.c
16950 F:      drivers/i2c/busses/i2c-sh_mobile.c
16951
16952 RENESAS R-CAR SATA DRIVER
16953 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
16954 S:      Supported
16955 L:      linux-ide@vger.kernel.org
16956 L:      linux-renesas-soc@vger.kernel.org
16957 F:      Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
16958 F:      drivers/ata/sata_rcar.c
16959
16960 RENESAS R-CAR THERMAL DRIVERS
16961 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
16962 L:      linux-renesas-soc@vger.kernel.org
16963 S:      Supported
16964 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
16965 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
16966 F:      drivers/thermal/rcar_gen3_thermal.c
16967 F:      drivers/thermal/rcar_thermal.c
16968
16969 RENESAS RIIC DRIVER
16970 M:      Chris Brandt <chris.brandt@renesas.com>
16971 L:      linux-renesas-soc@vger.kernel.org
16972 S:      Supported
16973 F:      Documentation/devicetree/bindings/i2c/renesas,riic.yaml
16974 F:      drivers/i2c/busses/i2c-riic.c
16975
16976 RENESAS USB PHY DRIVER
16977 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16978 L:      linux-renesas-soc@vger.kernel.org
16979 S:      Maintained
16980 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
16981
16982 RENESAS RZ/G2L A/D DRIVER
16983 M:      Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
16984 L:      linux-iio@vger.kernel.org
16985 L:      linux-renesas-soc@vger.kernel.org
16986 S:      Supported
16987 F:      Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
16988 F:      drivers/iio/adc/rzg2l_adc.c
16989
16990 RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
16991 M:      Miquel Raynal <miquel.raynal@bootlin.com>
16992 L:      linux-mtd@lists.infradead.org
16993 L:      linux-renesas-soc@vger.kernel.org
16994 S:      Maintained
16995 F:      Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
16996 F:      drivers/mtd/nand/raw/renesas-nand-controller.c
16997
16998 RESET CONTROLLER FRAMEWORK
16999 M:      Philipp Zabel <p.zabel@pengutronix.de>
17000 S:      Maintained
17001 T:      git git://git.pengutronix.de/git/pza/linux
17002 F:      Documentation/devicetree/bindings/reset/
17003 F:      Documentation/driver-api/reset.rst
17004 F:      drivers/reset/
17005 F:      include/dt-bindings/reset/
17006 F:      include/linux/reset-controller.h
17007 F:      include/linux/reset.h
17008 F:      include/linux/reset/
17009 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
17010
17011 RESTARTABLE SEQUENCES SUPPORT
17012 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17013 M:      Peter Zijlstra <peterz@infradead.org>
17014 M:      "Paul E. McKenney" <paulmck@kernel.org>
17015 M:      Boqun Feng <boqun.feng@gmail.com>
17016 L:      linux-kernel@vger.kernel.org
17017 S:      Supported
17018 F:      include/trace/events/rseq.h
17019 F:      include/uapi/linux/rseq.h
17020 F:      kernel/rseq.c
17021 F:      tools/testing/selftests/rseq/
17022
17023 RFKILL
17024 M:      Johannes Berg <johannes@sipsolutions.net>
17025 L:      linux-wireless@vger.kernel.org
17026 S:      Maintained
17027 W:      https://wireless.wiki.kernel.org/
17028 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
17029 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17030 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17031 F:      Documentation/ABI/stable/sysfs-class-rfkill
17032 F:      Documentation/driver-api/rfkill.rst
17033 F:      include/linux/rfkill.h
17034 F:      include/uapi/linux/rfkill.h
17035 F:      net/rfkill/
17036
17037 RHASHTABLE
17038 M:      Thomas Graf <tgraf@suug.ch>
17039 M:      Herbert Xu <herbert@gondor.apana.org.au>
17040 L:      netdev@vger.kernel.org
17041 S:      Maintained
17042 F:      include/linux/rhashtable-types.h
17043 F:      include/linux/rhashtable.h
17044 F:      lib/rhashtable.c
17045 F:      lib/test_rhashtable.c
17046
17047 RICOH R5C592 MEMORYSTICK DRIVER
17048 M:      Maxim Levitsky <maximlevitsky@gmail.com>
17049 S:      Maintained
17050 F:      drivers/memstick/host/r592.*
17051
17052 RICOH SMARTMEDIA/XD DRIVER
17053 M:      Maxim Levitsky <maximlevitsky@gmail.com>
17054 S:      Maintained
17055 F:      drivers/mtd/nand/raw/r852.c
17056 F:      drivers/mtd/nand/raw/r852.h
17057
17058 RISC-V PMU DRIVERS
17059 M:      Atish Patra <atishp@atishpatra.org>
17060 R:      Anup Patel <anup@brainfault.org>
17061 L:      linux-riscv@lists.infradead.org
17062 S:      Supported
17063 F:      drivers/perf/riscv_pmu.c
17064 F:      drivers/perf/riscv_pmu_legacy.c
17065 F:      drivers/perf/riscv_pmu_sbi.c
17066
17067 RISC-V ARCHITECTURE
17068 M:      Paul Walmsley <paul.walmsley@sifive.com>
17069 M:      Palmer Dabbelt <palmer@dabbelt.com>
17070 M:      Albert Ou <aou@eecs.berkeley.edu>
17071 L:      linux-riscv@lists.infradead.org
17072 S:      Supported
17073 P:      Documentation/riscv/patch-acceptance.rst
17074 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
17075 F:      arch/riscv/
17076 N:      riscv
17077 K:      riscv
17078
17079 RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
17080 M:      Lewis Hanly <lewis.hanly@microchip.com>
17081 M:      Conor Dooley <conor.dooley@microchip.com>
17082 L:      linux-riscv@lists.infradead.org
17083 S:      Supported
17084 F:      arch/riscv/boot/dts/microchip/
17085 F:      drivers/mailbox/mailbox-mpfs.c
17086 F:      drivers/soc/microchip/
17087 F:      include/soc/microchip/mpfs.h
17088
17089 RNBD BLOCK DRIVERS
17090 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
17091 M:      Jack Wang <jinpu.wang@ionos.com>
17092 L:      linux-block@vger.kernel.org
17093 S:      Maintained
17094 F:      drivers/block/rnbd/
17095
17096 ROCCAT DRIVERS
17097 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
17098 S:      Maintained
17099 W:      http://sourceforge.net/projects/roccat/
17100 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
17101 F:      drivers/hid/hid-roccat*
17102 F:      include/linux/hid-roccat*
17103
17104 ROCKCHIP I2S TDM DRIVER
17105 M:      Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
17106 L:      linux-rockchip@lists.infradead.org
17107 S:      Maintained
17108 F:      Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
17109 F:      sound/soc/rockchip/rockchip_i2s_tdm.*
17110
17111 ROCKCHIP ISP V1 DRIVER
17112 M:      Dafna Hirschfeld <dafna@fastmail.com>
17113 L:      linux-media@vger.kernel.org
17114 L:      linux-rockchip@lists.infradead.org
17115 S:      Maintained
17116 F:      Documentation/admin-guide/media/rkisp1.rst
17117 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
17118 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
17119 F:      drivers/media/platform/rockchip/rkisp1
17120 F:      include/uapi/linux/rkisp1-config.h
17121
17122 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
17123 M:      Jacob Chen <jacob-chen@iotwrt.com>
17124 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17125 L:      linux-media@vger.kernel.org
17126 L:      linux-rockchip@lists.infradead.org
17127 S:      Maintained
17128 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
17129 F:      drivers/media/platform/rockchip/rga/
17130
17131 ROCKCHIP VIDEO DECODER DRIVER
17132 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17133 L:      linux-media@vger.kernel.org
17134 L:      linux-rockchip@lists.infradead.org
17135 S:      Maintained
17136 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
17137 F:      drivers/staging/media/rkvdec/
17138
17139 ROCKER DRIVER
17140 M:      Jiri Pirko <jiri@resnulli.us>
17141 L:      netdev@vger.kernel.org
17142 S:      Supported
17143 F:      drivers/net/ethernet/rocker/
17144
17145 ROCKETPORT EXPRESS/INFINITY DRIVER
17146 M:      Kevin Cernekee <cernekee@gmail.com>
17147 L:      linux-serial@vger.kernel.org
17148 S:      Odd Fixes
17149 F:      drivers/tty/serial/rp2.*
17150
17151 ROHM BD99954 CHARGER IC
17152 R:      Matti Vaittinen <mazziesaccount@gmail.com>
17153 S:      Supported
17154 F:      drivers/power/supply/bd99954-charger.c
17155 F:      drivers/power/supply/bd99954-charger.h
17156
17157 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
17158 M:      Tomasz Duszynski <tduszyns@gmail.com>
17159 S:      Maintained
17160 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
17161 F:      drivers/iio/light/bh1750.c
17162
17163 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
17164 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
17165 L:      linux-kernel@vger.kernel.org
17166 L:      linux-renesas-soc@vger.kernel.org
17167 S:      Supported
17168 F:      Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
17169 F:      drivers/gpio/gpio-bd9571mwv.c
17170 F:      drivers/mfd/bd9571mwv.c
17171 F:      drivers/regulator/bd9571mwv-regulator.c
17172 F:      include/linux/mfd/bd9571mwv.h
17173
17174 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
17175 R:      Matti Vaittinen <mazziesaccount@gmail.com>
17176 S:      Supported
17177 F:      drivers/clk/clk-bd718x7.c
17178 F:      drivers/gpio/gpio-bd71815.c
17179 F:      drivers/gpio/gpio-bd71828.c
17180 F:      drivers/mfd/rohm-bd71828.c
17181 F:      drivers/mfd/rohm-bd718x7.c
17182 F:      drivers/mfd/rohm-bd9576.c
17183 F:      drivers/regulator/bd71815-regulator.c
17184 F:      drivers/regulator/bd71828-regulator.c
17185 F:      drivers/regulator/bd718x7-regulator.c
17186 F:      drivers/regulator/bd9576-regulator.c
17187 F:      drivers/regulator/rohm-regulator.c
17188 F:      drivers/rtc/rtc-bd70528.c
17189 F:      drivers/watchdog/bd9576_wdt.c
17190 F:      include/linux/mfd/rohm-bd71815.h
17191 F:      include/linux/mfd/rohm-bd71828.h
17192 F:      include/linux/mfd/rohm-bd718x7.h
17193 F:      include/linux/mfd/rohm-bd957x.h
17194 F:      include/linux/mfd/rohm-generic.h
17195 F:      include/linux/mfd/rohm-shared.h
17196
17197 ROSE NETWORK LAYER
17198 M:      Ralf Baechle <ralf@linux-mips.org>
17199 L:      linux-hams@vger.kernel.org
17200 S:      Maintained
17201 W:      http://www.linux-ax25.org/
17202 F:      include/net/rose.h
17203 F:      include/uapi/linux/rose.h
17204 F:      net/rose/
17205
17206 ROTATION DRIVER FOR ALLWINNER A83T
17207 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
17208 L:      linux-media@vger.kernel.org
17209 S:      Maintained
17210 T:      git git://linuxtv.org/media_tree.git
17211 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
17212 F:      drivers/media/platform/sunxi/sun8i-rotate/
17213
17214 RPMSG TTY DRIVER
17215 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17216 L:      linux-remoteproc@vger.kernel.org
17217 S:      Maintained
17218 F:      drivers/tty/rpmsg_tty.c
17219
17220 RTL2830 MEDIA DRIVER
17221 M:      Antti Palosaari <crope@iki.fi>
17222 L:      linux-media@vger.kernel.org
17223 S:      Maintained
17224 W:      https://linuxtv.org
17225 W:      http://palosaari.fi/linux/
17226 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17227 T:      git git://linuxtv.org/anttip/media_tree.git
17228 F:      drivers/media/dvb-frontends/rtl2830*
17229
17230 RTL2832 MEDIA DRIVER
17231 M:      Antti Palosaari <crope@iki.fi>
17232 L:      linux-media@vger.kernel.org
17233 S:      Maintained
17234 W:      https://linuxtv.org
17235 W:      http://palosaari.fi/linux/
17236 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17237 T:      git git://linuxtv.org/anttip/media_tree.git
17238 F:      drivers/media/dvb-frontends/rtl2832*
17239
17240 RTL2832_SDR MEDIA DRIVER
17241 M:      Antti Palosaari <crope@iki.fi>
17242 L:      linux-media@vger.kernel.org
17243 S:      Maintained
17244 W:      https://linuxtv.org
17245 W:      http://palosaari.fi/linux/
17246 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17247 T:      git git://linuxtv.org/anttip/media_tree.git
17248 F:      drivers/media/dvb-frontends/rtl2832_sdr*
17249
17250 RTL8180 WIRELESS DRIVER
17251 L:      linux-wireless@vger.kernel.org
17252 S:      Orphan
17253 W:      https://wireless.wiki.kernel.org/
17254 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17255 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
17256
17257 RTL8187 WIRELESS DRIVER
17258 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
17259 M:      Hin-Tak Leung <htl10@users.sourceforge.net>
17260 M:      Larry Finger <Larry.Finger@lwfinger.net>
17261 L:      linux-wireless@vger.kernel.org
17262 S:      Maintained
17263 W:      https://wireless.wiki.kernel.org/
17264 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17265 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
17266
17267 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
17268 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
17269 L:      linux-wireless@vger.kernel.org
17270 S:      Maintained
17271 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
17272 F:      drivers/net/wireless/realtek/rtl8xxxu/
17273
17274 RTRS TRANSPORT DRIVERS
17275 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
17276 M:      Jack Wang <jinpu.wang@ionos.com>
17277 L:      linux-rdma@vger.kernel.org
17278 S:      Maintained
17279 F:      drivers/infiniband/ulp/rtrs/
17280
17281 RXRPC SOCKETS (AF_RXRPC)
17282 M:      David Howells <dhowells@redhat.com>
17283 M:      Marc Dionne <marc.dionne@auristor.com>
17284 L:      linux-afs@lists.infradead.org
17285 S:      Supported
17286 W:      https://www.infradead.org/~dhowells/kafs/
17287 F:      Documentation/networking/rxrpc.rst
17288 F:      include/keys/rxrpc-type.h
17289 F:      include/net/af_rxrpc.h
17290 F:      include/trace/events/rxrpc.h
17291 F:      include/uapi/linux/rxrpc.h
17292 F:      net/rxrpc/
17293
17294 S3 SAVAGE FRAMEBUFFER DRIVER
17295 M:      Antonino Daplas <adaplas@gmail.com>
17296 L:      linux-fbdev@vger.kernel.org
17297 S:      Maintained
17298 F:      drivers/video/fbdev/savage/
17299
17300 S390
17301 M:      Heiko Carstens <hca@linux.ibm.com>
17302 M:      Vasily Gorbik <gor@linux.ibm.com>
17303 M:      Alexander Gordeev <agordeev@linux.ibm.com>
17304 R:      Christian Borntraeger <borntraeger@linux.ibm.com>
17305 R:      Sven Schnelle <svens@linux.ibm.com>
17306 L:      linux-s390@vger.kernel.org
17307 S:      Supported
17308 W:      http://www.ibm.com/developerworks/linux/linux390/
17309 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
17310 F:      Documentation/driver-api/s390-drivers.rst
17311 F:      Documentation/s390/
17312 F:      arch/s390/
17313 F:      drivers/s390/
17314
17315 S390 COMMON I/O LAYER
17316 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
17317 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
17318 L:      linux-s390@vger.kernel.org
17319 S:      Supported
17320 W:      http://www.ibm.com/developerworks/linux/linux390/
17321 F:      drivers/s390/cio/
17322
17323 S390 DASD DRIVER
17324 M:      Stefan Haberland <sth@linux.ibm.com>
17325 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
17326 L:      linux-s390@vger.kernel.org
17327 S:      Supported
17328 W:      http://www.ibm.com/developerworks/linux/linux390/
17329 F:      block/partitions/ibm.c
17330 F:      drivers/s390/block/dasd*
17331 F:      include/linux/dasd_mod.h
17332
17333 S390 IOMMU (PCI)
17334 M:      Matthew Rosato <mjrosato@linux.ibm.com>
17335 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17336 L:      linux-s390@vger.kernel.org
17337 S:      Supported
17338 W:      http://www.ibm.com/developerworks/linux/linux390/
17339 F:      drivers/iommu/s390-iommu.c
17340
17341 S390 IUCV NETWORK LAYER
17342 M:      Alexandra Winter <wintera@linux.ibm.com>
17343 M:      Wenjia Zhang <wenjia@linux.ibm.com>
17344 L:      linux-s390@vger.kernel.org
17345 L:      netdev@vger.kernel.org
17346 S:      Supported
17347 W:      http://www.ibm.com/developerworks/linux/linux390/
17348 F:      drivers/s390/net/*iucv*
17349 F:      include/net/iucv/
17350 F:      net/iucv/
17351
17352 S390 NETWORK DRIVERS
17353 M:      Alexandra Winter <wintera@linux.ibm.com>
17354 M:      Wenjia Zhang <wenjia@linux.ibm.com>
17355 L:      linux-s390@vger.kernel.org
17356 L:      netdev@vger.kernel.org
17357 S:      Supported
17358 W:      http://www.ibm.com/developerworks/linux/linux390/
17359 F:      drivers/s390/net/
17360
17361 S390 PCI SUBSYSTEM
17362 M:      Niklas Schnelle <schnelle@linux.ibm.com>
17363 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17364 L:      linux-s390@vger.kernel.org
17365 S:      Supported
17366 W:      http://www.ibm.com/developerworks/linux/linux390/
17367 F:      arch/s390/pci/
17368 F:      drivers/pci/hotplug/s390_pci_hpc.c
17369 F:      Documentation/s390/pci.rst
17370
17371 S390 VFIO AP DRIVER
17372 M:      Tony Krowiak <akrowiak@linux.ibm.com>
17373 M:      Halil Pasic <pasic@linux.ibm.com>
17374 M:      Jason Herne <jjherne@linux.ibm.com>
17375 L:      linux-s390@vger.kernel.org
17376 S:      Supported
17377 W:      http://www.ibm.com/developerworks/linux/linux390/
17378 F:      Documentation/s390/vfio-ap.rst
17379 F:      drivers/s390/crypto/vfio_ap*
17380
17381 S390 VFIO-CCW DRIVER
17382 M:      Eric Farman <farman@linux.ibm.com>
17383 M:      Matthew Rosato <mjrosato@linux.ibm.com>
17384 R:      Halil Pasic <pasic@linux.ibm.com>
17385 L:      linux-s390@vger.kernel.org
17386 L:      kvm@vger.kernel.org
17387 S:      Supported
17388 F:      Documentation/s390/vfio-ccw.rst
17389 F:      drivers/s390/cio/vfio_ccw*
17390 F:      include/uapi/linux/vfio_ccw.h
17391
17392 S390 VFIO-PCI DRIVER
17393 M:      Matthew Rosato <mjrosato@linux.ibm.com>
17394 M:      Eric Farman <farman@linux.ibm.com>
17395 L:      linux-s390@vger.kernel.org
17396 L:      kvm@vger.kernel.org
17397 S:      Supported
17398 F:      drivers/vfio/pci/vfio_pci_zdev.c
17399 F:      include/uapi/linux/vfio_zdev.h
17400
17401 S390 ZCRYPT DRIVER
17402 M:      Harald Freudenberger <freude@linux.ibm.com>
17403 L:      linux-s390@vger.kernel.org
17404 S:      Supported
17405 W:      http://www.ibm.com/developerworks/linux/linux390/
17406 F:      drivers/s390/crypto/
17407
17408 S390 ZFCP DRIVER
17409 M:      Steffen Maier <maier@linux.ibm.com>
17410 M:      Benjamin Block <bblock@linux.ibm.com>
17411 L:      linux-s390@vger.kernel.org
17412 S:      Supported
17413 W:      http://www.ibm.com/developerworks/linux/linux390/
17414 F:      drivers/s390/scsi/zfcp_*
17415
17416 S3C ADC BATTERY DRIVER
17417 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17418 L:      linux-samsung-soc@vger.kernel.org
17419 S:      Odd Fixes
17420 F:      drivers/power/supply/s3c_adc_battery.c
17421 F:      include/linux/s3c_adc_battery.h
17422
17423 S3C24XX SD/MMC Driver
17424 M:      Ben Dooks <ben-linux@fluff.org>
17425 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17426 S:      Supported
17427 F:      drivers/mmc/host/s3cmci.*
17428
17429 SAA6588 RDS RECEIVER DRIVER
17430 M:      Hans Verkuil <hverkuil@xs4all.nl>
17431 L:      linux-media@vger.kernel.org
17432 S:      Odd Fixes
17433 W:      https://linuxtv.org
17434 T:      git git://linuxtv.org/media_tree.git
17435 F:      drivers/media/i2c/saa6588*
17436
17437 SAA7134 VIDEO4LINUX DRIVER
17438 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17439 L:      linux-media@vger.kernel.org
17440 S:      Odd fixes
17441 W:      https://linuxtv.org
17442 T:      git git://linuxtv.org/media_tree.git
17443 F:      Documentation/driver-api/media/drivers/saa7134*
17444 F:      drivers/media/pci/saa7134/
17445
17446 SAA7146 VIDEO4LINUX-2 DRIVER
17447 M:      Hans Verkuil <hverkuil@xs4all.nl>
17448 L:      linux-media@vger.kernel.org
17449 S:      Maintained
17450 T:      git git://linuxtv.org/media_tree.git
17451 F:      drivers/media/common/saa7146/
17452 F:      drivers/media/pci/saa7146/
17453 F:      include/media/drv-intf/saa7146*
17454
17455 SAFESETID SECURITY MODULE
17456 M:      Micah Morton <mortonm@chromium.org>
17457 S:      Supported
17458 F:      Documentation/admin-guide/LSM/SafeSetID.rst
17459 F:      security/safesetid/
17460
17461 SAMSUNG AUDIO (ASoC) DRIVERS
17462 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17463 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17464 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17465 S:      Supported
17466 B:      mailto:linux-samsung-soc@vger.kernel.org
17467 F:      Documentation/devicetree/bindings/sound/samsung*
17468 F:      sound/soc/samsung/
17469
17470 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
17471 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17472 L:      linux-crypto@vger.kernel.org
17473 L:      linux-samsung-soc@vger.kernel.org
17474 S:      Maintained
17475 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
17476 F:      drivers/crypto/exynos-rng.c
17477
17478 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
17479 M:      Łukasz Stelmach <l.stelmach@samsung.com>
17480 L:      linux-samsung-soc@vger.kernel.org
17481 S:      Maintained
17482 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
17483 F:      drivers/char/hw_random/exynos-trng.c
17484
17485 SAMSUNG FRAMEBUFFER DRIVER
17486 M:      Jingoo Han <jingoohan1@gmail.com>
17487 L:      linux-fbdev@vger.kernel.org
17488 S:      Maintained
17489 F:      drivers/video/fbdev/s3c-fb.c
17490
17491 SAMSUNG INTERCONNECT DRIVERS
17492 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17493 M:      Artur Świgoń <a.swigon@samsung.com>
17494 L:      linux-pm@vger.kernel.org
17495 L:      linux-samsung-soc@vger.kernel.org
17496 S:      Supported
17497 F:      drivers/interconnect/samsung/
17498
17499 SAMSUNG LAPTOP DRIVER
17500 M:      Corentin Chary <corentin.chary@gmail.com>
17501 L:      platform-driver-x86@vger.kernel.org
17502 S:      Maintained
17503 F:      drivers/platform/x86/samsung-laptop.c
17504
17505 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
17506 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17507 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
17508 L:      linux-kernel@vger.kernel.org
17509 L:      linux-samsung-soc@vger.kernel.org
17510 S:      Supported
17511 B:      mailto:linux-samsung-soc@vger.kernel.org
17512 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
17513 F:      Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
17514 F:      Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
17515 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
17516 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
17517 F:      drivers/clk/clk-s2mps11.c
17518 F:      drivers/mfd/sec*.c
17519 F:      drivers/regulator/s2m*.c
17520 F:      drivers/regulator/s5m*.c
17521 F:      drivers/rtc/rtc-s5m.c
17522 F:      include/linux/mfd/samsung/
17523
17524 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
17525 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
17526 L:      linux-media@vger.kernel.org
17527 L:      linux-samsung-soc@vger.kernel.org
17528 S:      Maintained
17529 F:      drivers/media/platform/samsung/s3c-camif/
17530 F:      include/media/drv-intf/s3c_camif.h
17531
17532 SAMSUNG S3FWRN5 NFC DRIVER
17533 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17534 M:      Krzysztof Opasiak <k.opasiak@samsung.com>
17535 L:      linux-nfc@lists.01.org (subscribers-only)
17536 S:      Maintained
17537 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
17538 F:      drivers/nfc/s3fwrn5
17539
17540 SAMSUNG S5C73M3 CAMERA DRIVER
17541 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17542 M:      Andrzej Hajda <andrzej.hajda@intel.com>
17543 L:      linux-media@vger.kernel.org
17544 S:      Supported
17545 F:      drivers/media/i2c/s5c73m3/*
17546
17547 SAMSUNG S5K5BAF CAMERA DRIVER
17548 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17549 M:      Andrzej Hajda <andrzej.hajda@intel.com>
17550 L:      linux-media@vger.kernel.org
17551 S:      Supported
17552 F:      drivers/media/i2c/s5k5baf.c
17553
17554 SAMSUNG S5P Security SubSystem (SSS) DRIVER
17555 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17556 M:      Vladimir Zapolskiy <vz@mleia.com>
17557 L:      linux-crypto@vger.kernel.org
17558 L:      linux-samsung-soc@vger.kernel.org
17559 S:      Maintained
17560 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
17561 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
17562 F:      drivers/crypto/s5p-sss.c
17563
17564 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
17565 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17566 L:      linux-media@vger.kernel.org
17567 S:      Supported
17568 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
17569 F:      drivers/media/platform/samsung/exynos4-is/
17570
17571 SAMSUNG SOC CLOCK DRIVERS
17572 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17573 M:      Tomasz Figa <tomasz.figa@gmail.com>
17574 M:      Chanwoo Choi <cw00.choi@samsung.com>
17575 R:      Alim Akhtar <alim.akhtar@samsung.com>
17576 L:      linux-samsung-soc@vger.kernel.org
17577 S:      Supported
17578 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
17579 F:      Documentation/devicetree/bindings/clock/samsung,*.yaml
17580 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
17581 F:      drivers/clk/samsung/
17582 F:      include/dt-bindings/clock/exynos*.h
17583 F:      include/dt-bindings/clock/s3c*.h
17584 F:      include/dt-bindings/clock/s5p*.h
17585 F:      include/dt-bindings/clock/samsung,*.h
17586 F:      include/linux/clk/samsung.h
17587 F:      include/linux/platform_data/clk-s3c2410.h
17588
17589 SAMSUNG SPI DRIVERS
17590 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17591 M:      Andi Shyti <andi@etezian.org>
17592 L:      linux-spi@vger.kernel.org
17593 L:      linux-samsung-soc@vger.kernel.org
17594 S:      Maintained
17595 F:      Documentation/devicetree/bindings/spi/samsung,spi*.yaml
17596 F:      drivers/spi/spi-s3c*
17597 F:      include/linux/platform_data/spi-s3c64xx.h
17598 F:      include/linux/spi/s3c24xx-fiq.h
17599
17600 SAMSUNG SXGBE DRIVERS
17601 M:      Byungho An <bh74.an@samsung.com>
17602 L:      netdev@vger.kernel.org
17603 S:      Supported
17604 F:      drivers/net/ethernet/samsung/sxgbe/
17605
17606 SAMSUNG THERMAL DRIVER
17607 M:      Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
17608 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17609 L:      linux-pm@vger.kernel.org
17610 L:      linux-samsung-soc@vger.kernel.org
17611 S:      Maintained
17612 F:      Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
17613 F:      drivers/thermal/samsung/
17614
17615 SAMSUNG USB2 PHY DRIVER
17616 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17617 L:      linux-kernel@vger.kernel.org
17618 S:      Supported
17619 F:      Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
17620 F:      Documentation/driver-api/phy/samsung-usb2.rst
17621 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
17622 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
17623 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
17624 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
17625 F:      drivers/phy/samsung/phy-samsung-usb2.c
17626 F:      drivers/phy/samsung/phy-samsung-usb2.h
17627
17628 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
17629 M:      Paul Barker <paul.barker@sancloud.com>
17630 R:      Marc Murphy <marc.murphy@sancloud.com>
17631 S:      Supported
17632 F:      arch/arm/boot/dts/am335x-sancloud*
17633
17634 SC1200 WDT DRIVER
17635 M:      Zwane Mwaikambo <zwanem@gmail.com>
17636 S:      Maintained
17637 F:      drivers/watchdog/sc1200wdt.c
17638
17639 SCHEDULER
17640 M:      Ingo Molnar <mingo@redhat.com>
17641 M:      Peter Zijlstra <peterz@infradead.org>
17642 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
17643 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
17644 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
17645 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
17646 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
17647 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
17648 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
17649 R:      Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
17650 L:      linux-kernel@vger.kernel.org
17651 S:      Maintained
17652 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
17653 F:      include/linux/preempt.h
17654 F:      include/linux/sched.h
17655 F:      include/linux/wait.h
17656 F:      include/uapi/linux/sched.h
17657 F:      kernel/sched/
17658
17659 SCR24X CHIP CARD INTERFACE DRIVER
17660 M:      Lubomir Rintel <lkundrak@v3.sk>
17661 S:      Supported
17662 F:      drivers/char/pcmcia/scr24x_cs.c
17663
17664 SCSI RDMA PROTOCOL (SRP) INITIATOR
17665 M:      Bart Van Assche <bvanassche@acm.org>
17666 L:      linux-rdma@vger.kernel.org
17667 S:      Supported
17668 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
17669 F:      drivers/infiniband/ulp/srp/
17670 F:      include/scsi/srp.h
17671
17672 SCSI RDMA PROTOCOL (SRP) TARGET
17673 M:      Bart Van Assche <bvanassche@acm.org>
17674 L:      linux-rdma@vger.kernel.org
17675 L:      target-devel@vger.kernel.org
17676 S:      Supported
17677 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
17678 F:      drivers/infiniband/ulp/srpt/
17679
17680 SCSI SG DRIVER
17681 M:      Doug Gilbert <dgilbert@interlog.com>
17682 L:      linux-scsi@vger.kernel.org
17683 S:      Maintained
17684 W:      http://sg.danny.cz/sg
17685 F:      Documentation/scsi/scsi-generic.rst
17686 F:      drivers/scsi/sg.c
17687 F:      include/scsi/sg.h
17688
17689 SCSI SUBSYSTEM
17690 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
17691 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
17692 L:      linux-scsi@vger.kernel.org
17693 S:      Maintained
17694 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
17695 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
17696 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17697 F:      Documentation/devicetree/bindings/scsi/
17698 F:      drivers/scsi/
17699 F:      include/scsi/
17700
17701 SCSI TAPE DRIVER
17702 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
17703 L:      linux-scsi@vger.kernel.org
17704 S:      Maintained
17705 F:      Documentation/scsi/st.rst
17706 F:      drivers/scsi/st.*
17707 F:      drivers/scsi/st_*.h
17708
17709 SCSI TARGET CORE USER DRIVER
17710 M:      Bodo Stroesser <bostroesser@gmail.com>
17711 L:      linux-scsi@vger.kernel.org
17712 L:      target-devel@vger.kernel.org
17713 S:      Supported
17714 F:      Documentation/target/tcmu-design.rst
17715 F:      drivers/target/target_core_user.c
17716 F:      include/uapi/linux/target_core_user.h
17717
17718 SCSI TARGET SUBSYSTEM
17719 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
17720 L:      linux-scsi@vger.kernel.org
17721 L:      target-devel@vger.kernel.org
17722 S:      Supported
17723 W:      http://www.linux-iscsi.org
17724 Q:      https://patchwork.kernel.org/project/target-devel/list/
17725 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17726 F:      Documentation/target/
17727 F:      drivers/target/
17728 F:      include/target/
17729
17730 SCTP PROTOCOL
17731 M:      Vlad Yasevich <vyasevich@gmail.com>
17732 M:      Neil Horman <nhorman@tuxdriver.com>
17733 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
17734 L:      linux-sctp@vger.kernel.org
17735 S:      Maintained
17736 W:      http://lksctp.sourceforge.net
17737 F:      Documentation/networking/sctp.rst
17738 F:      include/linux/sctp.h
17739 F:      include/net/sctp/
17740 F:      include/uapi/linux/sctp.h
17741 F:      net/sctp/
17742
17743 SCx200 CPU SUPPORT
17744 M:      Jim Cromie <jim.cromie@gmail.com>
17745 S:      Odd Fixes
17746 F:      Documentation/i2c/busses/scx200_acb.rst
17747 F:      arch/x86/platform/scx200/
17748 F:      drivers/i2c/busses/scx200*
17749 F:      drivers/mtd/maps/scx200_docflash.c
17750 F:      drivers/watchdog/scx200_wdt.c
17751 F:      include/linux/scx200.h
17752
17753 SCx200 GPIO DRIVER
17754 M:      Jim Cromie <jim.cromie@gmail.com>
17755 S:      Maintained
17756 F:      drivers/char/scx200_gpio.c
17757 F:      include/linux/scx200_gpio.h
17758
17759 SCx200 HRT CLOCKSOURCE DRIVER
17760 M:      Jim Cromie <jim.cromie@gmail.com>
17761 S:      Maintained
17762 F:      drivers/clocksource/scx200_hrt.c
17763
17764 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
17765 M:      Sascha Sommer <saschasommer@freenet.de>
17766 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
17767 S:      Maintained
17768 F:      drivers/mmc/host/sdricoh_cs.c
17769
17770 SECO BOARDS CEC DRIVER
17771 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
17772 S:      Maintained
17773 F:      drivers/media/cec/platform/seco/seco-cec.c
17774 F:      drivers/media/cec/platform/seco/seco-cec.h
17775
17776 SECURE COMPUTING
17777 M:      Kees Cook <keescook@chromium.org>
17778 R:      Andy Lutomirski <luto@amacapital.net>
17779 R:      Will Drewry <wad@chromium.org>
17780 S:      Supported
17781 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
17782 F:      Documentation/userspace-api/seccomp_filter.rst
17783 F:      include/linux/seccomp.h
17784 F:      include/uapi/linux/seccomp.h
17785 F:      kernel/seccomp.c
17786 F:      tools/testing/selftests/kselftest_harness.h
17787 F:      tools/testing/selftests/seccomp/*
17788 K:      \bsecure_computing
17789 K:      \bTIF_SECCOMP\b
17790
17791 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
17792 M:      Al Cooper <alcooperx@gmail.com>
17793 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
17794 L:      linux-mmc@vger.kernel.org
17795 S:      Maintained
17796 F:      drivers/mmc/host/sdhci-brcmstb*
17797
17798 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
17799 M:      Adrian Hunter <adrian.hunter@intel.com>
17800 L:      linux-mmc@vger.kernel.org
17801 S:      Maintained
17802 F:      drivers/mmc/host/sdhci*
17803
17804 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
17805 M:      Eugen Hristev <eugen.hristev@microchip.com>
17806 L:      linux-mmc@vger.kernel.org
17807 S:      Supported
17808 F:      drivers/mmc/host/sdhci-of-at91.c
17809
17810 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
17811 M:      Ben Dooks <ben-linux@fluff.org>
17812 M:      Jaehoon Chung <jh80.chung@samsung.com>
17813 L:      linux-mmc@vger.kernel.org
17814 S:      Maintained
17815 F:      drivers/mmc/host/sdhci-s3c*
17816
17817 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
17818 M:      Viresh Kumar <vireshk@kernel.org>
17819 L:      linux-mmc@vger.kernel.org
17820 S:      Maintained
17821 F:      drivers/mmc/host/sdhci-spear.c
17822
17823 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
17824 M:      Kishon Vijay Abraham I <kishon@ti.com>
17825 L:      linux-mmc@vger.kernel.org
17826 S:      Maintained
17827 F:      drivers/mmc/host/sdhci-omap.c
17828
17829 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
17830 M:      Haibo Chen <haibo.chen@nxp.com>
17831 L:      linux-imx@nxp.com
17832 L:      linux-mmc@vger.kernel.org
17833 S:      Maintained
17834 F:      drivers/mmc/host/sdhci-esdhc-imx.c
17835
17836 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
17837 M:      Jonathan Derrick <jonathan.derrick@intel.com>
17838 M:      Revanth Rajashekar <revanth.rajashekar@intel.com>
17839 L:      linux-block@vger.kernel.org
17840 S:      Supported
17841 F:      block/opal_proto.h
17842 F:      block/sed*
17843 F:      include/linux/sed*
17844 F:      include/uapi/linux/sed*
17845
17846 SECURITY CONTACT
17847 M:      Security Officers <security@kernel.org>
17848 S:      Supported
17849 F:      Documentation/admin-guide/security-bugs.rst
17850
17851 SECURITY SUBSYSTEM
17852 M:      James Morris <jmorris@namei.org>
17853 M:      "Serge E. Hallyn" <serge@hallyn.com>
17854 L:      linux-security-module@vger.kernel.org (suggested Cc:)
17855 S:      Supported
17856 W:      http://kernsec.org/
17857 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
17858 F:      security/
17859 X:      security/selinux/
17860
17861 SELINUX SECURITY MODULE
17862 M:      Paul Moore <paul@paul-moore.com>
17863 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
17864 M:      Eric Paris <eparis@parisplace.org>
17865 L:      selinux@vger.kernel.org
17866 S:      Supported
17867 W:      https://selinuxproject.org
17868 W:      https://github.com/SELinuxProject
17869 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
17870 F:      Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
17871 F:      Documentation/ABI/obsolete/sysfs-selinux-disable
17872 F:      Documentation/admin-guide/LSM/SELinux.rst
17873 F:      include/trace/events/avc.h
17874 F:      include/uapi/linux/selinux_netlink.h
17875 F:      scripts/selinux/
17876 F:      security/selinux/
17877
17878 SENSABLE PHANTOM
17879 M:      Jiri Slaby <jirislaby@kernel.org>
17880 S:      Maintained
17881 F:      drivers/misc/phantom.c
17882 F:      include/uapi/linux/phantom.h
17883
17884 SENSEAIR SUNRISE 006-0-0007
17885 M:      Jacopo Mondi <jacopo@jmondi.org>
17886 S:      Maintained
17887 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
17888 F:      Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
17889 F:      drivers/iio/chemical/sunrise_co2.c
17890
17891 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
17892 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
17893 S:      Maintained
17894 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
17895 F:      drivers/iio/chemical/scd30.h
17896 F:      drivers/iio/chemical/scd30_core.c
17897 F:      drivers/iio/chemical/scd30_i2c.c
17898 F:      drivers/iio/chemical/scd30_serial.c
17899
17900 SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
17901 M:      Roan van Dijk <roan@protonic.nl>
17902 S:      Maintained
17903 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
17904 F:      drivers/iio/chemical/scd4x.c
17905
17906 SENSIRION SGP40 GAS SENSOR DRIVER
17907 M:      Andreas Klinger <ak@it-klinger.de>
17908 S:      Maintained
17909 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
17910 F:      drivers/iio/chemical/sgp40.c
17911
17912 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
17913 M:      Tomasz Duszynski <tduszyns@gmail.com>
17914 S:      Maintained
17915 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
17916 F:      drivers/iio/chemical/sps30.c
17917 F:      drivers/iio/chemical/sps30_i2c.c
17918 F:      drivers/iio/chemical/sps30_serial.c
17919
17920 SERIAL DEVICE BUS
17921 M:      Rob Herring <robh@kernel.org>
17922 L:      linux-serial@vger.kernel.org
17923 S:      Maintained
17924 F:      Documentation/devicetree/bindings/serial/serial.yaml
17925 F:      drivers/tty/serdev/
17926 F:      include/linux/serdev.h
17927
17928 SERIAL DRIVERS
17929 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17930 L:      linux-serial@vger.kernel.org
17931 S:      Maintained
17932 F:      Documentation/devicetree/bindings/serial/
17933 F:      drivers/tty/serial/
17934
17935 SERIAL IR RECEIVER
17936 M:      Sean Young <sean@mess.org>
17937 L:      linux-media@vger.kernel.org
17938 S:      Maintained
17939 F:      drivers/media/rc/serial_ir.c
17940
17941 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
17942 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17943 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17944 S:      Maintained
17945 F:      Documentation/devicetree/bindings/slimbus/
17946 F:      drivers/slimbus/
17947 F:      include/linux/slimbus.h
17948
17949 SFC NETWORK DRIVER
17950 M:      Edward Cree <ecree.xilinx@gmail.com>
17951 M:      Martin Habets <habetsm.xilinx@gmail.com>
17952 L:      netdev@vger.kernel.org
17953 S:      Supported
17954 F:      drivers/net/ethernet/sfc/
17955
17956 SFF/SFP/SFP+ MODULE SUPPORT
17957 M:      Russell King <linux@armlinux.org.uk>
17958 L:      netdev@vger.kernel.org
17959 S:      Maintained
17960 F:      drivers/net/phy/phylink.c
17961 F:      drivers/net/phy/sfp*
17962 F:      include/linux/mdio/mdio-i2c.h
17963 F:      include/linux/phylink.h
17964 F:      include/linux/sfp.h
17965 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)
17966
17967 SGI GRU DRIVER
17968 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
17969 S:      Maintained
17970 F:      drivers/misc/sgi-gru/
17971
17972 SGI XP/XPC/XPNET DRIVER
17973 M:      Robin Holt <robinmholt@gmail.com>
17974 M:      Steve Wahl <steve.wahl@hpe.com>
17975 R:      Mike Travis <mike.travis@hpe.com>
17976 S:      Maintained
17977 F:      drivers/misc/sgi-xp/
17978
17979 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
17980 M:      Karsten Graul <kgraul@linux.ibm.com>
17981 L:      linux-s390@vger.kernel.org
17982 S:      Supported
17983 W:      http://www.ibm.com/developerworks/linux/linux390/
17984 F:      net/smc/
17985
17986 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
17987 M:      Linus Walleij <linus.walleij@linaro.org>
17988 L:      linux-iio@vger.kernel.org
17989 S:      Maintained
17990 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
17991 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
17992 F:      drivers/iio/light/gp2ap002.c
17993
17994 SHARP RJ54N1CB0C SENSOR DRIVER
17995 M:      Jacopo Mondi <jacopo@jmondi.org>
17996 L:      linux-media@vger.kernel.org
17997 S:      Odd fixes
17998 T:      git git://linuxtv.org/media_tree.git
17999 F:      drivers/media/i2c/rj54n1cb0c.c
18000 F:      include/media/i2c/rj54n1cb0c.h
18001
18002 SH_VOU V4L2 OUTPUT DRIVER
18003 L:      linux-media@vger.kernel.org
18004 S:      Orphan
18005 F:      drivers/media/platform/renesas/sh_vou.c
18006 F:      include/media/drv-intf/sh_vou.h
18007
18008 SI2157 MEDIA DRIVER
18009 M:      Antti Palosaari <crope@iki.fi>
18010 L:      linux-media@vger.kernel.org
18011 S:      Maintained
18012 W:      https://linuxtv.org
18013 W:      http://palosaari.fi/linux/
18014 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18015 T:      git git://linuxtv.org/anttip/media_tree.git
18016 F:      drivers/media/tuners/si2157*
18017
18018 SI2165 MEDIA DRIVER
18019 M:      Matthias Schwarzott <zzam@gentoo.org>
18020 L:      linux-media@vger.kernel.org
18021 S:      Maintained
18022 W:      https://linuxtv.org
18023 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18024 F:      drivers/media/dvb-frontends/si2165*
18025
18026 SI2168 MEDIA DRIVER
18027 M:      Antti Palosaari <crope@iki.fi>
18028 L:      linux-media@vger.kernel.org
18029 S:      Maintained
18030 W:      https://linuxtv.org
18031 W:      http://palosaari.fi/linux/
18032 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18033 T:      git git://linuxtv.org/anttip/media_tree.git
18034 F:      drivers/media/dvb-frontends/si2168*
18035
18036 SI470X FM RADIO RECEIVER I2C DRIVER
18037 M:      Hans Verkuil <hverkuil@xs4all.nl>
18038 L:      linux-media@vger.kernel.org
18039 S:      Odd Fixes
18040 W:      https://linuxtv.org
18041 T:      git git://linuxtv.org/media_tree.git
18042 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
18043
18044 SI470X FM RADIO RECEIVER USB DRIVER
18045 M:      Hans Verkuil <hverkuil@xs4all.nl>
18046 L:      linux-media@vger.kernel.org
18047 S:      Maintained
18048 W:      https://linuxtv.org
18049 T:      git git://linuxtv.org/media_tree.git
18050 F:      drivers/media/radio/si470x/radio-si470x-common.c
18051 F:      drivers/media/radio/si470x/radio-si470x-usb.c
18052 F:      drivers/media/radio/si470x/radio-si470x.h
18053
18054 SI4713 FM RADIO TRANSMITTER I2C DRIVER
18055 M:      Eduardo Valentin <edubezval@gmail.com>
18056 L:      linux-media@vger.kernel.org
18057 S:      Odd Fixes
18058 W:      https://linuxtv.org
18059 T:      git git://linuxtv.org/media_tree.git
18060 F:      drivers/media/radio/si4713/si4713.?
18061
18062 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
18063 M:      Eduardo Valentin <edubezval@gmail.com>
18064 L:      linux-media@vger.kernel.org
18065 S:      Odd Fixes
18066 W:      https://linuxtv.org
18067 T:      git git://linuxtv.org/media_tree.git
18068 F:      drivers/media/radio/si4713/radio-platform-si4713.c
18069
18070 SI4713 FM RADIO TRANSMITTER USB DRIVER
18071 M:      Hans Verkuil <hverkuil@xs4all.nl>
18072 L:      linux-media@vger.kernel.org
18073 S:      Maintained
18074 W:      https://linuxtv.org
18075 T:      git git://linuxtv.org/media_tree.git
18076 F:      drivers/media/radio/si4713/radio-usb-si4713.c
18077
18078 SIANO DVB DRIVER
18079 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18080 L:      linux-media@vger.kernel.org
18081 S:      Odd fixes
18082 W:      https://linuxtv.org
18083 T:      git git://linuxtv.org/media_tree.git
18084 F:      drivers/media/common/siano/
18085 F:      drivers/media/mmc/siano/
18086 F:      drivers/media/usb/siano/
18087 F:      drivers/media/usb/siano/
18088
18089 SIFIVE DRIVERS
18090 M:      Palmer Dabbelt <palmer@dabbelt.com>
18091 M:      Paul Walmsley <paul.walmsley@sifive.com>
18092 L:      linux-riscv@lists.infradead.org
18093 S:      Supported
18094 T:      git git://github.com/sifive/riscv-linux.git
18095 N:      sifive
18096 K:      [^@]sifive
18097
18098 SIFIVE FU540 SYSTEM-ON-CHIP
18099 M:      Paul Walmsley <paul.walmsley@sifive.com>
18100 M:      Palmer Dabbelt <palmer@dabbelt.com>
18101 L:      linux-riscv@lists.infradead.org
18102 S:      Supported
18103 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
18104 N:      fu540
18105 K:      fu540
18106
18107 SIFIVE PDMA DRIVER
18108 M:      Green Wan <green.wan@sifive.com>
18109 S:      Maintained
18110 F:      Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
18111 F:      drivers/dma/sf-pdma/
18112
18113 SILEAD TOUCHSCREEN DRIVER
18114 M:      Hans de Goede <hdegoede@redhat.com>
18115 L:      linux-input@vger.kernel.org
18116 L:      platform-driver-x86@vger.kernel.org
18117 S:      Maintained
18118 F:      drivers/input/touchscreen/silead.c
18119 F:      drivers/platform/x86/touchscreen_dmi.c
18120
18121 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
18122 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
18123 S:      Supported
18124 F:      Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
18125 F:      drivers/net/wireless/silabs/wfx/
18126
18127 SILICON MOTION SM712 FRAME BUFFER DRIVER
18128 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18129 M:      Teddy Wang <teddy.wang@siliconmotion.com>
18130 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18131 L:      linux-fbdev@vger.kernel.org
18132 S:      Maintained
18133 F:      Documentation/fb/sm712fb.rst
18134 F:      drivers/video/fbdev/sm712*
18135
18136 SILVACO I3C DUAL-ROLE MASTER
18137 M:      Miquel Raynal <miquel.raynal@bootlin.com>
18138 M:      Conor Culhane <conor.culhane@silvaco.com>
18139 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
18140 S:      Maintained
18141 F:      Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
18142 F:      drivers/i3c/master/svc-i3c-master.c
18143
18144 SIMPLEFB FB DRIVER
18145 M:      Hans de Goede <hdegoede@redhat.com>
18146 L:      linux-fbdev@vger.kernel.org
18147 S:      Maintained
18148 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
18149 F:      drivers/video/fbdev/simplefb.c
18150 F:      include/linux/platform_data/simplefb.h
18151
18152 SIMTEC EB110ATX (Chalice CATS)
18153 M:      Simtec Linux Team <linux@simtec.co.uk>
18154 S:      Supported
18155 W:      http://www.simtec.co.uk/products/EB110ATX/
18156
18157 SIMTEC EB2410ITX (BAST)
18158 M:      Simtec Linux Team <linux@simtec.co.uk>
18159 S:      Supported
18160 W:      http://www.simtec.co.uk/products/EB2410ITX/
18161 F:      arch/arm/mach-s3c/bast-ide.c
18162 F:      arch/arm/mach-s3c/bast-irq.c
18163 F:      arch/arm/mach-s3c/mach-bast.c
18164
18165 SIOX
18166 M:      Thorsten Scherer <t.scherer@eckelmann.de>
18167 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
18168 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
18169 S:      Supported
18170 F:      drivers/gpio/gpio-siox.c
18171 F:      drivers/siox/*
18172 F:      include/trace/events/siox.h
18173
18174 SIPHASH PRF ROUTINES
18175 M:      Jason A. Donenfeld <Jason@zx2c4.com>
18176 S:      Maintained
18177 F:      include/linux/siphash.h
18178 F:      lib/siphash.c
18179 F:      lib/test_siphash.c
18180
18181 SIS 190 ETHERNET DRIVER
18182 M:      Francois Romieu <romieu@fr.zoreil.com>
18183 L:      netdev@vger.kernel.org
18184 S:      Maintained
18185 F:      drivers/net/ethernet/sis/sis190.c
18186
18187 SIS 900/7016 FAST ETHERNET DRIVER
18188 M:      Daniele Venzano <venza@brownhat.org>
18189 L:      netdev@vger.kernel.org
18190 S:      Maintained
18191 W:      http://www.brownhat.org/sis900.html
18192 F:      drivers/net/ethernet/sis/sis900.*
18193
18194 SIS FRAMEBUFFER DRIVER
18195 M:      Thomas Winischhofer <thomas@winischhofer.net>
18196 S:      Maintained
18197 W:      http://www.winischhofer.net/linuxsisvga.shtml
18198 F:      Documentation/fb/sisfb.rst
18199 F:      drivers/video/fbdev/sis/
18200 F:      include/video/sisfb.h
18201
18202 SIS I2C TOUCHSCREEN DRIVER
18203 M:      Mika Penttilä <mika.penttila@nextfour.com>
18204 L:      linux-input@vger.kernel.org
18205 S:      Maintained
18206 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
18207 F:      drivers/input/touchscreen/sis_i2c.c
18208
18209 SIS USB2VGA DRIVER
18210 M:      Thomas Winischhofer <thomas@winischhofer.net>
18211 S:      Maintained
18212 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
18213 F:      drivers/usb/misc/sisusbvga/
18214
18215 SL28 CPLD MFD DRIVER
18216 M:      Michael Walle <michael@walle.cc>
18217 S:      Maintained
18218 F:      Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
18219 F:      Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
18220 F:      Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
18221 F:      Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
18222 F:      Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
18223 F:      Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
18224 F:      drivers/gpio/gpio-sl28cpld.c
18225 F:      drivers/hwmon/sl28cpld-hwmon.c
18226 F:      drivers/irqchip/irq-sl28cpld.c
18227 F:      drivers/pwm/pwm-sl28cpld.c
18228 F:      drivers/watchdog/sl28cpld_wdt.c
18229
18230 SLAB ALLOCATOR
18231 M:      Christoph Lameter <cl@linux.com>
18232 M:      Pekka Enberg <penberg@kernel.org>
18233 M:      David Rientjes <rientjes@google.com>
18234 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
18235 M:      Andrew Morton <akpm@linux-foundation.org>
18236 M:      Vlastimil Babka <vbabka@suse.cz>
18237 R:      Roman Gushchin <roman.gushchin@linux.dev>
18238 R:      Hyeonggon Yoo <42.hyeyoo@gmail.com>
18239 L:      linux-mm@kvack.org
18240 S:      Maintained
18241 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
18242 F:      include/linux/sl?b*.h
18243 F:      mm/sl?b*
18244
18245 SLEEPABLE READ-COPY UPDATE (SRCU)
18246 M:      Lai Jiangshan <jiangshanlai@gmail.com>
18247 M:      "Paul E. McKenney" <paulmck@kernel.org>
18248 M:      Josh Triplett <josh@joshtriplett.org>
18249 R:      Steven Rostedt <rostedt@goodmis.org>
18250 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18251 L:      rcu@vger.kernel.org
18252 S:      Supported
18253 W:      http://www.rdrop.com/users/paulmck/RCU/
18254 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18255 F:      include/linux/srcu*.h
18256 F:      kernel/rcu/srcu*.c
18257
18258 SMACK SECURITY MODULE
18259 M:      Casey Schaufler <casey@schaufler-ca.com>
18260 L:      linux-security-module@vger.kernel.org
18261 S:      Maintained
18262 W:      http://schaufler-ca.com
18263 T:      git git://github.com/cschaufler/smack-next
18264 F:      Documentation/admin-guide/LSM/Smack.rst
18265 F:      security/smack/
18266
18267 SMC91x ETHERNET DRIVER
18268 M:      Nicolas Pitre <nico@fluxnic.net>
18269 S:      Odd Fixes
18270 F:      drivers/net/ethernet/smsc/smc91x.*
18271
18272 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
18273 M:      Mark Rutland <mark.rutland@arm.com>
18274 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
18275 M:      Sudeep Holla <sudeep.holla@arm.com>
18276 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18277 S:      Maintained
18278 F:      drivers/firmware/smccc/
18279 F:      include/linux/arm-smccc.h
18280
18281 SMM665 HARDWARE MONITOR DRIVER
18282 M:      Guenter Roeck <linux@roeck-us.net>
18283 L:      linux-hwmon@vger.kernel.org
18284 S:      Maintained
18285 F:      Documentation/hwmon/smm665.rst
18286 F:      drivers/hwmon/smm665.c
18287
18288 SMSC EMC2103 HARDWARE MONITOR DRIVER
18289 M:      Steve Glendinning <steve.glendinning@shawell.net>
18290 L:      linux-hwmon@vger.kernel.org
18291 S:      Maintained
18292 F:      Documentation/hwmon/emc2103.rst
18293 F:      drivers/hwmon/emc2103.c
18294
18295 SMSC SCH5627 HARDWARE MONITOR DRIVER
18296 M:      Hans de Goede <hdegoede@redhat.com>
18297 L:      linux-hwmon@vger.kernel.org
18298 S:      Supported
18299 F:      Documentation/hwmon/sch5627.rst
18300 F:      drivers/hwmon/sch5627.c
18301
18302 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
18303 M:      Steve Glendinning <steve.glendinning@shawell.net>
18304 L:      linux-fbdev@vger.kernel.org
18305 S:      Maintained
18306 F:      drivers/video/fbdev/smscufx.c
18307
18308 SMSC47B397 HARDWARE MONITOR DRIVER
18309 M:      Jean Delvare <jdelvare@suse.com>
18310 L:      linux-hwmon@vger.kernel.org
18311 S:      Maintained
18312 F:      Documentation/hwmon/smsc47b397.rst
18313 F:      drivers/hwmon/smsc47b397.c
18314
18315 SMSC911x ETHERNET DRIVER
18316 M:      Steve Glendinning <steve.glendinning@shawell.net>
18317 L:      netdev@vger.kernel.org
18318 S:      Maintained
18319 F:      drivers/net/ethernet/smsc/smsc911x.*
18320 F:      include/linux/smsc911x.h
18321
18322 SMSC9420 PCI ETHERNET DRIVER
18323 M:      Steve Glendinning <steve.glendinning@shawell.net>
18324 L:      netdev@vger.kernel.org
18325 S:      Maintained
18326 F:      drivers/net/ethernet/smsc/smsc9420.*
18327
18328 SOCIONEXT (SNI) AVE NETWORK DRIVER
18329 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
18330 L:      netdev@vger.kernel.org
18331 S:      Maintained
18332 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
18333 F:      drivers/net/ethernet/socionext/sni_ave.c
18334
18335 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
18336 M:      Jassi Brar <jaswinder.singh@linaro.org>
18337 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
18338 L:      netdev@vger.kernel.org
18339 S:      Maintained
18340 F:      Documentation/devicetree/bindings/net/socionext-netsec.txt
18341 F:      drivers/net/ethernet/socionext/netsec.c
18342
18343 SOCIONEXT (SNI) Synquacer SPI DRIVER
18344 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
18345 M:      Jassi Brar <jaswinder.singh@linaro.org>
18346 L:      linux-spi@vger.kernel.org
18347 S:      Maintained
18348 F:      Documentation/devicetree/bindings/spi/spi-synquacer.txt
18349 F:      drivers/spi/spi-synquacer.c
18350
18351 SOCIONEXT SYNQUACER I2C DRIVER
18352 M:      Ard Biesheuvel <ardb@kernel.org>
18353 L:      linux-i2c@vger.kernel.org
18354 S:      Maintained
18355 F:      Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
18356 F:      drivers/i2c/busses/i2c-synquacer.c
18357
18358 SOCIONEXT UNIPHIER SOUND DRIVER
18359 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18360 S:      Orphan
18361 F:      sound/soc/uniphier/
18362
18363 SOEKRIS NET48XX LED SUPPORT
18364 M:      Chris Boot <bootc@bootc.net>
18365 S:      Maintained
18366 F:      drivers/leds/leds-net48xx.c
18367
18368 SOFT-IWARP DRIVER (siw)
18369 M:      Bernard Metzler <bmt@zurich.ibm.com>
18370 L:      linux-rdma@vger.kernel.org
18371 S:      Supported
18372 F:      drivers/infiniband/sw/siw/
18373 F:      include/uapi/rdma/siw-abi.h
18374
18375 SOFT-ROCE DRIVER (rxe)
18376 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
18377 L:      linux-rdma@vger.kernel.org
18378 S:      Supported
18379 F:      drivers/infiniband/sw/rxe/
18380 F:      include/uapi/rdma/rdma_user_rxe.h
18381
18382 SOFTLOGIC 6x10 MPEG CODEC
18383 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18384 M:      Anton Sviridenko <anton@corp.bluecherry.net>
18385 M:      Andrey Utkin <andrey_utkin@fastmail.com>
18386 M:      Ismael Luceno <ismael@iodev.co.uk>
18387 L:      linux-media@vger.kernel.org
18388 S:      Supported
18389 F:      drivers/media/pci/solo6x10/
18390
18391 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
18392 M:      James Morse <james.morse@arm.com>
18393 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18394 S:      Maintained
18395 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
18396 F:      drivers/firmware/arm_sdei.c
18397 F:      include/linux/arm_sdei.h
18398 F:      include/uapi/linux/arm_sdei.h
18399
18400 SOFTWARE NODES AND DEVICE PROPERTIES
18401 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18402 R:      Daniel Scally <djrscally@gmail.com>
18403 R:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
18404 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
18405 L:      linux-acpi@vger.kernel.org
18406 S:      Maintained
18407 F:      drivers/base/property.c
18408 F:      drivers/base/swnode.c
18409 F:      include/linux/fwnode.h
18410 F:      include/linux/property.h
18411
18412 SOFTWARE RAID (Multiple Disks) SUPPORT
18413 M:      Song Liu <song@kernel.org>
18414 L:      linux-raid@vger.kernel.org
18415 S:      Supported
18416 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
18417 F:      drivers/md/Kconfig
18418 F:      drivers/md/Makefile
18419 F:      drivers/md/md*
18420 F:      drivers/md/raid*
18421 F:      include/linux/raid/
18422 F:      include/uapi/linux/raid/
18423
18424 SOLIDRUN CLEARFOG SUPPORT
18425 M:      Russell King <linux@armlinux.org.uk>
18426 S:      Maintained
18427 F:      arch/arm/boot/dts/armada-388-clearfog*
18428 F:      arch/arm/boot/dts/armada-38x-solidrun-*
18429
18430 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
18431 M:      Russell King <linux@armlinux.org.uk>
18432 S:      Maintained
18433 F:      arch/arm/boot/dts/imx6*-cubox-i*
18434 F:      arch/arm/boot/dts/imx6*-hummingboard*
18435 F:      arch/arm/boot/dts/imx6*-sr-*
18436
18437 SONIC NETWORK DRIVER
18438 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
18439 L:      netdev@vger.kernel.org
18440 S:      Maintained
18441 F:      drivers/net/ethernet/natsemi/sonic.*
18442
18443 SONICS SILICON BACKPLANE DRIVER (SSB)
18444 M:      Michael Buesch <m@bues.ch>
18445 L:      linux-wireless@vger.kernel.org
18446 S:      Maintained
18447 F:      drivers/ssb/
18448 F:      include/linux/ssb/
18449
18450 SONY IMX208 SENSOR DRIVER
18451 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
18452 L:      linux-media@vger.kernel.org
18453 S:      Maintained
18454 T:      git git://linuxtv.org/media_tree.git
18455 F:      drivers/media/i2c/imx208.c
18456
18457 SONY IMX214 SENSOR DRIVER
18458 M:      Ricardo Ribalda <ribalda@kernel.org>
18459 L:      linux-media@vger.kernel.org
18460 S:      Maintained
18461 T:      git git://linuxtv.org/media_tree.git
18462 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
18463 F:      drivers/media/i2c/imx214.c
18464
18465 SONY IMX219 SENSOR DRIVER
18466 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
18467 L:      linux-media@vger.kernel.org
18468 S:      Maintained
18469 T:      git git://linuxtv.org/media_tree.git
18470 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
18471 F:      drivers/media/i2c/imx219.c
18472
18473 SONY IMX258 SENSOR DRIVER
18474 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
18475 L:      linux-media@vger.kernel.org
18476 S:      Maintained
18477 T:      git git://linuxtv.org/media_tree.git
18478 F:      Documentation/devicetree/bindings/media/i2c/imx258.yaml
18479 F:      drivers/media/i2c/imx258.c
18480
18481 SONY IMX274 SENSOR DRIVER
18482 M:      Leon Luo <leonl@leopardimaging.com>
18483 L:      linux-media@vger.kernel.org
18484 S:      Maintained
18485 T:      git git://linuxtv.org/media_tree.git
18486 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
18487 F:      drivers/media/i2c/imx274.c
18488
18489 SONY IMX290 SENSOR DRIVER
18490 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18491 L:      linux-media@vger.kernel.org
18492 S:      Maintained
18493 T:      git git://linuxtv.org/media_tree.git
18494 F:      Documentation/devicetree/bindings/media/i2c/imx290.txt
18495 F:      drivers/media/i2c/imx290.c
18496
18497 SONY IMX319 SENSOR DRIVER
18498 M:      Bingbu Cao <bingbu.cao@intel.com>
18499 L:      linux-media@vger.kernel.org
18500 S:      Maintained
18501 T:      git git://linuxtv.org/media_tree.git
18502 F:      drivers/media/i2c/imx319.c
18503
18504 SONY IMX334 SENSOR DRIVER
18505 M:      Paul J. Murphy <paul.j.murphy@intel.com>
18506 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18507 L:      linux-media@vger.kernel.org
18508 S:      Maintained
18509 T:      git git://linuxtv.org/media_tree.git
18510 F:      Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
18511 F:      drivers/media/i2c/imx334.c
18512
18513 SONY IMX335 SENSOR DRIVER
18514 M:      Paul J. Murphy <paul.j.murphy@intel.com>
18515 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18516 L:      linux-media@vger.kernel.org
18517 S:      Maintained
18518 T:      git git://linuxtv.org/media_tree.git
18519 F:      Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
18520 F:      drivers/media/i2c/imx335.c
18521
18522 SONY IMX355 SENSOR DRIVER
18523 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
18524 L:      linux-media@vger.kernel.org
18525 S:      Maintained
18526 T:      git git://linuxtv.org/media_tree.git
18527 F:      drivers/media/i2c/imx355.c
18528
18529 SONY IMX412 SENSOR DRIVER
18530 M:      Paul J. Murphy <paul.j.murphy@intel.com>
18531 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18532 L:      linux-media@vger.kernel.org
18533 S:      Maintained
18534 T:      git git://linuxtv.org/media_tree.git
18535 F:      Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
18536 F:      drivers/media/i2c/imx412.c
18537
18538 SONY MEMORYSTICK SUBSYSTEM
18539 M:      Maxim Levitsky <maximlevitsky@gmail.com>
18540 M:      Alex Dubov <oakad@yahoo.com>
18541 M:      Ulf Hansson <ulf.hansson@linaro.org>
18542 L:      linux-mmc@vger.kernel.org
18543 S:      Maintained
18544 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18545 F:      drivers/memstick/
18546 F:      include/linux/memstick.h
18547
18548 SONY VAIO CONTROL DEVICE DRIVER
18549 M:      Mattia Dongili <malattia@linux.it>
18550 L:      platform-driver-x86@vger.kernel.org
18551 S:      Maintained
18552 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
18553 F:      Documentation/admin-guide/laptops/sony-laptop.rst
18554 F:      drivers/char/sonypi.c
18555 F:      drivers/platform/x86/sony-laptop.c
18556 F:      include/linux/sony-laptop.h
18557
18558 SOUND
18559 M:      Jaroslav Kysela <perex@perex.cz>
18560 M:      Takashi Iwai <tiwai@suse.com>
18561 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18562 S:      Maintained
18563 W:      http://www.alsa-project.org/
18564 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
18565 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18566 F:      Documentation/sound/
18567 F:      include/sound/
18568 F:      include/uapi/sound/
18569 F:      sound/
18570 F:      tools/testing/selftests/alsa
18571
18572 SOUND - COMPRESSED AUDIO
18573 M:      Vinod Koul <vkoul@kernel.org>
18574 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18575 S:      Supported
18576 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18577 F:      Documentation/sound/designs/compress-offload.rst
18578 F:      include/sound/compress_driver.h
18579 F:      include/uapi/sound/compress_*
18580 F:      sound/core/compress_offload.c
18581 F:      sound/soc/soc-compress.c
18582
18583 SOUND - DMAENGINE HELPERS
18584 M:      Lars-Peter Clausen <lars@metafoo.de>
18585 S:      Supported
18586 F:      include/sound/dmaengine_pcm.h
18587 F:      sound/core/pcm_dmaengine.c
18588 F:      sound/soc/soc-generic-dmaengine-pcm.c
18589
18590 SOUND - ALSA SELFTESTS
18591 M:      Mark Brown <broonie@kernel.org>
18592 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18593 L:      linux-kselftest@vger.kernel.org
18594 S:      Supported
18595 F:      tools/testing/selftests/alsa
18596
18597 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
18598 M:      Liam Girdwood <lgirdwood@gmail.com>
18599 M:      Mark Brown <broonie@kernel.org>
18600 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18601 S:      Supported
18602 W:      http://alsa-project.org/main/index.php/ASoC
18603 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
18604 F:      Documentation/devicetree/bindings/sound/
18605 F:      Documentation/sound/soc/
18606 F:      include/dt-bindings/sound/
18607 F:      include/sound/soc*
18608 F:      sound/soc/
18609
18610 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
18611 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18612 M:      Liam Girdwood <lgirdwood@gmail.com>
18613 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
18614 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
18615 M:      Daniel Baluta <daniel.baluta@nxp.com>
18616 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
18617 S:      Supported
18618 W:      https://github.com/thesofproject/linux/
18619 F:      sound/soc/sof/
18620
18621 SOUNDWIRE SUBSYSTEM
18622 M:      Vinod Koul <vkoul@kernel.org>
18623 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
18624 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18625 R:      Sanyog Kale <sanyog.r.kale@intel.com>
18626 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18627 S:      Supported
18628 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
18629 F:      Documentation/driver-api/soundwire/
18630 F:      drivers/soundwire/
18631 F:      include/linux/soundwire/
18632
18633 SP2 MEDIA DRIVER
18634 M:      Olli Salonen <olli.salonen@iki.fi>
18635 L:      linux-media@vger.kernel.org
18636 S:      Maintained
18637 W:      https://linuxtv.org
18638 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18639 F:      drivers/media/dvb-frontends/sp2*
18640
18641 SPARC + UltraSPARC (sparc/sparc64)
18642 M:      "David S. Miller" <davem@davemloft.net>
18643 L:      sparclinux@vger.kernel.org
18644 S:      Maintained
18645 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
18646 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18647 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18648 F:      arch/sparc/
18649 F:      drivers/sbus/
18650
18651 SPARC SERIAL DRIVERS
18652 M:      "David S. Miller" <davem@davemloft.net>
18653 L:      sparclinux@vger.kernel.org
18654 S:      Maintained
18655 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18656 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18657 F:      drivers/tty/serial/suncore.c
18658 F:      drivers/tty/serial/sunhv.c
18659 F:      drivers/tty/serial/sunsab.c
18660 F:      drivers/tty/serial/sunsab.h
18661 F:      drivers/tty/serial/sunsu.c
18662 F:      drivers/tty/serial/sunzilog.c
18663 F:      drivers/tty/serial/sunzilog.h
18664 F:      drivers/tty/vcc.c
18665 F:      include/linux/sunserialcore.h
18666
18667 SPARSE CHECKER
18668 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
18669 L:      linux-sparse@vger.kernel.org
18670 S:      Maintained
18671 W:      https://sparse.docs.kernel.org/
18672 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
18673 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
18674 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
18675 F:      include/linux/compiler.h
18676
18677 SPEAKUP CONSOLE SPEECH DRIVER
18678 M:      William Hubbs <w.d.hubbs@gmail.com>
18679 M:      Chris Brannon <chris@the-brannons.com>
18680 M:      Kirk Reiser <kirk@reisers.ca>
18681 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
18682 L:      speakup@linux-speakup.org
18683 S:      Odd Fixes
18684 W:      http://www.linux-speakup.org/
18685 W:      https://github.com/linux-speakup/speakup
18686 B:      https://github.com/linux-speakup/speakup/issues
18687 F:      drivers/accessibility/speakup/
18688
18689 SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
18690 M:      Viresh Kumar <vireshk@kernel.org>
18691 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
18692 M:      soc@kernel.org
18693 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18694 S:      Maintained
18695 W:      http://www.st.com/spear
18696 F:      arch/arm/boot/dts/spear*
18697 F:      arch/arm/mach-spear/
18698 F:      drivers/clk/spear/
18699 F:      drivers/pinctrl/spear/
18700
18701 SPI NOR SUBSYSTEM
18702 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
18703 M:      Pratyush Yadav <p.yadav@ti.com>
18704 R:      Michael Walle <michael@walle.cc>
18705 L:      linux-mtd@lists.infradead.org
18706 S:      Maintained
18707 W:      http://www.linux-mtd.infradead.org/
18708 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
18709 C:      irc://irc.oftc.net/mtd
18710 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
18711 F:      Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
18712 F:      drivers/mtd/spi-nor/
18713 F:      include/linux/mtd/spi-nor.h
18714
18715 SPI SUBSYSTEM
18716 M:      Mark Brown <broonie@kernel.org>
18717 L:      linux-spi@vger.kernel.org
18718 S:      Maintained
18719 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
18720 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
18721 F:      Documentation/devicetree/bindings/spi/
18722 F:      Documentation/spi/
18723 F:      drivers/spi/
18724 F:      include/linux/spi/
18725 F:      include/uapi/linux/spi/
18726 F:      tools/spi/
18727
18728 SPIDERNET NETWORK DRIVER for CELL
18729 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
18730 M:      Geoff Levand <geoff@infradead.org>
18731 L:      netdev@vger.kernel.org
18732 L:      linuxppc-dev@lists.ozlabs.org
18733 S:      Maintained
18734 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
18735 F:      drivers/net/ethernet/toshiba/spider_net*
18736
18737 SPMI SUBSYSTEM
18738 M:      Stephen Boyd <sboyd@kernel.org>
18739 L:      linux-kernel@vger.kernel.org
18740 S:      Maintained
18741 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
18742 F:      Documentation/devicetree/bindings/spmi/
18743 F:      drivers/spmi/
18744 F:      include/dt-bindings/spmi/spmi.h
18745 F:      include/linux/spmi.h
18746 F:      include/trace/events/spmi.h
18747
18748 SPU FILE SYSTEM
18749 M:      Jeremy Kerr <jk@ozlabs.org>
18750 L:      linuxppc-dev@lists.ozlabs.org
18751 S:      Supported
18752 W:      http://www.ibm.com/developerworks/power/cell/
18753 F:      Documentation/filesystems/spufs/spufs.rst
18754 F:      arch/powerpc/platforms/cell/spufs/
18755
18756 SQUASHFS FILE SYSTEM
18757 M:      Phillip Lougher <phillip@squashfs.org.uk>
18758 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
18759 S:      Maintained
18760 W:      http://squashfs.org.uk
18761 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
18762 F:      Documentation/filesystems/squashfs.rst
18763 F:      fs/squashfs/
18764
18765 SRM (Alpha) environment access
18766 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
18767 S:      Maintained
18768 F:      arch/alpha/kernel/srm_env.c
18769
18770 ST LSM6DSx IMU IIO DRIVER
18771 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
18772 L:      linux-iio@vger.kernel.org
18773 S:      Maintained
18774 W:      http://www.st.com/
18775 F:      Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
18776 F:      drivers/iio/imu/st_lsm6dsx/
18777
18778 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
18779 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
18780 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
18781 L:      linux-media@vger.kernel.org
18782 S:      Maintained
18783 T:      git git://linuxtv.org/media_tree.git
18784 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
18785 F:      drivers/media/i2c/st-mipid02.c
18786
18787 ST STM32 I2C/SMBUS DRIVER
18788 M:      Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
18789 M:      Alain Volmat <alain.volmat@foss.st.com>
18790 L:      linux-i2c@vger.kernel.org
18791 S:      Maintained
18792 F:      drivers/i2c/busses/i2c-stm32*
18793
18794 ST STM32 SPI DRIVER
18795 M:      Alain Volmat <alain.volmat@foss.st.com>
18796 L:      linux-spi@vger.kernel.org
18797 S:      Maintained
18798 F:      drivers/spi/spi-stm32.c
18799
18800 ST STPDDC60 DRIVER
18801 M:      Daniel Nilsson <daniel.nilsson@flex.com>
18802 L:      linux-hwmon@vger.kernel.org
18803 S:      Maintained
18804 F:      Documentation/hwmon/stpddc60.rst
18805 F:      drivers/hwmon/pmbus/stpddc60.c
18806
18807 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
18808 M:      Song Qiang <songqiang1304521@gmail.com>
18809 L:      linux-iio@vger.kernel.org
18810 S:      Maintained
18811 F:      Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
18812 F:      drivers/iio/proximity/vl53l0x-i2c.c
18813
18814 STABLE BRANCH
18815 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18816 M:      Sasha Levin <sashal@kernel.org>
18817 L:      stable@vger.kernel.org
18818 S:      Supported
18819 F:      Documentation/process/stable-kernel-rules.rst
18820
18821 STAGING - ATOMISP DRIVER
18822 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18823 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
18824 L:      linux-media@vger.kernel.org
18825 S:      Maintained
18826 F:      drivers/staging/media/atomisp/
18827
18828 STAGING - FIELDBUS SUBSYSTEM
18829 M:      Sven Van Asbroeck <TheSven73@gmail.com>
18830 S:      Maintained
18831 F:      drivers/staging/fieldbus/*
18832 F:      drivers/staging/fieldbus/Documentation/
18833
18834 STAGING - HMS ANYBUS-S BUS
18835 M:      Sven Van Asbroeck <TheSven73@gmail.com>
18836 S:      Maintained
18837 F:      drivers/staging/fieldbus/anybuss/
18838
18839 STAGING - INDUSTRIAL IO
18840 M:      Jonathan Cameron <jic23@kernel.org>
18841 L:      linux-iio@vger.kernel.org
18842 S:      Odd Fixes
18843 F:      Documentation/devicetree/bindings/staging/iio/
18844 F:      drivers/staging/iio/
18845
18846 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
18847 M:      Marc Dietrich <marvin24@gmx.de>
18848 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
18849 L:      linux-tegra@vger.kernel.org
18850 S:      Maintained
18851 F:      drivers/staging/nvec/
18852
18853 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
18854 M:      Jens Frederich <jfrederich@gmail.com>
18855 M:      Jon Nettleton <jon.nettleton@gmail.com>
18856 S:      Maintained
18857 W:      http://wiki.laptop.org/go/DCON
18858 F:      drivers/staging/olpc_dcon/
18859
18860 STAGING - REALTEK RTL8188EU DRIVERS
18861 M:      Larry Finger <Larry.Finger@lwfinger.net>
18862 M:      Phillip Potter <phil@philpotter.co.uk>
18863 S:      Supported
18864 F:      drivers/staging/r8188eu/
18865
18866 STAGING - REALTEK RTL8712U DRIVERS
18867 M:      Larry Finger <Larry.Finger@lwfinger.net>
18868 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
18869 S:      Odd Fixes
18870 F:      drivers/staging/rtl8712/
18871
18872 STAGING - SEPS525 LCD CONTROLLER DRIVERS
18873 M:      Michael Hennerich <michael.hennerich@analog.com>
18874 L:      linux-fbdev@vger.kernel.org
18875 S:      Supported
18876 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
18877 F:      drivers/staging/fbtft/fb_seps525.c
18878
18879 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
18880 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18881 M:      Teddy Wang <teddy.wang@siliconmotion.com>
18882 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18883 L:      linux-fbdev@vger.kernel.org
18884 S:      Maintained
18885 F:      drivers/staging/sm750fb/
18886
18887 STAGING - VIA VT665X DRIVERS
18888 M:      Forest Bond <forest@alittletooquiet.net>
18889 S:      Odd Fixes
18890 F:      drivers/staging/vt665?/
18891
18892 STAGING SUBSYSTEM
18893 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18894 L:      linux-staging@lists.linux.dev
18895 S:      Supported
18896 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
18897 F:      drivers/staging/
18898
18899 STARFIRE/DURALAN NETWORK DRIVER
18900 M:      Ion Badulescu <ionut@badula.org>
18901 S:      Odd Fixes
18902 F:      drivers/net/ethernet/adaptec/starfire*
18903
18904 STARFIVE JH7100 CLOCK DRIVERS
18905 M:      Emil Renner Berthing <kernel@esmil.dk>
18906 S:      Maintained
18907 F:      Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml
18908 F:      drivers/clk/starfive/clk-starfive-jh7100*
18909 F:      include/dt-bindings/clock/starfive-jh7100*.h
18910
18911 STARFIVE JH7100 PINCTRL DRIVER
18912 M:      Emil Renner Berthing <kernel@esmil.dk>
18913 L:      linux-gpio@vger.kernel.org
18914 S:      Maintained
18915 F:      Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
18916 F:      drivers/pinctrl/pinctrl-starfive.c
18917 F:      include/dt-bindings/pinctrl/pinctrl-starfive.h
18918
18919 STARFIVE JH7100 RESET CONTROLLER DRIVER
18920 M:      Emil Renner Berthing <kernel@esmil.dk>
18921 S:      Maintained
18922 F:      Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
18923 F:      drivers/reset/reset-starfive-jh7100.c
18924 F:      include/dt-bindings/reset/starfive-jh7100.h
18925
18926 STATIC BRANCH/CALL
18927 M:      Peter Zijlstra <peterz@infradead.org>
18928 M:      Josh Poimboeuf <jpoimboe@kernel.org>
18929 M:      Jason Baron <jbaron@akamai.com>
18930 R:      Steven Rostedt <rostedt@goodmis.org>
18931 R:      Ard Biesheuvel <ardb@kernel.org>
18932 S:      Supported
18933 F:      arch/*/include/asm/jump_label*.h
18934 F:      arch/*/include/asm/static_call*.h
18935 F:      arch/*/kernel/jump_label.c
18936 F:      arch/*/kernel/static_call.c
18937 F:      include/linux/jump_label*.h
18938 F:      include/linux/static_call*.h
18939 F:      kernel/jump_label.c
18940 F:      kernel/static_call.c
18941
18942 STI AUDIO (ASoC) DRIVERS
18943 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18944 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18945 S:      Maintained
18946 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
18947 F:      sound/soc/sti/
18948
18949 STI CEC DRIVER
18950 M:      Alain Volmat <alain.volmat@foss.st.com>
18951 S:      Maintained
18952 F:      Documentation/devicetree/bindings/media/stih-cec.txt
18953 F:      drivers/media/cec/platform/sti/
18954
18955 STK1160 USB VIDEO CAPTURE DRIVER
18956 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18957 L:      linux-media@vger.kernel.org
18958 S:      Maintained
18959 T:      git git://linuxtv.org/media_tree.git
18960 F:      drivers/media/usb/stk1160/
18961
18962 STM32 AUDIO (ASoC) DRIVERS
18963 M:      Olivier Moysan <olivier.moysan@foss.st.com>
18964 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18965 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18966 S:      Maintained
18967 F:      Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
18968 F:      Documentation/devicetree/bindings/sound/st,stm32-*.yaml
18969 F:      sound/soc/stm/
18970
18971 STM32 TIMER/LPTIMER DRIVERS
18972 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
18973 S:      Maintained
18974 F:      Documentation/ABI/testing/*timer-stm32
18975 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
18976 F:      drivers/*/stm32-*timer*
18977 F:      drivers/pwm/pwm-stm32*
18978 F:      include/linux/*/stm32-*tim*
18979
18980 STMMAC ETHERNET DRIVER
18981 M:      Giuseppe Cavallaro <peppe.cavallaro@st.com>
18982 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
18983 M:      Jose Abreu <joabreu@synopsys.com>
18984 L:      netdev@vger.kernel.org
18985 S:      Supported
18986 W:      http://www.stlinux.com
18987 F:      Documentation/networking/device_drivers/ethernet/stmicro/
18988 F:      drivers/net/ethernet/stmicro/stmmac/
18989
18990 SUN3/3X
18991 M:      Sam Creasey <sammy@sammy.net>
18992 S:      Maintained
18993 W:      http://sammy.net/sun3/
18994 F:      arch/m68k/include/asm/sun3*
18995 F:      arch/m68k/kernel/*sun3*
18996 F:      arch/m68k/sun3*/
18997 F:      drivers/net/ethernet/i825xx/sun3*
18998
18999 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
19000 M:      Hans de Goede <hdegoede@redhat.com>
19001 L:      linux-input@vger.kernel.org
19002 S:      Maintained
19003 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
19004 F:      drivers/input/keyboard/sun4i-lradc-keys.c
19005
19006 SUNDANCE NETWORK DRIVER
19007 M:      Denis Kirjanov <kda@linux-powerpc.org>
19008 L:      netdev@vger.kernel.org
19009 S:      Maintained
19010 F:      drivers/net/ethernet/dlink/sundance.c
19011
19012 SUNPLUS ETHERNET DRIVER
19013 M:      Wells Lu <wellslutw@gmail.com>
19014 L:      netdev@vger.kernel.org
19015 S:      Maintained
19016 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
19017 F:      Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
19018 F:      drivers/net/ethernet/sunplus/
19019
19020 SUNPLUS OCOTP DRIVER
19021 M:      Vincent Shih <vincent.sunplus@gmail.com>
19022 S:      Maintained
19023 F:      Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
19024 F:      drivers/nvmem/sunplus-ocotp.c
19025
19026 SUNPLUS RTC DRIVER
19027 M:      Vincent Shih <vincent.sunplus@gmail.com>
19028 L:      linux-rtc@vger.kernel.org
19029 S:      Maintained
19030 F:      Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
19031 F:      drivers/rtc/rtc-sunplus.c
19032
19033 SUNPLUS SPI CONTROLLER INTERFACE DRIVER
19034 M:      Li-hao Kuo <lhjeff911@gmail.com>
19035 L:      linux-spi@vger.kernel.org
19036 S:      Maintained
19037 F:      Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
19038 F:      drivers/spi/spi-sunplus-sp7021.c
19039
19040 SUNPLUS UART DRIVER
19041 M:      Hammer Hsieh <hammerh0314@gmail.com>
19042 S:      Maintained
19043 F:      Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
19044 F:      drivers/tty/serial/sunplus-uart.c
19045
19046 SUPERH
19047 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
19048 M:      Rich Felker <dalias@libc.org>
19049 L:      linux-sh@vger.kernel.org
19050 S:      Maintained
19051 Q:      http://patchwork.kernel.org/project/linux-sh/list/
19052 F:      Documentation/sh/
19053 F:      arch/sh/
19054 F:      drivers/sh/
19055
19056 SUSPEND TO RAM
19057 M:      "Rafael J. Wysocki" <rafael@kernel.org>
19058 M:      Len Brown <len.brown@intel.com>
19059 M:      Pavel Machek <pavel@ucw.cz>
19060 L:      linux-pm@vger.kernel.org
19061 S:      Supported
19062 B:      https://bugzilla.kernel.org
19063 F:      Documentation/power/
19064 F:      arch/x86/kernel/acpi/
19065 F:      drivers/base/power/
19066 F:      include/linux/freezer.h
19067 F:      include/linux/pm.h
19068 F:      include/linux/suspend.h
19069 F:      kernel/power/
19070
19071 SVGA HANDLING
19072 M:      Martin Mares <mj@ucw.cz>
19073 L:      linux-video@atrey.karlin.mff.cuni.cz
19074 S:      Maintained
19075 F:      Documentation/admin-guide/svga.rst
19076 F:      arch/x86/boot/video*
19077
19078 SWIOTLB SUBSYSTEM
19079 M:      Christoph Hellwig <hch@infradead.org>
19080 L:      iommu@lists.linux-foundation.org
19081 S:      Supported
19082 W:      http://git.infradead.org/users/hch/dma-mapping.git
19083 T:      git git://git.infradead.org/users/hch/dma-mapping.git
19084 F:      arch/*/kernel/pci-swiotlb.c
19085 F:      include/linux/swiotlb.h
19086 F:      kernel/dma/swiotlb.c
19087
19088 SWITCHDEV
19089 M:      Jiri Pirko <jiri@resnulli.us>
19090 M:      Ivan Vecera <ivecera@redhat.com>
19091 L:      netdev@vger.kernel.org
19092 S:      Supported
19093 F:      include/net/switchdev.h
19094 F:      net/switchdev/
19095
19096 SY8106A REGULATOR DRIVER
19097 M:      Icenowy Zheng <icenowy@aosc.io>
19098 S:      Maintained
19099 F:      Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
19100 F:      drivers/regulator/sy8106a-regulator.c
19101
19102 SYNC FILE FRAMEWORK
19103 M:      Sumit Semwal <sumit.semwal@linaro.org>
19104 R:      Gustavo Padovan <gustavo@padovan.org>
19105 L:      linux-media@vger.kernel.org
19106 L:      dri-devel@lists.freedesktop.org
19107 S:      Maintained
19108 T:      git git://anongit.freedesktop.org/drm/drm-misc
19109 F:      Documentation/driver-api/sync_file.rst
19110 F:      drivers/dma-buf/dma-fence*
19111 F:      drivers/dma-buf/sw_sync.c
19112 F:      drivers/dma-buf/sync_*
19113 F:      include/linux/sync_file.h
19114 F:      include/uapi/linux/sync_file.h
19115
19116 SYNOPSYS ARC ARCHITECTURE
19117 M:      Vineet Gupta <vgupta@kernel.org>
19118 L:      linux-snps-arc@lists.infradead.org
19119 S:      Supported
19120 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
19121 F:      Documentation/arc/
19122 F:      Documentation/devicetree/bindings/arc/*
19123 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
19124 F:      arch/arc/
19125 F:      drivers/clocksource/arc_timer.c
19126 F:      drivers/tty/serial/arc_uart.c
19127
19128 SYNOPSYS ARC HSDK SDP pll clock driver
19129 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19130 S:      Supported
19131 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
19132 F:      drivers/clk/clk-hsdk-pll.c
19133
19134 SYNOPSYS ARC SDP clock driver
19135 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19136 S:      Supported
19137 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
19138 F:      drivers/clk/axs10x/*
19139
19140 SYNOPSYS ARC SDP platform support
19141 M:      Alexey Brodkin <abrodkin@synopsys.com>
19142 S:      Supported
19143 F:      Documentation/devicetree/bindings/arc/axs10*
19144 F:      arch/arc/boot/dts/ax*
19145 F:      arch/arc/plat-axs10x
19146
19147 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
19148 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19149 S:      Supported
19150 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
19151 F:      drivers/reset/reset-axs10x.c
19152
19153 SYNOPSYS CREG GPIO DRIVER
19154 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19155 S:      Maintained
19156 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
19157 F:      drivers/gpio/gpio-creg-snps.c
19158
19159 SYNOPSYS DESIGNWARE 8250 UART DRIVER
19160 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19161 S:      Maintained
19162 F:      drivers/tty/serial/8250/8250_dw.c
19163 F:      drivers/tty/serial/8250/8250_dwlib.*
19164 F:      drivers/tty/serial/8250/8250_lpss.c
19165
19166 SYNOPSYS DESIGNWARE APB GPIO DRIVER
19167 M:      Hoan Tran <hoan@os.amperecomputing.com>
19168 M:      Serge Semin <fancer.lancer@gmail.com>
19169 L:      linux-gpio@vger.kernel.org
19170 S:      Maintained
19171 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
19172 F:      drivers/gpio/gpio-dwapb.c
19173
19174 SYNOPSYS DESIGNWARE APB SSI DRIVER
19175 M:      Serge Semin <fancer.lancer@gmail.com>
19176 L:      linux-spi@vger.kernel.org
19177 S:      Supported
19178 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
19179 F:      drivers/spi/spi-dw*
19180
19181 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
19182 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19183 S:      Maintained
19184 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
19185 F:      drivers/dma/dw-axi-dmac/
19186
19187 SYNOPSYS DESIGNWARE DMAC DRIVER
19188 M:      Viresh Kumar <vireshk@kernel.org>
19189 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19190 S:      Maintained
19191 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
19192 F:      drivers/dma/dw/
19193 F:      include/dt-bindings/dma/dw-dmac.h
19194 F:      include/linux/dma/dw.h
19195 F:      include/linux/platform_data/dma-dw.h
19196
19197 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
19198 M:      Jose Abreu <Jose.Abreu@synopsys.com>
19199 L:      netdev@vger.kernel.org
19200 S:      Supported
19201 F:      drivers/net/ethernet/synopsys/
19202
19203 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
19204 M:      Jose Abreu <Jose.Abreu@synopsys.com>
19205 L:      netdev@vger.kernel.org
19206 S:      Supported
19207 F:      drivers/net/pcs/pcs-xpcs.c
19208 F:      drivers/net/pcs/pcs-xpcs.h
19209 F:      include/linux/pcs/pcs-xpcs.h
19210
19211 SYNOPSYS DESIGNWARE I2C DRIVER
19212 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
19213 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19214 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
19215 R:      Jan Dabros <jsd@semihalf.com>
19216 L:      linux-i2c@vger.kernel.org
19217 S:      Maintained
19218 F:      drivers/i2c/busses/i2c-designware-*
19219
19220 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
19221 M:      Jaehoon Chung <jh80.chung@samsung.com>
19222 L:      linux-mmc@vger.kernel.org
19223 S:      Maintained
19224 F:      drivers/mmc/host/dw_mmc*
19225
19226 SYNOPSYS HSDK RESET CONTROLLER DRIVER
19227 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19228 S:      Supported
19229 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
19230 F:      drivers/reset/reset-hsdk.c
19231 F:      include/dt-bindings/reset/snps,hsdk-reset.h
19232
19233 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
19234 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
19235 M:      Manjunath M B <manjumb@synopsys.com>
19236 L:      linux-mmc@vger.kernel.org
19237 S:      Maintained
19238 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
19239
19240 SYSTEM CONFIGURATION (SYSCON)
19241 M:      Lee Jones <lee.jones@linaro.org>
19242 M:      Arnd Bergmann <arnd@arndb.de>
19243 S:      Supported
19244 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
19245 F:      drivers/mfd/syscon.c
19246
19247 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
19248 M:      Sudeep Holla <sudeep.holla@arm.com>
19249 R:      Cristian Marussi <cristian.marussi@arm.com>
19250 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19251 S:      Maintained
19252 F:      Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
19253 F:      drivers/clk/clk-sc[mp]i.c
19254 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
19255 F:      drivers/firmware/arm_scmi/
19256 F:      drivers/firmware/arm_scpi.c
19257 F:      drivers/regulator/scmi-regulator.c
19258 F:      drivers/reset/reset-scmi.c
19259 F:      include/linux/sc[mp]i_protocol.h
19260 F:      include/trace/events/scmi.h
19261 F:      include/uapi/linux/virtio_scmi.h
19262
19263 SYSTEM RESET/SHUTDOWN DRIVERS
19264 M:      Sebastian Reichel <sre@kernel.org>
19265 L:      linux-pm@vger.kernel.org
19266 S:      Maintained
19267 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
19268 F:      Documentation/devicetree/bindings/power/reset/
19269 F:      drivers/power/reset/
19270
19271 SYSTEM TRACE MODULE CLASS
19272 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
19273 S:      Maintained
19274 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
19275 F:      Documentation/trace/stm.rst
19276 F:      drivers/hwtracing/stm/
19277 F:      include/linux/stm.h
19278 F:      include/uapi/linux/stm.h
19279
19280 SYSTEM76 ACPI DRIVER
19281 M:      Jeremy Soller <jeremy@system76.com>
19282 M:      System76 Product Development <productdev@system76.com>
19283 L:      platform-driver-x86@vger.kernel.org
19284 S:      Maintained
19285 F:      drivers/platform/x86/system76_acpi.c
19286
19287 SYSV FILESYSTEM
19288 M:      Christoph Hellwig <hch@infradead.org>
19289 S:      Maintained
19290 F:      Documentation/filesystems/sysv-fs.rst
19291 F:      fs/sysv/
19292 F:      include/linux/sysv_fs.h
19293
19294 TASKSTATS STATISTICS INTERFACE
19295 M:      Balbir Singh <bsingharora@gmail.com>
19296 S:      Maintained
19297 F:      Documentation/accounting/taskstats*
19298 F:      include/linux/taskstats*
19299 F:      kernel/taskstats.c
19300
19301 TC subsystem
19302 M:      Jamal Hadi Salim <jhs@mojatatu.com>
19303 M:      Cong Wang <xiyou.wangcong@gmail.com>
19304 M:      Jiri Pirko <jiri@resnulli.us>
19305 L:      netdev@vger.kernel.org
19306 S:      Maintained
19307 F:      include/net/pkt_cls.h
19308 F:      include/net/pkt_sched.h
19309 F:      include/net/tc_act/
19310 F:      include/uapi/linux/pkt_cls.h
19311 F:      include/uapi/linux/pkt_sched.h
19312 F:      include/uapi/linux/tc_act/
19313 F:      include/uapi/linux/tc_ematch/
19314 F:      net/sched/
19315 F:      tools/testing/selftests/tc-testing
19316
19317 TC90522 MEDIA DRIVER
19318 M:      Akihiro Tsukada <tskd08@gmail.com>
19319 L:      linux-media@vger.kernel.org
19320 S:      Odd Fixes
19321 F:      drivers/media/dvb-frontends/tc90522*
19322
19323 TCP LOW PRIORITY MODULE
19324 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
19325 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
19326 S:      Maintained
19327 W:      http://tcp-lp-mod.sourceforge.net/
19328 F:      net/ipv4/tcp_lp.c
19329
19330 TDA10071 MEDIA DRIVER
19331 M:      Antti Palosaari <crope@iki.fi>
19332 L:      linux-media@vger.kernel.org
19333 S:      Maintained
19334 W:      https://linuxtv.org
19335 W:      http://palosaari.fi/linux/
19336 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19337 T:      git git://linuxtv.org/anttip/media_tree.git
19338 F:      drivers/media/dvb-frontends/tda10071*
19339
19340 TDA18212 MEDIA DRIVER
19341 M:      Antti Palosaari <crope@iki.fi>
19342 L:      linux-media@vger.kernel.org
19343 S:      Maintained
19344 W:      https://linuxtv.org
19345 W:      http://palosaari.fi/linux/
19346 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19347 T:      git git://linuxtv.org/anttip/media_tree.git
19348 F:      drivers/media/tuners/tda18212*
19349
19350 TDA18218 MEDIA DRIVER
19351 M:      Antti Palosaari <crope@iki.fi>
19352 L:      linux-media@vger.kernel.org
19353 S:      Maintained
19354 W:      https://linuxtv.org
19355 W:      http://palosaari.fi/linux/
19356 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19357 T:      git git://linuxtv.org/anttip/media_tree.git
19358 F:      drivers/media/tuners/tda18218*
19359
19360 TDA18250 MEDIA DRIVER
19361 M:      Olli Salonen <olli.salonen@iki.fi>
19362 L:      linux-media@vger.kernel.org
19363 S:      Maintained
19364 W:      https://linuxtv.org
19365 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19366 T:      git git://linuxtv.org/media_tree.git
19367 F:      drivers/media/tuners/tda18250*
19368
19369 TDA18271 MEDIA DRIVER
19370 M:      Michael Krufky <mkrufky@linuxtv.org>
19371 L:      linux-media@vger.kernel.org
19372 S:      Maintained
19373 W:      https://linuxtv.org
19374 W:      http://github.com/mkrufky
19375 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19376 T:      git git://linuxtv.org/mkrufky/tuners.git
19377 F:      drivers/media/tuners/tda18271*
19378
19379 TDA1997x MEDIA DRIVER
19380 M:      Tim Harvey <tharvey@gateworks.com>
19381 L:      linux-media@vger.kernel.org
19382 S:      Maintained
19383 W:      https://linuxtv.org
19384 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19385 F:      drivers/media/i2c/tda1997x.*
19386
19387 TDA827x MEDIA DRIVER
19388 M:      Michael Krufky <mkrufky@linuxtv.org>
19389 L:      linux-media@vger.kernel.org
19390 S:      Maintained
19391 W:      https://linuxtv.org
19392 W:      http://github.com/mkrufky
19393 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19394 T:      git git://linuxtv.org/mkrufky/tuners.git
19395 F:      drivers/media/tuners/tda8290.*
19396
19397 TDA8290 MEDIA DRIVER
19398 M:      Michael Krufky <mkrufky@linuxtv.org>
19399 L:      linux-media@vger.kernel.org
19400 S:      Maintained
19401 W:      https://linuxtv.org
19402 W:      http://github.com/mkrufky
19403 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19404 T:      git git://linuxtv.org/mkrufky/tuners.git
19405 F:      drivers/media/tuners/tda8290.*
19406
19407 TDA9840 MEDIA DRIVER
19408 M:      Hans Verkuil <hverkuil@xs4all.nl>
19409 L:      linux-media@vger.kernel.org
19410 S:      Maintained
19411 W:      https://linuxtv.org
19412 T:      git git://linuxtv.org/media_tree.git
19413 F:      drivers/media/i2c/tda9840*
19414
19415 TEA5761 TUNER DRIVER
19416 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19417 L:      linux-media@vger.kernel.org
19418 S:      Odd fixes
19419 W:      https://linuxtv.org
19420 T:      git git://linuxtv.org/media_tree.git
19421 F:      drivers/media/tuners/tea5761.*
19422
19423 TEA5767 TUNER DRIVER
19424 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19425 L:      linux-media@vger.kernel.org
19426 S:      Maintained
19427 W:      https://linuxtv.org
19428 T:      git git://linuxtv.org/media_tree.git
19429 F:      drivers/media/tuners/tea5767.*
19430
19431 TEA6415C MEDIA DRIVER
19432 M:      Hans Verkuil <hverkuil@xs4all.nl>
19433 L:      linux-media@vger.kernel.org
19434 S:      Maintained
19435 W:      https://linuxtv.org
19436 T:      git git://linuxtv.org/media_tree.git
19437 F:      drivers/media/i2c/tea6415c*
19438
19439 TEA6420 MEDIA DRIVER
19440 M:      Hans Verkuil <hverkuil@xs4all.nl>
19441 L:      linux-media@vger.kernel.org
19442 S:      Maintained
19443 W:      https://linuxtv.org
19444 T:      git git://linuxtv.org/media_tree.git
19445 F:      drivers/media/i2c/tea6420*
19446
19447 TEAM DRIVER
19448 M:      Jiri Pirko <jiri@resnulli.us>
19449 L:      netdev@vger.kernel.org
19450 S:      Supported
19451 F:      drivers/net/team/
19452 F:      include/linux/if_team.h
19453 F:      include/uapi/linux/if_team.h
19454
19455 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
19456 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
19457 S:      Maintained
19458 F:      arch/x86/platform/ts5500/
19459
19460 TECHNOTREND USB IR RECEIVER
19461 M:      Sean Young <sean@mess.org>
19462 L:      linux-media@vger.kernel.org
19463 S:      Maintained
19464 F:      drivers/media/rc/ttusbir.c
19465
19466 TECHWELL TW9910 VIDEO DECODER
19467 L:      linux-media@vger.kernel.org
19468 S:      Orphan
19469 F:      drivers/media/i2c/tw9910.c
19470 F:      include/media/i2c/tw9910.h
19471
19472 TEE SUBSYSTEM
19473 M:      Jens Wiklander <jens.wiklander@linaro.org>
19474 R:      Sumit Garg <sumit.garg@linaro.org>
19475 L:      op-tee@lists.trustedfirmware.org
19476 S:      Maintained
19477 F:      Documentation/staging/tee.rst
19478 F:      drivers/tee/
19479 F:      include/linux/tee_drv.h
19480 F:      include/uapi/linux/tee.h
19481
19482 TEGRA ARCHITECTURE SUPPORT
19483 M:      Thierry Reding <thierry.reding@gmail.com>
19484 M:      Jonathan Hunter <jonathanh@nvidia.com>
19485 L:      linux-tegra@vger.kernel.org
19486 S:      Supported
19487 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
19488 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
19489 N:      [^a-z]tegra
19490
19491 TEGRA CLOCK DRIVER
19492 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
19493 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
19494 S:      Supported
19495 F:      drivers/clk/tegra/
19496
19497 TEGRA DMA DRIVERS
19498 M:      Laxman Dewangan <ldewangan@nvidia.com>
19499 M:      Jon Hunter <jonathanh@nvidia.com>
19500 S:      Supported
19501 F:      drivers/dma/tegra*
19502
19503 TEGRA I2C DRIVER
19504 M:      Laxman Dewangan <ldewangan@nvidia.com>
19505 R:      Dmitry Osipenko <digetx@gmail.com>
19506 S:      Supported
19507 F:      drivers/i2c/busses/i2c-tegra.c
19508
19509 TEGRA IOMMU DRIVERS
19510 M:      Thierry Reding <thierry.reding@gmail.com>
19511 R:      Krishna Reddy <vdumpa@nvidia.com>
19512 L:      linux-tegra@vger.kernel.org
19513 S:      Supported
19514 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
19515 F:      drivers/iommu/tegra*
19516
19517 TEGRA KBC DRIVER
19518 M:      Laxman Dewangan <ldewangan@nvidia.com>
19519 S:      Supported
19520 F:      drivers/input/keyboard/tegra-kbc.c
19521
19522 TEGRA NAND DRIVER
19523 M:      Stefan Agner <stefan@agner.ch>
19524 M:      Lucas Stach <dev@lynxeye.de>
19525 S:      Maintained
19526 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
19527 F:      drivers/mtd/nand/raw/tegra_nand.c
19528
19529 TEGRA PWM DRIVER
19530 M:      Thierry Reding <thierry.reding@gmail.com>
19531 S:      Supported
19532 F:      drivers/pwm/pwm-tegra.c
19533
19534 TEGRA SERIAL DRIVER
19535 M:      Laxman Dewangan <ldewangan@nvidia.com>
19536 S:      Supported
19537 F:      drivers/tty/serial/serial-tegra.c
19538
19539 TEGRA SPI DRIVER
19540 M:      Laxman Dewangan <ldewangan@nvidia.com>
19541 S:      Supported
19542 F:      drivers/spi/spi-tegra*
19543
19544 TEGRA QUAD SPI DRIVER
19545 M:      Thierry Reding <thierry.reding@gmail.com>
19546 M:      Jonathan Hunter <jonathanh@nvidia.com>
19547 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
19548 L:      linux-tegra@vger.kernel.org
19549 S:      Maintained
19550 F:      drivers/spi/spi-tegra210-quad.c
19551
19552 TEGRA VIDEO DRIVER
19553 M:      Thierry Reding <thierry.reding@gmail.com>
19554 M:      Jonathan Hunter <jonathanh@nvidia.com>
19555 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
19556 L:      linux-media@vger.kernel.org
19557 L:      linux-tegra@vger.kernel.org
19558 S:      Maintained
19559 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
19560 F:      drivers/staging/media/tegra-video/
19561
19562 TEGRA XUSB PADCTL DRIVER
19563 M:      JC Kuo <jckuo@nvidia.com>
19564 S:      Supported
19565 F:      drivers/phy/tegra/xusb*
19566
19567 TEHUTI ETHERNET DRIVER
19568 M:      Andy Gospodarek <andy@greyhouse.net>
19569 L:      netdev@vger.kernel.org
19570 S:      Supported
19571 F:      drivers/net/ethernet/tehuti/*
19572
19573 TELECOM CLOCK DRIVER FOR MCPL0010
19574 M:      Mark Gross <markgross@kernel.org>
19575 S:      Supported
19576 F:      drivers/char/tlclk.c
19577
19578 TEMPO SEMICONDUCTOR DRIVERS
19579 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
19580 S:      Maintained
19581 F:      Documentation/devicetree/bindings/sound/tscs*.txt
19582 F:      sound/soc/codecs/tscs*.c
19583 F:      sound/soc/codecs/tscs*.h
19584
19585 TENSILICA XTENSA PORT (xtensa)
19586 M:      Chris Zankel <chris@zankel.net>
19587 M:      Max Filippov <jcmvbkbc@gmail.com>
19588 L:      linux-xtensa@linux-xtensa.org
19589 S:      Maintained
19590 T:      git git://github.com/czankel/xtensa-linux.git
19591 F:      arch/xtensa/
19592 F:      drivers/irqchip/irq-xtensa-*
19593
19594 TEXAS INSTRUMENTS ASoC DRIVERS
19595 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
19596 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19597 S:      Maintained
19598 F:      Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
19599 F:      sound/soc/ti/
19600
19601 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
19602 M:      Ricardo Ribalda <ribalda@kernel.org>
19603 L:      linux-iio@vger.kernel.org
19604 S:      Supported
19605 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
19606 F:      drivers/iio/dac/ti-dac7612.c
19607
19608 TEXAS INSTRUMENTS DMA DRIVERS
19609 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
19610 L:      dmaengine@vger.kernel.org
19611 S:      Maintained
19612 F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
19613 F:      Documentation/devicetree/bindings/dma/ti-edma.txt
19614 F:      Documentation/devicetree/bindings/dma/ti/
19615 F:      drivers/dma/ti/
19616 X:      drivers/dma/ti/cppi41.c
19617 F:      include/linux/dma/k3-udma-glue.h
19618 F:      include/linux/dma/ti-cppi5.h
19619 F:      include/linux/dma/k3-psil.h
19620
19621 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
19622 M:      Nishanth Menon <nm@ti.com>
19623 M:      Tero Kristo <kristo@kernel.org>
19624 M:      Santosh Shilimkar <ssantosh@kernel.org>
19625 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19626 S:      Maintained
19627 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
19628 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
19629 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
19630 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
19631 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
19632 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
19633 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
19634 F:      drivers/clk/keystone/sci-clk.c
19635 F:      drivers/firmware/ti_sci*
19636 F:      drivers/irqchip/irq-ti-sci-inta.c
19637 F:      drivers/irqchip/irq-ti-sci-intr.c
19638 F:      drivers/reset/reset-ti-sci.c
19639 F:      drivers/soc/ti/ti_sci_inta_msi.c
19640 F:      drivers/soc/ti/ti_sci_pm_domains.c
19641 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
19642 F:      include/linux/soc/ti/ti_sci_inta_msi.h
19643 F:      include/linux/soc/ti/ti_sci_protocol.h
19644
19645 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
19646 M:      Robert Marko <robert.marko@sartura.hr>
19647 M:      Luka Perkov <luka.perkov@sartura.hr>
19648 L:      linux-hwmon@vger.kernel.org
19649 S:      Maintained
19650 F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
19651 F:      Documentation/hwmon/tps23861.rst
19652 F:      drivers/hwmon/tps23861.c
19653
19654 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
19655 M:      Puranjay Mohan <puranjay12@gmail.com>
19656 L:      linux-iio@vger.kernel.org
19657 S:      Supported
19658 F:      Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
19659 F:      drivers/iio/temperature/tmp117.c
19660
19661 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
19662 M:      Hans Verkuil <hverkuil@xs4all.nl>
19663 L:      linux-media@vger.kernel.org
19664 S:      Maintained
19665 W:      https://linuxtv.org
19666 T:      git git://linuxtv.org/media_tree.git
19667 F:      drivers/media/radio/radio-raremono.c
19668
19669 THERMAL
19670 M:      Rafael J. Wysocki <rafael@kernel.org>
19671 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
19672 R:      Amit Kucheria <amitk@kernel.org>
19673 R:      Zhang Rui <rui.zhang@intel.com>
19674 L:      linux-pm@vger.kernel.org
19675 S:      Supported
19676 Q:      https://patchwork.kernel.org/project/linux-pm/list/
19677 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
19678 F:      Documentation/ABI/testing/sysfs-class-thermal
19679 F:      Documentation/devicetree/bindings/thermal/
19680 F:      Documentation/driver-api/thermal/
19681 F:      drivers/thermal/
19682 F:      include/linux/cpu_cooling.h
19683 F:      include/linux/thermal.h
19684 F:      include/uapi/linux/thermal.h
19685 F:      tools/lib/thermal/
19686 F:      tools/thermal/
19687
19688 THERMAL DRIVER FOR AMLOGIC SOCS
19689 M:      Guillaume La Roque <glaroque@baylibre.com>
19690 L:      linux-pm@vger.kernel.org
19691 L:      linux-amlogic@lists.infradead.org
19692 S:      Supported
19693 W:      http://linux-meson.com/
19694 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
19695 F:      drivers/thermal/amlogic_thermal.c
19696
19697 THERMAL/CPU_COOLING
19698 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
19699 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
19700 M:      Viresh Kumar <viresh.kumar@linaro.org>
19701 R:      Lukasz Luba <lukasz.luba@arm.com>
19702 L:      linux-pm@vger.kernel.org
19703 S:      Supported
19704 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
19705 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
19706 F:      drivers/thermal/cpufreq_cooling.c
19707 F:      drivers/thermal/cpuidle_cooling.c
19708 F:      include/linux/cpu_cooling.h
19709
19710 THERMAL/POWER_ALLOCATOR
19711 M:      Lukasz Luba <lukasz.luba@arm.com>
19712 L:      linux-pm@vger.kernel.org
19713 S:      Maintained
19714 F:      Documentation/driver-api/thermal/power_allocator.rst
19715 F:      drivers/thermal/gov_power_allocator.c
19716 F:      include/trace/events/thermal_power_allocator.h
19717
19718 THINKPAD ACPI EXTRAS DRIVER
19719 M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
19720 L:      ibm-acpi-devel@lists.sourceforge.net
19721 L:      platform-driver-x86@vger.kernel.org
19722 S:      Maintained
19723 W:      http://ibm-acpi.sourceforge.net
19724 W:      http://thinkwiki.org/wiki/Ibm-acpi
19725 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
19726 F:      drivers/platform/x86/thinkpad_acpi.c
19727
19728 THINKPAD LMI DRIVER
19729 M:      Mark Pearson <markpearson@lenovo.com>
19730 L:      platform-driver-x86@vger.kernel.org
19731 S:      Maintained
19732 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
19733 F:      drivers/platform/x86/think-lmi.?
19734
19735 THUNDERBOLT DMA TRAFFIC TEST DRIVER
19736 M:      Isaac Hazan <isaac.hazan@intel.com>
19737 L:      linux-usb@vger.kernel.org
19738 S:      Maintained
19739 F:      drivers/thunderbolt/dma_test.c
19740
19741 THUNDERBOLT DRIVER
19742 M:      Andreas Noever <andreas.noever@gmail.com>
19743 M:      Michael Jamet <michael.jamet@intel.com>
19744 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
19745 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
19746 L:      linux-usb@vger.kernel.org
19747 S:      Maintained
19748 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
19749 F:      Documentation/admin-guide/thunderbolt.rst
19750 F:      drivers/thunderbolt/
19751 F:      include/linux/thunderbolt.h
19752
19753 THUNDERBOLT NETWORK DRIVER
19754 M:      Michael Jamet <michael.jamet@intel.com>
19755 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
19756 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
19757 L:      netdev@vger.kernel.org
19758 S:      Maintained
19759 F:      drivers/net/thunderbolt.c
19760
19761 THUNDERX GPIO DRIVER
19762 M:      Robert Richter <rric@kernel.org>
19763 S:      Odd Fixes
19764 F:      drivers/gpio/gpio-thunderx.c
19765
19766 TI ADS131E0X ADC SERIES DRIVER
19767 M:      Tomislav Denis <tomislav.denis@avl.com>
19768 L:      linux-iio@vger.kernel.org
19769 S:      Maintained
19770 F:      Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
19771 F:      drivers/iio/adc/ti-ads131e08.c
19772
19773 TI AM437X VPFE DRIVER
19774 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19775 L:      linux-media@vger.kernel.org
19776 S:      Maintained
19777 W:      https://linuxtv.org
19778 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19779 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19780 F:      drivers/media/platform/ti/am437x/
19781
19782 TI BANDGAP AND THERMAL DRIVER
19783 M:      Eduardo Valentin <edubezval@gmail.com>
19784 M:      Keerthy <j-keerthy@ti.com>
19785 L:      linux-pm@vger.kernel.org
19786 L:      linux-omap@vger.kernel.org
19787 S:      Maintained
19788 F:      drivers/thermal/ti-soc-thermal/
19789
19790 TI BQ27XXX POWER SUPPLY DRIVER
19791 F:      drivers/power/supply/bq27xxx_battery.c
19792 F:      drivers/power/supply/bq27xxx_battery_i2c.c
19793 F:      include/linux/power/bq27xxx_battery.h
19794
19795 TI CDCE706 CLOCK DRIVER
19796 M:      Max Filippov <jcmvbkbc@gmail.com>
19797 S:      Maintained
19798 F:      drivers/clk/clk-cdce706.c
19799
19800 TI CLOCK DRIVER
19801 M:      Tero Kristo <kristo@kernel.org>
19802 L:      linux-omap@vger.kernel.org
19803 S:      Odd Fixes
19804 F:      drivers/clk/ti/
19805 F:      include/linux/clk/ti.h
19806
19807 TI DAVINCI MACHINE SUPPORT
19808 M:      Sekhar Nori <nsekhar@ti.com>
19809 R:      Bartosz Golaszewski <brgl@bgdev.pl>
19810 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19811 S:      Supported
19812 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
19813 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
19814 F:      arch/arm/boot/dts/da850*
19815 F:      arch/arm/mach-davinci/
19816 F:      drivers/i2c/busses/i2c-davinci.c
19817
19818 TI DAVINCI SERIES CLOCK DRIVER
19819 M:      David Lechner <david@lechnology.com>
19820 R:      Sekhar Nori <nsekhar@ti.com>
19821 S:      Maintained
19822 F:      Documentation/devicetree/bindings/clock/ti/davinci/
19823 F:      drivers/clk/davinci/
19824
19825 TI DAVINCI SERIES GPIO DRIVER
19826 M:      Keerthy <j-keerthy@ti.com>
19827 L:      linux-gpio@vger.kernel.org
19828 S:      Maintained
19829 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
19830 F:      drivers/gpio/gpio-davinci.c
19831
19832 TI DAVINCI SERIES MEDIA DRIVER
19833 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19834 L:      linux-media@vger.kernel.org
19835 S:      Maintained
19836 W:      https://linuxtv.org
19837 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19838 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19839 F:      drivers/media/platform/ti/davinci/
19840 F:      include/media/davinci/
19841
19842 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
19843 R:      David Lechner <david@lechnology.com>
19844 L:      linux-iio@vger.kernel.org
19845 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
19846 F:      drivers/counter/ti-eqep.c
19847
19848 TI ETHERNET SWITCH DRIVER (CPSW)
19849 R:      Grygorii Strashko <grygorii.strashko@ti.com>
19850 L:      linux-omap@vger.kernel.org
19851 L:      netdev@vger.kernel.org
19852 S:      Maintained
19853 F:      drivers/net/ethernet/ti/cpsw*
19854 F:      drivers/net/ethernet/ti/davinci*
19855
19856 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
19857 M:      Alex Dubov <oakad@yahoo.com>
19858 S:      Maintained
19859 W:      http://tifmxx.berlios.de/
19860 F:      drivers/memstick/host/tifm_ms.c
19861 F:      drivers/misc/tifm*
19862 F:      drivers/mmc/host/tifm_sd.c
19863 F:      include/linux/tifm.h
19864
19865 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
19866 M:      Nishanth Menon <nm@ti.com>
19867 M:      Santosh Shilimkar <ssantosh@kernel.org>
19868 L:      linux-kernel@vger.kernel.org
19869 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19870 S:      Maintained
19871 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
19872 F:      drivers/soc/ti/*
19873
19874 TI LM49xxx FAMILY ASoC CODEC DRIVERS
19875 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
19876 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
19877 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19878 S:      Maintained
19879 F:      sound/soc/codecs/isabelle*
19880 F:      sound/soc/codecs/lm49453*
19881
19882 TI PCM3060 ASoC CODEC DRIVER
19883 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
19884 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19885 S:      Maintained
19886 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
19887 F:      sound/soc/codecs/pcm3060*
19888
19889 TI TAS571X FAMILY ASoC CODEC DRIVER
19890 M:      Kevin Cernekee <cernekee@chromium.org>
19891 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19892 S:      Odd Fixes
19893 F:      sound/soc/codecs/tas571x*
19894
19895 TI TRF7970A NFC DRIVER
19896 M:      Mark Greer <mgreer@animalcreek.com>
19897 L:      linux-wireless@vger.kernel.org
19898 L:      linux-nfc@lists.01.org (subscribers-only)
19899 S:      Supported
19900 F:      Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
19901 F:      drivers/nfc/trf7970a.c
19902
19903 TI TSC2046 ADC DRIVER
19904 M:      Oleksij Rempel <o.rempel@pengutronix.de>
19905 R:      kernel@pengutronix.de
19906 L:      linux-iio@vger.kernel.org
19907 S:      Maintained
19908 F:      Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
19909 F:      drivers/iio/adc/ti-tsc2046.c
19910
19911 TI TWL4030 SERIES SOC CODEC DRIVER
19912 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
19913 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19914 S:      Maintained
19915 F:      sound/soc/codecs/twl4030*
19916
19917 TI VPE/CAL DRIVERS
19918 M:      Benoit Parrot <bparrot@ti.com>
19919 L:      linux-media@vger.kernel.org
19920 S:      Maintained
19921 W:      http://linuxtv.org/
19922 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19923 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
19924 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
19925 F:      drivers/media/platform/ti/cal/
19926 F:      drivers/media/platform/ti/vpe/
19927
19928 TI WILINK WIRELESS DRIVERS
19929 L:      linux-wireless@vger.kernel.org
19930 S:      Orphan
19931 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
19932 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
19933 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
19934 F:      drivers/net/wireless/ti/
19935 F:      include/linux/wl12xx.h
19936
19937 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
19938 M:      John Stultz <jstultz@google.com>
19939 M:      Thomas Gleixner <tglx@linutronix.de>
19940 R:      Stephen Boyd <sboyd@kernel.org>
19941 L:      linux-kernel@vger.kernel.org
19942 S:      Supported
19943 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
19944 F:      include/linux/clocksource.h
19945 F:      include/linux/time.h
19946 F:      include/linux/timex.h
19947 F:      include/uapi/linux/time.h
19948 F:      include/uapi/linux/timex.h
19949 F:      kernel/time/alarmtimer.c
19950 F:      kernel/time/clocksource.c
19951 F:      kernel/time/ntp.c
19952 F:      kernel/time/time*.c
19953 F:      tools/testing/selftests/timers/
19954
19955 TIPC NETWORK LAYER
19956 M:      Jon Maloy <jmaloy@redhat.com>
19957 M:      Ying Xue <ying.xue@windriver.com>
19958 L:      netdev@vger.kernel.org (core kernel code)
19959 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
19960 S:      Maintained
19961 W:      http://tipc.sourceforge.net/
19962 F:      include/uapi/linux/tipc*.h
19963 F:      net/tipc/
19964
19965 TLAN NETWORK DRIVER
19966 M:      Samuel Chessman <chessman@tux.org>
19967 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
19968 S:      Maintained
19969 W:      http://sourceforge.net/projects/tlan/
19970 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
19971 F:      drivers/net/ethernet/ti/tlan.*
19972
19973 TM6000 VIDEO4LINUX DRIVER
19974 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19975 L:      linux-media@vger.kernel.org
19976 S:      Odd fixes
19977 W:      https://linuxtv.org
19978 T:      git git://linuxtv.org/media_tree.git
19979 F:      Documentation/admin-guide/media/tm6000*
19980 F:      drivers/media/usb/tm6000/
19981
19982 TMIO/SDHI MMC DRIVER
19983 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
19984 L:      linux-mmc@vger.kernel.org
19985 L:      linux-renesas-soc@vger.kernel.org
19986 S:      Supported
19987 F:      drivers/mmc/host/renesas_sdhi*
19988 F:      drivers/mmc/host/tmio_mmc*
19989 F:      include/linux/mfd/tmio.h
19990
19991 TMP401 HARDWARE MONITOR DRIVER
19992 M:      Guenter Roeck <linux@roeck-us.net>
19993 L:      linux-hwmon@vger.kernel.org
19994 S:      Maintained
19995 F:      Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
19996 F:      Documentation/hwmon/tmp401.rst
19997 F:      drivers/hwmon/tmp401.c
19998
19999 TMP464 HARDWARE MONITOR DRIVER
20000 M:      Agathe Porte <agathe.porte@nokia.com>
20001 M:      Guenter Roeck <linux@roeck-us.net>
20002 L:      linux-hwmon@vger.kernel.org
20003 S:      Maintained
20004 F:      Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
20005 F:      Documentation/hwmon/tmp464.rst
20006 F:      drivers/hwmon/tmp464.c
20007
20008 TMP513 HARDWARE MONITOR DRIVER
20009 M:      Eric Tremblay <etremblay@distech-controls.com>
20010 L:      linux-hwmon@vger.kernel.org
20011 S:      Maintained
20012 F:      Documentation/hwmon/tmp513.rst
20013 F:      drivers/hwmon/tmp513.c
20014
20015 TMPFS (SHMEM FILESYSTEM)
20016 M:      Hugh Dickins <hughd@google.com>
20017 L:      linux-mm@kvack.org
20018 S:      Maintained
20019 F:      include/linux/shmem_fs.h
20020 F:      mm/shmem.c
20021
20022 TOMOYO SECURITY MODULE
20023 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
20024 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
20025 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
20026 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
20027 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
20028 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
20029 S:      Maintained
20030 W:      https://tomoyo.osdn.jp/
20031 F:      security/tomoyo/
20032
20033 TOPSTAR LAPTOP EXTRAS DRIVER
20034 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
20035 L:      platform-driver-x86@vger.kernel.org
20036 S:      Maintained
20037 F:      drivers/platform/x86/topstar-laptop.c
20038
20039 TORTURE-TEST MODULES
20040 M:      Davidlohr Bueso <dave@stgolabs.net>
20041 M:      "Paul E. McKenney" <paulmck@kernel.org>
20042 M:      Josh Triplett <josh@joshtriplett.org>
20043 L:      linux-kernel@vger.kernel.org
20044 S:      Supported
20045 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20046 F:      Documentation/RCU/torture.rst
20047 F:      kernel/locking/locktorture.c
20048 F:      kernel/rcu/rcuscale.c
20049 F:      kernel/rcu/rcutorture.c
20050 F:      kernel/rcu/refscale.c
20051 F:      kernel/torture.c
20052
20053 TOSHIBA ACPI EXTRAS DRIVER
20054 M:      Azael Avalos <coproscefalo@gmail.com>
20055 L:      platform-driver-x86@vger.kernel.org
20056 S:      Maintained
20057 F:      drivers/platform/x86/toshiba_acpi.c
20058
20059 TOSHIBA BLUETOOTH DRIVER
20060 M:      Azael Avalos <coproscefalo@gmail.com>
20061 L:      platform-driver-x86@vger.kernel.org
20062 S:      Maintained
20063 F:      drivers/platform/x86/toshiba_bluetooth.c
20064
20065 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
20066 M:      Azael Avalos <coproscefalo@gmail.com>
20067 L:      platform-driver-x86@vger.kernel.org
20068 S:      Maintained
20069 F:      drivers/platform/x86/toshiba_haps.c
20070
20071 TOSHIBA SMM DRIVER
20072 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
20073 S:      Maintained
20074 W:      http://www.buzzard.org.uk/toshiba/
20075 F:      drivers/char/toshiba.c
20076 F:      include/linux/toshiba.h
20077 F:      include/uapi/linux/toshiba.h
20078
20079 TOSHIBA TC358743 DRIVER
20080 M:      Mats Randgaard <matrandg@cisco.com>
20081 L:      linux-media@vger.kernel.org
20082 S:      Maintained
20083 F:      drivers/media/i2c/tc358743*
20084 F:      include/media/i2c/tc358743.h
20085
20086 TOSHIBA WMI HOTKEYS DRIVER
20087 M:      Azael Avalos <coproscefalo@gmail.com>
20088 L:      platform-driver-x86@vger.kernel.org
20089 S:      Maintained
20090 F:      drivers/platform/x86/toshiba-wmi.c
20091
20092 TPM DEVICE DRIVER
20093 M:      Peter Huewe <peterhuewe@gmx.de>
20094 M:      Jarkko Sakkinen <jarkko@kernel.org>
20095 R:      Jason Gunthorpe <jgg@ziepe.ca>
20096 L:      linux-integrity@vger.kernel.org
20097 S:      Maintained
20098 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
20099 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
20100 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
20101 F:      drivers/char/tpm/
20102
20103 TRACING
20104 M:      Steven Rostedt <rostedt@goodmis.org>
20105 M:      Ingo Molnar <mingo@redhat.com>
20106 S:      Maintained
20107 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
20108 F:      Documentation/trace/ftrace.rst
20109 F:      arch/*/*/*/ftrace.h
20110 F:      arch/*/kernel/ftrace.c
20111 F:      fs/tracefs/
20112 F:      include/*/ftrace.h
20113 F:      include/linux/trace*.h
20114 F:      include/trace/
20115 F:      kernel/trace/
20116 F:      tools/testing/selftests/ftrace/
20117
20118 TRACING MMIO ACCESSES (MMIOTRACE)
20119 M:      Steven Rostedt <rostedt@goodmis.org>
20120 M:      Ingo Molnar <mingo@kernel.org>
20121 R:      Karol Herbst <karolherbst@gmail.com>
20122 R:      Pekka Paalanen <ppaalanen@gmail.com>
20123 L:      linux-kernel@vger.kernel.org
20124 L:      nouveau@lists.freedesktop.org
20125 S:      Maintained
20126 F:      arch/x86/mm/kmmio.c
20127 F:      arch/x86/mm/mmio-mod.c
20128 F:      arch/x86/mm/testmmiotrace.c
20129 F:      include/linux/mmiotrace.h
20130 F:      kernel/trace/trace_mmiotrace.c
20131
20132 TRACING OS NOISE / LATENCY TRACERS
20133 M:      Steven Rostedt <rostedt@goodmis.org>
20134 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
20135 S:      Maintained
20136 F:      kernel/trace/trace_osnoise.c
20137 F:      include/trace/events/osnoise.h
20138 F:      kernel/trace/trace_hwlat.c
20139 F:      kernel/trace/trace_irqsoff.c
20140 F:      kernel/trace/trace_sched_wakeup.c
20141 F:      Documentation/trace/osnoise-tracer.rst
20142 F:      Documentation/trace/timerlat-tracer.rst
20143 F:      Documentation/trace/hwlat_detector.rst
20144 F:      arch/*/kernel/trace.c
20145
20146 Real-time Linux Analysis (RTLA) tools
20147 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
20148 M:      Steven Rostedt <rostedt@goodmis.org>
20149 L:      linux-trace-devel@vger.kernel.org
20150 S:      Maintained
20151 F:      Documentation/tools/rtla/
20152 F:      tools/tracing/rtla/
20153
20154 TRADITIONAL CHINESE DOCUMENTATION
20155 M:      Hu Haowen <src.res@email.cn>
20156 L:      linux-doc-tw-discuss@lists.sourceforge.net
20157 S:      Maintained
20158 W:      https://github.com/srcres258/linux-doc
20159 T:      git git://github.com/srcres258/linux-doc.git doc-zh-tw
20160 F:      Documentation/translations/zh_TW/
20161
20162 TTY LAYER
20163 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20164 M:      Jiri Slaby <jirislaby@kernel.org>
20165 S:      Supported
20166 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
20167 F:      Documentation/driver-api/serial/
20168 F:      drivers/tty/
20169 F:      drivers/tty/serial/serial_core.c
20170 F:      include/linux/selection.h
20171 F:      include/linux/serial.h
20172 F:      include/linux/serial_core.h
20173 F:      include/linux/sysrq.h
20174 F:      include/linux/tty*.h
20175 F:      include/linux/vt.h
20176 F:      include/linux/vt_*.h
20177 F:      include/uapi/linux/serial.h
20178 F:      include/uapi/linux/serial_core.h
20179 F:      include/uapi/linux/tty.h
20180
20181 TUA9001 MEDIA DRIVER
20182 M:      Antti Palosaari <crope@iki.fi>
20183 L:      linux-media@vger.kernel.org
20184 S:      Maintained
20185 W:      https://linuxtv.org
20186 W:      http://palosaari.fi/linux/
20187 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20188 T:      git git://linuxtv.org/anttip/media_tree.git
20189 F:      drivers/media/tuners/tua9001*
20190
20191 TULIP NETWORK DRIVERS
20192 L:      netdev@vger.kernel.org
20193 L:      linux-parisc@vger.kernel.org
20194 S:      Orphan
20195 F:      drivers/net/ethernet/dec/tulip/
20196
20197 TUN/TAP driver
20198 M:      Maxim Krasnyansky <maxk@qti.qualcomm.com>
20199 S:      Maintained
20200 W:      http://vtun.sourceforge.net/tun
20201 F:      Documentation/networking/tuntap.rst
20202 F:      arch/um/os-Linux/drivers/
20203
20204 TURBOCHANNEL SUBSYSTEM
20205 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
20206 M:      Ralf Baechle <ralf@linux-mips.org>
20207 L:      linux-mips@vger.kernel.org
20208 S:      Maintained
20209 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
20210 F:      drivers/tc/
20211 F:      include/linux/tc.h
20212
20213 TURBOSTAT UTILITY
20214 M:      "Len Brown" <lenb@kernel.org>
20215 L:      linux-pm@vger.kernel.org
20216 S:      Supported
20217 Q:      https://patchwork.kernel.org/project/linux-pm/list/
20218 B:      https://bugzilla.kernel.org
20219 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
20220 F:      tools/power/x86/turbostat/
20221
20222 TW5864 VIDEO4LINUX DRIVER
20223 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20224 M:      Anton Sviridenko <anton@corp.bluecherry.net>
20225 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
20226 M:      Andrey Utkin <andrey_utkin@fastmail.com>
20227 L:      linux-media@vger.kernel.org
20228 S:      Supported
20229 F:      drivers/media/pci/tw5864/
20230
20231 TW68 VIDEO4LINUX DRIVER
20232 M:      Hans Verkuil <hverkuil@xs4all.nl>
20233 L:      linux-media@vger.kernel.org
20234 S:      Odd Fixes
20235 W:      https://linuxtv.org
20236 T:      git git://linuxtv.org/media_tree.git
20237 F:      drivers/media/pci/tw68/
20238
20239 TW686X VIDEO4LINUX DRIVER
20240 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20241 L:      linux-media@vger.kernel.org
20242 S:      Maintained
20243 W:      http://linuxtv.org
20244 T:      git git://linuxtv.org/media_tree.git
20245 F:      drivers/media/pci/tw686x/
20246
20247 U-BOOT ENVIRONMENT VARIABLES
20248 M:      Rafał Miłecki <rafal@milecki.pl>
20249 S:      Maintained
20250 F:      Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
20251
20252 UACCE ACCELERATOR FRAMEWORK
20253 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
20254 M:      Zhou Wang <wangzhou1@hisilicon.com>
20255 L:      linux-accelerators@lists.ozlabs.org
20256 L:      linux-kernel@vger.kernel.org
20257 S:      Maintained
20258 F:      Documentation/ABI/testing/sysfs-driver-uacce
20259 F:      Documentation/misc-devices/uacce.rst
20260 F:      drivers/misc/uacce/
20261 F:      include/linux/uacce.h
20262 F:      include/uapi/misc/uacce/
20263
20264 UBI FILE SYSTEM (UBIFS)
20265 M:      Richard Weinberger <richard@nod.at>
20266 L:      linux-mtd@lists.infradead.org
20267 S:      Supported
20268 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
20269 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20270 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20271 F:      Documentation/ABI/testing/sysfs-fs-ubifs
20272 F:      Documentation/filesystems/ubifs-authentication.rst
20273 F:      Documentation/filesystems/ubifs.rst
20274 F:      fs/ubifs/
20275
20276 UCLINUX (M68KNOMMU AND COLDFIRE)
20277 M:      Greg Ungerer <gerg@linux-m68k.org>
20278 L:      linux-m68k@lists.linux-m68k.org
20279 L:      uclinux-dev@uclinux.org  (subscribers-only)
20280 S:      Maintained
20281 W:      http://www.linux-m68k.org/
20282 W:      http://www.uclinux.org/
20283 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
20284 F:      arch/m68k/*/*_no.*
20285 F:      arch/m68k/68*/
20286 F:      arch/m68k/coldfire/
20287 F:      arch/m68k/include/asm/*_no.*
20288
20289 UDF FILESYSTEM
20290 M:      Jan Kara <jack@suse.com>
20291 S:      Maintained
20292 F:      Documentation/filesystems/udf.rst
20293 F:      fs/udf/
20294
20295 UDRAW TABLET
20296 M:      Bastien Nocera <hadess@hadess.net>
20297 L:      linux-input@vger.kernel.org
20298 S:      Maintained
20299 F:      drivers/hid/hid-udraw-ps3.c
20300
20301 UFS FILESYSTEM
20302 M:      Evgeniy Dushistov <dushistov@mail.ru>
20303 S:      Maintained
20304 F:      Documentation/admin-guide/ufs.rst
20305 F:      fs/ufs/
20306
20307 UHID USERSPACE HID IO DRIVER
20308 M:      David Rheinsberg <david.rheinsberg@gmail.com>
20309 L:      linux-input@vger.kernel.org
20310 S:      Maintained
20311 F:      drivers/hid/uhid.c
20312 F:      include/uapi/linux/uhid.h
20313
20314 ULPI BUS
20315 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
20316 L:      linux-usb@vger.kernel.org
20317 S:      Maintained
20318 F:      drivers/usb/common/ulpi.c
20319 F:      include/linux/ulpi/
20320
20321 UNICODE SUBSYSTEM
20322 M:      Gabriel Krisman Bertazi <krisman@collabora.com>
20323 L:      linux-fsdevel@vger.kernel.org
20324 S:      Supported
20325 F:      fs/unicode/
20326
20327 UNIFDEF
20328 M:      Tony Finch <dot@dotat.at>
20329 S:      Maintained
20330 W:      http://dotat.at/prog/unifdef
20331 F:      scripts/unifdef.c
20332
20333 UNIFORM CDROM DRIVER
20334 M:      Phillip Potter <phil@philpotter.co.uk>
20335 S:      Maintained
20336 F:      Documentation/cdrom/
20337 F:      drivers/cdrom/cdrom.c
20338 F:      include/linux/cdrom.h
20339 F:      include/uapi/linux/cdrom.h
20340
20341 UNISYS S-PAR DRIVERS
20342 M:      David Kershner <david.kershner@unisys.com>
20343 L:      sparmaintainer@unisys.com (Unisys internal)
20344 S:      Supported
20345 F:      drivers/staging/unisys/
20346 F:      drivers/visorbus/
20347 F:      include/linux/visorbus.h
20348
20349 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
20350 R:      Alim Akhtar <alim.akhtar@samsung.com>
20351 R:      Avri Altman <avri.altman@wdc.com>
20352 L:      linux-scsi@vger.kernel.org
20353 S:      Supported
20354 F:      Documentation/devicetree/bindings/ufs/
20355 F:      Documentation/scsi/ufs.rst
20356 F:      drivers/scsi/ufs/
20357
20358 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
20359 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
20360 L:      linux-scsi@vger.kernel.org
20361 S:      Supported
20362 F:      drivers/scsi/ufs/*dwc*
20363
20364 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
20365 M:      Stanley Chu <stanley.chu@mediatek.com>
20366 L:      linux-scsi@vger.kernel.org
20367 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20368 S:      Maintained
20369 F:      drivers/scsi/ufs/ufs-mediatek*
20370
20371 UNSORTED BLOCK IMAGES (UBI)
20372 M:      Richard Weinberger <richard@nod.at>
20373 L:      linux-mtd@lists.infradead.org
20374 S:      Supported
20375 W:      http://www.linux-mtd.infradead.org/
20376 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20377 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20378 F:      drivers/mtd/ubi/
20379 F:      include/linux/mtd/ubi.h
20380 F:      include/uapi/mtd/ubi-user.h
20381
20382 USB "USBNET" DRIVER FRAMEWORK
20383 M:      Oliver Neukum <oneukum@suse.com>
20384 L:      netdev@vger.kernel.org
20385 S:      Maintained
20386 W:      http://www.linux-usb.org/usbnet
20387 F:      drivers/net/usb/usbnet.c
20388 F:      include/linux/usb/usbnet.h
20389
20390 USB ACM DRIVER
20391 M:      Oliver Neukum <oneukum@suse.com>
20392 L:      linux-usb@vger.kernel.org
20393 S:      Maintained
20394 F:      Documentation/usb/acm.rst
20395 F:      drivers/usb/class/cdc-acm.*
20396
20397 USB APPLE MFI FASTCHARGE DRIVER
20398 M:      Bastien Nocera <hadess@hadess.net>
20399 L:      linux-usb@vger.kernel.org
20400 S:      Maintained
20401 F:      drivers/usb/misc/apple-mfi-fastcharge.c
20402
20403 USB AR5523 WIRELESS DRIVER
20404 M:      Pontus Fuchs <pontus.fuchs@gmail.com>
20405 L:      linux-wireless@vger.kernel.org
20406 S:      Maintained
20407 F:      drivers/net/wireless/ath/ar5523/
20408
20409 USB ATTACHED SCSI
20410 M:      Oliver Neukum <oneukum@suse.com>
20411 L:      linux-usb@vger.kernel.org
20412 L:      linux-scsi@vger.kernel.org
20413 S:      Maintained
20414 F:      drivers/usb/storage/uas.c
20415
20416 USB CDC ETHERNET DRIVER
20417 M:      Oliver Neukum <oliver@neukum.org>
20418 L:      linux-usb@vger.kernel.org
20419 S:      Maintained
20420 F:      drivers/net/usb/cdc_*.c
20421 F:      include/uapi/linux/usb/cdc.h
20422
20423 USB CHAOSKEY DRIVER
20424 M:      Keith Packard <keithp@keithp.com>
20425 L:      linux-usb@vger.kernel.org
20426 S:      Maintained
20427 F:      drivers/usb/misc/chaoskey.c
20428
20429 USB CYPRESS C67X00 DRIVER
20430 L:      linux-usb@vger.kernel.org
20431 S:      Orphan
20432 F:      drivers/usb/c67x00/
20433
20434 USB DAVICOM DM9601 DRIVER
20435 M:      Peter Korsgaard <peter@korsgaard.com>
20436 L:      netdev@vger.kernel.org
20437 S:      Maintained
20438 W:      http://www.linux-usb.org/usbnet
20439 F:      drivers/net/usb/dm9601.c
20440
20441 USB EHCI DRIVER
20442 M:      Alan Stern <stern@rowland.harvard.edu>
20443 L:      linux-usb@vger.kernel.org
20444 S:      Maintained
20445 F:      Documentation/usb/ehci.rst
20446 F:      drivers/usb/host/ehci*
20447
20448 USB GADGET/PERIPHERAL SUBSYSTEM
20449 M:      Felipe Balbi <balbi@kernel.org>
20450 L:      linux-usb@vger.kernel.org
20451 S:      Maintained
20452 W:      http://www.linux-usb.org/gadget
20453 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20454 F:      drivers/usb/gadget/
20455 F:      include/linux/usb/gadget*
20456
20457 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
20458 M:      Jiri Kosina <jikos@kernel.org>
20459 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
20460 L:      linux-usb@vger.kernel.org
20461 S:      Maintained
20462 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
20463 F:      Documentation/hid/hiddev.rst
20464 F:      drivers/hid/usbhid/
20465
20466 USB INTEL XHCI ROLE MUX DRIVER
20467 M:      Hans de Goede <hdegoede@redhat.com>
20468 L:      linux-usb@vger.kernel.org
20469 S:      Maintained
20470 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
20471
20472 USB IP DRIVER FOR HISILICON KIRIN 960
20473 M:      Yu Chen <chenyu56@huawei.com>
20474 M:      Binghui Wang <wangbinghui@hisilicon.com>
20475 L:      linux-usb@vger.kernel.org
20476 S:      Maintained
20477 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
20478 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
20479
20480 USB IP DRIVER FOR HISILICON KIRIN 970
20481 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20482 L:      linux-usb@vger.kernel.org
20483 S:      Maintained
20484 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
20485 F:      drivers/phy/hisilicon/phy-hi3670-usb3.c
20486
20487 USB ISP116X DRIVER
20488 M:      Olav Kongas <ok@artecdesign.ee>
20489 L:      linux-usb@vger.kernel.org
20490 S:      Maintained
20491 F:      drivers/usb/host/isp116x*
20492 F:      include/linux/usb/isp116x.h
20493
20494 USB ISP1760 DRIVER
20495 M:      Rui Miguel Silva <rui.silva@linaro.org>
20496 L:      linux-usb@vger.kernel.org
20497 S:      Maintained
20498 F:      drivers/usb/isp1760/*
20499 F:      Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
20500
20501 USB LAN78XX ETHERNET DRIVER
20502 M:      Woojung Huh <woojung.huh@microchip.com>
20503 M:      UNGLinuxDriver@microchip.com
20504 L:      netdev@vger.kernel.org
20505 S:      Maintained
20506 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
20507 F:      drivers/net/usb/lan78xx.*
20508 F:      include/dt-bindings/net/microchip-lan78xx.h
20509
20510 USB MASS STORAGE DRIVER
20511 M:      Alan Stern <stern@rowland.harvard.edu>
20512 L:      linux-usb@vger.kernel.org
20513 L:      usb-storage@lists.one-eyed-alien.net
20514 S:      Maintained
20515 F:      drivers/usb/storage/
20516
20517 USB MIDI DRIVER
20518 M:      Clemens Ladisch <clemens@ladisch.de>
20519 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20520 S:      Maintained
20521 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20522 F:      sound/usb/midi.*
20523
20524 USB NETWORKING DRIVERS
20525 L:      linux-usb@vger.kernel.org
20526 S:      Odd Fixes
20527 F:      drivers/net/usb/
20528
20529 USB OHCI DRIVER
20530 M:      Alan Stern <stern@rowland.harvard.edu>
20531 L:      linux-usb@vger.kernel.org
20532 S:      Maintained
20533 F:      Documentation/usb/ohci.rst
20534 F:      drivers/usb/host/ohci*
20535
20536 USB OTG FSM (Finite State Machine)
20537 M:      Peter Chen <peter.chen@kernel.org>
20538 L:      linux-usb@vger.kernel.org
20539 S:      Maintained
20540 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
20541 F:      drivers/usb/common/usb-otg-fsm.c
20542
20543 USB OVER IP DRIVER
20544 M:      Valentina Manea <valentina.manea.m@gmail.com>
20545 M:      Shuah Khan <shuah@kernel.org>
20546 M:      Shuah Khan <skhan@linuxfoundation.org>
20547 L:      linux-usb@vger.kernel.org
20548 S:      Maintained
20549 F:      Documentation/usb/usbip_protocol.rst
20550 F:      drivers/usb/usbip/
20551 F:      tools/testing/selftests/drivers/usb/usbip/
20552 F:      tools/usb/usbip/
20553
20554 USB PEGASUS DRIVER
20555 M:      Petko Manolov <petkan@nucleusys.com>
20556 L:      linux-usb@vger.kernel.org
20557 L:      netdev@vger.kernel.org
20558 S:      Maintained
20559 W:      https://github.com/petkan/pegasus
20560 T:      git git://github.com/petkan/pegasus.git
20561 F:      drivers/net/usb/pegasus.*
20562
20563 USB PHY LAYER
20564 M:      Felipe Balbi <balbi@kernel.org>
20565 L:      linux-usb@vger.kernel.org
20566 S:      Maintained
20567 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20568 F:      drivers/usb/phy/
20569
20570 USB PRINTER DRIVER (usblp)
20571 M:      Pete Zaitcev <zaitcev@redhat.com>
20572 L:      linux-usb@vger.kernel.org
20573 S:      Supported
20574 F:      drivers/usb/class/usblp.c
20575
20576 USB RAW GADGET DRIVER
20577 R:      Andrey Konovalov <andreyknvl@gmail.com>
20578 L:      linux-usb@vger.kernel.org
20579 S:      Maintained
20580 F:      Documentation/usb/raw-gadget.rst
20581 F:      drivers/usb/gadget/legacy/raw_gadget.c
20582 F:      include/uapi/linux/usb/raw_gadget.h
20583
20584 USB QMI WWAN NETWORK DRIVER
20585 M:      Bjørn Mork <bjorn@mork.no>
20586 L:      netdev@vger.kernel.org
20587 S:      Maintained
20588 F:      Documentation/ABI/testing/sysfs-class-net-qmi
20589 F:      drivers/net/usb/qmi_wwan.c
20590
20591 USB RTL8150 DRIVER
20592 M:      Petko Manolov <petkan@nucleusys.com>
20593 L:      linux-usb@vger.kernel.org
20594 L:      netdev@vger.kernel.org
20595 S:      Maintained
20596 W:      https://github.com/petkan/rtl8150
20597 T:      git git://github.com/petkan/rtl8150.git
20598 F:      drivers/net/usb/rtl8150.c
20599
20600 USB SERIAL SUBSYSTEM
20601 M:      Johan Hovold <johan@kernel.org>
20602 L:      linux-usb@vger.kernel.org
20603 S:      Maintained
20604 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
20605 F:      Documentation/usb/usb-serial.rst
20606 F:      drivers/usb/serial/
20607 F:      include/linux/usb/serial.h
20608
20609 USB SMSC75XX ETHERNET DRIVER
20610 M:      Steve Glendinning <steve.glendinning@shawell.net>
20611 L:      netdev@vger.kernel.org
20612 S:      Maintained
20613 F:      drivers/net/usb/smsc75xx.*
20614
20615 USB SMSC95XX ETHERNET DRIVER
20616 M:      Steve Glendinning <steve.glendinning@shawell.net>
20617 M:      UNGLinuxDriver@microchip.com
20618 L:      netdev@vger.kernel.org
20619 S:      Maintained
20620 F:      drivers/net/usb/smsc95xx.*
20621
20622 USB SUBSYSTEM
20623 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20624 L:      linux-usb@vger.kernel.org
20625 S:      Supported
20626 W:      http://www.linux-usb.org
20627 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
20628 F:      Documentation/devicetree/bindings/usb/
20629 F:      Documentation/usb/
20630 F:      drivers/usb/
20631 F:      include/linux/usb.h
20632 F:      include/linux/usb/
20633
20634 USB TYPEC BUS FOR ALTERNATE MODES
20635 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
20636 L:      linux-usb@vger.kernel.org
20637 S:      Maintained
20638 F:      Documentation/ABI/testing/sysfs-bus-typec
20639 F:      Documentation/driver-api/usb/typec_bus.rst
20640 F:      drivers/usb/typec/altmodes/
20641 F:      include/linux/usb/typec_altmode.h
20642
20643 USB TYPEC CLASS
20644 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
20645 L:      linux-usb@vger.kernel.org
20646 S:      Maintained
20647 F:      Documentation/ABI/testing/sysfs-class-typec
20648 F:      Documentation/driver-api/usb/typec.rst
20649 F:      drivers/usb/typec/
20650 F:      include/linux/usb/typec.h
20651
20652 USB TYPEC INTEL PMC MUX DRIVER
20653 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
20654 L:      linux-usb@vger.kernel.org
20655 S:      Maintained
20656 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
20657 F:      drivers/usb/typec/mux/intel_pmc_mux.c
20658
20659 USB TYPEC PI3USB30532 MUX DRIVER
20660 M:      Hans de Goede <hdegoede@redhat.com>
20661 L:      linux-usb@vger.kernel.org
20662 S:      Maintained
20663 F:      drivers/usb/typec/mux/pi3usb30532.c
20664
20665 USB TYPEC PORT CONTROLLER DRIVERS
20666 M:      Guenter Roeck <linux@roeck-us.net>
20667 L:      linux-usb@vger.kernel.org
20668 S:      Maintained
20669 F:      drivers/usb/typec/tcpm/
20670
20671 USB UHCI DRIVER
20672 M:      Alan Stern <stern@rowland.harvard.edu>
20673 L:      linux-usb@vger.kernel.org
20674 S:      Maintained
20675 F:      drivers/usb/host/uhci*
20676
20677 USB VIDEO CLASS
20678 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20679 L:      linux-media@vger.kernel.org
20680 S:      Maintained
20681 W:      http://www.ideasonboard.org/uvc/
20682 T:      git git://linuxtv.org/media_tree.git
20683 F:      drivers/media/usb/uvc/
20684 F:      include/uapi/linux/uvcvideo.h
20685
20686 USB WEBCAM GADGET
20687 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20688 L:      linux-usb@vger.kernel.org
20689 S:      Maintained
20690 F:      drivers/usb/gadget/function/*uvc*
20691 F:      drivers/usb/gadget/legacy/webcam.c
20692 F:      include/uapi/linux/usb/g_uvc.h
20693
20694 USB WIRELESS RNDIS DRIVER (rndis_wlan)
20695 M:      Jussi Kivilinna <jussi.kivilinna@iki.fi>
20696 L:      linux-wireless@vger.kernel.org
20697 S:      Maintained
20698 F:      drivers/net/wireless/rndis_wlan.c
20699
20700 USB XHCI DRIVER
20701 M:      Mathias Nyman <mathias.nyman@intel.com>
20702 L:      linux-usb@vger.kernel.org
20703 S:      Supported
20704 F:      drivers/usb/host/pci-quirks*
20705 F:      drivers/usb/host/xhci*
20706
20707 USB ZD1201 DRIVER
20708 L:      linux-wireless@vger.kernel.org
20709 S:      Orphan
20710 W:      http://linux-lc100020.sourceforge.net
20711 F:      drivers/net/wireless/zydas/zd1201.*
20712
20713 USB ZR364XX DRIVER
20714 M:      Antoine Jacquet <royale@zerezo.com>
20715 L:      linux-usb@vger.kernel.org
20716 L:      linux-media@vger.kernel.org
20717 S:      Maintained
20718 W:      http://royale.zerezo.com/zr364xx/
20719 T:      git git://linuxtv.org/media_tree.git
20720 F:      Documentation/admin-guide/media/zr364xx*
20721 F:      drivers/media/usb/zr364xx/
20722
20723 USER-MODE LINUX (UML)
20724 M:      Richard Weinberger <richard@nod.at>
20725 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
20726 M:      Johannes Berg <johannes@sipsolutions.net>
20727 L:      linux-um@lists.infradead.org
20728 S:      Maintained
20729 W:      http://user-mode-linux.sourceforge.net
20730 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
20731 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
20732 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
20733 F:      Documentation/virt/uml/
20734 F:      arch/um/
20735 F:      arch/x86/um/
20736 F:      fs/hostfs/
20737
20738 USERSPACE COPYIN/COPYOUT (UIOVEC)
20739 M:      Alexander Viro <viro@zeniv.linux.org.uk>
20740 S:      Maintained
20741 F:      include/linux/uio.h
20742 F:      lib/iov_iter.c
20743
20744 USERSPACE DMA BUFFER DRIVER
20745 M:      Gerd Hoffmann <kraxel@redhat.com>
20746 L:      dri-devel@lists.freedesktop.org
20747 S:      Maintained
20748 T:      git git://anongit.freedesktop.org/drm/drm-misc
20749 F:      drivers/dma-buf/udmabuf.c
20750 F:      include/uapi/linux/udmabuf.h
20751
20752 USERSPACE I/O (UIO)
20753 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20754 S:      Maintained
20755 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20756 F:      Documentation/driver-api/uio-howto.rst
20757 F:      drivers/uio/
20758 F:      include/linux/uio_driver.h
20759
20760 UTIL-LINUX PACKAGE
20761 M:      Karel Zak <kzak@redhat.com>
20762 L:      util-linux@vger.kernel.org
20763 S:      Maintained
20764 W:      http://en.wikipedia.org/wiki/Util-linux
20765 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
20766
20767 UUID HELPERS
20768 M:      Christoph Hellwig <hch@lst.de>
20769 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20770 L:      linux-kernel@vger.kernel.org
20771 S:      Maintained
20772 T:      git git://git.infradead.org/users/hch/uuid.git
20773 F:      include/linux/uuid.h
20774 F:      include/uapi/linux/uuid.h
20775 F:      lib/test_uuid.c
20776 F:      lib/uuid.c
20777
20778 UV SYSFS DRIVER
20779 M:      Justin Ernst <justin.ernst@hpe.com>
20780 L:      platform-driver-x86@vger.kernel.org
20781 S:      Maintained
20782 F:      drivers/platform/x86/uv_sysfs.c
20783
20784 UVESAFB DRIVER
20785 M:      Michal Januszewski <spock@gentoo.org>
20786 L:      linux-fbdev@vger.kernel.org
20787 S:      Maintained
20788 W:      https://github.com/mjanusz/v86d
20789 F:      Documentation/fb/uvesafb.rst
20790 F:      drivers/video/fbdev/uvesafb.*
20791
20792 Ux500 CLOCK DRIVERS
20793 M:      Ulf Hansson <ulf.hansson@linaro.org>
20794 L:      linux-clk@vger.kernel.org
20795 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20796 S:      Maintained
20797 F:      drivers/clk/ux500/
20798
20799 VF610 NAND DRIVER
20800 M:      Stefan Agner <stefan@agner.ch>
20801 L:      linux-mtd@lists.infradead.org
20802 S:      Supported
20803 F:      drivers/mtd/nand/raw/vf610_nfc.c
20804
20805 VFAT/FAT/MSDOS FILESYSTEM
20806 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
20807 S:      Maintained
20808 F:      Documentation/filesystems/vfat.rst
20809 F:      fs/fat/
20810
20811 VFIO DRIVER
20812 M:      Alex Williamson <alex.williamson@redhat.com>
20813 R:      Cornelia Huck <cohuck@redhat.com>
20814 L:      kvm@vger.kernel.org
20815 S:      Maintained
20816 T:      git git://github.com/awilliam/linux-vfio.git
20817 F:      Documentation/driver-api/vfio.rst
20818 F:      drivers/vfio/
20819 F:      include/linux/vfio.h
20820 F:      include/linux/vfio_pci_core.h
20821 F:      include/uapi/linux/vfio.h
20822
20823 VFIO FSL-MC DRIVER
20824 M:      Diana Craciun <diana.craciun@oss.nxp.com>
20825 L:      kvm@vger.kernel.org
20826 S:      Maintained
20827 F:      drivers/vfio/fsl-mc/
20828
20829 VFIO HISILICON PCI DRIVER
20830 M:      Longfang Liu <liulongfang@huawei.com>
20831 M:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
20832 L:      kvm@vger.kernel.org
20833 S:      Maintained
20834 F:      drivers/vfio/pci/hisilicon/
20835
20836 VFIO MEDIATED DEVICE DRIVERS
20837 M:      Kirti Wankhede <kwankhede@nvidia.com>
20838 L:      kvm@vger.kernel.org
20839 S:      Maintained
20840 F:      Documentation/driver-api/vfio-mediated-device.rst
20841 F:      drivers/vfio/mdev/
20842 F:      include/linux/mdev.h
20843 F:      samples/vfio-mdev/
20844
20845 VFIO PCI DEVICE SPECIFIC DRIVERS
20846 R:      Jason Gunthorpe <jgg@nvidia.com>
20847 R:      Yishai Hadas <yishaih@nvidia.com>
20848 R:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
20849 R:      Kevin Tian <kevin.tian@intel.com>
20850 L:      kvm@vger.kernel.org
20851 S:      Maintained
20852 P:      Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
20853 F:      drivers/vfio/pci/*/
20854
20855 VFIO PLATFORM DRIVER
20856 M:      Eric Auger <eric.auger@redhat.com>
20857 L:      kvm@vger.kernel.org
20858 S:      Maintained
20859 F:      drivers/vfio/platform/
20860
20861 VFIO MLX5 PCI DRIVER
20862 M:      Yishai Hadas <yishaih@nvidia.com>
20863 L:      kvm@vger.kernel.org
20864 S:      Maintained
20865 F:      drivers/vfio/pci/mlx5/
20866
20867 VGA_SWITCHEROO
20868 R:      Lukas Wunner <lukas@wunner.de>
20869 S:      Maintained
20870 T:      git git://anongit.freedesktop.org/drm/drm-misc
20871 F:      Documentation/gpu/vga-switcheroo.rst
20872 F:      drivers/gpu/vga/vga_switcheroo.c
20873 F:      include/linux/vga_switcheroo.h
20874
20875 VIA RHINE NETWORK DRIVER
20876 S:      Maintained
20877 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
20878 F:      drivers/net/ethernet/via/via-rhine.c
20879
20880 VIA SD/MMC CARD CONTROLLER DRIVER
20881 M:      Bruce Chang <brucechang@via.com.tw>
20882 M:      Harald Welte <HaraldWelte@viatech.com>
20883 S:      Maintained
20884 F:      drivers/mmc/host/via-sdmmc.c
20885
20886 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
20887 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
20888 L:      linux-fbdev@vger.kernel.org
20889 S:      Maintained
20890 F:      drivers/video/fbdev/via/
20891 F:      include/linux/via-core.h
20892 F:      include/linux/via-gpio.h
20893 F:      include/linux/via_i2c.h
20894
20895 VIA VELOCITY NETWORK DRIVER
20896 M:      Francois Romieu <romieu@fr.zoreil.com>
20897 L:      netdev@vger.kernel.org
20898 S:      Maintained
20899 F:      drivers/net/ethernet/via/via-velocity.*
20900
20901 VICODEC VIRTUAL CODEC DRIVER
20902 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
20903 L:      linux-media@vger.kernel.org
20904 S:      Maintained
20905 W:      https://linuxtv.org
20906 T:      git git://linuxtv.org/media_tree.git
20907 F:      drivers/media/test-drivers/vicodec/*
20908
20909 VIDEO I2C POLLING DRIVER
20910 M:      Matt Ranostay <matt.ranostay@konsulko.com>
20911 L:      linux-media@vger.kernel.org
20912 S:      Maintained
20913 F:      drivers/media/i2c/video-i2c.c
20914
20915 VIDEO MULTIPLEXER DRIVER
20916 M:      Philipp Zabel <p.zabel@pengutronix.de>
20917 L:      linux-media@vger.kernel.org
20918 S:      Maintained
20919 F:      drivers/media/platform/video-mux.c
20920
20921 VIDEOBUF2 FRAMEWORK
20922 M:      Tomasz Figa <tfiga@chromium.org>
20923 M:      Marek Szyprowski <m.szyprowski@samsung.com>
20924 L:      linux-media@vger.kernel.org
20925 S:      Maintained
20926 F:      drivers/media/common/videobuf2/*
20927 F:      include/media/videobuf2-*
20928
20929 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
20930 M:      Shuah Khan <skhan@linuxfoundation.org>
20931 R:      Kieran Bingham <kieran.bingham@ideasonboard.com>
20932 L:      linux-media@vger.kernel.org
20933 S:      Maintained
20934 W:      https://linuxtv.org
20935 T:      git git://linuxtv.org/media_tree.git
20936 F:      drivers/media/test-drivers/vimc/*
20937
20938 VIRT LIB
20939 M:      Alex Williamson <alex.williamson@redhat.com>
20940 M:      Paolo Bonzini <pbonzini@redhat.com>
20941 L:      kvm@vger.kernel.org
20942 S:      Supported
20943 F:      virt/lib/
20944
20945 VIRTIO AND VHOST VSOCK DRIVER
20946 M:      Stefan Hajnoczi <stefanha@redhat.com>
20947 M:      Stefano Garzarella <sgarzare@redhat.com>
20948 L:      kvm@vger.kernel.org
20949 L:      virtualization@lists.linux-foundation.org
20950 L:      netdev@vger.kernel.org
20951 S:      Maintained
20952 F:      drivers/vhost/vsock.c
20953 F:      include/linux/virtio_vsock.h
20954 F:      include/uapi/linux/virtio_vsock.h
20955 F:      net/vmw_vsock/virtio_transport.c
20956 F:      net/vmw_vsock/virtio_transport_common.c
20957
20958 VIRTIO BLOCK AND SCSI DRIVERS
20959 M:      "Michael S. Tsirkin" <mst@redhat.com>
20960 M:      Jason Wang <jasowang@redhat.com>
20961 R:      Paolo Bonzini <pbonzini@redhat.com>
20962 R:      Stefan Hajnoczi <stefanha@redhat.com>
20963 L:      virtualization@lists.linux-foundation.org
20964 S:      Maintained
20965 F:      drivers/block/virtio_blk.c
20966 F:      drivers/scsi/virtio_scsi.c
20967 F:      drivers/vhost/scsi.c
20968 F:      include/uapi/linux/virtio_blk.h
20969 F:      include/uapi/linux/virtio_scsi.h
20970
20971 VIRTIO CONSOLE DRIVER
20972 M:      Amit Shah <amit@kernel.org>
20973 L:      virtualization@lists.linux-foundation.org
20974 S:      Maintained
20975 F:      drivers/char/virtio_console.c
20976 F:      include/linux/virtio_console.h
20977 F:      include/uapi/linux/virtio_console.h
20978
20979 VIRTIO CORE AND NET DRIVERS
20980 M:      "Michael S. Tsirkin" <mst@redhat.com>
20981 M:      Jason Wang <jasowang@redhat.com>
20982 L:      virtualization@lists.linux-foundation.org
20983 S:      Maintained
20984 F:      Documentation/ABI/testing/sysfs-bus-vdpa
20985 F:      Documentation/devicetree/bindings/virtio/
20986 F:      drivers/block/virtio_blk.c
20987 F:      drivers/crypto/virtio/
20988 F:      drivers/net/virtio_net.c
20989 F:      drivers/vdpa/
20990 F:      drivers/virtio/
20991 F:      include/linux/vdpa.h
20992 F:      include/linux/virtio*.h
20993 F:      include/uapi/linux/virtio_*.h
20994 F:      tools/virtio/
20995
20996 VIRTIO BALLOON
20997 M:      "Michael S. Tsirkin" <mst@redhat.com>
20998 M:      David Hildenbrand <david@redhat.com>
20999 L:      virtualization@lists.linux-foundation.org
21000 S:      Maintained
21001 F:      drivers/virtio/virtio_balloon.c
21002 F:      include/uapi/linux/virtio_balloon.h
21003 F:      include/linux/balloon_compaction.h
21004 F:      mm/balloon_compaction.c
21005
21006 VIRTIO CRYPTO DRIVER
21007 M:      Gonglei <arei.gonglei@huawei.com>
21008 L:      virtualization@lists.linux-foundation.org
21009 L:      linux-crypto@vger.kernel.org
21010 S:      Maintained
21011 F:      drivers/crypto/virtio/
21012 F:      include/uapi/linux/virtio_crypto.h
21013
21014 VIRTIO DRIVERS FOR S390
21015 M:      Cornelia Huck <cohuck@redhat.com>
21016 M:      Halil Pasic <pasic@linux.ibm.com>
21017 L:      linux-s390@vger.kernel.org
21018 L:      virtualization@lists.linux-foundation.org
21019 L:      kvm@vger.kernel.org
21020 S:      Supported
21021 F:      arch/s390/include/uapi/asm/virtio-ccw.h
21022 F:      drivers/s390/virtio/
21023
21024 VIRTIO FILE SYSTEM
21025 M:      Vivek Goyal <vgoyal@redhat.com>
21026 M:      Stefan Hajnoczi <stefanha@redhat.com>
21027 M:      Miklos Szeredi <miklos@szeredi.hu>
21028 L:      virtualization@lists.linux-foundation.org
21029 L:      linux-fsdevel@vger.kernel.org
21030 S:      Supported
21031 W:      https://virtio-fs.gitlab.io/
21032 F:      Documentation/filesystems/virtiofs.rst
21033 F:      fs/fuse/virtio_fs.c
21034 F:      include/uapi/linux/virtio_fs.h
21035
21036 VIRTIO GPIO DRIVER
21037 M:      Enrico Weigelt, metux IT consult <info@metux.net>
21038 M:      Viresh Kumar <vireshk@kernel.org>
21039 L:      linux-gpio@vger.kernel.org
21040 L:      virtualization@lists.linux-foundation.org
21041 S:      Maintained
21042 F:      drivers/gpio/gpio-virtio.c
21043 F:      include/uapi/linux/virtio_gpio.h
21044
21045 VIRTIO GPU DRIVER
21046 M:      David Airlie <airlied@linux.ie>
21047 M:      Gerd Hoffmann <kraxel@redhat.com>
21048 R:      Gurchetan Singh <gurchetansingh@chromium.org>
21049 R:      Chia-I Wu <olvaffe@gmail.com>
21050 L:      dri-devel@lists.freedesktop.org
21051 L:      virtualization@lists.linux-foundation.org
21052 S:      Maintained
21053 T:      git git://anongit.freedesktop.org/drm/drm-misc
21054 F:      drivers/gpu/drm/virtio/
21055 F:      include/uapi/linux/virtio_gpu.h
21056
21057 VIRTIO HOST (VHOST)
21058 M:      "Michael S. Tsirkin" <mst@redhat.com>
21059 M:      Jason Wang <jasowang@redhat.com>
21060 L:      kvm@vger.kernel.org
21061 L:      virtualization@lists.linux-foundation.org
21062 L:      netdev@vger.kernel.org
21063 S:      Maintained
21064 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
21065 F:      drivers/vhost/
21066 F:      include/linux/vhost_iotlb.h
21067 F:      include/uapi/linux/vhost.h
21068
21069 VIRTIO INPUT DRIVER
21070 M:      Gerd Hoffmann <kraxel@redhat.com>
21071 S:      Maintained
21072 F:      drivers/virtio/virtio_input.c
21073 F:      include/uapi/linux/virtio_input.h
21074
21075 VIRTIO IOMMU DRIVER
21076 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
21077 L:      virtualization@lists.linux-foundation.org
21078 S:      Maintained
21079 F:      drivers/iommu/virtio-iommu.c
21080 F:      include/uapi/linux/virtio_iommu.h
21081
21082 VIRTIO MEM DRIVER
21083 M:      David Hildenbrand <david@redhat.com>
21084 L:      virtualization@lists.linux-foundation.org
21085 S:      Maintained
21086 W:      https://virtio-mem.gitlab.io/
21087 F:      drivers/virtio/virtio_mem.c
21088 F:      include/uapi/linux/virtio_mem.h
21089
21090 VIRTIO SOUND DRIVER
21091 M:      Anton Yakovlev <anton.yakovlev@opensynergy.com>
21092 M:      "Michael S. Tsirkin" <mst@redhat.com>
21093 L:      virtualization@lists.linux-foundation.org
21094 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21095 S:      Maintained
21096 F:      include/uapi/linux/virtio_snd.h
21097 F:      sound/virtio/*
21098
21099 VIRTIO I2C DRIVER
21100 M:      Conghui Chen <conghui.chen@intel.com>
21101 M:      Viresh Kumar <viresh.kumar@linaro.org>
21102 L:      linux-i2c@vger.kernel.org
21103 L:      virtualization@lists.linux-foundation.org
21104 S:      Maintained
21105 F:      drivers/i2c/busses/i2c-virtio.c
21106 F:      include/uapi/linux/virtio_i2c.h
21107
21108 VIRTIO PMEM DRIVER
21109 M:      Pankaj Gupta <pankaj.gupta.linux@gmail.com>
21110 L:      virtualization@lists.linux-foundation.org
21111 S:      Maintained
21112 F:      drivers/nvdimm/virtio_pmem.c
21113 F:      drivers/nvdimm/nd_virtio.c
21114
21115 VIRTUAL BOX GUEST DEVICE DRIVER
21116 M:      Hans de Goede <hdegoede@redhat.com>
21117 M:      Arnd Bergmann <arnd@arndb.de>
21118 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21119 S:      Maintained
21120 F:      drivers/virt/vboxguest/
21121 F:      include/linux/vbox_utils.h
21122 F:      include/uapi/linux/vbox*.h
21123
21124 VIRTUAL BOX SHARED FOLDER VFS DRIVER
21125 M:      Hans de Goede <hdegoede@redhat.com>
21126 L:      linux-fsdevel@vger.kernel.org
21127 S:      Maintained
21128 F:      fs/vboxsf/*
21129
21130 VIRTUAL SERIO DEVICE DRIVER
21131 M:      Stephen Chandler Paul <thatslyude@gmail.com>
21132 S:      Maintained
21133 F:      drivers/input/serio/userio.c
21134 F:      include/uapi/linux/userio.h
21135
21136 VIVID VIRTUAL VIDEO DRIVER
21137 M:      Hans Verkuil <hverkuil@xs4all.nl>
21138 L:      linux-media@vger.kernel.org
21139 S:      Maintained
21140 W:      https://linuxtv.org
21141 T:      git git://linuxtv.org/media_tree.git
21142 F:      drivers/media/test-drivers/vivid/*
21143
21144 VIDTV VIRTUAL DIGITAL TV DRIVER
21145 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
21146 L:      linux-media@vger.kernel.org
21147 S:      Maintained
21148 W:      https://linuxtv.org
21149 T:      git git://linuxtv.org/media_tree.git
21150 F:      drivers/media/test-drivers/vidtv/*
21151
21152 VLYNQ BUS
21153 M:      Florian Fainelli <f.fainelli@gmail.com>
21154 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
21155 S:      Maintained
21156 F:      drivers/vlynq/vlynq.c
21157 F:      include/linux/vlynq.h
21158
21159 VME SUBSYSTEM
21160 M:      Martyn Welch <martyn@welchs.me.uk>
21161 M:      Manohar Vanga <manohar.vanga@gmail.com>
21162 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21163 L:      linux-kernel@vger.kernel.org
21164 S:      Maintained
21165 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21166 F:      Documentation/driver-api/vme.rst
21167 F:      drivers/staging/vme/
21168 F:      drivers/vme/
21169 F:      include/linux/vme*
21170
21171 VM SOCKETS (AF_VSOCK)
21172 M:      Stefano Garzarella <sgarzare@redhat.com>
21173 L:      virtualization@lists.linux-foundation.org
21174 L:      netdev@vger.kernel.org
21175 S:      Maintained
21176 F:      drivers/net/vsockmon.c
21177 F:      include/net/af_vsock.h
21178 F:      include/uapi/linux/vm_sockets.h
21179 F:      include/uapi/linux/vm_sockets_diag.h
21180 F:      include/uapi/linux/vsockmon.h
21181 F:      net/vmw_vsock/
21182 F:      tools/testing/vsock/
21183
21184 VMWARE BALLOON DRIVER
21185 M:      Nadav Amit <namit@vmware.com>
21186 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21187 L:      linux-kernel@vger.kernel.org
21188 S:      Maintained
21189 F:      drivers/misc/vmw_balloon.c
21190
21191 VMWARE HYPERVISOR INTERFACE
21192 M:      Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
21193 M:      Alexey Makhalov <amakhalov@vmware.com>
21194 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21195 L:      virtualization@lists.linux-foundation.org
21196 L:      x86@kernel.org
21197 S:      Supported
21198 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
21199 F:      arch/x86/include/asm/vmware.h
21200 F:      arch/x86/kernel/cpu/vmware.c
21201
21202 VMWARE PVRDMA DRIVER
21203 M:      Bryan Tan <bryantan@vmware.com>
21204 M:      Vishnu Dasa <vdasa@vmware.com>
21205 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21206 L:      linux-rdma@vger.kernel.org
21207 S:      Maintained
21208 F:      drivers/infiniband/hw/vmw_pvrdma/
21209
21210 VMware PVSCSI driver
21211 M:      Vishal Bhakta <vbhakta@vmware.com>
21212 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21213 L:      linux-scsi@vger.kernel.org
21214 S:      Maintained
21215 F:      drivers/scsi/vmw_pvscsi.c
21216 F:      drivers/scsi/vmw_pvscsi.h
21217
21218 VMWARE VIRTUAL PTP CLOCK DRIVER
21219 M:      Vivek Thampi <vithampi@vmware.com>
21220 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21221 L:      netdev@vger.kernel.org
21222 S:      Supported
21223 F:      drivers/ptp/ptp_vmw.c
21224
21225 VMWARE VMCI DRIVER
21226 M:      Bryan Tan <bryantan@vmware.com>
21227 M:      Rajesh Jalisatgi <rjalisatgi@vmware.com>
21228 M:      Vishnu Dasa <vdasa@vmware.com>
21229 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21230 L:      linux-kernel@vger.kernel.org
21231 S:      Maintained
21232 F:      drivers/misc/vmw_vmci/
21233
21234 VMWARE VMMOUSE SUBDRIVER
21235 M:      Zack Rusin <zackr@vmware.com>
21236 R:      VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
21237 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21238 L:      linux-input@vger.kernel.org
21239 S:      Maintained
21240 F:      drivers/input/mouse/vmmouse.c
21241 F:      drivers/input/mouse/vmmouse.h
21242
21243 VMWARE VMXNET3 ETHERNET DRIVER
21244 M:      Ronak Doshi <doshir@vmware.com>
21245 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21246 L:      netdev@vger.kernel.org
21247 S:      Maintained
21248 F:      drivers/net/vmxnet3/
21249
21250 VOCORE VOCORE2 BOARD
21251 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
21252 L:      linux-mips@vger.kernel.org
21253 S:      Maintained
21254 F:      arch/mips/boot/dts/ralink/vocore2.dts
21255
21256 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
21257 M:      Liam Girdwood <lgirdwood@gmail.com>
21258 M:      Mark Brown <broonie@kernel.org>
21259 L:      linux-kernel@vger.kernel.org
21260 S:      Supported
21261 W:      http://www.slimlogic.co.uk/?p=48
21262 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
21263 F:      Documentation/devicetree/bindings/regulator/
21264 F:      Documentation/power/regulator/
21265 F:      drivers/regulator/
21266 F:      include/dt-bindings/regulator/
21267 F:      include/linux/regulator/
21268 K:      regulator_get_optional
21269
21270 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
21271 R:      Matti Vaittinen <mazziesaccount@gmail.com>
21272 F:      drivers/regulator/irq_helpers.c
21273
21274 VRF
21275 M:      David Ahern <dsahern@kernel.org>
21276 L:      netdev@vger.kernel.org
21277 S:      Maintained
21278 F:      Documentation/networking/vrf.rst
21279 F:      drivers/net/vrf.c
21280
21281 VSPRINTF
21282 M:      Petr Mladek <pmladek@suse.com>
21283 M:      Steven Rostedt <rostedt@goodmis.org>
21284 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
21285 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21286 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
21287 S:      Maintained
21288 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21289 F:      Documentation/core-api/printk-formats.rst
21290 F:      lib/test_printf.c
21291 F:      lib/test_scanf.c
21292 F:      lib/vsprintf.c
21293
21294 VT1211 HARDWARE MONITOR DRIVER
21295 M:      Juerg Haefliger <juergh@gmail.com>
21296 L:      linux-hwmon@vger.kernel.org
21297 S:      Maintained
21298 F:      Documentation/hwmon/vt1211.rst
21299 F:      drivers/hwmon/vt1211.c
21300
21301 VT8231 HARDWARE MONITOR DRIVER
21302 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
21303 L:      linux-hwmon@vger.kernel.org
21304 S:      Maintained
21305 F:      drivers/hwmon/vt8231.c
21306
21307 VUB300 USB to SDIO/SD/MMC bridge chip
21308 L:      linux-mmc@vger.kernel.org
21309 S:      Orphan
21310 F:      drivers/mmc/host/vub300.c
21311
21312 W1 DALLAS'S 1-WIRE BUS
21313 M:      Evgeniy Polyakov <zbr@ioremap.net>
21314 S:      Maintained
21315 F:      Documentation/devicetree/bindings/w1/
21316 F:      Documentation/w1/
21317 F:      drivers/w1/
21318 F:      include/linux/w1.h
21319
21320 W83791D HARDWARE MONITORING DRIVER
21321 M:      Marc Hulsman <m.hulsman@tudelft.nl>
21322 L:      linux-hwmon@vger.kernel.org
21323 S:      Maintained
21324 F:      Documentation/hwmon/w83791d.rst
21325 F:      drivers/hwmon/w83791d.c
21326
21327 W83793 HARDWARE MONITORING DRIVER
21328 M:      Rudolf Marek <r.marek@assembler.cz>
21329 L:      linux-hwmon@vger.kernel.org
21330 S:      Maintained
21331 F:      Documentation/hwmon/w83793.rst
21332 F:      drivers/hwmon/w83793.c
21333
21334 W83795 HARDWARE MONITORING DRIVER
21335 M:      Jean Delvare <jdelvare@suse.com>
21336 L:      linux-hwmon@vger.kernel.org
21337 S:      Maintained
21338 F:      drivers/hwmon/w83795.c
21339
21340 W83L51xD SD/MMC CARD INTERFACE DRIVER
21341 M:      Pierre Ossman <pierre@ossman.eu>
21342 S:      Maintained
21343 F:      drivers/mmc/host/wbsd.*
21344
21345 WACOM PROTOCOL 4 SERIAL TABLETS
21346 M:      Julian Squires <julian@cipht.net>
21347 M:      Hans de Goede <hdegoede@redhat.com>
21348 L:      linux-input@vger.kernel.org
21349 S:      Maintained
21350 F:      drivers/input/tablet/wacom_serial4.c
21351
21352 WATCHDOG DEVICE DRIVERS
21353 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
21354 M:      Guenter Roeck <linux@roeck-us.net>
21355 L:      linux-watchdog@vger.kernel.org
21356 S:      Maintained
21357 W:      http://www.linux-watchdog.org/
21358 T:      git git://www.linux-watchdog.org/linux-watchdog.git
21359 F:      Documentation/devicetree/bindings/watchdog/
21360 F:      Documentation/watchdog/
21361 F:      drivers/watchdog/
21362 F:      include/linux/watchdog.h
21363 F:      include/uapi/linux/watchdog.h
21364
21365 WHISKEYCOVE PMIC GPIO DRIVER
21366 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
21367 L:      linux-gpio@vger.kernel.org
21368 S:      Maintained
21369 F:      drivers/gpio/gpio-wcove.c
21370
21371 WHWAVE RTC DRIVER
21372 M:      Dianlong Li <long17.cool@163.com>
21373 L:      linux-rtc@vger.kernel.org
21374 S:      Maintained
21375 F:      drivers/rtc/rtc-sd3078.c
21376
21377 WIIMOTE HID DRIVER
21378 M:      David Rheinsberg <david.rheinsberg@gmail.com>
21379 L:      linux-input@vger.kernel.org
21380 S:      Maintained
21381 F:      drivers/hid/hid-wiimote*
21382
21383 WILOCITY WIL6210 WIRELESS DRIVER
21384 L:      linux-wireless@vger.kernel.org
21385 S:      Orphan
21386 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
21387 F:      drivers/net/wireless/ath/wil6210/
21388
21389 WINBOND CIR DRIVER
21390 M:      David Härdeman <david@hardeman.nu>
21391 S:      Maintained
21392 F:      drivers/media/rc/winbond-cir.c
21393
21394 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
21395 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
21396 L:      linux-watchdog@vger.kernel.org
21397 S:      Maintained
21398 F:      drivers/watchdog/ebc-c384_wdt.c
21399
21400 WINSYSTEMS WS16C48 GPIO DRIVER
21401 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
21402 L:      linux-gpio@vger.kernel.org
21403 S:      Maintained
21404 F:      drivers/gpio/gpio-ws16c48.c
21405
21406 WIREGUARD SECURE NETWORK TUNNEL
21407 M:      Jason A. Donenfeld <Jason@zx2c4.com>
21408 L:      wireguard@lists.zx2c4.com
21409 L:      netdev@vger.kernel.org
21410 S:      Maintained
21411 F:      drivers/net/wireguard/
21412 F:      tools/testing/selftests/wireguard/
21413
21414 WISTRON LAPTOP BUTTON DRIVER
21415 M:      Miloslav Trmac <mitr@volny.cz>
21416 S:      Maintained
21417 F:      drivers/input/misc/wistron_btns.c
21418
21419 WL3501 WIRELESS PCMCIA CARD DRIVER
21420 L:      linux-wireless@vger.kernel.org
21421 S:      Odd fixes
21422 F:      drivers/net/wireless/wl3501*
21423
21424 WOLFSON MICROELECTRONICS DRIVERS
21425 L:      patches@opensource.cirrus.com
21426 S:      Supported
21427 W:      https://github.com/CirrusLogic/linux-drivers/wiki
21428 T:      git https://github.com/CirrusLogic/linux-drivers.git
21429 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
21430 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
21431 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
21432 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
21433 F:      Documentation/devicetree/bindings/sound/wlf,*.yaml
21434 F:      Documentation/devicetree/bindings/sound/wm*
21435 F:      Documentation/hwmon/wm83??.rst
21436 F:      arch/arm/mach-s3c/mach-crag6410*
21437 F:      drivers/clk/clk-wm83*.c
21438 F:      drivers/gpio/gpio-*wm*.c
21439 F:      drivers/gpio/gpio-arizona.c
21440 F:      drivers/hwmon/wm83??-hwmon.c
21441 F:      drivers/input/misc/wm831x-on.c
21442 F:      drivers/input/touchscreen/wm831x-ts.c
21443 F:      drivers/input/touchscreen/wm97*.c
21444 F:      drivers/leds/leds-wm83*.c
21445 F:      drivers/mfd/arizona*
21446 F:      drivers/mfd/cs47l24*
21447 F:      drivers/mfd/wm*.c
21448 F:      drivers/power/supply/wm83*.c
21449 F:      drivers/regulator/arizona*
21450 F:      drivers/regulator/wm8*.c
21451 F:      drivers/rtc/rtc-wm83*.c
21452 F:      drivers/video/backlight/wm83*_bl.c
21453 F:      drivers/watchdog/wm83*_wdt.c
21454 F:      include/linux/mfd/arizona/
21455 F:      include/linux/mfd/wm831x/
21456 F:      include/linux/mfd/wm8350/
21457 F:      include/linux/mfd/wm8400*
21458 F:      include/linux/regulator/arizona*
21459 F:      include/linux/wm97xx.h
21460 F:      include/sound/wm????.h
21461 F:      sound/soc/codecs/arizona*
21462 F:      sound/soc/codecs/cs47l24*
21463 F:      sound/soc/codecs/wm*
21464
21465 WORKQUEUE
21466 M:      Tejun Heo <tj@kernel.org>
21467 R:      Lai Jiangshan <jiangshanlai@gmail.com>
21468 S:      Maintained
21469 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
21470 F:      Documentation/core-api/workqueue.rst
21471 F:      include/linux/workqueue.h
21472 F:      kernel/workqueue.c
21473
21474 WWAN DRIVERS
21475 M:      Loic Poulain <loic.poulain@linaro.org>
21476 M:      Sergey Ryazanov <ryazanov.s.a@gmail.com>
21477 R:      Johannes Berg <johannes@sipsolutions.net>
21478 L:      netdev@vger.kernel.org
21479 S:      Maintained
21480 F:      drivers/net/wwan/
21481 F:      include/linux/wwan.h
21482 F:      include/uapi/linux/wwan.h
21483
21484 X-POWERS AXP288 PMIC DRIVERS
21485 M:      Hans de Goede <hdegoede@redhat.com>
21486 S:      Maintained
21487 F:      drivers/acpi/pmic/intel_pmic_xpower.c
21488 N:      axp288
21489
21490 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
21491 M:      Chen-Yu Tsai <wens@csie.org>
21492 L:      linux-kernel@vger.kernel.org
21493 S:      Maintained
21494 N:      axp[128]
21495
21496 X.25 STACK
21497 M:      Martin Schiller <ms@dev.tdt.de>
21498 L:      linux-x25@vger.kernel.org
21499 S:      Maintained
21500 F:      Documentation/networking/lapb-module.rst
21501 F:      Documentation/networking/x25*
21502 F:      drivers/net/wan/hdlc_x25.c
21503 F:      drivers/net/wan/lapbether.c
21504 F:      include/*/lapb.h
21505 F:      include/net/x25*
21506 F:      include/uapi/linux/x25.h
21507 F:      net/lapb/
21508 F:      net/x25/
21509
21510 X86 ARCHITECTURE (32-BIT AND 64-BIT)
21511 M:      Thomas Gleixner <tglx@linutronix.de>
21512 M:      Ingo Molnar <mingo@redhat.com>
21513 M:      Borislav Petkov <bp@alien8.de>
21514 M:      Dave Hansen <dave.hansen@linux.intel.com>
21515 M:      x86@kernel.org
21516 R:      "H. Peter Anvin" <hpa@zytor.com>
21517 L:      linux-kernel@vger.kernel.org
21518 S:      Maintained
21519 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21520 F:      Documentation/devicetree/bindings/x86/
21521 F:      Documentation/x86/
21522 F:      arch/x86/
21523
21524 X86 ENTRY CODE
21525 M:      Andy Lutomirski <luto@kernel.org>
21526 L:      linux-kernel@vger.kernel.org
21527 S:      Maintained
21528 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
21529 F:      arch/x86/entry/
21530
21531 X86 MCE INFRASTRUCTURE
21532 M:      Tony Luck <tony.luck@intel.com>
21533 M:      Borislav Petkov <bp@alien8.de>
21534 L:      linux-edac@vger.kernel.org
21535 S:      Maintained
21536 F:      Documentation/ABI/testing/sysfs-mce
21537 F:      Documentation/x86/x86_64/machinecheck.rst
21538 F:      arch/x86/kernel/cpu/mce/*
21539
21540 X86 MICROCODE UPDATE SUPPORT
21541 M:      Borislav Petkov <bp@alien8.de>
21542 S:      Maintained
21543 F:      arch/x86/kernel/cpu/microcode/*
21544
21545 X86 MM
21546 M:      Dave Hansen <dave.hansen@linux.intel.com>
21547 M:      Andy Lutomirski <luto@kernel.org>
21548 M:      Peter Zijlstra <peterz@infradead.org>
21549 L:      linux-kernel@vger.kernel.org
21550 S:      Maintained
21551 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
21552 F:      arch/x86/mm/
21553
21554 X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
21555 M:      Hans de Goede <hdegoede@redhat.com>
21556 L:      platform-driver-x86@vger.kernel.org
21557 S:      Maintained
21558 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21559 F:      drivers/platform/x86/x86-android-tablets.c
21560
21561 X86 PLATFORM DRIVERS
21562 M:      Hans de Goede <hdegoede@redhat.com>
21563 M:      Mark Gross <markgross@kernel.org>
21564 L:      platform-driver-x86@vger.kernel.org
21565 S:      Maintained
21566 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21567 F:      drivers/platform/olpc/
21568 F:      drivers/platform/x86/
21569
21570 X86 PLATFORM DRIVERS - ARCH
21571 R:      Darren Hart <dvhart@infradead.org>
21572 R:      Andy Shevchenko <andy@infradead.org>
21573 L:      platform-driver-x86@vger.kernel.org
21574 L:      x86@kernel.org
21575 S:      Maintained
21576 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21577 F:      arch/x86/platform
21578
21579 X86 PLATFORM UV HPE SUPERDOME FLEX
21580 M:      Steve Wahl <steve.wahl@hpe.com>
21581 R:      Mike Travis <mike.travis@hpe.com>
21582 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
21583 R:      Russ Anderson <russ.anderson@hpe.com>
21584 S:      Supported
21585 F:      arch/x86/include/asm/uv/
21586 F:      arch/x86/kernel/apic/x2apic_uv_x.c
21587 F:      arch/x86/platform/uv/
21588
21589 X86 STACK UNWINDING
21590 M:      Josh Poimboeuf <jpoimboe@kernel.org>
21591 M:      Peter Zijlstra <peterz@infradead.org>
21592 S:      Supported
21593 F:      arch/x86/include/asm/unwind*.h
21594 F:      arch/x86/kernel/dumpstack.c
21595 F:      arch/x86/kernel/stacktrace.c
21596 F:      arch/x86/kernel/unwind_*.c
21597
21598 X86 VDSO
21599 M:      Andy Lutomirski <luto@kernel.org>
21600 L:      linux-kernel@vger.kernel.org
21601 S:      Maintained
21602 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
21603 F:      arch/x86/entry/vdso/
21604
21605 XARRAY
21606 M:      Matthew Wilcox <willy@infradead.org>
21607 L:      linux-fsdevel@vger.kernel.org
21608 S:      Supported
21609 F:      Documentation/core-api/xarray.rst
21610 F:      include/linux/idr.h
21611 F:      include/linux/xarray.h
21612 F:      lib/idr.c
21613 F:      lib/xarray.c
21614 F:      tools/testing/radix-tree
21615
21616 XBOX DVD IR REMOTE
21617 M:      Benjamin Valentin <benpicco@googlemail.com>
21618 S:      Maintained
21619 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
21620 F:      drivers/media/rc/xbox_remote.c
21621
21622 XC2028/3028 TUNER DRIVER
21623 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21624 L:      linux-media@vger.kernel.org
21625 S:      Maintained
21626 W:      https://linuxtv.org
21627 T:      git git://linuxtv.org/media_tree.git
21628 F:      drivers/media/tuners/xc2028.*
21629
21630 XDP (eXpress Data Path)
21631 M:      Alexei Starovoitov <ast@kernel.org>
21632 M:      Daniel Borkmann <daniel@iogearbox.net>
21633 M:      David S. Miller <davem@davemloft.net>
21634 M:      Jakub Kicinski <kuba@kernel.org>
21635 M:      Jesper Dangaard Brouer <hawk@kernel.org>
21636 M:      John Fastabend <john.fastabend@gmail.com>
21637 L:      netdev@vger.kernel.org
21638 L:      bpf@vger.kernel.org
21639 S:      Supported
21640 F:      include/net/xdp.h
21641 F:      include/net/xdp_priv.h
21642 F:      include/trace/events/xdp.h
21643 F:      kernel/bpf/cpumap.c
21644 F:      kernel/bpf/devmap.c
21645 F:      net/core/xdp.c
21646 F:      samples/bpf/xdp*
21647 F:      tools/testing/selftests/bpf/*xdp*
21648 F:      tools/testing/selftests/bpf/*/*xdp*
21649 F:      drivers/net/ethernet/*/*/*/*/*xdp*
21650 F:      drivers/net/ethernet/*/*/*xdp*
21651 K:      (?:\b|_)xdp(?:\b|_)
21652
21653 XDP SOCKETS (AF_XDP)
21654 M:      Björn Töpel <bjorn@kernel.org>
21655 M:      Magnus Karlsson <magnus.karlsson@intel.com>
21656 M:      Maciej Fijalkowski <maciej.fijalkowski@intel.com>
21657 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
21658 L:      netdev@vger.kernel.org
21659 L:      bpf@vger.kernel.org
21660 S:      Maintained
21661 F:      Documentation/networking/af_xdp.rst
21662 F:      include/net/xdp_sock*
21663 F:      include/net/xsk_buff_pool.h
21664 F:      include/uapi/linux/if_xdp.h
21665 F:      include/uapi/linux/xdp_diag.h
21666 F:      include/net/netns/xdp.h
21667 F:      net/xdp/
21668 F:      samples/bpf/xdpsock*
21669 F:      tools/lib/bpf/xsk*
21670
21671 XEN BLOCK SUBSYSTEM
21672 M:      Roger Pau Monné <roger.pau@citrix.com>
21673 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21674 S:      Supported
21675 F:      drivers/block/xen*
21676 F:      drivers/block/xen-blkback/*
21677
21678 XEN HYPERVISOR ARM
21679 M:      Stefano Stabellini <sstabellini@kernel.org>
21680 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21681 S:      Maintained
21682 F:      arch/arm/include/asm/xen/
21683 F:      arch/arm/xen/
21684
21685 XEN HYPERVISOR ARM64
21686 M:      Stefano Stabellini <sstabellini@kernel.org>
21687 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21688 S:      Maintained
21689 F:      arch/arm64/include/asm/xen/
21690 F:      arch/arm64/xen/
21691
21692 XEN HYPERVISOR INTERFACE
21693 M:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
21694 M:      Juergen Gross <jgross@suse.com>
21695 R:      Stefano Stabellini <sstabellini@kernel.org>
21696 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21697 S:      Supported
21698 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
21699 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
21700 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
21701 F:      arch/x86/include/asm/pvclock-abi.h
21702 F:      arch/x86/include/asm/xen/
21703 F:      arch/x86/platform/pvh/
21704 F:      arch/x86/xen/
21705 F:      drivers/*/xen-*front.c
21706 F:      drivers/xen/
21707 F:      include/uapi/xen/
21708 F:      include/xen/
21709
21710 XEN NETWORK BACKEND DRIVER
21711 M:      Wei Liu <wei.liu@kernel.org>
21712 M:      Paul Durrant <paul@xen.org>
21713 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21714 L:      netdev@vger.kernel.org
21715 S:      Supported
21716 F:      drivers/net/xen-netback/*
21717
21718 XEN PCI SUBSYSTEM
21719 M:      Juergen Gross <jgross@suse.com>
21720 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21721 S:      Supported
21722 F:      arch/x86/pci/*xen*
21723 F:      drivers/pci/*xen*
21724
21725 XEN PVSCSI DRIVERS
21726 M:      Juergen Gross <jgross@suse.com>
21727 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21728 L:      linux-scsi@vger.kernel.org
21729 S:      Supported
21730 F:      drivers/scsi/xen-scsifront.c
21731 F:      drivers/xen/xen-scsiback.c
21732 F:      include/xen/interface/io/vscsiif.h
21733
21734 XEN PVUSB DRIVER
21735 M:      Juergen Gross <jgross@suse.com>
21736 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21737 L:      linux-usb@vger.kernel.org
21738 S:      Supported
21739 F:      drivers/usb/host/xen*
21740 F:      include/xen/interface/io/usbif.h
21741
21742 XEN SOUND FRONTEND DRIVER
21743 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
21744 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21745 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21746 S:      Supported
21747 F:      sound/xen/*
21748
21749 XEN SWIOTLB SUBSYSTEM
21750 M:      Juergen Gross <jgross@suse.com>
21751 M:      Stefano Stabellini <sstabellini@kernel.org>
21752 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21753 L:      iommu@lists.linux-foundation.org
21754 S:      Supported
21755 F:      arch/x86/xen/*swiotlb*
21756 F:      drivers/xen/*swiotlb*
21757
21758 XFS FILESYSTEM
21759 C:      irc://irc.oftc.net/xfs
21760 M:      Darrick J. Wong <djwong@kernel.org>
21761 L:      linux-xfs@vger.kernel.org
21762 S:      Supported
21763 W:      http://xfs.org/
21764 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
21765 F:      Documentation/ABI/testing/sysfs-fs-xfs
21766 F:      Documentation/admin-guide/xfs.rst
21767 F:      Documentation/filesystems/xfs-delayed-logging-design.rst
21768 F:      Documentation/filesystems/xfs-self-describing-metadata.rst
21769 F:      fs/xfs/
21770 F:      include/uapi/linux/dqblk_xfs.h
21771 F:      include/uapi/linux/fsmap.h
21772
21773 XILINX AMS DRIVER
21774 M:      Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
21775 L:      linux-iio@vger.kernel.org
21776 S:      Maintained
21777 F:      Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
21778 F:      drivers/iio/adc/xilinx-ams.c
21779
21780 XILINX AXI ETHERNET DRIVER
21781 M:      Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
21782 S:      Maintained
21783 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
21784
21785 XILINX CAN DRIVER
21786 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
21787 R:      Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
21788 L:      linux-can@vger.kernel.org
21789 S:      Maintained
21790 F:      Documentation/devicetree/bindings/net/can/xilinx,can.yaml
21791 F:      drivers/net/can/xilinx_can.c
21792
21793 XILINX GPIO DRIVER
21794 M:      Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
21795 R:      Srinivas Neeli <srinivas.neeli@xilinx.com>
21796 R:      Michal Simek <michal.simek@xilinx.com>
21797 S:      Maintained
21798 F:      Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
21799 F:      Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
21800 F:      drivers/gpio/gpio-xilinx.c
21801 F:      drivers/gpio/gpio-zynq.c
21802
21803 XILINX SD-FEC IP CORES
21804 M:      Derek Kiernan <derek.kiernan@xilinx.com>
21805 M:      Dragan Cvetic <dragan.cvetic@xilinx.com>
21806 S:      Maintained
21807 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
21808 F:      Documentation/misc-devices/xilinx_sdfec.rst
21809 F:      drivers/misc/Kconfig
21810 F:      drivers/misc/Makefile
21811 F:      drivers/misc/xilinx_sdfec.c
21812 F:      include/uapi/misc/xilinx_sdfec.h
21813
21814 XILINX UARTLITE SERIAL DRIVER
21815 M:      Peter Korsgaard <jacmet@sunsite.dk>
21816 L:      linux-serial@vger.kernel.org
21817 S:      Maintained
21818 F:      drivers/tty/serial/uartlite.c
21819
21820 XILINX VIDEO IP CORES
21821 M:      Hyun Kwon <hyun.kwon@xilinx.com>
21822 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21823 L:      linux-media@vger.kernel.org
21824 S:      Supported
21825 T:      git git://linuxtv.org/media_tree.git
21826 F:      Documentation/devicetree/bindings/media/xilinx/
21827 F:      drivers/media/platform/xilinx/
21828 F:      include/uapi/linux/xilinx-v4l2-controls.h
21829
21830 XILINX ZYNQMP DPDMA DRIVER
21831 M:      Hyun Kwon <hyun.kwon@xilinx.com>
21832 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21833 L:      dmaengine@vger.kernel.org
21834 S:      Supported
21835 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
21836 F:      drivers/dma/xilinx/xilinx_dpdma.c
21837 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
21838
21839 XILINX ZYNQMP PSGTR PHY DRIVER
21840 M:      Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
21841 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21842 L:      linux-kernel@vger.kernel.org
21843 S:      Supported
21844 T:      git https://github.com/Xilinx/linux-xlnx.git
21845 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
21846 F:      drivers/phy/xilinx/phy-zynqmp.c
21847
21848 XILINX ZYNQMP SHA3 DRIVER
21849 M:      Harsha <harsha.harsha@xilinx.com>
21850 S:      Maintained
21851 F:      drivers/crypto/xilinx/zynqmp-sha.c
21852
21853 XILINX EVENT MANAGEMENT DRIVER
21854 M:      Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
21855 S:      Maintained
21856 F:      drivers/soc/xilinx/xlnx_event_manager.c
21857 F:      include/linux/firmware/xlnx-event-manager.h
21858
21859 XILLYBUS DRIVER
21860 M:      Eli Billauer <eli.billauer@gmail.com>
21861 L:      linux-kernel@vger.kernel.org
21862 S:      Supported
21863 F:      drivers/char/xillybus/
21864
21865 XLP9XX I2C DRIVER
21866 M:      George Cherian <gcherian@marvell.com>
21867 L:      linux-i2c@vger.kernel.org
21868 S:      Supported
21869 W:      http://www.marvell.com
21870 F:      drivers/i2c/busses/i2c-xlp9xx.c
21871
21872 XRA1403 GPIO EXPANDER
21873 M:      Nandor Han <nandor.han@ge.com>
21874 M:      Semi Malinen <semi.malinen@ge.com>
21875 L:      linux-gpio@vger.kernel.org
21876 S:      Maintained
21877 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
21878 F:      drivers/gpio/gpio-xra1403.c
21879
21880 XTENSA XTFPGA PLATFORM SUPPORT
21881 M:      Max Filippov <jcmvbkbc@gmail.com>
21882 L:      linux-xtensa@linux-xtensa.org
21883 S:      Maintained
21884 F:      drivers/spi/spi-xtensa-xtfpga.c
21885 F:      sound/soc/xtensa/xtfpga-i2s.c
21886
21887 YAM DRIVER FOR AX.25
21888 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
21889 L:      linux-hams@vger.kernel.org
21890 S:      Maintained
21891 F:      drivers/net/hamradio/yam*
21892 F:      include/linux/yam.h
21893
21894 YAMA SECURITY MODULE
21895 M:      Kees Cook <keescook@chromium.org>
21896 S:      Supported
21897 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
21898 F:      Documentation/admin-guide/LSM/Yama.rst
21899 F:      security/yama/
21900
21901 YEALINK PHONE DRIVER
21902 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
21903 L:      usbb2k-api-dev@nongnu.org
21904 S:      Maintained
21905 F:      Documentation/input/devices/yealink.rst
21906 F:      drivers/input/misc/yealink.*
21907
21908 Z8530 DRIVER FOR AX.25
21909 M:      Joerg Reuter <jreuter@yaina.de>
21910 L:      linux-hams@vger.kernel.org
21911 S:      Maintained
21912 W:      http://yaina.de/jreuter/
21913 W:      http://www.qsl.net/dl1bke/
21914 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
21915 F:      drivers/net/hamradio/*scc.c
21916 F:      drivers/net/hamradio/z8530.h
21917
21918 ZBUD COMPRESSED PAGE ALLOCATOR
21919 M:      Seth Jennings <sjenning@redhat.com>
21920 M:      Dan Streetman <ddstreet@ieee.org>
21921 L:      linux-mm@kvack.org
21922 S:      Maintained
21923 F:      mm/zbud.c
21924
21925 ZD1211RW WIRELESS DRIVER
21926 M:      Ulrich Kunitz <kune@deine-taler.de>
21927 L:      linux-wireless@vger.kernel.org
21928 L:      zd1211-devs@lists.sourceforge.net (subscribers-only)
21929 S:      Maintained
21930 W:      http://zd1211.ath.cx/wiki/DriverRewrite
21931 F:      drivers/net/wireless/zydas/zd1211rw/
21932
21933 ZD1301 MEDIA DRIVER
21934 M:      Antti Palosaari <crope@iki.fi>
21935 L:      linux-media@vger.kernel.org
21936 S:      Maintained
21937 W:      https://linuxtv.org/
21938 W:      http://palosaari.fi/linux/
21939 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
21940 F:      drivers/media/usb/dvb-usb-v2/zd1301*
21941
21942 ZD1301_DEMOD MEDIA DRIVER
21943 M:      Antti Palosaari <crope@iki.fi>
21944 L:      linux-media@vger.kernel.org
21945 S:      Maintained
21946 W:      https://linuxtv.org/
21947 W:      http://palosaari.fi/linux/
21948 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
21949 F:      drivers/media/dvb-frontends/zd1301_demod*
21950
21951 ZHAOXIN PROCESSOR SUPPORT
21952 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
21953 L:      linux-kernel@vger.kernel.org
21954 S:      Maintained
21955 F:      arch/x86/kernel/cpu/zhaoxin.c
21956
21957 ZONEFS FILESYSTEM
21958 M:      Damien Le Moal <damien.lemoal@opensource.wdc.com>
21959 M:      Naohiro Aota <naohiro.aota@wdc.com>
21960 R:      Johannes Thumshirn <jth@kernel.org>
21961 L:      linux-fsdevel@vger.kernel.org
21962 S:      Maintained
21963 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
21964 F:      Documentation/filesystems/zonefs.rst
21965 F:      fs/zonefs/
21966
21967 ZPOOL COMPRESSED PAGE STORAGE API
21968 M:      Dan Streetman <ddstreet@ieee.org>
21969 L:      linux-mm@kvack.org
21970 S:      Maintained
21971 F:      include/linux/zpool.h
21972 F:      mm/zpool.c
21973
21974 ZR36067 VIDEO FOR LINUX DRIVER
21975 M:      Corentin Labbe <clabbe@baylibre.com>
21976 L:      mjpeg-users@lists.sourceforge.net
21977 L:      linux-media@vger.kernel.org
21978 S:      Maintained
21979 W:      http://mjpeg.sourceforge.net/driver-zoran/
21980 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
21981 F:      Documentation/driver-api/media/drivers/zoran.rst
21982 F:      drivers/staging/media/zoran/
21983
21984 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
21985 M:      Minchan Kim <minchan@kernel.org>
21986 M:      Nitin Gupta <ngupta@vflare.org>
21987 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
21988 L:      linux-kernel@vger.kernel.org
21989 S:      Maintained
21990 F:      Documentation/admin-guide/blockdev/zram.rst
21991 F:      drivers/block/zram/
21992
21993 ZS DECSTATION Z85C30 SERIAL DRIVER
21994 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
21995 S:      Maintained
21996 F:      drivers/tty/serial/zs.*
21997
21998 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
21999 M:      Minchan Kim <minchan@kernel.org>
22000 M:      Nitin Gupta <ngupta@vflare.org>
22001 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
22002 L:      linux-mm@kvack.org
22003 S:      Maintained
22004 F:      Documentation/vm/zsmalloc.rst
22005 F:      include/linux/zsmalloc.h
22006 F:      mm/zsmalloc.c
22007
22008 ZSTD
22009 M:      Nick Terrell <terrelln@fb.com>
22010 S:      Maintained
22011 B:      https://github.com/facebook/zstd/issues
22012 T:      git git://github.com/terrelln/linux.git
22013 F:      include/linux/zstd*
22014 F:      lib/zstd/
22015 F:      lib/decompress_unzstd.c
22016 F:      crypto/zstd.c
22017 N:      zstd
22018 K:      zstd
22019
22020 ZSWAP COMPRESSED SWAP CACHING
22021 M:      Seth Jennings <sjenning@redhat.com>
22022 M:      Dan Streetman <ddstreet@ieee.org>
22023 M:      Vitaly Wool <vitaly.wool@konsulko.com>
22024 L:      linux-mm@kvack.org
22025 S:      Maintained
22026 F:      mm/zswap.c
22027
22028 THE REST
22029 M:      Linus Torvalds <torvalds@linux-foundation.org>
22030 L:      linux-kernel@vger.kernel.org
22031 S:      Buried alive in reporters
22032 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
22033 F:      *
22034 F:      */