Merge git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf
[linux-2.6-microblaze.git] / MAINTAINERS
1 List of maintainers and how to submit kernel changes
2 ====================================================
3
4 Please try to follow the guidelines below.  This will make things
5 easier on the maintainers.  Not all of these guidelines matter for every
6 trivial patch so apply some common sense.
7
8 Tips for patch submitters
9 -------------------------
10
11 1.      Always *test* your changes, however small, on at least 4 or
12         5 people, preferably many more.
13
14 2.      Try to release a few ALPHA test versions to the net. Announce
15         them onto the kernel channel and await results. This is especially
16         important for device drivers, because often that's the only way
17         you will find things like the fact version 3 firmware needs
18         a magic fix you didn't know about, or some clown changed the
19         chips on a board and not its name.  (Don't laugh!  Look at the
20         SMC etherpower for that.)
21
22 3.      Make sure your changes compile correctly in multiple
23         configurations. In particular check that changes work both as a
24         module and built into the kernel.
25
26 4.      When you are happy with a change make it generally available for
27         testing and await feedback.
28
29 5.      Make a patch available to the relevant maintainer in the list. Use
30         ``diff -u`` to make the patch easy to merge. Be prepared to get your
31         changes sent back with seemingly silly requests about formatting
32         and variable names.  These aren't as silly as they seem. One
33         job the maintainers (and especially Linus) do is to keep things
34         looking the same. Sometimes this means that the clever hack in
35         your driver to get around a problem actually needs to become a
36         generalized kernel feature ready for next time.
37
38         PLEASE check your patch with the automated style checker
39         (scripts/checkpatch.pl) to catch trivial style violations.
40         See Documentation/process/coding-style.rst for guidance here.
41
42         PLEASE CC: the maintainers and mailing lists that are generated
43         by ``scripts/get_maintainer.pl.`` The results returned by the
44         script will be best if you have git installed and are making
45         your changes in a branch derived from Linus' latest git tree.
46         See Documentation/process/submitting-patches.rst for details.
47
48         PLEASE try to include any credit lines you want added with the
49         patch. It avoids people being missed off by mistake and makes
50         it easier to know who wants adding and who doesn't.
51
52         PLEASE document known bugs. If it doesn't work for everything
53         or does something very odd once a month document it.
54
55         PLEASE remember that submissions must be made under the terms
56         of the Linux Foundation certificate of contribution and should
57         include a Signed-off-by: line.  The current version of this
58         "Developer's Certificate of Origin" (DCO) is listed in the file
59         Documentation/process/submitting-patches.rst.
60
61 6.      Make sure you have the right to send any changes you make. If you
62         do changes at work you may find your employer owns the patch
63         not you.
64
65 7.      When sending security related changes or reports to a maintainer
66         please Cc: security@kernel.org, especially if the maintainer
67         does not respond. Please keep in mind that the security team is
68         a small set of people who can be efficient only when working on
69         verified bugs. Please only Cc: this list when you have identified
70         that the bug would present a short-term risk to other users if it
71         were publicly disclosed. For example, reports of address leaks do
72         not represent an immediate threat and are better handled publicly,
73         and ideally, should come with a patch proposal. Please do not send
74         automated reports to this list either. Such bugs will be handled
75         better and faster in the usual public places. See
76         Documentation/admin-guide/security-bugs.rst for details.
77
78 8.      Happy hacking.
79
80 Descriptions of section entries and preferred order
81 ---------------------------------------------------
82
83         M: *Mail* patches to: FullName <address@domain>
84         R: Designated *Reviewer*: FullName <address@domain>
85            These reviewers should be CCed on patches.
86         L: *Mailing list* that is relevant to this area
87         S: *Status*, one of the following:
88            Supported:   Someone is actually paid to look after this.
89            Maintained:  Someone actually looks after it.
90            Odd Fixes:   It has a maintainer but they don't have time to do
91                         much other than throw the odd patch in. See below..
92            Orphan:      No current maintainer [but maybe you could take the
93                         role as you write your new code].
94            Obsolete:    Old code. Something tagged obsolete generally means
95                         it has been replaced by a better system and you
96                         should be using that.
97         W: *Web-page* with status/info
98         Q: *Patchwork* web based patch tracking system site
99         B: URI for where to file *bugs*. A web-page with detailed bug
100            filing info, a direct bug tracker link, or a mailto: URI.
101         C: URI for *chat* protocol, server and channel where developers
102            usually hang out, for example irc://server/channel.
103         P: Subsystem Profile document for more details submitting
104            patches to the given subsystem. This is either an in-tree file,
105            or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106            for details.
107         T: *SCM* tree type and location.
108            Type is one of: git, hg, quilt, stgit, topgit
109         F: *Files* and directories wildcard patterns.
110            A trailing slash includes all files and subdirectory files.
111            F:   drivers/net/    all files in and below drivers/net
112            F:   drivers/net/*   all files in drivers/net, but not below
113            F:   */net/*         all files in "any top level directory"/net
114            One pattern per line.  Multiple F: lines acceptable.
115         X: *Excluded* files and directories that are NOT maintained, same
116            rules as F:. Files exclusions are tested before file matches.
117            Can be useful for excluding a specific subdirectory, for instance:
118            F:   net/
119            X:   net/ipv6/
120            matches all files in and below net excluding net/ipv6/
121         N: Files and directories *Regex* patterns.
122            N:   [^a-z]tegra     all files whose path contains tegra
123                                 (not including files like integrator)
124            One pattern per line.  Multiple N: lines acceptable.
125            scripts/get_maintainer.pl has different behavior for files that
126            match F: pattern and matches of N: patterns.  By default,
127            get_maintainer will not look at git log history when an F: pattern
128            match occurs.  When an N: match occurs, git log history is used
129            to also notify the people that have git commit signatures.
130         K: *Content regex* (perl extended) pattern match in a patch or file.
131            For instance:
132            K: of_get_profile
133               matches patches or files that contain "of_get_profile"
134            K: \b(printk|pr_(info|err))\b
135               matches patches or files that contain one or more of the words
136               printk, pr_info or pr_err
137            One regex pattern per line.  Multiple K: lines acceptable.
138
139 Maintainers List
140 ----------------
141
142 .. note:: When reading this list, please look for the most precise areas
143           first. When adding to this list, please keep the entries in
144           alphabetical order.
145
146 3C59X NETWORK DRIVER
147 M:      Steffen Klassert <klassert@kernel.org>
148 L:      netdev@vger.kernel.org
149 S:      Odd Fixes
150 F:      Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151 F:      drivers/net/ethernet/3com/3c59x.c
152
153 3CR990 NETWORK DRIVER
154 M:      David Dillow <dave@thedillows.org>
155 L:      netdev@vger.kernel.org
156 S:      Maintained
157 F:      drivers/net/ethernet/3com/typhoon*
158
159 3WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160 M:      Adam Radford <aradford@gmail.com>
161 L:      linux-scsi@vger.kernel.org
162 S:      Supported
163 W:      http://www.lsi.com
164 F:      drivers/scsi/3w-*
165
166 53C700 AND 53C700-66 SCSI DRIVER
167 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168 L:      linux-scsi@vger.kernel.org
169 S:      Maintained
170 F:      drivers/scsi/53c700*
171
172 6LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173 M:      Alexander Aring <alex.aring@gmail.com>
174 M:      Jukka Rissanen <jukka.rissanen@linux.intel.com>
175 L:      linux-bluetooth@vger.kernel.org
176 L:      linux-wpan@vger.kernel.org
177 S:      Maintained
178 F:      Documentation/networking/6lowpan.rst
179 F:      include/net/6lowpan.h
180 F:      net/6lowpan/
181
182 6PACK NETWORK DRIVER FOR AX.25
183 M:      Andreas Koensgen <ajk@comnets.uni-bremen.de>
184 L:      linux-hams@vger.kernel.org
185 S:      Maintained
186 F:      drivers/net/hamradio/6pack.c
187
188 802.11 (including CFG80211/NL80211)
189 M:      Johannes Berg <johannes@sipsolutions.net>
190 L:      linux-wireless@vger.kernel.org
191 S:      Maintained
192 W:      https://wireless.wiki.kernel.org/
193 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
194 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
195 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
196 F:      Documentation/driver-api/80211/cfg80211.rst
197 F:      Documentation/networking/regulatory.rst
198 F:      include/linux/ieee80211.h
199 F:      include/net/cfg80211.h
200 F:      include/net/ieee80211_radiotap.h
201 F:      include/net/iw_handler.h
202 F:      include/net/wext.h
203 F:      include/uapi/linux/nl80211.h
204 F:      net/wireless/
205
206 8169 10/100/1000 GIGABIT ETHERNET DRIVER
207 M:      Heiner Kallweit <hkallweit1@gmail.com>
208 M:      nic_swsd@realtek.com
209 L:      netdev@vger.kernel.org
210 S:      Maintained
211 F:      drivers/net/ethernet/realtek/r8169*
212
213 8250/16?50 (AND CLONE UARTS) SERIAL DRIVER
214 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
215 L:      linux-serial@vger.kernel.org
216 S:      Maintained
217 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
218 F:      drivers/tty/serial/8250*
219 F:      include/linux/serial_8250.h
220
221 8390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
222 L:      netdev@vger.kernel.org
223 S:      Orphan / Obsolete
224 F:      drivers/net/ethernet/8390/
225
226 9P FILE SYSTEM
227 M:      Eric Van Hensbergen <ericvh@gmail.com>
228 M:      Latchesar Ionkov <lucho@ionkov.net>
229 M:      Dominique Martinet <asmadeus@codewreck.org>
230 R:      Christian Schoenebeck <linux_oss@crudebyte.com>
231 L:      v9fs-developer@lists.sourceforge.net
232 S:      Maintained
233 W:      http://swik.net/v9fs
234 Q:      http://patchwork.kernel.org/project/v9fs-devel/list/
235 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
236 T:      git git://github.com/martinetd/linux.git
237 F:      Documentation/filesystems/9p.rst
238 F:      fs/9p/
239 F:      include/net/9p/
240 F:      include/trace/events/9p.h
241 F:      include/uapi/linux/virtio_9p.h
242 F:      net/9p/
243
244 A8293 MEDIA DRIVER
245 M:      Antti Palosaari <crope@iki.fi>
246 L:      linux-media@vger.kernel.org
247 S:      Maintained
248 W:      https://linuxtv.org
249 W:      http://palosaari.fi/linux/
250 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
251 T:      git git://linuxtv.org/anttip/media_tree.git
252 F:      drivers/media/dvb-frontends/a8293*
253
254 AACRAID SCSI RAID DRIVER
255 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
256 L:      linux-scsi@vger.kernel.org
257 S:      Supported
258 W:      http://www.adaptec.com/
259 F:      Documentation/scsi/aacraid.rst
260 F:      drivers/scsi/aacraid/
261
262 ABI/API
263 L:      linux-api@vger.kernel.org
264 F:      include/linux/syscalls.h
265 F:      kernel/sys_ni.c
266 X:      include/uapi/
267 X:      arch/*/include/uapi/
268
269 ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
270 M:      Hans de Goede <hdegoede@redhat.com>
271 L:      linux-hwmon@vger.kernel.org
272 S:      Maintained
273 F:      drivers/hwmon/abituguru.c
274
275 ABIT UGURU 3 HARDWARE MONITOR DRIVER
276 M:      Alistair John Strachan <alistair@devzero.co.uk>
277 L:      linux-hwmon@vger.kernel.org
278 S:      Maintained
279 F:      drivers/hwmon/abituguru3.c
280
281 ACCES 104-DIO-48E GPIO DRIVER
282 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
283 L:      linux-gpio@vger.kernel.org
284 S:      Maintained
285 F:      drivers/gpio/gpio-104-dio-48e.c
286
287 ACCES 104-IDI-48 GPIO DRIVER
288 M:      "William Breathitt Gray" <vilhelm.gray@gmail.com>
289 L:      linux-gpio@vger.kernel.org
290 S:      Maintained
291 F:      drivers/gpio/gpio-104-idi-48.c
292
293 ACCES 104-IDIO-16 GPIO DRIVER
294 M:      "William Breathitt Gray" <vilhelm.gray@gmail.com>
295 L:      linux-gpio@vger.kernel.org
296 S:      Maintained
297 F:      drivers/gpio/gpio-104-idio-16.c
298
299 ACCES 104-QUAD-8 DRIVER
300 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
301 M:      Syed Nayyar Waris <syednwaris@gmail.com>
302 L:      linux-iio@vger.kernel.org
303 S:      Maintained
304 F:      drivers/counter/104-quad-8.c
305
306 ACCES PCI-IDIO-16 GPIO DRIVER
307 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
308 L:      linux-gpio@vger.kernel.org
309 S:      Maintained
310 F:      drivers/gpio/gpio-pci-idio-16.c
311
312 ACCES PCIe-IDIO-24 GPIO DRIVER
313 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
314 L:      linux-gpio@vger.kernel.org
315 S:      Maintained
316 F:      drivers/gpio/gpio-pcie-idio-24.c
317
318 ACENIC DRIVER
319 M:      Jes Sorensen <jes@trained-monkey.org>
320 L:      linux-acenic@sunsite.dk
321 S:      Maintained
322 F:      drivers/net/ethernet/alteon/acenic*
323
324 ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
325 M:      Peter Kaestle <peter@piie.net>
326 L:      platform-driver-x86@vger.kernel.org
327 S:      Maintained
328 W:      http://piie.net/?section=acerhdf
329 F:      drivers/platform/x86/acerhdf.c
330
331 ACER WMI LAPTOP EXTRAS
332 M:      "Lee, Chun-Yi" <jlee@suse.com>
333 L:      platform-driver-x86@vger.kernel.org
334 S:      Maintained
335 F:      drivers/platform/x86/acer-wmi.c
336
337 ACPI
338 M:      "Rafael J. Wysocki" <rafael@kernel.org>
339 R:      Len Brown <lenb@kernel.org>
340 L:      linux-acpi@vger.kernel.org
341 S:      Supported
342 W:      https://01.org/linux-acpi
343 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
344 B:      https://bugzilla.kernel.org
345 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
346 F:      Documentation/ABI/testing/configfs-acpi
347 F:      Documentation/ABI/testing/sysfs-bus-acpi
348 F:      Documentation/firmware-guide/acpi/
349 F:      drivers/acpi/
350 F:      drivers/pci/*/*acpi*
351 F:      drivers/pci/*acpi*
352 F:      drivers/pnp/pnpacpi/
353 F:      include/acpi/
354 F:      include/linux/acpi.h
355 F:      include/linux/fwnode.h
356 F:      tools/power/acpi/
357
358 ACPI APEI
359 M:      "Rafael J. Wysocki" <rafael@kernel.org>
360 R:      Len Brown <lenb@kernel.org>
361 R:      James Morse <james.morse@arm.com>
362 R:      Tony Luck <tony.luck@intel.com>
363 R:      Borislav Petkov <bp@alien8.de>
364 L:      linux-acpi@vger.kernel.org
365 F:      drivers/acpi/apei/
366
367 ACPI COMPONENT ARCHITECTURE (ACPICA)
368 M:      Robert Moore <robert.moore@intel.com>
369 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
370 L:      linux-acpi@vger.kernel.org
371 L:      devel@acpica.org
372 S:      Supported
373 W:      https://acpica.org/
374 W:      https://github.com/acpica/acpica/
375 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
376 B:      https://bugzilla.kernel.org
377 B:      https://bugs.acpica.org
378 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
379 F:      drivers/acpi/acpica/
380 F:      include/acpi/
381 F:      tools/power/acpi/
382
383 ACPI FOR ARM64 (ACPI/arm64)
384 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
385 M:      Hanjun Guo <guohanjun@huawei.com>
386 M:      Sudeep Holla <sudeep.holla@arm.com>
387 L:      linux-acpi@vger.kernel.org
388 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
389 S:      Maintained
390 F:      drivers/acpi/arm64
391
392 ACPI SERIAL MULTI INSTANTIATE DRIVER
393 M:      Hans de Goede <hdegoede@redhat.com>
394 L:      platform-driver-x86@vger.kernel.org
395 S:      Maintained
396 F:      drivers/platform/x86/serial-multi-instantiate.c
397
398 ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
399 M:      Sudeep Holla <sudeep.holla@arm.com>
400 L:      linux-acpi@vger.kernel.org
401 S:      Supported
402 F:      drivers/mailbox/pcc.c
403
404 ACPI PMIC DRIVERS
405 M:      "Rafael J. Wysocki" <rafael@kernel.org>
406 M:      Len Brown <lenb@kernel.org>
407 R:      Andy Shevchenko <andy@kernel.org>
408 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
409 L:      linux-acpi@vger.kernel.org
410 S:      Supported
411 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
412 B:      https://bugzilla.kernel.org
413 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
414 F:      drivers/acpi/pmic/
415
416 ACPI THERMAL DRIVER
417 M:      Rafael J. Wysocki <rafael@kernel.org>
418 R:      Zhang Rui <rui.zhang@intel.com>
419 L:      linux-acpi@vger.kernel.org
420 S:      Supported
421 W:      https://01.org/linux-acpi
422 B:      https://bugzilla.kernel.org
423 F:      drivers/acpi/*thermal*
424
425 ACPI VIOT DRIVER
426 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
427 L:      linux-acpi@vger.kernel.org
428 L:      iommu@lists.linux-foundation.org
429 S:      Maintained
430 F:      drivers/acpi/viot.c
431 F:      include/linux/acpi_viot.h
432
433 ACPI WMI DRIVER
434 L:      platform-driver-x86@vger.kernel.org
435 S:      Orphan
436 F:      drivers/platform/x86/wmi.c
437 F:      include/uapi/linux/wmi.h
438
439 ACRN HYPERVISOR SERVICE MODULE
440 M:      Fei Li <fei1.li@intel.com>
441 L:      acrn-dev@lists.projectacrn.org (subscribers-only)
442 S:      Supported
443 W:      https://projectacrn.org
444 F:      Documentation/virt/acrn/
445 F:      drivers/virt/acrn/
446 F:      include/uapi/linux/acrn.h
447
448 AD1889 ALSA SOUND DRIVER
449 L:      linux-parisc@vger.kernel.org
450 S:      Maintained
451 W:      https://parisc.wiki.kernel.org/index.php/AD1889
452 F:      sound/pci/ad1889.*
453
454 AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
455 M:      Mugilraj Dhavachelvan <dmugil2000@gmail.com>
456 L:      linux-iio@vger.kernel.org
457 S:      Supported
458 F:      drivers/iio/potentiometer/ad5110.c
459
460 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
461 M:      Michael Hennerich <michael.hennerich@analog.com>
462 S:      Supported
463 W:      http://wiki.analog.com/AD5254
464 W:      http://ez.analog.com/community/linux-device-drivers
465 F:      drivers/misc/ad525x_dpot.c
466
467 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
468 M:      Michael Hennerich <michael.hennerich@analog.com>
469 S:      Supported
470 W:      http://wiki.analog.com/AD5398
471 W:      http://ez.analog.com/community/linux-device-drivers
472 F:      drivers/regulator/ad5398.c
473
474 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
475 M:      Michael Hennerich <michael.hennerich@analog.com>
476 S:      Supported
477 W:      http://wiki.analog.com/AD7142
478 W:      http://ez.analog.com/community/linux-device-drivers
479 F:      drivers/input/misc/ad714x.c
480
481 AD7877 TOUCHSCREEN DRIVER
482 M:      Michael Hennerich <michael.hennerich@analog.com>
483 S:      Supported
484 W:      http://wiki.analog.com/AD7877
485 W:      http://ez.analog.com/community/linux-device-drivers
486 F:      drivers/input/touchscreen/ad7877.c
487
488 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
489 M:      Michael Hennerich <michael.hennerich@analog.com>
490 S:      Supported
491 W:      http://wiki.analog.com/AD7879
492 W:      http://ez.analog.com/community/linux-device-drivers
493 F:      drivers/input/touchscreen/ad7879.c
494
495 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
496 M:      Jiri Kosina <jikos@kernel.org>
497 S:      Maintained
498
499 ADF7242 IEEE 802.15.4 RADIO DRIVER
500 M:      Michael Hennerich <michael.hennerich@analog.com>
501 L:      linux-wpan@vger.kernel.org
502 S:      Supported
503 W:      https://wiki.analog.com/ADF7242
504 W:      http://ez.analog.com/community/linux-device-drivers
505 F:      Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
506 F:      drivers/net/ieee802154/adf7242.c
507
508 ADM1025 HARDWARE MONITOR DRIVER
509 M:      Jean Delvare <jdelvare@suse.com>
510 L:      linux-hwmon@vger.kernel.org
511 S:      Maintained
512 F:      Documentation/hwmon/adm1025.rst
513 F:      drivers/hwmon/adm1025.c
514
515 ADM1029 HARDWARE MONITOR DRIVER
516 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
517 L:      linux-hwmon@vger.kernel.org
518 S:      Maintained
519 F:      drivers/hwmon/adm1029.c
520
521 ADM8211 WIRELESS DRIVER
522 L:      linux-wireless@vger.kernel.org
523 S:      Orphan
524 W:      https://wireless.wiki.kernel.org/
525 F:      drivers/net/wireless/admtek/adm8211.*
526
527 ADP1653 FLASH CONTROLLER DRIVER
528 M:      Sakari Ailus <sakari.ailus@iki.fi>
529 L:      linux-media@vger.kernel.org
530 S:      Maintained
531 F:      drivers/media/i2c/adp1653.c
532 F:      include/media/i2c/adp1653.h
533
534 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
535 M:      Michael Hennerich <michael.hennerich@analog.com>
536 S:      Supported
537 W:      http://wiki.analog.com/ADP5520
538 W:      http://ez.analog.com/community/linux-device-drivers
539 F:      drivers/gpio/gpio-adp5520.c
540 F:      drivers/input/keyboard/adp5520-keys.c
541 F:      drivers/leds/leds-adp5520.c
542 F:      drivers/mfd/adp5520.c
543 F:      drivers/video/backlight/adp5520_bl.c
544
545 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
546 M:      Michael Hennerich <michael.hennerich@analog.com>
547 S:      Supported
548 W:      http://wiki.analog.com/ADP5588
549 W:      http://ez.analog.com/community/linux-device-drivers
550 F:      drivers/gpio/gpio-adp5588.c
551 F:      drivers/input/keyboard/adp5588-keys.c
552
553 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
554 M:      Michael Hennerich <michael.hennerich@analog.com>
555 S:      Supported
556 W:      http://wiki.analog.com/ADP8860
557 W:      http://ez.analog.com/community/linux-device-drivers
558 F:      drivers/video/backlight/adp8860_bl.c
559
560 ADT746X FAN DRIVER
561 M:      Colin Leroy <colin@colino.net>
562 S:      Maintained
563 F:      drivers/macintosh/therm_adt746x.c
564
565 ADT7475 HARDWARE MONITOR DRIVER
566 M:      Jean Delvare <jdelvare@suse.com>
567 L:      linux-hwmon@vger.kernel.org
568 S:      Maintained
569 F:      Documentation/hwmon/adt7475.rst
570 F:      drivers/hwmon/adt7475.c
571
572 ADVANSYS SCSI DRIVER
573 M:      Matthew Wilcox <willy@infradead.org>
574 M:      Hannes Reinecke <hare@suse.com>
575 L:      linux-scsi@vger.kernel.org
576 S:      Maintained
577 F:      Documentation/scsi/advansys.rst
578 F:      drivers/scsi/advansys.c
579
580 ADVANTECH SWBTN DRIVER
581 M:      Andrea Ho <Andrea.Ho@advantech.com.tw>
582 L:      platform-driver-x86@vger.kernel.org
583 S:      Maintained
584 F:      drivers/platform/x86/adv_swbutton.c
585
586 ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
587 M:      Lucas Stankus <lucas.p.stankus@gmail.com>
588 S:      Supported
589 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
590 F:      drivers/iio/accel/adxl313*
591
592 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
593 M:      Michael Hennerich <michael.hennerich@analog.com>
594 S:      Supported
595 W:      http://wiki.analog.com/ADXL345
596 W:      http://ez.analog.com/community/linux-device-drivers
597 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
598 F:      drivers/input/misc/adxl34x.c
599
600 ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
601 M:      Puranjay Mohan <puranjay12@gmail.com>
602 L:      linux-iio@vger.kernel.org
603 S:      Supported
604 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
605 F:      drivers/iio/accel/adxl355.h
606 F:      drivers/iio/accel/adxl355_core.c
607 F:      drivers/iio/accel/adxl355_i2c.c
608 F:      drivers/iio/accel/adxl355_spi.c
609
610 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
611 M:      Michael Hennerich <michael.hennerich@analog.com>
612 S:      Supported
613 W:      http://ez.analog.com/community/linux-device-drivers
614 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
615 F:      drivers/iio/accel/adxl372.c
616 F:      drivers/iio/accel/adxl372_i2c.c
617 F:      drivers/iio/accel/adxl372_spi.c
618
619 AF9013 MEDIA DRIVER
620 M:      Antti Palosaari <crope@iki.fi>
621 L:      linux-media@vger.kernel.org
622 S:      Maintained
623 W:      https://linuxtv.org
624 W:      http://palosaari.fi/linux/
625 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
626 T:      git git://linuxtv.org/anttip/media_tree.git
627 F:      drivers/media/dvb-frontends/af9013*
628
629 AF9033 MEDIA DRIVER
630 M:      Antti Palosaari <crope@iki.fi>
631 L:      linux-media@vger.kernel.org
632 S:      Maintained
633 W:      https://linuxtv.org
634 W:      http://palosaari.fi/linux/
635 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
636 T:      git git://linuxtv.org/anttip/media_tree.git
637 F:      drivers/media/dvb-frontends/af9033*
638
639 AFFS FILE SYSTEM
640 M:      David Sterba <dsterba@suse.com>
641 L:      linux-fsdevel@vger.kernel.org
642 S:      Odd Fixes
643 F:      Documentation/filesystems/affs.rst
644 F:      fs/affs/
645
646 AFS FILESYSTEM
647 M:      David Howells <dhowells@redhat.com>
648 M:      Marc Dionne <marc.dionne@auristor.com>
649 L:      linux-afs@lists.infradead.org
650 S:      Supported
651 W:      https://www.infradead.org/~dhowells/kafs/
652 F:      Documentation/filesystems/afs.rst
653 F:      fs/afs/
654 F:      include/trace/events/afs.h
655
656 AGPGART DRIVER
657 M:      David Airlie <airlied@linux.ie>
658 S:      Maintained
659 T:      git git://anongit.freedesktop.org/drm/drm
660 F:      drivers/char/agp/
661 F:      include/linux/agp*
662 F:      include/uapi/linux/agp*
663
664 AHA152X SCSI DRIVER
665 M:      "Juergen E. Fischer" <fischer@norbit.de>
666 L:      linux-scsi@vger.kernel.org
667 S:      Maintained
668 F:      drivers/scsi/aha152x*
669 F:      drivers/scsi/pcmcia/aha152x*
670
671 AIC7XXX / AIC79XX SCSI DRIVER
672 M:      Hannes Reinecke <hare@suse.com>
673 L:      linux-scsi@vger.kernel.org
674 S:      Maintained
675 F:      drivers/scsi/aic7xxx/
676
677 AIMSLAB FM RADIO RECEIVER DRIVER
678 M:      Hans Verkuil <hverkuil@xs4all.nl>
679 L:      linux-media@vger.kernel.org
680 S:      Maintained
681 W:      https://linuxtv.org
682 T:      git git://linuxtv.org/media_tree.git
683 F:      drivers/media/radio/radio-aimslab*
684
685 AIO
686 M:      Benjamin LaHaise <bcrl@kvack.org>
687 L:      linux-aio@kvack.org
688 S:      Supported
689 F:      fs/aio.c
690 F:      include/linux/*aio*.h
691
692 AIRSPY MEDIA DRIVER
693 M:      Antti Palosaari <crope@iki.fi>
694 L:      linux-media@vger.kernel.org
695 S:      Maintained
696 W:      https://linuxtv.org
697 W:      http://palosaari.fi/linux/
698 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
699 T:      git git://linuxtv.org/anttip/media_tree.git
700 F:      drivers/media/usb/airspy/
701
702 ALACRITECH GIGABIT ETHERNET DRIVER
703 M:      Lino Sanfilippo <LinoSanfilippo@gmx.de>
704 S:      Maintained
705 F:      drivers/net/ethernet/alacritech/*
706
707 ALCATEL SPEEDTOUCH USB DRIVER
708 M:      Duncan Sands <duncan.sands@free.fr>
709 L:      linux-usb@vger.kernel.org
710 S:      Maintained
711 W:      http://www.linux-usb.org/SpeedTouch/
712 F:      drivers/usb/atm/speedtch.c
713 F:      drivers/usb/atm/usbatm.c
714
715 ALCHEMY AU1XX0 MMC DRIVER
716 M:      Manuel Lauss <manuel.lauss@gmail.com>
717 S:      Maintained
718 F:      drivers/mmc/host/au1xmmc.c
719
720 ALI1563 I2C DRIVER
721 M:      Rudolf Marek <r.marek@assembler.cz>
722 L:      linux-i2c@vger.kernel.org
723 S:      Maintained
724 F:      Documentation/i2c/busses/i2c-ali1563.rst
725 F:      drivers/i2c/busses/i2c-ali1563.c
726
727 ALIENWARE WMI DRIVER
728 L:      Dell.Client.Kernel@dell.com
729 S:      Maintained
730 F:      drivers/platform/x86/dell/alienware-wmi.c
731
732 ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
733 M:      Tomislav Denis <tomislav.denis@avl.com>
734 L:      linux-iio@vger.kernel.org
735 S:      Maintained
736 W:      http://www.allsensors.com/
737 F:      Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
738 F:      drivers/iio/pressure/dlhl60d.c
739
740 ALLEGRO DVT VIDEO IP CORE DRIVER
741 M:      Michael Tretter <m.tretter@pengutronix.de>
742 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
743 L:      linux-media@vger.kernel.org
744 S:      Maintained
745 F:      Documentation/devicetree/bindings/media/allegro,al5e.yaml
746 F:      drivers/media/platform/allegro-dvt/
747
748 ALLWINNER A10 CSI DRIVER
749 M:      Maxime Ripard <mripard@kernel.org>
750 L:      linux-media@vger.kernel.org
751 S:      Maintained
752 T:      git git://linuxtv.org/media_tree.git
753 F:      Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
754 F:      drivers/media/platform/sunxi/sun4i-csi/
755
756 ALLWINNER CPUFREQ DRIVER
757 M:      Yangtao Li <tiny.windzz@gmail.com>
758 L:      linux-pm@vger.kernel.org
759 S:      Maintained
760 F:      Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
761 F:      drivers/cpufreq/sun50i-cpufreq-nvmem.c
762
763 ALLWINNER CRYPTO DRIVERS
764 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
765 L:      linux-crypto@vger.kernel.org
766 S:      Maintained
767 F:      drivers/crypto/allwinner/
768
769 ALLWINNER HARDWARE SPINLOCK SUPPORT
770 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
771 S:      Maintained
772 F:      Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
773 F:      drivers/hwspinlock/sun6i_hwspinlock.c
774
775 ALLWINNER THERMAL DRIVER
776 M:      Vasily Khoruzhick <anarsoul@gmail.com>
777 M:      Yangtao Li <tiny.windzz@gmail.com>
778 L:      linux-pm@vger.kernel.org
779 S:      Maintained
780 F:      Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
781 F:      drivers/thermal/sun8i_thermal.c
782
783 ALLWINNER VPU DRIVER
784 M:      Maxime Ripard <mripard@kernel.org>
785 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
786 L:      linux-media@vger.kernel.org
787 S:      Maintained
788 F:      drivers/staging/media/sunxi/cedrus/
789
790 ALPHA PORT
791 M:      Richard Henderson <rth@twiddle.net>
792 M:      Ivan Kokshaysky <ink@jurassic.park.msu.ru>
793 M:      Matt Turner <mattst88@gmail.com>
794 L:      linux-alpha@vger.kernel.org
795 S:      Odd Fixes
796 F:      arch/alpha/
797
798 ALPS PS/2 TOUCHPAD DRIVER
799 R:      Pali Rohár <pali@kernel.org>
800 F:      drivers/input/mouse/alps.*
801
802 ALTERA I2C CONTROLLER DRIVER
803 M:      Thor Thayer <thor.thayer@linux.intel.com>
804 S:      Maintained
805 F:      Documentation/devicetree/bindings/i2c/i2c-altera.txt
806 F:      drivers/i2c/busses/i2c-altera.c
807
808 ALTERA MAILBOX DRIVER
809 M:      Mun Yew Tham <mun.yew.tham@intel.com>
810 S:      Maintained
811 F:      drivers/mailbox/mailbox-altera.c
812
813 ALTERA MSGDMA IP CORE DRIVER
814 M:      Olivier Dautricourt <olivier.dautricourt@orolia.com>
815 R:      Stefan Roese <sr@denx.de>
816 L:      dmaengine@vger.kernel.org
817 S:      Odd Fixes
818 F:      Documentation/devicetree/bindings/dma/altr,msgdma.yaml
819 F:      drivers/dma/altera-msgdma.c
820
821 ALTERA PIO DRIVER
822 M:      Mun Yew Tham <mun.yew.tham@intel.com>
823 L:      linux-gpio@vger.kernel.org
824 S:      Maintained
825 F:      drivers/gpio/gpio-altera.c
826
827 ALTERA SYSTEM MANAGER DRIVER
828 M:      Thor Thayer <thor.thayer@linux.intel.com>
829 S:      Maintained
830 F:      drivers/mfd/altera-sysmgr.c
831 F:      include/linux/mfd/altera-sysmgr.h
832
833 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
834 M:      Thor Thayer <thor.thayer@linux.intel.com>
835 S:      Maintained
836 F:      drivers/gpio/gpio-altera-a10sr.c
837 F:      drivers/mfd/altera-a10sr.c
838 F:      drivers/reset/reset-a10sr.c
839 F:      include/dt-bindings/reset/altr,rst-mgr-a10sr.h
840 F:      include/linux/mfd/altera-a10sr.h
841
842 ALTERA TRIPLE SPEED ETHERNET DRIVER
843 M:      Joyce Ooi <joyce.ooi@intel.com>
844 L:      netdev@vger.kernel.org
845 S:      Maintained
846 F:      drivers/net/ethernet/altera/
847
848 ALTERA UART/JTAG UART SERIAL DRIVERS
849 M:      Tobias Klauser <tklauser@distanz.ch>
850 L:      linux-serial@vger.kernel.org
851 S:      Maintained
852 F:      drivers/tty/serial/altera_jtaguart.c
853 F:      drivers/tty/serial/altera_uart.c
854 F:      include/linux/altera_jtaguart.h
855 F:      include/linux/altera_uart.h
856
857 AMAZON ANNAPURNA LABS FIC DRIVER
858 M:      Talel Shenhar <talel@amazon.com>
859 S:      Maintained
860 F:      Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
861 F:      drivers/irqchip/irq-al-fic.c
862
863 AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
864 M:      Talel Shenhar <talel@amazon.com>
865 M:      Talel Shenhar <talelshenhar@gmail.com>
866 S:      Maintained
867 F:      Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
868 F:      drivers/edac/al_mc_edac.c
869
870 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
871 M:      Talel Shenhar <talel@amazon.com>
872 S:      Maintained
873 F:      Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
874 F:      drivers/thermal/thermal_mmio.c
875
876 AMAZON ETHERNET DRIVERS
877 M:      Shay Agroskin <shayagr@amazon.com>
878 M:      Arthur Kiyanovski <akiyano@amazon.com>
879 R:      David Arinzon <darinzon@amazon.com>
880 R:      Noam Dagan <ndagan@amazon.com>
881 R:      Saeed Bishara <saeedb@amazon.com>
882 L:      netdev@vger.kernel.org
883 S:      Supported
884 F:      Documentation/networking/device_drivers/ethernet/amazon/ena.rst
885 F:      drivers/net/ethernet/amazon/
886
887 AMAZON RDMA EFA DRIVER
888 M:      Gal Pressman <galpress@amazon.com>
889 R:      Yossi Leybovich <sleybo@amazon.com>
890 L:      linux-rdma@vger.kernel.org
891 S:      Supported
892 Q:      https://patchwork.kernel.org/project/linux-rdma/list/
893 F:      drivers/infiniband/hw/efa/
894 F:      include/uapi/rdma/efa-abi.h
895
896 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
897 M:      Tom Lendacky <thomas.lendacky@amd.com>
898 M:      John Allen <john.allen@amd.com>
899 L:      linux-crypto@vger.kernel.org
900 S:      Supported
901 F:      drivers/crypto/ccp/
902 F:      include/linux/ccp.h
903
904 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
905 M:      Brijesh Singh <brijesh.singh@amd.com>
906 M:      Tom Lendacky <thomas.lendacky@amd.com>
907 L:      linux-crypto@vger.kernel.org
908 S:      Supported
909 F:      drivers/crypto/ccp/sev*
910 F:      include/uapi/linux/psp-sev.h
911
912 AMD DISPLAY CORE
913 M:      Harry Wentland <harry.wentland@amd.com>
914 M:      Leo Li <sunpeng.li@amd.com>
915 M:      Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
916 L:      amd-gfx@lists.freedesktop.org
917 S:      Supported
918 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
919 F:      drivers/gpu/drm/amd/display/
920
921 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
922 M:      Huang Rui <ray.huang@amd.com>
923 L:      linux-hwmon@vger.kernel.org
924 S:      Supported
925 F:      Documentation/hwmon/fam15h_power.rst
926 F:      drivers/hwmon/fam15h_power.c
927
928 AMD FCH GPIO DRIVER
929 M:      Enrico Weigelt, metux IT consult <info@metux.net>
930 L:      linux-gpio@vger.kernel.org
931 S:      Maintained
932 F:      drivers/gpio/gpio-amd-fch.c
933 F:      include/linux/platform_data/gpio/gpio-amd-fch.h
934
935 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
936 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
937 S:      Orphan
938 F:      drivers/usb/gadget/udc/amd5536udc.*
939
940 AMD GEODE PROCESSOR/CHIPSET SUPPORT
941 M:      Andres Salomon <dilinger@queued.net>
942 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
943 S:      Supported
944 W:      http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
945 F:      arch/x86/include/asm/geode.h
946 F:      drivers/char/hw_random/geode-rng.c
947 F:      drivers/crypto/geode*
948 F:      drivers/video/fbdev/geode/
949
950 AMD IOMMU (AMD-VI)
951 M:      Joerg Roedel <joro@8bytes.org>
952 R:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
953 L:      iommu@lists.linux-foundation.org
954 S:      Maintained
955 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
956 F:      drivers/iommu/amd/
957 F:      include/linux/amd-iommu.h
958
959 AMD KFD
960 M:      Felix Kuehling <Felix.Kuehling@amd.com>
961 L:      amd-gfx@lists.freedesktop.org
962 S:      Supported
963 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
964 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
965 F:      drivers/gpu/drm/amd/amdkfd/
966 F:      drivers/gpu/drm/amd/include/cik_structs.h
967 F:      drivers/gpu/drm/amd/include/kgd_kfd_interface.h
968 F:      drivers/gpu/drm/amd/include/v9_structs.h
969 F:      drivers/gpu/drm/amd/include/vi_structs.h
970 F:      include/uapi/linux/kfd_ioctl.h
971 F:      include/uapi/linux/kfd_sysfs.h
972
973 AMD SPI DRIVER
974 M:      Sanjay R Mehta <sanju.mehta@amd.com>
975 S:      Maintained
976 F:      drivers/spi/spi-amd.c
977
978 AMD MP2 I2C DRIVER
979 M:      Elie Morisse <syniurge@gmail.com>
980 M:      Nehal Shah <nehal-bakulchandra.shah@amd.com>
981 M:      Shyam Sundar S K <shyam-sundar.s-k@amd.com>
982 L:      linux-i2c@vger.kernel.org
983 S:      Maintained
984 F:      drivers/i2c/busses/i2c-amd-mp2*
985
986 AMD PMC DRIVER
987 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
988 L:      platform-driver-x86@vger.kernel.org
989 S:      Maintained
990 F:      drivers/platform/x86/amd-pmc.*
991
992 AMD POWERPLAY AND SWSMU
993 M:      Evan Quan <evan.quan@amd.com>
994 L:      amd-gfx@lists.freedesktop.org
995 S:      Supported
996 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
997 F:      drivers/gpu/drm/amd/pm/
998
999 AMD PSTATE DRIVER
1000 M:      Huang Rui <ray.huang@amd.com>
1001 L:      linux-pm@vger.kernel.org
1002 S:      Supported
1003 F:      Documentation/admin-guide/pm/amd-pstate.rst
1004 F:      drivers/cpufreq/amd-pstate*
1005 F:      tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1006
1007 AMD PTDMA DRIVER
1008 M:      Sanjay R Mehta <sanju.mehta@amd.com>
1009 L:      dmaengine@vger.kernel.org
1010 S:      Maintained
1011 F:      drivers/dma/ptdma/
1012
1013 AMD SEATTLE DEVICE TREE SUPPORT
1014 M:      Brijesh Singh <brijeshkumar.singh@amd.com>
1015 M:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1016 M:      Tom Lendacky <thomas.lendacky@amd.com>
1017 S:      Supported
1018 F:      arch/arm64/boot/dts/amd/
1019
1020 AMD XGBE DRIVER
1021 M:      Tom Lendacky <thomas.lendacky@amd.com>
1022 L:      netdev@vger.kernel.org
1023 S:      Supported
1024 F:      arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1025 F:      drivers/net/ethernet/amd/xgbe/
1026
1027 AMD SENSOR FUSION HUB DRIVER
1028 M:      Nehal Shah <nehal-bakulchandra.shah@amd.com>
1029 M:      Basavaraj Natikar <basavaraj.natikar@amd.com>
1030 L:      linux-input@vger.kernel.org
1031 S:      Maintained
1032 F:      Documentation/hid/amd-sfh*
1033 F:      drivers/hid/amd-sfh-hid/
1034
1035 AMPHION VPU CODEC V4L2 DRIVER
1036 M:      Ming Qian <ming.qian@nxp.com>
1037 M:      Shijie Qin <shijie.qin@nxp.com>
1038 M:      Zhou Peng <eagle.zhou@nxp.com>
1039 L:      linux-media@vger.kernel.org
1040 S:      Maintained
1041 F:      Documentation/devicetree/bindings/media/amphion,vpu.yaml
1042 F:      drivers/media/platform/amphion/
1043
1044 AMS AS73211 DRIVER
1045 M:      Christian Eggers <ceggers@arri.de>
1046 L:      linux-iio@vger.kernel.org
1047 S:      Maintained
1048 F:      Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1049 F:      drivers/iio/light/as73211.c
1050
1051 AMT (Automatic Multicast Tunneling)
1052 M:      Taehee Yoo <ap420073@gmail.com>
1053 L:      netdev@vger.kernel.org
1054 S:      Maintained
1055 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1056 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1057 F:      drivers/net/amt.c
1058
1059 ANALOG DEVICES INC AD7192 DRIVER
1060 M:      Alexandru Tachici <alexandru.tachici@analog.com>
1061 L:      linux-iio@vger.kernel.org
1062 S:      Supported
1063 W:      http://ez.analog.com/community/linux-device-drivers
1064 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1065 F:      drivers/iio/adc/ad7192.c
1066
1067 ANALOG DEVICES INC AD7292 DRIVER
1068 M:      Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1069 L:      linux-iio@vger.kernel.org
1070 S:      Supported
1071 W:      http://ez.analog.com/community/linux-device-drivers
1072 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1073 F:      drivers/iio/adc/ad7292.c
1074
1075 ANALOG DEVICES INC AD7768-1 DRIVER
1076 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1077 L:      linux-iio@vger.kernel.org
1078 S:      Supported
1079 W:      http://ez.analog.com/community/linux-device-drivers
1080 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1081 F:      drivers/iio/adc/ad7768-1.c
1082
1083 ANALOG DEVICES INC AD7780 DRIVER
1084 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1085 M:      Renato Lui Geh <renatogeh@gmail.com>
1086 L:      linux-iio@vger.kernel.org
1087 S:      Supported
1088 W:      http://ez.analog.com/community/linux-device-drivers
1089 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1090 F:      drivers/iio/adc/ad7780.c
1091
1092 ANALOG DEVICES INC AD74413R DRIVER
1093 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1094 L:      linux-iio@vger.kernel.org
1095 S:      Supported
1096 W:      http://ez.analog.com/community/linux-device-drivers
1097 F:      Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1098 F:      drivers/iio/addac/ad74413r.c
1099 F:      include/dt-bindings/iio/addac/adi,ad74413r.h
1100
1101 ANALOG DEVICES INC AD9389B DRIVER
1102 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1103 L:      linux-media@vger.kernel.org
1104 S:      Maintained
1105 F:      drivers/media/i2c/ad9389b*
1106
1107 ANALOG DEVICES INC ADGS1408 DRIVER
1108 M:      Mircea Caprioru <mircea.caprioru@analog.com>
1109 S:      Supported
1110 F:      Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1111 F:      drivers/mux/adgs1408.c
1112
1113 ANALOG DEVICES INC ADIN DRIVER
1114 M:      Michael Hennerich <michael.hennerich@analog.com>
1115 L:      netdev@vger.kernel.org
1116 S:      Supported
1117 W:      http://ez.analog.com/community/linux-device-drivers
1118 F:      Documentation/devicetree/bindings/net/adi,adin.yaml
1119 F:      drivers/net/phy/adin.c
1120
1121 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1122 M:      Nuno Sa <nuno.sa@analog.com>
1123 L:      linux-iio@vger.kernel.org
1124 S:      Supported
1125 F:      drivers/iio/imu/adis.c
1126 F:      include/linux/iio/imu/adis.h
1127
1128 ANALOG DEVICES INC ADIS16460 DRIVER
1129 M:      Dragos Bogdan <dragos.bogdan@analog.com>
1130 L:      linux-iio@vger.kernel.org
1131 S:      Supported
1132 W:      http://ez.analog.com/community/linux-device-drivers
1133 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1134 F:      drivers/iio/imu/adis16460.c
1135
1136 ANALOG DEVICES INC ADIS16475 DRIVER
1137 M:      Nuno Sa <nuno.sa@analog.com>
1138 L:      linux-iio@vger.kernel.org
1139 W:      http://ez.analog.com/community/linux-device-drivers
1140 S:      Supported
1141 F:      drivers/iio/imu/adis16475.c
1142 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1143
1144 ANALOG DEVICES INC ADM1177 DRIVER
1145 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1146 L:      linux-hwmon@vger.kernel.org
1147 S:      Supported
1148 W:      http://ez.analog.com/community/linux-device-drivers
1149 F:      Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1150 F:      drivers/hwmon/adm1177.c
1151
1152 ANALOG DEVICES INC ADP5061 DRIVER
1153 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1154 L:      linux-pm@vger.kernel.org
1155 S:      Supported
1156 W:      http://ez.analog.com/community/linux-device-drivers
1157 F:      drivers/power/supply/adp5061.c
1158
1159 ANALOG DEVICES INC ADV7180 DRIVER
1160 M:      Lars-Peter Clausen <lars@metafoo.de>
1161 L:      linux-media@vger.kernel.org
1162 S:      Supported
1163 W:      http://ez.analog.com/community/linux-device-drivers
1164 F:      drivers/media/i2c/adv7180.c
1165 F:      Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1166
1167 ANALOG DEVICES INC ADV748X DRIVER
1168 M:      Kieran Bingham <kieran.bingham@ideasonboard.com>
1169 L:      linux-media@vger.kernel.org
1170 S:      Maintained
1171 F:      Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1172 F:      drivers/media/i2c/adv748x/*
1173
1174 ANALOG DEVICES INC ADV7511 DRIVER
1175 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1176 L:      linux-media@vger.kernel.org
1177 S:      Maintained
1178 F:      drivers/media/i2c/adv7511*
1179
1180 ANALOG DEVICES INC ADV7604 DRIVER
1181 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1182 L:      linux-media@vger.kernel.org
1183 S:      Maintained
1184 F:      drivers/media/i2c/adv7604*
1185 F:      Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1186
1187 ANALOG DEVICES INC ADV7842 DRIVER
1188 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1189 L:      linux-media@vger.kernel.org
1190 S:      Maintained
1191 F:      drivers/media/i2c/adv7842*
1192
1193 ANALOG DEVICES INC ADXRS290 DRIVER
1194 M:      Nishant Malpani <nish.malpani25@gmail.com>
1195 L:      linux-iio@vger.kernel.org
1196 S:      Supported
1197 F:      drivers/iio/gyro/adxrs290.c
1198 F:      Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1199
1200 ANALOG DEVICES INC ASOC CODEC DRIVERS
1201 M:      Lars-Peter Clausen <lars@metafoo.de>
1202 M:      Nuno Sá <nuno.sa@analog.com>
1203 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1204 S:      Supported
1205 W:      http://wiki.analog.com/
1206 W:      http://ez.analog.com/community/linux-device-drivers
1207 F:      sound/soc/codecs/ad1*
1208 F:      sound/soc/codecs/ad7*
1209 F:      sound/soc/codecs/adau*
1210 F:      sound/soc/codecs/adav*
1211 F:      sound/soc/codecs/sigmadsp.*
1212 F:      sound/soc/codecs/ssm*
1213
1214 ANALOG DEVICES INC DMA DRIVERS
1215 M:      Lars-Peter Clausen <lars@metafoo.de>
1216 S:      Supported
1217 W:      http://ez.analog.com/community/linux-device-drivers
1218 F:      drivers/dma/dma-axi-dmac.c
1219
1220 ANALOG DEVICES INC IIO DRIVERS
1221 M:      Lars-Peter Clausen <lars@metafoo.de>
1222 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1223 S:      Supported
1224 W:      http://wiki.analog.com/
1225 W:      http://ez.analog.com/community/linux-device-drivers
1226 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1227 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1228 F:      Documentation/devicetree/bindings/iio/*/adi,*
1229 F:      Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
1230 F:      drivers/iio/*/ad*
1231 F:      drivers/iio/adc/ltc249*
1232 F:      drivers/iio/amplifiers/hmc425a.c
1233 F:      drivers/staging/iio/*/ad*
1234 X:      drivers/iio/*/adjd*
1235
1236 ANALOGBITS PLL LIBRARIES
1237 M:      Paul Walmsley <paul.walmsley@sifive.com>
1238 S:      Supported
1239 F:      drivers/clk/analogbits/*
1240 F:      include/linux/clk/analogbits*
1241
1242 ANDROID CONFIG FRAGMENTS
1243 M:      Rob Herring <robh@kernel.org>
1244 S:      Supported
1245 F:      kernel/configs/android*
1246
1247 ANDROID DRIVERS
1248 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1249 M:      Arve Hjønnevåg <arve@android.com>
1250 M:      Todd Kjos <tkjos@android.com>
1251 M:      Martijn Coenen <maco@android.com>
1252 M:      Joel Fernandes <joel@joelfernandes.org>
1253 M:      Christian Brauner <christian@brauner.io>
1254 M:      Hridya Valsaraju <hridya@google.com>
1255 M:      Suren Baghdasaryan <surenb@google.com>
1256 L:      linux-kernel@vger.kernel.org
1257 S:      Supported
1258 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1259 F:      drivers/android/
1260 F:      drivers/staging/android/
1261
1262 ANDROID GOLDFISH PIC DRIVER
1263 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1264 S:      Supported
1265 F:      Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1266 F:      drivers/irqchip/irq-goldfish-pic.c
1267
1268 ANDROID GOLDFISH RTC DRIVER
1269 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
1270 S:      Supported
1271 F:      Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1272 F:      drivers/rtc/rtc-goldfish.c
1273
1274 AOA (Apple Onboard Audio) ALSA DRIVER
1275 M:      Johannes Berg <johannes@sipsolutions.net>
1276 L:      linuxppc-dev@lists.ozlabs.org
1277 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1278 S:      Maintained
1279 F:      sound/aoa/
1280
1281 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1282 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
1283 L:      linux-iio@vger.kernel.org
1284 S:      Maintained
1285 F:      drivers/iio/adc/stx104.c
1286
1287 APM DRIVER
1288 M:      Jiri Kosina <jikos@kernel.org>
1289 S:      Odd fixes
1290 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1291 F:      arch/x86/kernel/apm_32.c
1292 F:      drivers/char/apm-emulation.c
1293 F:      include/linux/apm_bios.h
1294 F:      include/uapi/linux/apm_bios.h
1295
1296 APPARMOR SECURITY MODULE
1297 M:      John Johansen <john.johansen@canonical.com>
1298 L:      apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1299 S:      Supported
1300 W:      wiki.apparmor.net
1301 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1302 F:      Documentation/admin-guide/LSM/apparmor.rst
1303 F:      security/apparmor/
1304
1305 APPLE BCM5974 MULTITOUCH DRIVER
1306 M:      Henrik Rydberg <rydberg@bitmath.org>
1307 L:      linux-input@vger.kernel.org
1308 S:      Odd fixes
1309 F:      drivers/input/mouse/bcm5974.c
1310
1311 APPLE DART IOMMU DRIVER
1312 M:      Sven Peter <sven@svenpeter.dev>
1313 R:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1314 L:      iommu@lists.linux-foundation.org
1315 S:      Maintained
1316 F:      Documentation/devicetree/bindings/iommu/apple,dart.yaml
1317 F:      drivers/iommu/apple-dart.c
1318
1319 APPLE PCIE CONTROLLER DRIVER
1320 M:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1321 M:      Marc Zyngier <maz@kernel.org>
1322 L:      linux-pci@vger.kernel.org
1323 S:      Maintained
1324 F:      drivers/pci/controller/pcie-apple.c
1325
1326 APPLE SMC DRIVER
1327 M:      Henrik Rydberg <rydberg@bitmath.org>
1328 L:      linux-hwmon@vger.kernel.org
1329 S:      Odd fixes
1330 F:      drivers/hwmon/applesmc.c
1331
1332 APPLETALK NETWORK LAYER
1333 L:      netdev@vger.kernel.org
1334 S:      Odd fixes
1335 F:      drivers/net/appletalk/
1336 F:      include/linux/atalk.h
1337 F:      include/uapi/linux/atalk.h
1338 F:      net/appletalk/
1339
1340 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1341 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1342 S:      Supported
1343 F:      arch/arm64/boot/dts/apm/
1344
1345 APPLIED MICRO (APM) X-GENE SOC EDAC
1346 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1347 S:      Supported
1348 F:      Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1349 F:      drivers/edac/xgene_edac.c
1350
1351 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1352 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1353 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1354 S:      Supported
1355 F:      drivers/net/ethernet/apm/xgene-v2/
1356
1357 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1358 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1359 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1360 M:      Quan Nguyen <quan@os.amperecomputing.com>
1361 S:      Supported
1362 F:      Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1363 F:      Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1364 F:      drivers/net/ethernet/apm/xgene/
1365 F:      drivers/net/mdio/mdio-xgene.c
1366
1367 APPLIED MICRO (APM) X-GENE SOC PMU
1368 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1369 S:      Supported
1370 F:      Documentation/admin-guide/perf/xgene-pmu.rst
1371 F:      Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1372 F:      drivers/perf/xgene_pmu.c
1373
1374 APTINA CAMERA SENSOR PLL
1375 M:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1376 L:      linux-media@vger.kernel.org
1377 S:      Maintained
1378 F:      drivers/media/i2c/aptina-pll.*
1379
1380 AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1381 M:      Aleksa Savic <savicaleksa83@gmail.com>
1382 L:      linux-hwmon@vger.kernel.org
1383 S:      Maintained
1384 F:      Documentation/hwmon/aquacomputer_d5next.rst
1385 F:      drivers/hwmon/aquacomputer_d5next.c
1386
1387 AQUANTIA ETHERNET DRIVER (atlantic)
1388 M:      Igor Russkikh <irusskikh@marvell.com>
1389 L:      netdev@vger.kernel.org
1390 S:      Supported
1391 W:      https://www.marvell.com/
1392 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
1393 F:      Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1394 F:      drivers/net/ethernet/aquantia/atlantic/
1395
1396 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1397 M:      Egor Pomozov <epomozov@marvell.com>
1398 L:      netdev@vger.kernel.org
1399 S:      Supported
1400 W:      http://www.aquantia.com
1401 F:      drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1402
1403 ARASAN NAND CONTROLLER DRIVER
1404 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1405 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1406 L:      linux-mtd@lists.infradead.org
1407 S:      Maintained
1408 F:      Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1409 F:      drivers/mtd/nand/raw/arasan-nand-controller.c
1410
1411 ARC FRAMEBUFFER DRIVER
1412 M:      Jaya Kumar <jayalk@intworks.biz>
1413 S:      Maintained
1414 F:      drivers/video/fbdev/arcfb.c
1415 F:      drivers/video/fbdev/core/fb_defio.c
1416
1417 ARC PGU DRM DRIVER
1418 M:      Alexey Brodkin <abrodkin@synopsys.com>
1419 S:      Supported
1420 F:      Documentation/devicetree/bindings/display/snps,arcpgu.txt
1421 F:      drivers/gpu/drm/tiny/arcpgu.c
1422
1423 ARCNET NETWORK LAYER
1424 M:      Michael Grzeschik <m.grzeschik@pengutronix.de>
1425 L:      netdev@vger.kernel.org
1426 S:      Maintained
1427 F:      drivers/net/arcnet/
1428 F:      include/uapi/linux/if_arcnet.h
1429
1430 ARM ARCHITECTED TIMER DRIVER
1431 M:      Mark Rutland <mark.rutland@arm.com>
1432 M:      Marc Zyngier <maz@kernel.org>
1433 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1434 S:      Maintained
1435 F:      arch/arm/include/asm/arch_timer.h
1436 F:      arch/arm64/include/asm/arch_timer.h
1437 F:      drivers/clocksource/arm_arch_timer.c
1438
1439 ARM HDLCD DRM DRIVER
1440 M:      Liviu Dudau <liviu.dudau@arm.com>
1441 S:      Supported
1442 F:      Documentation/devicetree/bindings/display/arm,hdlcd.txt
1443 F:      drivers/gpu/drm/arm/hdlcd_*
1444
1445 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1446 M:      Linus Walleij <linus.walleij@linaro.org>
1447 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1448 S:      Maintained
1449 F:      Documentation/devicetree/bindings/arm/arm,integrator.yaml
1450 F:      Documentation/devicetree/bindings/arm/arm,realview.yaml
1451 F:      Documentation/devicetree/bindings/arm/arm,versatile.yaml
1452 F:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1453 F:      Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1454 F:      Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1455 F:      Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1456 F:      Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1457 F:      Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1458 F:      arch/arm/boot/dts/arm-realview-*
1459 F:      arch/arm/boot/dts/integrator*
1460 F:      arch/arm/boot/dts/versatile*
1461 F:      arch/arm/mach-integrator/
1462 F:      arch/arm/mach-realview/
1463 F:      arch/arm/mach-versatile/
1464 F:      arch/arm/plat-versatile/
1465 F:      drivers/bus/arm-integrator-lm.c
1466 F:      drivers/clk/versatile/
1467 F:      drivers/i2c/busses/i2c-versatile.c
1468 F:      drivers/irqchip/irq-versatile-fpga.c
1469 F:      drivers/mtd/maps/physmap-versatile.*
1470 F:      drivers/power/reset/arm-versatile-reboot.c
1471 F:      drivers/soc/versatile/
1472
1473 ARM KOMEDA DRM-KMS DRIVER
1474 M:      James (Qian) Wang <james.qian.wang@arm.com>
1475 M:      Liviu Dudau <liviu.dudau@arm.com>
1476 M:      Mihail Atanassov <mihail.atanassov@arm.com>
1477 L:      Mali DP Maintainers <malidp@foss.arm.com>
1478 S:      Supported
1479 T:      git git://anongit.freedesktop.org/drm/drm-misc
1480 F:      Documentation/devicetree/bindings/display/arm,komeda.txt
1481 F:      Documentation/gpu/komeda-kms.rst
1482 F:      drivers/gpu/drm/arm/display/include/
1483 F:      drivers/gpu/drm/arm/display/komeda/
1484
1485 ARM MALI PANFROST DRM DRIVER
1486 M:      Rob Herring <robh@kernel.org>
1487 M:      Tomeu Vizoso <tomeu.vizoso@collabora.com>
1488 R:      Steven Price <steven.price@arm.com>
1489 R:      Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1490 L:      dri-devel@lists.freedesktop.org
1491 S:      Supported
1492 T:      git git://anongit.freedesktop.org/drm/drm-misc
1493 F:      drivers/gpu/drm/panfrost/
1494 F:      include/uapi/drm/panfrost_drm.h
1495
1496 ARM MALI-DP DRM DRIVER
1497 M:      Liviu Dudau <liviu.dudau@arm.com>
1498 M:      Brian Starkey <brian.starkey@arm.com>
1499 L:      Mali DP Maintainers <malidp@foss.arm.com>
1500 S:      Supported
1501 T:      git git://anongit.freedesktop.org/drm/drm-misc
1502 F:      Documentation/devicetree/bindings/display/arm,malidp.txt
1503 F:      Documentation/gpu/afbc.rst
1504 F:      drivers/gpu/drm/arm/
1505
1506 ARM MFM AND FLOPPY DRIVERS
1507 M:      Ian Molton <spyro@f2s.com>
1508 S:      Maintained
1509 F:      arch/arm/include/asm/floppy.h
1510 F:      arch/arm/mach-rpc/floppydma.S
1511
1512 ARM PMU PROFILING AND DEBUGGING
1513 M:      Will Deacon <will@kernel.org>
1514 M:      Mark Rutland <mark.rutland@arm.com>
1515 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1516 S:      Maintained
1517 F:      Documentation/devicetree/bindings/arm/pmu.yaml
1518 F:      Documentation/devicetree/bindings/perf/
1519 F:      arch/arm*/include/asm/hw_breakpoint.h
1520 F:      arch/arm*/include/asm/perf_event.h
1521 F:      arch/arm*/kernel/hw_breakpoint.c
1522 F:      arch/arm*/kernel/perf_*
1523 F:      drivers/perf/
1524 F:      include/linux/perf/arm_pmu.h
1525
1526 ARM PORT
1527 M:      Russell King <linux@armlinux.org.uk>
1528 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1529 S:      Odd Fixes
1530 W:      http://www.armlinux.org.uk/
1531 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git
1532 F:      arch/arm/
1533 X:      arch/arm/boot/dts/
1534
1535 ARM PRIMECELL AACI PL041 DRIVER
1536 M:      Russell King <linux@armlinux.org.uk>
1537 S:      Odd Fixes
1538 F:      sound/arm/aaci.*
1539
1540 ARM PRIMECELL BUS SUPPORT
1541 M:      Russell King <linux@armlinux.org.uk>
1542 S:      Odd Fixes
1543 F:      drivers/amba/
1544 F:      include/linux/amba/bus.h
1545
1546 ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1547 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1548 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1549 L:      linux-mtd@lists.infradead.org
1550 S:      Maintained
1551 F:      Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1552 F:      drivers/mtd/nand/raw/pl35x-nand-controller.c
1553
1554 ARM PRIMECELL PL35X SMC DRIVER
1555 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1556 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1557 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1558 S:      Maintained
1559 F:      Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml
1560 F:      drivers/memory/pl353-smc.c
1561
1562 ARM PRIMECELL CLCD PL110 DRIVER
1563 M:      Russell King <linux@armlinux.org.uk>
1564 S:      Odd Fixes
1565 F:      drivers/video/fbdev/amba-clcd.*
1566
1567 ARM PRIMECELL KMI PL050 DRIVER
1568 M:      Russell King <linux@armlinux.org.uk>
1569 S:      Odd Fixes
1570 F:      drivers/input/serio/ambakmi.*
1571 F:      include/linux/amba/kmi.h
1572
1573 ARM PRIMECELL MMCI PL180/1 DRIVER
1574 M:      Russell King <linux@armlinux.org.uk>
1575 S:      Odd Fixes
1576 F:      drivers/mmc/host/mmci.*
1577 F:      include/linux/amba/mmci.h
1578
1579 ARM PRIMECELL SSP PL022 SPI DRIVER
1580 M:      Linus Walleij <linus.walleij@linaro.org>
1581 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1582 S:      Maintained
1583 F:      Documentation/devicetree/bindings/spi/spi-pl022.yaml
1584 F:      drivers/spi/spi-pl022.c
1585
1586 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1587 M:      Russell King <linux@armlinux.org.uk>
1588 S:      Odd Fixes
1589 F:      drivers/tty/serial/amba-pl01*.c
1590 F:      include/linux/amba/serial.h
1591
1592 ARM PRIMECELL VIC PL190/PL192 DRIVER
1593 M:      Linus Walleij <linus.walleij@linaro.org>
1594 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1595 S:      Maintained
1596 F:      Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1597 F:      drivers/irqchip/irq-vic.c
1598
1599 ARM SMC WATCHDOG DRIVER
1600 M:      Julius Werner <jwerner@chromium.org>
1601 R:      Evan Benn <evanbenn@chromium.org>
1602 S:      Maintained
1603 F:      Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1604 F:      drivers/watchdog/arm_smc_wdt.c
1605
1606 ARM SMMU DRIVERS
1607 M:      Will Deacon <will@kernel.org>
1608 R:      Robin Murphy <robin.murphy@arm.com>
1609 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1610 S:      Maintained
1611 F:      Documentation/devicetree/bindings/iommu/arm,smmu*
1612 F:      drivers/iommu/arm/
1613 F:      drivers/iommu/io-pgtable-arm*
1614
1615 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1616 M:      Arnd Bergmann <arnd@arndb.de>
1617 M:      Olof Johansson <olof@lixom.net>
1618 M:      soc@kernel.org
1619 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1620 S:      Maintained
1621 C:      irc://irc.libera.chat/armlinux
1622 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1623 F:      arch/arm/boot/dts/Makefile
1624 F:      arch/arm64/boot/dts/Makefile
1625
1626 ARM SUB-ARCHITECTURES
1627 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1628 S:      Maintained
1629 C:      irc://irc.libera.chat/armlinux
1630 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1631 F:      arch/arm/mach-*/
1632 F:      arch/arm/plat-*/
1633
1634 ARM/ACTIONS SEMI ARCHITECTURE
1635 M:      Andreas Färber <afaerber@suse.de>
1636 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1637 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1638 L:      linux-actions@lists.infradead.org (moderated for non-subscribers)
1639 S:      Maintained
1640 F:      Documentation/devicetree/bindings/arm/actions.yaml
1641 F:      Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1642 F:      Documentation/devicetree/bindings/dma/owl-dma.yaml
1643 F:      Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1644 F:      Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1645 F:      Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1646 F:      Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1647 F:      Documentation/devicetree/bindings/pinctrl/actions,*
1648 F:      Documentation/devicetree/bindings/power/actions,owl-sps.txt
1649 F:      Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1650 F:      arch/arm/boot/dts/owl-*
1651 F:      arch/arm/mach-actions/
1652 F:      arch/arm64/boot/dts/actions/
1653 F:      drivers/clk/actions/
1654 F:      drivers/clocksource/timer-owl*
1655 F:      drivers/dma/owl-dma.c
1656 F:      drivers/i2c/busses/i2c-owl.c
1657 F:      drivers/irqchip/irq-owl-sirq.c
1658 F:      drivers/mmc/host/owl-mmc.c
1659 F:      drivers/net/ethernet/actions/
1660 F:      drivers/pinctrl/actions/*
1661 F:      drivers/soc/actions/
1662 F:      include/dt-bindings/power/owl-*
1663 F:      include/dt-bindings/reset/actions,*
1664 F:      include/linux/soc/actions/
1665 N:      owl
1666
1667 ARM/ADS SPHERE MACHINE SUPPORT
1668 M:      Lennert Buytenhek <kernel@wantstofly.org>
1669 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1670 S:      Maintained
1671
1672 ARM/AFEB9260 MACHINE SUPPORT
1673 M:      Sergey Lapin <slapin@ossfans.org>
1674 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1675 S:      Maintained
1676
1677 ARM/AJECO 1ARM MACHINE SUPPORT
1678 M:      Lennert Buytenhek <kernel@wantstofly.org>
1679 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1680 S:      Maintained
1681
1682 ARM/Allwinner SoC Clock Support
1683 M:      Emilio López <emilio@elopez.com.ar>
1684 S:      Maintained
1685 F:      drivers/clk/sunxi/
1686
1687 ARM/Allwinner sunXi SoC support
1688 M:      Chen-Yu Tsai <wens@csie.org>
1689 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
1690 M:      Samuel Holland <samuel@sholland.org>
1691 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1692 S:      Maintained
1693 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1694 L:      linux-sunxi@lists.linux.dev
1695 F:      arch/arm/mach-sunxi/
1696 F:      arch/arm64/boot/dts/allwinner/
1697 F:      drivers/clk/sunxi-ng/
1698 F:      drivers/pinctrl/sunxi/
1699 F:      drivers/soc/sunxi/
1700 N:      allwinner
1701 N:      sun[x456789]i
1702 N:      sun50i
1703
1704 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1705 M:      Neil Armstrong <narmstrong@baylibre.com>
1706 M:      Jerome Brunet <jbrunet@baylibre.com>
1707 L:      linux-amlogic@lists.infradead.org
1708 S:      Maintained
1709 F:      Documentation/devicetree/bindings/clock/amlogic*
1710 F:      drivers/clk/meson/
1711 F:      include/dt-bindings/clock/gxbb*
1712 F:      include/dt-bindings/clock/meson*
1713
1714 ARM/Amlogic Meson SoC Crypto Drivers
1715 M:      Corentin Labbe <clabbe@baylibre.com>
1716 L:      linux-crypto@vger.kernel.org
1717 L:      linux-amlogic@lists.infradead.org
1718 S:      Maintained
1719 F:      Documentation/devicetree/bindings/crypto/amlogic*
1720 F:      drivers/crypto/amlogic/
1721
1722 ARM/Amlogic Meson SoC Sound Drivers
1723 M:      Jerome Brunet <jbrunet@baylibre.com>
1724 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1725 S:      Maintained
1726 F:      Documentation/devicetree/bindings/sound/amlogic*
1727 F:      sound/soc/meson/
1728
1729 ARM/Amlogic Meson SoC support
1730 M:      Neil Armstrong <narmstrong@baylibre.com>
1731 M:      Kevin Hilman <khilman@baylibre.com>
1732 R:      Jerome Brunet <jbrunet@baylibre.com>
1733 R:      Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1734 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1735 L:      linux-amlogic@lists.infradead.org
1736 S:      Maintained
1737 W:      http://linux-meson.com/
1738 F:      arch/arm/boot/dts/meson*
1739 F:      arch/arm/mach-meson/
1740 F:      arch/arm64/boot/dts/amlogic/
1741 F:      drivers/mmc/host/meson*
1742 F:      drivers/pinctrl/meson/
1743 F:      drivers/rtc/rtc-meson*
1744 F:      drivers/soc/amlogic/
1745 N:      meson
1746
1747 ARM/Annapurna Labs ALPINE ARCHITECTURE
1748 M:      Tsahee Zidenberg <tsahee@annapurnalabs.com>
1749 M:      Antoine Tenart <atenart@kernel.org>
1750 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1751 S:      Maintained
1752 F:      arch/arm/boot/dts/alpine*
1753 F:      arch/arm/mach-alpine/
1754 F:      arch/arm64/boot/dts/amazon/
1755 F:      drivers/*/*alpine*
1756
1757 ARM/APPLE MACHINE SUPPORT
1758 M:      Hector Martin <marcan@marcan.st>
1759 M:      Sven Peter <sven@svenpeter.dev>
1760 R:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1761 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1762 S:      Maintained
1763 W:      https://asahilinux.org
1764 B:      https://github.com/AsahiLinux/linux/issues
1765 C:      irc://irc.oftc.net/asahi-dev
1766 T:      git https://github.com/AsahiLinux/linux.git
1767 F:      Documentation/devicetree/bindings/arm/apple.yaml
1768 F:      Documentation/devicetree/bindings/arm/apple/*
1769 F:      Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1770 F:      Documentation/devicetree/bindings/interrupt-controller/apple,*
1771 F:      Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1772 F:      Documentation/devicetree/bindings/pci/apple,pcie.yaml
1773 F:      Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1774 F:      Documentation/devicetree/bindings/power/apple*
1775 F:      Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1776 F:      arch/arm64/boot/dts/apple/
1777 F:      drivers/i2c/busses/i2c-pasemi-core.c
1778 F:      drivers/i2c/busses/i2c-pasemi-platform.c
1779 F:      drivers/irqchip/irq-apple-aic.c
1780 F:      drivers/mailbox/apple-mailbox.c
1781 F:      drivers/pinctrl/pinctrl-apple-gpio.c
1782 F:      drivers/soc/apple/*
1783 F:      drivers/watchdog/apple_wdt.c
1784 F:      include/dt-bindings/interrupt-controller/apple-aic.h
1785 F:      include/dt-bindings/pinctrl/apple.h
1786 F:      include/linux/apple-mailbox.h
1787
1788 ARM/ARTPEC MACHINE SUPPORT
1789 M:      Jesper Nilsson <jesper.nilsson@axis.com>
1790 M:      Lars Persson <lars.persson@axis.com>
1791 L:      linux-arm-kernel@axis.com
1792 S:      Maintained
1793 F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1794 F:      arch/arm/boot/dts/artpec6*
1795 F:      arch/arm/mach-artpec
1796 F:      drivers/clk/axis
1797 F:      drivers/crypto/axis
1798 F:      drivers/mmc/host/usdhi6rol0.c
1799 F:      drivers/pinctrl/pinctrl-artpec*
1800
1801 ARM/ASPEED I2C DRIVER
1802 M:      Brendan Higgins <brendanhiggins@google.com>
1803 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
1804 R:      Joel Stanley <joel@jms.id.au>
1805 L:      linux-i2c@vger.kernel.org
1806 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
1807 S:      Maintained
1808 F:      Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1809 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1810 F:      drivers/i2c/busses/i2c-aspeed.c
1811 F:      drivers/irqchip/irq-aspeed-i2c-ic.c
1812
1813 ARM/ASPEED MACHINE SUPPORT
1814 M:      Joel Stanley <joel@jms.id.au>
1815 R:      Andrew Jeffery <andrew@aj.id.au>
1816 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1817 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1818 S:      Supported
1819 Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
1820 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1821 F:      arch/arm/boot/dts/aspeed-*
1822 F:      arch/arm/mach-aspeed/
1823 N:      aspeed
1824
1825 ARM/BITMAIN ARCHITECTURE
1826 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1827 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1828 S:      Maintained
1829 F:      Documentation/devicetree/bindings/arm/bitmain.yaml
1830 F:      Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1831 F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1832 F:      arch/arm64/boot/dts/bitmain/
1833 F:      drivers/clk/clk-bm1880.c
1834 F:      drivers/pinctrl/pinctrl-bm1880.c
1835
1836 ARM/CALXEDA HIGHBANK ARCHITECTURE
1837 M:      Andre Przywara <andre.przywara@arm.com>
1838 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1839 S:      Maintained
1840 F:      arch/arm/boot/dts/ecx-*.dts*
1841 F:      arch/arm/boot/dts/highbank.dts
1842 F:      arch/arm/mach-highbank/
1843
1844 ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1845 M:      Krzysztof Halasa <khalasa@piap.pl>
1846 S:      Maintained
1847 F:      arch/arm/mach-cns3xxx/
1848
1849 ARM/CAVIUM THUNDER NETWORK DRIVER
1850 M:      Sunil Goutham <sgoutham@marvell.com>
1851 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1852 S:      Supported
1853 F:      drivers/net/ethernet/cavium/thunder/
1854
1855 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1856 M:      Lukasz Majewski <lukma@denx.de>
1857 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1858 S:      Maintained
1859 F:      arch/arm/mach-ep93xx/ts72xx.c
1860
1861 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1862 M:      Alexander Shiyan <shc_work@mail.ru>
1863 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1864 S:      Odd Fixes
1865 N:      clps711x
1866
1867 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1868 M:      Lennert Buytenhek <kernel@wantstofly.org>
1869 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1870 S:      Maintained
1871
1872 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1873 M:      Hartley Sweeten <hsweeten@visionengravers.com>
1874 M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
1875 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1876 S:      Maintained
1877 F:      arch/arm/mach-ep93xx/
1878 F:      arch/arm/mach-ep93xx/include/mach/
1879
1880 ARM/CLKDEV SUPPORT
1881 M:      Russell King <linux@armlinux.org.uk>
1882 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1883 S:      Maintained
1884 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1885 F:      drivers/clk/clkdev.c
1886
1887 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1888 M:      Baruch Siach <baruch@tkos.co.il>
1889 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1890 S:      Maintained
1891 F:      arch/arm/boot/dts/cx92755*
1892 N:      digicolor
1893
1894 ARM/CONTEC MICRO9 MACHINE SUPPORT
1895 M:      Hubert Feurstein <hubert.feurstein@contec.at>
1896 S:      Maintained
1897 F:      arch/arm/mach-ep93xx/micro9.c
1898
1899 ARM/CORESIGHT FRAMEWORK AND DRIVERS
1900 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
1901 M:      Suzuki K Poulose <suzuki.poulose@arm.com>
1902 R:      Mike Leach <mike.leach@linaro.org>
1903 R:      Leo Yan <leo.yan@linaro.org>
1904 L:      coresight@lists.linaro.org (moderated for non-subscribers)
1905 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1906 S:      Maintained
1907 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1908 F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1909 F:      Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1910 F:      Documentation/devicetree/bindings/arm/coresight-cti.yaml
1911 F:      Documentation/devicetree/bindings/arm/coresight.txt
1912 F:      Documentation/devicetree/bindings/arm/ete.yaml
1913 F:      Documentation/devicetree/bindings/arm/trbe.yaml
1914 F:      Documentation/trace/coresight/*
1915 F:      drivers/hwtracing/coresight/*
1916 F:      include/dt-bindings/arm/coresight-cti-dt.h
1917 F:      include/linux/coresight*
1918 F:      samples/coresight/*
1919 F:      tools/perf/arch/arm/util/auxtrace.c
1920 F:      tools/perf/arch/arm/util/cs-etm.c
1921 F:      tools/perf/arch/arm/util/cs-etm.h
1922 F:      tools/perf/arch/arm/util/pmu.c
1923 F:      tools/perf/util/cs-etm-decoder/*
1924 F:      tools/perf/util/cs-etm.*
1925
1926 ARM/CORGI MACHINE SUPPORT
1927 M:      Richard Purdie <rpurdie@rpsys.net>
1928 S:      Maintained
1929
1930 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1931 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
1932 M:      Linus Walleij <linus.walleij@linaro.org>
1933 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1934 S:      Maintained
1935 T:      git git://github.com/ulli-kroll/linux.git
1936 F:      Documentation/devicetree/bindings/arm/gemini.yaml
1937 F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1938 F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1939 F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
1940 F:      arch/arm/boot/dts/gemini*
1941 F:      arch/arm/mach-gemini/
1942 F:      drivers/crypto/gemini/
1943 F:      drivers/net/ethernet/cortina/
1944 F:      drivers/pinctrl/pinctrl-gemini.c
1945 F:      drivers/rtc/rtc-ftrtc010.c
1946
1947 ARM/CZ.NIC TURRIS SUPPORT
1948 M:      Marek Behún <kabel@kernel.org>
1949 S:      Maintained
1950 W:      https://www.turris.cz/
1951 F:      Documentation/ABI/testing/debugfs-moxtet
1952 F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
1953 F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1954 F:      Documentation/devicetree/bindings/bus/moxtet.txt
1955 F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1956 F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1957 F:      Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
1958 F:      Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
1959 F:      drivers/bus/moxtet.c
1960 F:      drivers/firmware/turris-mox-rwtm.c
1961 F:      drivers/leds/leds-turris-omnia.c
1962 F:      drivers/mailbox/armada-37xx-rwtm-mailbox.c
1963 F:      drivers/gpio/gpio-moxtet.c
1964 F:      drivers/watchdog/armada_37xx_wdt.c
1965 F:      include/dt-bindings/bus/moxtet.h
1966 F:      include/linux/armada-37xx-rwtm-mailbox.h
1967 F:      include/linux/moxtet.h
1968
1969 ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1970 M:      Robert Jarzmik <robert.jarzmik@free.fr>
1971 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1972 S:      Maintained
1973 F:      arch/arm/mach-pxa/ezx.c
1974
1975 ARM/FARADAY FA526 PORT
1976 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
1977 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1978 S:      Maintained
1979 T:      git git://git.berlios.de/gemini-board
1980 F:      arch/arm/mm/*-fa*
1981
1982 ARM/FOOTBRIDGE ARCHITECTURE
1983 M:      Russell King <linux@armlinux.org.uk>
1984 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1985 S:      Maintained
1986 W:      http://www.armlinux.org.uk/
1987 F:      arch/arm/include/asm/hardware/dec21285.h
1988 F:      arch/arm/mach-footbridge/
1989
1990 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1991 M:      Shawn Guo <shawnguo@kernel.org>
1992 M:      Sascha Hauer <s.hauer@pengutronix.de>
1993 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1994 R:      Fabio Estevam <festevam@gmail.com>
1995 R:      NXP Linux Team <linux-imx@nxp.com>
1996 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1997 S:      Maintained
1998 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1999 X:      drivers/media/i2c/
2000 N:      imx
2001 N:      mxs
2002
2003 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2004 M:      Shawn Guo <shawnguo@kernel.org>
2005 M:      Li Yang <leoyang.li@nxp.com>
2006 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2007 S:      Maintained
2008 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2009 F:      arch/arm/boot/dts/ls1021a*
2010 F:      arch/arm64/boot/dts/freescale/fsl-*
2011 F:      arch/arm64/boot/dts/freescale/qoriq-*
2012
2013 ARM/FREESCALE VYBRID ARM ARCHITECTURE
2014 M:      Shawn Guo <shawnguo@kernel.org>
2015 M:      Sascha Hauer <s.hauer@pengutronix.de>
2016 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2017 R:      Stefan Agner <stefan@agner.ch>
2018 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2019 S:      Maintained
2020 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2021 F:      arch/arm/boot/dts/vf*
2022 F:      arch/arm/mach-imx/*vf610*
2023
2024 ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
2025 M:      Lennert Buytenhek <kernel@wantstofly.org>
2026 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2027 S:      Maintained
2028
2029 ARM/GUMSTIX MACHINE SUPPORT
2030 M:      Steve Sakoman <sakoman@gmail.com>
2031 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2032 S:      Maintained
2033
2034 ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
2035 M:      Philipp Zabel <philipp.zabel@gmail.com>
2036 M:      Paul Parsons <lost.distance@yahoo.com>
2037 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2038 S:      Maintained
2039 F:      arch/arm/mach-pxa/hx4700.c
2040 F:      arch/arm/mach-pxa/include/mach/hx4700.h
2041 F:      sound/soc/pxa/hx4700.c
2042
2043 ARM/HISILICON SOC SUPPORT
2044 M:      Wei Xu <xuwei5@hisilicon.com>
2045 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2046 S:      Supported
2047 W:      http://www.hisilicon.com
2048 T:      git git://github.com/hisilicon/linux-hisi.git
2049 F:      arch/arm/boot/dts/hi3*
2050 F:      arch/arm/boot/dts/hip*
2051 F:      arch/arm/boot/dts/hisi*
2052 F:      arch/arm/mach-hisi/
2053 F:      arch/arm64/boot/dts/hisilicon/
2054
2055 ARM/HP JORNADA 7XX MACHINE SUPPORT
2056 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
2057 S:      Maintained
2058 W:      www.jlime.com
2059 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2060 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
2061 F:      arch/arm/mach-sa1100/jornada720.c
2062
2063 ARM/IGEP MACHINE SUPPORT
2064 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
2065 M:      Javier Martinez Canillas <javier@dowhile0.org>
2066 L:      linux-omap@vger.kernel.org
2067 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2068 S:      Maintained
2069 F:      arch/arm/boot/dts/omap3-igep*
2070
2071 ARM/INCOME PXA270 SUPPORT
2072 M:      Marek Vasut <marek.vasut@gmail.com>
2073 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2074 S:      Maintained
2075 F:      arch/arm/mach-pxa/colibri-pxa270-income.c
2076
2077 ARM/INTEL IOP32X ARM ARCHITECTURE
2078 M:      Lennert Buytenhek <kernel@wantstofly.org>
2079 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2080 S:      Maintained
2081
2082 ARM/INTEL IQ81342EX MACHINE SUPPORT
2083 M:      Lennert Buytenhek <kernel@wantstofly.org>
2084 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2085 S:      Maintained
2086
2087 ARM/INTEL IXDP2850 MACHINE SUPPORT
2088 M:      Lennert Buytenhek <kernel@wantstofly.org>
2089 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2090 S:      Maintained
2091
2092 ARM/INTEL IXP4XX ARM ARCHITECTURE
2093 M:      Linus Walleij <linusw@kernel.org>
2094 M:      Imre Kaloz <kaloz@openwrt.org>
2095 M:      Krzysztof Halasa <khalasa@piap.pl>
2096 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2097 S:      Maintained
2098 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2099 F:      Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2100 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2101 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2102 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2103 F:      arch/arm/mach-ixp4xx/
2104 F:      drivers/bus/intel-ixp4xx-eb.c
2105 F:      drivers/clocksource/timer-ixp4xx.c
2106 F:      drivers/crypto/ixp4xx_crypto.c
2107 F:      drivers/gpio/gpio-ixp4xx.c
2108 F:      drivers/irqchip/irq-ixp4xx.c
2109 F:      include/linux/irqchip/irq-ixp4xx.h
2110 F:      include/linux/platform_data/timer-ixp4xx.h
2111
2112 ARM/INTEL KEEMBAY ARCHITECTURE
2113 M:      Paul J. Murphy <paul.j.murphy@intel.com>
2114 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2115 S:      Maintained
2116 F:      Documentation/devicetree/bindings/arm/intel,keembay.yaml
2117 F:      arch/arm64/boot/dts/intel/keembay-evm.dts
2118 F:      arch/arm64/boot/dts/intel/keembay-soc.dtsi
2119
2120 ARM/INTEL XSC3 (MANZANO) ARM CORE
2121 M:      Lennert Buytenhek <kernel@wantstofly.org>
2122 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2123 S:      Maintained
2124
2125 ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2126 M:      Lennert Buytenhek <kernel@wantstofly.org>
2127 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2128 S:      Maintained
2129
2130 ARM/LG1K ARCHITECTURE
2131 M:      Chanho Min <chanho.min@lge.com>
2132 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2133 S:      Maintained
2134 F:      arch/arm64/boot/dts/lg/
2135
2136 ARM/LOGICPD PXA270 MACHINE SUPPORT
2137 M:      Lennert Buytenhek <kernel@wantstofly.org>
2138 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2139 S:      Maintained
2140
2141 ARM/LPC18XX ARCHITECTURE
2142 M:      Vladimir Zapolskiy <vz@mleia.com>
2143 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2144 S:      Maintained
2145 F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2146 F:      arch/arm/boot/dts/lpc43*
2147 F:      drivers/i2c/busses/i2c-lpc2k.c
2148 F:      drivers/memory/pl172.c
2149 F:      drivers/mtd/spi-nor/controllers/nxp-spifi.c
2150 F:      drivers/rtc/rtc-lpc24xx.c
2151 N:      lpc18xx
2152
2153 ARM/LPC32XX SOC SUPPORT
2154 M:      Vladimir Zapolskiy <vz@mleia.com>
2155 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2156 S:      Maintained
2157 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
2158 F:      Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2159 F:      arch/arm/boot/dts/lpc32*
2160 F:      arch/arm/mach-lpc32xx/
2161 F:      drivers/i2c/busses/i2c-pnx.c
2162 F:      drivers/net/ethernet/nxp/lpc_eth.c
2163 F:      drivers/usb/host/ohci-nxp.c
2164 F:      drivers/watchdog/pnx4008_wdt.c
2165 N:      lpc32xx
2166
2167 ARM/MAGICIAN MACHINE SUPPORT
2168 M:      Philipp Zabel <philipp.zabel@gmail.com>
2169 S:      Maintained
2170
2171 ARM/Marvell Dove/MV78xx0/Orion SOC support
2172 M:      Andrew Lunn <andrew@lunn.ch>
2173 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2174 M:      Gregory Clement <gregory.clement@bootlin.com>
2175 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2176 S:      Maintained
2177 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2178 F:      Documentation/devicetree/bindings/soc/dove/
2179 F:      arch/arm/boot/dts/dove*
2180 F:      arch/arm/boot/dts/orion5x*
2181 F:      arch/arm/mach-dove/
2182 F:      arch/arm/mach-mv78xx0/
2183 F:      arch/arm/mach-orion5x/
2184 F:      arch/arm/plat-orion/
2185 F:      drivers/soc/dove/
2186
2187 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2188 M:      Andrew Lunn <andrew@lunn.ch>
2189 M:      Gregory Clement <gregory.clement@bootlin.com>
2190 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2191 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2192 S:      Maintained
2193 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2194 F:      arch/arm/boot/dts/armada*
2195 F:      arch/arm/boot/dts/kirkwood*
2196 F:      arch/arm/configs/mvebu_*_defconfig
2197 F:      arch/arm/mach-mvebu/
2198 F:      arch/arm64/boot/dts/marvell/armada*
2199 F:      arch/arm64/boot/dts/marvell/cn913*
2200 F:      drivers/cpufreq/armada-37xx-cpufreq.c
2201 F:      drivers/cpufreq/armada-8k-cpufreq.c
2202 F:      drivers/cpufreq/mvebu-cpufreq.c
2203 F:      drivers/irqchip/irq-armada-370-xp.c
2204 F:      drivers/irqchip/irq-mvebu-*
2205 F:      drivers/pinctrl/mvebu/
2206 F:      drivers/rtc/rtc-armada38x.c
2207
2208 ARM/Mediatek RTC DRIVER
2209 M:      Eddie Huang <eddie.huang@mediatek.com>
2210 M:      Sean Wang <sean.wang@mediatek.com>
2211 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2212 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2213 S:      Maintained
2214 F:      Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2215 F:      Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2216 F:      drivers/rtc/rtc-mt2712.c
2217 F:      drivers/rtc/rtc-mt6397.c
2218 F:      drivers/rtc/rtc-mt7622.c
2219
2220 ARM/Mediatek SoC support
2221 M:      Matthias Brugger <matthias.bgg@gmail.com>
2222 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2223 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2224 S:      Maintained
2225 W:      https://mtk.wiki.kernel.org/
2226 C:      irc://chat.freenode.net/linux-mediatek
2227 F:      arch/arm/boot/dts/mt6*
2228 F:      arch/arm/boot/dts/mt7*
2229 F:      arch/arm/boot/dts/mt8*
2230 F:      arch/arm/mach-mediatek/
2231 F:      arch/arm64/boot/dts/mediatek/
2232 F:      drivers/soc/mediatek/
2233 N:      mtk
2234 N:      mt[678]
2235 K:      mediatek
2236
2237 ARM/Mediatek USB3 PHY DRIVER
2238 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
2239 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2240 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2241 S:      Maintained
2242 F:      Documentation/devicetree/bindings/phy/mediatek,*
2243 F:      drivers/phy/mediatek/
2244
2245 ARM/Microchip (AT91) SoC support
2246 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2247 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
2248 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
2249 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2250 S:      Supported
2251 W:      http://www.linux4sam.org
2252 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2253 F:      arch/arm/boot/dts/at91*.dts
2254 F:      arch/arm/boot/dts/at91*.dtsi
2255 F:      arch/arm/boot/dts/sama*.dts
2256 F:      arch/arm/boot/dts/sama*.dtsi
2257 F:      arch/arm/include/debug/at91.S
2258 F:      arch/arm/mach-at91/
2259 F:      drivers/memory/atmel*
2260 F:      drivers/watchdog/sama5d4_wdt.c
2261 F:      include/soc/at91/
2262 X:      drivers/input/touchscreen/atmel_mxt_ts.c
2263 X:      drivers/net/wireless/atmel/
2264 N:      at91
2265 N:      atmel
2266
2267 ARM/Microchip Sparx5 SoC support
2268 M:      Lars Povlsen <lars.povlsen@microchip.com>
2269 M:      Steen Hegelund <Steen.Hegelund@microchip.com>
2270 M:      UNGLinuxDriver@microchip.com
2271 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2272 S:      Supported
2273 T:      git git://github.com/microchip-ung/linux-upstream.git
2274 F:      arch/arm64/boot/dts/microchip/
2275 F:      drivers/pinctrl/pinctrl-microchip-sgpio.c
2276 N:      sparx5
2277
2278 Microchip Timer Counter Block (TCB) Capture Driver
2279 M:      Kamel Bouhara <kamel.bouhara@bootlin.com>
2280 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2281 L:      linux-iio@vger.kernel.org
2282 S:      Maintained
2283 F:      drivers/counter/microchip-tcb-capture.c
2284
2285 ARM/MILBEAUT ARCHITECTURE
2286 M:      Taichi Sugaya <sugaya.taichi@socionext.com>
2287 M:      Takao Orito <orito.takao@socionext.com>
2288 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2289 S:      Maintained
2290 F:      arch/arm/boot/dts/milbeaut*
2291 F:      arch/arm/mach-milbeaut/
2292 N:      milbeaut
2293
2294 ARM/MIOA701 MACHINE SUPPORT
2295 M:      Robert Jarzmik <robert.jarzmik@free.fr>
2296 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2297 S:      Maintained
2298 F:      arch/arm/mach-pxa/mioa701.c
2299
2300 ARM/MStar/Sigmastar Armv7 SoC support
2301 M:      Daniel Palmer <daniel@thingy.jp>
2302 M:      Romain Perier <romain.perier@gmail.com>
2303 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2304 S:      Maintained
2305 W:      http://linux-chenxing.org/
2306 T:      git git://github.com/linux-chenxing/linux.git
2307 F:      Documentation/devicetree/bindings/arm/mstar/*
2308 F:      Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2309 F:      Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2310 F:      arch/arm/boot/dts/mstar-*
2311 F:      arch/arm/mach-mstar/
2312 F:      drivers/clk/mstar/
2313 F:      drivers/clocksource/timer-msc313e.c
2314 F:      drivers/gpio/gpio-msc313.c
2315 F:      drivers/rtc/rtc-msc313.c
2316 F:      drivers/watchdog/msc313e_wdt.c
2317 F:      include/dt-bindings/clock/mstar-*
2318 F:      include/dt-bindings/gpio/msc313-gpio.h
2319
2320 ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2321 M:      Michael Petchkovsky <mkpetch@internode.on.net>
2322 S:      Maintained
2323
2324 ARM/NOMADIK/Ux500 ARCHITECTURES
2325 M:      Linus Walleij <linus.walleij@linaro.org>
2326 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2327 S:      Maintained
2328 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2329 F:      Documentation/devicetree/bindings/arm/ste-*
2330 F:      Documentation/devicetree/bindings/arm/ux500.yaml
2331 F:      Documentation/devicetree/bindings/arm/ux500/
2332 F:      Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2333 F:      arch/arm/boot/dts/ste-*
2334 F:      arch/arm/mach-nomadik/
2335 F:      arch/arm/mach-ux500/
2336 F:      drivers/clk/clk-nomadik.c
2337 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2338 F:      drivers/dma/ste_dma40*
2339 F:      drivers/hwspinlock/u8500_hsem.c
2340 F:      drivers/i2c/busses/i2c-nomadik.c
2341 F:      drivers/iio/adc/ab8500-gpadc.c
2342 F:      drivers/mfd/ab8500*
2343 F:      drivers/mfd/abx500*
2344 F:      drivers/mfd/db8500*
2345 F:      drivers/pinctrl/nomadik/
2346 F:      drivers/rtc/rtc-ab8500.c
2347 F:      drivers/rtc/rtc-pl031.c
2348 F:      drivers/soc/ux500/
2349
2350 ARM/NUVOTON NPCM ARCHITECTURE
2351 M:      Avi Fishman <avifishman70@gmail.com>
2352 M:      Tomer Maimon <tmaimon77@gmail.com>
2353 M:      Tali Perry <tali.perry1@gmail.com>
2354 R:      Patrick Venture <venture@google.com>
2355 R:      Nancy Yuen <yuenn@google.com>
2356 R:      Benjamin Fair <benjaminfair@google.com>
2357 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2358 S:      Supported
2359 F:      Documentation/devicetree/bindings/*/*/*npcm*
2360 F:      Documentation/devicetree/bindings/*/*npcm*
2361 F:      Documentation/devicetree/bindings/arm/npcm/*
2362 F:      arch/arm/boot/dts/nuvoton-npcm*
2363 F:      arch/arm/mach-npcm/
2364 F:      drivers/*/*npcm*
2365 F:      drivers/*/*/*npcm*
2366 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2367
2368 ARM/NUVOTON WPCM450 ARCHITECTURE
2369 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2370 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2371 S:      Maintained
2372 W:      https://github.com/neuschaefer/wpcm450/wiki
2373 F:      Documentation/devicetree/bindings/*/*wpcm*
2374 F:      arch/arm/boot/dts/nuvoton-wpcm450*
2375 F:      arch/arm/mach-npcm/wpcm450.c
2376 F:      drivers/*/*wpcm*
2377
2378 ARM/NXP S32G ARCHITECTURE
2379 M:      Chester Lin <clin@suse.com>
2380 R:      Andreas Färber <afaerber@suse.de>
2381 R:      Matthias Brugger <mbrugger@suse.com>
2382 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2383 S:      Maintained
2384 F:      arch/arm64/boot/dts/freescale/s32g*.dts*
2385
2386 ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2387 L:      openmoko-kernel@lists.openmoko.org (subscribers-only)
2388 S:      Orphan
2389 W:      http://wiki.openmoko.org/wiki/Neo_FreeRunner
2390 F:      arch/arm/mach-s3c/gta02.h
2391 F:      arch/arm/mach-s3c/mach-gta02.c
2392
2393 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2394 M:      Alexander Clouter <alex@digriz.org.uk>
2395 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2396 S:      Maintained
2397 W:      http://www.digriz.org.uk/ts78xx/kernel
2398 F:      arch/arm/mach-orion5x/ts78xx-*
2399
2400 ARM/OXNAS platform support
2401 M:      Neil Armstrong <narmstrong@baylibre.com>
2402 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2403 L:      linux-oxnas@groups.io (moderated for non-subscribers)
2404 S:      Maintained
2405 F:      arch/arm/boot/dts/ox8*.dts*
2406 F:      arch/arm/mach-oxnas/
2407 F:      drivers/power/reset/oxnas-restart.c
2408 N:      oxnas
2409
2410 ARM/PALM TREO SUPPORT
2411 M:      Tomas Cech <sleep_walker@suse.com>
2412 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2413 S:      Maintained
2414 W:      http://hackndev.com
2415 F:      arch/arm/mach-pxa/palmtreo.*
2416
2417 ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2418 M:      Marek Vasut <marek.vasut@gmail.com>
2419 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2420 S:      Maintained
2421 W:      http://hackndev.com
2422 F:      arch/arm/mach-pxa/include/mach/palmld.h
2423 F:      arch/arm/mach-pxa/include/mach/palmtc.h
2424 F:      arch/arm/mach-pxa/include/mach/palmtx.h
2425 F:      arch/arm/mach-pxa/palmld.c
2426 F:      arch/arm/mach-pxa/palmt5.*
2427 F:      arch/arm/mach-pxa/palmtc.c
2428 F:      arch/arm/mach-pxa/palmte2.*
2429 F:      arch/arm/mach-pxa/palmtx.c
2430
2431 ARM/PALMZ72 SUPPORT
2432 M:      Sergey Lapin <slapin@ossfans.org>
2433 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2434 S:      Maintained
2435 W:      http://hackndev.com
2436 F:      arch/arm/mach-pxa/palmz72.*
2437
2438 ARM/PLEB SUPPORT
2439 M:      Peter Chubb <pleb@gelato.unsw.edu.au>
2440 S:      Maintained
2441 W:      http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2442
2443 ARM/PT DIGITAL BOARD PORT
2444 M:      Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2445 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2446 S:      Maintained
2447 W:      http://www.armlinux.org.uk/
2448
2449 ARM/QUALCOMM SUPPORT
2450 M:      Andy Gross <agross@kernel.org>
2451 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
2452 L:      linux-arm-msm@vger.kernel.org
2453 S:      Maintained
2454 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2455 F:      Documentation/devicetree/bindings/*/qcom*
2456 F:      Documentation/devicetree/bindings/soc/qcom/
2457 F:      arch/arm/boot/dts/qcom-*.dts
2458 F:      arch/arm/boot/dts/qcom-*.dtsi
2459 F:      arch/arm/mach-qcom/
2460 F:      arch/arm64/boot/dts/qcom/
2461 F:      drivers/*/*/qcom*
2462 F:      drivers/*/*/qcom/
2463 F:      drivers/*/pm8???-*
2464 F:      drivers/*/qcom*
2465 F:      drivers/*/qcom/
2466 F:      drivers/bluetooth/btqcomsmd.c
2467 F:      drivers/clocksource/timer-qcom.c
2468 F:      drivers/cpuidle/cpuidle-qcom-spm.c
2469 F:      drivers/extcon/extcon-qcom*
2470 F:      drivers/i2c/busses/i2c-qcom-geni.c
2471 F:      drivers/i2c/busses/i2c-qup.c
2472 F:      drivers/iommu/msm*
2473 F:      drivers/mfd/ssbi.c
2474 F:      drivers/mmc/host/mmci_qcom*
2475 F:      drivers/mmc/host/sdhci-msm.c
2476 F:      drivers/pci/controller/dwc/pcie-qcom.c
2477 F:      drivers/phy/qualcomm/
2478 F:      drivers/power/*/msm*
2479 F:      drivers/reset/reset-qcom-*
2480 F:      drivers/scsi/ufs/ufs-qcom*
2481 F:      drivers/spi/spi-geni-qcom.c
2482 F:      drivers/spi/spi-qcom-qspi.c
2483 F:      drivers/spi/spi-qup.c
2484 F:      drivers/tty/serial/msm_serial.c
2485 F:      drivers/usb/dwc3/dwc3-qcom.c
2486 F:      include/dt-bindings/*/qcom*
2487 F:      include/linux/*/qcom*
2488 F:      include/linux/soc/qcom/
2489
2490 ARM/RADISYS ENP2611 MACHINE SUPPORT
2491 M:      Lennert Buytenhek <kernel@wantstofly.org>
2492 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2493 S:      Maintained
2494
2495 ARM/RDA MICRO ARCHITECTURE
2496 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2497 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2498 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2499 S:      Maintained
2500 F:      Documentation/devicetree/bindings/arm/rda.yaml
2501 F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2502 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2503 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2504 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2505 F:      arch/arm/boot/dts/rda8810pl-*
2506 F:      drivers/clocksource/timer-rda.c
2507 F:      drivers/gpio/gpio-rda.c
2508 F:      drivers/irqchip/irq-rda-intc.c
2509 F:      drivers/tty/serial/rda-uart.c
2510
2511 ARM/REALTEK ARCHITECTURE
2512 M:      Andreas Färber <afaerber@suse.de>
2513 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2514 L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2515 S:      Maintained
2516 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2517 F:      arch/arm/boot/dts/rtd*
2518 F:      arch/arm/mach-realtek/
2519 F:      arch/arm64/boot/dts/realtek/
2520
2521 ARM/RENESAS ARM64 ARCHITECTURE
2522 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2523 M:      Magnus Damm <magnus.damm@gmail.com>
2524 L:      linux-renesas-soc@vger.kernel.org
2525 S:      Supported
2526 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2527 C:      irc://irc.libera.chat/renesas-soc
2528 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2529 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2530 F:      arch/arm64/boot/dts/renesas/
2531 F:      drivers/soc/renesas/
2532 F:      include/linux/soc/renesas/
2533
2534 ARM/RISCPC ARCHITECTURE
2535 M:      Russell King <linux@armlinux.org.uk>
2536 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2537 S:      Maintained
2538 W:      http://www.armlinux.org.uk/
2539 F:      arch/arm/include/asm/hardware/entry-macro-iomd.S
2540 F:      arch/arm/include/asm/hardware/ioc.h
2541 F:      arch/arm/include/asm/hardware/iomd.h
2542 F:      arch/arm/include/asm/hardware/memc.h
2543 F:      arch/arm/mach-rpc/
2544 F:      drivers/net/ethernet/8390/etherh.c
2545 F:      drivers/net/ethernet/i825xx/ether1*
2546 F:      drivers/net/ethernet/seeq/ether3*
2547 F:      drivers/scsi/arm/
2548
2549 ARM/Rockchip SoC support
2550 M:      Heiko Stuebner <heiko@sntech.de>
2551 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2552 L:      linux-rockchip@lists.infradead.org
2553 S:      Maintained
2554 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2555 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2556 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2557 F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2558 F:      arch/arm/boot/dts/rk3*
2559 F:      arch/arm/boot/dts/rv1108*
2560 F:      arch/arm/mach-rockchip/
2561 F:      drivers/*/*/*rockchip*
2562 F:      drivers/*/*rockchip*
2563 F:      drivers/clk/rockchip/
2564 F:      drivers/i2c/busses/i2c-rk3x.c
2565 F:      sound/soc/rockchip/
2566 N:      rockchip
2567
2568 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2569 M:      Krzysztof Kozlowski <krzk@kernel.org>
2570 R:      Alim Akhtar <alim.akhtar@samsung.com>
2571 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2572 L:      linux-samsung-soc@vger.kernel.org
2573 S:      Maintained
2574 C:      irc://irc.libera.chat/linux-exynos
2575 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2576 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2577 F:      Documentation/arm/samsung/
2578 F:      Documentation/devicetree/bindings/arm/samsung/
2579 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2580 F:      Documentation/devicetree/bindings/soc/samsung/
2581 F:      arch/arm/boot/dts/exynos*
2582 F:      arch/arm/boot/dts/s3c*
2583 F:      arch/arm/boot/dts/s5p*
2584 F:      arch/arm/mach-exynos*/
2585 F:      arch/arm/mach-s3c/
2586 F:      arch/arm/mach-s5p*/
2587 F:      arch/arm64/boot/dts/exynos/
2588 F:      drivers/*/*/*s3c24*
2589 F:      drivers/*/*s3c24*
2590 F:      drivers/*/*s3c64xx*
2591 F:      drivers/*/*s5pv210*
2592 F:      drivers/clocksource/samsung_pwm_timer.c
2593 F:      drivers/memory/samsung/
2594 F:      drivers/pwm/pwm-samsung.c
2595 F:      drivers/soc/samsung/
2596 F:      drivers/tty/serial/samsung*
2597 F:      include/clocksource/samsung_pwm.h
2598 F:      include/linux/platform_data/*s3c*
2599 F:      include/linux/serial_s3c.h
2600 F:      include/linux/soc/samsung/
2601 N:      exynos
2602 N:      s3c2410
2603 N:      s3c64xx
2604 N:      s5pv210
2605
2606 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2607 M:      Łukasz Stelmach <l.stelmach@samsung.com>
2608 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2609 L:      linux-media@vger.kernel.org
2610 S:      Maintained
2611 F:      drivers/media/platform/samsung/s5p-g2d/
2612
2613 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2614 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2615 L:      linux-samsung-soc@vger.kernel.org
2616 L:      linux-media@vger.kernel.org
2617 S:      Maintained
2618 F:      Documentation/devicetree/bindings/media/s5p-cec.txt
2619 F:      drivers/media/cec/platform/s5p/
2620
2621 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2622 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2623 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2624 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2625 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2626 L:      linux-media@vger.kernel.org
2627 S:      Maintained
2628 F:      drivers/media/platform/samsung/s5p-jpeg/
2629
2630 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2631 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2632 M:      Andrzej Hajda <andrzej.hajda@intel.com>
2633 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2634 L:      linux-media@vger.kernel.org
2635 S:      Maintained
2636 F:      drivers/media/platform/samsung/s5p-mfc/
2637
2638 ARM/SHMOBILE ARM ARCHITECTURE
2639 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2640 M:      Magnus Damm <magnus.damm@gmail.com>
2641 L:      linux-renesas-soc@vger.kernel.org
2642 S:      Supported
2643 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2644 C:      irc://irc.libera.chat/renesas-soc
2645 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2646 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2647 F:      arch/arm/boot/dts/emev2*
2648 F:      arch/arm/boot/dts/gr-peach*
2649 F:      arch/arm/boot/dts/iwg20d-q7*
2650 F:      arch/arm/boot/dts/r7s*
2651 F:      arch/arm/boot/dts/r8a*
2652 F:      arch/arm/boot/dts/r9a*
2653 F:      arch/arm/boot/dts/sh*
2654 F:      arch/arm/configs/shmobile_defconfig
2655 F:      arch/arm/include/debug/renesas-scif.S
2656 F:      arch/arm/mach-shmobile/
2657 F:      drivers/soc/renesas/
2658 F:      include/linux/soc/renesas/
2659
2660 ARM/SOCFPGA ARCHITECTURE
2661 M:      Dinh Nguyen <dinguyen@kernel.org>
2662 S:      Maintained
2663 W:      http://www.rocketboards.org
2664 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2665 F:      arch/arm/boot/dts/socfpga*
2666 F:      arch/arm/configs/socfpga_defconfig
2667 F:      arch/arm/mach-socfpga/
2668 F:      arch/arm64/boot/dts/altera/
2669 F:      arch/arm64/boot/dts/intel/
2670
2671 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2672 M:      Dinh Nguyen <dinguyen@kernel.org>
2673 S:      Maintained
2674 F:      drivers/clk/socfpga/
2675
2676 ARM/SOCFPGA EDAC SUPPORT
2677 M:      Dinh Nguyen <dinguyen@kernel.org>
2678 S:      Maintained
2679 F:      drivers/edac/altera_edac.[ch]
2680
2681 ARM/SPREADTRUM SoC SUPPORT
2682 M:      Orson Zhai <orsonzhai@gmail.com>
2683 M:      Baolin Wang <baolin.wang7@gmail.com>
2684 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2685 S:      Maintained
2686 F:      arch/arm64/boot/dts/sprd
2687 N:      sprd
2688 N:      sc27xx
2689 N:      sc2731
2690
2691 ARM/STI ARCHITECTURE
2692 M:      Patrice Chotard <patrice.chotard@foss.st.com>
2693 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2694 S:      Maintained
2695 W:      http://www.stlinux.com
2696 F:      Documentation/devicetree/bindings/i2c/i2c-st.txt
2697 F:      arch/arm/boot/dts/sti*
2698 F:      arch/arm/mach-sti/
2699 F:      drivers/ata/ahci_st.c
2700 F:      drivers/char/hw_random/st-rng.c
2701 F:      drivers/clocksource/arm_global_timer.c
2702 F:      drivers/clocksource/clksrc_st_lpc.c
2703 F:      drivers/cpufreq/sti-cpufreq.c
2704 F:      drivers/dma/st_fdma*
2705 F:      drivers/i2c/busses/i2c-st.c
2706 F:      drivers/media/platform/st/sti/c8sectpfe/
2707 F:      drivers/media/rc/st_rc.c
2708 F:      drivers/mmc/host/sdhci-st.c
2709 F:      drivers/phy/st/phy-miphy28lp.c
2710 F:      drivers/phy/st/phy-stih407-usb.c
2711 F:      drivers/pinctrl/pinctrl-st.c
2712 F:      drivers/remoteproc/st_remoteproc.c
2713 F:      drivers/remoteproc/st_slim_rproc.c
2714 F:      drivers/reset/sti/
2715 F:      drivers/rtc/rtc-st-lpc.c
2716 F:      drivers/tty/serial/st-asc.c
2717 F:      drivers/usb/dwc3/dwc3-st.c
2718 F:      drivers/usb/host/ehci-st.c
2719 F:      drivers/usb/host/ohci-st.c
2720 F:      drivers/watchdog/st_lpc_wdt.c
2721 F:      include/linux/remoteproc/st_slim_rproc.h
2722
2723 ARM/STM32 ARCHITECTURE
2724 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2725 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
2726 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2727 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2728 S:      Maintained
2729 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2730 F:      arch/arm/boot/dts/stm32*
2731 F:      arch/arm/mach-stm32/
2732 F:      drivers/clocksource/armv7m_systick.c
2733 N:      stm32
2734 N:      stm
2735
2736 ARM/Synaptics SoC support
2737 M:      Jisheng Zhang <jszhang@kernel.org>
2738 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2739 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2740 S:      Maintained
2741 F:      arch/arm/boot/dts/berlin*
2742 F:      arch/arm/mach-berlin/
2743 F:      arch/arm64/boot/dts/synaptics/
2744
2745 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2746 M:      Lennert Buytenhek <kernel@wantstofly.org>
2747 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2748 S:      Maintained
2749
2750 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2751 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2752 L:      linux-tegra@vger.kernel.org
2753 L:      linux-media@vger.kernel.org
2754 S:      Maintained
2755 F:      Documentation/devicetree/bindings/media/tegra-cec.txt
2756 F:      drivers/media/cec/platform/tegra/
2757
2758 ARM/TESLA FSD SoC SUPPORT
2759 M:      Alim Akhtar <alim.akhtar@samsung.com>
2760 M:      linux-fsd@tesla.com
2761 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2762 L:      linux-samsung-soc@vger.kernel.org
2763 S:      Maintained
2764 F:      arch/arm64/boot/dts/tesla*
2765
2766 ARM/TETON BGA MACHINE SUPPORT
2767 M:      "Mark F. Brown" <mark.brown314@gmail.com>
2768 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2769 S:      Maintained
2770
2771 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2772 M:      Santosh Shilimkar <ssantosh@kernel.org>
2773 L:      linux-kernel@vger.kernel.org
2774 S:      Maintained
2775 F:      drivers/memory/*emif*
2776
2777 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2778 M:      Nishanth Menon <nm@ti.com>
2779 M:      Santosh Shilimkar <ssantosh@kernel.org>
2780 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2781 S:      Maintained
2782 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2783 F:      arch/arm/boot/dts/keystone-*
2784 F:      arch/arm/mach-keystone/
2785
2786 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2787 M:      Santosh Shilimkar <ssantosh@kernel.org>
2788 L:      linux-kernel@vger.kernel.org
2789 S:      Maintained
2790 F:      drivers/clk/keystone/
2791
2792 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2793 M:      Santosh Shilimkar <ssantosh@kernel.org>
2794 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2795 L:      linux-kernel@vger.kernel.org
2796 S:      Maintained
2797 F:      drivers/clocksource/timer-keystone.c
2798
2799 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2800 M:      Santosh Shilimkar <ssantosh@kernel.org>
2801 L:      linux-kernel@vger.kernel.org
2802 S:      Maintained
2803 F:      drivers/power/reset/keystone-reset.c
2804
2805 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2806 M:      Nishanth Menon <nm@ti.com>
2807 M:      Vignesh Raghavendra <vigneshr@ti.com>
2808 M:      Tero Kristo <kristo@kernel.org>
2809 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2810 S:      Supported
2811 F:      Documentation/devicetree/bindings/arm/ti/k3.yaml
2812 F:      arch/arm64/boot/dts/ti/Makefile
2813 F:      arch/arm64/boot/dts/ti/k3-*
2814 F:      include/dt-bindings/pinctrl/k3.h
2815
2816 ARM/THECUS N2100 MACHINE SUPPORT
2817 M:      Lennert Buytenhek <kernel@wantstofly.org>
2818 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2819 S:      Maintained
2820
2821 ARM/TOSA MACHINE SUPPORT
2822 M:      Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2823 M:      Dirk Opfer <dirk@opfer-online.de>
2824 S:      Maintained
2825
2826 ARM/TOSHIBA VISCONTI ARCHITECTURE
2827 M:      Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2828 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2829 S:      Supported
2830 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2831 F:      Documentation/devicetree/bindings/arm/toshiba.yaml
2832 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2833 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2834 F:      Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2835 F:      Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2836 F:      Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2837 F:      Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2838 F:      Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2839 F:      arch/arm64/boot/dts/toshiba/
2840 F:      drivers/clk/visconti/
2841 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2842 F:      drivers/gpio/gpio-visconti.c
2843 F:      drivers/pci/controller/dwc/pcie-visconti.c
2844 F:      drivers/pinctrl/visconti/
2845 F:      drivers/watchdog/visconti_wdt.c
2846 N:      visconti
2847
2848 ARM/UNIPHIER ARCHITECTURE
2849 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2850 M:      Masami Hiramatsu <mhiramat@kernel.org>
2851 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2852 S:      Maintained
2853 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2854 F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2855 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2856 F:      arch/arm/boot/dts/uniphier*
2857 F:      arch/arm/include/asm/hardware/cache-uniphier.h
2858 F:      arch/arm/mach-uniphier/
2859 F:      arch/arm/mm/cache-uniphier.c
2860 F:      arch/arm64/boot/dts/socionext/uniphier*
2861 F:      drivers/bus/uniphier-system-bus.c
2862 F:      drivers/clk/uniphier/
2863 F:      drivers/dma/uniphier-mdmac.c
2864 F:      drivers/gpio/gpio-uniphier.c
2865 F:      drivers/i2c/busses/i2c-uniphier*
2866 F:      drivers/irqchip/irq-uniphier-aidet.c
2867 F:      drivers/mmc/host/uniphier-sd.c
2868 F:      drivers/pinctrl/uniphier/
2869 F:      drivers/reset/reset-uniphier.c
2870 F:      drivers/tty/serial/8250/8250_uniphier.c
2871 N:      uniphier
2872
2873 ARM/VERSATILE EXPRESS PLATFORM
2874 M:      Liviu Dudau <liviu.dudau@arm.com>
2875 M:      Sudeep Holla <sudeep.holla@arm.com>
2876 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2877 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2878 S:      Maintained
2879 F:      */*/*/vexpress*
2880 F:      */*/vexpress*
2881 F:      arch/arm/boot/dts/vexpress*
2882 F:      arch/arm/mach-vexpress/
2883 F:      arch/arm64/boot/dts/arm/
2884 F:      drivers/clk/versatile/clk-vexpress-osc.c
2885 F:      drivers/clocksource/timer-versatile.c
2886 N:      mps2
2887
2888 ARM/VFP SUPPORT
2889 M:      Russell King <linux@armlinux.org.uk>
2890 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2891 S:      Maintained
2892 W:      http://www.armlinux.org.uk/
2893 F:      arch/arm/vfp/
2894
2895 ARM/VOIPAC PXA270 SUPPORT
2896 M:      Marek Vasut <marek.vasut@gmail.com>
2897 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2898 S:      Maintained
2899 F:      arch/arm/mach-pxa/include/mach/vpac270.h
2900 F:      arch/arm/mach-pxa/vpac270.c
2901
2902 ARM/VT8500 ARM ARCHITECTURE
2903 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2904 S:      Orphan
2905 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2906 F:      arch/arm/mach-vt8500/
2907 F:      drivers/clocksource/timer-vt8500.c
2908 F:      drivers/i2c/busses/i2c-wmt.c
2909 F:      drivers/mmc/host/wmt-sdmmc.c
2910 F:      drivers/pwm/pwm-vt8500.c
2911 F:      drivers/rtc/rtc-vt8500.c
2912 F:      drivers/tty/serial/vt8500_serial.c
2913 F:      drivers/usb/host/ehci-platform.c
2914 F:      drivers/usb/host/uhci-platform.c
2915 F:      drivers/video/fbdev/vt8500lcdfb.*
2916 F:      drivers/video/fbdev/wm8505fb*
2917 F:      drivers/video/fbdev/wmt_ge_rops.*
2918
2919 ARM/ZIPIT Z2 SUPPORT
2920 M:      Marek Vasut <marek.vasut@gmail.com>
2921 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2922 S:      Maintained
2923 F:      arch/arm/mach-pxa/include/mach/z2.h
2924 F:      arch/arm/mach-pxa/z2.c
2925
2926 ARM/ZYNQ ARCHITECTURE
2927 M:      Michal Simek <michal.simek@xilinx.com>
2928 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2929 S:      Supported
2930 W:      http://wiki.xilinx.com
2931 T:      git https://github.com/Xilinx/linux-xlnx.git
2932 F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2933 F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2934 F:      Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2935 F:      arch/arm/mach-zynq/
2936 F:      drivers/clocksource/timer-cadence-ttc.c
2937 F:      drivers/cpuidle/cpuidle-zynq.c
2938 F:      drivers/edac/synopsys_edac.c
2939 F:      drivers/i2c/busses/i2c-cadence.c
2940 F:      drivers/i2c/busses/i2c-xiic.c
2941 F:      drivers/mmc/host/sdhci-of-arasan.c
2942 N:      zynq
2943 N:      xilinx
2944
2945 ARM64 PORT (AARCH64 ARCHITECTURE)
2946 M:      Catalin Marinas <catalin.marinas@arm.com>
2947 M:      Will Deacon <will@kernel.org>
2948 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2949 S:      Maintained
2950 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2951 F:      Documentation/arm64/
2952 F:      arch/arm64/
2953 F:      tools/testing/selftests/arm64/
2954 X:      arch/arm64/boot/dts/
2955
2956 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
2957 M:      George McCollister <george.mccollister@gmail.com>
2958 L:      netdev@vger.kernel.org
2959 S:      Maintained
2960 F:      Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
2961 F:      drivers/net/dsa/xrs700x/*
2962 F:      net/dsa/tag_xrs700x.c
2963
2964 AS3645A LED FLASH CONTROLLER DRIVER
2965 M:      Sakari Ailus <sakari.ailus@iki.fi>
2966 L:      linux-leds@vger.kernel.org
2967 S:      Maintained
2968 F:      drivers/leds/flash/leds-as3645a.c
2969
2970 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2971 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
2972 L:      linux-media@vger.kernel.org
2973 S:      Maintained
2974 T:      git git://linuxtv.org/media_tree.git
2975 F:      Documentation/devicetree/bindings/media/i2c/ak7375.txt
2976 F:      drivers/media/i2c/ak7375.c
2977
2978 ASAHI KASEI AK8974 DRIVER
2979 M:      Linus Walleij <linus.walleij@linaro.org>
2980 L:      linux-iio@vger.kernel.org
2981 S:      Supported
2982 W:      http://www.akm.com/
2983 F:      drivers/iio/magnetometer/ak8974.c
2984
2985 ASC7621 HARDWARE MONITOR DRIVER
2986 M:      George Joseph <george.joseph@fairview5.com>
2987 L:      linux-hwmon@vger.kernel.org
2988 S:      Maintained
2989 F:      Documentation/hwmon/asc7621.rst
2990 F:      drivers/hwmon/asc7621.c
2991
2992 ASIX AX88796C SPI ETHERNET ADAPTER
2993 M:      Łukasz Stelmach <l.stelmach@samsung.com>
2994 S:      Maintained
2995 F:      Documentation/devicetree/bindings/net/asix,ax88796c.yaml
2996 F:      drivers/net/ethernet/asix/ax88796c_*
2997
2998 ASPEED PINCTRL DRIVERS
2999 M:      Andrew Jeffery <andrew@aj.id.au>
3000 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3001 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3002 L:      linux-gpio@vger.kernel.org
3003 S:      Maintained
3004 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
3005 F:      drivers/pinctrl/aspeed/
3006
3007 ASPEED SCU INTERRUPT CONTROLLER DRIVER
3008 M:      Eddie James <eajames@linux.ibm.com>
3009 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3010 S:      Maintained
3011 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3012 F:      drivers/irqchip/irq-aspeed-scu-ic.c
3013 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3014
3015 ASPEED SD/MMC DRIVER
3016 M:      Andrew Jeffery <andrew@aj.id.au>
3017 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3018 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3019 L:      linux-mmc@vger.kernel.org
3020 S:      Maintained
3021 F:      Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3022 F:      drivers/mmc/host/sdhci-of-aspeed*
3023
3024 ASPEED VIDEO ENGINE DRIVER
3025 M:      Eddie James <eajames@linux.ibm.com>
3026 L:      linux-media@vger.kernel.org
3027 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3028 S:      Maintained
3029 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
3030 F:      drivers/media/platform/aspeed/
3031
3032 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3033 M:      Corentin Chary <corentin.chary@gmail.com>
3034 L:      acpi4asus-user@lists.sourceforge.net
3035 L:      platform-driver-x86@vger.kernel.org
3036 S:      Maintained
3037 W:      http://acpi4asus.sf.net
3038 F:      drivers/platform/x86/asus*.c
3039 F:      drivers/platform/x86/eeepc*.c
3040
3041 ASUS TF103C DOCK DRIVER
3042 M:      Hans de Goede <hdegoede@redhat.com>
3043 L:      platform-driver-x86@vger.kernel.org
3044 S:      Maintained
3045 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3046 F:      drivers/platform/x86/asus-tf103c-dock.c
3047
3048 ASUS WMI HARDWARE MONITOR DRIVER
3049 M:      Ed Brindley <kernel@maidavale.org>
3050 M:      Denis Pauk <pauk.denis@gmail.com>
3051 L:      linux-hwmon@vger.kernel.org
3052 S:      Maintained
3053 F:      drivers/hwmon/asus_wmi_sensors.c
3054
3055 ASUS WMI EC HARDWARE MONITOR DRIVER
3056 M:      Eugene Shalygin <eugene.shalygin@gmail.com>
3057 M:      Denis Pauk <pauk.denis@gmail.com>
3058 L:      linux-hwmon@vger.kernel.org
3059 S:      Maintained
3060 F:      drivers/hwmon/asus_wmi_ec_sensors.c
3061
3062 ASUS EC HARDWARE MONITOR DRIVER
3063 M:      Eugene Shalygin <eugene.shalygin@gmail.com>
3064 L:      linux-hwmon@vger.kernel.org
3065 S:      Maintained
3066 F:      drivers/hwmon/asus-ec-sensors.c
3067
3068 ASUS WIRELESS RADIO CONTROL DRIVER
3069 M:      João Paulo Rechi Vita <jprvita@gmail.com>
3070 L:      platform-driver-x86@vger.kernel.org
3071 S:      Maintained
3072 F:      drivers/platform/x86/asus-wireless.c
3073
3074 ASYMMETRIC KEYS
3075 M:      David Howells <dhowells@redhat.com>
3076 L:      keyrings@vger.kernel.org
3077 S:      Maintained
3078 F:      Documentation/crypto/asymmetric-keys.rst
3079 F:      crypto/asymmetric_keys/
3080 F:      include/crypto/pkcs7.h
3081 F:      include/crypto/public_key.h
3082 F:      include/linux/verification.h
3083
3084 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3085 R:      Dan Williams <dan.j.williams@intel.com>
3086 S:      Odd fixes
3087 W:      http://sourceforge.net/projects/xscaleiop
3088 F:      Documentation/crypto/async-tx-api.rst
3089 F:      crypto/async_tx/
3090 F:      include/linux/async_tx.h
3091
3092 AT24 EEPROM DRIVER
3093 M:      Bartosz Golaszewski <brgl@bgdev.pl>
3094 L:      linux-i2c@vger.kernel.org
3095 S:      Maintained
3096 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3097 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
3098 F:      drivers/misc/eeprom/at24.c
3099
3100 ATA OVER ETHERNET (AOE) DRIVER
3101 M:      "Justin Sanders" <justin@coraid.com>
3102 S:      Supported
3103 W:      http://www.openaoe.org/
3104 F:      Documentation/admin-guide/aoe/
3105 F:      drivers/block/aoe/
3106
3107 ATC260X PMIC MFD DRIVER
3108 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3109 M:      Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3110 L:      linux-actions@lists.infradead.org
3111 S:      Maintained
3112 F:      Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3113 F:      drivers/input/misc/atc260x-onkey.c
3114 F:      drivers/mfd/atc260*
3115 F:      drivers/power/reset/atc260x-poweroff.c
3116 F:      drivers/regulator/atc260x-regulator.c
3117 F:      include/linux/mfd/atc260x/*
3118
3119 ATHEROS 71XX/9XXX GPIO DRIVER
3120 M:      Alban Bedel <albeu@free.fr>
3121 S:      Maintained
3122 W:      https://github.com/AlbanBedel/linux
3123 T:      git git://github.com/AlbanBedel/linux
3124 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3125 F:      drivers/gpio/gpio-ath79.c
3126
3127 ATHEROS 71XX/9XXX USB PHY DRIVER
3128 M:      Alban Bedel <albeu@free.fr>
3129 S:      Maintained
3130 W:      https://github.com/AlbanBedel/linux
3131 T:      git git://github.com/AlbanBedel/linux
3132 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3133 F:      drivers/phy/qualcomm/phy-ath79-usb.c
3134
3135 ATHEROS ATH GENERIC UTILITIES
3136 M:      Kalle Valo <kvalo@kernel.org>
3137 L:      linux-wireless@vger.kernel.org
3138 S:      Supported
3139 F:      drivers/net/wireless/ath/*
3140
3141 ATHEROS ATH5K WIRELESS DRIVER
3142 M:      Jiri Slaby <jirislaby@kernel.org>
3143 M:      Nick Kossifidis <mickflemm@gmail.com>
3144 M:      Luis Chamberlain <mcgrof@kernel.org>
3145 L:      linux-wireless@vger.kernel.org
3146 S:      Maintained
3147 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3148 F:      drivers/net/wireless/ath/ath5k/
3149
3150 ATHEROS ATH6KL WIRELESS DRIVER
3151 L:      linux-wireless@vger.kernel.org
3152 S:      Orphan
3153 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3154 F:      drivers/net/wireless/ath/ath6kl/
3155
3156 ATI_REMOTE2 DRIVER
3157 M:      Ville Syrjala <syrjala@sci.fi>
3158 S:      Maintained
3159 F:      drivers/input/misc/ati_remote2.c
3160
3161 ATK0110 HWMON DRIVER
3162 M:      Luca Tettamanti <kronos.it@gmail.com>
3163 L:      linux-hwmon@vger.kernel.org
3164 S:      Maintained
3165 F:      drivers/hwmon/asus_atk0110.c
3166
3167 ATLX ETHERNET DRIVERS
3168 M:      Chris Snook <chris.snook@gmail.com>
3169 L:      netdev@vger.kernel.org
3170 S:      Maintained
3171 W:      http://sourceforge.net/projects/atl1
3172 W:      http://atl1.sourceforge.net
3173 F:      drivers/net/ethernet/atheros/
3174
3175 ATM
3176 M:      Chas Williams <3chas3@gmail.com>
3177 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3178 L:      netdev@vger.kernel.org
3179 S:      Maintained
3180 W:      http://linux-atm.sourceforge.net
3181 F:      drivers/atm/
3182 F:      include/linux/atm*
3183 F:      include/uapi/linux/atm*
3184
3185 ATMEL MACB ETHERNET DRIVER
3186 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
3187 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
3188 S:      Supported
3189 F:      drivers/net/ethernet/cadence/
3190
3191 ATMEL MAXTOUCH DRIVER
3192 M:      Nick Dyer <nick@shmanahar.org>
3193 S:      Maintained
3194 T:      git git://github.com/ndyer/linux.git
3195 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3196 F:      drivers/input/touchscreen/atmel_mxt_ts.c
3197
3198 ATMEL WIRELESS DRIVER
3199 M:      Simon Kelley <simon@thekelleys.org.uk>
3200 L:      linux-wireless@vger.kernel.org
3201 S:      Maintained
3202 W:      http://www.thekelleys.org.uk/atmel
3203 W:      http://atmelwlandriver.sourceforge.net/
3204 F:      drivers/net/wireless/atmel/atmel*
3205
3206 ATOMIC INFRASTRUCTURE
3207 M:      Will Deacon <will@kernel.org>
3208 M:      Peter Zijlstra <peterz@infradead.org>
3209 R:      Boqun Feng <boqun.feng@gmail.com>
3210 R:      Mark Rutland <mark.rutland@arm.com>
3211 L:      linux-kernel@vger.kernel.org
3212 S:      Maintained
3213 F:      arch/*/include/asm/atomic*.h
3214 F:      include/*/atomic*.h
3215 F:      include/linux/refcount.h
3216 F:      Documentation/atomic_*.txt
3217 F:      scripts/atomic/
3218
3219 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3220 M:      Bradley Grove <linuxdrivers@attotech.com>
3221 L:      linux-scsi@vger.kernel.org
3222 S:      Supported
3223 W:      http://www.attotech.com
3224 F:      drivers/scsi/esas2r
3225
3226 ATUSB IEEE 802.15.4 RADIO DRIVER
3227 M:      Stefan Schmidt <stefan@datenfreihafen.org>
3228 L:      linux-wpan@vger.kernel.org
3229 S:      Maintained
3230 F:      drivers/net/ieee802154/at86rf230.h
3231 F:      drivers/net/ieee802154/atusb.c
3232 F:      drivers/net/ieee802154/atusb.h
3233
3234 AUDIT SUBSYSTEM
3235 M:      Paul Moore <paul@paul-moore.com>
3236 M:      Eric Paris <eparis@redhat.com>
3237 L:      linux-audit@redhat.com (moderated for non-subscribers)
3238 S:      Supported
3239 W:      https://github.com/linux-audit
3240 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3241 F:      include/asm-generic/audit_*.h
3242 F:      include/linux/audit.h
3243 F:      include/linux/audit_arch.h
3244 F:      include/uapi/linux/audit.h
3245 F:      kernel/audit*
3246 F:      lib/*audit.c
3247
3248 AUXILIARY DISPLAY DRIVERS
3249 M:      Miguel Ojeda <ojeda@kernel.org>
3250 S:      Maintained
3251 F:      Documentation/devicetree/bindings/auxdisplay/
3252 F:      drivers/auxdisplay/
3253 F:      include/linux/cfag12864b.h
3254
3255 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3256 M:      Andreas Klinger <ak@it-klinger.de>
3257 L:      linux-iio@vger.kernel.org
3258 S:      Maintained
3259 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3260 F:      drivers/iio/adc/hx711.c
3261
3262 AX.25 NETWORK LAYER
3263 M:      Ralf Baechle <ralf@linux-mips.org>
3264 L:      linux-hams@vger.kernel.org
3265 S:      Maintained
3266 W:      http://www.linux-ax25.org/
3267 F:      include/net/ax25.h
3268 F:      include/uapi/linux/ax25.h
3269 F:      net/ax25/
3270
3271 AXENTIA ARM DEVICES
3272 M:      Peter Rosin <peda@axentia.se>
3273 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3274 S:      Maintained
3275 F:      arch/arm/boot/dts/at91-linea.dtsi
3276 F:      arch/arm/boot/dts/at91-natte.dtsi
3277 F:      arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3278 F:      arch/arm/boot/dts/at91-tse850-3.dts
3279
3280 AXENTIA ASOC DRIVERS
3281 M:      Peter Rosin <peda@axentia.se>
3282 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3283 S:      Maintained
3284 F:      Documentation/devicetree/bindings/sound/axentia,*
3285 F:      sound/soc/atmel/tse850-pcm5142.c
3286
3287 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3288 M:      Nuno Sá <nuno.sa@analog.com>
3289 L:      linux-hwmon@vger.kernel.org
3290 S:      Supported
3291 W:      http://ez.analog.com/community/linux-device-drivers
3292 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3293 F:      drivers/hwmon/axi-fan-control.c
3294
3295 AXXIA I2C CONTROLLER
3296 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3297 L:      linux-i2c@vger.kernel.org
3298 S:      Maintained
3299 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3300 F:      drivers/i2c/busses/i2c-axxia.c
3301
3302 AZ6007 DVB DRIVER
3303 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3304 L:      linux-media@vger.kernel.org
3305 S:      Maintained
3306 W:      https://linuxtv.org
3307 T:      git git://linuxtv.org/media_tree.git
3308 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3309
3310 AZTECH FM RADIO RECEIVER DRIVER
3311 M:      Hans Verkuil <hverkuil@xs4all.nl>
3312 L:      linux-media@vger.kernel.org
3313 S:      Maintained
3314 W:      https://linuxtv.org
3315 T:      git git://linuxtv.org/media_tree.git
3316 F:      drivers/media/radio/radio-aztech*
3317
3318 B43 WIRELESS DRIVER
3319 L:      linux-wireless@vger.kernel.org
3320 L:      b43-dev@lists.infradead.org
3321 S:      Odd Fixes
3322 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3323 F:      drivers/net/wireless/broadcom/b43/
3324
3325 B43LEGACY WIRELESS DRIVER
3326 M:      Larry Finger <Larry.Finger@lwfinger.net>
3327 L:      linux-wireless@vger.kernel.org
3328 L:      b43-dev@lists.infradead.org
3329 S:      Maintained
3330 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3331 F:      drivers/net/wireless/broadcom/b43legacy/
3332
3333 BACKLIGHT CLASS/SUBSYSTEM
3334 M:      Lee Jones <lee.jones@linaro.org>
3335 M:      Daniel Thompson <daniel.thompson@linaro.org>
3336 M:      Jingoo Han <jingoohan1@gmail.com>
3337 L:      dri-devel@lists.freedesktop.org
3338 S:      Maintained
3339 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3340 F:      Documentation/ABI/stable/sysfs-class-backlight
3341 F:      Documentation/ABI/testing/sysfs-class-backlight
3342 F:      Documentation/devicetree/bindings/leds/backlight
3343 F:      drivers/video/backlight/
3344 F:      include/linux/backlight.h
3345 F:      include/linux/pwm_backlight.h
3346
3347 BARCO P50 GPIO DRIVER
3348 M:      Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3349 M:      Peter Korsgaard <peter.korsgaard@barco.com>
3350 S:      Maintained
3351 F:      drivers/platform/x86/barco-p50-gpio.c
3352
3353 BATMAN ADVANCED
3354 M:      Marek Lindner <mareklindner@neomailbox.ch>
3355 M:      Simon Wunderlich <sw@simonwunderlich.de>
3356 M:      Antonio Quartulli <a@unstable.cc>
3357 M:      Sven Eckelmann <sven@narfation.org>
3358 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3359 S:      Maintained
3360 W:      https://www.open-mesh.org/
3361 Q:      https://patchwork.open-mesh.org/project/batman/list/
3362 B:      https://www.open-mesh.org/projects/batman-adv/issues
3363 C:      ircs://irc.hackint.org/batadv
3364 T:      git https://git.open-mesh.org/linux-merge.git
3365 F:      Documentation/networking/batman-adv.rst
3366 F:      include/uapi/linux/batadv_packet.h
3367 F:      include/uapi/linux/batman_adv.h
3368 F:      net/batman-adv/
3369
3370 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3371 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3372 L:      linux-hams@vger.kernel.org
3373 S:      Maintained
3374 W:      http://www.baycom.org/~tom/ham/ham.html
3375 F:      drivers/net/hamradio/baycom*
3376
3377 BCACHE (BLOCK LAYER CACHE)
3378 M:      Coly Li <colyli@suse.de>
3379 M:      Kent Overstreet <kent.overstreet@gmail.com>
3380 L:      linux-bcache@vger.kernel.org
3381 S:      Maintained
3382 W:      http://bcache.evilpiepirate.org
3383 C:      irc://irc.oftc.net/bcache
3384 F:      drivers/md/bcache/
3385
3386 BDISP ST MEDIA DRIVER
3387 M:      Fabien Dessenne <fabien.dessenne@foss.st.com>
3388 L:      linux-media@vger.kernel.org
3389 S:      Supported
3390 W:      https://linuxtv.org
3391 T:      git git://linuxtv.org/media_tree.git
3392 F:      drivers/media/platform/st/sti/bdisp
3393
3394 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3395 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3396 L:      netdev@vger.kernel.org
3397 S:      Maintained
3398 F:      drivers/net/ethernet/ec_bhf.c
3399
3400 BEFS FILE SYSTEM
3401 M:      Luis de Bethencourt <luisbg@kernel.org>
3402 M:      Salah Triki <salah.triki@gmail.com>
3403 S:      Maintained
3404 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3405 F:      Documentation/filesystems/befs.rst
3406 F:      fs/befs/
3407
3408 BFQ I/O SCHEDULER
3409 M:      Paolo Valente <paolo.valente@linaro.org>
3410 M:      Jens Axboe <axboe@kernel.dk>
3411 L:      linux-block@vger.kernel.org
3412 S:      Maintained
3413 F:      Documentation/block/bfq-iosched.rst
3414 F:      block/bfq-*
3415
3416 BFS FILE SYSTEM
3417 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3418 S:      Maintained
3419 F:      Documentation/filesystems/bfs.rst
3420 F:      fs/bfs/
3421 F:      include/uapi/linux/bfs_fs.h
3422
3423 BITMAP API
3424 M:      Yury Norov <yury.norov@gmail.com>
3425 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3426 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
3427 S:      Maintained
3428 F:      include/linux/bitmap.h
3429 F:      include/linux/find.h
3430 F:      lib/bitmap.c
3431 F:      lib/find_bit.c
3432 F:      lib/find_bit_benchmark.c
3433 F:      lib/test_bitmap.c
3434 F:      tools/include/linux/bitmap.h
3435 F:      tools/include/linux/find.h
3436 F:      tools/lib/bitmap.c
3437 F:      tools/lib/find_bit.c
3438
3439 BLINKM RGB LED DRIVER
3440 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3441 S:      Maintained
3442 F:      drivers/leds/leds-blinkm.c
3443
3444 BLOCK LAYER
3445 M:      Jens Axboe <axboe@kernel.dk>
3446 L:      linux-block@vger.kernel.org
3447 S:      Maintained
3448 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3449 F:      Documentation/ABI/stable/sysfs-block
3450 F:      Documentation/block/
3451 F:      block/
3452 F:      drivers/block/
3453 F:      include/linux/bio.h
3454 F:      include/linux/blk*
3455 F:      kernel/trace/blktrace.c
3456 F:      lib/sbitmap.c
3457
3458 BLOCK2MTD DRIVER
3459 M:      Joern Engel <joern@lazybastard.org>
3460 L:      linux-mtd@lists.infradead.org
3461 S:      Maintained
3462 F:      drivers/mtd/devices/block2mtd.c
3463
3464 BLUETOOTH DRIVERS
3465 M:      Marcel Holtmann <marcel@holtmann.org>
3466 M:      Johan Hedberg <johan.hedberg@gmail.com>
3467 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3468 L:      linux-bluetooth@vger.kernel.org
3469 S:      Supported
3470 W:      http://www.bluez.org/
3471 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3472 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3473 F:      drivers/bluetooth/
3474
3475 BLUETOOTH SUBSYSTEM
3476 M:      Marcel Holtmann <marcel@holtmann.org>
3477 M:      Johan Hedberg <johan.hedberg@gmail.com>
3478 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3479 L:      linux-bluetooth@vger.kernel.org
3480 S:      Supported
3481 W:      http://www.bluez.org/
3482 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3483 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3484 F:      include/net/bluetooth/
3485 F:      net/bluetooth/
3486
3487 BONDING DRIVER
3488 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3489 M:      Veaceslav Falico <vfalico@gmail.com>
3490 M:      Andy Gospodarek <andy@greyhouse.net>
3491 L:      netdev@vger.kernel.org
3492 S:      Supported
3493 W:      http://sourceforge.net/projects/bonding/
3494 F:      drivers/net/bonding/
3495 F:      include/net/bonding.h
3496 F:      include/uapi/linux/if_bonding.h
3497
3498 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3499 M:      Dan Robertson <dan@dlrobertson.com>
3500 L:      linux-iio@vger.kernel.org
3501 S:      Maintained
3502 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3503 F:      drivers/iio/accel/bma400*
3504
3505 BPF (Safe dynamic programs and tools)
3506 M:      Alexei Starovoitov <ast@kernel.org>
3507 M:      Daniel Borkmann <daniel@iogearbox.net>
3508 M:      Andrii Nakryiko <andrii@kernel.org>
3509 R:      Martin KaFai Lau <kafai@fb.com>
3510 R:      Song Liu <songliubraving@fb.com>
3511 R:      Yonghong Song <yhs@fb.com>
3512 R:      John Fastabend <john.fastabend@gmail.com>
3513 R:      KP Singh <kpsingh@kernel.org>
3514 L:      netdev@vger.kernel.org
3515 L:      bpf@vger.kernel.org
3516 S:      Supported
3517 W:      https://bpf.io/
3518 Q:      https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3519 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3520 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3521 F:      Documentation/bpf/
3522 F:      Documentation/networking/filter.rst
3523 F:      Documentation/userspace-api/ebpf/
3524 F:      arch/*/net/*
3525 F:      include/linux/bpf*
3526 F:      include/linux/btf*
3527 F:      include/linux/filter.h
3528 F:      include/trace/events/xdp.h
3529 F:      include/uapi/linux/bpf*
3530 F:      include/uapi/linux/btf*
3531 F:      include/uapi/linux/filter.h
3532 F:      kernel/bpf/
3533 F:      kernel/trace/bpf_trace.c
3534 F:      lib/test_bpf.c
3535 F:      net/bpf/
3536 F:      net/core/filter.c
3537 F:      net/sched/act_bpf.c
3538 F:      net/sched/cls_bpf.c
3539 F:      samples/bpf/
3540 F:      scripts/bpf_doc.py
3541 F:      scripts/pahole-flags.sh
3542 F:      scripts/pahole-version.sh
3543 F:      tools/bpf/
3544 F:      tools/lib/bpf/
3545 F:      tools/testing/selftests/bpf/
3546 N:      bpf
3547 K:      bpf
3548
3549 BPF JIT for ARM
3550 M:      Shubham Bansal <illusionist.neo@gmail.com>
3551 L:      netdev@vger.kernel.org
3552 L:      bpf@vger.kernel.org
3553 S:      Maintained
3554 F:      arch/arm/net/
3555
3556 BPF JIT for ARM64
3557 M:      Daniel Borkmann <daniel@iogearbox.net>
3558 M:      Alexei Starovoitov <ast@kernel.org>
3559 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3560 L:      netdev@vger.kernel.org
3561 L:      bpf@vger.kernel.org
3562 S:      Supported
3563 F:      arch/arm64/net/
3564
3565 BPF JIT for MIPS (32-BIT AND 64-BIT)
3566 M:      Johan Almbladh <johan.almbladh@anyfinetworks.com>
3567 M:      Paul Burton <paulburton@kernel.org>
3568 L:      netdev@vger.kernel.org
3569 L:      bpf@vger.kernel.org
3570 S:      Maintained
3571 F:      arch/mips/net/
3572
3573 BPF JIT for NFP NICs
3574 M:      Jakub Kicinski <kuba@kernel.org>
3575 L:      netdev@vger.kernel.org
3576 L:      bpf@vger.kernel.org
3577 S:      Supported
3578 F:      drivers/net/ethernet/netronome/nfp/bpf/
3579
3580 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3581 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3582 L:      netdev@vger.kernel.org
3583 L:      bpf@vger.kernel.org
3584 S:      Maintained
3585 F:      arch/powerpc/net/
3586
3587 BPF JIT for RISC-V (32-bit)
3588 M:      Luke Nelson <luke.r.nels@gmail.com>
3589 M:      Xi Wang <xi.wang@gmail.com>
3590 L:      netdev@vger.kernel.org
3591 L:      bpf@vger.kernel.org
3592 S:      Maintained
3593 F:      arch/riscv/net/
3594 X:      arch/riscv/net/bpf_jit_comp64.c
3595
3596 BPF JIT for RISC-V (64-bit)
3597 M:      Björn Töpel <bjorn@kernel.org>
3598 L:      netdev@vger.kernel.org
3599 L:      bpf@vger.kernel.org
3600 S:      Maintained
3601 F:      arch/riscv/net/
3602 X:      arch/riscv/net/bpf_jit_comp32.c
3603
3604 BPF JIT for S390
3605 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3606 M:      Heiko Carstens <hca@linux.ibm.com>
3607 M:      Vasily Gorbik <gor@linux.ibm.com>
3608 L:      netdev@vger.kernel.org
3609 L:      bpf@vger.kernel.org
3610 S:      Maintained
3611 F:      arch/s390/net/
3612 X:      arch/s390/net/pnet.c
3613
3614 BPF JIT for SPARC (32-BIT AND 64-BIT)
3615 M:      David S. Miller <davem@davemloft.net>
3616 L:      netdev@vger.kernel.org
3617 L:      bpf@vger.kernel.org
3618 S:      Maintained
3619 F:      arch/sparc/net/
3620
3621 BPF JIT for X86 32-BIT
3622 M:      Wang YanQing <udknight@gmail.com>
3623 L:      netdev@vger.kernel.org
3624 L:      bpf@vger.kernel.org
3625 S:      Maintained
3626 F:      arch/x86/net/bpf_jit_comp32.c
3627
3628 BPF JIT for X86 64-BIT
3629 M:      Alexei Starovoitov <ast@kernel.org>
3630 M:      Daniel Borkmann <daniel@iogearbox.net>
3631 L:      netdev@vger.kernel.org
3632 L:      bpf@vger.kernel.org
3633 S:      Supported
3634 F:      arch/x86/net/
3635 X:      arch/x86/net/bpf_jit_comp32.c
3636
3637 BPF LSM (Security Audit and Enforcement using BPF)
3638 M:      KP Singh <kpsingh@kernel.org>
3639 R:      Florent Revest <revest@chromium.org>
3640 R:      Brendan Jackman <jackmanb@chromium.org>
3641 L:      bpf@vger.kernel.org
3642 S:      Maintained
3643 F:      Documentation/bpf/prog_lsm.rst
3644 F:      include/linux/bpf_lsm.h
3645 F:      kernel/bpf/bpf_lsm.c
3646 F:      security/bpf/
3647
3648 BROADCOM B44 10/100 ETHERNET DRIVER
3649 M:      Michael Chan <michael.chan@broadcom.com>
3650 L:      netdev@vger.kernel.org
3651 S:      Supported
3652 F:      drivers/net/ethernet/broadcom/b44.*
3653
3654 BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3655 M:      Florian Fainelli <f.fainelli@gmail.com>
3656 L:      netdev@vger.kernel.org
3657 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
3658 S:      Supported
3659 F:      Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3660 F:      drivers/net/dsa/b53/*
3661 F:      drivers/net/dsa/bcm_sf2*
3662 F:      include/linux/dsa/brcm.h
3663 F:      include/linux/platform_data/b53.h
3664
3665 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3666 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
3667 L:      bcm-kernel-feedback-list@broadcom.com
3668 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3669 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3670 S:      Maintained
3671 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3672 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3673 F:      drivers/pci/controller/pcie-brcmstb.c
3674 F:      drivers/staging/vc04_services
3675 N:      bcm2711
3676 N:      bcm283*
3677
3678 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3679 M:      Florian Fainelli <f.fainelli@gmail.com>
3680 M:      Ray Jui <rjui@broadcom.com>
3681 M:      Scott Branden <sbranden@broadcom.com>
3682 M:      bcm-kernel-feedback-list@broadcom.com
3683 S:      Maintained
3684 T:      git git://github.com/broadcom/mach-bcm
3685 F:      arch/arm/mach-bcm/
3686 N:      bcm281*
3687 N:      bcm113*
3688 N:      bcm216*
3689 N:      kona
3690
3691 BROADCOM BCM47XX MIPS ARCHITECTURE
3692 M:      Hauke Mehrtens <hauke@hauke-m.de>
3693 M:      Rafał Miłecki <zajec5@gmail.com>
3694 L:      linux-mips@vger.kernel.org
3695 S:      Maintained
3696 F:      Documentation/devicetree/bindings/mips/brcm/
3697 F:      arch/mips/bcm47xx/*
3698 F:      arch/mips/include/asm/mach-bcm47xx/*
3699
3700 BROADCOM BCM4908 ETHERNET DRIVER
3701 M:      Rafał Miłecki <rafal@milecki.pl>
3702 M:      bcm-kernel-feedback-list@broadcom.com
3703 L:      netdev@vger.kernel.org
3704 S:      Maintained
3705 F:      Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3706 F:      drivers/net/ethernet/broadcom/bcm4908_enet.*
3707 F:      drivers/net/ethernet/broadcom/unimac.h
3708
3709 BROADCOM BCM5301X ARM ARCHITECTURE
3710 M:      Florian Fainelli <f.fainelli@gmail.com>
3711 M:      Hauke Mehrtens <hauke@hauke-m.de>
3712 M:      Rafał Miłecki <zajec5@gmail.com>
3713 M:      bcm-kernel-feedback-list@broadcom.com
3714 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3715 S:      Maintained
3716 F:      arch/arm/boot/dts/bcm470*
3717 F:      arch/arm/boot/dts/bcm5301*
3718 F:      arch/arm/boot/dts/bcm953012*
3719 F:      arch/arm/mach-bcm/bcm_5301x.c
3720
3721 BROADCOM BCM53573 ARM ARCHITECTURE
3722 M:      Florian Fainelli <f.fainelli@gmail.com>
3723 M:      Rafał Miłecki <rafal@milecki.pl>
3724 L:      bcm-kernel-feedback-list@broadcom.com
3725 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3726 S:      Maintained
3727 F:      arch/arm/boot/dts/bcm47189*
3728 F:      arch/arm/boot/dts/bcm53573*
3729
3730 BROADCOM BCM63XX ARM ARCHITECTURE
3731 M:      Florian Fainelli <f.fainelli@gmail.com>
3732 M:      bcm-kernel-feedback-list@broadcom.com
3733 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3734 S:      Maintained
3735 T:      git git://github.com/broadcom/stblinux.git
3736 N:      bcm63xx
3737
3738 BROADCOM BCM63XX/BCM33XX UDC DRIVER
3739 M:      Kevin Cernekee <cernekee@gmail.com>
3740 L:      linux-usb@vger.kernel.org
3741 S:      Maintained
3742 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
3743
3744 BROADCOM BCM7XXX ARM ARCHITECTURE
3745 M:      Florian Fainelli <f.fainelli@gmail.com>
3746 M:      bcm-kernel-feedback-list@broadcom.com
3747 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3748 S:      Maintained
3749 T:      git git://github.com/broadcom/stblinux.git
3750 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3751 F:      arch/arm/boot/dts/bcm7*.dts*
3752 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
3753 F:      arch/arm/mach-bcm/*brcmstb*
3754 F:      arch/arm/mm/cache-b15-rac.c
3755 F:      drivers/bus/brcmstb_gisb.c
3756 F:      drivers/pci/controller/pcie-brcmstb.c
3757 N:      brcmstb
3758 N:      bcm7038
3759 N:      bcm7120
3760
3761 BROADCOM BDC DRIVER
3762 M:      Al Cooper <alcooperx@gmail.com>
3763 L:      linux-usb@vger.kernel.org
3764 L:      bcm-kernel-feedback-list@broadcom.com
3765 S:      Maintained
3766 F:      Documentation/devicetree/bindings/usb/brcm,bdc.yaml
3767 F:      drivers/usb/gadget/udc/bdc/
3768
3769 BROADCOM BMIPS CPUFREQ DRIVER
3770 M:      Markus Mayer <mmayer@broadcom.com>
3771 M:      bcm-kernel-feedback-list@broadcom.com
3772 L:      linux-pm@vger.kernel.org
3773 S:      Maintained
3774 F:      drivers/cpufreq/bmips-cpufreq.c
3775
3776 BROADCOM BMIPS MIPS ARCHITECTURE
3777 M:      Florian Fainelli <f.fainelli@gmail.com>
3778 L:      bcm-kernel-feedback-list@broadcom.com
3779 L:      linux-mips@vger.kernel.org
3780 S:      Maintained
3781 T:      git git://github.com/broadcom/stblinux.git
3782 F:      arch/mips/bmips/*
3783 F:      arch/mips/boot/dts/brcm/bcm*.dts*
3784 F:      arch/mips/include/asm/mach-bmips/*
3785 F:      arch/mips/kernel/*bmips*
3786 F:      drivers/soc/bcm/bcm63xx
3787 F:      drivers/irqchip/irq-bcm63*
3788 F:      drivers/irqchip/irq-bcm7*
3789 F:      drivers/irqchip/irq-brcmstb*
3790 F:      include/linux/bcm963xx_nvram.h
3791 F:      include/linux/bcm963xx_tag.h
3792
3793 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3794 M:      Rasesh Mody <rmody@marvell.com>
3795 M:      GR-Linux-NIC-Dev@marvell.com
3796 L:      netdev@vger.kernel.org
3797 S:      Supported
3798 F:      drivers/net/ethernet/broadcom/bnx2.*
3799 F:      drivers/net/ethernet/broadcom/bnx2_*
3800
3801 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3802 M:      Saurav Kashyap <skashyap@marvell.com>
3803 M:      Javed Hasan <jhasan@marvell.com>
3804 M:      GR-QLogic-Storage-Upstream@marvell.com
3805 L:      linux-scsi@vger.kernel.org
3806 S:      Supported
3807 F:      drivers/scsi/bnx2fc/
3808
3809 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3810 M:      Nilesh Javali <njavali@marvell.com>
3811 M:      Manish Rangankar <mrangankar@marvell.com>
3812 M:      GR-QLogic-Storage-Upstream@marvell.com
3813 L:      linux-scsi@vger.kernel.org
3814 S:      Supported
3815 F:      drivers/scsi/bnx2i/
3816
3817 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3818 M:      Ariel Elior <aelior@marvell.com>
3819 M:      Sudarsana Kalluru <skalluru@marvell.com>
3820 M:      Manish Chopra <manishc@marvell.com>
3821 L:      netdev@vger.kernel.org
3822 S:      Supported
3823 F:      drivers/net/ethernet/broadcom/bnx2x/
3824
3825 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3826 M:      Michael Chan <michael.chan@broadcom.com>
3827 L:      netdev@vger.kernel.org
3828 S:      Supported
3829 F:      drivers/net/ethernet/broadcom/bnxt/
3830
3831 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3832 M:      Arend van Spriel <aspriel@gmail.com>
3833 M:      Franky Lin <franky.lin@broadcom.com>
3834 M:      Hante Meuleman <hante.meuleman@broadcom.com>
3835 L:      linux-wireless@vger.kernel.org
3836 L:      brcm80211-dev-list.pdl@broadcom.com
3837 L:      SHA-cyfmac-dev-list@infineon.com
3838 S:      Supported
3839 F:      drivers/net/wireless/broadcom/brcm80211/
3840
3841 BROADCOM BRCMSTB GPIO DRIVER
3842 M:      Doug Berger <opendmb@gmail.com>
3843 M:      Florian Fainelli <f.fainelli@gmail.com>
3844 L:      bcm-kernel-feedback-list@broadcom.com
3845 S:      Supported
3846 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
3847 F:      drivers/gpio/gpio-brcmstb.c
3848
3849 BROADCOM BRCMSTB I2C DRIVER
3850 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3851 L:      linux-i2c@vger.kernel.org
3852 L:      bcm-kernel-feedback-list@broadcom.com
3853 S:      Supported
3854 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3855 F:      drivers/i2c/busses/i2c-brcmstb.c
3856
3857 BROADCOM BRCMSTB UART DRIVER
3858 M:      Al Cooper <alcooperx@gmail.com>
3859 L:      linux-serial@vger.kernel.org
3860 L:      bcm-kernel-feedback-list@broadcom.com
3861 S:      Maintained
3862 F:      Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
3863 F:      drivers/tty/serial/8250/8250_bcm7271.c
3864
3865 BROADCOM BRCMSTB USB EHCI DRIVER
3866 M:      Al Cooper <alcooperx@gmail.com>
3867 L:      linux-usb@vger.kernel.org
3868 L:      bcm-kernel-feedback-list@broadcom.com
3869 S:      Maintained
3870 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3871 F:      drivers/usb/host/ehci-brcm.*
3872
3873 BROADCOM BRCMSTB USB PIN MAP DRIVER
3874 M:      Al Cooper <alcooperx@gmail.com>
3875 L:      linux-usb@vger.kernel.org
3876 L:      bcm-kernel-feedback-list@broadcom.com
3877 S:      Maintained
3878 F:      Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3879 F:      drivers/usb/misc/brcmstb-usb-pinmap.c
3880
3881 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3882 M:      Al Cooper <alcooperx@gmail.com>
3883 L:      linux-kernel@vger.kernel.org
3884 L:      bcm-kernel-feedback-list@broadcom.com
3885 S:      Maintained
3886 F:      drivers/phy/broadcom/phy-brcm-usb*
3887
3888 BROADCOM ETHERNET PHY DRIVERS
3889 M:      Florian Fainelli <f.fainelli@gmail.com>
3890 L:      bcm-kernel-feedback-list@broadcom.com
3891 L:      netdev@vger.kernel.org
3892 S:      Supported
3893 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3894 F:      drivers/net/phy/bcm*.[ch]
3895 F:      drivers/net/phy/broadcom.c
3896 F:      include/linux/brcmphy.h
3897
3898 BROADCOM GENET ETHERNET DRIVER
3899 M:      Doug Berger <opendmb@gmail.com>
3900 M:      Florian Fainelli <f.fainelli@gmail.com>
3901 L:      bcm-kernel-feedback-list@broadcom.com
3902 L:      netdev@vger.kernel.org
3903 S:      Supported
3904 F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
3905 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
3906 F:      drivers/net/ethernet/broadcom/genet/
3907 F:      drivers/net/ethernet/broadcom/unimac.h
3908 F:      drivers/net/mdio/mdio-bcm-unimac.c
3909 F:      include/linux/platform_data/bcmgenet.h
3910 F:      include/linux/platform_data/mdio-bcm-unimac.h
3911
3912 BROADCOM IPROC ARM ARCHITECTURE
3913 M:      Ray Jui <rjui@broadcom.com>
3914 M:      Scott Branden <sbranden@broadcom.com>
3915 M:      bcm-kernel-feedback-list@broadcom.com
3916 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3917 S:      Maintained
3918 T:      git git://github.com/broadcom/stblinux.git
3919 F:      arch/arm64/boot/dts/broadcom/northstar2/*
3920 F:      arch/arm64/boot/dts/broadcom/stingray/*
3921 F:      drivers/clk/bcm/clk-ns*
3922 F:      drivers/clk/bcm/clk-sr*
3923 F:      drivers/pinctrl/bcm/pinctrl-ns*
3924 F:      include/dt-bindings/clock/bcm-sr*
3925 N:      iproc
3926 N:      cygnus
3927 N:      bcm[-_]nsp
3928 N:      bcm9113*
3929 N:      bcm9583*
3930 N:      bcm9585*
3931 N:      bcm9586*
3932 N:      bcm988312
3933 N:      bcm113*
3934 N:      bcm583*
3935 N:      bcm585*
3936 N:      bcm586*
3937 N:      bcm88312
3938 N:      hr2
3939 N:      stingray
3940
3941 BROADCOM IPROC GBIT ETHERNET DRIVER
3942 M:      Rafał Miłecki <rafal@milecki.pl>
3943 M:      bcm-kernel-feedback-list@broadcom.com
3944 L:      netdev@vger.kernel.org
3945 S:      Maintained
3946 F:      Documentation/devicetree/bindings/net/brcm,amac.yaml
3947 F:      drivers/net/ethernet/broadcom/bgmac*
3948 F:      drivers/net/ethernet/broadcom/unimac.h
3949
3950 BROADCOM KONA GPIO DRIVER
3951 M:      Ray Jui <rjui@broadcom.com>
3952 L:      bcm-kernel-feedback-list@broadcom.com
3953 S:      Supported
3954 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3955 F:      drivers/gpio/gpio-bcm-kona.c
3956
3957 BROADCOM MPI3 STORAGE CONTROLLER DRIVER
3958 M:      Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
3959 M:      Kashyap Desai <kashyap.desai@broadcom.com>
3960 M:      Sumit Saxena <sumit.saxena@broadcom.com>
3961 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
3962 L:      mpi3mr-linuxdrv.pdl@broadcom.com
3963 L:      linux-scsi@vger.kernel.org
3964 S:      Supported
3965 W:      https://www.broadcom.com/support/storage
3966 F:      drivers/scsi/mpi3mr/
3967
3968 BROADCOM NETXTREME-E ROCE DRIVER
3969 M:      Selvin Xavier <selvin.xavier@broadcom.com>
3970 L:      linux-rdma@vger.kernel.org
3971 S:      Supported
3972 W:      http://www.broadcom.com
3973 F:      drivers/infiniband/hw/bnxt_re/
3974 F:      include/uapi/rdma/bnxt_re-abi.h
3975
3976 BROADCOM NVRAM DRIVER
3977 M:      Rafał Miłecki <zajec5@gmail.com>
3978 L:      linux-mips@vger.kernel.org
3979 S:      Maintained
3980 F:      drivers/firmware/broadcom/*
3981
3982 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
3983 M:      Rafał Miłecki <rafal@milecki.pl>
3984 M:      Florian Fainelli <f.fainelli@gmail.com>
3985 M:      bcm-kernel-feedback-list@broadcom.com
3986 L:      linux-pm@vger.kernel.org
3987 S:      Maintained
3988 T:      git git://github.com/broadcom/stblinux.git
3989 F:      drivers/soc/bcm/bcm63xx/bcm-pmb.c
3990 F:      include/dt-bindings/soc/bcm-pmb.h
3991
3992 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3993 M:      Rafał Miłecki <zajec5@gmail.com>
3994 L:      linux-wireless@vger.kernel.org
3995 S:      Maintained
3996 F:      drivers/bcma/
3997 F:      include/linux/bcma/
3998
3999 BROADCOM SPI DRIVER
4000 M:      Kamal Dasu <kdasu.kdev@gmail.com>
4001 M:      bcm-kernel-feedback-list@broadcom.com
4002 S:      Maintained
4003 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4004 F:      drivers/spi/spi-bcm-qspi.*
4005 F:      drivers/spi/spi-brcmstb-qspi.c
4006 F:      drivers/spi/spi-iproc-qspi.c
4007
4008 BROADCOM STB AVS CPUFREQ DRIVER
4009 M:      Markus Mayer <mmayer@broadcom.com>
4010 M:      bcm-kernel-feedback-list@broadcom.com
4011 L:      linux-pm@vger.kernel.org
4012 S:      Maintained
4013 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4014 F:      drivers/cpufreq/brcmstb*
4015
4016 BROADCOM STB AVS TMON DRIVER
4017 M:      Markus Mayer <mmayer@broadcom.com>
4018 M:      bcm-kernel-feedback-list@broadcom.com
4019 L:      linux-pm@vger.kernel.org
4020 S:      Maintained
4021 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4022 F:      drivers/thermal/broadcom/brcmstb*
4023
4024 BROADCOM STB DPFE DRIVER
4025 M:      Markus Mayer <mmayer@broadcom.com>
4026 M:      bcm-kernel-feedback-list@broadcom.com
4027 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4028 S:      Maintained
4029 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4030 F:      drivers/memory/brcmstb_dpfe.c
4031
4032 BROADCOM STB NAND FLASH DRIVER
4033 M:      Brian Norris <computersforpeace@gmail.com>
4034 M:      Kamal Dasu <kdasu.kdev@gmail.com>
4035 L:      linux-mtd@lists.infradead.org
4036 L:      bcm-kernel-feedback-list@broadcom.com
4037 S:      Maintained
4038 F:      drivers/mtd/nand/raw/brcmnand/
4039
4040 BROADCOM STB PCIE DRIVER
4041 M:      Jim Quinlan <jim2101024@gmail.com>
4042 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
4043 M:      Florian Fainelli <f.fainelli@gmail.com>
4044 M:      bcm-kernel-feedback-list@broadcom.com
4045 L:      linux-pci@vger.kernel.org
4046 S:      Maintained
4047 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4048 F:      drivers/pci/controller/pcie-brcmstb.c
4049
4050 BROADCOM SYSTEMPORT ETHERNET DRIVER
4051 M:      Florian Fainelli <f.fainelli@gmail.com>
4052 L:      bcm-kernel-feedback-list@broadcom.com
4053 L:      netdev@vger.kernel.org
4054 S:      Supported
4055 F:      drivers/net/ethernet/broadcom/bcmsysport.*
4056 F:      drivers/net/ethernet/broadcom/unimac.h
4057 F:      Documentation/devicetree/bindings/net/brcm,systemport.yaml
4058
4059 BROADCOM TG3 GIGABIT ETHERNET DRIVER
4060 M:      Siva Reddy Kallam <siva.kallam@broadcom.com>
4061 M:      Prashant Sreedharan <prashant@broadcom.com>
4062 M:      Michael Chan <mchan@broadcom.com>
4063 L:      netdev@vger.kernel.org
4064 S:      Supported
4065 F:      drivers/net/ethernet/broadcom/tg3.*
4066
4067 BROADCOM VK DRIVER
4068 M:      Scott Branden <scott.branden@broadcom.com>
4069 L:      bcm-kernel-feedback-list@broadcom.com
4070 S:      Supported
4071 F:      drivers/misc/bcm-vk/
4072 F:      include/uapi/linux/misc/bcm_vk.h
4073
4074 BROCADE BFA FC SCSI DRIVER
4075 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4076 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4077 L:      linux-scsi@vger.kernel.org
4078 S:      Supported
4079 F:      drivers/scsi/bfa/
4080
4081 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4082 M:      Rasesh Mody <rmody@marvell.com>
4083 M:      Sudarsana Kalluru <skalluru@marvell.com>
4084 M:      GR-Linux-NIC-Dev@marvell.com
4085 L:      netdev@vger.kernel.org
4086 S:      Supported
4087 F:      drivers/net/ethernet/brocade/bna/
4088
4089 BSG (block layer generic sg v4 driver)
4090 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4091 L:      linux-scsi@vger.kernel.org
4092 S:      Supported
4093 F:      block/bsg.c
4094 F:      include/linux/bsg.h
4095 F:      include/uapi/linux/bsg.h
4096
4097 BT87X AUDIO DRIVER
4098 M:      Clemens Ladisch <clemens@ladisch.de>
4099 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4100 S:      Maintained
4101 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4102 F:      Documentation/sound/cards/bt87x.rst
4103 F:      sound/pci/bt87x.c
4104
4105 BT8XXGPIO DRIVER
4106 M:      Michael Buesch <m@bues.ch>
4107 S:      Maintained
4108 W:      http://bu3sch.de/btgpio.php
4109 F:      drivers/gpio/gpio-bt8xx.c
4110
4111 BTRFS FILE SYSTEM
4112 M:      Chris Mason <clm@fb.com>
4113 M:      Josef Bacik <josef@toxicpanda.com>
4114 M:      David Sterba <dsterba@suse.com>
4115 L:      linux-btrfs@vger.kernel.org
4116 S:      Maintained
4117 W:      http://btrfs.wiki.kernel.org/
4118 Q:      http://patchwork.kernel.org/project/linux-btrfs/list/
4119 C:      irc://irc.libera.chat/btrfs
4120 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4121 F:      Documentation/filesystems/btrfs.rst
4122 F:      fs/btrfs/
4123 F:      include/linux/btrfs*
4124 F:      include/uapi/linux/btrfs*
4125
4126 BTTV VIDEO4LINUX DRIVER
4127 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4128 L:      linux-media@vger.kernel.org
4129 S:      Odd fixes
4130 W:      https://linuxtv.org
4131 T:      git git://linuxtv.org/media_tree.git
4132 F:      Documentation/driver-api/media/drivers/bttv*
4133 F:      drivers/media/pci/bt8xx/bttv*
4134
4135 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4136 M:      Chanwoo Choi <cw00.choi@samsung.com>
4137 L:      linux-pm@vger.kernel.org
4138 L:      linux-samsung-soc@vger.kernel.org
4139 S:      Maintained
4140 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4141 F:      Documentation/devicetree/bindings/devfreq/exynos-bus.txt
4142 F:      drivers/devfreq/exynos-bus.c
4143
4144 BUSLOGIC SCSI DRIVER
4145 M:      Khalid Aziz <khalid@gonehiking.org>
4146 L:      linux-scsi@vger.kernel.org
4147 S:      Maintained
4148 F:      drivers/scsi/BusLogic.*
4149 F:      drivers/scsi/FlashPoint.*
4150
4151 C-MEDIA CMI8788 DRIVER
4152 M:      Clemens Ladisch <clemens@ladisch.de>
4153 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4154 S:      Maintained
4155 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4156 F:      sound/pci/oxygen/
4157
4158 C-SKY ARCHITECTURE
4159 M:      Guo Ren <guoren@kernel.org>
4160 L:      linux-csky@vger.kernel.org
4161 S:      Supported
4162 T:      git https://github.com/c-sky/csky-linux.git
4163 F:      Documentation/devicetree/bindings/csky/
4164 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
4165 F:      Documentation/devicetree/bindings/timer/csky,*
4166 F:      arch/csky/
4167 F:      drivers/clocksource/timer-gx6605s.c
4168 F:      drivers/clocksource/timer-mp-csky.c
4169 F:      drivers/irqchip/irq-csky-*
4170 N:      csky
4171 K:      csky
4172
4173 CA8210 IEEE-802.15.4 RADIO DRIVER
4174 L:      linux-wpan@vger.kernel.org
4175 S:      Orphan
4176 W:      https://github.com/Cascoda/ca8210-linux.git
4177 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4178 F:      drivers/net/ieee802154/ca8210.c
4179
4180 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4181 M:      Damien Le Moal <damien.lemoal@wdc.com>
4182 L:      linux-riscv@lists.infradead.org
4183 L:      linux-gpio@vger.kernel.org (pinctrl driver)
4184 F:      Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4185 F:      drivers/pinctrl/pinctrl-k210.c
4186
4187 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4188 M:      Damien Le Moal <damien.lemoal@wdc.com>
4189 L:      linux-kernel@vger.kernel.org
4190 L:      linux-riscv@lists.infradead.org
4191 S:      Maintained
4192 F:      Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4193 F:      drivers/reset/reset-k210.c
4194
4195 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4196 M:      Damien Le Moal <damien.lemoal@wdc.com>
4197 L:      linux-riscv@lists.infradead.org
4198 S:      Maintained
4199 F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4200 F:      drivers/soc/canaan/
4201 F:      include/soc/canaan/
4202
4203 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4204 M:      David Howells <dhowells@redhat.com>
4205 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
4206 S:      Supported
4207 F:      Documentation/filesystems/caching/cachefiles.rst
4208 F:      fs/cachefiles/
4209
4210 CADENCE MIPI-CSI2 BRIDGES
4211 M:      Maxime Ripard <mripard@kernel.org>
4212 L:      linux-media@vger.kernel.org
4213 S:      Maintained
4214 F:      Documentation/devicetree/bindings/media/cdns,*.txt
4215 F:      drivers/media/platform/cadence/cdns-csi2*
4216
4217 CADENCE NAND DRIVER
4218 L:      linux-mtd@lists.infradead.org
4219 S:      Orphan
4220 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4221 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
4222
4223 CADENCE USB3 DRD IP DRIVER
4224 M:      Peter Chen <peter.chen@kernel.org>
4225 M:      Pawel Laszczak <pawell@cadence.com>
4226 R:      Roger Quadros <rogerq@kernel.org>
4227 R:      Aswath Govindraju <a-govindraju@ti.com>
4228 L:      linux-usb@vger.kernel.org
4229 S:      Maintained
4230 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4231 F:      Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4232 F:      drivers/usb/cdns3/
4233 X:      drivers/usb/cdns3/cdnsp*
4234
4235 CADENCE USBSSP DRD IP DRIVER
4236 M:      Pawel Laszczak <pawell@cadence.com>
4237 L:      linux-usb@vger.kernel.org
4238 S:      Maintained
4239 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4240 F:      drivers/usb/cdns3/
4241 X:      drivers/usb/cdns3/cdns3*
4242
4243 CADET FM/AM RADIO RECEIVER DRIVER
4244 M:      Hans Verkuil <hverkuil@xs4all.nl>
4245 L:      linux-media@vger.kernel.org
4246 S:      Maintained
4247 W:      https://linuxtv.org
4248 T:      git git://linuxtv.org/media_tree.git
4249 F:      drivers/media/radio/radio-cadet*
4250
4251 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4252 L:      linux-media@vger.kernel.org
4253 S:      Orphan
4254 T:      git git://linuxtv.org/media_tree.git
4255 F:      Documentation/admin-guide/media/cafe_ccic*
4256 F:      drivers/media/platform/marvell/
4257
4258 CAIF NETWORK LAYER
4259 L:      netdev@vger.kernel.org
4260 S:      Orphan
4261 F:      Documentation/networking/caif/
4262 F:      drivers/net/caif/
4263 F:      include/net/caif/
4264 F:      include/uapi/linux/caif/
4265 F:      net/caif/
4266
4267 CAKE QDISC
4268 M:      Toke Høiland-Jørgensen <toke@toke.dk>
4269 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
4270 S:      Maintained
4271 F:      net/sched/sch_cake.c
4272
4273 CAN NETWORK DRIVERS
4274 M:      Wolfgang Grandegger <wg@grandegger.com>
4275 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4276 L:      linux-can@vger.kernel.org
4277 S:      Maintained
4278 W:      https://github.com/linux-can
4279 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4280 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4281 F:      Documentation/devicetree/bindings/net/can/
4282 F:      Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4283 F:      drivers/net/can/
4284 F:      drivers/phy/phy-can-transceiver.c
4285 F:      include/linux/can/bittiming.h
4286 F:      include/linux/can/dev.h
4287 F:      include/linux/can/led.h
4288 F:      include/linux/can/length.h
4289 F:      include/linux/can/platform/
4290 F:      include/linux/can/rx-offload.h
4291 F:      include/uapi/linux/can/error.h
4292 F:      include/uapi/linux/can/netlink.h
4293 F:      include/uapi/linux/can/vxcan.h
4294
4295 CAN NETWORK LAYER
4296 M:      Oliver Hartkopp <socketcan@hartkopp.net>
4297 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4298 L:      linux-can@vger.kernel.org
4299 S:      Maintained
4300 W:      https://github.com/linux-can
4301 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4302 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4303 F:      Documentation/networking/can.rst
4304 F:      include/linux/can/can-ml.h
4305 F:      include/linux/can/core.h
4306 F:      include/linux/can/skb.h
4307 F:      include/net/netns/can.h
4308 F:      include/uapi/linux/can.h
4309 F:      include/uapi/linux/can/bcm.h
4310 F:      include/uapi/linux/can/gw.h
4311 F:      include/uapi/linux/can/isotp.h
4312 F:      include/uapi/linux/can/raw.h
4313 F:      net/can/
4314
4315 CAN-J1939 NETWORK LAYER
4316 M:      Robin van der Gracht <robin@protonic.nl>
4317 M:      Oleksij Rempel <o.rempel@pengutronix.de>
4318 R:      kernel@pengutronix.de
4319 L:      linux-can@vger.kernel.org
4320 S:      Maintained
4321 F:      Documentation/networking/j1939.rst
4322 F:      include/uapi/linux/can/j1939.h
4323 F:      net/can/j1939/
4324
4325 CAPABILITIES
4326 M:      Serge Hallyn <serge@hallyn.com>
4327 L:      linux-security-module@vger.kernel.org
4328 S:      Supported
4329 F:      include/linux/capability.h
4330 F:      include/uapi/linux/capability.h
4331 F:      kernel/capability.c
4332 F:      security/commoncap.c
4333
4334 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4335 M:      Kevin Tsai <ktsai@capellamicro.com>
4336 S:      Maintained
4337 F:      drivers/iio/light/cm*
4338
4339 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4340 M:      Christian Lamparter <chunkeey@googlemail.com>
4341 L:      linux-wireless@vger.kernel.org
4342 S:      Maintained
4343 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4344 F:      drivers/net/wireless/ath/carl9170/
4345
4346 CAVIUM I2C DRIVER
4347 M:      Robert Richter <rric@kernel.org>
4348 S:      Odd Fixes
4349 W:      http://www.marvell.com
4350 F:      drivers/i2c/busses/i2c-octeon*
4351 F:      drivers/i2c/busses/i2c-thunderx*
4352
4353 CAVIUM LIQUIDIO NETWORK DRIVER
4354 M:      Derek Chickles <dchickles@marvell.com>
4355 M:      Satanand Burla <sburla@marvell.com>
4356 M:      Felix Manlunas <fmanlunas@marvell.com>
4357 L:      netdev@vger.kernel.org
4358 S:      Supported
4359 W:      http://www.marvell.com
4360 F:      drivers/net/ethernet/cavium/liquidio/
4361
4362 CAVIUM MMC DRIVER
4363 M:      Robert Richter <rric@kernel.org>
4364 S:      Odd Fixes
4365 W:      http://www.marvell.com
4366 F:      drivers/mmc/host/cavium*
4367
4368 CAVIUM OCTEON-TX CRYPTO DRIVER
4369 M:      George Cherian <gcherian@marvell.com>
4370 L:      linux-crypto@vger.kernel.org
4371 S:      Supported
4372 W:      http://www.marvell.com
4373 F:      drivers/crypto/cavium/cpt/
4374
4375 CAVIUM THUNDERX2 ARM64 SOC
4376 M:      Robert Richter <rric@kernel.org>
4377 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4378 S:      Odd Fixes
4379 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4380 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
4381
4382 CBS/ETF/TAPRIO QDISCS
4383 M:      Vinicius Costa Gomes <vinicius.gomes@intel.com>
4384 S:      Maintained
4385 L:      netdev@vger.kernel.org
4386 F:      net/sched/sch_cbs.c
4387 F:      net/sched/sch_etf.c
4388 F:      net/sched/sch_taprio.c
4389
4390 CC2520 IEEE-802.15.4 RADIO DRIVER
4391 M:      Varka Bhadram <varkabhadram@gmail.com>
4392 L:      linux-wpan@vger.kernel.org
4393 S:      Maintained
4394 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4395 F:      drivers/net/ieee802154/cc2520.c
4396 F:      include/linux/spi/cc2520.h
4397
4398 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4399 M:      Gilad Ben-Yossef <gilad@benyossef.com>
4400 L:      linux-crypto@vger.kernel.org
4401 S:      Supported
4402 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4403 F:      drivers/crypto/ccree/
4404
4405 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4406 M:      Hadar Gat <hadar.gat@arm.com>
4407 L:      linux-crypto@vger.kernel.org
4408 S:      Supported
4409 F:      drivers/char/hw_random/cctrng.c
4410 F:      drivers/char/hw_random/cctrng.h
4411 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4412 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4413
4414 CEC FRAMEWORK
4415 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4416 L:      linux-media@vger.kernel.org
4417 S:      Supported
4418 W:      http://linuxtv.org
4419 T:      git git://linuxtv.org/media_tree.git
4420 F:      Documentation/ABI/testing/debugfs-cec-error-inj
4421 F:      Documentation/devicetree/bindings/media/cec.txt
4422 F:      Documentation/driver-api/media/cec-core.rst
4423 F:      Documentation/userspace-api/media/cec
4424 F:      drivers/media/cec/
4425 F:      drivers/media/rc/keymaps/rc-cec.c
4426 F:      include/media/cec-notifier.h
4427 F:      include/media/cec.h
4428 F:      include/uapi/linux/cec-funcs.h
4429 F:      include/uapi/linux/cec.h
4430
4431 CEC GPIO DRIVER
4432 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4433 L:      linux-media@vger.kernel.org
4434 S:      Supported
4435 W:      http://linuxtv.org
4436 T:      git git://linuxtv.org/media_tree.git
4437 F:      Documentation/devicetree/bindings/media/cec-gpio.txt
4438 F:      drivers/media/cec/platform/cec-gpio/
4439
4440 CELL BROADBAND ENGINE ARCHITECTURE
4441 M:      Arnd Bergmann <arnd@arndb.de>
4442 L:      linuxppc-dev@lists.ozlabs.org
4443 S:      Supported
4444 W:      http://www.ibm.com/developerworks/power/cell/
4445 F:      arch/powerpc/include/asm/cell*.h
4446 F:      arch/powerpc/include/asm/spu*.h
4447 F:      arch/powerpc/include/uapi/asm/spu*.h
4448 F:      arch/powerpc/platforms/cell/
4449
4450 CELLWISE CW2015 BATTERY DRIVER
4451 M:      Tobias Schrammm <t.schramm@manjaro.org>
4452 S:      Maintained
4453 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4454 F:      drivers/power/supply/cw2015_battery.c
4455
4456 CEPH COMMON CODE (LIBCEPH)
4457 M:      Ilya Dryomov <idryomov@gmail.com>
4458 M:      Jeff Layton <jlayton@kernel.org>
4459 L:      ceph-devel@vger.kernel.org
4460 S:      Supported
4461 W:      http://ceph.com/
4462 T:      git git://github.com/ceph/ceph-client.git
4463 F:      include/linux/ceph/
4464 F:      include/linux/crush/
4465 F:      net/ceph/
4466
4467 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4468 M:      Jeff Layton <jlayton@kernel.org>
4469 M:      Ilya Dryomov <idryomov@gmail.com>
4470 L:      ceph-devel@vger.kernel.org
4471 S:      Supported
4472 W:      http://ceph.com/
4473 T:      git git://github.com/ceph/ceph-client.git
4474 F:      Documentation/filesystems/ceph.rst
4475 F:      fs/ceph/
4476
4477 CERTIFICATE HANDLING
4478 M:      David Howells <dhowells@redhat.com>
4479 M:      David Woodhouse <dwmw2@infradead.org>
4480 L:      keyrings@vger.kernel.org
4481 S:      Maintained
4482 F:      Documentation/admin-guide/module-signing.rst
4483 F:      certs/
4484 F:      scripts/sign-file.c
4485
4486 CFAG12864B LCD DRIVER
4487 M:      Miguel Ojeda <ojeda@kernel.org>
4488 S:      Maintained
4489 F:      drivers/auxdisplay/cfag12864b.c
4490 F:      include/linux/cfag12864b.h
4491
4492 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4493 M:      Miguel Ojeda <ojeda@kernel.org>
4494 S:      Maintained
4495 F:      drivers/auxdisplay/cfag12864bfb.c
4496 F:      include/linux/cfag12864b.h
4497
4498 CHAR and MISC DRIVERS
4499 M:      Arnd Bergmann <arnd@arndb.de>
4500 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4501 S:      Supported
4502 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4503 F:      drivers/char/
4504 F:      drivers/misc/
4505 F:      include/linux/miscdevice.h
4506 X:      drivers/char/agp/
4507 X:      drivers/char/hw_random/
4508 X:      drivers/char/ipmi/
4509 X:      drivers/char/random.c
4510 X:      drivers/char/tpm/
4511
4512 CHECKPATCH
4513 M:      Andy Whitcroft <apw@canonical.com>
4514 M:      Joe Perches <joe@perches.com>
4515 R:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4516 R:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4517 S:      Maintained
4518 F:      scripts/checkpatch.pl
4519
4520 CHECKPATCH DOCUMENTATION
4521 M:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4522 M:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4523 R:      Joe Perches <joe@perches.com>
4524 S:      Maintained
4525 F:      Documentation/dev-tools/checkpatch.rst
4526
4527 CHINESE DOCUMENTATION
4528 M:      Alex Shi <alexs@kernel.org>
4529 S:      Maintained
4530 F:      Documentation/translations/zh_CN/
4531
4532 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4533 M:      Peter Chen <peter.chen@kernel.org>
4534 L:      linux-usb@vger.kernel.org
4535 S:      Maintained
4536 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4537 F:      drivers/usb/chipidea/
4538
4539 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4540 M:      Hans de Goede <hdegoede@redhat.com>
4541 L:      linux-input@vger.kernel.org
4542 S:      Maintained
4543 F:      Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4544 F:      drivers/input/touchscreen/chipone_icn8318.c
4545
4546 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4547 M:      Hans de Goede <hdegoede@redhat.com>
4548 L:      linux-input@vger.kernel.org
4549 S:      Maintained
4550 F:      drivers/input/touchscreen/chipone_icn8505.c
4551
4552 CHROME HARDWARE PLATFORM SUPPORT
4553 M:      Benson Leung <bleung@chromium.org>
4554 S:      Maintained
4555 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4556 F:      drivers/platform/chrome/
4557
4558 CHROMEOS EC CODEC DRIVER
4559 M:      Cheng-Yi Chiang <cychiang@chromium.org>
4560 M:      Tzung-Bi Shih <tzungbi@google.com>
4561 R:      Guenter Roeck <groeck@chromium.org>
4562 S:      Maintained
4563 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4564 F:      sound/soc/codecs/cros_ec_codec.*
4565
4566 CHROMEOS EC SUBDRIVERS
4567 M:      Benson Leung <bleung@chromium.org>
4568 R:      Guenter Roeck <groeck@chromium.org>
4569 S:      Maintained
4570 F:      drivers/power/supply/cros_usbpd-charger.c
4571 N:      cros_ec
4572 N:      cros-ec
4573
4574 CHROMEOS EC USB TYPE-C DRIVER
4575 M:      Prashant Malani <pmalani@chromium.org>
4576 S:      Maintained
4577 F:      drivers/platform/chrome/cros_ec_typec.c
4578
4579 CHROMEOS EC USB PD NOTIFY DRIVER
4580 M:      Prashant Malani <pmalani@chromium.org>
4581 S:      Maintained
4582 F:      drivers/platform/chrome/cros_usbpd_notify.c
4583 F:      include/linux/platform_data/cros_usbpd_notify.h
4584
4585 CHRONTEL CH7322 CEC DRIVER
4586 M:      Joe Tessler <jrt@google.com>
4587 L:      linux-media@vger.kernel.org
4588 S:      Maintained
4589 T:      git git://linuxtv.org/media_tree.git
4590 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4591 F:      drivers/media/cec/i2c/ch7322.c
4592
4593 CIRRUS LOGIC AUDIO CODEC DRIVERS
4594 M:      James Schulman <james.schulman@cirrus.com>
4595 M:      David Rhodes <david.rhodes@cirrus.com>
4596 M:      Lucas Tanure <tanureal@opensource.cirrus.com>
4597 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4598 L:      patches@opensource.cirrus.com
4599 S:      Maintained
4600 F:      Documentation/devicetree/bindings/sound/cirrus,cs*
4601 F:      sound/pci/hda/cs*
4602 F:      sound/soc/codecs/cs*
4603
4604 CIRRUS LOGIC DSP FIRMWARE DRIVER
4605 M:      Simon Trimmer <simont@opensource.cirrus.com>
4606 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4607 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4608 L:      patches@opensource.cirrus.com
4609 S:      Supported
4610 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4611 T:      git https://github.com/CirrusLogic/linux-drivers.git
4612 F:      drivers/firmware/cirrus/*
4613 F:      include/linux/firmware/cirrus/*
4614
4615 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4616 M:      Hartley Sweeten <hsweeten@visionengravers.com>
4617 L:      netdev@vger.kernel.org
4618 S:      Maintained
4619 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
4620
4621 CIRRUS LOGIC LOCHNAGAR DRIVER
4622 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4623 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4624 L:      patches@opensource.cirrus.com
4625 S:      Supported
4626 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4627 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4628 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4629 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4630 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4631 F:      Documentation/hwmon/lochnagar.rst
4632 F:      drivers/clk/clk-lochnagar.c
4633 F:      drivers/hwmon/lochnagar-hwmon.c
4634 F:      drivers/mfd/lochnagar-i2c.c
4635 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4636 F:      drivers/regulator/lochnagar-regulator.c
4637 F:      include/dt-bindings/clk/lochnagar.h
4638 F:      include/dt-bindings/pinctrl/lochnagar.h
4639 F:      include/linux/mfd/lochnagar*
4640 F:      sound/soc/codecs/lochnagar-sc.c
4641
4642 CIRRUS LOGIC MADERA CODEC DRIVERS
4643 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4644 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4645 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4646 L:      patches@opensource.cirrus.com
4647 S:      Supported
4648 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4649 T:      git https://github.com/CirrusLogic/linux-drivers.git
4650 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4651 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4652 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4653 F:      drivers/gpio/gpio-madera*
4654 F:      drivers/irqchip/irq-madera*
4655 F:      drivers/mfd/cs47l*
4656 F:      drivers/mfd/madera*
4657 F:      drivers/pinctrl/cirrus/*
4658 F:      include/dt-bindings/sound/madera*
4659 F:      include/linux/irqchip/irq-madera*
4660 F:      include/linux/mfd/madera/*
4661 F:      include/sound/madera*
4662 F:      sound/soc/codecs/cs47l*
4663 F:      sound/soc/codecs/madera*
4664
4665 CISCO FCOE HBA DRIVER
4666 M:      Satish Kharat <satishkh@cisco.com>
4667 M:      Sesidhar Baddela <sebaddel@cisco.com>
4668 M:      Karan Tilak Kumar <kartilak@cisco.com>
4669 L:      linux-scsi@vger.kernel.org
4670 S:      Supported
4671 F:      drivers/scsi/fnic/
4672
4673 CISCO SCSI HBA DRIVER
4674 M:      Karan Tilak Kumar <kartilak@cisco.com>
4675 M:      Sesidhar Baddela <sebaddel@cisco.com>
4676 L:      linux-scsi@vger.kernel.org
4677 S:      Supported
4678 F:      drivers/scsi/snic/
4679
4680 CISCO VIC ETHERNET NIC DRIVER
4681 M:      Christian Benvenuti <benve@cisco.com>
4682 M:      Govindarajulu Varadarajan <_govind@gmx.com>
4683 S:      Supported
4684 F:      drivers/net/ethernet/cisco/enic/
4685
4686 CISCO VIC LOW LATENCY NIC DRIVER
4687 M:      Christian Benvenuti <benve@cisco.com>
4688 M:      Nelson Escobar <neescoba@cisco.com>
4689 S:      Supported
4690 F:      drivers/infiniband/hw/usnic/
4691
4692 CLANG-FORMAT FILE
4693 M:      Miguel Ojeda <ojeda@kernel.org>
4694 S:      Maintained
4695 F:      .clang-format
4696
4697 CLANG/LLVM BUILD SUPPORT
4698 M:      Nathan Chancellor <nathan@kernel.org>
4699 M:      Nick Desaulniers <ndesaulniers@google.com>
4700 L:      llvm@lists.linux.dev
4701 S:      Supported
4702 W:      https://clangbuiltlinux.github.io/
4703 B:      https://github.com/ClangBuiltLinux/linux/issues
4704 C:      irc://irc.libera.chat/clangbuiltlinux
4705 F:      Documentation/kbuild/llvm.rst
4706 F:      include/linux/compiler-clang.h
4707 F:      scripts/Makefile.clang
4708 F:      scripts/clang-tools/
4709 K:      \b(?i:clang|llvm)\b
4710
4711 CLANG CONTROL FLOW INTEGRITY SUPPORT
4712 M:      Sami Tolvanen <samitolvanen@google.com>
4713 M:      Kees Cook <keescook@chromium.org>
4714 R:      Nathan Chancellor <nathan@kernel.org>
4715 R:      Nick Desaulniers <ndesaulniers@google.com>
4716 L:      llvm@lists.linux.dev
4717 S:      Supported
4718 B:      https://github.com/ClangBuiltLinux/linux/issues
4719 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features
4720 F:      include/linux/cfi.h
4721 F:      kernel/cfi.c
4722
4723 CLK API
4724 M:      Russell King <linux@armlinux.org.uk>
4725 L:      linux-clk@vger.kernel.org
4726 S:      Maintained
4727 F:      include/linux/clk.h
4728
4729 CLOCKSOURCE, CLOCKEVENT DRIVERS
4730 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4731 M:      Thomas Gleixner <tglx@linutronix.de>
4732 L:      linux-kernel@vger.kernel.org
4733 S:      Supported
4734 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4735 F:      Documentation/devicetree/bindings/timer/
4736 F:      drivers/clocksource/
4737
4738 CMPC ACPI DRIVER
4739 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4740 M:      Daniel Oliveira Nascimento <don@syst.com.br>
4741 L:      platform-driver-x86@vger.kernel.org
4742 S:      Supported
4743 F:      drivers/platform/x86/classmate-laptop.c
4744
4745 COBALT MEDIA DRIVER
4746 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4747 L:      linux-media@vger.kernel.org
4748 S:      Supported
4749 W:      https://linuxtv.org
4750 T:      git git://linuxtv.org/media_tree.git
4751 F:      drivers/media/pci/cobalt/
4752
4753 COCCINELLE/Semantic Patches (SmPL)
4754 M:      Julia Lawall <Julia.Lawall@inria.fr>
4755 M:      Nicolas Palix <nicolas.palix@imag.fr>
4756 L:      cocci@inria.fr (moderated for non-subscribers)
4757 S:      Supported
4758 W:      https://coccinelle.gitlabpages.inria.fr/website/
4759 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
4760 F:      Documentation/dev-tools/coccinelle.rst
4761 F:      scripts/coccicheck
4762 F:      scripts/coccinelle/
4763
4764 CODA FILE SYSTEM
4765 M:      Jan Harkes <jaharkes@cs.cmu.edu>
4766 M:      coda@cs.cmu.edu
4767 L:      codalist@coda.cs.cmu.edu
4768 S:      Maintained
4769 W:      http://www.coda.cs.cmu.edu/
4770 F:      Documentation/filesystems/coda.rst
4771 F:      fs/coda/
4772 F:      include/linux/coda*.h
4773 F:      include/uapi/linux/coda*.h
4774
4775 CODA V4L2 MEM2MEM DRIVER
4776 M:      Philipp Zabel <p.zabel@pengutronix.de>
4777 L:      linux-media@vger.kernel.org
4778 S:      Maintained
4779 F:      Documentation/devicetree/bindings/media/coda.yaml
4780 F:      drivers/media/platform/chips-media/
4781
4782 CODE OF CONDUCT
4783 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4784 S:      Supported
4785 F:      Documentation/process/code-of-conduct-interpretation.rst
4786 F:      Documentation/process/code-of-conduct.rst
4787
4788 COMEDI DRIVERS
4789 M:      Ian Abbott <abbotti@mev.co.uk>
4790 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
4791 S:      Odd Fixes
4792 F:      drivers/comedi/
4793 F:      include/linux/comedi/
4794 F:      include/uapi/linux/comedi.h
4795
4796 COMMON CLK FRAMEWORK
4797 M:      Michael Turquette <mturquette@baylibre.com>
4798 M:      Stephen Boyd <sboyd@kernel.org>
4799 L:      linux-clk@vger.kernel.org
4800 S:      Maintained
4801 Q:      http://patchwork.kernel.org/project/linux-clk/list/
4802 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4803 F:      Documentation/devicetree/bindings/clock/
4804 F:      drivers/clk/
4805 F:      include/linux/clk-pr*
4806 F:      include/linux/clk/
4807 F:      include/linux/of_clk.h
4808 X:      drivers/clk/clkdev.c
4809
4810 COMMON INTERNET FILE SYSTEM CLIENT (CIFS)
4811 M:      Steve French <sfrench@samba.org>
4812 L:      linux-cifs@vger.kernel.org
4813 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
4814 S:      Supported
4815 W:      http://linux-cifs.samba.org/
4816 T:      git git://git.samba.org/sfrench/cifs-2.6.git
4817 F:      Documentation/admin-guide/cifs/
4818 F:      fs/cifs/
4819 F:      fs/smbfs_common/
4820
4821 COMPACTPCI HOTPLUG CORE
4822 M:      Scott Murray <scott@spiteful.org>
4823 L:      linux-pci@vger.kernel.org
4824 S:      Maintained
4825 F:      drivers/pci/hotplug/cpci_hotplug*
4826
4827 COMPACTPCI HOTPLUG GENERIC DRIVER
4828 M:      Scott Murray <scott@spiteful.org>
4829 L:      linux-pci@vger.kernel.org
4830 S:      Maintained
4831 F:      drivers/pci/hotplug/cpcihp_generic.c
4832
4833 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4834 M:      Scott Murray <scott@spiteful.org>
4835 L:      linux-pci@vger.kernel.org
4836 S:      Maintained
4837 F:      drivers/pci/hotplug/cpcihp_zt5550.*
4838
4839 COMPAL LAPTOP SUPPORT
4840 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4841 L:      platform-driver-x86@vger.kernel.org
4842 S:      Maintained
4843 F:      drivers/platform/x86/compal-laptop.c
4844
4845 COMPILER ATTRIBUTES
4846 M:      Miguel Ojeda <ojeda@kernel.org>
4847 R:      Nick Desaulniers <ndesaulniers@google.com>
4848 S:      Maintained
4849 F:      include/linux/compiler_attributes.h
4850
4851 COMPUTE EXPRESS LINK (CXL)
4852 M:      Alison Schofield <alison.schofield@intel.com>
4853 M:      Vishal Verma <vishal.l.verma@intel.com>
4854 M:      Ira Weiny <ira.weiny@intel.com>
4855 M:      Ben Widawsky <ben.widawsky@intel.com>
4856 M:      Dan Williams <dan.j.williams@intel.com>
4857 L:      linux-cxl@vger.kernel.org
4858 S:      Maintained
4859 F:      drivers/cxl/
4860 F:      include/uapi/linux/cxl_mem.h
4861
4862 CONEXANT ACCESSRUNNER USB DRIVER
4863 L:      accessrunner-general@lists.sourceforge.net
4864 S:      Orphan
4865 W:      http://accessrunner.sourceforge.net/
4866 F:      drivers/usb/atm/cxacru.c
4867
4868 CONFIGFS
4869 M:      Joel Becker <jlbec@evilplan.org>
4870 M:      Christoph Hellwig <hch@lst.de>
4871 S:      Supported
4872 T:      git git://git.infradead.org/users/hch/configfs.git
4873 F:      fs/configfs/
4874 F:      include/linux/configfs.h
4875 F:      samples/configfs/
4876
4877 CONSOLE SUBSYSTEM
4878 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4879 S:      Supported
4880 F:      drivers/video/console/
4881 F:      include/linux/console*
4882
4883 CONTEXT TRACKING
4884 M:      Frederic Weisbecker <frederic@kernel.org>
4885 S:      Maintained
4886 F:      kernel/context_tracking.c
4887 F:      include/linux/context_tracking*
4888
4889 CONTROL GROUP (CGROUP)
4890 M:      Tejun Heo <tj@kernel.org>
4891 M:      Zefan Li <lizefan.x@bytedance.com>
4892 M:      Johannes Weiner <hannes@cmpxchg.org>
4893 L:      cgroups@vger.kernel.org
4894 S:      Maintained
4895 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4896 F:      Documentation/admin-guide/cgroup-v1/
4897 F:      Documentation/admin-guide/cgroup-v2.rst
4898 F:      include/linux/cgroup*
4899 F:      kernel/cgroup/
4900
4901 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4902 M:      Tejun Heo <tj@kernel.org>
4903 M:      Jens Axboe <axboe@kernel.dk>
4904 L:      cgroups@vger.kernel.org
4905 L:      linux-block@vger.kernel.org
4906 T:      git git://git.kernel.dk/linux-block
4907 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4908 F:      block/bfq-cgroup.c
4909 F:      block/blk-cgroup.c
4910 F:      block/blk-iolatency.c
4911 F:      block/blk-throttle.c
4912 F:      include/linux/blk-cgroup.h
4913
4914 CONTROL GROUP - CPUSET
4915 M:      Zefan Li <lizefan.x@bytedance.com>
4916 L:      cgroups@vger.kernel.org
4917 S:      Maintained
4918 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4919 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
4920 F:      include/linux/cpuset.h
4921 F:      kernel/cgroup/cpuset.c
4922
4923 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4924 M:      Johannes Weiner <hannes@cmpxchg.org>
4925 M:      Michal Hocko <mhocko@kernel.org>
4926 M:      Roman Gushchin <roman.gushchin@linux.dev>
4927 M:      Shakeel Butt <shakeelb@google.com>
4928 L:      cgroups@vger.kernel.org
4929 L:      linux-mm@kvack.org
4930 S:      Maintained
4931 F:      mm/memcontrol.c
4932 F:      mm/swap_cgroup.c
4933
4934 CORETEMP HARDWARE MONITORING DRIVER
4935 M:      Fenghua Yu <fenghua.yu@intel.com>
4936 L:      linux-hwmon@vger.kernel.org
4937 S:      Maintained
4938 F:      Documentation/hwmon/coretemp.rst
4939 F:      drivers/hwmon/coretemp.c
4940
4941 CORSAIR-CPRO HARDWARE MONITOR DRIVER
4942 M:      Marius Zachmann <mail@mariuszachmann.de>
4943 L:      linux-hwmon@vger.kernel.org
4944 S:      Maintained
4945 F:      drivers/hwmon/corsair-cpro.c
4946
4947 CORSAIR-PSU HARDWARE MONITOR DRIVER
4948 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
4949 L:      linux-hwmon@vger.kernel.org
4950 S:      Maintained
4951 F:      Documentation/hwmon/corsair-psu.rst
4952 F:      drivers/hwmon/corsair-psu.c
4953
4954 COSA/SRP SYNC SERIAL DRIVER
4955 M:      Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4956 S:      Maintained
4957 W:      http://www.fi.muni.cz/~kas/cosa/
4958 F:      drivers/net/wan/cosa*
4959
4960 COUNTER SUBSYSTEM
4961 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
4962 L:      linux-iio@vger.kernel.org
4963 S:      Maintained
4964 F:      Documentation/ABI/testing/sysfs-bus-counter
4965 F:      Documentation/driver-api/generic-counter.rst
4966 F:      drivers/counter/
4967 F:      include/linux/counter.h
4968 F:      include/uapi/linux/counter.h
4969 F:      tools/counter/
4970
4971 CP2615 I2C DRIVER
4972 M:      Bence Csókás <bence98@sch.bme.hu>
4973 S:      Maintained
4974 F:      drivers/i2c/busses/i2c-cp2615.c
4975
4976 CPMAC ETHERNET DRIVER
4977 M:      Florian Fainelli <f.fainelli@gmail.com>
4978 L:      netdev@vger.kernel.org
4979 S:      Maintained
4980 F:      drivers/net/ethernet/ti/cpmac.c
4981
4982 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4983 M:      Viresh Kumar <viresh.kumar@linaro.org>
4984 M:      Sudeep Holla <sudeep.holla@arm.com>
4985 L:      linux-pm@vger.kernel.org
4986 S:      Maintained
4987 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4988 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
4989
4990 CPU FREQUENCY SCALING FRAMEWORK
4991 M:      "Rafael J. Wysocki" <rafael@kernel.org>
4992 M:      Viresh Kumar <viresh.kumar@linaro.org>
4993 L:      linux-pm@vger.kernel.org
4994 S:      Maintained
4995 B:      https://bugzilla.kernel.org
4996 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4997 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4998 F:      Documentation/admin-guide/pm/cpufreq.rst
4999 F:      Documentation/admin-guide/pm/intel_pstate.rst
5000 F:      Documentation/cpu-freq/
5001 F:      Documentation/devicetree/bindings/cpufreq/
5002 F:      drivers/cpufreq/
5003 F:      include/linux/cpufreq.h
5004 F:      include/linux/sched/cpufreq.h
5005 F:      kernel/sched/cpufreq*.c
5006 F:      tools/testing/selftests/cpufreq/
5007
5008 CPU IDLE TIME MANAGEMENT FRAMEWORK
5009 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5010 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5011 L:      linux-pm@vger.kernel.org
5012 S:      Maintained
5013 B:      https://bugzilla.kernel.org
5014 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5015 F:      Documentation/admin-guide/pm/cpuidle.rst
5016 F:      Documentation/driver-api/pm/cpuidle.rst
5017 F:      drivers/cpuidle/
5018 F:      include/linux/cpuidle.h
5019
5020 CPU POWER MONITORING SUBSYSTEM
5021 M:      Thomas Renninger <trenn@suse.com>
5022 M:      Shuah Khan <shuah@kernel.org>
5023 M:      Shuah Khan <skhan@linuxfoundation.org>
5024 L:      linux-pm@vger.kernel.org
5025 S:      Maintained
5026 F:      tools/power/cpupower/
5027
5028 CPUID/MSR DRIVER
5029 M:      "H. Peter Anvin" <hpa@zytor.com>
5030 S:      Maintained
5031 F:      arch/x86/kernel/cpuid.c
5032 F:      arch/x86/kernel/msr.c
5033
5034 CPUIDLE DRIVER - ARM BIG LITTLE
5035 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
5036 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5037 L:      linux-pm@vger.kernel.org
5038 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5039 S:      Maintained
5040 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5041 F:      drivers/cpuidle/cpuidle-big_little.c
5042
5043 CPUIDLE DRIVER - ARM EXYNOS
5044 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
5045 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5046 M:      Kukjin Kim <kgene@kernel.org>
5047 L:      linux-pm@vger.kernel.org
5048 L:      linux-samsung-soc@vger.kernel.org
5049 S:      Supported
5050 F:      arch/arm/mach-exynos/pm.c
5051 F:      drivers/cpuidle/cpuidle-exynos.c
5052 F:      include/linux/platform_data/cpuidle-exynos.h
5053
5054 CPUIDLE DRIVER - ARM PSCI
5055 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
5056 M:      Sudeep Holla <sudeep.holla@arm.com>
5057 L:      linux-pm@vger.kernel.org
5058 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5059 S:      Supported
5060 F:      drivers/cpuidle/cpuidle-psci.c
5061
5062 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5063 M:      Ulf Hansson <ulf.hansson@linaro.org>
5064 L:      linux-pm@vger.kernel.org
5065 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5066 S:      Supported
5067 F:      drivers/cpuidle/cpuidle-psci.h
5068 F:      drivers/cpuidle/cpuidle-psci-domain.c
5069
5070 CRAMFS FILESYSTEM
5071 M:      Nicolas Pitre <nico@fluxnic.net>
5072 S:      Maintained
5073 F:      Documentation/filesystems/cramfs.rst
5074 F:      fs/cramfs/
5075
5076 CREATIVE SB0540
5077 M:      Bastien Nocera <hadess@hadess.net>
5078 L:      linux-input@vger.kernel.org
5079 S:      Maintained
5080 F:      drivers/hid/hid-creative-sb0540.c
5081
5082 CRYPTO API
5083 M:      Herbert Xu <herbert@gondor.apana.org.au>
5084 M:      "David S. Miller" <davem@davemloft.net>
5085 L:      linux-crypto@vger.kernel.org
5086 S:      Maintained
5087 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5088 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5089 F:      Documentation/crypto/
5090 F:      Documentation/devicetree/bindings/crypto/
5091 F:      arch/*/crypto/
5092 F:      crypto/
5093 F:      drivers/crypto/
5094 F:      include/crypto/
5095 F:      include/linux/crypto*
5096 F:      lib/crypto/
5097
5098 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5099 M:      Neil Horman <nhorman@tuxdriver.com>
5100 L:      linux-crypto@vger.kernel.org
5101 S:      Maintained
5102 F:      crypto/ansi_cprng.c
5103 F:      crypto/rng.c
5104
5105 CS3308 MEDIA DRIVER
5106 M:      Hans Verkuil <hverkuil@xs4all.nl>
5107 L:      linux-media@vger.kernel.org
5108 S:      Odd Fixes
5109 W:      http://linuxtv.org
5110 T:      git git://linuxtv.org/media_tree.git
5111 F:      drivers/media/i2c/cs3308.c
5112
5113 CS5535 Audio ALSA driver
5114 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
5115 S:      Maintained
5116 F:      sound/pci/cs5535audio/
5117
5118 CSI DRIVERS FOR ALLWINNER V3s
5119 M:      Yong Deng <yong.deng@magewell.com>
5120 L:      linux-media@vger.kernel.org
5121 S:      Maintained
5122 T:      git git://linuxtv.org/media_tree.git
5123 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
5124 F:      drivers/media/platform/sunxi/sun6i-csi/
5125
5126 CW1200 WLAN driver
5127 M:      Solomon Peachy <pizza@shaftnet.org>
5128 S:      Maintained
5129 F:      drivers/net/wireless/st/cw1200/
5130
5131 CX18 VIDEO4LINUX DRIVER
5132 M:      Andy Walls <awalls@md.metrocast.net>
5133 L:      linux-media@vger.kernel.org
5134 S:      Maintained
5135 W:      https://linuxtv.org
5136 T:      git git://linuxtv.org/media_tree.git
5137 F:      drivers/media/pci/cx18/
5138 F:      include/uapi/linux/ivtv*
5139
5140 CX2341X MPEG ENCODER HELPER MODULE
5141 M:      Hans Verkuil <hverkuil@xs4all.nl>
5142 L:      linux-media@vger.kernel.org
5143 S:      Maintained
5144 W:      https://linuxtv.org
5145 T:      git git://linuxtv.org/media_tree.git
5146 F:      drivers/media/common/cx2341x*
5147 F:      include/media/drv-intf/cx2341x.h
5148
5149 CX24120 MEDIA DRIVER
5150 M:      Jemma Denson <jdenson@gmail.com>
5151 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
5152 L:      linux-media@vger.kernel.org
5153 S:      Maintained
5154 W:      https://linuxtv.org
5155 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5156 F:      drivers/media/dvb-frontends/cx24120*
5157
5158 CX88 VIDEO4LINUX DRIVER
5159 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5160 L:      linux-media@vger.kernel.org
5161 S:      Odd fixes
5162 W:      https://linuxtv.org
5163 T:      git git://linuxtv.org/media_tree.git
5164 F:      Documentation/driver-api/media/drivers/cx88*
5165 F:      drivers/media/pci/cx88/
5166
5167 CXD2820R MEDIA DRIVER
5168 M:      Antti Palosaari <crope@iki.fi>
5169 L:      linux-media@vger.kernel.org
5170 S:      Maintained
5171 W:      https://linuxtv.org
5172 W:      http://palosaari.fi/linux/
5173 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5174 T:      git git://linuxtv.org/anttip/media_tree.git
5175 F:      drivers/media/dvb-frontends/cxd2820r*
5176
5177 CXGB3 ETHERNET DRIVER (CXGB3)
5178 M:      Raju Rangoju <rajur@chelsio.com>
5179 L:      netdev@vger.kernel.org
5180 S:      Supported
5181 W:      http://www.chelsio.com
5182 F:      drivers/net/ethernet/chelsio/cxgb3/
5183
5184 CXGB3 ISCSI DRIVER (CXGB3I)
5185 M:      Karen Xie <kxie@chelsio.com>
5186 L:      linux-scsi@vger.kernel.org
5187 S:      Supported
5188 W:      http://www.chelsio.com
5189 F:      drivers/scsi/cxgbi/cxgb3i
5190
5191 CXGB4 CRYPTO DRIVER (chcr)
5192 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5193 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5194 M:      Rohit Maheshwari <rohitm@chelsio.com>
5195 L:      linux-crypto@vger.kernel.org
5196 S:      Supported
5197 W:      http://www.chelsio.com
5198 F:      drivers/crypto/chelsio
5199
5200 CXGB4 INLINE CRYPTO DRIVER
5201 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5202 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5203 M:      Rohit Maheshwari <rohitm@chelsio.com>
5204 L:      netdev@vger.kernel.org
5205 S:      Supported
5206 W:      http://www.chelsio.com
5207 F:      drivers/net/ethernet/chelsio/inline_crypto/
5208
5209 CXGB4 ETHERNET DRIVER (CXGB4)
5210 M:      Raju Rangoju <rajur@chelsio.com>
5211 L:      netdev@vger.kernel.org
5212 S:      Supported
5213 W:      http://www.chelsio.com
5214 F:      drivers/net/ethernet/chelsio/cxgb4/
5215
5216 CXGB4 ISCSI DRIVER (CXGB4I)
5217 M:      Karen Xie <kxie@chelsio.com>
5218 L:      linux-scsi@vger.kernel.org
5219 S:      Supported
5220 W:      http://www.chelsio.com
5221 F:      drivers/scsi/cxgbi/cxgb4i
5222
5223 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5224 M:      Potnuri Bharat Teja <bharat@chelsio.com>
5225 L:      linux-rdma@vger.kernel.org
5226 S:      Supported
5227 W:      http://www.openfabrics.org
5228 F:      drivers/infiniband/hw/cxgb4/
5229 F:      include/uapi/rdma/cxgb4-abi.h
5230
5231 CXGB4VF ETHERNET DRIVER (CXGB4VF)
5232 M:      Raju Rangoju <rajur@chelsio.com>
5233 L:      netdev@vger.kernel.org
5234 S:      Supported
5235 W:      http://www.chelsio.com
5236 F:      drivers/net/ethernet/chelsio/cxgb4vf/
5237
5238 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5239 M:      Frederic Barrat <fbarrat@linux.ibm.com>
5240 M:      Andrew Donnellan <ajd@linux.ibm.com>
5241 L:      linuxppc-dev@lists.ozlabs.org
5242 S:      Supported
5243 F:      Documentation/ABI/testing/sysfs-class-cxl
5244 F:      Documentation/powerpc/cxl.rst
5245 F:      arch/powerpc/platforms/powernv/pci-cxl.c
5246 F:      drivers/misc/cxl/
5247 F:      include/misc/cxl*
5248 F:      include/uapi/misc/cxl.h
5249
5250 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5251 M:      Manoj N. Kumar <manoj@linux.ibm.com>
5252 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
5253 M:      Uma Krishnan <ukrishn@linux.ibm.com>
5254 L:      linux-scsi@vger.kernel.org
5255 S:      Supported
5256 F:      Documentation/powerpc/cxlflash.rst
5257 F:      drivers/scsi/cxlflash/
5258 F:      include/uapi/scsi/cxlflash_ioctl.h
5259
5260 CYBERPRO FB DRIVER
5261 M:      Russell King <linux@armlinux.org.uk>
5262 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5263 S:      Maintained
5264 W:      http://www.armlinux.org.uk/
5265 F:      drivers/video/fbdev/cyber2000fb.*
5266
5267 CYCLADES PC300 DRIVER
5268 S:      Orphan
5269 F:      drivers/net/wan/pc300*
5270
5271 CYPRESS_FIRMWARE MEDIA DRIVER
5272 M:      Antti Palosaari <crope@iki.fi>
5273 L:      linux-media@vger.kernel.org
5274 S:      Maintained
5275 W:      https://linuxtv.org
5276 W:      http://palosaari.fi/linux/
5277 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5278 T:      git git://linuxtv.org/anttip/media_tree.git
5279 F:      drivers/media/common/cypress_firmware*
5280
5281 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5282 M:      Linus Walleij <linus.walleij@linaro.org>
5283 L:      linux-input@vger.kernel.org
5284 S:      Maintained
5285 F:      drivers/input/touchscreen/cy8ctma140.c
5286
5287 CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5288 M:      Yassine Oudjana <y.oudjana@protonmail.com>
5289 L:      linux-input@vger.kernel.org
5290 S:      Maintained
5291 F:      Documentation/devicetree/bindings/input/cypress-sf.yaml
5292 F:      drivers/input/keyboard/cypress-sf.c
5293
5294 CYTTSP TOUCHSCREEN DRIVER
5295 M:      Linus Walleij <linus.walleij@linaro.org>
5296 L:      linux-input@vger.kernel.org
5297 S:      Maintained
5298 F:      drivers/input/touchscreen/cyttsp*
5299
5300 D-LINK DIR-685 TOUCHKEYS DRIVER
5301 M:      Linus Walleij <linus.walleij@linaro.org>
5302 L:      linux-input@vger.kernel.org
5303 S:      Supported
5304 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
5305
5306 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5307 M:      Joshua Kinard <kumba@gentoo.org>
5308 S:      Maintained
5309 F:      drivers/rtc/rtc-ds1685.c
5310 F:      include/linux/rtc/ds1685.h
5311
5312 DAMA SLAVE for AX.25
5313 M:      Joerg Reuter <jreuter@yaina.de>
5314 L:      linux-hams@vger.kernel.org
5315 S:      Maintained
5316 W:      http://yaina.de/jreuter/
5317 W:      http://www.qsl.net/dl1bke/
5318 F:      net/ax25/af_ax25.c
5319 F:      net/ax25/ax25_dev.c
5320 F:      net/ax25/ax25_ds_*
5321 F:      net/ax25/ax25_in.c
5322 F:      net/ax25/ax25_out.c
5323 F:      net/ax25/ax25_timer.c
5324 F:      net/ax25/sysctl_net_ax25.c
5325
5326 DATA ACCESS MONITOR
5327 M:      SeongJae Park <sj@kernel.org>
5328 L:      linux-mm@kvack.org
5329 S:      Maintained
5330 F:      Documentation/ABI/testing/sysfs-kernel-mm-damon
5331 F:      Documentation/admin-guide/mm/damon/
5332 F:      Documentation/vm/damon/
5333 F:      include/linux/damon.h
5334 F:      include/trace/events/damon.h
5335 F:      mm/damon/
5336 F:      tools/testing/selftests/damon/
5337
5338 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5339 L:      netdev@vger.kernel.org
5340 S:      Orphan
5341 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5342 F:      drivers/net/ethernet/dec/tulip/dmfe.c
5343
5344 DC390/AM53C974 SCSI driver
5345 M:      Hannes Reinecke <hare@suse.com>
5346 L:      linux-scsi@vger.kernel.org
5347 S:      Maintained
5348 F:      drivers/scsi/am53c974.c
5349
5350 DC395x SCSI driver
5351 M:      Oliver Neukum <oliver@neukum.org>
5352 M:      Ali Akcaagac <aliakc@web.de>
5353 M:      Jamie Lenehan <lenehan@twibble.org>
5354 L:      dc395x@twibble.org
5355 S:      Maintained
5356 W:      http://twibble.org/dist/dc395x/
5357 W:      http://lists.twibble.org/mailman/listinfo/dc395x/
5358 F:      Documentation/scsi/dc395x.rst
5359 F:      drivers/scsi/dc395x.*
5360
5361 DCCP PROTOCOL
5362 L:      dccp@vger.kernel.org
5363 S:      Orphan
5364 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5365 F:      include/linux/dccp.h
5366 F:      include/linux/tfrc.h
5367 F:      include/uapi/linux/dccp.h
5368 F:      net/dccp/
5369
5370 DECnet NETWORK LAYER
5371 L:      linux-decnet-user@lists.sourceforge.net
5372 S:      Orphan
5373 W:      http://linux-decnet.sourceforge.net
5374 F:      Documentation/networking/decnet.rst
5375 F:      net/decnet/
5376
5377 DECSTATION PLATFORM SUPPORT
5378 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5379 L:      linux-mips@vger.kernel.org
5380 S:      Maintained
5381 W:      http://www.linux-mips.org/wiki/DECstation
5382 F:      arch/mips/dec/
5383 F:      arch/mips/include/asm/dec/
5384 F:      arch/mips/include/asm/mach-dec/
5385
5386 DEFXX FDDI NETWORK DRIVER
5387 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5388 S:      Maintained
5389 F:      drivers/net/fddi/defxx.*
5390
5391 DEFZA FDDI NETWORK DRIVER
5392 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5393 S:      Maintained
5394 F:      drivers/net/fddi/defza.*
5395
5396 DEINTERLACE DRIVERS FOR ALLWINNER H3
5397 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
5398 L:      linux-media@vger.kernel.org
5399 S:      Maintained
5400 T:      git git://linuxtv.org/media_tree.git
5401 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5402 F:      drivers/media/platform/sunxi/sun8i-di/
5403
5404 DELL LAPTOP DRIVER
5405 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5406 M:      Pali Rohár <pali@kernel.org>
5407 L:      platform-driver-x86@vger.kernel.org
5408 S:      Maintained
5409 F:      drivers/platform/x86/dell/dell-laptop.c
5410
5411 DELL LAPTOP FREEFALL DRIVER
5412 M:      Pali Rohár <pali@kernel.org>
5413 S:      Maintained
5414 F:      drivers/platform/x86/dell/dell-smo8800.c
5415
5416 DELL LAPTOP RBTN DRIVER
5417 M:      Pali Rohár <pali@kernel.org>
5418 S:      Maintained
5419 F:      drivers/platform/x86/dell/dell-rbtn.*
5420
5421 DELL LAPTOP SMM DRIVER
5422 M:      Pali Rohár <pali@kernel.org>
5423 S:      Maintained
5424 F:      Documentation/ABI/obsolete/procfs-i8k
5425 F:      drivers/hwmon/dell-smm-hwmon.c
5426 F:      include/uapi/linux/i8k.h
5427
5428 DELL REMOTE BIOS UPDATE DRIVER
5429 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5430 L:      platform-driver-x86@vger.kernel.org
5431 S:      Maintained
5432 F:      drivers/platform/x86/dell/dell_rbu.c
5433
5434 DELL SMBIOS DRIVER
5435 M:      Pali Rohár <pali@kernel.org>
5436 L:      Dell.Client.Kernel@dell.com
5437 L:      platform-driver-x86@vger.kernel.org
5438 S:      Maintained
5439 F:      drivers/platform/x86/dell/dell-smbios.*
5440
5441 DELL SMBIOS SMM DRIVER
5442 L:      Dell.Client.Kernel@dell.com
5443 L:      platform-driver-x86@vger.kernel.org
5444 S:      Maintained
5445 F:      drivers/platform/x86/dell/dell-smbios-smm.c
5446
5447 DELL SMBIOS WMI DRIVER
5448 L:      Dell.Client.Kernel@dell.com
5449 L:      platform-driver-x86@vger.kernel.org
5450 S:      Maintained
5451 F:      drivers/platform/x86/dell/dell-smbios-wmi.c
5452 F:      tools/wmi/dell-smbios-example.c
5453
5454 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5455 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5456 L:      platform-driver-x86@vger.kernel.org
5457 S:      Maintained
5458 F:      Documentation/driver-api/dcdbas.rst
5459 F:      drivers/platform/x86/dell/dcdbas.*
5460
5461 DELL WMI DESCRIPTOR DRIVER
5462 L:      Dell.Client.Kernel@dell.com
5463 S:      Maintained
5464 F:      drivers/platform/x86/dell/dell-wmi-descriptor.c
5465
5466 DELL WMI SYSMAN DRIVER
5467 M:      Divya Bharathi <divya.bharathi@dell.com>
5468 M:      Prasanth Ksr <prasanth.ksr@dell.com>
5469 L:      Dell.Client.Kernel@dell.com
5470 L:      platform-driver-x86@vger.kernel.org
5471 S:      Maintained
5472 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
5473 F:      drivers/platform/x86/dell/dell-wmi-sysman/
5474
5475 DELL WMI NOTIFICATIONS DRIVER
5476 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5477 M:      Pali Rohár <pali@kernel.org>
5478 S:      Maintained
5479 F:      drivers/platform/x86/dell/dell-wmi-base.c
5480
5481 DELL WMI HARDWARE PRIVACY SUPPORT
5482 M:      Perry Yuan <Perry.Yuan@dell.com>
5483 L:      Dell.Client.Kernel@dell.com
5484 L:      platform-driver-x86@vger.kernel.org
5485 S:      Maintained
5486 F:      drivers/platform/x86/dell/dell-wmi-privacy.c
5487
5488 DELTA ST MEDIA DRIVER
5489 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
5490 L:      linux-media@vger.kernel.org
5491 S:      Supported
5492 W:      https://linuxtv.org
5493 T:      git git://linuxtv.org/media_tree.git
5494 F:      drivers/media/platform/st/sti/delta
5495
5496 DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5497 M:      Zev Weiss <zev@bewilderbeest.net>
5498 L:      linux-hwmon@vger.kernel.org
5499 S:      Maintained
5500 F:      drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5501
5502 DELTA DPS920AB PSU DRIVER
5503 M:      Robert Marko <robert.marko@sartura.hr>
5504 L:      linux-hwmon@vger.kernel.org
5505 S:      Maintained
5506 F:      Documentation/hwmon/dps920ab.rst
5507 F:      drivers/hwmon/pmbus/dps920ab.c
5508
5509 DENALI NAND DRIVER
5510 L:      linux-mtd@lists.infradead.org
5511 S:      Orphan
5512 F:      drivers/mtd/nand/raw/denali*
5513
5514 DESIGNWARE EDMA CORE IP DRIVER
5515 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5516 L:      dmaengine@vger.kernel.org
5517 S:      Maintained
5518 F:      drivers/dma/dw-edma/
5519 F:      include/linux/dma/edma.h
5520
5521 DESIGNWARE XDATA IP DRIVER
5522 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5523 L:      linux-pci@vger.kernel.org
5524 S:      Maintained
5525 F:      Documentation/misc-devices/dw-xdata-pcie.rst
5526 F:      drivers/misc/dw-xdata-pcie.c
5527
5528 DESIGNWARE USB2 DRD IP DRIVER
5529 M:      Minas Harutyunyan <hminas@synopsys.com>
5530 L:      linux-usb@vger.kernel.org
5531 S:      Maintained
5532 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5533 F:      drivers/usb/dwc2/
5534
5535 DESIGNWARE USB3 DRD IP DRIVER
5536 M:      Felipe Balbi <balbi@kernel.org>
5537 L:      linux-usb@vger.kernel.org
5538 S:      Maintained
5539 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5540 F:      drivers/usb/dwc3/
5541
5542 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5543 M:      Andreas Klinger <ak@it-klinger.de>
5544 L:      linux-iio@vger.kernel.org
5545 S:      Maintained
5546 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5547 F:      drivers/iio/proximity/srf*.c
5548
5549 DEVICE COREDUMP (DEV_COREDUMP)
5550 M:      Johannes Berg <johannes@sipsolutions.net>
5551 L:      linux-kernel@vger.kernel.org
5552 S:      Maintained
5553 F:      drivers/base/devcoredump.c
5554 F:      include/linux/devcoredump.h
5555
5556 DEVICE DEPENDENCY HELPER SCRIPT
5557 M:      Saravana Kannan <saravanak@google.com>
5558 L:      linux-kernel@vger.kernel.org
5559 S:      Maintained
5560 F:      scripts/dev-needs.sh
5561
5562 DEVICE DIRECT ACCESS (DAX)
5563 M:      Dan Williams <dan.j.williams@intel.com>
5564 M:      Vishal Verma <vishal.l.verma@intel.com>
5565 M:      Dave Jiang <dave.jiang@intel.com>
5566 L:      nvdimm@lists.linux.dev
5567 S:      Supported
5568 F:      drivers/dax/
5569
5570 DEVICE FREQUENCY (DEVFREQ)
5571 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
5572 M:      Kyungmin Park <kyungmin.park@samsung.com>
5573 M:      Chanwoo Choi <cw00.choi@samsung.com>
5574 L:      linux-pm@vger.kernel.org
5575 S:      Maintained
5576 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5577 F:      Documentation/devicetree/bindings/devfreq/
5578 F:      drivers/devfreq/
5579 F:      include/linux/devfreq.h
5580 F:      include/trace/events/devfreq.h
5581
5582 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5583 M:      Chanwoo Choi <cw00.choi@samsung.com>
5584 L:      linux-pm@vger.kernel.org
5585 S:      Supported
5586 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5587 F:      Documentation/devicetree/bindings/devfreq/event/
5588 F:      drivers/devfreq/devfreq-event.c
5589 F:      drivers/devfreq/event/
5590 F:      include/dt-bindings/pmu/exynos_ppmu.h
5591 F:      include/linux/devfreq-event.h
5592
5593 DEVICE NUMBER REGISTRY
5594 M:      Torben Mathiasen <device@lanana.org>
5595 S:      Maintained
5596 W:      http://lanana.org/docs/device-list/index.html
5597
5598 DEVICE RESOURCE MANAGEMENT HELPERS
5599 M:      Hans de Goede <hdegoede@redhat.com>
5600 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
5601 S:      Maintained
5602 F:      include/linux/devm-helpers.h
5603
5604 DEVICE-MAPPER  (LVM)
5605 M:      Alasdair Kergon <agk@redhat.com>
5606 M:      Mike Snitzer <snitzer@redhat.com>
5607 M:      dm-devel@redhat.com
5608 L:      dm-devel@redhat.com
5609 S:      Maintained
5610 W:      http://sources.redhat.com/dm
5611 Q:      http://patchwork.kernel.org/project/dm-devel/list/
5612 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5613 T:      quilt http://people.redhat.com/agk/patches/linux/editing/
5614 F:      Documentation/admin-guide/device-mapper/
5615 F:      drivers/md/Kconfig
5616 F:      drivers/md/Makefile
5617 F:      drivers/md/dm*
5618 F:      drivers/md/persistent-data/
5619 F:      include/linux/device-mapper.h
5620 F:      include/linux/dm-*.h
5621 F:      include/uapi/linux/dm-*.h
5622
5623 DEVLINK
5624 M:      Jiri Pirko <jiri@nvidia.com>
5625 L:      netdev@vger.kernel.org
5626 S:      Supported
5627 F:      Documentation/networking/devlink
5628 F:      include/net/devlink.h
5629 F:      include/uapi/linux/devlink.h
5630 F:      net/core/devlink.c
5631
5632 DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
5633 M:      Christoph Niedermaier <cniedermaier@dh-electronics.com>
5634 L:      kernel@dh-electronics.com
5635 S:      Maintained
5636 F:      arch/arm/boot/dts/imx6*-dhcom-*
5637
5638 DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
5639 M:      Marek Vasut <marex@denx.de>
5640 L:      kernel@dh-electronics.com
5641 S:      Maintained
5642 F:      arch/arm/boot/dts/stm32mp1*-dhcom-*
5643 F:      arch/arm/boot/dts/stm32mp1*-dhcor-*
5644
5645 DIALOG SEMICONDUCTOR DRIVERS
5646 M:      Support Opensource <support.opensource@diasemi.com>
5647 S:      Supported
5648 W:      http://www.dialog-semiconductor.com/products
5649 F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
5650 F:      Documentation/devicetree/bindings/input/dlg,da72??.txt
5651 F:      Documentation/devicetree/bindings/mfd/da90*.txt
5652 F:      Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5653 F:      Documentation/devicetree/bindings/regulator/da92*.txt
5654 F:      Documentation/devicetree/bindings/regulator/slg51000.txt
5655 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
5656 F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5657 F:      Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5658 F:      Documentation/hwmon/da90??.rst
5659 F:      drivers/gpio/gpio-da90??.c
5660 F:      drivers/hwmon/da90??-hwmon.c
5661 F:      drivers/iio/adc/da91??-*.c
5662 F:      drivers/input/misc/da72??.[ch]
5663 F:      drivers/input/misc/da90??_onkey.c
5664 F:      drivers/input/touchscreen/da9052_tsi.c
5665 F:      drivers/leds/leds-da90??.c
5666 F:      drivers/mfd/da903x.c
5667 F:      drivers/mfd/da90??-*.c
5668 F:      drivers/mfd/da91??-*.c
5669 F:      drivers/pinctrl/pinctrl-da90??.c
5670 F:      drivers/power/supply/da9052-battery.c
5671 F:      drivers/power/supply/da91??-*.c
5672 F:      drivers/regulator/da9???-regulator.[ch]
5673 F:      drivers/regulator/slg51000-regulator.[ch]
5674 F:      drivers/rtc/rtc-da90??.c
5675 F:      drivers/thermal/da90??-thermal.c
5676 F:      drivers/video/backlight/da90??_bl.c
5677 F:      drivers/watchdog/da90??_wdt.c
5678 F:      include/dt-bindings/regulator/dlg,da9*-regulator.h
5679 F:      include/linux/mfd/da903x.h
5680 F:      include/linux/mfd/da9052/
5681 F:      include/linux/mfd/da9055/
5682 F:      include/linux/mfd/da9062/
5683 F:      include/linux/mfd/da9063/
5684 F:      include/linux/mfd/da9150/
5685 F:      include/linux/regulator/da9211.h
5686 F:      include/sound/da[79]*.h
5687 F:      sound/soc/codecs/da[79]*.[ch]
5688
5689 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5690 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
5691 L:      linux-gpio@vger.kernel.org
5692 S:      Maintained
5693 F:      drivers/gpio/gpio-gpio-mm.c
5694
5695 DIOLAN U2C-12 I2C DRIVER
5696 M:      Guenter Roeck <linux@roeck-us.net>
5697 L:      linux-i2c@vger.kernel.org
5698 S:      Maintained
5699 F:      drivers/i2c/busses/i2c-diolan-u2c.c
5700
5701 DIRECTORY NOTIFICATION (DNOTIFY)
5702 M:      Jan Kara <jack@suse.cz>
5703 R:      Amir Goldstein <amir73il@gmail.com>
5704 L:      linux-fsdevel@vger.kernel.org
5705 S:      Maintained
5706 F:      Documentation/filesystems/dnotify.rst
5707 F:      fs/notify/dnotify/
5708 F:      include/linux/dnotify.h
5709
5710 DISK GEOMETRY AND PARTITION HANDLING
5711 M:      Andries Brouwer <aeb@cwi.nl>
5712 S:      Maintained
5713 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5714 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5715 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5716
5717 DISKQUOTA
5718 M:      Jan Kara <jack@suse.com>
5719 S:      Maintained
5720 F:      Documentation/filesystems/quota.rst
5721 F:      fs/quota/
5722 F:      include/linux/quota*.h
5723 F:      include/uapi/linux/quota*.h
5724
5725 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5726 M:      Bernie Thompson <bernie@plugable.com>
5727 L:      linux-fbdev@vger.kernel.org
5728 S:      Maintained
5729 W:      http://plugable.com/category/projects/udlfb/
5730 F:      Documentation/fb/udlfb.rst
5731 F:      drivers/video/fbdev/udlfb.c
5732 F:      include/video/udlfb.h
5733
5734 DISTRIBUTED LOCK MANAGER (DLM)
5735 M:      Christine Caulfield <ccaulfie@redhat.com>
5736 M:      David Teigland <teigland@redhat.com>
5737 L:      cluster-devel@redhat.com
5738 S:      Supported
5739 W:      http://sources.redhat.com/cluster/
5740 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5741 F:      fs/dlm/
5742
5743 DMA BUFFER SHARING FRAMEWORK
5744 M:      Sumit Semwal <sumit.semwal@linaro.org>
5745 M:      Christian König <christian.koenig@amd.com>
5746 L:      linux-media@vger.kernel.org
5747 L:      dri-devel@lists.freedesktop.org
5748 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5749 S:      Maintained
5750 T:      git git://anongit.freedesktop.org/drm/drm-misc
5751 F:      Documentation/driver-api/dma-buf.rst
5752 F:      drivers/dma-buf/
5753 F:      include/linux/*fence.h
5754 F:      include/linux/dma-buf*
5755 F:      include/linux/dma-resv.h
5756 K:      \bdma_(?:buf|fence|resv)\b
5757
5758 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5759 M:      Vinod Koul <vkoul@kernel.org>
5760 L:      dmaengine@vger.kernel.org
5761 S:      Maintained
5762 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
5763 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5764 F:      Documentation/devicetree/bindings/dma/
5765 F:      Documentation/driver-api/dmaengine/
5766 F:      drivers/dma/
5767 F:      include/linux/dma/
5768 F:      include/linux/dmaengine.h
5769 F:      include/linux/of_dma.h
5770
5771 DMA MAPPING HELPERS
5772 M:      Christoph Hellwig <hch@lst.de>
5773 M:      Marek Szyprowski <m.szyprowski@samsung.com>
5774 R:      Robin Murphy <robin.murphy@arm.com>
5775 L:      iommu@lists.linux-foundation.org
5776 S:      Supported
5777 W:      http://git.infradead.org/users/hch/dma-mapping.git
5778 T:      git git://git.infradead.org/users/hch/dma-mapping.git
5779 F:      include/asm-generic/dma-mapping.h
5780 F:      include/linux/dma-direct.h
5781 F:      include/linux/dma-mapping.h
5782 F:      include/linux/dma-map-ops.h
5783 F:      kernel/dma/
5784
5785 DMA MAPPING BENCHMARK
5786 M:      Barry Song <song.bao.hua@hisilicon.com>
5787 L:      iommu@lists.linux-foundation.org
5788 F:      kernel/dma/map_benchmark.c
5789 F:      tools/testing/selftests/dma/
5790
5791 DMA-BUF HEAPS FRAMEWORK
5792 M:      Sumit Semwal <sumit.semwal@linaro.org>
5793 R:      Benjamin Gaignard <benjamin.gaignard@collabora.com>
5794 R:      Liam Mark <lmark@codeaurora.org>
5795 R:      Laura Abbott <labbott@redhat.com>
5796 R:      Brian Starkey <Brian.Starkey@arm.com>
5797 R:      John Stultz <john.stultz@linaro.org>
5798 L:      linux-media@vger.kernel.org
5799 L:      dri-devel@lists.freedesktop.org
5800 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5801 S:      Maintained
5802 T:      git git://anongit.freedesktop.org/drm/drm-misc
5803 F:      drivers/dma-buf/dma-heap.c
5804 F:      drivers/dma-buf/heaps/*
5805 F:      include/linux/dma-heap.h
5806 F:      include/uapi/linux/dma-heap.h
5807
5808 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5809 M:      Lukasz Luba <lukasz.luba@arm.com>
5810 L:      linux-pm@vger.kernel.org
5811 L:      linux-samsung-soc@vger.kernel.org
5812 S:      Maintained
5813 F:      Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
5814 F:      drivers/memory/samsung/exynos5422-dmc.c
5815
5816 DME1737 HARDWARE MONITOR DRIVER
5817 M:      Juerg Haefliger <juergh@gmail.com>
5818 L:      linux-hwmon@vger.kernel.org
5819 S:      Maintained
5820 F:      Documentation/hwmon/dme1737.rst
5821 F:      drivers/hwmon/dme1737.c
5822
5823 DMI/SMBIOS SUPPORT
5824 M:      Jean Delvare <jdelvare@suse.com>
5825 S:      Maintained
5826 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
5827 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
5828 F:      drivers/firmware/dmi-id.c
5829 F:      drivers/firmware/dmi_scan.c
5830 F:      include/linux/dmi.h
5831
5832 DOCUMENTATION
5833 M:      Jonathan Corbet <corbet@lwn.net>
5834 L:      linux-doc@vger.kernel.org
5835 S:      Maintained
5836 P:      Documentation/doc-guide/maintainer-profile.rst
5837 T:      git git://git.lwn.net/linux.git docs-next
5838 F:      Documentation/
5839 F:      scripts/documentation-file-ref-check
5840 F:      scripts/kernel-doc
5841 F:      scripts/sphinx-pre-install
5842 X:      Documentation/ABI/
5843 X:      Documentation/admin-guide/media/
5844 X:      Documentation/devicetree/
5845 X:      Documentation/driver-api/media/
5846 X:      Documentation/firmware-guide/acpi/
5847 X:      Documentation/i2c/
5848 X:      Documentation/power/
5849 X:      Documentation/spi/
5850 X:      Documentation/userspace-api/media/
5851
5852 DOCUMENTATION REPORTING ISSUES
5853 M:      Thorsten Leemhuis <linux@leemhuis.info>
5854 L:      linux-doc@vger.kernel.org
5855 S:      Maintained
5856 F:      Documentation/admin-guide/reporting-issues.rst
5857
5858 DOCUMENTATION SCRIPTS
5859 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5860 L:      linux-doc@vger.kernel.org
5861 S:      Maintained
5862 F:      Documentation/sphinx/parse-headers.pl
5863 F:      scripts/documentation-file-ref-check
5864 F:      scripts/sphinx-pre-install
5865
5866 DOCUMENTATION/ITALIAN
5867 M:      Federico Vaga <federico.vaga@vaga.pv.it>
5868 L:      linux-doc@vger.kernel.org
5869 S:      Maintained
5870 F:      Documentation/translations/it_IT
5871
5872 DONGWOON DW9714 LENS VOICE COIL DRIVER
5873 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
5874 L:      linux-media@vger.kernel.org
5875 S:      Maintained
5876 T:      git git://linuxtv.org/media_tree.git
5877 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5878 F:      drivers/media/i2c/dw9714.c
5879
5880 DONGWOON DW9768 LENS VOICE COIL DRIVER
5881 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
5882 L:      linux-media@vger.kernel.org
5883 S:      Maintained
5884 T:      git git://linuxtv.org/media_tree.git
5885 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5886 F:      drivers/media/i2c/dw9768.c
5887
5888 DONGWOON DW9807 LENS VOICE COIL DRIVER
5889 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
5890 L:      linux-media@vger.kernel.org
5891 S:      Maintained
5892 T:      git git://linuxtv.org/media_tree.git
5893 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5894 F:      drivers/media/i2c/dw9807-vcm.c
5895
5896 DOUBLETALK DRIVER
5897 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
5898 L:      blinux-list@redhat.com
5899 S:      Maintained
5900 F:      drivers/char/dtlk.c
5901 F:      include/linux/dtlk.h
5902
5903 DPAA2 DATAPATH I/O (DPIO) DRIVER
5904 M:      Roy Pledge <Roy.Pledge@nxp.com>
5905 L:      linux-kernel@vger.kernel.org
5906 S:      Maintained
5907 F:      drivers/soc/fsl/dpio
5908
5909 DPAA2 ETHERNET DRIVER
5910 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
5911 L:      netdev@vger.kernel.org
5912 S:      Maintained
5913 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5914 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5915 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
5916 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
5917 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5918 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5919 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
5920 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
5921 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
5922
5923 DPAA2 ETHERNET SWITCH DRIVER
5924 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
5925 L:      netdev@vger.kernel.org
5926 S:      Maintained
5927 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
5928 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
5929 F:      drivers/net/ethernet/freescale/dpaa2/dpsw*
5930
5931 DPT_I2O SCSI RAID DRIVER
5932 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5933 L:      linux-scsi@vger.kernel.org
5934 S:      Maintained
5935 W:      http://www.adaptec.com/
5936 F:      drivers/scsi/dpt*
5937 F:      drivers/scsi/dpt/
5938
5939 DRBD DRIVER
5940 M:      Philipp Reisner <philipp.reisner@linbit.com>
5941 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
5942 L:      drbd-dev@lists.linbit.com
5943 S:      Supported
5944 W:      http://www.drbd.org
5945 T:      git git://git.linbit.com/linux-drbd.git
5946 T:      git git://git.linbit.com/drbd-8.4.git
5947 F:      Documentation/admin-guide/blockdev/
5948 F:      drivers/block/drbd/
5949 F:      lib/lru_cache.c
5950
5951 DRIVER COMPONENT FRAMEWORK
5952 L:      dri-devel@lists.freedesktop.org
5953 F:      drivers/base/component.c
5954 F:      include/linux/component.h
5955
5956 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5957 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5958 R:      "Rafael J. Wysocki" <rafael@kernel.org>
5959 S:      Supported
5960 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5961 F:      Documentation/core-api/kobject.rst
5962 F:      drivers/base/
5963 F:      fs/debugfs/
5964 F:      fs/sysfs/
5965 F:      include/linux/debugfs.h
5966 F:      include/linux/kobj*
5967 F:      lib/kobj*
5968
5969 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5970 M:      Nishanth Menon <nm@ti.com>
5971 L:      linux-pm@vger.kernel.org
5972 S:      Maintained
5973 F:      drivers/soc/ti/smartreflex.c
5974 F:      include/linux/power/smartreflex.h
5975
5976 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5977 M:      Maxime Ripard <mripard@kernel.org>
5978 M:      Chen-Yu Tsai <wens@csie.org>
5979 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
5980 L:      dri-devel@lists.freedesktop.org
5981 S:      Supported
5982 T:      git git://anongit.freedesktop.org/drm/drm-misc
5983 F:      drivers/gpu/drm/sun4i/sun8i*
5984
5985 DRM DRIVER FOR ARM PL111 CLCD
5986 M:      Emma Anholt <emma@anholt.net>
5987 S:      Supported
5988 T:      git git://anongit.freedesktop.org/drm/drm-misc
5989 F:      drivers/gpu/drm/pl111/
5990
5991 DRM DRIVER FOR ARM VERSATILE TFT PANELS
5992 M:      Linus Walleij <linus.walleij@linaro.org>
5993 S:      Maintained
5994 T:      git git://anongit.freedesktop.org/drm/drm-misc
5995 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5996 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
5997
5998 DRM DRIVER FOR ASPEED BMC GFX
5999 M:      Joel Stanley <joel@jms.id.au>
6000 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6001 S:      Supported
6002 T:      git git://anongit.freedesktop.org/drm/drm-misc
6003 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6004 F:      drivers/gpu/drm/aspeed/
6005
6006 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6007 M:      Dave Airlie <airlied@redhat.com>
6008 R:      Thomas Zimmermann <tzimmermann@suse.de>
6009 L:      dri-devel@lists.freedesktop.org
6010 S:      Supported
6011 T:      git git://anongit.freedesktop.org/drm/drm-misc
6012 F:      drivers/gpu/drm/ast/
6013
6014 DRM DRIVER FOR BOCHS VIRTUAL GPU
6015 M:      Gerd Hoffmann <kraxel@redhat.com>
6016 L:      virtualization@lists.linux-foundation.org
6017 S:      Maintained
6018 T:      git git://anongit.freedesktop.org/drm/drm-misc
6019 F:      drivers/gpu/drm/tiny/bochs.c
6020
6021 DRM DRIVER FOR BOE HIMAX8279D PANELS
6022 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6023 S:      Maintained
6024 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6025 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
6026
6027 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6028 M:      Jagan Teki <jagan@amarulasolutions.com>
6029 S:      Maintained
6030 F:      Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6031 F:      drivers/gpu/drm/bridge/chipone-icn6211.c
6032
6033 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6034 M:      Linus Walleij <linus.walleij@linaro.org>
6035 S:      Maintained
6036 T:      git git://anongit.freedesktop.org/drm/drm-misc
6037 F:      drivers/gpu/drm/tve200/
6038
6039 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6040 M:      Icenowy Zheng <icenowy@aosc.io>
6041 S:      Maintained
6042 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6043 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6044
6045 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6046 M:      Jagan Teki <jagan@amarulasolutions.com>
6047 S:      Maintained
6048 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6049 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6050
6051 DRM DRIVER FOR GENERIC USB DISPLAY
6052 M:      Noralf Trønnes <noralf@tronnes.org>
6053 S:      Maintained
6054 W:      https://github.com/notro/gud/wiki
6055 T:      git git://anongit.freedesktop.org/drm/drm-misc
6056 F:      drivers/gpu/drm/gud/
6057 F:      include/drm/gud.h
6058
6059 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6060 M:      Hans de Goede <hdegoede@redhat.com>
6061 S:      Maintained
6062 T:      git git://anongit.freedesktop.org/drm/drm-misc
6063 F:      drivers/gpu/drm/tiny/gm12u320.c
6064
6065 DRM DRIVER FOR HX8357D PANELS
6066 M:      Emma Anholt <emma@anholt.net>
6067 S:      Maintained
6068 T:      git git://anongit.freedesktop.org/drm/drm-misc
6069 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
6070 F:      drivers/gpu/drm/tiny/hx8357d.c
6071
6072 DRM DRIVER FOR ILITEK ILI9225 PANELS
6073 M:      David Lechner <david@lechnology.com>
6074 S:      Maintained
6075 T:      git git://anongit.freedesktop.org/drm/drm-misc
6076 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6077 F:      drivers/gpu/drm/tiny/ili9225.c
6078
6079 DRM DRIVER FOR ILITEK ILI9486 PANELS
6080 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6081 S:      Maintained
6082 T:      git git://anongit.freedesktop.org/drm/drm-misc
6083 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6084 F:      drivers/gpu/drm/tiny/ili9486.c
6085
6086 DRM DRIVER FOR INTEL I810 VIDEO CARDS
6087 S:      Orphan / Obsolete
6088 F:      drivers/gpu/drm/i810/
6089 F:      include/uapi/drm/i810_drm.h
6090
6091 DRM DRIVER FOR LVDS PANELS
6092 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6093 L:      dri-devel@lists.freedesktop.org
6094 T:      git git://anongit.freedesktop.org/drm/drm-misc
6095 S:      Maintained
6096 F:      drivers/gpu/drm/panel/panel-lvds.c
6097 F:      Documentation/devicetree/bindings/display/panel/lvds.yaml
6098
6099 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6100 M:      Guido Günther <agx@sigxcpu.org>
6101 R:      Purism Kernel Team <kernel@puri.sm>
6102 S:      Maintained
6103 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6104 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6105
6106 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6107 S:      Orphan / Obsolete
6108 F:      drivers/gpu/drm/mga/
6109 F:      include/uapi/drm/mga_drm.h
6110
6111 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6112 M:      Dave Airlie <airlied@redhat.com>
6113 R:      Thomas Zimmermann <tzimmermann@suse.de>
6114 L:      dri-devel@lists.freedesktop.org
6115 S:      Supported
6116 T:      git git://anongit.freedesktop.org/drm/drm-misc
6117 F:      drivers/gpu/drm/mgag200/
6118
6119 DRM DRIVER FOR MI0283QT
6120 M:      Noralf Trønnes <noralf@tronnes.org>
6121 S:      Maintained
6122 T:      git git://anongit.freedesktop.org/drm/drm-misc
6123 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6124 F:      drivers/gpu/drm/tiny/mi0283qt.c
6125
6126 DRM DRIVER FOR MSM ADRENO GPU
6127 M:      Rob Clark <robdclark@gmail.com>
6128 M:      Sean Paul <sean@poorly.run>
6129 R:      Abhinav Kumar <quic_abhinavk@quicinc.com>
6130 L:      linux-arm-msm@vger.kernel.org
6131 L:      dri-devel@lists.freedesktop.org
6132 L:      freedreno@lists.freedesktop.org
6133 S:      Maintained
6134 T:      git https://gitlab.freedesktop.org/drm/msm.git
6135 F:      Documentation/devicetree/bindings/display/msm/
6136 F:      drivers/gpu/drm/msm/
6137 F:      include/uapi/drm/msm_drm.h
6138
6139 DRM DRIVER FOR NOVATEK NT35510 PANELS
6140 M:      Linus Walleij <linus.walleij@linaro.org>
6141 S:      Maintained
6142 T:      git git://anongit.freedesktop.org/drm/drm-misc
6143 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6144 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
6145
6146 DRM DRIVER FOR NOVATEK NT36672A PANELS
6147 M:      Sumit Semwal <sumit.semwal@linaro.org>
6148 S:      Maintained
6149 T:      git git://anongit.freedesktop.org/drm/drm-misc
6150 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6151 F:      drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6152
6153 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6154 M:      Ben Skeggs <bskeggs@redhat.com>
6155 M:      Karol Herbst <kherbst@redhat.com>
6156 M:      Lyude Paul <lyude@redhat.com>
6157 L:      dri-devel@lists.freedesktop.org
6158 L:      nouveau@lists.freedesktop.org
6159 S:      Supported
6160 W:      https://nouveau.freedesktop.org/
6161 Q:      https://patchwork.freedesktop.org/project/nouveau/
6162 Q:      https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6163 B:      https://gitlab.freedesktop.org/drm/nouveau/-/issues
6164 C:      irc://irc.oftc.net/nouveau
6165 T:      git https://gitlab.freedesktop.org/drm/nouveau.git
6166 F:      drivers/gpu/drm/nouveau/
6167 F:      include/uapi/drm/nouveau_drm.h
6168
6169 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6170 M:      Stefan Mavrodiev <stefan@olimex.com>
6171 S:      Maintained
6172 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6173 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6174
6175 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6176 M:      Noralf Trønnes <noralf@tronnes.org>
6177 S:      Maintained
6178 T:      git git://anongit.freedesktop.org/drm/drm-misc
6179 F:      Documentation/devicetree/bindings/display/repaper.txt
6180 F:      drivers/gpu/drm/tiny/repaper.c
6181
6182 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6183 M:      Dave Airlie <airlied@redhat.com>
6184 M:      Gerd Hoffmann <kraxel@redhat.com>
6185 L:      virtualization@lists.linux-foundation.org
6186 S:      Obsolete
6187 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6188 T:      git git://anongit.freedesktop.org/drm/drm-misc
6189 F:      drivers/gpu/drm/tiny/cirrus.c
6190
6191 DRM DRIVER FOR QXL VIRTUAL GPU
6192 M:      Dave Airlie <airlied@redhat.com>
6193 M:      Gerd Hoffmann <kraxel@redhat.com>
6194 L:      virtualization@lists.linux-foundation.org
6195 L:      spice-devel@lists.freedesktop.org
6196 S:      Maintained
6197 T:      git git://anongit.freedesktop.org/drm/drm-misc
6198 F:      drivers/gpu/drm/qxl/
6199 F:      include/uapi/drm/qxl_drm.h
6200
6201 DRM DRIVER FOR RAGE 128 VIDEO CARDS
6202 S:      Orphan / Obsolete
6203 F:      drivers/gpu/drm/r128/
6204 F:      include/uapi/drm/r128_drm.h
6205
6206 DRM DRIVER FOR RAYDIUM RM67191 PANELS
6207 M:      Robert Chiras <robert.chiras@nxp.com>
6208 S:      Maintained
6209 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6210 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
6211
6212 DRM DRIVER FOR SAMSUNG DB7430 PANELS
6213 M:      Linus Walleij <linus.walleij@linaro.org>
6214 S:      Maintained
6215 T:      git git://anongit.freedesktop.org/drm/drm-misc
6216 F:      Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6217 F:      drivers/gpu/drm/panel/panel-samsung-db7430.c
6218
6219 DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6220 M:      Markuss Broks <markuss.broks@gmail.com>
6221 S:      Maintained
6222 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6223 F:      drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6224
6225 DRM DRIVER FOR SITRONIX ST7703 PANELS
6226 M:      Guido Günther <agx@sigxcpu.org>
6227 R:      Purism Kernel Team <kernel@puri.sm>
6228 R:      Ondrej Jirman <megous@megous.com>
6229 S:      Maintained
6230 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6231 F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
6232
6233 DRM DRIVER FOR SAVAGE VIDEO CARDS
6234 S:      Orphan / Obsolete
6235 F:      drivers/gpu/drm/savage/
6236 F:      include/uapi/drm/savage_drm.h
6237
6238 DRM DRIVER FOR SIMPLE FRAMEBUFFERS
6239 M:      Thomas Zimmermann <tzimmermann@suse.de>
6240 L:      dri-devel@lists.freedesktop.org
6241 S:      Maintained
6242 T:      git git://anongit.freedesktop.org/drm/drm-misc
6243 F:      drivers/gpu/drm/tiny/simpledrm.c
6244
6245 DRM DRIVER FOR SIS VIDEO CARDS
6246 S:      Orphan / Obsolete
6247 F:      drivers/gpu/drm/sis/
6248 F:      include/uapi/drm/sis_drm.h
6249
6250 DRM DRIVER FOR SITRONIX ST7586 PANELS
6251 M:      David Lechner <david@lechnology.com>
6252 S:      Maintained
6253 T:      git git://anongit.freedesktop.org/drm/drm-misc
6254 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
6255 F:      drivers/gpu/drm/tiny/st7586.c
6256
6257 DRM DRIVER FOR SITRONIX ST7701 PANELS
6258 M:      Jagan Teki <jagan@amarulasolutions.com>
6259 S:      Maintained
6260 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6261 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
6262
6263 DRM DRIVER FOR SITRONIX ST7735R PANELS
6264 M:      David Lechner <david@lechnology.com>
6265 S:      Maintained
6266 T:      git git://anongit.freedesktop.org/drm/drm-misc
6267 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6268 F:      drivers/gpu/drm/tiny/st7735r.c
6269
6270 DRM DRIVER FOR SONY ACX424AKP PANELS
6271 M:      Linus Walleij <linus.walleij@linaro.org>
6272 S:      Maintained
6273 T:      git git://anongit.freedesktop.org/drm/drm-misc
6274 F:      drivers/gpu/drm/panel/panel-sony-acx424akp.c
6275
6276 DRM DRIVER FOR ST-ERICSSON MCDE
6277 M:      Linus Walleij <linus.walleij@linaro.org>
6278 S:      Maintained
6279 T:      git git://anongit.freedesktop.org/drm/drm-misc
6280 F:      Documentation/devicetree/bindings/display/ste,mcde.yaml
6281 F:      drivers/gpu/drm/mcde/
6282
6283 DRM DRIVER FOR TDFX VIDEO CARDS
6284 S:      Orphan / Obsolete
6285 F:      drivers/gpu/drm/tdfx/
6286
6287 DRM DRIVER FOR TPO TPG110 PANELS
6288 M:      Linus Walleij <linus.walleij@linaro.org>
6289 S:      Maintained
6290 T:      git git://anongit.freedesktop.org/drm/drm-misc
6291 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6292 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
6293
6294 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6295 M:      Dave Airlie <airlied@redhat.com>
6296 R:      Sean Paul <sean@poorly.run>
6297 R:      Thomas Zimmermann <tzimmermann@suse.de>
6298 L:      dri-devel@lists.freedesktop.org
6299 S:      Supported
6300 T:      git git://anongit.freedesktop.org/drm/drm-misc
6301 F:      drivers/gpu/drm/udl/
6302
6303 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6304 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6305 M:      Melissa Wen <melissa.srw@gmail.com>
6306 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
6307 R:      Daniel Vetter <daniel@ffwll.ch>
6308 L:      dri-devel@lists.freedesktop.org
6309 S:      Maintained
6310 T:      git git://anongit.freedesktop.org/drm/drm-misc
6311 F:      Documentation/gpu/vkms.rst
6312 F:      drivers/gpu/drm/vkms/
6313
6314 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6315 M:      Hans de Goede <hdegoede@redhat.com>
6316 L:      dri-devel@lists.freedesktop.org
6317 S:      Maintained
6318 T:      git git://anongit.freedesktop.org/drm/drm-misc
6319 F:      drivers/gpu/drm/vboxvideo/
6320
6321 DRM DRIVER FOR VMWARE VIRTUAL GPU
6322 M:      Zack Rusin <zackr@vmware.com>
6323 R:      VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6324 L:      dri-devel@lists.freedesktop.org
6325 S:      Supported
6326 T:      git git://anongit.freedesktop.org/drm/drm-misc
6327 F:      drivers/gpu/drm/vmwgfx/
6328 F:      include/uapi/drm/vmwgfx_drm.h
6329
6330 DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6331 M:      Linus Walleij <linus.walleij@linaro.org>
6332 S:      Maintained
6333 T:      git git://anongit.freedesktop.org/drm/drm-misc
6334 F:      Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6335 F:      drivers/gpu/drm/panel/panel-widechips-ws2401.c
6336
6337 DRM DRIVERS
6338 M:      David Airlie <airlied@linux.ie>
6339 M:      Daniel Vetter <daniel@ffwll.ch>
6340 L:      dri-devel@lists.freedesktop.org
6341 S:      Maintained
6342 B:      https://gitlab.freedesktop.org/drm
6343 C:      irc://irc.oftc.net/dri-devel
6344 T:      git git://anongit.freedesktop.org/drm/drm
6345 F:      Documentation/devicetree/bindings/display/
6346 F:      Documentation/devicetree/bindings/gpu/
6347 F:      Documentation/gpu/
6348 F:      drivers/gpu/
6349 F:      include/drm/
6350 F:      include/linux/vga*
6351 F:      include/uapi/drm/
6352
6353 DRM DRIVERS AND MISC GPU PATCHES
6354 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6355 M:      Maxime Ripard <mripard@kernel.org>
6356 M:      Thomas Zimmermann <tzimmermann@suse.de>
6357 S:      Maintained
6358 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6359 T:      git git://anongit.freedesktop.org/drm/drm-misc
6360 F:      Documentation/gpu/
6361 F:      drivers/gpu/drm/*
6362 F:      drivers/gpu/vga/
6363 F:      include/drm/drm*
6364 F:      include/linux/vga*
6365 F:      include/uapi/drm/drm*
6366
6367 DRM DRIVERS FOR ALLWINNER A10
6368 M:      Maxime Ripard <mripard@kernel.org>
6369 M:      Chen-Yu Tsai <wens@csie.org>
6370 L:      dri-devel@lists.freedesktop.org
6371 S:      Supported
6372 T:      git git://anongit.freedesktop.org/drm/drm-misc
6373 F:      Documentation/devicetree/bindings/display/allwinner*
6374 F:      drivers/gpu/drm/sun4i/
6375
6376 DRM DRIVERS FOR AMLOGIC SOCS
6377 M:      Neil Armstrong <narmstrong@baylibre.com>
6378 L:      dri-devel@lists.freedesktop.org
6379 L:      linux-amlogic@lists.infradead.org
6380 S:      Supported
6381 W:      http://linux-meson.com/
6382 T:      git git://anongit.freedesktop.org/drm/drm-misc
6383 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6384 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6385 F:      Documentation/gpu/meson.rst
6386 F:      drivers/gpu/drm/meson/
6387
6388 DRM DRIVERS FOR ATMEL HLCDC
6389 M:      Sam Ravnborg <sam@ravnborg.org>
6390 M:      Boris Brezillon <bbrezillon@kernel.org>
6391 L:      dri-devel@lists.freedesktop.org
6392 S:      Supported
6393 T:      git git://anongit.freedesktop.org/drm/drm-misc
6394 F:      Documentation/devicetree/bindings/display/atmel/
6395 F:      drivers/gpu/drm/atmel-hlcdc/
6396
6397 DRM DRIVERS FOR BRIDGE CHIPS
6398 M:      Andrzej Hajda <andrzej.hajda@intel.com>
6399 M:      Neil Armstrong <narmstrong@baylibre.com>
6400 M:      Robert Foss <robert.foss@linaro.org>
6401 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6402 R:      Jonas Karlman <jonas@kwiboo.se>
6403 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6404 S:      Maintained
6405 T:      git git://anongit.freedesktop.org/drm/drm-misc
6406 F:      drivers/gpu/drm/bridge/
6407
6408 DRM DRIVERS FOR EXYNOS
6409 M:      Inki Dae <inki.dae@samsung.com>
6410 M:      Joonyoung Shim <jy0922.shim@samsung.com>
6411 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
6412 M:      Kyungmin Park <kyungmin.park@samsung.com>
6413 L:      dri-devel@lists.freedesktop.org
6414 S:      Supported
6415 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6416 F:      Documentation/devicetree/bindings/display/exynos/
6417 F:      drivers/gpu/drm/exynos/
6418 F:      include/uapi/drm/exynos_drm.h
6419
6420 DRM DRIVERS FOR FREESCALE DCU
6421 M:      Stefan Agner <stefan@agner.ch>
6422 M:      Alison Wang <alison.wang@nxp.com>
6423 L:      dri-devel@lists.freedesktop.org
6424 S:      Supported
6425 T:      git git://anongit.freedesktop.org/drm/drm-misc
6426 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
6427 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
6428 F:      drivers/gpu/drm/fsl-dcu/
6429
6430 DRM DRIVERS FOR FREESCALE IMX
6431 M:      Philipp Zabel <p.zabel@pengutronix.de>
6432 L:      dri-devel@lists.freedesktop.org
6433 S:      Maintained
6434 F:      Documentation/devicetree/bindings/display/imx/
6435 F:      drivers/gpu/drm/imx/
6436 F:      drivers/gpu/ipu-v3/
6437
6438 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6439 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6440 L:      dri-devel@lists.freedesktop.org
6441 S:      Maintained
6442 T:      git git://github.com/patjak/drm-gma500
6443 F:      drivers/gpu/drm/gma500/
6444
6445 DRM DRIVERS FOR HISILICON
6446 M:      Xinliang Liu <xinliang.liu@linaro.org>
6447 M:      Tian Tao  <tiantao6@hisilicon.com>
6448 R:      John Stultz <john.stultz@linaro.org>
6449 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
6450 R:      Chen Feng <puck.chen@hisilicon.com>
6451 L:      dri-devel@lists.freedesktop.org
6452 S:      Maintained
6453 T:      git git://anongit.freedesktop.org/drm/drm-misc
6454 F:      Documentation/devicetree/bindings/display/hisilicon/
6455 F:      drivers/gpu/drm/hisilicon/
6456
6457 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6458 M:      Deepak Rawat <drawat.floss@gmail.com>
6459 L:      linux-hyperv@vger.kernel.org
6460 L:      dri-devel@lists.freedesktop.org
6461 S:      Maintained
6462 T:      git git://anongit.freedesktop.org/drm/drm-misc
6463 F:      drivers/gpu/drm/hyperv
6464
6465 DRM DRIVERS FOR LIMA
6466 M:      Qiang Yu <yuq825@gmail.com>
6467 L:      dri-devel@lists.freedesktop.org
6468 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
6469 S:      Maintained
6470 T:      git git://anongit.freedesktop.org/drm/drm-misc
6471 F:      drivers/gpu/drm/lima/
6472 F:      include/uapi/drm/lima_drm.h
6473
6474 DRM DRIVERS FOR MEDIATEK
6475 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
6476 M:      Philipp Zabel <p.zabel@pengutronix.de>
6477 L:      dri-devel@lists.freedesktop.org
6478 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6479 S:      Supported
6480 F:      Documentation/devicetree/bindings/display/mediatek/
6481 F:      drivers/gpu/drm/mediatek/
6482 F:      drivers/phy/mediatek/phy-mtk-hdmi*
6483 F:      drivers/phy/mediatek/phy-mtk-mipi*
6484
6485 DRM DRIVERS FOR NVIDIA TEGRA
6486 M:      Thierry Reding <thierry.reding@gmail.com>
6487 L:      dri-devel@lists.freedesktop.org
6488 L:      linux-tegra@vger.kernel.org
6489 S:      Supported
6490 T:      git git://anongit.freedesktop.org/tegra/linux.git
6491 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6492 F:      Documentation/devicetree/bindings/gpu/host1x/
6493 F:      drivers/gpu/drm/tegra/
6494 F:      drivers/gpu/host1x/
6495 F:      include/linux/host1x.h
6496 F:      include/uapi/drm/tegra_drm.h
6497
6498 DRM DRIVERS FOR RENESAS
6499 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6500 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6501 L:      dri-devel@lists.freedesktop.org
6502 L:      linux-renesas-soc@vger.kernel.org
6503 S:      Supported
6504 T:      git git://linuxtv.org/pinchartl/media drm/du/next
6505 F:      Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6506 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6507 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6508 F:      Documentation/devicetree/bindings/display/renesas,du.yaml
6509 F:      drivers/gpu/drm/rcar-du/
6510 F:      drivers/gpu/drm/shmobile/
6511 F:      include/linux/platform_data/shmob_drm.h
6512
6513 DRM DRIVERS FOR ROCKCHIP
6514 M:      Sandy Huang <hjc@rock-chips.com>
6515 M:      Heiko Stübner <heiko@sntech.de>
6516 L:      dri-devel@lists.freedesktop.org
6517 S:      Maintained
6518 T:      git git://anongit.freedesktop.org/drm/drm-misc
6519 F:      Documentation/devicetree/bindings/display/rockchip/
6520 F:      drivers/gpu/drm/rockchip/
6521
6522 DRM DRIVERS FOR STI
6523 M:      Alain Volmat <alain.volmat@foss.st.com>
6524 L:      dri-devel@lists.freedesktop.org
6525 S:      Maintained
6526 T:      git git://anongit.freedesktop.org/drm/drm-misc
6527 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
6528 F:      drivers/gpu/drm/sti
6529
6530 DRM DRIVERS FOR STM
6531 M:      Yannick Fertre <yannick.fertre@foss.st.com>
6532 M:      Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
6533 M:      Philippe Cornu <philippe.cornu@foss.st.com>
6534 L:      dri-devel@lists.freedesktop.org
6535 S:      Maintained
6536 T:      git git://anongit.freedesktop.org/drm/drm-misc
6537 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6538 F:      drivers/gpu/drm/stm
6539
6540 DRM DRIVERS FOR TI KEYSTONE
6541 M:      Jyri Sarha <jyri.sarha@iki.fi>
6542 M:      Tomi Valkeinen <tomba@kernel.org>
6543 L:      dri-devel@lists.freedesktop.org
6544 S:      Maintained
6545 T:      git git://anongit.freedesktop.org/drm/drm-misc
6546 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6547 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6548 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6549 F:      drivers/gpu/drm/tidss/
6550
6551 DRM DRIVERS FOR TI LCDC
6552 M:      Jyri Sarha <jyri.sarha@iki.fi>
6553 R:      Tomi Valkeinen <tomba@kernel.org>
6554 L:      dri-devel@lists.freedesktop.org
6555 S:      Maintained
6556 F:      Documentation/devicetree/bindings/display/tilcdc/
6557 F:      drivers/gpu/drm/tilcdc/
6558
6559 DRM DRIVERS FOR TI OMAP
6560 M:      Tomi Valkeinen <tomba@kernel.org>
6561 L:      dri-devel@lists.freedesktop.org
6562 S:      Maintained
6563 F:      Documentation/devicetree/bindings/display/ti/
6564 F:      drivers/gpu/drm/omapdrm/
6565
6566 DRM DRIVERS FOR V3D
6567 M:      Emma Anholt <emma@anholt.net>
6568 S:      Supported
6569 T:      git git://anongit.freedesktop.org/drm/drm-misc
6570 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6571 F:      drivers/gpu/drm/v3d/
6572 F:      include/uapi/drm/v3d_drm.h
6573
6574 DRM DRIVERS FOR VC4
6575 M:      Emma Anholt <emma@anholt.net>
6576 M:      Maxime Ripard <mripard@kernel.org>
6577 S:      Supported
6578 T:      git git://github.com/anholt/linux
6579 T:      git git://anongit.freedesktop.org/drm/drm-misc
6580 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6581 F:      drivers/gpu/drm/vc4/
6582 F:      include/uapi/drm/vc4_drm.h
6583
6584 DRM DRIVERS FOR VIVANTE GPU IP
6585 M:      Lucas Stach <l.stach@pengutronix.de>
6586 R:      Russell King <linux+etnaviv@armlinux.org.uk>
6587 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
6588 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6589 L:      dri-devel@lists.freedesktop.org
6590 S:      Maintained
6591 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6592 F:      drivers/gpu/drm/etnaviv/
6593 F:      include/uapi/drm/etnaviv_drm.h
6594
6595 DRM DRIVERS FOR XEN
6596 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6597 L:      dri-devel@lists.freedesktop.org
6598 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
6599 S:      Supported
6600 T:      git git://anongit.freedesktop.org/drm/drm-misc
6601 F:      Documentation/gpu/xen-front.rst
6602 F:      drivers/gpu/drm/xen/
6603
6604 DRM DRIVERS FOR XILINX
6605 M:      Hyun Kwon <hyun.kwon@xilinx.com>
6606 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6607 L:      dri-devel@lists.freedesktop.org
6608 S:      Maintained
6609 T:      git git://anongit.freedesktop.org/drm/drm-misc
6610 F:      Documentation/devicetree/bindings/display/xlnx/
6611 F:      drivers/gpu/drm/xlnx/
6612
6613 DRM PANEL DRIVERS
6614 M:      Thierry Reding <thierry.reding@gmail.com>
6615 R:      Sam Ravnborg <sam@ravnborg.org>
6616 L:      dri-devel@lists.freedesktop.org
6617 S:      Maintained
6618 T:      git git://anongit.freedesktop.org/drm/drm-misc
6619 F:      Documentation/devicetree/bindings/display/panel/
6620 F:      drivers/gpu/drm/drm_panel.c
6621 F:      drivers/gpu/drm/panel/
6622 F:      include/drm/drm_panel.h
6623
6624 DRM PRIVACY-SCREEN CLASS
6625 M:      Hans de Goede <hdegoede@redhat.com>
6626 L:      dri-devel@lists.freedesktop.org
6627 S:      Maintained
6628 T:      git git://anongit.freedesktop.org/drm/drm-misc
6629 F:      drivers/gpu/drm/drm_privacy_screen*
6630 F:      include/drm/drm_privacy_screen*
6631
6632 DRM TTM SUBSYSTEM
6633 M:      Christian Koenig <christian.koenig@amd.com>
6634 M:      Huang Rui <ray.huang@amd.com>
6635 L:      dri-devel@lists.freedesktop.org
6636 S:      Maintained
6637 T:      git git://anongit.freedesktop.org/drm/drm-misc
6638 F:      drivers/gpu/drm/ttm/
6639 F:      include/drm/ttm/
6640
6641 DRM GPU SCHEDULER
6642 M:      Andrey Grodzovsky <andrey.grodzovsky@amd.com>
6643 L:      dri-devel@lists.freedesktop.org
6644 S:      Maintained
6645 T:      git git://anongit.freedesktop.org/drm/drm-misc
6646 F:      drivers/gpu/drm/scheduler/
6647 F:      include/drm/gpu_scheduler.h
6648
6649 DSBR100 USB FM RADIO DRIVER
6650 M:      Alexey Klimov <klimov.linux@gmail.com>
6651 L:      linux-media@vger.kernel.org
6652 S:      Maintained
6653 T:      git git://linuxtv.org/media_tree.git
6654 F:      drivers/media/radio/dsbr100.c
6655
6656 DT3155 MEDIA DRIVER
6657 M:      Hans Verkuil <hverkuil@xs4all.nl>
6658 L:      linux-media@vger.kernel.org
6659 S:      Odd Fixes
6660 W:      https://linuxtv.org
6661 T:      git git://linuxtv.org/media_tree.git
6662 F:      drivers/media/pci/dt3155/
6663
6664 DVB_USB_AF9015 MEDIA DRIVER
6665 M:      Antti Palosaari <crope@iki.fi>
6666 L:      linux-media@vger.kernel.org
6667 S:      Maintained
6668 W:      https://linuxtv.org
6669 W:      http://palosaari.fi/linux/
6670 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6671 T:      git git://linuxtv.org/anttip/media_tree.git
6672 F:      drivers/media/usb/dvb-usb-v2/af9015*
6673
6674 DVB_USB_AF9035 MEDIA DRIVER
6675 M:      Antti Palosaari <crope@iki.fi>
6676 L:      linux-media@vger.kernel.org
6677 S:      Maintained
6678 W:      https://linuxtv.org
6679 W:      http://palosaari.fi/linux/
6680 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6681 T:      git git://linuxtv.org/anttip/media_tree.git
6682 F:      drivers/media/usb/dvb-usb-v2/af9035*
6683
6684 DVB_USB_ANYSEE MEDIA DRIVER
6685 M:      Antti Palosaari <crope@iki.fi>
6686 L:      linux-media@vger.kernel.org
6687 S:      Maintained
6688 W:      https://linuxtv.org
6689 W:      http://palosaari.fi/linux/
6690 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6691 T:      git git://linuxtv.org/anttip/media_tree.git
6692 F:      drivers/media/usb/dvb-usb-v2/anysee*
6693
6694 DVB_USB_AU6610 MEDIA DRIVER
6695 M:      Antti Palosaari <crope@iki.fi>
6696 L:      linux-media@vger.kernel.org
6697 S:      Maintained
6698 W:      https://linuxtv.org
6699 W:      http://palosaari.fi/linux/
6700 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6701 T:      git git://linuxtv.org/anttip/media_tree.git
6702 F:      drivers/media/usb/dvb-usb-v2/au6610*
6703
6704 DVB_USB_CE6230 MEDIA DRIVER
6705 M:      Antti Palosaari <crope@iki.fi>
6706 L:      linux-media@vger.kernel.org
6707 S:      Maintained
6708 W:      https://linuxtv.org
6709 W:      http://palosaari.fi/linux/
6710 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6711 T:      git git://linuxtv.org/anttip/media_tree.git
6712 F:      drivers/media/usb/dvb-usb-v2/ce6230*
6713
6714 DVB_USB_CXUSB MEDIA DRIVER
6715 M:      Michael Krufky <mkrufky@linuxtv.org>
6716 L:      linux-media@vger.kernel.org
6717 S:      Maintained
6718 W:      https://linuxtv.org
6719 W:      http://github.com/mkrufky
6720 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6721 T:      git git://linuxtv.org/media_tree.git
6722 F:      drivers/media/usb/dvb-usb/cxusb*
6723
6724 DVB_USB_EC168 MEDIA DRIVER
6725 M:      Antti Palosaari <crope@iki.fi>
6726 L:      linux-media@vger.kernel.org
6727 S:      Maintained
6728 W:      https://linuxtv.org
6729 W:      http://palosaari.fi/linux/
6730 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6731 T:      git git://linuxtv.org/anttip/media_tree.git
6732 F:      drivers/media/usb/dvb-usb-v2/ec168*
6733
6734 DVB_USB_GL861 MEDIA DRIVER
6735 M:      Antti Palosaari <crope@iki.fi>
6736 L:      linux-media@vger.kernel.org
6737 S:      Maintained
6738 W:      https://linuxtv.org
6739 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6740 T:      git git://linuxtv.org/anttip/media_tree.git
6741 F:      drivers/media/usb/dvb-usb-v2/gl861*
6742
6743 DVB_USB_MXL111SF MEDIA DRIVER
6744 M:      Michael Krufky <mkrufky@linuxtv.org>
6745 L:      linux-media@vger.kernel.org
6746 S:      Maintained
6747 W:      https://linuxtv.org
6748 W:      http://github.com/mkrufky
6749 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6750 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
6751 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
6752
6753 DVB_USB_RTL28XXU MEDIA DRIVER
6754 M:      Antti Palosaari <crope@iki.fi>
6755 L:      linux-media@vger.kernel.org
6756 S:      Maintained
6757 W:      https://linuxtv.org
6758 W:      http://palosaari.fi/linux/
6759 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6760 T:      git git://linuxtv.org/anttip/media_tree.git
6761 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
6762
6763 DVB_USB_V2 MEDIA DRIVER
6764 M:      Antti Palosaari <crope@iki.fi>
6765 L:      linux-media@vger.kernel.org
6766 S:      Maintained
6767 W:      https://linuxtv.org
6768 W:      http://palosaari.fi/linux/
6769 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6770 T:      git git://linuxtv.org/anttip/media_tree.git
6771 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
6772 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
6773
6774 DYNAMIC DEBUG
6775 M:      Jason Baron <jbaron@akamai.com>
6776 S:      Maintained
6777 F:      include/linux/dynamic_debug.h
6778 F:      lib/dynamic_debug.c
6779
6780 DYNAMIC INTERRUPT MODERATION
6781 M:      Tal Gilboa <talgi@nvidia.com>
6782 S:      Maintained
6783 F:      Documentation/networking/net_dim.rst
6784 F:      include/linux/dim.h
6785 F:      lib/dim/
6786
6787 DZ DECSTATION DZ11 SERIAL DRIVER
6788 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
6789 S:      Maintained
6790 F:      drivers/tty/serial/dz.*
6791
6792 E3X0 POWER BUTTON DRIVER
6793 M:      Moritz Fischer <moritz.fischer@ettus.com>
6794 L:      usrp-users@lists.ettus.com
6795 S:      Supported
6796 W:      http://www.ettus.com
6797 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
6798 F:      drivers/input/misc/e3x0-button.c
6799
6800 E4000 MEDIA DRIVER
6801 M:      Antti Palosaari <crope@iki.fi>
6802 L:      linux-media@vger.kernel.org
6803 S:      Maintained
6804 W:      https://linuxtv.org
6805 W:      http://palosaari.fi/linux/
6806 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6807 T:      git git://linuxtv.org/anttip/media_tree.git
6808 F:      drivers/media/tuners/e4000*
6809
6810 EARTH_PT1 MEDIA DRIVER
6811 M:      Akihiro Tsukada <tskd08@gmail.com>
6812 L:      linux-media@vger.kernel.org
6813 S:      Odd Fixes
6814 F:      drivers/media/pci/pt1/
6815
6816 EARTH_PT3 MEDIA DRIVER
6817 M:      Akihiro Tsukada <tskd08@gmail.com>
6818 L:      linux-media@vger.kernel.org
6819 S:      Odd Fixes
6820 F:      drivers/media/pci/pt3/
6821
6822 EC100 MEDIA DRIVER
6823 M:      Antti Palosaari <crope@iki.fi>
6824 L:      linux-media@vger.kernel.org
6825 S:      Maintained
6826 W:      https://linuxtv.org
6827 W:      http://palosaari.fi/linux/
6828 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6829 T:      git git://linuxtv.org/anttip/media_tree.git
6830 F:      drivers/media/dvb-frontends/ec100*
6831
6832 ECRYPT FILE SYSTEM
6833 M:      Tyler Hicks <code@tyhicks.com>
6834 L:      ecryptfs@vger.kernel.org
6835 S:      Odd Fixes
6836 W:      http://ecryptfs.org
6837 W:      https://launchpad.net/ecryptfs
6838 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6839 F:      Documentation/filesystems/ecryptfs.rst
6840 F:      fs/ecryptfs/
6841
6842 EDAC-AMD64
6843 M:      Yazen Ghannam <yazen.ghannam@amd.com>
6844 L:      linux-edac@vger.kernel.org
6845 S:      Supported
6846 F:      drivers/edac/amd64_edac*
6847 F:      drivers/edac/mce_amd*
6848
6849 EDAC-ARMADA
6850 M:      Jan Luebbe <jlu@pengutronix.de>
6851 L:      linux-edac@vger.kernel.org
6852 S:      Maintained
6853 F:      Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
6854 F:      drivers/edac/armada_xp_*
6855
6856 EDAC-AST2500
6857 M:      Stefan Schaeckeler <sschaeck@cisco.com>
6858 S:      Supported
6859 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6860 F:      drivers/edac/aspeed_edac.c
6861
6862 EDAC-BLUEFIELD
6863 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
6864 S:      Supported
6865 F:      drivers/edac/bluefield_edac.c
6866
6867 EDAC-CALXEDA
6868 M:      Andre Przywara <andre.przywara@arm.com>
6869 L:      linux-edac@vger.kernel.org
6870 S:      Maintained
6871 F:      drivers/edac/highbank*
6872
6873 EDAC-CAVIUM OCTEON
6874 M:      Ralf Baechle <ralf@linux-mips.org>
6875 L:      linux-edac@vger.kernel.org
6876 L:      linux-mips@vger.kernel.org
6877 S:      Supported
6878 F:      drivers/edac/octeon_edac*
6879
6880 EDAC-CAVIUM THUNDERX
6881 M:      Robert Richter <rric@kernel.org>
6882 L:      linux-edac@vger.kernel.org
6883 S:      Odd Fixes
6884 F:      drivers/edac/thunderx_edac*
6885
6886 EDAC-CORE
6887 M:      Borislav Petkov <bp@alien8.de>
6888 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6889 M:      Tony Luck <tony.luck@intel.com>
6890 R:      James Morse <james.morse@arm.com>
6891 R:      Robert Richter <rric@kernel.org>
6892 L:      linux-edac@vger.kernel.org
6893 S:      Supported
6894 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6895 F:      Documentation/admin-guide/ras.rst
6896 F:      Documentation/driver-api/edac.rst
6897 F:      drivers/edac/
6898 F:      include/linux/edac.h
6899
6900 EDAC-DMC520
6901 M:      Lei Wang <lewan@microsoft.com>
6902 L:      linux-edac@vger.kernel.org
6903 S:      Supported
6904 F:      drivers/edac/dmc520_edac.c
6905
6906 EDAC-E752X
6907 M:      Mark Gross <markgross@kernel.org>
6908 L:      linux-edac@vger.kernel.org
6909 S:      Maintained
6910 F:      drivers/edac/e752x_edac.c
6911
6912 EDAC-E7XXX
6913 L:      linux-edac@vger.kernel.org
6914 S:      Maintained
6915 F:      drivers/edac/e7xxx_edac.c
6916
6917 EDAC-FSL_DDR
6918 M:      York Sun <york.sun@nxp.com>
6919 L:      linux-edac@vger.kernel.org
6920 S:      Maintained
6921 F:      drivers/edac/fsl_ddr_edac.*
6922
6923 EDAC-GHES
6924 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6925 L:      linux-edac@vger.kernel.org
6926 S:      Maintained
6927 F:      drivers/edac/ghes_edac.c
6928
6929 EDAC-I10NM
6930 M:      Tony Luck <tony.luck@intel.com>
6931 L:      linux-edac@vger.kernel.org
6932 S:      Maintained
6933 F:      drivers/edac/i10nm_base.c
6934
6935 EDAC-I3000
6936 L:      linux-edac@vger.kernel.org
6937 S:      Orphan
6938 F:      drivers/edac/i3000_edac.c
6939
6940 EDAC-I5000
6941 L:      linux-edac@vger.kernel.org
6942 S:      Maintained
6943 F:      drivers/edac/i5000_edac.c
6944
6945 EDAC-I5400
6946 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6947 L:      linux-edac@vger.kernel.org
6948 S:      Maintained
6949 F:      drivers/edac/i5400_edac.c
6950
6951 EDAC-I7300
6952 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6953 L:      linux-edac@vger.kernel.org
6954 S:      Maintained
6955 F:      drivers/edac/i7300_edac.c
6956
6957 EDAC-I7CORE
6958 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6959 L:      linux-edac@vger.kernel.org
6960 S:      Maintained
6961 F:      drivers/edac/i7core_edac.c
6962
6963 EDAC-I82443BXGX
6964 M:      Tim Small <tim@buttersideup.com>
6965 L:      linux-edac@vger.kernel.org
6966 S:      Maintained
6967 F:      drivers/edac/i82443bxgx_edac.c
6968
6969 EDAC-I82975X
6970 M:      "Arvind R." <arvino55@gmail.com>
6971 L:      linux-edac@vger.kernel.org
6972 S:      Maintained
6973 F:      drivers/edac/i82975x_edac.c
6974
6975 EDAC-IE31200
6976 M:      Jason Baron <jbaron@akamai.com>
6977 L:      linux-edac@vger.kernel.org
6978 S:      Maintained
6979 F:      drivers/edac/ie31200_edac.c
6980
6981 EDAC-IGEN6
6982 M:      Tony Luck <tony.luck@intel.com>
6983 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6984 L:      linux-edac@vger.kernel.org
6985 S:      Maintained
6986 F:      drivers/edac/igen6_edac.c
6987
6988 EDAC-MPC85XX
6989 M:      Johannes Thumshirn <morbidrsa@gmail.com>
6990 L:      linux-edac@vger.kernel.org
6991 S:      Maintained
6992 F:      drivers/edac/mpc85xx_edac.[ch]
6993
6994 EDAC-PASEMI
6995 M:      Egor Martovetsky <egor@pasemi.com>
6996 L:      linux-edac@vger.kernel.org
6997 S:      Maintained
6998 F:      drivers/edac/pasemi_edac.c
6999
7000 EDAC-PND2
7001 M:      Tony Luck <tony.luck@intel.com>
7002 L:      linux-edac@vger.kernel.org
7003 S:      Maintained
7004 F:      drivers/edac/pnd2_edac.[ch]
7005
7006 EDAC-QCOM
7007 M:      Channagoud Kadabi <ckadabi@codeaurora.org>
7008 M:      Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
7009 L:      linux-arm-msm@vger.kernel.org
7010 L:      linux-edac@vger.kernel.org
7011 S:      Maintained
7012 F:      drivers/edac/qcom_edac.c
7013
7014 EDAC-R82600
7015 M:      Tim Small <tim@buttersideup.com>
7016 L:      linux-edac@vger.kernel.org
7017 S:      Maintained
7018 F:      drivers/edac/r82600_edac.c
7019
7020 EDAC-SBRIDGE
7021 M:      Tony Luck <tony.luck@intel.com>
7022 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7023 L:      linux-edac@vger.kernel.org
7024 S:      Maintained
7025 F:      drivers/edac/sb_edac.c
7026
7027 EDAC-SKYLAKE
7028 M:      Tony Luck <tony.luck@intel.com>
7029 L:      linux-edac@vger.kernel.org
7030 S:      Maintained
7031 F:      drivers/edac/skx_*.[ch]
7032
7033 EDAC-TI
7034 M:      Tero Kristo <kristo@kernel.org>
7035 L:      linux-edac@vger.kernel.org
7036 S:      Odd Fixes
7037 F:      drivers/edac/ti_edac.c
7038
7039 EDIROL UA-101/UA-1000 DRIVER
7040 M:      Clemens Ladisch <clemens@ladisch.de>
7041 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7042 S:      Maintained
7043 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7044 F:      sound/usb/misc/ua101.c
7045
7046 EFI TEST DRIVER
7047 M:      Ivan Hu <ivan.hu@canonical.com>
7048 M:      Ard Biesheuvel <ardb@kernel.org>
7049 L:      linux-efi@vger.kernel.org
7050 S:      Maintained
7051 F:      drivers/firmware/efi/test/
7052
7053 EFI VARIABLE FILESYSTEM
7054 M:      Matthew Garrett <matthew.garrett@nebula.com>
7055 M:      Jeremy Kerr <jk@ozlabs.org>
7056 M:      Ard Biesheuvel <ardb@kernel.org>
7057 L:      linux-efi@vger.kernel.org
7058 S:      Maintained
7059 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7060 F:      fs/efivarfs/
7061
7062 EFIFB FRAMEBUFFER DRIVER
7063 M:      Peter Jones <pjones@redhat.com>
7064 L:      linux-fbdev@vger.kernel.org
7065 S:      Maintained
7066 F:      drivers/video/fbdev/efifb.c
7067
7068 EFS FILESYSTEM
7069 S:      Orphan
7070 W:      http://aeschi.ch.eu.org/efs/
7071 F:      fs/efs/
7072
7073 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7074 M:      Douglas Miller <dougmill@linux.ibm.com>
7075 L:      netdev@vger.kernel.org
7076 S:      Maintained
7077 F:      drivers/net/ethernet/ibm/ehea/
7078
7079 EM28XX VIDEO4LINUX DRIVER
7080 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7081 L:      linux-media@vger.kernel.org
7082 S:      Maintained
7083 W:      https://linuxtv.org
7084 T:      git git://linuxtv.org/media_tree.git
7085 F:      Documentation/admin-guide/media/em28xx*
7086 F:      drivers/media/usb/em28xx/
7087
7088 EMBEDDED LINUX
7089 M:      Matt Mackall <mpm@selenic.com>
7090 M:      David Woodhouse <dwmw2@infradead.org>
7091 L:      linux-embedded@vger.kernel.org
7092 S:      Maintained
7093
7094 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7095 M:      Adrian Hunter <adrian.hunter@intel.com>
7096 M:      Ritesh Harjani <riteshh@codeaurora.org>
7097 M:      Asutosh Das <asutoshd@codeaurora.org>
7098 L:      linux-mmc@vger.kernel.org
7099 S:      Maintained
7100 F:      drivers/mmc/host/cqhci*
7101
7102 EMULEX 10Gbps iSCSI - OneConnect DRIVER
7103 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
7104 L:      linux-scsi@vger.kernel.org
7105 S:      Supported
7106 W:      http://www.broadcom.com
7107 F:      drivers/scsi/be2iscsi/
7108
7109 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7110 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
7111 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7112 M:      Somnath Kotur <somnath.kotur@broadcom.com>
7113 L:      netdev@vger.kernel.org
7114 S:      Supported
7115 W:      http://www.emulex.com
7116 F:      drivers/net/ethernet/emulex/benet/
7117
7118 EMULEX ONECONNECT ROCE DRIVER
7119 M:      Selvin Xavier <selvin.xavier@broadcom.com>
7120 L:      linux-rdma@vger.kernel.org
7121 S:      Odd Fixes
7122 W:      http://www.broadcom.com
7123 F:      drivers/infiniband/hw/ocrdma/
7124 F:      include/uapi/rdma/ocrdma-abi.h
7125
7126 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7127 M:      James Smart <james.smart@broadcom.com>
7128 M:      Dick Kennedy <dick.kennedy@broadcom.com>
7129 L:      linux-scsi@vger.kernel.org
7130 S:      Supported
7131 W:      http://www.broadcom.com
7132 F:      drivers/scsi/lpfc/
7133
7134 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7135 M:      James Smart <james.smart@broadcom.com>
7136 M:      Ram Vegesna <ram.vegesna@broadcom.com>
7137 L:      linux-scsi@vger.kernel.org
7138 L:      target-devel@vger.kernel.org
7139 S:      Supported
7140 W:      http://www.broadcom.com
7141 F:      drivers/scsi/elx/
7142
7143 ENE CB710 FLASH CARD READER DRIVER
7144 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
7145 S:      Maintained
7146 F:      drivers/misc/cb710/
7147 F:      drivers/mmc/host/cb710-mmc.*
7148 F:      include/linux/cb710.h
7149
7150 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7151 M:      Maxim Levitsky <maximlevitsky@gmail.com>
7152 S:      Maintained
7153 F:      drivers/media/rc/ene_ir.*
7154
7155 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7156 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
7157 L:      linuxppc-dev@lists.ozlabs.org
7158 S:      Maintained
7159 F:      drivers/tty/ehv_bytechan.c
7160
7161 EPSON S1D13XXX FRAMEBUFFER DRIVER
7162 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
7163 S:      Maintained
7164 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7165 F:      drivers/video/fbdev/s1d13xxxfb.c
7166 F:      include/video/s1d13xxxfb.h
7167
7168 EROFS FILE SYSTEM
7169 M:      Gao Xiang <xiang@kernel.org>
7170 M:      Chao Yu <chao@kernel.org>
7171 L:      linux-erofs@lists.ozlabs.org
7172 S:      Maintained
7173 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7174 F:      Documentation/filesystems/erofs.rst
7175 F:      fs/erofs/
7176 F:      include/trace/events/erofs.h
7177
7178 ERRSEQ ERROR TRACKING INFRASTRUCTURE
7179 M:      Jeff Layton <jlayton@kernel.org>
7180 S:      Maintained
7181 F:      include/linux/errseq.h
7182 F:      lib/errseq.c
7183
7184 ET131X NETWORK DRIVER
7185 M:      Mark Einon <mark.einon@gmail.com>
7186 S:      Odd Fixes
7187 F:      drivers/net/ethernet/agere/
7188
7189 ETAS ES58X CAN/USB DRIVER
7190 M:      Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7191 L:      linux-can@vger.kernel.org
7192 S:      Maintained
7193 F:      drivers/net/can/usb/etas_es58x/
7194
7195 ETHERNET BRIDGE
7196 M:      Roopa Prabhu <roopa@nvidia.com>
7197 M:      Nikolay Aleksandrov <razor@blackwall.org>
7198 L:      bridge@lists.linux-foundation.org (moderated for non-subscribers)
7199 L:      netdev@vger.kernel.org
7200 S:      Maintained
7201 W:      http://www.linuxfoundation.org/en/Net:Bridge
7202 F:      include/linux/netfilter_bridge/
7203 F:      net/bridge/
7204
7205 ETHERNET PHY LIBRARY
7206 M:      Andrew Lunn <andrew@lunn.ch>
7207 M:      Heiner Kallweit <hkallweit1@gmail.com>
7208 R:      Russell King <linux@armlinux.org.uk>
7209 L:      netdev@vger.kernel.org
7210 S:      Maintained
7211 F:      Documentation/ABI/testing/sysfs-class-net-phydev
7212 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
7213 F:      Documentation/devicetree/bindings/net/mdio*
7214 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
7215 F:      Documentation/networking/phy.rst
7216 F:      drivers/net/mdio/
7217 F:      drivers/net/mdio/acpi_mdio.c
7218 F:      drivers/net/mdio/fwnode_mdio.c
7219 F:      drivers/net/mdio/of_mdio.c
7220 F:      drivers/net/pcs/
7221 F:      drivers/net/phy/
7222 F:      include/dt-bindings/net/qca-ar803x.h
7223 F:      include/linux/linkmode.h
7224 F:      include/linux/*mdio*.h
7225 F:      include/linux/mdio/*.h
7226 F:      include/linux/mii.h
7227 F:      include/linux/of_net.h
7228 F:      include/linux/phy.h
7229 F:      include/linux/phy_fixed.h
7230 F:      include/linux/platform_data/mdio-bcm-unimac.h
7231 F:      include/linux/platform_data/mdio-gpio.h
7232 F:      include/trace/events/mdio.h
7233 F:      include/uapi/linux/mdio.h
7234 F:      include/uapi/linux/mii.h
7235 F:      net/core/of_net.c
7236
7237 EXEC & BINFMT API
7238 R:      Eric Biederman <ebiederm@xmission.com>
7239 R:      Kees Cook <keescook@chromium.org>
7240 L:      linux-mm@kvack.org
7241 S:      Supported
7242 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7243 F:      arch/alpha/kernel/binfmt_loader.c
7244 F:      arch/x86/ia32/ia32_aout.c
7245 F:      fs/*binfmt_*.c
7246 F:      fs/exec.c
7247 F:      include/linux/binfmts.h
7248 F:      include/linux/elf.h
7249 F:      include/uapi/linux/binfmts.h
7250 F:      include/uapi/linux/elf.h
7251 F:      tools/testing/selftests/exec/
7252 N:      asm/elf.h
7253 N:      binfmt
7254
7255 EXFAT FILE SYSTEM
7256 M:      Namjae Jeon <linkinjeon@kernel.org>
7257 M:      Sungjong Seo <sj1557.seo@samsung.com>
7258 L:      linux-fsdevel@vger.kernel.org
7259 S:      Maintained
7260 F:      fs/exfat/
7261
7262 EXT2 FILE SYSTEM
7263 M:      Jan Kara <jack@suse.com>
7264 L:      linux-ext4@vger.kernel.org
7265 S:      Maintained
7266 F:      Documentation/filesystems/ext2.rst
7267 F:      fs/ext2/
7268 F:      include/linux/ext2*
7269
7270 EXT4 FILE SYSTEM
7271 M:      "Theodore Ts'o" <tytso@mit.edu>
7272 M:      Andreas Dilger <adilger.kernel@dilger.ca>
7273 L:      linux-ext4@vger.kernel.org
7274 S:      Maintained
7275 W:      http://ext4.wiki.kernel.org
7276 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
7277 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7278 F:      Documentation/filesystems/ext4/
7279 F:      fs/ext4/
7280 F:      include/trace/events/ext4.h
7281
7282 Extended Verification Module (EVM)
7283 M:      Mimi Zohar <zohar@linux.ibm.com>
7284 L:      linux-integrity@vger.kernel.org
7285 S:      Supported
7286 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7287 F:      security/integrity/evm/
7288 F:      security/integrity/
7289
7290 EXTENSIBLE FIRMWARE INTERFACE (EFI)
7291 M:      Ard Biesheuvel <ardb@kernel.org>
7292 L:      linux-efi@vger.kernel.org
7293 S:      Maintained
7294 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7295 F:      Documentation/admin-guide/efi-stub.rst
7296 F:      arch/*/include/asm/efi.h
7297 F:      arch/*/kernel/efi.c
7298 F:      arch/arm/boot/compressed/efi-header.S
7299 F:      arch/arm64/kernel/efi-entry.S
7300 F:      arch/x86/platform/efi/
7301 F:      drivers/firmware/efi/
7302 F:      include/linux/efi*.h
7303
7304 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7305 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
7306 M:      Chanwoo Choi <cw00.choi@samsung.com>
7307 L:      linux-kernel@vger.kernel.org
7308 S:      Maintained
7309 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7310 F:      Documentation/devicetree/bindings/extcon/
7311 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7312 F:      drivers/extcon/
7313 F:      include/linux/extcon.h
7314 F:      include/linux/extcon/
7315
7316 EXTRA BOOT CONFIG
7317 M:      Masami Hiramatsu <mhiramat@kernel.org>
7318 S:      Maintained
7319 F:      Documentation/admin-guide/bootconfig.rst
7320 F:      fs/proc/bootconfig.c
7321 F:      include/linux/bootconfig.h
7322 F:      lib/bootconfig.c
7323 F:      tools/bootconfig/*
7324 F:      tools/bootconfig/scripts/*
7325
7326 EXYNOS DP DRIVER
7327 M:      Jingoo Han <jingoohan1@gmail.com>
7328 L:      dri-devel@lists.freedesktop.org
7329 S:      Maintained
7330 F:      drivers/gpu/drm/exynos/exynos_dp*
7331
7332 EXYNOS SYSMMU (IOMMU) driver
7333 M:      Marek Szyprowski <m.szyprowski@samsung.com>
7334 L:      iommu@lists.linux-foundation.org
7335 S:      Maintained
7336 F:      drivers/iommu/exynos-iommu.c
7337
7338 F2FS FILE SYSTEM
7339 M:      Jaegeuk Kim <jaegeuk@kernel.org>
7340 M:      Chao Yu <chao@kernel.org>
7341 L:      linux-f2fs-devel@lists.sourceforge.net
7342 S:      Maintained
7343 W:      https://f2fs.wiki.kernel.org/
7344 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7345 F:      Documentation/ABI/testing/sysfs-fs-f2fs
7346 F:      Documentation/filesystems/f2fs.rst
7347 F:      fs/f2fs/
7348 F:      include/linux/f2fs_fs.h
7349 F:      include/trace/events/f2fs.h
7350 F:      include/uapi/linux/f2fs.h
7351
7352 F71805F HARDWARE MONITORING DRIVER
7353 M:      Jean Delvare <jdelvare@suse.com>
7354 L:      linux-hwmon@vger.kernel.org
7355 S:      Maintained
7356 F:      Documentation/hwmon/f71805f.rst
7357 F:      drivers/hwmon/f71805f.c
7358
7359 FADDR2LINE
7360 M:      Josh Poimboeuf <jpoimboe@redhat.com>
7361 S:      Maintained
7362 F:      scripts/faddr2line
7363
7364 FAILOVER MODULE
7365 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
7366 L:      netdev@vger.kernel.org
7367 S:      Supported
7368 F:      Documentation/networking/failover.rst
7369 F:      include/net/failover.h
7370 F:      net/core/failover.c
7371
7372 FANOTIFY
7373 M:      Jan Kara <jack@suse.cz>
7374 R:      Amir Goldstein <amir73il@gmail.com>
7375 R:      Matthew Bobrowski <repnop@google.com>
7376 L:      linux-fsdevel@vger.kernel.org
7377 S:      Maintained
7378 F:      fs/notify/fanotify/
7379 F:      include/linux/fanotify.h
7380 F:      include/uapi/linux/fanotify.h
7381
7382 FARSYNC SYNCHRONOUS DRIVER
7383 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
7384 S:      Supported
7385 W:      http://www.farsite.co.uk/
7386 F:      drivers/net/wan/farsync.*
7387
7388 FAULT INJECTION SUPPORT
7389 M:      Akinobu Mita <akinobu.mita@gmail.com>
7390 S:      Supported
7391 F:      Documentation/fault-injection/
7392 F:      lib/fault-inject.c
7393
7394 FBTFT Framebuffer drivers
7395 L:      dri-devel@lists.freedesktop.org
7396 L:      linux-fbdev@vger.kernel.org
7397 S:      Orphan
7398 F:      drivers/staging/fbtft/
7399
7400 FC0011 TUNER DRIVER
7401 M:      Michael Buesch <m@bues.ch>
7402 L:      linux-media@vger.kernel.org
7403 S:      Maintained
7404 F:      drivers/media/tuners/fc0011.c
7405 F:      drivers/media/tuners/fc0011.h
7406
7407 FC2580 MEDIA DRIVER
7408 M:      Antti Palosaari <crope@iki.fi>
7409 L:      linux-media@vger.kernel.org
7410 S:      Maintained
7411 W:      https://linuxtv.org
7412 W:      http://palosaari.fi/linux/
7413 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7414 T:      git git://linuxtv.org/anttip/media_tree.git
7415 F:      drivers/media/tuners/fc2580*
7416
7417 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7418 M:      Hannes Reinecke <hare@suse.de>
7419 L:      linux-scsi@vger.kernel.org
7420 S:      Supported
7421 W:      www.Open-FCoE.org
7422 F:      drivers/scsi/fcoe/
7423 F:      drivers/scsi/libfc/
7424 F:      include/scsi/fc/
7425 F:      include/scsi/libfc.h
7426 F:      include/scsi/libfcoe.h
7427 F:      include/uapi/scsi/fc/
7428
7429 FILE LOCKING (flock() and fcntl()/lockf())
7430 M:      Jeff Layton <jlayton@kernel.org>
7431 L:      linux-fsdevel@vger.kernel.org
7432 S:      Maintained
7433 F:      fs/fcntl.c
7434 F:      fs/locks.c
7435 F:      include/linux/fcntl.h
7436 F:      include/uapi/linux/fcntl.h
7437
7438 FILESYSTEM DIRECT ACCESS (DAX)
7439 M:      Dan Williams <dan.j.williams@intel.com>
7440 R:      Matthew Wilcox <willy@infradead.org>
7441 R:      Jan Kara <jack@suse.cz>
7442 L:      linux-fsdevel@vger.kernel.org
7443 L:      nvdimm@lists.linux.dev
7444 S:      Supported
7445 F:      fs/dax.c
7446 F:      include/linux/dax.h
7447 F:      include/trace/events/fs_dax.h
7448
7449 FILESYSTEMS (VFS and infrastructure)
7450 M:      Alexander Viro <viro@zeniv.linux.org.uk>
7451 L:      linux-fsdevel@vger.kernel.org
7452 S:      Maintained
7453 F:      fs/*
7454 F:      include/linux/fs.h
7455 F:      include/linux/fs_types.h
7456 F:      include/uapi/linux/fs.h
7457 F:      include/uapi/linux/openat2.h
7458 X:      fs/io-wq.c
7459 X:      fs/io-wq.h
7460 X:      fs/io_uring.c
7461
7462 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7463 M:      Riku Voipio <riku.voipio@iki.fi>
7464 L:      linux-hwmon@vger.kernel.org
7465 S:      Maintained
7466 F:      drivers/hwmon/f75375s.c
7467 F:      include/linux/f75375s.h
7468
7469 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7470 M:      Clemens Ladisch <clemens@ladisch.de>
7471 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
7472 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7473 S:      Maintained
7474 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7475 F:      include/uapi/sound/firewire.h
7476 F:      sound/firewire/
7477
7478 FIREWIRE MEDIA DRIVERS (firedtv)
7479 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
7480 L:      linux-media@vger.kernel.org
7481 L:      linux1394-devel@lists.sourceforge.net
7482 S:      Maintained
7483 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7484 F:      drivers/media/firewire/
7485
7486 FIREWIRE SBP-2 TARGET
7487 M:      Chris Boot <bootc@bootc.net>
7488 L:      linux-scsi@vger.kernel.org
7489 L:      target-devel@vger.kernel.org
7490 L:      linux1394-devel@lists.sourceforge.net
7491 S:      Maintained
7492 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7493 F:      drivers/target/sbp/
7494
7495 FIREWIRE SUBSYSTEM
7496 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
7497 L:      linux1394-devel@lists.sourceforge.net
7498 S:      Maintained
7499 W:      http://ieee1394.wiki.kernel.org/
7500 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7501 F:      drivers/firewire/
7502 F:      include/linux/firewire.h
7503 F:      include/uapi/linux/firewire*.h
7504 F:      tools/firewire/
7505
7506 FIRMWARE FRAMEWORK FOR ARMV8-A
7507 M:      Sudeep Holla <sudeep.holla@arm.com>
7508 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7509 S:      Maintained
7510 F:      drivers/firmware/arm_ffa/
7511 F:      include/linux/arm_ffa.h
7512
7513 FIRMWARE LOADER (request_firmware)
7514 M:      Luis Chamberlain <mcgrof@kernel.org>
7515 L:      linux-kernel@vger.kernel.org
7516 S:      Maintained
7517 F:      Documentation/firmware_class/
7518 F:      drivers/base/firmware_loader/
7519 F:      include/linux/firmware.h
7520
7521 FLEXTIMER FTM-QUADDEC DRIVER
7522 M:      Patrick Havelange <patrick.havelange@essensium.com>
7523 L:      linux-iio@vger.kernel.org
7524 S:      Maintained
7525 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7526 F:      drivers/counter/ftm-quaddec.c
7527
7528 FLOPPY DRIVER
7529 M:      Denis Efremov <efremov@linux.com>
7530 L:      linux-block@vger.kernel.org
7531 S:      Odd Fixes
7532 F:      drivers/block/floppy.c
7533
7534 FLYSKY FSIA6B RC RECEIVER
7535 M:      Markus Koch <markus@notsyncing.net>
7536 L:      linux-input@vger.kernel.org
7537 S:      Maintained
7538 F:      drivers/input/joystick/fsia6b.c
7539
7540 FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7541 M:      Geoffrey D. Bennett <g@b4.vu>
7542 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7543 S:      Maintained
7544 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7545 F:      sound/usb/mixer_scarlett_gen2.c
7546
7547 FORCEDETH GIGABIT ETHERNET DRIVER
7548 M:      Rain River <rain.1986.08.12@gmail.com>
7549 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
7550 L:      netdev@vger.kernel.org
7551 S:      Maintained
7552 F:      drivers/net/ethernet/nvidia/*
7553
7554 FORTIFY_SOURCE
7555 M:      Kees Cook <keescook@chromium.org>
7556 L:      linux-hardening@vger.kernel.org
7557 S:      Supported
7558 F:      include/linux/fortify-string.h
7559 F:      lib/test_fortify/*
7560 F:      scripts/test_fortify.sh
7561 K:      \b__NO_FORTIFY\b
7562
7563 FPGA DFL DRIVERS
7564 M:      Wu Hao <hao.wu@intel.com>
7565 R:      Tom Rix <trix@redhat.com>
7566 L:      linux-fpga@vger.kernel.org
7567 S:      Maintained
7568 F:      Documentation/ABI/testing/sysfs-bus-dfl*
7569 F:      Documentation/fpga/dfl.rst
7570 F:      drivers/fpga/dfl*
7571 F:      drivers/uio/uio_dfl.c
7572 F:      include/linux/dfl.h
7573 F:      include/uapi/linux/fpga-dfl.h
7574
7575 FPGA MANAGER FRAMEWORK
7576 M:      Moritz Fischer <mdf@kernel.org>
7577 M:      Wu Hao <hao.wu@intel.com>
7578 M:      Xu Yilun <yilun.xu@intel.com>
7579 R:      Tom Rix <trix@redhat.com>
7580 L:      linux-fpga@vger.kernel.org
7581 S:      Maintained
7582 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
7583 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
7584 F:      Documentation/devicetree/bindings/fpga/
7585 F:      Documentation/driver-api/fpga/
7586 F:      Documentation/fpga/
7587 F:      drivers/fpga/
7588 F:      include/linux/fpga/
7589
7590 FPU EMULATOR
7591 M:      Bill Metzenthen <billm@melbpc.org.au>
7592 S:      Maintained
7593 W:      http://floatingpoint.sourceforge.net/emulator/index.html
7594 F:      arch/x86/math-emu/
7595
7596 FRAMEBUFFER CORE
7597 M:      Daniel Vetter <daniel@ffwll.ch>
7598 F:      drivers/video/fbdev/core/
7599 S:      Odd Fixes
7600 T:      git git://anongit.freedesktop.org/drm/drm-misc
7601
7602 FRAMEBUFFER LAYER
7603 M:      Helge Deller <deller@gmx.de>
7604 L:      linux-fbdev@vger.kernel.org
7605 L:      dri-devel@lists.freedesktop.org
7606 S:      Maintained
7607 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
7608 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
7609 F:      Documentation/fb/
7610 F:      drivers/video/
7611 F:      include/linux/fb.h
7612 F:      include/uapi/linux/fb.h
7613 F:      include/uapi/video/
7614 F:      include/video/
7615
7616 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7617 M:      Horia Geantă <horia.geanta@nxp.com>
7618 M:      Pankaj Gupta <pankaj.gupta@nxp.com>
7619 M:      Gaurav Jain <gaurav.jain@nxp.com>
7620 L:      linux-crypto@vger.kernel.org
7621 S:      Maintained
7622 F:      Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7623 F:      drivers/crypto/caam/
7624
7625 FREESCALE COLDFIRE M5441X MMC DRIVER
7626 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
7627 L:      linux-mmc@vger.kernel.org
7628 S:      Maintained
7629 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
7630 F:      include/linux/platform_data/mmc-esdhc-mcf.h
7631
7632 FREESCALE DIU FRAMEBUFFER DRIVER
7633 M:      Timur Tabi <timur@kernel.org>
7634 L:      linux-fbdev@vger.kernel.org
7635 S:      Maintained
7636 F:      drivers/video/fbdev/fsl-diu-fb.*
7637
7638 FREESCALE DMA DRIVER
7639 M:      Li Yang <leoyang.li@nxp.com>
7640 M:      Zhang Wei <zw@zh-kernel.org>
7641 L:      linuxppc-dev@lists.ozlabs.org
7642 S:      Maintained
7643 F:      drivers/dma/fsldma.*
7644
7645 FREESCALE DSPI DRIVER
7646 M:      Vladimir Oltean <olteanv@gmail.com>
7647 L:      linux-spi@vger.kernel.org
7648 S:      Maintained
7649 F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7650 F:      drivers/spi/spi-fsl-dspi.c
7651 F:      include/linux/spi/spi-fsl-dspi.h
7652
7653 FREESCALE ENETC ETHERNET DRIVERS
7654 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
7655 L:      netdev@vger.kernel.org
7656 S:      Maintained
7657 F:      drivers/net/ethernet/freescale/enetc/
7658
7659 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7660 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
7661 L:      netdev@vger.kernel.org
7662 S:      Maintained
7663 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7664 F:      drivers/net/ethernet/freescale/gianfar*
7665
7666 FREESCALE GPMI NAND DRIVER
7667 M:      Han Xu <han.xu@nxp.com>
7668 L:      linux-mtd@lists.infradead.org
7669 S:      Maintained
7670 F:      drivers/mtd/nand/raw/gpmi-nand/*
7671
7672 FREESCALE I2C CPM DRIVER
7673 M:      Jochen Friedrich <jochen@scram.de>
7674 L:      linuxppc-dev@lists.ozlabs.org
7675 L:      linux-i2c@vger.kernel.org
7676 S:      Maintained
7677 F:      drivers/i2c/busses/i2c-cpm.c
7678
7679 FREESCALE IMX / MXC FEC DRIVER
7680 M:      Joakim Zhang <qiangqing.zhang@nxp.com>
7681 L:      netdev@vger.kernel.org
7682 S:      Maintained
7683 F:      Documentation/devicetree/bindings/net/fsl,fec.yaml
7684 F:      drivers/net/ethernet/freescale/fec.h
7685 F:      drivers/net/ethernet/freescale/fec_main.c
7686 F:      drivers/net/ethernet/freescale/fec_ptp.c
7687
7688 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7689 M:      Sascha Hauer <s.hauer@pengutronix.de>
7690 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
7691 L:      linux-fbdev@vger.kernel.org
7692 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7693 S:      Maintained
7694 F:      drivers/video/fbdev/imxfb.c
7695 F:      include/linux/platform_data/video-imxfb.h
7696
7697 FREESCALE IMX DDR PMU DRIVER
7698 M:      Frank Li <Frank.li@nxp.com>
7699 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7700 S:      Maintained
7701 F:      Documentation/admin-guide/perf/imx-ddr.rst
7702 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7703 F:      drivers/perf/fsl_imx8_ddr_perf.c
7704
7705 FREESCALE IMX I2C DRIVER
7706 M:      Oleksij Rempel <o.rempel@pengutronix.de>
7707 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
7708 L:      linux-i2c@vger.kernel.org
7709 S:      Maintained
7710 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7711 F:      drivers/i2c/busses/i2c-imx.c
7712
7713 FREESCALE IMX LPI2C DRIVER
7714 M:      Dong Aisheng <aisheng.dong@nxp.com>
7715 L:      linux-i2c@vger.kernel.org
7716 L:      linux-imx@nxp.com
7717 S:      Maintained
7718 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7719 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
7720
7721 FREESCALE MPC I2C DRIVER
7722 M:      Chris Packham <chris.packham@alliedtelesis.co.nz>
7723 L:      linux-i2c@vger.kernel.org
7724 S:      Maintained
7725 F:      Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
7726 F:      drivers/i2c/busses/i2c-mpc.c
7727
7728 FREESCALE QORIQ DPAA ETHERNET DRIVER
7729 M:      Madalin Bucur <madalin.bucur@nxp.com>
7730 L:      netdev@vger.kernel.org
7731 S:      Maintained
7732 F:      drivers/net/ethernet/freescale/dpaa
7733
7734 FREESCALE QORIQ DPAA FMAN DRIVER
7735 M:      Madalin Bucur <madalin.bucur@nxp.com>
7736 L:      netdev@vger.kernel.org
7737 S:      Maintained
7738 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
7739 F:      drivers/net/ethernet/freescale/fman
7740
7741 FREESCALE QORIQ PTP CLOCK DRIVER
7742 M:      Yangbo Lu <yangbo.lu@nxp.com>
7743 L:      netdev@vger.kernel.org
7744 S:      Maintained
7745 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7746 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7747 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
7748 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7749 F:      drivers/ptp/ptp_qoriq.c
7750 F:      drivers/ptp/ptp_qoriq_debugfs.c
7751 F:      include/linux/fsl/ptp_qoriq.h
7752
7753 FREESCALE QUAD SPI DRIVER
7754 M:      Han Xu <han.xu@nxp.com>
7755 L:      linux-spi@vger.kernel.org
7756 S:      Maintained
7757 F:      Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
7758 F:      drivers/spi/spi-fsl-qspi.c
7759
7760 FREESCALE QUICC ENGINE LIBRARY
7761 M:      Qiang Zhao <qiang.zhao@nxp.com>
7762 L:      linuxppc-dev@lists.ozlabs.org
7763 S:      Maintained
7764 F:      drivers/soc/fsl/qe/
7765 F:      include/soc/fsl/qe/
7766
7767 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7768 M:      Li Yang <leoyang.li@nxp.com>
7769 L:      netdev@vger.kernel.org
7770 L:      linuxppc-dev@lists.ozlabs.org
7771 S:      Maintained
7772 F:      drivers/net/ethernet/freescale/ucc_geth*
7773
7774 FREESCALE QUICC ENGINE UCC HDLC DRIVER
7775 M:      Zhao Qiang <qiang.zhao@nxp.com>
7776 L:      netdev@vger.kernel.org
7777 L:      linuxppc-dev@lists.ozlabs.org
7778 S:      Maintained
7779 F:      drivers/net/wan/fsl_ucc_hdlc*
7780
7781 FREESCALE QUICC ENGINE UCC UART DRIVER
7782 M:      Timur Tabi <timur@kernel.org>
7783 L:      linuxppc-dev@lists.ozlabs.org
7784 S:      Maintained
7785 F:      drivers/tty/serial/ucc_uart.c
7786
7787 FREESCALE SOC DRIVERS
7788 M:      Li Yang <leoyang.li@nxp.com>
7789 L:      linuxppc-dev@lists.ozlabs.org
7790 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7791 S:      Maintained
7792 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
7793 F:      Documentation/devicetree/bindings/soc/fsl/
7794 F:      drivers/soc/fsl/
7795 F:      include/linux/fsl/
7796 F:      include/soc/fsl/
7797
7798 FREESCALE SOC FS_ENET DRIVER
7799 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
7800 L:      linuxppc-dev@lists.ozlabs.org
7801 L:      netdev@vger.kernel.org
7802 S:      Maintained
7803 F:      drivers/net/ethernet/freescale/fs_enet/
7804 F:      include/linux/fs_enet_pd.h
7805
7806 FREESCALE SOC SOUND DRIVERS
7807 M:      Shengjiu Wang <shengjiu.wang@gmail.com>
7808 M:      Xiubo Li <Xiubo.Lee@gmail.com>
7809 R:      Fabio Estevam <festevam@gmail.com>
7810 R:      Nicolin Chen <nicoleotsuka@gmail.com>
7811 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7812 L:      linuxppc-dev@lists.ozlabs.org
7813 S:      Maintained
7814 F:      sound/soc/fsl/fsl*
7815 F:      sound/soc/fsl/imx*
7816 F:      sound/soc/fsl/mpc8610_hpcd.c
7817
7818 FREESCALE USB PERIPHERAL DRIVERS
7819 M:      Li Yang <leoyang.li@nxp.com>
7820 L:      linux-usb@vger.kernel.org
7821 L:      linuxppc-dev@lists.ozlabs.org
7822 S:      Maintained
7823 F:      drivers/usb/gadget/udc/fsl*
7824
7825 FREESCALE USB PHY DRIVER
7826 M:      Ran Wang <ran.wang_1@nxp.com>
7827 L:      linux-usb@vger.kernel.org
7828 L:      linuxppc-dev@lists.ozlabs.org
7829 S:      Maintained
7830 F:      drivers/usb/phy/phy-fsl-usb*
7831
7832 FREEVXFS FILESYSTEM
7833 M:      Christoph Hellwig <hch@infradead.org>
7834 S:      Maintained
7835 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
7836 F:      fs/freevxfs/
7837
7838 FREEZER
7839 M:      "Rafael J. Wysocki" <rafael@kernel.org>
7840 M:      Pavel Machek <pavel@ucw.cz>
7841 L:      linux-pm@vger.kernel.org
7842 S:      Supported
7843 F:      Documentation/power/freezing-of-tasks.rst
7844 F:      include/linux/freezer.h
7845 F:      kernel/freezer.c
7846
7847 FRONTSWAP API
7848 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7849 L:      linux-kernel@vger.kernel.org
7850 S:      Maintained
7851 F:      include/linux/frontswap.h
7852 F:      mm/frontswap.c
7853
7854 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7855 M:      David Howells <dhowells@redhat.com>
7856 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
7857 S:      Supported
7858 F:      Documentation/filesystems/caching/
7859 F:      fs/fscache/
7860 F:      include/linux/fscache*.h
7861
7862 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7863 M:      Theodore Y. Ts'o <tytso@mit.edu>
7864 M:      Jaegeuk Kim <jaegeuk@kernel.org>
7865 M:      Eric Biggers <ebiggers@kernel.org>
7866 L:      linux-fscrypt@vger.kernel.org
7867 S:      Supported
7868 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
7869 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7870 F:      Documentation/filesystems/fscrypt.rst
7871 F:      fs/crypto/
7872 F:      include/linux/fscrypt*.h
7873 F:      include/uapi/linux/fscrypt.h
7874
7875 FSI SUBSYSTEM
7876 M:      Jeremy Kerr <jk@ozlabs.org>
7877 M:      Joel Stanley <joel@jms.id.au>
7878 R:      Alistar Popple <alistair@popple.id.au>
7879 R:      Eddie James <eajames@linux.ibm.com>
7880 L:      linux-fsi@lists.ozlabs.org
7881 S:      Supported
7882 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
7883 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7884 F:      drivers/fsi/
7885 F:      include/linux/fsi*.h
7886 F:      include/trace/events/fsi*.h
7887
7888 FSI-ATTACHED I2C DRIVER
7889 M:      Eddie James <eajames@linux.ibm.com>
7890 L:      linux-i2c@vger.kernel.org
7891 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
7892 S:      Maintained
7893 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7894 F:      drivers/i2c/busses/i2c-fsi.c
7895
7896 FSI-ATTACHED SPI DRIVER
7897 M:      Eddie James <eajames@linux.ibm.com>
7898 L:      linux-spi@vger.kernel.org
7899 S:      Maintained
7900 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7901 F:      drivers/spi/spi-fsi.c
7902
7903 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7904 M:      Jan Kara <jack@suse.cz>
7905 R:      Amir Goldstein <amir73il@gmail.com>
7906 L:      linux-fsdevel@vger.kernel.org
7907 S:      Maintained
7908 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7909 F:      fs/notify/
7910 F:      include/linux/fsnotify*.h
7911
7912 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7913 M:      Eric Biggers <ebiggers@kernel.org>
7914 M:      Theodore Y. Ts'o <tytso@mit.edu>
7915 L:      linux-fscrypt@vger.kernel.org
7916 S:      Supported
7917 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
7918 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7919 F:      Documentation/filesystems/fsverity.rst
7920 F:      fs/verity/
7921 F:      include/linux/fsverity.h
7922 F:      include/uapi/linux/fsverity.h
7923
7924 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
7925 M:      Michael Zaidman <michael.zaidman@gmail.com>
7926 L:      linux-i2c@vger.kernel.org
7927 L:      linux-input@vger.kernel.org
7928 S:      Maintained
7929 F:      drivers/hid/hid-ft260.c
7930
7931 FUJITSU LAPTOP EXTRAS
7932 M:      Jonathan Woithe <jwoithe@just42.net>
7933 L:      platform-driver-x86@vger.kernel.org
7934 S:      Maintained
7935 F:      drivers/platform/x86/fujitsu-laptop.c
7936
7937 FUJITSU M-5MO LS CAMERA ISP DRIVER
7938 M:      Kyungmin Park <kyungmin.park@samsung.com>
7939 M:      Heungjun Kim <riverful.kim@samsung.com>
7940 L:      linux-media@vger.kernel.org
7941 S:      Maintained
7942 F:      drivers/media/i2c/m5mols/
7943 F:      include/media/i2c/m5mols.h
7944
7945 FUJITSU TABLET EXTRAS
7946 M:      Robert Gerlach <khnz@gmx.de>
7947 L:      platform-driver-x86@vger.kernel.org
7948 S:      Maintained
7949 F:      drivers/platform/x86/fujitsu-tablet.c
7950
7951 FUNGIBLE ETHERNET DRIVERS
7952 M:      Dimitris Michailidis <dmichail@fungible.com>
7953 L:      netdev@vger.kernel.org
7954 S:      Supported
7955 F:      drivers/net/ethernet/fungible/
7956
7957 FUSE: FILESYSTEM IN USERSPACE
7958 M:      Miklos Szeredi <miklos@szeredi.hu>
7959 L:      linux-fsdevel@vger.kernel.org
7960 S:      Maintained
7961 W:      https://github.com/libfuse/
7962 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7963 F:      Documentation/filesystems/fuse.rst
7964 F:      fs/fuse/
7965 F:      include/uapi/linux/fuse.h
7966
7967 FUTEX SUBSYSTEM
7968 M:      Thomas Gleixner <tglx@linutronix.de>
7969 M:      Ingo Molnar <mingo@redhat.com>
7970 R:      Peter Zijlstra <peterz@infradead.org>
7971 R:      Darren Hart <dvhart@infradead.org>
7972 R:      Davidlohr Bueso <dave@stgolabs.net>
7973 R:      André Almeida <andrealmeid@collabora.com>
7974 L:      linux-kernel@vger.kernel.org
7975 S:      Maintained
7976 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7977 F:      Documentation/locking/*futex*
7978 F:      include/asm-generic/futex.h
7979 F:      include/linux/futex.h
7980 F:      include/uapi/linux/futex.h
7981 F:      kernel/futex/*
7982 F:      tools/perf/bench/futex*
7983 F:      tools/testing/selftests/futex/
7984
7985 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7986 M:      Tim Harvey <tharvey@gateworks.com>
7987 M:      Robert Jones <rjones@gateworks.com>
7988 S:      Maintained
7989 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7990 F:      drivers/mfd/gateworks-gsc.c
7991 F:      include/linux/mfd/gsc.h
7992 F:      Documentation/hwmon/gsc-hwmon.rst
7993 F:      drivers/hwmon/gsc-hwmon.c
7994 F:      include/linux/platform_data/gsc_hwmon.h
7995
7996 GCC PLUGINS
7997 M:      Kees Cook <keescook@chromium.org>
7998 L:      linux-hardening@vger.kernel.org
7999 S:      Maintained
8000 F:      Documentation/kbuild/gcc-plugins.rst
8001 F:      scripts/Makefile.gcc-plugins
8002 F:      scripts/gcc-plugins/
8003
8004 GCOV BASED KERNEL PROFILING
8005 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
8006 S:      Maintained
8007 F:      Documentation/dev-tools/gcov.rst
8008 F:      kernel/gcov/
8009
8010 GDB KERNEL DEBUGGING HELPER SCRIPTS
8011 M:      Jan Kiszka <jan.kiszka@siemens.com>
8012 M:      Kieran Bingham <kbingham@kernel.org>
8013 S:      Supported
8014 F:      scripts/gdb/
8015
8016 GEMINI CRYPTO DRIVER
8017 M:      Corentin Labbe <clabbe@baylibre.com>
8018 L:      linux-crypto@vger.kernel.org
8019 S:      Maintained
8020 F:      drivers/crypto/gemini/
8021
8022 GEMTEK FM RADIO RECEIVER DRIVER
8023 M:      Hans Verkuil <hverkuil@xs4all.nl>
8024 L:      linux-media@vger.kernel.org
8025 S:      Maintained
8026 W:      https://linuxtv.org
8027 T:      git git://linuxtv.org/media_tree.git
8028 F:      drivers/media/radio/radio-gemtek*
8029
8030 GENERIC ARCHITECTURE TOPOLOGY
8031 M:      Sudeep Holla <sudeep.holla@arm.com>
8032 L:      linux-kernel@vger.kernel.org
8033 S:      Maintained
8034 F:      drivers/base/arch_topology.c
8035 F:      include/linux/arch_topology.h
8036
8037 GENERIC ENTRY CODE
8038 M:      Thomas Gleixner <tglx@linutronix.de>
8039 M:      Peter Zijlstra <peterz@infradead.org>
8040 M:      Andy Lutomirski <luto@kernel.org>
8041 L:      linux-kernel@vger.kernel.org
8042 S:      Maintained
8043 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8044 F:      include/linux/entry-common.h
8045 F:      include/linux/entry-kvm.h
8046 F:      kernel/entry/
8047
8048 GENERIC GPIO I2C DRIVER
8049 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8050 S:      Supported
8051 F:      drivers/i2c/busses/i2c-gpio.c
8052 F:      include/linux/platform_data/i2c-gpio.h
8053
8054 GENERIC GPIO I2C MULTIPLEXER DRIVER
8055 M:      Peter Korsgaard <peter.korsgaard@barco.com>
8056 L:      linux-i2c@vger.kernel.org
8057 S:      Supported
8058 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
8059 F:      drivers/i2c/muxes/i2c-mux-gpio.c
8060 F:      include/linux/platform_data/i2c-mux-gpio.h
8061
8062 GENERIC HDLC (WAN) DRIVERS
8063 M:      Krzysztof Halasa <khc@pm.waw.pl>
8064 S:      Maintained
8065 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
8066 F:      drivers/net/wan/c101.c
8067 F:      drivers/net/wan/hd6457*
8068 F:      drivers/net/wan/hdlc*
8069 F:      drivers/net/wan/n2.c
8070 F:      drivers/net/wan/pc300too.c
8071 F:      drivers/net/wan/pci200syn.c
8072 F:      drivers/net/wan/wanxl*
8073
8074 GENERIC INCLUDE/ASM HEADER FILES
8075 M:      Arnd Bergmann <arnd@arndb.de>
8076 L:      linux-arch@vger.kernel.org
8077 S:      Maintained
8078 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8079 F:      include/asm-generic/
8080 F:      include/uapi/asm-generic/
8081
8082 GENERIC PHY FRAMEWORK
8083 M:      Kishon Vijay Abraham I <kishon@ti.com>
8084 M:      Vinod Koul <vkoul@kernel.org>
8085 L:      linux-phy@lists.infradead.org
8086 S:      Supported
8087 Q:      https://patchwork.kernel.org/project/linux-phy/list/
8088 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8089 F:      Documentation/devicetree/bindings/phy/
8090 F:      drivers/phy/
8091 F:      include/linux/phy/
8092
8093 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8094 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8095 S:      Supported
8096 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
8097
8098 GENERIC PM DOMAINS
8099 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8100 M:      Kevin Hilman <khilman@kernel.org>
8101 M:      Ulf Hansson <ulf.hansson@linaro.org>
8102 L:      linux-pm@vger.kernel.org
8103 S:      Supported
8104 F:      Documentation/devicetree/bindings/power/power?domain*
8105 F:      drivers/base/power/domain*.c
8106 F:      include/linux/pm_domain.h
8107
8108 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8109 M:      Eugen Hristev <eugen.hristev@microchip.com>
8110 L:      linux-input@vger.kernel.org
8111 S:      Maintained
8112 F:      drivers/input/touchscreen/resistive-adc-touch.c
8113
8114 GENERIC STRING LIBRARY
8115 R:      Andy Shevchenko <andy@kernel.org>
8116 S:      Maintained
8117 F:      lib/string.c
8118 F:      lib/string_helpers.c
8119 F:      lib/test_string.c
8120 F:      lib/test-string_helpers.c
8121
8122 GENERIC UIO DRIVER FOR PCI DEVICES
8123 M:      "Michael S. Tsirkin" <mst@redhat.com>
8124 L:      kvm@vger.kernel.org
8125 S:      Supported
8126 F:      drivers/uio/uio_pci_generic.c
8127
8128 GENERIC VDSO LIBRARY
8129 M:      Andy Lutomirski <luto@kernel.org>
8130 M:      Thomas Gleixner <tglx@linutronix.de>
8131 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
8132 L:      linux-kernel@vger.kernel.org
8133 S:      Maintained
8134 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8135 F:      include/asm-generic/vdso/vsyscall.h
8136 F:      include/vdso/
8137 F:      kernel/time/vsyscall.c
8138 F:      lib/vdso/
8139
8140 GENWQE (IBM Generic Workqueue Card)
8141 M:      Frank Haverkamp <haver@linux.ibm.com>
8142 S:      Supported
8143 F:      drivers/misc/genwqe/
8144
8145 GET_MAINTAINER SCRIPT
8146 M:      Joe Perches <joe@perches.com>
8147 S:      Maintained
8148 F:      scripts/get_maintainer.pl
8149
8150 GFS2 FILE SYSTEM
8151 M:      Bob Peterson <rpeterso@redhat.com>
8152 M:      Andreas Gruenbacher <agruenba@redhat.com>
8153 L:      cluster-devel@redhat.com
8154 S:      Supported
8155 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8156 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8157 F:      Documentation/filesystems/gfs2*
8158 F:      fs/gfs2/
8159 F:      include/uapi/linux/gfs2_ondisk.h
8160
8161 GIGABYTE WMI DRIVER
8162 M:      Thomas Weißschuh <thomas@weissschuh.net>
8163 L:      platform-driver-x86@vger.kernel.org
8164 S:      Maintained
8165 F:      drivers/platform/x86/gigabyte-wmi.c
8166
8167 GNSS SUBSYSTEM
8168 M:      Johan Hovold <johan@kernel.org>
8169 S:      Maintained
8170 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8171 F:      Documentation/ABI/testing/sysfs-class-gnss
8172 F:      Documentation/devicetree/bindings/gnss/
8173 F:      drivers/gnss/
8174 F:      include/linux/gnss.h
8175
8176 GO7007 MPEG CODEC
8177 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
8178 L:      linux-media@vger.kernel.org
8179 S:      Maintained
8180 F:      drivers/media/usb/go7007/
8181
8182 GOODIX TOUCHSCREEN
8183 M:      Bastien Nocera <hadess@hadess.net>
8184 M:      Hans de Goede <hdegoede@redhat.com>
8185 L:      linux-input@vger.kernel.org
8186 S:      Maintained
8187 F:      drivers/input/touchscreen/goodix*
8188
8189 GOOGLE ETHERNET DRIVERS
8190 M:      Jeroen de Borst <jeroendb@google.com>
8191 R:      Catherine Sullivan <csully@google.com>
8192 R:      David Awogbemila <awogbemila@google.com>
8193 L:      netdev@vger.kernel.org
8194 S:      Supported
8195 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
8196 F:      drivers/net/ethernet/google
8197
8198 GPD POCKET FAN DRIVER
8199 M:      Hans de Goede <hdegoede@redhat.com>
8200 L:      platform-driver-x86@vger.kernel.org
8201 S:      Maintained
8202 F:      drivers/platform/x86/gpd-pocket-fan.c
8203
8204 GPIO ACPI SUPPORT
8205 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8206 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8207 L:      linux-gpio@vger.kernel.org
8208 L:      linux-acpi@vger.kernel.org
8209 S:      Maintained
8210 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8211 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
8212 F:      drivers/gpio/gpiolib-acpi.c
8213 F:      drivers/gpio/gpiolib-acpi.h
8214
8215 GPIO AGGREGATOR
8216 M:      Geert Uytterhoeven <geert+renesas@glider.be>
8217 L:      linux-gpio@vger.kernel.org
8218 S:      Supported
8219 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
8220 F:      drivers/gpio/gpio-aggregator.c
8221
8222 GPIO IR Transmitter
8223 M:      Sean Young <sean@mess.org>
8224 L:      linux-media@vger.kernel.org
8225 S:      Maintained
8226 F:      drivers/media/rc/gpio-ir-tx.c
8227
8228 GPIO MOCKUP DRIVER
8229 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
8230 L:      linux-gpio@vger.kernel.org
8231 S:      Maintained
8232 F:      drivers/gpio/gpio-mockup.c
8233 F:      tools/testing/selftests/gpio/
8234
8235 GPIO REGMAP
8236 R:      Michael Walle <michael@walle.cc>
8237 S:      Maintained
8238 F:      drivers/gpio/gpio-regmap.c
8239 F:      include/linux/gpio/regmap.h
8240
8241 GPIO SUBSYSTEM
8242 M:      Linus Walleij <linus.walleij@linaro.org>
8243 M:      Bartosz Golaszewski <brgl@bgdev.pl>
8244 L:      linux-gpio@vger.kernel.org
8245 S:      Maintained
8246 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
8247 F:      Documentation/ABI/obsolete/sysfs-gpio
8248 F:      Documentation/ABI/testing/gpio-cdev
8249 F:      Documentation/admin-guide/gpio/
8250 F:      Documentation/devicetree/bindings/gpio/
8251 F:      Documentation/driver-api/gpio/
8252 F:      drivers/gpio/
8253 F:      include/asm-generic/gpio.h
8254 F:      include/linux/gpio.h
8255 F:      include/linux/gpio/
8256 F:      include/linux/of_gpio.h
8257 F:      include/uapi/linux/gpio.h
8258 F:      tools/gpio/
8259
8260 GRE DEMULTIPLEXER DRIVER
8261 M:      Dmitry Kozlov <xeb@mail.ru>
8262 L:      netdev@vger.kernel.org
8263 S:      Maintained
8264 F:      include/net/gre.h
8265 F:      net/ipv4/gre_demux.c
8266 F:      net/ipv4/gre_offload.c
8267
8268 GRETH 10/100/1G Ethernet MAC device driver
8269 M:      Andreas Larsson <andreas@gaisler.com>
8270 L:      netdev@vger.kernel.org
8271 S:      Maintained
8272 F:      drivers/net/ethernet/aeroflex/
8273
8274 GREYBUS AUDIO PROTOCOLS DRIVERS
8275 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
8276 M:      Mark Greer <mgreer@animalcreek.com>
8277 S:      Maintained
8278 F:      drivers/staging/greybus/audio_apbridgea.c
8279 F:      drivers/staging/greybus/audio_apbridgea.h
8280 F:      drivers/staging/greybus/audio_codec.c
8281 F:      drivers/staging/greybus/audio_codec.h
8282 F:      drivers/staging/greybus/audio_gb.c
8283 F:      drivers/staging/greybus/audio_manager.c
8284 F:      drivers/staging/greybus/audio_manager.h
8285 F:      drivers/staging/greybus/audio_manager_module.c
8286 F:      drivers/staging/greybus/audio_manager_private.h
8287 F:      drivers/staging/greybus/audio_manager_sysfs.c
8288 F:      drivers/staging/greybus/audio_module.c
8289 F:      drivers/staging/greybus/audio_topology.c
8290
8291 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8292 M:      Viresh Kumar <vireshk@kernel.org>
8293 S:      Maintained
8294 F:      drivers/staging/greybus/authentication.c
8295 F:      drivers/staging/greybus/bootrom.c
8296 F:      drivers/staging/greybus/firmware.h
8297 F:      drivers/staging/greybus/fw-core.c
8298 F:      drivers/staging/greybus/fw-download.c
8299 F:      drivers/staging/greybus/fw-management.c
8300 F:      drivers/staging/greybus/greybus_authentication.h
8301 F:      drivers/staging/greybus/greybus_firmware.h
8302 F:      drivers/staging/greybus/hid.c
8303 F:      drivers/staging/greybus/i2c.c
8304 F:      drivers/staging/greybus/spi.c
8305 F:      drivers/staging/greybus/spilib.c
8306 F:      drivers/staging/greybus/spilib.h
8307
8308 GREYBUS LOOPBACK DRIVER
8309 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
8310 S:      Maintained
8311 F:      drivers/staging/greybus/loopback.c
8312
8313 GREYBUS PLATFORM DRIVERS
8314 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8315 S:      Maintained
8316 F:      drivers/staging/greybus/arche-apb-ctrl.c
8317 F:      drivers/staging/greybus/arche-platform.c
8318 F:      drivers/staging/greybus/arche_platform.h
8319
8320 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8321 M:      Rui Miguel Silva <rmfrfs@gmail.com>
8322 S:      Maintained
8323 F:      drivers/staging/greybus/gpio.c
8324 F:      drivers/staging/greybus/light.c
8325 F:      drivers/staging/greybus/power_supply.c
8326 F:      drivers/staging/greybus/sdio.c
8327 F:      drivers/staging/greybus/spi.c
8328 F:      drivers/staging/greybus/spilib.c
8329
8330 GREYBUS SUBSYSTEM
8331 M:      Johan Hovold <johan@kernel.org>
8332 M:      Alex Elder <elder@kernel.org>
8333 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8334 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
8335 S:      Maintained
8336 F:      drivers/greybus/
8337 F:      drivers/staging/greybus/
8338 F:      include/linux/greybus.h
8339 F:      include/linux/greybus/
8340
8341 GREYBUS UART PROTOCOLS DRIVERS
8342 M:      David Lin <dtwlin@gmail.com>
8343 S:      Maintained
8344 F:      drivers/staging/greybus/log.c
8345 F:      drivers/staging/greybus/uart.c
8346
8347 GS1662 VIDEO SERIALIZER
8348 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8349 L:      linux-media@vger.kernel.org
8350 S:      Maintained
8351 T:      git git://linuxtv.org/media_tree.git
8352 F:      drivers/media/spi/gs1662.c
8353
8354 GSPCA FINEPIX SUBDRIVER
8355 M:      Frank Zago <frank@zago.net>
8356 L:      linux-media@vger.kernel.org
8357 S:      Maintained
8358 T:      git git://linuxtv.org/media_tree.git
8359 F:      drivers/media/usb/gspca/finepix.c
8360
8361 GSPCA GL860 SUBDRIVER
8362 M:      Olivier Lorin <o.lorin@laposte.net>
8363 L:      linux-media@vger.kernel.org
8364 S:      Maintained
8365 T:      git git://linuxtv.org/media_tree.git
8366 F:      drivers/media/usb/gspca/gl860/
8367
8368 GSPCA M5602 SUBDRIVER
8369 M:      Erik Andren <erik.andren@gmail.com>
8370 L:      linux-media@vger.kernel.org
8371 S:      Maintained
8372 T:      git git://linuxtv.org/media_tree.git
8373 F:      drivers/media/usb/gspca/m5602/
8374
8375 GSPCA PAC207 SONIXB SUBDRIVER
8376 M:      Hans Verkuil <hverkuil@xs4all.nl>
8377 L:      linux-media@vger.kernel.org
8378 S:      Odd Fixes
8379 T:      git git://linuxtv.org/media_tree.git
8380 F:      drivers/media/usb/gspca/pac207.c
8381
8382 GSPCA SN9C20X SUBDRIVER
8383 M:      Brian Johnson <brijohn@gmail.com>
8384 L:      linux-media@vger.kernel.org
8385 S:      Maintained
8386 T:      git git://linuxtv.org/media_tree.git
8387 F:      drivers/media/usb/gspca/sn9c20x.c
8388
8389 GSPCA T613 SUBDRIVER
8390 M:      Leandro Costantino <lcostantino@gmail.com>
8391 L:      linux-media@vger.kernel.org
8392 S:      Maintained
8393 T:      git git://linuxtv.org/media_tree.git
8394 F:      drivers/media/usb/gspca/t613.c
8395
8396 GSPCA USB WEBCAM DRIVER
8397 M:      Hans Verkuil <hverkuil@xs4all.nl>
8398 L:      linux-media@vger.kernel.org
8399 S:      Odd Fixes
8400 T:      git git://linuxtv.org/media_tree.git
8401 F:      drivers/media/usb/gspca/
8402
8403 GTP (GPRS Tunneling Protocol)
8404 M:      Pablo Neira Ayuso <pablo@netfilter.org>
8405 M:      Harald Welte <laforge@gnumonks.org>
8406 L:      osmocom-net-gprs@lists.osmocom.org
8407 S:      Maintained
8408 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8409 F:      drivers/net/gtp.c
8410
8411 GUID PARTITION TABLE (GPT)
8412 M:      Davidlohr Bueso <dave@stgolabs.net>
8413 L:      linux-efi@vger.kernel.org
8414 S:      Maintained
8415 F:      block/partitions/efi.*
8416
8417 H8/300 ARCHITECTURE
8418 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
8419 L:      uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
8420 S:      Maintained
8421 W:      http://uclinux-h8.sourceforge.jp
8422 T:      git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
8423 F:      arch/h8300/
8424 F:      drivers/clk/h8300/
8425 F:      drivers/clocksource/h8300_*.c
8426 F:      drivers/irqchip/irq-renesas-h8*.c
8427
8428 HABANALABS PCI DRIVER
8429 M:      Oded Gabbay <ogabbay@kernel.org>
8430 S:      Supported
8431 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8432 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
8433 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
8434 F:      drivers/misc/habanalabs/
8435 F:      include/uapi/misc/habanalabs.h
8436
8437 HACKRF MEDIA DRIVER
8438 M:      Antti Palosaari <crope@iki.fi>
8439 L:      linux-media@vger.kernel.org
8440 S:      Maintained
8441 W:      https://linuxtv.org
8442 W:      http://palosaari.fi/linux/
8443 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8444 T:      git git://linuxtv.org/anttip/media_tree.git
8445 F:      drivers/media/usb/hackrf/
8446
8447 HANTRO VPU CODEC DRIVER
8448 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8449 M:      Philipp Zabel <p.zabel@pengutronix.de>
8450 L:      linux-media@vger.kernel.org
8451 L:      linux-rockchip@lists.infradead.org
8452 S:      Maintained
8453 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8454 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8455 F:      drivers/staging/media/hantro/
8456
8457 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8458 M:      Frank Seidel <frank@f-seidel.de>
8459 L:      platform-driver-x86@vger.kernel.org
8460 S:      Maintained
8461 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8462 F:      drivers/platform/x86/hdaps.c
8463
8464 HARDWARE MONITORING
8465 M:      Jean Delvare <jdelvare@suse.com>
8466 M:      Guenter Roeck <linux@roeck-us.net>
8467 L:      linux-hwmon@vger.kernel.org
8468 S:      Maintained
8469 W:      http://hwmon.wiki.kernel.org/
8470 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8471 F:      Documentation/ABI/testing/sysfs-class-hwmon
8472 F:      Documentation/devicetree/bindings/hwmon/
8473 F:      Documentation/hwmon/
8474 F:      drivers/hwmon/
8475 F:      include/linux/hwmon*.h
8476 F:      include/trace/events/hwmon*.h
8477 K:      (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8478
8479 HARDWARE RANDOM NUMBER GENERATOR CORE
8480 M:      Matt Mackall <mpm@selenic.com>
8481 M:      Herbert Xu <herbert@gondor.apana.org.au>
8482 L:      linux-crypto@vger.kernel.org
8483 S:      Odd fixes
8484 F:      Documentation/admin-guide/hw_random.rst
8485 F:      Documentation/devicetree/bindings/rng/
8486 F:      drivers/char/hw_random/
8487 F:      include/linux/hw_random.h
8488
8489 HARDWARE SPINLOCK CORE
8490 M:      Ohad Ben-Cohen <ohad@wizery.com>
8491 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
8492 R:      Baolin Wang <baolin.wang7@gmail.com>
8493 L:      linux-remoteproc@vger.kernel.org
8494 S:      Maintained
8495 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8496 F:      Documentation/devicetree/bindings/hwlock/
8497 F:      Documentation/locking/hwspinlock.rst
8498 F:      drivers/hwspinlock/
8499 F:      include/linux/hwspinlock.h
8500
8501 HARDWARE TRACING FACILITIES
8502 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
8503 S:      Maintained
8504 F:      drivers/hwtracing/
8505
8506 HARMONY SOUND DRIVER
8507 L:      linux-parisc@vger.kernel.org
8508 S:      Maintained
8509 F:      sound/parisc/harmony.*
8510
8511 HDPVR USB VIDEO ENCODER DRIVER
8512 M:      Hans Verkuil <hverkuil@xs4all.nl>
8513 L:      linux-media@vger.kernel.org
8514 S:      Odd Fixes
8515 W:      https://linuxtv.org
8516 T:      git git://linuxtv.org/media_tree.git
8517 F:      drivers/media/usb/hdpvr/
8518
8519 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8520 M:      Matt Hsiao <matt.hsiao@hpe.com>
8521 S:      Supported
8522 F:      drivers/misc/hpilo.[ch]
8523
8524 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8525 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
8526 S:      Supported
8527 F:      Documentation/watchdog/hpwdt.rst
8528 F:      drivers/watchdog/hpwdt.c
8529
8530 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8531 M:      Don Brace <don.brace@microchip.com>
8532 L:      storagedev@microchip.com
8533 L:      linux-scsi@vger.kernel.org
8534 S:      Supported
8535 F:      Documentation/scsi/hpsa.rst
8536 F:      drivers/scsi/hpsa*.[ch]
8537 F:      include/linux/cciss*.h
8538 F:      include/uapi/linux/cciss*.h
8539
8540 HFI1 DRIVER
8541 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
8542 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8543 L:      linux-rdma@vger.kernel.org
8544 S:      Supported
8545 F:      drivers/infiniband/hw/hfi1
8546
8547 HFS FILESYSTEM
8548 L:      linux-fsdevel@vger.kernel.org
8549 S:      Orphan
8550 F:      Documentation/filesystems/hfs.rst
8551 F:      fs/hfs/
8552
8553 HFSPLUS FILESYSTEM
8554 L:      linux-fsdevel@vger.kernel.org
8555 S:      Orphan
8556 F:      Documentation/filesystems/hfsplus.rst
8557 F:      fs/hfsplus/
8558
8559 HGA FRAMEBUFFER DRIVER
8560 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8561 L:      linux-nvidia@lists.surfsouth.com
8562 S:      Maintained
8563 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8564 F:      drivers/video/fbdev/hgafb.c
8565
8566 HIBERNATION (aka Software Suspend, aka swsusp)
8567 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8568 M:      Pavel Machek <pavel@ucw.cz>
8569 L:      linux-pm@vger.kernel.org
8570 S:      Supported
8571 B:      https://bugzilla.kernel.org
8572 F:      arch/*/include/asm/suspend*.h
8573 F:      arch/x86/power/
8574 F:      drivers/base/power/
8575 F:      include/linux/freezer.h
8576 F:      include/linux/pm.h
8577 F:      include/linux/suspend.h
8578 F:      kernel/power/
8579
8580 HID CORE LAYER
8581 M:      Jiri Kosina <jikos@kernel.org>
8582 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
8583 L:      linux-input@vger.kernel.org
8584 S:      Maintained
8585 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8586 F:      drivers/hid/
8587 F:      include/linux/hid*
8588 F:      include/uapi/linux/hid*
8589
8590 HID LOGITECH DRIVERS
8591 R:      Filipe Laíns <lains@riseup.net>
8592 L:      linux-input@vger.kernel.org
8593 S:      Maintained
8594 F:      drivers/hid/hid-logitech-*
8595
8596 HID PLAYSTATION DRIVER
8597 M:      Roderick Colenbrander <roderick.colenbrander@sony.com>
8598 L:      linux-input@vger.kernel.org
8599 S:      Supported
8600 F:      drivers/hid/hid-playstation.c
8601
8602 HID SENSOR HUB DRIVERS
8603 M:      Jiri Kosina <jikos@kernel.org>
8604 M:      Jonathan Cameron <jic23@kernel.org>
8605 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8606 L:      linux-input@vger.kernel.org
8607 L:      linux-iio@vger.kernel.org
8608 S:      Maintained
8609 F:      Documentation/hid/hid-sensor*
8610 F:      drivers/hid/hid-sensor-*
8611 F:      drivers/iio/*/hid-*
8612 F:      include/linux/hid-sensor-*
8613
8614 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8615 M:      Thomas Gleixner <tglx@linutronix.de>
8616 L:      linux-kernel@vger.kernel.org
8617 S:      Maintained
8618 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8619 F:      Documentation/timers/
8620 F:      include/linux/clockchips.h
8621 F:      include/linux/hrtimer.h
8622 F:      kernel/time/clockevents.c
8623 F:      kernel/time/hrtimer.c
8624 F:      kernel/time/timer_*.c
8625
8626 HIGH-SPEED SCC DRIVER FOR AX.25
8627 L:      linux-hams@vger.kernel.org
8628 S:      Orphan
8629 F:      drivers/net/hamradio/dmascc.c
8630 F:      drivers/net/hamradio/scc.c
8631
8632 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8633 M:      HighPoint Linux Team <linux@highpoint-tech.com>
8634 S:      Supported
8635 W:      http://www.highpoint-tech.com
8636 F:      Documentation/scsi/hptiop.rst
8637 F:      drivers/scsi/hptiop.c
8638
8639 HIPPI
8640 M:      Jes Sorensen <jes@trained-monkey.org>
8641 L:      linux-hippi@sunsite.dk
8642 S:      Maintained
8643 F:      drivers/net/hippi/
8644 F:      include/linux/hippidevice.h
8645 F:      include/uapi/linux/if_hippi.h
8646 F:      net/802/hippi.c
8647
8648 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8649 M:      Kurt Kanzenbach <kurt@linutronix.de>
8650 L:      netdev@vger.kernel.org
8651 S:      Maintained
8652 F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8653 F:      drivers/net/dsa/hirschmann/*
8654 F:      include/linux/platform_data/hirschmann-hellcreek.h
8655 F:      net/dsa/tag_hellcreek.c
8656
8657 HISILICON DMA DRIVER
8658 M:      Zhou Wang <wangzhou1@hisilicon.com>
8659 L:      dmaengine@vger.kernel.org
8660 S:      Maintained
8661 F:      drivers/dma/hisi_dma.c
8662
8663 HISILICON GPIO DRIVER
8664 M:      Luo Jiaxing <luojiaxing@huawei.com>
8665 L:      linux-gpio@vger.kernel.org
8666 S:      Maintained
8667 F:      drivers/gpio/gpio-hisi.c
8668
8669 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8670 M:      Longfang Liu <liulongfang@huawei.com>
8671 L:      linux-crypto@vger.kernel.org
8672 S:      Maintained
8673 F:      Documentation/ABI/testing/debugfs-hisi-hpre
8674 F:      drivers/crypto/hisilicon/hpre/hpre.h
8675 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
8676 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
8677
8678 HISILICON I2C CONTROLLER DRIVER
8679 M:      Yicong Yang <yangyicong@hisilicon.com>
8680 L:      linux-i2c@vger.kernel.org
8681 S:      Maintained
8682 W:      https://www.hisilicon.com
8683 F:      drivers/i2c/busses/i2c-hisi.c
8684
8685 HISILICON LPC BUS DRIVER
8686 M:      john.garry@huawei.com
8687 S:      Maintained
8688 W:      http://www.hisilicon.com
8689 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8690 F:      drivers/bus/hisi_lpc.c
8691
8692 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8693 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
8694 M:      Salil Mehta <salil.mehta@huawei.com>
8695 L:      netdev@vger.kernel.org
8696 S:      Maintained
8697 W:      http://www.hisilicon.com
8698 F:      drivers/net/ethernet/hisilicon/hns3/
8699
8700 HISILICON NETWORK SUBSYSTEM DRIVER
8701 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
8702 M:      Salil Mehta <salil.mehta@huawei.com>
8703 L:      netdev@vger.kernel.org
8704 S:      Maintained
8705 W:      http://www.hisilicon.com
8706 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
8707 F:      drivers/net/ethernet/hisilicon/
8708
8709 HIKEY960 ONBOARD USB GPIO HUB DRIVER
8710 M:      John Stultz <john.stultz@linaro.org>
8711 L:      linux-kernel@vger.kernel.org
8712 S:      Maintained
8713 F:      drivers/misc/hisi_hikey_usb.c
8714
8715 HISILICON PMU DRIVER
8716 M:      Shaokun Zhang <zhangshaokun@hisilicon.com>
8717 M:      Qi Liu <liuqi115@huawei.com>
8718 S:      Supported
8719 W:      http://www.hisilicon.com
8720 F:      Documentation/admin-guide/perf/hisi-pcie-pmu.rst
8721 F:      Documentation/admin-guide/perf/hisi-pmu.rst
8722 F:      drivers/perf/hisilicon
8723
8724 HISILICON QM AND ZIP Controller DRIVER
8725 M:      Zhou Wang <wangzhou1@hisilicon.com>
8726 L:      linux-crypto@vger.kernel.org
8727 S:      Maintained
8728 F:      Documentation/ABI/testing/debugfs-hisi-zip
8729 F:      drivers/crypto/hisilicon/qm.c
8730 F:      drivers/crypto/hisilicon/sgl.c
8731 F:      drivers/crypto/hisilicon/zip/
8732 F:      include/linux/hisi_acc_qm.h
8733
8734 HISILICON ROCE DRIVER
8735 M:      Wenpeng Liang <liangwenpeng@huawei.com>
8736 M:      Weihang Li <liweihang@huawei.com>
8737 L:      linux-rdma@vger.kernel.org
8738 S:      Maintained
8739 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8740 F:      drivers/infiniband/hw/hns/
8741
8742 HISILICON SAS Controller
8743 M:      John Garry <john.garry@huawei.com>
8744 S:      Supported
8745 W:      http://www.hisilicon.com
8746 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8747 F:      drivers/scsi/hisi_sas/
8748
8749 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8750 M:      Kai Ye <yekai13@huawei.com>
8751 M:      Longfang Liu <liulongfang@huawei.com>
8752 L:      linux-crypto@vger.kernel.org
8753 S:      Maintained
8754 F:      Documentation/ABI/testing/debugfs-hisi-sec
8755 F:      drivers/crypto/hisilicon/sec2/sec.h
8756 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
8757 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
8758 F:      drivers/crypto/hisilicon/sec2/sec_main.c
8759
8760 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
8761 M:      Jay Fang <f.fangjian@huawei.com>
8762 L:      linux-spi@vger.kernel.org
8763 S:      Maintained
8764 W:      http://www.hisilicon.com
8765 F:      drivers/spi/spi-hisi-kunpeng.c
8766
8767 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
8768 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8769 L:      linux-kernel@vger.kernel.org
8770 S:      Maintained
8771 F:      Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
8772 F:      drivers/spmi/hisi-spmi-controller.c
8773
8774 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
8775 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8776 L:      linux-kernel@vger.kernel.org
8777 S:      Maintained
8778 F:      Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
8779 F:      drivers/mfd/hi6421-spmi-pmic.c
8780
8781 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8782 M:      Weili Qian <qianweili@huawei.com>
8783 S:      Maintained
8784 F:      drivers/crypto/hisilicon/trng/trng.c
8785
8786 HISILICON V3XX SPI NOR FLASH Controller Driver
8787 M:      John Garry <john.garry@huawei.com>
8788 S:      Maintained
8789 W:      http://www.hisilicon.com
8790 F:      drivers/spi/spi-hisi-sfc-v3xx.c
8791
8792 HMM - Heterogeneous Memory Management
8793 M:      Jérôme Glisse <jglisse@redhat.com>
8794 L:      linux-mm@kvack.org
8795 S:      Maintained
8796 F:      Documentation/vm/hmm.rst
8797 F:      include/linux/hmm*
8798 F:      lib/test_hmm*
8799 F:      mm/hmm*
8800 F:      tools/testing/selftests/vm/*hmm*
8801
8802 HOST AP DRIVER
8803 M:      Jouni Malinen <j@w1.fi>
8804 L:      linux-wireless@vger.kernel.org
8805 S:      Obsolete
8806 W:      http://w1.fi/hostap-driver.html
8807 F:      drivers/net/wireless/intersil/hostap/
8808
8809 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8810 L:      platform-driver-x86@vger.kernel.org
8811 S:      Orphan
8812 F:      drivers/platform/x86/tc1100-wmi.c
8813
8814 HPET:   High Precision Event Timers driver
8815 M:      Clemens Ladisch <clemens@ladisch.de>
8816 S:      Maintained
8817 F:      Documentation/timers/hpet.rst
8818 F:      drivers/char/hpet.c
8819 F:      include/linux/hpet.h
8820 F:      include/uapi/linux/hpet.h
8821
8822 HPET:   x86
8823 S:      Orphan
8824 F:      arch/x86/include/asm/hpet.h
8825 F:      arch/x86/kernel/hpet.c
8826
8827 HPFS FILESYSTEM
8828 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8829 S:      Maintained
8830 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8831 F:      fs/hpfs/
8832
8833 HSI SUBSYSTEM
8834 M:      Sebastian Reichel <sre@kernel.org>
8835 S:      Maintained
8836 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8837 F:      Documentation/ABI/testing/sysfs-bus-hsi
8838 F:      Documentation/driver-api/hsi.rst
8839 F:      drivers/hsi/
8840 F:      include/linux/hsi/
8841 F:      include/uapi/linux/hsi/
8842
8843 HSO 3G MODEM DRIVER
8844 L:      linux-usb@vger.kernel.org
8845 S:      Orphan
8846 F:      drivers/net/usb/hso.c
8847
8848 HSR NETWORK PROTOCOL
8849 L:      netdev@vger.kernel.org
8850 S:      Orphan
8851 F:      net/hsr/
8852
8853 HT16K33 LED CONTROLLER DRIVER
8854 M:      Robin van der Gracht <robin@protonic.nl>
8855 S:      Maintained
8856 F:      Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
8857 F:      drivers/auxdisplay/ht16k33.c
8858
8859 HTCPEN TOUCHSCREEN DRIVER
8860 M:      Pau Oliva Fora <pof@eslack.org>
8861 L:      linux-input@vger.kernel.org
8862 S:      Maintained
8863 F:      drivers/input/touchscreen/htcpen.c
8864
8865 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8866 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8867 L:      linux-iio@vger.kernel.org
8868 S:      Maintained
8869 W:      http://www.st.com/
8870 F:      Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
8871 F:      drivers/iio/humidity/hts221*
8872
8873 HUAWEI ETHERNET DRIVER
8874 L:      netdev@vger.kernel.org
8875 S:      Orphan
8876 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8877 F:      drivers/net/ethernet/huawei/hinic/
8878
8879 HUGETLB FILESYSTEM
8880 M:      Mike Kravetz <mike.kravetz@oracle.com>
8881 L:      linux-mm@kvack.org
8882 S:      Maintained
8883 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8884 F:      Documentation/admin-guide/mm/hugetlbpage.rst
8885 F:      Documentation/vm/hugetlbfs_reserv.rst
8886 F:      fs/hugetlbfs/
8887 F:      include/linux/hugetlb.h
8888 F:      mm/hugetlb.c
8889
8890 HVA ST MEDIA DRIVER
8891 M:      Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
8892 L:      linux-media@vger.kernel.org
8893 S:      Supported
8894 W:      https://linuxtv.org
8895 T:      git git://linuxtv.org/media_tree.git
8896 F:      drivers/media/platform/st/sti/hva
8897
8898 HWPOISON MEMORY FAILURE HANDLING
8899 M:      Naoya Horiguchi <naoya.horiguchi@nec.com>
8900 L:      linux-mm@kvack.org
8901 S:      Maintained
8902 F:      mm/hwpoison-inject.c
8903 F:      mm/memory-failure.c
8904
8905 HYCON HY46XX TOUCHSCREEN SUPPORT
8906 M:      Giulio Benetti <giulio.benetti@benettiengineering.com>
8907 L:      linux-input@vger.kernel.org
8908 S:      Maintained
8909 F:      Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
8910 F:      drivers/input/touchscreen/hycon-hy46xx.c
8911
8912 HYGON PROCESSOR SUPPORT
8913 M:      Pu Wen <puwen@hygon.cn>
8914 L:      linux-kernel@vger.kernel.org
8915 S:      Maintained
8916 F:      arch/x86/kernel/cpu/hygon.c
8917
8918 HYNIX HI556 SENSOR DRIVER
8919 M:      Shawn Tu <shawnx.tu@intel.com>
8920 L:      linux-media@vger.kernel.org
8921 S:      Maintained
8922 T:      git git://linuxtv.org/media_tree.git
8923 F:      drivers/media/i2c/hi556.c
8924
8925 HYNIX HI846 SENSOR DRIVER
8926 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
8927 L:      linux-media@vger.kernel.org
8928 S:      Maintained
8929 F:      drivers/media/i2c/hi846.c
8930
8931 HYNIX HI847 SENSOR DRIVER
8932 M:      Shawn Tu <shawnx.tu@intel.com>
8933 L:      linux-media@vger.kernel.org
8934 S:      Maintained
8935 F:      drivers/media/i2c/hi847.c
8936
8937 Hyper-V/Azure CORE AND DRIVERS
8938 M:      "K. Y. Srinivasan" <kys@microsoft.com>
8939 M:      Haiyang Zhang <haiyangz@microsoft.com>
8940 M:      Stephen Hemminger <sthemmin@microsoft.com>
8941 M:      Wei Liu <wei.liu@kernel.org>
8942 M:      Dexuan Cui <decui@microsoft.com>
8943 L:      linux-hyperv@vger.kernel.org
8944 S:      Supported
8945 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8946 F:      Documentation/ABI/stable/sysfs-bus-vmbus
8947 F:      Documentation/ABI/testing/debugfs-hyperv
8948 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8949 F:      arch/arm64/hyperv
8950 F:      arch/arm64/include/asm/hyperv-tlfs.h
8951 F:      arch/arm64/include/asm/mshyperv.h
8952 F:      arch/x86/hyperv
8953 F:      arch/x86/include/asm/hyperv-tlfs.h
8954 F:      arch/x86/include/asm/mshyperv.h
8955 F:      arch/x86/include/asm/trace/hyperv.h
8956 F:      arch/x86/kernel/cpu/mshyperv.c
8957 F:      drivers/clocksource/hyperv_timer.c
8958 F:      drivers/hid/hid-hyperv.c
8959 F:      drivers/hv/
8960 F:      drivers/input/serio/hyperv-keyboard.c
8961 F:      drivers/iommu/hyperv-iommu.c
8962 F:      drivers/net/ethernet/microsoft/
8963 F:      drivers/net/hyperv/
8964 F:      drivers/pci/controller/pci-hyperv-intf.c
8965 F:      drivers/pci/controller/pci-hyperv.c
8966 F:      drivers/scsi/storvsc_drv.c
8967 F:      drivers/uio/uio_hv_generic.c
8968 F:      drivers/video/fbdev/hyperv_fb.c
8969 F:      include/asm-generic/hyperv-tlfs.h
8970 F:      include/asm-generic/mshyperv.h
8971 F:      include/clocksource/hyperv_timer.h
8972 F:      include/linux/hyperv.h
8973 F:      include/uapi/linux/hyperv.h
8974 F:      net/vmw_vsock/hyperv_transport.c
8975 F:      tools/hv/
8976
8977 HYPERBUS SUPPORT
8978 M:      Vignesh Raghavendra <vigneshr@ti.com>
8979 L:      linux-mtd@lists.infradead.org
8980 S:      Supported
8981 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
8982 C:      irc://irc.oftc.net/mtd
8983 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8984 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
8985 F:      drivers/mtd/hyperbus/
8986 F:      include/linux/mtd/hyperbus.h
8987
8988 HYPERVISOR VIRTUAL CONSOLE DRIVER
8989 L:      linuxppc-dev@lists.ozlabs.org
8990 S:      Odd Fixes
8991 F:      drivers/tty/hvc/
8992
8993 I2C ACPI SUPPORT
8994 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8995 L:      linux-i2c@vger.kernel.org
8996 L:      linux-acpi@vger.kernel.org
8997 S:      Maintained
8998 F:      drivers/i2c/i2c-core-acpi.c
8999
9000 I2C CONTROLLER DRIVER FOR NVIDIA GPU
9001 M:      Ajay Gupta <ajayg@nvidia.com>
9002 L:      linux-i2c@vger.kernel.org
9003 S:      Maintained
9004 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
9005 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
9006
9007 I2C MUXES
9008 M:      Peter Rosin <peda@axentia.se>
9009 L:      linux-i2c@vger.kernel.org
9010 S:      Maintained
9011 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
9012 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
9013 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
9014 F:      Documentation/i2c/i2c-topology.rst
9015 F:      Documentation/i2c/muxes/
9016 F:      drivers/i2c/i2c-mux.c
9017 F:      drivers/i2c/muxes/
9018 F:      include/linux/i2c-mux.h
9019
9020 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9021 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
9022 L:      linux-i2c@vger.kernel.org
9023 S:      Maintained
9024 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9025 F:      drivers/i2c/busses/i2c-mv64xxx.c
9026
9027 I2C OVER PARALLEL PORT
9028 M:      Jean Delvare <jdelvare@suse.com>
9029 L:      linux-i2c@vger.kernel.org
9030 S:      Maintained
9031 F:      Documentation/i2c/busses/i2c-parport.rst
9032 F:      drivers/i2c/busses/i2c-parport.c
9033
9034 I2C SUBSYSTEM
9035 M:      Wolfram Sang <wsa@kernel.org>
9036 L:      linux-i2c@vger.kernel.org
9037 S:      Maintained
9038 W:      https://i2c.wiki.kernel.org/
9039 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
9040 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9041 F:      Documentation/devicetree/bindings/i2c/i2c.txt
9042 F:      Documentation/i2c/
9043 F:      drivers/i2c/*
9044 F:      include/linux/i2c-dev.h
9045 F:      include/linux/i2c-smbus.h
9046 F:      include/linux/i2c.h
9047 F:      include/uapi/linux/i2c-*.h
9048 F:      include/uapi/linux/i2c.h
9049
9050 I2C SUBSYSTEM HOST DRIVERS
9051 L:      linux-i2c@vger.kernel.org
9052 S:      Odd Fixes
9053 W:      https://i2c.wiki.kernel.org/
9054 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
9055 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9056 F:      Documentation/devicetree/bindings/i2c/
9057 F:      drivers/i2c/algos/
9058 F:      drivers/i2c/busses/
9059
9060 I2C-TAOS-EVM DRIVER
9061 M:      Jean Delvare <jdelvare@suse.com>
9062 L:      linux-i2c@vger.kernel.org
9063 S:      Maintained
9064 F:      Documentation/i2c/busses/i2c-taos-evm.rst
9065 F:      drivers/i2c/busses/i2c-taos-evm.c
9066
9067 I2C-TINY-USB DRIVER
9068 M:      Till Harbaum <till@harbaum.org>
9069 L:      linux-i2c@vger.kernel.org
9070 S:      Maintained
9071 W:      http://www.harbaum.org/till/i2c_tiny_usb
9072 F:      drivers/i2c/busses/i2c-tiny-usb.c
9073
9074 I2C/SMBUS CONTROLLER DRIVERS FOR PC
9075 M:      Jean Delvare <jdelvare@suse.com>
9076 L:      linux-i2c@vger.kernel.org
9077 S:      Maintained
9078 F:      Documentation/i2c/busses/i2c-ali1535.rst
9079 F:      Documentation/i2c/busses/i2c-ali1563.rst
9080 F:      Documentation/i2c/busses/i2c-ali15x3.rst
9081 F:      Documentation/i2c/busses/i2c-amd756.rst
9082 F:      Documentation/i2c/busses/i2c-amd8111.rst
9083 F:      Documentation/i2c/busses/i2c-i801.rst
9084 F:      Documentation/i2c/busses/i2c-nforce2.rst
9085 F:      Documentation/i2c/busses/i2c-piix4.rst
9086 F:      Documentation/i2c/busses/i2c-sis5595.rst
9087 F:      Documentation/i2c/busses/i2c-sis630.rst
9088 F:      Documentation/i2c/busses/i2c-sis96x.rst
9089 F:      Documentation/i2c/busses/i2c-via.rst
9090 F:      Documentation/i2c/busses/i2c-viapro.rst
9091 F:      drivers/i2c/busses/i2c-ali1535.c
9092 F:      drivers/i2c/busses/i2c-ali1563.c
9093 F:      drivers/i2c/busses/i2c-ali15x3.c
9094 F:      drivers/i2c/busses/i2c-amd756-s4882.c
9095 F:      drivers/i2c/busses/i2c-amd756.c
9096 F:      drivers/i2c/busses/i2c-amd8111.c
9097 F:      drivers/i2c/busses/i2c-i801.c
9098 F:      drivers/i2c/busses/i2c-isch.c
9099 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
9100 F:      drivers/i2c/busses/i2c-nforce2.c
9101 F:      drivers/i2c/busses/i2c-piix4.c
9102 F:      drivers/i2c/busses/i2c-sis5595.c
9103 F:      drivers/i2c/busses/i2c-sis630.c
9104 F:      drivers/i2c/busses/i2c-sis96x.c
9105 F:      drivers/i2c/busses/i2c-via.c
9106 F:      drivers/i2c/busses/i2c-viapro.c
9107
9108 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9109 M:      Hans de Goede <hdegoede@redhat.com>
9110 L:      linux-i2c@vger.kernel.org
9111 S:      Maintained
9112 F:      drivers/i2c/busses/i2c-cht-wc.c
9113
9114 I2C/SMBUS ISMT DRIVER
9115 M:      Seth Heasley <seth.heasley@intel.com>
9116 M:      Neil Horman <nhorman@tuxdriver.com>
9117 L:      linux-i2c@vger.kernel.org
9118 F:      Documentation/i2c/busses/i2c-ismt.rst
9119 F:      drivers/i2c/busses/i2c-ismt.c
9120
9121 I2C/SMBUS STUB DRIVER
9122 M:      Jean Delvare <jdelvare@suse.com>
9123 L:      linux-i2c@vger.kernel.org
9124 S:      Maintained
9125 F:      drivers/i2c/i2c-stub.c
9126
9127 I3C DRIVER FOR CADENCE I3C MASTER IP
9128 M:      Przemysław Gaj <pgaj@cadence.com>
9129 S:      Maintained
9130 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
9131 F:      drivers/i3c/master/i3c-master-cdns.c
9132
9133 I3C DRIVER FOR SYNOPSYS DESIGNWARE
9134 M:      Vitor Soares <vitor.soares@synopsys.com>
9135 S:      Maintained
9136 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
9137 F:      drivers/i3c/master/dw*
9138
9139 I3C SUBSYSTEM
9140 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
9141 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
9142 S:      Maintained
9143 C:      irc://chat.freenode.net/linux-i3c
9144 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9145 F:      Documentation/ABI/testing/sysfs-bus-i3c
9146 F:      Documentation/devicetree/bindings/i3c/
9147 F:      Documentation/driver-api/i3c
9148 F:      drivers/i3c/
9149 F:      include/linux/i3c/
9150
9151 IA64 (Itanium) PLATFORM
9152 L:      linux-ia64@vger.kernel.org
9153 S:      Orphan
9154 F:      Documentation/ia64/
9155 F:      arch/ia64/
9156
9157 IBM Power 842 compression accelerator
9158 M:      Haren Myneni <haren@us.ibm.com>
9159 S:      Supported
9160 F:      crypto/842.c
9161 F:      drivers/crypto/nx/Kconfig
9162 F:      drivers/crypto/nx/Makefile
9163 F:      drivers/crypto/nx/nx-842*
9164 F:      include/linux/sw842.h
9165 F:      lib/842/
9166
9167 IBM Power in-Nest Crypto Acceleration
9168 M:      Breno Leitão <leitao@debian.org>
9169 M:      Nayna Jain <nayna@linux.ibm.com>
9170 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9171 L:      linux-crypto@vger.kernel.org
9172 S:      Supported
9173 F:      drivers/crypto/nx/Kconfig
9174 F:      drivers/crypto/nx/Makefile
9175 F:      drivers/crypto/nx/nx-aes*
9176 F:      drivers/crypto/nx/nx-sha*
9177 F:      drivers/crypto/nx/nx.*
9178 F:      drivers/crypto/nx/nx_csbcpb.h
9179 F:      drivers/crypto/nx/nx_debugfs.c
9180
9181 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9182 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9183 L:      linux-pci@vger.kernel.org
9184 L:      linuxppc-dev@lists.ozlabs.org
9185 S:      Supported
9186 F:      drivers/pci/hotplug/rpadlpar*
9187
9188 IBM Power Linux RAID adapter
9189 M:      Brian King <brking@us.ibm.com>
9190 S:      Supported
9191 F:      drivers/scsi/ipr.*
9192
9193 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9194 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9195 L:      linux-pci@vger.kernel.org
9196 L:      linuxppc-dev@lists.ozlabs.org
9197 S:      Supported
9198 F:      drivers/pci/hotplug/rpaphp*
9199
9200 IBM Power SRIOV Virtual NIC Device Driver
9201 M:      Dany Madden <drt@linux.ibm.com>
9202 M:      Sukadev Bhattiprolu <sukadev@linux.ibm.com>
9203 R:      Thomas Falcon <tlfalcon@linux.ibm.com>
9204 L:      netdev@vger.kernel.org
9205 S:      Supported
9206 F:      drivers/net/ethernet/ibm/ibmvnic.*
9207
9208 IBM Power Virtual Accelerator Switchboard
9209 M:      Sukadev Bhattiprolu <sukadev@linux.ibm.com>
9210 L:      linuxppc-dev@lists.ozlabs.org
9211 S:      Supported
9212 F:      arch/powerpc/include/asm/vas.h
9213 F:      arch/powerpc/platforms/powernv/copy-paste.h
9214 F:      arch/powerpc/platforms/powernv/vas*
9215
9216 IBM Power Virtual Ethernet Device Driver
9217 M:      Cristobal Forno <cforno12@linux.ibm.com>
9218 L:      netdev@vger.kernel.org
9219 S:      Supported
9220 F:      drivers/net/ethernet/ibm/ibmveth.*
9221
9222 IBM Power Virtual FC Device Drivers
9223 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9224 L:      linux-scsi@vger.kernel.org
9225 S:      Supported
9226 F:      drivers/scsi/ibmvscsi/ibmvfc*
9227
9228 IBM Power Virtual Management Channel Driver
9229 M:      Brad Warrum <bwarrum@linux.ibm.com>
9230 M:      Ritu Agarwal <rituagar@linux.ibm.com>
9231 S:      Supported
9232 F:      drivers/misc/ibmvmc.*
9233
9234 IBM Power Virtual SCSI Device Drivers
9235 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9236 L:      linux-scsi@vger.kernel.org
9237 S:      Supported
9238 F:      drivers/scsi/ibmvscsi/ibmvscsi*
9239 F:      include/scsi/viosrp.h
9240
9241 IBM Power Virtual SCSI Device Target Driver
9242 M:      Michael Cyr <mikecyr@linux.ibm.com>
9243 L:      linux-scsi@vger.kernel.org
9244 L:      target-devel@vger.kernel.org
9245 S:      Supported
9246 F:      drivers/scsi/ibmvscsi_tgt/
9247
9248 IBM Power VMX Cryptographic instructions
9249 M:      Breno Leitão <leitao@debian.org>
9250 M:      Nayna Jain <nayna@linux.ibm.com>
9251 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9252 L:      linux-crypto@vger.kernel.org
9253 S:      Supported
9254 F:      drivers/crypto/vmx/Kconfig
9255 F:      drivers/crypto/vmx/Makefile
9256 F:      drivers/crypto/vmx/aes*
9257 F:      drivers/crypto/vmx/ghash*
9258 F:      drivers/crypto/vmx/ppc-xlate.pl
9259 F:      drivers/crypto/vmx/vmx.c
9260
9261 IBM ServeRAID RAID DRIVER
9262 S:      Orphan
9263 F:      drivers/scsi/ips.*
9264
9265 ICH LPC AND GPIO DRIVER
9266 M:      Peter Tyser <ptyser@xes-inc.com>
9267 S:      Maintained
9268 F:      drivers/gpio/gpio-ich.c
9269 F:      drivers/mfd/lpc_ich.c
9270
9271 ICY I2C DRIVER
9272 M:      Max Staudt <max@enpas.org>
9273 L:      linux-i2c@vger.kernel.org
9274 S:      Maintained
9275 F:      drivers/i2c/busses/i2c-icy.c
9276
9277 IDEAPAD LAPTOP EXTRAS DRIVER
9278 M:      Ike Panhc <ike.pan@canonical.com>
9279 L:      platform-driver-x86@vger.kernel.org
9280 S:      Maintained
9281 W:      http://launchpad.net/ideapad-laptop
9282 F:      drivers/platform/x86/ideapad-laptop.c
9283
9284 IDEAPAD LAPTOP SLIDEBAR DRIVER
9285 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
9286 L:      linux-input@vger.kernel.org
9287 S:      Maintained
9288 W:      https://github.com/o2genum/ideapad-slidebar
9289 F:      drivers/input/misc/ideapad_slidebar.c
9290
9291 IDMAPPED MOUNTS
9292 M:      Christian Brauner <brauner@kernel.org>
9293 L:      linux-fsdevel@vger.kernel.org
9294 S:      Maintained
9295 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
9296 F:      Documentation/filesystems/idmappings.rst
9297 F:      tools/testing/selftests/mount_setattr/
9298 F:      include/linux/mnt_idmapping.h
9299
9300 IDT VersaClock 5 CLOCK DRIVER
9301 M:      Luca Ceresoli <luca@lucaceresoli.net>
9302 S:      Maintained
9303 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9304 F:      drivers/clk/clk-versaclock5.c
9305
9306 IEEE 802.15.4 SUBSYSTEM
9307 M:      Alexander Aring <alex.aring@gmail.com>
9308 M:      Stefan Schmidt <stefan@datenfreihafen.org>
9309 L:      linux-wpan@vger.kernel.org
9310 S:      Maintained
9311 W:      https://linux-wpan.org/
9312 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9313 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9314 F:      Documentation/networking/ieee802154.rst
9315 F:      drivers/net/ieee802154/
9316 F:      include/linux/ieee802154.h
9317 F:      include/linux/nl802154.h
9318 F:      include/net/af_ieee802154.h
9319 F:      include/net/cfg802154.h
9320 F:      include/net/ieee802154_netdev.h
9321 F:      include/net/mac802154.h
9322 F:      include/net/nl802154.h
9323 F:      net/ieee802154/
9324 F:      net/mac802154/
9325
9326 IFE PROTOCOL
9327 M:      Yotam Gigi <yotam.gi@gmail.com>
9328 M:      Jamal Hadi Salim <jhs@mojatatu.com>
9329 F:      include/net/ife.h
9330 F:      include/uapi/linux/ife.h
9331 F:      net/ife
9332
9333 IGORPLUG-USB IR RECEIVER
9334 M:      Sean Young <sean@mess.org>
9335 L:      linux-media@vger.kernel.org
9336 S:      Maintained
9337 F:      drivers/media/rc/igorplugusb.c
9338
9339 IGUANAWORKS USB IR TRANSCEIVER
9340 M:      Sean Young <sean@mess.org>
9341 L:      linux-media@vger.kernel.org
9342 S:      Maintained
9343 F:      drivers/media/rc/iguanair.c
9344
9345 IIO DIGITAL POTENTIOMETER DAC
9346 M:      Peter Rosin <peda@axentia.se>
9347 L:      linux-iio@vger.kernel.org
9348 S:      Maintained
9349 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9350 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9351 F:      drivers/iio/dac/dpot-dac.c
9352
9353 IIO ENVELOPE DETECTOR
9354 M:      Peter Rosin <peda@axentia.se>
9355 L:      linux-iio@vger.kernel.org
9356 S:      Maintained
9357 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9358 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9359 F:      drivers/iio/adc/envelope-detector.c
9360
9361 IIO MULTIPLEXER
9362 M:      Peter Rosin <peda@axentia.se>
9363 L:      linux-iio@vger.kernel.org
9364 S:      Maintained
9365 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9366 F:      drivers/iio/multiplexer/iio-mux.c
9367
9368 IIO SCMI BASED DRIVER
9369 M:      Jyoti Bhayana <jbhayana@google.com>
9370 L:      linux-iio@vger.kernel.org
9371 S:      Maintained
9372 F:      drivers/iio/common/scmi_sensors/scmi_iio.c
9373
9374 IIO SUBSYSTEM AND DRIVERS
9375 M:      Jonathan Cameron <jic23@kernel.org>
9376 R:      Lars-Peter Clausen <lars@metafoo.de>
9377 L:      linux-iio@vger.kernel.org
9378 S:      Maintained
9379 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9380 F:      Documentation/ABI/testing/configfs-iio*
9381 F:      Documentation/ABI/testing/sysfs-bus-iio*
9382 F:      Documentation/devicetree/bindings/iio/
9383 F:      drivers/iio/
9384 F:      drivers/staging/iio/
9385 F:      include/linux/iio/
9386 F:      tools/iio/
9387
9388 IIO UNIT CONVERTER
9389 M:      Peter Rosin <peda@axentia.se>
9390 L:      linux-iio@vger.kernel.org
9391 S:      Maintained
9392 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9393 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9394 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9395 F:      drivers/iio/afe/iio-rescale.c
9396
9397 IKANOS/ADI EAGLE ADSL USB DRIVER
9398 M:      Matthieu Castet <castet.matthieu@free.fr>
9399 M:      Stanislaw Gruszka <stf_xl@wp.pl>
9400 S:      Maintained
9401 F:      drivers/usb/atm/ueagle-atm.c
9402
9403 IMGTEC ASCII LCD DRIVER
9404 M:      Paul Burton <paulburton@kernel.org>
9405 S:      Maintained
9406 F:      Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9407 F:      drivers/auxdisplay/img-ascii-lcd.c
9408
9409 IMGTEC IR DECODER DRIVER
9410 S:      Orphan
9411 F:      drivers/media/rc/img-ir/
9412
9413 IMON SOUNDGRAPH USB IR RECEIVER
9414 M:      Sean Young <sean@mess.org>
9415 L:      linux-media@vger.kernel.org
9416 S:      Maintained
9417 F:      drivers/media/rc/imon.c
9418 F:      drivers/media/rc/imon_raw.c
9419
9420 IMS TWINTURBO FRAMEBUFFER DRIVER
9421 L:      linux-fbdev@vger.kernel.org
9422 S:      Orphan
9423 F:      drivers/video/fbdev/imsttfb.c
9424
9425 INA209 HARDWARE MONITOR DRIVER
9426 M:      Guenter Roeck <linux@roeck-us.net>
9427 L:      linux-hwmon@vger.kernel.org
9428 S:      Maintained
9429 F:      Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9430 F:      Documentation/hwmon/ina209.rst
9431 F:      drivers/hwmon/ina209.c
9432
9433 INA2XX HARDWARE MONITOR DRIVER
9434 M:      Guenter Roeck <linux@roeck-us.net>
9435 L:      linux-hwmon@vger.kernel.org
9436 S:      Maintained
9437 F:      Documentation/hwmon/ina2xx.rst
9438 F:      drivers/hwmon/ina2xx.c
9439 F:      include/linux/platform_data/ina2xx.h
9440
9441 INDUSTRY PACK SUBSYSTEM (IPACK)
9442 M:      Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9443 M:      Jens Taprogge <jens.taprogge@taprogge.org>
9444 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9445 L:      industrypack-devel@lists.sourceforge.net
9446 S:      Maintained
9447 W:      http://industrypack.sourceforge.net
9448 F:      drivers/ipack/
9449
9450 INFINEON DPS310 Driver
9451 M:      Eddie James <eajames@linux.ibm.com>
9452 L:      linux-iio@vger.kernel.org
9453 S:      Maintained
9454 F:      drivers/iio/pressure/dps310.c
9455
9456 INFINIBAND SUBSYSTEM
9457 M:      Jason Gunthorpe <jgg@nvidia.com>
9458 L:      linux-rdma@vger.kernel.org
9459 S:      Supported
9460 W:      https://github.com/linux-rdma/rdma-core
9461 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
9462 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9463 F:      Documentation/devicetree/bindings/infiniband/
9464 F:      Documentation/infiniband/
9465 F:      drivers/infiniband/
9466 F:      include/rdma/
9467 F:      include/trace/events/ib_mad.h
9468 F:      include/trace/events/ib_umad.h
9469 F:      include/uapi/linux/if_infiniband.h
9470 F:      include/uapi/rdma/
9471 F:      samples/bpf/ibumad_kern.c
9472 F:      samples/bpf/ibumad_user.c
9473
9474 INGENIC JZ4780 NAND DRIVER
9475 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
9476 L:      linux-mtd@lists.infradead.org
9477 L:      linux-mips@vger.kernel.org
9478 S:      Maintained
9479 F:      drivers/mtd/nand/raw/ingenic/
9480
9481 INGENIC JZ47xx SoCs
9482 M:      Paul Cercueil <paul@crapouillou.net>
9483 L:      linux-mips@vger.kernel.org
9484 S:      Maintained
9485 F:      arch/mips/boot/dts/ingenic/
9486 F:      arch/mips/generic/board-ingenic.c
9487 F:      arch/mips/include/asm/mach-ingenic/
9488 F:      arch/mips/ingenic/Kconfig
9489 F:      drivers/clk/ingenic/
9490 F:      drivers/dma/dma-jz4780.c
9491 F:      drivers/gpu/drm/ingenic/
9492 F:      drivers/i2c/busses/i2c-jz4780.c
9493 F:      drivers/iio/adc/ingenic-adc.c
9494 F:      drivers/irqchip/irq-ingenic.c
9495 F:      drivers/memory/jz4780-nemc.c
9496 F:      drivers/mmc/host/jz4740_mmc.c
9497 F:      drivers/mtd/nand/raw/ingenic/
9498 F:      drivers/pinctrl/pinctrl-ingenic.c
9499 F:      drivers/power/supply/ingenic-battery.c
9500 F:      drivers/pwm/pwm-jz4740.c
9501 F:      drivers/remoteproc/ingenic_rproc.c
9502 F:      drivers/rtc/rtc-jz4740.c
9503 F:      drivers/tty/serial/8250/8250_ingenic.c
9504 F:      drivers/usb/musb/jz4740.c
9505 F:      drivers/watchdog/jz4740_wdt.c
9506 F:      include/dt-bindings/iio/adc/ingenic,adc.h
9507 F:      include/linux/mfd/ingenic-tcu.h
9508 F:      sound/soc/codecs/jz47*
9509 F:      sound/soc/jz4740/
9510
9511 INOTIFY
9512 M:      Jan Kara <jack@suse.cz>
9513 R:      Amir Goldstein <amir73il@gmail.com>
9514 L:      linux-fsdevel@vger.kernel.org
9515 S:      Maintained
9516 F:      Documentation/filesystems/inotify.rst
9517 F:      fs/notify/inotify/
9518 F:      include/linux/inotify.h
9519 F:      include/uapi/linux/inotify.h
9520
9521 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9522 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
9523 L:      linux-input@vger.kernel.org
9524 S:      Maintained
9525 Q:      http://patchwork.kernel.org/project/linux-input/list/
9526 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9527 F:      Documentation/devicetree/bindings/input/
9528 F:      Documentation/devicetree/bindings/serio/
9529 F:      Documentation/input/
9530 F:      drivers/input/
9531 F:      include/linux/input.h
9532 F:      include/linux/input/
9533 F:      include/uapi/linux/input-event-codes.h
9534 F:      include/uapi/linux/input.h
9535
9536 INPUT MULTITOUCH (MT) PROTOCOL
9537 M:      Henrik Rydberg <rydberg@bitmath.org>
9538 L:      linux-input@vger.kernel.org
9539 S:      Odd fixes
9540 F:      Documentation/input/multi-touch-protocol.rst
9541 F:      drivers/input/input-mt.c
9542 K:      \b(ABS|SYN)_MT_
9543
9544 INSIDE SECURE CRYPTO DRIVER
9545 M:      Antoine Tenart <atenart@kernel.org>
9546 L:      linux-crypto@vger.kernel.org
9547 S:      Maintained
9548 F:      drivers/crypto/inside-secure/
9549
9550 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9551 M:      Mimi Zohar <zohar@linux.ibm.com>
9552 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
9553 L:      linux-integrity@vger.kernel.org
9554 S:      Supported
9555 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9556 F:      security/integrity/ima/
9557 F:      security/integrity/
9558
9559 INTEL 810/815 FRAMEBUFFER DRIVER
9560 M:      Antonino Daplas <adaplas@gmail.com>
9561 L:      linux-fbdev@vger.kernel.org
9562 S:      Maintained
9563 F:      drivers/video/fbdev/i810/
9564
9565 INTEL ASoC DRIVERS
9566 M:      Cezary Rojewski <cezary.rojewski@intel.com>
9567 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
9568 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
9569 M:      Jie Yang <yang.jie@linux.intel.com>
9570 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
9571 S:      Supported
9572 F:      sound/soc/intel/
9573
9574 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9575 M:      Hans de Goede <hdegoede@redhat.com>
9576 L:      platform-driver-x86@vger.kernel.org
9577 S:      Maintained
9578 F:      drivers/platform/x86/intel/atomisp2/pm.c
9579
9580 INTEL ATOMISP2 LED DRIVER
9581 M:      Hans de Goede <hdegoede@redhat.com>
9582 L:      platform-driver-x86@vger.kernel.org
9583 S:      Maintained
9584 F:      drivers/platform/x86/intel/atomisp2/led.c
9585
9586 INTEL BIOS SAR INT1092 DRIVER
9587 M:      Shravan Sudhakar <s.shravan@intel.com>
9588 M:      Intel Corporation <linuxwwan@intel.com>
9589 L:      platform-driver-x86@vger.kernel.org
9590 S:      Maintained
9591 F:      drivers/platform/x86/intel/int1092/
9592
9593 INTEL BROXTON PMC DRIVER
9594 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9595 M:      Zha Qipeng <qipeng.zha@intel.com>
9596 S:      Maintained
9597 F:      drivers/mfd/intel_pmc_bxt.c
9598 F:      include/linux/mfd/intel_pmc_bxt.h
9599
9600 INTEL C600 SERIES SAS CONTROLLER DRIVER
9601 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
9602 L:      linux-scsi@vger.kernel.org
9603 S:      Supported
9604 T:      git git://git.code.sf.net/p/intel-sas/isci
9605 F:      drivers/scsi/isci/
9606
9607 INTEL CPU family model numbers
9608 M:      Tony Luck <tony.luck@intel.com>
9609 M:      x86@kernel.org
9610 L:      linux-kernel@vger.kernel.org
9611 S:      Supported
9612 F:      arch/x86/include/asm/intel-family.h
9613
9614 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9615 M:      Jani Nikula <jani.nikula@linux.intel.com>
9616 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
9617 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
9618 M:      Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
9619 L:      intel-gfx@lists.freedesktop.org
9620 S:      Supported
9621 W:      https://01.org/linuxgraphics/
9622 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
9623 B:      https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9624 C:      irc://irc.oftc.net/intel-gfx
9625 T:      git git://anongit.freedesktop.org/drm-intel
9626 F:      Documentation/gpu/i915.rst
9627 F:      drivers/gpu/drm/i915/
9628 F:      include/drm/i915*
9629 F:      include/uapi/drm/i915_drm.h
9630
9631 INTEL ETHERNET DRIVERS
9632 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
9633 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
9634 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
9635 S:      Supported
9636 W:      http://www.intel.com/support/feedback.htm
9637 W:      http://e1000.sourceforge.net/
9638 Q:      http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9639 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9640 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9641 F:      Documentation/networking/device_drivers/ethernet/intel/
9642 F:      drivers/net/ethernet/intel/
9643 F:      drivers/net/ethernet/intel/*/
9644 F:      include/linux/avf/virtchnl.h
9645 F:      include/linux/net/intel/iidc.h
9646
9647 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
9648 M:      Mustafa Ismail <mustafa.ismail@intel.com>
9649 M:      Shiraz Saleem <shiraz.saleem@intel.com>
9650 L:      linux-rdma@vger.kernel.org
9651 S:      Supported
9652 F:      drivers/infiniband/hw/irdma/
9653 F:      include/uapi/rdma/irdma-abi.h
9654
9655 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9656 M:      Maik Broemme <mbroemme@libmpq.org>
9657 L:      linux-fbdev@vger.kernel.org
9658 S:      Maintained
9659 F:      Documentation/fb/intelfb.rst
9660 F:      drivers/video/fbdev/intelfb/
9661
9662 INTEL GPIO DRIVERS
9663 M:      Andy Shevchenko <andy@kernel.org>
9664 L:      linux-gpio@vger.kernel.org
9665 S:      Maintained
9666 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9667 F:      drivers/gpio/gpio-ich.c
9668 F:      drivers/gpio/gpio-merrifield.c
9669 F:      drivers/gpio/gpio-ml-ioh.c
9670 F:      drivers/gpio/gpio-pch.c
9671 F:      drivers/gpio/gpio-sch.c
9672 F:      drivers/gpio/gpio-sodaville.c
9673
9674 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9675 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
9676 M:      Zhi Wang <zhi.a.wang@intel.com>
9677 L:      intel-gvt-dev@lists.freedesktop.org
9678 L:      intel-gfx@lists.freedesktop.org
9679 S:      Supported
9680 W:      https://01.org/igvt-g
9681 T:      git https://github.com/intel/gvt-linux.git
9682 F:      drivers/gpu/drm/i915/gvt/
9683
9684 INTEL HID EVENT DRIVER
9685 M:      Alex Hung <alex.hung@canonical.com>
9686 L:      platform-driver-x86@vger.kernel.org
9687 S:      Maintained
9688 F:      drivers/platform/x86/intel/hid.c
9689
9690 INTEL I/OAT DMA DRIVER
9691 M:      Dave Jiang <dave.jiang@intel.com>
9692 R:      Dan Williams <dan.j.williams@intel.com>
9693 L:      dmaengine@vger.kernel.org
9694 S:      Supported
9695 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
9696 F:      drivers/dma/ioat*
9697
9698 INTEL IADX DRIVER
9699 M:      Dave Jiang <dave.jiang@intel.com>
9700 L:      dmaengine@vger.kernel.org
9701 S:      Supported
9702 F:      drivers/dma/idxd/*
9703 F:      include/uapi/linux/idxd.h
9704
9705 INTEL IDLE DRIVER
9706 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
9707 M:      Len Brown <lenb@kernel.org>
9708 L:      linux-pm@vger.kernel.org
9709 S:      Supported
9710 B:      https://bugzilla.kernel.org
9711 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9712 F:      drivers/idle/intel_idle.c
9713
9714 INTEL INTEGRATED SENSOR HUB DRIVER
9715 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9716 M:      Jiri Kosina <jikos@kernel.org>
9717 L:      linux-input@vger.kernel.org
9718 S:      Maintained
9719 F:      drivers/hid/intel-ish-hid/
9720
9721 INTEL IOMMU (VT-d)
9722 M:      David Woodhouse <dwmw2@infradead.org>
9723 M:      Lu Baolu <baolu.lu@linux.intel.com>
9724 L:      iommu@lists.linux-foundation.org
9725 S:      Supported
9726 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9727 F:      drivers/iommu/intel/
9728 F:      include/linux/intel-iommu.h
9729 F:      include/linux/intel-svm.h
9730
9731 INTEL IOP-ADMA DMA DRIVER
9732 R:      Dan Williams <dan.j.williams@intel.com>
9733 S:      Odd fixes
9734 F:      drivers/dma/iop-adma.c
9735
9736 INTEL IPU3 CSI-2 CIO2 DRIVER
9737 M:      Yong Zhi <yong.zhi@intel.com>
9738 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9739 M:      Bingbu Cao <bingbu.cao@intel.com>
9740 M:      Dan Scally <djrscally@gmail.com>
9741 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
9742 L:      linux-media@vger.kernel.org
9743 S:      Maintained
9744 T:      git git://linuxtv.org/media_tree.git
9745 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9746 F:      drivers/media/pci/intel/ipu3/
9747
9748 INTEL IPU3 CSI-2 IMGU DRIVER
9749 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9750 R:      Bingbu Cao <bingbu.cao@intel.com>
9751 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
9752 L:      linux-media@vger.kernel.org
9753 S:      Maintained
9754 F:      Documentation/admin-guide/media/ipu3.rst
9755 F:      Documentation/admin-guide/media/ipu3_rcb.svg
9756 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9757 F:      drivers/staging/media/ipu3/
9758
9759 INTEL IXP4XX CRYPTO SUPPORT
9760 M:      Corentin Labbe <clabbe@baylibre.com>
9761 L:      linux-crypto@vger.kernel.org
9762 S:      Maintained
9763 F:      drivers/crypto/ixp4xx_crypto.c
9764
9765 INTEL ISHTP ECLITE DRIVER
9766 M:      Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
9767 L:      platform-driver-x86@vger.kernel.org
9768 S:      Supported
9769 F:      drivers/platform/x86/intel/ishtp_eclite.c
9770
9771 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9772 M:      Krzysztof Halasa <khalasa@piap.pl>
9773 S:      Maintained
9774 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
9775 F:      drivers/net/wan/ixp4xx_hss.c
9776 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
9777 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
9778 F:      include/linux/soc/ixp4xx/npe.h
9779 F:      include/linux/soc/ixp4xx/qmgr.h
9780
9781 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9782 M:      Deepak Saxena <dsaxena@plexity.net>
9783 S:      Maintained
9784 F:      Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
9785 F:      drivers/char/hw_random/ixp4xx-rng.c
9786
9787 INTEL KEEM BAY DRM DRIVER
9788 M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9789 M:      Edmund Dea <edmund.j.dea@intel.com>
9790 S:      Maintained
9791 F:      Documentation/devicetree/bindings/display/intel,keembay-display.yaml
9792 F:      drivers/gpu/drm/kmb/
9793
9794 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9795 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9796 S:      Maintained
9797 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9798 F:      drivers/crypto/keembay/Kconfig
9799 F:      drivers/crypto/keembay/Makefile
9800 F:      drivers/crypto/keembay/keembay-ocs-aes-core.c
9801 F:      drivers/crypto/keembay/ocs-aes.c
9802 F:      drivers/crypto/keembay/ocs-aes.h
9803
9804 INTEL KEEM BAY OCS ECC CRYPTO DRIVER
9805 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9806 M:      Prabhjot Khurana <prabhjot.khurana@intel.com>
9807 M:      Mark Gross <mgross@linux.intel.com>
9808 S:      Maintained
9809 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
9810 F:      drivers/crypto/keembay/Kconfig
9811 F:      drivers/crypto/keembay/Makefile
9812 F:      drivers/crypto/keembay/keembay-ocs-ecc.c
9813
9814 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
9815 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9816 M:      Declan Murphy <declan.murphy@intel.com>
9817 S:      Maintained
9818 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
9819 F:      drivers/crypto/keembay/Kconfig
9820 F:      drivers/crypto/keembay/Makefile
9821 F:      drivers/crypto/keembay/keembay-ocs-hcu-core.c
9822 F:      drivers/crypto/keembay/ocs-hcu.c
9823 F:      drivers/crypto/keembay/ocs-hcu.h
9824
9825 INTEL THUNDER BAY EMMC PHY DRIVER
9826 M:      Nandhini Srikandan <nandhini.srikandan@intel.com>
9827 M:      Rashmi A <rashmi.a@intel.com>
9828 S:      Maintained
9829 F:      Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
9830 F:      drivers/phy/intel/phy-intel-thunderbay-emmc.c
9831
9832 INTEL MANAGEMENT ENGINE (mei)
9833 M:      Tomas Winkler <tomas.winkler@intel.com>
9834 L:      linux-kernel@vger.kernel.org
9835 S:      Supported
9836 F:      Documentation/driver-api/mei/*
9837 F:      drivers/misc/mei/
9838 F:      drivers/watchdog/mei_wdt.c
9839 F:      include/linux/mei_cl_bus.h
9840 F:      include/uapi/linux/mei.h
9841 F:      samples/mei/*
9842
9843 INTEL MAX 10 BMC MFD DRIVER
9844 M:      Xu Yilun <yilun.xu@intel.com>
9845 R:      Tom Rix <trix@redhat.com>
9846 S:      Maintained
9847 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
9848 F:      Documentation/hwmon/intel-m10-bmc-hwmon.rst
9849 F:      drivers/hwmon/intel-m10-bmc-hwmon.c
9850 F:      drivers/mfd/intel-m10-bmc.c
9851 F:      include/linux/mfd/intel-m10-bmc.h
9852
9853 INTEL MENLOW THERMAL DRIVER
9854 M:      Sujith Thomas <sujith.thomas@intel.com>
9855 L:      linux-pm@vger.kernel.org
9856 S:      Supported
9857 W:      https://01.org/linux-acpi
9858 F:      drivers/thermal/intel/intel_menlow.c
9859
9860 INTEL P-Unit IPC DRIVER
9861 M:      Zha Qipeng <qipeng.zha@intel.com>
9862 L:      platform-driver-x86@vger.kernel.org
9863 S:      Maintained
9864 F:      arch/x86/include/asm/intel_punit_ipc.h
9865 F:      drivers/platform/x86/intel/punit_ipc.c
9866
9867 INTEL PMC CORE DRIVER
9868 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9869 M:      David E Box <david.e.box@intel.com>
9870 L:      platform-driver-x86@vger.kernel.org
9871 S:      Maintained
9872 F:      Documentation/ABI/testing/sysfs-platform-intel-pmc
9873 F:      drivers/platform/x86/intel/pmc/
9874
9875 INTEL PMIC GPIO DRIVERS
9876 M:      Andy Shevchenko <andy@kernel.org>
9877 S:      Maintained
9878 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9879 F:      drivers/gpio/gpio-*cove.c
9880
9881 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9882 M:      Andy Shevchenko <andy@kernel.org>
9883 S:      Maintained
9884 F:      drivers/mfd/intel_soc_pmic*
9885 F:      include/linux/mfd/intel_soc_pmic*
9886
9887 INTEL PMT DRIVERS
9888 M:      David E. Box <david.e.box@linux.intel.com>
9889 S:      Supported
9890 F:      drivers/platform/x86/intel/pmt/
9891
9892 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9893 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
9894 L:      linux-wireless@vger.kernel.org
9895 S:      Maintained
9896 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9897 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9898 F:      drivers/net/wireless/intel/ipw2x00/
9899
9900 INTEL PSTATE DRIVER
9901 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9902 M:      Len Brown <lenb@kernel.org>
9903 L:      linux-pm@vger.kernel.org
9904 S:      Supported
9905 F:      drivers/cpufreq/intel_pstate.c
9906
9907 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
9908 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
9909 L:      linux-iio@vger.kernel.org
9910 F:      drivers/counter/intel-qep.c
9911
9912 INTEL SCU DRIVERS
9913 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9914 S:      Maintained
9915 F:      arch/x86/include/asm/intel_scu_ipc.h
9916 F:      drivers/platform/x86/intel_scu_*
9917
9918 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
9919 M:      Daniel Scally <djrscally@gmail.com>
9920 S:      Maintained
9921 F:      drivers/platform/x86/intel/int3472/
9922
9923 INTEL SPEED SELECT TECHNOLOGY
9924 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9925 L:      platform-driver-x86@vger.kernel.org
9926 S:      Maintained
9927 F:      drivers/platform/x86/intel/speed_select_if/
9928 F:      include/uapi/linux/isst_if.h
9929 F:      tools/power/x86/intel-speed-select/
9930
9931 INTEL STRATIX10 FIRMWARE DRIVERS
9932 M:      Dinh Nguyen <dinguyen@kernel.org>
9933 L:      linux-kernel@vger.kernel.org
9934 S:      Maintained
9935 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9936 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9937 F:      drivers/firmware/stratix10-rsu.c
9938 F:      drivers/firmware/stratix10-svc.c
9939 F:      include/linux/firmware/intel/stratix10-smc.h
9940 F:      include/linux/firmware/intel/stratix10-svc-client.h
9941
9942 INTEL TELEMETRY DRIVER
9943 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9944 M:      "David E. Box" <david.e.box@linux.intel.com>
9945 L:      platform-driver-x86@vger.kernel.org
9946 S:      Maintained
9947 F:      arch/x86/include/asm/intel_telemetry.h
9948 F:      drivers/platform/x86/intel/telemetry/
9949
9950 INTEL UNCORE FREQUENCY CONTROL
9951 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9952 L:      platform-driver-x86@vger.kernel.org
9953 S:      Maintained
9954 F:      drivers/platform/x86/intel/uncore-frequency.c
9955
9956 INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
9957 M:      David E. Box <david.e.box@linux.intel.com>
9958 S:      Supported
9959 F:      drivers/platform/x86/intel/vsec.*
9960
9961 INTEL VIRTUAL BUTTON DRIVER
9962 M:      AceLan Kao <acelan.kao@canonical.com>
9963 L:      platform-driver-x86@vger.kernel.org
9964 S:      Maintained
9965 F:      drivers/platform/x86/intel/vbtn.c
9966
9967 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9968 M:      Stanislaw Gruszka <stf_xl@wp.pl>
9969 L:      linux-wireless@vger.kernel.org
9970 S:      Supported
9971 F:      drivers/net/wireless/intel/iwlegacy/
9972
9973 INTEL WIRELESS WIFI LINK (iwlwifi)
9974 M:      Luca Coelho <luciano.coelho@intel.com>
9975 L:      linux-wireless@vger.kernel.org
9976 S:      Supported
9977 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9978 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9979 F:      drivers/net/wireless/intel/iwlwifi/
9980
9981 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9982 M:      Jithu Joseph <jithu.joseph@intel.com>
9983 R:      Maurice Ma <maurice.ma@intel.com>
9984 S:      Maintained
9985 W:      https://slimbootloader.github.io/security/firmware-update.html
9986 F:      drivers/platform/x86/intel/wmi/sbl-fw-update.c
9987
9988 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9989 L:      Dell.Client.Kernel@dell.com
9990 S:      Maintained
9991 F:      drivers/platform/x86/intel/wmi/thunderbolt.c
9992
9993 INTEL WWAN IOSM DRIVER
9994 M:      M Chetan Kumar <m.chetan.kumar@intel.com>
9995 M:      Intel Corporation <linuxwwan@intel.com>
9996 L:      netdev@vger.kernel.org
9997 S:      Maintained
9998 F:      drivers/net/wwan/iosm/
9999
10000 INTEL(R) TRACE HUB
10001 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
10002 S:      Supported
10003 F:      Documentation/trace/intel_th.rst
10004 F:      drivers/hwtracing/intel_th/
10005 F:      include/linux/intel_th.h
10006
10007 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10008 M:      Ning Sun <ning.sun@intel.com>
10009 L:      tboot-devel@lists.sourceforge.net
10010 S:      Supported
10011 W:      http://tboot.sourceforge.net
10012 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10013 F:      Documentation/x86/intel_txt.rst
10014 F:      arch/x86/kernel/tboot.c
10015 F:      include/linux/tboot.h
10016
10017 INTEL SGX
10018 M:      Jarkko Sakkinen <jarkko@kernel.org>
10019 R:      Dave Hansen <dave.hansen@linux.intel.com>
10020 L:      linux-sgx@vger.kernel.org
10021 S:      Supported
10022 Q:      https://patchwork.kernel.org/project/intel-sgx/list/
10023 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10024 F:      Documentation/x86/sgx.rst
10025 F:      arch/x86/entry/vdso/vsgx.S
10026 F:      arch/x86/include/asm/sgx.h
10027 F:      arch/x86/include/uapi/asm/sgx.h
10028 F:      arch/x86/kernel/cpu/sgx/*
10029 F:      tools/testing/selftests/sgx/*
10030 K:      \bSGX_
10031
10032 INTERCONNECT API
10033 M:      Georgi Djakov <djakov@kernel.org>
10034 L:      linux-pm@vger.kernel.org
10035 S:      Maintained
10036 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10037 F:      Documentation/devicetree/bindings/interconnect/
10038 F:      Documentation/driver-api/interconnect.rst
10039 F:      drivers/interconnect/
10040 F:      include/dt-bindings/interconnect/
10041 F:      include/linux/interconnect-provider.h
10042 F:      include/linux/interconnect.h
10043
10044 INTERRUPT COUNTER DRIVER
10045 M:      Oleksij Rempel <o.rempel@pengutronix.de>
10046 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
10047 L:      linux-iio@vger.kernel.org
10048 F:      Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10049 F:      drivers/counter/interrupt-cnt.c
10050
10051 INTERSIL ISL7998X VIDEO DECODER DRIVER
10052 M:      Michael Tretter <m.tretter@pengutronix.de>
10053 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
10054 L:      linux-media@vger.kernel.org
10055 S:      Maintained
10056 F:      Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10057 F:      drivers/media/i2c/isl7998x.c
10058
10059 INVENSENSE ICM-426xx IMU DRIVER
10060 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10061 L:      linux-iio@vger.kernel.org
10062 S:      Maintained
10063 W:      https://invensense.tdk.com/
10064 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10065 F:      drivers/iio/imu/inv_icm42600/
10066
10067 INVENSENSE MPU-3050 GYROSCOPE DRIVER
10068 M:      Linus Walleij <linus.walleij@linaro.org>
10069 L:      linux-iio@vger.kernel.org
10070 S:      Maintained
10071 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10072 F:      drivers/iio/gyro/mpu3050*
10073
10074 IOC3 ETHERNET DRIVER
10075 M:      Ralf Baechle <ralf@linux-mips.org>
10076 L:      linux-mips@vger.kernel.org
10077 S:      Maintained
10078 F:      drivers/net/ethernet/sgi/ioc3-eth.c
10079
10080 IOMAP FILESYSTEM LIBRARY
10081 M:      Christoph Hellwig <hch@infradead.org>
10082 M:      Darrick J. Wong <djwong@kernel.org>
10083 M:      linux-xfs@vger.kernel.org
10084 M:      linux-fsdevel@vger.kernel.org
10085 L:      linux-xfs@vger.kernel.org
10086 L:      linux-fsdevel@vger.kernel.org
10087 S:      Supported
10088 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10089 F:      fs/iomap/
10090 F:      include/linux/iomap.h
10091
10092 IOMMU DRIVERS
10093 M:      Joerg Roedel <joro@8bytes.org>
10094 M:      Will Deacon <will@kernel.org>
10095 L:      iommu@lists.linux-foundation.org
10096 S:      Maintained
10097 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10098 F:      Documentation/devicetree/bindings/iommu/
10099 F:      Documentation/userspace-api/iommu.rst
10100 F:      drivers/iommu/
10101 F:      include/linux/iommu.h
10102 F:      include/linux/iova.h
10103 F:      include/linux/of_iommu.h
10104 F:      include/uapi/linux/iommu.h
10105
10106 IO_URING
10107 M:      Jens Axboe <axboe@kernel.dk>
10108 R:      Pavel Begunkov <asml.silence@gmail.com>
10109 L:      io-uring@vger.kernel.org
10110 S:      Maintained
10111 T:      git git://git.kernel.dk/linux-block
10112 T:      git git://git.kernel.dk/liburing
10113 F:      fs/io-wq.c
10114 F:      fs/io-wq.h
10115 F:      fs/io_uring.c
10116 F:      include/linux/io_uring.h
10117 F:      include/uapi/linux/io_uring.h
10118 F:      tools/io_uring/
10119
10120 IPMI SUBSYSTEM
10121 M:      Corey Minyard <minyard@acm.org>
10122 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10123 S:      Supported
10124 W:      http://openipmi.sourceforge.net/
10125 F:      Documentation/driver-api/ipmi.rst
10126 F:      Documentation/devicetree/bindings/ipmi/
10127 F:      drivers/char/ipmi/
10128 F:      include/linux/ipmi*
10129 F:      include/uapi/linux/ipmi*
10130
10131 IPS SCSI RAID DRIVER
10132 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10133 L:      linux-scsi@vger.kernel.org
10134 S:      Maintained
10135 W:      http://www.adaptec.com/
10136 F:      drivers/scsi/ips*
10137
10138 IPVS
10139 M:      Simon Horman <horms@verge.net.au>
10140 M:      Julian Anastasov <ja@ssi.bg>
10141 L:      netdev@vger.kernel.org
10142 L:      lvs-devel@vger.kernel.org
10143 S:      Maintained
10144 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10145 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10146 F:      Documentation/networking/ipvs-sysctl.rst
10147 F:      include/net/ip_vs.h
10148 F:      include/uapi/linux/ip_vs.h
10149 F:      net/netfilter/ipvs/
10150
10151 IPWIRELESS DRIVER
10152 M:      Jiri Kosina <jikos@kernel.org>
10153 M:      David Sterba <dsterba@suse.com>
10154 S:      Odd Fixes
10155 F:      drivers/tty/ipwireless/
10156
10157 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10158 M:      Marc Zyngier <maz@kernel.org>
10159 S:      Maintained
10160 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10161 F:      Documentation/core-api/irq/irq-domain.rst
10162 F:      include/linux/irqdomain.h
10163 F:      kernel/irq/irqdomain.c
10164 F:      kernel/irq/msi.c
10165
10166 IRQ SUBSYSTEM
10167 M:      Thomas Gleixner <tglx@linutronix.de>
10168 L:      linux-kernel@vger.kernel.org
10169 S:      Maintained
10170 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10171 F:      kernel/irq/
10172
10173 IRQCHIP DRIVERS
10174 M:      Thomas Gleixner <tglx@linutronix.de>
10175 M:      Marc Zyngier <maz@kernel.org>
10176 L:      linux-kernel@vger.kernel.org
10177 S:      Maintained
10178 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10179 F:      Documentation/devicetree/bindings/interrupt-controller/
10180 F:      drivers/irqchip/
10181
10182 ISA
10183 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
10184 S:      Maintained
10185 F:      Documentation/driver-api/isa.rst
10186 F:      drivers/base/isa.c
10187 F:      include/linux/isa.h
10188
10189 ISA RADIO MODULE
10190 M:      Hans Verkuil <hverkuil@xs4all.nl>
10191 L:      linux-media@vger.kernel.org
10192 S:      Maintained
10193 W:      https://linuxtv.org
10194 T:      git git://linuxtv.org/media_tree.git
10195 F:      drivers/media/radio/radio-isa*
10196
10197 ISAPNP
10198 M:      Jaroslav Kysela <perex@perex.cz>
10199 S:      Maintained
10200 F:      Documentation/driver-api/isapnp.rst
10201 F:      drivers/pnp/isapnp/
10202 F:      include/linux/isapnp.h
10203
10204 ISCSI
10205 M:      Lee Duncan <lduncan@suse.com>
10206 M:      Chris Leech <cleech@redhat.com>
10207 L:      open-iscsi@googlegroups.com
10208 L:      linux-scsi@vger.kernel.org
10209 S:      Maintained
10210 W:      www.open-iscsi.com
10211 F:      drivers/scsi/*iscsi*
10212 F:      include/scsi/*iscsi*
10213
10214 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10215 M:      Peter Jones <pjones@redhat.com>
10216 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
10217 S:      Maintained
10218 F:      drivers/firmware/iscsi_ibft*
10219
10220 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10221 M:      Sagi Grimberg <sagi@grimberg.me>
10222 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
10223 L:      linux-rdma@vger.kernel.org
10224 S:      Supported
10225 W:      http://www.openfabrics.org
10226 W:      www.open-iscsi.org
10227 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
10228 F:      drivers/infiniband/ulp/iser/
10229
10230 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10231 M:      Sagi Grimberg <sagi@grimberg.me>
10232 L:      linux-rdma@vger.kernel.org
10233 L:      target-devel@vger.kernel.org
10234 S:      Supported
10235 W:      http://www.linux-iscsi.org
10236 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10237 F:      drivers/infiniband/ulp/isert
10238
10239 ISDN/CMTP OVER BLUETOOTH
10240 M:      Karsten Keil <isdn@linux-pingi.de>
10241 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
10242 L:      netdev@vger.kernel.org
10243 S:      Odd Fixes
10244 W:      http://www.isdn4linux.de
10245 F:      Documentation/isdn/
10246 F:      drivers/isdn/capi/
10247 F:      include/linux/isdn/
10248 F:      include/uapi/linux/isdn/
10249 F:      net/bluetooth/cmtp/
10250
10251 ISDN/mISDN SUBSYSTEM
10252 M:      Karsten Keil <isdn@linux-pingi.de>
10253 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
10254 L:      netdev@vger.kernel.org
10255 S:      Maintained
10256 W:      http://www.isdn4linux.de
10257 F:      drivers/isdn/Kconfig
10258 F:      drivers/isdn/Makefile
10259 F:      drivers/isdn/hardware/
10260 F:      drivers/isdn/mISDN/
10261
10262 IT87 HARDWARE MONITORING DRIVER
10263 M:      Jean Delvare <jdelvare@suse.com>
10264 L:      linux-hwmon@vger.kernel.org
10265 S:      Maintained
10266 F:      Documentation/hwmon/it87.rst
10267 F:      drivers/hwmon/it87.c
10268
10269 IT913X MEDIA DRIVER
10270 M:      Antti Palosaari <crope@iki.fi>
10271 L:      linux-media@vger.kernel.org
10272 S:      Maintained
10273 W:      https://linuxtv.org
10274 W:      http://palosaari.fi/linux/
10275 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10276 T:      git git://linuxtv.org/anttip/media_tree.git
10277 F:      drivers/media/tuners/it913x*
10278
10279 ITE IT66121 HDMI BRIDGE DRIVER
10280 M:      Phong LE <ple@baylibre.com>
10281 M:      Neil Armstrong <narmstrong@baylibre.com>
10282 S:      Maintained
10283 T:      git git://anongit.freedesktop.org/drm/drm-misc
10284 F:      Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10285 F:      drivers/gpu/drm/bridge/ite-it66121.c
10286
10287 IVTV VIDEO4LINUX DRIVER
10288 M:      Andy Walls <awalls@md.metrocast.net>
10289 L:      linux-media@vger.kernel.org
10290 S:      Maintained
10291 W:      https://linuxtv.org
10292 T:      git git://linuxtv.org/media_tree.git
10293 F:      Documentation/admin-guide/media/ivtv*
10294 F:      drivers/media/pci/ivtv/
10295 F:      include/uapi/linux/ivtv*
10296
10297 IX2505V MEDIA DRIVER
10298 M:      Malcolm Priestley <tvboxspy@gmail.com>
10299 L:      linux-media@vger.kernel.org
10300 S:      Maintained
10301 W:      https://linuxtv.org
10302 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10303 F:      drivers/media/dvb-frontends/ix2505v*
10304
10305 JAILHOUSE HYPERVISOR INTERFACE
10306 M:      Jan Kiszka <jan.kiszka@siemens.com>
10307 L:      jailhouse-dev@googlegroups.com
10308 S:      Maintained
10309 F:      arch/x86/include/asm/jailhouse_para.h
10310 F:      arch/x86/kernel/jailhouse.c
10311
10312 JC42.4 TEMPERATURE SENSOR DRIVER
10313 M:      Guenter Roeck <linux@roeck-us.net>
10314 L:      linux-hwmon@vger.kernel.org
10315 S:      Maintained
10316 F:      Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10317 F:      Documentation/hwmon/jc42.rst
10318 F:      drivers/hwmon/jc42.c
10319
10320 JFS FILESYSTEM
10321 M:      Dave Kleikamp <shaggy@kernel.org>
10322 L:      jfs-discussion@lists.sourceforge.net
10323 S:      Maintained
10324 W:      http://jfs.sourceforge.net/
10325 T:      git git://github.com/kleikamp/linux-shaggy.git
10326 F:      Documentation/admin-guide/jfs.rst
10327 F:      fs/jfs/
10328
10329 JME NETWORK DRIVER
10330 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
10331 L:      netdev@vger.kernel.org
10332 S:      Maintained
10333 F:      drivers/net/ethernet/jme.*
10334
10335 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10336 M:      David Woodhouse <dwmw2@infradead.org>
10337 M:      Richard Weinberger <richard@nod.at>
10338 L:      linux-mtd@lists.infradead.org
10339 S:      Odd Fixes
10340 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
10341 T:      git git://git.infradead.org/ubifs-2.6.git
10342 F:      fs/jffs2/
10343 F:      include/uapi/linux/jffs2.h
10344
10345 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10346 M:      "Theodore Ts'o" <tytso@mit.edu>
10347 M:      Jan Kara <jack@suse.com>
10348 L:      linux-ext4@vger.kernel.org
10349 S:      Maintained
10350 F:      fs/jbd2/
10351 F:      include/linux/jbd2.h
10352
10353 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10354 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10355 L:      linux-media@vger.kernel.org
10356 L:      linux-renesas-soc@vger.kernel.org
10357 S:      Maintained
10358 F:      drivers/media/platform/renesas/rcar_jpu.c
10359
10360 JSM Neo PCI based serial card
10361 L:      linux-serial@vger.kernel.org
10362 S:      Orphan
10363 F:      drivers/tty/serial/jsm/
10364
10365 K10TEMP HARDWARE MONITORING DRIVER
10366 M:      Clemens Ladisch <clemens@ladisch.de>
10367 L:      linux-hwmon@vger.kernel.org
10368 S:      Maintained
10369 F:      Documentation/hwmon/k10temp.rst
10370 F:      drivers/hwmon/k10temp.c
10371
10372 K8TEMP HARDWARE MONITORING DRIVER
10373 M:      Rudolf Marek <r.marek@assembler.cz>
10374 L:      linux-hwmon@vger.kernel.org
10375 S:      Maintained
10376 F:      Documentation/hwmon/k8temp.rst
10377 F:      drivers/hwmon/k8temp.c
10378
10379 KASAN
10380 M:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
10381 R:      Alexander Potapenko <glider@google.com>
10382 R:      Andrey Konovalov <andreyknvl@gmail.com>
10383 R:      Dmitry Vyukov <dvyukov@google.com>
10384 L:      kasan-dev@googlegroups.com
10385 S:      Maintained
10386 F:      Documentation/dev-tools/kasan.rst
10387 F:      arch/*/include/asm/*kasan.h
10388 F:      arch/*/mm/kasan_init*
10389 F:      include/linux/kasan*.h
10390 F:      lib/Kconfig.kasan
10391 F:      lib/test_kasan*.c
10392 F:      mm/kasan/
10393 F:      scripts/Makefile.kasan
10394
10395 KCONFIG
10396 M:      Masahiro Yamada <masahiroy@kernel.org>
10397 L:      linux-kbuild@vger.kernel.org
10398 S:      Maintained
10399 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10400 F:      Documentation/kbuild/kconfig*
10401 F:      scripts/Kconfig.include
10402 F:      scripts/kconfig/
10403
10404 KCOV
10405 R:      Dmitry Vyukov <dvyukov@google.com>
10406 R:      Andrey Konovalov <andreyknvl@gmail.com>
10407 L:      kasan-dev@googlegroups.com
10408 S:      Maintained
10409 F:      Documentation/dev-tools/kcov.rst
10410 F:      include/linux/kcov.h
10411 F:      include/uapi/linux/kcov.h
10412 F:      kernel/kcov.c
10413 F:      scripts/Makefile.kcov
10414
10415 KCSAN
10416 M:      Marco Elver <elver@google.com>
10417 R:      Dmitry Vyukov <dvyukov@google.com>
10418 L:      kasan-dev@googlegroups.com
10419 S:      Maintained
10420 F:      Documentation/dev-tools/kcsan.rst
10421 F:      include/linux/kcsan*.h
10422 F:      kernel/kcsan/
10423 F:      lib/Kconfig.kcsan
10424 F:      scripts/Makefile.kcsan
10425
10426 KDUMP
10427 M:      Baoquan He <bhe@redhat.com>
10428 R:      Vivek Goyal <vgoyal@redhat.com>
10429 R:      Dave Young <dyoung@redhat.com>
10430 L:      kexec@lists.infradead.org
10431 S:      Maintained
10432 W:      http://lse.sourceforge.net/kdump/
10433 F:      Documentation/admin-guide/kdump/
10434 F:      fs/proc/vmcore.c
10435 F:      include/linux/crash_core.h
10436 F:      include/linux/crash_dump.h
10437 F:      include/uapi/linux/vmcore.h
10438 F:      kernel/crash_*.c
10439
10440 KEENE FM RADIO TRANSMITTER DRIVER
10441 M:      Hans Verkuil <hverkuil@xs4all.nl>
10442 L:      linux-media@vger.kernel.org
10443 S:      Maintained
10444 W:      https://linuxtv.org
10445 T:      git git://linuxtv.org/media_tree.git
10446 F:      drivers/media/radio/radio-keene*
10447
10448 KERNEL AUTOMOUNTER
10449 M:      Ian Kent <raven@themaw.net>
10450 L:      autofs@vger.kernel.org
10451 S:      Maintained
10452 F:      fs/autofs/
10453
10454 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10455 M:      Masahiro Yamada <masahiroy@kernel.org>
10456 M:      Michal Marek <michal.lkml@markovi.net>
10457 R:      Nick Desaulniers <ndesaulniers@google.com>
10458 L:      linux-kbuild@vger.kernel.org
10459 S:      Maintained
10460 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10461 F:      Documentation/kbuild/
10462 F:      Makefile
10463 F:      scripts/*vmlinux*
10464 F:      scripts/Kbuild*
10465 F:      scripts/Makefile*
10466 F:      scripts/basic/
10467 F:      scripts/dummy-tools/
10468 F:      scripts/mk*
10469 F:      scripts/mod/
10470 F:      scripts/package/
10471
10472 KERNEL JANITORS
10473 L:      kernel-janitors@vger.kernel.org
10474 S:      Odd Fixes
10475 W:      http://kernelnewbies.org/KernelJanitors
10476
10477 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10478 M:      Chuck Lever <chuck.lever@oracle.com>
10479 L:      linux-nfs@vger.kernel.org
10480 S:      Supported
10481 W:      http://nfs.sourceforge.net/
10482 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
10483 F:      fs/lockd/
10484 F:      fs/nfs_common/
10485 F:      fs/nfsd/
10486 F:      include/linux/lockd/
10487 F:      include/linux/sunrpc/
10488 F:      include/uapi/linux/nfsd/
10489 F:      include/uapi/linux/sunrpc/
10490 F:      net/sunrpc/
10491 F:      Documentation/filesystems/nfs/
10492
10493 KERNEL REGRESSIONS
10494 M:      Thorsten Leemhuis <linux@leemhuis.info>
10495 L:      regressions@lists.linux.dev
10496 S:      Supported
10497 F:      Documentation/admin-guide/reporting-regressions.rst
10498 F:      Documentation/process/handling-regressions.rst
10499
10500 KERNEL SELFTEST FRAMEWORK
10501 M:      Shuah Khan <shuah@kernel.org>
10502 M:      Shuah Khan <skhan@linuxfoundation.org>
10503 L:      linux-kselftest@vger.kernel.org
10504 S:      Maintained
10505 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
10506 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10507 F:      Documentation/dev-tools/kselftest*
10508 F:      tools/testing/selftests/
10509
10510 KERNEL SMB3 SERVER (KSMBD)
10511 M:      Namjae Jeon <linkinjeon@kernel.org>
10512 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
10513 M:      Steve French <sfrench@samba.org>
10514 M:      Hyunchul Lee <hyc.lee@gmail.com>
10515 L:      linux-cifs@vger.kernel.org
10516 S:      Maintained
10517 T:      git git://git.samba.org/ksmbd.git
10518 F:      fs/ksmbd/
10519 F:      fs/smbfs_common/
10520
10521 KERNEL UNIT TESTING FRAMEWORK (KUnit)
10522 M:      Brendan Higgins <brendanhiggins@google.com>
10523 L:      linux-kselftest@vger.kernel.org
10524 L:      kunit-dev@googlegroups.com
10525 S:      Maintained
10526 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
10527 F:      Documentation/dev-tools/kunit/
10528 F:      include/kunit/
10529 F:      lib/kunit/
10530 F:      tools/testing/kunit/
10531
10532 KERNEL USERMODE HELPER
10533 M:      Luis Chamberlain <mcgrof@kernel.org>
10534 L:      linux-kernel@vger.kernel.org
10535 S:      Maintained
10536 F:      include/linux/umh.h
10537 F:      kernel/umh.c
10538
10539 KERNEL VIRTUAL MACHINE (KVM)
10540 M:      Paolo Bonzini <pbonzini@redhat.com>
10541 L:      kvm@vger.kernel.org
10542 S:      Supported
10543 W:      http://www.linux-kvm.org
10544 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10545 F:      Documentation/virt/kvm/
10546 F:      include/asm-generic/kvm*
10547 F:      include/kvm/iodev.h
10548 F:      include/linux/kvm*
10549 F:      include/trace/events/kvm.h
10550 F:      include/uapi/asm-generic/kvm*
10551 F:      include/uapi/linux/kvm*
10552 F:      tools/kvm/
10553 F:      tools/testing/selftests/kvm/
10554 F:      virt/kvm/*
10555
10556 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
10557 M:      Marc Zyngier <maz@kernel.org>
10558 R:      James Morse <james.morse@arm.com>
10559 R:      Alexandru Elisei <alexandru.elisei@arm.com>
10560 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
10561 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10562 L:      kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
10563 S:      Maintained
10564 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10565 F:      arch/arm64/include/asm/kvm*
10566 F:      arch/arm64/include/uapi/asm/kvm*
10567 F:      arch/arm64/kvm/
10568 F:      include/kvm/arm_*
10569 F:      tools/testing/selftests/kvm/*/aarch64/
10570 F:      tools/testing/selftests/kvm/aarch64/
10571
10572 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10573 M:      Huacai Chen <chenhuacai@kernel.org>
10574 M:      Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
10575 L:      linux-mips@vger.kernel.org
10576 L:      kvm@vger.kernel.org
10577 S:      Maintained
10578 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10579 F:      arch/mips/include/asm/kvm*
10580 F:      arch/mips/include/uapi/asm/kvm*
10581 F:      arch/mips/kvm/
10582
10583 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10584 L:      linuxppc-dev@lists.ozlabs.org
10585 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
10586 F:      arch/powerpc/include/asm/kvm*
10587 F:      arch/powerpc/include/uapi/asm/kvm*
10588 F:      arch/powerpc/kernel/kvm*
10589 F:      arch/powerpc/kvm/
10590
10591 KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
10592 M:      Anup Patel <anup@brainfault.org>
10593 R:      Atish Patra <atishp@atishpatra.org>
10594 L:      kvm@vger.kernel.org
10595 L:      kvm-riscv@lists.infradead.org
10596 L:      linux-riscv@lists.infradead.org
10597 S:      Maintained
10598 T:      git git://github.com/kvm-riscv/linux.git
10599 F:      arch/riscv/include/asm/kvm*
10600 F:      arch/riscv/include/uapi/asm/kvm*
10601 F:      arch/riscv/kvm/
10602
10603 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10604 M:      Christian Borntraeger <borntraeger@linux.ibm.com>
10605 M:      Janosch Frank <frankja@linux.ibm.com>
10606 M:      Claudio Imbrenda <imbrenda@linux.ibm.com>
10607 R:      David Hildenbrand <david@redhat.com>
10608 L:      kvm@vger.kernel.org
10609 S:      Supported
10610 W:      http://www.ibm.com/developerworks/linux/linux390/
10611 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10612 F:      Documentation/virt/kvm/s390*
10613 F:      arch/s390/include/asm/gmap.h
10614 F:      arch/s390/include/asm/kvm*
10615 F:      arch/s390/include/uapi/asm/kvm*
10616 F:      arch/s390/kernel/uv.c
10617 F:      arch/s390/kvm/
10618 F:      arch/s390/mm/gmap.c
10619 F:      tools/testing/selftests/kvm/*/s390x/
10620 F:      tools/testing/selftests/kvm/s390x/
10621
10622 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
10623 M:      Paolo Bonzini <pbonzini@redhat.com>
10624 R:      Sean Christopherson <seanjc@google.com>
10625 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
10626 R:      Wanpeng Li <wanpengli@tencent.com>
10627 R:      Jim Mattson <jmattson@google.com>
10628 R:      Joerg Roedel <joro@8bytes.org>
10629 L:      kvm@vger.kernel.org
10630 S:      Supported
10631 W:      http://www.linux-kvm.org
10632 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10633 F:      arch/x86/include/asm/kvm*
10634 F:      arch/x86/include/asm/pvclock-abi.h
10635 F:      arch/x86/include/asm/svm.h
10636 F:      arch/x86/include/asm/vmx*.h
10637 F:      arch/x86/include/uapi/asm/kvm*
10638 F:      arch/x86/include/uapi/asm/svm.h
10639 F:      arch/x86/include/uapi/asm/vmx.h
10640 F:      arch/x86/kernel/kvm.c
10641 F:      arch/x86/kernel/kvmclock.c
10642 F:      arch/x86/kvm/
10643 F:      arch/x86/kvm/*/
10644
10645 KERNFS
10646 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10647 M:      Tejun Heo <tj@kernel.org>
10648 S:      Supported
10649 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
10650 F:      fs/kernfs/
10651 F:      include/linux/kernfs.h
10652
10653 KEXEC
10654 M:      Eric Biederman <ebiederm@xmission.com>
10655 L:      kexec@lists.infradead.org
10656 S:      Maintained
10657 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
10658 F:      include/linux/kexec.h
10659 F:      include/uapi/linux/kexec.h
10660 F:      kernel/kexec*
10661
10662 KEYS-ENCRYPTED
10663 M:      Mimi Zohar <zohar@linux.ibm.com>
10664 L:      linux-integrity@vger.kernel.org
10665 L:      keyrings@vger.kernel.org
10666 S:      Supported
10667 F:      Documentation/security/keys/trusted-encrypted.rst
10668 F:      include/keys/encrypted-type.h
10669 F:      security/keys/encrypted-keys/
10670
10671 KEYS-TRUSTED
10672 M:      James Bottomley <jejb@linux.ibm.com>
10673 M:      Jarkko Sakkinen <jarkko@kernel.org>
10674 M:      Mimi Zohar <zohar@linux.ibm.com>
10675 L:      linux-integrity@vger.kernel.org
10676 L:      keyrings@vger.kernel.org
10677 S:      Supported
10678 F:      Documentation/security/keys/trusted-encrypted.rst
10679 F:      include/keys/trusted-type.h
10680 F:      include/keys/trusted_tpm.h
10681 F:      security/keys/trusted-keys/
10682
10683 KEYS-TRUSTED-TEE
10684 M:      Sumit Garg <sumit.garg@linaro.org>
10685 L:      linux-integrity@vger.kernel.org
10686 L:      keyrings@vger.kernel.org
10687 S:      Supported
10688 F:      include/keys/trusted_tee.h
10689 F:      security/keys/trusted-keys/trusted_tee.c
10690
10691 KEYS/KEYRINGS
10692 M:      David Howells <dhowells@redhat.com>
10693 M:      Jarkko Sakkinen <jarkko@kernel.org>
10694 L:      keyrings@vger.kernel.org
10695 S:      Maintained
10696 F:      Documentation/security/keys/core.rst
10697 F:      include/keys/
10698 F:      include/linux/key-type.h
10699 F:      include/linux/key.h
10700 F:      include/linux/keyctl.h
10701 F:      include/uapi/linux/keyctl.h
10702 F:      security/keys/
10703
10704 KEYS/KEYRINGS_INTEGRITY
10705 M:      Jarkko Sakkinen <jarkko@kernel.org>
10706 M:      Mimi Zohar <zohar@linux.ibm.com>
10707 L:      linux-integrity@vger.kernel.org
10708 L:      keyrings@vger.kernel.org
10709 S:      Supported
10710 F:      security/integrity/platform_certs
10711
10712 KFENCE
10713 M:      Alexander Potapenko <glider@google.com>
10714 M:      Marco Elver <elver@google.com>
10715 R:      Dmitry Vyukov <dvyukov@google.com>
10716 L:      kasan-dev@googlegroups.com
10717 S:      Maintained
10718 F:      Documentation/dev-tools/kfence.rst
10719 F:      arch/*/include/asm/kfence.h
10720 F:      include/linux/kfence.h
10721 F:      lib/Kconfig.kfence
10722 F:      mm/kfence/
10723
10724 KFIFO
10725 M:      Stefani Seibold <stefani@seibold.net>
10726 S:      Maintained
10727 F:      include/linux/kfifo.h
10728 F:      lib/kfifo.c
10729 F:      samples/kfifo/
10730
10731 KGDB / KDB /debug_core
10732 M:      Jason Wessel <jason.wessel@windriver.com>
10733 M:      Daniel Thompson <daniel.thompson@linaro.org>
10734 R:      Douglas Anderson <dianders@chromium.org>
10735 L:      kgdb-bugreport@lists.sourceforge.net
10736 S:      Maintained
10737 W:      http://kgdb.wiki.kernel.org/
10738 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
10739 F:      Documentation/dev-tools/kgdb.rst
10740 F:      drivers/misc/kgdbts.c
10741 F:      drivers/tty/serial/kgdboc.c
10742 F:      include/linux/kdb.h
10743 F:      include/linux/kgdb.h
10744 F:      kernel/debug/
10745
10746 KHADAS MCU MFD DRIVER
10747 M:      Neil Armstrong <narmstrong@baylibre.com>
10748 L:      linux-amlogic@lists.infradead.org
10749 S:      Maintained
10750 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
10751 F:      drivers/mfd/khadas-mcu.c
10752 F:      include/linux/mfd/khadas-mcu.h
10753 F:      drivers/thermal/khadas_mcu_fan.c
10754
10755 KMEMLEAK
10756 M:      Catalin Marinas <catalin.marinas@arm.com>
10757 S:      Maintained
10758 F:      Documentation/dev-tools/kmemleak.rst
10759 F:      include/linux/kmemleak.h
10760 F:      mm/kmemleak.c
10761 F:      samples/kmemleak/kmemleak-test.c
10762
10763 KMOD KERNEL MODULE LOADER - USERMODE HELPER
10764 M:      Luis Chamberlain <mcgrof@kernel.org>
10765 L:      linux-kernel@vger.kernel.org
10766 L:      linux-modules@vger.kernel.org
10767 S:      Maintained
10768 F:      include/linux/kmod.h
10769 F:      kernel/kmod.c
10770 F:      lib/test_kmod.c
10771 F:      tools/testing/selftests/kmod/
10772
10773 KPROBES
10774 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
10775 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
10776 M:      "David S. Miller" <davem@davemloft.net>
10777 M:      Masami Hiramatsu <mhiramat@kernel.org>
10778 S:      Maintained
10779 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
10780 F:      Documentation/trace/kprobes.rst
10781 F:      include/asm-generic/kprobes.h
10782 F:      include/linux/kprobes.h
10783 F:      kernel/kprobes.c
10784 F:      lib/test_kprobes.c
10785 F:      samples/kprobes
10786
10787 KS0108 LCD CONTROLLER DRIVER
10788 M:      Miguel Ojeda <ojeda@kernel.org>
10789 S:      Maintained
10790 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
10791 F:      drivers/auxdisplay/ks0108.c
10792 F:      include/linux/ks0108.h
10793
10794 KTD253 BACKLIGHT DRIVER
10795 M:      Linus Walleij <linus.walleij@linaro.org>
10796 S:      Maintained
10797 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
10798 F:      drivers/video/backlight/ktd253-backlight.c
10799
10800 KTEST
10801 M:      Steven Rostedt <rostedt@goodmis.org>
10802 M:      John Hawley <warthog9@eaglescrag.net>
10803 S:      Maintained
10804 F:      tools/testing/ktest
10805
10806 L3MDEV
10807 M:      David Ahern <dsahern@kernel.org>
10808 L:      netdev@vger.kernel.org
10809 S:      Maintained
10810 F:      include/net/l3mdev.h
10811 F:      net/l3mdev
10812
10813 L7 BPF FRAMEWORK
10814 M:      John Fastabend <john.fastabend@gmail.com>
10815 M:      Daniel Borkmann <daniel@iogearbox.net>
10816 M:      Jakub Sitnicki <jakub@cloudflare.com>
10817 L:      netdev@vger.kernel.org
10818 L:      bpf@vger.kernel.org
10819 S:      Maintained
10820 F:      include/linux/skmsg.h
10821 F:      net/core/skmsg.c
10822 F:      net/core/sock_map.c
10823 F:      net/ipv4/tcp_bpf.c
10824 F:      net/ipv4/udp_bpf.c
10825 F:      net/unix/unix_bpf.c
10826
10827 LANDLOCK SECURITY MODULE
10828 M:      Mickaël Salaün <mic@digikod.net>
10829 L:      linux-security-module@vger.kernel.org
10830 S:      Supported
10831 W:      https://landlock.io
10832 T:      git https://github.com/landlock-lsm/linux.git
10833 F:      Documentation/security/landlock.rst
10834 F:      Documentation/userspace-api/landlock.rst
10835 F:      include/uapi/linux/landlock.h
10836 F:      samples/landlock/
10837 F:      security/landlock/
10838 F:      tools/testing/selftests/landlock/
10839 K:      landlock
10840 K:      LANDLOCK
10841
10842 LANTIQ / INTEL Ethernet drivers
10843 M:      Hauke Mehrtens <hauke@hauke-m.de>
10844 L:      netdev@vger.kernel.org
10845 S:      Maintained
10846 F:      drivers/net/dsa/lantiq_gswip.c
10847 F:      drivers/net/dsa/lantiq_pce.h
10848 F:      drivers/net/ethernet/lantiq_xrx200.c
10849 F:      net/dsa/tag_gswip.c
10850
10851 LANTIQ MIPS ARCHITECTURE
10852 M:      John Crispin <john@phrozen.org>
10853 L:      linux-mips@vger.kernel.org
10854 S:      Maintained
10855 F:      arch/mips/lantiq
10856 F:      drivers/soc/lantiq
10857
10858 LASI 53c700 driver for PARISC
10859 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
10860 L:      linux-scsi@vger.kernel.org
10861 S:      Maintained
10862 F:      Documentation/scsi/53c700.rst
10863 F:      drivers/scsi/53c700*
10864
10865 LEAKING_ADDRESSES
10866 M:      Tobin C. Harding <me@tobin.cc>
10867 M:      Tycho Andersen <tycho@tycho.pizza>
10868 L:      linux-hardening@vger.kernel.org
10869 S:      Maintained
10870 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
10871 F:      scripts/leaking_addresses.pl
10872
10873 LED SUBSYSTEM
10874 M:      Pavel Machek <pavel@ucw.cz>
10875 L:      linux-leds@vger.kernel.org
10876 S:      Maintained
10877 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
10878 F:      Documentation/devicetree/bindings/leds/
10879 F:      drivers/leds/
10880 F:      include/linux/leds.h
10881
10882 LEGACY EEPROM DRIVER
10883 M:      Jean Delvare <jdelvare@suse.com>
10884 S:      Maintained
10885 F:      Documentation/misc-devices/eeprom.rst
10886 F:      drivers/misc/eeprom/eeprom.c
10887
10888 LEGO MINDSTORMS EV3
10889 R:      David Lechner <david@lechnology.com>
10890 S:      Maintained
10891 F:      Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
10892 F:      arch/arm/boot/dts/da850-lego-ev3.dts
10893 F:      drivers/power/supply/lego_ev3_battery.c
10894
10895 LEGO USB Tower driver
10896 M:      Juergen Stuber <starblue@users.sourceforge.net>
10897 L:      legousb-devel@lists.sourceforge.net
10898 S:      Maintained
10899 W:      http://legousb.sourceforge.net/
10900 F:      drivers/usb/misc/legousbtower.c
10901
10902 LETSKETCH HID TABLET DRIVER
10903 M:      Hans de Goede <hdegoede@redhat.com>
10904 L:      linux-input@vger.kernel.org
10905 S:      Maintained
10906 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10907 F:      drivers/hid/hid-letsketch.c
10908
10909 LG LAPTOP EXTRAS
10910 M:      Matan Ziv-Av <matan@svgalib.org>
10911 L:      platform-driver-x86@vger.kernel.org
10912 S:      Maintained
10913 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
10914 F:      Documentation/admin-guide/laptops/lg-laptop.rst
10915 F:      drivers/platform/x86/lg-laptop.c
10916
10917 LG2160 MEDIA DRIVER
10918 M:      Michael Krufky <mkrufky@linuxtv.org>
10919 L:      linux-media@vger.kernel.org
10920 S:      Maintained
10921 W:      https://linuxtv.org
10922 W:      http://github.com/mkrufky
10923 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10924 T:      git git://linuxtv.org/mkrufky/tuners.git
10925 F:      drivers/media/dvb-frontends/lg2160.*
10926
10927 LGDT3305 MEDIA DRIVER
10928 M:      Michael Krufky <mkrufky@linuxtv.org>
10929 L:      linux-media@vger.kernel.org
10930 S:      Maintained
10931 W:      https://linuxtv.org
10932 W:      http://github.com/mkrufky
10933 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10934 T:      git git://linuxtv.org/mkrufky/tuners.git
10935 F:      drivers/media/dvb-frontends/lgdt3305.*
10936
10937 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10938 M:      Viresh Kumar <vireshk@kernel.org>
10939 L:      linux-ide@vger.kernel.org
10940 S:      Maintained
10941 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10942 F:      drivers/ata/pata_arasan_cf.c
10943 F:      include/linux/pata_arasan_cf_data.h
10944
10945 LIBATA PATA DRIVERS
10946 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
10947 L:      linux-ide@vger.kernel.org
10948 F:      drivers/ata/ata_*.c
10949 F:      drivers/ata/pata_*.c
10950
10951 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10952 M:      Linus Walleij <linus.walleij@linaro.org>
10953 L:      linux-ide@vger.kernel.org
10954 S:      Maintained
10955 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10956 F:      drivers/ata/pata_ftide010.c
10957 F:      drivers/ata/sata_gemini.c
10958 F:      drivers/ata/sata_gemini.h
10959
10960 LIBATA SATA AHCI PLATFORM devices support
10961 M:      Hans de Goede <hdegoede@redhat.com>
10962 M:      Jens Axboe <axboe@kernel.dk>
10963 L:      linux-ide@vger.kernel.org
10964 S:      Maintained
10965 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10966 F:      drivers/ata/ahci_platform.c
10967 F:      drivers/ata/libahci_platform.c
10968 F:      include/linux/ahci_platform.h
10969
10970 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10971 M:      Mikael Pettersson <mikpelinux@gmail.com>
10972 L:      linux-ide@vger.kernel.org
10973 S:      Maintained
10974 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10975 F:      drivers/ata/sata_promise.*
10976
10977 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10978 M:      Damien Le Moal <damien.lemoal@opensource.wdc.com>
10979 L:      linux-ide@vger.kernel.org
10980 S:      Maintained
10981 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
10982 F:      Documentation/devicetree/bindings/ata/
10983 F:      drivers/ata/
10984 F:      include/linux/ata.h
10985 F:      include/linux/libata.h
10986
10987 LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10988 M:      Dan Williams <dan.j.williams@intel.com>
10989 M:      Vishal Verma <vishal.l.verma@intel.com>
10990 M:      Dave Jiang <dave.jiang@intel.com>
10991 L:      nvdimm@lists.linux.dev
10992 S:      Supported
10993 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10994 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10995 F:      drivers/nvdimm/blk.c
10996 F:      drivers/nvdimm/region_devs.c
10997
10998 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10999 M:      Vishal Verma <vishal.l.verma@intel.com>
11000 M:      Dan Williams <dan.j.williams@intel.com>
11001 M:      Dave Jiang <dave.jiang@intel.com>
11002 L:      nvdimm@lists.linux.dev
11003 S:      Supported
11004 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11005 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11006 F:      drivers/nvdimm/btt*
11007
11008 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11009 M:      Dan Williams <dan.j.williams@intel.com>
11010 M:      Vishal Verma <vishal.l.verma@intel.com>
11011 M:      Dave Jiang <dave.jiang@intel.com>
11012 L:      nvdimm@lists.linux.dev
11013 S:      Supported
11014 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11015 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11016 F:      drivers/nvdimm/pmem*
11017
11018 LIBNVDIMM: DEVICETREE BINDINGS
11019 M:      Oliver O'Halloran <oohall@gmail.com>
11020 L:      nvdimm@lists.linux.dev
11021 S:      Supported
11022 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11023 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
11024 F:      drivers/nvdimm/of_pmem.c
11025
11026 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11027 M:      Dan Williams <dan.j.williams@intel.com>
11028 M:      Vishal Verma <vishal.l.verma@intel.com>
11029 M:      Dave Jiang <dave.jiang@intel.com>
11030 M:      Ira Weiny <ira.weiny@intel.com>
11031 L:      nvdimm@lists.linux.dev
11032 S:      Supported
11033 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11034 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11035 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11036 F:      drivers/acpi/nfit/*
11037 F:      drivers/nvdimm/*
11038 F:      include/linux/libnvdimm.h
11039 F:      include/linux/nd.h
11040 F:      include/uapi/linux/ndctl.h
11041 F:      tools/testing/nvdimm/
11042
11043 LICENSES and SPDX stuff
11044 M:      Thomas Gleixner <tglx@linutronix.de>
11045 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11046 L:      linux-spdx@vger.kernel.org
11047 S:      Maintained
11048 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11049 F:      COPYING
11050 F:      Documentation/process/license-rules.rst
11051 F:      LICENSES/
11052 F:      scripts/spdxcheck-test.sh
11053 F:      scripts/spdxcheck.py
11054
11055 LINEAR RANGES HELPERS
11056 M:      Mark Brown <broonie@kernel.org>
11057 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
11058 F:      lib/linear_ranges.c
11059 F:      lib/test_linear_ranges.c
11060 F:      include/linux/linear_range.h
11061
11062 LINUX FOR POWER MACINTOSH
11063 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
11064 L:      linuxppc-dev@lists.ozlabs.org
11065 S:      Odd Fixes
11066 F:      arch/powerpc/platforms/powermac/
11067 F:      drivers/macintosh/
11068
11069 LINUX FOR POWERPC (32-BIT AND 64-BIT)
11070 M:      Michael Ellerman <mpe@ellerman.id.au>
11071 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
11072 R:      Paul Mackerras <paulus@samba.org>
11073 L:      linuxppc-dev@lists.ozlabs.org
11074 S:      Supported
11075 W:      https://github.com/linuxppc/wiki/wiki
11076 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11077 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11078 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
11079 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
11080 F:      Documentation/devicetree/bindings/powerpc/
11081 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
11082 F:      Documentation/powerpc/
11083 F:      arch/powerpc/
11084 F:      drivers/*/*/*pasemi*
11085 F:      drivers/*/*pasemi*
11086 F:      drivers/char/tpm/tpm_ibmvtpm*
11087 F:      drivers/crypto/nx/
11088 F:      drivers/crypto/vmx/
11089 F:      drivers/i2c/busses/i2c-opal.c
11090 F:      drivers/net/ethernet/ibm/ibmveth.*
11091 F:      drivers/net/ethernet/ibm/ibmvnic.*
11092 F:      drivers/pci/hotplug/pnv_php.c
11093 F:      drivers/pci/hotplug/rpa*
11094 F:      drivers/rtc/rtc-opal.c
11095 F:      drivers/scsi/ibmvscsi/
11096 F:      drivers/tty/hvc/hvc_opal.c
11097 F:      drivers/watchdog/wdrtas.c
11098 F:      tools/testing/selftests/powerpc
11099 N:      /pmac
11100 N:      powermac
11101 N:      powernv
11102 N:      [^a-z0-9]ps3
11103 N:      pseries
11104
11105 LINUX FOR POWERPC EMBEDDED MPC5XXX
11106 M:      Anatolij Gustschin <agust@denx.de>
11107 L:      linuxppc-dev@lists.ozlabs.org
11108 S:      Odd Fixes
11109 F:      arch/powerpc/platforms/512x/
11110 F:      arch/powerpc/platforms/52xx/
11111
11112 LINUX FOR POWERPC EMBEDDED PPC4XX
11113 L:      linuxppc-dev@lists.ozlabs.org
11114 S:      Orphan
11115 F:      arch/powerpc/platforms/40x/
11116 F:      arch/powerpc/platforms/44x/
11117
11118 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11119 M:      Scott Wood <oss@buserror.net>
11120 L:      linuxppc-dev@lists.ozlabs.org
11121 S:      Odd fixes
11122 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11123 F:      Documentation/devicetree/bindings/powerpc/fsl/
11124 F:      arch/powerpc/platforms/83xx/
11125 F:      arch/powerpc/platforms/85xx/
11126
11127 LINUX FOR POWERPC EMBEDDED PPC8XX
11128 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
11129 L:      linuxppc-dev@lists.ozlabs.org
11130 S:      Maintained
11131 F:      arch/powerpc/platforms/8xx/
11132
11133 LINUX KERNEL DUMP TEST MODULE (LKDTM)
11134 M:      Kees Cook <keescook@chromium.org>
11135 S:      Maintained
11136 F:      drivers/misc/lkdtm/*
11137 F:      tools/testing/selftests/lkdtm/*
11138
11139 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11140 M:      Alan Stern <stern@rowland.harvard.edu>
11141 M:      Andrea Parri <parri.andrea@gmail.com>
11142 M:      Will Deacon <will@kernel.org>
11143 M:      Peter Zijlstra <peterz@infradead.org>
11144 M:      Boqun Feng <boqun.feng@gmail.com>
11145 M:      Nicholas Piggin <npiggin@gmail.com>
11146 M:      David Howells <dhowells@redhat.com>
11147 M:      Jade Alglave <j.alglave@ucl.ac.uk>
11148 M:      Luc Maranget <luc.maranget@inria.fr>
11149 M:      "Paul E. McKenney" <paulmck@kernel.org>
11150 R:      Akira Yokosawa <akiyks@gmail.com>
11151 R:      Daniel Lustig <dlustig@nvidia.com>
11152 R:      Joel Fernandes <joel@joelfernandes.org>
11153 L:      linux-kernel@vger.kernel.org
11154 L:      linux-arch@vger.kernel.org
11155 S:      Supported
11156 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11157 F:      Documentation/atomic_bitops.txt
11158 F:      Documentation/atomic_t.txt
11159 F:      Documentation/core-api/refcount-vs-atomic.rst
11160 F:      Documentation/litmus-tests/
11161 F:      Documentation/memory-barriers.txt
11162 F:      tools/memory-model/
11163
11164 LIS3LV02D ACCELEROMETER DRIVER
11165 M:      Eric Piel <eric.piel@tremplin-utc.net>
11166 S:      Maintained
11167 F:      Documentation/misc-devices/lis3lv02d.rst
11168 F:      drivers/misc/lis3lv02d/
11169 F:      drivers/platform/x86/hp_accel.c
11170
11171 LIST KUNIT TEST
11172 M:      David Gow <davidgow@google.com>
11173 L:      linux-kselftest@vger.kernel.org
11174 L:      kunit-dev@googlegroups.com
11175 S:      Maintained
11176 F:      lib/list-test.c
11177
11178 LITEX PLATFORM
11179 M:      Karol Gugala <kgugala@antmicro.com>
11180 M:      Mateusz Holenko <mholenko@antmicro.com>
11181 M:      Gabriel Somlo <gsomlo@gmail.com>
11182 M:      Joel Stanley <joel@jms.id.au>
11183 S:      Maintained
11184 F:      Documentation/devicetree/bindings/*/litex,*.yaml
11185 F:      arch/openrisc/boot/dts/or1klitex.dts
11186 F:      include/linux/litex.h
11187 F:      drivers/tty/serial/liteuart.c
11188 F:      drivers/soc/litex/*
11189 F:      drivers/net/ethernet/litex/*
11190 F:      drivers/mmc/host/litex_mmc.c
11191 N:      litex
11192
11193 LIVE PATCHING
11194 M:      Josh Poimboeuf <jpoimboe@redhat.com>
11195 M:      Jiri Kosina <jikos@kernel.org>
11196 M:      Miroslav Benes <mbenes@suse.cz>
11197 M:      Petr Mladek <pmladek@suse.com>
11198 R:      Joe Lawrence <joe.lawrence@redhat.com>
11199 L:      live-patching@vger.kernel.org
11200 S:      Maintained
11201 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11202 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
11203 F:      Documentation/livepatch/
11204 F:      arch/powerpc/include/asm/livepatch.h
11205 F:      arch/s390/include/asm/livepatch.h
11206 F:      arch/x86/include/asm/livepatch.h
11207 F:      include/linux/livepatch.h
11208 F:      kernel/livepatch/
11209 F:      lib/livepatch/
11210 F:      samples/livepatch/
11211 F:      tools/testing/selftests/livepatch/
11212
11213 LLC (802.2)
11214 L:      netdev@vger.kernel.org
11215 S:      Odd fixes
11216 F:      include/linux/llc.h
11217 F:      include/net/llc*
11218 F:      include/uapi/linux/llc.h
11219 F:      net/llc/
11220
11221 LM73 HARDWARE MONITOR DRIVER
11222 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
11223 L:      linux-hwmon@vger.kernel.org
11224 S:      Maintained
11225 F:      drivers/hwmon/lm73.c
11226
11227 LM78 HARDWARE MONITOR DRIVER
11228 M:      Jean Delvare <jdelvare@suse.com>
11229 L:      linux-hwmon@vger.kernel.org
11230 S:      Maintained
11231 F:      Documentation/hwmon/lm78.rst
11232 F:      drivers/hwmon/lm78.c
11233
11234 LM83 HARDWARE MONITOR DRIVER
11235 M:      Jean Delvare <jdelvare@suse.com>
11236 L:      linux-hwmon@vger.kernel.org
11237 S:      Maintained
11238 F:      Documentation/hwmon/lm83.rst
11239 F:      drivers/hwmon/lm83.c
11240
11241 LM90 HARDWARE MONITOR DRIVER
11242 M:      Jean Delvare <jdelvare@suse.com>
11243 L:      linux-hwmon@vger.kernel.org
11244 S:      Maintained
11245 F:      Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11246 F:      Documentation/hwmon/lm90.rst
11247 F:      drivers/hwmon/lm90.c
11248 F:      include/dt-bindings/thermal/lm90.h
11249
11250 LM95234 HARDWARE MONITOR DRIVER
11251 M:      Guenter Roeck <linux@roeck-us.net>
11252 L:      linux-hwmon@vger.kernel.org
11253 S:      Maintained
11254 F:      Documentation/hwmon/lm95234.rst
11255 F:      drivers/hwmon/lm95234.c
11256
11257 LME2510 MEDIA DRIVER
11258 M:      Malcolm Priestley <tvboxspy@gmail.com>
11259 L:      linux-media@vger.kernel.org
11260 S:      Maintained
11261 W:      https://linuxtv.org
11262 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11263 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
11264
11265 LOADPIN SECURITY MODULE
11266 M:      Kees Cook <keescook@chromium.org>
11267 S:      Supported
11268 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
11269 F:      Documentation/admin-guide/LSM/LoadPin.rst
11270 F:      security/loadpin/
11271
11272 LOCKING PRIMITIVES
11273 M:      Peter Zijlstra <peterz@infradead.org>
11274 M:      Ingo Molnar <mingo@redhat.com>
11275 M:      Will Deacon <will@kernel.org>
11276 R:      Waiman Long <longman@redhat.com>
11277 R:      Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11278 L:      linux-kernel@vger.kernel.org
11279 S:      Maintained
11280 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11281 F:      Documentation/locking/
11282 F:      arch/*/include/asm/spinlock*.h
11283 F:      include/linux/lockdep.h
11284 F:      include/linux/mutex*.h
11285 F:      include/linux/rwlock*.h
11286 F:      include/linux/rwsem*.h
11287 F:      include/linux/seqlock.h
11288 F:      include/linux/spinlock*.h
11289 F:      kernel/locking/
11290 F:      lib/locking*.[ch]
11291 X:      kernel/locking/locktorture.c
11292
11293 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11294 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
11295 L:      linux-ntfs-dev@lists.sourceforge.net
11296 S:      Maintained
11297 W:      http://www.linux-ntfs.org/content/view/19/37/
11298 F:      Documentation/admin-guide/ldm.rst
11299 F:      block/partitions/ldm.*
11300
11301 LOGITECH HID GAMING KEYBOARDS
11302 M:      Hans de Goede <hdegoede@redhat.com>
11303 L:      linux-input@vger.kernel.org
11304 S:      Maintained
11305 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11306 F:      drivers/hid/hid-lg-g15.c
11307
11308 LONTIUM LT8912B MIPI TO HDMI BRIDGE
11309 M:      Adrien Grassein <adrien.grassein@gmail.com>
11310 S:      Maintained
11311 F:      Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
11312 F:      drivers/gpu/drm/bridge/lontium-lt8912b.c
11313
11314 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
11315 M:      Sathya Prakash <sathya.prakash@broadcom.com>
11316 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
11317 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
11318 L:      MPT-FusionLinux.pdl@broadcom.com
11319 L:      linux-scsi@vger.kernel.org
11320 S:      Supported
11321 W:      http://www.avagotech.com/support/
11322 F:      drivers/message/fusion/
11323 F:      drivers/scsi/mpt3sas/
11324
11325 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
11326 M:      Matthew Wilcox <willy@infradead.org>
11327 L:      linux-scsi@vger.kernel.org
11328 S:      Maintained
11329 F:      drivers/scsi/sym53c8xx_2/
11330
11331 LTC1660 DAC DRIVER
11332 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
11333 L:      linux-iio@vger.kernel.org
11334 S:      Maintained
11335 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
11336 F:      drivers/iio/dac/ltc1660.c
11337
11338 LTC2947 HARDWARE MONITOR DRIVER
11339 M:      Nuno Sá <nuno.sa@analog.com>
11340 L:      linux-hwmon@vger.kernel.org
11341 S:      Supported
11342 W:      http://ez.analog.com/community/linux-device-drivers
11343 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11344 F:      drivers/hwmon/ltc2947-core.c
11345 F:      drivers/hwmon/ltc2947-i2c.c
11346 F:      drivers/hwmon/ltc2947-spi.c
11347 F:      drivers/hwmon/ltc2947.h
11348
11349 LTC2983 IIO TEMPERATURE DRIVER
11350 M:      Nuno Sá <nuno.sa@analog.com>
11351 L:      linux-iio@vger.kernel.org
11352 S:      Supported
11353 W:      http://ez.analog.com/community/linux-device-drivers
11354 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11355 F:      drivers/iio/temperature/ltc2983.c
11356
11357 LTC4261 HARDWARE MONITOR DRIVER
11358 M:      Guenter Roeck <linux@roeck-us.net>
11359 L:      linux-hwmon@vger.kernel.org
11360 S:      Maintained
11361 F:      Documentation/hwmon/ltc4261.rst
11362 F:      drivers/hwmon/ltc4261.c
11363
11364 LTC4306 I2C MULTIPLEXER DRIVER
11365 M:      Michael Hennerich <michael.hennerich@analog.com>
11366 L:      linux-i2c@vger.kernel.org
11367 S:      Supported
11368 W:      http://ez.analog.com/community/linux-device-drivers
11369 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11370 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
11371
11372 LTP (Linux Test Project)
11373 M:      Mike Frysinger <vapier@gentoo.org>
11374 M:      Cyril Hrubis <chrubis@suse.cz>
11375 M:      Wanlong Gao <wanlong.gao@gmail.com>
11376 M:      Jan Stancek <jstancek@redhat.com>
11377 M:      Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
11378 M:      Alexey Kodanev <alexey.kodanev@oracle.com>
11379 L:      ltp@lists.linux.it (subscribers-only)
11380 S:      Maintained
11381 W:      http://linux-test-project.github.io/
11382 T:      git git://github.com/linux-test-project/ltp.git
11383
11384 LYNX 28G SERDES PHY DRIVER
11385 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
11386 L:      netdev@vger.kernel.org
11387 S:      Supported
11388 F:      Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
11389 F:      drivers/phy/freescale/phy-fsl-lynx-28g.c
11390
11391 LYNX PCS MODULE
11392 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
11393 L:      netdev@vger.kernel.org
11394 S:      Supported
11395 F:      drivers/net/pcs/pcs-lynx.c
11396 F:      include/linux/pcs-lynx.h
11397
11398 M68K ARCHITECTURE
11399 M:      Geert Uytterhoeven <geert@linux-m68k.org>
11400 L:      linux-m68k@lists.linux-m68k.org
11401 S:      Maintained
11402 W:      http://www.linux-m68k.org/
11403 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
11404 F:      arch/m68k/
11405 F:      drivers/zorro/
11406
11407 M68K ON APPLE MACINTOSH
11408 M:      Joshua Thompson <funaho@jurai.org>
11409 L:      linux-m68k@lists.linux-m68k.org
11410 S:      Maintained
11411 W:      http://www.mac.linux-m68k.org/
11412 F:      arch/m68k/mac/
11413 F:      drivers/macintosh/adb-iop.c
11414 F:      drivers/macintosh/via-macii.c
11415
11416 M68K ON HP9000/300
11417 M:      Philip Blundell <philb@gnu.org>
11418 S:      Maintained
11419 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
11420 F:      arch/m68k/hp300/
11421
11422 M88DS3103 MEDIA DRIVER
11423 M:      Antti Palosaari <crope@iki.fi>
11424 L:      linux-media@vger.kernel.org
11425 S:      Maintained
11426 W:      https://linuxtv.org
11427 W:      http://palosaari.fi/linux/
11428 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11429 T:      git git://linuxtv.org/anttip/media_tree.git
11430 F:      drivers/media/dvb-frontends/m88ds3103*
11431
11432 M88RS2000 MEDIA DRIVER
11433 M:      Malcolm Priestley <tvboxspy@gmail.com>
11434 L:      linux-media@vger.kernel.org
11435 S:      Maintained
11436 W:      https://linuxtv.org
11437 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11438 F:      drivers/media/dvb-frontends/m88rs2000*
11439
11440 MA901 MASTERKIT USB FM RADIO DRIVER
11441 M:      Alexey Klimov <klimov.linux@gmail.com>
11442 L:      linux-media@vger.kernel.org
11443 S:      Maintained
11444 T:      git git://linuxtv.org/media_tree.git
11445 F:      drivers/media/radio/radio-ma901.c
11446
11447 MAC80211
11448 M:      Johannes Berg <johannes@sipsolutions.net>
11449 L:      linux-wireless@vger.kernel.org
11450 S:      Maintained
11451 W:      https://wireless.wiki.kernel.org/
11452 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
11453 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
11454 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
11455 F:      Documentation/networking/mac80211-injection.rst
11456 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
11457 F:      drivers/net/wireless/mac80211_hwsim.[ch]
11458 F:      include/net/mac80211.h
11459 F:      net/mac80211/
11460
11461 MAILBOX API
11462 M:      Jassi Brar <jassisinghbrar@gmail.com>
11463 L:      linux-kernel@vger.kernel.org
11464 S:      Maintained
11465 F:      drivers/mailbox/
11466 F:      include/linux/mailbox_client.h
11467 F:      include/linux/mailbox_controller.h
11468 F:      include/dt-bindings/mailbox/
11469 F:      Documentation/devicetree/bindings/mailbox/
11470
11471 MAILBOX ARM MHUv2
11472 M:      Viresh Kumar <viresh.kumar@linaro.org>
11473 M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
11474 L:      linux-kernel@vger.kernel.org
11475 S:      Maintained
11476 F:      drivers/mailbox/arm_mhuv2.c
11477 F:      include/linux/mailbox/arm_mhuv2_message.h
11478 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
11479
11480 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
11481 M:      Jeremy Kerr <jk@codeconstruct.com.au>
11482 M:      Matt Johnston <matt@codeconstruct.com.au>
11483 L:      netdev@vger.kernel.org
11484 S:      Maintained
11485 F:      Documentation/networking/mctp.rst
11486 F:      drivers/net/mctp/
11487 F:      include/net/mctp.h
11488 F:      include/net/mctpdevice.h
11489 F:      include/net/netns/mctp.h
11490 F:      net/mctp/
11491
11492 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
11493 M:      Michael Kerrisk <mtk.manpages@gmail.com>
11494 L:      linux-man@vger.kernel.org
11495 S:      Maintained
11496 W:      http://www.kernel.org/doc/man-pages
11497
11498 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
11499 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
11500 L:      linux-mips@vger.kernel.org
11501 S:      Maintained
11502 F:      arch/mips/boot/dts/img/pistachio*
11503
11504 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
11505 M:      Andrew Lunn <andrew@lunn.ch>
11506 M:      Vivien Didelot <vivien.didelot@gmail.com>
11507 L:      netdev@vger.kernel.org
11508 S:      Maintained
11509 F:      Documentation/devicetree/bindings/net/dsa/marvell.txt
11510 F:      Documentation/networking/devlink/mv88e6xxx.rst
11511 F:      drivers/net/dsa/mv88e6xxx/
11512 F:      include/linux/dsa/mv88e6xxx.h
11513 F:      include/linux/platform_data/mv88e6xxx.h
11514
11515 MARVELL ARMADA 3700 PHY DRIVERS
11516 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11517 S:      Maintained
11518 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
11519 F:      Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
11520 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
11521 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
11522
11523 MARVELL ARMADA DRM SUPPORT
11524 M:      Russell King <linux@armlinux.org.uk>
11525 S:      Maintained
11526 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
11527 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
11528 F:      Documentation/devicetree/bindings/display/armada/
11529 F:      drivers/gpu/drm/armada/
11530 F:      include/uapi/drm/armada_drm.h
11531
11532 MARVELL CRYPTO DRIVER
11533 M:      Boris Brezillon <bbrezillon@kernel.org>
11534 M:      Arnaud Ebalard <arno@natisbad.org>
11535 M:      Srujana Challa <schalla@marvell.com>
11536 L:      linux-crypto@vger.kernel.org
11537 S:      Maintained
11538 F:      drivers/crypto/marvell/
11539 F:      include/linux/soc/marvell/octeontx2/
11540
11541 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
11542 M:      Mirko Lindner <mlindner@marvell.com>
11543 M:      Stephen Hemminger <stephen@networkplumber.org>
11544 L:      netdev@vger.kernel.org
11545 S:      Maintained
11546 F:      drivers/net/ethernet/marvell/sk*
11547
11548 MARVELL LIBERTAS WIRELESS DRIVER
11549 L:      libertas-dev@lists.infradead.org
11550 S:      Orphan
11551 F:      drivers/net/wireless/marvell/libertas/
11552
11553 MARVELL MACCHIATOBIN SUPPORT
11554 M:      Russell King <linux@armlinux.org.uk>
11555 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11556 S:      Maintained
11557 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
11558
11559 MARVELL MV643XX ETHERNET DRIVER
11560 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
11561 L:      netdev@vger.kernel.org
11562 S:      Maintained
11563 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
11564 F:      include/linux/mv643xx.h
11565
11566 MARVELL MV88X3310 PHY DRIVER
11567 M:      Russell King <linux@armlinux.org.uk>
11568 M:      Marek Behún <kabel@kernel.org>
11569 L:      netdev@vger.kernel.org
11570 S:      Maintained
11571 F:      drivers/net/phy/marvell10g.c
11572
11573 MARVELL MVEBU THERMAL DRIVER
11574 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11575 S:      Maintained
11576 F:      drivers/thermal/armada_thermal.c
11577
11578 MARVELL MVNETA ETHERNET DRIVER
11579 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11580 L:      netdev@vger.kernel.org
11581 S:      Maintained
11582 F:      drivers/net/ethernet/marvell/mvneta.*
11583
11584 MARVELL MVPP2 ETHERNET DRIVER
11585 M:      Marcin Wojtas <mw@semihalf.com>
11586 M:      Russell King <linux@armlinux.org.uk>
11587 L:      netdev@vger.kernel.org
11588 S:      Maintained
11589 F:      Documentation/devicetree/bindings/net/marvell-pp2.txt
11590 F:      drivers/net/ethernet/marvell/mvpp2/
11591
11592 MARVELL MWIFIEX WIRELESS DRIVER
11593 M:      Amitkumar Karwar <amitkarwar@gmail.com>
11594 M:      Ganapathi Bhat <ganapathi017@gmail.com>
11595 M:      Sharvari Harisangam <sharvari.harisangam@nxp.com>
11596 M:      Xinming Hu <huxinming820@gmail.com>
11597 L:      linux-wireless@vger.kernel.org
11598 S:      Maintained
11599 F:      drivers/net/wireless/marvell/mwifiex/
11600
11601 MARVELL MWL8K WIRELESS DRIVER
11602 M:      Lennert Buytenhek <buytenh@wantstofly.org>
11603 L:      linux-wireless@vger.kernel.org
11604 S:      Odd Fixes
11605 F:      drivers/net/wireless/marvell/mwl8k.c
11606
11607 MARVELL NAND CONTROLLER DRIVER
11608 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11609 L:      linux-mtd@lists.infradead.org
11610 S:      Maintained
11611 F:      Documentation/devicetree/bindings/mtd/marvell-nand.txt
11612 F:      drivers/mtd/nand/raw/marvell_nand.c
11613
11614 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
11615 M:      Sunil Goutham <sgoutham@marvell.com>
11616 M:      Geetha sowjanya <gakula@marvell.com>
11617 M:      Subbaraya Sundeep <sbhatta@marvell.com>
11618 M:      hariprasad <hkelam@marvell.com>
11619 L:      netdev@vger.kernel.org
11620 S:      Supported
11621 F:      drivers/net/ethernet/marvell/octeontx2/nic/
11622 F:      include/linux/soc/marvell/octeontx2/
11623
11624 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
11625 M:      Sunil Goutham <sgoutham@marvell.com>
11626 M:      Linu Cherian <lcherian@marvell.com>
11627 M:      Geetha sowjanya <gakula@marvell.com>
11628 M:      Jerin Jacob <jerinj@marvell.com>
11629 M:      hariprasad <hkelam@marvell.com>
11630 M:      Subbaraya Sundeep <sbhatta@marvell.com>
11631 L:      netdev@vger.kernel.org
11632 S:      Supported
11633 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
11634 F:      drivers/net/ethernet/marvell/octeontx2/af/
11635
11636 MARVELL PRESTERA ETHERNET SWITCH DRIVER
11637 M:      Taras Chornyi <tchornyi@marvell.com>
11638 S:      Supported
11639 W:      https://github.com/Marvell-switching/switchdev-prestera
11640 F:      drivers/net/ethernet/marvell/prestera/
11641
11642 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
11643 M:      Nicolas Pitre <nico@fluxnic.net>
11644 S:      Odd Fixes
11645 F:      drivers/mmc/host/mvsdio.*
11646
11647 MARVELL USB MDIO CONTROLLER DRIVER
11648 M:      Tobias Waldekranz <tobias@waldekranz.com>
11649 L:      netdev@vger.kernel.org
11650 S:      Maintained
11651 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
11652 F:      drivers/net/mdio/mdio-mvusb.c
11653
11654 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
11655 M:      Hu Ziji <huziji@marvell.com>
11656 L:      linux-mmc@vger.kernel.org
11657 S:      Supported
11658 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
11659 F:      drivers/mmc/host/sdhci-xenon*
11660
11661 MATROX FRAMEBUFFER DRIVER
11662 L:      linux-fbdev@vger.kernel.org
11663 S:      Orphan
11664 F:      drivers/video/fbdev/matrox/matroxfb_*
11665 F:      include/uapi/linux/matroxfb.h
11666
11667 MAX15301 DRIVER
11668 M:      Daniel Nilsson <daniel.nilsson@flex.com>
11669 L:      linux-hwmon@vger.kernel.org
11670 S:      Maintained
11671 F:      Documentation/hwmon/max15301.rst
11672 F:      drivers/hwmon/pmbus/max15301.c
11673
11674 MAX16065 HARDWARE MONITOR DRIVER
11675 M:      Guenter Roeck <linux@roeck-us.net>
11676 L:      linux-hwmon@vger.kernel.org
11677 S:      Maintained
11678 F:      Documentation/hwmon/max16065.rst
11679 F:      drivers/hwmon/max16065.c
11680
11681 MAX2175 SDR TUNER DRIVER
11682 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
11683 L:      linux-media@vger.kernel.org
11684 S:      Maintained
11685 T:      git git://linuxtv.org/media_tree.git
11686 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
11687 F:      Documentation/userspace-api/media/drivers/max2175.rst
11688 F:      drivers/media/i2c/max2175*
11689 F:      include/uapi/linux/max2175.h
11690
11691 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
11692 L:      linux-hwmon@vger.kernel.org
11693 S:      Orphan
11694 F:      Documentation/hwmon/max6650.rst
11695 F:      drivers/hwmon/max6650.c
11696
11697 MAX6697 HARDWARE MONITOR DRIVER
11698 M:      Guenter Roeck <linux@roeck-us.net>
11699 L:      linux-hwmon@vger.kernel.org
11700 S:      Maintained
11701 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
11702 F:      Documentation/hwmon/max6697.rst
11703 F:      drivers/hwmon/max6697.c
11704 F:      include/linux/platform_data/max6697.h
11705
11706 MAX9286 QUAD GMSL DESERIALIZER DRIVER
11707 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
11708 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11709 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
11710 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
11711 L:      linux-media@vger.kernel.org
11712 S:      Maintained
11713 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
11714 F:      drivers/media/i2c/max9286.c
11715
11716 MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
11717 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
11718 L:      linux-media@vger.kernel.org
11719 S:      Maintained
11720 F:      drivers/staging/media/max96712/max96712.c
11721
11722 MAX9860 MONO AUDIO VOICE CODEC DRIVER
11723 M:      Peter Rosin <peda@axentia.se>
11724 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11725 S:      Maintained
11726 F:      Documentation/devicetree/bindings/sound/max9860.txt
11727 F:      sound/soc/codecs/max9860.*
11728
11729 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
11730 M:      Andreas Klinger <ak@it-klinger.de>
11731 L:      linux-iio@vger.kernel.org
11732 S:      Maintained
11733 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
11734 F:      drivers/iio/proximity/mb1232.c
11735
11736 MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
11737 R:      Iskren Chernev <iskren.chernev@gmail.com>
11738 R:      Krzysztof Kozlowski <krzk@kernel.org>
11739 R:      Marek Szyprowski <m.szyprowski@samsung.com>
11740 R:      Matheus Castello <matheus@castello.eng.br>
11741 L:      linux-pm@vger.kernel.org
11742 S:      Maintained
11743 F:      Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
11744 F:      drivers/power/supply/max17040_battery.c
11745
11746 MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
11747 R:      Hans de Goede <hdegoede@redhat.com>
11748 R:      Krzysztof Kozlowski <krzk@kernel.org>
11749 R:      Marek Szyprowski <m.szyprowski@samsung.com>
11750 R:      Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
11751 R:      Purism Kernel Team <kernel@puri.sm>
11752 L:      linux-pm@vger.kernel.org
11753 S:      Maintained
11754 F:      Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
11755 F:      drivers/power/supply/max17042_battery.c
11756
11757 MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
11758 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11759 L:      linux-kernel@vger.kernel.org
11760 S:      Maintained
11761 F:      Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
11762 F:      drivers/regulator/max20086-regulator.c
11763
11764 MAXIM MAX77650 PMIC MFD DRIVER
11765 M:      Bartosz Golaszewski <brgl@bgdev.pl>
11766 L:      linux-kernel@vger.kernel.org
11767 S:      Maintained
11768 F:      Documentation/devicetree/bindings/*/*max77650.yaml
11769 F:      Documentation/devicetree/bindings/*/max77650*.yaml
11770 F:      drivers/gpio/gpio-max77650.c
11771 F:      drivers/input/misc/max77650-onkey.c
11772 F:      drivers/leds/leds-max77650.c
11773 F:      drivers/mfd/max77650.c
11774 F:      drivers/power/supply/max77650-charger.c
11775 F:      drivers/regulator/max77650-regulator.c
11776 F:      include/linux/mfd/max77650.h
11777
11778 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
11779 M:      Javier Martinez Canillas <javier@dowhile0.org>
11780 L:      linux-kernel@vger.kernel.org
11781 S:      Supported
11782 F:      Documentation/devicetree/bindings/*/*max77802.yaml
11783 F:      drivers/regulator/max77802-regulator.c
11784 F:      include/dt-bindings/*/*max77802.h
11785
11786 MAXIM MAX77976 BATTERY CHARGER
11787 M:      Luca Ceresoli <luca@lucaceresoli.net>
11788 S:      Supported
11789 F:      Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
11790 F:      drivers/power/supply/max77976_charger.c
11791
11792 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
11793 M:      Krzysztof Kozlowski <krzk@kernel.org>
11794 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11795 L:      linux-pm@vger.kernel.org
11796 S:      Supported
11797 F:      Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
11798 F:      drivers/power/supply/max14577_charger.c
11799 F:      drivers/power/supply/max77693_charger.c
11800
11801 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
11802 M:      Chanwoo Choi <cw00.choi@samsung.com>
11803 M:      Krzysztof Kozlowski <krzk@kernel.org>
11804 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11805 L:      linux-kernel@vger.kernel.org
11806 S:      Supported
11807 F:      Documentation/devicetree/bindings/*/maxim,max14577.yaml
11808 F:      Documentation/devicetree/bindings/*/maxim,max77686.yaml
11809 F:      Documentation/devicetree/bindings/*/maxim,max77843.yaml
11810 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
11811 F:      Documentation/devicetree/bindings/mfd/max77693.txt
11812 F:      drivers/*/*max77843.c
11813 F:      drivers/*/max14577*.c
11814 F:      drivers/*/max77686*.c
11815 F:      drivers/*/max77693*.c
11816 F:      drivers/clk/clk-max77686.c
11817 F:      drivers/extcon/extcon-max14577.c
11818 F:      drivers/extcon/extcon-max77693.c
11819 F:      drivers/rtc/rtc-max77686.c
11820 F:      include/linux/mfd/max14577*.h
11821 F:      include/linux/mfd/max77686*.h
11822 F:      include/linux/mfd/max77693*.h
11823
11824 MAXIRADIO FM RADIO RECEIVER DRIVER
11825 M:      Hans Verkuil <hverkuil@xs4all.nl>
11826 L:      linux-media@vger.kernel.org
11827 S:      Maintained
11828 W:      https://linuxtv.org
11829 T:      git git://linuxtv.org/media_tree.git
11830 F:      drivers/media/radio/radio-maxiradio*
11831
11832 MAXLINEAR ETHERNET PHY DRIVER
11833 M:      Xu Liang <lxu@maxlinear.com>
11834 L:      netdev@vger.kernel.org
11835 S:      Supported
11836 F:      drivers/net/phy/mxl-gpy.c
11837
11838 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
11839 R:      Yasushi SHOJI <yashi@spacecubics.com>
11840 L:      linux-can@vger.kernel.org
11841 S:      Maintained
11842 F:      drivers/net/can/usb/mcba_usb.c
11843
11844 MCAN MMIO DEVICE DRIVER
11845 M:      Chandrasekar Ramakrishnan <rcsekar@samsung.com>
11846 L:      linux-can@vger.kernel.org
11847 S:      Maintained
11848 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
11849 F:      drivers/net/can/m_can/m_can.c
11850 F:      drivers/net/can/m_can/m_can.h
11851 F:      drivers/net/can/m_can/m_can_platform.c
11852
11853 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
11854 M:      Rishi Gupta <gupt21@gmail.com>
11855 L:      linux-i2c@vger.kernel.org
11856 L:      linux-input@vger.kernel.org
11857 S:      Maintained
11858 F:      drivers/hid/hid-mcp2221.c
11859
11860 MCP251XFD SPI-CAN NETWORK DRIVER
11861 M:      Marc Kleine-Budde <mkl@pengutronix.de>
11862 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11863 R:      Thomas Kopp <thomas.kopp@microchip.com>
11864 L:      linux-can@vger.kernel.org
11865 S:      Maintained
11866 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
11867 F:      drivers/net/can/spi/mcp251xfd/
11868
11869 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
11870 M:      Peter Rosin <peda@axentia.se>
11871 L:      linux-iio@vger.kernel.org
11872 S:      Maintained
11873 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
11874 F:      drivers/iio/potentiometer/mcp4018.c
11875 F:      drivers/iio/potentiometer/mcp4531.c
11876
11877 MCR20A IEEE-802.15.4 RADIO DRIVER
11878 M:      Xue Liu <liuxuenetmail@gmail.com>
11879 L:      linux-wpan@vger.kernel.org
11880 S:      Maintained
11881 W:      https://github.com/xueliu/mcr20a-linux
11882 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
11883 F:      drivers/net/ieee802154/mcr20a.c
11884 F:      drivers/net/ieee802154/mcr20a.h
11885
11886 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
11887 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
11888 L:      linux-iio@vger.kernel.org
11889 S:      Maintained
11890 F:      drivers/iio/dac/cio-dac.c
11891
11892 MEDIA CONTROLLER FRAMEWORK
11893 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
11894 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11895 L:      linux-media@vger.kernel.org
11896 S:      Supported
11897 W:      https://www.linuxtv.org
11898 T:      git git://linuxtv.org/media_tree.git
11899 F:      drivers/media/mc/
11900 F:      include/media/media-*.h
11901 F:      include/uapi/linux/media.h
11902
11903 MEDIA DRIVER FOR FREESCALE IMX PXP
11904 M:      Philipp Zabel <p.zabel@pengutronix.de>
11905 L:      linux-media@vger.kernel.org
11906 S:      Maintained
11907 T:      git git://linuxtv.org/media_tree.git
11908 F:      drivers/media/platform/nxp/imx-pxp.[ch]
11909
11910 MEDIA DRIVERS FOR ASCOT2E
11911 M:      Sergey Kozlov <serjk@netup.ru>
11912 M:      Abylay Ospan <aospan@netup.ru>
11913 L:      linux-media@vger.kernel.org
11914 S:      Supported
11915 W:      https://linuxtv.org
11916 W:      http://netup.tv/
11917 T:      git git://linuxtv.org/media_tree.git
11918 F:      drivers/media/dvb-frontends/ascot2e*
11919
11920 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
11921 M:      Jasmin Jessich <jasmin@anw.at>
11922 L:      linux-media@vger.kernel.org
11923 S:      Maintained
11924 W:      https://linuxtv.org
11925 T:      git git://linuxtv.org/media_tree.git
11926 F:      drivers/media/dvb-frontends/cxd2099*
11927
11928 MEDIA DRIVERS FOR CXD2841ER
11929 M:      Sergey Kozlov <serjk@netup.ru>
11930 M:      Abylay Ospan <aospan@netup.ru>
11931 L:      linux-media@vger.kernel.org
11932 S:      Supported
11933 W:      https://linuxtv.org
11934 W:      http://netup.tv/
11935 T:      git git://linuxtv.org/media_tree.git
11936 F:      drivers/media/dvb-frontends/cxd2841er*
11937
11938 MEDIA DRIVERS FOR CXD2880
11939 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
11940 L:      linux-media@vger.kernel.org
11941 S:      Supported
11942 W:      http://linuxtv.org/
11943 T:      git git://linuxtv.org/media_tree.git
11944 F:      drivers/media/dvb-frontends/cxd2880/*
11945 F:      drivers/media/spi/cxd2880*
11946
11947 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
11948 L:      linux-media@vger.kernel.org
11949 S:      Orphan
11950 W:      https://linuxtv.org
11951 T:      git git://linuxtv.org/media_tree.git
11952 F:      drivers/media/pci/ddbridge/*
11953
11954 MEDIA DRIVERS FOR FREESCALE IMX
11955 M:      Steve Longerbeam <slongerbeam@gmail.com>
11956 M:      Philipp Zabel <p.zabel@pengutronix.de>
11957 L:      linux-media@vger.kernel.org
11958 S:      Maintained
11959 T:      git git://linuxtv.org/media_tree.git
11960 F:      Documentation/admin-guide/media/imx.rst
11961 F:      Documentation/devicetree/bindings/media/imx.txt
11962 F:      drivers/staging/media/imx/
11963 F:      include/linux/imx-media.h
11964 F:      include/media/imx.h
11965
11966 MEDIA DRIVERS FOR FREESCALE IMX7
11967 M:      Rui Miguel Silva <rmfrfs@gmail.com>
11968 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11969 L:      linux-media@vger.kernel.org
11970 S:      Maintained
11971 T:      git git://linuxtv.org/media_tree.git
11972 F:      Documentation/admin-guide/media/imx7.rst
11973 F:      Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
11974 F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
11975 F:      drivers/media/platform/imx/imx-mipi-csis.c
11976 F:      drivers/staging/media/imx/imx7-media-csi.c
11977
11978 MEDIA DRIVERS FOR HELENE
11979 M:      Abylay Ospan <aospan@netup.ru>
11980 L:      linux-media@vger.kernel.org
11981 S:      Supported
11982 W:      https://linuxtv.org
11983 W:      http://netup.tv/
11984 T:      git git://linuxtv.org/media_tree.git
11985 F:      drivers/media/dvb-frontends/helene*
11986
11987 MEDIA DRIVERS FOR HORUS3A
11988 M:      Sergey Kozlov <serjk@netup.ru>
11989 M:      Abylay Ospan <aospan@netup.ru>
11990 L:      linux-media@vger.kernel.org
11991 S:      Supported
11992 W:      https://linuxtv.org
11993 W:      http://netup.tv/
11994 T:      git git://linuxtv.org/media_tree.git
11995 F:      drivers/media/dvb-frontends/horus3a*
11996
11997 MEDIA DRIVERS FOR LNBH25
11998 M:      Sergey Kozlov <serjk@netup.ru>
11999 M:      Abylay Ospan <aospan@netup.ru>
12000 L:      linux-media@vger.kernel.org
12001 S:      Supported
12002 W:      https://linuxtv.org
12003 W:      http://netup.tv/
12004 T:      git git://linuxtv.org/media_tree.git
12005 F:      drivers/media/dvb-frontends/lnbh25*
12006
12007 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12008 L:      linux-media@vger.kernel.org
12009 S:      Orphan
12010 W:      https://linuxtv.org
12011 T:      git git://linuxtv.org/media_tree.git
12012 F:      drivers/media/dvb-frontends/mxl5xx*
12013
12014 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12015 M:      Sergey Kozlov <serjk@netup.ru>
12016 M:      Abylay Ospan <aospan@netup.ru>
12017 L:      linux-media@vger.kernel.org
12018 S:      Supported
12019 W:      https://linuxtv.org
12020 W:      http://netup.tv/
12021 T:      git git://linuxtv.org/media_tree.git
12022 F:      drivers/media/pci/netup_unidvb/*
12023
12024 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12025 M:      Dmitry Osipenko <digetx@gmail.com>
12026 L:      linux-media@vger.kernel.org
12027 L:      linux-tegra@vger.kernel.org
12028 S:      Maintained
12029 T:      git git://linuxtv.org/media_tree.git
12030 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
12031 F:      drivers/media/platform/nvidia/tegra-vde/
12032
12033 MEDIA DRIVERS FOR RENESAS - CEU
12034 M:      Jacopo Mondi <jacopo@jmondi.org>
12035 L:      linux-media@vger.kernel.org
12036 L:      linux-renesas-soc@vger.kernel.org
12037 S:      Supported
12038 T:      git git://linuxtv.org/media_tree.git
12039 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
12040 F:      drivers/media/platform/renesas/renesas-ceu.c
12041 F:      include/media/drv-intf/renesas-ceu.h
12042
12043 MEDIA DRIVERS FOR RENESAS - DRIF
12044 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12045 L:      linux-media@vger.kernel.org
12046 L:      linux-renesas-soc@vger.kernel.org
12047 S:      Supported
12048 T:      git git://linuxtv.org/media_tree.git
12049 F:      Documentation/devicetree/bindings/media/renesas,drif.yaml
12050 F:      drivers/media/platform/renesas/rcar_drif.c
12051
12052 MEDIA DRIVERS FOR RENESAS - FCP
12053 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12054 L:      linux-media@vger.kernel.org
12055 L:      linux-renesas-soc@vger.kernel.org
12056 S:      Supported
12057 T:      git git://linuxtv.org/media_tree.git
12058 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
12059 F:      drivers/media/platform/renesas/rcar-fcp.c
12060 F:      include/media/rcar-fcp.h
12061
12062 MEDIA DRIVERS FOR RENESAS - FDP1
12063 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12064 L:      linux-media@vger.kernel.org
12065 L:      linux-renesas-soc@vger.kernel.org
12066 S:      Supported
12067 T:      git git://linuxtv.org/media_tree.git
12068 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
12069 F:      drivers/media/platform/renesas/rcar_fdp1.c
12070
12071 MEDIA DRIVERS FOR RENESAS - VIN
12072 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
12073 L:      linux-media@vger.kernel.org
12074 L:      linux-renesas-soc@vger.kernel.org
12075 S:      Supported
12076 T:      git git://linuxtv.org/media_tree.git
12077 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
12078 F:      Documentation/devicetree/bindings/media/renesas,isp.yaml
12079 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
12080 F:      drivers/media/platform/renesas/rcar-isp.c
12081 F:      drivers/media/platform/renesas/rcar-vin/
12082
12083 MEDIA DRIVERS FOR RENESAS - VSP1
12084 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12085 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12086 L:      linux-media@vger.kernel.org
12087 L:      linux-renesas-soc@vger.kernel.org
12088 S:      Supported
12089 T:      git git://linuxtv.org/media_tree.git
12090 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12091 F:      drivers/media/platform/renesas/vsp1/
12092
12093 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12094 L:      linux-media@vger.kernel.org
12095 S:      Orphan
12096 W:      https://linuxtv.org
12097 T:      git git://linuxtv.org/media_tree.git
12098 F:      drivers/media/dvb-frontends/stv0910*
12099
12100 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12101 L:      linux-media@vger.kernel.org
12102 S:      Orphan
12103 W:      https://linuxtv.org
12104 T:      git git://linuxtv.org/media_tree.git
12105 F:      drivers/media/dvb-frontends/stv6111*
12106
12107 MEDIA DRIVERS FOR STM32 - DCMI
12108 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
12109 L:      linux-media@vger.kernel.org
12110 S:      Supported
12111 T:      git git://linuxtv.org/media_tree.git
12112 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12113 F:      drivers/media/platform/st/stm32/stm32-dcmi.c
12114
12115 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12116 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
12117 L:      linux-media@vger.kernel.org
12118 S:      Maintained
12119 W:      https://linuxtv.org
12120 Q:      http://patchwork.kernel.org/project/linux-media/list/
12121 T:      git git://linuxtv.org/media_tree.git
12122 F:      Documentation/admin-guide/media/
12123 F:      Documentation/devicetree/bindings/media/
12124 F:      Documentation/driver-api/media/
12125 F:      Documentation/userspace-api/media/
12126 F:      drivers/media/
12127 F:      drivers/staging/media/
12128 F:      include/linux/platform_data/media/
12129 F:      include/media/
12130 F:      include/uapi/linux/dvb/
12131 F:      include/uapi/linux/ivtv*
12132 F:      include/uapi/linux/media.h
12133 F:      include/uapi/linux/meye.h
12134 F:      include/uapi/linux/uvcvideo.h
12135 F:      include/uapi/linux/v4l2-*
12136 F:      include/uapi/linux/videodev2.h
12137
12138 MEDIATEK BLUETOOTH DRIVER
12139 M:      Sean Wang <sean.wang@mediatek.com>
12140 L:      linux-bluetooth@vger.kernel.org
12141 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12142 S:      Maintained
12143 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12144 F:      drivers/bluetooth/btmtkuart.c
12145
12146 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
12147 M:      Sean Wang <sean.wang@mediatek.com>
12148 L:      linux-pm@vger.kernel.org
12149 S:      Maintained
12150 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
12151 F:      drivers/power/reset/mt6323-poweroff.c
12152
12153 MEDIATEK CIR DRIVER
12154 M:      Sean Wang <sean.wang@mediatek.com>
12155 S:      Maintained
12156 F:      drivers/media/rc/mtk-cir.c
12157
12158 MEDIATEK DMA DRIVER
12159 M:      Sean Wang <sean.wang@mediatek.com>
12160 L:      dmaengine@vger.kernel.org
12161 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12162 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12163 S:      Maintained
12164 F:      Documentation/devicetree/bindings/dma/mtk-*
12165 F:      drivers/dma/mediatek/
12166
12167 MEDIATEK ETHERNET DRIVER
12168 M:      Felix Fietkau <nbd@nbd.name>
12169 M:      John Crispin <john@phrozen.org>
12170 M:      Sean Wang <sean.wang@mediatek.com>
12171 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
12172 L:      netdev@vger.kernel.org
12173 S:      Maintained
12174 F:      drivers/net/ethernet/mediatek/
12175
12176 MEDIATEK I2C CONTROLLER DRIVER
12177 M:      Qii Wang <qii.wang@mediatek.com>
12178 L:      linux-i2c@vger.kernel.org
12179 S:      Maintained
12180 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
12181 F:      drivers/i2c/busses/i2c-mt65xx.c
12182
12183 MEDIATEK IOMMU DRIVER
12184 M:      Yong Wu <yong.wu@mediatek.com>
12185 L:      iommu@lists.linux-foundation.org
12186 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12187 S:      Supported
12188 F:      Documentation/devicetree/bindings/iommu/mediatek*
12189 F:      drivers/iommu/mtk_iommu*
12190 F:      include/dt-bindings/memory/mt*-port.h
12191
12192 MEDIATEK JPEG DRIVER
12193 M:      Rick Chang <rick.chang@mediatek.com>
12194 M:      Bin Liu <bin.liu@mediatek.com>
12195 S:      Supported
12196 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
12197 F:      drivers/media/platform/mediatek/jpeg/
12198
12199 MEDIATEK MDP DRIVER
12200 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
12201 M:      Houlong Wei <houlong.wei@mediatek.com>
12202 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12203 S:      Supported
12204 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
12205 F:      drivers/media/platform/mediatek/mdp/
12206 F:      drivers/media/platform/mediatek/vpu/
12207
12208 MEDIATEK MEDIA DRIVER
12209 M:      Tiffany Lin <tiffany.lin@mediatek.com>
12210 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12211 S:      Supported
12212 F:      Documentation/devicetree/bindings/media/mediatek-vcodec.txt
12213 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
12214 F:      drivers/media/platform/mediatek/vcodec/
12215 F:      drivers/media/platform/mediatek/vpu/
12216
12217 MEDIATEK MMC/SD/SDIO DRIVER
12218 M:      Chaotian Jing <chaotian.jing@mediatek.com>
12219 S:      Maintained
12220 F:      Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12221 F:      drivers/mmc/host/mtk-sd.c
12222
12223 MEDIATEK MT76 WIRELESS LAN DRIVER
12224 M:      Felix Fietkau <nbd@nbd.name>
12225 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
12226 M:      Ryder Lee <ryder.lee@mediatek.com>
12227 R:      Shayne Chen <shayne.chen@mediatek.com>
12228 R:      Sean Wang <sean.wang@mediatek.com>
12229 L:      linux-wireless@vger.kernel.org
12230 S:      Maintained
12231 F:      Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
12232 F:      drivers/net/wireless/mediatek/mt76/
12233
12234 MEDIATEK MT7601U WIRELESS LAN DRIVER
12235 M:      Jakub Kicinski <kubakici@wp.pl>
12236 L:      linux-wireless@vger.kernel.org
12237 S:      Maintained
12238 F:      drivers/net/wireless/mediatek/mt7601u/
12239
12240 MEDIATEK MT7621 CLOCK DRIVER
12241 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
12242 S:      Maintained
12243 F:      Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
12244 F:      drivers/clk/ralink/clk-mt7621.c
12245
12246 MEDIATEK MT7621/28/88 I2C DRIVER
12247 M:      Stefan Roese <sr@denx.de>
12248 L:      linux-i2c@vger.kernel.org
12249 S:      Maintained
12250 F:      Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
12251 F:      drivers/i2c/busses/i2c-mt7621.c
12252
12253 MEDIATEK MT7621 PCIE CONTROLLER DRIVER
12254 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
12255 S:      Maintained
12256 F:      Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
12257 F:      drivers/pci/controller/pcie-mt7621.c
12258
12259 MEDIATEK MT7621 PHY PCI DRIVER
12260 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
12261 S:      Maintained
12262 F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
12263 F:      drivers/phy/ralink/phy-mt7621-pci.c
12264
12265 MEDIATEK NAND CONTROLLER DRIVER
12266 L:      linux-mtd@lists.infradead.org
12267 S:      Orphan
12268 F:      Documentation/devicetree/bindings/mtd/mtk-nand.txt
12269 F:      drivers/mtd/nand/raw/mtk_*
12270
12271 MEDIATEK PMIC LED DRIVER
12272 M:      Sean Wang <sean.wang@mediatek.com>
12273 S:      Maintained
12274 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
12275 F:      drivers/leds/leds-mt6323.c
12276
12277 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
12278 M:      Sean Wang <sean.wang@mediatek.com>
12279 S:      Maintained
12280 F:      drivers/char/hw_random/mtk-rng.c
12281
12282 MEDIATEK SMI DRIVER
12283 M:      Yong Wu <yong.wu@mediatek.com>
12284 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12285 S:      Supported
12286 F:      Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
12287 F:      drivers/memory/mtk-smi.c
12288 F:      include/soc/mediatek/smi.h
12289
12290 MEDIATEK SWITCH DRIVER
12291 M:      Sean Wang <sean.wang@mediatek.com>
12292 M:      Landen Chao <Landen.Chao@mediatek.com>
12293 M:      DENG Qingfang <dqfext@gmail.com>
12294 L:      netdev@vger.kernel.org
12295 S:      Maintained
12296 F:      drivers/net/dsa/mt7530.*
12297 F:      net/dsa/tag_mtk.c
12298
12299 MEDIATEK USB3 DRD IP DRIVER
12300 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
12301 L:      linux-usb@vger.kernel.org
12302 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12303 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12304 S:      Maintained
12305 F:      Documentation/devicetree/bindings/usb/mediatek,*
12306 F:      drivers/usb/host/xhci-mtk*
12307 F:      drivers/usb/mtu3/
12308
12309 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
12310 M:      Peter Senna Tschudin <peter.senna@gmail.com>
12311 M:      Martin Donnelly <martin.donnelly@ge.com>
12312 M:      Martyn Welch <martyn.welch@collabora.co.uk>
12313 S:      Maintained
12314 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
12315 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
12316
12317 MEGARAID SCSI/SAS DRIVERS
12318 M:      Kashyap Desai <kashyap.desai@broadcom.com>
12319 M:      Sumit Saxena <sumit.saxena@broadcom.com>
12320 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
12321 L:      megaraidlinux.pdl@broadcom.com
12322 L:      linux-scsi@vger.kernel.org
12323 S:      Maintained
12324 W:      http://www.avagotech.com/support/
12325 F:      Documentation/scsi/megaraid.rst
12326 F:      drivers/scsi/megaraid.*
12327 F:      drivers/scsi/megaraid/
12328
12329 MELEXIS MLX90614 DRIVER
12330 M:      Crt Mori <cmo@melexis.com>
12331 L:      linux-iio@vger.kernel.org
12332 S:      Supported
12333 W:      http://www.melexis.com
12334 F:      drivers/iio/temperature/mlx90614.c
12335
12336 MELEXIS MLX90632 DRIVER
12337 M:      Crt Mori <cmo@melexis.com>
12338 L:      linux-iio@vger.kernel.org
12339 S:      Supported
12340 W:      http://www.melexis.com
12341 F:      drivers/iio/temperature/mlx90632.c
12342
12343 MELFAS MIP4 TOUCHSCREEN DRIVER
12344 M:      Sangwon Jee <jeesw@melfas.com>
12345 S:      Supported
12346 W:      http://www.melfas.com
12347 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
12348 F:      drivers/input/touchscreen/melfas_mip4.c
12349
12350 MELLANOX BLUEFIELD I2C DRIVER
12351 M:      Khalil Blaiech <kblaiech@nvidia.com>
12352 L:      linux-i2c@vger.kernel.org
12353 S:      Supported
12354 F:      Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
12355 F:      drivers/i2c/busses/i2c-mlxbf.c
12356
12357 MELLANOX ETHERNET DRIVER (mlx4_en)
12358 M:      Tariq Toukan <tariqt@nvidia.com>
12359 L:      netdev@vger.kernel.org
12360 S:      Supported
12361 W:      http://www.mellanox.com
12362 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12363 F:      drivers/net/ethernet/mellanox/mlx4/en_*
12364
12365 MELLANOX ETHERNET DRIVER (mlx5e)
12366 M:      Saeed Mahameed <saeedm@nvidia.com>
12367 L:      netdev@vger.kernel.org
12368 S:      Supported
12369 W:      http://www.mellanox.com
12370 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12371 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
12372
12373 MELLANOX ETHERNET INNOVA DRIVERS
12374 R:      Boris Pismenny <borisp@nvidia.com>
12375 L:      netdev@vger.kernel.org
12376 S:      Supported
12377 W:      http://www.mellanox.com
12378 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12379 F:      drivers/net/ethernet/mellanox/mlx5/core/accel/*
12380 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
12381 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
12382 F:      include/linux/mlx5/mlx5_ifc_fpga.h
12383
12384 MELLANOX ETHERNET SWITCH DRIVERS
12385 M:      Ido Schimmel <idosch@nvidia.com>
12386 M:      Petr Machata <petrm@nvidia.com>
12387 L:      netdev@vger.kernel.org
12388 S:      Supported
12389 W:      http://www.mellanox.com
12390 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12391 F:      drivers/net/ethernet/mellanox/mlxsw/
12392 F:      tools/testing/selftests/drivers/net/mlxsw/
12393
12394 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
12395 M:      mlxsw@nvidia.com
12396 L:      netdev@vger.kernel.org
12397 S:      Supported
12398 W:      http://www.mellanox.com
12399 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12400 F:      drivers/net/ethernet/mellanox/mlxfw/
12401
12402 MELLANOX HARDWARE PLATFORM SUPPORT
12403 M:      Hans de Goede <hdegoede@redhat.com>
12404 M:      Mark Gross <markgross@kernel.org>
12405 M:      Vadim Pasternak <vadimp@nvidia.com>
12406 L:      platform-driver-x86@vger.kernel.org
12407 S:      Supported
12408 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
12409 F:      drivers/platform/mellanox/
12410 F:      include/linux/platform_data/mlxreg.h
12411
12412 MELLANOX MLX4 core VPI driver
12413 M:      Tariq Toukan <tariqt@nvidia.com>
12414 L:      netdev@vger.kernel.org
12415 L:      linux-rdma@vger.kernel.org
12416 S:      Supported
12417 W:      http://www.mellanox.com
12418 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12419 F:      drivers/net/ethernet/mellanox/mlx4/
12420 F:      include/linux/mlx4/
12421
12422 MELLANOX MLX4 IB driver
12423 M:      Yishai Hadas <yishaih@nvidia.com>
12424 L:      linux-rdma@vger.kernel.org
12425 S:      Supported
12426 W:      http://www.mellanox.com
12427 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
12428 F:      drivers/infiniband/hw/mlx4/
12429 F:      include/linux/mlx4/
12430 F:      include/uapi/rdma/mlx4-abi.h
12431
12432 MELLANOX MLX5 core VPI driver
12433 M:      Saeed Mahameed <saeedm@nvidia.com>
12434 M:      Leon Romanovsky <leonro@nvidia.com>
12435 L:      netdev@vger.kernel.org
12436 L:      linux-rdma@vger.kernel.org
12437 S:      Supported
12438 W:      http://www.mellanox.com
12439 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12440 F:      Documentation/networking/device_drivers/ethernet/mellanox/
12441 F:      drivers/net/ethernet/mellanox/mlx5/core/
12442 F:      include/linux/mlx5/
12443
12444 MELLANOX MLX5 IB driver
12445 M:      Leon Romanovsky <leonro@nvidia.com>
12446 L:      linux-rdma@vger.kernel.org
12447 S:      Supported
12448 W:      http://www.mellanox.com
12449 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
12450 F:      drivers/infiniband/hw/mlx5/
12451 F:      include/linux/mlx5/
12452 F:      include/uapi/rdma/mlx5-abi.h
12453
12454 MELLANOX MLXCPLD I2C AND MUX DRIVER
12455 M:      Vadim Pasternak <vadimp@nvidia.com>
12456 M:      Michael Shych <michaelsh@nvidia.com>
12457 L:      linux-i2c@vger.kernel.org
12458 S:      Supported
12459 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
12460 F:      drivers/i2c/busses/i2c-mlxcpld.c
12461 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
12462
12463 MELLANOX MLXCPLD LED DRIVER
12464 M:      Vadim Pasternak <vadimp@nvidia.com>
12465 L:      linux-leds@vger.kernel.org
12466 S:      Supported
12467 F:      Documentation/leds/leds-mlxcpld.rst
12468 F:      drivers/leds/leds-mlxcpld.c
12469 F:      drivers/leds/leds-mlxreg.c
12470
12471 MELLANOX PLATFORM DRIVER
12472 M:      Vadim Pasternak <vadimp@nvidia.com>
12473 L:      platform-driver-x86@vger.kernel.org
12474 S:      Supported
12475 F:      drivers/platform/x86/mlx-platform.c
12476
12477 MEMBARRIER SUPPORT
12478 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
12479 M:      "Paul E. McKenney" <paulmck@kernel.org>
12480 L:      linux-kernel@vger.kernel.org
12481 S:      Supported
12482 F:      arch/powerpc/include/asm/membarrier.h
12483 F:      include/uapi/linux/membarrier.h
12484 F:      kernel/sched/membarrier.c
12485
12486 MEMBLOCK
12487 M:      Mike Rapoport <rppt@kernel.org>
12488 L:      linux-mm@kvack.org
12489 S:      Maintained
12490 F:      Documentation/core-api/boot-time-mm.rst
12491 F:      include/linux/memblock.h
12492 F:      mm/memblock.c
12493
12494 MEMORY CONTROLLER DRIVERS
12495 M:      Krzysztof Kozlowski <krzk@kernel.org>
12496 L:      linux-kernel@vger.kernel.org
12497 S:      Maintained
12498 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
12499 F:      Documentation/devicetree/bindings/memory-controllers/
12500 F:      drivers/memory/
12501 F:      include/dt-bindings/memory/
12502 F:      include/memory/
12503
12504 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
12505 M:      Dmitry Osipenko <digetx@gmail.com>
12506 L:      linux-pm@vger.kernel.org
12507 L:      linux-tegra@vger.kernel.org
12508 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
12509 S:      Maintained
12510 F:      drivers/devfreq/tegra30-devfreq.c
12511
12512 MEMORY MANAGEMENT
12513 M:      Andrew Morton <akpm@linux-foundation.org>
12514 L:      linux-mm@kvack.org
12515 S:      Maintained
12516 W:      http://www.linux-mm.org
12517 T:      quilt https://ozlabs.org/~akpm/mmotm/
12518 T:      quilt https://ozlabs.org/~akpm/mmots/
12519 T:      git git://github.com/hnaz/linux-mm.git
12520 F:      include/linux/gfp.h
12521 F:      include/linux/memory_hotplug.h
12522 F:      include/linux/mm.h
12523 F:      include/linux/mmzone.h
12524 F:      include/linux/pagewalk.h
12525 F:      include/linux/vmalloc.h
12526 F:      mm/
12527 F:      tools/testing/selftests/vm/
12528
12529 MEMORY TECHNOLOGY DEVICES (MTD)
12530 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12531 M:      Richard Weinberger <richard@nod.at>
12532 M:      Vignesh Raghavendra <vigneshr@ti.com>
12533 L:      linux-mtd@lists.infradead.org
12534 S:      Maintained
12535 W:      http://www.linux-mtd.infradead.org/
12536 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
12537 C:      irc://irc.oftc.net/mtd
12538 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
12539 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
12540 F:      Documentation/devicetree/bindings/mtd/
12541 F:      drivers/mtd/
12542 F:      include/linux/mtd/
12543 F:      include/uapi/mtd/
12544
12545 MEN A21 WATCHDOG DRIVER
12546 M:      Johannes Thumshirn <morbidrsa@gmail.com>
12547 L:      linux-watchdog@vger.kernel.org
12548 S:      Maintained
12549 F:      drivers/watchdog/mena21_wdt.c
12550
12551 MEN CHAMELEON BUS (mcb)
12552 M:      Johannes Thumshirn <morbidrsa@gmail.com>
12553 S:      Maintained
12554 F:      Documentation/driver-api/men-chameleon-bus.rst
12555 F:      drivers/mcb/
12556 F:      include/linux/mcb.h
12557
12558 MEN F21BMC (Board Management Controller)
12559 M:      Andreas Werner <andreas.werner@men.de>
12560 S:      Supported
12561 F:      Documentation/hwmon/menf21bmc.rst
12562 F:      drivers/hwmon/menf21bmc_hwmon.c
12563 F:      drivers/leds/leds-menf21bmc.c
12564 F:      drivers/mfd/menf21bmc.c
12565 F:      drivers/watchdog/menf21bmc_wdt.c
12566
12567 MEN Z069 WATCHDOG DRIVER
12568 M:      Johannes Thumshirn <jth@kernel.org>
12569 L:      linux-watchdog@vger.kernel.org
12570 S:      Maintained
12571 F:      drivers/watchdog/menz69_wdt.c
12572
12573 MESON AO CEC DRIVER FOR AMLOGIC SOCS
12574 M:      Neil Armstrong <narmstrong@baylibre.com>
12575 L:      linux-media@vger.kernel.org
12576 L:      linux-amlogic@lists.infradead.org
12577 S:      Supported
12578 W:      http://linux-meson.com/
12579 T:      git git://linuxtv.org/media_tree.git
12580 F:      Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
12581 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
12582 F:      drivers/media/cec/platform/meson/ao-cec.c
12583
12584 MESON GE2D DRIVER FOR AMLOGIC SOCS
12585 M:      Neil Armstrong <narmstrong@baylibre.com>
12586 L:      linux-media@vger.kernel.org
12587 L:      linux-amlogic@lists.infradead.org
12588 S:      Supported
12589 T:      git git://linuxtv.org/media_tree.git
12590 F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
12591 F:      drivers/media/platform/amlogic/meson-ge2d/
12592
12593 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
12594 M:      Liang Yang <liang.yang@amlogic.com>
12595 L:      linux-mtd@lists.infradead.org
12596 S:      Maintained
12597 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
12598 F:      drivers/mtd/nand/raw/meson_*
12599
12600 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
12601 M:      Neil Armstrong <narmstrong@baylibre.com>
12602 L:      linux-media@vger.kernel.org
12603 L:      linux-amlogic@lists.infradead.org
12604 S:      Supported
12605 T:      git git://linuxtv.org/media_tree.git
12606 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
12607 F:      drivers/staging/media/meson/vdec/
12608
12609 METHODE UDPU SUPPORT
12610 M:      Vladimir Vid <vladimir.vid@sartura.hr>
12611 S:      Maintained
12612 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
12613
12614 MHI BUS
12615 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12616 R:      Hemant Kumar <hemantk@codeaurora.org>
12617 L:      mhi@lists.linux.dev
12618 L:      linux-arm-msm@vger.kernel.org
12619 S:      Maintained
12620 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
12621 F:      Documentation/ABI/stable/sysfs-bus-mhi
12622 F:      Documentation/mhi/
12623 F:      drivers/bus/mhi/
12624 F:      include/linux/mhi.h
12625
12626 MICROBLAZE ARCHITECTURE
12627 M:      Michal Simek <monstr@monstr.eu>
12628 S:      Supported
12629 W:      http://www.monstr.eu/fdt/
12630 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
12631 F:      arch/microblaze/
12632
12633 MICROCHIP AT91 DMA DRIVERS
12634 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
12635 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
12636 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12637 L:      dmaengine@vger.kernel.org
12638 S:      Supported
12639 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
12640 F:      drivers/dma/at_hdmac.c
12641 F:      drivers/dma/at_hdmac_regs.h
12642 F:      drivers/dma/at_xdmac.c
12643 F:      include/dt-bindings/dma/at91.h
12644
12645 MICROCHIP AT91 SERIAL DRIVER
12646 M:      Richard Genoud <richard.genoud@gmail.com>
12647 S:      Maintained
12648 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
12649 F:      drivers/tty/serial/atmel_serial.c
12650 F:      drivers/tty/serial/atmel_serial.h
12651
12652 MICROCHIP AT91 USART MFD DRIVER
12653 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
12654 L:      linux-kernel@vger.kernel.org
12655 S:      Supported
12656 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
12657 F:      drivers/mfd/at91-usart.c
12658 F:      include/dt-bindings/mfd/at91-usart.h
12659
12660 MICROCHIP AT91 USART SPI DRIVER
12661 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
12662 L:      linux-spi@vger.kernel.org
12663 S:      Supported
12664 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
12665 F:      drivers/spi/spi-at91-usart.c
12666
12667 MICROCHIP AUDIO ASOC DRIVERS
12668 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12669 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12670 S:      Supported
12671 F:      sound/soc/atmel
12672
12673 MICROCHIP CSI2DC DRIVER
12674 M:      Eugen Hristev <eugen.hristev@microchip.com>
12675 L:      linux-media@vger.kernel.org
12676 S:      Supported
12677 F:      Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
12678 F:      drivers/media/platform/atmel/microchip-csi2dc.c
12679
12680 MICROCHIP ECC DRIVER
12681 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
12682 L:      linux-crypto@vger.kernel.org
12683 S:      Maintained
12684 F:      drivers/crypto/atmel-ecc.*
12685
12686 MICROCHIP EIC DRIVER
12687 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12688 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12689 S:      Supported
12690 F:      drivers/irqchip/irq-mchp-eic.c
12691
12692 MICROCHIP I2C DRIVER
12693 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12694 L:      linux-i2c@vger.kernel.org
12695 S:      Supported
12696 F:      drivers/i2c/busses/i2c-at91-*.c
12697 F:      drivers/i2c/busses/i2c-at91.h
12698
12699 MICROCHIP ISC DRIVER
12700 M:      Eugen Hristev <eugen.hristev@microchip.com>
12701 L:      linux-media@vger.kernel.org
12702 S:      Supported
12703 F:      Documentation/devicetree/bindings/media/atmel,isc.yaml
12704 F:      Documentation/devicetree/bindings/media/microchip,xisc.yaml
12705 F:      drivers/media/platform/atmel/atmel-isc*
12706 F:      drivers/media/platform/atmel/atmel-sama*-isc*
12707 F:      include/linux/atmel-isc-media.h
12708
12709 MICROCHIP ISI DRIVER
12710 M:      Eugen Hristev <eugen.hristev@microchip.com>
12711 L:      linux-media@vger.kernel.org
12712 S:      Supported
12713 F:      drivers/media/platform/atmel/atmel-isi.c
12714 F:      drivers/media/platform/atmel/atmel-isi.h
12715
12716 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
12717 M:      Woojung Huh <woojung.huh@microchip.com>
12718 M:      UNGLinuxDriver@microchip.com
12719 L:      netdev@vger.kernel.org
12720 S:      Maintained
12721 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
12722 F:      drivers/net/dsa/microchip/*
12723 F:      include/linux/platform_data/microchip-ksz.h
12724 F:      net/dsa/tag_ksz.c
12725
12726 MICROCHIP LAN743X ETHERNET DRIVER
12727 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
12728 M:      UNGLinuxDriver@microchip.com
12729 L:      netdev@vger.kernel.org
12730 S:      Maintained
12731 F:      drivers/net/ethernet/microchip/lan743x_*
12732
12733 MICROCHIP LAN966X ETHERNET DRIVER
12734 M:      Horatiu Vultur <horatiu.vultur@microchip.com>
12735 M:      UNGLinuxDriver@microchip.com
12736 L:      netdev@vger.kernel.org
12737 S:      Maintained
12738 F:      drivers/net/ethernet/microchip/lan966x/*
12739
12740 MICROCHIP LCDFB DRIVER
12741 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
12742 L:      linux-fbdev@vger.kernel.org
12743 S:      Maintained
12744 F:      drivers/video/fbdev/atmel_lcdfb.c
12745 F:      include/video/atmel_lcdc.h
12746
12747 MICROCHIP MCP16502 PMIC DRIVER
12748 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12749 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12750 S:      Supported
12751 F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
12752 F:      drivers/regulator/mcp16502.c
12753
12754 MICROCHIP MCP3911 ADC DRIVER
12755 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
12756 M:      Kent Gustavsson <kent@minoris.se>
12757 L:      linux-iio@vger.kernel.org
12758 S:      Supported
12759 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
12760 F:      drivers/iio/adc/mcp3911.c
12761
12762 MICROCHIP MMC/SD/SDIO MCI DRIVER
12763 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
12764 S:      Maintained
12765 F:      drivers/mmc/host/atmel-mci.c
12766
12767 MICROCHIP NAND DRIVER
12768 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
12769 L:      linux-mtd@lists.infradead.org
12770 S:      Supported
12771 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
12772 F:      drivers/mtd/nand/raw/atmel/*
12773
12774 MICROCHIP PWM DRIVER
12775 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12776 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12777 L:      linux-pwm@vger.kernel.org
12778 S:      Supported
12779 F:      Documentation/devicetree/bindings/pwm/atmel-pwm.txt
12780 F:      drivers/pwm/pwm-atmel.c
12781
12782 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
12783 M:      Eugen Hristev <eugen.hristev@microchip.com>
12784 L:      linux-iio@vger.kernel.org
12785 S:      Supported
12786 F:      Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
12787 F:      drivers/iio/adc/at91-sama5d2_adc.c
12788 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
12789
12790 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
12791 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12792 S:      Supported
12793 F:      drivers/power/reset/at91-sama5d2_shdwc.c
12794
12795 MICROCHIP SPI DRIVER
12796 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
12797 S:      Supported
12798 F:      drivers/spi/spi-atmel.*
12799
12800 MICROCHIP SSC DRIVER
12801 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12802 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12803 S:      Supported
12804 F:      drivers/misc/atmel-ssc.c
12805 F:      include/linux/atmel-ssc.h
12806
12807 MICROCHIP USB251XB DRIVER
12808 M:      Richard Leitner <richard.leitner@skidata.com>
12809 L:      linux-usb@vger.kernel.org
12810 S:      Maintained
12811 F:      Documentation/devicetree/bindings/usb/usb251xb.txt
12812 F:      drivers/usb/misc/usb251xb.c
12813
12814 MICROCHIP USBA UDC DRIVER
12815 M:      Cristian Birsan <cristian.birsan@microchip.com>
12816 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12817 S:      Supported
12818 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
12819
12820 MICROCHIP WILC1000 WIFI DRIVER
12821 M:      Ajay Singh <ajay.kathat@microchip.com>
12822 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12823 L:      linux-wireless@vger.kernel.org
12824 S:      Supported
12825 F:      drivers/net/wireless/microchip/wilc1000/
12826
12827 MICROSEMI MIPS SOCS
12828 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
12829 M:      UNGLinuxDriver@microchip.com
12830 L:      linux-mips@vger.kernel.org
12831 S:      Supported
12832 F:      Documentation/devicetree/bindings/mips/mscc.txt
12833 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
12834 F:      arch/mips/boot/dts/mscc/
12835 F:      arch/mips/configs/generic/board-ocelot.config
12836 F:      arch/mips/generic/board-ocelot.c
12837
12838 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
12839 M:      Don Brace <don.brace@microchip.com>
12840 L:      storagedev@microchip.com
12841 L:      linux-scsi@vger.kernel.org
12842 S:      Supported
12843 F:      Documentation/scsi/smartpqi.rst
12844 F:      drivers/scsi/smartpqi/Kconfig
12845 F:      drivers/scsi/smartpqi/Makefile
12846 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
12847 F:      include/linux/cciss*.h
12848 F:      include/uapi/linux/cciss*.h
12849
12850 MICROSOFT SURFACE BATTERY AND AC DRIVERS
12851 M:      Maximilian Luz <luzmaximilian@gmail.com>
12852 L:      linux-pm@vger.kernel.org
12853 L:      platform-driver-x86@vger.kernel.org
12854 S:      Maintained
12855 F:      drivers/power/supply/surface_battery.c
12856 F:      drivers/power/supply/surface_charger.c
12857
12858 MICROSOFT SURFACE DTX DRIVER
12859 M:      Maximilian Luz <luzmaximilian@gmail.com>
12860 L:      platform-driver-x86@vger.kernel.org
12861 S:      Maintained
12862 F:      Documentation/driver-api/surface_aggregator/clients/dtx.rst
12863 F:      drivers/platform/surface/surface_dtx.c
12864 F:      include/uapi/linux/surface_aggregator/dtx.h
12865
12866 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
12867 M:      Maximilian Luz <luzmaximilian@gmail.com>
12868 L:      platform-driver-x86@vger.kernel.org
12869 S:      Maintained
12870 F:      drivers/platform/surface/surface_gpe.c
12871
12872 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
12873 M:      Hans de Goede <hdegoede@redhat.com>
12874 M:      Mark Gross <markgross@kernel.org>
12875 M:      Maximilian Luz <luzmaximilian@gmail.com>
12876 L:      platform-driver-x86@vger.kernel.org
12877 S:      Maintained
12878 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
12879 F:      drivers/platform/surface/
12880
12881 MICROSOFT SURFACE HID TRANSPORT DRIVER
12882 M:      Maximilian Luz <luzmaximilian@gmail.com>
12883 L:      linux-input@vger.kernel.org
12884 L:      platform-driver-x86@vger.kernel.org
12885 S:      Maintained
12886 F:      drivers/hid/surface-hid/
12887
12888 MICROSOFT SURFACE HOT-PLUG DRIVER
12889 M:      Maximilian Luz <luzmaximilian@gmail.com>
12890 L:      platform-driver-x86@vger.kernel.org
12891 S:      Maintained
12892 F:      drivers/platform/surface/surface_hotplug.c
12893
12894 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
12895 M:      Maximilian Luz <luzmaximilian@gmail.com>
12896 L:      platform-driver-x86@vger.kernel.org
12897 S:      Maintained
12898 F:      drivers/platform/surface/surface_platform_profile.c
12899
12900 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
12901 M:      Chen Yu <yu.c.chen@intel.com>
12902 L:      platform-driver-x86@vger.kernel.org
12903 S:      Supported
12904 F:      drivers/platform/surface/surfacepro3_button.c
12905
12906 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
12907 M:      Maximilian Luz <luzmaximilian@gmail.com>
12908 L:      platform-driver-x86@vger.kernel.org
12909 S:      Maintained
12910 W:      https://github.com/linux-surface/surface-aggregator-module
12911 C:      irc://irc.libera.chat/linux-surface
12912 F:      Documentation/driver-api/surface_aggregator/
12913 F:      drivers/platform/surface/aggregator/
12914 F:      drivers/platform/surface/surface_acpi_notify.c
12915 F:      drivers/platform/surface/surface_aggregator_cdev.c
12916 F:      drivers/platform/surface/surface_aggregator_registry.c
12917 F:      include/linux/surface_acpi_notify.h
12918 F:      include/linux/surface_aggregator/
12919 F:      include/uapi/linux/surface_aggregator/
12920
12921 MICROTEK X6 SCANNER
12922 M:      Oliver Neukum <oliver@neukum.org>
12923 S:      Maintained
12924 F:      drivers/usb/image/microtek.*
12925
12926 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
12927 M:      Luka Kovacic <luka.kovacic@sartura.hr>
12928 M:      Luka Perkov <luka.perkov@sartura.hr>
12929 S:      Maintained
12930 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
12931 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
12932 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
12933 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
12934 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
12935 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
12936
12937 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
12938 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
12939 L:      linux-media@vger.kernel.org
12940 S:      Maintained
12941 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
12942 F:      Documentation/driver-api/media/drivers/ccs/
12943 F:      Documentation/userspace-api/media/drivers/ccs.rst
12944 F:      drivers/media/i2c/ccs-pll.c
12945 F:      drivers/media/i2c/ccs-pll.h
12946 F:      drivers/media/i2c/ccs/
12947 F:      include/uapi/linux/ccs.h
12948 F:      include/uapi/linux/smiapp.h
12949
12950 MIPS
12951 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12952 L:      linux-mips@vger.kernel.org
12953 S:      Maintained
12954 W:      http://www.linux-mips.org/
12955 Q:      https://patchwork.kernel.org/project/linux-mips/list/
12956 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
12957 F:      Documentation/devicetree/bindings/mips/
12958 F:      Documentation/mips/
12959 F:      arch/mips/
12960 F:      drivers/platform/mips/
12961
12962 MIPS BOSTON DEVELOPMENT BOARD
12963 M:      Paul Burton <paulburton@kernel.org>
12964 L:      linux-mips@vger.kernel.org
12965 S:      Maintained
12966 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
12967 F:      arch/mips/boot/dts/img/boston.dts
12968 F:      arch/mips/configs/generic/board-boston.config
12969 F:      drivers/clk/imgtec/clk-boston.c
12970 F:      include/dt-bindings/clock/boston-clock.h
12971
12972 MIPS CORE DRIVERS
12973 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12974 M:      Serge Semin <fancer.lancer@gmail.com>
12975 L:      linux-mips@vger.kernel.org
12976 S:      Supported
12977 F:      drivers/bus/mips_cdmm.c
12978 F:      drivers/clocksource/mips-gic-timer.c
12979 F:      drivers/cpuidle/cpuidle-cps.c
12980 F:      drivers/irqchip/irq-mips-cpu.c
12981 F:      drivers/irqchip/irq-mips-gic.c
12982
12983 MIPS GENERIC PLATFORM
12984 M:      Paul Burton <paulburton@kernel.org>
12985 L:      linux-mips@vger.kernel.org
12986 S:      Supported
12987 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
12988 F:      arch/mips/generic/
12989 F:      arch/mips/tools/generic-board-config.sh
12990
12991 MIPS RINT INSTRUCTION EMULATION
12992 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
12993 L:      linux-mips@vger.kernel.org
12994 S:      Supported
12995 F:      arch/mips/math-emu/dp_rint.c
12996 F:      arch/mips/math-emu/sp_rint.c
12997
12998 MIPS/LOONGSON1 ARCHITECTURE
12999 M:      Keguang Zhang <keguang.zhang@gmail.com>
13000 L:      linux-mips@vger.kernel.org
13001 S:      Maintained
13002 F:      arch/mips/include/asm/mach-loongson32/
13003 F:      arch/mips/loongson32/
13004 F:      drivers/*/*/*loongson1*
13005 F:      drivers/*/*loongson1*
13006
13007 MIPS/LOONGSON2EF ARCHITECTURE
13008 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
13009 L:      linux-mips@vger.kernel.org
13010 S:      Maintained
13011 F:      arch/mips/include/asm/mach-loongson2ef/
13012 F:      arch/mips/loongson2ef/
13013 F:      drivers/cpufreq/loongson2_cpufreq.c
13014
13015 MIPS/LOONGSON64 ARCHITECTURE
13016 M:      Huacai Chen <chenhuacai@kernel.org>
13017 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
13018 L:      linux-mips@vger.kernel.org
13019 S:      Maintained
13020 F:      arch/mips/include/asm/mach-loongson64/
13021 F:      arch/mips/loongson64/
13022 F:      drivers/irqchip/irq-loongson*
13023 F:      drivers/platform/mips/cpu_hwmon.c
13024
13025 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
13026 M:      Hans Verkuil <hverkuil@xs4all.nl>
13027 L:      linux-media@vger.kernel.org
13028 S:      Odd Fixes
13029 W:      https://linuxtv.org
13030 T:      git git://linuxtv.org/media_tree.git
13031 F:      drivers/media/radio/radio-miropcm20*
13032
13033 MMP SUPPORT
13034 R:      Lubomir Rintel <lkundrak@v3.sk>
13035 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13036 S:      Odd Fixes
13037 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
13038 F:      arch/arm/boot/dts/mmp*
13039 F:      arch/arm/mach-mmp/
13040 F:      include/linux/soc/mmp/
13041
13042 MMP USB PHY DRIVERS
13043 R:      Lubomir Rintel <lkundrak@v3.sk>
13044 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13045 S:      Maintained
13046 F:      drivers/phy/marvell/phy-mmp3-usb.c
13047 F:      drivers/phy/marvell/phy-pxa-usb.c
13048
13049 MMU GATHER AND TLB INVALIDATION
13050 M:      Will Deacon <will@kernel.org>
13051 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
13052 M:      Andrew Morton <akpm@linux-foundation.org>
13053 M:      Nick Piggin <npiggin@gmail.com>
13054 M:      Peter Zijlstra <peterz@infradead.org>
13055 L:      linux-arch@vger.kernel.org
13056 L:      linux-mm@kvack.org
13057 S:      Maintained
13058 F:      arch/*/include/asm/tlb.h
13059 F:      include/asm-generic/tlb.h
13060 F:      mm/mmu_gather.c
13061
13062 MN88472 MEDIA DRIVER
13063 M:      Antti Palosaari <crope@iki.fi>
13064 L:      linux-media@vger.kernel.org
13065 S:      Maintained
13066 W:      https://linuxtv.org
13067 W:      http://palosaari.fi/linux/
13068 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13069 F:      drivers/media/dvb-frontends/mn88472*
13070
13071 MN88473 MEDIA DRIVER
13072 M:      Antti Palosaari <crope@iki.fi>
13073 L:      linux-media@vger.kernel.org
13074 S:      Maintained
13075 W:      https://linuxtv.org
13076 W:      http://palosaari.fi/linux/
13077 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13078 F:      drivers/media/dvb-frontends/mn88473*
13079
13080 MODULE SUPPORT
13081 M:      Luis Chamberlain <mcgrof@kernel.org>
13082 L:      linux-modules@vger.kernel.org
13083 L:      linux-kernel@vger.kernel.org
13084 S:      Maintained
13085 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
13086 F:      include/linux/module.h
13087 F:      kernel/module.c
13088
13089 MONOLITHIC POWER SYSTEM PMIC DRIVER
13090 M:      Saravanan Sekar <sravanhome@gmail.com>
13091 S:      Maintained
13092 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
13093 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
13094 F:      drivers/iio/adc/mp2629_adc.c
13095 F:      drivers/mfd/mp2629.c
13096 F:      drivers/power/supply/mp2629_charger.c
13097 F:      drivers/regulator/mp5416.c
13098 F:      drivers/regulator/mpq7920.c
13099 F:      drivers/regulator/mpq7920.h
13100 F:      include/linux/mfd/mp2629.h
13101
13102 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
13103 S:      Orphan
13104 W:      http://popies.net/meye/
13105 F:      Documentation/userspace-api/media/drivers/meye*
13106 F:      drivers/media/pci/meye/
13107 F:      include/uapi/linux/meye.h
13108
13109 MOTORCOMM PHY DRIVER
13110 M:      Peter Geis <pgwipeout@gmail.com>
13111 L:      netdev@vger.kernel.org
13112 S:      Maintained
13113 F:      drivers/net/phy/motorcomm.c
13114
13115 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
13116 M:      Jiri Slaby <jirislaby@kernel.org>
13117 S:      Maintained
13118 F:      Documentation/driver-api/serial/moxa-smartio.rst
13119 F:      drivers/tty/mxser.*
13120
13121 MR800 AVERMEDIA USB FM RADIO DRIVER
13122 M:      Alexey Klimov <klimov.linux@gmail.com>
13123 L:      linux-media@vger.kernel.org
13124 S:      Maintained
13125 T:      git git://linuxtv.org/media_tree.git
13126 F:      drivers/media/radio/radio-mr800.c
13127
13128 MRF24J40 IEEE 802.15.4 RADIO DRIVER
13129 M:      Alan Ott <alan@signal11.us>
13130 L:      linux-wpan@vger.kernel.org
13131 S:      Maintained
13132 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
13133 F:      drivers/net/ieee802154/mrf24j40.c
13134
13135 MSI LAPTOP SUPPORT
13136 M:      "Lee, Chun-Yi" <jlee@suse.com>
13137 L:      platform-driver-x86@vger.kernel.org
13138 S:      Maintained
13139 F:      drivers/platform/x86/msi-laptop.c
13140
13141 MSI WMI SUPPORT
13142 L:      platform-driver-x86@vger.kernel.org
13143 S:      Orphan
13144 F:      drivers/platform/x86/msi-wmi.c
13145
13146 MSI001 MEDIA DRIVER
13147 M:      Antti Palosaari <crope@iki.fi>
13148 L:      linux-media@vger.kernel.org
13149 S:      Maintained
13150 W:      https://linuxtv.org
13151 W:      http://palosaari.fi/linux/
13152 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13153 T:      git git://linuxtv.org/anttip/media_tree.git
13154 F:      drivers/media/tuners/msi001*
13155
13156 MSI2500 MEDIA DRIVER
13157 M:      Antti Palosaari <crope@iki.fi>
13158 L:      linux-media@vger.kernel.org
13159 S:      Maintained
13160 W:      https://linuxtv.org
13161 W:      http://palosaari.fi/linux/
13162 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13163 T:      git git://linuxtv.org/anttip/media_tree.git
13164 F:      drivers/media/usb/msi2500/
13165
13166 MSTAR INTERRUPT CONTROLLER DRIVER
13167 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
13168 M:      Daniel Palmer <daniel@thingy.jp>
13169 S:      Maintained
13170 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
13171 F:      drivers/irqchip/irq-mst-intc.c
13172
13173 MSYSTEMS DISKONCHIP G3 MTD DRIVER
13174 M:      Robert Jarzmik <robert.jarzmik@free.fr>
13175 L:      linux-mtd@lists.infradead.org
13176 S:      Maintained
13177 F:      drivers/mtd/devices/docg3*
13178
13179 MT9M032 APTINA SENSOR DRIVER
13180 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13181 L:      linux-media@vger.kernel.org
13182 S:      Maintained
13183 T:      git git://linuxtv.org/media_tree.git
13184 F:      drivers/media/i2c/mt9m032.c
13185 F:      include/media/i2c/mt9m032.h
13186
13187 MT9P031 APTINA CAMERA SENSOR
13188 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13189 L:      linux-media@vger.kernel.org
13190 S:      Maintained
13191 T:      git git://linuxtv.org/media_tree.git
13192 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
13193 F:      drivers/media/i2c/mt9p031.c
13194 F:      include/media/i2c/mt9p031.h
13195
13196 MT9T001 APTINA CAMERA SENSOR
13197 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13198 L:      linux-media@vger.kernel.org
13199 S:      Maintained
13200 T:      git git://linuxtv.org/media_tree.git
13201 F:      drivers/media/i2c/mt9t001.c
13202 F:      include/media/i2c/mt9t001.h
13203
13204 MT9T112 APTINA CAMERA SENSOR
13205 M:      Jacopo Mondi <jacopo@jmondi.org>
13206 L:      linux-media@vger.kernel.org
13207 S:      Odd Fixes
13208 T:      git git://linuxtv.org/media_tree.git
13209 F:      drivers/media/i2c/mt9t112.c
13210 F:      include/media/i2c/mt9t112.h
13211
13212 MT9V032 APTINA CAMERA SENSOR
13213 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13214 L:      linux-media@vger.kernel.org
13215 S:      Maintained
13216 T:      git git://linuxtv.org/media_tree.git
13217 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
13218 F:      drivers/media/i2c/mt9v032.c
13219 F:      include/media/i2c/mt9v032.h
13220
13221 MT9V111 APTINA CAMERA SENSOR
13222 M:      Jacopo Mondi <jacopo@jmondi.org>
13223 L:      linux-media@vger.kernel.org
13224 S:      Maintained
13225 T:      git git://linuxtv.org/media_tree.git
13226 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
13227 F:      drivers/media/i2c/mt9v111.c
13228
13229 MULTIFUNCTION DEVICES (MFD)
13230 M:      Lee Jones <lee.jones@linaro.org>
13231 S:      Supported
13232 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
13233 F:      Documentation/devicetree/bindings/mfd/
13234 F:      drivers/mfd/
13235 F:      include/dt-bindings/mfd/
13236 F:      include/linux/mfd/
13237
13238 MULTIMEDIA CARD (MMC) ETC. OVER SPI
13239 S:      Orphan
13240 F:      drivers/mmc/host/mmc_spi.c
13241 F:      include/linux/spi/mmc_spi.h
13242
13243 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
13244 M:      Ulf Hansson <ulf.hansson@linaro.org>
13245 L:      linux-mmc@vger.kernel.org
13246 S:      Maintained
13247 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
13248 F:      Documentation/devicetree/bindings/mmc/
13249 F:      drivers/mmc/
13250 F:      include/linux/mmc/
13251 F:      include/uapi/linux/mmc/
13252
13253 MULTIPLEXER SUBSYSTEM
13254 M:      Peter Rosin <peda@axentia.se>
13255 S:      Maintained
13256 F:      Documentation/ABI/testing/sysfs-class-mux*
13257 F:      Documentation/devicetree/bindings/mux/
13258 F:      drivers/mux/
13259 F:      include/dt-bindings/mux/
13260 F:      include/linux/mux/
13261
13262 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
13263 M:      Bin Liu <b-liu@ti.com>
13264 L:      linux-usb@vger.kernel.org
13265 S:      Maintained
13266 F:      drivers/usb/musb/
13267
13268 MXL301RF MEDIA DRIVER
13269 M:      Akihiro Tsukada <tskd08@gmail.com>
13270 L:      linux-media@vger.kernel.org
13271 S:      Odd Fixes
13272 F:      drivers/media/tuners/mxl301rf*
13273
13274 MXL5007T MEDIA DRIVER
13275 M:      Michael Krufky <mkrufky@linuxtv.org>
13276 L:      linux-media@vger.kernel.org
13277 S:      Maintained
13278 W:      https://linuxtv.org
13279 W:      http://github.com/mkrufky
13280 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13281 T:      git git://linuxtv.org/mkrufky/tuners.git
13282 F:      drivers/media/tuners/mxl5007t.*
13283
13284 MXSFB DRM DRIVER
13285 M:      Marek Vasut <marex@denx.de>
13286 M:      Stefan Agner <stefan@agner.ch>
13287 L:      dri-devel@lists.freedesktop.org
13288 S:      Supported
13289 T:      git git://anongit.freedesktop.org/drm/drm-misc
13290 F:      Documentation/devicetree/bindings/display/fsl,lcdif.yaml
13291 F:      drivers/gpu/drm/mxsfb/
13292
13293 MYLEX DAC960 PCI RAID Controller
13294 M:      Hannes Reinecke <hare@kernel.org>
13295 L:      linux-scsi@vger.kernel.org
13296 S:      Supported
13297 F:      drivers/scsi/myrb.*
13298 F:      drivers/scsi/myrs.*
13299
13300 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
13301 M:      Chris Lee <christopher.lee@cspi.com>
13302 L:      netdev@vger.kernel.org
13303 S:      Supported
13304 W:      https://www.cspi.com/ethernet-products/support/downloads/
13305 F:      drivers/net/ethernet/myricom/myri10ge/
13306
13307 NAND FLASH SUBSYSTEM
13308 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13309 R:      Richard Weinberger <richard@nod.at>
13310 L:      linux-mtd@lists.infradead.org
13311 S:      Maintained
13312 W:      http://www.linux-mtd.infradead.org/
13313 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
13314 C:      irc://irc.oftc.net/mtd
13315 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
13316 F:      drivers/mtd/nand/
13317 F:      include/linux/mtd/*nand*.h
13318
13319 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
13320 M:      Daniel Mack <zonque@gmail.com>
13321 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13322 S:      Maintained
13323 W:      http://www.native-instruments.com
13324 F:      sound/usb/caiaq/
13325
13326 NATSEMI ETHERNET DRIVER (DP8381x)
13327 S:      Orphan
13328 F:      drivers/net/ethernet/natsemi/natsemi.c
13329
13330 NCR 5380 SCSI DRIVERS
13331 M:      Finn Thain <fthain@linux-m68k.org>
13332 M:      Michael Schmitz <schmitzmic@gmail.com>
13333 L:      linux-scsi@vger.kernel.org
13334 S:      Maintained
13335 F:      Documentation/scsi/g_NCR5380.rst
13336 F:      drivers/scsi/NCR5380.*
13337 F:      drivers/scsi/arm/cumana_1.c
13338 F:      drivers/scsi/arm/oak.c
13339 F:      drivers/scsi/atari_scsi.*
13340 F:      drivers/scsi/dmx3191d.c
13341 F:      drivers/scsi/g_NCR5380.*
13342 F:      drivers/scsi/mac_scsi.*
13343 F:      drivers/scsi/sun3_scsi.*
13344 F:      drivers/scsi/sun3_scsi_vme.c
13345
13346 NCSI LIBRARY
13347 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
13348 S:      Maintained
13349 F:      net/ncsi/
13350
13351 NCT6775 HARDWARE MONITOR DRIVER
13352 M:      Guenter Roeck <linux@roeck-us.net>
13353 L:      linux-hwmon@vger.kernel.org
13354 S:      Maintained
13355 F:      Documentation/hwmon/nct6775.rst
13356 F:      drivers/hwmon/nct6775.c
13357
13358 NETDEVSIM
13359 M:      Jakub Kicinski <kuba@kernel.org>
13360 S:      Maintained
13361 F:      drivers/net/netdevsim/*
13362
13363 NETEM NETWORK EMULATOR
13364 M:      Stephen Hemminger <stephen@networkplumber.org>
13365 L:      netdev@vger.kernel.org
13366 S:      Maintained
13367 F:      net/sched/sch_netem.c
13368
13369 NETERION 10GbE DRIVERS (s2io/vxge)
13370 M:      Jon Mason <jdmason@kudzu.us>
13371 L:      netdev@vger.kernel.org
13372 S:      Supported
13373 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
13374 F:      Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
13375 F:      drivers/net/ethernet/neterion/
13376
13377 NETFILTER
13378 M:      Pablo Neira Ayuso <pablo@netfilter.org>
13379 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
13380 M:      Florian Westphal <fw@strlen.de>
13381 L:      netfilter-devel@vger.kernel.org
13382 L:      coreteam@netfilter.org
13383 S:      Maintained
13384 W:      http://www.netfilter.org/
13385 W:      http://www.iptables.org/
13386 W:      http://www.nftables.org/
13387 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
13388 C:      irc://irc.libera.chat/netfilter
13389 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
13390 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
13391 F:      include/linux/netfilter*
13392 F:      include/linux/netfilter/
13393 F:      include/net/netfilter/
13394 F:      include/uapi/linux/netfilter*
13395 F:      include/uapi/linux/netfilter/
13396 F:      net/*/netfilter.c
13397 F:      net/*/netfilter/
13398 F:      net/bridge/br_netfilter*.c
13399 F:      net/netfilter/
13400
13401 NETROM NETWORK LAYER
13402 M:      Ralf Baechle <ralf@linux-mips.org>
13403 L:      linux-hams@vger.kernel.org
13404 S:      Maintained
13405 W:      http://www.linux-ax25.org/
13406 F:      include/net/netrom.h
13407 F:      include/uapi/linux/netrom.h
13408 F:      net/netrom/
13409
13410 NETRONIX EMBEDDED CONTROLLER
13411 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
13412 S:      Maintained
13413 F:      Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
13414 F:      drivers/mfd/ntxec.c
13415 F:      drivers/pwm/pwm-ntxec.c
13416 F:      drivers/rtc/rtc-ntxec.c
13417 F:      include/linux/mfd/ntxec.h
13418
13419 NETRONOME ETHERNET DRIVERS
13420 M:      Simon Horman <simon.horman@corigine.com>
13421 R:      Jakub Kicinski <kuba@kernel.org>
13422 L:      oss-drivers@corigine.com
13423 S:      Maintained
13424 F:      drivers/net/ethernet/netronome/
13425
13426 NETWORK BLOCK DEVICE (NBD)
13427 M:      Josef Bacik <josef@toxicpanda.com>
13428 L:      linux-block@vger.kernel.org
13429 L:      nbd@other.debian.org
13430 S:      Maintained
13431 F:      Documentation/admin-guide/blockdev/nbd.rst
13432 F:      drivers/block/nbd.c
13433 F:      include/trace/events/nbd.h
13434 F:      include/uapi/linux/nbd.h
13435
13436 NETWORK DROP MONITOR
13437 M:      Neil Horman <nhorman@tuxdriver.com>
13438 L:      netdev@vger.kernel.org
13439 S:      Maintained
13440 W:      https://fedorahosted.org/dropwatch/
13441 F:      include/uapi/linux/net_dropmon.h
13442 F:      net/core/drop_monitor.c
13443
13444 NETWORKING DRIVERS
13445 M:      "David S. Miller" <davem@davemloft.net>
13446 M:      Jakub Kicinski <kuba@kernel.org>
13447 M:      Paolo Abeni <pabeni@redhat.com>
13448 L:      netdev@vger.kernel.org
13449 S:      Maintained
13450 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13451 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13452 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13453 F:      Documentation/devicetree/bindings/net/
13454 F:      drivers/connector/
13455 F:      drivers/net/
13456 F:      include/linux/etherdevice.h
13457 F:      include/linux/fcdevice.h
13458 F:      include/linux/fddidevice.h
13459 F:      include/linux/hippidevice.h
13460 F:      include/linux/if_*
13461 F:      include/linux/inetdevice.h
13462 F:      include/linux/netdevice.h
13463 F:      include/uapi/linux/if_*
13464 F:      include/uapi/linux/netdevice.h
13465
13466 NETWORKING DRIVERS (WIRELESS)
13467 M:      Kalle Valo <kvalo@kernel.org>
13468 L:      linux-wireless@vger.kernel.org
13469 S:      Maintained
13470 W:      https://wireless.wiki.kernel.org/
13471 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
13472 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
13473 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
13474 F:      Documentation/devicetree/bindings/net/wireless/
13475 F:      drivers/net/wireless/
13476
13477 NETWORKING [DSA]
13478 M:      Andrew Lunn <andrew@lunn.ch>
13479 M:      Vivien Didelot <vivien.didelot@gmail.com>
13480 M:      Florian Fainelli <f.fainelli@gmail.com>
13481 M:      Vladimir Oltean <olteanv@gmail.com>
13482 S:      Maintained
13483 F:      Documentation/devicetree/bindings/net/dsa/
13484 F:      drivers/net/dsa/
13485 F:      include/linux/dsa/
13486 F:      include/linux/platform_data/dsa.h
13487 F:      include/net/dsa.h
13488 F:      net/dsa/
13489 F:      tools/testing/selftests/drivers/net/dsa/
13490
13491 NETWORKING [GENERAL]
13492 M:      "David S. Miller" <davem@davemloft.net>
13493 M:      Jakub Kicinski <kuba@kernel.org>
13494 M:      Paolo Abeni <pabeni@redhat.com>
13495 L:      netdev@vger.kernel.org
13496 S:      Maintained
13497 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13498 B:      mailto:netdev@vger.kernel.org
13499 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13500 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13501 F:      Documentation/networking/
13502 F:      include/linux/in.h
13503 F:      include/linux/net.h
13504 F:      include/linux/netdevice.h
13505 F:      include/net/
13506 F:      include/uapi/linux/in.h
13507 F:      include/uapi/linux/net.h
13508 F:      include/uapi/linux/net_namespace.h
13509 F:      include/uapi/linux/netdevice.h
13510 F:      lib/net_utils.c
13511 F:      lib/random32.c
13512 F:      net/
13513 F:      tools/testing/selftests/net/
13514
13515 NETWORKING [IPSEC]
13516 M:      Steffen Klassert <steffen.klassert@secunet.com>
13517 M:      Herbert Xu <herbert@gondor.apana.org.au>
13518 M:      "David S. Miller" <davem@davemloft.net>
13519 L:      netdev@vger.kernel.org
13520 S:      Maintained
13521 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
13522 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
13523 F:      include/net/xfrm.h
13524 F:      include/uapi/linux/xfrm.h
13525 F:      net/ipv4/ah4.c
13526 F:      net/ipv4/esp4*
13527 F:      net/ipv4/ip_vti.c
13528 F:      net/ipv4/ipcomp.c
13529 F:      net/ipv4/xfrm*
13530 F:      net/ipv6/ah6.c
13531 F:      net/ipv6/esp6*
13532 F:      net/ipv6/ip6_vti.c
13533 F:      net/ipv6/ipcomp6.c
13534 F:      net/ipv6/xfrm*
13535 F:      net/key/
13536 F:      net/xfrm/
13537 F:      tools/testing/selftests/net/ipsec.c
13538
13539 NETWORKING [IPv4/IPv6]
13540 M:      "David S. Miller" <davem@davemloft.net>
13541 M:      Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
13542 M:      David Ahern <dsahern@kernel.org>
13543 L:      netdev@vger.kernel.org
13544 S:      Maintained
13545 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13546 F:      arch/x86/net/*
13547 F:      include/linux/ip.h
13548 F:      include/linux/ipv6*
13549 F:      include/net/fib*
13550 F:      include/net/ip*
13551 F:      include/net/route.h
13552 F:      net/ipv4/
13553 F:      net/ipv6/
13554
13555 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
13556 M:      Paul Moore <paul@paul-moore.com>
13557 L:      netdev@vger.kernel.org
13558 L:      linux-security-module@vger.kernel.org
13559 S:      Maintained
13560 W:      https://github.com/netlabel
13561 F:      Documentation/netlabel/
13562 F:      include/net/calipso.h
13563 F:      include/net/cipso_ipv4.h
13564 F:      include/net/netlabel.h
13565 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
13566 F:      include/uapi/linux/netfilter/xt_SECMARK.h
13567 F:      net/ipv4/cipso_ipv4.c
13568 F:      net/ipv6/calipso.c
13569 F:      net/netfilter/xt_CONNSECMARK.c
13570 F:      net/netfilter/xt_SECMARK.c
13571 F:      net/netlabel/
13572
13573 NETWORKING [MPTCP]
13574 M:      Mat Martineau <mathew.j.martineau@linux.intel.com>
13575 M:      Matthieu Baerts <matthieu.baerts@tessares.net>
13576 L:      netdev@vger.kernel.org
13577 L:      mptcp@lists.linux.dev
13578 S:      Maintained
13579 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
13580 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
13581 F:      Documentation/networking/mptcp-sysctl.rst
13582 F:      include/net/mptcp.h
13583 F:      include/trace/events/mptcp.h
13584 F:      include/uapi/linux/mptcp.h
13585 F:      net/mptcp/
13586 F:      tools/testing/selftests/net/mptcp/
13587
13588 NETWORKING [TCP]
13589 M:      Eric Dumazet <edumazet@google.com>
13590 L:      netdev@vger.kernel.org
13591 S:      Maintained
13592 F:      include/linux/tcp.h
13593 F:      include/net/tcp.h
13594 F:      include/trace/events/tcp.h
13595 F:      include/uapi/linux/tcp.h
13596 F:      net/ipv4/syncookies.c
13597 F:      net/ipv4/tcp*.c
13598 F:      net/ipv6/syncookies.c
13599 F:      net/ipv6/tcp*.c
13600
13601 NETWORKING [TLS]
13602 M:      Boris Pismenny <borisp@nvidia.com>
13603 M:      John Fastabend <john.fastabend@gmail.com>
13604 M:      Daniel Borkmann <daniel@iogearbox.net>
13605 M:      Jakub Kicinski <kuba@kernel.org>
13606 L:      netdev@vger.kernel.org
13607 S:      Maintained
13608 F:      include/net/tls.h
13609 F:      include/uapi/linux/tls.h
13610 F:      net/tls/*
13611
13612 NETXEN (1/10) GbE SUPPORT
13613 M:      Manish Chopra <manishc@marvell.com>
13614 M:      Rahul Verma <rahulv@marvell.com>
13615 M:      GR-Linux-NIC-Dev@marvell.com
13616 L:      netdev@vger.kernel.org
13617 S:      Supported
13618 F:      drivers/net/ethernet/qlogic/netxen/
13619
13620 NET_FAILOVER MODULE
13621 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
13622 L:      netdev@vger.kernel.org
13623 S:      Supported
13624 F:      Documentation/networking/net_failover.rst
13625 F:      drivers/net/net_failover.c
13626 F:      include/net/net_failover.h
13627
13628 NEXTHOP
13629 M:      David Ahern <dsahern@kernel.org>
13630 L:      netdev@vger.kernel.org
13631 S:      Maintained
13632 F:      include/net/netns/nexthop.h
13633 F:      include/net/nexthop.h
13634 F:      include/uapi/linux/nexthop.h
13635 F:      net/ipv4/nexthop.c
13636
13637 NFC SUBSYSTEM
13638 M:      Krzysztof Kozlowski <krzk@kernel.org>
13639 L:      linux-nfc@lists.01.org (subscribers-only)
13640 L:      netdev@vger.kernel.org
13641 S:      Maintained
13642 F:      Documentation/devicetree/bindings/net/nfc/
13643 F:      drivers/nfc/
13644 F:      include/linux/platform_data/nfcmrvl.h
13645 F:      include/net/nfc/
13646 F:      include/uapi/linux/nfc.h
13647 F:      net/nfc/
13648
13649 NFC VIRTUAL NCI DEVICE DRIVER
13650 M:      Bongsu Jeon <bongsu.jeon@samsung.com>
13651 L:      netdev@vger.kernel.org
13652 L:      linux-nfc@lists.01.org (subscribers-only)
13653 S:      Supported
13654 F:      drivers/nfc/virtual_ncidev.c
13655 F:      tools/testing/selftests/nci/
13656
13657 NFS, SUNRPC, AND LOCKD CLIENTS
13658 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
13659 M:      Anna Schumaker <anna@kernel.org>
13660 L:      linux-nfs@vger.kernel.org
13661 S:      Maintained
13662 W:      http://client.linux-nfs.org
13663 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
13664 F:      fs/lockd/
13665 F:      fs/nfs/
13666 F:      fs/nfs_common/
13667 F:      include/linux/lockd/
13668 F:      include/linux/nfs*
13669 F:      include/linux/sunrpc/
13670 F:      include/uapi/linux/nfs*
13671 F:      include/uapi/linux/sunrpc/
13672 F:      net/sunrpc/
13673 F:      Documentation/filesystems/nfs/
13674
13675 NILFS2 FILESYSTEM
13676 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
13677 L:      linux-nilfs@vger.kernel.org
13678 S:      Supported
13679 W:      https://nilfs.sourceforge.io/
13680 W:      https://nilfs.osdn.jp/
13681 T:      git git://github.com/konis/nilfs2.git
13682 F:      Documentation/filesystems/nilfs2.rst
13683 F:      fs/nilfs2/
13684 F:      include/trace/events/nilfs2.h
13685 F:      include/uapi/linux/nilfs2_api.h
13686 F:      include/uapi/linux/nilfs2_ondisk.h
13687
13688 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
13689 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13690 S:      Maintained
13691 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13692 F:      Documentation/scsi/NinjaSCSI.rst
13693 F:      drivers/scsi/pcmcia/nsp_*
13694
13695 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
13696 M:      GOTO Masanori <gotom@debian.or.jp>
13697 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13698 S:      Maintained
13699 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13700 F:      Documentation/scsi/NinjaSCSI.rst
13701 F:      drivers/scsi/nsp32*
13702
13703 NINTENDO HID DRIVER
13704 M:      Daniel J. Ogorchock <djogorchock@gmail.com>
13705 L:      linux-input@vger.kernel.org
13706 S:      Maintained
13707 F:      drivers/hid/hid-nintendo*
13708
13709 NIOS2 ARCHITECTURE
13710 M:      Dinh Nguyen <dinguyen@kernel.org>
13711 S:      Maintained
13712 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13713 F:      arch/nios2/
13714
13715 NITRO ENCLAVES (NE)
13716 M:      Andra Paraschiv <andraprs@amazon.com>
13717 M:      Alexandru Vasile <lexnv@amazon.com>
13718 M:      Alexandru Ciobotaru <alcioa@amazon.com>
13719 L:      linux-kernel@vger.kernel.org
13720 S:      Supported
13721 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
13722 F:      Documentation/virt/ne_overview.rst
13723 F:      drivers/virt/nitro_enclaves/
13724 F:      include/linux/nitro_enclaves.h
13725 F:      include/uapi/linux/nitro_enclaves.h
13726 F:      samples/nitro_enclaves/
13727
13728 NOHZ, DYNTICKS SUPPORT
13729 M:      Frederic Weisbecker <fweisbec@gmail.com>
13730 M:      Thomas Gleixner <tglx@linutronix.de>
13731 M:      Ingo Molnar <mingo@kernel.org>
13732 L:      linux-kernel@vger.kernel.org
13733 S:      Maintained
13734 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
13735 F:      include/linux/sched/nohz.h
13736 F:      include/linux/tick.h
13737 F:      kernel/time/tick*.*
13738
13739 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
13740 M:      Pavel Machek <pavel@ucw.cz>
13741 M:      Sakari Ailus <sakari.ailus@iki.fi>
13742 L:      linux-media@vger.kernel.org
13743 S:      Maintained
13744 F:      drivers/media/i2c/ad5820.c
13745 F:      drivers/media/i2c/et8ek8
13746
13747 NOKIA N900 POWER SUPPLY DRIVERS
13748 R:      Pali Rohár <pali@kernel.org>
13749 F:      drivers/power/supply/bq2415x_charger.c
13750 F:      drivers/power/supply/bq27xxx_battery.c
13751 F:      drivers/power/supply/bq27xxx_battery_i2c.c
13752 F:      drivers/power/supply/isp1704_charger.c
13753 F:      drivers/power/supply/rx51_battery.c
13754 F:      include/linux/power/bq2415x_charger.h
13755 F:      include/linux/power/bq27xxx_battery.h
13756
13757 NOLIBC HEADER FILE
13758 M:      Willy Tarreau <w@1wt.eu>
13759 S:      Maintained
13760 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
13761 F:      tools/include/nolibc/
13762
13763 NSDEPS
13764 M:      Matthias Maennich <maennich@google.com>
13765 S:      Maintained
13766 F:      Documentation/core-api/symbol-namespaces.rst
13767 F:      scripts/nsdeps
13768
13769 NTB AMD DRIVER
13770 M:      Sanjay R Mehta <sanju.mehta@amd.com>
13771 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
13772 L:      ntb@lists.linux.dev
13773 S:      Supported
13774 F:      drivers/ntb/hw/amd/
13775
13776 NTB DRIVER CORE
13777 M:      Jon Mason <jdmason@kudzu.us>
13778 M:      Dave Jiang <dave.jiang@intel.com>
13779 M:      Allen Hubbe <allenbh@gmail.com>
13780 L:      ntb@lists.linux.dev
13781 S:      Supported
13782 W:      https://github.com/jonmason/ntb/wiki
13783 T:      git git://github.com/jonmason/ntb.git
13784 F:      drivers/net/ntb_netdev.c
13785 F:      drivers/ntb/
13786 F:      include/linux/ntb.h
13787 F:      include/linux/ntb_transport.h
13788 F:      tools/testing/selftests/ntb/
13789
13790 NTB IDT DRIVER
13791 M:      Serge Semin <fancer.lancer@gmail.com>
13792 L:      ntb@lists.linux.dev
13793 S:      Supported
13794 F:      drivers/ntb/hw/idt/
13795
13796 NTB INTEL DRIVER
13797 M:      Dave Jiang <dave.jiang@intel.com>
13798 L:      ntb@lists.linux.dev
13799 S:      Supported
13800 W:      https://github.com/davejiang/linux/wiki
13801 T:      git https://github.com/davejiang/linux.git
13802 F:      drivers/ntb/hw/intel/
13803
13804 NTFS FILESYSTEM
13805 M:      Anton Altaparmakov <anton@tuxera.com>
13806 L:      linux-ntfs-dev@lists.sourceforge.net
13807 S:      Supported
13808 W:      http://www.tuxera.com/
13809 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
13810 F:      Documentation/filesystems/ntfs.rst
13811 F:      fs/ntfs/
13812
13813 NTFS3 FILESYSTEM
13814 M:      Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
13815 L:      ntfs3@lists.linux.dev
13816 S:      Supported
13817 W:      http://www.paragon-software.com/
13818 T:      git https://github.com/Paragon-Software-Group/linux-ntfs3.git
13819 F:      Documentation/filesystems/ntfs3.rst
13820 F:      fs/ntfs3/
13821
13822 NUBUS SUBSYSTEM
13823 M:      Finn Thain <fthain@linux-m68k.org>
13824 L:      linux-m68k@lists.linux-m68k.org
13825 S:      Maintained
13826 F:      arch/*/include/asm/nubus.h
13827 F:      drivers/nubus/
13828 F:      include/linux/nubus.h
13829 F:      include/uapi/linux/nubus.h
13830
13831 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
13832 M:      Antonino Daplas <adaplas@gmail.com>
13833 L:      linux-fbdev@vger.kernel.org
13834 S:      Maintained
13835 F:      drivers/video/fbdev/nvidia/
13836 F:      drivers/video/fbdev/riva/
13837
13838 NVIDIA WMI EC BACKLIGHT DRIVER
13839 M:      Daniel Dadap <ddadap@nvidia.com>
13840 L:      platform-driver-x86@vger.kernel.org
13841 S:      Supported
13842 F:      drivers/platform/x86/nvidia-wmi-ec-backlight.c
13843
13844 NVM EXPRESS DRIVER
13845 M:      Keith Busch <kbusch@kernel.org>
13846 M:      Jens Axboe <axboe@fb.com>
13847 M:      Christoph Hellwig <hch@lst.de>
13848 M:      Sagi Grimberg <sagi@grimberg.me>
13849 L:      linux-nvme@lists.infradead.org
13850 S:      Supported
13851 W:      http://git.infradead.org/nvme.git
13852 T:      git://git.infradead.org/nvme.git
13853 F:      drivers/nvme/host/
13854 F:      include/linux/nvme.h
13855 F:      include/uapi/linux/nvme_ioctl.h
13856
13857 NVM EXPRESS FC TRANSPORT DRIVERS
13858 M:      James Smart <james.smart@broadcom.com>
13859 L:      linux-nvme@lists.infradead.org
13860 S:      Supported
13861 F:      drivers/nvme/host/fc.c
13862 F:      drivers/nvme/target/fc.c
13863 F:      drivers/nvme/target/fcloop.c
13864 F:      include/linux/nvme-fc-driver.h
13865 F:      include/linux/nvme-fc.h
13866
13867 NVM EXPRESS TARGET DRIVER
13868 M:      Christoph Hellwig <hch@lst.de>
13869 M:      Sagi Grimberg <sagi@grimberg.me>
13870 M:      Chaitanya Kulkarni <kch@nvidia.com>
13871 L:      linux-nvme@lists.infradead.org
13872 S:      Supported
13873 W:      http://git.infradead.org/nvme.git
13874 T:      git://git.infradead.org/nvme.git
13875 F:      drivers/nvme/target/
13876
13877 NVMEM FRAMEWORK
13878 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
13879 S:      Maintained
13880 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
13881 F:      Documentation/ABI/stable/sysfs-bus-nvmem
13882 F:      Documentation/devicetree/bindings/nvmem/
13883 F:      drivers/nvmem/
13884 F:      include/linux/nvmem-consumer.h
13885 F:      include/linux/nvmem-provider.h
13886
13887 NXP C45 TJA11XX PHY DRIVER
13888 M:      Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
13889 L:      netdev@vger.kernel.org
13890 S:      Maintained
13891 F:      drivers/net/phy/nxp-c45-tja11xx.c
13892
13893 NXP FSPI DRIVER
13894 M:      Ashish Kumar <ashish.kumar@nxp.com>
13895 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
13896 L:      linux-spi@vger.kernel.org
13897 S:      Maintained
13898 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
13899 F:      drivers/spi/spi-nxp-fspi.c
13900
13901 NXP FXAS21002C DRIVER
13902 M:      Rui Miguel Silva <rmfrfs@gmail.com>
13903 L:      linux-iio@vger.kernel.org
13904 S:      Maintained
13905 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
13906 F:      drivers/iio/gyro/fxas21002c.h
13907 F:      drivers/iio/gyro/fxas21002c_core.c
13908 F:      drivers/iio/gyro/fxas21002c_i2c.c
13909 F:      drivers/iio/gyro/fxas21002c_spi.c
13910
13911 NXP i.MX CLOCK DRIVERS
13912 M:      Abel Vesa <abel.vesa@nxp.com>
13913 L:      linux-clk@vger.kernel.org
13914 L:      linux-imx@nxp.com
13915 S:      Maintained
13916 F:      drivers/clk/imx/
13917
13918 NXP i.MX 8MQ DCSS DRIVER
13919 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
13920 R:      Lucas Stach <l.stach@pengutronix.de>
13921 L:      dri-devel@lists.freedesktop.org
13922 S:      Maintained
13923 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
13924 F:      drivers/gpu/drm/imx/dcss/
13925
13926 NXP i.MX 8QXP ADC DRIVER
13927 M:      Cai Huoqing <cai.huoqing@linux.dev>
13928 M:      Haibo Chen <haibo.chen@nxp.com>
13929 L:      linux-imx@nxp.com
13930 L:      linux-iio@vger.kernel.org
13931 S:      Maintained
13932 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
13933 F:      drivers/iio/adc/imx8qxp-adc.c
13934
13935 NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
13936 M:      Haibo Chen <haibo.chen@nxp.com>
13937 L:      linux-iio@vger.kernel.org
13938 L:      linux-imx@nxp.com
13939 S:      Maintained
13940 F:      Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
13941 F:      Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
13942 F:      drivers/iio/adc/imx7d_adc.c
13943 F:      drivers/iio/adc/vf610_adc.c
13944
13945 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
13946 M:      Jagan Teki <jagan@amarulasolutions.com>
13947 S:      Maintained
13948 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
13949 F:      drivers/regulator/pf8x00-regulator.c
13950
13951 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
13952 M:      Krzysztof Kozlowski <krzk@kernel.org>
13953 L:      linux-kernel@vger.kernel.org
13954 S:      Maintained
13955 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
13956 F:      drivers/extcon/extcon-ptn5150.c
13957
13958 NXP SGTL5000 DRIVER
13959 M:      Fabio Estevam <festevam@gmail.com>
13960 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13961 S:      Maintained
13962 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
13963 F:      sound/soc/codecs/sgtl5000*
13964
13965 NXP SJA1105 ETHERNET SWITCH DRIVER
13966 M:      Vladimir Oltean <olteanv@gmail.com>
13967 L:      linux-kernel@vger.kernel.org
13968 S:      Maintained
13969 F:      drivers/net/dsa/sja1105
13970 F:      drivers/net/pcs/pcs-xpcs-nxp.c
13971
13972 NXP TDA998X DRM DRIVER
13973 M:      Russell King <linux@armlinux.org.uk>
13974 S:      Maintained
13975 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
13976 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
13977 F:      drivers/gpu/drm/i2c/tda998x_drv.c
13978 F:      include/drm/i2c/tda998x.h
13979 F:      include/dt-bindings/display/tda998x.h
13980 K:      "nxp,tda998x"
13981
13982 NXP TFA9879 DRIVER
13983 M:      Peter Rosin <peda@axentia.se>
13984 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13985 S:      Maintained
13986 F:      Documentation/devicetree/bindings/sound/tfa9879.txt
13987 F:      sound/soc/codecs/tfa9879*
13988
13989 NXP/Goodix TFA989X (TFA1) DRIVER
13990 M:      Stephan Gerhold <stephan@gerhold.net>
13991 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13992 S:      Maintained
13993 F:      Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
13994 F:      sound/soc/codecs/tfa989x.c
13995
13996 NXP-NCI NFC DRIVER
13997 R:      Charles Gorand <charles.gorand@effinnov.com>
13998 L:      linux-nfc@lists.01.org (subscribers-only)
13999 S:      Supported
14000 F:      Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
14001 F:      drivers/nfc/nxp-nci
14002
14003 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
14004 M:      Mirela Rabulea <mirela.rabulea@nxp.com>
14005 R:      NXP Linux Team <linux-imx@nxp.com>
14006 L:      linux-media@vger.kernel.org
14007 S:      Maintained
14008 F:      Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
14009 F:      drivers/media/platform/imx-jpeg
14010
14011 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
14012 M:      Jonas Malaco <jonas@protocubo.io>
14013 L:      linux-hwmon@vger.kernel.org
14014 S:      Maintained
14015 F:      Documentation/hwmon/nzxt-kraken2.rst
14016 F:      drivers/hwmon/nzxt-kraken2.c
14017
14018 NZXT-SMART2 HARDWARE MONITORING DRIVER
14019 M:      Aleksandr Mezin <mezin.alexander@gmail.com>
14020 L:      linux-hwmon@vger.kernel.org
14021 S:      Maintained
14022 F:      Documentation/hwmon/nzxt-smart2.rst
14023 F:      drivers/hwmon/nzxt-smart2.c
14024
14025 OBJAGG
14026 M:      Jiri Pirko <jiri@nvidia.com>
14027 L:      netdev@vger.kernel.org
14028 S:      Supported
14029 F:      include/linux/objagg.h
14030 F:      lib/objagg.c
14031 F:      lib/test_objagg.c
14032
14033 OBJTOOL
14034 M:      Josh Poimboeuf <jpoimboe@redhat.com>
14035 M:      Peter Zijlstra <peterz@infradead.org>
14036 S:      Supported
14037 F:      tools/objtool/
14038 F:      include/linux/objtool.h
14039
14040 OCELOT ETHERNET SWITCH DRIVER
14041 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
14042 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
14043 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
14044 M:      UNGLinuxDriver@microchip.com
14045 L:      netdev@vger.kernel.org
14046 S:      Supported
14047 F:      drivers/net/dsa/ocelot/*
14048 F:      drivers/net/ethernet/mscc/
14049 F:      include/soc/mscc/ocelot*
14050 F:      net/dsa/tag_ocelot.c
14051 F:      net/dsa/tag_ocelot_8021q.c
14052 F:      tools/testing/selftests/drivers/net/ocelot/*
14053
14054 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
14055 M:      Frederic Barrat <fbarrat@linux.ibm.com>
14056 M:      Andrew Donnellan <ajd@linux.ibm.com>
14057 L:      linuxppc-dev@lists.ozlabs.org
14058 S:      Supported
14059 F:      Documentation/userspace-api/accelerators/ocxl.rst
14060 F:      arch/powerpc/include/asm/pnv-ocxl.h
14061 F:      arch/powerpc/platforms/powernv/ocxl.c
14062 F:      drivers/misc/ocxl/
14063 F:      include/misc/ocxl*
14064 F:      include/uapi/misc/ocxl.h
14065
14066 OMAP AUDIO SUPPORT
14067 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
14068 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
14069 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14070 L:      linux-omap@vger.kernel.org
14071 S:      Maintained
14072 F:      sound/soc/ti/n810.c
14073 F:      sound/soc/ti/omap*
14074 F:      sound/soc/ti/rx51.c
14075 F:      sound/soc/ti/sdma-pcm.*
14076
14077 OMAP CLOCK FRAMEWORK SUPPORT
14078 M:      Paul Walmsley <paul@pwsan.com>
14079 L:      linux-omap@vger.kernel.org
14080 S:      Maintained
14081 F:      arch/arm/*omap*/*clock*
14082
14083 OMAP DEVICE TREE SUPPORT
14084 M:      Benoît Cousson <bcousson@baylibre.com>
14085 M:      Tony Lindgren <tony@atomide.com>
14086 L:      linux-omap@vger.kernel.org
14087 L:      devicetree@vger.kernel.org
14088 S:      Maintained
14089 F:      arch/arm/boot/dts/*am3*
14090 F:      arch/arm/boot/dts/*am4*
14091 F:      arch/arm/boot/dts/*am5*
14092 F:      arch/arm/boot/dts/*dra7*
14093 F:      arch/arm/boot/dts/*omap*
14094 F:      arch/arm/boot/dts/logicpd-som-lv*
14095 F:      arch/arm/boot/dts/logicpd-torpedo*
14096
14097 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
14098 L:      linux-omap@vger.kernel.org
14099 L:      linux-fbdev@vger.kernel.org
14100 S:      Orphan
14101 F:      Documentation/arm/omap/dss.rst
14102 F:      drivers/video/fbdev/omap2/
14103
14104 OMAP FRAMEBUFFER SUPPORT
14105 L:      linux-fbdev@vger.kernel.org
14106 L:      linux-omap@vger.kernel.org
14107 S:      Orphan
14108 F:      drivers/video/fbdev/omap/
14109
14110 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
14111 M:      Roger Quadros <rogerq@kernel.org>
14112 M:      Tony Lindgren <tony@atomide.com>
14113 L:      linux-omap@vger.kernel.org
14114 S:      Maintained
14115 F:      arch/arm/mach-omap2/*gpmc*
14116 F:      drivers/memory/omap-gpmc.c
14117
14118 OMAP GPIO DRIVER
14119 M:      Grygorii Strashko <grygorii.strashko@ti.com>
14120 M:      Santosh Shilimkar <ssantosh@kernel.org>
14121 M:      Kevin Hilman <khilman@kernel.org>
14122 L:      linux-omap@vger.kernel.org
14123 S:      Maintained
14124 F:      Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
14125 F:      drivers/gpio/gpio-omap.c
14126
14127 OMAP HARDWARE SPINLOCK SUPPORT
14128 M:      Ohad Ben-Cohen <ohad@wizery.com>
14129 L:      linux-omap@vger.kernel.org
14130 S:      Maintained
14131 F:      drivers/hwspinlock/omap_hwspinlock.c
14132
14133 OMAP HS MMC SUPPORT
14134 L:      linux-mmc@vger.kernel.org
14135 L:      linux-omap@vger.kernel.org
14136 S:      Orphan
14137 F:      drivers/mmc/host/omap_hsmmc.c
14138
14139 OMAP HWMOD DATA
14140 M:      Paul Walmsley <paul@pwsan.com>
14141 L:      linux-omap@vger.kernel.org
14142 S:      Maintained
14143 F:      arch/arm/mach-omap2/omap_hwmod*data*
14144
14145 OMAP HWMOD SUPPORT
14146 M:      Benoît Cousson <bcousson@baylibre.com>
14147 M:      Paul Walmsley <paul@pwsan.com>
14148 L:      linux-omap@vger.kernel.org
14149 S:      Maintained
14150 F:      arch/arm/mach-omap2/omap_hwmod.*
14151
14152 OMAP I2C DRIVER
14153 M:      Vignesh R <vigneshr@ti.com>
14154 L:      linux-omap@vger.kernel.org
14155 L:      linux-i2c@vger.kernel.org
14156 S:      Maintained
14157 F:      Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
14158 F:      drivers/i2c/busses/i2c-omap.c
14159
14160 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
14161 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14162 L:      linux-media@vger.kernel.org
14163 S:      Maintained
14164 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
14165 F:      drivers/media/platform/ti/omap3isp/
14166 F:      drivers/staging/media/omap4iss/
14167
14168 OMAP MMC SUPPORT
14169 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
14170 L:      linux-omap@vger.kernel.org
14171 S:      Odd Fixes
14172 F:      drivers/mmc/host/omap.c
14173
14174 OMAP POWER MANAGEMENT SUPPORT
14175 M:      Kevin Hilman <khilman@kernel.org>
14176 L:      linux-omap@vger.kernel.org
14177 S:      Maintained
14178 F:      arch/arm/*omap*/*pm*
14179 F:      drivers/cpufreq/omap-cpufreq.c
14180
14181 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
14182 M:      Rajendra Nayak <rnayak@codeaurora.org>
14183 M:      Paul Walmsley <paul@pwsan.com>
14184 L:      linux-omap@vger.kernel.org
14185 S:      Maintained
14186 F:      arch/arm/mach-omap2/prm*
14187
14188 OMAP RANDOM NUMBER GENERATOR SUPPORT
14189 M:      Deepak Saxena <dsaxena@plexity.net>
14190 S:      Maintained
14191 F:      drivers/char/hw_random/omap-rng.c
14192
14193 OMAP USB SUPPORT
14194 L:      linux-usb@vger.kernel.org
14195 L:      linux-omap@vger.kernel.org
14196 S:      Orphan
14197 F:      arch/arm/*omap*/usb*
14198 F:      drivers/usb/*/*omap*
14199
14200 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
14201 M:      Mark Jackson <mpfj@newflow.co.uk>
14202 L:      linux-omap@vger.kernel.org
14203 S:      Maintained
14204 F:      arch/arm/boot/dts/am335x-nano.dts
14205
14206 OMAP1 SUPPORT
14207 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
14208 M:      Tony Lindgren <tony@atomide.com>
14209 L:      linux-omap@vger.kernel.org
14210 S:      Maintained
14211 Q:      http://patchwork.kernel.org/project/linux-omap/list/
14212 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14213 F:      arch/arm/configs/omap1_defconfig
14214 F:      arch/arm/mach-omap1/
14215 F:      arch/arm/plat-omap/
14216 F:      drivers/i2c/busses/i2c-omap.c
14217 F:      include/linux/platform_data/ams-delta-fiq.h
14218 F:      include/linux/platform_data/i2c-omap.h
14219
14220 OMAP2+ SUPPORT
14221 M:      Tony Lindgren <tony@atomide.com>
14222 L:      linux-omap@vger.kernel.org
14223 S:      Maintained
14224 W:      http://www.muru.com/linux/omap/
14225 W:      http://linux.omap.com/
14226 Q:      http://patchwork.kernel.org/project/linux-omap/list/
14227 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14228 F:      arch/arm/configs/omap2plus_defconfig
14229 F:      arch/arm/mach-omap2/
14230 F:      arch/arm/plat-omap/
14231 F:      drivers/bus/ti-sysc.c
14232 F:      drivers/i2c/busses/i2c-omap.c
14233 F:      drivers/irqchip/irq-omap-intc.c
14234 F:      drivers/mfd/*omap*.c
14235 F:      drivers/mfd/menelaus.c
14236 F:      drivers/mfd/palmas.c
14237 F:      drivers/mfd/tps65217.c
14238 F:      drivers/mfd/tps65218.c
14239 F:      drivers/mfd/tps65910.c
14240 F:      drivers/mfd/twl-core.[ch]
14241 F:      drivers/mfd/twl4030*.c
14242 F:      drivers/mfd/twl6030*.c
14243 F:      drivers/mfd/twl6040*.c
14244 F:      drivers/regulator/palmas-regulator*.c
14245 F:      drivers/regulator/pbias-regulator.c
14246 F:      drivers/regulator/tps65217-regulator.c
14247 F:      drivers/regulator/tps65218-regulator.c
14248 F:      drivers/regulator/tps65910-regulator.c
14249 F:      drivers/regulator/twl-regulator.c
14250 F:      drivers/regulator/twl6030-regulator.c
14251 F:      include/linux/platform_data/i2c-omap.h
14252 F:      include/linux/platform_data/ti-sysc.h
14253
14254 OMFS FILESYSTEM
14255 M:      Bob Copeland <me@bobcopeland.com>
14256 L:      linux-karma-devel@lists.sourceforge.net
14257 S:      Maintained
14258 F:      Documentation/filesystems/omfs.rst
14259 F:      fs/omfs/
14260
14261 OMNIKEY CARDMAN 4000 DRIVER
14262 M:      Harald Welte <laforge@gnumonks.org>
14263 S:      Maintained
14264 F:      drivers/char/pcmcia/cm4000_cs.c
14265 F:      include/linux/cm4000_cs.h
14266 F:      include/uapi/linux/cm4000_cs.h
14267
14268 OMNIKEY CARDMAN 4040 DRIVER
14269 M:      Harald Welte <laforge@gnumonks.org>
14270 S:      Maintained
14271 F:      drivers/char/pcmcia/cm4040_cs.*
14272
14273 OMNIVISION OG01A1B SENSOR DRIVER
14274 M:      Shawn Tu <shawnx.tu@intel.com>
14275 L:      linux-media@vger.kernel.org
14276 S:      Maintained
14277 F:      drivers/media/i2c/og01a1b.c
14278
14279 OMNIVISION OV02A10 SENSOR DRIVER
14280 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
14281 L:      linux-media@vger.kernel.org
14282 S:      Maintained
14283 T:      git git://linuxtv.org/media_tree.git
14284 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
14285 F:      drivers/media/i2c/ov02a10.c
14286
14287 OMNIVISION OV08D10 SENSOR DRIVER
14288 M:      Jimmy Su <jimmy.su@intel.com>
14289 L:      linux-media@vger.kernel.org
14290 S:      Maintained
14291 T:      git git://linuxtv.org/media_tree.git
14292 F:      drivers/media/i2c/ov08d10.c
14293
14294 OMNIVISION OV13858 SENSOR DRIVER
14295 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
14296 L:      linux-media@vger.kernel.org
14297 S:      Maintained
14298 T:      git git://linuxtv.org/media_tree.git
14299 F:      drivers/media/i2c/ov13858.c
14300
14301 OMNIVISION OV13B10 SENSOR DRIVER
14302 M:      Arec Kao <arec.kao@intel.com>
14303 L:      linux-media@vger.kernel.org
14304 S:      Maintained
14305 T:      git git://linuxtv.org/media_tree.git
14306 F:      drivers/media/i2c/ov13b10.c
14307
14308 OMNIVISION OV2680 SENSOR DRIVER
14309 M:      Rui Miguel Silva <rmfrfs@gmail.com>
14310 L:      linux-media@vger.kernel.org
14311 S:      Maintained
14312 T:      git git://linuxtv.org/media_tree.git
14313 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
14314 F:      drivers/media/i2c/ov2680.c
14315
14316 OMNIVISION OV2685 SENSOR DRIVER
14317 M:      Shunqian Zheng <zhengsq@rock-chips.com>
14318 L:      linux-media@vger.kernel.org
14319 S:      Maintained
14320 T:      git git://linuxtv.org/media_tree.git
14321 F:      drivers/media/i2c/ov2685.c
14322
14323 OMNIVISION OV2740 SENSOR DRIVER
14324 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
14325 R:      Shawn Tu <shawnx.tu@intel.com>
14326 R:      Bingbu Cao <bingbu.cao@intel.com>
14327 L:      linux-media@vger.kernel.org
14328 S:      Maintained
14329 T:      git git://linuxtv.org/media_tree.git
14330 F:      drivers/media/i2c/ov2740.c
14331
14332 OMNIVISION OV5640 SENSOR DRIVER
14333 M:      Steve Longerbeam <slongerbeam@gmail.com>
14334 L:      linux-media@vger.kernel.org
14335 S:      Maintained
14336 T:      git git://linuxtv.org/media_tree.git
14337 F:      drivers/media/i2c/ov5640.c
14338
14339 OMNIVISION OV5647 SENSOR DRIVER
14340 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
14341 M:      Jacopo Mondi <jacopo@jmondi.org>
14342 L:      linux-media@vger.kernel.org
14343 S:      Maintained
14344 T:      git git://linuxtv.org/media_tree.git
14345 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
14346 F:      drivers/media/i2c/ov5647.c
14347
14348 OMNIVISION OV5670 SENSOR DRIVER
14349 M:      Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
14350 L:      linux-media@vger.kernel.org
14351 S:      Maintained
14352 T:      git git://linuxtv.org/media_tree.git
14353 F:      drivers/media/i2c/ov5670.c
14354
14355 OMNIVISION OV5675 SENSOR DRIVER
14356 M:      Shawn Tu <shawnx.tu@intel.com>
14357 L:      linux-media@vger.kernel.org
14358 S:      Maintained
14359 T:      git git://linuxtv.org/media_tree.git
14360 F:      drivers/media/i2c/ov5675.c
14361
14362 OMNIVISION OV5693 SENSOR DRIVER
14363 M:      Daniel Scally <djrscally@gmail.com>
14364 L:      linux-media@vger.kernel.org
14365 S:      Maintained
14366 T:      git git://linuxtv.org/media_tree.git
14367 F:      drivers/media/i2c/ov5693.c
14368
14369 OMNIVISION OV5695 SENSOR DRIVER
14370 M:      Shunqian Zheng <zhengsq@rock-chips.com>
14371 L:      linux-media@vger.kernel.org
14372 S:      Maintained
14373 T:      git git://linuxtv.org/media_tree.git
14374 F:      drivers/media/i2c/ov5695.c
14375
14376 OMNIVISION OV7670 SENSOR DRIVER
14377 L:      linux-media@vger.kernel.org
14378 S:      Orphan
14379 T:      git git://linuxtv.org/media_tree.git
14380 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
14381 F:      drivers/media/i2c/ov7670.c
14382
14383 OMNIVISION OV772x SENSOR DRIVER
14384 M:      Jacopo Mondi <jacopo@jmondi.org>
14385 L:      linux-media@vger.kernel.org
14386 S:      Odd fixes
14387 T:      git git://linuxtv.org/media_tree.git
14388 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
14389 F:      drivers/media/i2c/ov772x.c
14390 F:      include/media/i2c/ov772x.h
14391
14392 OMNIVISION OV7740 SENSOR DRIVER
14393 M:      Wenyou Yang <wenyou.yang@microchip.com>
14394 L:      linux-media@vger.kernel.org
14395 S:      Maintained
14396 T:      git git://linuxtv.org/media_tree.git
14397 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
14398 F:      drivers/media/i2c/ov7740.c
14399
14400 OMNIVISION OV8856 SENSOR DRIVER
14401 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
14402 L:      linux-media@vger.kernel.org
14403 S:      Maintained
14404 T:      git git://linuxtv.org/media_tree.git
14405 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
14406 F:      drivers/media/i2c/ov8856.c
14407
14408 OMNIVISION OV9282 SENSOR DRIVER
14409 M:      Paul J. Murphy <paul.j.murphy@intel.com>
14410 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
14411 L:      linux-media@vger.kernel.org
14412 S:      Maintained
14413 T:      git git://linuxtv.org/media_tree.git
14414 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
14415 F:      drivers/media/i2c/ov9282.c
14416
14417 OMNIVISION OV9640 SENSOR DRIVER
14418 M:      Petr Cvek <petrcvekcz@gmail.com>
14419 L:      linux-media@vger.kernel.org
14420 S:      Maintained
14421 F:      drivers/media/i2c/ov9640.*
14422
14423 OMNIVISION OV9650 SENSOR DRIVER
14424 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
14425 R:      Akinobu Mita <akinobu.mita@gmail.com>
14426 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
14427 L:      linux-media@vger.kernel.org
14428 S:      Maintained
14429 T:      git git://linuxtv.org/media_tree.git
14430 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
14431 F:      drivers/media/i2c/ov9650.c
14432
14433 OMNIVISION OV9734 SENSOR DRIVER
14434 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
14435 R:      Bingbu Cao <bingbu.cao@intel.com>
14436 L:      linux-media@vger.kernel.org
14437 S:      Maintained
14438 T:      git git://linuxtv.org/media_tree.git
14439 F:      drivers/media/i2c/ov9734.c
14440
14441 ONENAND FLASH DRIVER
14442 M:      Kyungmin Park <kyungmin.park@samsung.com>
14443 L:      linux-mtd@lists.infradead.org
14444 S:      Maintained
14445 F:      drivers/mtd/nand/onenand/
14446 F:      include/linux/mtd/onenand*.h
14447
14448 ONION OMEGA2+ BOARD
14449 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
14450 L:      linux-mips@vger.kernel.org
14451 S:      Maintained
14452 F:      arch/mips/boot/dts/ralink/omega2p.dts
14453
14454 OP-TEE DRIVER
14455 M:      Jens Wiklander <jens.wiklander@linaro.org>
14456 L:      op-tee@lists.trustedfirmware.org
14457 S:      Maintained
14458 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
14459 F:      drivers/tee/optee/
14460
14461 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
14462 M:      Sumit Garg <sumit.garg@linaro.org>
14463 L:      op-tee@lists.trustedfirmware.org
14464 S:      Maintained
14465 F:      drivers/char/hw_random/optee-rng.c
14466
14467 OPA-VNIC DRIVER
14468 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14469 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14470 L:      linux-rdma@vger.kernel.org
14471 S:      Supported
14472 F:      drivers/infiniband/ulp/opa_vnic
14473
14474 OPEN FIRMWARE AND DEVICE TREE OVERLAYS
14475 M:      Pantelis Antoniou <pantelis.antoniou@konsulko.com>
14476 M:      Frank Rowand <frowand.list@gmail.com>
14477 L:      devicetree@vger.kernel.org
14478 S:      Maintained
14479 F:      Documentation/devicetree/dynamic-resolution-notes.rst
14480 F:      Documentation/devicetree/overlay-notes.rst
14481 F:      drivers/of/overlay.c
14482 F:      drivers/of/resolver.c
14483 K:      of_overlay_notifier_
14484
14485 OPEN FIRMWARE AND FLATTENED DEVICE TREE
14486 M:      Rob Herring <robh+dt@kernel.org>
14487 M:      Frank Rowand <frowand.list@gmail.com>
14488 L:      devicetree@vger.kernel.org
14489 S:      Maintained
14490 C:      irc://irc.libera.chat/devicetree
14491 W:      http://www.devicetree.org/
14492 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14493 F:      Documentation/ABI/testing/sysfs-firmware-ofw
14494 F:      drivers/of/
14495 F:      include/linux/of*.h
14496 F:      scripts/dtc/
14497
14498 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
14499 M:      Rob Herring <robh+dt@kernel.org>
14500 L:      devicetree@vger.kernel.org
14501 S:      Maintained
14502 C:      irc://irc.libera.chat/devicetree
14503 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
14504 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14505 F:      Documentation/devicetree/
14506 F:      arch/*/boot/dts/
14507 F:      include/dt-bindings/
14508
14509 OPENCOMPUTE PTP CLOCK DRIVER
14510 M:      Jonathan Lemon <jonathan.lemon@gmail.com>
14511 L:      netdev@vger.kernel.org
14512 S:      Maintained
14513 F:      drivers/ptp/ptp_ocp.c
14514
14515 OPENCORES I2C BUS DRIVER
14516 M:      Peter Korsgaard <peter@korsgaard.com>
14517 M:      Andrew Lunn <andrew@lunn.ch>
14518 L:      linux-i2c@vger.kernel.org
14519 S:      Maintained
14520 F:      Documentation/devicetree/bindings/i2c/i2c-ocores.txt
14521 F:      Documentation/i2c/busses/i2c-ocores.rst
14522 F:      drivers/i2c/busses/i2c-ocores.c
14523 F:      include/linux/platform_data/i2c-ocores.h
14524
14525 OPENRISC ARCHITECTURE
14526 M:      Jonas Bonn <jonas@southpole.se>
14527 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
14528 M:      Stafford Horne <shorne@gmail.com>
14529 L:      openrisc@lists.librecores.org
14530 S:      Maintained
14531 W:      http://openrisc.io
14532 T:      git git://github.com/openrisc/linux.git
14533 F:      Documentation/devicetree/bindings/openrisc/
14534 F:      Documentation/openrisc/
14535 F:      arch/openrisc/
14536 F:      drivers/irqchip/irq-ompic.c
14537 F:      drivers/irqchip/irq-or1k-*
14538
14539 OPENVSWITCH
14540 M:      Pravin B Shelar <pshelar@ovn.org>
14541 L:      netdev@vger.kernel.org
14542 L:      dev@openvswitch.org
14543 S:      Maintained
14544 W:      http://openvswitch.org
14545 F:      include/uapi/linux/openvswitch.h
14546 F:      net/openvswitch/
14547
14548 OPERATING PERFORMANCE POINTS (OPP)
14549 M:      Viresh Kumar <vireshk@kernel.org>
14550 M:      Nishanth Menon <nm@ti.com>
14551 M:      Stephen Boyd <sboyd@kernel.org>
14552 L:      linux-pm@vger.kernel.org
14553 S:      Maintained
14554 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
14555 F:      Documentation/devicetree/bindings/opp/
14556 F:      Documentation/power/opp.rst
14557 F:      drivers/opp/
14558 F:      include/linux/pm_opp.h
14559
14560 OPL4 DRIVER
14561 M:      Clemens Ladisch <clemens@ladisch.de>
14562 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14563 S:      Maintained
14564 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14565 F:      sound/drivers/opl4/
14566
14567 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
14568 M:      Mark Fasheh <mark@fasheh.com>
14569 M:      Joel Becker <jlbec@evilplan.org>
14570 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
14571 L:      ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
14572 S:      Supported
14573 W:      http://ocfs2.wiki.kernel.org
14574 F:      Documentation/filesystems/dlmfs.rst
14575 F:      Documentation/filesystems/ocfs2.rst
14576 F:      fs/ocfs2/
14577
14578 ORANGEFS FILESYSTEM
14579 M:      Mike Marshall <hubcap@omnibond.com>
14580 R:      Martin Brandenburg <martin@omnibond.com>
14581 L:      devel@lists.orangefs.org
14582 S:      Supported
14583 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
14584 F:      Documentation/filesystems/orangefs.rst
14585 F:      fs/orangefs/
14586
14587 ORINOCO DRIVER
14588 L:      linux-wireless@vger.kernel.org
14589 S:      Orphan
14590 W:      https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
14591 W:      http://www.nongnu.org/orinoco/
14592 F:      drivers/net/wireless/intersil/orinoco/
14593
14594 OV2659 OMNIVISION SENSOR DRIVER
14595 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
14596 L:      linux-media@vger.kernel.org
14597 S:      Maintained
14598 W:      https://linuxtv.org
14599 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14600 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
14601 F:      drivers/media/i2c/ov2659.c
14602 F:      include/media/i2c/ov2659.h
14603
14604 OVERLAY FILESYSTEM
14605 M:      Miklos Szeredi <miklos@szeredi.hu>
14606 L:      linux-unionfs@vger.kernel.org
14607 S:      Supported
14608 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
14609 F:      Documentation/filesystems/overlayfs.rst
14610 F:      fs/overlayfs/
14611
14612 P54 WIRELESS DRIVER
14613 M:      Christian Lamparter <chunkeey@googlemail.com>
14614 L:      linux-wireless@vger.kernel.org
14615 S:      Maintained
14616 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
14617 F:      drivers/net/wireless/intersil/p54/
14618
14619 PACKING
14620 M:      Vladimir Oltean <olteanv@gmail.com>
14621 L:      netdev@vger.kernel.org
14622 S:      Supported
14623 F:      Documentation/core-api/packing.rst
14624 F:      include/linux/packing.h
14625 F:      lib/packing.c
14626
14627 PADATA PARALLEL EXECUTION MECHANISM
14628 M:      Steffen Klassert <steffen.klassert@secunet.com>
14629 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
14630 L:      linux-crypto@vger.kernel.org
14631 L:      linux-kernel@vger.kernel.org
14632 S:      Maintained
14633 F:      Documentation/core-api/padata.rst
14634 F:      include/linux/padata.h
14635 F:      kernel/padata.c
14636
14637 PAGE POOL
14638 M:      Jesper Dangaard Brouer <hawk@kernel.org>
14639 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
14640 L:      netdev@vger.kernel.org
14641 S:      Supported
14642 F:      Documentation/networking/page_pool.rst
14643 F:      include/net/page_pool.h
14644 F:      include/trace/events/page_pool.h
14645 F:      net/core/page_pool.c
14646
14647 PAGE TABLE CHECK
14648 M:      Pasha Tatashin <pasha.tatashin@soleen.com>
14649 M:      Andrew Morton <akpm@linux-foundation.org>
14650 L:      linux-mm@kvack.org
14651 S:      Maintained
14652 F:      Documentation/vm/page_table_check.rst
14653 F:      include/linux/page_table_check.h
14654 F:      mm/page_table_check.c
14655
14656 PANASONIC LAPTOP ACPI EXTRAS DRIVER
14657 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
14658 L:      platform-driver-x86@vger.kernel.org
14659 S:      Maintained
14660 F:      drivers/platform/x86/panasonic-laptop.c
14661
14662 PARALLAX PING IIO SENSOR DRIVER
14663 M:      Andreas Klinger <ak@it-klinger.de>
14664 L:      linux-iio@vger.kernel.org
14665 S:      Maintained
14666 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
14667 F:      drivers/iio/proximity/ping.c
14668
14669 PARALLEL LCD/KEYPAD PANEL DRIVER
14670 M:      Willy Tarreau <willy@haproxy.com>
14671 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
14672 S:      Odd Fixes
14673 F:      Documentation/admin-guide/lcd-panel-cgram.rst
14674 F:      drivers/auxdisplay/panel.c
14675
14676 PARALLEL PORT SUBSYSTEM
14677 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
14678 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
14679 L:      linux-parport@lists.infradead.org (subscribers-only)
14680 S:      Maintained
14681 F:      Documentation/driver-api/parport*.rst
14682 F:      drivers/char/ppdev.c
14683 F:      drivers/parport/
14684 F:      include/linux/parport*.h
14685 F:      include/uapi/linux/ppdev.h
14686
14687 PARAVIRT_OPS INTERFACE
14688 M:      Juergen Gross <jgross@suse.com>
14689 M:      Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
14690 R:      Alexey Makhalov <amakhalov@vmware.com>
14691 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
14692 L:      virtualization@lists.linux-foundation.org
14693 L:      x86@kernel.org
14694 S:      Supported
14695 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
14696 F:      Documentation/virt/paravirt_ops.rst
14697 F:      arch/*/include/asm/paravirt*.h
14698 F:      arch/*/kernel/paravirt*
14699 F:      include/linux/hypervisor.h
14700
14701 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
14702 M:      Tim Waugh <tim@cyberelk.net>
14703 L:      linux-parport@lists.infradead.org (subscribers-only)
14704 S:      Maintained
14705 F:      Documentation/admin-guide/blockdev/paride.rst
14706 F:      drivers/block/paride/
14707
14708 PARISC ARCHITECTURE
14709 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14710 M:      Helge Deller <deller@gmx.de>
14711 L:      linux-parisc@vger.kernel.org
14712 S:      Maintained
14713 W:      https://parisc.wiki.kernel.org
14714 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
14715 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
14716 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
14717 F:      Documentation/parisc/
14718 F:      arch/parisc/
14719 F:      drivers/char/agp/parisc-agp.c
14720 F:      drivers/input/misc/hp_sdc_rtc.c
14721 F:      drivers/input/serio/gscps2.c
14722 F:      drivers/input/serio/hp_sdc*
14723 F:      drivers/parisc/
14724 F:      drivers/parport/parport_gsc.*
14725 F:      drivers/tty/serial/8250/8250_gsc.c
14726 F:      drivers/video/console/sti*
14727 F:      drivers/video/fbdev/sti*
14728 F:      drivers/video/logo/logo_parisc*
14729 F:      include/linux/hp_sdc.h
14730
14731 PARMAN
14732 M:      Jiri Pirko <jiri@nvidia.com>
14733 L:      netdev@vger.kernel.org
14734 S:      Supported
14735 F:      include/linux/parman.h
14736 F:      lib/parman.c
14737 F:      lib/test_parman.c
14738
14739 PC ENGINES APU BOARD DRIVER
14740 M:      Enrico Weigelt, metux IT consult <info@metux.net>
14741 S:      Maintained
14742 F:      drivers/platform/x86/pcengines-apuv2.c
14743
14744 PC87360 HARDWARE MONITORING DRIVER
14745 M:      Jim Cromie <jim.cromie@gmail.com>
14746 L:      linux-hwmon@vger.kernel.org
14747 S:      Maintained
14748 F:      Documentation/hwmon/pc87360.rst
14749 F:      drivers/hwmon/pc87360.c
14750
14751 PC8736x GPIO DRIVER
14752 M:      Jim Cromie <jim.cromie@gmail.com>
14753 S:      Maintained
14754 F:      drivers/char/pc8736x_gpio.c
14755
14756 PC87427 HARDWARE MONITORING DRIVER
14757 M:      Jean Delvare <jdelvare@suse.com>
14758 L:      linux-hwmon@vger.kernel.org
14759 S:      Maintained
14760 F:      Documentation/hwmon/pc87427.rst
14761 F:      drivers/hwmon/pc87427.c
14762
14763 PCA9532 LED DRIVER
14764 M:      Riku Voipio <riku.voipio@iki.fi>
14765 S:      Maintained
14766 F:      drivers/leds/leds-pca9532.c
14767 F:      include/linux/leds-pca9532.h
14768
14769 PCA9541 I2C BUS MASTER SELECTOR DRIVER
14770 M:      Guenter Roeck <linux@roeck-us.net>
14771 L:      linux-i2c@vger.kernel.org
14772 S:      Maintained
14773 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
14774
14775 PCDP - PRIMARY CONSOLE AND DEBUG PORT
14776 M:      Khalid Aziz <khalid@gonehiking.org>
14777 S:      Maintained
14778 F:      drivers/firmware/pcdp.*
14779
14780 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
14781 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14782 M:      Pali Rohár <pali@kernel.org>
14783 L:      linux-pci@vger.kernel.org
14784 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14785 S:      Maintained
14786 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
14787 F:      drivers/pci/controller/pci-aardvark.c
14788
14789 PCI DRIVER FOR ALTERA PCIE IP
14790 M:      Joyce Ooi <joyce.ooi@intel.com>
14791 L:      linux-pci@vger.kernel.org
14792 S:      Supported
14793 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
14794 F:      drivers/pci/controller/pcie-altera.c
14795
14796 PCI DRIVER FOR APPLIEDMICRO XGENE
14797 M:      Toan Le <toan@os.amperecomputing.com>
14798 L:      linux-pci@vger.kernel.org
14799 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14800 S:      Maintained
14801 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
14802 F:      drivers/pci/controller/pci-xgene.c
14803
14804 PCI DRIVER FOR ARM VERSATILE PLATFORM
14805 M:      Rob Herring <robh@kernel.org>
14806 L:      linux-pci@vger.kernel.org
14807 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14808 S:      Maintained
14809 F:      Documentation/devicetree/bindings/pci/versatile.yaml
14810 F:      drivers/pci/controller/pci-versatile.c
14811
14812 PCI DRIVER FOR ARMADA 8K
14813 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14814 L:      linux-pci@vger.kernel.org
14815 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14816 S:      Maintained
14817 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
14818 F:      drivers/pci/controller/dwc/pcie-armada8k.c
14819
14820 PCI DRIVER FOR CADENCE PCIE IP
14821 M:      Tom Joseph <tjoseph@cadence.com>
14822 L:      linux-pci@vger.kernel.org
14823 S:      Maintained
14824 F:      Documentation/devicetree/bindings/pci/cdns,*
14825 F:      drivers/pci/controller/cadence/
14826
14827 PCI DRIVER FOR FREESCALE LAYERSCAPE
14828 M:      Minghuan Lian <minghuan.Lian@nxp.com>
14829 M:      Mingkai Hu <mingkai.hu@nxp.com>
14830 M:      Roy Zang <roy.zang@nxp.com>
14831 L:      linuxppc-dev@lists.ozlabs.org
14832 L:      linux-pci@vger.kernel.org
14833 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14834 S:      Maintained
14835 F:      drivers/pci/controller/dwc/*layerscape*
14836
14837 PCI DRIVER FOR GENERIC OF HOSTS
14838 M:      Will Deacon <will@kernel.org>
14839 L:      linux-pci@vger.kernel.org
14840 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14841 S:      Maintained
14842 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
14843 F:      drivers/pci/controller/pci-host-common.c
14844 F:      drivers/pci/controller/pci-host-generic.c
14845
14846 PCI DRIVER FOR IMX6
14847 M:      Richard Zhu <hongxing.zhu@nxp.com>
14848 M:      Lucas Stach <l.stach@pengutronix.de>
14849 L:      linux-pci@vger.kernel.org
14850 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14851 S:      Maintained
14852 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
14853 F:      drivers/pci/controller/dwc/*imx6*
14854
14855 PCI DRIVER FOR FU740
14856 M:      Paul Walmsley <paul.walmsley@sifive.com>
14857 M:      Greentime Hu <greentime.hu@sifive.com>
14858 L:      linux-pci@vger.kernel.org
14859 S:      Maintained
14860 F:      Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
14861 F:      drivers/pci/controller/dwc/pcie-fu740.c
14862
14863 PCI DRIVER FOR INTEL IXP4XX
14864 M:      Linus Walleij <linus.walleij@linaro.org>
14865 S:      Maintained
14866 F:      Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
14867 F:      drivers/pci/controller/pci-ixp4xx.c
14868
14869 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
14870 M:      Nirmal Patel <nirmal.patel@linux.intel.com>
14871 R:      Jonathan Derrick <jonathan.derrick@linux.dev>
14872 L:      linux-pci@vger.kernel.org
14873 S:      Supported
14874 F:      drivers/pci/controller/vmd.c
14875
14876 PCI DRIVER FOR MICROSEMI SWITCHTEC
14877 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
14878 M:      Logan Gunthorpe <logang@deltatee.com>
14879 L:      linux-pci@vger.kernel.org
14880 S:      Maintained
14881 F:      Documentation/ABI/testing/sysfs-class-switchtec
14882 F:      Documentation/driver-api/switchtec.rst
14883 F:      drivers/ntb/hw/mscc/
14884 F:      drivers/pci/switch/switchtec*
14885 F:      include/linux/switchtec.h
14886 F:      include/uapi/linux/switchtec_ioctl.h
14887
14888 PCI DRIVER FOR MOBIVEIL PCIE IP
14889 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
14890 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14891 L:      linux-pci@vger.kernel.org
14892 S:      Supported
14893 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
14894 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
14895
14896 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
14897 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14898 L:      linux-pci@vger.kernel.org
14899 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14900 S:      Maintained
14901 F:      drivers/pci/controller/*mvebu*
14902
14903 PCI DRIVER FOR NVIDIA TEGRA
14904 M:      Thierry Reding <thierry.reding@gmail.com>
14905 L:      linux-tegra@vger.kernel.org
14906 L:      linux-pci@vger.kernel.org
14907 S:      Supported
14908 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
14909 F:      drivers/pci/controller/pci-tegra.c
14910
14911 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
14912 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14913 L:      linux-pci@vger.kernel.org
14914 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14915 S:      Maintained
14916 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
14917 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
14918
14919 PCI DRIVER FOR RENESAS R-CAR
14920 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
14921 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14922 L:      linux-pci@vger.kernel.org
14923 L:      linux-renesas-soc@vger.kernel.org
14924 S:      Maintained
14925 F:      Documentation/devicetree/bindings/pci/*rcar*
14926 F:      drivers/pci/controller/*rcar*
14927
14928 PCI DRIVER FOR SAMSUNG EXYNOS
14929 M:      Jingoo Han <jingoohan1@gmail.com>
14930 L:      linux-pci@vger.kernel.org
14931 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14932 L:      linux-samsung-soc@vger.kernel.org
14933 S:      Maintained
14934 F:      drivers/pci/controller/dwc/pci-exynos.c
14935
14936 PCI DRIVER FOR SYNOPSYS DESIGNWARE
14937 M:      Jingoo Han <jingoohan1@gmail.com>
14938 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
14939 L:      linux-pci@vger.kernel.org
14940 S:      Maintained
14941 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
14942 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
14943 F:      drivers/pci/controller/dwc/*designware*
14944
14945 PCI DRIVER FOR TI DRA7XX/J721E
14946 M:      Kishon Vijay Abraham I <kishon@ti.com>
14947 L:      linux-omap@vger.kernel.org
14948 L:      linux-pci@vger.kernel.org
14949 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14950 S:      Supported
14951 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
14952 F:      drivers/pci/controller/cadence/pci-j721e.c
14953 F:      drivers/pci/controller/dwc/pci-dra7xx.c
14954
14955 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
14956 M:      Linus Walleij <linus.walleij@linaro.org>
14957 L:      linux-pci@vger.kernel.org
14958 S:      Maintained
14959 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
14960 F:      drivers/pci/controller/pci-v3-semi.c
14961
14962 PCI ENDPOINT SUBSYSTEM
14963 M:      Kishon Vijay Abraham I <kishon@ti.com>
14964 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14965 R:      Krzysztof Wilczyński <kw@linux.com>
14966 L:      linux-pci@vger.kernel.org
14967 S:      Supported
14968 Q:      https://patchwork.kernel.org/project/linux-pci/list/
14969 B:      https://bugzilla.kernel.org
14970 C:      irc://irc.oftc.net/linux-pci
14971 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
14972 F:      Documentation/PCI/endpoint/*
14973 F:      Documentation/misc-devices/pci-endpoint-test.rst
14974 F:      drivers/misc/pci_endpoint_test.c
14975 F:      drivers/pci/endpoint/
14976 F:      tools/pci/
14977
14978 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
14979 M:      Russell Currey <ruscur@russell.cc>
14980 M:      Oliver O'Halloran <oohall@gmail.com>
14981 L:      linuxppc-dev@lists.ozlabs.org
14982 S:      Supported
14983 F:      Documentation/PCI/pci-error-recovery.rst
14984 F:      Documentation/powerpc/eeh-pci-error-recovery.rst
14985 F:      arch/powerpc/include/*/eeh*.h
14986 F:      arch/powerpc/kernel/eeh*.c
14987 F:      arch/powerpc/platforms/*/eeh*.c
14988 F:      drivers/pci/pcie/aer.c
14989 F:      drivers/pci/pcie/dpc.c
14990 F:      drivers/pci/pcie/err.c
14991
14992 PCI ERROR RECOVERY
14993 M:      Linas Vepstas <linasvepstas@gmail.com>
14994 L:      linux-pci@vger.kernel.org
14995 S:      Supported
14996 F:      Documentation/PCI/pci-error-recovery.rst
14997
14998 PCI PEER-TO-PEER DMA (P2PDMA)
14999 M:      Bjorn Helgaas <bhelgaas@google.com>
15000 M:      Logan Gunthorpe <logang@deltatee.com>
15001 L:      linux-pci@vger.kernel.org
15002 S:      Supported
15003 Q:      https://patchwork.kernel.org/project/linux-pci/list/
15004 B:      https://bugzilla.kernel.org
15005 C:      irc://irc.oftc.net/linux-pci
15006 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15007 F:      Documentation/driver-api/pci/p2pdma.rst
15008 F:      drivers/pci/p2pdma.c
15009 F:      include/linux/pci-p2pdma.h
15010
15011 PCI MSI DRIVER FOR ALTERA MSI IP
15012 M:      Joyce Ooi <joyce.ooi@intel.com>
15013 L:      linux-pci@vger.kernel.org
15014 S:      Supported
15015 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
15016 F:      drivers/pci/controller/pcie-altera-msi.c
15017
15018 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
15019 M:      Toan Le <toan@os.amperecomputing.com>
15020 L:      linux-pci@vger.kernel.org
15021 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15022 S:      Maintained
15023 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
15024 F:      drivers/pci/controller/pci-xgene-msi.c
15025
15026 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
15027 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15028 R:      Rob Herring <robh@kernel.org>
15029 R:      Krzysztof Wilczyński <kw@linux.com>
15030 L:      linux-pci@vger.kernel.org
15031 S:      Supported
15032 Q:      https://patchwork.kernel.org/project/linux-pci/list/
15033 B:      https://bugzilla.kernel.org
15034 C:      irc://irc.oftc.net/linux-pci
15035 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15036 F:      drivers/pci/controller/
15037 F:      drivers/pci/pci-bridge-emul.c
15038 F:      drivers/pci/pci-bridge-emul.h
15039
15040 PCI SUBSYSTEM
15041 M:      Bjorn Helgaas <bhelgaas@google.com>
15042 L:      linux-pci@vger.kernel.org
15043 S:      Supported
15044 Q:      https://patchwork.kernel.org/project/linux-pci/list/
15045 B:      https://bugzilla.kernel.org
15046 C:      irc://irc.oftc.net/linux-pci
15047 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15048 F:      Documentation/PCI/
15049 F:      Documentation/devicetree/bindings/pci/
15050 F:      arch/x86/kernel/early-quirks.c
15051 F:      arch/x86/kernel/quirks.c
15052 F:      arch/x86/pci/
15053 F:      drivers/acpi/pci*
15054 F:      drivers/pci/
15055 F:      include/asm-generic/pci*
15056 F:      include/linux/of_pci.h
15057 F:      include/linux/pci*
15058 F:      include/uapi/linux/pci*
15059 F:      lib/pci*
15060
15061 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
15062 M:      Jonathan Chocron <jonnyc@amazon.com>
15063 L:      linux-pci@vger.kernel.org
15064 S:      Maintained
15065 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
15066 F:      drivers/pci/controller/dwc/pcie-al.c
15067
15068 PCIE DRIVER FOR AMLOGIC MESON
15069 M:      Yue Wang <yue.wang@Amlogic.com>
15070 L:      linux-pci@vger.kernel.org
15071 L:      linux-amlogic@lists.infradead.org
15072 S:      Maintained
15073 F:      drivers/pci/controller/dwc/pci-meson.c
15074
15075 PCIE DRIVER FOR AXIS ARTPEC
15076 M:      Jesper Nilsson <jesper.nilsson@axis.com>
15077 L:      linux-arm-kernel@axis.com
15078 L:      linux-pci@vger.kernel.org
15079 S:      Maintained
15080 F:      Documentation/devicetree/bindings/pci/axis,artpec*
15081 F:      drivers/pci/controller/dwc/*artpec*
15082
15083 PCIE DRIVER FOR CAVIUM THUNDERX
15084 M:      Robert Richter <rric@kernel.org>
15085 L:      linux-pci@vger.kernel.org
15086 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15087 S:      Odd Fixes
15088 F:      drivers/pci/controller/pci-thunder-*
15089
15090 PCIE DRIVER FOR HISILICON
15091 M:      Zhou Wang <wangzhou1@hisilicon.com>
15092 L:      linux-pci@vger.kernel.org
15093 S:      Maintained
15094 F:      drivers/pci/controller/dwc/pcie-hisi.c
15095
15096 PCIE DRIVER FOR HISILICON KIRIN
15097 M:      Xiaowei Song <songxiaowei@hisilicon.com>
15098 M:      Binghui Wang <wangbinghui@hisilicon.com>
15099 L:      linux-pci@vger.kernel.org
15100 S:      Maintained
15101 F:      Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
15102 F:      drivers/pci/controller/dwc/pcie-kirin.c
15103
15104 PCIE DRIVER FOR HISILICON STB
15105 M:      Shawn Guo <shawn.guo@linaro.org>
15106 L:      linux-pci@vger.kernel.org
15107 S:      Maintained
15108 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
15109 F:      drivers/pci/controller/dwc/pcie-histb.c
15110
15111 PCIE DRIVER FOR INTEL KEEM BAY
15112 M:      Srikanth Thokala <srikanth.thokala@intel.com>
15113 L:      linux-pci@vger.kernel.org
15114 S:      Supported
15115 F:      Documentation/devicetree/bindings/pci/intel,keembay-pcie*
15116 F:      drivers/pci/controller/dwc/pcie-keembay.c
15117
15118 PCIE DRIVER FOR INTEL LGM GW SOC
15119 M:      Rahul Tanwar <rtanwar@maxlinear.com>
15120 L:      linux-pci@vger.kernel.org
15121 S:      Maintained
15122 F:      Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
15123 F:      drivers/pci/controller/dwc/pcie-intel-gw.c
15124
15125 PCIE DRIVER FOR MEDIATEK
15126 M:      Ryder Lee <ryder.lee@mediatek.com>
15127 M:      Jianjun Wang <jianjun.wang@mediatek.com>
15128 L:      linux-pci@vger.kernel.org
15129 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15130 S:      Supported
15131 F:      Documentation/devicetree/bindings/pci/mediatek*
15132 F:      drivers/pci/controller/*mediatek*
15133
15134 PCIE DRIVER FOR MICROCHIP
15135 M:      Daire McNamara <daire.mcnamara@microchip.com>
15136 L:      linux-pci@vger.kernel.org
15137 S:      Supported
15138 F:      Documentation/devicetree/bindings/pci/microchip*
15139 F:      drivers/pci/controller/*microchip*
15140
15141 PCIE DRIVER FOR QUALCOMM MSM
15142 M:      Stanimir Varbanov <svarbanov@mm-sol.com>
15143 L:      linux-pci@vger.kernel.org
15144 L:      linux-arm-msm@vger.kernel.org
15145 S:      Maintained
15146 F:      drivers/pci/controller/dwc/pcie-qcom.c
15147
15148 PCIE ENDPOINT DRIVER FOR QUALCOMM
15149 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15150 L:      linux-pci@vger.kernel.org
15151 L:      linux-arm-msm@vger.kernel.org
15152 S:      Maintained
15153 F:      Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
15154 F:      drivers/pci/controller/dwc/pcie-qcom-ep.c
15155
15156 PCIE DRIVER FOR ROCKCHIP
15157 M:      Shawn Lin <shawn.lin@rock-chips.com>
15158 L:      linux-pci@vger.kernel.org
15159 L:      linux-rockchip@lists.infradead.org
15160 S:      Maintained
15161 F:      Documentation/devicetree/bindings/pci/rockchip-pcie*
15162 F:      drivers/pci/controller/pcie-rockchip*
15163
15164 PCIE DRIVER FOR SOCIONEXT UNIPHIER
15165 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15166 L:      linux-pci@vger.kernel.org
15167 S:      Maintained
15168 F:      Documentation/devicetree/bindings/pci/uniphier-pcie*
15169 F:      drivers/pci/controller/dwc/pcie-uniphier*
15170
15171 PCIE DRIVER FOR ST SPEAR13XX
15172 M:      Pratyush Anand <pratyush.anand@gmail.com>
15173 L:      linux-pci@vger.kernel.org
15174 S:      Maintained
15175 F:      drivers/pci/controller/dwc/*spear*
15176
15177 PCMCIA SUBSYSTEM
15178 M:      Dominik Brodowski <linux@dominikbrodowski.net>
15179 S:      Odd Fixes
15180 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
15181 F:      Documentation/pcmcia/
15182 F:      drivers/pcmcia/
15183 F:      include/pcmcia/
15184 F:      tools/pcmcia/
15185
15186 PCNET32 NETWORK DRIVER
15187 M:      Don Fry <pcnet32@frontier.com>
15188 L:      netdev@vger.kernel.org
15189 S:      Maintained
15190 F:      drivers/net/ethernet/amd/pcnet32.c
15191
15192 PCRYPT PARALLEL CRYPTO ENGINE
15193 M:      Steffen Klassert <steffen.klassert@secunet.com>
15194 L:      linux-crypto@vger.kernel.org
15195 S:      Maintained
15196 F:      crypto/pcrypt.c
15197 F:      include/crypto/pcrypt.h
15198
15199 PEAQ WMI HOTKEYS DRIVER
15200 M:      Hans de Goede <hdegoede@redhat.com>
15201 L:      platform-driver-x86@vger.kernel.org
15202 S:      Maintained
15203 F:      drivers/platform/x86/peaq-wmi.c
15204
15205 PENSANDO ETHERNET DRIVERS
15206 M:      Shannon Nelson <snelson@pensando.io>
15207 M:      drivers@pensando.io
15208 L:      netdev@vger.kernel.org
15209 S:      Supported
15210 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
15211 F:      drivers/net/ethernet/pensando/
15212
15213 PER-CPU MEMORY ALLOCATOR
15214 M:      Dennis Zhou <dennis@kernel.org>
15215 M:      Tejun Heo <tj@kernel.org>
15216 M:      Christoph Lameter <cl@linux.com>
15217 L:      linux-mm@kvack.org
15218 S:      Maintained
15219 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
15220 F:      arch/*/include/asm/percpu.h
15221 F:      include/linux/percpu*.h
15222 F:      lib/percpu*.c
15223 F:      mm/percpu*.c
15224
15225 PER-TASK DELAY ACCOUNTING
15226 M:      Balbir Singh <bsingharora@gmail.com>
15227 S:      Maintained
15228 F:      include/linux/delayacct.h
15229 F:      kernel/delayacct.c
15230
15231 PERFORMANCE EVENTS SUBSYSTEM
15232 M:      Peter Zijlstra <peterz@infradead.org>
15233 M:      Ingo Molnar <mingo@redhat.com>
15234 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
15235 R:      Mark Rutland <mark.rutland@arm.com>
15236 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
15237 R:      Jiri Olsa <jolsa@kernel.org>
15238 R:      Namhyung Kim <namhyung@kernel.org>
15239 L:      linux-perf-users@vger.kernel.org
15240 L:      linux-kernel@vger.kernel.org
15241 S:      Supported
15242 W:      https://perf.wiki.kernel.org/
15243 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
15244 F:      arch/*/events/*
15245 F:      arch/*/events/*/*
15246 F:      arch/*/include/asm/perf_event.h
15247 F:      arch/*/kernel/*/*/perf_event*.c
15248 F:      arch/*/kernel/*/perf_event*.c
15249 F:      arch/*/kernel/perf_callchain.c
15250 F:      arch/*/kernel/perf_event*.c
15251 F:      include/linux/perf_event.h
15252 F:      include/uapi/linux/perf_event.h
15253 F:      kernel/events/*
15254 F:      tools/lib/perf/
15255 F:      tools/perf/
15256
15257 PERFORMANCE EVENTS TOOLING ARM64
15258 R:      John Garry <john.garry@huawei.com>
15259 R:      Will Deacon <will@kernel.org>
15260 R:      Mathieu Poirier <mathieu.poirier@linaro.org>
15261 R:      Leo Yan <leo.yan@linaro.org>
15262 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15263 S:      Supported
15264 F:      tools/build/feature/test-libopencsd.c
15265 F:      tools/perf/arch/arm*/
15266 F:      tools/perf/pmu-events/arch/arm64/
15267 F:      tools/perf/util/arm-spe*
15268 F:      tools/perf/util/cs-etm*
15269
15270 PERSONALITY HANDLING
15271 M:      Christoph Hellwig <hch@infradead.org>
15272 L:      linux-abi-devel@lists.sourceforge.net
15273 S:      Maintained
15274 F:      include/linux/personality.h
15275 F:      include/uapi/linux/personality.h
15276
15277 PHOENIX RC FLIGHT CONTROLLER ADAPTER
15278 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
15279 L:      linux-input@vger.kernel.org
15280 S:      Maintained
15281 F:      Documentation/input/devices/pxrc.rst
15282 F:      drivers/input/joystick/pxrc.c
15283
15284 PHONET PROTOCOL
15285 M:      Remi Denis-Courmont <courmisch@gmail.com>
15286 S:      Supported
15287 F:      Documentation/networking/phonet.rst
15288 F:      include/linux/phonet.h
15289 F:      include/net/phonet/
15290 F:      include/uapi/linux/phonet.h
15291 F:      net/phonet/
15292
15293 PHRAM MTD DRIVER
15294 M:      Joern Engel <joern@lazybastard.org>
15295 L:      linux-mtd@lists.infradead.org
15296 S:      Maintained
15297 F:      drivers/mtd/devices/phram.c
15298
15299 PICOLCD HID DRIVER
15300 M:      Bruno Prémont <bonbons@linux-vserver.org>
15301 L:      linux-input@vger.kernel.org
15302 S:      Maintained
15303 F:      drivers/hid/hid-picolcd*
15304
15305 PIDFD API
15306 M:      Christian Brauner <christian@brauner.io>
15307 L:      linux-kernel@vger.kernel.org
15308 S:      Maintained
15309 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
15310 F:      samples/pidfd/
15311 F:      tools/testing/selftests/clone3/
15312 F:      tools/testing/selftests/pid_namespace/
15313 F:      tools/testing/selftests/pidfd/
15314 K:      (?i)pidfd
15315 K:      (?i)clone3
15316 K:      \b(clone_args|kernel_clone_args)\b
15317
15318 PIN CONTROL SUBSYSTEM
15319 M:      Linus Walleij <linus.walleij@linaro.org>
15320 L:      linux-gpio@vger.kernel.org
15321 S:      Maintained
15322 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
15323 F:      Documentation/devicetree/bindings/pinctrl/
15324 F:      Documentation/driver-api/pin-control.rst
15325 F:      drivers/pinctrl/
15326 F:      include/linux/pinctrl/
15327
15328 PIN CONTROLLER - AMD
15329 M:      Basavaraj Natikar <Basavaraj.Natikar@amd.com>
15330 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15331 S:      Maintained
15332 F:      drivers/pinctrl/pinctrl-amd.c
15333
15334 PIN CONTROLLER - FREESCALE
15335 M:      Dong Aisheng <aisheng.dong@nxp.com>
15336 M:      Fabio Estevam <festevam@gmail.com>
15337 M:      Shawn Guo <shawnguo@kernel.org>
15338 M:      Stefan Agner <stefan@agner.ch>
15339 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
15340 L:      linux-gpio@vger.kernel.org
15341 S:      Maintained
15342 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
15343 F:      drivers/pinctrl/freescale/
15344
15345 PIN CONTROLLER - INTEL
15346 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
15347 M:      Andy Shevchenko <andy@kernel.org>
15348 S:      Maintained
15349 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
15350 F:      drivers/pinctrl/intel/
15351
15352 PIN CONTROLLER - KEEMBAY
15353 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15354 S:      Supported
15355 F:      drivers/pinctrl/pinctrl-keembay*
15356
15357 PIN CONTROLLER - MEDIATEK
15358 M:      Sean Wang <sean.wang@kernel.org>
15359 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15360 S:      Maintained
15361 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
15362 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
15363 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
15364 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
15365 F:      drivers/pinctrl/mediatek/
15366
15367 PIN CONTROLLER - MICROCHIP AT91
15368 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
15369 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15370 L:      linux-gpio@vger.kernel.org
15371 S:      Supported
15372 F:      drivers/gpio/gpio-sama5d2-piobu.c
15373 F:      drivers/pinctrl/pinctrl-at91*
15374
15375 PIN CONTROLLER - QUALCOMM
15376 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
15377 L:      linux-arm-msm@vger.kernel.org
15378 S:      Maintained
15379 F:      Documentation/devicetree/bindings/pinctrl/qcom,*.txt
15380 F:      drivers/pinctrl/qcom/
15381
15382 PIN CONTROLLER - RENESAS
15383 M:      Geert Uytterhoeven <geert+renesas@glider.be>
15384 L:      linux-renesas-soc@vger.kernel.org
15385 S:      Supported
15386 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
15387 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
15388 F:      drivers/pinctrl/renesas/
15389
15390 PIN CONTROLLER - SAMSUNG
15391 M:      Tomasz Figa <tomasz.figa@gmail.com>
15392 M:      Krzysztof Kozlowski <krzk@kernel.org>
15393 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15394 R:      Alim Akhtar <alim.akhtar@samsung.com>
15395 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15396 L:      linux-samsung-soc@vger.kernel.org
15397 S:      Maintained
15398 C:      irc://irc.libera.chat/linux-exynos
15399 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
15400 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
15401 F:      Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
15402 F:      drivers/pinctrl/samsung/
15403 F:      include/dt-bindings/pinctrl/samsung.h
15404
15405 PIN CONTROLLER - SINGLE
15406 M:      Tony Lindgren <tony@atomide.com>
15407 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
15408 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15409 L:      linux-omap@vger.kernel.org
15410 S:      Maintained
15411 F:      drivers/pinctrl/pinctrl-single.c
15412
15413 PIN CONTROLLER - THUNDERBAY
15414 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15415 S:      Supported
15416 F:      drivers/pinctrl/pinctrl-thunderbay.c
15417
15418 PKTCDVD DRIVER
15419 M:      linux-block@vger.kernel.org
15420 S:      Orphan
15421 F:      drivers/block/pktcdvd.c
15422 F:      include/linux/pktcdvd.h
15423 F:      include/uapi/linux/pktcdvd.h
15424
15425 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
15426 M:      Tomasz Duszynski <tduszyns@gmail.com>
15427 S:      Maintained
15428 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
15429 F:      drivers/iio/chemical/pms7003.c
15430
15431 PLDMFW LIBRARY
15432 M:      Jacob Keller <jacob.e.keller@intel.com>
15433 S:      Maintained
15434 F:      Documentation/driver-api/pldmfw/
15435 F:      include/linux/pldmfw.h
15436 F:      lib/pldmfw/
15437
15438 PLX DMA DRIVER
15439 M:      Logan Gunthorpe <logang@deltatee.com>
15440 S:      Maintained
15441 F:      drivers/dma/plx_dma.c
15442
15443 PM6764TR DRIVER
15444 M:      Charles Hsu     <hsu.yungteng@gmail.com>
15445 L:      linux-hwmon@vger.kernel.org
15446 S:      Maintained
15447 F:      Documentation/hwmon/pm6764tr.rst
15448 F:      drivers/hwmon/pmbus/pm6764tr.c
15449
15450 PM-GRAPH UTILITY
15451 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
15452 L:      linux-pm@vger.kernel.org
15453 S:      Supported
15454 W:      https://01.org/pm-graph
15455 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
15456 T:      git git://github.com/intel/pm-graph
15457 F:      tools/power/pm-graph
15458
15459 PMBUS HARDWARE MONITORING DRIVERS
15460 M:      Guenter Roeck <linux@roeck-us.net>
15461 L:      linux-hwmon@vger.kernel.org
15462 S:      Maintained
15463 W:      http://hwmon.wiki.kernel.org/
15464 W:      http://www.roeck-us.net/linux/drivers/
15465 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
15466 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
15467 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
15468 F:      Documentation/hwmon/adm1275.rst
15469 F:      Documentation/hwmon/ibm-cffps.rst
15470 F:      Documentation/hwmon/ir35221.rst
15471 F:      Documentation/hwmon/lm25066.rst
15472 F:      Documentation/hwmon/ltc2978.rst
15473 F:      Documentation/hwmon/ltc3815.rst
15474 F:      Documentation/hwmon/max16064.rst
15475 F:      Documentation/hwmon/max20751.rst
15476 F:      Documentation/hwmon/max31785.rst
15477 F:      Documentation/hwmon/max34440.rst
15478 F:      Documentation/hwmon/max8688.rst
15479 F:      Documentation/hwmon/pmbus-core.rst
15480 F:      Documentation/hwmon/pmbus.rst
15481 F:      Documentation/hwmon/tps40422.rst
15482 F:      Documentation/hwmon/ucd9000.rst
15483 F:      Documentation/hwmon/ucd9200.rst
15484 F:      Documentation/hwmon/zl6100.rst
15485 F:      drivers/hwmon/pmbus/
15486 F:      include/linux/pmbus.h
15487
15488 PMC SIERRA MaxRAID DRIVER
15489 L:      linux-scsi@vger.kernel.org
15490 S:      Orphan
15491 W:      http://www.pmc-sierra.com/
15492 F:      drivers/scsi/pmcraid.*
15493
15494 PMC SIERRA PM8001 DRIVER
15495 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
15496 L:      linux-scsi@vger.kernel.org
15497 S:      Supported
15498 F:      drivers/scsi/pm8001/
15499
15500 PNI RM3100 IIO DRIVER
15501 M:      Song Qiang <songqiang1304521@gmail.com>
15502 L:      linux-iio@vger.kernel.org
15503 S:      Maintained
15504 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
15505 F:      drivers/iio/magnetometer/rm3100*
15506
15507 PNP SUPPORT
15508 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
15509 L:      linux-acpi@vger.kernel.org
15510 S:      Maintained
15511 F:      drivers/pnp/
15512 F:      include/linux/pnp.h
15513
15514 POSIX CLOCKS and TIMERS
15515 M:      Thomas Gleixner <tglx@linutronix.de>
15516 L:      linux-kernel@vger.kernel.org
15517 S:      Maintained
15518 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
15519 F:      fs/timerfd.c
15520 F:      include/linux/time_namespace.h
15521 F:      include/linux/timer*
15522 F:      kernel/time/*timer*
15523 F:      kernel/time/namespace.c
15524
15525 POWER MANAGEMENT CORE
15526 M:      "Rafael J. Wysocki" <rafael@kernel.org>
15527 L:      linux-pm@vger.kernel.org
15528 S:      Supported
15529 B:      https://bugzilla.kernel.org
15530 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15531 F:      drivers/base/power/
15532 F:      drivers/powercap/
15533 F:      include/linux/intel_rapl.h
15534 F:      include/linux/pm.h
15535 F:      include/linux/pm_*
15536 F:      include/linux/powercap.h
15537 F:      kernel/configs/nopm.config
15538
15539 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
15540 M:      Daniel Lezcano <daniel.lezcano@kernel.org>
15541 L:      linux-pm@vger.kernel.org
15542 S:      Supported
15543 B:      https://bugzilla.kernel.org
15544 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15545 F:      drivers/powercap/dtpm*
15546 F:      include/linux/dtpm.h
15547
15548 POWER STATE COORDINATION INTERFACE (PSCI)
15549 M:      Mark Rutland <mark.rutland@arm.com>
15550 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15551 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15552 S:      Maintained
15553 F:      drivers/firmware/psci/
15554 F:      include/linux/psci.h
15555 F:      include/uapi/linux/psci.h
15556
15557 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
15558 M:      Sebastian Reichel <sre@kernel.org>
15559 L:      linux-pm@vger.kernel.org
15560 S:      Maintained
15561 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15562 F:      Documentation/ABI/testing/sysfs-class-power
15563 F:      Documentation/devicetree/bindings/power/supply/
15564 F:      drivers/power/supply/
15565 F:      include/linux/power/
15566 F:      include/linux/power_supply.h
15567
15568 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
15569 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
15570 L:      linuxppc-dev@lists.ozlabs.org
15571 S:      Maintained
15572 F:      drivers/char/powernv-op-panel.c
15573
15574 PPP OVER ATM (RFC 2364)
15575 M:      Mitchell Blank Jr <mitch@sfgoth.com>
15576 S:      Maintained
15577 F:      include/uapi/linux/atmppp.h
15578 F:      net/atm/pppoatm.c
15579
15580 PPP OVER ETHERNET
15581 M:      Michal Ostrowski <mostrows@earthlink.net>
15582 S:      Maintained
15583 F:      drivers/net/ppp/pppoe.c
15584 F:      drivers/net/ppp/pppox.c
15585
15586 PPP OVER L2TP
15587 M:      James Chapman <jchapman@katalix.com>
15588 S:      Maintained
15589 F:      include/linux/if_pppol2tp.h
15590 F:      include/uapi/linux/if_pppol2tp.h
15591 F:      net/l2tp/l2tp_ppp.c
15592
15593 PPP PROTOCOL DRIVERS AND COMPRESSORS
15594 M:      Paul Mackerras <paulus@samba.org>
15595 L:      linux-ppp@vger.kernel.org
15596 S:      Maintained
15597 F:      drivers/net/ppp/ppp_*
15598
15599 PPS SUPPORT
15600 M:      Rodolfo Giometti <giometti@enneenne.com>
15601 L:      linuxpps@ml.enneenne.com (subscribers-only)
15602 S:      Maintained
15603 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
15604 F:      Documentation/ABI/testing/sysfs-pps
15605 F:      Documentation/devicetree/bindings/pps/pps-gpio.txt
15606 F:      Documentation/driver-api/pps.rst
15607 F:      drivers/pps/
15608 F:      include/linux/pps*.h
15609 F:      include/uapi/linux/pps.h
15610
15611 PPTP DRIVER
15612 M:      Dmitry Kozlov <xeb@mail.ru>
15613 L:      netdev@vger.kernel.org
15614 S:      Maintained
15615 W:      http://sourceforge.net/projects/accel-pptp
15616 F:      drivers/net/ppp/pptp.c
15617
15618 PRESSURE STALL INFORMATION (PSI)
15619 M:      Johannes Weiner <hannes@cmpxchg.org>
15620 M:      Suren Baghdasaryan <surenb@google.com>
15621 S:      Maintained
15622 F:      include/linux/psi*
15623 F:      kernel/sched/psi.c
15624
15625 PRINTK
15626 M:      Petr Mladek <pmladek@suse.com>
15627 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
15628 R:      Steven Rostedt <rostedt@goodmis.org>
15629 R:      John Ogness <john.ogness@linutronix.de>
15630 S:      Maintained
15631 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
15632 F:      include/linux/printk.h
15633 F:      kernel/printk/
15634
15635 PRINTK INDEXING
15636 R:      Chris Down <chris@chrisdown.name>
15637 S:      Maintained
15638 F:      kernel/printk/index.c
15639
15640 PROC FILESYSTEM
15641 L:      linux-kernel@vger.kernel.org
15642 L:      linux-fsdevel@vger.kernel.org
15643 S:      Maintained
15644 F:      Documentation/filesystems/proc.rst
15645 F:      fs/proc/
15646 F:      include/linux/proc_fs.h
15647 F:      tools/testing/selftests/proc/
15648
15649 PROC SYSCTL
15650 M:      Luis Chamberlain <mcgrof@kernel.org>
15651 M:      Kees Cook <keescook@chromium.org>
15652 M:      Iurii Zaikin <yzaikin@google.com>
15653 L:      linux-kernel@vger.kernel.org
15654 L:      linux-fsdevel@vger.kernel.org
15655 S:      Maintained
15656 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
15657 F:      fs/proc/proc_sysctl.c
15658 F:      include/linux/sysctl.h
15659 F:      kernel/sysctl-test.c
15660 F:      kernel/sysctl.c
15661 F:      tools/testing/selftests/sysctl/
15662
15663 PS3 NETWORK SUPPORT
15664 M:      Geoff Levand <geoff@infradead.org>
15665 L:      netdev@vger.kernel.org
15666 L:      linuxppc-dev@lists.ozlabs.org
15667 S:      Maintained
15668 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
15669
15670 PS3 PLATFORM SUPPORT
15671 M:      Geoff Levand <geoff@infradead.org>
15672 L:      linuxppc-dev@lists.ozlabs.org
15673 S:      Maintained
15674 F:      arch/powerpc/boot/ps3*
15675 F:      arch/powerpc/include/asm/lv1call.h
15676 F:      arch/powerpc/include/asm/ps3*.h
15677 F:      arch/powerpc/platforms/ps3/
15678 F:      drivers/*/ps3*
15679 F:      drivers/ps3/
15680 F:      drivers/rtc/rtc-ps3.c
15681 F:      drivers/usb/host/*ps3.c
15682 F:      sound/ppc/snd_ps3*
15683
15684 PS3VRAM DRIVER
15685 M:      Jim Paris <jim@jtan.com>
15686 M:      Geoff Levand <geoff@infradead.org>
15687 L:      linuxppc-dev@lists.ozlabs.org
15688 S:      Maintained
15689 F:      drivers/block/ps3vram.c
15690
15691 PSAMPLE PACKET SAMPLING SUPPORT
15692 M:      Yotam Gigi <yotam.gi@gmail.com>
15693 S:      Maintained
15694 F:      include/net/psample.h
15695 F:      include/uapi/linux/psample.h
15696 F:      net/psample
15697
15698 PSTORE FILESYSTEM
15699 M:      Kees Cook <keescook@chromium.org>
15700 M:      Anton Vorontsov <anton@enomsg.org>
15701 M:      Colin Cross <ccross@android.com>
15702 M:      Tony Luck <tony.luck@intel.com>
15703 S:      Maintained
15704 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
15705 F:      Documentation/admin-guide/ramoops.rst
15706 F:      Documentation/admin-guide/pstore-blk.rst
15707 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
15708 F:      drivers/acpi/apei/erst.c
15709 F:      drivers/firmware/efi/efi-pstore.c
15710 F:      fs/pstore/
15711 F:      include/linux/pstore*
15712 K:      \b(pstore|ramoops)
15713
15714 PTP HARDWARE CLOCK SUPPORT
15715 M:      Richard Cochran <richardcochran@gmail.com>
15716 L:      netdev@vger.kernel.org
15717 S:      Maintained
15718 W:      http://linuxptp.sourceforge.net/
15719 F:      Documentation/ABI/testing/sysfs-ptp
15720 F:      Documentation/driver-api/ptp.rst
15721 F:      drivers/net/phy/dp83640*
15722 F:      drivers/ptp/*
15723 F:      include/linux/ptp_cl*
15724
15725 PTP VIRTUAL CLOCK SUPPORT
15726 M:      Yangbo Lu <yangbo.lu@nxp.com>
15727 L:      netdev@vger.kernel.org
15728 S:      Maintained
15729 F:      drivers/ptp/ptp_vclock.c
15730 F:      net/ethtool/phc_vclocks.c
15731
15732 PTRACE SUPPORT
15733 M:      Oleg Nesterov <oleg@redhat.com>
15734 S:      Maintained
15735 F:      arch/*/*/ptrace*.c
15736 F:      arch/*/include/asm/ptrace*.h
15737 F:      arch/*/ptrace*.c
15738 F:      include/asm-generic/syscall.h
15739 F:      include/linux/ptrace.h
15740 F:      include/linux/regset.h
15741 F:      include/linux/tracehook.h
15742 F:      include/uapi/linux/ptrace.h
15743 F:      include/uapi/linux/ptrace.h
15744 F:      kernel/ptrace.c
15745
15746 PULSE8-CEC DRIVER
15747 M:      Hans Verkuil <hverkuil@xs4all.nl>
15748 L:      linux-media@vger.kernel.org
15749 S:      Maintained
15750 T:      git git://linuxtv.org/media_tree.git
15751 F:      Documentation/admin-guide/media/pulse8-cec.rst
15752 F:      drivers/media/cec/usb/pulse8/
15753
15754 PVRUSB2 VIDEO4LINUX DRIVER
15755 M:      Mike Isely <isely@pobox.com>
15756 L:      pvrusb2@isely.net       (subscribers-only)
15757 L:      linux-media@vger.kernel.org
15758 S:      Maintained
15759 W:      http://www.isely.net/pvrusb2/
15760 T:      git git://linuxtv.org/media_tree.git
15761 F:      Documentation/driver-api/media/drivers/pvrusb2*
15762 F:      drivers/media/usb/pvrusb2/
15763
15764 PWC WEBCAM DRIVER
15765 M:      Hans Verkuil <hverkuil@xs4all.nl>
15766 L:      linux-media@vger.kernel.org
15767 S:      Odd Fixes
15768 T:      git git://linuxtv.org/media_tree.git
15769 F:      drivers/media/usb/pwc/*
15770 F:      include/trace/events/pwc.h
15771
15772 PWM FAN DRIVER
15773 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15774 L:      linux-hwmon@vger.kernel.org
15775 S:      Supported
15776 F:      Documentation/devicetree/bindings/hwmon/pwm-fan.txt
15777 F:      Documentation/hwmon/pwm-fan.rst
15778 F:      drivers/hwmon/pwm-fan.c
15779
15780 PWM IR Transmitter
15781 M:      Sean Young <sean@mess.org>
15782 L:      linux-media@vger.kernel.org
15783 S:      Maintained
15784 F:      drivers/media/rc/pwm-ir-tx.c
15785
15786 PWM SUBSYSTEM
15787 M:      Thierry Reding <thierry.reding@gmail.com>
15788 R:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15789 M:      Lee Jones <lee.jones@linaro.org>
15790 L:      linux-pwm@vger.kernel.org
15791 S:      Maintained
15792 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
15793 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
15794 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
15795 F:      Documentation/devicetree/bindings/pwm/
15796 F:      Documentation/driver-api/pwm.rst
15797 F:      drivers/gpio/gpio-mvebu.c
15798 F:      drivers/pwm/
15799 F:      drivers/video/backlight/pwm_bl.c
15800 F:      include/linux/pwm.h
15801 F:      include/linux/pwm_backlight.h
15802 K:      pwm_(config|apply_state|ops)
15803
15804 PXA GPIO DRIVER
15805 M:      Robert Jarzmik <robert.jarzmik@free.fr>
15806 L:      linux-gpio@vger.kernel.org
15807 S:      Maintained
15808 F:      drivers/gpio/gpio-pxa.c
15809
15810 PXA MMCI DRIVER
15811 S:      Orphan
15812
15813 PXA RTC DRIVER
15814 M:      Robert Jarzmik <robert.jarzmik@free.fr>
15815 L:      linux-rtc@vger.kernel.org
15816 S:      Maintained
15817
15818 PXA2xx/PXA3xx SUPPORT
15819 M:      Daniel Mack <daniel@zonque.org>
15820 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
15821 M:      Robert Jarzmik <robert.jarzmik@free.fr>
15822 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15823 S:      Maintained
15824 T:      git git://github.com/hzhuang1/linux.git
15825 T:      git git://github.com/rjarzmik/linux.git
15826 F:      arch/arm/boot/dts/pxa*
15827 F:      arch/arm/mach-pxa/
15828 F:      drivers/dma/pxa*
15829 F:      drivers/pcmcia/pxa2xx*
15830 F:      drivers/pinctrl/pxa/
15831 F:      drivers/spi/spi-pxa2xx*
15832 F:      drivers/usb/gadget/udc/pxa2*
15833 F:      include/sound/pxa2xx-lib.h
15834 F:      sound/arm/pxa*
15835 F:      sound/soc/pxa/
15836
15837 QAT DRIVER
15838 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
15839 L:      qat-linux@intel.com
15840 S:      Supported
15841 F:      drivers/crypto/qat/
15842
15843 QCOM AUDIO (ASoC) DRIVERS
15844 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15845 M:      Banajit Goswami <bgoswami@codeaurora.org>
15846 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15847 S:      Supported
15848 F:      sound/soc/codecs/lpass-va-macro.c
15849 F:      sound/soc/codecs/lpass-wsa-macro.*
15850 F:      sound/soc/codecs/msm8916-wcd-analog.c
15851 F:      sound/soc/codecs/msm8916-wcd-digital.c
15852 F:      sound/soc/codecs/wcd9335.*
15853 F:      sound/soc/codecs/wcd934x.c
15854 F:      sound/soc/codecs/wcd-clsh-v2.*
15855 F:      sound/soc/codecs/wsa881x.c
15856 F:      sound/soc/qcom/
15857
15858 QCOM IPA DRIVER
15859 M:      Alex Elder <elder@kernel.org>
15860 L:      netdev@vger.kernel.org
15861 S:      Supported
15862 F:      drivers/net/ipa/
15863
15864 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
15865 M:      Gabriel Somlo <somlo@cmu.edu>
15866 M:      "Michael S. Tsirkin" <mst@redhat.com>
15867 L:      qemu-devel@nongnu.org
15868 S:      Maintained
15869 F:      drivers/firmware/qemu_fw_cfg.c
15870 F:      include/uapi/linux/qemu_fw_cfg.h
15871
15872 QIB DRIVER
15873 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15874 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15875 L:      linux-rdma@vger.kernel.org
15876 S:      Supported
15877 F:      drivers/infiniband/hw/qib/
15878
15879 QLOGIC QL41xxx FCOE DRIVER
15880 M:      Saurav Kashyap <skashyap@marvell.com>
15881 M:      Javed Hasan <jhasan@marvell.com>
15882 M:      GR-QLogic-Storage-Upstream@marvell.com
15883 L:      linux-scsi@vger.kernel.org
15884 S:      Supported
15885 F:      drivers/scsi/qedf/
15886
15887 QLOGIC QL41xxx ISCSI DRIVER
15888 M:      Nilesh Javali <njavali@marvell.com>
15889 M:      Manish Rangankar <mrangankar@marvell.com>
15890 M:      GR-QLogic-Storage-Upstream@marvell.com
15891 L:      linux-scsi@vger.kernel.org
15892 S:      Supported
15893 F:      drivers/scsi/qedi/
15894
15895 QLOGIC QL4xxx ETHERNET DRIVER
15896 M:      Ariel Elior <aelior@marvell.com>
15897 M:      Manish Chopra <manishc@marvell.com>
15898 L:      netdev@vger.kernel.org
15899 S:      Supported
15900 F:      drivers/net/ethernet/qlogic/qed/
15901 F:      drivers/net/ethernet/qlogic/qede/
15902 F:      include/linux/qed/
15903
15904 QLOGIC QL4xxx RDMA DRIVER
15905 M:      Michal Kalderon <mkalderon@marvell.com>
15906 M:      Ariel Elior <aelior@marvell.com>
15907 L:      linux-rdma@vger.kernel.org
15908 S:      Supported
15909 F:      drivers/infiniband/hw/qedr/
15910 F:      include/uapi/rdma/qedr-abi.h
15911
15912 QLOGIC QLA1280 SCSI DRIVER
15913 M:      Michael Reed <mdr@sgi.com>
15914 L:      linux-scsi@vger.kernel.org
15915 S:      Maintained
15916 F:      drivers/scsi/qla1280.[ch]
15917
15918 QLOGIC QLA2XXX FC-SCSI DRIVER
15919 M:      Nilesh Javali <njavali@marvell.com>
15920 M:      GR-QLogic-Storage-Upstream@marvell.com
15921 L:      linux-scsi@vger.kernel.org
15922 S:      Supported
15923 F:      drivers/scsi/qla2xxx/
15924
15925 QLOGIC QLA3XXX NETWORK DRIVER
15926 M:      GR-Linux-NIC-Dev@marvell.com
15927 L:      netdev@vger.kernel.org
15928 S:      Supported
15929 F:      drivers/net/ethernet/qlogic/qla3xxx.*
15930
15931 QLOGIC QLA4XXX iSCSI DRIVER
15932 M:      Nilesh Javali <njavali@marvell.com>
15933 M:      Manish Rangankar <mrangankar@marvell.com>
15934 M:      GR-QLogic-Storage-Upstream@marvell.com
15935 L:      linux-scsi@vger.kernel.org
15936 S:      Supported
15937 F:      drivers/scsi/qla4xxx/
15938
15939 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
15940 M:      Shahed Shaikh <shshaikh@marvell.com>
15941 M:      Manish Chopra <manishc@marvell.com>
15942 M:      GR-Linux-NIC-Dev@marvell.com
15943 L:      netdev@vger.kernel.org
15944 S:      Supported
15945 F:      drivers/net/ethernet/qlogic/qlcnic/
15946
15947 QLOGIC QLGE 10Gb ETHERNET DRIVER
15948 M:      Manish Chopra <manishc@marvell.com>
15949 M:      GR-Linux-NIC-Dev@marvell.com
15950 M:      Coiby Xu <coiby.xu@gmail.com>
15951 L:      netdev@vger.kernel.org
15952 S:      Supported
15953 F:      Documentation/networking/device_drivers/qlogic/qlge.rst
15954 F:      drivers/staging/qlge/
15955
15956 QM1D1B0004 MEDIA DRIVER
15957 M:      Akihiro Tsukada <tskd08@gmail.com>
15958 L:      linux-media@vger.kernel.org
15959 S:      Odd Fixes
15960 F:      drivers/media/tuners/qm1d1b0004*
15961
15962 QM1D1C0042 MEDIA DRIVER
15963 M:      Akihiro Tsukada <tskd08@gmail.com>
15964 L:      linux-media@vger.kernel.org
15965 S:      Odd Fixes
15966 F:      drivers/media/tuners/qm1d1c0042*
15967
15968 QNX4 FILESYSTEM
15969 M:      Anders Larsen <al@alarsen.net>
15970 S:      Maintained
15971 W:      http://www.alarsen.net/linux/qnx4fs/
15972 F:      fs/qnx4/
15973 F:      include/uapi/linux/qnx4_fs.h
15974 F:      include/uapi/linux/qnxtypes.h
15975
15976 QORIQ DPAA2 FSL-MC BUS DRIVER
15977 M:      Stuart Yoder <stuyoder@gmail.com>
15978 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
15979 L:      linux-kernel@vger.kernel.org
15980 S:      Maintained
15981 F:      Documentation/ABI/stable/sysfs-bus-fsl-mc
15982 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
15983 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
15984 F:      drivers/bus/fsl-mc/
15985 F:      include/uapi/linux/fsl_mc.h
15986
15987 QT1010 MEDIA DRIVER
15988 M:      Antti Palosaari <crope@iki.fi>
15989 L:      linux-media@vger.kernel.org
15990 S:      Maintained
15991 W:      https://linuxtv.org
15992 W:      http://palosaari.fi/linux/
15993 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15994 T:      git git://linuxtv.org/anttip/media_tree.git
15995 F:      drivers/media/tuners/qt1010*
15996
15997 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
15998 M:      Kalle Valo <kvalo@kernel.org>
15999 L:      ath10k@lists.infradead.org
16000 S:      Supported
16001 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
16002 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16003 F:      drivers/net/wireless/ath/ath10k/
16004 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
16005
16006 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
16007 M:      Kalle Valo <kvalo@kernel.org>
16008 L:      ath11k@lists.infradead.org
16009 S:      Supported
16010 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16011 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
16012 F:      drivers/net/wireless/ath/ath11k/
16013
16014 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
16015 M:      Toke Høiland-Jørgensen <toke@toke.dk>
16016 L:      linux-wireless@vger.kernel.org
16017 S:      Maintained
16018 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
16019 F:      Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
16020 F:      drivers/net/wireless/ath/ath9k/
16021
16022 QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
16023 M:      Stephan Gerhold <stephan@gerhold.net>
16024 L:      netdev@vger.kernel.org
16025 L:      linux-arm-msm@vger.kernel.org
16026 S:      Maintained
16027 F:      Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
16028 F:      drivers/net/wwan/qcom_bam_dmux.c
16029
16030 QUALCOMM CAMERA SUBSYSTEM DRIVER
16031 M:      Robert Foss <robert.foss@linaro.org>
16032 M:      Todor Tomov <todor.too@gmail.com>
16033 L:      linux-media@vger.kernel.org
16034 S:      Maintained
16035 F:      Documentation/admin-guide/media/qcom_camss.rst
16036 F:      Documentation/devicetree/bindings/media/*camss*
16037 F:      drivers/media/platform/qcom/camss/
16038
16039 QUALCOMM CLOCK DRIVERS
16040 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
16041 L:      linux-arm-msm@vger.kernel.org
16042 S:      Supported
16043 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
16044 F:      Documentation/devicetree/bindings/clock/qcom,*
16045 F:      drivers/clk/qcom/
16046 F:      include/dt-bindings/clock/qcom,*
16047
16048 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
16049 M:      Niklas Cassel <nks@flawful.org>
16050 L:      linux-pm@vger.kernel.org
16051 L:      linux-arm-msm@vger.kernel.org
16052 S:      Maintained
16053 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
16054 F:      drivers/soc/qcom/cpr.c
16055
16056 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
16057 M:      Ilia Lin <ilia.lin@kernel.org>
16058 L:      linux-pm@vger.kernel.org
16059 S:      Maintained
16060 F:      Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
16061 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
16062
16063 QUALCOMM CRYPTO DRIVERS
16064 M:      Thara Gopinath <thara.gopinath@linaro.org>
16065 L:      linux-crypto@vger.kernel.org
16066 L:      linux-arm-msm@vger.kernel.org
16067 S:      Maintained
16068 F:      drivers/crypto/qce/
16069
16070 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
16071 M:      Timur Tabi <timur@kernel.org>
16072 L:      netdev@vger.kernel.org
16073 S:      Maintained
16074 F:      drivers/net/ethernet/qualcomm/emac/
16075
16076 QUALCOMM ETHQOS ETHERNET DRIVER
16077 M:      Vinod Koul <vkoul@kernel.org>
16078 L:      netdev@vger.kernel.org
16079 S:      Maintained
16080 F:      Documentation/devicetree/bindings/net/qcom,ethqos.txt
16081 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
16082
16083 QUALCOMM FASTRPC DRIVER
16084 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16085 M:      Amol Maheshwari <amahesh@qti.qualcomm.com>
16086 L:      linux-arm-msm@vger.kernel.org
16087 S:      Maintained
16088 F:      Documentation/devicetree/bindings/misc/qcom,fastrpc.txt
16089 F:      drivers/misc/fastrpc.c
16090 F:      include/uapi/misc/fastrpc.h
16091
16092 QUALCOMM HEXAGON ARCHITECTURE
16093 M:      Brian Cain <bcain@codeaurora.org>
16094 L:      linux-hexagon@vger.kernel.org
16095 S:      Supported
16096 F:      arch/hexagon/
16097
16098 QUALCOMM HIDMA DRIVER
16099 M:      Sinan Kaya <okaya@kernel.org>
16100 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16101 L:      linux-arm-msm@vger.kernel.org
16102 L:      dmaengine@vger.kernel.org
16103 S:      Supported
16104 F:      drivers/dma/qcom/hidma*
16105
16106 QUALCOMM I2C CCI DRIVER
16107 M:      Loic Poulain <loic.poulain@linaro.org>
16108 M:      Robert Foss <robert.foss@linaro.org>
16109 L:      linux-i2c@vger.kernel.org
16110 L:      linux-arm-msm@vger.kernel.org
16111 S:      Maintained
16112 F:      Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
16113 F:      drivers/i2c/busses/i2c-qcom-cci.c
16114
16115 QUALCOMM IOMMU
16116 M:      Rob Clark <robdclark@gmail.com>
16117 L:      iommu@lists.linux-foundation.org
16118 L:      linux-arm-msm@vger.kernel.org
16119 S:      Maintained
16120 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
16121
16122 QUALCOMM IPC ROUTER (QRTR) DRIVER
16123 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16124 L:      linux-arm-msm@vger.kernel.org
16125 S:      Maintained
16126 F:      include/trace/events/qrtr.h
16127 F:      include/uapi/linux/qrtr.h
16128 F:      net/qrtr/
16129
16130 QUALCOMM IPCC MAILBOX DRIVER
16131 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16132 L:      linux-arm-msm@vger.kernel.org
16133 S:      Supported
16134 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
16135 F:      drivers/mailbox/qcom-ipcc.c
16136 F:      include/dt-bindings/mailbox/qcom-ipcc.h
16137
16138 QUALCOMM IPQ4019 USB PHY DRIVER
16139 M:      Robert Marko <robert.marko@sartura.hr>
16140 M:      Luka Perkov <luka.perkov@sartura.hr>
16141 L:      linux-arm-msm@vger.kernel.org
16142 S:      Maintained
16143 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
16144 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
16145
16146 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
16147 M:      Robert Marko <robert.marko@sartura.hr>
16148 M:      Luka Perkov <luka.perkov@sartura.hr>
16149 L:      linux-arm-msm@vger.kernel.org
16150 S:      Maintained
16151 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
16152 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
16153
16154 QUALCOMM NAND CONTROLLER DRIVER
16155 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16156 L:      linux-mtd@lists.infradead.org
16157 L:      linux-arm-msm@vger.kernel.org
16158 S:      Maintained
16159 F:      Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
16160 F:      drivers/mtd/nand/raw/qcom_nandc.c
16161
16162 QUALCOMM RMNET DRIVER
16163 M:      Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
16164 M:      Sean Tranchetti <quic_stranche@quicinc.com>
16165 L:      netdev@vger.kernel.org
16166 S:      Maintained
16167 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
16168 F:      drivers/net/ethernet/qualcomm/rmnet/
16169 F:      include/linux/if_rmnet.h
16170
16171 QUALCOMM TSENS THERMAL DRIVER
16172 M:      Amit Kucheria <amitk@kernel.org>
16173 M:      Thara Gopinath <thara.gopinath@linaro.org>
16174 L:      linux-pm@vger.kernel.org
16175 L:      linux-arm-msm@vger.kernel.org
16176 S:      Maintained
16177 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
16178 F:      drivers/thermal/qcom/
16179
16180 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
16181 M:      Stanimir Varbanov <stanimir.varbanov@linaro.org>
16182 L:      linux-media@vger.kernel.org
16183 L:      linux-arm-msm@vger.kernel.org
16184 S:      Maintained
16185 T:      git git://linuxtv.org/media_tree.git
16186 F:      Documentation/devicetree/bindings/media/*venus*
16187 F:      drivers/media/platform/qcom/venus/
16188
16189 QUALCOMM WCN36XX WIRELESS DRIVER
16190 M:      Loic Poulain <loic.poulain@linaro.org>
16191 L:      wcn36xx@lists.infradead.org
16192 S:      Supported
16193 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
16194 F:      drivers/net/wireless/ath/wcn36xx/
16195
16196 QUANTENNA QTNFMAC WIRELESS DRIVER
16197 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
16198 R:      Sergey Matyukevich <geomatsi@gmail.com>
16199 L:      linux-wireless@vger.kernel.org
16200 S:      Maintained
16201 F:      drivers/net/wireless/quantenna
16202
16203 RADEON and AMDGPU DRM DRIVERS
16204 M:      Alex Deucher <alexander.deucher@amd.com>
16205 M:      Christian König <christian.koenig@amd.com>
16206 M:      Pan, Xinhui <Xinhui.Pan@amd.com>
16207 L:      amd-gfx@lists.freedesktop.org
16208 S:      Supported
16209 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
16210 B:      https://gitlab.freedesktop.org/drm/amd/-/issues
16211 C:      irc://irc.oftc.net/radeon
16212 F:      drivers/gpu/drm/amd/
16213 F:      drivers/gpu/drm/radeon/
16214 F:      include/uapi/drm/amdgpu_drm.h
16215 F:      include/uapi/drm/radeon_drm.h
16216
16217 RADEON FRAMEBUFFER DISPLAY DRIVER
16218 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
16219 L:      linux-fbdev@vger.kernel.org
16220 S:      Maintained
16221 F:      drivers/video/fbdev/aty/radeon*
16222 F:      include/uapi/linux/radeonfb.h
16223
16224 RADIOSHARK RADIO DRIVER
16225 M:      Hans Verkuil <hverkuil@xs4all.nl>
16226 L:      linux-media@vger.kernel.org
16227 S:      Maintained
16228 T:      git git://linuxtv.org/media_tree.git
16229 F:      drivers/media/radio/radio-shark.c
16230
16231 RADIOSHARK2 RADIO DRIVER
16232 M:      Hans Verkuil <hverkuil@xs4all.nl>
16233 L:      linux-media@vger.kernel.org
16234 S:      Maintained
16235 T:      git git://linuxtv.org/media_tree.git
16236 F:      drivers/media/radio/radio-shark2.c
16237 F:      drivers/media/radio/radio-tea5777.c
16238
16239 RADOS BLOCK DEVICE (RBD)
16240 M:      Ilya Dryomov <idryomov@gmail.com>
16241 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
16242 L:      ceph-devel@vger.kernel.org
16243 S:      Supported
16244 W:      http://ceph.com/
16245 T:      git git://github.com/ceph/ceph-client.git
16246 F:      Documentation/ABI/testing/sysfs-bus-rbd
16247 F:      drivers/block/rbd.c
16248 F:      drivers/block/rbd_types.h
16249
16250 RAGE128 FRAMEBUFFER DISPLAY DRIVER
16251 M:      Paul Mackerras <paulus@samba.org>
16252 L:      linux-fbdev@vger.kernel.org
16253 S:      Maintained
16254 F:      drivers/video/fbdev/aty/aty128fb.c
16255
16256 RAINSHADOW-CEC DRIVER
16257 M:      Hans Verkuil <hverkuil@xs4all.nl>
16258 L:      linux-media@vger.kernel.org
16259 S:      Maintained
16260 T:      git git://linuxtv.org/media_tree.git
16261 F:      drivers/media/cec/usb/rainshadow/
16262
16263 RALINK MIPS ARCHITECTURE
16264 M:      John Crispin <john@phrozen.org>
16265 L:      linux-mips@vger.kernel.org
16266 S:      Maintained
16267 F:      arch/mips/ralink
16268
16269 RALINK RT2X00 WIRELESS LAN DRIVER
16270 M:      Stanislaw Gruszka <stf_xl@wp.pl>
16271 M:      Helmut Schaa <helmut.schaa@googlemail.com>
16272 L:      linux-wireless@vger.kernel.org
16273 S:      Maintained
16274 F:      drivers/net/wireless/ralink/rt2x00/
16275
16276 RAMDISK RAM BLOCK DEVICE DRIVER
16277 M:      Jens Axboe <axboe@kernel.dk>
16278 S:      Maintained
16279 F:      Documentation/admin-guide/blockdev/ramdisk.rst
16280 F:      drivers/block/brd.c
16281
16282 RANCHU VIRTUAL BOARD FOR MIPS
16283 M:      Miodrag Dinic <miodrag.dinic@mips.com>
16284 L:      linux-mips@vger.kernel.org
16285 S:      Supported
16286 F:      arch/mips/configs/generic/board-ranchu.config
16287 F:      arch/mips/generic/board-ranchu.c
16288
16289 RANDOM NUMBER DRIVER
16290 M:      "Theodore Ts'o" <tytso@mit.edu>
16291 M:      Jason A. Donenfeld <Jason@zx2c4.com>
16292 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
16293 S:      Maintained
16294 F:      drivers/char/random.c
16295 F:      drivers/virt/vmgenid.c
16296
16297 RAPIDIO SUBSYSTEM
16298 M:      Matt Porter <mporter@kernel.crashing.org>
16299 M:      Alexandre Bounine <alex.bou9@gmail.com>
16300 S:      Maintained
16301 F:      drivers/rapidio/
16302
16303 RAS INFRASTRUCTURE
16304 M:      Tony Luck <tony.luck@intel.com>
16305 M:      Borislav Petkov <bp@alien8.de>
16306 L:      linux-edac@vger.kernel.org
16307 S:      Maintained
16308 F:      Documentation/admin-guide/ras.rst
16309 F:      drivers/ras/
16310 F:      include/linux/ras.h
16311 F:      include/ras/ras_event.h
16312
16313 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
16314 L:      linux-wireless@vger.kernel.org
16315 S:      Orphan
16316 F:      drivers/net/wireless/ray*
16317
16318 RC-CORE / LIRC FRAMEWORK
16319 M:      Sean Young <sean@mess.org>
16320 L:      linux-media@vger.kernel.org
16321 S:      Maintained
16322 W:      http://linuxtv.org
16323 T:      git git://linuxtv.org/media_tree.git
16324 F:      Documentation/driver-api/media/rc-core.rst
16325 F:      Documentation/userspace-api/media/rc/
16326 F:      drivers/media/rc/
16327 F:      include/media/rc-map.h
16328 F:      include/media/rc-core.h
16329 F:      include/uapi/linux/lirc.h
16330
16331 RCMM REMOTE CONTROLS DECODER
16332 M:      Patrick Lerda <patrick9876@free.fr>
16333 S:      Maintained
16334 F:      drivers/media/rc/ir-rcmm-decoder.c
16335
16336 RCUTORTURE TEST FRAMEWORK
16337 M:      "Paul E. McKenney" <paulmck@kernel.org>
16338 M:      Josh Triplett <josh@joshtriplett.org>
16339 R:      Steven Rostedt <rostedt@goodmis.org>
16340 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16341 R:      Lai Jiangshan <jiangshanlai@gmail.com>
16342 L:      rcu@vger.kernel.org
16343 S:      Supported
16344 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16345 F:      tools/testing/selftests/rcutorture
16346
16347 RDACM20 Camera Sensor
16348 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
16349 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16350 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16351 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16352 L:      linux-media@vger.kernel.org
16353 S:      Maintained
16354 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16355 F:      drivers/media/i2c/max9271.c
16356 F:      drivers/media/i2c/max9271.h
16357 F:      drivers/media/i2c/rdacm20.c
16358
16359 RDACM21 Camera Sensor
16360 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
16361 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16362 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16363 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16364 L:      linux-media@vger.kernel.org
16365 S:      Maintained
16366 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16367 F:      drivers/media/i2c/max9271.c
16368 F:      drivers/media/i2c/max9271.h
16369 F:      drivers/media/i2c/rdacm21.c
16370
16371 RDC R-321X SoC
16372 M:      Florian Fainelli <florian@openwrt.org>
16373 S:      Maintained
16374
16375 RDC R6040 FAST ETHERNET DRIVER
16376 M:      Florian Fainelli <f.fainelli@gmail.com>
16377 L:      netdev@vger.kernel.org
16378 S:      Maintained
16379 F:      drivers/net/ethernet/rdc/r6040.c
16380
16381 RDMAVT - RDMA verbs software
16382 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16383 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
16384 L:      linux-rdma@vger.kernel.org
16385 S:      Supported
16386 F:      drivers/infiniband/sw/rdmavt
16387
16388 RDS - RELIABLE DATAGRAM SOCKETS
16389 M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
16390 L:      netdev@vger.kernel.org
16391 L:      linux-rdma@vger.kernel.org
16392 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
16393 S:      Supported
16394 W:      https://oss.oracle.com/projects/rds/
16395 F:      Documentation/networking/rds.rst
16396 F:      net/rds/
16397
16398 RDT - RESOURCE ALLOCATION
16399 M:      Fenghua Yu <fenghua.yu@intel.com>
16400 M:      Reinette Chatre <reinette.chatre@intel.com>
16401 L:      linux-kernel@vger.kernel.org
16402 S:      Supported
16403 F:      Documentation/x86/resctrl*
16404 F:      arch/x86/include/asm/resctrl.h
16405 F:      arch/x86/kernel/cpu/resctrl/
16406 F:      tools/testing/selftests/resctrl/
16407
16408 READ-COPY UPDATE (RCU)
16409 M:      "Paul E. McKenney" <paulmck@kernel.org>
16410 M:      Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
16411 M:      Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
16412 M:      Josh Triplett <josh@joshtriplett.org>
16413 R:      Steven Rostedt <rostedt@goodmis.org>
16414 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16415 R:      Lai Jiangshan <jiangshanlai@gmail.com>
16416 R:      Joel Fernandes <joel@joelfernandes.org>
16417 L:      rcu@vger.kernel.org
16418 S:      Supported
16419 W:      http://www.rdrop.com/users/paulmck/RCU/
16420 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16421 F:      Documentation/RCU/
16422 F:      include/linux/rcu*
16423 F:      kernel/rcu/
16424 X:      Documentation/RCU/torture.rst
16425 X:      include/linux/srcu*.h
16426 X:      kernel/rcu/srcu*.c
16427
16428 REAL TIME CLOCK (RTC) SUBSYSTEM
16429 M:      Alessandro Zummo <a.zummo@towertech.it>
16430 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
16431 L:      linux-rtc@vger.kernel.org
16432 S:      Maintained
16433 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
16434 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
16435 F:      Documentation/admin-guide/rtc.rst
16436 F:      Documentation/devicetree/bindings/rtc/
16437 F:      drivers/rtc/
16438 F:      include/linux/platform_data/rtc-*
16439 F:      include/linux/rtc.h
16440 F:      include/linux/rtc/
16441 F:      include/uapi/linux/rtc.h
16442 F:      tools/testing/selftests/rtc/
16443
16444 REALTEK AUDIO CODECS
16445 M:      Oder Chiou <oder_chiou@realtek.com>
16446 S:      Maintained
16447 F:      include/sound/rt*.h
16448 F:      sound/soc/codecs/rt*
16449
16450 REALTEK OTTO WATCHDOG
16451 M:      Sander Vanheule <sander@svanheule.net>
16452 L:      linux-watchdog@vger.kernel.org
16453 S:      Maintained
16454 F:      Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
16455 F:      drivers/watchdog/realtek_otto_wdt.c
16456
16457 REALTEK RTL83xx SMI DSA ROUTER CHIPS
16458 M:      Linus Walleij <linus.walleij@linaro.org>
16459 M:      Alvin Šipraga <alsi@bang-olufsen.dk>
16460 S:      Maintained
16461 F:      Documentation/devicetree/bindings/net/dsa/realtek.yaml
16462 F:      drivers/net/dsa/realtek/*
16463
16464 REALTEK WIRELESS DRIVER (rtlwifi family)
16465 M:      Ping-Ke Shih <pkshih@realtek.com>
16466 L:      linux-wireless@vger.kernel.org
16467 S:      Maintained
16468 W:      https://wireless.wiki.kernel.org/
16469 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16470 F:      drivers/net/wireless/realtek/rtlwifi/
16471
16472 REALTEK WIRELESS DRIVER (rtw88)
16473 M:      Yan-Hsuan Chuang <tony0620emma@gmail.com>
16474 L:      linux-wireless@vger.kernel.org
16475 S:      Maintained
16476 F:      drivers/net/wireless/realtek/rtw88/
16477
16478 REALTEK WIRELESS DRIVER (rtw89)
16479 M:      Ping-Ke Shih <pkshih@realtek.com>
16480 L:      linux-wireless@vger.kernel.org
16481 S:      Maintained
16482 F:      drivers/net/wireless/realtek/rtw89/
16483
16484 REDPINE WIRELESS DRIVER
16485 M:      Amitkumar Karwar <amitkarwar@gmail.com>
16486 M:      Siva Rebbagondla <siva8118@gmail.com>
16487 L:      linux-wireless@vger.kernel.org
16488 S:      Maintained
16489 F:      drivers/net/wireless/rsi/
16490
16491 REGISTER MAP ABSTRACTION
16492 M:      Mark Brown <broonie@kernel.org>
16493 L:      linux-kernel@vger.kernel.org
16494 S:      Supported
16495 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
16496 F:      Documentation/devicetree/bindings/regmap/
16497 F:      drivers/base/regmap/
16498 F:      include/linux/regmap.h
16499
16500 REISERFS FILE SYSTEM
16501 L:      reiserfs-devel@vger.kernel.org
16502 S:      Supported
16503 F:      fs/reiserfs/
16504
16505 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
16506 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
16507 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
16508 L:      linux-remoteproc@vger.kernel.org
16509 S:      Maintained
16510 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
16511 F:      Documentation/ABI/testing/sysfs-class-remoteproc
16512 F:      Documentation/devicetree/bindings/remoteproc/
16513 F:      Documentation/staging/remoteproc.rst
16514 F:      drivers/remoteproc/
16515 F:      include/linux/remoteproc.h
16516 F:      include/linux/remoteproc/
16517
16518 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
16519 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
16520 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
16521 L:      linux-remoteproc@vger.kernel.org
16522 S:      Maintained
16523 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
16524 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
16525 F:      Documentation/staging/rpmsg.rst
16526 F:      drivers/rpmsg/
16527 F:      include/linux/rpmsg.h
16528 F:      include/linux/rpmsg/
16529 F:      include/uapi/linux/rpmsg.h
16530 F:      samples/rpmsg/
16531
16532 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
16533 M:      Stephan Gerhold <stephan@gerhold.net>
16534 L:      netdev@vger.kernel.org
16535 L:      linux-remoteproc@vger.kernel.org
16536 S:      Maintained
16537 F:      drivers/net/wwan/rpmsg_wwan_ctrl.c
16538
16539 RENESAS CLOCK DRIVERS
16540 M:      Geert Uytterhoeven <geert+renesas@glider.be>
16541 L:      linux-renesas-soc@vger.kernel.org
16542 S:      Supported
16543 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
16544 F:      Documentation/devicetree/bindings/clock/renesas,*
16545 F:      drivers/clk/renesas/
16546
16547 RENESAS EMEV2 I2C DRIVER
16548 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
16549 L:      linux-renesas-soc@vger.kernel.org
16550 S:      Supported
16551 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
16552 F:      drivers/i2c/busses/i2c-emev2.c
16553
16554 RENESAS ETHERNET DRIVERS
16555 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
16556 L:      netdev@vger.kernel.org
16557 L:      linux-renesas-soc@vger.kernel.org
16558 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
16559 F:      drivers/net/ethernet/renesas/
16560 F:      include/linux/sh_eth.h
16561
16562 RENESAS R-CAR GYROADC DRIVER
16563 M:      Marek Vasut <marek.vasut@gmail.com>
16564 L:      linux-iio@vger.kernel.org
16565 S:      Supported
16566 F:      Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
16567 F:      drivers/iio/adc/rcar-gyroadc.c
16568
16569 RENESAS R-CAR I2C DRIVERS
16570 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
16571 L:      linux-renesas-soc@vger.kernel.org
16572 S:      Supported
16573 F:      Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
16574 F:      Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
16575 F:      drivers/i2c/busses/i2c-rcar.c
16576 F:      drivers/i2c/busses/i2c-sh_mobile.c
16577
16578 RENESAS R-CAR SATA DRIVER
16579 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
16580 S:      Supported
16581 L:      linux-ide@vger.kernel.org
16582 L:      linux-renesas-soc@vger.kernel.org
16583 F:      Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
16584 F:      drivers/ata/sata_rcar.c
16585
16586 RENESAS R-CAR THERMAL DRIVERS
16587 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
16588 L:      linux-renesas-soc@vger.kernel.org
16589 S:      Supported
16590 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
16591 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
16592 F:      drivers/thermal/rcar_gen3_thermal.c
16593 F:      drivers/thermal/rcar_thermal.c
16594
16595 RENESAS RIIC DRIVER
16596 M:      Chris Brandt <chris.brandt@renesas.com>
16597 L:      linux-renesas-soc@vger.kernel.org
16598 S:      Supported
16599 F:      Documentation/devicetree/bindings/i2c/renesas,riic.yaml
16600 F:      drivers/i2c/busses/i2c-riic.c
16601
16602 RENESAS USB PHY DRIVER
16603 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16604 L:      linux-renesas-soc@vger.kernel.org
16605 S:      Maintained
16606 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
16607
16608 RENESAS RZ/G2L A/D DRIVER
16609 M:      Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
16610 L:      linux-iio@vger.kernel.org
16611 L:      linux-renesas-soc@vger.kernel.org
16612 S:      Supported
16613 F:      Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
16614 F:      drivers/iio/adc/rzg2l_adc.c
16615
16616 RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
16617 M:      Miquel Raynal <miquel.raynal@bootlin.com>
16618 L:      linux-mtd@lists.infradead.org
16619 L:      linux-renesas-soc@vger.kernel.org
16620 S:      Maintained
16621 F:      Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
16622 F:      drivers/mtd/nand/raw/renesas-nand-controller.c
16623
16624 RESET CONTROLLER FRAMEWORK
16625 M:      Philipp Zabel <p.zabel@pengutronix.de>
16626 S:      Maintained
16627 T:      git git://git.pengutronix.de/git/pza/linux
16628 F:      Documentation/devicetree/bindings/reset/
16629 F:      Documentation/driver-api/reset.rst
16630 F:      drivers/reset/
16631 F:      include/dt-bindings/reset/
16632 F:      include/linux/reset-controller.h
16633 F:      include/linux/reset.h
16634 F:      include/linux/reset/
16635 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
16636
16637 RESTARTABLE SEQUENCES SUPPORT
16638 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16639 M:      Peter Zijlstra <peterz@infradead.org>
16640 M:      "Paul E. McKenney" <paulmck@kernel.org>
16641 M:      Boqun Feng <boqun.feng@gmail.com>
16642 L:      linux-kernel@vger.kernel.org
16643 S:      Supported
16644 F:      include/trace/events/rseq.h
16645 F:      include/uapi/linux/rseq.h
16646 F:      kernel/rseq.c
16647 F:      tools/testing/selftests/rseq/
16648
16649 RFKILL
16650 M:      Johannes Berg <johannes@sipsolutions.net>
16651 L:      linux-wireless@vger.kernel.org
16652 S:      Maintained
16653 W:      https://wireless.wiki.kernel.org/
16654 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
16655 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
16656 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
16657 F:      Documentation/ABI/stable/sysfs-class-rfkill
16658 F:      Documentation/driver-api/rfkill.rst
16659 F:      include/linux/rfkill.h
16660 F:      include/uapi/linux/rfkill.h
16661 F:      net/rfkill/
16662
16663 RHASHTABLE
16664 M:      Thomas Graf <tgraf@suug.ch>
16665 M:      Herbert Xu <herbert@gondor.apana.org.au>
16666 L:      netdev@vger.kernel.org
16667 S:      Maintained
16668 F:      include/linux/rhashtable-types.h
16669 F:      include/linux/rhashtable.h
16670 F:      lib/rhashtable.c
16671 F:      lib/test_rhashtable.c
16672
16673 RICOH R5C592 MEMORYSTICK DRIVER
16674 M:      Maxim Levitsky <maximlevitsky@gmail.com>
16675 S:      Maintained
16676 F:      drivers/memstick/host/r592.*
16677
16678 RICOH SMARTMEDIA/XD DRIVER
16679 M:      Maxim Levitsky <maximlevitsky@gmail.com>
16680 S:      Maintained
16681 F:      drivers/mtd/nand/raw/r852.c
16682 F:      drivers/mtd/nand/raw/r852.h
16683
16684 RISC-V ARCHITECTURE
16685 M:      Paul Walmsley <paul.walmsley@sifive.com>
16686 M:      Palmer Dabbelt <palmer@dabbelt.com>
16687 M:      Albert Ou <aou@eecs.berkeley.edu>
16688 L:      linux-riscv@lists.infradead.org
16689 S:      Supported
16690 P:      Documentation/riscv/patch-acceptance.rst
16691 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
16692 F:      arch/riscv/
16693 N:      riscv
16694 K:      riscv
16695
16696 RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
16697 M:      Lewis Hanly <lewis.hanly@microchip.com>
16698 L:      linux-riscv@lists.infradead.org
16699 S:      Supported
16700 F:      drivers/mailbox/mailbox-mpfs.c
16701 F:      drivers/soc/microchip/
16702 F:      include/soc/microchip/mpfs.h
16703
16704 RNBD BLOCK DRIVERS
16705 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
16706 M:      Jack Wang <jinpu.wang@ionos.com>
16707 L:      linux-block@vger.kernel.org
16708 S:      Maintained
16709 F:      drivers/block/rnbd/
16710
16711 ROCCAT DRIVERS
16712 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
16713 S:      Maintained
16714 W:      http://sourceforge.net/projects/roccat/
16715 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
16716 F:      drivers/hid/hid-roccat*
16717 F:      include/linux/hid-roccat*
16718
16719 ROCKCHIP I2S TDM DRIVER
16720 M:      Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
16721 L:      linux-rockchip@lists.infradead.org
16722 S:      Maintained
16723 F:      Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
16724 F:      sound/soc/rockchip/rockchip_i2s_tdm.*
16725
16726 ROCKCHIP ISP V1 DRIVER
16727 M:      Dafna Hirschfeld <dafna@fastmail.com>
16728 L:      linux-media@vger.kernel.org
16729 L:      linux-rockchip@lists.infradead.org
16730 S:      Maintained
16731 F:      Documentation/admin-guide/media/rkisp1.rst
16732 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
16733 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
16734 F:      drivers/media/platform/rockchip/rkisp1
16735 F:      include/uapi/linux/rkisp1-config.h
16736
16737 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
16738 M:      Jacob Chen <jacob-chen@iotwrt.com>
16739 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16740 L:      linux-media@vger.kernel.org
16741 L:      linux-rockchip@lists.infradead.org
16742 S:      Maintained
16743 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
16744 F:      drivers/media/platform/rockchip/rga/
16745
16746 ROCKCHIP VIDEO DECODER DRIVER
16747 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16748 L:      linux-media@vger.kernel.org
16749 L:      linux-rockchip@lists.infradead.org
16750 S:      Maintained
16751 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
16752 F:      drivers/staging/media/rkvdec/
16753
16754 ROCKER DRIVER
16755 M:      Jiri Pirko <jiri@resnulli.us>
16756 L:      netdev@vger.kernel.org
16757 S:      Supported
16758 F:      drivers/net/ethernet/rocker/
16759
16760 ROCKETPORT EXPRESS/INFINITY DRIVER
16761 M:      Kevin Cernekee <cernekee@gmail.com>
16762 L:      linux-serial@vger.kernel.org
16763 S:      Odd Fixes
16764 F:      drivers/tty/serial/rp2.*
16765
16766 ROHM BD99954 CHARGER IC
16767 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16768 L:      linux-power@fi.rohmeurope.com
16769 S:      Supported
16770 F:      drivers/power/supply/bd99954-charger.c
16771 F:      drivers/power/supply/bd99954-charger.h
16772
16773 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
16774 M:      Tomasz Duszynski <tduszyns@gmail.com>
16775 S:      Maintained
16776 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
16777 F:      drivers/iio/light/bh1750.c
16778
16779 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
16780 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
16781 L:      linux-kernel@vger.kernel.org
16782 L:      linux-renesas-soc@vger.kernel.org
16783 S:      Supported
16784 F:      Documentation/devicetree/bindings/mfd/bd9571mwv.txt
16785 F:      drivers/gpio/gpio-bd9571mwv.c
16786 F:      drivers/mfd/bd9571mwv.c
16787 F:      drivers/regulator/bd9571mwv-regulator.c
16788 F:      include/linux/mfd/bd9571mwv.h
16789
16790 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
16791 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16792 L:      linux-power@fi.rohmeurope.com
16793 S:      Supported
16794 F:      drivers/clk/clk-bd718x7.c
16795 F:      drivers/gpio/gpio-bd71815.c
16796 F:      drivers/gpio/gpio-bd71828.c
16797 F:      drivers/mfd/rohm-bd71828.c
16798 F:      drivers/mfd/rohm-bd718x7.c
16799 F:      drivers/mfd/rohm-bd9576.c
16800 F:      drivers/regulator/bd71815-regulator.c
16801 F:      drivers/regulator/bd71828-regulator.c
16802 F:      drivers/regulator/bd718x7-regulator.c
16803 F:      drivers/regulator/bd9576-regulator.c
16804 F:      drivers/regulator/rohm-regulator.c
16805 F:      drivers/rtc/rtc-bd70528.c
16806 F:      drivers/watchdog/bd9576_wdt.c
16807 F:      include/linux/mfd/rohm-bd71815.h
16808 F:      include/linux/mfd/rohm-bd71828.h
16809 F:      include/linux/mfd/rohm-bd718x7.h
16810 F:      include/linux/mfd/rohm-bd957x.h
16811 F:      include/linux/mfd/rohm-generic.h
16812 F:      include/linux/mfd/rohm-shared.h
16813
16814 ROSE NETWORK LAYER
16815 M:      Ralf Baechle <ralf@linux-mips.org>
16816 L:      linux-hams@vger.kernel.org
16817 S:      Maintained
16818 W:      http://www.linux-ax25.org/
16819 F:      include/net/rose.h
16820 F:      include/uapi/linux/rose.h
16821 F:      net/rose/
16822
16823 ROTATION DRIVER FOR ALLWINNER A83T
16824 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
16825 L:      linux-media@vger.kernel.org
16826 S:      Maintained
16827 T:      git git://linuxtv.org/media_tree.git
16828 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
16829 F:      drivers/media/platform/sunxi/sun8i-rotate/
16830
16831 RPMSG TTY DRIVER
16832 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
16833 L:      linux-remoteproc@vger.kernel.org
16834 S:      Maintained
16835 F:      drivers/tty/rpmsg_tty.c
16836
16837 RTL2830 MEDIA DRIVER
16838 M:      Antti Palosaari <crope@iki.fi>
16839 L:      linux-media@vger.kernel.org
16840 S:      Maintained
16841 W:      https://linuxtv.org
16842 W:      http://palosaari.fi/linux/
16843 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16844 T:      git git://linuxtv.org/anttip/media_tree.git
16845 F:      drivers/media/dvb-frontends/rtl2830*
16846
16847 RTL2832 MEDIA DRIVER
16848 M:      Antti Palosaari <crope@iki.fi>
16849 L:      linux-media@vger.kernel.org
16850 S:      Maintained
16851 W:      https://linuxtv.org
16852 W:      http://palosaari.fi/linux/
16853 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16854 T:      git git://linuxtv.org/anttip/media_tree.git
16855 F:      drivers/media/dvb-frontends/rtl2832*
16856
16857 RTL2832_SDR MEDIA DRIVER
16858 M:      Antti Palosaari <crope@iki.fi>
16859 L:      linux-media@vger.kernel.org
16860 S:      Maintained
16861 W:      https://linuxtv.org
16862 W:      http://palosaari.fi/linux/
16863 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16864 T:      git git://linuxtv.org/anttip/media_tree.git
16865 F:      drivers/media/dvb-frontends/rtl2832_sdr*
16866
16867 RTL8180 WIRELESS DRIVER
16868 L:      linux-wireless@vger.kernel.org
16869 S:      Orphan
16870 W:      https://wireless.wiki.kernel.org/
16871 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16872 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
16873
16874 RTL8187 WIRELESS DRIVER
16875 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
16876 M:      Hin-Tak Leung <htl10@users.sourceforge.net>
16877 M:      Larry Finger <Larry.Finger@lwfinger.net>
16878 L:      linux-wireless@vger.kernel.org
16879 S:      Maintained
16880 W:      https://wireless.wiki.kernel.org/
16881 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16882 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
16883
16884 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
16885 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
16886 L:      linux-wireless@vger.kernel.org
16887 S:      Maintained
16888 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
16889 F:      drivers/net/wireless/realtek/rtl8xxxu/
16890
16891 RTRS TRANSPORT DRIVERS
16892 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
16893 M:      Jack Wang <jinpu.wang@ionos.com>
16894 L:      linux-rdma@vger.kernel.org
16895 S:      Maintained
16896 F:      drivers/infiniband/ulp/rtrs/
16897
16898 RXRPC SOCKETS (AF_RXRPC)
16899 M:      David Howells <dhowells@redhat.com>
16900 M:      Marc Dionne <marc.dionne@auristor.com>
16901 L:      linux-afs@lists.infradead.org
16902 S:      Supported
16903 W:      https://www.infradead.org/~dhowells/kafs/
16904 F:      Documentation/networking/rxrpc.rst
16905 F:      include/keys/rxrpc-type.h
16906 F:      include/net/af_rxrpc.h
16907 F:      include/trace/events/rxrpc.h
16908 F:      include/uapi/linux/rxrpc.h
16909 F:      net/rxrpc/
16910
16911 S3 SAVAGE FRAMEBUFFER DRIVER
16912 M:      Antonino Daplas <adaplas@gmail.com>
16913 L:      linux-fbdev@vger.kernel.org
16914 S:      Maintained
16915 F:      drivers/video/fbdev/savage/
16916
16917 S390
16918 M:      Heiko Carstens <hca@linux.ibm.com>
16919 M:      Vasily Gorbik <gor@linux.ibm.com>
16920 M:      Alexander Gordeev <agordeev@linux.ibm.com>
16921 R:      Christian Borntraeger <borntraeger@linux.ibm.com>
16922 R:      Sven Schnelle <svens@linux.ibm.com>
16923 L:      linux-s390@vger.kernel.org
16924 S:      Supported
16925 W:      http://www.ibm.com/developerworks/linux/linux390/
16926 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
16927 F:      Documentation/driver-api/s390-drivers.rst
16928 F:      Documentation/s390/
16929 F:      arch/s390/
16930 F:      drivers/s390/
16931
16932 S390 COMMON I/O LAYER
16933 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
16934 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
16935 L:      linux-s390@vger.kernel.org
16936 S:      Supported
16937 W:      http://www.ibm.com/developerworks/linux/linux390/
16938 F:      drivers/s390/cio/
16939
16940 S390 DASD DRIVER
16941 M:      Stefan Haberland <sth@linux.ibm.com>
16942 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
16943 L:      linux-s390@vger.kernel.org
16944 S:      Supported
16945 W:      http://www.ibm.com/developerworks/linux/linux390/
16946 F:      block/partitions/ibm.c
16947 F:      drivers/s390/block/dasd*
16948 F:      include/linux/dasd_mod.h
16949
16950 S390 IOMMU (PCI)
16951 M:      Matthew Rosato <mjrosato@linux.ibm.com>
16952 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16953 L:      linux-s390@vger.kernel.org
16954 S:      Supported
16955 W:      http://www.ibm.com/developerworks/linux/linux390/
16956 F:      drivers/iommu/s390-iommu.c
16957
16958 S390 IUCV NETWORK LAYER
16959 M:      Alexandra Winter <wintera@linux.ibm.com>
16960 M:      Wenjia Zhang <wenjia@linux.ibm.com>
16961 L:      linux-s390@vger.kernel.org
16962 L:      netdev@vger.kernel.org
16963 S:      Supported
16964 W:      http://www.ibm.com/developerworks/linux/linux390/
16965 F:      drivers/s390/net/*iucv*
16966 F:      include/net/iucv/
16967 F:      net/iucv/
16968
16969 S390 NETWORK DRIVERS
16970 M:      Alexandra Winter <wintera@linux.ibm.com>
16971 M:      Wenjia Zhang <wenjia@linux.ibm.com>
16972 L:      linux-s390@vger.kernel.org
16973 L:      netdev@vger.kernel.org
16974 S:      Supported
16975 W:      http://www.ibm.com/developerworks/linux/linux390/
16976 F:      drivers/s390/net/
16977
16978 S390 PCI SUBSYSTEM
16979 M:      Niklas Schnelle <schnelle@linux.ibm.com>
16980 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16981 L:      linux-s390@vger.kernel.org
16982 S:      Supported
16983 W:      http://www.ibm.com/developerworks/linux/linux390/
16984 F:      arch/s390/pci/
16985 F:      drivers/pci/hotplug/s390_pci_hpc.c
16986 F:      Documentation/s390/pci.rst
16987
16988 S390 VFIO AP DRIVER
16989 M:      Tony Krowiak <akrowiak@linux.ibm.com>
16990 M:      Halil Pasic <pasic@linux.ibm.com>
16991 M:      Jason Herne <jjherne@linux.ibm.com>
16992 L:      linux-s390@vger.kernel.org
16993 S:      Supported
16994 W:      http://www.ibm.com/developerworks/linux/linux390/
16995 F:      Documentation/s390/vfio-ap.rst
16996 F:      drivers/s390/crypto/vfio_ap_drv.c
16997 F:      drivers/s390/crypto/vfio_ap_ops.c
16998 F:      drivers/s390/crypto/vfio_ap_private.h
16999
17000 S390 VFIO-CCW DRIVER
17001 M:      Eric Farman <farman@linux.ibm.com>
17002 M:      Matthew Rosato <mjrosato@linux.ibm.com>
17003 R:      Halil Pasic <pasic@linux.ibm.com>
17004 L:      linux-s390@vger.kernel.org
17005 L:      kvm@vger.kernel.org
17006 S:      Supported
17007 F:      Documentation/s390/vfio-ccw.rst
17008 F:      drivers/s390/cio/vfio_ccw*
17009 F:      include/uapi/linux/vfio_ccw.h
17010
17011 S390 VFIO-PCI DRIVER
17012 M:      Matthew Rosato <mjrosato@linux.ibm.com>
17013 M:      Eric Farman <farman@linux.ibm.com>
17014 L:      linux-s390@vger.kernel.org
17015 L:      kvm@vger.kernel.org
17016 S:      Supported
17017 F:      drivers/vfio/pci/vfio_pci_zdev.c
17018 F:      include/uapi/linux/vfio_zdev.h
17019
17020 S390 ZCRYPT DRIVER
17021 M:      Harald Freudenberger <freude@linux.ibm.com>
17022 L:      linux-s390@vger.kernel.org
17023 S:      Supported
17024 W:      http://www.ibm.com/developerworks/linux/linux390/
17025 F:      drivers/s390/crypto/
17026
17027 S390 ZFCP DRIVER
17028 M:      Steffen Maier <maier@linux.ibm.com>
17029 M:      Benjamin Block <bblock@linux.ibm.com>
17030 L:      linux-s390@vger.kernel.org
17031 S:      Supported
17032 W:      http://www.ibm.com/developerworks/linux/linux390/
17033 F:      drivers/s390/scsi/zfcp_*
17034
17035 S3C ADC BATTERY DRIVER
17036 M:      Krzysztof Kozlowski <krzk@kernel.org>
17037 L:      linux-samsung-soc@vger.kernel.org
17038 S:      Odd Fixes
17039 F:      drivers/power/supply/s3c_adc_battery.c
17040 F:      include/linux/s3c_adc_battery.h
17041
17042 S3C24XX SD/MMC Driver
17043 M:      Ben Dooks <ben-linux@fluff.org>
17044 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17045 S:      Supported
17046 F:      drivers/mmc/host/s3cmci.*
17047
17048 SAA6588 RDS RECEIVER DRIVER
17049 M:      Hans Verkuil <hverkuil@xs4all.nl>
17050 L:      linux-media@vger.kernel.org
17051 S:      Odd Fixes
17052 W:      https://linuxtv.org
17053 T:      git git://linuxtv.org/media_tree.git
17054 F:      drivers/media/i2c/saa6588*
17055
17056 SAA7134 VIDEO4LINUX DRIVER
17057 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17058 L:      linux-media@vger.kernel.org
17059 S:      Odd fixes
17060 W:      https://linuxtv.org
17061 T:      git git://linuxtv.org/media_tree.git
17062 F:      Documentation/driver-api/media/drivers/saa7134*
17063 F:      drivers/media/pci/saa7134/
17064
17065 SAA7146 VIDEO4LINUX-2 DRIVER
17066 M:      Hans Verkuil <hverkuil@xs4all.nl>
17067 L:      linux-media@vger.kernel.org
17068 S:      Maintained
17069 T:      git git://linuxtv.org/media_tree.git
17070 F:      drivers/media/common/saa7146/
17071 F:      drivers/media/pci/saa7146/
17072 F:      include/media/drv-intf/saa7146*
17073
17074 SAFESETID SECURITY MODULE
17075 M:      Micah Morton <mortonm@chromium.org>
17076 S:      Supported
17077 F:      Documentation/admin-guide/LSM/SafeSetID.rst
17078 F:      security/safesetid/
17079
17080 SAMSUNG AUDIO (ASoC) DRIVERS
17081 M:      Krzysztof Kozlowski <krzk@kernel.org>
17082 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17083 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17084 S:      Supported
17085 F:      Documentation/devicetree/bindings/sound/samsung*
17086 F:      sound/soc/samsung/
17087
17088 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
17089 M:      Krzysztof Kozlowski <krzk@kernel.org>
17090 L:      linux-crypto@vger.kernel.org
17091 L:      linux-samsung-soc@vger.kernel.org
17092 S:      Maintained
17093 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
17094 F:      drivers/crypto/exynos-rng.c
17095
17096 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
17097 M:      Łukasz Stelmach <l.stelmach@samsung.com>
17098 L:      linux-samsung-soc@vger.kernel.org
17099 S:      Maintained
17100 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
17101 F:      drivers/char/hw_random/exynos-trng.c
17102
17103 SAMSUNG FRAMEBUFFER DRIVER
17104 M:      Jingoo Han <jingoohan1@gmail.com>
17105 L:      linux-fbdev@vger.kernel.org
17106 S:      Maintained
17107 F:      drivers/video/fbdev/s3c-fb.c
17108
17109 SAMSUNG INTERCONNECT DRIVERS
17110 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17111 M:      Artur Świgoń <a.swigon@samsung.com>
17112 L:      linux-pm@vger.kernel.org
17113 L:      linux-samsung-soc@vger.kernel.org
17114 S:      Supported
17115 F:      drivers/interconnect/samsung/
17116
17117 SAMSUNG LAPTOP DRIVER
17118 M:      Corentin Chary <corentin.chary@gmail.com>
17119 L:      platform-driver-x86@vger.kernel.org
17120 S:      Maintained
17121 F:      drivers/platform/x86/samsung-laptop.c
17122
17123 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
17124 M:      Krzysztof Kozlowski <krzk@kernel.org>
17125 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
17126 L:      linux-kernel@vger.kernel.org
17127 L:      linux-samsung-soc@vger.kernel.org
17128 S:      Supported
17129 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
17130 F:      Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
17131 F:      Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
17132 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
17133 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
17134 F:      drivers/clk/clk-s2mps11.c
17135 F:      drivers/mfd/sec*.c
17136 F:      drivers/regulator/s2m*.c
17137 F:      drivers/regulator/s5m*.c
17138 F:      drivers/rtc/rtc-s5m.c
17139 F:      include/linux/mfd/samsung/
17140
17141 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
17142 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
17143 L:      linux-media@vger.kernel.org
17144 L:      linux-samsung-soc@vger.kernel.org
17145 S:      Maintained
17146 F:      drivers/media/platform/samsung/s3c-camif/
17147 F:      include/media/drv-intf/s3c_camif.h
17148
17149 SAMSUNG S3FWRN5 NFC DRIVER
17150 M:      Krzysztof Kozlowski <krzk@kernel.org>
17151 M:      Krzysztof Opasiak <k.opasiak@samsung.com>
17152 L:      linux-nfc@lists.01.org (subscribers-only)
17153 S:      Maintained
17154 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
17155 F:      drivers/nfc/s3fwrn5
17156
17157 SAMSUNG S5C73M3 CAMERA DRIVER
17158 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17159 M:      Andrzej Hajda <andrzej.hajda@intel.com>
17160 L:      linux-media@vger.kernel.org
17161 S:      Supported
17162 F:      drivers/media/i2c/s5c73m3/*
17163
17164 SAMSUNG S5K5BAF CAMERA DRIVER
17165 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17166 M:      Andrzej Hajda <andrzej.hajda@intel.com>
17167 L:      linux-media@vger.kernel.org
17168 S:      Supported
17169 F:      drivers/media/i2c/s5k5baf.c
17170
17171 SAMSUNG S5P Security SubSystem (SSS) DRIVER
17172 M:      Krzysztof Kozlowski <krzk@kernel.org>
17173 M:      Vladimir Zapolskiy <vz@mleia.com>
17174 L:      linux-crypto@vger.kernel.org
17175 L:      linux-samsung-soc@vger.kernel.org
17176 S:      Maintained
17177 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
17178 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
17179 F:      drivers/crypto/s5p-sss.c
17180
17181 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
17182 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17183 L:      linux-media@vger.kernel.org
17184 S:      Supported
17185 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
17186 F:      drivers/media/platform/samsung/exynos4-is/
17187
17188 SAMSUNG SOC CLOCK DRIVERS
17189 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17190 M:      Tomasz Figa <tomasz.figa@gmail.com>
17191 M:      Chanwoo Choi <cw00.choi@samsung.com>
17192 R:      Alim Akhtar <alim.akhtar@samsung.com>
17193 L:      linux-samsung-soc@vger.kernel.org
17194 S:      Supported
17195 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
17196 F:      Documentation/devicetree/bindings/clock/samsung,*.yaml
17197 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
17198 F:      drivers/clk/samsung/
17199 F:      include/dt-bindings/clock/exynos*.h
17200 F:      include/dt-bindings/clock/s3c*.h
17201 F:      include/dt-bindings/clock/s5p*.h
17202 F:      include/dt-bindings/clock/samsung,*.h
17203 F:      include/linux/clk/samsung.h
17204 F:      include/linux/platform_data/clk-s3c2410.h
17205
17206 SAMSUNG SPI DRIVERS
17207 M:      Krzysztof Kozlowski <krzk@kernel.org>
17208 M:      Andi Shyti <andi@etezian.org>
17209 L:      linux-spi@vger.kernel.org
17210 L:      linux-samsung-soc@vger.kernel.org
17211 S:      Maintained
17212 F:      Documentation/devicetree/bindings/spi/samsung,spi*.yaml
17213 F:      drivers/spi/spi-s3c*
17214 F:      include/linux/platform_data/spi-s3c64xx.h
17215 F:      include/linux/spi/s3c24xx-fiq.h
17216
17217 SAMSUNG SXGBE DRIVERS
17218 M:      Byungho An <bh74.an@samsung.com>
17219 L:      netdev@vger.kernel.org
17220 S:      Supported
17221 F:      drivers/net/ethernet/samsung/sxgbe/
17222
17223 SAMSUNG THERMAL DRIVER
17224 M:      Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
17225 M:      Krzysztof Kozlowski <krzk@kernel.org>
17226 L:      linux-pm@vger.kernel.org
17227 L:      linux-samsung-soc@vger.kernel.org
17228 S:      Maintained
17229 F:      Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
17230 F:      drivers/thermal/samsung/
17231
17232 SAMSUNG USB2 PHY DRIVER
17233 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17234 L:      linux-kernel@vger.kernel.org
17235 S:      Supported
17236 F:      Documentation/devicetree/bindings/phy/samsung-phy.txt
17237 F:      Documentation/driver-api/phy/samsung-usb2.rst
17238 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
17239 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
17240 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
17241 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
17242 F:      drivers/phy/samsung/phy-samsung-usb2.c
17243 F:      drivers/phy/samsung/phy-samsung-usb2.h
17244
17245 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
17246 M:      Paul Barker <paul.barker@sancloud.com>
17247 R:      Marc Murphy <marc.murphy@sancloud.com>
17248 S:      Supported
17249 F:      arch/arm/boot/dts/am335x-sancloud*
17250
17251 SC1200 WDT DRIVER
17252 M:      Zwane Mwaikambo <zwanem@gmail.com>
17253 S:      Maintained
17254 F:      drivers/watchdog/sc1200wdt.c
17255
17256 SCHEDULER
17257 M:      Ingo Molnar <mingo@redhat.com>
17258 M:      Peter Zijlstra <peterz@infradead.org>
17259 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
17260 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
17261 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
17262 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
17263 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
17264 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
17265 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
17266 L:      linux-kernel@vger.kernel.org
17267 S:      Maintained
17268 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
17269 F:      include/linux/preempt.h
17270 F:      include/linux/sched.h
17271 F:      include/linux/wait.h
17272 F:      include/uapi/linux/sched.h
17273 F:      kernel/sched/
17274
17275 SCR24X CHIP CARD INTERFACE DRIVER
17276 M:      Lubomir Rintel <lkundrak@v3.sk>
17277 S:      Supported
17278 F:      drivers/char/pcmcia/scr24x_cs.c
17279
17280 SCSI RDMA PROTOCOL (SRP) INITIATOR
17281 M:      Bart Van Assche <bvanassche@acm.org>
17282 L:      linux-rdma@vger.kernel.org
17283 S:      Supported
17284 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
17285 F:      drivers/infiniband/ulp/srp/
17286 F:      include/scsi/srp.h
17287
17288 SCSI RDMA PROTOCOL (SRP) TARGET
17289 M:      Bart Van Assche <bvanassche@acm.org>
17290 L:      linux-rdma@vger.kernel.org
17291 L:      target-devel@vger.kernel.org
17292 S:      Supported
17293 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
17294 F:      drivers/infiniband/ulp/srpt/
17295
17296 SCSI SG DRIVER
17297 M:      Doug Gilbert <dgilbert@interlog.com>
17298 L:      linux-scsi@vger.kernel.org
17299 S:      Maintained
17300 W:      http://sg.danny.cz/sg
17301 F:      Documentation/scsi/scsi-generic.rst
17302 F:      drivers/scsi/sg.c
17303 F:      include/scsi/sg.h
17304
17305 SCSI SUBSYSTEM
17306 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
17307 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
17308 L:      linux-scsi@vger.kernel.org
17309 S:      Maintained
17310 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
17311 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
17312 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17313 F:      Documentation/devicetree/bindings/scsi/
17314 F:      drivers/scsi/
17315 F:      include/scsi/
17316
17317 SCSI TAPE DRIVER
17318 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
17319 L:      linux-scsi@vger.kernel.org
17320 S:      Maintained
17321 F:      Documentation/scsi/st.rst
17322 F:      drivers/scsi/st.*
17323 F:      drivers/scsi/st_*.h
17324
17325 SCSI TARGET CORE USER DRIVER
17326 M:      Bodo Stroesser <bostroesser@gmail.com>
17327 L:      linux-scsi@vger.kernel.org
17328 L:      target-devel@vger.kernel.org
17329 S:      Supported
17330 F:      Documentation/target/tcmu-design.rst
17331 F:      drivers/target/target_core_user.c
17332 F:      include/uapi/linux/target_core_user.h
17333
17334 SCSI TARGET SUBSYSTEM
17335 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
17336 L:      linux-scsi@vger.kernel.org
17337 L:      target-devel@vger.kernel.org
17338 S:      Supported
17339 W:      http://www.linux-iscsi.org
17340 Q:      https://patchwork.kernel.org/project/target-devel/list/
17341 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17342 F:      Documentation/target/
17343 F:      drivers/target/
17344 F:      include/target/
17345
17346 SCTP PROTOCOL
17347 M:      Vlad Yasevich <vyasevich@gmail.com>
17348 M:      Neil Horman <nhorman@tuxdriver.com>
17349 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
17350 L:      linux-sctp@vger.kernel.org
17351 S:      Maintained
17352 W:      http://lksctp.sourceforge.net
17353 F:      Documentation/networking/sctp.rst
17354 F:      include/linux/sctp.h
17355 F:      include/net/sctp/
17356 F:      include/uapi/linux/sctp.h
17357 F:      net/sctp/
17358
17359 SCx200 CPU SUPPORT
17360 M:      Jim Cromie <jim.cromie@gmail.com>
17361 S:      Odd Fixes
17362 F:      Documentation/i2c/busses/scx200_acb.rst
17363 F:      arch/x86/platform/scx200/
17364 F:      drivers/i2c/busses/scx200*
17365 F:      drivers/mtd/maps/scx200_docflash.c
17366 F:      drivers/watchdog/scx200_wdt.c
17367 F:      include/linux/scx200.h
17368
17369 SCx200 GPIO DRIVER
17370 M:      Jim Cromie <jim.cromie@gmail.com>
17371 S:      Maintained
17372 F:      drivers/char/scx200_gpio.c
17373 F:      include/linux/scx200_gpio.h
17374
17375 SCx200 HRT CLOCKSOURCE DRIVER
17376 M:      Jim Cromie <jim.cromie@gmail.com>
17377 S:      Maintained
17378 F:      drivers/clocksource/scx200_hrt.c
17379
17380 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
17381 M:      Sascha Sommer <saschasommer@freenet.de>
17382 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
17383 S:      Maintained
17384 F:      drivers/mmc/host/sdricoh_cs.c
17385
17386 SECO BOARDS CEC DRIVER
17387 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
17388 S:      Maintained
17389 F:      drivers/media/cec/platform/seco/seco-cec.c
17390 F:      drivers/media/cec/platform/seco/seco-cec.h
17391
17392 SECURE COMPUTING
17393 M:      Kees Cook <keescook@chromium.org>
17394 R:      Andy Lutomirski <luto@amacapital.net>
17395 R:      Will Drewry <wad@chromium.org>
17396 S:      Supported
17397 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
17398 F:      Documentation/userspace-api/seccomp_filter.rst
17399 F:      include/linux/seccomp.h
17400 F:      include/uapi/linux/seccomp.h
17401 F:      kernel/seccomp.c
17402 F:      tools/testing/selftests/kselftest_harness.h
17403 F:      tools/testing/selftests/seccomp/*
17404 K:      \bsecure_computing
17405 K:      \bTIF_SECCOMP\b
17406
17407 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
17408 M:      Al Cooper <alcooperx@gmail.com>
17409 L:      linux-mmc@vger.kernel.org
17410 L:      bcm-kernel-feedback-list@broadcom.com
17411 S:      Maintained
17412 F:      drivers/mmc/host/sdhci-brcmstb*
17413
17414 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
17415 M:      Adrian Hunter <adrian.hunter@intel.com>
17416 L:      linux-mmc@vger.kernel.org
17417 S:      Maintained
17418 F:      drivers/mmc/host/sdhci*
17419
17420 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
17421 M:      Eugen Hristev <eugen.hristev@microchip.com>
17422 L:      linux-mmc@vger.kernel.org
17423 S:      Supported
17424 F:      drivers/mmc/host/sdhci-of-at91.c
17425
17426 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
17427 M:      Ben Dooks <ben-linux@fluff.org>
17428 M:      Jaehoon Chung <jh80.chung@samsung.com>
17429 L:      linux-mmc@vger.kernel.org
17430 S:      Maintained
17431 F:      drivers/mmc/host/sdhci-s3c*
17432
17433 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
17434 M:      Viresh Kumar <vireshk@kernel.org>
17435 L:      linux-mmc@vger.kernel.org
17436 S:      Maintained
17437 F:      drivers/mmc/host/sdhci-spear.c
17438
17439 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
17440 M:      Kishon Vijay Abraham I <kishon@ti.com>
17441 L:      linux-mmc@vger.kernel.org
17442 S:      Maintained
17443 F:      drivers/mmc/host/sdhci-omap.c
17444
17445 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
17446 M:      Haibo Chen <haibo.chen@nxp.com>
17447 L:      linux-imx@nxp.com
17448 L:      linux-mmc@vger.kernel.org
17449 S:      Maintained
17450 F:      drivers/mmc/host/sdhci-esdhc-imx.c
17451
17452 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
17453 M:      Jonathan Derrick <jonathan.derrick@intel.com>
17454 M:      Revanth Rajashekar <revanth.rajashekar@intel.com>
17455 L:      linux-block@vger.kernel.org
17456 S:      Supported
17457 F:      block/opal_proto.h
17458 F:      block/sed*
17459 F:      include/linux/sed*
17460 F:      include/uapi/linux/sed*
17461
17462 SECURITY CONTACT
17463 M:      Security Officers <security@kernel.org>
17464 S:      Supported
17465 F:      Documentation/admin-guide/security-bugs.rst
17466
17467 SECURITY SUBSYSTEM
17468 M:      James Morris <jmorris@namei.org>
17469 M:      "Serge E. Hallyn" <serge@hallyn.com>
17470 L:      linux-security-module@vger.kernel.org (suggested Cc:)
17471 S:      Supported
17472 W:      http://kernsec.org/
17473 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
17474 F:      security/
17475 X:      security/selinux/
17476
17477 SELINUX SECURITY MODULE
17478 M:      Paul Moore <paul@paul-moore.com>
17479 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
17480 M:      Eric Paris <eparis@parisplace.org>
17481 L:      selinux@vger.kernel.org
17482 S:      Supported
17483 W:      https://selinuxproject.org
17484 W:      https://github.com/SELinuxProject
17485 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
17486 F:      Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
17487 F:      Documentation/ABI/obsolete/sysfs-selinux-disable
17488 F:      Documentation/admin-guide/LSM/SELinux.rst
17489 F:      include/trace/events/avc.h
17490 F:      include/uapi/linux/selinux_netlink.h
17491 F:      scripts/selinux/
17492 F:      security/selinux/
17493
17494 SENSABLE PHANTOM
17495 M:      Jiri Slaby <jirislaby@kernel.org>
17496 S:      Maintained
17497 F:      drivers/misc/phantom.c
17498 F:      include/uapi/linux/phantom.h
17499
17500 SENSEAIR SUNRISE 006-0-0007
17501 M:      Jacopo Mondi <jacopo@jmondi.org>
17502 S:      Maintained
17503 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
17504 F:      Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
17505 F:      drivers/iio/chemical/sunrise_co2.c
17506
17507 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
17508 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
17509 S:      Maintained
17510 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
17511 F:      drivers/iio/chemical/scd30.h
17512 F:      drivers/iio/chemical/scd30_core.c
17513 F:      drivers/iio/chemical/scd30_i2c.c
17514 F:      drivers/iio/chemical/scd30_serial.c
17515
17516 SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
17517 M:      Roan van Dijk <roan@protonic.nl>
17518 S:      Maintained
17519 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
17520 F:      drivers/iio/chemical/scd4x.c
17521
17522 SENSIRION SGP40 GAS SENSOR DRIVER
17523 M:      Andreas Klinger <ak@it-klinger.de>
17524 S:      Maintained
17525 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
17526 F:      drivers/iio/chemical/sgp40.c
17527
17528 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
17529 M:      Tomasz Duszynski <tduszyns@gmail.com>
17530 S:      Maintained
17531 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
17532 F:      drivers/iio/chemical/sps30.c
17533 F:      drivers/iio/chemical/sps30_i2c.c
17534 F:      drivers/iio/chemical/sps30_serial.c
17535
17536 SERIAL DEVICE BUS
17537 M:      Rob Herring <robh@kernel.org>
17538 L:      linux-serial@vger.kernel.org
17539 S:      Maintained
17540 F:      Documentation/devicetree/bindings/serial/serial.yaml
17541 F:      drivers/tty/serdev/
17542 F:      include/linux/serdev.h
17543
17544 SERIAL DRIVERS
17545 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17546 L:      linux-serial@vger.kernel.org
17547 S:      Maintained
17548 F:      Documentation/devicetree/bindings/serial/
17549 F:      drivers/tty/serial/
17550
17551 SERIAL IR RECEIVER
17552 M:      Sean Young <sean@mess.org>
17553 L:      linux-media@vger.kernel.org
17554 S:      Maintained
17555 F:      drivers/media/rc/serial_ir.c
17556
17557 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
17558 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17559 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17560 S:      Maintained
17561 F:      Documentation/devicetree/bindings/slimbus/
17562 F:      drivers/slimbus/
17563 F:      include/linux/slimbus.h
17564
17565 SFC NETWORK DRIVER
17566 M:      Edward Cree <ecree.xilinx@gmail.com>
17567 M:      Martin Habets <habetsm.xilinx@gmail.com>
17568 L:      netdev@vger.kernel.org
17569 S:      Supported
17570 F:      drivers/net/ethernet/sfc/
17571
17572 SFF/SFP/SFP+ MODULE SUPPORT
17573 M:      Russell King <linux@armlinux.org.uk>
17574 L:      netdev@vger.kernel.org
17575 S:      Maintained
17576 F:      drivers/net/phy/phylink.c
17577 F:      drivers/net/phy/sfp*
17578 F:      include/linux/mdio/mdio-i2c.h
17579 F:      include/linux/phylink.h
17580 F:      include/linux/sfp.h
17581 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)
17582
17583 SGI GRU DRIVER
17584 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
17585 S:      Maintained
17586 F:      drivers/misc/sgi-gru/
17587
17588 SGI XP/XPC/XPNET DRIVER
17589 M:      Robin Holt <robinmholt@gmail.com>
17590 M:      Steve Wahl <steve.wahl@hpe.com>
17591 R:      Mike Travis <mike.travis@hpe.com>
17592 S:      Maintained
17593 F:      drivers/misc/sgi-xp/
17594
17595 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
17596 M:      Karsten Graul <kgraul@linux.ibm.com>
17597 L:      linux-s390@vger.kernel.org
17598 S:      Supported
17599 W:      http://www.ibm.com/developerworks/linux/linux390/
17600 F:      net/smc/
17601
17602 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
17603 M:      Linus Walleij <linus.walleij@linaro.org>
17604 L:      linux-iio@vger.kernel.org
17605 S:      Maintained
17606 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
17607 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
17608 F:      drivers/iio/light/gp2ap002.c
17609
17610 SHARP RJ54N1CB0C SENSOR DRIVER
17611 M:      Jacopo Mondi <jacopo@jmondi.org>
17612 L:      linux-media@vger.kernel.org
17613 S:      Odd fixes
17614 T:      git git://linuxtv.org/media_tree.git
17615 F:      drivers/media/i2c/rj54n1cb0c.c
17616 F:      include/media/i2c/rj54n1cb0c.h
17617
17618 SH_VOU V4L2 OUTPUT DRIVER
17619 L:      linux-media@vger.kernel.org
17620 S:      Orphan
17621 F:      drivers/media/platform/renesas/sh_vou.c
17622 F:      include/media/drv-intf/sh_vou.h
17623
17624 SI2157 MEDIA DRIVER
17625 M:      Antti Palosaari <crope@iki.fi>
17626 L:      linux-media@vger.kernel.org
17627 S:      Maintained
17628 W:      https://linuxtv.org
17629 W:      http://palosaari.fi/linux/
17630 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17631 T:      git git://linuxtv.org/anttip/media_tree.git
17632 F:      drivers/media/tuners/si2157*
17633
17634 SI2165 MEDIA DRIVER
17635 M:      Matthias Schwarzott <zzam@gentoo.org>
17636 L:      linux-media@vger.kernel.org
17637 S:      Maintained
17638 W:      https://linuxtv.org
17639 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17640 F:      drivers/media/dvb-frontends/si2165*
17641
17642 SI2168 MEDIA DRIVER
17643 M:      Antti Palosaari <crope@iki.fi>
17644 L:      linux-media@vger.kernel.org
17645 S:      Maintained
17646 W:      https://linuxtv.org
17647 W:      http://palosaari.fi/linux/
17648 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17649 T:      git git://linuxtv.org/anttip/media_tree.git
17650 F:      drivers/media/dvb-frontends/si2168*
17651
17652 SI470X FM RADIO RECEIVER I2C DRIVER
17653 M:      Hans Verkuil <hverkuil@xs4all.nl>
17654 L:      linux-media@vger.kernel.org
17655 S:      Odd Fixes
17656 W:      https://linuxtv.org
17657 T:      git git://linuxtv.org/media_tree.git
17658 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
17659
17660 SI470X FM RADIO RECEIVER USB DRIVER
17661 M:      Hans Verkuil <hverkuil@xs4all.nl>
17662 L:      linux-media@vger.kernel.org
17663 S:      Maintained
17664 W:      https://linuxtv.org
17665 T:      git git://linuxtv.org/media_tree.git
17666 F:      drivers/media/radio/si470x/radio-si470x-common.c
17667 F:      drivers/media/radio/si470x/radio-si470x-usb.c
17668 F:      drivers/media/radio/si470x/radio-si470x.h
17669
17670 SI4713 FM RADIO TRANSMITTER I2C DRIVER
17671 M:      Eduardo Valentin <edubezval@gmail.com>
17672 L:      linux-media@vger.kernel.org
17673 S:      Odd Fixes
17674 W:      https://linuxtv.org
17675 T:      git git://linuxtv.org/media_tree.git
17676 F:      drivers/media/radio/si4713/si4713.?
17677
17678 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
17679 M:      Eduardo Valentin <edubezval@gmail.com>
17680 L:      linux-media@vger.kernel.org
17681 S:      Odd Fixes
17682 W:      https://linuxtv.org
17683 T:      git git://linuxtv.org/media_tree.git
17684 F:      drivers/media/radio/si4713/radio-platform-si4713.c
17685
17686 SI4713 FM RADIO TRANSMITTER USB DRIVER
17687 M:      Hans Verkuil <hverkuil@xs4all.nl>
17688 L:      linux-media@vger.kernel.org
17689 S:      Maintained
17690 W:      https://linuxtv.org
17691 T:      git git://linuxtv.org/media_tree.git
17692 F:      drivers/media/radio/si4713/radio-usb-si4713.c
17693
17694 SIANO DVB DRIVER
17695 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17696 L:      linux-media@vger.kernel.org
17697 S:      Odd fixes
17698 W:      https://linuxtv.org
17699 T:      git git://linuxtv.org/media_tree.git
17700 F:      drivers/media/common/siano/
17701 F:      drivers/media/mmc/siano/
17702 F:      drivers/media/usb/siano/
17703 F:      drivers/media/usb/siano/
17704
17705 SIFIVE DRIVERS
17706 M:      Palmer Dabbelt <palmer@dabbelt.com>
17707 M:      Paul Walmsley <paul.walmsley@sifive.com>
17708 L:      linux-riscv@lists.infradead.org
17709 S:      Supported
17710 T:      git git://github.com/sifive/riscv-linux.git
17711 N:      sifive
17712 K:      [^@]sifive
17713
17714 SIFIVE FU540 SYSTEM-ON-CHIP
17715 M:      Paul Walmsley <paul.walmsley@sifive.com>
17716 M:      Palmer Dabbelt <palmer@dabbelt.com>
17717 L:      linux-riscv@lists.infradead.org
17718 S:      Supported
17719 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
17720 N:      fu540
17721 K:      fu540
17722
17723 SIFIVE PDMA DRIVER
17724 M:      Green Wan <green.wan@sifive.com>
17725 S:      Maintained
17726 F:      Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
17727 F:      drivers/dma/sf-pdma/
17728
17729 SILEAD TOUCHSCREEN DRIVER
17730 M:      Hans de Goede <hdegoede@redhat.com>
17731 L:      linux-input@vger.kernel.org
17732 L:      platform-driver-x86@vger.kernel.org
17733 S:      Maintained
17734 F:      drivers/input/touchscreen/silead.c
17735 F:      drivers/platform/x86/touchscreen_dmi.c
17736
17737 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
17738 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
17739 S:      Supported
17740 F:      drivers/staging/wfx/
17741
17742 SILICON MOTION SM712 FRAME BUFFER DRIVER
17743 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17744 M:      Teddy Wang <teddy.wang@siliconmotion.com>
17745 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17746 L:      linux-fbdev@vger.kernel.org
17747 S:      Maintained
17748 F:      Documentation/fb/sm712fb.rst
17749 F:      drivers/video/fbdev/sm712*
17750
17751 SILVACO I3C DUAL-ROLE MASTER
17752 M:      Miquel Raynal <miquel.raynal@bootlin.com>
17753 M:      Conor Culhane <conor.culhane@silvaco.com>
17754 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
17755 S:      Maintained
17756 F:      Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
17757 F:      drivers/i3c/master/svc-i3c-master.c
17758
17759 SIMPLEFB FB DRIVER
17760 M:      Hans de Goede <hdegoede@redhat.com>
17761 L:      linux-fbdev@vger.kernel.org
17762 S:      Maintained
17763 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
17764 F:      drivers/video/fbdev/simplefb.c
17765 F:      include/linux/platform_data/simplefb.h
17766
17767 SIMTEC EB110ATX (Chalice CATS)
17768 M:      Simtec Linux Team <linux@simtec.co.uk>
17769 S:      Supported
17770 W:      http://www.simtec.co.uk/products/EB110ATX/
17771
17772 SIMTEC EB2410ITX (BAST)
17773 M:      Simtec Linux Team <linux@simtec.co.uk>
17774 S:      Supported
17775 W:      http://www.simtec.co.uk/products/EB2410ITX/
17776 F:      arch/arm/mach-s3c/bast-ide.c
17777 F:      arch/arm/mach-s3c/bast-irq.c
17778 F:      arch/arm/mach-s3c/mach-bast.c
17779
17780 SIOX
17781 M:      Thorsten Scherer <t.scherer@eckelmann.de>
17782 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17783 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
17784 S:      Supported
17785 F:      drivers/gpio/gpio-siox.c
17786 F:      drivers/siox/*
17787 F:      include/trace/events/siox.h
17788
17789 SIPHASH PRF ROUTINES
17790 M:      Jason A. Donenfeld <Jason@zx2c4.com>
17791 S:      Maintained
17792 F:      include/linux/siphash.h
17793 F:      lib/siphash.c
17794 F:      lib/test_siphash.c
17795
17796 SIS 190 ETHERNET DRIVER
17797 M:      Francois Romieu <romieu@fr.zoreil.com>
17798 L:      netdev@vger.kernel.org
17799 S:      Maintained
17800 F:      drivers/net/ethernet/sis/sis190.c
17801
17802 SIS 900/7016 FAST ETHERNET DRIVER
17803 M:      Daniele Venzano <venza@brownhat.org>
17804 L:      netdev@vger.kernel.org
17805 S:      Maintained
17806 W:      http://www.brownhat.org/sis900.html
17807 F:      drivers/net/ethernet/sis/sis900.*
17808
17809 SIS FRAMEBUFFER DRIVER
17810 M:      Thomas Winischhofer <thomas@winischhofer.net>
17811 S:      Maintained
17812 W:      http://www.winischhofer.net/linuxsisvga.shtml
17813 F:      Documentation/fb/sisfb.rst
17814 F:      drivers/video/fbdev/sis/
17815 F:      include/video/sisfb.h
17816
17817 SIS I2C TOUCHSCREEN DRIVER
17818 M:      Mika Penttilä <mika.penttila@nextfour.com>
17819 L:      linux-input@vger.kernel.org
17820 S:      Maintained
17821 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
17822 F:      drivers/input/touchscreen/sis_i2c.c
17823
17824 SIS USB2VGA DRIVER
17825 M:      Thomas Winischhofer <thomas@winischhofer.net>
17826 S:      Maintained
17827 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
17828 F:      drivers/usb/misc/sisusbvga/
17829
17830 SL28 CPLD MFD DRIVER
17831 M:      Michael Walle <michael@walle.cc>
17832 S:      Maintained
17833 F:      Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
17834 F:      Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
17835 F:      Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
17836 F:      Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
17837 F:      Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
17838 F:      Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
17839 F:      drivers/gpio/gpio-sl28cpld.c
17840 F:      drivers/hwmon/sl28cpld-hwmon.c
17841 F:      drivers/irqchip/irq-sl28cpld.c
17842 F:      drivers/pwm/pwm-sl28cpld.c
17843 F:      drivers/watchdog/sl28cpld_wdt.c
17844
17845 SLAB ALLOCATOR
17846 M:      Christoph Lameter <cl@linux.com>
17847 M:      Pekka Enberg <penberg@kernel.org>
17848 M:      David Rientjes <rientjes@google.com>
17849 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
17850 M:      Andrew Morton <akpm@linux-foundation.org>
17851 M:      Vlastimil Babka <vbabka@suse.cz>
17852 R:      Roman Gushchin <roman.gushchin@linux.dev>
17853 L:      linux-mm@kvack.org
17854 S:      Maintained
17855 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
17856 F:      include/linux/sl?b*.h
17857 F:      mm/sl?b*
17858
17859 SLEEPABLE READ-COPY UPDATE (SRCU)
17860 M:      Lai Jiangshan <jiangshanlai@gmail.com>
17861 M:      "Paul E. McKenney" <paulmck@kernel.org>
17862 M:      Josh Triplett <josh@joshtriplett.org>
17863 R:      Steven Rostedt <rostedt@goodmis.org>
17864 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17865 L:      rcu@vger.kernel.org
17866 S:      Supported
17867 W:      http://www.rdrop.com/users/paulmck/RCU/
17868 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17869 F:      include/linux/srcu*.h
17870 F:      kernel/rcu/srcu*.c
17871
17872 SMACK SECURITY MODULE
17873 M:      Casey Schaufler <casey@schaufler-ca.com>
17874 L:      linux-security-module@vger.kernel.org
17875 S:      Maintained
17876 W:      http://schaufler-ca.com
17877 T:      git git://github.com/cschaufler/smack-next
17878 F:      Documentation/admin-guide/LSM/Smack.rst
17879 F:      security/smack/
17880
17881 SMC91x ETHERNET DRIVER
17882 M:      Nicolas Pitre <nico@fluxnic.net>
17883 S:      Odd Fixes
17884 F:      drivers/net/ethernet/smsc/smc91x.*
17885
17886 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
17887 M:      Mark Rutland <mark.rutland@arm.com>
17888 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
17889 M:      Sudeep Holla <sudeep.holla@arm.com>
17890 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17891 S:      Maintained
17892 F:      drivers/firmware/smccc/
17893 F:      include/linux/arm-smccc.h
17894
17895 SMM665 HARDWARE MONITOR DRIVER
17896 M:      Guenter Roeck <linux@roeck-us.net>
17897 L:      linux-hwmon@vger.kernel.org
17898 S:      Maintained
17899 F:      Documentation/hwmon/smm665.rst
17900 F:      drivers/hwmon/smm665.c
17901
17902 SMSC EMC2103 HARDWARE MONITOR DRIVER
17903 M:      Steve Glendinning <steve.glendinning@shawell.net>
17904 L:      linux-hwmon@vger.kernel.org
17905 S:      Maintained
17906 F:      Documentation/hwmon/emc2103.rst
17907 F:      drivers/hwmon/emc2103.c
17908
17909 SMSC SCH5627 HARDWARE MONITOR DRIVER
17910 M:      Hans de Goede <hdegoede@redhat.com>
17911 L:      linux-hwmon@vger.kernel.org
17912 S:      Supported
17913 F:      Documentation/hwmon/sch5627.rst
17914 F:      drivers/hwmon/sch5627.c
17915
17916 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
17917 M:      Steve Glendinning <steve.glendinning@shawell.net>
17918 L:      linux-fbdev@vger.kernel.org
17919 S:      Maintained
17920 F:      drivers/video/fbdev/smscufx.c
17921
17922 SMSC47B397 HARDWARE MONITOR DRIVER
17923 M:      Jean Delvare <jdelvare@suse.com>
17924 L:      linux-hwmon@vger.kernel.org
17925 S:      Maintained
17926 F:      Documentation/hwmon/smsc47b397.rst
17927 F:      drivers/hwmon/smsc47b397.c
17928
17929 SMSC911x ETHERNET DRIVER
17930 M:      Steve Glendinning <steve.glendinning@shawell.net>
17931 L:      netdev@vger.kernel.org
17932 S:      Maintained
17933 F:      drivers/net/ethernet/smsc/smsc911x.*
17934 F:      include/linux/smsc911x.h
17935
17936 SMSC9420 PCI ETHERNET DRIVER
17937 M:      Steve Glendinning <steve.glendinning@shawell.net>
17938 L:      netdev@vger.kernel.org
17939 S:      Maintained
17940 F:      drivers/net/ethernet/smsc/smsc9420.*
17941
17942 SOCIONEXT (SNI) AVE NETWORK DRIVER
17943 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17944 L:      netdev@vger.kernel.org
17945 S:      Maintained
17946 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
17947 F:      drivers/net/ethernet/socionext/sni_ave.c
17948
17949 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
17950 M:      Jassi Brar <jaswinder.singh@linaro.org>
17951 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
17952 L:      netdev@vger.kernel.org
17953 S:      Maintained
17954 F:      Documentation/devicetree/bindings/net/socionext-netsec.txt
17955 F:      drivers/net/ethernet/socionext/netsec.c
17956
17957 SOCIONEXT (SNI) Synquacer SPI DRIVER
17958 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
17959 M:      Jassi Brar <jaswinder.singh@linaro.org>
17960 L:      linux-spi@vger.kernel.org
17961 S:      Maintained
17962 F:      Documentation/devicetree/bindings/spi/spi-synquacer.txt
17963 F:      drivers/spi/spi-synquacer.c
17964
17965 SOCIONEXT SYNQUACER I2C DRIVER
17966 M:      Ard Biesheuvel <ardb@kernel.org>
17967 L:      linux-i2c@vger.kernel.org
17968 S:      Maintained
17969 F:      Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
17970 F:      drivers/i2c/busses/i2c-synquacer.c
17971
17972 SOCIONEXT UNIPHIER SOUND DRIVER
17973 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17974 S:      Orphan
17975 F:      sound/soc/uniphier/
17976
17977 SOEKRIS NET48XX LED SUPPORT
17978 M:      Chris Boot <bootc@bootc.net>
17979 S:      Maintained
17980 F:      drivers/leds/leds-net48xx.c
17981
17982 SOFT-IWARP DRIVER (siw)
17983 M:      Bernard Metzler <bmt@zurich.ibm.com>
17984 L:      linux-rdma@vger.kernel.org
17985 S:      Supported
17986 F:      drivers/infiniband/sw/siw/
17987 F:      include/uapi/rdma/siw-abi.h
17988
17989 SOFT-ROCE DRIVER (rxe)
17990 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
17991 L:      linux-rdma@vger.kernel.org
17992 S:      Supported
17993 F:      drivers/infiniband/sw/rxe/
17994 F:      include/uapi/rdma/rdma_user_rxe.h
17995
17996 SOFTLOGIC 6x10 MPEG CODEC
17997 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17998 M:      Anton Sviridenko <anton@corp.bluecherry.net>
17999 M:      Andrey Utkin <andrey_utkin@fastmail.com>
18000 M:      Ismael Luceno <ismael@iodev.co.uk>
18001 L:      linux-media@vger.kernel.org
18002 S:      Supported
18003 F:      drivers/media/pci/solo6x10/
18004
18005 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
18006 M:      James Morse <james.morse@arm.com>
18007 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18008 S:      Maintained
18009 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
18010 F:      drivers/firmware/arm_sdei.c
18011 F:      include/linux/arm_sdei.h
18012 F:      include/uapi/linux/arm_sdei.h
18013
18014 SOFTWARE NODES AND DEVICE PROPERTIES
18015 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18016 R:      Daniel Scally <djrscally@gmail.com>
18017 R:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
18018 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
18019 L:      linux-acpi@vger.kernel.org
18020 S:      Maintained
18021 F:      drivers/base/property.c
18022 F:      drivers/base/swnode.c
18023 F:      include/linux/fwnode.h
18024 F:      include/linux/property.h
18025
18026 SOFTWARE RAID (Multiple Disks) SUPPORT
18027 M:      Song Liu <song@kernel.org>
18028 L:      linux-raid@vger.kernel.org
18029 S:      Supported
18030 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
18031 F:      drivers/md/Kconfig
18032 F:      drivers/md/Makefile
18033 F:      drivers/md/md*
18034 F:      drivers/md/raid*
18035 F:      include/linux/raid/
18036 F:      include/uapi/linux/raid/
18037
18038 SOLIDRUN CLEARFOG SUPPORT
18039 M:      Russell King <linux@armlinux.org.uk>
18040 S:      Maintained
18041 F:      arch/arm/boot/dts/armada-388-clearfog*
18042 F:      arch/arm/boot/dts/armada-38x-solidrun-*
18043
18044 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
18045 M:      Russell King <linux@armlinux.org.uk>
18046 S:      Maintained
18047 F:      arch/arm/boot/dts/imx6*-cubox-i*
18048 F:      arch/arm/boot/dts/imx6*-hummingboard*
18049 F:      arch/arm/boot/dts/imx6*-sr-*
18050
18051 SONIC NETWORK DRIVER
18052 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
18053 L:      netdev@vger.kernel.org
18054 S:      Maintained
18055 F:      drivers/net/ethernet/natsemi/sonic.*
18056
18057 SONICS SILICON BACKPLANE DRIVER (SSB)
18058 M:      Michael Buesch <m@bues.ch>
18059 L:      linux-wireless@vger.kernel.org
18060 S:      Maintained
18061 F:      drivers/ssb/
18062 F:      include/linux/ssb/
18063
18064 SONY IMX208 SENSOR DRIVER
18065 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
18066 L:      linux-media@vger.kernel.org
18067 S:      Maintained
18068 T:      git git://linuxtv.org/media_tree.git
18069 F:      drivers/media/i2c/imx208.c
18070
18071 SONY IMX214 SENSOR DRIVER
18072 M:      Ricardo Ribalda <ribalda@kernel.org>
18073 L:      linux-media@vger.kernel.org
18074 S:      Maintained
18075 T:      git git://linuxtv.org/media_tree.git
18076 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
18077 F:      drivers/media/i2c/imx214.c
18078
18079 SONY IMX219 SENSOR DRIVER
18080 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
18081 L:      linux-media@vger.kernel.org
18082 S:      Maintained
18083 T:      git git://linuxtv.org/media_tree.git
18084 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
18085 F:      drivers/media/i2c/imx219.c
18086
18087 SONY IMX258 SENSOR DRIVER
18088 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
18089 L:      linux-media@vger.kernel.org
18090 S:      Maintained
18091 T:      git git://linuxtv.org/media_tree.git
18092 F:      Documentation/devicetree/bindings/media/i2c/imx258.yaml
18093 F:      drivers/media/i2c/imx258.c
18094
18095 SONY IMX274 SENSOR DRIVER
18096 M:      Leon Luo <leonl@leopardimaging.com>
18097 L:      linux-media@vger.kernel.org
18098 S:      Maintained
18099 T:      git git://linuxtv.org/media_tree.git
18100 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
18101 F:      drivers/media/i2c/imx274.c
18102
18103 SONY IMX290 SENSOR DRIVER
18104 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18105 L:      linux-media@vger.kernel.org
18106 S:      Maintained
18107 T:      git git://linuxtv.org/media_tree.git
18108 F:      Documentation/devicetree/bindings/media/i2c/imx290.txt
18109 F:      drivers/media/i2c/imx290.c
18110
18111 SONY IMX319 SENSOR DRIVER
18112 M:      Bingbu Cao <bingbu.cao@intel.com>
18113 L:      linux-media@vger.kernel.org
18114 S:      Maintained
18115 T:      git git://linuxtv.org/media_tree.git
18116 F:      drivers/media/i2c/imx319.c
18117
18118 SONY IMX334 SENSOR DRIVER
18119 M:      Paul J. Murphy <paul.j.murphy@intel.com>
18120 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18121 L:      linux-media@vger.kernel.org
18122 S:      Maintained
18123 T:      git git://linuxtv.org/media_tree.git
18124 F:      Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
18125 F:      drivers/media/i2c/imx334.c
18126
18127 SONY IMX335 SENSOR DRIVER
18128 M:      Paul J. Murphy <paul.j.murphy@intel.com>
18129 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18130 L:      linux-media@vger.kernel.org
18131 S:      Maintained
18132 T:      git git://linuxtv.org/media_tree.git
18133 F:      Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
18134 F:      drivers/media/i2c/imx335.c
18135
18136 SONY IMX355 SENSOR DRIVER
18137 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
18138 L:      linux-media@vger.kernel.org
18139 S:      Maintained
18140 T:      git git://linuxtv.org/media_tree.git
18141 F:      drivers/media/i2c/imx355.c
18142
18143 SONY IMX412 SENSOR DRIVER
18144 M:      Paul J. Murphy <paul.j.murphy@intel.com>
18145 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18146 L:      linux-media@vger.kernel.org
18147 S:      Maintained
18148 T:      git git://linuxtv.org/media_tree.git
18149 F:      Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
18150 F:      drivers/media/i2c/imx412.c
18151
18152 SONY MEMORYSTICK SUBSYSTEM
18153 M:      Maxim Levitsky <maximlevitsky@gmail.com>
18154 M:      Alex Dubov <oakad@yahoo.com>
18155 M:      Ulf Hansson <ulf.hansson@linaro.org>
18156 L:      linux-mmc@vger.kernel.org
18157 S:      Maintained
18158 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18159 F:      drivers/memstick/
18160 F:      include/linux/memstick.h
18161
18162 SONY VAIO CONTROL DEVICE DRIVER
18163 M:      Mattia Dongili <malattia@linux.it>
18164 L:      platform-driver-x86@vger.kernel.org
18165 S:      Maintained
18166 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
18167 F:      Documentation/admin-guide/laptops/sony-laptop.rst
18168 F:      drivers/char/sonypi.c
18169 F:      drivers/platform/x86/sony-laptop.c
18170 F:      include/linux/sony-laptop.h
18171
18172 SOUND
18173 M:      Jaroslav Kysela <perex@perex.cz>
18174 M:      Takashi Iwai <tiwai@suse.com>
18175 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18176 S:      Maintained
18177 W:      http://www.alsa-project.org/
18178 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
18179 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18180 F:      Documentation/sound/
18181 F:      include/sound/
18182 F:      include/uapi/sound/
18183 F:      sound/
18184 F:      tools/testing/selftests/alsa
18185
18186 SOUND - COMPRESSED AUDIO
18187 M:      Vinod Koul <vkoul@kernel.org>
18188 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18189 S:      Supported
18190 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18191 F:      Documentation/sound/designs/compress-offload.rst
18192 F:      include/sound/compress_driver.h
18193 F:      include/uapi/sound/compress_*
18194 F:      sound/core/compress_offload.c
18195 F:      sound/soc/soc-compress.c
18196
18197 SOUND - DMAENGINE HELPERS
18198 M:      Lars-Peter Clausen <lars@metafoo.de>
18199 S:      Supported
18200 F:      include/sound/dmaengine_pcm.h
18201 F:      sound/core/pcm_dmaengine.c
18202 F:      sound/soc/soc-generic-dmaengine-pcm.c
18203
18204 SOUND - ALSA SELFTESTS
18205 M:      Mark Brown <broonie@kernel.org>
18206 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18207 L:      linux-kselftest@vger.kernel.org
18208 S:      Supported
18209 F:      tools/testing/selftests/alsa
18210
18211 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
18212 M:      Liam Girdwood <lgirdwood@gmail.com>
18213 M:      Mark Brown <broonie@kernel.org>
18214 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18215 S:      Supported
18216 W:      http://alsa-project.org/main/index.php/ASoC
18217 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
18218 F:      Documentation/devicetree/bindings/sound/
18219 F:      Documentation/sound/soc/
18220 F:      include/dt-bindings/sound/
18221 F:      include/sound/soc*
18222 F:      sound/soc/
18223
18224 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
18225 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18226 M:      Liam Girdwood <lgirdwood@gmail.com>
18227 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
18228 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
18229 M:      Daniel Baluta <daniel.baluta@nxp.com>
18230 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
18231 S:      Supported
18232 W:      https://github.com/thesofproject/linux/
18233 F:      sound/soc/sof/
18234
18235 SOUNDWIRE SUBSYSTEM
18236 M:      Vinod Koul <vkoul@kernel.org>
18237 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
18238 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18239 R:      Sanyog Kale <sanyog.r.kale@intel.com>
18240 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18241 S:      Supported
18242 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
18243 F:      Documentation/driver-api/soundwire/
18244 F:      drivers/soundwire/
18245 F:      include/linux/soundwire/
18246
18247 SP2 MEDIA DRIVER
18248 M:      Olli Salonen <olli.salonen@iki.fi>
18249 L:      linux-media@vger.kernel.org
18250 S:      Maintained
18251 W:      https://linuxtv.org
18252 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18253 F:      drivers/media/dvb-frontends/sp2*
18254
18255 SPARC + UltraSPARC (sparc/sparc64)
18256 M:      "David S. Miller" <davem@davemloft.net>
18257 L:      sparclinux@vger.kernel.org
18258 S:      Maintained
18259 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
18260 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18261 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18262 F:      arch/sparc/
18263 F:      drivers/sbus/
18264
18265 SPARC SERIAL DRIVERS
18266 M:      "David S. Miller" <davem@davemloft.net>
18267 L:      sparclinux@vger.kernel.org
18268 S:      Maintained
18269 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18270 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18271 F:      drivers/tty/serial/suncore.c
18272 F:      drivers/tty/serial/sunhv.c
18273 F:      drivers/tty/serial/sunsab.c
18274 F:      drivers/tty/serial/sunsab.h
18275 F:      drivers/tty/serial/sunsu.c
18276 F:      drivers/tty/serial/sunzilog.c
18277 F:      drivers/tty/serial/sunzilog.h
18278 F:      drivers/tty/vcc.c
18279 F:      include/linux/sunserialcore.h
18280
18281 SPARSE CHECKER
18282 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
18283 L:      linux-sparse@vger.kernel.org
18284 S:      Maintained
18285 W:      https://sparse.docs.kernel.org/
18286 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
18287 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
18288 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
18289 F:      include/linux/compiler.h
18290
18291 SPEAKUP CONSOLE SPEECH DRIVER
18292 M:      William Hubbs <w.d.hubbs@gmail.com>
18293 M:      Chris Brannon <chris@the-brannons.com>
18294 M:      Kirk Reiser <kirk@reisers.ca>
18295 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
18296 L:      speakup@linux-speakup.org
18297 S:      Odd Fixes
18298 W:      http://www.linux-speakup.org/
18299 W:      https://github.com/linux-speakup/speakup
18300 B:      https://github.com/linux-speakup/speakup/issues
18301 F:      drivers/accessibility/speakup/
18302
18303 SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
18304 M:      Viresh Kumar <vireshk@kernel.org>
18305 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
18306 M:      soc@kernel.org
18307 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18308 S:      Maintained
18309 W:      http://www.st.com/spear
18310 F:      arch/arm/boot/dts/spear*
18311 F:      arch/arm/mach-spear/
18312 F:      drivers/clk/spear/
18313 F:      drivers/pinctrl/spear/
18314
18315 SPI NOR SUBSYSTEM
18316 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
18317 M:      Pratyush Yadav <p.yadav@ti.com>
18318 R:      Michael Walle <michael@walle.cc>
18319 L:      linux-mtd@lists.infradead.org
18320 S:      Maintained
18321 W:      http://www.linux-mtd.infradead.org/
18322 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
18323 C:      irc://irc.oftc.net/mtd
18324 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
18325 F:      Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
18326 F:      drivers/mtd/spi-nor/
18327 F:      include/linux/mtd/spi-nor.h
18328
18329 SPI SUBSYSTEM
18330 M:      Mark Brown <broonie@kernel.org>
18331 L:      linux-spi@vger.kernel.org
18332 S:      Maintained
18333 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
18334 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
18335 F:      Documentation/devicetree/bindings/spi/
18336 F:      Documentation/spi/
18337 F:      drivers/spi/
18338 F:      include/linux/spi/
18339 F:      include/uapi/linux/spi/
18340 F:      tools/spi/
18341
18342 SPIDERNET NETWORK DRIVER for CELL
18343 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
18344 M:      Geoff Levand <geoff@infradead.org>
18345 L:      netdev@vger.kernel.org
18346 L:      linuxppc-dev@lists.ozlabs.org
18347 S:      Maintained
18348 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
18349 F:      drivers/net/ethernet/toshiba/spider_net*
18350
18351 SPMI SUBSYSTEM
18352 M:      Stephen Boyd <sboyd@kernel.org>
18353 L:      linux-kernel@vger.kernel.org
18354 S:      Maintained
18355 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
18356 F:      Documentation/devicetree/bindings/spmi/
18357 F:      drivers/spmi/
18358 F:      include/dt-bindings/spmi/spmi.h
18359 F:      include/linux/spmi.h
18360 F:      include/trace/events/spmi.h
18361
18362 SPU FILE SYSTEM
18363 M:      Jeremy Kerr <jk@ozlabs.org>
18364 L:      linuxppc-dev@lists.ozlabs.org
18365 S:      Supported
18366 W:      http://www.ibm.com/developerworks/power/cell/
18367 F:      Documentation/filesystems/spufs/spufs.rst
18368 F:      arch/powerpc/platforms/cell/spufs/
18369
18370 SQUASHFS FILE SYSTEM
18371 M:      Phillip Lougher <phillip@squashfs.org.uk>
18372 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
18373 S:      Maintained
18374 W:      http://squashfs.org.uk
18375 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
18376 F:      Documentation/filesystems/squashfs.rst
18377 F:      fs/squashfs/
18378
18379 SRM (Alpha) environment access
18380 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
18381 S:      Maintained
18382 F:      arch/alpha/kernel/srm_env.c
18383
18384 ST LSM6DSx IMU IIO DRIVER
18385 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
18386 L:      linux-iio@vger.kernel.org
18387 S:      Maintained
18388 W:      http://www.st.com/
18389 F:      Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
18390 F:      drivers/iio/imu/st_lsm6dsx/
18391
18392 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
18393 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
18394 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
18395 L:      linux-media@vger.kernel.org
18396 S:      Maintained
18397 T:      git git://linuxtv.org/media_tree.git
18398 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
18399 F:      drivers/media/i2c/st-mipid02.c
18400
18401 ST STM32 I2C/SMBUS DRIVER
18402 M:      Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
18403 M:      Alain Volmat <alain.volmat@foss.st.com>
18404 L:      linux-i2c@vger.kernel.org
18405 S:      Maintained
18406 F:      drivers/i2c/busses/i2c-stm32*
18407
18408 ST STM32 SPI DRIVER
18409 M:      Alain Volmat <alain.volmat@foss.st.com>
18410 L:      linux-spi@vger.kernel.org
18411 S:      Maintained
18412 F:      drivers/spi/spi-stm32.c
18413
18414 ST STPDDC60 DRIVER
18415 M:      Daniel Nilsson <daniel.nilsson@flex.com>
18416 L:      linux-hwmon@vger.kernel.org
18417 S:      Maintained
18418 F:      Documentation/hwmon/stpddc60.rst
18419 F:      drivers/hwmon/pmbus/stpddc60.c
18420
18421 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
18422 M:      Song Qiang <songqiang1304521@gmail.com>
18423 L:      linux-iio@vger.kernel.org
18424 S:      Maintained
18425 F:      Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
18426 F:      drivers/iio/proximity/vl53l0x-i2c.c
18427
18428 STABLE BRANCH
18429 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18430 M:      Sasha Levin <sashal@kernel.org>
18431 L:      stable@vger.kernel.org
18432 S:      Supported
18433 F:      Documentation/process/stable-kernel-rules.rst
18434
18435 STAGING - ATOMISP DRIVER
18436 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18437 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
18438 L:      linux-media@vger.kernel.org
18439 S:      Maintained
18440 F:      drivers/staging/media/atomisp/
18441
18442 STAGING - FIELDBUS SUBSYSTEM
18443 M:      Sven Van Asbroeck <TheSven73@gmail.com>
18444 S:      Maintained
18445 F:      drivers/staging/fieldbus/*
18446 F:      drivers/staging/fieldbus/Documentation/
18447
18448 STAGING - HMS ANYBUS-S BUS
18449 M:      Sven Van Asbroeck <TheSven73@gmail.com>
18450 S:      Maintained
18451 F:      drivers/staging/fieldbus/anybuss/
18452
18453 STAGING - INDUSTRIAL IO
18454 M:      Jonathan Cameron <jic23@kernel.org>
18455 L:      linux-iio@vger.kernel.org
18456 S:      Odd Fixes
18457 F:      Documentation/devicetree/bindings/staging/iio/
18458 F:      drivers/staging/iio/
18459
18460 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
18461 M:      Marc Dietrich <marvin24@gmx.de>
18462 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
18463 L:      linux-tegra@vger.kernel.org
18464 S:      Maintained
18465 F:      drivers/staging/nvec/
18466
18467 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
18468 M:      Jens Frederich <jfrederich@gmail.com>
18469 M:      Jon Nettleton <jon.nettleton@gmail.com>
18470 S:      Maintained
18471 W:      http://wiki.laptop.org/go/DCON
18472 F:      drivers/staging/olpc_dcon/
18473
18474 STAGING - REALTEK RTL8188EU DRIVERS
18475 M:      Larry Finger <Larry.Finger@lwfinger.net>
18476 M:      Phillip Potter <phil@philpotter.co.uk>
18477 S:      Supported
18478 F:      drivers/staging/r8188eu/
18479
18480 STAGING - REALTEK RTL8712U DRIVERS
18481 M:      Larry Finger <Larry.Finger@lwfinger.net>
18482 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
18483 S:      Odd Fixes
18484 F:      drivers/staging/rtl8712/
18485
18486 STAGING - SEPS525 LCD CONTROLLER DRIVERS
18487 M:      Michael Hennerich <michael.hennerich@analog.com>
18488 L:      linux-fbdev@vger.kernel.org
18489 S:      Supported
18490 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
18491 F:      drivers/staging/fbtft/fb_seps525.c
18492
18493 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
18494 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18495 M:      Teddy Wang <teddy.wang@siliconmotion.com>
18496 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18497 L:      linux-fbdev@vger.kernel.org
18498 S:      Maintained
18499 F:      drivers/staging/sm750fb/
18500
18501 STAGING - VIA VT665X DRIVERS
18502 M:      Forest Bond <forest@alittletooquiet.net>
18503 S:      Odd Fixes
18504 F:      drivers/staging/vt665?/
18505
18506 STAGING SUBSYSTEM
18507 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18508 L:      linux-staging@lists.linux.dev
18509 S:      Supported
18510 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
18511 F:      drivers/staging/
18512
18513 STARFIRE/DURALAN NETWORK DRIVER
18514 M:      Ion Badulescu <ionut@badula.org>
18515 S:      Odd Fixes
18516 F:      drivers/net/ethernet/adaptec/starfire*
18517
18518 STARFIVE JH7100 CLOCK DRIVER
18519 M:      Emil Renner Berthing <kernel@esmil.dk>
18520 S:      Maintained
18521 F:      Documentation/devicetree/bindings/clock/starfive,jh7100-clkgen.yaml
18522 F:      drivers/clk/starfive/clk-starfive-jh7100.c
18523 F:      include/dt-bindings/clock/starfive-jh7100.h
18524
18525 STARFIVE JH7100 PINCTRL DRIVER
18526 M:      Emil Renner Berthing <kernel@esmil.dk>
18527 L:      linux-gpio@vger.kernel.org
18528 S:      Maintained
18529 F:      Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
18530 F:      drivers/pinctrl/pinctrl-starfive.c
18531 F:      include/dt-bindings/pinctrl/pinctrl-starfive.h
18532
18533 STARFIVE JH7100 RESET CONTROLLER DRIVER
18534 M:      Emil Renner Berthing <kernel@esmil.dk>
18535 S:      Maintained
18536 F:      Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
18537 F:      drivers/reset/reset-starfive-jh7100.c
18538 F:      include/dt-bindings/reset/starfive-jh7100.h
18539
18540 STATIC BRANCH/CALL
18541 M:      Peter Zijlstra <peterz@infradead.org>
18542 M:      Josh Poimboeuf <jpoimboe@redhat.com>
18543 M:      Jason Baron <jbaron@akamai.com>
18544 R:      Steven Rostedt <rostedt@goodmis.org>
18545 R:      Ard Biesheuvel <ardb@kernel.org>
18546 S:      Supported
18547 F:      arch/*/include/asm/jump_label*.h
18548 F:      arch/*/include/asm/static_call*.h
18549 F:      arch/*/kernel/jump_label.c
18550 F:      arch/*/kernel/static_call.c
18551 F:      include/linux/jump_label*.h
18552 F:      include/linux/static_call*.h
18553 F:      kernel/jump_label.c
18554 F:      kernel/static_call.c
18555
18556 STI AUDIO (ASoC) DRIVERS
18557 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18558 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18559 S:      Maintained
18560 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
18561 F:      sound/soc/sti/
18562
18563 STI CEC DRIVER
18564 M:      Alain Volmat <alain.volmat@foss.st.com>
18565 S:      Maintained
18566 F:      Documentation/devicetree/bindings/media/stih-cec.txt
18567 F:      drivers/media/cec/platform/sti/
18568
18569 STK1160 USB VIDEO CAPTURE DRIVER
18570 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18571 L:      linux-media@vger.kernel.org
18572 S:      Maintained
18573 T:      git git://linuxtv.org/media_tree.git
18574 F:      drivers/media/usb/stk1160/
18575
18576 STM32 AUDIO (ASoC) DRIVERS
18577 M:      Olivier Moysan <olivier.moysan@foss.st.com>
18578 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18579 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18580 S:      Maintained
18581 F:      Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
18582 F:      Documentation/devicetree/bindings/sound/st,stm32-*.yaml
18583 F:      sound/soc/stm/
18584
18585 STM32 TIMER/LPTIMER DRIVERS
18586 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
18587 S:      Maintained
18588 F:      Documentation/ABI/testing/*timer-stm32
18589 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
18590 F:      drivers/*/stm32-*timer*
18591 F:      drivers/pwm/pwm-stm32*
18592 F:      include/linux/*/stm32-*tim*
18593
18594 STMMAC ETHERNET DRIVER
18595 M:      Giuseppe Cavallaro <peppe.cavallaro@st.com>
18596 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
18597 M:      Jose Abreu <joabreu@synopsys.com>
18598 L:      netdev@vger.kernel.org
18599 S:      Supported
18600 W:      http://www.stlinux.com
18601 F:      Documentation/networking/device_drivers/ethernet/stmicro/
18602 F:      drivers/net/ethernet/stmicro/stmmac/
18603
18604 SUN3/3X
18605 M:      Sam Creasey <sammy@sammy.net>
18606 S:      Maintained
18607 W:      http://sammy.net/sun3/
18608 F:      arch/m68k/include/asm/sun3*
18609 F:      arch/m68k/kernel/*sun3*
18610 F:      arch/m68k/sun3*/
18611 F:      drivers/net/ethernet/i825xx/sun3*
18612
18613 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
18614 M:      Hans de Goede <hdegoede@redhat.com>
18615 L:      linux-input@vger.kernel.org
18616 S:      Maintained
18617 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
18618 F:      drivers/input/keyboard/sun4i-lradc-keys.c
18619
18620 SUNDANCE NETWORK DRIVER
18621 M:      Denis Kirjanov <kda@linux-powerpc.org>
18622 L:      netdev@vger.kernel.org
18623 S:      Maintained
18624 F:      drivers/net/ethernet/dlink/sundance.c
18625
18626 SUNPLUS RTC DRIVER
18627 M:      Vincent Shih <vincent.sunplus@gmail.com>
18628 L:      linux-rtc@vger.kernel.org
18629 S:      Maintained
18630 F:      Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
18631 F:      drivers/rtc/rtc-sunplus.c
18632
18633 SUNPLUS SPI CONTROLLER INTERFACE DRIVER
18634 M:      Li-hao Kuo <lhjeff911@gmail.com>
18635 L:      linux-spi@vger.kernel.org
18636 S:      Maintained
18637 F:      Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
18638 F:      drivers/spi/spi-sunplus-sp7021.c
18639
18640 SUPERH
18641 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
18642 M:      Rich Felker <dalias@libc.org>
18643 L:      linux-sh@vger.kernel.org
18644 S:      Maintained
18645 Q:      http://patchwork.kernel.org/project/linux-sh/list/
18646 F:      Documentation/sh/
18647 F:      arch/sh/
18648 F:      drivers/sh/
18649
18650 SUSPEND TO RAM
18651 M:      "Rafael J. Wysocki" <rafael@kernel.org>
18652 M:      Len Brown <len.brown@intel.com>
18653 M:      Pavel Machek <pavel@ucw.cz>
18654 L:      linux-pm@vger.kernel.org
18655 S:      Supported
18656 B:      https://bugzilla.kernel.org
18657 F:      Documentation/power/
18658 F:      arch/x86/kernel/acpi/
18659 F:      drivers/base/power/
18660 F:      include/linux/freezer.h
18661 F:      include/linux/pm.h
18662 F:      include/linux/suspend.h
18663 F:      kernel/power/
18664
18665 SVGA HANDLING
18666 M:      Martin Mares <mj@ucw.cz>
18667 L:      linux-video@atrey.karlin.mff.cuni.cz
18668 S:      Maintained
18669 F:      Documentation/admin-guide/svga.rst
18670 F:      arch/x86/boot/video*
18671
18672 SWIOTLB SUBSYSTEM
18673 M:      Christoph Hellwig <hch@infradead.org>
18674 L:      iommu@lists.linux-foundation.org
18675 S:      Supported
18676 W:      http://git.infradead.org/users/hch/dma-mapping.git
18677 T:      git git://git.infradead.org/users/hch/dma-mapping.git
18678 F:      arch/*/kernel/pci-swiotlb.c
18679 F:      include/linux/swiotlb.h
18680 F:      kernel/dma/swiotlb.c
18681
18682 SWITCHDEV
18683 M:      Jiri Pirko <jiri@resnulli.us>
18684 M:      Ivan Vecera <ivecera@redhat.com>
18685 L:      netdev@vger.kernel.org
18686 S:      Supported
18687 F:      include/net/switchdev.h
18688 F:      net/switchdev/
18689
18690 SY8106A REGULATOR DRIVER
18691 M:      Icenowy Zheng <icenowy@aosc.io>
18692 S:      Maintained
18693 F:      Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
18694 F:      drivers/regulator/sy8106a-regulator.c
18695
18696 SYNC FILE FRAMEWORK
18697 M:      Sumit Semwal <sumit.semwal@linaro.org>
18698 R:      Gustavo Padovan <gustavo@padovan.org>
18699 L:      linux-media@vger.kernel.org
18700 L:      dri-devel@lists.freedesktop.org
18701 S:      Maintained
18702 T:      git git://anongit.freedesktop.org/drm/drm-misc
18703 F:      Documentation/driver-api/sync_file.rst
18704 F:      drivers/dma-buf/dma-fence*
18705 F:      drivers/dma-buf/sw_sync.c
18706 F:      drivers/dma-buf/sync_*
18707 F:      include/linux/sync_file.h
18708 F:      include/uapi/linux/sync_file.h
18709
18710 SYNOPSYS ARC ARCHITECTURE
18711 M:      Vineet Gupta <vgupta@kernel.org>
18712 L:      linux-snps-arc@lists.infradead.org
18713 S:      Supported
18714 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
18715 F:      Documentation/arc/
18716 F:      Documentation/devicetree/bindings/arc/*
18717 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
18718 F:      arch/arc/
18719 F:      drivers/clocksource/arc_timer.c
18720 F:      drivers/tty/serial/arc_uart.c
18721
18722 SYNOPSYS ARC HSDK SDP pll clock driver
18723 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18724 S:      Supported
18725 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
18726 F:      drivers/clk/clk-hsdk-pll.c
18727
18728 SYNOPSYS ARC SDP clock driver
18729 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18730 S:      Supported
18731 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
18732 F:      drivers/clk/axs10x/*
18733
18734 SYNOPSYS ARC SDP platform support
18735 M:      Alexey Brodkin <abrodkin@synopsys.com>
18736 S:      Supported
18737 F:      Documentation/devicetree/bindings/arc/axs10*
18738 F:      arch/arc/boot/dts/ax*
18739 F:      arch/arc/plat-axs10x
18740
18741 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
18742 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18743 S:      Supported
18744 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
18745 F:      drivers/reset/reset-axs10x.c
18746
18747 SYNOPSYS CREG GPIO DRIVER
18748 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18749 S:      Maintained
18750 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
18751 F:      drivers/gpio/gpio-creg-snps.c
18752
18753 SYNOPSYS DESIGNWARE 8250 UART DRIVER
18754 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18755 S:      Maintained
18756 F:      drivers/tty/serial/8250/8250_dw.c
18757 F:      drivers/tty/serial/8250/8250_dwlib.*
18758 F:      drivers/tty/serial/8250/8250_lpss.c
18759
18760 SYNOPSYS DESIGNWARE APB GPIO DRIVER
18761 M:      Hoan Tran <hoan@os.amperecomputing.com>
18762 M:      Serge Semin <fancer.lancer@gmail.com>
18763 L:      linux-gpio@vger.kernel.org
18764 S:      Maintained
18765 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
18766 F:      drivers/gpio/gpio-dwapb.c
18767
18768 SYNOPSYS DESIGNWARE APB SSI DRIVER
18769 M:      Serge Semin <fancer.lancer@gmail.com>
18770 L:      linux-spi@vger.kernel.org
18771 S:      Supported
18772 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
18773 F:      drivers/spi/spi-dw*
18774
18775 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
18776 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18777 S:      Maintained
18778 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
18779 F:      drivers/dma/dw-axi-dmac/
18780
18781 SYNOPSYS DESIGNWARE DMAC DRIVER
18782 M:      Viresh Kumar <vireshk@kernel.org>
18783 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18784 S:      Maintained
18785 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
18786 F:      drivers/dma/dw/
18787 F:      include/dt-bindings/dma/dw-dmac.h
18788 F:      include/linux/dma/dw.h
18789 F:      include/linux/platform_data/dma-dw.h
18790
18791 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
18792 M:      Jose Abreu <Jose.Abreu@synopsys.com>
18793 L:      netdev@vger.kernel.org
18794 S:      Supported
18795 F:      drivers/net/ethernet/synopsys/
18796
18797 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
18798 M:      Jose Abreu <Jose.Abreu@synopsys.com>
18799 L:      netdev@vger.kernel.org
18800 S:      Supported
18801 F:      drivers/net/pcs/pcs-xpcs.c
18802 F:      drivers/net/pcs/pcs-xpcs.h
18803 F:      include/linux/pcs/pcs-xpcs.h
18804
18805 SYNOPSYS DESIGNWARE I2C DRIVER
18806 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
18807 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18808 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
18809 L:      linux-i2c@vger.kernel.org
18810 S:      Maintained
18811 F:      drivers/i2c/busses/i2c-designware-*
18812
18813 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
18814 M:      Jaehoon Chung <jh80.chung@samsung.com>
18815 L:      linux-mmc@vger.kernel.org
18816 S:      Maintained
18817 F:      drivers/mmc/host/dw_mmc*
18818
18819 SYNOPSYS HSDK RESET CONTROLLER DRIVER
18820 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18821 S:      Supported
18822 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
18823 F:      drivers/reset/reset-hsdk.c
18824 F:      include/dt-bindings/reset/snps,hsdk-reset.h
18825
18826 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
18827 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
18828 M:      Manjunath M B <manjumb@synopsys.com>
18829 L:      linux-mmc@vger.kernel.org
18830 S:      Maintained
18831 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
18832
18833 SYSTEM CONFIGURATION (SYSCON)
18834 M:      Lee Jones <lee.jones@linaro.org>
18835 M:      Arnd Bergmann <arnd@arndb.de>
18836 S:      Supported
18837 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
18838 F:      drivers/mfd/syscon.c
18839
18840 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
18841 M:      Sudeep Holla <sudeep.holla@arm.com>
18842 R:      Cristian Marussi <cristian.marussi@arm.com>
18843 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18844 S:      Maintained
18845 F:      Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
18846 F:      drivers/clk/clk-sc[mp]i.c
18847 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
18848 F:      drivers/firmware/arm_scmi/
18849 F:      drivers/firmware/arm_scpi.c
18850 F:      drivers/regulator/scmi-regulator.c
18851 F:      drivers/reset/reset-scmi.c
18852 F:      include/linux/sc[mp]i_protocol.h
18853 F:      include/trace/events/scmi.h
18854 F:      include/uapi/linux/virtio_scmi.h
18855
18856 SYSTEM RESET/SHUTDOWN DRIVERS
18857 M:      Sebastian Reichel <sre@kernel.org>
18858 L:      linux-pm@vger.kernel.org
18859 S:      Maintained
18860 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
18861 F:      Documentation/devicetree/bindings/power/reset/
18862 F:      drivers/power/reset/
18863
18864 SYSTEM TRACE MODULE CLASS
18865 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
18866 S:      Maintained
18867 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
18868 F:      Documentation/trace/stm.rst
18869 F:      drivers/hwtracing/stm/
18870 F:      include/linux/stm.h
18871 F:      include/uapi/linux/stm.h
18872
18873 SYSTEM76 ACPI DRIVER
18874 M:      Jeremy Soller <jeremy@system76.com>
18875 M:      System76 Product Development <productdev@system76.com>
18876 L:      platform-driver-x86@vger.kernel.org
18877 S:      Maintained
18878 F:      drivers/platform/x86/system76_acpi.c
18879
18880 SYSV FILESYSTEM
18881 M:      Christoph Hellwig <hch@infradead.org>
18882 S:      Maintained
18883 F:      Documentation/filesystems/sysv-fs.rst
18884 F:      fs/sysv/
18885 F:      include/linux/sysv_fs.h
18886
18887 TASKSTATS STATISTICS INTERFACE
18888 M:      Balbir Singh <bsingharora@gmail.com>
18889 S:      Maintained
18890 F:      Documentation/accounting/taskstats*
18891 F:      include/linux/taskstats*
18892 F:      kernel/taskstats.c
18893
18894 TC subsystem
18895 M:      Jamal Hadi Salim <jhs@mojatatu.com>
18896 M:      Cong Wang <xiyou.wangcong@gmail.com>
18897 M:      Jiri Pirko <jiri@resnulli.us>
18898 L:      netdev@vger.kernel.org
18899 S:      Maintained
18900 F:      include/net/pkt_cls.h
18901 F:      include/net/pkt_sched.h
18902 F:      include/net/tc_act/
18903 F:      include/uapi/linux/pkt_cls.h
18904 F:      include/uapi/linux/pkt_sched.h
18905 F:      include/uapi/linux/tc_act/
18906 F:      include/uapi/linux/tc_ematch/
18907 F:      net/sched/
18908 F:      tools/testing/selftests/tc-testing
18909
18910 TC90522 MEDIA DRIVER
18911 M:      Akihiro Tsukada <tskd08@gmail.com>
18912 L:      linux-media@vger.kernel.org
18913 S:      Odd Fixes
18914 F:      drivers/media/dvb-frontends/tc90522*
18915
18916 TCP LOW PRIORITY MODULE
18917 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
18918 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
18919 S:      Maintained
18920 W:      http://tcp-lp-mod.sourceforge.net/
18921 F:      net/ipv4/tcp_lp.c
18922
18923 TDA10071 MEDIA DRIVER
18924 M:      Antti Palosaari <crope@iki.fi>
18925 L:      linux-media@vger.kernel.org
18926 S:      Maintained
18927 W:      https://linuxtv.org
18928 W:      http://palosaari.fi/linux/
18929 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18930 T:      git git://linuxtv.org/anttip/media_tree.git
18931 F:      drivers/media/dvb-frontends/tda10071*
18932
18933 TDA18212 MEDIA DRIVER
18934 M:      Antti Palosaari <crope@iki.fi>
18935 L:      linux-media@vger.kernel.org
18936 S:      Maintained
18937 W:      https://linuxtv.org
18938 W:      http://palosaari.fi/linux/
18939 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18940 T:      git git://linuxtv.org/anttip/media_tree.git
18941 F:      drivers/media/tuners/tda18212*
18942
18943 TDA18218 MEDIA DRIVER
18944 M:      Antti Palosaari <crope@iki.fi>
18945 L:      linux-media@vger.kernel.org
18946 S:      Maintained
18947 W:      https://linuxtv.org
18948 W:      http://palosaari.fi/linux/
18949 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18950 T:      git git://linuxtv.org/anttip/media_tree.git
18951 F:      drivers/media/tuners/tda18218*
18952
18953 TDA18250 MEDIA DRIVER
18954 M:      Olli Salonen <olli.salonen@iki.fi>
18955 L:      linux-media@vger.kernel.org
18956 S:      Maintained
18957 W:      https://linuxtv.org
18958 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18959 T:      git git://linuxtv.org/media_tree.git
18960 F:      drivers/media/tuners/tda18250*
18961
18962 TDA18271 MEDIA DRIVER
18963 M:      Michael Krufky <mkrufky@linuxtv.org>
18964 L:      linux-media@vger.kernel.org
18965 S:      Maintained
18966 W:      https://linuxtv.org
18967 W:      http://github.com/mkrufky
18968 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18969 T:      git git://linuxtv.org/mkrufky/tuners.git
18970 F:      drivers/media/tuners/tda18271*
18971
18972 TDA1997x MEDIA DRIVER
18973 M:      Tim Harvey <tharvey@gateworks.com>
18974 L:      linux-media@vger.kernel.org
18975 S:      Maintained
18976 W:      https://linuxtv.org
18977 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18978 F:      drivers/media/i2c/tda1997x.*
18979
18980 TDA827x MEDIA DRIVER
18981 M:      Michael Krufky <mkrufky@linuxtv.org>
18982 L:      linux-media@vger.kernel.org
18983 S:      Maintained
18984 W:      https://linuxtv.org
18985 W:      http://github.com/mkrufky
18986 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18987 T:      git git://linuxtv.org/mkrufky/tuners.git
18988 F:      drivers/media/tuners/tda8290.*
18989
18990 TDA8290 MEDIA DRIVER
18991 M:      Michael Krufky <mkrufky@linuxtv.org>
18992 L:      linux-media@vger.kernel.org
18993 S:      Maintained
18994 W:      https://linuxtv.org
18995 W:      http://github.com/mkrufky
18996 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18997 T:      git git://linuxtv.org/mkrufky/tuners.git
18998 F:      drivers/media/tuners/tda8290.*
18999
19000 TDA9840 MEDIA DRIVER
19001 M:      Hans Verkuil <hverkuil@xs4all.nl>
19002 L:      linux-media@vger.kernel.org
19003 S:      Maintained
19004 W:      https://linuxtv.org
19005 T:      git git://linuxtv.org/media_tree.git
19006 F:      drivers/media/i2c/tda9840*
19007
19008 TEA5761 TUNER DRIVER
19009 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19010 L:      linux-media@vger.kernel.org
19011 S:      Odd fixes
19012 W:      https://linuxtv.org
19013 T:      git git://linuxtv.org/media_tree.git
19014 F:      drivers/media/tuners/tea5761.*
19015
19016 TEA5767 TUNER DRIVER
19017 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19018 L:      linux-media@vger.kernel.org
19019 S:      Maintained
19020 W:      https://linuxtv.org
19021 T:      git git://linuxtv.org/media_tree.git
19022 F:      drivers/media/tuners/tea5767.*
19023
19024 TEA6415C MEDIA DRIVER
19025 M:      Hans Verkuil <hverkuil@xs4all.nl>
19026 L:      linux-media@vger.kernel.org
19027 S:      Maintained
19028 W:      https://linuxtv.org
19029 T:      git git://linuxtv.org/media_tree.git
19030 F:      drivers/media/i2c/tea6415c*
19031
19032 TEA6420 MEDIA DRIVER
19033 M:      Hans Verkuil <hverkuil@xs4all.nl>
19034 L:      linux-media@vger.kernel.org
19035 S:      Maintained
19036 W:      https://linuxtv.org
19037 T:      git git://linuxtv.org/media_tree.git
19038 F:      drivers/media/i2c/tea6420*
19039
19040 TEAM DRIVER
19041 M:      Jiri Pirko <jiri@resnulli.us>
19042 L:      netdev@vger.kernel.org
19043 S:      Supported
19044 F:      drivers/net/team/
19045 F:      include/linux/if_team.h
19046 F:      include/uapi/linux/if_team.h
19047
19048 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
19049 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
19050 S:      Maintained
19051 F:      arch/x86/platform/ts5500/
19052
19053 TECHNOTREND USB IR RECEIVER
19054 M:      Sean Young <sean@mess.org>
19055 L:      linux-media@vger.kernel.org
19056 S:      Maintained
19057 F:      drivers/media/rc/ttusbir.c
19058
19059 TECHWELL TW9910 VIDEO DECODER
19060 L:      linux-media@vger.kernel.org
19061 S:      Orphan
19062 F:      drivers/media/i2c/tw9910.c
19063 F:      include/media/i2c/tw9910.h
19064
19065 TEE SUBSYSTEM
19066 M:      Jens Wiklander <jens.wiklander@linaro.org>
19067 R:      Sumit Garg <sumit.garg@linaro.org>
19068 L:      op-tee@lists.trustedfirmware.org
19069 S:      Maintained
19070 F:      Documentation/staging/tee.rst
19071 F:      drivers/tee/
19072 F:      include/linux/tee_drv.h
19073 F:      include/uapi/linux/tee.h
19074
19075 TEGRA ARCHITECTURE SUPPORT
19076 M:      Thierry Reding <thierry.reding@gmail.com>
19077 M:      Jonathan Hunter <jonathanh@nvidia.com>
19078 L:      linux-tegra@vger.kernel.org
19079 S:      Supported
19080 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
19081 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
19082 N:      [^a-z]tegra
19083
19084 TEGRA CLOCK DRIVER
19085 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
19086 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
19087 S:      Supported
19088 F:      drivers/clk/tegra/
19089
19090 TEGRA DMA DRIVERS
19091 M:      Laxman Dewangan <ldewangan@nvidia.com>
19092 M:      Jon Hunter <jonathanh@nvidia.com>
19093 S:      Supported
19094 F:      drivers/dma/tegra*
19095
19096 TEGRA I2C DRIVER
19097 M:      Laxman Dewangan <ldewangan@nvidia.com>
19098 R:      Dmitry Osipenko <digetx@gmail.com>
19099 S:      Supported
19100 F:      drivers/i2c/busses/i2c-tegra.c
19101
19102 TEGRA IOMMU DRIVERS
19103 M:      Thierry Reding <thierry.reding@gmail.com>
19104 R:      Krishna Reddy <vdumpa@nvidia.com>
19105 L:      linux-tegra@vger.kernel.org
19106 S:      Supported
19107 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
19108 F:      drivers/iommu/tegra*
19109
19110 TEGRA KBC DRIVER
19111 M:      Laxman Dewangan <ldewangan@nvidia.com>
19112 S:      Supported
19113 F:      drivers/input/keyboard/tegra-kbc.c
19114
19115 TEGRA NAND DRIVER
19116 M:      Stefan Agner <stefan@agner.ch>
19117 M:      Lucas Stach <dev@lynxeye.de>
19118 S:      Maintained
19119 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
19120 F:      drivers/mtd/nand/raw/tegra_nand.c
19121
19122 TEGRA PWM DRIVER
19123 M:      Thierry Reding <thierry.reding@gmail.com>
19124 S:      Supported
19125 F:      drivers/pwm/pwm-tegra.c
19126
19127 TEGRA SERIAL DRIVER
19128 M:      Laxman Dewangan <ldewangan@nvidia.com>
19129 S:      Supported
19130 F:      drivers/tty/serial/serial-tegra.c
19131
19132 TEGRA SPI DRIVER
19133 M:      Laxman Dewangan <ldewangan@nvidia.com>
19134 S:      Supported
19135 F:      drivers/spi/spi-tegra*
19136
19137 TEGRA QUAD SPI DRIVER
19138 M:      Thierry Reding <thierry.reding@gmail.com>
19139 M:      Jonathan Hunter <jonathanh@nvidia.com>
19140 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
19141 L:      linux-tegra@vger.kernel.org
19142 S:      Maintained
19143 F:      drivers/spi/spi-tegra210-quad.c
19144
19145 TEGRA VIDEO DRIVER
19146 M:      Thierry Reding <thierry.reding@gmail.com>
19147 M:      Jonathan Hunter <jonathanh@nvidia.com>
19148 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
19149 L:      linux-media@vger.kernel.org
19150 L:      linux-tegra@vger.kernel.org
19151 S:      Maintained
19152 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
19153 F:      drivers/staging/media/tegra-video/
19154
19155 TEGRA XUSB PADCTL DRIVER
19156 M:      JC Kuo <jckuo@nvidia.com>
19157 S:      Supported
19158 F:      drivers/phy/tegra/xusb*
19159
19160 TEHUTI ETHERNET DRIVER
19161 M:      Andy Gospodarek <andy@greyhouse.net>
19162 L:      netdev@vger.kernel.org
19163 S:      Supported
19164 F:      drivers/net/ethernet/tehuti/*
19165
19166 TELECOM CLOCK DRIVER FOR MCPL0010
19167 M:      Mark Gross <markgross@kernel.org>
19168 S:      Supported
19169 F:      drivers/char/tlclk.c
19170
19171 TEMPO SEMICONDUCTOR DRIVERS
19172 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
19173 S:      Maintained
19174 F:      Documentation/devicetree/bindings/sound/tscs*.txt
19175 F:      sound/soc/codecs/tscs*.c
19176 F:      sound/soc/codecs/tscs*.h
19177
19178 TENSILICA XTENSA PORT (xtensa)
19179 M:      Chris Zankel <chris@zankel.net>
19180 M:      Max Filippov <jcmvbkbc@gmail.com>
19181 L:      linux-xtensa@linux-xtensa.org
19182 S:      Maintained
19183 T:      git git://github.com/czankel/xtensa-linux.git
19184 F:      arch/xtensa/
19185 F:      drivers/irqchip/irq-xtensa-*
19186
19187 TEXAS INSTRUMENTS ASoC DRIVERS
19188 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
19189 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19190 S:      Maintained
19191 F:      Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
19192 F:      sound/soc/ti/
19193
19194 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
19195 M:      Ricardo Ribalda <ribalda@kernel.org>
19196 L:      linux-iio@vger.kernel.org
19197 S:      Supported
19198 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
19199 F:      drivers/iio/dac/ti-dac7612.c
19200
19201 TEXAS INSTRUMENTS DMA DRIVERS
19202 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
19203 L:      dmaengine@vger.kernel.org
19204 S:      Maintained
19205 F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
19206 F:      Documentation/devicetree/bindings/dma/ti-edma.txt
19207 F:      Documentation/devicetree/bindings/dma/ti/
19208 F:      drivers/dma/ti/
19209 X:      drivers/dma/ti/cppi41.c
19210 F:      include/linux/dma/k3-udma-glue.h
19211 F:      include/linux/dma/ti-cppi5.h
19212 F:      include/linux/dma/k3-psil.h
19213
19214 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
19215 M:      Nishanth Menon <nm@ti.com>
19216 M:      Tero Kristo <kristo@kernel.org>
19217 M:      Santosh Shilimkar <ssantosh@kernel.org>
19218 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19219 S:      Maintained
19220 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
19221 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
19222 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
19223 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
19224 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
19225 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
19226 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
19227 F:      drivers/clk/keystone/sci-clk.c
19228 F:      drivers/firmware/ti_sci*
19229 F:      drivers/irqchip/irq-ti-sci-inta.c
19230 F:      drivers/irqchip/irq-ti-sci-intr.c
19231 F:      drivers/reset/reset-ti-sci.c
19232 F:      drivers/soc/ti/ti_sci_inta_msi.c
19233 F:      drivers/soc/ti/ti_sci_pm_domains.c
19234 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
19235 F:      include/linux/soc/ti/ti_sci_inta_msi.h
19236 F:      include/linux/soc/ti/ti_sci_protocol.h
19237
19238 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
19239 M:      Robert Marko <robert.marko@sartura.hr>
19240 M:      Luka Perkov <luka.perkov@sartura.hr>
19241 L:      linux-hwmon@vger.kernel.org
19242 S:      Maintained
19243 F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
19244 F:      Documentation/hwmon/tps23861.rst
19245 F:      drivers/hwmon/tps23861.c
19246
19247 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
19248 M:      Puranjay Mohan <puranjay12@gmail.com>
19249 L:      linux-iio@vger.kernel.org
19250 S:      Supported
19251 F:      Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
19252 F:      drivers/iio/temperature/tmp117.c
19253
19254 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
19255 M:      Hans Verkuil <hverkuil@xs4all.nl>
19256 L:      linux-media@vger.kernel.org
19257 S:      Maintained
19258 W:      https://linuxtv.org
19259 T:      git git://linuxtv.org/media_tree.git
19260 F:      drivers/media/radio/radio-raremono.c
19261
19262 THERMAL
19263 M:      Rafael J. Wysocki <rafael@kernel.org>
19264 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
19265 R:      Amit Kucheria <amitk@kernel.org>
19266 R:      Zhang Rui <rui.zhang@intel.com>
19267 L:      linux-pm@vger.kernel.org
19268 S:      Supported
19269 Q:      https://patchwork.kernel.org/project/linux-pm/list/
19270 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
19271 F:      Documentation/ABI/testing/sysfs-class-thermal
19272 F:      Documentation/devicetree/bindings/thermal/
19273 F:      Documentation/driver-api/thermal/
19274 F:      drivers/thermal/
19275 F:      include/linux/cpu_cooling.h
19276 F:      include/linux/thermal.h
19277 F:      include/uapi/linux/thermal.h
19278 F:      tools/thermal/
19279
19280 THERMAL DRIVER FOR AMLOGIC SOCS
19281 M:      Guillaume La Roque <glaroque@baylibre.com>
19282 L:      linux-pm@vger.kernel.org
19283 L:      linux-amlogic@lists.infradead.org
19284 S:      Supported
19285 W:      http://linux-meson.com/
19286 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
19287 F:      drivers/thermal/amlogic_thermal.c
19288
19289 THERMAL/CPU_COOLING
19290 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
19291 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
19292 M:      Viresh Kumar <viresh.kumar@linaro.org>
19293 R:      Lukasz Luba <lukasz.luba@arm.com>
19294 L:      linux-pm@vger.kernel.org
19295 S:      Supported
19296 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
19297 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
19298 F:      drivers/thermal/cpufreq_cooling.c
19299 F:      drivers/thermal/cpuidle_cooling.c
19300 F:      include/linux/cpu_cooling.h
19301
19302 THERMAL/POWER_ALLOCATOR
19303 M:      Lukasz Luba <lukasz.luba@arm.com>
19304 L:      linux-pm@vger.kernel.org
19305 S:      Maintained
19306 F:      Documentation/driver-api/thermal/power_allocator.rst
19307 F:      drivers/thermal/gov_power_allocator.c
19308 F:      include/trace/events/thermal_power_allocator.h
19309
19310 THINKPAD ACPI EXTRAS DRIVER
19311 M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
19312 L:      ibm-acpi-devel@lists.sourceforge.net
19313 L:      platform-driver-x86@vger.kernel.org
19314 S:      Maintained
19315 W:      http://ibm-acpi.sourceforge.net
19316 W:      http://thinkwiki.org/wiki/Ibm-acpi
19317 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
19318 F:      drivers/platform/x86/thinkpad_acpi.c
19319
19320 THINKPAD LMI DRIVER
19321 M:      Mark Pearson <markpearson@lenovo.com>
19322 L:      platform-driver-x86@vger.kernel.org
19323 S:      Maintained
19324 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
19325 F:      drivers/platform/x86/think-lmi.?
19326
19327 THUNDERBOLT DMA TRAFFIC TEST DRIVER
19328 M:      Isaac Hazan <isaac.hazan@intel.com>
19329 L:      linux-usb@vger.kernel.org
19330 S:      Maintained
19331 F:      drivers/thunderbolt/dma_test.c
19332
19333 THUNDERBOLT DRIVER
19334 M:      Andreas Noever <andreas.noever@gmail.com>
19335 M:      Michael Jamet <michael.jamet@intel.com>
19336 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
19337 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
19338 L:      linux-usb@vger.kernel.org
19339 S:      Maintained
19340 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
19341 F:      Documentation/admin-guide/thunderbolt.rst
19342 F:      drivers/thunderbolt/
19343 F:      include/linux/thunderbolt.h
19344
19345 THUNDERBOLT NETWORK DRIVER
19346 M:      Michael Jamet <michael.jamet@intel.com>
19347 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
19348 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
19349 L:      netdev@vger.kernel.org
19350 S:      Maintained
19351 F:      drivers/net/thunderbolt.c
19352
19353 THUNDERX GPIO DRIVER
19354 M:      Robert Richter <rric@kernel.org>
19355 S:      Odd Fixes
19356 F:      drivers/gpio/gpio-thunderx.c
19357
19358 TI ADS131E0X ADC SERIES DRIVER
19359 M:      Tomislav Denis <tomislav.denis@avl.com>
19360 L:      linux-iio@vger.kernel.org
19361 S:      Maintained
19362 F:      Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
19363 F:      drivers/iio/adc/ti-ads131e08.c
19364
19365 TI AM437X VPFE DRIVER
19366 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19367 L:      linux-media@vger.kernel.org
19368 S:      Maintained
19369 W:      https://linuxtv.org
19370 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19371 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19372 F:      drivers/media/platform/ti/am437x/
19373
19374 TI BANDGAP AND THERMAL DRIVER
19375 M:      Eduardo Valentin <edubezval@gmail.com>
19376 M:      Keerthy <j-keerthy@ti.com>
19377 L:      linux-pm@vger.kernel.org
19378 L:      linux-omap@vger.kernel.org
19379 S:      Maintained
19380 F:      drivers/thermal/ti-soc-thermal/
19381
19382 TI BQ27XXX POWER SUPPLY DRIVER
19383 F:      drivers/power/supply/bq27xxx_battery.c
19384 F:      drivers/power/supply/bq27xxx_battery_i2c.c
19385 F:      include/linux/power/bq27xxx_battery.h
19386
19387 TI CDCE706 CLOCK DRIVER
19388 M:      Max Filippov <jcmvbkbc@gmail.com>
19389 S:      Maintained
19390 F:      drivers/clk/clk-cdce706.c
19391
19392 TI CLOCK DRIVER
19393 M:      Tero Kristo <kristo@kernel.org>
19394 L:      linux-omap@vger.kernel.org
19395 S:      Odd Fixes
19396 F:      drivers/clk/ti/
19397 F:      include/linux/clk/ti.h
19398
19399 TI DAVINCI MACHINE SUPPORT
19400 M:      Sekhar Nori <nsekhar@ti.com>
19401 R:      Bartosz Golaszewski <brgl@bgdev.pl>
19402 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19403 S:      Supported
19404 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
19405 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
19406 F:      arch/arm/boot/dts/da850*
19407 F:      arch/arm/mach-davinci/
19408 F:      drivers/i2c/busses/i2c-davinci.c
19409
19410 TI DAVINCI SERIES CLOCK DRIVER
19411 M:      David Lechner <david@lechnology.com>
19412 R:      Sekhar Nori <nsekhar@ti.com>
19413 S:      Maintained
19414 F:      Documentation/devicetree/bindings/clock/ti/davinci/
19415 F:      drivers/clk/davinci/
19416
19417 TI DAVINCI SERIES GPIO DRIVER
19418 M:      Keerthy <j-keerthy@ti.com>
19419 L:      linux-gpio@vger.kernel.org
19420 S:      Maintained
19421 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
19422 F:      drivers/gpio/gpio-davinci.c
19423
19424 TI DAVINCI SERIES MEDIA DRIVER
19425 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19426 L:      linux-media@vger.kernel.org
19427 S:      Maintained
19428 W:      https://linuxtv.org
19429 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19430 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19431 F:      drivers/media/platform/ti/davinci/
19432 F:      include/media/davinci/
19433
19434 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
19435 R:      David Lechner <david@lechnology.com>
19436 L:      linux-iio@vger.kernel.org
19437 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
19438 F:      drivers/counter/ti-eqep.c
19439
19440 TI ETHERNET SWITCH DRIVER (CPSW)
19441 R:      Grygorii Strashko <grygorii.strashko@ti.com>
19442 L:      linux-omap@vger.kernel.org
19443 L:      netdev@vger.kernel.org
19444 S:      Maintained
19445 F:      drivers/net/ethernet/ti/cpsw*
19446 F:      drivers/net/ethernet/ti/davinci*
19447
19448 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
19449 M:      Alex Dubov <oakad@yahoo.com>
19450 S:      Maintained
19451 W:      http://tifmxx.berlios.de/
19452 F:      drivers/memstick/host/tifm_ms.c
19453 F:      drivers/misc/tifm*
19454 F:      drivers/mmc/host/tifm_sd.c
19455 F:      include/linux/tifm.h
19456
19457 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
19458 M:      Nishanth Menon <nm@ti.com>
19459 M:      Santosh Shilimkar <ssantosh@kernel.org>
19460 L:      linux-kernel@vger.kernel.org
19461 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19462 S:      Maintained
19463 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
19464 F:      drivers/soc/ti/*
19465
19466 TI LM49xxx FAMILY ASoC CODEC DRIVERS
19467 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
19468 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
19469 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19470 S:      Maintained
19471 F:      sound/soc/codecs/isabelle*
19472 F:      sound/soc/codecs/lm49453*
19473
19474 TI PCM3060 ASoC CODEC DRIVER
19475 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
19476 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19477 S:      Maintained
19478 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
19479 F:      sound/soc/codecs/pcm3060*
19480
19481 TI TAS571X FAMILY ASoC CODEC DRIVER
19482 M:      Kevin Cernekee <cernekee@chromium.org>
19483 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19484 S:      Odd Fixes
19485 F:      sound/soc/codecs/tas571x*
19486
19487 TI TRF7970A NFC DRIVER
19488 M:      Mark Greer <mgreer@animalcreek.com>
19489 L:      linux-wireless@vger.kernel.org
19490 L:      linux-nfc@lists.01.org (subscribers-only)
19491 S:      Supported
19492 F:      Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
19493 F:      drivers/nfc/trf7970a.c
19494
19495 TI TSC2046 ADC DRIVER
19496 M:      Oleksij Rempel <o.rempel@pengutronix.de>
19497 R:      kernel@pengutronix.de
19498 L:      linux-iio@vger.kernel.org
19499 S:      Maintained
19500 F:      Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
19501 F:      drivers/iio/adc/ti-tsc2046.c
19502
19503 TI TWL4030 SERIES SOC CODEC DRIVER
19504 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
19505 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19506 S:      Maintained
19507 F:      sound/soc/codecs/twl4030*
19508
19509 TI VPE/CAL DRIVERS
19510 M:      Benoit Parrot <bparrot@ti.com>
19511 L:      linux-media@vger.kernel.org
19512 S:      Maintained
19513 W:      http://linuxtv.org/
19514 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19515 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
19516 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
19517 F:      drivers/media/platform/ti/cal/
19518 F:      drivers/media/platform/ti/vpe/
19519
19520 TI WILINK WIRELESS DRIVERS
19521 L:      linux-wireless@vger.kernel.org
19522 S:      Orphan
19523 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
19524 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
19525 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
19526 F:      drivers/net/wireless/ti/
19527 F:      include/linux/wl12xx.h
19528
19529 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
19530 M:      John Stultz <john.stultz@linaro.org>
19531 M:      Thomas Gleixner <tglx@linutronix.de>
19532 R:      Stephen Boyd <sboyd@kernel.org>
19533 L:      linux-kernel@vger.kernel.org
19534 S:      Supported
19535 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
19536 F:      include/linux/clocksource.h
19537 F:      include/linux/time.h
19538 F:      include/linux/timex.h
19539 F:      include/uapi/linux/time.h
19540 F:      include/uapi/linux/timex.h
19541 F:      kernel/time/alarmtimer.c
19542 F:      kernel/time/clocksource.c
19543 F:      kernel/time/ntp.c
19544 F:      kernel/time/time*.c
19545 F:      tools/testing/selftests/timers/
19546
19547 TIPC NETWORK LAYER
19548 M:      Jon Maloy <jmaloy@redhat.com>
19549 M:      Ying Xue <ying.xue@windriver.com>
19550 L:      netdev@vger.kernel.org (core kernel code)
19551 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
19552 S:      Maintained
19553 W:      http://tipc.sourceforge.net/
19554 F:      include/uapi/linux/tipc*.h
19555 F:      net/tipc/
19556
19557 TLAN NETWORK DRIVER
19558 M:      Samuel Chessman <chessman@tux.org>
19559 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
19560 S:      Maintained
19561 W:      http://sourceforge.net/projects/tlan/
19562 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
19563 F:      drivers/net/ethernet/ti/tlan.*
19564
19565 TM6000 VIDEO4LINUX DRIVER
19566 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19567 L:      linux-media@vger.kernel.org
19568 S:      Odd fixes
19569 W:      https://linuxtv.org
19570 T:      git git://linuxtv.org/media_tree.git
19571 F:      Documentation/admin-guide/media/tm6000*
19572 F:      drivers/media/usb/tm6000/
19573
19574 TMIO/SDHI MMC DRIVER
19575 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
19576 L:      linux-mmc@vger.kernel.org
19577 S:      Supported
19578 F:      drivers/mmc/host/renesas_sdhi*
19579 F:      drivers/mmc/host/tmio_mmc*
19580 F:      include/linux/mfd/tmio.h
19581
19582 TMP401 HARDWARE MONITOR DRIVER
19583 M:      Guenter Roeck <linux@roeck-us.net>
19584 L:      linux-hwmon@vger.kernel.org
19585 S:      Maintained
19586 F:      Documentation/hwmon/tmp401.rst
19587 F:      drivers/hwmon/tmp401.c
19588
19589 TMP464 HARDWARE MONITOR DRIVER
19590 M:      Agathe Porte <agathe.porte@nokia.com>
19591 M:      Guenter Roeck <linux@roeck-us.net>
19592 L:      linux-hwmon@vger.kernel.org
19593 S:      Maintained
19594 F:      Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
19595 F:      Documentation/hwmon/tmp464.rst
19596 F:      drivers/hwmon/tmp464.c
19597
19598 TMP513 HARDWARE MONITOR DRIVER
19599 M:      Eric Tremblay <etremblay@distech-controls.com>
19600 L:      linux-hwmon@vger.kernel.org
19601 S:      Maintained
19602 F:      Documentation/hwmon/tmp513.rst
19603 F:      drivers/hwmon/tmp513.c
19604
19605 TMPFS (SHMEM FILESYSTEM)
19606 M:      Hugh Dickins <hughd@google.com>
19607 L:      linux-mm@kvack.org
19608 S:      Maintained
19609 F:      include/linux/shmem_fs.h
19610 F:      mm/shmem.c
19611
19612 TOMOYO SECURITY MODULE
19613 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
19614 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
19615 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
19616 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
19617 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
19618 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
19619 S:      Maintained
19620 W:      https://tomoyo.osdn.jp/
19621 F:      security/tomoyo/
19622
19623 TOPSTAR LAPTOP EXTRAS DRIVER
19624 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
19625 L:      platform-driver-x86@vger.kernel.org
19626 S:      Maintained
19627 F:      drivers/platform/x86/topstar-laptop.c
19628
19629 TORTURE-TEST MODULES
19630 M:      Davidlohr Bueso <dave@stgolabs.net>
19631 M:      "Paul E. McKenney" <paulmck@kernel.org>
19632 M:      Josh Triplett <josh@joshtriplett.org>
19633 L:      linux-kernel@vger.kernel.org
19634 S:      Supported
19635 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19636 F:      Documentation/RCU/torture.rst
19637 F:      kernel/locking/locktorture.c
19638 F:      kernel/rcu/rcuscale.c
19639 F:      kernel/rcu/rcutorture.c
19640 F:      kernel/rcu/refscale.c
19641 F:      kernel/torture.c
19642
19643 TOSHIBA ACPI EXTRAS DRIVER
19644 M:      Azael Avalos <coproscefalo@gmail.com>
19645 L:      platform-driver-x86@vger.kernel.org
19646 S:      Maintained
19647 F:      drivers/platform/x86/toshiba_acpi.c
19648
19649 TOSHIBA BLUETOOTH DRIVER
19650 M:      Azael Avalos <coproscefalo@gmail.com>
19651 L:      platform-driver-x86@vger.kernel.org
19652 S:      Maintained
19653 F:      drivers/platform/x86/toshiba_bluetooth.c
19654
19655 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
19656 M:      Azael Avalos <coproscefalo@gmail.com>
19657 L:      platform-driver-x86@vger.kernel.org
19658 S:      Maintained
19659 F:      drivers/platform/x86/toshiba_haps.c
19660
19661 TOSHIBA SMM DRIVER
19662 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
19663 S:      Maintained
19664 W:      http://www.buzzard.org.uk/toshiba/
19665 F:      drivers/char/toshiba.c
19666 F:      include/linux/toshiba.h
19667 F:      include/uapi/linux/toshiba.h
19668
19669 TOSHIBA TC358743 DRIVER
19670 M:      Mats Randgaard <matrandg@cisco.com>
19671 L:      linux-media@vger.kernel.org
19672 S:      Maintained
19673 F:      drivers/media/i2c/tc358743*
19674 F:      include/media/i2c/tc358743.h
19675
19676 TOSHIBA WMI HOTKEYS DRIVER
19677 M:      Azael Avalos <coproscefalo@gmail.com>
19678 L:      platform-driver-x86@vger.kernel.org
19679 S:      Maintained
19680 F:      drivers/platform/x86/toshiba-wmi.c
19681
19682 TPM DEVICE DRIVER
19683 M:      Peter Huewe <peterhuewe@gmx.de>
19684 M:      Jarkko Sakkinen <jarkko@kernel.org>
19685 R:      Jason Gunthorpe <jgg@ziepe.ca>
19686 L:      linux-integrity@vger.kernel.org
19687 S:      Maintained
19688 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
19689 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
19690 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
19691 F:      drivers/char/tpm/
19692
19693 TRACING
19694 M:      Steven Rostedt <rostedt@goodmis.org>
19695 M:      Ingo Molnar <mingo@redhat.com>
19696 S:      Maintained
19697 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
19698 F:      Documentation/trace/ftrace.rst
19699 F:      arch/*/*/*/ftrace.h
19700 F:      arch/*/kernel/ftrace.c
19701 F:      fs/tracefs/
19702 F:      include/*/ftrace.h
19703 F:      include/linux/trace*.h
19704 F:      include/trace/
19705 F:      kernel/trace/
19706 F:      tools/testing/selftests/ftrace/
19707
19708 TRACING MMIO ACCESSES (MMIOTRACE)
19709 M:      Steven Rostedt <rostedt@goodmis.org>
19710 M:      Ingo Molnar <mingo@kernel.org>
19711 R:      Karol Herbst <karolherbst@gmail.com>
19712 R:      Pekka Paalanen <ppaalanen@gmail.com>
19713 L:      linux-kernel@vger.kernel.org
19714 L:      nouveau@lists.freedesktop.org
19715 S:      Maintained
19716 F:      arch/x86/mm/kmmio.c
19717 F:      arch/x86/mm/mmio-mod.c
19718 F:      arch/x86/mm/testmmiotrace.c
19719 F:      include/linux/mmiotrace.h
19720 F:      kernel/trace/trace_mmiotrace.c
19721
19722 TRACING OS NOISE / LATENCY TRACERS
19723 M:      Steven Rostedt <rostedt@goodmis.org>
19724 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
19725 S:      Maintained
19726 F:      kernel/trace/trace_osnoise.c
19727 F:      include/trace/events/osnoise.h
19728 F:      kernel/trace/trace_hwlat.c
19729 F:      kernel/trace/trace_irqsoff.c
19730 F:      kernel/trace/trace_sched_wakeup.c
19731 F:      Documentation/trace/osnoise-tracer.rst
19732 F:      Documentation/trace/timerlat-tracer.rst
19733 F:      Documentation/trace/hwlat_detector.rst
19734 F:      arch/*/kernel/trace.c
19735
19736 Real-time Linux Analysis (RTLA) tools
19737 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
19738 M:      Steven Rostedt <rostedt@goodmis.org>
19739 L:      linux-trace-devel@vger.kernel.org
19740 S:      Maintained
19741 F:      Documentation/tools/rtla/
19742 F:      tools/tracing/rtla/
19743
19744 TRADITIONAL CHINESE DOCUMENTATION
19745 M:      Hu Haowen <src.res@email.cn>
19746 L:      linux-doc-tw-discuss@lists.sourceforge.net
19747 S:      Maintained
19748 W:      https://github.com/srcres258/linux-doc
19749 T:      git git://github.com/srcres258/linux-doc.git doc-zh-tw
19750 F:      Documentation/translations/zh_TW/
19751
19752 TTY LAYER
19753 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19754 M:      Jiri Slaby <jirislaby@kernel.org>
19755 S:      Supported
19756 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
19757 F:      Documentation/driver-api/serial/
19758 F:      drivers/tty/
19759 F:      drivers/tty/serial/serial_core.c
19760 F:      include/linux/selection.h
19761 F:      include/linux/serial.h
19762 F:      include/linux/serial_core.h
19763 F:      include/linux/sysrq.h
19764 F:      include/linux/tty*.h
19765 F:      include/linux/vt.h
19766 F:      include/linux/vt_*.h
19767 F:      include/uapi/linux/serial.h
19768 F:      include/uapi/linux/serial_core.h
19769 F:      include/uapi/linux/tty.h
19770
19771 TUA9001 MEDIA DRIVER
19772 M:      Antti Palosaari <crope@iki.fi>
19773 L:      linux-media@vger.kernel.org
19774 S:      Maintained
19775 W:      https://linuxtv.org
19776 W:      http://palosaari.fi/linux/
19777 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19778 T:      git git://linuxtv.org/anttip/media_tree.git
19779 F:      drivers/media/tuners/tua9001*
19780
19781 TULIP NETWORK DRIVERS
19782 L:      netdev@vger.kernel.org
19783 L:      linux-parisc@vger.kernel.org
19784 S:      Orphan
19785 F:      drivers/net/ethernet/dec/tulip/
19786
19787 TUN/TAP driver
19788 M:      Maxim Krasnyansky <maxk@qti.qualcomm.com>
19789 S:      Maintained
19790 W:      http://vtun.sourceforge.net/tun
19791 F:      Documentation/networking/tuntap.rst
19792 F:      arch/um/os-Linux/drivers/
19793
19794 TURBOCHANNEL SUBSYSTEM
19795 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
19796 M:      Ralf Baechle <ralf@linux-mips.org>
19797 L:      linux-mips@vger.kernel.org
19798 S:      Maintained
19799 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
19800 F:      drivers/tc/
19801 F:      include/linux/tc.h
19802
19803 TURBOSTAT UTILITY
19804 M:      "Len Brown" <lenb@kernel.org>
19805 L:      linux-pm@vger.kernel.org
19806 S:      Supported
19807 Q:      https://patchwork.kernel.org/project/linux-pm/list/
19808 B:      https://bugzilla.kernel.org
19809 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
19810 F:      tools/power/x86/turbostat/
19811
19812 TW5864 VIDEO4LINUX DRIVER
19813 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19814 M:      Anton Sviridenko <anton@corp.bluecherry.net>
19815 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
19816 M:      Andrey Utkin <andrey_utkin@fastmail.com>
19817 L:      linux-media@vger.kernel.org
19818 S:      Supported
19819 F:      drivers/media/pci/tw5864/
19820
19821 TW68 VIDEO4LINUX DRIVER
19822 M:      Hans Verkuil <hverkuil@xs4all.nl>
19823 L:      linux-media@vger.kernel.org
19824 S:      Odd Fixes
19825 W:      https://linuxtv.org
19826 T:      git git://linuxtv.org/media_tree.git
19827 F:      drivers/media/pci/tw68/
19828
19829 TW686X VIDEO4LINUX DRIVER
19830 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19831 L:      linux-media@vger.kernel.org
19832 S:      Maintained
19833 W:      http://linuxtv.org
19834 T:      git git://linuxtv.org/media_tree.git
19835 F:      drivers/media/pci/tw686x/
19836
19837 UACCE ACCELERATOR FRAMEWORK
19838 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
19839 M:      Zhou Wang <wangzhou1@hisilicon.com>
19840 L:      linux-accelerators@lists.ozlabs.org
19841 L:      linux-kernel@vger.kernel.org
19842 S:      Maintained
19843 F:      Documentation/ABI/testing/sysfs-driver-uacce
19844 F:      Documentation/misc-devices/uacce.rst
19845 F:      drivers/misc/uacce/
19846 F:      include/linux/uacce.h
19847 F:      include/uapi/misc/uacce/
19848
19849 UBI FILE SYSTEM (UBIFS)
19850 M:      Richard Weinberger <richard@nod.at>
19851 L:      linux-mtd@lists.infradead.org
19852 S:      Supported
19853 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
19854 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19855 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19856 F:      Documentation/ABI/testing/sysfs-fs-ubifs
19857 F:      Documentation/filesystems/ubifs-authentication.rst
19858 F:      Documentation/filesystems/ubifs.rst
19859 F:      fs/ubifs/
19860
19861 UCLINUX (M68KNOMMU AND COLDFIRE)
19862 M:      Greg Ungerer <gerg@linux-m68k.org>
19863 L:      linux-m68k@lists.linux-m68k.org
19864 L:      uclinux-dev@uclinux.org  (subscribers-only)
19865 S:      Maintained
19866 W:      http://www.linux-m68k.org/
19867 W:      http://www.uclinux.org/
19868 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
19869 F:      arch/m68k/*/*_no.*
19870 F:      arch/m68k/68*/
19871 F:      arch/m68k/coldfire/
19872 F:      arch/m68k/include/asm/*_no.*
19873
19874 UDF FILESYSTEM
19875 M:      Jan Kara <jack@suse.com>
19876 S:      Maintained
19877 F:      Documentation/filesystems/udf.rst
19878 F:      fs/udf/
19879
19880 UDRAW TABLET
19881 M:      Bastien Nocera <hadess@hadess.net>
19882 L:      linux-input@vger.kernel.org
19883 S:      Maintained
19884 F:      drivers/hid/hid-udraw-ps3.c
19885
19886 UFS FILESYSTEM
19887 M:      Evgeniy Dushistov <dushistov@mail.ru>
19888 S:      Maintained
19889 F:      Documentation/admin-guide/ufs.rst
19890 F:      fs/ufs/
19891
19892 UHID USERSPACE HID IO DRIVER
19893 M:      David Rheinsberg <david.rheinsberg@gmail.com>
19894 L:      linux-input@vger.kernel.org
19895 S:      Maintained
19896 F:      drivers/hid/uhid.c
19897 F:      include/uapi/linux/uhid.h
19898
19899 ULPI BUS
19900 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
19901 L:      linux-usb@vger.kernel.org
19902 S:      Maintained
19903 F:      drivers/usb/common/ulpi.c
19904 F:      include/linux/ulpi/
19905
19906 UNICODE SUBSYSTEM
19907 M:      Gabriel Krisman Bertazi <krisman@collabora.com>
19908 L:      linux-fsdevel@vger.kernel.org
19909 S:      Supported
19910 F:      fs/unicode/
19911
19912 UNIFDEF
19913 M:      Tony Finch <dot@dotat.at>
19914 S:      Maintained
19915 W:      http://dotat.at/prog/unifdef
19916 F:      scripts/unifdef.c
19917
19918 UNIFORM CDROM DRIVER
19919 M:      Phillip Potter <phil@philpotter.co.uk>
19920 S:      Maintained
19921 F:      Documentation/cdrom/
19922 F:      drivers/cdrom/cdrom.c
19923 F:      include/linux/cdrom.h
19924 F:      include/uapi/linux/cdrom.h
19925
19926 UNISYS S-PAR DRIVERS
19927 M:      David Kershner <david.kershner@unisys.com>
19928 L:      sparmaintainer@unisys.com (Unisys internal)
19929 S:      Supported
19930 F:      drivers/staging/unisys/
19931 F:      drivers/visorbus/
19932 F:      include/linux/visorbus.h
19933
19934 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
19935 R:      Alim Akhtar <alim.akhtar@samsung.com>
19936 R:      Avri Altman <avri.altman@wdc.com>
19937 L:      linux-scsi@vger.kernel.org
19938 S:      Supported
19939 F:      Documentation/scsi/ufs.rst
19940 F:      drivers/scsi/ufs/
19941
19942 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
19943 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
19944 L:      linux-scsi@vger.kernel.org
19945 S:      Supported
19946 F:      drivers/scsi/ufs/*dwc*
19947
19948 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
19949 M:      Stanley Chu <stanley.chu@mediatek.com>
19950 L:      linux-scsi@vger.kernel.org
19951 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19952 S:      Maintained
19953 F:      drivers/scsi/ufs/ufs-mediatek*
19954
19955 UNSORTED BLOCK IMAGES (UBI)
19956 M:      Richard Weinberger <richard@nod.at>
19957 L:      linux-mtd@lists.infradead.org
19958 S:      Supported
19959 W:      http://www.linux-mtd.infradead.org/
19960 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19961 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19962 F:      drivers/mtd/ubi/
19963 F:      include/linux/mtd/ubi.h
19964 F:      include/uapi/mtd/ubi-user.h
19965
19966 USB "USBNET" DRIVER FRAMEWORK
19967 M:      Oliver Neukum <oneukum@suse.com>
19968 L:      netdev@vger.kernel.org
19969 S:      Maintained
19970 W:      http://www.linux-usb.org/usbnet
19971 F:      drivers/net/usb/usbnet.c
19972 F:      include/linux/usb/usbnet.h
19973
19974 USB ACM DRIVER
19975 M:      Oliver Neukum <oneukum@suse.com>
19976 L:      linux-usb@vger.kernel.org
19977 S:      Maintained
19978 F:      Documentation/usb/acm.rst
19979 F:      drivers/usb/class/cdc-acm.*
19980
19981 USB APPLE MFI FASTCHARGE DRIVER
19982 M:      Bastien Nocera <hadess@hadess.net>
19983 L:      linux-usb@vger.kernel.org
19984 S:      Maintained
19985 F:      drivers/usb/misc/apple-mfi-fastcharge.c
19986
19987 USB AR5523 WIRELESS DRIVER
19988 M:      Pontus Fuchs <pontus.fuchs@gmail.com>
19989 L:      linux-wireless@vger.kernel.org
19990 S:      Maintained
19991 F:      drivers/net/wireless/ath/ar5523/
19992
19993 USB ATTACHED SCSI
19994 M:      Oliver Neukum <oneukum@suse.com>
19995 L:      linux-usb@vger.kernel.org
19996 L:      linux-scsi@vger.kernel.org
19997 S:      Maintained
19998 F:      drivers/usb/storage/uas.c
19999
20000 USB CDC ETHERNET DRIVER
20001 M:      Oliver Neukum <oliver@neukum.org>
20002 L:      linux-usb@vger.kernel.org
20003 S:      Maintained
20004 F:      drivers/net/usb/cdc_*.c
20005 F:      include/uapi/linux/usb/cdc.h
20006
20007 USB CHAOSKEY DRIVER
20008 M:      Keith Packard <keithp@keithp.com>
20009 L:      linux-usb@vger.kernel.org
20010 S:      Maintained
20011 F:      drivers/usb/misc/chaoskey.c
20012
20013 USB CYPRESS C67X00 DRIVER
20014 L:      linux-usb@vger.kernel.org
20015 S:      Orphan
20016 F:      drivers/usb/c67x00/
20017
20018 USB DAVICOM DM9601 DRIVER
20019 M:      Peter Korsgaard <peter@korsgaard.com>
20020 L:      netdev@vger.kernel.org
20021 S:      Maintained
20022 W:      http://www.linux-usb.org/usbnet
20023 F:      drivers/net/usb/dm9601.c
20024
20025 USB EHCI DRIVER
20026 M:      Alan Stern <stern@rowland.harvard.edu>
20027 L:      linux-usb@vger.kernel.org
20028 S:      Maintained
20029 F:      Documentation/usb/ehci.rst
20030 F:      drivers/usb/host/ehci*
20031
20032 USB GADGET/PERIPHERAL SUBSYSTEM
20033 M:      Felipe Balbi <balbi@kernel.org>
20034 L:      linux-usb@vger.kernel.org
20035 S:      Maintained
20036 W:      http://www.linux-usb.org/gadget
20037 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20038 F:      drivers/usb/gadget/
20039 F:      include/linux/usb/gadget*
20040
20041 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
20042 M:      Jiri Kosina <jikos@kernel.org>
20043 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
20044 L:      linux-usb@vger.kernel.org
20045 S:      Maintained
20046 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
20047 F:      Documentation/hid/hiddev.rst
20048 F:      drivers/hid/usbhid/
20049
20050 USB INTEL XHCI ROLE MUX DRIVER
20051 M:      Hans de Goede <hdegoede@redhat.com>
20052 L:      linux-usb@vger.kernel.org
20053 S:      Maintained
20054 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
20055
20056 USB IP DRIVER FOR HISILICON KIRIN 960
20057 M:      Yu Chen <chenyu56@huawei.com>
20058 M:      Binghui Wang <wangbinghui@hisilicon.com>
20059 L:      linux-usb@vger.kernel.org
20060 S:      Maintained
20061 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
20062 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
20063
20064 USB IP DRIVER FOR HISILICON KIRIN 970
20065 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20066 L:      linux-usb@vger.kernel.org
20067 S:      Maintained
20068 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
20069 F:      drivers/phy/hisilicon/phy-hi3670-usb3.c
20070
20071 USB ISP116X DRIVER
20072 M:      Olav Kongas <ok@artecdesign.ee>
20073 L:      linux-usb@vger.kernel.org
20074 S:      Maintained
20075 F:      drivers/usb/host/isp116x*
20076 F:      include/linux/usb/isp116x.h
20077
20078 USB ISP1760 DRIVER
20079 M:      Rui Miguel Silva <rui.silva@linaro.org>
20080 L:      linux-usb@vger.kernel.org
20081 S:      Maintained
20082 F:      drivers/usb/isp1760/*
20083 F:      Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
20084
20085 USB LAN78XX ETHERNET DRIVER
20086 M:      Woojung Huh <woojung.huh@microchip.com>
20087 M:      UNGLinuxDriver@microchip.com
20088 L:      netdev@vger.kernel.org
20089 S:      Maintained
20090 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
20091 F:      drivers/net/usb/lan78xx.*
20092 F:      include/dt-bindings/net/microchip-lan78xx.h
20093
20094 USB MASS STORAGE DRIVER
20095 M:      Alan Stern <stern@rowland.harvard.edu>
20096 L:      linux-usb@vger.kernel.org
20097 L:      usb-storage@lists.one-eyed-alien.net
20098 S:      Maintained
20099 F:      drivers/usb/storage/
20100
20101 USB MIDI DRIVER
20102 M:      Clemens Ladisch <clemens@ladisch.de>
20103 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20104 S:      Maintained
20105 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20106 F:      sound/usb/midi.*
20107
20108 USB NETWORKING DRIVERS
20109 L:      linux-usb@vger.kernel.org
20110 S:      Odd Fixes
20111 F:      drivers/net/usb/
20112
20113 USB OHCI DRIVER
20114 M:      Alan Stern <stern@rowland.harvard.edu>
20115 L:      linux-usb@vger.kernel.org
20116 S:      Maintained
20117 F:      Documentation/usb/ohci.rst
20118 F:      drivers/usb/host/ohci*
20119
20120 USB OTG FSM (Finite State Machine)
20121 M:      Peter Chen <peter.chen@kernel.org>
20122 L:      linux-usb@vger.kernel.org
20123 S:      Maintained
20124 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
20125 F:      drivers/usb/common/usb-otg-fsm.c
20126
20127 USB OVER IP DRIVER
20128 M:      Valentina Manea <valentina.manea.m@gmail.com>
20129 M:      Shuah Khan <shuah@kernel.org>
20130 M:      Shuah Khan <skhan@linuxfoundation.org>
20131 L:      linux-usb@vger.kernel.org
20132 S:      Maintained
20133 F:      Documentation/usb/usbip_protocol.rst
20134 F:      drivers/usb/usbip/
20135 F:      tools/testing/selftests/drivers/usb/usbip/
20136 F:      tools/usb/usbip/
20137
20138 USB PEGASUS DRIVER
20139 M:      Petko Manolov <petkan@nucleusys.com>
20140 L:      linux-usb@vger.kernel.org
20141 L:      netdev@vger.kernel.org
20142 S:      Maintained
20143 W:      https://github.com/petkan/pegasus
20144 T:      git git://github.com/petkan/pegasus.git
20145 F:      drivers/net/usb/pegasus.*
20146
20147 USB PHY LAYER
20148 M:      Felipe Balbi <balbi@kernel.org>
20149 L:      linux-usb@vger.kernel.org
20150 S:      Maintained
20151 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20152 F:      drivers/usb/phy/
20153
20154 USB PRINTER DRIVER (usblp)
20155 M:      Pete Zaitcev <zaitcev@redhat.com>
20156 L:      linux-usb@vger.kernel.org
20157 S:      Supported
20158 F:      drivers/usb/class/usblp.c
20159
20160 USB RAW GADGET DRIVER
20161 R:      Andrey Konovalov <andreyknvl@gmail.com>
20162 L:      linux-usb@vger.kernel.org
20163 S:      Maintained
20164 F:      Documentation/usb/raw-gadget.rst
20165 F:      drivers/usb/gadget/legacy/raw_gadget.c
20166 F:      include/uapi/linux/usb/raw_gadget.h
20167
20168 USB QMI WWAN NETWORK DRIVER
20169 M:      Bjørn Mork <bjorn@mork.no>
20170 L:      netdev@vger.kernel.org
20171 S:      Maintained
20172 F:      Documentation/ABI/testing/sysfs-class-net-qmi
20173 F:      drivers/net/usb/qmi_wwan.c
20174
20175 USB RTL8150 DRIVER
20176 M:      Petko Manolov <petkan@nucleusys.com>
20177 L:      linux-usb@vger.kernel.org
20178 L:      netdev@vger.kernel.org
20179 S:      Maintained
20180 W:      https://github.com/petkan/rtl8150
20181 T:      git git://github.com/petkan/rtl8150.git
20182 F:      drivers/net/usb/rtl8150.c
20183
20184 USB SERIAL SUBSYSTEM
20185 M:      Johan Hovold <johan@kernel.org>
20186 L:      linux-usb@vger.kernel.org
20187 S:      Maintained
20188 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
20189 F:      Documentation/usb/usb-serial.rst
20190 F:      drivers/usb/serial/
20191 F:      include/linux/usb/serial.h
20192
20193 USB SMSC75XX ETHERNET DRIVER
20194 M:      Steve Glendinning <steve.glendinning@shawell.net>
20195 L:      netdev@vger.kernel.org
20196 S:      Maintained
20197 F:      drivers/net/usb/smsc75xx.*
20198
20199 USB SMSC95XX ETHERNET DRIVER
20200 M:      Steve Glendinning <steve.glendinning@shawell.net>
20201 M:      UNGLinuxDriver@microchip.com
20202 L:      netdev@vger.kernel.org
20203 S:      Maintained
20204 F:      drivers/net/usb/smsc95xx.*
20205
20206 USB SUBSYSTEM
20207 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20208 L:      linux-usb@vger.kernel.org
20209 S:      Supported
20210 W:      http://www.linux-usb.org
20211 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
20212 F:      Documentation/devicetree/bindings/usb/
20213 F:      Documentation/usb/
20214 F:      drivers/usb/
20215 F:      include/linux/usb.h
20216 F:      include/linux/usb/
20217
20218 USB TYPEC BUS FOR ALTERNATE MODES
20219 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
20220 L:      linux-usb@vger.kernel.org
20221 S:      Maintained
20222 F:      Documentation/ABI/testing/sysfs-bus-typec
20223 F:      Documentation/driver-api/usb/typec_bus.rst
20224 F:      drivers/usb/typec/altmodes/
20225 F:      include/linux/usb/typec_altmode.h
20226
20227 USB TYPEC CLASS
20228 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
20229 L:      linux-usb@vger.kernel.org
20230 S:      Maintained
20231 F:      Documentation/ABI/testing/sysfs-class-typec
20232 F:      Documentation/driver-api/usb/typec.rst
20233 F:      drivers/usb/typec/
20234 F:      include/linux/usb/typec.h
20235
20236 USB TYPEC INTEL PMC MUX DRIVER
20237 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
20238 L:      linux-usb@vger.kernel.org
20239 S:      Maintained
20240 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
20241 F:      drivers/usb/typec/mux/intel_pmc_mux.c
20242
20243 USB TYPEC PI3USB30532 MUX DRIVER
20244 M:      Hans de Goede <hdegoede@redhat.com>
20245 L:      linux-usb@vger.kernel.org
20246 S:      Maintained
20247 F:      drivers/usb/typec/mux/pi3usb30532.c
20248
20249 USB TYPEC PORT CONTROLLER DRIVERS
20250 M:      Guenter Roeck <linux@roeck-us.net>
20251 L:      linux-usb@vger.kernel.org
20252 S:      Maintained
20253 F:      drivers/usb/typec/tcpm/
20254
20255 USB UHCI DRIVER
20256 M:      Alan Stern <stern@rowland.harvard.edu>
20257 L:      linux-usb@vger.kernel.org
20258 S:      Maintained
20259 F:      drivers/usb/host/uhci*
20260
20261 USB VIDEO CLASS
20262 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20263 L:      linux-uvc-devel@lists.sourceforge.net (subscribers-only)
20264 L:      linux-media@vger.kernel.org
20265 S:      Maintained
20266 W:      http://www.ideasonboard.org/uvc/
20267 T:      git git://linuxtv.org/media_tree.git
20268 F:      drivers/media/usb/uvc/
20269 F:      include/uapi/linux/uvcvideo.h
20270
20271 USB WEBCAM GADGET
20272 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20273 L:      linux-usb@vger.kernel.org
20274 S:      Maintained
20275 F:      drivers/usb/gadget/function/*uvc*
20276 F:      drivers/usb/gadget/legacy/webcam.c
20277 F:      include/uapi/linux/usb/g_uvc.h
20278
20279 USB WIRELESS RNDIS DRIVER (rndis_wlan)
20280 M:      Jussi Kivilinna <jussi.kivilinna@iki.fi>
20281 L:      linux-wireless@vger.kernel.org
20282 S:      Maintained
20283 F:      drivers/net/wireless/rndis_wlan.c
20284
20285 USB XHCI DRIVER
20286 M:      Mathias Nyman <mathias.nyman@intel.com>
20287 L:      linux-usb@vger.kernel.org
20288 S:      Supported
20289 F:      drivers/usb/host/pci-quirks*
20290 F:      drivers/usb/host/xhci*
20291
20292 USB ZD1201 DRIVER
20293 L:      linux-wireless@vger.kernel.org
20294 S:      Orphan
20295 W:      http://linux-lc100020.sourceforge.net
20296 F:      drivers/net/wireless/zydas/zd1201.*
20297
20298 USB ZR364XX DRIVER
20299 M:      Antoine Jacquet <royale@zerezo.com>
20300 L:      linux-usb@vger.kernel.org
20301 L:      linux-media@vger.kernel.org
20302 S:      Maintained
20303 W:      http://royale.zerezo.com/zr364xx/
20304 T:      git git://linuxtv.org/media_tree.git
20305 F:      Documentation/admin-guide/media/zr364xx*
20306 F:      drivers/media/usb/zr364xx/
20307
20308 USER-MODE LINUX (UML)
20309 M:      Jeff Dike <jdike@addtoit.com>
20310 M:      Richard Weinberger <richard@nod.at>
20311 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
20312 L:      linux-um@lists.infradead.org
20313 S:      Maintained
20314 W:      http://user-mode-linux.sourceforge.net
20315 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
20316 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
20317 F:      Documentation/virt/uml/
20318 F:      arch/um/
20319 F:      arch/x86/um/
20320 F:      fs/hostfs/
20321
20322 USERSPACE COPYIN/COPYOUT (UIOVEC)
20323 M:      Alexander Viro <viro@zeniv.linux.org.uk>
20324 S:      Maintained
20325 F:      include/linux/uio.h
20326 F:      lib/iov_iter.c
20327
20328 USERSPACE DMA BUFFER DRIVER
20329 M:      Gerd Hoffmann <kraxel@redhat.com>
20330 L:      dri-devel@lists.freedesktop.org
20331 S:      Maintained
20332 T:      git git://anongit.freedesktop.org/drm/drm-misc
20333 F:      drivers/dma-buf/udmabuf.c
20334 F:      include/uapi/linux/udmabuf.h
20335
20336 USERSPACE I/O (UIO)
20337 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20338 S:      Maintained
20339 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20340 F:      Documentation/driver-api/uio-howto.rst
20341 F:      drivers/uio/
20342 F:      include/linux/uio_driver.h
20343
20344 UTIL-LINUX PACKAGE
20345 M:      Karel Zak <kzak@redhat.com>
20346 L:      util-linux@vger.kernel.org
20347 S:      Maintained
20348 W:      http://en.wikipedia.org/wiki/Util-linux
20349 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
20350
20351 UUID HELPERS
20352 M:      Christoph Hellwig <hch@lst.de>
20353 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20354 L:      linux-kernel@vger.kernel.org
20355 S:      Maintained
20356 T:      git git://git.infradead.org/users/hch/uuid.git
20357 F:      include/linux/uuid.h
20358 F:      include/uapi/linux/uuid.h
20359 F:      lib/test_uuid.c
20360 F:      lib/uuid.c
20361
20362 UV SYSFS DRIVER
20363 M:      Justin Ernst <justin.ernst@hpe.com>
20364 L:      platform-driver-x86@vger.kernel.org
20365 S:      Maintained
20366 F:      drivers/platform/x86/uv_sysfs.c
20367
20368 UVESAFB DRIVER
20369 M:      Michal Januszewski <spock@gentoo.org>
20370 L:      linux-fbdev@vger.kernel.org
20371 S:      Maintained
20372 W:      https://github.com/mjanusz/v86d
20373 F:      Documentation/fb/uvesafb.rst
20374 F:      drivers/video/fbdev/uvesafb.*
20375
20376 Ux500 CLOCK DRIVERS
20377 M:      Ulf Hansson <ulf.hansson@linaro.org>
20378 L:      linux-clk@vger.kernel.org
20379 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20380 S:      Maintained
20381 F:      drivers/clk/ux500/
20382
20383 VF610 NAND DRIVER
20384 M:      Stefan Agner <stefan@agner.ch>
20385 L:      linux-mtd@lists.infradead.org
20386 S:      Supported
20387 F:      drivers/mtd/nand/raw/vf610_nfc.c
20388
20389 VFAT/FAT/MSDOS FILESYSTEM
20390 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
20391 S:      Maintained
20392 F:      Documentation/filesystems/vfat.rst
20393 F:      fs/fat/
20394
20395 VFIO DRIVER
20396 M:      Alex Williamson <alex.williamson@redhat.com>
20397 R:      Cornelia Huck <cohuck@redhat.com>
20398 L:      kvm@vger.kernel.org
20399 S:      Maintained
20400 T:      git git://github.com/awilliam/linux-vfio.git
20401 F:      Documentation/driver-api/vfio.rst
20402 F:      drivers/vfio/
20403 F:      include/linux/vfio.h
20404 F:      include/linux/vfio_pci_core.h
20405 F:      include/uapi/linux/vfio.h
20406
20407 VFIO FSL-MC DRIVER
20408 M:      Diana Craciun <diana.craciun@oss.nxp.com>
20409 L:      kvm@vger.kernel.org
20410 S:      Maintained
20411 F:      drivers/vfio/fsl-mc/
20412
20413 VFIO HISILICON PCI DRIVER
20414 M:      Longfang Liu <liulongfang@huawei.com>
20415 M:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
20416 L:      kvm@vger.kernel.org
20417 S:      Maintained
20418 F:      drivers/vfio/pci/hisilicon/
20419
20420 VFIO MEDIATED DEVICE DRIVERS
20421 M:      Kirti Wankhede <kwankhede@nvidia.com>
20422 L:      kvm@vger.kernel.org
20423 S:      Maintained
20424 F:      Documentation/driver-api/vfio-mediated-device.rst
20425 F:      drivers/vfio/mdev/
20426 F:      include/linux/mdev.h
20427 F:      samples/vfio-mdev/
20428
20429 VFIO PCI DEVICE SPECIFIC DRIVERS
20430 R:      Jason Gunthorpe <jgg@nvidia.com>
20431 R:      Yishai Hadas <yishaih@nvidia.com>
20432 R:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
20433 R:      Kevin Tian <kevin.tian@intel.com>
20434 L:      kvm@vger.kernel.org
20435 S:      Maintained
20436 P:      Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
20437 F:      drivers/vfio/pci/*/
20438
20439 VFIO PLATFORM DRIVER
20440 M:      Eric Auger <eric.auger@redhat.com>
20441 L:      kvm@vger.kernel.org
20442 S:      Maintained
20443 F:      drivers/vfio/platform/
20444
20445 VFIO MLX5 PCI DRIVER
20446 M:      Yishai Hadas <yishaih@nvidia.com>
20447 L:      kvm@vger.kernel.org
20448 S:      Maintained
20449 F:      drivers/vfio/pci/mlx5/
20450
20451 VGA_SWITCHEROO
20452 R:      Lukas Wunner <lukas@wunner.de>
20453 S:      Maintained
20454 T:      git git://anongit.freedesktop.org/drm/drm-misc
20455 F:      Documentation/gpu/vga-switcheroo.rst
20456 F:      drivers/gpu/vga/vga_switcheroo.c
20457 F:      include/linux/vga_switcheroo.h
20458
20459 VIA RHINE NETWORK DRIVER
20460 S:      Maintained
20461 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
20462 F:      drivers/net/ethernet/via/via-rhine.c
20463
20464 VIA SD/MMC CARD CONTROLLER DRIVER
20465 M:      Bruce Chang <brucechang@via.com.tw>
20466 M:      Harald Welte <HaraldWelte@viatech.com>
20467 S:      Maintained
20468 F:      drivers/mmc/host/via-sdmmc.c
20469
20470 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
20471 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
20472 L:      linux-fbdev@vger.kernel.org
20473 S:      Maintained
20474 F:      drivers/video/fbdev/via/
20475 F:      include/linux/via-core.h
20476 F:      include/linux/via-gpio.h
20477 F:      include/linux/via_i2c.h
20478
20479 VIA VELOCITY NETWORK DRIVER
20480 M:      Francois Romieu <romieu@fr.zoreil.com>
20481 L:      netdev@vger.kernel.org
20482 S:      Maintained
20483 F:      drivers/net/ethernet/via/via-velocity.*
20484
20485 VICODEC VIRTUAL CODEC DRIVER
20486 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
20487 L:      linux-media@vger.kernel.org
20488 S:      Maintained
20489 W:      https://linuxtv.org
20490 T:      git git://linuxtv.org/media_tree.git
20491 F:      drivers/media/test-drivers/vicodec/*
20492
20493 VIDEO I2C POLLING DRIVER
20494 M:      Matt Ranostay <matt.ranostay@konsulko.com>
20495 L:      linux-media@vger.kernel.org
20496 S:      Maintained
20497 F:      drivers/media/i2c/video-i2c.c
20498
20499 VIDEO MULTIPLEXER DRIVER
20500 M:      Philipp Zabel <p.zabel@pengutronix.de>
20501 L:      linux-media@vger.kernel.org
20502 S:      Maintained
20503 F:      drivers/media/platform/video-mux.c
20504
20505 VIDEOBUF2 FRAMEWORK
20506 M:      Tomasz Figa <tfiga@chromium.org>
20507 M:      Marek Szyprowski <m.szyprowski@samsung.com>
20508 L:      linux-media@vger.kernel.org
20509 S:      Maintained
20510 F:      drivers/media/common/videobuf2/*
20511 F:      include/media/videobuf2-*
20512
20513 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
20514 M:      Shuah Khan <skhan@linuxfoundation.org>
20515 R:      Kieran Bingham <kieran.bingham@ideasonboard.com>
20516 L:      linux-media@vger.kernel.org
20517 S:      Maintained
20518 W:      https://linuxtv.org
20519 T:      git git://linuxtv.org/media_tree.git
20520 F:      drivers/media/test-drivers/vimc/*
20521
20522 VIRT LIB
20523 M:      Alex Williamson <alex.williamson@redhat.com>
20524 M:      Paolo Bonzini <pbonzini@redhat.com>
20525 L:      kvm@vger.kernel.org
20526 S:      Supported
20527 F:      virt/lib/
20528
20529 VIRTIO AND VHOST VSOCK DRIVER
20530 M:      Stefan Hajnoczi <stefanha@redhat.com>
20531 M:      Stefano Garzarella <sgarzare@redhat.com>
20532 L:      kvm@vger.kernel.org
20533 L:      virtualization@lists.linux-foundation.org
20534 L:      netdev@vger.kernel.org
20535 S:      Maintained
20536 F:      drivers/vhost/vsock.c
20537 F:      include/linux/virtio_vsock.h
20538 F:      include/uapi/linux/virtio_vsock.h
20539 F:      net/vmw_vsock/virtio_transport.c
20540 F:      net/vmw_vsock/virtio_transport_common.c
20541
20542 VIRTIO BLOCK AND SCSI DRIVERS
20543 M:      "Michael S. Tsirkin" <mst@redhat.com>
20544 M:      Jason Wang <jasowang@redhat.com>
20545 R:      Paolo Bonzini <pbonzini@redhat.com>
20546 R:      Stefan Hajnoczi <stefanha@redhat.com>
20547 L:      virtualization@lists.linux-foundation.org
20548 S:      Maintained
20549 F:      drivers/block/virtio_blk.c
20550 F:      drivers/scsi/virtio_scsi.c
20551 F:      drivers/vhost/scsi.c
20552 F:      include/uapi/linux/virtio_blk.h
20553 F:      include/uapi/linux/virtio_scsi.h
20554
20555 VIRTIO CONSOLE DRIVER
20556 M:      Amit Shah <amit@kernel.org>
20557 L:      virtualization@lists.linux-foundation.org
20558 S:      Maintained
20559 F:      drivers/char/virtio_console.c
20560 F:      include/linux/virtio_console.h
20561 F:      include/uapi/linux/virtio_console.h
20562
20563 VIRTIO CORE AND NET DRIVERS
20564 M:      "Michael S. Tsirkin" <mst@redhat.com>
20565 M:      Jason Wang <jasowang@redhat.com>
20566 L:      virtualization@lists.linux-foundation.org
20567 S:      Maintained
20568 F:      Documentation/ABI/testing/sysfs-bus-vdpa
20569 F:      Documentation/devicetree/bindings/virtio/
20570 F:      drivers/block/virtio_blk.c
20571 F:      drivers/crypto/virtio/
20572 F:      drivers/net/virtio_net.c
20573 F:      drivers/vdpa/
20574 F:      drivers/virtio/
20575 F:      include/linux/vdpa.h
20576 F:      include/linux/virtio*.h
20577 F:      include/uapi/linux/virtio_*.h
20578 F:      tools/virtio/
20579
20580 VIRTIO BALLOON
20581 M:      "Michael S. Tsirkin" <mst@redhat.com>
20582 M:      David Hildenbrand <david@redhat.com>
20583 L:      virtualization@lists.linux-foundation.org
20584 S:      Maintained
20585 F:      drivers/virtio/virtio_balloon.c
20586 F:      include/uapi/linux/virtio_balloon.h
20587 F:      include/linux/balloon_compaction.h
20588 F:      mm/balloon_compaction.c
20589
20590 VIRTIO CRYPTO DRIVER
20591 M:      Gonglei <arei.gonglei@huawei.com>
20592 L:      virtualization@lists.linux-foundation.org
20593 L:      linux-crypto@vger.kernel.org
20594 S:      Maintained
20595 F:      drivers/crypto/virtio/
20596 F:      include/uapi/linux/virtio_crypto.h
20597
20598 VIRTIO DRIVERS FOR S390
20599 M:      Cornelia Huck <cohuck@redhat.com>
20600 M:      Halil Pasic <pasic@linux.ibm.com>
20601 L:      linux-s390@vger.kernel.org
20602 L:      virtualization@lists.linux-foundation.org
20603 L:      kvm@vger.kernel.org
20604 S:      Supported
20605 F:      arch/s390/include/uapi/asm/virtio-ccw.h
20606 F:      drivers/s390/virtio/
20607
20608 VIRTIO FILE SYSTEM
20609 M:      Vivek Goyal <vgoyal@redhat.com>
20610 M:      Stefan Hajnoczi <stefanha@redhat.com>
20611 M:      Miklos Szeredi <miklos@szeredi.hu>
20612 L:      virtualization@lists.linux-foundation.org
20613 L:      linux-fsdevel@vger.kernel.org
20614 S:      Supported
20615 W:      https://virtio-fs.gitlab.io/
20616 F:      Documentation/filesystems/virtiofs.rst
20617 F:      fs/fuse/virtio_fs.c
20618 F:      include/uapi/linux/virtio_fs.h
20619
20620 VIRTIO GPIO DRIVER
20621 M:      Enrico Weigelt, metux IT consult <info@metux.net>
20622 M:      Viresh Kumar <vireshk@kernel.org>
20623 L:      linux-gpio@vger.kernel.org
20624 L:      virtualization@lists.linux-foundation.org
20625 S:      Maintained
20626 F:      drivers/gpio/gpio-virtio.c
20627 F:      include/uapi/linux/virtio_gpio.h
20628
20629 VIRTIO GPU DRIVER
20630 M:      David Airlie <airlied@linux.ie>
20631 M:      Gerd Hoffmann <kraxel@redhat.com>
20632 R:      Gurchetan Singh <gurchetansingh@chromium.org>
20633 R:      Chia-I Wu <olvaffe@gmail.com>
20634 L:      dri-devel@lists.freedesktop.org
20635 L:      virtualization@lists.linux-foundation.org
20636 S:      Maintained
20637 T:      git git://anongit.freedesktop.org/drm/drm-misc
20638 F:      drivers/gpu/drm/virtio/
20639 F:      include/uapi/linux/virtio_gpu.h
20640
20641 VIRTIO HOST (VHOST)
20642 M:      "Michael S. Tsirkin" <mst@redhat.com>
20643 M:      Jason Wang <jasowang@redhat.com>
20644 L:      kvm@vger.kernel.org
20645 L:      virtualization@lists.linux-foundation.org
20646 L:      netdev@vger.kernel.org
20647 S:      Maintained
20648 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
20649 F:      drivers/vhost/
20650 F:      include/linux/vhost_iotlb.h
20651 F:      include/uapi/linux/vhost.h
20652
20653 VIRTIO INPUT DRIVER
20654 M:      Gerd Hoffmann <kraxel@redhat.com>
20655 S:      Maintained
20656 F:      drivers/virtio/virtio_input.c
20657 F:      include/uapi/linux/virtio_input.h
20658
20659 VIRTIO IOMMU DRIVER
20660 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
20661 L:      virtualization@lists.linux-foundation.org
20662 S:      Maintained
20663 F:      drivers/iommu/virtio-iommu.c
20664 F:      include/uapi/linux/virtio_iommu.h
20665
20666 VIRTIO MEM DRIVER
20667 M:      David Hildenbrand <david@redhat.com>
20668 L:      virtualization@lists.linux-foundation.org
20669 S:      Maintained
20670 W:      https://virtio-mem.gitlab.io/
20671 F:      drivers/virtio/virtio_mem.c
20672 F:      include/uapi/linux/virtio_mem.h
20673
20674 VIRTIO SOUND DRIVER
20675 M:      Anton Yakovlev <anton.yakovlev@opensynergy.com>
20676 M:      "Michael S. Tsirkin" <mst@redhat.com>
20677 L:      virtualization@lists.linux-foundation.org
20678 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20679 S:      Maintained
20680 F:      include/uapi/linux/virtio_snd.h
20681 F:      sound/virtio/*
20682
20683 VIRTIO I2C DRIVER
20684 M:      Conghui Chen <conghui.chen@intel.com>
20685 M:      Viresh Kumar <viresh.kumar@linaro.org>
20686 L:      linux-i2c@vger.kernel.org
20687 L:      virtualization@lists.linux-foundation.org
20688 S:      Maintained
20689 F:      drivers/i2c/busses/i2c-virtio.c
20690 F:      include/uapi/linux/virtio_i2c.h
20691
20692 VIRTIO PMEM DRIVER
20693 M:      Pankaj Gupta <pankaj.gupta.linux@gmail.com>
20694 L:      virtualization@lists.linux-foundation.org
20695 S:      Maintained
20696 F:      drivers/nvdimm/virtio_pmem.c
20697 F:      drivers/nvdimm/nd_virtio.c
20698
20699 VIRTUAL BOX GUEST DEVICE DRIVER
20700 M:      Hans de Goede <hdegoede@redhat.com>
20701 M:      Arnd Bergmann <arnd@arndb.de>
20702 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20703 S:      Maintained
20704 F:      drivers/virt/vboxguest/
20705 F:      include/linux/vbox_utils.h
20706 F:      include/uapi/linux/vbox*.h
20707
20708 VIRTUAL BOX SHARED FOLDER VFS DRIVER
20709 M:      Hans de Goede <hdegoede@redhat.com>
20710 L:      linux-fsdevel@vger.kernel.org
20711 S:      Maintained
20712 F:      fs/vboxsf/*
20713
20714 VIRTUAL SERIO DEVICE DRIVER
20715 M:      Stephen Chandler Paul <thatslyude@gmail.com>
20716 S:      Maintained
20717 F:      drivers/input/serio/userio.c
20718 F:      include/uapi/linux/userio.h
20719
20720 VIVID VIRTUAL VIDEO DRIVER
20721 M:      Hans Verkuil <hverkuil@xs4all.nl>
20722 L:      linux-media@vger.kernel.org
20723 S:      Maintained
20724 W:      https://linuxtv.org
20725 T:      git git://linuxtv.org/media_tree.git
20726 F:      drivers/media/test-drivers/vivid/*
20727
20728 VIDTV VIRTUAL DIGITAL TV DRIVER
20729 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
20730 L:      linux-media@vger.kernel.org
20731 S:      Maintained
20732 W:      https://linuxtv.org
20733 T:      git git://linuxtv.org/media_tree.git
20734 F:      drivers/media/test-drivers/vidtv/*
20735
20736 VLYNQ BUS
20737 M:      Florian Fainelli <f.fainelli@gmail.com>
20738 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
20739 S:      Maintained
20740 F:      drivers/vlynq/vlynq.c
20741 F:      include/linux/vlynq.h
20742
20743 VME SUBSYSTEM
20744 M:      Martyn Welch <martyn@welchs.me.uk>
20745 M:      Manohar Vanga <manohar.vanga@gmail.com>
20746 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20747 L:      linux-kernel@vger.kernel.org
20748 S:      Maintained
20749 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20750 F:      Documentation/driver-api/vme.rst
20751 F:      drivers/staging/vme/
20752 F:      drivers/vme/
20753 F:      include/linux/vme*
20754
20755 VM SOCKETS (AF_VSOCK)
20756 M:      Stefano Garzarella <sgarzare@redhat.com>
20757 L:      virtualization@lists.linux-foundation.org
20758 L:      netdev@vger.kernel.org
20759 S:      Maintained
20760 F:      drivers/net/vsockmon.c
20761 F:      include/net/af_vsock.h
20762 F:      include/uapi/linux/vm_sockets.h
20763 F:      include/uapi/linux/vm_sockets_diag.h
20764 F:      include/uapi/linux/vsockmon.h
20765 F:      net/vmw_vsock/
20766 F:      tools/testing/vsock/
20767
20768 VMWARE BALLOON DRIVER
20769 M:      Nadav Amit <namit@vmware.com>
20770 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
20771 L:      linux-kernel@vger.kernel.org
20772 S:      Maintained
20773 F:      drivers/misc/vmw_balloon.c
20774
20775 VMWARE HYPERVISOR INTERFACE
20776 M:      Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
20777 M:      Alexey Makhalov <amakhalov@vmware.com>
20778 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
20779 L:      virtualization@lists.linux-foundation.org
20780 L:      x86@kernel.org
20781 S:      Supported
20782 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
20783 F:      arch/x86/include/asm/vmware.h
20784 F:      arch/x86/kernel/cpu/vmware.c
20785
20786 VMWARE PVRDMA DRIVER
20787 M:      Bryan Tan <bryantan@vmware.com>
20788 M:      Vishnu Dasa <vdasa@vmware.com>
20789 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
20790 L:      linux-rdma@vger.kernel.org
20791 S:      Maintained
20792 F:      drivers/infiniband/hw/vmw_pvrdma/
20793
20794 VMware PVSCSI driver
20795 M:      Vishal Bhakta <vbhakta@vmware.com>
20796 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
20797 L:      linux-scsi@vger.kernel.org
20798 S:      Maintained
20799 F:      drivers/scsi/vmw_pvscsi.c
20800 F:      drivers/scsi/vmw_pvscsi.h
20801
20802 VMWARE VIRTUAL PTP CLOCK DRIVER
20803 M:      Vivek Thampi <vithampi@vmware.com>
20804 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
20805 L:      netdev@vger.kernel.org
20806 S:      Supported
20807 F:      drivers/ptp/ptp_vmw.c
20808
20809 VMWARE VMCI DRIVER
20810 M:      Jorgen Hansen <jhansen@vmware.com>
20811 M:      Vishnu Dasa <vdasa@vmware.com>
20812 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
20813 L:      linux-kernel@vger.kernel.org
20814 S:      Maintained
20815 F:      drivers/misc/vmw_vmci/
20816
20817 VMWARE VMMOUSE SUBDRIVER
20818 M:      Zack Rusin <zackr@vmware.com>
20819 R:      VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
20820 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
20821 L:      linux-input@vger.kernel.org
20822 S:      Maintained
20823 F:      drivers/input/mouse/vmmouse.c
20824 F:      drivers/input/mouse/vmmouse.h
20825
20826 VMWARE VMXNET3 ETHERNET DRIVER
20827 M:      Ronak Doshi <doshir@vmware.com>
20828 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
20829 L:      netdev@vger.kernel.org
20830 S:      Maintained
20831 F:      drivers/net/vmxnet3/
20832
20833 VOCORE VOCORE2 BOARD
20834 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
20835 L:      linux-mips@vger.kernel.org
20836 S:      Maintained
20837 F:      arch/mips/boot/dts/ralink/vocore2.dts
20838
20839 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
20840 M:      Liam Girdwood <lgirdwood@gmail.com>
20841 M:      Mark Brown <broonie@kernel.org>
20842 L:      linux-kernel@vger.kernel.org
20843 S:      Supported
20844 W:      http://www.slimlogic.co.uk/?p=48
20845 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
20846 F:      Documentation/devicetree/bindings/regulator/
20847 F:      Documentation/power/regulator/
20848 F:      drivers/regulator/
20849 F:      include/dt-bindings/regulator/
20850 F:      include/linux/regulator/
20851 K:      regulator_get_optional
20852
20853 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
20854 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
20855 F:      drivers/regulator/irq_helpers.c
20856
20857 VRF
20858 M:      David Ahern <dsahern@kernel.org>
20859 L:      netdev@vger.kernel.org
20860 S:      Maintained
20861 F:      Documentation/networking/vrf.rst
20862 F:      drivers/net/vrf.c
20863
20864 VSPRINTF
20865 M:      Petr Mladek <pmladek@suse.com>
20866 M:      Steven Rostedt <rostedt@goodmis.org>
20867 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
20868 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20869 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
20870 S:      Maintained
20871 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
20872 F:      Documentation/core-api/printk-formats.rst
20873 F:      lib/test_printf.c
20874 F:      lib/test_scanf.c
20875 F:      lib/vsprintf.c
20876
20877 VT1211 HARDWARE MONITOR DRIVER
20878 M:      Juerg Haefliger <juergh@gmail.com>
20879 L:      linux-hwmon@vger.kernel.org
20880 S:      Maintained
20881 F:      Documentation/hwmon/vt1211.rst
20882 F:      drivers/hwmon/vt1211.c
20883
20884 VT8231 HARDWARE MONITOR DRIVER
20885 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
20886 L:      linux-hwmon@vger.kernel.org
20887 S:      Maintained
20888 F:      drivers/hwmon/vt8231.c
20889
20890 VUB300 USB to SDIO/SD/MMC bridge chip
20891 L:      linux-mmc@vger.kernel.org
20892 S:      Orphan
20893 F:      drivers/mmc/host/vub300.c
20894
20895 W1 DALLAS'S 1-WIRE BUS
20896 M:      Evgeniy Polyakov <zbr@ioremap.net>
20897 S:      Maintained
20898 F:      Documentation/devicetree/bindings/w1/
20899 F:      Documentation/w1/
20900 F:      drivers/w1/
20901 F:      include/linux/w1.h
20902
20903 W83791D HARDWARE MONITORING DRIVER
20904 M:      Marc Hulsman <m.hulsman@tudelft.nl>
20905 L:      linux-hwmon@vger.kernel.org
20906 S:      Maintained
20907 F:      Documentation/hwmon/w83791d.rst
20908 F:      drivers/hwmon/w83791d.c
20909
20910 W83793 HARDWARE MONITORING DRIVER
20911 M:      Rudolf Marek <r.marek@assembler.cz>
20912 L:      linux-hwmon@vger.kernel.org
20913 S:      Maintained
20914 F:      Documentation/hwmon/w83793.rst
20915 F:      drivers/hwmon/w83793.c
20916
20917 W83795 HARDWARE MONITORING DRIVER
20918 M:      Jean Delvare <jdelvare@suse.com>
20919 L:      linux-hwmon@vger.kernel.org
20920 S:      Maintained
20921 F:      drivers/hwmon/w83795.c
20922
20923 W83L51xD SD/MMC CARD INTERFACE DRIVER
20924 M:      Pierre Ossman <pierre@ossman.eu>
20925 S:      Maintained
20926 F:      drivers/mmc/host/wbsd.*
20927
20928 WACOM PROTOCOL 4 SERIAL TABLETS
20929 M:      Julian Squires <julian@cipht.net>
20930 M:      Hans de Goede <hdegoede@redhat.com>
20931 L:      linux-input@vger.kernel.org
20932 S:      Maintained
20933 F:      drivers/input/tablet/wacom_serial4.c
20934
20935 WATCHDOG DEVICE DRIVERS
20936 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
20937 M:      Guenter Roeck <linux@roeck-us.net>
20938 L:      linux-watchdog@vger.kernel.org
20939 S:      Maintained
20940 W:      http://www.linux-watchdog.org/
20941 T:      git git://www.linux-watchdog.org/linux-watchdog.git
20942 F:      Documentation/devicetree/bindings/watchdog/
20943 F:      Documentation/watchdog/
20944 F:      drivers/watchdog/
20945 F:      include/linux/watchdog.h
20946 F:      include/uapi/linux/watchdog.h
20947
20948 WHISKEYCOVE PMIC GPIO DRIVER
20949 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
20950 L:      linux-gpio@vger.kernel.org
20951 S:      Maintained
20952 F:      drivers/gpio/gpio-wcove.c
20953
20954 WHWAVE RTC DRIVER
20955 M:      Dianlong Li <long17.cool@163.com>
20956 L:      linux-rtc@vger.kernel.org
20957 S:      Maintained
20958 F:      drivers/rtc/rtc-sd3078.c
20959
20960 WIIMOTE HID DRIVER
20961 M:      David Rheinsberg <david.rheinsberg@gmail.com>
20962 L:      linux-input@vger.kernel.org
20963 S:      Maintained
20964 F:      drivers/hid/hid-wiimote*
20965
20966 WILOCITY WIL6210 WIRELESS DRIVER
20967 M:      Maya Erez <merez@codeaurora.org>
20968 L:      linux-wireless@vger.kernel.org
20969 L:      wil6210@qti.qualcomm.com
20970 S:      Supported
20971 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
20972 F:      drivers/net/wireless/ath/wil6210/
20973
20974 WINBOND CIR DRIVER
20975 M:      David Härdeman <david@hardeman.nu>
20976 S:      Maintained
20977 F:      drivers/media/rc/winbond-cir.c
20978
20979 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
20980 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
20981 L:      linux-watchdog@vger.kernel.org
20982 S:      Maintained
20983 F:      drivers/watchdog/ebc-c384_wdt.c
20984
20985 WINSYSTEMS WS16C48 GPIO DRIVER
20986 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
20987 L:      linux-gpio@vger.kernel.org
20988 S:      Maintained
20989 F:      drivers/gpio/gpio-ws16c48.c
20990
20991 WIREGUARD SECURE NETWORK TUNNEL
20992 M:      Jason A. Donenfeld <Jason@zx2c4.com>
20993 L:      wireguard@lists.zx2c4.com
20994 L:      netdev@vger.kernel.org
20995 S:      Maintained
20996 F:      drivers/net/wireguard/
20997 F:      tools/testing/selftests/wireguard/
20998
20999 WISTRON LAPTOP BUTTON DRIVER
21000 M:      Miloslav Trmac <mitr@volny.cz>
21001 S:      Maintained
21002 F:      drivers/input/misc/wistron_btns.c
21003
21004 WL3501 WIRELESS PCMCIA CARD DRIVER
21005 L:      linux-wireless@vger.kernel.org
21006 S:      Odd fixes
21007 F:      drivers/net/wireless/wl3501*
21008
21009 WOLFSON MICROELECTRONICS DRIVERS
21010 L:      patches@opensource.cirrus.com
21011 S:      Supported
21012 W:      https://github.com/CirrusLogic/linux-drivers/wiki
21013 T:      git https://github.com/CirrusLogic/linux-drivers.git
21014 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
21015 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
21016 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
21017 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
21018 F:      Documentation/devicetree/bindings/sound/wlf,*.yaml
21019 F:      Documentation/devicetree/bindings/sound/wm*
21020 F:      Documentation/hwmon/wm83??.rst
21021 F:      arch/arm/mach-s3c/mach-crag6410*
21022 F:      drivers/clk/clk-wm83*.c
21023 F:      drivers/gpio/gpio-*wm*.c
21024 F:      drivers/gpio/gpio-arizona.c
21025 F:      drivers/hwmon/wm83??-hwmon.c
21026 F:      drivers/input/misc/wm831x-on.c
21027 F:      drivers/input/touchscreen/wm831x-ts.c
21028 F:      drivers/input/touchscreen/wm97*.c
21029 F:      drivers/leds/leds-wm83*.c
21030 F:      drivers/mfd/arizona*
21031 F:      drivers/mfd/cs47l24*
21032 F:      drivers/mfd/wm*.c
21033 F:      drivers/power/supply/wm83*.c
21034 F:      drivers/regulator/arizona*
21035 F:      drivers/regulator/wm8*.c
21036 F:      drivers/rtc/rtc-wm83*.c
21037 F:      drivers/video/backlight/wm83*_bl.c
21038 F:      drivers/watchdog/wm83*_wdt.c
21039 F:      include/linux/mfd/arizona/
21040 F:      include/linux/mfd/wm831x/
21041 F:      include/linux/mfd/wm8350/
21042 F:      include/linux/mfd/wm8400*
21043 F:      include/linux/regulator/arizona*
21044 F:      include/linux/wm97xx.h
21045 F:      include/sound/wm????.h
21046 F:      sound/soc/codecs/arizona*
21047 F:      sound/soc/codecs/cs47l24*
21048 F:      sound/soc/codecs/wm*
21049
21050 WORKQUEUE
21051 M:      Tejun Heo <tj@kernel.org>
21052 R:      Lai Jiangshan <jiangshanlai@gmail.com>
21053 S:      Maintained
21054 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
21055 F:      Documentation/core-api/workqueue.rst
21056 F:      include/linux/workqueue.h
21057 F:      kernel/workqueue.c
21058
21059 WWAN DRIVERS
21060 M:      Loic Poulain <loic.poulain@linaro.org>
21061 M:      Sergey Ryazanov <ryazanov.s.a@gmail.com>
21062 R:      Johannes Berg <johannes@sipsolutions.net>
21063 L:      netdev@vger.kernel.org
21064 S:      Maintained
21065 F:      drivers/net/wwan/
21066 F:      include/linux/wwan.h
21067 F:      include/uapi/linux/wwan.h
21068
21069 X-POWERS AXP288 PMIC DRIVERS
21070 M:      Hans de Goede <hdegoede@redhat.com>
21071 S:      Maintained
21072 F:      drivers/acpi/pmic/intel_pmic_xpower.c
21073 N:      axp288
21074
21075 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
21076 M:      Chen-Yu Tsai <wens@csie.org>
21077 L:      linux-kernel@vger.kernel.org
21078 S:      Maintained
21079 N:      axp[128]
21080
21081 X.25 STACK
21082 M:      Martin Schiller <ms@dev.tdt.de>
21083 L:      linux-x25@vger.kernel.org
21084 S:      Maintained
21085 F:      Documentation/networking/lapb-module.rst
21086 F:      Documentation/networking/x25*
21087 F:      drivers/net/wan/hdlc_x25.c
21088 F:      drivers/net/wan/lapbether.c
21089 F:      include/*/lapb.h
21090 F:      include/net/x25*
21091 F:      include/uapi/linux/x25.h
21092 F:      net/lapb/
21093 F:      net/x25/
21094
21095 X86 ARCHITECTURE (32-BIT AND 64-BIT)
21096 M:      Thomas Gleixner <tglx@linutronix.de>
21097 M:      Ingo Molnar <mingo@redhat.com>
21098 M:      Borislav Petkov <bp@alien8.de>
21099 M:      Dave Hansen <dave.hansen@linux.intel.com>
21100 M:      x86@kernel.org
21101 R:      "H. Peter Anvin" <hpa@zytor.com>
21102 L:      linux-kernel@vger.kernel.org
21103 S:      Maintained
21104 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21105 F:      Documentation/devicetree/bindings/x86/
21106 F:      Documentation/x86/
21107 F:      arch/x86/
21108
21109 X86 ENTRY CODE
21110 M:      Andy Lutomirski <luto@kernel.org>
21111 L:      linux-kernel@vger.kernel.org
21112 S:      Maintained
21113 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
21114 F:      arch/x86/entry/
21115
21116 X86 MCE INFRASTRUCTURE
21117 M:      Tony Luck <tony.luck@intel.com>
21118 M:      Borislav Petkov <bp@alien8.de>
21119 L:      linux-edac@vger.kernel.org
21120 S:      Maintained
21121 F:      Documentation/ABI/testing/sysfs-mce
21122 F:      Documentation/x86/x86_64/machinecheck.rst
21123 F:      arch/x86/kernel/cpu/mce/*
21124
21125 X86 MICROCODE UPDATE SUPPORT
21126 M:      Borislav Petkov <bp@alien8.de>
21127 S:      Maintained
21128 F:      arch/x86/kernel/cpu/microcode/*
21129
21130 X86 MM
21131 M:      Dave Hansen <dave.hansen@linux.intel.com>
21132 M:      Andy Lutomirski <luto@kernel.org>
21133 M:      Peter Zijlstra <peterz@infradead.org>
21134 L:      linux-kernel@vger.kernel.org
21135 S:      Maintained
21136 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
21137 F:      arch/x86/mm/
21138
21139 X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
21140 M:      Hans de Goede <hdegoede@redhat.com>
21141 L:      platform-driver-x86@vger.kernel.org
21142 S:      Maintained
21143 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21144 F:      drivers/platform/x86/x86-android-tablets.c
21145
21146 X86 PLATFORM DRIVERS
21147 M:      Hans de Goede <hdegoede@redhat.com>
21148 M:      Mark Gross <markgross@kernel.org>
21149 L:      platform-driver-x86@vger.kernel.org
21150 S:      Maintained
21151 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21152 F:      drivers/platform/olpc/
21153 F:      drivers/platform/x86/
21154
21155 X86 PLATFORM DRIVERS - ARCH
21156 R:      Darren Hart <dvhart@infradead.org>
21157 R:      Andy Shevchenko <andy@infradead.org>
21158 L:      platform-driver-x86@vger.kernel.org
21159 L:      x86@kernel.org
21160 S:      Maintained
21161 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21162 F:      arch/x86/platform
21163
21164 X86 PLATFORM UV HPE SUPERDOME FLEX
21165 M:      Steve Wahl <steve.wahl@hpe.com>
21166 R:      Mike Travis <mike.travis@hpe.com>
21167 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
21168 R:      Russ Anderson <russ.anderson@hpe.com>
21169 S:      Supported
21170 F:      arch/x86/include/asm/uv/
21171 F:      arch/x86/kernel/apic/x2apic_uv_x.c
21172 F:      arch/x86/platform/uv/
21173
21174 X86 VDSO
21175 M:      Andy Lutomirski <luto@kernel.org>
21176 L:      linux-kernel@vger.kernel.org
21177 S:      Maintained
21178 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
21179 F:      arch/x86/entry/vdso/
21180
21181 XARRAY
21182 M:      Matthew Wilcox <willy@infradead.org>
21183 L:      linux-fsdevel@vger.kernel.org
21184 S:      Supported
21185 F:      Documentation/core-api/xarray.rst
21186 F:      include/linux/idr.h
21187 F:      include/linux/xarray.h
21188 F:      lib/idr.c
21189 F:      lib/xarray.c
21190 F:      tools/testing/radix-tree
21191
21192 XBOX DVD IR REMOTE
21193 M:      Benjamin Valentin <benpicco@googlemail.com>
21194 S:      Maintained
21195 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
21196 F:      drivers/media/rc/xbox_remote.c
21197
21198 XC2028/3028 TUNER DRIVER
21199 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21200 L:      linux-media@vger.kernel.org
21201 S:      Maintained
21202 W:      https://linuxtv.org
21203 T:      git git://linuxtv.org/media_tree.git
21204 F:      drivers/media/tuners/xc2028.*
21205
21206 XDP (eXpress Data Path)
21207 M:      Alexei Starovoitov <ast@kernel.org>
21208 M:      Daniel Borkmann <daniel@iogearbox.net>
21209 M:      David S. Miller <davem@davemloft.net>
21210 M:      Jakub Kicinski <kuba@kernel.org>
21211 M:      Jesper Dangaard Brouer <hawk@kernel.org>
21212 M:      John Fastabend <john.fastabend@gmail.com>
21213 L:      netdev@vger.kernel.org
21214 L:      bpf@vger.kernel.org
21215 S:      Supported
21216 F:      include/net/xdp.h
21217 F:      include/net/xdp_priv.h
21218 F:      include/trace/events/xdp.h
21219 F:      kernel/bpf/cpumap.c
21220 F:      kernel/bpf/devmap.c
21221 F:      net/core/xdp.c
21222 F:      samples/bpf/xdp*
21223 F:      tools/testing/selftests/bpf/*xdp*
21224 F:      tools/testing/selftests/bpf/*/*xdp*
21225 F:      drivers/net/ethernet/*/*/*/*/*xdp*
21226 F:      drivers/net/ethernet/*/*/*xdp*
21227 K:      (?:\b|_)xdp(?:\b|_)
21228
21229 XDP SOCKETS (AF_XDP)
21230 M:      Björn Töpel <bjorn@kernel.org>
21231 M:      Magnus Karlsson <magnus.karlsson@intel.com>
21232 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
21233 L:      netdev@vger.kernel.org
21234 L:      bpf@vger.kernel.org
21235 S:      Maintained
21236 F:      Documentation/networking/af_xdp.rst
21237 F:      include/net/xdp_sock*
21238 F:      include/net/xsk_buff_pool.h
21239 F:      include/uapi/linux/if_xdp.h
21240 F:      include/uapi/linux/xdp_diag.h
21241 F:      include/net/netns/xdp.h
21242 F:      net/xdp/
21243 F:      samples/bpf/xdpsock*
21244 F:      tools/lib/bpf/xsk*
21245
21246 XEN BLOCK SUBSYSTEM
21247 M:      Roger Pau Monné <roger.pau@citrix.com>
21248 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21249 S:      Supported
21250 F:      drivers/block/xen*
21251 F:      drivers/block/xen-blkback/*
21252
21253 XEN HYPERVISOR ARM
21254 M:      Stefano Stabellini <sstabellini@kernel.org>
21255 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21256 S:      Maintained
21257 F:      arch/arm/include/asm/xen/
21258 F:      arch/arm/xen/
21259
21260 XEN HYPERVISOR ARM64
21261 M:      Stefano Stabellini <sstabellini@kernel.org>
21262 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21263 S:      Maintained
21264 F:      arch/arm64/include/asm/xen/
21265 F:      arch/arm64/xen/
21266
21267 XEN HYPERVISOR INTERFACE
21268 M:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
21269 M:      Juergen Gross <jgross@suse.com>
21270 R:      Stefano Stabellini <sstabellini@kernel.org>
21271 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21272 S:      Supported
21273 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
21274 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
21275 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
21276 F:      arch/x86/include/asm/pvclock-abi.h
21277 F:      arch/x86/include/asm/xen/
21278 F:      arch/x86/platform/pvh/
21279 F:      arch/x86/xen/
21280 F:      drivers/*/xen-*front.c
21281 F:      drivers/xen/
21282 F:      include/uapi/xen/
21283 F:      include/xen/
21284
21285 XEN NETWORK BACKEND DRIVER
21286 M:      Wei Liu <wei.liu@kernel.org>
21287 M:      Paul Durrant <paul@xen.org>
21288 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21289 L:      netdev@vger.kernel.org
21290 S:      Supported
21291 F:      drivers/net/xen-netback/*
21292
21293 XEN PCI SUBSYSTEM
21294 M:      Juergen Gross <jgross@suse.com>
21295 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21296 S:      Supported
21297 F:      arch/x86/pci/*xen*
21298 F:      drivers/pci/*xen*
21299
21300 XEN PVSCSI DRIVERS
21301 M:      Juergen Gross <jgross@suse.com>
21302 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21303 L:      linux-scsi@vger.kernel.org
21304 S:      Supported
21305 F:      drivers/scsi/xen-scsifront.c
21306 F:      drivers/xen/xen-scsiback.c
21307 F:      include/xen/interface/io/vscsiif.h
21308
21309 XEN PVUSB DRIVER
21310 M:      Juergen Gross <jgross@suse.com>
21311 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21312 L:      linux-usb@vger.kernel.org
21313 S:      Supported
21314 F:      drivers/usb/host/xen*
21315 F:      include/xen/interface/io/usbif.h
21316
21317 XEN SOUND FRONTEND DRIVER
21318 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
21319 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21320 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21321 S:      Supported
21322 F:      sound/xen/*
21323
21324 XEN SWIOTLB SUBSYSTEM
21325 M:      Juergen Gross <jgross@suse.com>
21326 M:      Stefano Stabellini <sstabellini@kernel.org>
21327 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21328 L:      iommu@lists.linux-foundation.org
21329 S:      Supported
21330 F:      arch/x86/xen/*swiotlb*
21331 F:      drivers/xen/*swiotlb*
21332
21333 XFS FILESYSTEM
21334 C:      irc://irc.oftc.net/xfs
21335 M:      Darrick J. Wong <djwong@kernel.org>
21336 M:      linux-xfs@vger.kernel.org
21337 L:      linux-xfs@vger.kernel.org
21338 S:      Supported
21339 W:      http://xfs.org/
21340 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
21341 F:      Documentation/ABI/testing/sysfs-fs-xfs
21342 F:      Documentation/admin-guide/xfs.rst
21343 F:      Documentation/filesystems/xfs-delayed-logging-design.rst
21344 F:      Documentation/filesystems/xfs-self-describing-metadata.rst
21345 F:      fs/xfs/
21346 F:      include/uapi/linux/dqblk_xfs.h
21347 F:      include/uapi/linux/fsmap.h
21348
21349 XILINX AMS DRIVER
21350 M:      Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
21351 L:      linux-iio@vger.kernel.org
21352 S:      Maintained
21353 F:      Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
21354 F:      drivers/iio/adc/xilinx-ams.c
21355
21356 XILINX AXI ETHERNET DRIVER
21357 M:      Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
21358 S:      Maintained
21359 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
21360
21361 XILINX CAN DRIVER
21362 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
21363 R:      Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
21364 L:      linux-can@vger.kernel.org
21365 S:      Maintained
21366 F:      Documentation/devicetree/bindings/net/can/xilinx_can.txt
21367 F:      drivers/net/can/xilinx_can.c
21368
21369 XILINX GPIO DRIVER
21370 M:      Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
21371 R:      Srinivas Neeli <srinivas.neeli@xilinx.com>
21372 R:      Michal Simek <michal.simek@xilinx.com>
21373 S:      Maintained
21374 F:      Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
21375 F:      Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
21376 F:      drivers/gpio/gpio-xilinx.c
21377 F:      drivers/gpio/gpio-zynq.c
21378
21379 XILINX SD-FEC IP CORES
21380 M:      Derek Kiernan <derek.kiernan@xilinx.com>
21381 M:      Dragan Cvetic <dragan.cvetic@xilinx.com>
21382 S:      Maintained
21383 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
21384 F:      Documentation/misc-devices/xilinx_sdfec.rst
21385 F:      drivers/misc/Kconfig
21386 F:      drivers/misc/Makefile
21387 F:      drivers/misc/xilinx_sdfec.c
21388 F:      include/uapi/misc/xilinx_sdfec.h
21389
21390 XILINX UARTLITE SERIAL DRIVER
21391 M:      Peter Korsgaard <jacmet@sunsite.dk>
21392 L:      linux-serial@vger.kernel.org
21393 S:      Maintained
21394 F:      drivers/tty/serial/uartlite.c
21395
21396 XILINX VIDEO IP CORES
21397 M:      Hyun Kwon <hyun.kwon@xilinx.com>
21398 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21399 L:      linux-media@vger.kernel.org
21400 S:      Supported
21401 T:      git git://linuxtv.org/media_tree.git
21402 F:      Documentation/devicetree/bindings/media/xilinx/
21403 F:      drivers/media/platform/xilinx/
21404 F:      include/uapi/linux/xilinx-v4l2-controls.h
21405
21406 XILINX ZYNQMP DPDMA DRIVER
21407 M:      Hyun Kwon <hyun.kwon@xilinx.com>
21408 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21409 L:      dmaengine@vger.kernel.org
21410 S:      Supported
21411 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
21412 F:      drivers/dma/xilinx/xilinx_dpdma.c
21413 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
21414
21415 XILINX ZYNQMP PSGTR PHY DRIVER
21416 M:      Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
21417 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21418 L:      linux-kernel@vger.kernel.org
21419 S:      Supported
21420 T:      git https://github.com/Xilinx/linux-xlnx.git
21421 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
21422 F:      drivers/phy/xilinx/phy-zynqmp.c
21423
21424 XILINX ZYNQMP SHA3 DRIVER
21425 M:      Harsha <harsha.harsha@xilinx.com>
21426 S:      Maintained
21427 F:      drivers/crypto/xilinx/zynqmp-sha.c
21428
21429 XILINX EVENT MANAGEMENT DRIVER
21430 M:      Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
21431 S:      Maintained
21432 F:      drivers/soc/xilinx/xlnx_event_manager.c
21433 F:      include/linux/firmware/xlnx-event-manager.h
21434
21435 XILLYBUS DRIVER
21436 M:      Eli Billauer <eli.billauer@gmail.com>
21437 L:      linux-kernel@vger.kernel.org
21438 S:      Supported
21439 F:      drivers/char/xillybus/
21440
21441 XLP9XX I2C DRIVER
21442 M:      George Cherian <gcherian@marvell.com>
21443 L:      linux-i2c@vger.kernel.org
21444 S:      Supported
21445 W:      http://www.marvell.com
21446 F:      Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
21447 F:      drivers/i2c/busses/i2c-xlp9xx.c
21448
21449 XRA1403 GPIO EXPANDER
21450 M:      Nandor Han <nandor.han@ge.com>
21451 M:      Semi Malinen <semi.malinen@ge.com>
21452 L:      linux-gpio@vger.kernel.org
21453 S:      Maintained
21454 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
21455 F:      drivers/gpio/gpio-xra1403.c
21456
21457 XTENSA XTFPGA PLATFORM SUPPORT
21458 M:      Max Filippov <jcmvbkbc@gmail.com>
21459 L:      linux-xtensa@linux-xtensa.org
21460 S:      Maintained
21461 F:      drivers/spi/spi-xtensa-xtfpga.c
21462 F:      sound/soc/xtensa/xtfpga-i2s.c
21463
21464 YAM DRIVER FOR AX.25
21465 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
21466 L:      linux-hams@vger.kernel.org
21467 S:      Maintained
21468 F:      drivers/net/hamradio/yam*
21469 F:      include/linux/yam.h
21470
21471 YAMA SECURITY MODULE
21472 M:      Kees Cook <keescook@chromium.org>
21473 S:      Supported
21474 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
21475 F:      Documentation/admin-guide/LSM/Yama.rst
21476 F:      security/yama/
21477
21478 YEALINK PHONE DRIVER
21479 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
21480 L:      usbb2k-api-dev@nongnu.org
21481 S:      Maintained
21482 F:      Documentation/input/devices/yealink.rst
21483 F:      drivers/input/misc/yealink.*
21484
21485 Z8530 DRIVER FOR AX.25
21486 M:      Joerg Reuter <jreuter@yaina.de>
21487 L:      linux-hams@vger.kernel.org
21488 S:      Maintained
21489 W:      http://yaina.de/jreuter/
21490 W:      http://www.qsl.net/dl1bke/
21491 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
21492 F:      drivers/net/hamradio/*scc.c
21493 F:      drivers/net/hamradio/z8530.h
21494
21495 ZBUD COMPRESSED PAGE ALLOCATOR
21496 M:      Seth Jennings <sjenning@redhat.com>
21497 M:      Dan Streetman <ddstreet@ieee.org>
21498 L:      linux-mm@kvack.org
21499 S:      Maintained
21500 F:      mm/zbud.c
21501
21502 ZD1211RW WIRELESS DRIVER
21503 M:      Ulrich Kunitz <kune@deine-taler.de>
21504 L:      linux-wireless@vger.kernel.org
21505 L:      zd1211-devs@lists.sourceforge.net (subscribers-only)
21506 S:      Maintained
21507 W:      http://zd1211.ath.cx/wiki/DriverRewrite
21508 F:      drivers/net/wireless/zydas/zd1211rw/
21509
21510 ZD1301 MEDIA DRIVER
21511 M:      Antti Palosaari <crope@iki.fi>
21512 L:      linux-media@vger.kernel.org
21513 S:      Maintained
21514 W:      https://linuxtv.org/
21515 W:      http://palosaari.fi/linux/
21516 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
21517 F:      drivers/media/usb/dvb-usb-v2/zd1301*
21518
21519 ZD1301_DEMOD MEDIA DRIVER
21520 M:      Antti Palosaari <crope@iki.fi>
21521 L:      linux-media@vger.kernel.org
21522 S:      Maintained
21523 W:      https://linuxtv.org/
21524 W:      http://palosaari.fi/linux/
21525 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
21526 F:      drivers/media/dvb-frontends/zd1301_demod*
21527
21528 ZHAOXIN PROCESSOR SUPPORT
21529 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
21530 L:      linux-kernel@vger.kernel.org
21531 S:      Maintained
21532 F:      arch/x86/kernel/cpu/zhaoxin.c
21533
21534 ZONEFS FILESYSTEM
21535 M:      Damien Le Moal <damien.lemoal@opensource.wdc.com>
21536 M:      Naohiro Aota <naohiro.aota@wdc.com>
21537 R:      Johannes Thumshirn <jth@kernel.org>
21538 L:      linux-fsdevel@vger.kernel.org
21539 S:      Maintained
21540 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
21541 F:      Documentation/filesystems/zonefs.rst
21542 F:      fs/zonefs/
21543
21544 ZPOOL COMPRESSED PAGE STORAGE API
21545 M:      Dan Streetman <ddstreet@ieee.org>
21546 L:      linux-mm@kvack.org
21547 S:      Maintained
21548 F:      include/linux/zpool.h
21549 F:      mm/zpool.c
21550
21551 ZR36067 VIDEO FOR LINUX DRIVER
21552 M:      Corentin Labbe <clabbe@baylibre.com>
21553 L:      mjpeg-users@lists.sourceforge.net
21554 L:      linux-media@vger.kernel.org
21555 S:      Maintained
21556 W:      http://mjpeg.sourceforge.net/driver-zoran/
21557 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
21558 F:      Documentation/driver-api/media/drivers/zoran.rst
21559 F:      drivers/staging/media/zoran/
21560
21561 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
21562 M:      Minchan Kim <minchan@kernel.org>
21563 M:      Nitin Gupta <ngupta@vflare.org>
21564 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
21565 L:      linux-kernel@vger.kernel.org
21566 S:      Maintained
21567 F:      Documentation/admin-guide/blockdev/zram.rst
21568 F:      drivers/block/zram/
21569
21570 ZS DECSTATION Z85C30 SERIAL DRIVER
21571 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
21572 S:      Maintained
21573 F:      drivers/tty/serial/zs.*
21574
21575 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
21576 M:      Minchan Kim <minchan@kernel.org>
21577 M:      Nitin Gupta <ngupta@vflare.org>
21578 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
21579 L:      linux-mm@kvack.org
21580 S:      Maintained
21581 F:      Documentation/vm/zsmalloc.rst
21582 F:      include/linux/zsmalloc.h
21583 F:      mm/zsmalloc.c
21584
21585 ZSTD
21586 M:      Nick Terrell <terrelln@fb.com>
21587 S:      Maintained
21588 B:      https://github.com/facebook/zstd/issues
21589 T:      git git://github.com/terrelln/linux.git
21590 F:      include/linux/zstd*
21591 F:      lib/zstd/
21592 F:      lib/decompress_unzstd.c
21593 F:      crypto/zstd.c
21594 N:      zstd
21595 K:      zstd
21596
21597 ZSWAP COMPRESSED SWAP CACHING
21598 M:      Seth Jennings <sjenning@redhat.com>
21599 M:      Dan Streetman <ddstreet@ieee.org>
21600 M:      Vitaly Wool <vitaly.wool@konsulko.com>
21601 L:      linux-mm@kvack.org
21602 S:      Maintained
21603 F:      mm/zswap.c
21604
21605 THE REST
21606 M:      Linus Torvalds <torvalds@linux-foundation.org>
21607 L:      linux-kernel@vger.kernel.org
21608 S:      Buried alive in reporters
21609 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
21610 F:      *
21611 F:      */